1、酒店管理系统成员:张明 吴丽佳 马晓峰*引言1.1 编写目的 编写本说明书的目的是说明对程序系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、功能分配、模块划分、接口设计、运行设计、数据结构设计和出错设计等,为程序的详细设计打下基础。预期读者:软件开发的人员,项目评审人员,及软件测试人员。*1.2 背景系统名称酒店客房管理系统;软件开发者:张明、吴丽佳、马晓峰。 用户:酒店前台工作人员、酒店管理员。 d.该软件的使用对象:大中小型宾馆和酒店。1.3定义 本设计说明书中用到的专门术语和外文字母组词的原词组模块:是指软件的各个功能模块;分为查询模块,预定模块,退订模块,增删改修模块。
2、*1.4参考资料软件工程王慧芳 浙江大学出版社软件工程导论张海藩 清华大学出版社数据库系统概述王珊 萨师煊 高等教育出版社*2总体设计2.1需求规定 功能规定2.1.1房间信息查询输入:客户要求的房间标准处理:在服务器端指定房间的信息输出:显示指定客房的信息*2.1.2房间的预定输入:客户订房信息处理:在服务器端处理输出:订房的信息2.1.3预定房间信息的录入输入:客户订房信息和房间信息处理:数据录入数据库中输出:保存并显示录入结果*2.1.4房间的退定输入:退订房间信息处理:数据录入数据库中输出:保存并显示结果* 输入输出要求2.1.5 输入要求前台输入:输入客户信息和客户预定房间的信息保存
3、到数据库。2.1.6输出要求前台输出:根据客户要求正确显示请求的数据。2.2运行环境硬件环境:PC机或服务器;支持环境:数据库服务器的信息支持,操作系统的平台支持;*2.3系统流程 如图1* 2.4系统的数据需求房间类型:类型编号、类型名称、面积、床位数、价格 (2)房间信息:房间编号、房间类型、房间位置、房间价格、房间状态、备注(3)订房信息:订房编号、顾客编号、顾客姓名、房间编号、入住时间、折扣、入住备注、预计退房时间、应缴房费(4)退房信息: 房间编号、顾客编号、顾客姓名、退房时间、退房缴费、订房编号(5)顾客信息:顾客编号、顾客姓名、顾客性别(6)用户信息:用户编号、用户密码、用户职位
4、*2.5系统的功能模块图 如图2 *2.6人工处理过程系统如果正常运行,则不需要人工处理2.7尚未解决的问题暂无*3 接口设计3.1用户接口在用户界面部分,根据需求分析的结果,用户需要一个友善的界面,在界面设计上应做到简单明了,易于操作,并且注意界面的布局,应突出的显示重要以及出错信息外观上也要做到合理化,再设计语言上使用JSP+JDBC来实现,总的来说系统的用户界面应做到可靠简单易学。*3.2外部接口软件接口前台与服务器之间的通信,可使用JSP编写访问JDBC的接口,进行数据库的访问以及相关的操作。硬件接口在输入方面,对于键盘鼠标的输入,及时通过接口程序与服务器端的数据库建立通信,打印机的连
5、接及使用,采用标准输入/输出对其进行处理。内部接口各模块之间采用函数调用,参数传递返回值的方式进行信息传递。*4 运行设计4.1运行模块组合 具体软件额运行模块组合为程序多窗口二代运行环境,各个模块在软件运行过程 中能较好得交换信息,处理数据。 4.2运行控制软件运行时有较有好的界面,能够实现用户的数据处理要求。 4.3运行时间系统的运行时间可以达到用户提出的要求。*5系统数据结构设计5.1逻辑结构设计要点用表格的形式存储信息,包括旅客信息表,团体信息表,房间信息表。5.2物理结构设计要点本系统所使用的数据存储要求为数据库,各个数据选项都要从数据库中存取,存取单位是表格,存储区域在系统的硬盘内
6、,系统数据要满足保密性,每位用户都设定了权限,只有满足权限的用户才能使用某项数据,需要在用户输入用户名时对其权限进行判断。*5.3数据结构与程序的关系 客户信息数据表 字段名称字段类型 字段大小 索引 客户编号Int默认primary 房号Int默认forign 证件类别Char8 证件号码Char20 姓名Char10 性别Char2 年龄Cnt默认 住店日期Date默认 离店日期Date默认 住房天数Int默认 预付款 Decimal 7(2)* 房间信息数据表 字段名称字段类型 字段大小 索引 房号Int默认primayprimary 总床位 Char10 剩余床位Char10 客房类别
7、Char2 每床标价Decimal 10(2) 用户密码表 字段名称字段类型 字段大小 索引 UsernameChar10primary userpwChar10 usertypeChar1* 统计表 字段名称字段类型字段大小索引 结帐号Char10primay primary 姓名Char10 房号Int默认 证件号码Char20 住店日期Timestamp默认 结帐日期Timestamp默认 结帐金额Decimal10(2) 客户编号Int10*6系统出错处理设计6.1出错信息 管理员在处理数据时会出现输入信息无法满足要求等故障称为软错误,若出现服务器访问超时等问题称为硬错误。6.2补救措施对于软错误,须管理员检查并审核客户个人信息和房间信息以及房间信息和客户要求是否一致;对于硬错误,可在出错的模块中生成相关的出错语句,并将程序重置;6.3系统维护设计系统维护方面主要应对服务器上的数据库进行维护。*7用例图*心得体会(随便写点)*