题库管理系统是信息管理系统,其开发的功能主要包括:通过计算机管理题库档案,过强大的查询和索检高效的索检出数据,提高办事效率。
使用MICROSOFT公司的ACCESS作为后台数据库,设计数据库,使用MICROSOFT公司的VISUALBASIC开发工具,利用其提供的各种面向对象的开发工具,使用ADO控件连接数据库,开发出产品。
关键字:ADO、窗体、数据库。
1基础数据:对题库的基础数据进行编辑、和查询管理
2设定类型:对实验题库的试题类型进行设定。
3设定科目:对实验题库的试题科目进行设定。
4出试卷:对进入题库的记录进行出卷。
5查询:对各个表进行查询
6打印:打印出记录,以备分析
二.系统数据分析
1、数据录入和处理的准确性和实时性
数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。
在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。
2、数据的一致性与完整性
由于系统的数据是共享的,在不同的题库类别中,题库是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。
对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。
3、数据的共享与独立性
整个题库发布系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性。
三系统的逻辑模型
第五章系统总体规划
系统功能
一.系统的设计思路
1应用程序设计结构
1建立数据库,基本资料就存放在其中
通过Access建立数据库
2用VB开发出界面连接数据库
使用ADO控件的连接数据库,通过DATAGRID和TEXT显示出来。
.3在应用程序中用查询和统计等手段对数据库的资料进行处理,得到有效的数据,分析管理情况,得出结论和措施,然后就可以通过措施,达到管理提高效率的目的。
具体是具体实现办法
(1)连接数据源
利用Connection对象可以创建一个数据源的连接.应用的方法是Connection对象的Open方法.
语法:
Connection对象.OpenConnectionString,UserID,PassWord,OpenOptions
其中:
Connection对象为你定义的Connection对象的实例;
ConnectionString为可选项,包含了连接的数据库的信息;
UserID可选项,包含建立连接的用户名;
PassWord为可选项,包含建立连接的用户密码;
OpenOptions为可选项,假如设置为adConnectAsync,则连接将异步打开.
(2)打开记录集对象
实际上记录集返回的是一个从数据库取回的查询结果集.因此他有两种打开方法:一种使用记录集的Open方法,另一种
二.系统的技术要点
1多用户登陆问题
a建立模块,Module1
b在模块中申明变量Publicuser
c在数据库建立用户表,存放用户名和密码,然后输入多个用户
d通过ADO代码连接到数据库。
E通过SQL语句判断是否用户数据库有。
F如果没有则退出。
G如果有通过SQL语句判断是否密码正确。
H如果正确则发送数据库的该用户名到公共变量user=myrs("user")
I通过变量决定各个用户的权限。
2出试卷
手动出试卷
将题库的一个字段设为是否出试卷。
然后通过SQL语句筛选出记录,形成出试卷库。
SELECT*FORMTKWHERE是否出卷=“是”
自动出试卷
获得随即数,然后自动出题
nb=myrs3.RecordCount
rdnb=Int((nb)*Rnd())'获得随机数
myrs3.Moverdnb
t1=CStr(myrs3("编号"))
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
myrs2.Open"insertintosjselect*fromtkgl2where编号='" t1 "'",mycn,adOpenKeyset,adLockOptimistic
myrs3.Delete
myrs3.MoveFirst
3多级查询问题
单级查询使用SELECT*FORMTKWHERE字段=SS
多级查询使用SELECT*FORMTKWHERE字段1=SSAND字段2=SS2
主要参考文献
[1]VisualBasic6.0使用指南
作者:BobReselman,RichardPeasley,WaynePruchniak.
出版社:电子工业出版社
[2]中文Access200024学时教程
作者:CraigEddy,TimothyBuchanan
出版社:机械工业出版社