在线考试系统分析设计与开发(附件)【字数:10591】
互联网给中国的教育改革带来突破性进展,它加速了中国教育信息化的进程。本文对信息化进程中的高校在线考试系统进行研究,设计与开发了基于B/S的深蓝在线考试系统。该系统的设计与开发,采用Asp.Net技术,以Microsoft Visual studio 2010作为开发工具,以SQL Server 2012作为数据库管理系统,实现了管理员、教师、学生三类用户对于在线考试系统的不同需求,包括了用户信息管理、试题管理、试卷管理、在线考试、成绩分析管理等不同的功能模块。本文主要按结构化生命周期法对深蓝在线考试系统进行阐述,它包括了系统分析、系统设计、系统实现与系统测试等不同阶段。关键词Asp.Net;在线考试系统;SQL Server 2012;B/S
目 录
1绪论 1
1.1研究背景 1
1.2研究的目的和意义 1
1.3国内外现状研究 3
1.4论文主要工作及论文章节安排 4
2开发关键技术简介 5
2.1 ASP.NET 技术 5
2.1.1 ASP.NET的优势 5
2.1.2 ASP.NET对数据库的访问 5
2.1.3 .NET Framework概述 6
2.2 C#语言 7
2.3 Microsoft SQL Server 2012 7
2.4 C/S 与B/S 体系结构 8
2.4.1 C/S 体系结构 8
2.4.2 B/S体系结构 8
3系统分析 10
3.1人员需求分析 10
3.1.1系统管理员 10
3.1.2老师 10
3.1.3学生 10
3.2 可行性分析 10
3.2.1 经济可行性分析 10
3.2.2技术可行性分析 11
3.2.3操作可行性分析 11
3.3业务流程分析 12
3.3.1传统考试业务流程分析 12
3.3.2深蓝在线考试系统流程分析 13
3.4 数据流程分析 15
3.4.1 数据流程图(DFD) 15 *好棒文|www.hbsrm.com +Q: ^351916072*
3.4.2顶层数据流图 15
3.4.3 零层数据流图 15
3.4.4零层数据流图分解图 16
4 系统设计 18
4.1功能模块设计 18
4.1.1系统管理员模块 18
4.1.2教师管理模块 18
4.1.3学生管理模块 19
4.2数据库设计 19
4.2.1 数据库概念结构设计 19
4.2.2数据字典 20
5系统实现 25
5.1学生界面 25
5.1.1登录界面 25
5.1.2找回密码 25
5.1.3个人信息修改 25
5.1.4在线考试 26
5.1.5成绩查询 27
5.1.6答案解析 27
5.2教师界面 28
5.2.1课程查看 28
5.2.2试题添加和管理 28
5.2.3试卷制定 29
5.2.4试卷管理 29
5.2.5查看学生成绩 30
5.2.6个人信息维护 30
5.3管理员界面 30
5.3.1学生信息管理 30
5.3.2教师信息管理 31
5.3.3管理员信息管理 32
5.3.4课程信息管理 32
5.3.5成绩管理 32
6系统测试 34
结论 37
致谢 38
参考文献 39
在线考试系统分析设计与开发
1绪论
1.1研究背景
回望人类发展的历史长河,科学技术一直推动人类社会的快速发展。人类经历过农耕时代、工业时代带来的巨大社会变革,而今互联网技术正在开创一个全新的时代[1]。互联网技术逐步建立起连接每个人的网络,让每个人都在这网络中不可分割,它重新定义了人类社交的时空概念,使得零散个体通过互联网结合变成一个强有力的群体。它正在以其不可预估的力量,影响着世界各国的政治、经济、文化、军事的变革和发展,可以“预言”它将为人类的文明开启一个崭新的篇章。
在这样的互联网时代背景下,“互联网+”的概念悄然兴起。它的概念自李克强总理2015年3月首次正式提出后就迅速流行大江南北。在这一概念产品下,互联网+教育也成为教育研究人员及社会各界人士关注的热点。 传统上的教学是围绕着学校——老师——教师——教室——学生——课本——考试的流程,而如今的互联网+教育突破了传统教育对于时间和空间的限制,重新定义了基于互联网下的优质教师资源、大量学生、灵活可变的授课和听课环境、电子图书档案、线上考试系统的新教学概念。它希望以互联网为中心建立教学活动,让知识能自学于互联网,而线下教学只是线上的延伸和拓展。
国家在政策上对中国教育的信息化建设给予支持,高度重视互联网和计算机技术在我国教育变革中的作用。政府于2012年颁布《教育信息化十年发展规划(20112020年)》,它更是强调了现代科技发展下,应丰富人才培养模式,推进信息技术与教育环节相辅相成。在二者深度融合的过程中,由信息化教育衍生的在线考试系统引起社会各界的关注,如何建设一个多方面适用且高效的考试系统软件,成为软件市场和众多高校的研究课题。
1.2研究的目的和意义
传统的考试过程一般经过组织教师出题、教务印刷试卷、教务考试事项安排、教师参与监考、考生参加考试、教师批改试卷、试卷分析和管理等多个步骤,这一过程周期冗长,效率低下,使得每进行一次完整的考试,都要消耗大量的人力、物力、财力成本,而且会出现学生舞弊,教师批改试卷失误等弊端[2]。就以中国教育考试中最为正式的高考为例:首先从教师命题开始,要组织大学教授、高中特级教师、大学教授等多类教师在一个封闭而且严格的环境里花费23个月的时间出题、反复修改、最终确定试卷。其次,高考试卷的印刷一般在考前1020天内进行,印刷过程严密监控,印刷完成后派专人保管,并且印刷完成的试卷运送到各个考点及收回的过程也极为复杂。再次,考生考试的过程也要进行严密监视,为防止出现舞弊现象,整个过程都非常紧张和严谨。继而教师批卷这一步骤,也需要各类人员集中一起,花费12周时间加班加点完成试卷的修改,还可能发生判卷失误。最后考试成绩分析和管理也需要花费一定的时间和周期。没有人去真正统计过组织一场高考产生的成本,但如果从按各个方面统计,其花费可想而知。
目 录
1绪论 1
1.1研究背景 1
1.2研究的目的和意义 1
1.3国内外现状研究 3
1.4论文主要工作及论文章节安排 4
2开发关键技术简介 5
2.1 ASP.NET 技术 5
2.1.1 ASP.NET的优势 5
2.1.2 ASP.NET对数据库的访问 5
2.1.3 .NET Framework概述 6
2.2 C#语言 7
2.3 Microsoft SQL Server 2012 7
2.4 C/S 与B/S 体系结构 8
2.4.1 C/S 体系结构 8
2.4.2 B/S体系结构 8
3系统分析 10
3.1人员需求分析 10
3.1.1系统管理员 10
3.1.2老师 10
3.1.3学生 10
3.2 可行性分析 10
3.2.1 经济可行性分析 10
3.2.2技术可行性分析 11
3.2.3操作可行性分析 11
3.3业务流程分析 12
3.3.1传统考试业务流程分析 12
3.3.2深蓝在线考试系统流程分析 13
3.4 数据流程分析 15
3.4.1 数据流程图(DFD) 15 *好棒文|www.hbsrm.com +Q: ^351916072*
3.4.2顶层数据流图 15
3.4.3 零层数据流图 15
3.4.4零层数据流图分解图 16
4 系统设计 18
4.1功能模块设计 18
4.1.1系统管理员模块 18
4.1.2教师管理模块 18
4.1.3学生管理模块 19
4.2数据库设计 19
4.2.1 数据库概念结构设计 19
4.2.2数据字典 20
5系统实现 25
5.1学生界面 25
5.1.1登录界面 25
5.1.2找回密码 25
5.1.3个人信息修改 25
5.1.4在线考试 26
5.1.5成绩查询 27
5.1.6答案解析 27
5.2教师界面 28
5.2.1课程查看 28
5.2.2试题添加和管理 28
5.2.3试卷制定 29
5.2.4试卷管理 29
5.2.5查看学生成绩 30
5.2.6个人信息维护 30
5.3管理员界面 30
5.3.1学生信息管理 30
5.3.2教师信息管理 31
5.3.3管理员信息管理 32
5.3.4课程信息管理 32
5.3.5成绩管理 32
6系统测试 34
结论 37
致谢 38
参考文献 39
在线考试系统分析设计与开发
1绪论
1.1研究背景
回望人类发展的历史长河,科学技术一直推动人类社会的快速发展。人类经历过农耕时代、工业时代带来的巨大社会变革,而今互联网技术正在开创一个全新的时代[1]。互联网技术逐步建立起连接每个人的网络,让每个人都在这网络中不可分割,它重新定义了人类社交的时空概念,使得零散个体通过互联网结合变成一个强有力的群体。它正在以其不可预估的力量,影响着世界各国的政治、经济、文化、军事的变革和发展,可以“预言”它将为人类的文明开启一个崭新的篇章。
在这样的互联网时代背景下,“互联网+”的概念悄然兴起。它的概念自李克强总理2015年3月首次正式提出后就迅速流行大江南北。在这一概念产品下,互联网+教育也成为教育研究人员及社会各界人士关注的热点。 传统上的教学是围绕着学校——老师——教师——教室——学生——课本——考试的流程,而如今的互联网+教育突破了传统教育对于时间和空间的限制,重新定义了基于互联网下的优质教师资源、大量学生、灵活可变的授课和听课环境、电子图书档案、线上考试系统的新教学概念。它希望以互联网为中心建立教学活动,让知识能自学于互联网,而线下教学只是线上的延伸和拓展。
国家在政策上对中国教育的信息化建设给予支持,高度重视互联网和计算机技术在我国教育变革中的作用。政府于2012年颁布《教育信息化十年发展规划(20112020年)》,它更是强调了现代科技发展下,应丰富人才培养模式,推进信息技术与教育环节相辅相成。在二者深度融合的过程中,由信息化教育衍生的在线考试系统引起社会各界的关注,如何建设一个多方面适用且高效的考试系统软件,成为软件市场和众多高校的研究课题。
1.2研究的目的和意义
传统的考试过程一般经过组织教师出题、教务印刷试卷、教务考试事项安排、教师参与监考、考生参加考试、教师批改试卷、试卷分析和管理等多个步骤,这一过程周期冗长,效率低下,使得每进行一次完整的考试,都要消耗大量的人力、物力、财力成本,而且会出现学生舞弊,教师批改试卷失误等弊端[2]。就以中国教育考试中最为正式的高考为例:首先从教师命题开始,要组织大学教授、高中特级教师、大学教授等多类教师在一个封闭而且严格的环境里花费23个月的时间出题、反复修改、最终确定试卷。其次,高考试卷的印刷一般在考前1020天内进行,印刷过程严密监控,印刷完成后派专人保管,并且印刷完成的试卷运送到各个考点及收回的过程也极为复杂。再次,考生考试的过程也要进行严密监视,为防止出现舞弊现象,整个过程都非常紧张和严谨。继而教师批卷这一步骤,也需要各类人员集中一起,花费12周时间加班加点完成试卷的修改,还可能发生判卷失误。最后考试成绩分析和管理也需要花费一定的时间和周期。没有人去真正统计过组织一场高考产生的成本,但如果从按各个方面统计,其花费可想而知。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/xxaq/201.html