VB程序设计阶段考试网站设计与实现
目 录
1 引言 1
2 VB程序设计阶段考试网站的系统分析 2
2.1 网站的设计目标 2
2.2 网站的可行性分析 3
2.3 网站设计的总体方向 4
3 网站的开发技术及体系结构 4
3.1 B/S工作模式 4
3.2 三层体系结构 5
3.3 ASP.net开发技术 5
4 系统的功能 6
4.1 系统的功能分析 6
4.2 网站的角色设计要求 7
5 数据库设计 8
5.1 概念结构设计 8
5.2 逻辑结构设计 11
5.3 数据库关系图 14
6 系统的详细设计 15
6.1 管理员登录 15
6.2 教师登录 18
6.3 学生登录 22
6.4 三层结构的设计 24
7 系统测试 26
7.1 单元测试 26
7.1.1 用户登录测试 27
7.1.2 试卷设置测试 27
7.1.3 考试时间的测试 30
结 论 31
致 谢 32
参 考 文 献 33
1 引言
21世纪因特网快速发展,每个行业也随着计算机技术的发展快速进步,教育行业也不例外,许多的教育类产品日益增多,学生需要学习的课程也逐渐增加,面对这些情况,教育者的工作也变得更加繁重,时间安排也紧迫,关于考试,是每个学校及教育工作者都离不开的工作内容,传统的考试方式需要教师出题,打印,安排教室,统一时间组织学生考试,再由教师修改试卷并统计分数告知学生。随着教育技术 *好棒文|www.hbsrm.com +Q: *351916072*
与网络的结合,传统考试方式存在的弊端慢慢显出,相反无纸化考试体现出更多的优点,每个学校根据自身的情况专门设计并使用这种考试方式,这种考试的过程一般只需要教师添加题目,根据课程及试卷难度设置考试时间,再分配给相应的考试班级,最后通知学生考试。学生必须在教师规定的时间考试,这种制度体现了网络考试的严肃性,考试分数由系统自动给出,由于技术的限制,一些客观考试题型还需要有教师在后台评阅,最后系统给出最后总分,人们所熟知的计算机特点就是运算的速度很快,这就节省了人工统计学生成绩的时间。
计算机网络考试在国外开发比较早,在20世纪90年代就开始使用了,如计算机考试、GRE考试、注册会计师等都已实现了计算机化[1]。国内计算机考试虽然起步较晚,但是基于INTERNET的远程考试系统成为发展的主流。随着网络的发展,在网络学习人数的增加,通过网络考试检测一个人的学习水平,网络考试是现代教育的一个重要手段。网络本身具有开放性,分布广,计算精度高的特点,使得网络考试突破了传统考试的一些限制,不断迅速发展。网络考试是当今考试手段研究的一个热点,我国在网络考试方面的研究体现在全国计算机等级考试,江苏省成人自考等方面。
VB程序设计这门课程不只是计算机专业需要学习的必修课,还是其他专业开设的一门公共基础课程,学习这门课的学生很多。由于传统的纸质考试需要教师花费很多时间和精力去完成考前的准备工作,随着VB程序设计这门课程的考试题型的不断增加和考试要求的不断提高,教师出卷、阅卷的工作量也慢慢加大,考场安排问题也逐渐增多,相比较无纸化考试,网络考试减少了纸张、笔、监考老师等资源的浪费,减轻了教师的负担,节省了人力和财力,提高了教学质量和工作效率,网络考试不仅达到了考试的目的,还有其他方面的许多优势,为了跟上发展的步伐,已经替代了传统的考试方式,这种需求也是现代化考试发展的需要。学校根据教学情况设计相应课程的网络考试系统是必不可少的,通过阶段考试的测试,检测学生对每个阶段知识掌握的熟知度,教师可以根据学生的成绩重点讲解相关的知识点,学生本身也可以对知识有加深巩固,检测自己的学习情况,对自己也有一个了解。所以开发VB程序设计阶段考试网站是必要的,是现阶段学习的需求。
2 VB程序设计阶段考试网站的系统分析
软件设计中必不可少的步骤,任何软件设计都需要经历的一个过程。想要设计出一个全面的、完善的平台系统,就必须先对系统进行需求调研、系统分析。基于系统的需求调查,对系统所需具备的功能模块进行细致地分析与设计,这才能够开发出一个比较完整的、功能全面的系统。
2.1 网站的设计目标
本网站结合传统考试的过程,针对VB程序设计这门课程开发设计,需要满足的设计目标如下:
a) 考试网站是针对VB程序设计这门课程的,将这门课程分为用户自己需要的若干阶段进行考试发布,没有阶段的限制,只需要教师按照课程的进度添加相应阶段考试的内容即可,使用灵活,人性化。
b) VB课程阶段考试网站设计界面大方友好,通俗易懂,页面颜色选取得当,确保使用者能够有考试情绪,保证考试流程简单,容易理解,考生通过简单操作就能完成整场考试。
c) 学生在考试时,系统根据相应的VB课程阶段试题库生成考试试卷,并且保证试卷生成快速,不浪费学生多余时间。
d) 系统对已经允许考试班级的学生,保证该班级 *好棒文|www.hbsrm.com +Q: *351916072*
的学生都能顺利登录网站,完成相应的阶段考试,考生考试过后可以查看考试成绩,根据题型的总得分,分析自己的不足。
e) 系统根据教师对课程阶段试卷的设置,判断学生是否能够重复做该阶段的考试试卷,不可重复时一旦有学生参与考试,教师就不可再对考试题库进行任何操作。
f) 保证考试公平,公正,考试的严肃性,设置考试时间的限制,学生在考试时间内作答,否则系统自动交卷。主观题的分数由系统给出,试卷中客观题的答案由教师客观评分,系统成绩处理功能完善,确保成绩真实、准确。
g) 作为一个考试网站,根据网络体系和教育内容不断发展的需求,系统应该具有可扩展性和可维护性。
2.2 网站的可行性分析
可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决 [2] 。如果在这个分析的过程中,发现系统中存在要解决的问题,要考虑到现实需求,根据实际情况确定这个问题是否需要解决。分析可能解决问题的方法,很客观的判断能否适应到系统中,是否合乎开发的必要,是否现实。可行性研究从理论上简化了系统分析和设计的过程,可以从以下4个方面研究问题的可行性。
a) 技术可行性
使用该种技术能否实现这个系统需要对技术可行性分析中判断。本系统使用的是ASP.net技术与数据库访问技术相结合,通过浏览器呈现给用户使用,系统中使用的数据库是SQL SERVER 2008 R2,这种数据库可以存储大量的数据,对于保存的考试试题和学生成绩信息很有利。ASP.net技术是基于.net平台架构上的,并且建立在公共语言运行库上,使用.net框架设计网站操作灵活,界面美观大方,对于使用人员方面,对于开发人员设计简单,节省时间,结构清晰,方便以后的维护工作。可见,使用ASP.net技术,数据库使用SQL SERVER 2008 R2,B/S工作模式开发VB程序设计阶段考试网站,从各个方面来看能够实现。
3) 阶段开设信息管理:管理员根据VB课程的教学进展程度对该课程的阶段开设信息进行添加,开设给相应的教师和班级,由于特殊原因取消阶段考试,管理员可以删除开设的阶段考试。
1 引言 1
2 VB程序设计阶段考试网站的系统分析 2
2.1 网站的设计目标 2
2.2 网站的可行性分析 3
2.3 网站设计的总体方向 4
3 网站的开发技术及体系结构 4
3.1 B/S工作模式 4
3.2 三层体系结构 5
3.3 ASP.net开发技术 5
4 系统的功能 6
4.1 系统的功能分析 6
4.2 网站的角色设计要求 7
5 数据库设计 8
5.1 概念结构设计 8
5.2 逻辑结构设计 11
5.3 数据库关系图 14
6 系统的详细设计 15
6.1 管理员登录 15
6.2 教师登录 18
6.3 学生登录 22
6.4 三层结构的设计 24
7 系统测试 26
7.1 单元测试 26
7.1.1 用户登录测试 27
7.1.2 试卷设置测试 27
7.1.3 考试时间的测试 30
结 论 31
致 谢 32
参 考 文 献 33
1 引言
21世纪因特网快速发展,每个行业也随着计算机技术的发展快速进步,教育行业也不例外,许多的教育类产品日益增多,学生需要学习的课程也逐渐增加,面对这些情况,教育者的工作也变得更加繁重,时间安排也紧迫,关于考试,是每个学校及教育工作者都离不开的工作内容,传统的考试方式需要教师出题,打印,安排教室,统一时间组织学生考试,再由教师修改试卷并统计分数告知学生。随着教育技术 *好棒文|www.hbsrm.com +Q: *351916072*
与网络的结合,传统考试方式存在的弊端慢慢显出,相反无纸化考试体现出更多的优点,每个学校根据自身的情况专门设计并使用这种考试方式,这种考试的过程一般只需要教师添加题目,根据课程及试卷难度设置考试时间,再分配给相应的考试班级,最后通知学生考试。学生必须在教师规定的时间考试,这种制度体现了网络考试的严肃性,考试分数由系统自动给出,由于技术的限制,一些客观考试题型还需要有教师在后台评阅,最后系统给出最后总分,人们所熟知的计算机特点就是运算的速度很快,这就节省了人工统计学生成绩的时间。
计算机网络考试在国外开发比较早,在20世纪90年代就开始使用了,如计算机考试、GRE考试、注册会计师等都已实现了计算机化[1]。国内计算机考试虽然起步较晚,但是基于INTERNET的远程考试系统成为发展的主流。随着网络的发展,在网络学习人数的增加,通过网络考试检测一个人的学习水平,网络考试是现代教育的一个重要手段。网络本身具有开放性,分布广,计算精度高的特点,使得网络考试突破了传统考试的一些限制,不断迅速发展。网络考试是当今考试手段研究的一个热点,我国在网络考试方面的研究体现在全国计算机等级考试,江苏省成人自考等方面。
VB程序设计这门课程不只是计算机专业需要学习的必修课,还是其他专业开设的一门公共基础课程,学习这门课的学生很多。由于传统的纸质考试需要教师花费很多时间和精力去完成考前的准备工作,随着VB程序设计这门课程的考试题型的不断增加和考试要求的不断提高,教师出卷、阅卷的工作量也慢慢加大,考场安排问题也逐渐增多,相比较无纸化考试,网络考试减少了纸张、笔、监考老师等资源的浪费,减轻了教师的负担,节省了人力和财力,提高了教学质量和工作效率,网络考试不仅达到了考试的目的,还有其他方面的许多优势,为了跟上发展的步伐,已经替代了传统的考试方式,这种需求也是现代化考试发展的需要。学校根据教学情况设计相应课程的网络考试系统是必不可少的,通过阶段考试的测试,检测学生对每个阶段知识掌握的熟知度,教师可以根据学生的成绩重点讲解相关的知识点,学生本身也可以对知识有加深巩固,检测自己的学习情况,对自己也有一个了解。所以开发VB程序设计阶段考试网站是必要的,是现阶段学习的需求。
2 VB程序设计阶段考试网站的系统分析
软件设计中必不可少的步骤,任何软件设计都需要经历的一个过程。想要设计出一个全面的、完善的平台系统,就必须先对系统进行需求调研、系统分析。基于系统的需求调查,对系统所需具备的功能模块进行细致地分析与设计,这才能够开发出一个比较完整的、功能全面的系统。
2.1 网站的设计目标
本网站结合传统考试的过程,针对VB程序设计这门课程开发设计,需要满足的设计目标如下:
a) 考试网站是针对VB程序设计这门课程的,将这门课程分为用户自己需要的若干阶段进行考试发布,没有阶段的限制,只需要教师按照课程的进度添加相应阶段考试的内容即可,使用灵活,人性化。
b) VB课程阶段考试网站设计界面大方友好,通俗易懂,页面颜色选取得当,确保使用者能够有考试情绪,保证考试流程简单,容易理解,考生通过简单操作就能完成整场考试。
c) 学生在考试时,系统根据相应的VB课程阶段试题库生成考试试卷,并且保证试卷生成快速,不浪费学生多余时间。
d) 系统对已经允许考试班级的学生,保证该班级 *好棒文|www.hbsrm.com +Q: *351916072*
的学生都能顺利登录网站,完成相应的阶段考试,考生考试过后可以查看考试成绩,根据题型的总得分,分析自己的不足。
e) 系统根据教师对课程阶段试卷的设置,判断学生是否能够重复做该阶段的考试试卷,不可重复时一旦有学生参与考试,教师就不可再对考试题库进行任何操作。
f) 保证考试公平,公正,考试的严肃性,设置考试时间的限制,学生在考试时间内作答,否则系统自动交卷。主观题的分数由系统给出,试卷中客观题的答案由教师客观评分,系统成绩处理功能完善,确保成绩真实、准确。
g) 作为一个考试网站,根据网络体系和教育内容不断发展的需求,系统应该具有可扩展性和可维护性。
2.2 网站的可行性分析
可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决 [2] 。如果在这个分析的过程中,发现系统中存在要解决的问题,要考虑到现实需求,根据实际情况确定这个问题是否需要解决。分析可能解决问题的方法,很客观的判断能否适应到系统中,是否合乎开发的必要,是否现实。可行性研究从理论上简化了系统分析和设计的过程,可以从以下4个方面研究问题的可行性。
a) 技术可行性
使用该种技术能否实现这个系统需要对技术可行性分析中判断。本系统使用的是ASP.net技术与数据库访问技术相结合,通过浏览器呈现给用户使用,系统中使用的数据库是SQL SERVER 2008 R2,这种数据库可以存储大量的数据,对于保存的考试试题和学生成绩信息很有利。ASP.net技术是基于.net平台架构上的,并且建立在公共语言运行库上,使用.net框架设计网站操作灵活,界面美观大方,对于使用人员方面,对于开发人员设计简单,节省时间,结构清晰,方便以后的维护工作。可见,使用ASP.net技术,数据库使用SQL SERVER 2008 R2,B/S工作模式开发VB程序设计阶段考试网站,从各个方面来看能够实现。
3) 阶段开设信息管理:管理员根据VB课程的教学进展程度对该课程的阶段开设信息进行添加,开设给相应的教师和班级,由于特殊原因取消阶段考试,管理员可以删除开设的阶段考试。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2944.html