软件08104T宾馆管理信息系统软件设计说明书_第1页
软件08104T宾馆管理信息系统软件设计说明书_第2页
软件08104T宾馆管理信息系统软件设计说明书_第3页
软件08104T宾馆管理信息系统软件设计说明书_第4页
软件08104T宾馆管理信息系统软件设计说明书_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、文档编号:HHIT-SECD-081-04T-04版本号:V1.0宾馆管理信息系统设计说明书项目名称宾馆管理信息系统李俊峰项目负责人项目开发单位淮海工学院计算机科学系软件 081班第4项目组小组成员杨春冬,谢亚伟,李俊峰,盛小华,杨超起止日期2011年6月13日至7月1日2011年6月24日软件工程课程设计项目组任务分派单(组长用)班级: 软彳081 组别: 第四组组长姓名:李俊峰 时间:2011年6月22日项目名称:宾馆管理信息系统 阶段名称:设计说明书序 号学号姓名任务名称具体任务内容完成标准起止日期验收 成绩1110831101杨春冬编写概要 设计,数据 流图编写概要设计和数据 流图的绘

2、制内容符合 项目要求2011/6/20- 2011/6/24702110831114谢亚伟编写概要 设计,HIPO 图编写概要设计和 HIPO 图的绘制内容符合 项目要求2011/6/20 - 2011/6/24663110831118李俊峰编写详细 设计,入住 办理和换 房办理的 设计编写详细设计,入住办 理和换房办理的设计 与流程图的绘制内容符合 项目要求2011/6/20 - 2011/6/24724110831128盛小华编写详细 设计,客房 信息管理 程序的设 计编写详细设计,客房信 息管理程序的设计与 流程图的绘制内容符合 项目要求2011/6/20- 2011/6/2479511

3、0831131杨超编写数据 库设计书, ER图和数 据字典的 设计编写数据库设计书,ER 图的绘制和数据字典 的设计内容符合 项目要求2011/6/20-2011/6/246361、本表由组长为其组员每次上机实践分派任务使用,应认真填写相关任务名称、内容、完成标准等信息;2、本表在每次任务完成后,由组长按照完成标准验收,并给出每个组员成绩评定(每人平均70分制),除组长保留一份外,应及时上报任课老师(电子和纸质文档同时上报)。概要设计说明书61引言61.1 编写目的61.2 背景61.3 定义61.4 参考资料62总体设计62.1 需求规定62.2 运行环境72.3 基本设计概念和处理流程 8

4、2.4 结构82.5 功能需求与程序的关系 82.6 人工处理过程82.7 尚未解决的问题 93接口设计93.1 用户接口 93.2 外部接口 93.3 内部接口 94运行设计104.1 运行模块组合 104.2 运行控制104.3 运行时间105系统数据结构设计105.1逻辑结构设计要点106系统出错处理设计126.1 出错信息126.2 补救措施126.3 系统维护设计12详细设计说明书131弓I言131.1 编写目的131.2 背景131.3 定义131.4 参考资料132程序系统的结构133入住办理程序设计说明 133.1 程序描述133.2 功能143.3 性能143.4 输入项15

5、3.5 输出项153.6 算法153.7 流程逻辑163.8 接口 173.9 存储分配173.10 注释设计173.11 限制条件173.12 测试计划173.13 尚未解决的问题 174换房程序设计说明184.1 程序描述184.2 功能184.3 性能184.4 输入项184.5 输出项184.6 算法194.7 流程逻辑194.8 接口 194.9 存储分配204.10 注释设计204.11 限制条件204.12 测试计划204.13 尚未解决的问题 205客房管理程序设计说明 205.1 程序描述205.2 功能205.3 性能215.4 输入项215.5 输出项215.6 算法21

6、5.7 流程逻辑215.8 接口 225.9 存储分配225.10 注释设计225.11 限制条件225.12 测试计划225.13 尚未解决的问题 22数据库设计说明书231引言231.1 编写目的231.2 背景231.3 定义231.4 参考资料232外部设计232.1 标识符和状态232.2 使用它的程序242.3 约定242.4 专门指导242.5 支持软件243结构设计253.1 概念结构设计 253.2 逻辑结构设计253.3 物理结构设计 264运用设计264.1 数据字典设计264.2 安全保密设计26概要设计说明书1引言1.1 编写目的本阶段完成系统的大致设计并明确系统的数

