1、 软 件 学 院 课程设计 报告书 课程名称 软件工程课程设计 设计 题目 酒店管理系统设计与分析 专业班级 软件 10-04 班 学 号 1020010432 姓 名 张小龙 指导教师 赵雪 2013 年 1 月 1 目录 1 设计时间 . 3 2 设计目的 . 3 3 设计任务 . 3 4 设计内容 . 3 4.1 问题定义与可行性研究 . 3 4.1.1 问题定义 . 3 4.1.2 可行性研究 . 4 4.2 需求分析 . 4 4.2.1 总体目标 . 4 4.2.2 具体目标 . 5 4.2.3 系统数据建模( ER 图) . 6 4.2.4 系统功能建模(数据流程图) . 10 4
2、.2.5 数据字典 . 11 4.3 总体设计(系统结构图) . 13 4.4 详细设计 . 14 4.4.1 客房管理模块详细设计 . 14 4.4.2 餐饮管理模块详细设计 . 19 4.4.3 系统详细设计任务 . 20 4.4.4 系统输出设计 . 20 4.4.5 系统输入设计 . 20 2 4.4.6 数据输入设备的选择 . 20 4.4.7 输入检验设计 . 20 4.5 系统设计 指标 . 21 4.6 系统测试及维护 . 21 5.总结与展望 . 23 参考文献 . 24 成绩评定 . 24 3 1 设计时间 2013 年 1 月 14 日 2013 年 1 月 18 日 2
3、 设计 目的 目的是使学生掌握软件工程的基本原理和基本方法,充分理解和掌握软件工程学的概念、原理、方法和技术。本课程设计要求学生运用软件工程的思想,严格按照软件生命周期各阶段的目的和任务,完成对系统的分析和设计。 主要完成对酒店管理系统的设计与分析, 酒店管理系统将 会把 先进的 计算机 技术与现代酒店服务 管理完美地结合起来,实现住宿、餐饮、娱乐全新概念的服务和管理方式。 3 设计任务 本文档主要完成对酒店管理系统的设计与分析, 为酒店设计出一款现代化的管理系统,可以完成酒店的 主要 日常工作,包括 餐饮、材料 采购 、 仓库管理 、娱乐、 客房预定、账务结算等业务。 酒店管理系统将先进的
4、计算机 技术与现代酒店服务管理完美地结合起来,实现了住宿、餐饮、娱乐全新概念的服务和管理方式。 旨在用计算机系统来完成 主要 的工作,并保持很高的灵活性和易操作性。 4 设计内容 4.1 问题定义与可行性研究 4.1.1问题定义 酒店,是为客人提供住宿、餐 饮、娱乐和其它服务的综合性服务企业。随着我国旅游业的飞速发展,以及社会生活水平的普遍提高,人们对于酒店消费不断地提出更高、更多样性的要求。如何以酒店企业所拥有的有限的人力、物力、财力和信息资源服务于住店客人,满足客人的各种消费需求,在当今竞争日趋激烈的酒店行业中,是经营好酒店企业的重要问题。 如何在激烈的竞争中生从发展,是每一个宾馆酒店必须
5、面临的问题。对宾馆的经营状况起决定作用的是宾馆的服务管理水平。如何利用先进的管理手段、提高宾馆的管理水平,以成为宾馆酒店业发展的当务之急。面对信息时代的机遇和挑战,利用科 技手段提高企业管理水平是企业管理无疑的一条行之有效的途径。 酒店经营管理人员不但要掌握科学的管理思想和管理方法来综合的运用酒店资源,还应4 该采用先进的计算机管理手段处理日益复杂的信息资源,正确、及时地对客源市场信息作出反应和正确的指定经营决策,这样才有可能保证酒店企业在如今激烈的竞争中求得生存和发展。 4.1.2可行性研究 随着旅游业的发展,酒店、餐饮娱乐行业日趋发达,引入全方位的电脑服务和电脑管理日益流行。同时,酒店和餐
6、厅娱乐业引入电脑服务和管理也取得了优良的经济效益和社会效益 。为此,国家建设部已于最近作出 明确规定:凡星级酒店在项目审批时 , 其设计方案必须包括电脑管理系统,否则不予立项。可见,酒店管理电脑化势在必行。酒店管理系统将先进的电脑技术与现代酒店服务管理完美地结合起来,实现了住宿、餐饮、娱乐全新概念的服务和管理方式。 一个成熟的酒店管理系统不仅仅是记录酒店客人的信息 、 提供查询 、 报表打印等一系列简单的工作 。 它能让工作人员从烦琐的手工操作中解脱,并且酒店管理系统本身就代表着一种管理方法。随着它的深入,将带动企业的 运作 ,为管理和决策提供支持。 4.2 需求分析 随着我国旅游业的飞速发展
7、,以及社会生活水平的普遍提 高,人们对于酒店消费不断地提出更高、更多样性的要求。根据酒店的要求,为酒店开发一款可以方便快捷管理与酒店客房相关的软件管理系统,在经过本系统应用软件的开发者对系统集成所需实现的功能、性能及其操作配合方面进行了详细的分析和探讨,编写了本文档,其目的在于: 准确无误的理解和表达用户对“酒店客房管理”业务的需求,以此作为本系统的需求基线; 便于系统设计人员根据酒店客房管理业务的需求指定概要设计,详细设计及数据库设计; 4.2.1总体目标 完成 餐饮管理、住宿管理 的系统设计与分析。 5 4.2.2具体目标 一、 餐饮管理系统要实现 营业开市 客户消费与结账 收市日结统计
8、的管理。 营业开市主要包括以下几步: 1) 收银组长填写领款单等,向财务部门领取现金、发票等。 2) 收银组长将现金、发票等分配给收银员。 客户消费与结账是一个可以反复进行过程,主要包括以下几步: 1) 服务生为客户开台; 2) 服务生询问客户对菜肴及饮品等需求,填写点菜单(多联)。 3) 服务生将点菜单传递向收银员、后厨部、吧台。 4) 收银员整理点菜单。 5) 后厨部、吧台根据点菜单进行加工。 6) 服务生将后厨部、吧台加 工的成品传递给客户,客户进行消费。 7) 客户向服务生提出结账请求。 8) 服务生向收银员传达客户结账请求,收银员统计消费金额,并根据优惠规则,提出消费清单给服务生(载
9、明:消费项目的数量和单价、消费总额、折扣及实收额)。 9) 服务生将消费清单传递给客户核查。 10) 客户核查消费清单无异议后,将现金等结算工具提交服务生代为结算。 11) 收银员进行收银结账,并将收银单、发票、找零交给客户。 收市日结统计主要包括以下几步: 1) 各收银员填写收银报表,统计各类结算方式的收入资金,与钱箱进行钱账核对。 2) 钱账核对相符后,收银组长汇总填写收银日(市别)报表,填制缴款单,向财务部门缴款并报送报表。 二、 住宿管理系统要实现 客房信息管理功能模块包括客 户 信息 管理 模块 、 客房信息 管理模块 、订房入住信息管理模块、退房信息管理系统 、结账管理模块 。 客
10、 户 信息 管理 模块主要实现: 本模块主要实现对酒店客户的信息查询,基本操作为管理客人的身份信息、消费信息,包括对相关信息的录入,修改,查询。 6 客房信息管理模块主要实现: 本模块实现的是用户对酒店内客房的基本信息进行管理的操作,基本操作为检索,录入和修改,客房的 基本信息包括:客房的房间号,房间类型,房间状态。房间状态包括房间使用情况(是否空房),客房清洁情况(是否已清洁),以及房间清洁负责人员的管理等。 其他模块 其他模块主要实现客户从订房、入住到结账退房的有一系列 活动 的系统 功能 。 4.2.3系统数据建模( ER 图) 图 4-1 实体间的关系图 1 1 1 1 1 n 1 1
11、 1 m n m n 收银员 管理 客房 客户 餐饮记录 住宿记录 住宿 产生 餐饮 查询 打印 账单 服务员 管理员 经理 管理 管理 管理 n n n n n n 1 7 1)餐饮记录实体及其属性 图 4-2 餐饮记录实体图 2)住宿记录实体及其属性 图 4-3 住宿记录实体图 3)账单实体及其属性 账单 客房号 付款方式 姓名客户编号 结算金额 结算日期 住宿记录 入住时间 订房时间 客房号 应付金额 付款方式 订房数 入住天数 退房时间 消费项目 餐饮记录 消费金额 消费时间 8 图 4-4 账单实体图 4)客户实体及其属性 图 4-5 客户实体图 5)客房实体及其属性 图 4-6 客房实体图 6)收银员实体及其属性 收银员 姓名 账号 密码 编号 客房 客房号 客房位置 客房类型 使用状态 清洁状态 床位数 单价 客户 姓名 姓别 编号 客户类型 工作单位 身份证件号 9 图 4-7 收银员实体 图 7)服务员实体及其属性 图 4-8 服务员实体图 8)管理员及其属性 图 4-9 管理员实体图 9)经理实体及其属性 管理员 姓名 姓别 编号 服务员 姓名 姓别 编号