图5-8 按会员号查找页面
5.3.4 菜品信息管理
1.添加菜品信息:管理员输入菜品相关正确信息后点击添加按钮,如果是没有输入完整的菜品信息,都会给出相应的错误提示,不能录入成功。输入数据都通过form表单中定义的方法onsubmit=\check ( )\来检查,check ( )函数中是各种的校验输入数据的方式。关键代码如下。 public void caipinAdd(HttpServletRequest req,HttpServletResponse res){ String id=String.valueOf(new Date().getTime());
String caipinjianjie=req.getParameter(\String caipinming=req.getParameter(\
int caipinjiage=Integer.parseInt(req.getParameter(\String del=\
String tupian=req.getParameter(\ if(liuService.panduan_caipinming(caipinming)==0) {//菜品不存在 String sql=\ Object[] params={id,caipinjianjie,caipinming,caipinjiage,del,tupian}; DB mydb=new DB(); mydb.doPstm(sql, params); mydb.closed(); req.setAttribute(\操作成功\ req.setAttribute(\ else{ req.setAttribute(\菜品名重复,请重新输入\ req.setAttribute(\String targetURL = \dispatch(targetURL, req, res);} 程序效果图如图5-9所示。
- 34 -
图5-9 菜品信息录入
2.菜品信息管理:管理员点击左侧的菜单“菜品信息管理”,页面跳转到菜品信息管理界面,调用后台的servlet类查询出所有的菜品信息,并把这些信息封转到数据集合caipinList中,绑定到request对象,然后页面跳转到相应的JSP,显示出菜品信息。
public void caipinMana(HttpServletRequest req,HttpServletResponse res) throws ServletException, IOException{ List caipinList=new ArrayList();
String sql=\Object[] params={}; DB mydb=new DB(); try{
mydb.doPstm(sql, params); ResultSet rs=mydb.getRs(); while(rs.next()){
Tcaipin caipin=new Tcaipin(); caipin.setId(rs.getString(\
caipin.setCaipinjianjie(rs.getString(\caipin.setCaipinming(rs.getString(\
- 35 -
caipin.setCaipinjiage(rs.getInt(\caipin.setDel(rs.getString(\
caipin.setTupian(rs.getString(\caipinList.add(caipin);} rs.close();}
catch(Exception e){ e.printStackTrace();} mydb.closed();
req.setAttribute(\
req.getRequestDispatcher(\res);}
程序效果图如图5-10所示。
图5-10 菜品信息管理页面
5.3.5 订菜信息管理
1.订菜信息管理:管理员点击左侧的菜单“订菜信息管理”,页面跳转到订菜信息管理界面,调用后台的serlvet类查询出所有的订菜信息,并把这些信息封转到数据集合dingcaiList中,绑定到request对象,然后页面跳转到相应的JSP,显示出预订信息。点击取消预定按钮,可以取消对当前菜品的预订,点击用餐按钮,可以完成对所订菜品的用餐操作。程序效果图如图5-11所示。
- 36 -
图5-11 订菜信息管理页面
2.按会员号查找管理:管理员点击左侧的菜单“订菜信息管理”下的“按会员号查找”,页面跳转到按会员号查找管理界面,调用后台的serlvet类查询出对应各会员号的订菜信息,并把这些信息封转到数据集合List中,绑定到request对象,然后页面跳转到相应的JSP,显示出按会员号查找订菜信息。点击取消预定按钮,可以取消对当前菜品的预订,点击用餐按钮,可以完成对所订菜品的用餐操作。程序效果图如图5-12所示。
图5-12 按会员号查找页面
5.3.6 新闻信息管理
1.添加新闻信息:管理员输入新闻相关正确信息后点击添加按钮,如果是没有输入完整的公告信息,都会给出相应的错误提示,不能录入成功。输入数据都通过form表单中定义的方法onsubmit=\checkForm( )\来检查,checkForm( )函数中是各种的校验输入数据的方式。关键代码如下。
public void newsAdd(HttpServletRequest req,HttpServletResponse res){ String id=String.valueOf(new Date().getTime()); String title=req.getParameter(\
String content=req.getParameter(\
String shijian=new SimpleDateFormat(\Date());
String sql=\Object[] params={id,title,content,shijian}; DB mydb=new DB();
mydb.doPstm(sql, params); mydb.closed();
req.setAttribute(\操作成功\
- 37 -