7、据结构与软件结构。本概要设计说明书的目的是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近源程序的软件表示。本概要设计书名数的读者为软件分析员、程序开发员、软件测试员等。1.2 背景a.待开发软件系统的名称:宾馆管理信息系统b.任务提出者:李俊峰c.开发者:杨春冬、谢亚伟、李俊峰、盛小华、杨超d.用户:此软件购买者1.3 定义总体设计:对有关系统全局问题的设计,即设计系统总的处理方案。接口设计:接口设计一般出现在软件开发的概要设计阶段,概要设计要根据需求划分模块,而模块之间的联系二就是通过定义接口实现的。数据结构设计:包括数据逻辑结构设计和数据物理结构设计1.4 参考资

8、料a.软件工程导论(第五版)张海藩编著清华大学出版社b.软件开发的过程与管理清华大学出版社2总体设计2.1 需求规定输入项目客人信息、住房登记信息、租金信息输出项目客房信息、租金信息处理性能在1s内能及时响应操作2.2 运行环境a. CPU率500Mhz及以上的计算机;b. 最少15MB的硬盘空间,常规安装需要100M胸盘空间,完全安装需要240M胸盘空间(包括数据文件空间)。c. 最少512MB的RA的储器。d. VGAM示器或更高。e. Windows XP中文版或更高。f. 可连接至Internet 。客人信息记录入住信息记录客房信息记录入住信息记录图1:数据流图2.3 基本设计概念和处

9、理流程参照图12.4结构客房信息管理系统信息输入信息处理录入客 房信息录入入住信息输入查询条件入 住查询增删 改客增删 改用处处理房信户信理息息图2:系统层次图2.5功能需求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:查找添加修改删除旅客入住VV换房间VV退房VV旅客信息管理VVVV客房信息管理VVVV管理员信息管理VVVV2.6人工处理过程人工听取用户所说信息,手工输入信息至本系统。 打印报表后,人工交递给客户。2.7尚未解决的问题暂未解决如何设计用户交互界面。3接口设计3.1 用户接口向用户提供命令软件回答信息查询客房信息列出所后客房信息旅客登记添加旅客身

10、份信息入住登记办理入住手续,显示入住房间和所付金额修改客房更新客房信息3.2 外部接口接口传递信息硬件接口收据打印机接口租金账单软件接口SQL Server 接口旅客信息,客房信息,入住信息3.3 内部接口接口传递信息旅客管理接口旅客信息客房管理接口客房信息入住管理接口入住信息,客房信息,旅客信息管理员登录接口管理员信息4运行设计4.1 运行模块组合控制模块组合登录登录模块入住手续旅客管理模块,客房管理模块,入住管理模块换房旅客管理模块,客房管理模块,入住管理模块查房客房管理模块退房旅客管理模块,客房管理模块,入住管理模块旅客一览旅客管理模块空房查询客房管理模块管理员信息管理管理员模块4.2

11、运行控制运行控制操作步骤登录输入用户名和密码,按确定入住输入旅客信息,输入入住房间号,输入入住时间,确定入住修改客房信息查询所有客房信息,选中要修改的客房,在界回右辿输入要更新的 数据,点更新按钮换房输入旅客ID ,查询空房,选择客房,确定换房,更新租金费用退房输入旅客ID,查询入住记录,交付租金,设定入住房间为空房4.3 运行时间入住办理流程所用时间取决于人工效率界面响应时间< 0.5s数据库响应时间< 1s5系统数据结构设计5.1逻辑结构设计要点给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷 和系的标识、定义、长度及它们之间的层次的或表格的相互

12、关系。图3: E-R图客户名称回长度是否为空约束编RInt8否主键姓名nchar50否身份证nchar50否联系电话nchar50是客房名称回长度是否为空约束客房号Int8否主键房间类型nchar50否价格float32否入住状态bool8否True 或 False设施描述nchar300是入住记录名称回长度是否为空约束客户编号Int8否主键客房编号nchar50否入住时间date16否退房时间date16否租金总计float32否管理员名称回长度是否为空约束用户名nchar50否主键密码nchar50否6系统出错处理设计6.1 由错信息出错信息含义处理方法连接超时连接数据库超时或无响应:检查

