5.2.3 订单信息管理
1. 订单信息录入
管理员输入订单信息正确信息后点击录入按钮,如果是没有输入完整的订单信息,都会给出相应的错误提示,不能录入成功。
程序效果图如图5-11所示:
图5-11 订单信息录入
2. 订单信息管理
管理员点击左侧的菜单“订单管理”,页面跳转到订单信息管理界面,调用后台的action类查询出所有的订单信息,并把这些信息封转到数据集合List中,绑定到request对象,然后页面跳转到相应的jsp,显示出订单信息。
程序效果图如图5-12所示:
图5-12 订单信息管理
订单信息管理核心代码:
public void dingdanAdd(HttpServletRequest req,HttpServletResponse res){
String bianhao = req.getParameter(\33
}
String khid = req.getParameter(\......
String del = \
String sql = \
Object[] params={bianhao,khid,hbid,riqi,leixing,zhangshu,feiyong,del}; DB mydb=new DB();
mydb.doPstm(sql, params); mydb.closed();
req.setAttribute(\订单信息添加成功\req.setAttribute(\dispatch(targetURL, req, res);
String targetURL = \
public void dingdanUpd(HttpServletRequest req,HttpServletResponse res){ String id = req.getParameter(\
......
req.setAttribute(\订单信息修改成功\
req.setAttribute(\ String targetURL = \ dispatch(targetURL, req, res);
}
public void dingdanMana(HttpServletRequest req,HttpServletResponse res) throws ServletException, IOException{ List dingdanList = new ArrayList(); String sql = \tb,t_hangban tc where ta.khid=tb.id and ta.hbid=tc.id and ta.del='no'\ Object[] params={};
DB mydb=new DB(); try{ mydb.doPstm(sql, params);
ResultSet rs=mydb.getRs(); while(rs.next())
{ TDingdan dingdan = new TDingdan();
}
......
rs.close();
}
catch(Exception e) { }
e.printStackTrace();
mydb.closed(); req.setAttribute(\ req.getRequestDispatcher(\}
34
3. 订单信息修改
先是点击订单管理,页面跳转到订单信息管理界面,浏览所有的订单信息,点击要修改的订单信息,跳转到订单信息修改页面修改该条订单信息。
程序效果图如下图5-13所示:
图5-13 航班信息修改页面
4. 订单信息删除
先是点击订单管理,页面跳转到订单信息管理界面,浏览所有的订单信息,点击要删除的订单信息,弹出的确定对话框,即可删除该订单信息。
程序效果图如下图5-14所示:
图5-14 订单信息删除
35
5. 订单信息统计
先是点击订单统计,页面跳转到订单信息统计界面,输入订单出行日期的开始时间与结束时间,即可统计该时间段内的所有订单信息。
程序效果图如下图5-15所示:
图5-15 订单信息统计
5.2.4 修改密码
输入用户名和用户的原有密码,输入2次新密码以后点击修改按钮即可成功修改密码。 程序效果图如图5-16所示:
图5-16 修改密码
5.2.5 退出系统
关键代码:主要是通过javascript语句来实现,item_word[8][4]=\退出系统\
item_link[8][4]=\;
5.3 本章小结
系统的实现是本文的主体部分,详细介绍了系统各模块的功能与实现。本章节的目的
是把详细设计的结果“翻译”成用选定的程序设计语言书写的源程序。程序的质量主要是由设计的质量决定的。但是编码的风格和使用的语言,对编码的质量也有重要的影响。
36

