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

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

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

导游的属性主要包括姓名、导游编号、年龄、联系方式、级别等。其E-R图如图2.4所示:

年龄 姓名

2.3总体设计

(1)总体设计概述

联系方式 图2.4 导游E-R图 导游 编号 级别 总体设计的基本目的就是回答“概括地说,系统应该如何实现?” 这个问题。因此,总体设计又称为概要设计或初步设计。总体设计阶段的基本目的是用比较抽象概括的方式确定系统如何完成预定的任务,也就是说,总体设计阶段主要由两个小阶段组成。首先需要进行系统设计,从数据流图出发设想完成系统功能的若干种合理的物理方案,分析员应该综合分析比较这些方案,从中选择一个最佳方案向用户和部门负责人推荐。如果用户和使用部门负责人接收了这个方案,那么分析员应为这个方案进行软件结构设计,确定软件由那些模块组成以及这些模块之间的动态调用关系[8]。

在进行软件结构设计时,应该遵循的最主要的原理是模块独立原理,也就是说,软件应该由一组完成相对独立的子功能的模块组成,这些模块彼此之间的接口关系应该尽量简单。软件结构设计时一种有效的方法是,由抽象到具体地分析和构造出软件的层次结构。自顶而下逐步求精是进行软件结构设计的常用途径;但是,如果已经有了详细的数据流图,也可以使用面向数据流的设计方法,用形式化的方法由数据流图影射出软件结构。

数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)[11]。通过这个阶段的工作将划分出组成系统的物理元素—程序,文件,数据库,人工过程和文档等。

(2)系统的模块划分

根据对系统需求的分析,可以把系统划分以下五个模块:系统用户模块、景

9

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

点信息模块、酒店信息模块、游客信息模块以及导游信息模块、旅游服务模块。详情如图2.5所示。

系统总体模块 景游用酒导

点客户店游信信信信信息 息 息 息 息 图2.5 系统总体模块图

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

3 详细设计

3.1详细设计概述

(1)详细设计简介

详细设计是软件工程中软件开发的一个步骤,就是对概要设计的一个细化,就是详细设计每个模块实现算法,所需的局部结构[12]。详细设计是软件生命周期的一个重要阶段,它最根本的任务是确定为了满足用户的需要系统必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景;必须仔细分析系统中的数据,既要分析系统中的数据流又要分析长期使用的数据存储[9]。

图形工具比文字叙述能更好地表达重要的细节,数据流图能够极好地概括描述一个系统的信息。E-R图能直观、准确地描绘系统的数据需求数据字典也是重要的,数据是把一个系统的各个组成元素连接在一起的“黏合剂”,为了成功地把所有系统元素连接起来,这些元素必须共享公共的数据定义,数据字典正是这些数据定义的集合算法同样是重要的,分析的目的是确定系统必须做什么,广义地说,任何一个计算机系统的基本功能都是把输入数据转变成输出信息,算法定义了转变的规则

[12]

。因此,没有对算法的了解就不能确切知道系统必须做什么。

此外,在需求分析阶段还应该根据对目标系统的更深入更具体的认识,修正开发目标系统的计划。

(2)详细设计目标

详细设计阶段的根本目标是确定应该怎么具体地实现所要求的系统,也就是

说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序[9]。

(3)详细设计的基本任务

①为每个模块进行详细的算法设计。 ②为每个模块内的数据结构进行设计。

③对数据库进行设计,即确定数据库的物理结构。

④其他设计。如代码设计、输入输出设计、人机对话设计等。 ⑤编写详细设计说明书。 ⑥评审。

11

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

3.2系统流程图

该旅游信息管理系统流程图如图3.1所示:

否 用户名密码正确 登录 开始 否

是否有此权限 是

导游信息 游 客 信 息 用户信息 景点信息 人员信息 酒店信息 主界面

结 束 图3.1 系统流程图

3.3系统详细设计

(1)系统详细设计分析

为了满足旅行信息管理系统的使用要求,本系统通过使用Microsoft Access 2000创建有4张表,分别是用户登录表、导游信息表、游客信息表以及景点信息表。用户登录表的作用是验证登录时的用户名和密码,并判断用户的使用权限

12