通用考试系统设计与实现毕业论文(编辑修改稿)内容摘要:

,是一种新型开放的、免编译的应用开发环境, HTML 页面、 Script 语言和动态服务器扩展结合在一起,为企业提供一个服务开发和信息管理的解决方案。 微软公司最初在 IIS 3. 0 版上使用它以取代CGI。 随着 Windows NT 在 WWW 上的使用日益增多, ASP 己成为了开发动态网站、构筑Inter 和 Inter 应用的较佳选择。 ASP 的含义可以 从其字面上三个方面去理解: 通用考试系统的设计与开发 13 ( 1) Active: ASP 使用的 Microsoft 的 ActiveX 技术。 ActiveX( COM)技术是现在Microsoft 软件的重要基础。 它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。 ASP 本身封装了一些基本如件和常用组件,只要你可以在服务器上安装这些组件,通过访问组件你就可以快速、简易的建立自己 Web 应用。 ( 2) Server: ASP 运行在服务器端。 这样就不必担心浏览器是否支持 ASP 所使用的编程语言。 ASP 的编程语言可以是 VBScript 和 JScript。 ( 3) Pages: ASP 返回标准的 HTML 页面,可以正常地在常用的浏览器中显示。 浏览者查看页面源文件时,看到的是 ASP 生成的 HTML 代码,而不是 ASP程序代码。 在 ASP 中主要包含 5 个内置对象: Request 对象,从游览器获取信息; Response对象,发送信息到浏览器; Server 对象,对服务器端 ActiveX 组件提供访问其方法、属性的功能; Session 对象,存储用户任务的信息; Application 对象,保留用户共享一个程序的信息。 ASP 正是通过这 5个内置对象来实现服务器和客户机的交互。 由此可见, ASP 是在 IIS 下开发 Web 应用的一种简单、方便的编程工具。 在了解了VBScript 的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的 ASP 系统。 浏览器向 Web 服务器发出请求,要求返回 .asp 文件的内容。 Web 服务器在接到请求后,发现它的后缀为 .asp,于是就将这个文件交给专门的 ASP 处理程序,这个程序扫描 .asp 的文件,把其中用 %和 %括起来的代码解释并执行,最后把执行的结果再传回Web 服务器, Web 服务器把结果通过 HTTP 协议传回到浏览器,浏览器所获得的仅仅是结果,是一些标准的 HTML 标记。 正是由于脚本在服务器上而不是在客户端运行,传送到浏览器上的 Web 页是在 Web服务器上生成的。 所以用不着担心浏览器能否处理脚本, Web 服务器已经完成了所有脚本的处理,并将标准的 HTML 传输到浏览器。 由于只有脚本的结果返回到浏览器,所以服务器端脚本不易复制。 这样就可以防止别人抄袭程序。 ASP 是基于 Web 的一种编程技术,可以说是 CGI 的一种。 它可以完成以往 CGI程序的所有功能,如计数器、留言簿、公告板、聊天室等等。 ASP 可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。 而浏览者一点觉察不出来,就像为他专门制作的页面一样。 通用考试系统的设计与开发 14 使用各种各样的组件, ASP 可以完成无比强大的功能。 如使用 FileSystemObject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等等。 还有 ADO ( Active Database Object,动态数据库对象)的支持, ASP 对数据库的操作非常得心应手。 你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。 通用考试系统的设计与开发 15 第三章 数据库设 计 数据库需求分析 所谓题库就是试题的仓库,是把许多题目集合到一起,供试卷编制者随时查 询和使用的集合。 为了方便所有学科组成网络题库,应遵循经典测量理论的指导,要严格按照经典测量理论的数学模型开发题库管理系统、组织试题 针对一般考试系统的需求,设计如下所示的数据项和数据结构: 学生信息, 包括的数据项有:学生编号、 姓名、 密码。 试卷信息, 包括的数据项有: 判断题分值、判断题数量、单选题分值、单选题数量、多选题分值、多选题数量、多选题分值、排序题数量、排序题分值考试时间等。 成绩信息, 包括的数据项有: 考生 姓名 、成绩、考试状态等。 判断题信息, 包括的数据项有:判断题编号、 题干、正确答案。 选择题信息, 包括的数据项有:选择题编号、 题干、正确答案、备选项( A、 B、 C、D)、等。 排序题信息,包括数据项有: 排序题标号、题干、正确答案、备选项等。 管理 员 信息: 管理员编号、用户名、 密码。 教师信息;教师编号、用户名、密码。 试卷备份表包括:考生学号、答题卷。 本系统应该建立一个稳定的后台数据库系统,通过该数据库管理整个考试系统所需的信息(用户信息、试题信息、试卷信息、考试信息等)。 为了从多方面来保障考生考试信息的安全性、可信性和考试成绩的可依赖性,本系统还应该建立一套机制,这套机制至少应该包括 管理员、 学生 、 教师的账号的安全机制、后台数据库的安全机制、考试过程的控制机制。 逻辑结构设计要点 给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。 通用考试系统的设计与开发 16 表 管理员信息表 列名 数据类型 长度 是否为空 注释 Id Bigint 8 关键字 ID Adminname Nvarchar 10 No 用户名 Adminpassword Nvarchar 10 No 密码 表 教师信息表 列名 数据类型 长度 是否为空 注释 Id Bigint 8 关键字 ID Teachername Nvarchar 10 No 用户名 Teacherpassword Nvarchar 10 No 密码 表 学生信息表 列名 数据类型 长度 是否 为 空 注释 Id Bigint 8 关键字 学号 Password Nvarchar 10 No 密码 Name Nvarchar 10 No 用户名 表 学生成绩表 列名 数据类型 长度 是否为空 注释 Id Bigint 8 No 编号 Score Float 8 Yes 分数 Name Nvarchar 10 No 用户名 State Int 4 No 考试状态 通用考试系统的设计与开发 17 表 考试设置表 列名 数据类型 长度 是否为空 注释 Testtime Smalldatetime 8 No 考试时间 Numberofjudge Int 4 Yes 判断题数量 Valueofjudge Int 4 Yes 判断题每小题分数 Numberofselect Int 4 Yes 单项选择题数量 Valueofselect Int 4 Yes 单项选择题每小题分数 Numberofmselect Int 4 Yes 多项选择题数量 Valuerofmselect Int 4 Yes 多项选择题每小题分数 Numberofpaixu Int 4 Yes 排序题数量 Valuerofpaixu Int 4 Yes 排序题每小题分数 表 判断题库 列名 数据类型 长度 是否为空 注释 Id Int 4 No 顺序号 Content Nvarchar 250 Yes 问题 Answers Bit 1 Yes 答案 表 选择题库 列名 数据类型 长度 是否为空 注释 Id Int 4 No 顺序号 Content Nvarchar 250 Yes 问题 Keya Nvarchar 100 Yes 选项 A Keyb Nvarchar 100 Yes 选项 B Keyc Nvarchar 100 Yes 选项 C 通用考试系统的设计与开发 18 Keyd Nvarchar 100 Yes 选项 D Answers Nvarchar 100 Yes 答案 表 排序题库 列名 数据类型 长度 是否为空 注释 Id Int 4 No 顺序号 Content Nvarchar 250 Yes 问题 answer Nvarchar 100 Yes 答案 物理结构设计要点 给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。 对应逻辑设计的数据库名 test,设计数据库的物理文件及相关属性如下。 主数据文件:。 初始空间: 1MB,若超出空间按 10%自动增长。 存放路径: c:\program files\Microsoft SQL Server\MSSQL\Data\。 最大文件大小:不受限。 隶属文件组: PRIMARY。 日志文件 :。 初始空间: 1MB,若超出空间按 10%自动增长。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。