收藏 分销(赏)

软件08104T宾馆管理信息系统软件设计说明书.doc

上传人:快乐****生活 文档编号:3667231 上传时间:2024-07-12 格式:DOC 页数:26 大小:1,013.50KB
下载 相关 举报
软件08104T宾馆管理信息系统软件设计说明书.doc_第1页
第1页 / 共26页
软件08104T宾馆管理信息系统软件设计说明书.doc_第2页
第2页 / 共26页
软件08104T宾馆管理信息系统软件设计说明书.doc_第3页
第3页 / 共26页
软件08104T宾馆管理信息系统软件设计说明书.doc_第4页
第4页 / 共26页
软件08104T宾馆管理信息系统软件设计说明书.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

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/24795110831131杨超编写

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

4、人工处理过程82.7尚未解决的问题83接口设计93.1用户接口93.2外部接口93.3内部接口94运行设计94.1运行模块组合94.2运行控制104.3运行时间105系统数据结构设计105.1逻辑结构设计要点106系统出错处理设计126.1出错信息126.2补救措施126.3系统维护设计12详细设计说明书131引言131.1编写目的131.2背景131.3定义131.4参考资料132程序系统的结构143入住办理程序设计说明143.1程序描述143.2功能143.3性能143.4输入项153.5输出项153.6算法153.7流程逻辑163.8接口173.9存储分配173.10注释设计173.11

5、限制条件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算法215.7流程逻辑215.8接口225.9存储分配225.10注释设计225.11限制条件225.12测试计划225.13尚未解决的问题22数据库设计说明书231引言231.1编

6、写目的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编写目的本阶段完成系统的大致设计并明确系统的数据结构与软件结构。本概要设计说明书的目的是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近源程序的软件表示。本概要设计书名数的读者为软件分析员、程序开发员、软件测试员等。1.2背景a. 待开发软件系统的

7、名称:宾馆管理信息系统b. 任务提出者:李俊峰c. 开发者:杨春冬、谢亚伟、李俊峰、盛小华、杨超d. 用户:此软件购买者1.3定义总体设计:对有关系统全局问题的设计,即设计系统总的处理方案。接口设计:接口设计一般出现在软件开发的概要设计阶段,概要设计要根据需求划分模块,而模块之间的联系二就是通过定义接口实现的。数据结构设计:包括数据逻辑结构设计和数据物理结构设计1.4参考资料a. 软件工程导论(第五版) 张海藩编著 清华大学出版社b. 软件开发的过程与管理 清华大学出版社2总体设计2.1需求规定输入项目客人信息、住房登记信息、租金信息输出项目客房信息、租金信息处理性能在1s内能及时响应操作2.

8、2运行环境a. CPU频率500Mhz及以上的计算机;b. 最少15MB的硬盘空间,常规安装需要100MB硬盘空间,完全安装需要240MB硬盘空间(包括数据文件空间)。c. 最少512MB的RAM存储器。d. VGA显示器或更高。e. Windows XP 中文版或更高。f. 可连接至Internet。图1:数据流图2.3基本设计概念和处理流程参照图12.4结构图2:系统层次图2.5功能需求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:查找添加修改删除旅客入住换房间退房旅客信息管理客房信息管理管理员信息管理2.6人工处理过程人工听取用户所说信息,手工输入信息至本

9、系统。打印报表后,人工交递给客户。2.7尚未解决的问题暂未解决如何设计用户交互界面。3接口设计3.1用户接口向用户提供命令软件回答信息查询客房信息列出所有客房信息旅客登记添加旅客身份信息入住登记办理入住手续,显示入住房间和所付金额修改客房更新客房信息。3.2外部接口接口传递信息硬件接口收据打印机接口租金账单软件接口SQL Server接口旅客信息,客房信息,入住信息3.3内部接口接口传递信息旅客管理接口旅客信息客房管理接口客房信息入住管理接口入住信息,客房信息,旅客信息管理员登录接口管理员信息4运行设计4.1运行模块组合控制模块组合登录登录模块入住手续旅客管理模块,客房管理模块,入住管理模块

