宾馆管理系统详细设计

  • 格式:doc
  • 大小:2.10 MB
  • 文档页数:47

下载文档原格式

  / 47
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

五、详细设计说明书

1.引言 (2)

1.1编写目的 (2)

1.2项目背景 (2)

1.3定义 (2)

1.4参考资料 (2)

2.总体设计 (3)

2.1需求概述 (3)

2.2软件结构 (3)

2.2.1网上用户预定系统模块 (3)

2.2.2酒店前台管理系统模块 (4)

3.程序描述 (5)

3.1酒店前台管理系统模块 (5)

3.1.1功能 (5)

3.1.2性能 (13)

3.1.3输入项目 (13)

3.1.4输出项目 (15)

3.1.5算法 (17)

3.1.6程序逻辑 (19)

3.1.7接口 (24)

3.1.8存储分配 (24)

3.1.9限制条件 (24)

3.1.10测试要点 (25)

3.2在线预定系统模块 (26)

3.2.1总体功能 (26)

3.2.2账户管理模块 (27)

3.2.3联系人管理模块 (31)

3.2.4订单管理模块 (35)

3.2.5房间管理模块 (40)

3.2.6实时提醒系统 (43)

1.引言

1.1编写目的

为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。

本文档供项目经理、设计人员、开发人员参考。

1.2项目背景

随着旅游业的兴起,以酒店等为主的服务型第三产业飞速发展;因此,规划外出计划,提前确定住处对游客就显得尤为重要。

为了解决人们的出行入住问题,同时提高酒店运作效率和规范性,节约酒店的成本;在充分了解调研酒店的运营、管理模式后,我们开发了此酒店预订和管理系统。

本系统分为在线预订子系统和酒店方的预订与管理子系统,在线预订子系统提供顾客在线预订房间等功能,争取在最终版本实现顾客足不出户完成预订;酒店方的预订与管理子系统提供给酒店服务员处理订单、办理入住、结帐退房等一系列管理功能。在真正意义上,实现了计算机高效办公,起到了方便顾客与酒店的双重作用。

我们会根据技术发展、设备升级、业务需求等进行对本系统的扩展、升级与维护。1.3定义

酒店前台管理系统:是运行在酒店前台电脑的系统。酒店人员可以使用本系统来对用户的订单进行处理,并且可以使用管理宾馆入住、消费、日记月结等基本酒店日常管理功能。

网上客户预定系统:是运行在一般用户电脑上的程序。网上用户可以通过本系统来对本酒店房间的预定信息进行查询,并预定房间。

1.4参考资料

1)用户的需求信息Project for the Course Object Oriented Design with

UML--Analysis and Design of a Hotel Reservation and Management System

2)美萍酒店管理系统

3)美萍酒店管理系统的功能使用说明书

2.总体设计

2.1需求概述

1.在线预订系统主要提供以下功能:

2.允许顾客注册、登录账户、完善预订所需信息、查看和修改账户信息。

3.允许顾客查看、预订酒店房间,并且可以对已有的订单进行修改(更改房间等)和取消。

4.酒店预订管理系统主要提供以下功能:

5.员工登录并拥有不同权限。

6.允许服务员为“拨打电话进行预订”的顾客预订酒店房间。

7.查看、处理(确认、修改、取消)订单;查看全部和单个房间状态。

8.服务员可通过系统为预订过的顾客和散客(walk_in)办理入住。

9.服务员可以为已入住看顾客添加额外消费(物品、服务),进行结账退房。

10.HeadWaiter可通过系统为已入住的顾客更换房间,对房间、物品和服务的属性进行修改,查看员工信息和日、月结、历史交易记录。

2.2软件结构

2.2.1网上用户预定系统模块

2.2.2酒店前台管理系统模块

Application

OrderControler

tempOrderControl RoomControler BillControler

ConsumeControler

GoodsControler Serv iceControler

HeadWaiterSystem

Presentation

HotelSystem

GUI

LoginSystem

DBAccesser

DAO

本程序在部署上的结构图:

3.程序描述

3.1酒店前台管理系统模块

3.1.1功能

本系统根据功能的需求以及底层数据结构的设计,主要分成了三个层次9大模块。

还有一个附加功能而添加的计时器子模块。可以实现提醒有新订单未处理的功能,还有12点提醒退房和刷新房间状态的功能。

根据概要分析得到的功能,以及对时序图的总结,可以得到以下类图:总的类图:

一般接线员拥有的功能:

而高级服务员应该有的功能:

登录子系统模块:(与系统的联系比较少,所以划分出一个子系统)

本子系统拥有的功能:

1)得到用户信息:应该根据名字查找数据库并判断是否存在该该用户public Employee getEmployee(String username);

2)判断密码是否正确

boolean checkLogin(String username, String key);