基于BS结构的在线考试系统的设计与实现(VS2012,SQL2008)
来源:56doc.com 资料编号:5D13238 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D13238
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 密 保 惠 帮助
资料介绍
基于BS结构的在线考试系统的设计与实现(VS2012,SQL2008)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文14000字,程序代码,SQLServer数据库)
在线考试系统就是建立在国际互联网上的应用系统,应用动态ASP.NET技术和MS SQL Server数据库实施考试自动化,大大的降低了老师的工作量。考生可以凭本人的学号和密码进入考试,可以进行平常的自测,也可以参加老师组织的统一考试,并且可以及时的给出成绩。教师也可以查看样卷如果觉得不合适也可以对组过卷的科目进行删除重新组卷,这样使试卷的选取科目的安排都具有灵活性。
系统的功能分析
根据受众对象可以分析得出系统的面向受众群体分为三类学生、教师、管理员,根据每个人的权限不同,我们就要开发出相应的权限管理机制。对于学生只有考试、查看权限、修改自己的密码的权限,应为管理员不一定懂每一个学科,所以试题与试卷的管理权限则下发给各个教师,而管理员的权限则是对院系、科目年级、班级、教师、学生的管理。
4.2.1 学生功能描述
1、能够查看以往的考试成绩。
2、在非考试的情况下,可以进行自我测验。
3、考试期间必须完成单前考试,否则不能再开始另外的考试。
4.2.2 教师功能描述
1、对于试题的管理,例如:添加、删除、修改。
2、组卷,组卷可以手动,也可以自动完成。
3、对于试卷的管理,例如:添加、删除。
4、修改密码:为系统安全,教师可自行对其密码进行修改。
4.2.3 管理员功能描述
1、对于年级的管理,例如:增加、删除、修改。
2、对于院系的管理,例如:增加、删除、修改。
3、对于科目的管理,例如:增加、删除、修改。
4、对于学生的管理,例如:增加、删除、修改。
5、对于教师的管理,例如:增加、删除、修改。
开发及运行环境
系统开发平台:Microsoft Visual Studio 2012
数据库:SQL Server 2008
目 录
摘 要 I
ABSTRACT II
1 绪论 1
1.1 开发一个在线考试系统的必要性 1
1.2 设计实现在线考试的必要性和可行性 2
2系统开发环境的介绍及选择 4
2.1 SQL2008技术 4
2.2 ASP.NET技术 4
2.3 C#技术 5
2.4 数据访问组件ADO.NET 5
2.5 开发及运行环境 6
3系统框架的搭建 7
3.1网页的创建 7
3.2 创建三层 7
3.3 三层的引用及运行流程 9
4 需求分析 12
4.1 系统的需求分析 12
4.2系统的功能分析 12
4.2.1学生功能描述 12
4.2.2 教师功能描述 13
4.2.3 管理员功能描述 13
5 数据库设计 14
5.1 数据库技术 14
5.2 数据库表关系 15
5.3 数据库表结构 16
6 详细设计 19
6.1 登录模块设计 19
6.2 在线考试: 21
6.3 查看自己历史成绩 21
6.4 登陆 22
6.5 修改密码 25
7 总结 27
致 谢 28
参考文献 29
附 录 30
|