在线考试系统课程设计Word格式.docx
《在线考试系统课程设计Word格式.docx》由会员分享,可在线阅读,更多相关《在线考试系统课程设计Word格式.docx(21页珍藏版)》请在冰豆网上搜索。
(系统参数表)
(学生考试试卷表)
(学生分数表)
(试题安排)
4、数据库评价
首先,用设计数据库比较稳定,对数据的要求也比较严格。
这样在编码阶段数据这一块就基本没有不合理的数据出现在应用程序上。
减少了运行会出现的错误。
但是与应用程序的链接有时比较繁琐而且不易成功。
三、编码实现
1,登录模块
1)用户的不同类型进入到不同的界面,主要有一个控件,用于选择用户类型。
两个控件,用于输入账号,用于输入密码。
三个控件:
用于登录系统,用于清空用户信息重新输入,用于退出系统。
2)程序流程图
3)登录模块代码
B'
用户的登录信息是否正确
()'
判断用户登录信息是否正确,正确,否则
'
声明为记录集对象
()="
"
如果没有输入帐号
"
没有输入用户账号,请您正确填写!
+'
设置焦点在问本框上
如果密码为空
没有输入密码,请您正确填写!
+
='
设置按键触发事件
="
*'
&
()&
'
_"
把查询用户信息的语句赋给变量
,,'
以只读的方式静态的打开执行的结果的记录集
>
0'
如果记录集为空
("
用户账号或密码不正确,请您正确填写!
+)'
显示提示信息
如果选择了是
B=
帐号清空
密码清空
是输入帐号的文本框获得焦点
选择了取消
结束程序
设置不是的默认按钮
)=0
如果记录集不为空且此帐号没被其他用户使用
B='
用户的登录信息正确
1"
设置字段为1,限制其他用户用此帐户登录
=()'
记录用户的帐号
如果记录集不为空但此帐号正在被其他用户使用
用户已经登录!
用户的登录信息错误
关闭记录集
()
=13'
如果输入的字符是键
设置输入帐号的文本框获得焦点
如果输入的是其它字符
=0'
返回值为空即不输入任何字符
()'
用户信息输入错误,选择了“重输”按钮,开始重新输入。
用户填写信息完毕,单击“确定”按钮,开始登录
1'
出现错误转向错误处理
语句的条件是的属性
如果选中的是第一条记录即考生
判断考生的帐号和密码是否正确
如果考生的帐号和密码正确
0"
_
判断考生是否参加过考试
执行语句
)='
如果考生没有参加过考试
删除成绩表中考生原有的记录
()"
('
)"
把考生的帐号插入到成绩表中
显示考生窗口
卸载本窗体
1
设置超级用户
显示管理员窗体
如果不是超级用户
判断管理员的帐号和密码是否正确
如果帐号和密码正确
不过没有选择用户的身份
您没有选择身份,请选择!
提示选择身份
组合框获得焦点
跳出过程
1:
打开窗口失败"
显示出错信息
显示登录窗体
()
真的要退出"
吗?
+)=
弹出对话框询问是否退出系统
退出系统
请选择身份"
判断如果用户输入的是键
设置获得焦点
=13
2、管理员模块
1)在窗体上添加一个控件,上面添加三个控件,分别为选择题,填空题,判断题。
添加一个控件显示试题,添加一个控件链接数据库。
编写菜单实现各种管理的功能。
2)
3)代码
声明模块级变量
32"
(,,,,,)
()'
构造连接的函数
执行过程中如果发生错误转向错误处理
使用结构
不可见
设置的连接字符串
设置的命令类型
设置的记录源
刷新的记录集
结束结构
结束函数
与数据库连接失败!
显示错误信息
显示窗口
(1)
类型号,题号=(),"
题目名称,答案"
判断题'
(0)=700
(1)=500
(2)=4000
(3)=500
填空题'
把查看选择题的语句赋给变量
调用函数执行语句
(0)=700'
设置的第1列列宽
(1)=500'
设置的第2列列宽
(2)=4000'
设置的第3列列宽
(3)=500'
设置的第4列列宽
1("
题号"
)="
如果试题不存在
不存在记录,请您先添加记录"
'
提示没有记录
如果题库中有试题
管理窗体不可以用
=1'
记录当前的指针的位置
+)='
弹出消息对话框询问是否退出系统
如果消息对话框返回值为常数,系统返回值为
1'
如果消息对话框返回值为常数,系统返回值为,结束程序
{F1}"
打开查分窗体
隐藏管理员窗体
设定参数
:
()
=
3、学生窗体
1)
3)
考试窗口打开出错"
声明认识为记录集对象
把查询是否参加考试的标识字段赋给变量
=("
)
真的要退出"
=1
0'
如果发生错误转向错误处理
把验证密码的语句赋给变量
>
如果密码不正确
密码不正确,请您重新填写!
弹出提示框
如果单击取消回到开始考试的界面
如果单击确定
清空
显示修改密码的图片框
用户帐号中显示用户的帐号
隐藏输入验证码的图片框
结束结束过程
校对密码出错"
如果发生错误就转向错误处理
密码不能为空!
提示输入密码
()<
>
如果两次密码不同
您两次输入的密码不一样!
提示重新输入密码
如果两次输入的密码相同且不为空
修改密码
把密码写入数据库
修改成功!
提示修改成功
密码修改出错"
,,
您的考试成绩是:
)&
查分失败"
1='
用于标识的图像框不可见
开始考试的命令按钮不可见
开始考试菜单不可见
如果参加考试的字段值为1
查分菜单可见