1、第一章 系统概述1.1引言学生考试管理作为学校一个重要方面,其可变因素多,管理方面繁琐复杂,在加上其固有数量大,因而形成了巨大的数据量。随着学校的规模变大,人数变多。其考试管理人员的工作量也越来越大,有时候还可能产生遗漏,而且会使得管理人员的压力大。为了解决这些弊端,以计算机管理系统的科学化、严谨化的信息管理,方便学生获取信息。本项目以中国计量学院正方管理系统为例,目标在于针对考试管理的弊端,根据现有考试的基本流程,实现考试管理的电子化、无纸化,促进考务管理工作信息化。 1.2开发背景随着信息技术的飞速发展,社会信息化程度的不断提高,特别是进入网络信息化时代,更应使我们的实际工作做到快捷方便,
2、更好地运用现代技术为教学服务,不断提高工作效率。在学校,尤其是在各大高校,考试与我们的关系是非常密切的,但考试科目众多,任课教师工作繁忙。从而传统的人工管理方式存有诸如效率低,保密性差,查找、更新、维护困难等各种各样的缺点 。例如:每举行一次考试都需要事先命题、打印试卷样稿、复印试卷、试卷回收、评阅试卷等一系列的工作,而且不同专业、不同班级、不同的老师等各种因素都会影响到测试的有效性、准确性,以及公平性等,造成了考试管理中的某些不规范,给学校、教师、学生等带来了诸多不便。另外传统的考试用的考卷,需要大量人工和打印机来印制试卷,但对与计算机上机考试传统的考试根本行不通,无纸化考试必将是以后考试的
3、主要形式。基于以上所述,为了解决考试试题的多样性、随机性和上述一些问题,编写一套考试管理系统来是很有必要的。而考试信息管理系统作为计算机的一种应用,使用计算机对考生考试资料进行管理,会给应用者带来很多方便,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高考试信息管理的效率,同时,这也是学校的信息化、正规化管理以及与先进管理技术接轨的重要条件。因此,将考试信息管理的手工操作转换成为用计算机处理显得非常有必要。1.3中国计量现代科技学院学生考试管理系统简介我们设计的中国计量学院学生考试管理系统,实现网上查阅学生考试信息,以减轻教务处人员的工作量。本学生
4、考试管理系统,完成了学生基本信息管理、学生考试安排管理、学生成绩管理、和学生在校期间学分获取记录以及绩点记录。实现教务处对学生信息管理的需要,包括学生本人基本信息,每个学期的成绩记录。本学生考试管理系统是为了解决学生在校考试和老师对学生成绩管理,目的是建立一个能够初步实现对学生考试的安全性、清晰化管理,提高学校管理效率,而系统所需的工作人员的数量少,效率高。降低资源浪费,同时增强一些特殊项目管理的透明度。 教师生基本信息管理过程是,教务处获取教师生基本信息单,提交系统管理员,系统管理员把教师生信息输入考试管理系统,并定期修改及填补信息。 考试安排管理过程是,系统管理员根据学生信息安排考试的科目
5、、时间、地点、座位号等。根据教师信息安排监考时间、地点、监考科目及专业。 考试试卷管理过程是,教师编写试题,提交系统管理员,系统管理员把试题输入到试题库。考试前,从试题库选取试题组成试卷。管理员提取试卷信息提交给教务处,教务处统计考生数目,通知打印处打印试卷。学生成绩管理过程是,教务处把学生考试成绩单提交系统管理员,系统管理员,系统管理员把学生考试成绩单归类汇总成学生成绩表。表1 学生信息表学生姓名学院名称专业名称 班级学号表2 教师信息表教师姓名授课学院授课专业授课班级表3 试卷题型表试卷科目选择题判断题填空题简答题论述题计算题表4 考试学生个人安排表选课课号课程名称姓名考试时间考试地点考试
6、形式座位号校区表5 考场教师学生安排表学生姓名专业班级考试科目座位号监考老师表6 考试教师个人安排表监考教师姓名监考时间监考地点监考科目 监考专业表7 学生个人成绩表学年学期课程代码课程名称课程性质课程归属学分绩点平时成绩期中成绩期末成绩成绩表8 学生成绩表姓名班级学年学期课程代码课程名称课程性质课程归属学分绩点平时成绩期中成绩期末成绩成绩第二章 可行性研究2.1技术可行性 随着计算机、网络通讯和信息技术的发展,信息管理系统在国际上得到广泛的应用。我国也不例外,80后时代成长起来的一代人对网络有更大的依赖性。该考试信息管理系统是基于Microsoft Visual Basic 技术,建立以SQ
7、L为结构模式、以数据库为后台核心应用、以服务为目的信息平台,对考试信息进行查询等管理,它是建立在互联网上的应用系统,客户端的配置可以极为简单。2.2经济可行性 经济可行性主要依据是成本/效益分析,该系统的目标是以最低的成本,在最短的期限内开发出具有考试信息查询等功能的考试信息管理系统。该系统的目标是以最低的成本,在较短的时间内开发出具有考生信息管理、考生成绩管理、教务员管理考生成绩等,目标系统并不是十分的复杂。当系统开发完实际运行后,将很大程度上提高计算机的功能,在为使用者带来便利的同时,也为系统的进一步推广创造了条件。这带来的经济回报将远超过支出,并且最重要的是该软件的开发可以使我们对系统的
8、开发有全面的认识。因此从经济角度考虑,此考试信息管理系统开发可行。2.3 操作可行性 用户仅需具有基本的电脑操作能力即可。2.4 社会因素可行性 从安全角度考虑,所有技术参考资料都经授权,所有软件都选用正版和免费。2.5 可行性研究结论 依据以上因素,本考试管理系统开发项目不仅方便快捷、高效,而且社会效益比较好,从而使本系统开发者相信该系统开发出来之后将取得的成功。综上所述,此项目在技术、经济、操作和社会效益上是完全可行的。第三章 系统分析部分3.1.业务流程图1)现行考试管理系统的业务流程图如图1所示。图1考试管理系统的业务流程3.2数据流程图1)现行系统的顶层数据流程图如图2所示。图2顶层
9、DFD2)第一层数据流程图如图3所示。图3第一层DFD3.3数据字典数据字典(Data Dictionary,DD)是在系统数据流程图的基础上,进一步定义和描述数据的工具。它包含对一切动态数据和静态数据的数据表结构和相互关系的说明,是数据分析和数据管理的重要工具,也是系统设计阶段进行数据库设计的重要参考依据。数据字典:(1)数据流字典1、数据流名称:师生信息表标识符:F1数据结构:01 师生信息表02 学生姓名(XXXM)02 学院(XY)02 专业(ZY)02 班级(BJ)02 学号(XH)02 教师姓名(JSXM)02 授课学院(SKXY)02 授课专业(SKZY)02 授课班级(SKBJ
10、)排列方式:按修改日期升序排列流量:7人/日来源:教务处去向:教师、学生、打印处2、数据流名称:考试信息标识符:F2数据结构:01 考试信息表02 学生姓名(XXXM)02 选课课号(XKKH)02 课程名称(KCMC)02 考试时间(KSSJ)02 考试地点(KSDD)02 考试形式(KSXS)02 座位号 (ZWH)02 校区 (XQ)02 专业 (ZY)02 班级 (BJ)02 考试科目(KSKM)02 监考老师(JKLS)排列方式:按修改日期升序排列流量:14人/日来源:教务处去向:学生、教师、打印处3、数据流名称:个人信息标识符:F3数据结构:01 教师个人信息02 教师姓名(JSX
11、M)02 授课学院(SKXY)02 授课专业(SKZY)02 授课班级(SKBJ)排列方式:按修改日期升序排列流量:10人/日来源:教务处去向:教师、打印处4、数据流名称:监考信息标识符:F4数据结构:01 监考信息表02 监考老师(JKLS)02 考试时间(JKSJ)02 考试地点(JKDD)02 考试科目(JKKM)02 监考专业排列方式:按修改日期升序排列流量:3人/日来源:教务处去向:教师、打印处5、数据流名称:期末成绩标识符:F5数据结构:01 期末成绩02 学年(XN)02 学期(XQ)02 课程代码(KCDM)02 课程名称(KCMC)02 课程属性(KCSX)02 学分 (XF
12、)02 绩点 (JD)02 平时成绩(PSCJ)02 期中成绩(QZCJ)02 期末成绩(QMCJ)02 成绩 (CJ)排列方式:按修改日期升序排列流量:7人/日来源:教师去向:学生、打印处6、数据流名称:总成绩标识符:F6数据结构:01 成绩单02 姓名(XM)02 专业(ZY)02 班级(BJ)02 科目(KM)02 成绩(CJ)排列方式:按修改日期升序排列流量:7人/日来源:教师去向:学生、打印处7、数据流名称:试题标识符:F7数据结构:01 试题02 试卷科目(SJKM)03 上传教师(SCJS)排列方式:按修改日期升序排列流量:2人/日来源:教师去向:打印处8、数据流名称:考试安排标
13、识符:F8数据结构:01 考试安排02 学生姓名(XXXM)02 选课课号(XKKH)02 课程名称(KCMC)02 考试时间(KSSJ)02 考试地点(KSDD)02 考试形式(KSXS)02 座位号 (ZWH)02 校区 (XQ)排列方式:按修改日期升序排列流量:7人/日来源:教务处去向:学生、打印处9、数据流名称:学生信息标识符:F9数据结构:01 学生信息02 学生姓名(XXXM)02 学院名称(XYMC)02 专业名称(ZYMC)02 班级 (BJ)02 学号 (XH)排列方式:按修改日期升序排列流量:7人/日来源:教务处去向:学生、打印处(2)数据存储字典1、存储文件名:基本信息表
14、标识符:D1数据结构:01 基本信息02 学生姓名(XXXM)02 学院(XY)02 专业(ZY)02 班级(BJ)02 学号(XH)02 教师姓名(JSXM)02 授课学院(SKXY)02 授课专业(SKZY)02 授课班级(SKBJ)流入的数据流:师生信息表(F1)流出的数据流:考试信息(F2)、个人信息(F3)涉及的处理名:录入信息排列方式:按修改日期升序排列2、存储文件名:考试安排表标识符:D2数据结构: 01 考试安排表 02 姓名(XM) 02 班级(BJ) 02 学号(XH) 02 科目(KM) 02 考场(KC) 02 监考老师(JKLS)流入的数据流:考试信息(F2)流出的数
15、据流:监考信息(F4)、考试安排(F8)涉及的处理名:编排考场排列方式:按修改日期升序排列3、存储文件名:成绩单标识符:D3数据结构: 01 成绩单 02 姓名(XM) 02 班级(BJ) 02 学号(XH) 02 科目(KM) 02 成绩(CJ) 02 学分(XF) 02 绩点(JD)流入的数据流:个人信息(F3)、期末成绩(F5)流出的数据流:总成绩(F6)涉及的处理名:生成成绩、录入成绩排列方式:按修改日期升序排列第三章 系统设计3.1系统目标设计1. 方便数据的输入,良好的人机界面,采用代码词组避免一些汉字和长字符串的人工重复输入。2. 方便地查询性能,能快速实现各种考试信息输入数据和
16、考试成绩数据的查询。3考虑到学生的学业发展,对新考试信息数据也能给予处理。4把基本上是“静态”考试管理变为“动态”管理,能随时提供考试现时信息。3.2新系统功能结构图综合考虑改进后的系统逻辑模型和设计的新系统目标的要求。设计新系统功能结构如图4所示。图4系统功能结构图3.3代码设计学生编码设计:学生编码,即学号由十位整数构成,设计方案如下图所示图4 代码设计方案表9 代码设计表代码1030441220含义入学年份二级学院专业班级学号比如 1030441220就是10年入学现代科技学院工商管理专业2班20号3.4系统物理配置方案设计本系统采用单机单用户操作方式,基本配置如下;机型: 商用机型硬盘
17、:160GB或更高内存:256M或更高显示器:SVGA显示适配器打印机: 软件:操作系统:Windows XP,开发软件:Microsoft Visual Basic 6.0,数据库:Microsoft SQL Server机器安装在教务办公室。3.5输入设计表10 学生信息表学生姓名学院名称专业名称 班级学号赖林伟现代科技学院工商管理工商1021030441215苏意伟现代科技学院工商管理工商1021030441220表11 教师信息表教师姓名授课学院授课专业授课班级林辉能现代科技学院财务管理工商101、102陆忠蒋现代科技学院市场营销工商101、1023.6存储文件(数据库)结构设计表12
18、储存文件(数据库)结构设计编号名称缩写类型长度001学生姓名XXXM字符型10002学院XY字符型18003专业ZY字符型18004班级BJ数值型7005学号XH数值型10006教师姓名JSXM字符型10007授课学院SKXY字符型18008授课专业SKZYE字符型18009授课班级SKBJ数值型7010选课课号XKK数值型6011课程名称KCMC字符型18012考试时间KSSJ日期型14013考试地点KSDD字符型12014考试形式KSXS字符型4015座位号ZWH数值型2016校区XQ字符型6017考试科目KSKM字符型18018监考老师JKLS字符型18019监考专业JKZY字符型180
19、20学年XN日期型8021学期XQ数值型8022课程代码KCDM数值型6023课程名称KCMC字符型18024课程属性KCSX字符型10025学分XF数值型3026绩点JD数值型6027平时成绩PSCJ数值型6028期中成绩QZCJ数值型6029期末成绩QMCJ数值型6030成绩CJ数值型63.7输出设计表13 考试学生个人安排表选课课号课程名称姓名考试时间考试地点考试形式座位号校区(2011-2012-1)-K4010220-08B1806085-1财务管理*2012年1月4日(14:00-16:00)kA205闭卷55现代科技学院(2011-2012-1)-K0110170-86A0802
20、003-1概率论与数理统计(B)*2011年12月28日 (09:00-11:00)kA204闭卷25现代科技学院(2011-2012-1)-K4010120-06B1301023-1市场营销*2011年12月30日(14:00-16:00)kA306闭卷15现代科技学院表14 考场教师学生安排表学生姓名专业班级考试科目座位号监考老师赖林伟工商管理工商102财务管理55林辉能苏意伟工商管理工商102财务管理60林辉能表15 考试教师个人安排表监考教师姓名监考时间监考地点监考科目 监考专业林辉能2012年1月4日(14:00-16:00)kA205财务管理工商管理陆忠蒋2011年12月30日(1
21、4:00-16:00)kA306市场营销工商管理表16 学生成绩表姓名班级学年学期课程代码课程名称课程性质课程归属学分绩点平时成绩期中成绩期末成绩成绩赖林伟工商1022011-20121K4010220财务管理学科必修2.51.7906272苏意伟工商1022011-20121K4010220财务管理学科必修2.52.7927680第四章 考试管理系统界面设计4.1登陆界面现设计登陆界面如下图所示。图5登陆界面图例4.2主界面现设计主界面如下图所示。教师生信息 考试信息 学生成绩考试公告:公告标题发布单位发布时间有效期限图6主界面图例4.3列示部分子系统界面1)学生考试查询界面现设计学生考试查询界面如下图所示。教师生信息 考试信息 学生成绩当前位置:学生考试查询学年 学期 选课课号课程名称姓名考试时间考试地点考试形式座位号校区图7学生考试查询界面图例2)学生考试成绩查询界面现设计学生考试成绩查询界面如下图所示。教师生信息 考试信息 学生成绩当前位置:学生成绩查询学期 学期 图8学生考试成绩查询界面