10、换房旅客管理模块,客房管理模块,入住管理模块 查房客房管理模块退房旅客管理模块,客房管理模块,入住管理模块旅客一览旅客管理模块空房查询客房管理模块管理员信息管理管理员模块4.2运行控制运行控制操作步骤登录输入用户名和密码,按确定入住输入旅客信息,输入入住房间号,输入入住时间,确定入住修改客房信息查询所有客房信息,选中要修改的客房,在界面右边输入要更新的数据,点更新按钮换房输入旅客ID,查询空房,选择客房,确定换房,更新租金费用 退房输入旅客ID,查询入住记录,交付租金,设定入住房间为空房4.3运行时间入住办理流程所用时间取决于人工效率界面响应时间 0.5s数据库响应时间 1s5系统数据结构设计

11、5.1逻辑结构设计要点给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。图3:E-R图客户名称类型长度是否为空约束编号Int8否主键姓名nchar50否身份证nchar50否联系电话nchar50是客房名称类型长度是否为空约束客房号Int8否主键房间类型nchar50否价格float32否入住状态bool8否True或False设施描述nchar300是入住记录名称类型长度是否为空约束客户编号Int8否主键客房编号nchar50否入住时间date16否退房时间date16否租金总计float32否管理员名称

12、类型长度是否为空约束用户名nchar50否主键密码nchar50否6系统出错处理设计6.1出错信息出错信息含义处理方法连接超时连接数据库超时或无响应检查数据库服务是否开启用户XXX无法连接到数据库数据库的用户名不存在或指定权限不够检查配置文件连接字符串的登录名和密码是否正确,或联系数据库管理员用户名不存在指定用户无法登录该系统联系系统管理员注册用户操作失败上一次的数据库更新操作失败重试或联系管理员查询结果为空无法查询信息更改搜索关键词重新搜索或联系管理员6.2补救措施说明故障出现后可能采取的变通措施,包括:a. 用日常数据库备份信息恢复系统记录。b. 当系统无法正常工作时,采用人工记录方式,等

13、系统恢复后再重新录入。c. 当系统突然重新启动时,数据库管理人员滚回操作失败的事务,并联系前台录入人员核对信息。6.3系统维护设计由于系统较小,维护工作比较简单,目前需要维护的有:数据库日常备份,硬件检测维修。详细设计说明书1引言1.1编写目的本说明书在概要设计的基础上,详细定义描述了工资管理系统的各个功能模块的执行流程,为后期的编码实现提供依据和帮助。本说明书的阅读者为系统架构师和软件工程师和程序员。1.2背景说明:a 待开发软件系统的名称;客房信息管理系统b 本项目的任务提出者:李俊峰c 开发者:杨春冬、谢亚伟、李俊峰、盛小华、杨超d 用户:酒店前台人员、后台管理人员和旅客e 运行该程序系

14、统的计算中心:本软件为独立的系统,计算中心为自身。1.3定义流程图:使用图形表示算法的思路是一种极好的方法,因为千言万语不如一张图。流程图在汇编语言和早期的BASIC语言环境中得到应用.相关的还有一种PAD图,对PASCAL或C语言都极适用。1.4参考资料计算机软件产品开发文件编制指南 GB 8567-88,详细设计说明书软件工程导论第五版 张海藩编制2程序系统的结构3入住办理程序设计说明3.1程序描述办理用户的入住登记,首先登记旅客信息,再选择房间,和入住天数,最后显示报表。3.2功能图1:系统结构图3.3性能旅客姓名不能超过5个字符。旅客身份证要求为15位或18位输出的支付金额精确到小数点

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

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

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

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

