软件工程概要设计报告
- 格式:docx
- 大小:61.70 KB
- 文档页数:7
项目概要设计报告
软件工程
专业班级:软件工程专业1班授课教师:
学号:
姓名:
手机:
项目名称:酒店管理系统概要设计1. 引言
1.1 编写目的
通过软件开发,进一步掌握并加强软件工程的方法和技术,提高自己的软件开发实际能力,提高自己的创造能力、工程设计能力、解决问题能力、综合分析能力以及锻炼自己创造性的思维。
一个完善成熟的酒店管理系统,能让工作人员从烦琐的手工操作中解脱,它不仅仅记录着酒店客人的信息、提供查询、报表打印等一系列简单的工作,其管理系统本身就代表着一种管理方法,随着它的深入,将带动企业的运作,为管理和决策提供支持。1.2 项目背景如今人们商务或休闲娱乐出行的频率上升,酒店的市场需求也随之增高。酒店管理系统的引入能使酒店内部集中管理,集中控制,快速反应其经营状况,大大降低工作人员的劳动强度,提高工作效率,给客户带来极大的便利,同时也带来良好的经济效益和社会效益。开发酒店管理系统的主要为了实现对酒店管理内部各种管理的电子化和自动化,提高酒店的办公效率,使其成为高效率高质量的酒店。
项目提出者:
项目开发者:
系统用户:酒店内工作人员及入住酒店客户
1.3定义
此文中提及的系统均指酒店管理系统
1.4参考资料
《软件工程导论》
《软件工程》
《C++面向对象程序设计》
2 •任务概述
2.1目标
信息存储档案化、信息加载及时化、传递规范化、管理专业化
2.2设备
操作系统:Windows XP、Win8
开发工具:DevCpp Visual Studio
数据库系统:SQL Server
2.3要求
为销售提供全面而准确的信息;
为客户提供更加周到快捷的服务,客户可提前挑选所需房型,更加贴心化;
为财务提供严密的财务系统;
将酒店封装得更加全面,多样、丰富、安全性得以提高。
2.4条件、假定和限制
大部分信息还需手动输入、键盘选择,时效性不能完全改善; 登记退订录入时间较长,信息量较大。
3•总体设计
3.1处理流程
总流程图:
能分配
3.2总体结构和模块外部设计
我将酒店住宿情境主要分为了四个功能,主要的定义三个
class BookRoom:从字面翻译可知其主要功能为预订房间。在其中定义了两个函数,setData和book。其中setData主要功能为设置数据,在这里面我定义了客户姓名,客户的占用天数,预留的房间类型和预留手机号;book函数的主要功能为预定,
在这里我选用了switch语句来用于多分支语句进行条件判断,用于排查各类型房间的状态。
class Check In :办理入住类,其重要功能为实现客户的办理入住,其主要数据有客户姓名,客户性别,客户身份证号,入住日期,占用天数,房间类型和客户手机号。在这里引用了两个函数,一个为未预定函数,一个为已预订函数。
class checkout :办理退房,其功能为退房结账。其数据成员有客户姓名,预订房间号,占用天数以及价格。用到的函数为checkout函数,在其中定义了一个整形的变量expense花销,
通过姓名和房间号的核实来确定信息,来比较押金与实际消费的高低,如果押金大于实际花销,则向客户退回相应的差价;如果实际花销大于押金,则需要客户补偿相应差价。
4•接口设计
4. 1外部接口【包括用户界面、软件接口与硬件接口。】
4. 2内部接口【模块之间的接口。】
5 •数据结构设计
5. 1逻辑结构设计
5. 2物理结构设计
5. 3数据结构与程序的关系
6. 运行设计
6. 1运行模块的组合
6 . 2运行控制
6 . 3运行时间
7. 出错处理设计
7.1出错输出信息
7 .2出错处理对策【如设置后备、性能降级、恢复及再启动等。】
8安全保密设计
9.维护设计