软件工程网上辅助教学系统毕业设计(论文)(编辑修改稿)内容摘要:

路径、 teacherid 为老师的编号、 remark 为课件的标记。 8 表 课件表 列名 数据类型 长度 允许空 id int 4 Coursewarename varchar 50 是 addtime datetime 8 是 filename varchar 50 是 path varchar 100 是 teacherid varchar 50 是 remark varchar 200 是 试卷 表 : 存储 试卷信息。 Id 为试卷的编号、 papersname 为试卷名称、 addtime 添加时间、 remark 为试卷标记。 表 试卷表 列名 数据类型 长度 允许空 id int 4 papersname varchar 50 是 addtime datetime 8 是 remark varchar 200 是 作业表 : 用于存放教师布置的课后作业。 字符为:作业名称、时间、路径等信息。 Id 为作业编号、 homeworkname 为作业的名称、 addtime 为上传时间、 filename为在系统文件的名称、 path 为上传文件的路径、 stuid 为学生的编号、 remark 为作业标记、 isRead 为是否阅读。 9 表 作业表 列名 数据类型 长度 允许空 id int 4 homeworkname varchar 50 是 addtime datetime 8 是 filename varchar 50 是 path varchar 100 是 stuid varchar 50 是 remark varchar 200 是 isRead int 4 是 问题: 用于存放 学生的提问问题和老师解答问题的表。 Id 为编号、 title 为标题、 content 为问题内容、 addtime 为上传时间、 stuid为学生的编号、 isresolved 为是否解决、 answertitle 为答案标题、 answercontent回答内容、 teacherid 为老师编号。 表 问题表 列名 数据类型 长度 允许空 id int 4 title varchar 50 content varchar 200 是 addtime datetime 8 是 stuid varchar 50 是 isresolved char 10 是 answertitle varchar 50 是 answercontent varchar 200 是 teacherid varchar 50 是 考试信息表:用于存放考试内容。 Id 为编号、 papersid 为试卷编号、 title 试卷标题、 type 类型 optionA、 B、 C、 D为选项、 answer 为答案。 10 表 考试信息表 列名 数据类型 长度 允许空 id int 4 papersid int 4 是 title varchar 200 是 type varchar 50 是 optionA varchar 50 是 optionB varchar 50 是 optionC varchar 50 是 optionD varchar 50 是 answer varchar 200 是 管理员: 用于存放 管理员信息。 Id 为管理员编号、 password 为密码。 表 管理员表 列名 数据类型 长度 允许空 id varchar 50 password varchar 50 答案表: 用于存放学生在线做答的答案信息。 Id 为编号、 quesid 为问题编号、 answer为答案、 stuid 为学生编号、 pspersid 为试卷编号。 表 考试答案表 列名 数据类型 长度 允许空 id int 4 quesid int 4 answer varchar 50 是 stuid char 10 是 pspersid int 4 是 课程表:用于存储课程信息 id 为课程编号、 name 为课程名称、 dep 为系、 mark 为标记、 detail 为课程介绍。 11 表 课程表 列名 数据类型 长度 允许空 id varchar 50 name varchar 50 dep varchar 50 是 mark varchar 50 是 detail varchar 500 是 教师表:用于存储教师个人信息。 Id 为编号、 name 为名称 title 为职称、 password为密码。 表 教师信息表 列名 数据类型 长度 允许空 id char 10 name varchar 50 title char 10 是 password char 10 上传信息表:用于存放上传文件本地的路径信息。 Id为编号、 wid_name 为文件所在大的名称、 path 为路径、 min_path 为具体路径、 sizes 为大小、 times 为时间、 ip 为上传者的机 IP 表 上传信息表 列名 数据类型 长度 允许空 id int 4 wid_name varchar 7 是 path nvarchar 60 是 min_path nvarchar 60 是 sizes int 4 是 times varchar 50 是 ip varchar 20 是 12 . 数据库的实现 上述的数据表存储信息,系统进行数据库连接具体实现要核心代码: public class DataBaseConnection { /** *一个静态方法,返回一个数据库连接 *这样达到了对数据库统一控制的目的 */ //MySQL 数据库连接信息 //MySQL 数据库驱动程序 //String MySQLDriver= //MySQL 数据库连接字符串。 //upload 为数据库名, user 为登录用户名 ,password 为登录密码。 //String MySQLURL=jdbc:ncoding=GBK //SQL Server 数据库连接信息 //SQL Server 驱动程序 //String SQLDriver=。 //SQL Server 数据库连接字符串 //upload 为数据库名, user 为登录用户名, password 为登录密码。 //String SQLURL=jdbc:jtds: public static Connection getConnection() { Connection con=null。 String SQLDriver=。 String SQLURL=jdbc:microsoft:6。 try { (SQLDriver).newInstance()。 con=(SQLURL)。 } catch(Exception e) { 13 ()。 } return con。 } }。 //在其他文件里面就可以直接调用 Connection con=()。 来获得数据库的连接 . 系统模块的设计 本系统具体分为:用户操作、管理员操作模块 用户操作 模块 a 用户的登录模块 用户可以注册成为系统用户 ,填写相应的个人信息;系统也要为用户提供一个以用户身份登陆的接口;当用户个人信息需要修改时,如地址变更等,应能及时更改,这点暂有管理员代为修改。 用户登录的核心代码: jsp:useBean id=ss scope=page class=//引用 login 类 jsp:setProperty name=ss property=* / /jsp:useBean jsp:useBean id=db scope=page class=/ % String sql=。 String kind=()。 String pw=。 ResultSet rs =null。 String id=()。 (进入验证 )。 sql=select password from +kind+ where id=39。 +id+39。 //SQL 用查询的语句 ()。 rs=(sql)。 //查询用户信息 14 if(()){ pw=(password).trim()。 } if(().trim().equals(pw)) //判断 用户是否登录成功 { (进入验证 ====通过验证 )。 (id,(id))。 //在 session 中缓存用户信息 int flag=()。 (flag,(flag))。 (?flag=+flag)。 //重定向用户请求 (flag)。 } else { String message= 登陆失败,用户名或密码有误。 (error,(message))。 (?error=39。 error39。 )。 } % 用户可以在本页面登录: 15 图 用户登录后的主页面为下图,此为系统的主界面;用户可以在 这里进行具体操作: 16 图 用户登录后主页面 c 查询。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。