软件需求说明书_第1页
软件需求说明书_第2页
软件需求说明书_第3页
软件需求说明书_第4页
软件需求说明书_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、目录目录 1 引言引言.2 1.1 编写目的.2 1.2 背景.2 1.3 定义.2 1.4 参考资料.3 2 任务概述任务概述.3 2.1 目标.3 2.2 用户的特点.3 2.3 假定和约束.4 3 需求规定需求规定.4 3.1 对功能的规定.4 3.2 对性能的规定.7 3.2.1精度.7 3.2.2时间特性要求.7 3.2.3灵活性.7 3.3 输人输出要求.8 3.4 数据管理能力要求.10 3.5 故障处理要求.10 3.6 其他专门要求.10 4 运行环境规定运行环境规定.11 4.1 设备.11 4.2 支持软件.11 4.3 接口.11 4.4 控制.11 软件需求说明书软件

2、需求说明书 1 引言引言 1.1 编写目的编写目的 随着经济的快速发展,人们的社会活动越来越丰富、频繁。无论是商务、社交还是旅 游等活动,都离不开住宿,所以,人们对宾馆酒店的需求越来越大。 这次软件工程课程设计要设计和实现一个能对酒店客房预定信息,租住信息,客人信 息,结算信息进行管理,并实现前台操作流程较方便,清晰,高效的信息管理系统。利用 酒店客房预定管理信息系统对客房的各个操作进行管理,能够及时了解各个环节中信息的 变更情况,提高管理运营的效率,最大限度的提高酒店客房的收益。 1.2 背景背景 课程设计项目名称:酒店客房预定管理系统 项目的任务提出者:姚金江 项目的任务开发者:姚金江 项

3、目的用户:酒店前台的操作人员 实现该软件的计算中心:酒店机房 该软件系统同其他系统的基本相互来往关系:该软件可运行于 WindowsXP 系统以及其他 Windows 以上的系统之上。 1.3 定义定义 1Visual C+:简称 VC+或 VC 微软公司的 C+开发工具,具有集成开发环境,可提供编 辑 C 语言,C+以及 C+/CLI 等编程语言。VC+整合了便利的除错工具,特别是整合了微软 视窗程式设计(Windows API) 、三维动画 DirectX API,Microsoft .NET 框架。 2SQL 语言:是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关 系数

4、据库系统。 3数据库:按照数据结构来组织、存储和管理数据的仓库。 6接口:有两层含义,其一是指软件本身的狭义“接口” ,比如各种软件开发 API 等。其 二则指的是人与软件之间的交互界面。 1.4 参考资料参考资料 1.求是科技.Visual C+数据库通用模块及典型系统开发实例导航.北京:人民邮电 出版社,2006.3 2.李代平.软件工程.第二版.北京:冶金工业出版社,2006.11 3.王珊/萨师煊.数据库系统概论.第四版.北京:高等教育出版社,2006.5 4.郑阿奇.Visual C+教程-北京:机械工业出版社,2004.9 2 任务概述任务概述 2.1 目标目标 目前酒店客房预定管

5、理系统在各大宾馆酒店中已普遍使用,这个项目的开发研究具有 很好发展前景和现实意义。 但是目前我国的中小型宾馆客房管理水平还停留在纸介质的基础上,这样的机制已不 能适应时代潮流的发展,因为它浪费了许多人力、物力和财力,在信息时代这种传统的管 理方法必然被以计算机为基础的信息管理方式所取代。而购买大型通用宾馆客房预定管理 系统,对小型宾馆来说,又是一笔巨大的花销,而且管理项目系统不一定完全符合小型宾 馆客房管理的要求。因此根据目前实际的宾馆客房管理情况开发一套宾馆客房预定管理系 统是十分必要的。 本软件项目是一项独立的软件,全部内容都是自含。 2.2 用户的特点用户的特点 这个软件系统最终的使用用

6、户是宾馆酒店前台的工作人员。这个软件对操作人员学历 要求并不高,有高中以上学历即可,但要掌握一些基本的计算机操作知识和技能,例如信 息的录入、更改、删除等。而且,前台操作人员要工作态度认端正,热情,认真。软件的 维护人员有高中以上学历即可,但要掌握一些软件开发、测试、维护的知识。对 VC+ 与 SQL 语言要有较深刻的理解,并有责任心。该软件在国家法定节假日、寒暑假等旅游旺季 期间的使用会很频繁,在平时的工作日,进行商务,旅游的人较少,软件的使用频率会相 对小一些。 2.3 假定和约束假定和约束 由于软件的开始时间较晚,软件的开发时间较为紧迫。平时在书本上学到的知识有限, 而且平时缺少实际的操

