1、 1 / 43 数数 据据 库库 课课 程程 设设 计计 点菜精灵开发设计说明书点菜精灵开发设计说明书 院系:水利与环境学院 专业:地理信息系统 指导老师:* 组长:* 组员:* * * * 时间 2013 年 6 月 7 号 2 / 43 目录目录 引言. 3 一、 需求分析3 1.1系统开发意义 .3 1.2可行性分析3 1.3系统总体分析 .4 1.4平台需求 .5 1.5数据流图 5 1.6数据字典 7 二、 数据库概念结构设计9 2.1 系统ER 图 9 三、 核心功能设计.12 3.1营业而预测 .12 3.2人均消费预测.13 3.3菜肴分析 13 四、 软件界面设计.14 4.
2、1登陆界面 14 4.2客户端 15 4.4管理员界面.17 4.5菜品销量排名.20 4.6下周客流量预测 21 4.7下周人均消费预测 .22 4.8下周营业而预测 .22 4.9菜品分析.23 五、 软件代码展示.25 5.1登陆界面部分代码 25 5.2客户端部分代码 27 5.3管理员界面部分代码 32 六、 人员分工.36 七、 时间安排.37 八、 总结反思.37 3 / 43 引言引言 随着社会的发展,人们的生活节奏日益加快,越来越多的人把更 多的时间投入在工作学习之中。 于是花在生活上其他事情的时间相应 的就少了。使用计算机对菜单和点菜信息进行操作和管理,具有手工 记录和管理
3、所无法比拟的优点 本系统从酒店的实际情况出发, 以系统开发的生命周期为基本流 程,对自身的业务流程进行分析,进而给出了系统的设计方案,阐述 了各个功能模块的详细设计与实现。 使用该系统, 可以解决传统的由 服务员纯手工管理菜单及点菜信息效率低下等问题。 顾客使用客户端 计算机自主点单,通过计算机自动生成点单信息传至服务台,节省了 大量的人力劳动,可明显地提高酒店的运营效率及管理水平。 一、需求分析一、需求分析 1.1.1 1 系统开发意义系统开发意义 酒店引进点菜系统,具有重大的意义,可以提高运营效率与降低 运营成本,使用点菜系统可以加快点菜速度,减少人力资源的投入, 提升酒店品牌与形象, 点
4、菜系统是一个高科技产品,它代替传统的纸 笔式点菜方式,给人一种高贵的感觉,营造一个安静、舒服的就餐环 境,传统的点菜方式在某些环节中出现大声喧哗的场面, 点菜系统则 可以避免这类情况的出现。将酒店的运营与计算机应用技术相结合, 使计算机代替大量的人工劳动, 提高酒店的运营效率, 降低运营成本, 并且实现实时查询各房台的消费情况及整个酒店的运营状态。 从而使 酒店顾客点菜从人工手动管理中解脱出来,实现酒店管理的系统化、 规范化、自动化,有效的提高酒店运营水平与效率,减少人力、物力 浪费为目的。 1.1.2 2 可行性分析可行性分析 1.2.1 经济可行性 该系统设计的目的是更好的节约人力劳动,提
5、高酒店的运营效 率, 对于酒店来说是一次性投资, 引入本系统会使他得到数倍的回报。 所以本系统的市场前景广阔, 从这点来说系统开发从经济上来说是可 行的。 1.2.2 操作可行性 4 / 43 本系统设计简单的操作使用户能轻易掌握。这一特点对于酒店 来说,将会在对该软件的使用中切实的体会到。本系统的操作方式在 该用户组织内将完全行得通。 1.1.3 3 系统总体分析系统总体分析 1.3.1 客户端子系统功能分析 根据对顾客点菜系统业务流程的分析, 可以看出顾客点菜主要涉及到 一些数据库的逻辑和程序应用逻辑。具体的功能归纳如下: (1)顾客可以登陆点菜系统进行菜单的浏览。 (2)顾客可以在客户端
6、查询自己的开台信息,包括当前消费金 (3)顾客在点菜时,可以对已选的菜单进行更改数量或者取消选择。 (4)当顾客确定点菜完毕后,顾客将其提交至服务器并生成菜单。 (5)顾客可以查询已点菜单信息及已退菜单信息。 (6)顾客提交过点单后,还可根据需要添加菜单。 1.3.2 管理员系统功能分析 根据营业员及管理员的业务流程的分析, 可以看出服务端系统要涉及 到一些数据库的逻辑操作和程序应用逻辑。具体的功能归纳如下: (1)管理员在服务端登陆,可以创建新的管理员及营业员。 (2)管理员对服务器上的菜单可进行添加、删除和修改,比如更改菜 单的名称、类别、价格等等,还可以添加新的菜品类别及退菜原因设 置。 (3)管理员可以对一些打折的菜品进行折扣设置,设置折扣率。 (4)管理员还可以对房台信息进行管理,主要包括添加及删除房台。 (5)为保证数据的安全性, 管理员可以对数据库进行定期的备份操作,