软件工程-概要设计说明书.doc_第1页
软件工程-概要设计说明书.doc_第2页
软件工程-概要设计说明书.doc_第3页
软件工程-概要设计说明书.doc_第4页
软件工程-概要设计说明书.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

文档编号:HHIT-SECD-S101-01T-03版 本 号:V1.0酒店宾馆客房管理系统概要设计说明书项目名称 酒店宾馆客房管理系统的设计与实现 项目负责人 项目开发单位 项目成员 起止时间2013.6.21-2013.6.22 2013年6月22日软件工程课程设计项目组任务分派单(组长用)班级: 组别: 组长姓名: 时间: 2013 年06 月 22 日项目名称: 酒店宾馆客房管理系统 阶段名称: 概要设计 序号学号姓名任务名称具体任务内容完成标准起止日期验收成绩1总体设计中绘制系统层次图及完成总体设计根据系统数据流图绘制出系统层次图,以及完成功能器求与程序的关系。完成相应的报告2013.6.21至2013.6.22702完成运行设计说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合。完成相应的报告2013.6.21至2013.6.22703绘制系统流程图及接口设计根据各个用户类的功能来画出流程图以及做出接口设计。完成相应的报告2013.6.21至2013.6.22704完成系统数据结构设计与引言。根据需求分析中的ER图来绘制系统数据结构中的表格。完成相应的报告2013.6.21至2013.6.22705系统出错处理设计分析系统中可能出现的错误,绘制表格列出来。完成相应的报告2013.6.21至2013.6.22701、本表由组长为其组员每次上机实践分派任务使用,应认真填写相关任务名称、内容、完成标准等信息;2、本表在每次任务完成后,由组长按照完成标准验收,并给出每个组员成绩评定(每人平均70分制),除组长保留一份外,应及时上报任课老师(电子和纸质文档同时上报)。目 录1引言41.1编写目的41.2背景41.3定义41.4参考资料42总体设计52.1需求规定52.2运行环境52.3基本设计概念和处理流程62.4结构92.5功能需求与程序的关系92.6人工处理过程102.7尚未解决的问题103接口设计103.1用户接口103.2外部接口113.3内部接口114运行设计114.1运行模块组合114.2运行控制124.3运行时间135系统数据结构设计135.1逻辑结构设计要点135.2物理结构设计要点145.3数据结构与程序的关系146系统出错处理设计146.1出错信息146.2补救措施156.3系统维护设计151引言1.1编写目的【】想要做一个好的客房管理系统,首先必须知道用户的需求,这样我们才会开发出真正满足用户的软件产品,在系统的需求分析阶段,开发者应该明确一个好的客房管理系统必须要做什么。1.2背景宾馆客房管理系统是宾馆客房管理不可缺少的,对于宾馆的管理者和使用者来说都是非常重要的,在以往,人们使用手工登记来记录管理宾馆的日常事务,操作流程虽然简单,但随着宾馆的数量越来越多,宾馆的规模越来越大,宾馆的入住率越来越高。简单的手工登记已经无法满足管理的要求,我们需要一个客房管理系统,来满足客房管理的需求。面对如此庞大的信息量,一个成功的客房系统可以提供预定房间功能、登记信息功能、开放/退房功能等。为管理者与用户供充足的信息和快捷的数据处理手段,从而实现客房管理的系统化、规范化和自动化,达到信息准确、统一管理的目标。1.3定义PL/SQL: 一种用于访问查询数据库的语言主键:数据库表中的关键域。值互不相同。JAVA语言Visio2003绘图工具1.4参考资料王先国等.软件工程实践教程. 北京:电子工业出版社,2010李龙澎.软件工程课程设计.北京:机械工业出版社,2010张海藩.软件工程导论.北京:清华大学出版社,2008酒店宾馆客房管理项目开发计划书酒店宾馆客房管理项目开发学期规格说明书【】2总体设计【】2.1需求规定本系统的主要输入输出项目:房间信息(客房号,客房价格,客房规模,客房标记(标记是否被入住或预约)。客户信息(身份证号,姓名,性别,入住时间,所住时间,所交押金,密码)员工信息(员工号,性别,姓名,电话号码,登陆系统密码)管理员信息(姓名,管理员号,性别,家庭住址,电话号码,登陆系统密码)处理的要求:对于输入的内容,系统应作出快速高效的反应,给予用户良好的反馈。2.2运行环境硬件环境:1. 输入及输出设备:键盘 鼠标器、扫描仪、传真机 显示器、打印机 音响。2. 数据通信设备:100M以太网卡。3. 处理器型号及内存容量:Intel 酷睿i3,1G。4. 外存容量:500G。5. 功能键及其他专用硬件。软件环境:1.要用到的操作系统windows 7。2.软件开发环境:Netbeans 7.1。 3.数据库采用Sqlserver2008。【】2.3基本设计概念和处理流程【】系统流程图(管理员)如下图3-1所示,首先进入登录界面,管理员如果已经注册了,则可以直接进行登录,如果没有注册,则首先注册然后再登录,在登录时检查密码是否正确,如果正确则可以进行功能的选择,如果密码不正确,则重新进行登录,在选择功能是可以选择员工信息管理和客房信息管理,也可以不选择功能直接退出系统,在完成信息管理后可以直接退出系统。图3-1:系统流程图(管理员)系统流程图(员工)如下图3-2所示,员工首先登录系统,如果登录不成功,则重新进行登录,如果登录成功,则可以处理业务,主要的业务有客房信息管理、客房查询业务、客房预订业务、取消预订业务和结账管理,在处理完业务后可以直接退出系统,也可以再次选择别的业务进行处理。图3-2:系统流程图(员工)系统流程图(客户)如下图3-3所示,首先进入登录界面,客户如果已经注册了,则可以直接进行登录,如果没有注册,则首先注册然后再登录,在登录时检查密码是否正确,如果正确则可以进行功能的选择,如果密码不正确,则重新进行登录,客户在选择流程时可以选择修改自己的信息、预订客房、取消预订和查询客房,在完成之后可以选择直接退出系统,也可以重新选择其它的流程。图3-3:系统流程图(客户)【】2.4结构【】根据需求分析中的状态图及流程图导出系统层次图系统层次图如下图所示: 图3-4:系统层次图图3-4描述:根据之前的需求分析中的需求,将系统分为用户登录,客户信息管理,房间信息管理,员工信息管理及其他信息管理,其中每个子系统都有几个相应的模块。每个模块都是一个功能。2.5功能需求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:如下表3-1: 添加查找 修改删除房间信息管理(管理员)员工信息管理(管理员) 客户信息管理(员工) 客户信息管理(客户)订房(客户)订房(员工) 退房(员工) 表3-1:功能需求与程序的关系2.6人工处理过程 客户直接来宾馆订房,员工需要手动录入客户的信息。 信息添加时也需要手动录入信息。2.7尚未解决的问题 无。【】3接口设计【】3.1用户接口向用户提供的接口及响应如图所示:向用户提供接口系统响应修改用户信息显示用户信息及修改后的信息修改员工信息显示员工信息及修改后的信息查询客房响应的客房信息预订客房预订后结果取消预订取消后结果添加客房添加后的客房信息删除客房删除结果更改客房类型更改后的信息结账管理客户及响应客房信息 表3-2 :向用户提供的命令和相应软件回答3.2外部接口提供的接口响应信息系统硬件接口员工卡接口员工信息房卡接口响应客房信息系统软件接口数据库接口客户信息、客房信息等 表3-3: 外部接口3.3内部接口用户可以登录到系统进行操作,管理员可以打开数据库直接进行管理信息,数据库可以将信息反馈到系统,系统可以直接查询数据库中的信息,还有系统涉及到有关客户信息和客房信息的文件。 图3-5:内部接口【】4运行设计4.1运行模块组合【】运行模块组合,如表3-4。表中说明了该系统可能要处理的事务,以及当处理各项事务时,要用到的功能模块组合。第一栏是事务栏,表示该系统可能执行的事务。第二栏为查询模块,第三栏是添加模块,第四栏是修改模块,第五栏是删除模块,表格中表示执行该行事务是所要用到的模块。事务查询模块添加模块修改模块删除模块添加客房信息添加员工信息修改员工信息修改客房信息修改客户信息查询员工信息查询客房信息查询客户信息删除员工信息删除客户信息删除客房信息表3-4:运行模块组合4.2运行控制运行控制,是说明系统运行时,可能要执行某个事务或者实现某项功能,但是要完成这些任务有一定的控制条,系统中所要实现的功能以及他们的控制条件如表3-5运行控制控制方法添加客房信息管理员通过用户名、密码登录系统,填写客房信息。系统将数据保存到数据库中客房表里。添加员工信息管理员通过用户名、密码登录系统,填写员工信息。系统将数据保存到数据库中员工表里。修改员工信息管理员通过用户名、密码登录系统,查询员工信息。系统将显示员工信息,管理员可以做修改,修改后数据将覆盖原有的该员工信息。修改客房信息管理员通过用户名、密码登录系统,查询客房信息。系统将显示客房信息,管理员可以做修改,修改后数据将覆盖原有的该客房信息。修改客户信息客户自己可以修改自己信息,员工可以通过用户名、密码登录系统修改客户信息,修改后数据将覆盖原有的该客户信息。查询员工信息管理员通过用户名、密码登录系统,查询员工信息,系统将显示查到的员工信息查询客房信息管理员、员工通过用户名、密码登录系统,查询员工信息,系统将显示查到的员工信息查询客户信息客户自己可以查询自己信息,员工可以通过用户名、密码登录系统查询客户信息删除员工信息管理员通过用户名、密码登录系统,查询员工信息,系统将显示查到的员工信息。删除员工信息,系统将删除员工信息表中该员工信息。删除客户信息员工通过用户名、密码登录系统,查询客户信息,系统将显示查到的客户信息。删除客户信息,系统将删除客户信息表中该客户信息。删除客房信息管理员通过用户名、密码登录系统,查询员工信息,系统将显示查到的客房信息。删除客房信息,系统将删除客房信息表中该客房信息。 表3-5:运行控制4.3运行时间(1)用户登录系统时间1s(2)查询信息响应时间3s(3)修改信息响应时间3s(4)删除信息响应时间3s【】5系统数据结构设计5.1逻辑结构设计要点【】根据系统E-R图,对系统中4个实体的数据结构设计如下 :员工信息表:Worker字段名称字段说明数据类型及长度是否关键字是否可以为空WorkerID员工号Varchar(20)是否WorkerName员工姓名Varchar(10)否否WorkerSex性别Varchar(2)否否WorkerPwd密码Varchar(15)否否WorkerTel电话号码Varchar(20)否否 表3-6:员工信息表 客户信息表:UserInfo字段名称字段说明数据类型及长度是否关键字是否可以为空UserID身份证号Varchar(20)是否UserName姓名Varchar(10)否否UserSex性别Varchar(2)否否UserRoomID入住房间号Varchar(20)否否UserTime入住时间Date否否Money押金数额Float(6)否否UserPwd密码Varchar(15)否否 表3-7:客户信息表管理员信息表:ManagerInfo字段名称字段说明数据类型及长度是否关键字是否可以为空ManagerID管理员号Varchar(20)是否ManagerName管理员姓名Varchar(10)否否ManagerSex性别Varchar(2)否否ManagerPwd密码Varchar(15)否否ManagerHome家庭住址Varchar(20)否否 表3-8:管理员信息表客房信息表:Room字段名称字段说明数据类型及长度是否关键字是否可以为空RoomID房间号Varchar(20)是否RoomPrice价格Float(5)否否RoomSize规模大小Varchar(10)否否RoomSign客房标记Varchar(5)否否 表3-9:客房信息表5.2物理结构设计要点本系统内所使用的每个数据结构中的给个数据项都存储在SQL2008数据库中,通过java程序进行连接访问.5.3数据结构与程序的关系预定退定模块程序客户信息管理模块程序员工信息管理模块信息客房信息管理模块程序员工 客户 管理员 客房 表3-10:数据结构与程序的关系【】6系统出错处理设计【】6.1出错信息用一览表的方式说明每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法。出错的位置出错的原因提示信息客户身份证号输入数据库中不存在用户名不存在密码输入的密码不正确密码错误员工帐号输入数据库中不存在的员工帐号用户名错误员工密码输入的密码不正确密码错误管理员帐号输入数据库中不存在的管理员工帐号用户名错误管理员密码输入的密码不正确密码错误查询客户信息输入查询信息不正确没有符合条件的记录修改客户信息输入信息不能修改信息不能修改修改用户输入修改条件不正确没有满足条件的结果添加信息添加信息不完整填写完整信息添加客房信息添加客房已存在

温馨提示

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

评论

0/150

提交评论