Visual Basic 管理信息开发案例 教学课件 ppt 作者 武新华 第5-7章 第6章 高校学生考试信息管理系统

上传人:E**** 文档编号:89362014 上传时间:2019-05-24 格式:PPT 页数:314 大小:2.35MB
返回 下载 相关 举报
Visual Basic 管理信息开发案例 教学课件 ppt 作者 武新华 第5-7章 第6章  高校学生考试信息管理系统_第1页
第1页 / 共314页
Visual Basic 管理信息开发案例 教学课件 ppt 作者 武新华 第5-7章 第6章  高校学生考试信息管理系统_第2页
第2页 / 共314页
Visual Basic 管理信息开发案例 教学课件 ppt 作者 武新华 第5-7章 第6章  高校学生考试信息管理系统_第3页
第3页 / 共314页
Visual Basic 管理信息开发案例 教学课件 ppt 作者 武新华 第5-7章 第6章  高校学生考试信息管理系统_第4页
第4页 / 共314页
Visual Basic 管理信息开发案例 教学课件 ppt 作者 武新华 第5-7章 第6章  高校学生考试信息管理系统_第5页
第5页 / 共314页
点击查看更多>>
资源描述

《Visual Basic 管理信息开发案例 教学课件 ppt 作者 武新华 第5-7章 第6章 高校学生考试信息管理系统》由会员分享,可在线阅读,更多相关《Visual Basic 管理信息开发案例 教学课件 ppt 作者 武新华 第5-7章 第6章 高校学生考试信息管理系统(314页珍藏版)》请在金锄头文库上搜索。

1、第6章 高校学生考试信息管理系统,6.1 系统开发的功能分析 6.2 设计好自己的数据库 6.3 系统开发过程的实现 6.4 应用程序的打包和发布 6.5 相关开发技术介绍 6.6 最终运行结果的查看,6.1 系统开发的功能分析,6.1.1 设计目标 本管理信息系统设计的主要目标在于使所开发的系统能够根据高校管理的实际要求,并结合考试管理的实践过程,主要用来达到如下所述的几个目标: 1完成考试范围内基本信息的录入 该系统主要用来掌握本考试范围内所有用户的基本情况,包括编号、姓名、登录口令等。,2基于考试系统的基本功能管理 该系统可以提供给教师类用户、学生类用户以及管理人员使用。不同的用户类型所

2、能完成的功能不同。教师类用户可以创建试题、删除过期试题、进行题库维护、创建试卷等;学生类用户主要是参与考试,完成试卷;管理员类用户则可以对本系统内的人员信息进行维护和更新。,3试题题库的适时更新 试题题型包括填空题、判断题、单选题、多选题、问答题等5种类型。试题库的更新由教师类用户完成。学生类用户与管理员不允许对试题进行更新。 4试卷的生成与创建 学生考试的试卷可由本系统自动生成,也可以由教师从系统题库中选择试题来创建。在试卷创建完成后,允许教师打印试卷样稿。,5试卷的答题与评阅 在对试卷进行管理的时候,通过学生类用户模块可以对题库中的试题进行答题,教师类用户模块可以对学生的答题情况进行评阅。

3、,6.1.2 需要实现的系统功能 为满足各高校日常考试管理工作的需要,使高校的考试管理实现计算机管理自动化、无纸化和减少人为因素的干扰,在确定了本系统的设计目标之后,我们特开发设计出本考试管理信息系统,来完成从事先命题到评阅试卷各个环节的管理、查询和监督等操作,实现考试需求的统一管理和试题数据的随时更新,确保每一个学生都可以公平参与应答和试卷评阅的客观公正。,6.1.3 开发和运行环境 开发工具:Visual Basic 6.0中文版,后台所用数据库是Access 2002。 运行环境:Windows 98/Me、Windows NT Server 4.0/2000/2003以及Windows

4、 XP中文版。,6.1.4 系统功能模块的设计 1试卷类管理 本系统将定义试卷类对象以方便管理。试卷类中将记录试卷创建者的教师编号、试卷中5种题型(填空题、判断题、单选题、多选题、问答题)的题目数、试卷是否创建、试卷是否回答、试卷是否评阅、试卷得分等,同时也提供了创建、回答、评阅试卷的具体方法。,2对试卷进行创建、浏览及修改 试卷创建分为教师命题以及系统自动命题两种方式。自动命题方式由登录的教师指定各种题型的题目数后,系统自动由相应的题库中随机抽取试题,生成试卷。教师命题的方式提供教师类用户浏览题库的功能以及从题库中选取试题的功能。,3题库管理 此部分功能是为教师类用户提供的,主要是提供对试题

