单片机论文,毕业设计,毕业论文,单片机设计,硕士论文,研究生论文,单片机研究论文,单片机设计论文
单片机论文,毕业设计,毕业论文,单片机设计,硕士论文,研究生论文,单片机研究论文,单片机设计论文
作者姓名:
所在系部: 信息系
班级名称: 计算机0941 指导教师: 沈宫新
2012 年 4 月
单片机论文,毕业设计,毕业论文,单片机设计,硕士论文,研究生论文,单片机研究论文,单片机设计论文
毕业设计(论文)任务书
单片机论文,毕业设计,毕业论文,单片机设计,硕士论文,研究生论文,单片机研究论文,单片机设计论文
注:1、此表一式三份,系部、指导教师、学生各一份。
2、类别是指毕业论文或毕业设计,类型指应用型、理论研究型和其
单片机论文,毕业设计,毕业论文,单片机设计,硕士论文,研究生论文,单片机研究论文,单片机设计论文
他。
摘要
学生考试系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
本设计利用基于Windows 的高级开发工具Visual Basic 6.0中文版和大型数据库开发工具Access 2000 开发了考试系统.其目标在于针对考试管理的弊端,根据现有考试的基本流程,实现考试管理的电子化、无纸化,减少人为因素的干扰,减轻教师、学生以及管理人员的负担,快速方便的实现考试过程中的各项任务。
关键字:信息管理系统(MIS),数据库,考试系统,无纸化
Abstract
Students' test system is the typical information management system (MIS), its development mainly include the setting and maintenance of database and development of front application program of two aspects. The former required set up data consistency and integrality, data security good storehouse. For the latter requires the application program function complete, easy to use, etc.
This design using Windows based senior development tools Visual Basic 6.0 Chinese version and large database development
单片机论文,毕业设计,毕业论文,单片机设计,硕士论文,研究生论文,单片机研究论文,单片机设计论文
tools Access 2000 development the exam system. The goal is to test the disadvantages of management, according to the Basic process of existing exam, realize the exam management of electronic, paperless, reduce artificial factors of interference, reduce teachers, students and the management of the burden, fast and convenient way to realize the examination process of each task. Keyword:Information management system (MIS) database paperless examination system
单片机论文,毕业设计,毕业论文,单片机设计,硕士论文,研究生论文,单片机研究论文,单片机设计论文
单片机论文,毕业设计,毕业论文,单片机设计,硕士论文,研究生论文,单片机研究论文,单片机设计论文
4.2.3 登录窗体(frmLogin) (23)
4.2.4 创建试卷窗体(frmCreate) (25)
4.2.5 修改试卷窗体(frmModifyPaper) (25)
4.2.6 查询窗体(frmQuerryS) (28)
4.2.7 题库管理窗口(frmTestLib) (29)
4.2.8 答题窗体(frmAnwser) (32)
4.2.9 笔试题评阅窗口(frmCheck) (34)
4.2.10 上机题评阅窗体(frmSJ) (35)
4.2.11 成绩单窗体(frmsroce) (36)
4.2.12 详细结果窗体(frmresult) (37)
4.2.13 用户管理窗口(frmAdmin) (38)
4.3 程序编译与发布 (39)
第五章系统运行与测试 (39)
5.1 系统运行 (39)
5.2 系统测试 (45)
第六章总结 (47)
参考文献 (48)
致谢 (49)
单片机论文,毕业设计,毕业论文,单片机设计,硕士论文,研究生论文,单片机研究论文,单片机设计论文
第一章绪论
1.1 系统概述
考试是各高校日常活动的重要部分。在考试系统中,包括试卷创建,题库管理,试卷评阅,平时成绩评定,学生考试,成绩查询,人员管理。下面介绍不同用户可使用的功能。
本系统的用户分为学生类用户、教师类用户和管理员类用户。
学生类的用户是指当前使用系统的学生,其用户名为学生的姓名,该类用户能够参与答题并浏览考试结果,但是不能浏览他人考试结果,也不能对自身和他人的信息进行管理。
教师类用户主要对试卷进行管理,包括创建试卷(选择题和上机题),评阅试卷(选择题系统自动评定,上机题由教师评定),评定平时成绩,试题管理(可以增加,删除,修改),还可以生成成绩单以及查询学生的成绩
管理员类的用户,在实际中可以是班主任或者教务管理人员,他们有特定的权限对系统中的所有人员进行浏览、查找,并进行管理。本系统用户管理通过登录人员类进行管理。
除此以外本系统还定义试卷类对象用来管理试卷。试卷类中将记录试卷创建者的教师编号、试卷中2种题型(单选题、上机题)的题目数、试卷是否创建、试卷是否回答、试卷是否评阅、试卷得分等,同时也提供了创建、回答、评阅试卷的方法。试卷创建为系统自动命题方式,自动命题方式由登录的教师指定各种题型的题目数后,系统自动从相应的题库中随机抽取试题,生成试卷。试卷修改功能也是为教师类提供的,
单片机论文,毕业设计,毕业论文,单片机设计,硕士论文,研究生论文,单片机研究论文,单片机设计论文
教师类用户可以对系统创建的以及教师命题创建的试卷进行修改。此部分功能是为教师类用户提供的。主要是提供对试题库添加新的试题、删除旧题、修改原有题目等功能。答题模块功能对学生类用户开放。学生类用户对创建的试卷中的题目进行问答。此部分功能向教师类用户开放。针对试卷中的2种题型,主要分为系统自动评阅和教师评阅两类,系统自动评阅客观性题型,教师类用户可以参与评阅主观性题型。
1.2 开发环境及开发工具概述
系统使用Visual Basic 6.0 中文版来作为开发工具,后台数据库则采用Access 2000。
1.2.1 Microsoft Access2000 简介
Microsoft Access2000是微软公司开发的基于Windows平台的小型数据库管理系统,是Office 2000 的组件之一。它承袭了旧版本Access 的各项优点,又新增或完善了数据访问页、个性化菜单、internet/intranet、编程、安全保密等功能。
Access是一个面向对象的、采用事件驱动机制的小型关系数据库管理系统。在Access中,用户可以根据实际需要对数据进行分类,然后使用表对象分别存储每一种类型的数据,并建立起不同类型数据之间的关系,供报表使用。此时,每条信息仅在一处存放,减少了冗余数据的产生,节省了宝贵的存储空间,同时也加快了更新数据的速度。
在Access数据库中,任何有名字的事物都可以称之为对象。Access 使用了与Windows 一致的风格,采取面向对象的方式,完成数据库的各种功能。极大地简化了用户的开发工作。
单片机论文,毕业设计,毕业论文,单片机设计,硕士论文,研究生论文,单片机研究论文,单片机设计论文
针对用户在实际应用中的需求,Access数据库提供了表、查询、窗体、报表、页、宏和模块等七个对象,用于收集、存储和操作各种不同的信息。
为了便于使用,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菜单系统比较庞大,在本考试系统的开发中,仅仅用到一部分知识。
第二章需求分析
2.1 应用背景分析
在任何一所学校考试都是日常工作之中的重要部分。每次举行考试时都要事先命题、打印试卷样稿、复印试卷、试卷回收、评阅试卷等一系列的工作。这些都会给教师带来很大的工作量,除此之外不同专业、不同班级、不同的老师等各种因素都会影响到测试的有效性和真实性,带来了诸多不便。所以就要针对这些不便开发出一个适合的考试系统,该系统够减轻教师不必要的工作量,增强考试的有效性和考试结果的真实性。
2.2 需求功能分析
根据学校管理的要求,考试系统应该实现以下功能:
1. 录入所有用户的基本情况,包括编号、姓名、登录口令等。这样就可以根据不同用户的情况对其提供相应的功能。
2. 针对不同的用户系统提供给教师用户可以创建试卷、进行题库管理、评阅试卷、平时成绩评定等功能;给学生类用户提供参与考试、完成试卷、查询成绩的功能;管理员用户可以对本系统内人员信息进行维
单片机论文,毕业设计,毕业论文,单片机设计,硕士论文,研究生论文,单片机研究论文,单片机设计论文
护和更新的功能。
3. 本系统的试卷是系统随即生成的,生成的试题为选择题和上机题。其中选择题是从20个不同知识点的数据表中随即抽取的;上机题虽然同样是从表中随即抽取,但是还考虑到学生在进行计算机基础的考试中肯能出现的COPY情况,因此本系统的上机试题全部是以图片的形式展现给学生的。系统在完成选题后自动将试卷存入一张专门的试卷表中,该表中记录了被选种题的题型,内容以及分值。
4. 适时的试题题库更新。试题题型包括单选题、上机题2种类型。试题库的更新由教师类用户完成。主要是对教师提供向题库增添、删除、修改等功能。同时为了方便教师管理题库系统还有查询功能,教师可以根据答案、选项、编号等信息查找有关内容。以上功能仅提供给教师用户,学生类用户与管理员不允许对试题进行更新。
5. 更为方便的考试过程。学生在考试开始后自行选择回答选择题或上机题,选择题只须考生在备选答案上点击选取即可,上机题则让考生进入相应的环境下进行考试,考试结束后考生的上机考试答案将自动存入一张专门的答案表中,以供教师评判。
6. 高效率的评阅过程。考生所做的选择题由系统自动评阅,这将大大减轻教师的工作量;除次以外考生的上机答案因为得到了保存,这将使教师可以方便的阅览试卷。
7. 成绩单的生成。学生最后的成绩是试卷成绩和平时成绩的综合,因此体统也提供了对各种成绩的百分比的计算,从而的到考生最后的成绩。
8. 生成成绩单后,教师用户可以打印出该科目的成绩单,学生用户可以查询成绩。
9. 管理员功能只是提供给管理员用户,包括对各个用户信息的维护
单片机论文,毕业设计,毕业论文,单片机设计,硕士论文,研究生论文,单片机研究论文,单片机设计论文
和管理,包括修改现有用户密码,增添用户,删除用户。
2.3 系统需求分析
为了能够使本系统正常稳定的应用,要求运行该系统的计算机达到以下配置要求:
(1)操作系统Windows XP版。
(2)数据库:ACCESS 2000。
(3)内存:128M以上
第三章软件设计与实现
3.1 数据流图
通过以上分析,设计出本系统的数据流图如图3-1所示
图3-1 数据流图
3.2 模块设计
根据本系统的需求,结合实际考试管理情况,本系统应该具有以下功能模块:用户管理,试卷类,试卷创建,浏览及修改,题库管理,答题模块,试卷评阅模块。由以上模块得到功能模块图3-2:
图3-2 功能模块图
单片机论文,毕业设计,毕业论文,单片机设计,硕士论文,研究生论文,单片机研究论文,单片机设计论文
3.3 数据库设计
本系统将使用Access 2000作为数据库管理系统(DataBase Manangement System, DBMS)。在Access中,新建一个数据库,将其命名为Test.mdb,将新建的数据库放置在应用程序的目录中,以备使用。Test.mdb数据库中包含的数据表及其相应功能如表3-1所示。
表3-1 Test数据库包含的数据表及其功能
下面对该数据库中的各个数据表进行简单的说明。
3.3.1 学生信息表(student)的设计
学生类用户是本系统的主要对象之一。学生信息存放学生类用户的基本信息,包括以下部分:学生学号(StudentID)、学生姓名(StudentName)、登录口令(StudentPassword)、学生平时成绩(PSeore)、以及学生成绩(Seore)。
在己创建的Access数据库Test.mdb中创建一个表,表名为“Student”,向表中添加以上各字段。其中,StudentID(学号)字段为
单片机论文,毕业设计,毕业论文,单片机设计,硕士论文,研究生论文,单片机研究论文,单片机设计论文
该表的主关键字(Primary Key,PK),惟一标识了一个学生用户记录的信息。学生信息数据表结构如表3-2所示。
表3-2 学生表(Student)
3.3.2 教师信息表(Teacher)的设计
教师信息表用于存放教师类用户的基本信息,包括教师编号、教师姓名、登录系统口令3项基本信息,分别对应于教师信息数据表(Teacher)中的TeacherID、TeacherName和TeacherPasword字段。其中,TeacherID 为教师信息数据表的主关键字,如表3-3所示。
表3-3 教师表(Teacher)
3.3.3 管理员帐号表(Admin)的设计
管理人员主要是对访问系统的教师及学生类人员信息进行管理,以维护本系统的正常运行,确保系统的安全性和可靠性。在数据库中创建