77范文网 - 专业文章范例文档资料分享平台

操作系统试题库和组卷系统的开发论文 - 图文(3)

来源:网络收集 时间:2020-04-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

忻州师院计算机系本科学士学位论文

界面的科目下拉列表框中选择操作系统,在查询界面的题型下拉列表框中选择相应的题型,在查询界面的章号下拉列表框中选择相应的章号,按查询后,在试题编辑窗口显示相应科目、题型和章号的所有试题,选中某一题后显示出详细信息,供修改或添加到试卷库中。

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)在线全文阅读。

操作系统试题库和组卷系统的开发论文 - 图文(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/1006186.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: