旅行社管理系统.doc_第1页
旅行社管理系统.doc_第2页
旅行社管理系统.doc_第3页
旅行社管理系统.doc_第4页
旅行社管理系统.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

长治学院课程设计报告课程名称: 软件工程导论 设计题目: 旅行社信息管理系统 系 别: 计算机系 专 业: 计算机科学与技术 组 别: 第十八组 学生姓名: 刘 欢 学 号: 08407118 起止日期: 指导教师: 郭咏梅 目 录引 言3一、 需求分析41.1现状分析41.2用户需求41.3系统功能需求5二、概要设计82.1系统运行环境92.2总体设计92.3接口设计102.4数据结构设计11一、 可行性分析随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。各类行业在日常经营管理各个方面也在悄悄地走向规范化和网络化。旅行社管理的信息化程度体现在将计算机及网络与信息技术应用于经营与管理,以现代化工具代替传统手工作业。无疑,使用网络信息化管理使客房管理和旅游管理更先进、更高效、更科学,信息交流更迅速。作为计算机及网络应用的一部分,使用计算机对客房信息和旅游信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高客房经营管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件,且办事效率也是决定收入的一个关键因素。二 、需求分析1.1现状分析 在现实生活中,旅行社管理是一类常见的需求问题,好的管理系统,可以让信息组织得清晰明了,可以推动人们各方面的工作有条不紊地进行,可以避免冗余,混乱等麻烦。管理系统通常具有添加,删除,查询,保存,修改等基本功能,除此之外,还有一些为方便人们使用而进行的优化措施。1.2用户需求通过对旅行社业务及其服务系统的调查,明确了该系统是由客户管理,旅游管理,导游管理和盈利结算4部分组成。用户对现有系统功能的描述如下。(1)客户管理1)建立客户信息表,对客户统一编号。2)对新加入的客户,将其信息加入到客户信息表中。3)当客户信息发生变化时,修改客户信息表中的相应记录。(2)旅游管理1)对旅游景点的名称和城市名称进行同一编号。2)将对应景点的乘车路线和景点费用及其天气状况录入到相应的记录。3)景点的乘车路线和费用发生变化时,修改记录中的相应信息。(3)导游管理1)建立导游人员表,对所有导游进行统一管理。2)导游信息发生变化时,修改信息表中的相应记录。(4)盈利结算1)对每个旅行团的进行编号统一管理。2)记录每个旅行团的人数、总收入、成本费用,算出本团的利润收益。1.3系统功能需求1.3.1.软件的系统需求旅行社管理系统必须能够完成对添加客户信息,景点信息管理,导游信息管理,信息变动,信息删除,用户查询等功能,进行高效,准确的管理。在管理中,要保证角色的权限分明:管理员、普通客户有着不同的权限。对客户信息表:客户可以查看自己的资料。考虑到防止一些固定信息被恶意修改,因此普通客户不能修改自己的账号、旅行线路等信息,管理员则拥有所有,包括修改资料的权限。对景点信息表:客户可以查看,管理员可以发布和修改各景点项目。1.3.2. 软件功能按照用户需求,我们设计了旅行社信息管理系统的结构。结合系统需求,对系统功能解释如下: 添加信息:对客户信息表增加漏掉或者新入的客户信息:客户编号,姓名,身份证号,性别,年龄,电话,所去景点的景点编号等;对景点信息表增加漏掉或者新增的景点信息:景点编号,景点名称,旅行路线,景点费用等;对导游信息表增加漏掉或者新入的导游信息:导游编号,姓名,性别,年龄,所带景点编号,电话等;对盈利结算表增加漏掉或者新增的信息:景点编号,参团人数,总收入、成本费用、总利润等。 信息修改:对各个信息表中信息不是很准确的内容进行修改,便于更准确的记录所有的信息。信息删除:对已经撤销的景点信息或者不存在的客户或导游信息进行删除。信息查询:查询个信息表信息,可了解每个旅游团所去景点,人数,领队导游,收益情况等信息。退出系统:完成所有的事情后退出该项任务,最后退出整个系统。1.3.3.系统数据流图通过分析,我们得出了旅行社信息管理系统的总数据流图。如图1.1所示。导游信息导游信息景点信息客户管理员景点信息表利润客户信息表导游信息表景点盈利结算表查询管理操作操作管理操作管理操作客户信息客户信息盈利结算盈利结算景点信息查询管理导游图1.1旅行社管理系统总数据流图以下为客户信息管理子系统的分数据流图,如图1.2所示:客户信息管理员客户信息表查询客户信息表删除客户信息表修改客户信息表录入客户信息表客户信息客户信息客户信息客户信息客户信息客户信息客户信息图1.2客户信息子系统数据流图功能说明:管理员可以对客户信息表进行查询、修改、删除、录入等基本功能,客户可对自己信息进行查询功能。系统数据字典如下:名字:客户信息表别名:描述:客户的信息定义:客户信息表=客户编号+姓名+性别+年龄+身份证号+电话位置:1.3.4.E-R图本系统是旅行社管理系统,它主要通过关系数据库描述管理员、客户、景点、旅行社盈利等之间的关系,便于旅行社管理员进行良好的管理。姓名性别电话用户编号游览景点名称号景点编号旅行线路 景点费用性别管理管理密码管理员账号年龄身份证号成本费用本管理导游负责收益景点管理员导游编号姓名总收入年龄电话所带景点号客户所参加景点号时间盈利参团人数总利润图1.3旅行社管理系统E-R图三、概要设计本软件将辅助管理人员完成旅行社的管理,可以进行录入、查询、删除、修改等工作,提高管理者对旅行社的管理效率。在分析阶段,我们已经提出了系统的结构和数据字典。本节我们将对系统的硬件环境作简要介绍,并对开发系统作概要设计。本系统共分为客户管理模块、旅游景点管理模块、导游管理模块和盈利结算模块4部分,以下只具体介绍客户模块的设计部分。2.1系统运行环境软件环境如下:Windows xp系统采用PowerBuilder9.0 与 MYSQL 2000 数据库2.2总体设计1.处理流程(1)系统启动,进入身份验证。(2)进入消息循环状态,通过事件驱动激活各模块,执行各任务。(3)一项任务执行完毕后重新进入消息循环状态。(4)通过事件驱动退出系统。2. 系统程序流程图:通过以上分析,我们进一步设计出了旅行社管理系统的程序流程图。开始用户登录用户名是否为空密码是否正确登录系统执行各类操作退出YYNYN用户名是否为空密码是否正确登录系统查询信息YNYNN是否为管理员开始管理员操作操作处理录入客户信息查询客户信息修改客户信息删除客户信息更新客户信息表退出图2.1旅行社信息管理系统的顶级流程图 图2.2客户信息管理子程序流程图2.3接口设计2.3.1 外部接口(1) 用户界面采用图形用户界面,包含菜单、按钮、对话框等元素。(2) 软件接口软件运行于Windows XP平台上。2.3.2 内部接口(1)客户资料增加模块:由相应事件驱动消息激活,完成客户资料增加功能,之后进入消息循环状态。(2)客户资料修改模块:由相应事件驱动消息激活,完成客户资料修改功能,之后进入消息循环状态。(3)客户资料查询模块:完成客户信息查询,之后进入消息循环状态。(4)客户资料删除模块:删除相应的客户信息,之后进入消息循环状态(5)关闭系统模块:由系统功能模块调用,之后退出系统。四、详细设计4.1数据结构设计1.逻辑结构设计设计了客户信息资料,并对其结构、所用数据类型、总长、数长、显长等方面进行全面的分析后,我们设计出了系统所用到的数据库的数据如下。表1 管理员表列名列名意思数据类型长度约束Manager_id管理员账号Numeric20primary keypassword密码char20not null表2 client客户信息表列名列名意思数据类型长度约束Client_id客户编号numeric20primary keyname姓名char20not nullIDnum身份证号char20not nullage年龄char4not nullsex性别char4not nulltel电话char15not nullJingdian_id所去景点编号char20Foreign key 表3 导游表列名列名意思数据类型长度约束Douyou_id导游编号Numeric20Primary keyName姓名Char20Not nullAge年龄Char20Not nullSex性别Char4Not nullTel电话Char15Not nullJingdian_id所带景点编号Char20Foreign key表4 景点表列名列名意思数据类型长度约束Jingdian_id景点编号Char20Primary keyName景点名称Char20Not nullRute旅行线Char20Not nullFeiyong旅行费Char20Not null表5 盈利表列名列

温馨提示

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

评论

0/150

提交评论