酒店客房管理系统概要设计.docx
《酒店客房管理系统概要设计.docx》由会员分享,可在线阅读,更多相关《酒店客房管理系统概要设计.docx(12页珍藏版)》请在冰点文库上搜索。
酒店客房管理系统概要设计
软件工程课程
大作业
概要设计规格说明书
项目组长_吴灏学号0123734
专业软件工程班级_125班
成员__李东玲万勇平_
实验项目名称_酒店客房管理系统
指导教师及职称_段喜龙_讲师_
开课学期2013至2014学年第1学期
1引言
1.1编写目的
<<酒店客房管理系统>>1.0数据库设计说明书是专门为程序开发人、数据库设计人员和软件测试人员编写的,其目的是方便数据库设计人员设计数据库、程序设计人员编制应用程序、测试人员测试程序并判断数据的正确性。
该说明书的读者为系统分析人员、程序员、测试人员。
1.2背景
说明:
a.〈〈酒店客房管理系统〉〉1.0版
b.任务提出者:
江西财经大学
开发者:
江西财经大学软通学院<<酒店客房管理系统>>小组成员
用户:
全国中小型酒店。
1.3定义
在所有的明细表中的客户预约编码取自订单编码。
1.4参考资料
《软件工程概论》
2结构设计
2.1概念设计
<<酒店客房管理系统>>1.0数据库涉及的实体包括客户、客房、员工等。
它们之间的关系可用下面简单的E-R图来表示
2.2逻辑结构设计
2.2.1静态字典及基本资料
(1)客户信息Customer
客户身份证号customerIdchar(30)notnull
客户姓名customerNamechar(50)notnull
客户性别customerSexchar(3)notnull
客户联系方式customerPhonechar(15)notnull
是否为会员isVipbooleannotnull
会员账号vipAccountchar(10)notnull
会员密码vipPasswordchar(10)notnull
主键:
customerId
(2)客户预订信息Reservation
客户预订编号reNumberchar(8)notnull
客户身份证号reCustomerIdchar(30)notnull
客户联系方式reCustomerPhonechar(15)notnull
客户预订房间reRoomNumberchar(5)notnull
预约入住时间reStartDatechar(12)notnull
预约退房时间reEedDatechar(12)notnull
主键:
reNumber
(3)客户入住信息Occupancy
客户编号occupancyNumberchar(8)notnull
客户身份证号occupancyCustomerIdchar(30)notnull
客户联系方式occupancyCustomerPhonechar(15)notnull
客户入住房间occupancyRoomNumberchar(5)notnull
客户所交押金depositdoublenotnull
客户入住时间occupancyStartDatechar(12)notnull
客户退房时间occupancyEedDatechar(12)notnull
支付类型payTypechar(5)notnull
结账金额finalPaydoublenotnull
入住客房描述occupancyDescribechar(30)notnull
主键:
occupancyNumber
(4)客房信息HotelRoom
客房编号roomNumberchar(5)notnull
客房类型roomTypechar(10)notnull
客房价格roomPricedoublenotnull
客房VIP价格roomVipPricedoublenotnull
客房状态roomStatechar
(2)notnull
客房描述roomDescribechar(30)notnull
主键:
roomNumber
(5)客房类型信息RoomType
类型名称typeNamechar(5)notnull
客房面积typeAreadoublenotnull
客床类型bedTypechar(5)notnull
客床数量bedNumberint(4)notnull
是否有电视isTvbooleannotnull
是否有空调isAirConditionbooleannotnull
是否有无线网isWifibooleannotnull
是否有电脑isComputerbooleannotnull
类型描述typeDescribechar(30)notnull
主键:
typeName
(6)员工信息Worker
员工编号workerNumberchar(8)notnull
员工身份证号workerIdchar(30)notnull
员工姓名workerNamechar(5)notnull
员工性别workerSexchar
(2)notnull
员工职务workerPositionchar(5)notnull
员工工资workerSalarydoublenotnull
工作时间workTimechar(8)notnull
工作描述workDescribechar(30)notnull
主键:
workerNumber
(7)酒店管理信息ManageHotel
客户信息customerCustomernotnull
支付类型payTypechar(5)notnull
结账金额pricedoublenotnull
会员价vipPricedoublenotnull
主键:
customer
(8)订单信息Order
订单编号orderNumberchar(8)notnull
订单金额pricedoublenotnull
订单时间datechar(8)notnull
订单描述orderDescribechar(30)notnull
主键:
orderNumber
3运用设计
3.1数据字典设计
对数据库设计中涉及到的各种项目,如数据项、记录、系、文卷、模式、子模式一般要建立起数据字典,以说明它们的标识符、同义及有关信息,在本节中要说明对此数据字。
共设计的基本考虑。
3.2安全保密设计
说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数对象,进行分别对侍而获得的数库安全保密的设计考虑。
4功能实现
4.1界面设计
这一部分主要给出软件界面的设计
4.2算法、业务流程设计
这一部分给出主要算法的设计,业务流程的设计,以及顺序图、活动图、协作图(交互模型)
4.2.1客户网上预约活动图
4.2.2结账活动图
4.2.3客户网上预约顺序图
4.2.4结账顺序图