基于asp的网上考试系统—计算机毕业设计(论文)内容摘要:
了严格的限制,因此在进入网站时首先判断当前时间是否为申请试卷时制定的考试时间,由于判断的时间是服务器端的时间,所以跟考试机器的时间无关,即使考生修改所在机 器的时间,也无济于事。 为了方便将学生集中起来考试有利于监考,也可以通过锁定考试中心 IP 地址的方式限制学生的使用的电脑。 考生在这个页面输入自己的信息,如考场编号,准考证号码、密码等等,单击“登陆”后进入信息处理程序(在服务器端执行),试卷页面上的试题内容根据与现有考试中心管理员申请好的。 同时在页面上动态地显示考试状态,考试开始的时间、结束的时间和剩余时间,考生在开始考试前可以浏览考试介绍,考场规则等,在正式考试前考生可以通过测试试卷(也可以直接跳过)来熟悉考试过程和考试题型,当提交测试卷后系统会根据考生的测试 卷分数自动在后台随即为考生生成一份正式卷,当考试时间到或考生点击“提交试卷”按钮时,系统会自动将试卷提交,后台自动进行阅卷。 图 31 三层数据结构 考生登陆:这里会首先验证考场的状态(开 /关),考生的 IP 地址,考生登陆的时间和申请试卷(由考试中心管理员负责)时指定的考试时间是否相同,然后再验证考生的准考证编号和登陆密码。 考试介绍 第 7 页 共 24 页 考场规则 开始考试 :正式开考前可以通过测试卷熟悉考试题型了解考试的大体方式方法(也可直接跳过),在测试或正式考试当中可以为试题加标记,以便于检查。 答案 预览:通过预览答案,检查自己的选择答案,可以发现自己加了标记的题号,单击题号回到原题 提交试卷:在不同状态下提交不同的试卷(系统自动判断并自动在后台完成阅卷和自动组卷)。 关闭系统 2)考试中心(考场或班级)管理子系统 考试中心管理员登陆: 考生信息注册:对考生的不同信息作了不同的限制,身份证编号是考生的唯一标识,不允许重复,可以一次为考生一次申请任意多个科目的试卷,(一个科目一个考生只能申请一份试卷,第二次申请其他科目的试卷是必须提供相同的姓名和准考证编号),注意这里为考生指定考试日期。 考生信息查询:查询已申请了试卷的考生,可以修改考生的注册信息,打印准考证,删除考生(试卷会自动删除)。 试卷申请查询:查询考生申请试卷的详细情况,可以修改考生的考试日期。 历史信息查询:查询考生的考试成绩。 修改密码:修改管理员密码。 关闭系统 3)管理中心(管理考试中心或年级)系统流程 管理中心管理员登陆 试卷申请查询:查看该管理中心所属所有考试中心的试卷申请情况(可以查看某月份的试卷申请) 历史信息查询:查看该管理中心所属所有考试中心的考生考试情况(可以查看某月份的考生情 况) 结算单查询:查看该管理中心所属所有考试中心的结算情况(可以查看某月份的) 4)考试服务 +管理中心系统流程 管理员登陆 开关考试系统:用来限定考生登陆和考试中心管理员登陆 考试科目设置:可以添加任意科目,修改,删除并且可以指定相应的项目 试卷题型设置:当前仅限于单选题、多选题和判断题。 可以修改相应的项目 管理中心管理:添加修改管理中心 考试中心管理:添加修改考试管理中心(隶属于某个管理中心) 第 8 页 共 24 页 考试题库维护:添加修改试题 审核提交试卷:审核试卷是否交费 其他项目维护 :维护考试介绍,考场规则等 试管理中心的考生考试情况,可以删除修改某份试卷 1历史信息查询:查询所有管理中心的试卷结算情况。 1结算单查询:卷申请查询:查询所有管理中心的试卷申请情况,可以删除某份试卷 5)后台功能系统(整个考试系统的核心所在) 随机组卷:随即组题生成测试卷,再根据自动阅卷测试卷的分数自动生成正式卷,各个题型在测试卷和正式卷中的数量由考试服务中心管理员指定(在数据库中)。 自动阅卷:考生提交试卷(系统也会根据考试时间)系统自动进行。 数据流程图 本考试系统采用三层数据流 程图( DFD)。 顶层 DFD 对管理员和考生进行验证。 二层DFD 分别为管理员模块和考生用户模块。 三层 DFD 分别是:用户管理子模块,考试管理子模块,成绩管理子模块,数据库管理子模块。 接下来我们对各个模块的数据流程进行详细的叙述。 顶层 DFD(如图 32 所示): 图 32 顶层 DFD 图 从这副图可以很清楚的了解,考试管理模块是作为数据流程中最顶层模块的。 作为数据的第一个流动模块,其主要功能是对管理员的身份以及考生的身份进行验证。 如果验证成功,那么将进入系统的下一个层次的 DFD 数据流动。 二层 DFD: 二层 DFD 包 括了管理员用户子模块和考生用户子模块: 1) 考生用户子模块以及其二层 DFD 图(如图 33 所示) 第 9 页 共 24 页 图 33 二层 DFD 图 — 考生用户子模块 从图中可以发现,关于考生身份验证的有效性是一个核心的环节,其他的下层子模块都要基于身份验证的有效性之上。 考生的信息通过验证后,可以进入用户管理子模块进行用户信息有关的工作;作为考试系统的核心部分 — 考试处理子模块也是基于考生身份有效性验证的基础上的。 此外,对考生用户数据子模块而言,信息的查询等功能也将是此模块的重要组成部分。 2) 管理员用户子模块以及其 二层 DFD 图 (如图 34 所示) 图 34 二层 DFD 图 — 管理员用户子模块 管理员用户子模块数据流动的流程与考生用户子模块的流程具有一定的相似性,其主要区别在于用户身份的不同而导致的数据权限不同以及不同的功能模块。 管理员用户管理模块可以通过对后台数据库的前台操作来进行管理,考试设置子模块将考试元素以数据访问的形式进行操作,而阅卷子模块是基于管理员用户有效性验证通过的基础上进行,其本身是考试系统的一个重要有机组成部分。 三层 DFD: 在这一层表现的子模块有:帐户管理子模块,考试模块,成绩模块 以及试题模块。 这些底层模块是系统数据流动的终端。 系统各个功能实现的具体体现都将在上述模块中表现出来。 1)帐户管理子模块(如图 35 所示) 第 10 页 共 24 页 图 35 三层 DFD 图 — 帐户管理子模块 2) 考试子模块(如图 36 所示) 图 36 三层 DFD 图 — 考试子模块 3)成绩处理模块 (如图 37 所示) 图 37 三层 DFD 图 — 成绩处理模块 4)试题模块 (如图 38 所示) 图 38 三层 DFD 图 — 试题模块 作为第三层的 DFD 图是试题关于试题模块的数据流程关 系,在图中我们可以清楚的了 第 11 页 共 24 页 解到试卷部分为核心部分。 作为考试系统,考试设置子模块将考试元素以数据访问的形式进行操作,阅卷子模块是基于管理员用户有效性验证通过的基础上进行,其本身是考试系统的一个重要有机组成部分。 数据库中的主要表结构及数据 表 31 管理 员 表 字段名 数据类型 字段大小 是否允许为空 字段描述 Admin_name 文本 50 否 管理员名 (主键 ) Admin_pass 文本 50 否 管理员密码 表 32 考生 信息表 字段名 数据类型 字段大小 是否允许为空 字段描述 Stu_id 文本 50 否 学号 (主键 ) Stu_name 文本 50 否 学生姓名 Stu_pass 文本 50 否 学生 密码 表 33 试卷信息表 字段名 数据类型 字段大小 是否允许为空 字段描述 Coure_name 文本 50 否 课程名称 Create_time 文本 50 否 创建时间 Test_time 文本 50 否 考试时间 Class_name 文本 50 否 班级名称 IP_address 文本 50 否 IP 地址 表 34 成绩表 字段名 数据类型 字段大小 是否为空 字段描述 StudentID 文本 50 否 学生学号(主键) Stu_name 文本 50 否 学生姓名 Course_name 文本 50 否 课程名称 Test_time 文本 50 否 考试时间 Stu_score 文本 50 否 学生成绩 4 设计实现 主要界面 第 12 页 共 24 页 图 41 考生考试登录界面 图 42 考试试卷界面 第 13 页 共 24 页 图 43 管理员登录界面 图 44 管理员用户管理界面 第 14 页 共 24 页 操作:在“系统管理“界面点击“高级”按纽就可进入高级查询界面。 图 45 查询界面 图 46 管理员试题添加界面 第 15 页 共 24 页 图 47 考试设置界面 程序文件 1)ASP 文件 2)HTM 文件 3)MDB 文件 4)其他文件 第 16 页 共 24 页 结 论 本在线考试系统实现了需求分析中的功能,能够让超级用户(出题、阅卷人员)进行帐号管理 、 成绩管理 、 数据库管理 ,能够让超级用户进行试题管理,包括出题和阅卷 ,能够让普通用户(学生)进行在线考试,或考生成绩查询。 本系统要改进的地方比较多,其中有许多功能模块未能实现,如还未能实现 随机抽卷功能、未能显示考试计时器等,所以整个系统看起来没有实际那么复杂,未能和所设想的那么完整。 其实还可以增加更多的功能,比如成绩的统计,成绩报表的打印、考生信息的管理等等,由于时间与能力的关系,因而无法完成。 第 17 页 共 24 页 参考文献 [1]张钢 .ASP 网站建设专家 [M].机械工业出版社 , [2]王国荣 . 网页制作教程 [M]科技大学出版社, [3]沈精虎 .ASP 网络变成实 例 [M].人民邮电出版社 , [4]李瑞旭 .ASP 实例教程 [M].中国电力出版社, [5]网冠科技 .ASP 时尚编程百例 [M].机械工业出版社, 2020 [6]Chase N.,赵莉 .ASP 网站编程与实例演练 [M], 2020 [7]杨威 .ASP 网络开发技术 [M].机械工业出版社 , [8]梁建武,陈语林 .ASP 程序设计 [M].中国水利水电出版社 , 2020 [9]石志国 .ASP 动态网站编程 [M].新东方电脑教材研发室 , 第 18 页 共 24 页 致 谢 本文是在 陈俊 老师的热情关心和指导下完成的,他渊博的知识和严谨的治学作风使我受益匪浅,对顺利完成本课题起到了极大的作用。 在此向他表示我最衷心的感谢。 在论文完成过程中,本人还得到了 其他 老师和 许多 同学的热心帮助,本人向他们表示深深的谢意。 最后向在百忙之中评审本文的各位专家、老师表示衷心的感谢。 作者简介: 姓 名: 杨 炜 性别: 男 出生年月: 19820710 民族: 汉 Email: 第 19 页 共 24 页 声 明 本论文的工作是 2020 年 2 月至 2020 年 6 月在成都信息工程学院网络工程系完成的。 文中除了特别加以标注地方外,不包含他人已经发表或撰写过的研究成果,也不包含为获得成都信息工程学院或其他教学机构的学位或证书而使用过的材料。 除非另有说明,本文的工作是原始性工作。 关于学位论文使用权和研究成果知识产权的说明: 本人完全了解成都信息工程学院有关保管使用学位论文的规定,其中包括: ( 1)学校有权保管并向有关部门递交学位 论文的原件与复印件。 ( 2)学校可以采用影印、缩印或其他复制方式保存学位论文。 ( 3)学校可以学术交流。基于asp的网上考试系统—计算机毕业设计(论文)
相关推荐
变更;( 2)已确定的行政执法行为,非经法定程序行政机关不得随意改变。 本题中 ① 项是对相对人提出的要求; ② 项是对行政主体提出的要求,都符合确定力的含义,故选项 A 正确; ③ 项中,相对人负有必须遵守和履行的义务是行政行为拘束力的体现; ④ 项中,复议、诉讼不停止执行是行政行为执行力的体现。 【例题 多选题】关于具体行政行为的成立和效力的表述,下列选项中错误的有( )。
子框架之间彼此可以独立,也可以使用其它的框 架方案加以替代, Spring希望提供 onestop shop的框架整合方案 Spring不会特别去提出一些子框架来与现有的 OpenSource 框架竞争,除非它觉得所提出的框架够新够好,例如 Spring 有自己的 MVC 框架方案,因为它觉得现有的 MVC方案有很多可以改进的地方,但它不强迫您使用它提供的方案
是一般大型网站采用的数据库,要求用户必须在服务器上安 装 .NET Framework。 SQL Server 向来是一次性购买的解决方案 ,价格适中, SQL Server 在数据库,可以是小用户,也可以是大用户,大企业。 SQL Server 是一个 数据 库平台,提供数据库的从服务器到终端的完整的解决方案。 MS SQL Server 比 ACCESS 功能强大。 它们都是微软的数据库产品
奖。 享受美食,快乐生活 河海大学 江宁校区快乐饮食节 12 C.美食电影大放送 内容: 放映 以“享受美食”为主题 的电影 , 迎合我们这次饮食文化节的主题,进一步烘托饮食文化节的整体气氛。 地点: 致高楼教室 时间: 十一 月 五 日晚 6: 30 开始 D. “脑力与体力的完美结合,为了美食而不断寻找吧。 ”美食大搜索 活动时间: 11 月 13日 活动地点: 河海大学江宁校区 参赛人员:
QLite 作为系统本身使用的默认数据库, Android 平台提供了 和 这两个包用于 SQLite 数据库应用。 SQLite 数据库的应用模式可以分为 3 个层面:对数据库文件的管理、对数据库模式的管理和对数据记录的管理。 对数据库文件的管理,因为 SQLite 数据库是基于数据文件的数据库系统,所以对其数据库的管理可以视为对文件的管理,如文件的删除、移动或复制等。 对数据库模式的管理