基于JAVA的餐饮管理系统
第四章 系统实现
4.1用户登录
员工通过输入员工编号和密码登录入系统,如果密码或者员工编号不正确,则不任许员工登录到系统。只有有此系统账号的员工才可以登录到本系统,并把员工的基本信心赋到SESSION中,以便其他工能模块能获得登录员工的基本信息。用户登录界面如图4.1所示。
图4.1 登陆界面
关键代码如下:
loginOK = waiter.checkPassword(password);
if (loginOK) {
session.setAttribute(\session.setAttribute(\session.setAttribute(\response.sendRedirect(\
系统验证密码正确后 ,则把人员信息,付给session中,直接跳转到系统首页
4.2系统主界面
通过前期的分析和设计,现将系统具体实现。登录成功进入系统主页面。系统主页面中主要包括的功能有:酒店管理,关于酒店,修改酒店信息,菜单管理,区域管理,餐桌管理,
27
基于JAVA的餐饮管理系统
人员管理,退菜列表,修改密码,营业额,退出系统。系统主界面如图4.2所示。
图4.2 系统主界面
4.3修改密码
员工登录后可以自行修改密码,必须先输入原始密码,再重新输入两次新密码,如果输入不最正确,则系统不任许用户修改密码。修改密码界面如图4.3所示。
图4.3 修改密码界面
关键代码如下:
28
基于JAVA的餐饮管理系统
function check(){
if(form.newpwd.value!=form.newpwd1.value){ alert(\两次输入的密码不一致\return false; }
if(form.newpwd.value==\alert(\请输入密码\return false; }
if(form.oldpwd.value!=<%=pwd%>){ alert(\旧密码输入错误\return false; } }
通过javascript验证新更改的密码是否正确,如果不正确则提示重新输入。
4.4人员管理
可以看到所有人员基本信息,包括员工姓名,员工编号,员工性别,员工的职责类别。对于员工信息也可以删除。如果新添加员工时,则添加员工姓名,员工编号,性别,并设置员工的默认密码。人员列表界面如图4.4所示。
图4.4 人员界面
29
基于JAVA的餐饮管理系统
图4.5 添加人员界面
关键代码如下: ResultSet rs = null;
conn = DBManager.getConnection(); stmt = conn.createStatement();
String sql=\jd.dbo.waiter a,jd.dbo.waitertype b where a.typeid=b.id \System.out.println(\ rs = stmt.executeQuery(sql);
通过查询方法查询出所需要的人员信息 并利用System在后台打印sql语句的形式调试sql是否正确。
4.5区域管理
系统给出酒店内的所有列表,列出的信息由,区域名称,区域说明。如果不需要某一区域可以通过删除按钮删除该条数据信息。点“添加区域”,则必须输入,区域名称,以及相应的区域说明。区域管理界面如图4.6所示
30