7、作,并且这个软件由本人独立完成,相关知识点少,这给项目开发 带来了一定的困难,但是经过我的不断努力和探索,这个软件开发还是可行性的。笔记本 电脑自备,而且电脑里一些相应的开发软件都齐全,如 Visual C+、SQL 等,所以经费问 题不是软件开发的限制因素。 3 需求规定需求规定 3.1 对功能的规定对功能的规定 1本系统主要具备以下几个基本功能,如表 1 所示。 表 1 功能表 功能细则 前台操作开房登记退房结账状态查看 预定管理预定房间预定入住接触预定 信息查询在住客人列表预定客人列表历史客人列表 报表统计开房记录统计退房结帐预定房间统计表 具体的数据项表如下。 2客人信息表 表 2 客

8、人信息表 字段名称数据类型说明 1CNAME 文本姓名 2CSEX 文本性别 3CIDTYPE 文本证件类型 4CIDNO 文本证件编号 5CTEL 文本电话 3房间信息表 表 3 预定房间表 字段名称数据类型说明 1ROOMNO 数字房间号码 2ROOMTYPE 文本房间类型 3ROOMPRICE 文本房间价格 4ROOMDEPOSIT 数字押金 5ROOMSTATE 文本房间状态 4住店管理表 表 4 住店管理表 字段名称数据类型说明 1CNAME 文本客人姓名 2CIDNO 文本证件号码 3ROOMNO 文本房号 4INDATE 日期入住日期 5OUTDATE 日期预计离开日期 6CHE

9、CKOUTDATE 日期结帐离开日期 7TOTAL 数字应付金额 5预定信息表 表 5 预定信息表 字段名称数据类型说明 1CNAME 文本预订客人姓名 2CSEX 文本预订客人性别 3ROOMNO 文本预订房号 4ROOMTYPE 文本预订房类型 5ROOMPRICE 文本预订房价格 6CIDTYPE 文本预定人证件类型 7CIDNO 文本预订人证件号码 8CINDATE 日期预订入住日期 9OUTDATE 日期预订离开日期 10CTEL 文本联系电话 6历史信息表 表 6 历史信息表 字段名称数据类型说明 1CNAME 文本客人姓名 2CSEX 文本性别 3CIDTYPE 文本证件类型 4

10、CIDNO 文本证件号码 5CTEL 文本联系电话 6CROOMNO 文本入住房号 7ROOMTYPE 文本房间类型 8ROOMPRICE 文本房间价格 9CINDATE 日期入住日期 10CHECKOUTDATE 日期离开日期 对输入、处理过程、输出进行具体说明:对输入、处理过程、输出进行具体说明: 1数据存储名称:客人信息表 说明:记录住店客人的基本信息 输入的数据流:在住店管理界面中添加客人基本信息 输出的数据流:在在住客人列表中或历史信息中查看客人基本信息 组成:姓名,性别,证件类型,证件号码,联系电话 2数据存储名称:房间信息表 说明:记录所有房间的基本信息 输入的数据流:服务员查看

11、酒店房间基本信息 输出的数据流:输出房间基本信息给服务员查看 组成:房间号码,房间类型,房间价格,押金,房间信息。 3数据存储名称:住店管理信息表 说明:记录开房和退房的基本信息 输入的数据流:在住店管理界面中添加客人基本信息 输出的数据流:在开房,退房,在住客人列表中或历史信息中查看有关基本信息 组成:姓名,证件类型,证件号码,房间号码,入住时间,预计入住时间,结帐离开时间, 应付金额 4数据存储名称:预订信息表 输入的数据流:在预订信息管理界面中添加相关预订信息 输出的数据流:在预订信息列表查看有关信息 组成:预订人姓名,预订房间号码,预订入住时间,预订人联系电话 5数据存储名称:历史信息

12、表 输入的数据流:所有关于客人,住房,退房的信息 输出的数据流:在历史列表中查看以往客人信息和有关住房信息 组成:姓名,性别,证件类型,证件号码,联系电话,房间号码,入住时间,结帐离开时 间,应付金额 处理过程处理过程: :通过应用管理程序操作,结合 SQL 中的查询和更新等具体语句,对据库进行数据 查询、数据插入、数据修改、数据更新和数据删除等操作。 支持的终端数为 10-20,并行操作的用户数为 100 人以下。 3.2 对性能的规定对性能的规定 3.2.1 精度精度 该软件在数据输入、数据传输、数据输出的过程中的精度都是字符型,不超过 20 个字 符(允许英文名字存在) 。 3.2.2