5、库添加新的试题,删除旧题,修改原题目等功能。 4用户管理 本系统的用户将分为三类:学生类用户、教师类用户和管理员类用户。,5答题模块 答题模块功能对学生类用户开放。学生类用户可以对创建的试卷中的题目进行回答。 6试卷评阅模块 此部分功能向教师类用户开放。针对试卷中的五种题型,主要分为系统自动评阅和教师评阅两类。系统自动评阅判断题、单选题、多选题这三种客观性题型,教师类用户可以参与评阅填空题、问答题这两种主观性题型。,6.2 设计好自己的数据库,在Access 2002中,首先需要新建一个数据库并将其命名为Test.mdb,然后将新建的数据库放置在应用程序的目录中,以备使用。Test.mdb数据

6、库中包含的数据表及其所要实现的功能如表6-2-1所示。,表6-2-1 Test.mdb数据库包含的数据表及其功能,1填空题题库信息表(Filling)的设计 填空题是本考试系统能够支持的考试题型的一种。根据填空题的特点,填空题题库信息表至少应该具有题目、参考答案、题目分值等几个字段。另外,在题库中要标识每一道题目,还需要有题目编号字段。 在已创建的Access数据库Test.mdb中创建一个表,表名为“Filling”,向表中添加以上各字段。因此,填空题题库信息表的结构如表6-2-2所示。,表6-2-2 填空题题库信息表(Filling),2判断题题库信息表(RightOrWrong)的设计

7、判断题的答案通常就是“是”或“否”,因此,在判断题题库信息表中,答案字段类型与填空题题库中的答案字段有所不同。其他字段结构与填空题题库信息表中的结构类似。判断题题库信息表结构如表6-2-3所示。,表6-2-3 判断题题库信息表(RightOrWrong),3单选题题库信息表(SingleSel)的设计 单选题类型的题目除问题本身外,应该具有4个可选项,因此,在单选题题库信息表中应该包含相应的4个字段,另外,还应该包括一个字段用以表示答案是哪一个选项。单选题题库信息表结构如表6-2-4所示。,表6-2-4 单选题题库信息表(SingleSel),4多选题题库信息表(MultiSel)的设计 多选

8、题与单选题相类似,也包括问题、答案选项以及参考答案等字段。多选题的信息表与单选题题库信息表不同的是,多选题的答案包括不只一个选项,因此,答案字段的类型与单选题题库中的答案字段类型有所不同。多选题题库信息表结构如表6-2-5所示。,表6-2-5 多选题题库信息表(MultiSel),5问答题题库信息表(EssayQuestion)的设计 本系统还支持另外一种考试题型,即问答题。问答题题型属于主观性试题,在题库信息表中需要问题、参考答案等字段。与填空题不同的是,问答题的参考答案往往字数较多,因此,在问答题题库中需要将参考答案定义为支持较长文本的类型。问答题题库信息表的结构如表6-2-6所示。,表6

9、-2-6 问答题题库信息表(EssayQuestion),6学生基本信息表(Student)的设计 学生基本信息表存放学生类用户的基本信息,包括以下部分:学生学号(StudentID)、学生姓名(StudentName)、学生登录口令(StudentPassword)以及学生考试成绩(Score)等。 在已创建的Access数据库Test.mdb中创建一个表,表名为“Student”,向表中添加以上各字段。其中,StudentID(学号)字段为该表的主关键字(PrimaryKey,PK),它惟一标识了一个学生用户记录的信息。学生基本信息数据表结构如表6-2-7所示。,表6-2-7 学生基本信息

10、数据表(Student),7教师信息表(Teacher)的设计 教师信息表用于存放教师类用户的基本信息,包括教师编号、教师姓名、教师登录口令三项基本信息,分别对应于教师信息数据表(Teacher)中的TeacherID、TeacherName和TeacherPassword字段。其中,TeacherID为教师信息数据表的主关键字,如表6-2-8所示。,表6-2-8 教师信息表(Teacher),8管理员账号表(Admin)的设计 管理人员账号表主要是为对访问系统的教师及学生类人员的信息进行管理,以维护本系统的正常运行,确保系统的安全性和可靠性而创建的。在数据库中创建Admin表,在Admini

