大学酒店管理系统学士论文资料 下载本文

图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 -