旅游信息管理系统毕业论文 - 图文

发布时间 : 星期二 文章旅游信息管理系统毕业论文 - 图文更新完毕开始阅读

河南师范大学新联学院本科毕业论文

2 系统分析与设计

2.1问题定义与可行性分析

(1)问题定义

问题定义是整个软件开发的第一步,在这个阶段主要问题是:“要解决的项目问题是什么?”只有弄懂了要解决问题,才能够合理的分析和解决问题,并为以后的总体设计和详细设计打下坚实的基础。根据软件工程,前期的问题定义占软件开发很大部分,是很重要的环节[8]。

软件项目定义阶段的任务有以下四项:

制定软件项目规划。包括:描述软件的工作范围、进行风险分析、提出开发软件所需资源清单、估算软件项目的成本和进度,并易成本和进度估算为基础对软件项目进行可行性论证。最后,生成经过项目管理组织评审的软件项目规划[9]。

软件需求分析和定义。确定软件的功能和性能,详细定义软件系统要素。定义软件需求有两种方法。一种是采用形式化的信息分析方法。建立信息流和信息结构模型,然后将这些模型扩展为软件规格说明。另一种是为软件开发原型,软件工程师和用户一起对原型进行评审和修改,从而使获得用户满意的需求定义信息。

确定软件性能和资源约束,这对软件设计特性会产生直接的影响。为软件要素定义验收标准,它也是制定软件测试计划的基础。

(2)可行性分析

开发任何一个基于计算机的系统,都会受到时间和资源上的限制[10]。因此,在接受项目之前必须根据客户可能提供的时间和资源条件进行可行性研究。可行性研究进一步探讨问题定义阶段所确定的问题是否具有可能的解。在对问题正确定义的基础上,通过分析问题,导出试探性的解,然后反复检查并修正问题定义,最终提出一个符合系统目标的高层次的逻辑模型。然后根据这个模型设想各种可能的物理系统。可行性研究与风险分析在许多方面是互相关联的。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够顺利解决。它可以避免人力、物力和才力上的浪费。项目风险越大,开发高质量软件的可行性就越小。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程[10]。可行性研究包括经济可行性、技术可行性、法律可行性和开发方案的选

[9]

5

河南师范大学新联学院本科毕业论文

择性等。

以下从三个方面对旅行社管理系统进行可行性分析:技术可行性、经济可行性和操作可行性分析。

技术可行性分析:为了确定现有技术能否实现目标系统。VB 6.0 自带的工具和控件、Microsoft Access拥有的对表的操作以及Microsoft Excel协调操作完全可以实现本系统要求达到的各种功能。

旅行信息管理系统把景点、导游、游客和其他用户的信息贮存在数据库里,然后经过数据的抽取和分类,显示在需要的窗口内。因此,使用现有的技术,可以实现此旅游信息管理系统。

经济可行性分析:为了确定待开发的系统的经济效益能否超过开发成本。旅行社管理系统是一个不会直接产生经济效益的投资,但是能够节省人员资源的消耗和浪费,从而节约成本,提高效率。从成本效益角度来观察,这个系统的开发成本不是很高,在使用后,能够起到的作用也是十分可观的[9]。

操作的可行性分析:旅行社管理系统是基于VB 6.0平台开发的,VB系列是被广泛应用于数据库开发和操作的一套成熟的软件平台,而且它对于一个小型的数据库处理具有不可比拟的优点和简单方便。所以丛操作可行性方面是可行的。开发出来的界面也是十分容易使用,具有简单,容易上手的特点。 2.2需求分析

(1)需求分析简述

需求分析是介于系统分析和软件设计阶段之间的重要桥梁。一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对他们进行检查和调整。另一方面,需求规格说明又是软件设计、实现、测试,直至维护的主要基础[9]。

需求分析是在可行性研究的基础上进行的,可行性研究实质上是一次完整的分析和设计过程,只不过是在抽象的层次上进行的大大压缩和简化的分析和设计过程。需求分析的结果是软件开发的基础,必须仔细验证它的正确性,开发人员必须和用户取得完全一致的意见,需求分析的文档应该被用户所确认。为了更准确、更具体地确定用户的需求,往往需要构造出目标系统的原型,供用户试用以取得实践。良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产

6

河南师范大学新联学院本科毕业论文

率,降低开发成本,改进软件质量[10]。需求分析的基本任务是确定目标系统必须具备那些功能,准确完整的体现用户的要求,通过仔细分析应该得出用数据流图、E-R图、数据字典和简洁的算法描述所定义的详细的系统逻辑模型。

(2)旅游信息管理系统的需求分析

根据旅游信息管理的需求,我们对景点、酒店、游客、导游等常见旅游相关信息的进行管理。主要包括景点信息的管理、酒店信息管理、游客信息管理以及导游信息管理等几个方面的内容。这几方面内容中包括信息的查询、删除、修改以及信息的实时更新。

相关人员通过自身所具有的权限登录界面进入该旅游信息管理系统,通过具体对各个子系统的操作,对相关信息进行管理,获取信息或者对相关信息进行更新,保证信息的最新性和准确性。

(3)E-R图

数据库设计中常用E-R图来描绘数据库的结构。E-R模型中包含“实体”、“联系”和“属性”等三个基本成分,下面介绍这三个基本成分:

第一:实体。实体是客观世界中存在的且可相互区分的事物。实体可以是人也可以是物;可以是具体事物也可以是抽象概念。例如,员工、原料、商品、定单等都是实体。在E-R图中用矩形代表实体。

第二:联系。客观世界中的事物彼此间往往是有联系的。例如,客户与企业间有“卖”这种联系;企业与供应商之间存在“买”这种联系。联系可分为三类:

一对一联系(1:1) 例如,一个公司只有一个总经理,而每个总经理只在一个公司任职,则公司与总经理之间的联系是一对一的; 一对多联系(1:N) 例如,公司与员工之间存在一对多的联系“雇佣”,即每个公司雇佣了多名员工; 多对多联系(M:N) 例如,客户与公司之间存在的联系(“买”)是多对多的,即每个客户可以向多家公司购买商品,而每个公司也可以向多家客户出售产品。在E-R图中,用连接相关实体的菱形框来表示联系。

第三:属性。属性是实体或联系所具有的性质。通常一个实体由若干个属性来刻画。例如,“公司”实体有名称、类别、地址、电话等属性;“员工”实体有姓名、性别、职位、家庭住址等属性。“定单”实体有定单号、定货日期、截止日期、商品、数量、定金等属性。在E-R图中用椭圆形来表示实体(或联系)

7

河南师范大学新联学院本科毕业论文

的属性,并用无向边把实体(或联系)与其属性连接起来。

人们通常就是用实体、联系和属性三个概念来理解现实问题的,因此,E-R模型比较接近人的习惯思维方式。此外,E-R模型使用简单的图形符号来表达系统分析员对问题的理解,不熟悉计算机技术的用户也能理解它,因此,E-R模型可以作为用户与分析员之间有效的交流工具。

景点的属性主要包括景点名称、编号、类型、门票、地点、以及其他信息。其E-R图如图2.1所示:

景点 门票 名称 类型 地点 编号 其他信息 图2.1 景点E-R图

用户的属性主要包括用户名、密码、权限。其E-R图如图2.2所示:

密码 用户名 用户

权限 图2.2 用户E-R图 游客的属性主要包括游客姓名、编号、年龄、所选景点、所选导游、联系方式等。其E-R图如图2.3所示:

所选景

点 游客 姓名

联系方式 年龄 编号 所选导游 图2.3 游客E-R图

8

联系合同范文客服:xxxxx#qq.com(#替换为@)