11、strator表中主要定义三个字段:AdministratorName、AdministratorPassword及AdministratorID。其中AdministratorID字段为主关键字,它惟一标识出表中的记录。Admin表的字段结构如表6-2-9所示。,表6-2-9 管理员账号表(Admin),9试卷信息表(QuestionPaper)的设计 每次考试之前,由教师类用户创建本次考试的试卷。相应的试卷信息将被保存在试卷信息表中。当学生类用户参加考试时,完成的试题答案也将被保存到试卷信息表中,以备评阅。 在试卷信息表中还保存了试卷评阅结果,即每道题是否回答正确。试卷信息表的结构如表6-

12、2-10所示。,表6-2-10 试卷信息表(QuestionPaper),6.3 系统开发过程的实现,6.3.1 为数据库创建连接 要在本系统中使用Test.vbp数据库,首先应该建立应用程序与数据库的连接。由于本系统是采用ADO的方式来建立数据连接的,因此,就需要首先向工程中添加对ADO的引用。具体操作方法如下:,单击主菜单下的【工程】【 引用】菜单项,弹出如图6-3-1所示的对话框,在表单中选择“Microsoft ActiveX Data Objects 2.7 Library”项,然后单击【确定】按钮。,图6-3-1 添加对ADO的引用,1数据环境设置 通过“数据环境(Data Env

13、ironment)”可以将许多单独使用的对象和控件组合成一个单独的环境,建成后的这个数据环境可用来访问任何数据库、查询或加入其中的存储过程。这样,我们就不用再担心程序中有多处地方用到了某个数据库的引用,只需作一处改动,应用程序中的其他有关地方也会作出相应的变动。,(1) 单击主菜单中的【工程】【 引用】选项,在弹出的窗体中对“Microsoft Data Environment 1.0”项进行复选,如图6-3-2所示,并单击【确认】按钮。 (2) 在项目中添加对“数据环境设计器”的引用之后,就可以向该项目中添加数据环境了。单击菜单中的【工程】【添加Data Environment】菜单项,系统

14、将添加一个数据环境。在属性窗体中将添加的数据环境命名为DataEnv。,图6-3-2 添加对“数据环境设计器”的引用,(3) 通常在添加了数据环境之后,Visual Basic编译器会自动添加一个连接(Connection)对象,在属性窗体中将其命名为DataConn。用鼠标右键单击DataConn连接对象,在弹出的菜单中单击【属性】选项,将弹出属性设置窗体,该窗体用于设置连接对象DataConn的各项属性,使其连接到所需的Test.mdb数据库。,(4) 回过头来我们再进入【提供程序】选项卡的设置。【提供程序】选项用于表示该数据库应该采用何种程序进行引擎连接。由于本系统的数据库为Access

15、 2002中文版,因此在【提供程序】选项卡中选择“Microsoft Jet 4.0 OLE DB Provider”,如图6-3-3所示,单击【下一步】按钮。,图6-3-3 数据连接的【提供程序】选项卡,(5) 进入【连接】选项卡进行设置。在该选项卡中填入数据库名称、登录用户名称及密码等项后,单击【测试连接】按钮。如果连接成功,将弹出消息框说明“测试连接成功”,如图6-3-4所示;否则,说明“测试连接失败”。,图6-3-4 数据连接的【连接】选项卡,(6) 在完成数据库的连接之后,还应该设置数据库的访问权限。如选中【高级】选项卡,来设置用户的访问权限。如果选中其中的“Read”选项,则可以设

16、置其数据库的访问权限为只读,如图6-3-5所示。如果选中其中的“ReadWrite”选项,则可以设置其数据库的访问权限为可读写。,图6-3-5 数据连接的【高级】选项卡,2初始化数据环境的连接代码 一旦在Visual Basic工程中添加了一个数据环境(DataEnvironment),数据环境设计器就自动地包括一个新的连接(Connection1)。在设计时,数据环境打开连接并从该连接中获得元数据,包括数据库对象名、表结构和过程参数。,当系统在运行的时候,可以通过数据环境的初始化来完成连接对象的属性设置。数据环境具有一个Initialize事件,即初始化。下面这段代码在数据环境初始化时,设置连接对象DataConn的连接字符串属性(ConnectionString): Private Sub DataEnvironment_Initialize( ),Dim strConn As String strConn = “Provider=Microsoft.Jet.OLEDB.4.0;Password=;Data Source=“

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号