C#012-考试管理系统(SQL数据库)
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
摘要:随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。
本文介绍了在Visual Studio.NET 2005环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个考试管理系统的过程。本系统本着减轻教师工作负担、提高工作效率、优化学生考试的流程,增强参加考试学生的身份识别,比传统的考试模式节省人力财力和时间。本系统实现将现有的纸张答题式考试向基于C/S模式的无纸张考试系统的转变。
文章介绍了考试管理系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计。本系统界面友好,操作简单,比较实用。
关键字:管理信息系统、考试管理系统、Visua Studio.NET 2005
[资料来源:http://www.THINK58.com]
[来源:http://www.think58.com]
[来源:http://www.think58.com]
目录
摘要 1
Abstract 2
1绪论 6
1.1目的和意义 6
1.2选题背景 7
2 需求分析 9
2.1 需求分析 9
2.2 可行性分析 10
2.3 系统功能分析 10
2.4系统开发环境及工具 11
2.4.1 系统开发环境及工具 11
2.4.2 关键性知识及技术简介 11
3 总体设计 16
3.1 业务流程分析 16
3.1.1 课程管理流程 16
3.1.2 试题及分数管理流程 16
3.2数据流程分析 17
3.3系统功能模块分析 18
4 系统总体结构设计 21
4.1数据库设计 21
4.2数据库访问技术 26
4.3系统总体安全性 27
5 详细设计 29
5.1总体结构设计 29
5.2代码设计 29
5.3部分代码演示 30
5.4系统实现 36
6 系统测试 51
6.1测试项目 51
6.2测试方法 53
结束语 54
致谢 54
参考文献 55 [资料来源:www.THINK58.com]
系统功能模块分析
由前面的需求分析,我们可以很容易的得出系统功能模块,该系统应由两个部分组成,一个是教师登陆系统,一个是学生登陆系统。
[资料来源:http://think58.com]
教师管理系统主要由以下部分组成:
基本信息:
院系班级信息管理:主要包括与院系班级有关的数据导入。完成学生及教师的院系班级信息设置,这部分只有管理员权限才能设置。
教师信息管理:主要包括与教师有关的数据导入。完成教师基本信息设置,这部分只有管理员权限才能设置。
学生信息管理:主要包括与学生有关的数据导入。完成学生基本信息设置,这部分只有管理员权限才能设置。
代课信息管理:设置教师在不同班级的授课信息,通过设置此信息,能很好的将课程信息与教师信息、班级信息和最终的考试信息进行绑定,以完成系统的核心功能——考试。
考试管理信息:考试管理系统的核心与关键,对其基础数据的管理及相关参数的设置是全系统正常运转的前提。
试题库管理:本功能模块主要收集试题的原始信息并对它进行管理,包括试题的添加,修改,删除,并根据不同的题型(主观题,客观题)来设置权重、分值、所属的科目等基本信息。
设置试卷:出题教师根据具体的情况,可以从试题库中选取不同类型,不同难易程度,不同分数的题目来生成考试试卷,然后其他教授该课程的教师可以根据该试卷编号,绑定对应的班级,此时班级中的每个学生就可以参加这次考试了。
考卷评分:学生在提交试卷或者考试指定时间结束后,系统会自动提交学生的试卷,并且会自动判断出该学生客观题的分数,此时主观题只能在该学生的授课教师登陆系统后进行在线评阅,并且根据评分标准给出分数,当所有试题评阅完成后,系统会自动计算出该学生的成绩,并可以生成打印报表。
分数管理: [资料来源:http://www.THINK58.com]
成绩查询管理:此部分系统会自动根据考生的客观题得分和主观题得分汇总出考生的总体得分,教师可以查询自己所教班级考生的分数,并可以生成报表并且打印。
数据维护:
数据库备份:可以备份指定的数据库文件到指定的目录下。
数据库还原:可以还原指定目录下的数据库备份文件。
密码设置:可以修改教师以及管理员的密码。
学生管理系统主要包括以下功能: [资料来源:http://think58.com]
考试练习管理:主要完成学生的考试练习设置功能。
考试管理:考生在此模块中可以根据考试编号选择需要考试的科目,然后初始化试卷,此时进入考试模块,倒计时开始即使,学生依次完成客观题和主观题,在没有提交试卷或者考试时间未到时可以修改之前做过的答案,当点击“提交试卷”或者考试时间到了为止,系统会自动给出考生的客观题分数,并且该试卷考生以后无法再做。
练习管理:学生可以根据具体的需求来自定义题目,自定义结束,初始化练习后,考生进入练习模式,在该模式下考生可以自主做题,也可查看答案,当结束练习模式后,系统也会给出客观题得分。
分数管理:主要用来查询该考生的所有考试科目的成绩,成绩分为主观题成绩和客观题成绩,考生并可打印出自己的成绩。
安全设置:主要是考生用来修改自己的密码。 [来源:http://www.think58.com]