毕业设计论文
题 目:学生考试系统
内 容 摘 要
学生考试系统是典型的信息管理系统其开发主要包括后台数据库的建立和维护以及前端
应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对
于后者则要求应用程序功能完备易使用等特点。
本设计利用基于的高级开发工具中文版和大型数据库开发工具
开发了考试系统其目标在于针对考试管理的弊端,根据现有考试的基本流程,实现
考试管理的电子化、无纸化,减少人为因素的干扰,减轻教师、学生以及管理人员的负担,快速方
便的实现考试过程中的各项任务。
【关 键 词】信息管理系统(MIS) 数据库 考试系统 无纸化
ABSTRACT
!!
" ! # $ #
%&'(')&&&
&&()&&&"% "#
""')&""'"'"'
&'"#""'"&""
"*"%('"')&'%
【Keywords】%&!! "+#
目 录
2
第一章 系统概述.................................................................................................................................. 4
1.1 系统概述.................................................................................................................................. 4
1.2 开发环境及开发工具概述....................................................................................................... 5
第二章 需求分析.................................................................................................................................. 6
2.1 应用背景分析.......................................................................................................................... 6
2.2 功能需求分析.......................................................................................................................... 6
2.3 系统配置需求分析.................................................................................................................. 6
第三章 软件设计与实现.......................................................................................................................7
3.1 数据流图.................................................................................................................................. 7
3.2 模块设计.................................................................................................................................. 7
3.3 数据库设计.............................................................................................................................. 8
3.4 建立数据连接........................................................................................................................ 10
4.2.3 登录窗体(frmLogin).......................................................................................................17
4.2.4 创建试卷窗体(frmCreate)..............................................................................................18
4.2.5 修改试卷窗体(frmModifyPaper)....................................................................................19
4.2.6查询窗体(frmQuerryS)....................................................................................................21
4.2.7 题库管理窗体(frmTestLib)............................................................................................22
4.2.8 答题窗体(frmAnwser).................................................................................................... 25
4.2.9 笔试题评阅窗体(frmCheck)...........................................................................................26
4.2.10 上机题评阅窗体(frmSJ)...............................................................................................27
4.2.11 成绩单窗体(frmesroce)................................................................................................28
4.2.12 详细结果窗体(frmresult)..............................................................................................28
4.2.13 用户管理窗体(frmAdmin)............................................................................................29
4.3 程序编译与发布.................................................................................................................... 30
第五章 系统运行与测试..................................................................................................................... 30
5.1.1 主窗体(MDIfrmMain)....................................................................................................30
5.1.2 系统主界面(MDIfrmMain)............................................................................................31
5.1.3 登录窗体(frmLogin).......................................................................................................31
5.1.4 创建试卷窗体(frmCreate)..............................................................................................32
5.1.5 修改试卷窗体(frmModify).............................................................................................32
5.1.6 题库管理窗体(frmTestLib)............................................................................................33
5.1.7 答题窗体(frmAnswer).................................................................................................... 33
5.1.8 试卷评阅窗体(frmCheck)..............................................................................................34
5.1.9 评定平时成绩窗口(frmPcheck).....................................................................................34
5.1.10 结果查询报表(frmResult)............................................................................................34
5.1.11 用户管理窗体(frmAdmint)...........................................................................................34
结 束 语.............................................................................................................................................. 37
参 考 文 献......................................................................................................................................... 37
3
第一章 系统概述
1.1 系统概述
考试是各高校日常活动的重要部分。在考试系统中,包括试卷创建,题库管理,试卷评阅,
平时成绩评定,学生考试,成绩查询,人员管理。下面介绍不同用户可使用的功能。
本系统的用户分为学生类用户、教师类用户和管理员类用户。
学生类的用户是指当前使用系统的学生,其用户名为学生的姓名,该类用户能够参与答题并
浏览考试结果,但是不能浏览他人考试结果,也不能对自身和他人的信息进行管理。
教师类用户主要对试卷进行管理,包括创建试卷(选择题和上机题),评阅试卷(选择题系统
自动评定,上机题由教师评定),评定平时成绩,试题管理(可以增加,删除,修改),还可以生
成成绩单以及查询学生的成绩
4
管理员类的用户,在实际中可以是班主任或者教务管理人员,他们有特定的权限对系统中的
所有人员进行浏览、查找,并进行管理。本系统用户管理通过登录人员类进行管理。
除此以外本系统还定义试卷类对象用来管理试卷。试卷类中将记录试卷创建者的教师编号、
试卷中种题型(单选题、上机题)的题目数、试卷是否创建、试卷是否回答、试卷是否评阅、试
卷得分等,同时也提供了创建、回答、评阅试卷的方法。试卷创建为系统自动命题方式,自动命题
方式由登录的教师指定各种题型的题目数后,系统自动从相应的题库中随机抽取试题,生成试卷。
试卷修改功能也是为教师类提供的,教师类用户可以对系统创建的以及教师命题创建的试卷进行修
改。此部分功能是为教师类用户提供的。主要是提供对试题库添加新的试题、删除旧题、修改原有
题目等功能。答题模块功能对学生类用户开放。学生类用户对创建的试卷中的题目进行问答。此部
分功能向教师类用户开放。针对试卷中的种题型,主要分为系统自动评阅和教师评阅两类,系统
自动评阅客观性题型,教师类用户可以参与评阅主观性题型。
1.2 开发环境及开发工具概述
系统使用中文版来作为开发工具,后台数据库则采用。
1.2.1 Microsoft Access2000简介
"' 是微软公司开发的基于 平台的小型数据库管理系统,是
,-的组件之一。它承袭了旧版本 的各项优点,又新增或完善了数据访问页、个
性化菜单、"."、编程、安全保密等功能。
是一个面向对象的、采用事件驱动机制的小型关系数据库管理系统。在 中,用户可
以根据实际需要对数据进行分类,然后使用表对象分别存储每一种类型的数据,并建立起不同类型
数据之间的关系,供报表使用。此时,每条信息仅在一处存放,减少了冗余数据的产生,节省了宝
贵的存储空间,同时也加快了更新数据的速度。
在 数据库中,任何有名字的事物都可以称之为对象。 使用了与 一致
的风格,采取面向对象的方式,完成数据库的各种功能。极大地简化了用户的开发工作。
针对用户在实际应用中的需求, 数据库提供了表、查询、窗体、报表、页、宏和模块
等七个对象,用于收集、存储和操作各种不同的信息。
为了便于使用,Access 的每个对象都为用户提供了设计器和生成向导。用户可以在设计器中设计生
成对象,或对生成的对象进行编辑;用户也可通过生成向导方便快速的生成一个完备的对象。
1.2.2 Visual Basic集成开发环境
在计算机上安装了Visual Basic,进入Visual Basic的集成开发环境。默认情况下,集成开发环
境上面显示一个“新建工程”对话框,要求编程者选择要建立的程序类型。选择“标准EXE/即可,因
为它是默认选项,所以只需单击“打开”按钮。Visual Basic使用“工程”来管理用来建立一个应用程序
要使用的所有文件,所以每建立一个新程序,就要新建一个工程。每个工程都包含了一个以“ .
vbp/为扩展名的“工程文件”,这个文件用来管理这个工程中所有的文件。在“新建工程”对话框中使
用“现存”和“最新”选项卡,可以打开磁盘上已有的或者最近编辑过的工程。如果在单击“新建工程”
对话框上的“打开”按钮之前选定了对话框左下角的“不再显示这个对话框”复选框,则在以后启动
Visual Basic时就不会显示这个对话框了
单击“新建工程”对话框上的“打开”按钮,对话框关闭,Visual Basic会创建一个编程者所选择类
型的工程。如果单击的是“新建工程”对话框上的“取消”按钮,则Visual Basic的集成环境中不打开任
何工程。
关闭了“新建工程”对话框之后,Visual Basic的集成开发环境全貌就显示在屏幕上了。Visual
Basic开发环境是典型的Windows多文档界面(MDI, Multiple Documents Interface)。它的程序窗口
有菜单栏和“标准”工具栏,其中有几个菜单项和按钮是在其他Microsoft软件中常见的(如“剪切”、
“复制”、“粘贴”、“打开”、“保存”等),在这里功能相似。
Visual Basic菜单系统比较庞大,在本考试系统的开发中,仅仅用到一部分知识。
5
- 1
- 2
- 3
- 4
- 5
- 6
前往页