忻州师院计算机系本科学士学位论文
界面的科目下拉列表框中选择操作系统,在查询界面的题型下拉列表框中选择相应的题型,在查询界面的章号下拉列表框中选择相应的章号,按查询后,在试题编辑窗口显示相应科目、题型和章号的所有试题,选中某一题后显示出详细信息,供修改或添加到试卷库中。
6.试卷查询:在试卷库中查找相应的试卷。
(1)按科目和试卷号查询。在科目下拉列表框中选择操作系统,在试卷号的下拉列表框中显示该科目所拥有的所有试卷号,选中某一试卷号按查询后,在试卷编辑窗口显示该试卷的所有试题,可显示试卷中试题的详细信息,可删除。
(2)试卷导出及预览:当确认查询到的试卷无误后,可进行预览,导入到文本文件中,进一步编辑。
7.用户管理:对允许登录本系统的人员进行管理。
(1)用户管理:可进行用户的添加、删除,按添加用户,打开添加用户窗口进行添加,选中某一用户,按删除用户,则可删除该用户。
(2)密码修改:对其它用户的密码的修改可能导致该用户不能登录,为保证系统的安全性,本系统只允许对本用户的密码进行修改,确认后保存到教师信息表中。
2.3技术可行性分析
系统是运行在Windows XP操作系统上,该操作系统已经在我国普及,实践证明该操作系统的稳定性、安全性等性能基本上能满足用户的需要。系统开发使用的是Visual Basic系统开发工具,使用该工具开发的系统,在我国占有很大的比重,该工具各方面的技术已经很成熟,可以用来开发系统。数据库使用的是Microsoft SQL Server 2000,应用该Microsoft SQL Server 2000已经开发了许多成熟、强劲的数据库信息管理系统。
7
《操作系统》试题库和组卷系统的开发
3系统设计
3.1系统功能模块设计
操作系统试题库和组卷系统的系统主界面模块,引导用户选择要操作的功能模块,包括试卷管理、查询信息、系统管理、数据库管理、帮助信息、退出管理。系统采用模块化设计思想,结构如图3.1所示。 手工 组 卷 自动组卷 试题维护 试卷查询 试题查询 用户管理 密码修改 数据库备份 数据库恢复 使用说明 系统简介 系统功能 注销 退出系统 试卷管理 查询信息 系统管理 数据库管理 帮助信息 退出管理 操作系统试题库和组卷系统 图3.1系统功能模块图
3.2数据表设计
创建数据库:使用SQL Server 2000创建一个名为tiku.mdf的数据库,其中建表五张,分别介绍如下:
1.试题信息:用来记录教师添加到本系统的试题的所有信息,供组卷时调用、查询。可进行修改、删除等操作。如表3.1所示:
表3.1 试题信息
列名 题号 科目 章号 试题类型
数据类型 int char int char
长度 4 10 4 10
主键 √
允许空
续表3.1
8
忻州师院计算机系本科学士学位论文
列名 试题题目 答案 工号 日期
数据类型 nvchar nvchar int datetime
长度 250 250 4 8
主键
允许空
2.试卷信息:用来记录添加到试卷中的试题的所有信息,供组卷预览、导出试卷时调用、查询,可进行删除操作。如表3.2所示:
表3.2 试卷信息表
列名 试卷号 题号 科目 章号 试题类型 试题题目 答案 工号 日期
数据类型 int int char int char nvarchar nvarchar int datetime
长度 4 4 10 4 10 250 250 4 8
主键
允许空
3.教师信息:用来记录可登录到本系统的教师工号、姓名以及登录密码等信息。如表3.3所示:
表3.3 教师信息表
列名 工号 教师姓名 密码 权限
数据类型 int char char varchar
长度 4 10 10 8
主键 √
允许空
4.临时表:用来存放预览手工组卷的某一卷号所有试题的信息,供浏览时调用,退出后清空。如表3.4所示:
表3.4临时表
列名 序号 题号 试题题目
数据类型 int int nvarchar
长度 4 4 250
主键
允许空
5.自临时表:用来存放预览自动组卷时所有试题的信息,供浏览时调用,退
9
《操作系统》试题库和组卷系统的开发
出后清空。如表3.5所示:
表3.5自临时表
列名 题号 试题题目
数据类型 int nvarchar
长度 4 250
主键
允许空
3.3系统流程图
系统流程图如图3.2所示。
成功? 登录窗口(默认Admin为系统管理员) 开始
N Y 登录到主窗口 (通过菜单、工具栏调用各项功能) 帮助信息 (使用信息和系统信息) 试题维护(输 入、修改、删除试题信息) 手工组卷、自动组卷(把合适的试题导入试卷) 试题查询 (根据类型和章号查询) 试卷查询 (根据科目和试卷号查询) 系统管理 (用户和密码管理) 试题库 试卷库 管理员(查询、添加、删除) 普通用户(查询、修改密码) 试卷信息 (预览、导出) 教师信息表 结束 图 3.2系统流程图
10
忻州师院计算机系本科学士学位论文
4系统实现
4.1数据库连接
Public conn As ADODB.Connection '定义一个连接对象 Dim rst As ADODB.Recordset '定义一个记录集对象 '这个函数的作用是连接到数据库,直接调用即可。
Public Function SqlOpen(ByVal sqlsent As String) As ADODB.Recordset '定义一个返回值为记录集的公共函数 On Error GoTo errorhandle '错误处理
Set conn = New ADODB.Connection '实例化连接对象
conn.Open \Security Info=False;User ID=sa;Initial Catalog=tiku\
'打开要连接的数据库
Set rst = New ADODB.Recordset '实例化记录集对象
rst.CursorLocation = adUseClient '设置记录集的返回结果放在客户机的缓冲区内
rst.Open sqlsent, conn, adOpenDynamic, adLockOptimistic '按sqlsent的要求打开相应的记录集
Set SqlOpen = rst '设置函数的返回值 Exit Function errorhandle:
MsgBox Trim$(Err.Description), vbCritical, \错误\ '显示错误信息 End Function
Public Sub CnOpen(ByVal sqlc As String) On Error GoTo errorhandle
Set cn = New ADODB.Connection
cn.Open \ \ cn.Execute sqlc cn.Close
Set cn = Nothing Exit Sub errorhandle:
MsgBox Trim$(Err.Description), vbCritical, \错误\End Sub
4.2登录窗口
1.登录窗口:本软件运行的第一个窗口,用来输入用户名和密码,密码输入以“*”替代,达到保密的目的。如图4.1所示:
11
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库操作系统试题库和组卷系统的开发论文 - 图文(3)在线全文阅读。
相关推荐: