软件工程设计报告模板2015 - 图文

更新时间:2023-03-08 06:00:22 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

酒店管理系统

第一章 问题定义 ............................................................................. 错误!未定义书签。 第二章 可行性研究 ........................................................................................................... 2

2.1 系统建设目标 ...................................................................................................... 2 2.2 可行性分析 .......................................................................................................... 2 第三章 系统的需求分析 ................................................................................................... 4

3.1 酒店管理系统的需求陈述 .................................................................................. 4 3.2 使用结构化方法进行系统分析........................................................................... 4 3.3 对系统进行面向对象分析 .................................................................................. 8 第四章 系统的概要设计 ................................................................................................. 11

4.1 系统体系结构图 ................................................................................................ 11 4.2 数据库设计 ........................................................................................................ 11 第五章 系统的详细设计及其实现 ................................................................................. 14

5.1主模块 ................................................................................................................. 14 5.2 用户综合管理模块 ............................................................................................ 17 第六章 系统测试 ............................................................................................................. 36

第一章 问题定义

随着人们生活水平的不断提高,使酒店客房业的竞争也愈来愈激烈,因此必须提高酒店的管理水平,酒店客房管理系统通过对信息的收集、传递、整理、加工、维护和使用,提高管理水平和效率。

本系统基于Microsoft SQL SERVER 2005数据库系统和C#程序语言开发实现的酒店客房管理系统,着重阐述了该系统开发实现过程,从系统的需求分析、模块设计、数据设计、详细设计到系统测试等环节都进行了较详尽的分析和描述。酒店客房管理系统要实现客房预定、入住登记、钟点记费、消费记账、调房登记、退房结账、查询统计等功能。其中钟点记费可以在客户来店时间起开始记费至要求离店时间进行结账收费,该功能可明显提高对住宿人员宿费的有效管理。将动态实时的住宿登记、客房调整等有机地联系在一起,对酒店客房进行全方位的管理。

系统目标与范围说明书

项目名称:酒店管理系

问题:目前系统式手工操作,费时费力,效率低下。

项目目标:建立一个高效率、自动化操作酒店管理的计算机系统。 项目规模:开发成本应该不超过5万元。

初步设想:用学校现有的物力和人力资源开发该系统。

可行性研究:为了全面分析该系统开发的可能性,建议进行大约3周的可行性研究。可行性研究成本不超过5000元。

第二章 可行性研究

2.1 系统建设目标

酒店客房信息的管理在整个酒店客房运作过程中起着非常重要的作用。通过信息的管理,酒店客房的管理人员能够随时了解客房的预订、入住等情况,可以在宏观上分配基础设施的使用。

利用数据库管理资料可以方便地管理会员客户的资料以利于业务上的往来和客服调查,同时功能强大的新增、修改、删除及查询操作和钟点计费的功能使酒店客房管理系统成为管理人员的得力助手,基于手工操作的种种缺点,为了实现管理自动化,将酒店客房管理的流程与规则与现代的计算机技术相结合,建立起酒店客房管理系统。酒店客房管理系统还可以全程监管客户在客房的消费活动,并对收入情况进行统计,从而实现酒店客房管理流程全过程的电子化操作。

2.2 可行性分析

2

可行性分析是任何一个大型工程正式投入力量之前必须进行的一项工作。这对于保

证资源的合理利用、避免浪费是一个十分重要的,也是项目一旦开始以后能顺利进行的必要保证。当系统的开发目标确定后,就可以从以下三方面对能否实现新系统目标进行可行性分析:

1. 技术可行性

技术可行性是指:根据现有的技术条件,能否达到所提出的要求;所需要的物理资源是否具备,能否得到。

针对于本系统,本系统属于一个普通的MIS系统。在其组织关系上也未存在的很大的复杂性、繁琐性及不确定性,而且整个系统的技术构成上来看,它还是属于一个简单的数据库应用类的系统。其基本操作还是对存在数据库进行添加、删除、查找、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。并且本系统的开发我利用Microsoft SQL Server2000作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。使用Microsoft Visual Studio2010作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。因此,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,它在技术上是可行的。 2. 经济可行性

2.1 系统初期投资

系统初期投资如表2-1所示。

表2-1系统初期投资 序号 1 2 3 4 5 6 7 8 9 项目 需求分析 总体设计 房间管理子系统详细设计 退房结账子系统详细设计 工程实际成本数据库实现 编码实现 单体测试 系统集成测试 说明手册编制 合计 人工(人·日) 单价(元) 3 10 3 5 10 10 5 5 3 200 200 200 200 200 200 200 200 200 合计(元) 600 2,000 600 1,000 2,000 2,000 1,000 1,000 600 10,800 10 2.2 系统货币时间价值

系统货币时间价值如表2-2所示。

表2-2 系统货币时间价值 年份 1 2 3 4 5 将来值(万) 0.6 0.6 0.6 0.6 0.6 (1+i) 1.05 1.1025 1.1576 1.2155 1.2763

n现在值(万) 0.5714 0.5442 0.5183 0.4936 0.4701 累计的现在值(万) 0.5714 1.1156 1.6339 2.1275 2.5976

2.3 投资回收期

系统开发成功后,第一年可以赚得0.5714万元,比投资少0.4286万元。第二年可以赚得0.5442万元。

即:0.4286/0.5442=0.7876年

1+0.7876=1.7876年 2.4 纯收入 2.5976-1.08=1.5176(万元)

当然,如果想要在五年后得到预计的纯收入,那么首先就应拿出初期投资的10万。而且考虑到开发本系统将为以后带来的利益,拿出10万来进行酒店客房管理系统的开发,是绝对必要。

综上所述,该系统的开发在经济方面是可行的。 3. 运行可行性

在现今社会越来越多的酒店都意识到信息化是提升管理效率不可缺少的重要步骤配备现代化的管理思想更是必不可少的,所以在酒店领导者给予系统充分的开发资金的基础上,更要将现代化的管理思想融入其中,使其最终成为具有现代化管理方法的管理系统。

经过以上分析,运行方面是可行的。 4. 法律可行性

整个系统由于是自行开发,自行使用,在开发过程中没有涉及合同、责任等与法律抵触的方面。因此,本系统在法律上是可行的。

按上述四方面进行可行性分析、研究后,我们认为该项目是可行的。

第三章 系统的需求分析

3.1 酒店管理系统的需求陈述

根据可行性研究的结果和客户的要求,决定采用C/S结构,将酒店客房管理系统划分为两个子系统,即客户端子系统、服务器端子系统。其中,客户端子系统的功能是给用户提供系统操作界面,以便输入客户信息、房间信息、客户消费情况、房间入住、预订、续住及调换等。服务器端子系统的功能是通过计算机网络将客户端与服务器的数据库相连,将从客户端得到的信息处理,实现新增、修改、删除、查询、统计等操作。

酒店管理系统需要具有以下的业务: 1) 客户向酒店发出入住意向;

2)操作员针对客户的需求进行办理预订或及时入住信息,生成预订信息表和入住信

息表;

3)客户可通过管理员进行办理会员卡,可以享受优惠价格,生成客户基本信息表; 4) 管理员可新建房间信息及房间价格标准,及系统日志信息的查询;

5)操作员对客户在店其间消费项目,生成消费信息表,以便客户退房时结账清楚;

6)客户结账退房,操作员对客户所住的时间、房间的价格、折扣、加床价格和消

费项目进行结算;

7) 管理员向操作员发出统计结算时间段收益的通知; 8) 操作员接到通知后,进行统计结算,生成统计报表。

4

3.2 使用结构化方法进行系统分析

3.2.1系统功能建模

对用户需求进行分析,画出系统的数据流图,如图3.1——图3.4所示。

图3.1 学生宿舍管理系统的顶层DFD

图3.2 学生宿舍管理系统的0层DFD

图3.3 学生宿舍管理系统的1层DFD——“宿舍管理”加工的分解图

图3.4 学生宿舍管理系统的1层DFD——“宿舍评比”加工的分解图

3.2.2 学生宿舍管理系统的E-R图

根据系统数据流程图,我们可以列出以下系统所需的数据项:

学生:学号、姓名、床位号、系别、学院、班级、性别、民族、籍贯、学历、政治面貌、政治面貌、联系电话、缴费情况

床位:床位表、铺位、寝室号、住没住人

寝室:寝室号、朝向、可住人数、已住人数、居住性别

设备:设备号、设备名、寝室号、购买日期、制造商、最大使用年限、设备状态 分数:成绩记录编号、寝室号、卫生罚分、违纪罚分、总分、月份

同时系统还需要进行记录的数据项:

来访记录:来访记录编号、来访人姓名、被访人姓名、被访人床位号、所属关系、

6

证件名称、值 班 人、来访日期、来访时间、结束时间、备注

违纪记录:违纪记录编号、违 纪 人、所属寝室号、违纪扣分、违纪情况、违纪日期

卫生记录:卫生记录编号、寝室号、地面不净扣分、床铺不整扣分、桌面乱差扣分、空气不好扣分、检 查 日 期、检 查 人

电费使用:用电记录编号、寝室号、用电量、月份、电费

学生宿舍管理系统的E-R模型如图3.5-图3.10所示。

图3.5 床位实体图

图3.6 寝室实体图

图3.7 学生实体

图3.8 设备实体图

图3.9 考评成绩实体图

图3.10 实体之间关系E-R图

3.3 对系统进行面向对象分析

3.3.1 系统用例模型

1. 参与者列表

[列出系统用例的参与者,并作简要说明。例:客户:出钱购买我们服务的人。]

8

2. 用例列表

[列出系统需完成的用例的编号和名字,并简要说明其任务。例:UC-1 登录:用于验证用户权限。] 3. 用例图

[画出系统的用例图,注意图不能单独出现,需要图名图号,并有正文对它的引用。例如:本系统的用例图如图3.11所示。]

图3.11 系统用例图

4. 用例规格说明

本系统有以下用例: (1)?用例

[详细说明每个用例。]

3.3.2 系统对象模型

[概要说明本小节内容] 1. 确定类与对象

[分析并列出系统功能实现所涉及的类或对象。例:学生、教师、课程等。] 2. 确定关联

[分析并列出哪些类之间存在关联,及什么样的关联。] 3. 确定属性

[分析并列出系统中类与对象的属性。] 4. 确定服务

[分析并列出系统中类与对象的服务/行为操作。] 5. 系统类图

[此处是为系统建立的类图。]

图3.12 系统类图

10

本文来源:https://www.bwwdw.com/article/fah.html

Top