ImageVerifierCode 换一换
格式:DOCX , 页数:44 ,大小:2.85MB ,
资源ID:21728896      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21728896.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(完整版旅游信息管理系统本科毕业设计Word文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

完整版旅游信息管理系统本科毕业设计Word文档格式.docx

1、 Access; Travel information1 管理信息系统概述及系统开发工具 1.1管理信息系统(1)管理信息系统简介在信息社会,人们越来越清楚地认识到知识就是力量,信息就是财富,信息资源在社会生产和生活中将发挥日益重要的作用。但是,作为一种资源的必要条件是对其进行有效的管理。如果没有信息管理,信息的价值就不可能很好地发挥出来。因此,对信息及其相关活动因素进行科学的计划、组织、控制和协调,实现信息资源的充分开发、合理配置和有效利用,是管理活动的必然要求1 ,也是管理信息系统的价值所在。(2)管理信息系统的发展管理信息系统通过对企业当前运行的数据进行处理来获得有关信息,以控制企业的行

2、为;利用过去和现在的数据及相应的模型,对未来的发展进行预测;能从全局目标出发,对企业的管理决策活动予以辅助2。从工业发达国家来看,管理信息系统的发展经历了以下几个阶段:第一阶段:(1953年至1965年)单项数据处理阶段,也称电子数据处理(EDP)阶段。这是电子计算机在管理领域应用的起步阶段。这一阶段,由于当时计算机硬、软件的限制,数据处理的性质只是使用计算机代替人的手工劳动,进行简单的单项数据处理工作,如计算工资、数据统计、报表登记、编制计划等。这个阶段的处理方式主要是集中式的批处理。第二阶段:(1965年至1970年)综合数据处理阶段,也称事务处理系统(TPS)阶段。这个阶段计算机硬、软件

3、有了很大的发展,出现了多用户的分时系统,计算机开始应用于对某一个管理子系统的控制,并具有一定的反馈功能3。如库存管理系统、生产调度系统、物资管理系统等。这个阶段的处理方式已发展为面向终端的联机实时处理。第三阶段:(1970年至今)管理信息系统(MIS)阶段。这个阶段是在企业中全面的使用计算机把各种管理子系统的功能集中起来,构成了计算机化的全方位的信息系统,即现代管理信息系统2。这个阶段的处理方式是在数据库和网络基础上组成分布式处理系统。它的特点是使用数据库和分时处理的计算机网络,并充分利用运筹学等数学方法,实现了硬件、软件和数据资源的共享3。1.2 Visual Basic 6.0(1)Vis

4、ual Basic 6.0简介Visual Basic 6.0是Microsoft公司推出的基于Windows环境的计算机程序设计语言,它继承了BASIC语言简单易学的优点,同时增加了许多新的功能。由于Visual Basic采用面向对象的程序设计技术,摆脱了面向过程语言的许多细节,而将主要精力集中在解决实际问题和设计友好界面上,使开发Windows应用程序更加迅速、简捷4。(2)Visual Basic的产生与发展1991年,Microsoft公司推出Visual Basic 1.0版,它虽然存在一些缺陷,但仍受到广大程序员的青睐。随后Microsoft公司又分别在1992年,1993年,1

5、995年和1997年相继推出了Visual Basic 2.0、3.0、4.0、5.0等多个版本。目前常用的版本是1998年下半年推出的。Visual Basic 6.0版较以前版本,其功能和性能都大大增强了,它还提供了新的、灵巧的数据库和Web开发工具5。(3)Visual Basic的特点面向对象的可视化编程。Visual Basic采用面向对象的程序设计方法,将数据和对象作为一个对象封装在一起6。结构化设计。虽然Visual Basic是属于面向对象的程序设计语言,但在编程过程中,依旧要用结构化程序设计。事件驱动的编程方式。在Visual Basic 6.0中,控制着程序走向的是用户的动

6、作,也就是事件。程序员需要为每个事件编写程序,用各个事件来驱动程序的运行6。易学易用的应用程序集成开发环境。在Visual Basic的集成开发环境中,用户可以设计界面、编写程序、调试程序,然后将调试成功的程序打包生成exe文件在Windows上运行。支持多种类型的数据库系统访问。数据访问特性允许包括Microsoft SQL Service和其他企业数据库在内的大部数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。利用数据控件不仅可以访问Microsoft Access、Dbase、Microsoft FoxPro、Paradox等,而且也可以访问Microsoft Excel等

7、多种电子表格4。1.3 Access数据库(1)Access数据库概述 Access是Office办公套件中一个极为重要的组成部分。Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务7。(2)Access数据库的特点Access是一种关系型数据库管理系统,其主要特点如下:存

8、储方式单一。Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。面向对象。Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便7。界面友好、易操作。Access是一个可视化工

9、具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。集成环境、处理多种数据信息。Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行7。Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动

10、态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接7。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。1.4 m3u文件(1)m3u文件介绍m3u文件是一个元文件播放列表,它引用 .mp3等音频文件并为播放列表中的项目提供其他元数据。简单点说,m3u文件就是mp3等音频文件播放列表清单。严格来说,m3u文件仅是一个类文本文档文件,它的作用不过是将一些MP3/WMA/MID等音频文件的名字集中在一起的

11、一个表单,作用很简单,就是规定音频文件播放的顺序。也就是说,本质上.m3u文件并不是音频文件,它是音频文件的列表文件,是纯文本文件。你下载下来打开它,或者自己制作完打开,播放软件并不是播放它,而是根据它的记录找到文件所在的位置进行播放。m3u文件的所占用的空间很小,因为它里面没有任何音频数据。把m3u文件直接转换为音频文件是不可能的,除非你把它指向的音频文件下载下来再作处理。m3u格式的文件只是存储多媒体播放列表,提供了一个指向其他位置的音频视频文件的索引,你播放的还是那些被指向的文件,用记事本打开m3u文件可以查看所指向文件的地址及文件的属性,以选用合适播放器播放。(2)m3u文件制作用文本

12、编辑器新建一个文本文档;在记事本的首行输入 “#EXTM3U”;接下来在文本内添加你想要添加的歌曲的路径和歌曲名了;(如果将.m3u文件保存在歌曲所在目录,则路径名可以省掉 )最后,将文件另存为“.m3u” 格式。2 系统分析与设计2.1问题定义与可行性分析(1)问题定义问题定义是整个软件开发的第一步,在这个阶段主要问题是:“要解决的项目问题是什么?”只有弄懂了要解决问题,才能够合理的分析和解决问题,并为以后的总体设计和详细设计打下坚实的基础。根据软件工程,前期的问题定义占软件开发很大部分,是很重要的环节8。软件项目定义阶段的任务有以下四项:制定软件项目规划。包括:描述软件的工作范围、进行风险

13、分析、提出开发软件所需资源清单、估算软件项目的成本和进度,并易成本和进度估算为基础对软件项目进行可行性论证。最后,生成经过项目管理组织评审的软件项目规划9。软件需求分析和定义。确定软件的功能和性能,详细定义软件系统要素。定义软件需求有两种方法。一种是采用形式化的信息分析方法。建立信息流和信息结构模型,然后将这些模型扩展为软件规格说明。另一种是为软件开发原型,软件工程师和用户一起对原型进行评审和修改,从而使获得用户满意的需求定义信息9。确定软件性能和资源约束,这对软件设计特性会产生直接的影响。为软件要素定义验收标准,它也是制定软件测试计划的基础。(2)可行性分析开发任何一个基于计算机的系统,都会

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

15、10。可行性研究包括经济可行性、技术可行性、法律可行性和开发方案的选择性等。以下从三个方面对旅行社管理系统进行可行性分析:技术可行性、经济可行性和操作可行性分析。技术可行性分析:为了确定现有技术能否实现目标系统。VB 6.0 自带的工具和控件、Microsoft Access拥有的对表的操作以及Microsoft Excel协调操作完全可以实现本系统要求达到的各种功能。旅行信息管理系统把景点、导游、游客和其他用户的信息贮存在数据库里,然后经过数据的抽取和分类,显示在需要的窗口内。因此,使用现有的技术,可以实现此旅游信息管理系统。经济可行性分析:为了确定待开发的系统的经济效益能否超过开发成本。旅

16、行社管理系统是一个不会直接产生经济效益的投资,但是能够节省人员资源的消耗和浪费,从而节约成本,提高效率。从成本效益角度来观察,这个系统的开发成本不是很高,在使用后,能够起到的作用也是十分可观的9。操作的可行性分析:旅行社管理系统是基于VB 6.0平台开发的,VB系列是被广泛应用于数据库开发和操作的一套成熟的软件平台,而且它对于一个小型的数据库处理具有不可比拟的优点和简单方便。所以丛操作可行性方面是可行的。开发出来的界面也是十分容易使用,具有简单,容易上手的特点。2.2需求分析(1)需求分析简述需求分析是介于系统分析和软件设计阶段之间的重要桥梁。一方面,需求分析以系统规格说明和项目规划作为分析活

17、动的基本出发点,并从软件角度对他们进行检查和调整。另一方面,需求规格说明又是软件设计、实现、测试,直至维护的主要基础9。需求分析是在可行性研究的基础上进行的,可行性研究实质上是一次完整的分析和设计过程,只不过是在抽象的层次上进行的大大压缩和简化的分析和设计过程。需求分析的结果是软件开发的基础,必须仔细验证它的正确性,开发人员必须和用户取得完全一致的意见,需求分析的文档应该被用户所确认。为了更准确、更具体地确定用户的需求,往往需要构造出目标系统的原型,供用户试用以取得实践。良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量10。需求分析的基本任务是确定目标

18、系统必须具备那些功能,准确完整的体现用户的要求,通过仔细分析应该得出用数据流图、E-R图、数据字典和简洁的算法描述所定义的详细的系统逻辑模型。(2)旅游信息管理系统的需求分析根据旅游信息管理的需求,我们对景点、酒店、游客、导游等常见旅游相关信息的进行管理。主要包括景点信息的管理、酒店信息管理、游客信息管理以及导游信息管理等几个方面的内容。这几方面内容中包括信息的查询、删除、修改以及信息的实时更新。相关人员通过自身所具有的权限登录界面进入该旅游信息管理系统,通过具体对各个子系统的操作,对相关信息进行管理,获取信息或者对相关信息进行更新,保证信息的最新性和准确性。(3)E-R图数据库设计中常用E-

19、R图来描绘数据库的结构。E-R模型中包含“实体”、“联系”和“属性”等三个基本成分,下面介绍这三个基本成分:第一:实体。实体是客观世界中存在的且可相互区分的事物。实体可以是人也可以是物;可以是具体事物也可以是抽象概念。例如,员工、原料、商品、定单等都是实体。在E-R图中用矩形代表实体。第二:联系。客观世界中的事物彼此间往往是有联系的。例如,客户与企业间有“卖”这种联系;企业与供应商之间存在“买”这种联系。联系可分为三类: 一对一联系(1:1) 例如,一个公司只有一个总经理,而每个总经理只在一个公司任职,则公司与总经理之间的联系是一对一的; 一对多联系(1:N) 例如,公司与员工之间存在一对多的

20、联系“雇佣”,即每个公司雇佣了多名员工; 多对多联系(M:N) 例如,客户与公司之间存在的联系(“买”)是多对多的,即每个客户可以向多家公司购买商品,而每个公司也可以向多家客户出售产品。在E-R图中,用连接相关实体的菱形框来表示联系。第三:属性。属性是实体或联系所具有的性质。通常一个实体由若干个属性来刻画。例如,“公司”实体有名称、类别、地址、电话等属性;“员工”实体有姓名、性别、职位、家庭住址等属性。“定单”实体有定单号、定货日期、截止日期、商品、数量、定金等属性。在E-R图中用椭圆形来表示实体(或联系)的属性,并用无向边把实体(或联系)与其属性连接起来。人们通常就是用实体、联系和属性三个概

21、念来理解现实问题的,因此,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图导游的属性主要包括姓名、导游编号、年龄、联系方式、级别等。其E

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

23、件结构设计时,应该遵循的最主要的原理是模块独立原理,也就是说,软件应该由一组完成相对独立的子功能的模块组成,这些模块彼此之间的接口关系应该尽量简单。软件结构设计时一种有效的方法是,由抽象到具体地分析和构造出软件的层次结构。自顶而下逐步求精是进行软件结构设计的常用途径;但是,如果已经有了详细的数据流图,也可以使用面向数据流的设计方法,用形式化的方法由数据流图影射出软件结构。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和

24、处理要求)11。通过这个阶段的工作将划分出组成系统的物理元素程序,文件,数据库,人工过程和文档等。(2)系统的模块划分根据对系统需求的分析,可以把系统划分以下五个模块:系统用户模块、景点信息模块、酒店信息模块、游客信息模块以及导游信息模块、旅游服务模块。详情如图2.5所示。图2.5 系统总体模块图3 详细设计3.1详细设计概述(1)详细设计简介详细设计是软件工程中软件开发的一个步骤,就是对概要设计的一个细化,就是详细设计每个模块实现算法,所需的局部结构12。详细设计是软件生命周期的一个重要阶段,它最根本的任务是确定为了满足用户的需要系统必须做什么。具体地说,应该确定系统必须具有的功能和性能,系

