基于JAVA的餐饮管理系统(毕业论文) - 图文 联系客服

发布时间 : 星期六 文章基于JAVA的餐饮管理系统(毕业论文) - 图文更新完毕开始阅读26fc3c0e4431b90d6d85c703

第三章 总体分析

系统流程图如图3.9所示。

3.7.详细设计书

1 用户登录

员工通过输入用户名和密码登录入系统,如果密码或者用户名不正确,则不任许员工登录到系统。只有有此系统账号,员工才可以登录到本系统,以便员工操作系统。

2 修改密码

员工登录后可以自行修改密码,必须先输入原始密码,再重新输入两次新密码,如果输入不最正确,则系统不任许用户修改密码

3 点菜系统

此系统主功能,选择桌号,选择菜品后提交,消费完完成结算任务。 4 员工管理

可以查询所有员工基本信息,包括员工编号,员工姓名,员工性别,员工的职责类别员工地址,员工工资,员工联系方式。对于员工信息也可以删除。

如果新添加员工时,则添加员工姓名,员工编号,性别。 5 菜单管理

系统给出酒店所有菜单信息列表,列出菜单的名称,菜单的价格,菜品的规格,如果删除菜品的信息,则通过“菜肴删除”按钮删除想要删除的数据,如果添加菜品信息,则点“添加菜品”,进入添加菜品信息页面,选择菜品所归属的类别,填写菜品的名称,菜品的规格,菜品的价格。

6 顾客管理

记录顾客的消费金额和等级信息。同时可以修改添加顾客。 7 营业额

提交订单后,系统会记录消费金额和消费月份,在营业管理功能中能显示选定月份的营业额。

- 20 -

第四章 系统实现

第四章 系统实现

4.1用户登录

员工通过输入用户名和密码登录入系统,如果密码或者用户名不正确,则不任许员工登录到系统。只有有此系统账号的员工才可以登录到本系统,用户登录界面如图4.1所示。在业务逻辑层定义checkadmin方法,在数据库中查找相应用户名密码进行匹配。

图4.1 登陆界面

关键代码如下:

boolean flag=false; String s=jtName.getText(); char[] p=jtPwd.getPassword(); String pwd=new String(p); flag=loginCheck.checkName(s, pwd); if(flag){ Main m=new Main();

- 21 -

第四章 系统实现

m.setVisible(true); Login.this.setVisible(false); }else{ JOptionPane.showConfirmDialog (null, \您用户名密码输入有误,请重新输入\, \警告\, JOptionPane.CLOSED_OPTION); jtPwd.requestFocus(); return; } }

4.2系统主界面

通过前期的规划和设计,现将系统页面具体实现。登录成功进入系统主页面。系统主页面中主要包括的功能有:点菜系统,菜肴管理,顾客管理,营业管理,员工管理,密码修改,帮助。系统主界面如图4.2所示。

图4.2 系统主界面

- 22 -

第四章 系统实现

4.3修改密码

员工登录后可以自行修改密码,须先输入原始密码,再重新输入两次新密码,原始密码输入正确后调用业务逻辑层的updatename方法修改密码。修改密码界面如图4.3所示。

图4.3 修改密码界面

关键代码如下:

String name=jtname.getText();

char[] ch1=jpfpwdold.getPassword(); String pwdold=new String(ch1);

char[] ch2=jpfpwdnew1.getPassword(); String pwdnew1=new String(ch2);

char[] ch3=jpfpwdnew2.getPassword(); String pwdnew2=new String(ch3); boolean

flag=loginCheck.checkadminName(name, pwdold); if(flag){

if(pwdnew1.equals(pwdnew2)){

loginCheck.updatename(name, pwdnew1); JOptionPane.showMessageDialog(null, \修改成功\, \提示\, JOptionPane.CLOSED_OPTION);

- 23 -