旅行社业务管理系统说明书.doc
- 文档编号:1652962
- 上传时间:2022-10-23
- 格式:DOC
- 页数:23
- 大小:253.15KB
旅行社业务管理系统说明书.doc
《旅行社业务管理系统说明书.doc》由会员分享,可在线阅读,更多相关《旅行社业务管理系统说明书.doc(23页珍藏版)》请在冰豆网上搜索。
*******************
实践教学
*******************
理工大学
计算机与通信学院
2011年秋季学期
面向对象课程设计
题目:
旅行社业务管理系统
专业班级:
计算机科学与技术班
姓名:
学号:
指导教师:
成绩:
目录
摘要 2
序言 2
1.设计方案 3
2.详细设计 7
3.系统测试 13
4.调试分析 18
5.课题设计 20
6.参考文献 21
7.致谢 22
摘要
随着国民经济的高速发展,人们物质生活水平的提高,国内旅行业正在以前所未有的速度迅速发展,中国已成为世界第五大旅行国,旅行收入占国民经济很大比重。
面对市场竞争以及行业压力,旅行业应对挑战之路就是以计算机网络技术为契机,以内部管理革命为突破,以计算机辅助管理代替原始的手工管理,逐步走入管理信息化大门。
为了使中小型旅行社的经营者有一个更好的经济收益,为此选择一个适合旅行社的业务管理系统软件是很有必要的。
本文简述了旅行社业务管理系统的设计思想,主要实现功能及数据库的结构,并给出了部分主要模块的实现代码。
关键字:
旅行社客房信息业务管理
序言
旅行社业务管理系统是根据某旅店对客房管理的实际情况进行编写的,主要目的是为了方便旅行社对客房的实际情况进行集中的查询与管理工作,以提高整个旅行社的工作。
经过电脑及生活中的调查研究,根据客人的经济水平和生活理念,客房的类型已趋向于多样化,有标准房,单人房,VIP间等等。
而初步设定通过客房的编号、类型、价格来定位一个客房的管理系统。
客房是一个对外服务的内容,为了满足客人的住宿要求,所以系统需要实现客房信息的录入、修改和删除功能。
客人对剩余客房需要进行选择,系统必须实现相应的查询、排序和输出功能,使客人择优而居。
本次课程设计需要实现的是——客房管理系统的链表实现。
主要实现的功能包括:
客房信息的录入、修改、删除、剩余客房信息查询、排序、输出。
客房信息可写入文件,也可从文件中读取。
客房信息涉及的数据有客房编号、客房类型、定房日期、客房内容(设施)、定房有效期等。
1.设计方案
1.系统分析
按照需求分析所得,客房信息系统有以下几个功能模块:
1.添加录入信息模块
编写指针摸板,定义临时的客房间数,包括其各项类的成员,编号,类型,定房日期,价格,客房内容,入住天数。
2.修改客房信息模块
读取保存的客房信息数据,根据客房编号查找所需修改的客房信息,然后根据具体所需,修改成员参数,并保存。
3.删除客房信息模块
从保存中的文件中读取信息,删除需要删除的信息,完善现在的客房运作。
4.查询剩余客房函数
分按编号、类型、价格查询,这样可以更具有人性化来选择所剩余的客房,从而进行日常安排。
5.排序剩余客房模块
根据具体所需排序,可以是编号、价格或者类型,本系统中根据的是客房入住的天数来排序。
6.输出剩余客房函数
输出根据系统所需排序后的客房信息,本系统中是根据了客人入住的有效期及天数来及时了解空出的房间。
7.退出系统
完成所有的房客信息管理,即可返回到系统的初界面。
2.系统结构图
录入客房信息
客房的信息管理系统
查询剩余客房信息
排序剩余客房信息
剩余输出客房信息
保存
客房信息
修改客房信息
删除客房信息
退出系统
图1系统结构图
3.数据字典
表3.1客户信息存储表
数据存储
条目名:
客户信息
记录数:
记录所有客户信息
主关键字:
客户号
记录组成:
项目:
客户ID+客户姓名+性别+籍贯+联系电话
表3.2客房信息存储表
数据存储
条目名:
客房信息
记录数:
记录所有房间信息
主关键字:
客房号
记录组成:
项目:
客房编号+客房类型+客房楼层+单价+备注信息
表3.3客房类型信息存储表
数据存储
条目名:
房间类型
记录数:
记录房间类型
主关键字:
房间类型名
记录组成:
项目:
房间类型名+面积+额定床数+额定人数+空调+电视+卫生间+电话+备注信息
表3.4客房类型信息存储表
数据存储
条目名:
收入明细账
记录数:
只记录当前识别的登记记录,记录数不限,结账后转入历史收入明细账
主关键字:
客编号
记录组成:
项目:
客房编号+客房类型+客房单价+客户编号+客户姓名+入住日期+折扣+结算日期+总金额+备注信息
2.详细设计
1、类的设计
根据上述需求分析,有客房类和链表类。
(1)客房类
系统研究客房cGuestroom类中成员:
ID[SIZE]是客房编号,Type[SIZE]是客房类型,Book[SIZE]是定房日期,Price[SIZE]是每间客房的价格,StayTime[SIZE]是定房的有效期,Function[SIZE]是客房的主要内容(如浴室、卫生间、网线等设施),标志flag和构造函数cGuestroom()。
客房类的UML图如图2所示:
classcGuestroom
+ID[BUFSIZE]:
char//客房编号
+Type[BUFSIZE]:
char//客房类型
+Book[BUFSIZE]:
char//定房日期
+Function[BUFSIZE]:
char//客房内容
+StayTime:
int//定房有效期
+flay:
bool//标志
+cGuestroom()//构造函数初始化
图2
(2)链表类
在tList类中,有成员:
构造函数tList(),创建链表Create(),判断链表是否为空的函数Empty()const,从尾部插入一个元素的函数Insert(constTe),
返回第i个节点的函数GetcNode(inti),在链表中查询某个值的函数boolFind(constTe),析构函数~tList(),头节点head。
链表类的UML图如图3所示:
tList
+tList();
+Create():
void
+Empty()const:
bool
+Insert(conste:
T):
void
+*GetcNode(i:
int):
cNode
+Find(conste:
T):
bool
+~tList();
+*head:
cNode
图3
2.界面设计:
(1)主界面的设计
主界面中显示客房管理系统的全部信息,客房信息的录入,客房信息的保存,
客房信息的修改,客房信息的删除,剩余客房的查询,剩余客房的排序,剩余客房的输出。
客房信息管理系统如图4所示:
图4主界面
(2)分界面:
客房信息的录入的设计
提示输入客房编号,客房类型,客人定房日期,客房价格,客房中的主要内容,客房定房的有效期。
客房信息录入如图5所示:
图5录入客房信息的分界面
(3)分界面:
客房信息的保存的设计
针对第一步客房信息的输入及以后信息的修改、删除做一个文件保存。
客房信息保存如图6所示:
图6保存客房信息的分界面
(4)分界面:
客房信息的修改的设计
提示根据编号进行客房信息修改,输入要修改的内容,如不修改的项目就选择保存。
客房信息修改界面如图7所示:
图7修改客房信息的分界面
(5)分界面:
客房信息的删除的设计
提示进入删除截面,根据客房编号查找所需删除的客房信息。
客房信息的删除界面如图8所示:
图8删除客房信息的分界面
(6)分界面:
剩余客房信息的查询的设计
在保存完所修改或删除的客房信息,查询剩余的客房信息,按提示进入剩余客房查询界面,有按编号、类型、价格查询,根据拥护自主选择。
查询剩余客房的信息界面如图9所示:
图9查询客房信息的分界面
(7)剩余客房信息的排序的设计
按提示进行剩余客房的排序,本系统中是以客人的入住天数排序,显示屏幕如图10所示:
(8)分界面:
剩余客房信息的输出的设计
在排序完后的剩余客房中,输出所有客房的信息,以检验客房的经营情况。
剩余客房信息输出界面如图10所示:
图10输出剩余客房的信息
3.系统测试
1.系统的登录
在主函数中,输出客房信息系统的各功能提示。
选择需要执行功能的序号,由switch判断和选择所需要执行的功能。
选择1:
执行客房信息的录入;
选择2:
执行客房的信息保存;
选择3:
执行客房信息的修改;
选择4:
执行客房信息的删除;
选择5:
执行剩余客房信息的查询;
选择6:
执行剩余客房信息的排序;
选择7:
执行剩余客房信息的输出;
选择8:
退出系统;
主函数:
intmain()
{tList
tListMedic.Create();//创建链表
ReadData(&tListMedic);
while
(1)
{cout<<"\n\n客房管理系统\n\n";
cout<<"----------------------------------\n\n";
cout<<"1.客房信息的录入\n\n";
cout<<"2:
客房信息保存\n\n";
cout<<" 3.客房信息的修改\n\n";
cout<<"4.客房信息的删除\n\n";
cout<<" 5.剩余客房信息的查询\n\n";
cout<<"6.剩余客房信息的排序\n\n";
cout<<" 7.剩余客房信息的输出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 旅行社 业务 管理 系统 说明书