欢迎来到天天文库
浏览记录
ID:18836622
大小:1.80 MB
页数:25页
时间:2018-09-21
《餐饮管理系统文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、目录一、系统开发平台1二、数据库规划22.1任务陈述22.2任务目标2三、系统定义23.1系统边界23.2用户视图2四、需求分析24.1用户需求说明24.1.1数据需求24.1.2事务需求24.2系统需求说明2五、数据库逻辑设计25.1ER图25.2数据字典25.3关系表2六、数据库物理设计36.1索引36.2视图36.3安全机制36.4其他3七、应用程序设计37.1功能模块37.2界面设计37.3事务设计3八、测试和运行32九、总结4附.参考文献42一、系统开发平台题目:餐饮管理系统开发工具:ECLIPSE数据库:SQLSEVER2008操作系统:WINDOWSXP/
2、7二、数据库规划2.1任务陈述在餐饮业中主要有四大信息:人事管理、销售管理、成本管理和库房管理。人工处理这些信息不仅工作量繁重、复杂,而且容易产生错误和混乱。采用计算机进行信息的有效管理不但能实现管理的规范化,而且还可以避免错误,提高效率,本系统即针对餐饮业的信息管理而设计制作。2.2任务目标本系统是一个小型桌面应用系统,通过这个平台实现以前人工操作的点菜,加减菜,结帐买单等服务,这样节省了很多的人力。本系统主要有五大功能模块:一:开台点菜二:加菜减菜23三:顾客买单和预定四:人事管理五:库存管理三、系统定义3.1系统边界233.2用户视图四、需求分析4.1用户需求说明
3、进行点菜,预定,结账4.1.1数据需求人事资料:存放公司员工的详细信息,包括员工编号,姓名,性别,联系电话,身份证号,入职时间,职位级别。菜单资料:存放各种菜及饮品信息。包括菜的编号,名称,类别,价格。23桌子预订:桌子编号,预订人姓名,顾客人数,预定时间,保留时间,联系方式供应商:货品供应商信息,包括供货商号,电话,名字,地址,供货信息。货物储存:货物号,名称,数量,添加时间。用户登录:用户登录系统,包括用户编号,姓名,职位,密码。入库信息:包括入库单编号,商品名称,经手人,供应商,数量,单价,折扣,总金额,入库时间。桌子状态:包括桌子编号,状态(是否占用),分类(属
4、于哪个大厅),可容纳人数。当前桌台消费选菜:包括桌台编号,菜名,数量,服务员,下单时间,金额。结账信息(按次结算):桌台编号,应付金额,实付金额,折扣,操作员,时间临时账单信息:桌台编号,已消费金额,消费时间4.1.2事务需求对人事资料的添加,删除,修改,查询。供货商的添加,修改,删除。对菜单的添加,删除,修改,查询,增加菜的种类。对物品货物的添加,删除,修改,查询。系统管理对系统管理员的信息进行添加,删除,修改,包括密码(系统管理员权限)23入库货源管理添加,删除,修改,查询。添加,修改,删除,查询桌台顾客选菜,预订操作员结账4.2系统需求说明本系统容量小,运行速度快
5、,易用,界面美观,人性化;经理和主管可以拥有所有权限(能同时操作管理和收款界面,其他人员不能进入)。五、数据库逻辑设计5.1ER图235.2数据字典入库信息人事信息供应商信息23账户管理物品信息预订信息临时账单结账信息23大厅分类桌子信息选菜信息菜单信息23菜品种类5.3关系表23六、数据库物理设计6.1索引人事编号,供应商编号,菜单编号,桌台编号6.2视图6.3安全机制6.4其他七、应用程序设计7.1功能模块登陆界面启动登陆界面主界面人事管理界面登陆管理界面菜谱界面入库信息界面当前时间显示界面系统锁定物品设置23收款界面主界面开台服务预定位置退定位置点菜服务结账服务7
6、.2界面设计主要截图登录:adminadmin主界面23前台管理2323232323232323237.3事务设计//单价最高publicVectorgetMaxPrice(){PreparedStatementpSelect=null;Connectioncon=null;ResultSetrs=null;Vectorvo=newVector();try{con=ConnectionFactory.getConnection();Stringsql="selectmax(ci_Price)fromcommodityIn";pSelect=con.prepareStat
7、ement(sql);rs=pSelect.executeQuery();doublestr=0.0;while(rs.next()){str=rs.getDouble(1);}23Stringsql1="select*fromcommodityInwhereci_Price=?";pSelect=con.prepareStatement(sql1);pSelect.setDouble(1,str);rs=pSelect.executeQuery();while(rs.next()){Vectordb=newVector();db.add
此文档下载收益归作者所有