基于javaweb的火车票订购系统(8)

2019-01-05 11:34

第6章 详细设计

图5-11 修改用户信息图

用户注册信息修改验证页面/ personreg.jsp会对/ personreg.jsp提交的用户注册信息进行更新操作。

6.我的预订

为了方便会员随时查看预订情况,浏览我的预订页面sale/prep.jsp的链接位置位于会员个人页面的导航条上,上面显示车次的详细信息,如果要修改票价或者退票,就点击对应的按钮来执行操作。其运行效果如图5-12所示:

图5-12 我的预订图

6.1.3 车次查询子模块详细设计

车次查询子模块有别于车次信息子模块的浏览功能,它提供单一车次的查询,用户可以根据车辆路线直接查找到所需车次的详细信息,并进行车票预订。车次查询页面search.jsp效果如图5-13所示:

32

第6章 详细设计

图5-13 查询车次信息

查询结果searchinfo.jsp如图5-14所示:

图5-14 查询车次全部的详细信息

6.1.4 订单处理子模块详细设计 1.填写订单

当用户确认对所需车票情况符合自己的要求并不再进行改变后,就可以预订并填写订单。填写订单页面/prep.jsp运行效果如图5-15所示:

图5-15 填写订单图

车票预订成功页面generateorder.jsp效果如图5-16所示:

图5-16 预订成功图

33

第6章 详细设计

生成订单页面/prep.jsp需要将填写订单页面/prep.jsp提交的信息进行处理,并生成唯一的订单号。生成订单页面generateorder.jsp的关键代码如下: public int addPrep(String train,String num,String stime,String etime,String sitetype,String price,int numb,String pay,String member){ String sql = \

(train,num,stime,etime,sitetype,price,numb,pay,member,addtime) \\rice+\

6.2 后台管理模块详细设计

后台管理模块可以划分为管理员登录子模块、管理员设置子模块、修改密码子模块、车次信息管理子模块、增加车次信息子模块、订票管理子模块、会员管理子模块和售票情况统计子模块。后台管理模块运行效果如图5-17所示:

}

DBO dbo = new DBO(); dbo.open(); try{ }

int i = dbo.executeUpdate(sql); if(i == 1)

return Constant.SUCCESS; return Constant.SYSTEM_ERROR; else

}catch(Exception e){

e.printStackTrace();

return Constant.SYSTEM_ERROR; dbo.close();

}finally{

34

第6章 详细设计

图5-17 后台管理模块图

6.2.1 管理员登录子模块详细设计

单击首页导航条上的“后台管理”,将会打开管理员登录页面admin/login.jsp,该页面用于输入管理员登录信息。管理员登录页面admin/login.jsp运行效果如图5-18所示:

图5-18 管理员登录图

管理员登录验证页面admin/verifylogin.jsp将会对admin/login.jsp提交的数据进行有效性验证,如果通过则进入管理员页面,否则提示“用户名或密码错误”。

35

第6章 详细设计

运行效果如图5-19所示:

图5-19 管理员登录图

6.2.2 管理员设置子模块详细设计

管理员登陆成功之后,可进行对于其他管理员的设置操作,为新管理员命名,设置新管理员密码,设置新管理员的当前状态,以及设置操作类型运行,效果如图5-20所示:

图5-20 管理员设置图

6.2.3 修改密码子模块详细设计

管理员密码修改验证页面/system/editpwd.jsp会对/system/editpwd.jsp提交

36


基于javaweb的火车票订购系统(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中设协字[2011] 37号 沈阳 上海 郑州

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: