(身份:1代表学生,2代表教师,3代表管理员)
表4.2系统时间表(admintime)
字段名 说明 类型 长度 主键或外键
Time_id 编号 自动编号 长整型
Starttime 开始时间 日期/时间 主键
endtime 结束时间 日期/时间 主键
addtime 操作时间 日期/时间
表4.3 题目表(title)
字段名 说明 类型 长度 主键或外键
Title_id 题号 自动编号 长整型 主键
user_id 用户编号 数字 长整型
title 题目 文本 30
Title_type 论题类型 文本 10
gclass 适用年级 文本 10
stunumber 限定人数 数字 长整型
comment 说明 文本 30
表4.4 选择表(xuanze)
字段名 说明 类型 长度 主键或外键
Titlevsstu_id 编号 自动编号 长整型 主键
user_id 用户编号 数字 长整型
Title_id 题号 数字 长整型
istype 确定 数字 长整型
addtime 选题时间 日期/时间
确定(0表示等待中 1表示已确定,3表示淘汰)
表4.5 留言表(liuyan)
字段名 说明 类型 长度 主键或外键
Mail_id 邮件编号 自动编号 长整型 主键
Mail_to 接收者 数字 长整型
Mail_from 发送者 数字 长整型
addtime 发送时间 日期/时间
Mail_title 邮件主题 文本 20
Mail_content 邮件内容 文本 50
issee 是否已看 数字 长整型
(1 表示没有看,2表示已看)
表4.6 论文表(paper)
字段名 说明 类型 长度 主键或外键
File_id 论文编号 自动编号 长整型 主键
File_url 论文路径 文本 50
File_size 文件大小 文本 50
User_id 用户编号 数字 长整型
addtime 上传时间 日期/时间
4.3详细设计
4.3.1用户登录模块设计
用户登录模块主要根据用户登录的信息,与数据库中信息成功匹配后,获得其相应的操作权限。
(1) 处理说明
说明一:打开网页,等待用户输入帐号、密码、选择身份,判断用户输入的信息与后台数据库是否匹配,查询语句为:sql=”select user_id,user_type,user_pwd,user_class from quanxian where user_name=’”&id&”’ and user_pwd=’”&mima&”’ and user_type=”&leixing若不匹配,则刷新页面,等待用户重新输入。
说明二:根据用户选择的身份类别,进行判断,如果是学生,调出学生主页,同时显示学生信息,查询语句为:select * from quanxian where user_id="&user_id。如果是教师,则调出教师主页,同时显示教师信息 。
4.3.5留言联系模块设计
留言联系模块主要实现乘客与管理员间的互相联系,通过收发短信进行彼此间的沟通。
流程图
图4.6 留言联系模块流程图
(2) 处理说明
说明一:打开并激活窗口,根据登录的用户信息,加载其所有信件信息。查询语句为:"select user_name from quanxian where user_id="&mailrs("mail_from")。
说明二:用户可以查看其信件,单击“查看”,显示该信件的内容,查询语句为:"select * from mail where mail_id="&mail_id;同时,也可以根据需要进行回复,相关语句为:insert into mail(mail_to,mail_from, mail_title,mail_content,issee) values(&mail_to&”,”&session(“user_id”)&”,’”&mail_title&”’,”&。也可以将此信件删除,查询语句为: “delete * from mail where mail_id=”&mail_id。
5.系统实现
5.1论题管理模块实现
系统登录模块的实现
该功能实现了对管理员的进行验证
1.流程图
第三步双击相应的控件,在控件的相应过程中编写代码:
如此窗体上按钮的代码如下:
Private Sub cmd1_Click()
&nbs