编辑: 颜大大i2 2018-04-25

4 是 试题类型编号 TypeName varchar

80 试题类型名称 5)TB_StuTest(学生考试试卷表) 学生考试的试卷是一个临时表,学生提交试卷以后就把表中的数据删除,为了以后编程的方便,把题库中的所有字段都加入到TB_StuTest表中,其结构如下表所示: 字段名 数据类型 长度 主键 功能 StudentId varchar

20 是 考生考号 TypeId int

4 是 试题类型 TopicId int

4 是 试题在题库中的编号 PaperTopId int

4 是 试题在试卷中的编号 TopicName varchar

800 试题题目 TopicAnswer varchar

400 试题答案 Stu_Answer varchar

400 学生答案 A varchar

400 选项A B varchar

400 选项B C varchar

400 选项C D varchar

400 选项D E varchar

400 选项E F varchar

400 选项F 6)TB_Grade(学生成绩表) 学生成绩表用于存放考生考试的成绩,其结构如下表所示: 字段名 数据类型 长度 主键 功能 Stuid varchar

20 是 考生考号 XZT int

4 选择题得分 PDT int

4 判断题得分 TKT int

4 填空题得分 Grade int

4 考试总分

5 公共模块设计 在本系统中有多处都需要引用函数、过程等,为了系统资源可以创建一个Module模块,也就是公共模块,建立它可以实现代码重用,达到节省系统资源的目的.对于本系统而言,公共模块主要用于启动程序、共享数据库连接、显示错误信息、限制输入字符、转化Null为0等. (1)在模块中声明公共变量,代码如下: (2)启动函数Main()和共享的数据库连接 为了优化程序和ADO+SQL数据库的连接,在公共模块中建立闻启动函数和数据库连接共享字符串.在编程过程中,如果使用对象连接数据库,可以直接使用cnn;

如果 使用ADO连接数据库,可以直接把cnn的连接字符串ConnectionString的值赋给ADO控件的ConnectionString属性,避免了为每一个ADO控件建立一个数据连接的麻烦,从而实现重用.代码如下: (3)限制输入字符函数 在线考试系统中有多处需要输入字符,根据需要,系统中多处要用到限制输入字符的函数,如输入选择题答案时要限制输入的字符为A~F或a~f字符,输入考试时间时要求只能输入数字.文本框仅接受数字,实现代码如下:

6 系统登录模块设计 启动系统首先进入一个系统登录界面,根据不同的身份登录到相应的模块.以考生身份登录系统的用户进入考生界面,可以修改登录密码、进行考试等.以管理员身份登录,可以进行用户管理、考试参数管理、试题管理查分等操作.首先,先用VB画出登录窗体,再添加相应的代码.窗体必须考虑用户的权限,以及登录的安全性.用户安全性控制函数PD是通过SQL语句在数据库中查询用户信息的,如果信息正确,设置用户信息判断返回值B为True,否则返回False. (1)用户安全性控制函数PD() (2)判断用户身份进入相关界面 用户选择身份后,输入了账号和密码单击 确定 按钮后,首先进行身份判断,然后调用PD()函数判断输入的账号和密码是否正确.用HaveTest标识考生是否参加了考试如果没参........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题
大家都在看的话题