餐饮管理系统文档
- 格式:doc
- 大小:1.79 MB
- 文档页数:25
目 录
一、系统开发平台 ......................................................... 1
二、数据库规划 ........................................................... 2
2.1
任务陈述 .......................................................... 2
2.2
任务目标 .......................................................... 2
三、系统定义 ............................................................. 2
3.1 系统边界 .......................................................... 2
3.2 用户视图 .......................................................... 2
四、需求分析 ............................................................. 2
4.1 用户需求说明 ...................................................... 2
4.1.1 数据需求 .................................................... 2
4.1.2 事务需求 .................................................... 2
4.2 系统需求说明 ...................................................... 2
五、数据库逻辑设计 ....................................................... 2
5.1 ER图 ............................................................. 2
5.2
数据字典 .......................................................... 2
5.3 关系表 ............................................................ 2
六、数据库物理设计 ....................................................... 3
6.1 索引 .............................................................. 3
6.2 视图 .............................................................. 3
6.3 安全机制 .......................................................... 3
6.4 其他 .............................................................. 3
七、应用程序设计 ......................................................... 3
7.1
功能模块 .......................................................... 3
7.2
界面设计 .......................................................... 3
7.3
事务设计 .......................................................... 3
八、测试和运行 ........................................................... 3
九、总结 ................................................................. 4
附. 参考文献 ............................................................. 4
一、系统开发平台
题目:餐饮管理系统
开发工具:ECLIPSE
数据库:SQL SEVER 2008
操作系统:WINDOWS XP/7
二、数据库规划
2.1 任务陈述
在餐饮业中主要有四大信息:人事管理、销售管理、成本管理和库房管理。
人工处理这些信息不仅工作量繁重、复杂,而且容易产生错误和混乱。采用计算机进行信息的有效管理不但能实现管理的规范化,而且还可以避免错误,提高效率,本系统即针对餐饮业的信息管理而设计制作。
2.2 任务目标
本系统是一个小型桌面应用系统,通过这个平台实现以前人工操作的点菜,加减菜,结帐买单等服务,这样节省了很多的人力。
本系统主要有五大功能模块:
一:开台点菜
二:加菜减菜
三:顾客买单和预定
四:人事管理
五:库存管理
三、系统定义
3.1 系统边界
3.2 用户视图
四、需求分析
4.1 用户需求说明
进行点菜,预定,结账
4.1.1 数据需求
人事资料:存放公司员工的详细信息,包括员工编号,姓名,性别,联系电话,身份证号,入职时间,职位级别。
菜单资料:存放各种菜及饮品信息。包括菜的编号,名称,类别,价格。
桌子预订:桌子编号,预订人姓名,顾客人数,预定时间,保留时间,
联系方式
供应商:货品供应商信息,包括供货商号,电话,名字,地址,供货信息。
货物储存:货物号,名称,数量,添加时间。
用户登录:用户登录系统,包括用户编号,姓名,职位,密码。
入库信息:包括入库单编号,商品名称,经手人,供应商,数量,单价,折扣,总金额,入库时间。
桌子状态:包括桌子编号,状态(是否占用),分类(属于哪个大厅),可容纳人数。
当前桌台消费选菜:包括桌台编号,菜名,数量,服务员,下单时间,金额。
结账信息(按次结算):桌台编号,应付金额,实付金额,折扣,操作员,时间
临时账单信息:桌台编号,已消费金额,消费时间
4.1.2 事务需求
对人事资料的添加,删除,修改,查询。
供货商的添加,修改,删除。
对菜单的添加,删除,修改,查询,增加菜的种类。
对物品货物的添加,删除,修改,查询。
系统管理对系统管理员的信息进行添加,删除,修改,包括密码(系统管理员权限)
入库货源管理添加,删除,修改,查询。
添加,修改,删除,查询桌台
顾客选菜,预订
操作员结账
4.2 系统需求说明
本系统容量小,运行速度快,易用,界面美观,人性化;经理和主管可以拥有所有权限(能同时操作管理和收款界面,其他人员不能进入)。
五、数据库逻辑设计
5.1 ER图
5.2 数据字典
入库信息
人事信息
供应商信息
账户管理
物品信息
预订信息
临时账单
结账信息
大厅分类
桌子信息
选菜信息
菜单信息
菜品种类
5.3 关系表
六、数据库物理设计
6.1 索引
人事编号,供应商编号,菜单编号,桌台编号
6.2 视图
6.3 安全机制
6.4 其他
七、应用程序设计
7.1 功能模块
登陆界面启动
登陆界面
主界面
人事管理界面
登陆管理界面
菜谱界面
入库信息界面
当前时间显示界面
系统锁定
物品设置
收款界面主界面
开台服务
预定位置
退定位置
点菜服务
结账服务
7.2 界面设计
主要截图
登录:admin admin
主界面
前台管理
7.3 事务设计
//单价最高
public Vector getMaxPrice()
{
PreparedStatement pSelect=null;
Connection con=null;
ResultSet rs=null;
Vector vo = new Vector();
try
{
con=ConnectionFactory.getConnection();
String sql ="select max(ci_Price) from commodityIn";
pSelect=con.prepareStatement(sql);
rs=pSelect.executeQuery();
double str=0.0;
while(rs.next())
{
str=rs.getDouble(1);
}