13、数据库服务是否开启用户XXX无法连接到数据库数据库的用户名不存在或指定 权限/、够检查配置文件连接字符串的登 录名和密码是否止确,或联系 数据库管理员用户名不存在指定用户无法登录该系统联系系统管理员注册用户操作失败上一次的数据库更新操作失败重试或联系管理员查询结果为空无法查询信息更改搜索关键词重新搜索或联 系管理员6.2 补救措施说明故障出现后可能采取的变通措施,包括:a.用日常数据库备份信息恢复系统记录。b.当系统无法正常工作时,采用人工记录方式,等系统恢复后再重新录入。c.当系统突然重新启动时,数据库管理人员滚回操作失败的事务,并联系前台录入人员核 对信息。6.3 系统维护设计由于系统较小

14、,维护工作比较简单,目前需要维护的有:数据库日常备份,硬件检测维修。详细设计说明书1引言1.1 编写目的本说明书在概要设计的基础上,详细定义描述了工资管理系统的各个功能模块的执行流程, 为后期的编码实现提供依据和帮助。本说明书的阅读者为系统架构师和软件工程师和程序员。1.2 背景说明:a.待开发软件系统的名称;客房信息管理系统b.本项目的任务提出者:李俊峰c.开发者:杨春冬、谢亚伟、李俊峰、盛小华、杨超d.用户:酒店前台人员、后台管理人员和旅客e.运行该程序系统的计算中心:本软件为独立的系统,计算中心为自身。1.3 定义流程图:使用图形表示算法的思路是一种极好的方法,因为千言万语不如一张图。流

15、程图在 汇编语言和早期的 BASIC语言环境中得到应用.相关的还有一种 PAD图,对PASCAL或C语言 都极适用。1.4 参考资料计算机软件产品开发文件编制指南GB 8567-88 »,详细设计说明书软件工程导论第五版张海藩编制2程序系统的结构3入住办理程序设计说明3.1程序描述办理用户的入住登记,首先登记旅客信息,再选择房间,和入住天数,最后显示报表。3.2功能录入客 房信息录入入住信息输入查询条件入 住 处 理查询处理增删改客房信息增删改用户信息显示查询结果打印入住报表打印租金账单图1:系统结构图3.3 性能旅客姓名不能超过 5个字符。旅客身份证要求为 15位或18位输出的支付

16、金额精确到小数点后2位入住办理程序图1:入住办理程序 H图3.4 输入项旅客姓名(String) 不为空旅客身份证号码(String)不为空旅客联系电话(String)正确的格式客房号码(int)从显示的列表选择入住天数(int)正整数3.5 输由项支付金额(float)正数客房号码(int)正整数客房类型(String)单人间,双人间3.6 算法输入 旅客ID,房间号,入住天数;customerlD =旅客 ID;roomID =房间号;days =入住天数;inTime (入住时间) =系统当前距1970.1.1 12:00的毫秒数 outTime (退房时间)=inTime + days

17、*24*60*60*1000;房间又象=通过roomID获取房间对象;支付金额=房间对象里的日租金*days入住记录=通过customerlD, roomID , inTime, outTime ,支付金额创建一个入住记录对象;再把入住记录加入到入住记录表中;返回入住记录,将入住记录的信息显示给旅客确认;3.7 流程逻辑结束图2:入住办理流程图3.8 接口图3:入住办理接口图3.9 存储分配使用数据库进行存储数据。3.10 注释设计a.加在模块首部的注释;b.加在各分枝点处的注释;c.对各变量的功能、范围、缺省条件等所加的注释;d.对使用的逻辑所加的注释等等。3.11 限制条件无3.12 测试

