您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 能源与动力工程 > 长春旅游资源线路管理系统(长春理工大学课程设计)
编号课程设计报告2014~2015学年第二学期旅游资源及线路管理系统Tourismresourcesandlinemanagementsystem实习类别课程设计学生姓名专业软件工程学号指导教师学院计算机科学技术学院二〇一五年七月长春理工大学计算机科学技术学院课程设计报告-1-起止周18~19周数2实习地点南研1213实验室课程设计目的:信息系统开发实践活动是学习《数据库原理与应用》课程理论联系实际的综合训练。1、加深对数据库基础知识的理解,巩固理论基础。2、熟练掌握数据库应用系统开发中数据库的规范设计过程,训练和提高数据库设计的技能,实现理论与实践的结合。3、学习和掌握主流数据库工具的使用;4、学会自主性学习、研究性探索以及技术文档的撰写,促进研究能力、协作能力和创新能力的提高。课程设计要求:1、独立思考,独立完成:课程设计中各任务的设计和调试要求独立完成,遇到问题可以讨论,但不可以拷贝。2、做好上机准备:每次上机前,要事先编制好准备调试的程序,认真想好调试步骤和有关环境的设置方法,准备好有关的文件。3、实践设计以实际应用中的小型题目为主,要求学生独立完成或合作完成。要求学生能根据不同的题目类型选择一种或两种开发模式,完成从系统定义,指定开发计划,需求分析,设计,编码/测试,直至运行/维护的软件生存期的全过程。完成课程设计题目《旅游资源及线路管理系统》进度安排及主要内容:第一周:调研;需求分析及总体设计;规范化数据库模型;建库。第二周:详细设计及测试;使用具体语言实现算法;数据库连接;调试程序;编写课程设计报告。成绩:指导教师(签字)年月日《旅游资源及线路管理系统》关俊棋-2-一.概述1.1背景介绍计算机与人类的关系愈来愈密切,现代社会人们高度强烈的时间观念,人们都希望尽可能地很方便的去了解自己要去的地方的旅游信息、费用、线路、酒店等等一系列的特征,在出门之前就把它盘算好,心中有数了再去计划自己的行程和工作方针。基于C/S的就希望能够实现这些功能为用户提供这些服务。数据库的管理是计算机应用的一个重要方面,几乎所有微机应用系统都离不开对数据库的管理和操作。由于数据库管理系统所服务的对象各种各样、千差万别,各个不同行业需要开发适合本单位、本部门特点的数据库管理系统,甚至一个部门也需要多个不同的管理系统,因此,通过开发自动化程度较高的通用性软件,来满足不同对象的要求。现在,我国旅行社信息化建设落后,旅行社电脑的用途多数是打打字。线路销售手工操作,效率低下容易出错,客户资料不易整理,大量丢失,这些都是限制我们旅游发展的瓶颈了。而目前市场的旅游管理软件,动辄几万元,远非我们所愿意承受的。旅游业普遍存在着企业规模较小,管理不规范等弱点。因为旅游涉及吃、住、行、游、购、娱等诸多要素,而且这些要素又分散在不同的地域中,一个人不可能全面掌握所有的信息。一旦掌握某方面的信息的人离开企业,就会对企业的经营造成负面影响。旅游资源管理系统可以把各种旅游资源分类存储管理,来实现资源共享,不仅方便快捷,而且不会因为人员流动影响企业的经营,是旅游社在激烈的市场竞争中的坚强后盾。1.2本课题的目的和任务本系统将紧扣旅游的关键要素,讲述如何对这些旅游资源进行管理,并最终形成旅游产品——《旅游资源及线路管理》。此系统具有很强的实用性,即可以作为单独的系统使用,也可以作为旅游企业综合业务管理系统的一个重要组成部分。本系统包含系统用户管理、地域资源管理、景点资源管理、宾馆资源管理、餐厅资源管理、娱乐资源管理、火车资源管理、飞机资源管理、旅长春理工大学计算机科学技术学院课程设计报告-3-游线路编辑等管理主要功能模块,全面系统地实现了旅游资源及线路管理系统的功能1.3开发工具选择开发工具的好坏决定了软件开发的速度,好的开发工具可以节约一半以上的时间。现在比较流行的有c语言、C#、VB、Delphi、VC、JAVA、ASP做软件的前台系统,后台一般都使用SQLServer数据库等语言总之不管使用什么样的语言来开发软件最终应该让它具有使用方便,体积小巧的特点,功能强大。本次旅游资源及线路管理系统用C#语言和SQL数据库开发。C#是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言,是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。非常适用于本次旅游资源及线路管理系统的开发。二、需求分析旅游资源及线路管理系统解决旅游公司内部的资源的一门实用软件,它具有很强的实用性,即可以作为单独的系统使用,也可以作为旅游企业综合业务管理系统的一个重要组成部分。本系统主要对系统用户管理、地域资源管理、景点资源管理、宾馆资源管理、餐厅资源管理、娱乐资源管理、火车资源管理、飞机资源管理、旅游线路编辑等主要功能模块进行管理,全面系统地实现了旅游资源及线路管理系统的功能。我们选择了使用计算机来管理旅游资源和线路的资源主要是为了使公司内部的信息情况更加的清晰准确。用户可以使用计算机来管理资源。实现旅游公司的无纸办公。在对近八十位用户的调查了解后我们对新系统有了完整的认识并对其设计理念进行了详细的分析和调整。2.1可行性分析在对软件的功能及设计理念进行了详细的分析后得出如下的分析结果:1.经济可行性。本软件的开发主要是面对公司的内部人员,其对软件的要求不是很高只要满足一些基本的功能即可,所以软件的开发成本很低,且目前市场上缺乏此类软件所以一旦投入使用将会有很多的用户。虽然开发投资支出在前,《旅游资源及线路管理系统》关俊棋-4-但是经过一段时间之后,系统产生的经济效益会远远超过它的开发成本,经济上是可行的。2.技术可行性。本软件采用VisualBasic6.0位前台的开发工具,MicrosoftSQLServer2000为后台数据库并结合软件工程的原理进行开发,这在MIS开发中已被大量应用,技术上都比较成熟,技术上是可行的。3.法律可行性。本系统的开发及使用不会涉及产权问题,也不会与法律相抵触所以在法律上是可行的。2.2系统需求分析2.2.1系统的功能分析1.包括登录、主界面,其中主界面包括景点资源管理,餐厅资源管理,娱乐资源管理,线路资源管理。主界面可以看到当前已有的线路。2.登录界面设计:要根据不同的用户设计不同的口令密码,并且进入系统后根据用户不同对该软件使用权限也不同。3.系统用户管理模块:包括文件操作,普通用户系统管理员不同身份口令密码修改,系统退出等。4.旅游线路管理系统包括:旅游线路的录入、修改、删除和查询。同时也包括当前线路上的景点资源,娱乐资源,餐厅资源的配置。5.景点资源系统包括:景点信息的录入、修改、删除和查询。6.娱乐资源管理系统包括:娱乐资源的录入、修改、删除和查询。2.2.2系统的功能设计模块《旅游资源及线路管理系统》的主要目标是对公司内部信息进行管理,使公司内部人员管理内部资源更准确、更科学。以次为主线开发的这套系统具有以下功能:登录界面设计,要根据不同的用户设计不同的口令密码,并且进入系统后根据用户不同对该软件使用权限也不同。主界面:景点资源菜单,餐厅资源菜单,娱乐资源菜单,线路资源菜单。1.景点资源菜单包括:包括景点信息的录入、修改、删除和查询。长春理工大学计算机科学技术学院课程设计报告-5-2.餐厅资源:包括餐厅信息的录入、修改、删除和查询。3.娱乐资源:包括娱乐信息的录入、修改、删除和查询。4.旅游线路:包括旅游线路的景点的选定、景点的删除、餐厅的选定、餐厅的删除、娱乐项目的选定、娱乐项目的删除。对上述的功能进行集中、分块、按照结构化程序设计的要求从中可以看到系统功能。如图3.1所示。图3-1系统的功能设计模块三、技术方案《旅游资源及线路管理系统》是采用C/S(客户机/服务器)模式开发的。《旅游资源及线路管理系统》是一个由人、计算机等组成的能进行信息的查询、收集、储存、维护和使用的系统。需几台硬件配置为586以上的电脑,在操作系统win7/win8的环境下,进行局域网的联接,使用C#程序设计语言、SQLSever2012数据库等程序设计语言设计该软件系统。由于界面友好只要对用户稍加培训甚至不需要培训及可掌握使用方法。旅游资源及线路管理系统系统用户管理退出旅游资源餐厅资源景点资源娱乐资源线路管理线路资源线路设定《旅游资源及线路管理系统》关俊棋-6-四、总体设计4.1系统的功能描述1.景点资源功能:景点信息的录入、修改、删除和查询。2.餐厅资源功能:餐厅信息的录入、修改、删除和查询。3.娱乐资源功能:娱乐信息的录入、修改、删除和查询。4.旅游线路功能:旅游线路的景点的选定、景点的删除、餐厅的选定、餐厅的删除、娱乐项目的选定、娱乐项目的删除。4.2功能模块划分本系统实现4个完整的内容,设计系统功能模块如图4-1图4-1旅游资源及线路管理功能模块图在功能模块示意图的树状结构中,每一个结点都是最小的功能模块。每一个功能模块都需要针对不同的表完成相同的数据库操作,即添加记录、修改记录、删除记录、以及查询显示记录信息。旅游资源及线路管理系统的功能模块之间的关系入图4-2所示。旅游资源及线路管理系统景点资源餐厅资源娱乐资源线路资源针对各个模块实现增加,删除,更新长春理工大学计算机科学技术学院课程设计报告-7-图4-2旅游资源及线路管理功能图模块图从模块关系图中可以看出,旅游资源信息除了供用户查阅外,不可以为旅游线路管理提供数据。当用户需要生成一条旅游线路是,可以从旅游资源里提取到最新的数据。线路报价和成本预算也会随着资源的变化。在本系统中,用户管理模块的功能比较简单。在系统初始化时,有一个默认的“系统管理员”用户Admin,由程序设计人员手动的添加到数据库中。Amin用户可以使用系统的所有功能,可以创建用户、修改用户信息、以及删除用户;普通用户只能对旅游资源信息进行管理和对旅游线路信息进行管理。图4-3用户管理功能模块旅游资源及线路管理系统景点资源餐厅资源娱乐资源线路数据景点线路数据餐厅线路数据娱乐项目线路数据旅游线路管理线路报价旅游资源及线路管理系统添加,删除,修改账户管理资源管理资源《旅游资源及线路管理系统》关俊棋-8-4.3系统流程图图4-4系统路程图4.4数据库设计4.4.1概念结构设计(1)实体及其联系图图4-5实体及其联系图(2)实体属性图开始登录失败重试成功管理用户信息管理员YES旅游资源管理线路资源管理旅行社员工制定旅游线路1n包含景点1n包含餐厅包含娱乐场所11nn长春理工大学计算机科学技术学院课程设计报告-9-图4-6餐厅实体属性图图4-7景点实体属性图图4-8娱乐场所实体属性图餐厅编号餐厅名称价格联系人电话地址联系人景点编号名称价格联系人电话地址联系人娱乐场所编号名称价格联系人电话地址联系人《旅游资源及线路管理系统》关俊棋-10-4.4.2逻辑结构设计关系模型的逻辑结构是一组关系模式的集合。E-R图则是由实体、实体的属性和实体之间的联系三个要素组成的。所以将E-R图转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转换为关系模式,这种转换需要遵循如下原则:一个实体转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间联系则有以下不同的情况:1.一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则于该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。2.一个1:N联系可以转换为一个独立的关系模式,也可以与N端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系模式相连的实体的码以及联系本身的属性均转换为关系的属性,而关系的码为N端实体的码。3.换为一个关系模式。与该相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。4.或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码。以及联系本身的
本文标题:长春旅游资源线路管理系统(长春理工大学课程设计)
链接地址:https://www.777doc.com/doc-1977100 .html