酒店管理系统方案
酒店管理系统酒店管理系统 壹可行性分析 1 技术可行性 本管理系统采用了技术成熟的java 作为开发工具,后台数据库采用 SQLServer2000 数据库, 它的灵活性、 安全性和易用性为数据库编程提供了良 好的条件。所以,系统的软件开发平台已成熟可行。硬件方面,科技的飞速发 展使硬件的更新速度越来越快,容量越来越大,可靠性越来越高,价格也越来 越低,其硬件平台安全能满足此系统的需要。 2 经济可行性 本系统的管理和维护比较简单,除了必要的设备投资外,后期只需要少量 的资金就可确保运转。因此对于中小型酒店于经济上完全能够接受,且且本系 统由于操作简单大大提高了员工的工作效率,加速资金周转、降低各项成本及 改善服务质量,能够良好的提高经济效益。 3 操作可行性 于 本系统的运营阶段,使用系统的工作人员,除了需要具备 于 MicrosoftWindows 平台上使用个人电脑的知识,且不需要特别的技术能力。 这方面的知识,于该酒店和本项目运营关联的直接人员(包括经理层、仓储部、 收银组)中已经具备。且且于项目投产前,仍会安排对操作系统的人员进行必 要的培训。 4 社会可行性 无论是对顾客、酒店主管领导仍是酒店员工均有益处,方便了点菜、结帐的 程序,减少了各种工作的人工录入。 同时,系统的开发对整个社会的信息化程度发 展有巨大推动作用。 二需求分析 1 系统名称 酒店管理系统 酒店管理是壹个比较繁琐的管理工作,而且非常容易出错,难以管理,但如 果开发出壹个关于酒店管理的计算机管理系统,那么相对来说人力、物力资源就 能够减少。本系统通过用电脑联网来促使各部门壹体化,提高效率,为酒店减少 人力支出,提高酒店的运营效益,从而使得管理者能够准确,有效的管理酒店。 2 系统功能 (1)前台服务 该模块主要包括开台点菜、维护菜品、签单、结账等功能,其中维护菜品功 能包括添加和取消菜品, 能够取消菜品的前提条件是尚未签单, 即处于开单状态, 结账时则要求所有商品均要签单,否则不允许结账。 (2)后台管理 该模块主要包括台号管理、菜系管理和菜品管理功能,其中菜系用来对菜品 进行分类。 (3)销售统计 该模块用来分段统计营业额,能够按日、月和年进行统计,其中日统计是按 消费单和销售的商品统计销售额,月统计是按日期和每日的销售额统计销售额, 年统计是按日期和月份统计销售额。 (4)系统安全 该模块主要包括交接班、锁定系统和修改密码功能,其中交接班功能于操作 员换岗时使用,锁定系统于操作员临时离开时使用。 (5)人员管理 该模块主要包括档案管理、管理员管理和操作权限管理功能,其中管理员管 理功能用来管理系统的操作员,权限管理功能用来管理系统操作员具有的操作权 限。 (6)初始化系统 该功能用来对系统进行初始化,初始化后系统数据将全部被删除。 3 系统 E-R 图 系统总体 E-R 图如下图 2-1 所示: 销售清单 图 2-1 系统 E-R 图 1 查 看 1 菜单 1 管理 1 管理员 1 管 理 m 桌子 m 1 属于 m 员工 n 管理 三总体设计 1 功能模块的划分 根据需求分析的结果,本系统主要划分为以下七个子模块:登录模块、前台 服务模块、后台管理模块、销售统计管理模块、系统安全模块、人员管理模块、 初始化系统模块。 其对应的总体模块划分图如下图 3-1 所示: 图 3-1 系统总体框图 2 系统流程图 酒店管理系统流程图如下图 3-2 所示: 图 3-2 系统流程图 3 数据库设计 数据库设计主要是进行数据库的逻辑设计,即将数据按壹定的分类、分组系 统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的 存档数据和数据需求,分析各个数据之间的关系,按照数据库提供的功能和描述 工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足 多种查询要求的数据模型。 系统中的数据表如下: 表 1desk 表结构 列名 Num Seating State 数据类型 varchar int char 表 2manager 表结构 列名 Id Record_num Password Purview_system Purview_sell Purview_personnel Purview_init 数据类型 int char varchar char char char char 表 3menu 表结构 列名 Num Sort_id Name Code Unit Unit_price State 数据类型 char int varchar varchar varchar int char 长度 9 4 20 10 4 4 4 是否允许为空 允许空(主键) 允许空 允许空 允许空 允许空 允许空 允许空 长度 4 9 20 2 2 2 2 是否允许为空 不允许空(主键) 不允许空 不允许空 允许空 允许空 允许空 允许空 长度 6 4 4 是否允许为空 不允许空(主键) 不允许空 不允许空 表 4order_ 表结构 列名 Num Desk_num Consume_date Expenditure Record_num 数据类型 char varchar datetime int char 表 5order_item 表结构 列名 Id Order__num Menu_num Amount Total 数据类型 int char char int int 表 6record 表结构 列名 Num Name Sex Birthday Id_card Address State 数据类型 char varchar char datetime varchar varchar char 表 7sort 表结构 列名 Id Name State 数据类型 int varchar char 长度 4 20 4 是否允许为空 允许空(主键) 允许空 允许空 长度 9 8 2 8 20 100 4 是否允许为空 允许空(主键) 允许空 允许空 允许空 允许空 允许空 允许空 长度 4 11 9 4 4 是否允许为空 允许空(主键) 允许空 允许空 允许空 允许空 长度 11 6 8 4 9 是否允许为空 允许空(主键) 允许空 允许空 允许空 允许空 四详细设计 1 系统功能 本系统主要完成对酒店餐饮的管理,包括前台点菜,数据统计,菜品管理, 员工管理,系统维护等功能且能够不断扩充其功能。系统能够完成对各类信息的 浏览、查询、添加、删除、修改。 系统的核心是信息输入、存储记录二者之间的联系,每壹个表的修改均将联 动的影响其它的表,当完成信息输入时系统会自动地完成对数据的修改。查询功 能也是系统的核心之壹,于系统中即有单条件查询和多条件查询,也有精确查询 和模糊查询,系统不仅有静态的条件查询,也有动态生成的条件查询,其目的均 是为了方便用户使用。系统有完整的用户添加、删除和密码修改功能。 2 前台服务模块 该模块主要包括开台点菜、维护菜品、签单、结账等功能。 维护菜品功能包括添加和取消菜品,能够取消菜品的前提条件是尚未签单, 即处于开单状态,结账时则要求所有商品均要签单,否则不允许结账,且且