19、 添加客房信息。d. 修改客房信息e. 修改客房空闲状态f. 删除客房信息5.3性能输出的客房信息要完整。客房空闲状态要转换成自然语言。5.4输入项房间编号(int)正整数。5.5输出项房间信息(String )不能遗漏任何一项房间信息。5.6算法具体算法见图6。5.7流程逻辑图6:客房管理程序流程图5.8接口图7:客房管理程序接口图5.9存储分配使用数据库进行存储数据。5.10注释设计说明准备在本程序中安排的注释,如:i 加在模块首部的注释;j 加在各分枝点处的注释;k 对各变量的功能、范围、缺省条件等所加的注释;l 对使用的逻辑所加的注释等等。5.11限制条件无5.12测试计划本部分内容在

20、测试计划说明书中详细说明。5.13尚未解决的问题数据库操作细节等。数据库设计说明书1引言1.1编写目的本说明书为了合理规范数据库的逻辑设计和物理设计,避免后期需求更改导致重新设计数据库的问题。本说明的阅读者为1.2背景说明:f 待开发软件系统的名称;宾馆管理信息系统g 本项目的任务提出者:李俊峰h 开发者:杨春冬、谢亚伟、李俊峰、盛小华、杨超i 用户:酒店前台人员、后台管理人员和旅客1.3定义数据字典:是一种用户可以访问的记录数据库和应用程序源数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字

21、典。ER图:实体-联系图(Entity-Relation Diagram)用来建立数据模型,在数据库系统概论中属于概念设计阶段,形成一个独立于机器,独立于DBMS的ER图模型。 通常将它简称为ER图,相应地可把用ER图描绘的数据模型称为ER模型。ER图提供了表示实体(即数据对象)、属性和联系的方法,用来描述现实世界的概念模型。1.4参考资料计算机软件产品开发文件编制指南 GB 8567-88,数据库设计说明书软件工程导论(第四版),张海藩2外部设计2.1标识符和状态本软件采用SQL Server 2008 R2,数据库名称为Hotel。数据库中包含以下表:客户信息表:customer客房信息表

22、:room客房类型表:type入住记录表:checkin_log管理员表:admin2.2使用它的程序宾馆管理信息系统。2.3约定程序员需安装数据库管理软件,远程连接数据库所在服务器,对其进行操作。各表已int型ID编号作为主键2.4专门指导参阅microsoft sql server 2008 R2 帮助文档。2.5支持软件SQL server management studioWindows NT 5.1以上图1:系统ER图3结构设计3.1概念结构设计见图1。3.2逻辑结构设计客户名称类型长度是否为空约束编号Int8否主键姓名nchar50否身份证nchar50否联系电话nchar50是客

23、房名称类型长度是否为空约束客房号Int8否主键房间类型nchar50否价格float32否入住状态bool8否True或False设施描述nchar300是入住记录名称类型长度是否为空约束客户编号Int8否主键客房编号nchar50否入住时间date16否退房时间date16否租金总计float32否管理员名称类型长度是否为空约束用户名nchar50否主键密码nchar50否3.3物理结构设计建立系统程序员视图,包括:a 数据在内存中的安排,包括对索引区、缓冲区的设计;b 所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;c 访问数据的方式方法。4运用设计4.1数据字典设计数据流编号: D01数据流名称:客人信息来源:客人去向:入住登记包含的数据项:客户编号、姓名、身份证号、性别数据流编号: D02数据流名称:入住信息来源:客人产生入住信息去向:入住包含的数据项:订单编号、客户编号、客房类型、入住时间、入住人数、电话、退房时间、消费金额等信息数据流编号: D03数据流名称:客房信息来源:客人产生入住登记去向:入住包含的数据项:客房编号、客房类型、客房价格、客房状态数据流编号: D04数据流名称:结账单来源:退房去向:客人包含数据项:账单编号、顾客编号、入住房间、入住天数、支付金额4.2安全保密设计新建数据库用户,通过数据库管理员授予该用户指定权限。

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 应用文书 > 技术指导

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服