三学期制的考试管理系统的设计与实现.doc





《三学期制的考试管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《三学期制的考试管理系统的设计与实现.doc(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、三学期制的考试管理系统的设计与实现摘要三学期制的考试管理系统是以三学期制为背景,完成考生数据和考试课程维护、生成考试安排、设置监考教师和管理考试工作中涉及的各类资料等,实现对专业课的考试综合管理的系统。该系统采用客户机和服务器架构,前台以Visural Basic为开发工具,数据库使用SQL SERVER 2000。系统包括用户管理模块、考试资源管理模块、考务管理模块、考试资料管理模块和报表管理模块。具体到各个功能中实现的操作有增加、修改、删除、查询和检索。关键词:三学期制;考试管理系统;Visural Basic;SQL SERVER 2000Three Semester System Of
2、 Examination Management System Design And ImplementationABSTRACTThree semester system of examination management system is based on the three semester system as the background,to complete the examinee examination data and maintenance courses,generating arrangement,set the invigilating teacher and man
3、agement examination work involved in various types of information,realize the professional course test management system.The system adopts the client and server architecture, in front of the Visural Basic as a development tool,database using SQL SERVER 2000 operating system.System including user man
4、agement module,test resource management module,management module,test data management module and management module.Specific to each function in the realization of the increase,modify,delete operation,query and retrieval.Key Words:Three semester system;Examination management system; Visural Basic; SQ
5、L SERVER 2000目录1引言11.1课题研究的背景及意义11.2国内外的发展状况12工具介绍及开发技术简介22.1客户机和服务器的简介22.2关于Visural Basic的简介22.3 SQL SERVER简介23需求分析43.1系统需求分析43.1.1系统描述43.1.2功能需求分析43.1.3可行性分析53.1.4性能需求分析54总体设计64.1总体设计的说明64.2整个系统的模块设计64.2.1用户管理模块功能需求64.2.2考试资源管理模块功能需求74.2.3考务管理模块功能需求74.2.4考试资料管理模块功能需求84.2.5报表管理模块功能需求84.3数据库总体设计94.3
6、.1实体及其属性94.3.2基本表的设计及其用途94.3.3表单的字段设计说明105详细设计145.1采用技术简介145.2管理员模块的详细设计145.2.1管理员数据库的详细设计145.2.2管理员界面的详细设计155.2.3管理员权限的管理165.3考试资料管理模块的详细设计205.3.1试卷管理模块的详细设计206测试25.1测试方案设计256.1.1模块测试256.1.2整体测试256.2测试环境256.3部分测试用例267结论27参考文献28致谢291 引言1.1课题研究的背景及意义三学期制的考试管理系统是一个学校不可缺少的部分,尤其是如今实行新的三学期制的考试管理的新制度,它的内容
7、对于学校的教师和学生来说是至关重要的,因此,三学期制的考试管理应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理考试的运作,这种管理方式存在着许多缺点诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着电子信息科技的迅猛发展,软件开发方法越来越成熟,开发工具越来越趋于人性化,以及软件开发成本越来越低,因此信息系统软件已经进入了人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对三学期制的考试信息进行管理,具有人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性
8、好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高考试信息的管理效率,也是学校考试管理科学化、正规化,与世界接轨的重要条件。因此,开发一个三学期制的考试管理系统是很有必要的,具有其特有的技术意义和管理意义。1.2国内外的发展状况在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。而国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国
9、内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。 纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。因此,考试管理系统软件应充分依托校园网,实现考试管理信息的集中管理、分散操作、信息共享,使传统的考试管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机考试管理系统和全校信息系统打下良好的基础。2工具介绍及开发技术简介2.1 客户机和服务器的简介客户机和服务器(以
10、下均简称为c/s)架构,是软件体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。在三学期制的考试管理系统中,由于管理员比较少,而应用者比较多,在登录中会存在多个登陆者同时登陆,
11、为避免造成瘫痪,就选择了应用服务器运行数据符合较轻的C/S架构的软件;而且此系统中会保存相当量的数据,为保证数据的安全性而不受外部干扰,因此采用C/S架构的软件。2.2 关于Visural Basic的简介Visual Basic,简称VB,是Microsoft公司推出的一种Windows应用程序开发工具。是当今世界上使用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,VB都是最快速、最简便的方法。何谓 Visual Basic?“Visual”指的是采用可视化的开发图形用户界面(GUI)的方法,一般不
12、需要编写大量代码去描述界面元素的外观和位置,而只要把需要的控件拖放到屏幕上的相应位置即可;“Basic”指的是BASIC语言,因为VB是在原有的BASIC语言的基础上发展起来的,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。VB提供了学习版、专业版和企业版,用以满足不同的开发需要。学习版使编程人员很容易地开发Windows和Windows NT的应用程序;专业版为专业编程人员提供了功能完备的开发工具;企业版允许专业人员
13、以小组的形式来创建强健的分布式应用程序。2.3SQL SERVER简介SQL SERVER 是一个后台数据库管理系统,它功能强大操作简便,日益为广大数据库用户所喜爱。越来越多的开发工具提供了与sql server的接口。SQL SERVER 是一个关系数据库管理系统,它最初是由microsoft、sybase 和ashton-tate三家公司共同开发的。于1988 年推出了第一个os/2 版本,在windows nt 推出后,microsoft与sybase 在sql server 的开发上就分道扬镳了,microsoft 将SQL SERVER 移植到windows nt系统上,专注于开发推
14、广sql server 的windows nt 版本。SQL SERVER 2000 是microsoft 公司推出的SQL SERVER 数据库管理系统的最新版本,该版本继承了sql server 7.0 版本的优点,同时又比它增加了许多更先进的功能、具有使用方便、可伸缩性好与相关软件集成程度高等优点。可跨越从运行microsoft windows 98 的膝上型电脑到运行microsoft windows 2000 的大型多处理器的服务器等多种平台使用。Ms sql server不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。事实上,SQL SERVER
15、数据库处理的基本结构,采取关系型数据库模式,尽管如此,相信大家都可以轻易的发现,在SQL SERVER 的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说,SQL SERVER 的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当oo(面向对象)的一个系统结构。SQL SERVER 企业管理器是SQL SERVER 的主要管理工具,它提供了一个遵从 mmc 标准的用户界面,使用户得以: 定义SQL SERVER实例组。 将个别服务器注册到组中。 为每个已注册的服务器配置所有SQL SERVER选项。 在每个已注册的服务器中创建并管理所有SQL SERVER数据库、对象、登录、
16、用户 和权限。 在每个已注册的服务器上定义并执行所有SQL SERVER管理任务。 通过唤醒调用sql查询分析器,交互地设计并测试sql语句、批处理和脚本。 唤醒调用为SQL SERVER 定义的各种向导。3需求分析3.1 系统需求分析3.1.1 系统描述三学期制的考试管理系统为用户快速准确的安排考试及管理考试相关数据。通过此系统可以实现用户管理、考试资源管理、考务管理、考试资料管理和报表管理五大功能模块。其中用户管理模块下实现的功能有管理员的登陆和普通用户的登陆;考试资源管理模块下实现的功能有教室资源的管理、教师资源的管理、考生数据的管理和课程资源的管理;考务管理模块下实现的功能有考试任务的
17、维护、成绩录入的维护和监考教师的维护;考试资料管理模块下实现的功能有试卷的管理、成绩单的管理和相关文件的管理;报表管理模块下有考试安排表的生成、出库表的生成、入库表的生成和缓考申请表的生成。3.1.2 功能需求分析本课题拟设计并实现一个在三学期制下的考试管理系统,为用户提供考试相关的信息,支持用户管理和维护考试信息。实现管理员以及普通用户登陆、权限的管理、教师资源管理、教室资源管理、考生数据管理、课程资源管理、考试任务维护、成绩录入维护、监考教师维护、试卷管理、成绩单管理、相关文件管理、考试安排表生成、出库表生成、入库表生成和缓考申请表生成。1.管理员及普通用户登陆:由于该系统的用户管理员和普
18、通用户(教师和学生),一般首先都知道了自己的用户名和密码,故不用事先注册用户名和密码。在数据库中设置每个人相对应的用户名和密码,在登陆的时候管理员和普通用户用自己的用户名和密码可以进入不同的界面。2.权限的管理:管理员具有所有的权限(增加、修改、删除、查询和检索),而普通用户平常只有查询的权限,只有在特别的时期,管理员将其它的权限赋予给普通用户时,普通用户才会有其它的权限。3.教师资源管理:对教师的教工号、姓名和所属院系这些数据信息进行管理。4.教室资源管理:对教室的id、教室名称和教室容量这些数据信息进行管理。5.考生数据管理:对考生的学号、姓名、专业、班级、学年学期、考试科目、考试时间和考
19、试地点这些数据进行管理。6.课程资源管理:对课程id号、课程名称、学年学期、上课班级和任课教师这些数据进行管理。7.考试任务维护:对学年学期、考试科目、考试班级、考试时间和考试地点的数据信息进行增加、修改、删除和查询的操作。在操作之后会自动更新主页,以使信息更新。8.成绩录入维护:由管理员指定某人(一般是教师)录入,在录入时将增加、修改、删除和查询的权限赋予给教师。9.监考教师维护:可以由管理员根据考试安排表来选择监考教师。10.试卷管理:对试卷id号、试卷名称、学年学期、考试科目、班级和备注这些信息进行管理。11.成绩单管理:成绩单id号、成绩单名称、学年学期和备注这些信息进行管理。12.相
20、关文件管理:文件id号、文件名称和备注这些信息进行管理。13.考试安排表的生成:考试安排表是根据考生、教室、教师和课程等信息生成的。14.出库表:出库表是记录试卷、成绩单和相关文件借出的信息的表。15.入库表:入库表是记录试卷、成绩单和相关文件借出的信息的表。16.缓考申请表:记录申请缓考考生的信息。3.1.3 可行性分析可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的是问题是否值得去解决,是否具有可行
21、性。可以从下面三个方面进行分析:1.技术可行性:技术可行性是分析现有的技术是否能实现这个技术。本软件采用Visual Basic开发,后台数据库采用SQL SERVER 2000,这两种技术在编程和处理数据上非常方便,所以在技术上是可行的。2.经济可行性:经济可行性是分析该系统的经济效益是否会超过它的开发成本。Visual Basic和SQL SERVER 2000这两种软件都可以在网上或者是校内的下载专区进行下载且都是免费的,所以说本系统开发上完全是免费的,故在经济上是可行的。3.操作可行性:操作可行性是分析系统的操作方式在这个用户组织内是否会行得通。本系统在能够安装Visual Basic
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学期 考试 管理 系统 设计 实现

限制150内