火车票网上订票程序设计论文全文 - 图文 联系客服

发布时间 : 星期四 文章火车票网上订票程序设计论文全文 - 图文更新完毕开始阅读72d4da5776c66137ee06197a

江苏农牧科技职业学院毕业论文(设计)

前台管理模块运行效果如图4-1和4-2所示:

图4-1 前台管理模块图

图4-2 前台管理模块图

4.1.1车次信息子模块详细设计

车次信息子模块主要实现以下功能:显示出本站所有车次及车次详细信息。此功能对于登录用户和未登录用户同样适用。车次信息页面/news.jsp运行效果如图4-3所示:

图4-3 车次信息图

10

江苏农牧科技职业学院毕业论文(设计)

4.1.2会员中心子模块详细设计

(1)用户注册

通过用户注册可以成为本网站的正式会员。登录之后才可以享受到会员操作,如:预定车票、修改登录密码、修改注册信息、查看已预订的车票信息,操作结束时可随时返回首页或退出系统。注册时必须填写一些用户的基本信息,如:用户名、密码、密码确认。用户注册页面/reg2.jsp运行效果如图4-4所示。

图4-4 用户注册图

用户名验证需要对用户提交的信息进行唯一性查询。如果该用户不存在,提示“恭喜您,这个名字可以使用”,否则提示“对不起,该用户名已经存在,请重新选择”,需要重新输入用户名。用户名和密码经验证测试成功后,方可进入到填写详细信息的页面,运行效果如图4-5所示。

图4-5 用户注册个人信息图

填写完所有信息之后,成功注册则向数据表member中插入一条数据并提示“注册成功!恭喜您成为火车票预订系统的注册会员,登陆后您可以发布业务信息”,运行效果如图4-6所示。

11

江苏农牧科技职业学院毕业论文(设计)

图4-6 用户注册成功图

(2)用户登录

点击会员中心,进入用户登录页面,用来输入用户名、密码和验证码。用户登录页面运行效果如图4-7所示:

图4-7 用户登录图

用户登录成功页面运行效果如图4-8所示:

图4-8 用户登录成功图

用户登录关键代码如下:

String username = Filter.escapeHTMLTags(request.getParameter(\String password = Filter.escapeHTMLTags(request.getParameter(\String reg_type = Filter.escapeHTMLTags(request.getParameter(\String lastip = request.getRemoteAddr();

12

江苏农牧科技职业学院毕业论文(设计)

int flag = memberBean.memberLogin(username, password, reg_type); if(flag == Constant.SUCCESS){//登陆成功

String info = memberBean.getLastTimeIP(username); int flag2 = memberBean.upmemberLogin(username, lastip); if(flag2 == Constant.SUCCESS){ session.setAttribute(\session.setAttribute(\session.setAttribute(\

request.getRequestDispatcher(\}

用户登录验证页面/login.jsp会对index.jsp提交的信息进行验证,如果正确则直接跳转会员个人功能页面,否则提示“用户名或密码错误”。如果用户点击的是“注册会员”按钮,则会转向user/register.jsp页面。

(3)密码找回

当用户忘记登录密码会给用户带来不必要的麻烦。用户可以根据用户名、提示问题及问题答案找回密码。密码找回运行效果如图4-9所示:

图4-9 密码恢复图

密码找回关键代码如下:

String username=request.getParameter(\String question=request.getParameter(\String answer=request.getParameter(\String reg_type=request.getParameter(\

String info=memberBean.returnPwd(username, question, answer, reg_type);

if(info.trim().equals(\

13