18、计划本部分内容在测试计划说明书中详细说明。3.13 尚未解决的问题输入数据的合法性验证。4换房程序设计说明4.1 程序描述提供给旅客换房功能,先列出可换房间,再让旅客从中选择,最后修改入住记录。4.2 功能图4:换房程序功能图4.3 性能性能要求同程序1。4.4 输入项旅客ID (int)旅客入住登记是获得的编号房间号(int)可选空房中选择4.5 输由项空房列表(room)4.6算法显示空房列表输入旅客ID输入选择的房间号入住记录=通过旅客ID查找旅客入住记录 修改入住记录里的房间号日租金=获取选择的房间的日租金信息入住天数=入住记录的退房时间-入住时间 支付金额=日租金*入住天数修改入住记

19、录的支付金额显示修改后的信息4.7 流程逻辑4.8 接口接口同程序14.9 存储分配使用数据库进行存储数据。4.10 注释设计说明准备在本程序中安排的注释,如:e.加在模块首部的注释;f.加在各分枝点处的注释;g.对各变量的功能、范围、缺省条件等所加的注释;h.对使用的逻辑所加的注释等等。4.11 限制条件无4.12 测试计划本部分内容在测试计划说明书中详细说明。4.13 尚未解决的问题输入数据的合法性验证5客房管理程序设计说明5.1 程序描述该程序为一个独立的子程序,它实现了客房信息的查询,添加,修改,删除功能。其他程序 调用此子程序来操作管理客房信息5.2 功能该程序具备以下功能:a.查询

20、所有客房信息。b.查询空房信息。c.添加客房信息。d. 修改客房信息e.修改客房空闲状态f.删除客房信息5.3 性能输出的客房信息要完整。客房空闲状态要转换成自然语言。5.4 输入项房间编号(int)正整数。5.5 输由项房间信息(String )不能遗漏任何一项房间信息。5.6 算法具体算法见图6。5.7 流程逻辑结束结束结束删除客房输入客房ID添加客房修改客房删除客房输入客房基本信息客房ID不存、 在添加客房查询客房图6:客房管理程序流程图5.8 接口入住程序换房程序退房程序客房管理程序数据库操作子程序图7:客房管理程序接口图5.9 存储分配使用数据库进行存储数据。5.10 注释设计说明准

21、备在本程序中安排的注释,如:i.加在模块首部的注释;j.加在各分枝点处的注释;k.对各变量的功能、范围、缺省条件等所加的注释;l.对使用的逻辑所加的注释等等。5.11 限制条件无5.12 测试计划本部分内容在测试计划说明书中详细说明。5.13 尚未解决的问题数据库操作细节等。数据库设计说明书1引言1.1 编写目的本说明书为了合理规范数据库的逻辑设计和物理设计,避免后期需求更改导致重新设计数据库的问题。本说明的阅读者为1.2 背景说明:f.待开发软件系统的名称;宾馆管理信息系统g.本项目的任务提出者:李俊峰h.开发者:杨春冬、谢亚伟、李俊峰、盛小华、杨超1 .用户:酒店前台人员、后台管理人员和旅

22、客1.3 定义数据字典:是一种用户可以访问的记录数据库和应用程序源数据的目录。主动数据字典是指 在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。ER图:实体-联系图(Entity-Relation Diagram)用来建立数据模型,在数据库系统概论中属于概 念设计阶段,形成一个独立于机器,独立于 DBMS的ER图模型。通常将它简称为 ER图,相应地可把用ER图描绘的数据模型称为ER模型。ER图提供了表示实体(即数据对象)、属性和联系的方法,用来描述现实世界的概念模型。1.4 参考资料计算机软件产品开发文件编制指南G

23、B 8567-88 » ,数据库设计说明书软件工程导论(第四版),张海藩2外部设计2.1标识符和状态本软件采用SQL Server 2008 R2,数据库名称为 Hotel。数据库中包含以下表:客户信息表:customer客房信息表:room客房类型表:type入住记录表: checkin_log管理员表:admin2.2 使用它的程序宾馆管理信息系统。2.3 约定程序员需安装数据库管理软件,远程连接数据库所在服务器,对其进行操作。各表已int型ID编号作为主键2.4 专门指导参 1MJ microsoft sql server 2008 R22.5 支持软件SQL server management studioWindows NT 5.1 以上(联系电话(身份证号)一 J(姓$;:编号) 客户:客户编号)jri

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论