13、时间特性要求时间特性要求 1响应时间不超过 3 秒钟 2更新处理时间不超过 5 秒钟 3数据的转换和传送时间在可以接受的范围以内 3.2.3 灵活性灵活性 1支持 Windows XP 系统,对于 Windows Vista 和 Win7 系统也同样支持。 2当接受到从另一个系统发来的违反协议格式的消息时,该软件能及时拒绝。 3发现系统自己出现错误时能及时提出出错处理需求。 4当输入数据的类型和精度不符合要求时,不能查询到想要的结果。 5对于不同的宾馆酒店,考虑到一些实际的限制因素,针对酒店的特殊情况,只要对软件 程序稍作修改就可以得到适合不同酒店特点的客房预订管理管理系统。 3.3 输人输出

14、要求输人输出要求 1客人信息表 表 7 客人信息表 字段名称数据类型说明 1CNAME CHAR(20)姓名 (主码) 2CIDTYPE CHAR(20)证件类型 3CIDNO CHAR(20)证件编号(主码) 4CTEL CHAR(20)电话 2房间信息表 表 8 预定房间表 字段名称数据类型说明 1ROOMNO CHAR(20)房间号码 2ROOMTYPE CHAR(20)房间类型 3ROOMPRICE CHAR(20)房间价格 4ROOMDEPOSIT CHAR(20)押金 5ROOMSTATE CHAR(20)房间状态 3住店管理表 表 9 住店管理表 字段名称数据类型说明 1CNAM

15、E CHAR(20)客人姓名 2CIDNO CHAR(20)证件号码 3ROOMNO CHAR(20)房号 4INDATE CHAR(20)入住日期 5OUTDATE CHAR(20)预计离开日期 6CHECKOUTDATE CHAR(20)结帐离开日期 7TOTAL CHAR(20)应付金额 4预定信息表 表 10 预定信息表 字段名称数据类型说明 1CNAME CHAR(20)预订客人姓名 2CSEX CHAR(20)预订客人性别 3ROOMNO CHAR(20)预订房号 4ROOMTYPE CHAR(20)预订房类型 5ROOMPRICE CHAR(20)预订房价格 6CIDTYPE C

16、HAR(20)预定人证件类型 7CIDNO CHAR(20)预订人证件号码 8CINDATE CHAR(20)预订入住日期 9OUTDATE CHAR(20)预订离开日期 10CTEL CHAR(20)联系电话 (5)历史信息表 表 11 历史信息表 字段名称数据类型说明 1CNAME CHAR(20)客人姓名 2CSEX CHAR(20)性别 3CIDTYPE CHAR(20)证件类型 4CIDNO CHAR(20)证件号码 5CTEL CHAR(20)联系电话 6CROOMNO CHAR(20)入住房号 7ROOMTYPE CHAR(20)房间类型 8ROOMPRICE CHAR(20)房

17、间价格 9CINDATE CHAR(20)入住日期 10COUTDATE CHAR(20)结帐离开日期 输出举例:输出举例:当在住店管理界面的姓名栏输入“李龙”时,然后点击“查询”按钮,系 统会输出:客人姓名:“李龙” ,证件号码:“808*” ,房号:“101” ,入住日期: “2011-7-10” ,预计离开日期:“2011-7-13” ,结账离开日期:“2011-7-13” ,应付金额: “320.00” 。 3.4 数据管理能力要求数据管理能力要求 建立一个名为 DJTU Hotel 库,其中包括客人信息数据库,房间信息数据库,住店管理 数据库,预订信息数据库,历史信息数据库,数据库占

18、用空间为 100M。 当住店人数较多时,录入的信息会增加,这时系统会自动拓展内存空间,使系统高效 的运行。系统会定期删除历史信息记录,从而保证数据库有足够的存储空间。 3.5 故障处理要求故障处理要求 1当输入的数据无法满足要求时,程序的运行会出现错误,这时判断错误类型,再生成相 应的错误提示语句,输送到输出模块中。 2程序在运行时,可能会遇到突然断电,死机,延迟等情况,这会造成数据的丢失。所以 酒店前台应有持续的,稳定的电源供应。选购配置较高的计算机,在硬件方面应选择可靠、 稳定的服务器机种,保证系统运行的可靠性。 3.6 其他专门要求其他专门要求 由于这个系统会存有大量的客人的私人信息,如姓名、性别、手机号码、身份证号和 入住时

温馨提示

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

评论

0/150

提交评论