摘要:现如今网络的发展日新月异,已经深入到了人们工作生活的各个领域,与人们的生活有着千丝万缕的关系。如今已经有很多的高校在网络化教学上作出了长足的迈进,借助网络,老师可以更加高效的完成教学工作,学生也能通过网络学习来全方面提升自己。此系统旨在让教师通过网络考试来测试学生的学习情况,并根据成绩针对性的制定教学计划,从而达到提高学生成绩的目的。
本系统是用来对Web service课程进行课后测试时使用的,系统主要由用户考试、系统管理和教师管理三大功能模块组成,系统角色分为管理员、教师和学生。其中管理员模块是对教师、学生、以自己的信息进行维护,是系统运行的基础;教师管理模块是教师根据本章的侧重点对题目内容、题型和题量来进行管理,并根据学生的在线测试成绩来对相关的教学工作进行调整;考试模块则是学生在线考试,考试成绩查询,以及了解自己在本课程相关章节学习的不足之处从而进行再学习再巩固。
本系统基于B/S架构,采用ASP.Net技术完成,数据库使用SQL server 2008,实现了Web Service课程在线考试的基本功能。该系统充分利用了网络的便利性,使老师的工作更加高效,能第一时间让学生接受课程教学测试,并且节省老师的时间来进行别的教学工作;对于学生而言,他们能够随时随地的进行测试,认识到自己在本课程上所存在的不足,从而督促自己不断的上进,对学生提高成绩和增加学习效率起到了很大的作用。
关键词:在线考试;ASP.Net;SQL server2008;试题管理
目录
摘要
Abstract
1前言-1
1.1 提出课题-1
1.2 在线考试系统的现状-1
1.3 本系统的实际意义-2
1.4 个人工作总结-2
1.5 论文结构组织-2
2开发工具以及相关技术简介-4
2.1 Microsoft Visual Studio 2010介绍-4
2.2 SQL server 2008介绍-4
2.3 B/S架构介绍-4
2.4 ASP.Net介绍-5
2.5 本章小结-5
3系统的需求分析-6
3.1 确定对系统的综合要求-6
3.2 可行性研究-6
3.3 本章小结-7
4 系统模块及功能介绍-8
4.1 管理员模块功能-8
4.2 教师模块功能-8
4.3 学生端系统功能用例图-9
4.4 本章小结-10
5系统总体设计-11
5.1 结构设计-11
5.2 数据库设计-11
5.2.1 系统E-R图设计-12
5.2.2 数据库表设计-12
5.3 系统背景图片设计-14
5.4 本章小结-15
6 系统详细设计-16
6.1 表示层的实现-16
6.1.1 登录界面设计-16
6.1.2 学生考试模块设计-16
6.1.3 教师管理模块设计-22
6.1.4 管理员管理模块设计-28
6.1.5 页面布局-31
6.2 业务逻辑层的实现-33
6.3 数据访问层的实现-35
6.4 本章小结-35
7 系统测试-36
7.1 软件测试简介-36
7.2 软件测试准则-36
7.3 软件测试方法-37
7.4 登录界面的测试-37
7.5 老师修改密码界面测试-37
7.5 学生考试计时提醒测试-38
7.7 系统生成分数测试-38
7.8 本章小结-38
结论-39
致谢-40
参考文献-41