火车票网上订票程序设计论文全文 - 图文 下载本文

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

}

request.setAttribute(\信息错误!\

request.getRequestDispatcher(\

else{ }

request.setAttribute(\您的新密码为\,请登录后修改!\request.getRequestDispatcher(\

(4)修改登录密码

会员密码修改只有在登录后才能够进行。其链接位置位于会员个人页面的导航条上,其运行效果如图4-10所示:

图4-10 修改登录密码图

(5)用户注册信息修改

用户注册信息修改也只有在登录后才能够进行。其链接位置同样位于会员个人页面的导航条上,用户注册信息修改页面/ personreg.jsp运行效果如图4-11所示:

图4-11 修改用户信息图

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

14

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

(6)我的预订

为了方便会员随时查看预订情况,浏览我的预订页面sale/prep.jsp的链接位置位于会员个人页面的导航条上,其运行效果如图4-12所示:

图4-12 我的预订图

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

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

图4-13 我的预订图

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

图4-14 我的预订图

4.1.4订单处理子模块详细设计

1.填写订单

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

15

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

图4-15 填写订单图

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

图4-16 预订成功图

生成订单页面/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 = \+

\y+\

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

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

return Constant.SUCCESS; else

16

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

}

}

return Constant.SYSTEM_ERROR;

}catch(Exception e){

e.printStackTrace();

return Constant.SYSTEM_ERROR; dbo.close();

}finally{

4.2后台管理模块详细设计

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

图4-17 后台管理模块图

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

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

17