旅游管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库课程设计
说明书
设计题目:某旅行社管理系统
2012年 6月 21 日
1、需求分析
一、现行系统概述
该旅行社目前主要是手工操作,没有任何计算机支持的旅行社信息管理系统。通过对旅行社的调查,访谈,我们知道了现行手工系统的原始的工作流程如下:(1)客户报名信息流程:
首先,客户填写报名表,交与接待员,接待员对报名表做成册子,并对其进行管理,然后报名表复制一份给游客,保留游客信息表和游客报名表给有关人员查阅。流程图如(图1):
对工作流程进行细细走访,知道客户填写表之后,接待员进行审核,核对好后,编订成册,并交一份表给客户保留。对已有的客户信息和报名表,可对其进行查阅,修改等,可以给相关人员或部门查看,统计。细分后的流程图为(图2):
(2)旅游景点信息管理流程:
工作人员由收集到的旅游信息,经审核后编订成册,供相关工作人员及游客查阅。可得到流程图为(图3):
(3)旅游线路管理流程:
由相关人员提出旅游线路,填写旅游线路设计表,经过讨论,审核之后,形成报表,并订成册,供工作人员和游客翻阅。流程图如(图4):
(4)旅游团队管理流程:
由相关人员提出要建立的旅游团队,填写团队设计表,由相关员工讨论,并经主管审核之后,确定改团队的建立,并编制团队手册。流程图如(图5):
(5)员工管理流程:
新来的员工填写员工基本表,经人事管理部门审核后编制成正式的员工档案表,档案管理员可以对其进行增加、修改,删除。形成的档案表可以给相关部门查看。流程图如(图6):
(6)相关旅行社管理流程:
由员工获取旅行社信息,对其审核后做成档案,并保存,相关认可可以对其进行管理,增加,修改,删除等,并可以做成报表给相关人员查看。流程图如(图7):
(7)财务管理流程:
前台服务员或团队负责人递交收款发票或报销发票,由财务管理人员审核并整理成档案,并对财务进行翻阅、统计,并做成报表给相关人员查看、审核。流程图如(图8):
二、系统需求分析
(1)功能分析
通过对旅行社管理流程和业务流程的分析,并对旅行社工作人员,管理人员进行访谈,了解到旅行社管理系统应具有以下主要功能:
1)根据客户的报名,录入客户的报名信息并对其进行管理。
2)根据收集到的旅游景点,录入并管理旅游景点信息。
3)由旅游景点信息,设计并管理旅游线路。
4)对旅游团队的设计进行录入和管理。
5)对员工的信息进行录入和管理。
6)录入和管理其他相关的旅行社信息。
7)对旅行社的财务进行管理。
8)查询和打印客户信息、团队信息、员工信息、财务信息等。
不同的用户登录系统,其权限不同。根据系统所需的功能,并对计算机所处理的数据进行分析,系统可以分为三个大的功能模块:系统用户管理、旅行社信息管理和系统数据维护。
系统用户管理
主要是对使用系统的用户进行管理,包括系统登录、退出、增加用户、删除用户、用户的权限分配和修改以及用户的操作记录等。
旅行社信息管理
旅行社信息管理主要分为7个模块:客户报名管理、旅游景点管理、旅游线路管理、旅游团队管理、员工管理、相关旅行社管理、财务管理。各模块的具体功能如下:
客户报名管理:包括游客登记,游客报名的录入,修改,查询等。
旅游景点管理:包括对旅游景点的录入,修改,查询等。
旅游线路管理:对设计好旅游线路的录入、修改,查询等。
旅游团队管理:包括团队的建立,修改,查询,统计等。
员工管理:包括查询员工信息、更新员工信息、添加、删除员工等。
相关旅行社管理:对有合作关系或将有合作关系的旅行社信息的录入,修改、查询等。
财务管理:包括财务信息的录入、修改,查询等。
系统数据管理
主要是数据的备份与恢复。
(2)对性能的规定
1)精度
该软件的输入、输出数据大多都是字符类型的,用到整型或浮点型的数据都很少,因此对数据的精度要求不是很高,要求较高的财务数据精确到小数点后四位也足够了。
2)时间特性需求
要求该系统更新处理时间快,在每一次业务完成后,要立即更新数据库中的数据,要时刻保持数据库中的数据正确,而且是最新的数据。响应时间要较快。
3)灵活性
要求在业务流程或方式改变后,只需改变该系统的部分或者增加一些模块就可以实现。系统要有一定的功能扩展性。业务扩大后,只需在该系统的基础上进行改进即可,而不至于重新开发新的系统。
4)故障处理要求
在运行过程中如果出现数据库连接错误,或其他运行错误,应给出错误可能的原因,以及可能使用的解决途径。如果在运行过程中,突然停电或其它硬件发生故障,而使系统不正常停止,在故障恢复后,数据库中的数据应能恢复到故障发生前的状态。如果用户执行了能破坏系统的行为,系统应能给出提示,并拒绝执行。
5)其它专门要求
系统应注意数据的安全性与保密性,尽量做到保护数据的安全,坚决不执行无操作权限的操作;系统应比较容易维护,让水平不高的用户也能应付日常的简单维护工作;系统应做成符合大多数人的使用习惯,做成易于学会使用;对每个用户的操作行为进行记录。系统开发完成后,给出系统的详细说明书,以便未参与开发的人员在对该系统进行维护时,
能轻而易举。系统必须有使用说明书,以便用户能正确合理地使用之。
三、数据模型设计
按系统功能设计该问题的局部概念数据模型,然后综合局部概念数据模型得到全局概念数据模型。实体及属性、实体之间的联系见E-R 图,图中画出了实体间的联系(图9):
一个业务员负责一个团队,一个团队选定一条旅游线路,一条线路可以组多个团队。一个游客只能选一个团队,一个团队可以有多个游客报名。
四、子系统的划分
本系统的划分情况如下:
五、新系统功能模型设计
(1)数据流图
1)旅行社信息管理流程图