2015届湖北汽车工业学院毕业设计(论文)
把实体与属性联系起来。
4.2.2概念结构设计
表4-1 专家信息表
字段名 id name pwd Xingming Sex Shenfen-id Dz
类型 Int varchar varchar varchar varchar Int Int
长度
4 30 20 8 2 4 4
说明
专家编号(主键) 用户名 用户密码 姓名 性别 身份证号 地址
说明:专家信息表用于存放专家的信息。
表4-2 专家评价信息表
字段名 id Tgbh Zjbh Zjyj time Beizhu
类型 Int Int Int varchar datetime varchar
长度
4 4 4 50 8 200
说明 编号(主键) 投稿编号(外键) 专家编号(外键) 专家意见 评价时间 备注
说明:用于存放专家评阅的基本信息。
表4-3 主编信息表
字段名 id name pwd Xingming Sex
类型 Int varchar varchar varchar varchar
长度
4 30 20 8 2
说明
专家编号(主键) 用户名 用户密码 姓名 性别
说明:主编信息表用于存放主编的信息。
表4-4 主编评价信息表
16
2015届湖北汽车工业学院毕业设计(论文)
字段名 id Tgbh Zbbh Zbyj time Beizhu
类型 Int Int Int varchar datetime varchar
长度
4 4 4 50 8 200
说明 编号(主键) 投稿编号(外键) 主编编号(外键) 主编意见 评价时间 备注
说明:用于存放主编评阅的基本信息。
表4-5 注册用户信息表
字段名 id name pwd Xingming Sex Shenfen-id Dz
类型 Int varchar varchar varchar varchar Int Int
长度
4 30 20 8 2 4 4
说明
用户编号(主键) 用户名 用户密码 姓名 性别 身份证号 地址
说明:用来存放注册用户的基本信息。
表4-6 稿件信息表
字段名 id Yh-id Biaoti Zhaiyao Gjz time Beizhu
数据类型 Int Int varchar varchar varchar datetime varchar
长度 4 4 20 200 50 8 200
功能描述 编号(主键) 用户编号(外键) 标题 摘要 关键字 投稿时间 备注
说明:稿件信息表用来存放稿件的基本信息。
4.3本章小结
本章对整个在线投稿系统设计进行了详细的介绍,首先阐述了系统主体功能和总体架构的具体设计,接着对数据库的详细设计进行了分析。
17
2015届湖北汽车工业学院毕业设计(论文)
第五章 应用系统实现
5.1注册和登录模块的设计与实现
(1)注册页面
用户打开本系统后,可以进行注册成为本站会员。如下图所示:
图5-1用户注册页面
(2)程序流程
开始用户注册注册信息是否正确N返回注册页面Y进入登录页面结束
图5-2登录程序流程图
18
2015届湖北汽车工业学院毕业设计(论文)
(1)登录页面
此模块主要功能是核实登录进入本系统的人员身份,这一模块可以有效管理和使各个用户实行其所应该有的权限。不同人员的不同身份可以执行不同权限。并且可以保护个人的资料安全。
用户打开本系统后,可以登录进入本站。如下图所示:
图5-3首页
部分代码:
public void yhLogin(HttpServletRequest req,HttpServletResponse res){
String loginName = req.getParameter(\); String loginPw = req.getParameter(\);
String sql = \Object[] params={loginName,loginPw,0}; DB mydb=new DB(); try {
mydb.doPstm(sql, params); ResultSet rs=mydb.getRs(); if(rs.next()) {
Yonghu yonghu=new Yonghu(); yonghu.setId(rs.getInt(\)); yonghu.setName(rs.getString(\)); yonghu.setLoginName(loginName); yonghu.setLoginPw(loginPw); yonghu.setQx(Yhqx.YH);
rs.close();
loginPw=? and del=?\;
19
2015届湖北汽车工业学院毕业设计(论文)
}
catch(Exception e) { } }
e.printStackTrace(); }
mydb.closed();
req.getSession().setAttribute(\, yonghu); req.getRequestDispatcher(\).forward(req, res); req.setAttribute(\, \用户名或密码错误!\); req.setAttribute(\, \);
dispatch(targetURL, req, res);
}else{
String targetURL = \;
5.2 用户模块的设计与实现
用户登录本系统后,浏览发表的稿件信息。如下图所示:
图5-4发表稿件浏览页面
部分代码:
public void dispatch(String targetURI,HttpServletRequest {
RequestDispatcher dispatch = try {
dispatch.forward(request, response); return; }
catch (ServletException e)
request,HttpServletResponse response)
getServletContext().getRequestDispatcher(targetURI);
20