基于JAVA的餐饮管理系统设计附程序代码 下载本文

基于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