25、统要求的运行环境,并且预测系统发展的前景;必须仔细分析系统中的数据,既要分析系统中的数据流又要分析长期使用的数据存储9。图形工具比文字叙述能更好地表达重要的细节,数据流图能够极好地概括描述一个系统的信息。E-R图能直观、准确地描绘系统的数据需求数据字典也是重要的,数据是把一个系统的各个组成元素连接在一起的“黏合剂”,为了成功地把所有系统元素连接起来,这些元素必须共享公共的数据定义,数据字典正是这些数据定义的集合算法同样是重要的,分析的目的是确定系统必须做什么,广义地说,任何一个计算机系统的基本功能都是把输入数据转变成输出信息,算法定义了转变的规则12。因此,没有对算法的了解就不能确切知道系统必

26、须做什么。此外,在需求分析阶段还应该根据对目标系统的更深入更具体的认识,修正开发目标系统的计划。(2)详细设计目标详细设计阶段的根本目标是确定应该怎么具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序9。(3)详细设计的基本任务为每个模块进行详细的算法设计。为每个模块内的数据结构进行设计。对数据库进行设计,即确定数据库的物理结构。其他设计。如代码设计、输入输出设计、人机对话设计等。编写详细设计说明书。评审。3.2系统流程图该旅游信息管理系统流程图如图3.1所示: 否 是 是图3.1 系统流程图3.3系统详细设计(1)系统详细设计分析为了满足旅行信息管理系统的使用要求,本系统通过使用Microsoft Access 2000创建有4张表,分别是用户登录表、导游信息表、游客信息表以及景点信息表。用户登录表

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1