首页 【精品】毕业设计(论文)基于web的旅行社信息管理系统设计与实现

【精品】毕业设计(论文)基于web的旅行社信息管理系统设计与实现

举报
开通vip

【精品】毕业设计(论文)基于web的旅行社信息管理系统设计与实现【精品】毕业设计(论文)基于web的旅行社信息管理系统设计与实现 黑龙江东方学院 毕 业 论 文 (设 计) 题目:基于web的旅行社信息管理系统设计与实现 学生姓名 宋志强 学 号 084110119 专 业 计算机科学与技术 班 级 2008级1班 指导教师 袁建清 学 部 计算机科学与电气工程 答辩日期 2012年5月19日 黑龙江东方学院本科生毕业论文(设计)任务书 姓名 宋志强 学号 专业班级 计算机科学与技术08级1班 084110119 毕业论文(设计)题目:基于web的旅行社...

【精品】毕业设计(论文)基于web的旅行社信息管理系统设计与实现
【精品】毕业 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 论文 政研论文下载论文大学下载论文大学下载关于长拳的论文浙大论文封面下载 )基于web的旅行社信息管理系统设计与实现 黑龙江东方学院 毕 业 论 文 (设 计) 题目:基于web的旅行社信息管理系统设计与实现 学生姓名 宋志强 学 号 084110119 专 业 计算机科学与技术 班 级 2008级1班 指导教师 袁建清 学 部 计算机科学与电气工程 答辩日期 2012年5月19日 黑龙江东方学院本科生毕业论文(设计)任务书 姓名 宋志强 学号 专业班级 计算机科学与技术08级1班 084110119 毕业论文(设计)题目:基于web的旅行社信息管理系统设计与实现 毕业论文(设计)的立题依据 随着人们生活质量的提高,旅游变成一种时尚,根据旅行社日常工作需求设计开发一个旅行社信息管理系统,用以节省旅行社人力资源、物力资源,并扩大影响,可以给旅行社带来更广阔的市场。 主要内容及要求 系统分为景点信息管理、旅行线路管理、旅行订单管理、新闻信息管理、景点浏览管理、查询线路日程管理、新闻浏览管理、订单提交管理模块。 进度安排 12月12日 选题 12月13日,12月29日 接受指导老师的指导 12月30 日,1 月17日 拟定论文大纲 1 月18日,2 月26日 搜集、查阅、整理相关资料 2 月27日,3 月27日 初稿形成 3 月28日,4 月8 日 初稿审定 4 月9 日,4 月17日 第一次修改 4 月18日,4 月22日 第一次审定 4 月23日,5 月3 日 第二次修改 5 月4 日,5 月9 日 定稿 5 月10 日,5 月18日 论文评阅小组评审论文(设计) 5 月19日 毕业论文(设计)答辩 学生签字: 指导教师签字: 年 月 日 黑龙江东方学院本科毕业论文,设计, 基于web的旅行社信息管理系统设计与实现 摘 要 旅行社是服务行业,旅游网也是服务行业。只有建立与旅游网相适应的服务体系,并保证其服务质量,才能使旅游系统落到实处,也才能真正使旅游望发挥作用。 旅游系统全国已有650多家,而无论是企业系统还是门户系统,要想活得好起来,就得在服务内容、范围、品质上有所突破和发展。 旅游企业是服务行业,旅游网同样也是服务行业,“得服务者得天下”是系统的竞争关键。旅游网的生存取决于它在服务内容、范围、品质上的含金量。目前的许多企业旅游系统和许多旅游企业一样,除存在经营定位模糊的弱点外,还存在着“单兵作战”所带来的预订内容范围过于狭窄的通病,因此难以产生商务效应和边际效应。80%的旅游系统以发布地方信息本社信息为主,服务范围也局限于区域性,这样互联的优势难以体现。造成这种情况的主要原因在于互联网的区域经营与提供地方化服务的这一对矛盾,服务的延伸速度远远跟不上互联网的发展和需求速度。对系统来说信息覆盖面减小,也会影响网上服务品质的下降,影响地方信息的可操作性和可延伸性。 从个人兴趣及毕业设计的实际情况出发,经过一系列的考察和分析,确立了旅游系统的具体实现功能。并阐述系统的结构设计和功能设计,实现浏览旅游系统的基本功能。经过授权的用户可以通过Web浏览器,以人机交互式的客户端程序实现对旅游系统的管理。本系统很好的外部接口,能够很好的配合站点进行服务。 关键词:旅游管理;ASP.NET;Sql2000; 数据库 -I- 黑龙江东方学院本科毕业论文,设计, The Design and Realization of Travel agency Information Management System Website Abstract With the continuous development of computer science and the rapidly growing popularity of networks, Internet applications have been involved in every aspect of people's lives, become fast access, publish and disseminate an important channel for information, tourism, information collection and processing, flow and sharing, so that travel out of more secure, standardized, efficient and scientific, for the tourists to provide a convenient mode of information services and exchanges. We design according to the specific needs of graduates, based on Internet Information Services (IIS) platform, designed and implemented a small dynamic travel sites, including travel news, tourist attractions, the attractions map Attractions picture shows, resources, downloads, online messages, contact We and the database management module and other functions. Customers through the Internet to provide the demand for travel. Travel is the combination of ASP.net tourism information Web browser and a platform for the exchange of information. The first chapter introduces the paper travel sites, ASP Active Server Pages technology and web design related software and technical connotation. Given the demand for chapter summary of site analysis and design, including the module block diagram, functional module descriptions. Chapter III is given the overall operation of the site features and to achieve. Chapter IV to sum up the entire design and pointed out that the system is still the problems and deficiencies. Since the Internet as a revolutionary mass media since the speed of its development: amazing sunrise industry as the world's largest tourism, and e-commerce when it is the combination of this new model, its potential commercial value of fully exposed: travel e- commerce applications can be used as the new market of China's tourism marketing, and enhance tourism in our country's external competitiveness for the long-term development of tourism potential savings: system through the construction of tourist sites in order to achieve the company or enterprise information management and the establishment of B / S structure of the network service system: Keywords: Tourism management; ASP.NET; Sql2000; database -II- 目 录 摘 要 .................................................................................................................................. I Abstract ................................................................................................................................... II 第1章 绪 论 ....................................................................................................................1 1.1 开发背景 .......................................................................................................................1 1.2 课题开发的目的和意义................................................................................................1 1.2.1 开发目的................................................................................................................1 1.2.2 开发意义................................................................................................................2 1.3 国内外应用现状 ...........................................................................................................2 1.3.1 国外应用现状 ........................................................................................................2 1.3.2 国内应用现状 ........................................................................................................3 第2章 旅行社信息管理系统开发环境 .................................................................................5 2.1 系统开发环境和工具简介 ............................................................................................5 2.1.1 系统开发环境 ........................................................................................................5 2.1.2 开发语言及开发工具简介 .....................................................................................5 2.1.3 SQL Server数据库简介..........................................................................................6 2.2 本章小结 .......................................................................................................................7 第3章 旅行社信息管理系统分析和设计..............................................................................8 3.1 旅行社信息管理系统需求分析 ....................................................................................8 3.2 旅游信息管理系统可行性分析 ....................................................................................8 3.3 旅行社信息管理系统安全性分析 .............................................................................. 10 3.3.1 系统数据库访问安全 .......................................................................................... 10 3.3.2 其它网络安全 ...................................................................................................... 11 3.4 旅行社信息管理系统工作流程 .................................................................................. 11 3.4.1 用户登录模块流程图 .......................................................................................... 11 3.4.2 管理员管理流程图 .............................................................................................. 12 3.5 系统功能结构 ............................................................................................................. 13 3.6 数据库设计 ................................................................................................................. 14 3.7 本章小结 ..................................................................................................................... 18 第4章 旅行社信息管理系统实现 ....................................................................................... 19 4.1 安全登录及用户预定子系统 ...................................................................................... 19 4.1.1 用户注册模块 ...................................................................................................... 19 4.1.2 用户登录模块 ...................................................................................................... 20 4.2 旅行社管理前台子系统.............................................................................................. 21 4.2.1 旅行社中心模块 .................................................................................................. 21 4.2.2 发表留言中心模块 .............................................................................................. 23 4.2.3 景点中心模块 ...................................................................................................... 24 4.2.4 酒店中心模块 ...................................................................................................... 26 4.2.5 酒店预定模块 ...................................................................................................... 27 4.2.6 线路中心模块 ...................................................................................................... 28 4.2.7 线路预定模块 ...................................................................................................... 28 4.3 旅行社信息管理系统后台子系统 .............................................................................. 29 4.3.1 旅行社管理 .......................................................................................................... 29 4.3.2 酒店管理.............................................................................................................. 30 4.4 本章小结 ..................................................................................................................... 32 第5章 系统测试与维护 ...................................................................................................... 33 5.1 系统测试 ..................................................................................................................... 33 5.2 系统维护 ..................................................................................................................... 33 5.3 本章小结 ..................................................................................................................... 34 结 论 ................................................................................................................................ 35 参考文献 ................................................................................................................................ 36 附 录 ................................................................................................................................ 37 致 谢 ................................................................................................................................ 48 基于web的旅行社信息管理系统设计与实现 第1章 绪 论 1.1 开发背景 旅游作为一个新兴的产业近年来取得了迅速的发展,旅行社如雨后春笋遍布全国各省市、目前旅游行业普遍存在着企业规模小,管理不规范等弱点。因为旅游涉及吃、住、行、游、购、娱等诸多要素,而且这些要素又分散在不同的地域中,一个人不可能全面掌握所有的信息。一旦掌握某方面信息的人离开企业,就会对企业的经营造成负面影响。旅游资源及线路管理系统可以把各种旅游资源分类存储管理通过网络实现资源共享,不仅方便快捷,而且不会因为人员流动影响企业的经营,是旅行社在激烈的市场竞争中的坚强后盾。 因此,本文就详细的设计了一个旅游资源及线路管理系统,把旅游中的一些相关的详细信息囊括其中,尽量使整个管理系统层次鲜明,概括清楚。论文以基于web的旅行社信息管理系统为例,主要包括可行性研究、需求分析、系统的总体设计、数据库设计等,并通过流程图和文字加以解释 说明 关于失联党员情况说明岗位说明总经理岗位说明书会计岗位说明书行政主管岗位说明书 。在论文中还包括了部分模块的主要程序代码。 1.2 课题开发的目的和意义 1.2.1 开发目的 课题尝试用ASP,利用SQL SERVER数据库采用ADO数据访问技术在网络上构建一个动态的旅行社信息管理系统。通过系统,旅行社可以在系统上发布旅行的情况等信息;游客可以足不出户方便快捷地查询旅游的信息,了解旅游行业及特定旅行的相关信息,节省大量的为旅行准备时间。通过游客注册可以方便预定旅行信息;留言记录可以很好地了解顾客的需求以及建议,从而实现个性化服务并不断完善系统功能以及服务。因此课题实现的旅行社信息管理系统对旅行社和游客来说都是很有意义的:既可以快速地为游客提供所需的信息,又保护了旅行社以及游客的隐私权益,同 [1]时也促进了B2C商业模式的发展。 另一方面,通过这次实际的设计制作,可以进一步加深自己在动态系统设计方面知识的掌握,进一步完善制作过程中实际操作等,将所学的知识通过系统化的应用转化为自己的实际操作能力。 黑龙江东方学院本科毕业论文,设计, 1.2.2 开发意义 随着世界经济全球化进程的加快,特别是迅捷、准确的全球预定网络和旅游电子商务使得旅行社的经营管理建立在一个范围更广,效率更高,因而竞争也更为激烈的基础之上。企业所面临的竞争对手的时空概念发生了根本性的变化,企业竞争的实质已经从产品、市场转向信息和时间的竞争。互联网的开放性、国际性和多媒体性使得旅游酒店的经营范围扩展到全球,电子商务扩大了旅行社业的竞争领域,使旅行社从常规的广告竞争,促销手段,旅游线路产品设计等领域的竞争扩大无形的虚拟竞争空间。它的最大特点是:卖方运用互联网导购或服务,买方掌握消费主导权。其演化形式是,以市场竞争为底蕴的竞买拍卖。传统的以市场为导向的营销模式转变为网络化的顾客导向模式,从而加剧了市场竞争的激烈与深化。正如战略家安素夫所强调的那样,在动荡强度很高的环境中,企业必须把触角伸向市场,建立弱信号放大的“预警系统”。在机会没有来临之前,按照趋势所示,在组织上配置资源,作为准备,一旦时机成熟,征兆出现,就调集组织资源,捕捉机会,谋求比竞争者领先一步。当前,信息已成为开放企业组织输入输出的重要内容。企业对输入输出信息的采集、分析和处理成效,决定了组织决策的成败。 旅行社管理系统是一个星级酒店所不能缺少的管理系统,利用该管理系统可以对旅行社规模、制度、政策的进一步拓展提供了方便条件,以及提高工作效率和经济效益,在管理上更加条理化、规范化、科学化。可以预见,旅行社管理系统的实现将在很大的程度上改善旅行社的管理运行机制,提高旅行社的办公效率,为高质量旅行社服务提供保证。并且准确、快速、统一的信息处理对旅行社公司的决策、业务发展和社会信誉必定有着积极的意义~ 1.3 国内外应用现状 1.3.1 国外应用现状 1. 互联网的出现和电子商务的兴起对中介产生了巨大的影响。从而产生了信息中介商务模式,它是通过搜集旅行社信息、酒店信息、旅行线路信息以及相关评价信息,为旅客进行旅行提供了一个有效的途径。 2. 在网络科技的高速发展的今天,人们通常认为旅游是让旅行社和旅客直接接触的一种理想方式,由于这种方式减少了一些中间商,从而缩短了经济价值链。然而, -2- 黑龙江东方学院本科毕业论文,设计, 因特网上最受欢迎的一些系统(这些系统同时为旅客和商业用户服务)实际上是一些存在于旅客和旅行社之间的中介系统。 3. 早在1996年,由Trevor Traina 和John Dunning创建的 www.compare.net 系统就成为了因特网上先进的购物比较服务系统。它帮助消费者选择购物和选择在何处购物。2002年12月,大名鼎鼎的Google推出了名为Froogle的在线购物搜索服务,引起了业界震动;2003年9月,并购了Linktom(知名搜索服务商提供)的Yahoo,正式启动了Yahoo shopping的产品搜索比较服务;就连全球最具知名度的电子商务系统Amazon也宣布在硅谷成立“专门研究商品搜索引擎”的新公司。 4. 旅游系统的数量和种类正在迅速地发展,其速度至少和网络本身的发展速度一样快。毫无疑问,中介系统的存在将会改变传统的市场中介以及消费者所构成的价值链。 1.3.2 国内应用现状 中国旅行社对信息技术的应用从时间上看起步并不晚,但从应用规模和应用水平上看远远落后于世界先进水平,这当然与我国信息技术开发与应用的整体水平有关,也与我国旅行社业自身管理理念落后、管理人才缺乏相关。中国国际旅行社总社、上海春秋国际旅行社、中国青年旅行社总社在应用信息技术方面在行业中处于相对领地位,具有一定的代表性。 中国国际旅行社总社是我国最早涉足信息技术应用的旅行社企业。国旅总社有自己的计算机中心,总社还通过与澳大利亚的JETSET联网运营加入了全球预订系统(GDS)。国旅总社的计算机中心主要在对外招徕和内部管理等方面发挥作用。 1994年,在国内大多数企业的电脑还仅仅派打字用场时,上海春秋国际旅行社就研发了春秋广域网软件,直接建立电脑终端联网,并且不断降低门槛,吸收全国近100个城市的近400家春秋以外的旅行社与之联网,代理春秋的产品。网点的铺设,使得春秋的辐射力也越来越广。以上海地区为例,周边200公里以内,都能做到电话预订后免费送票上门。网络成员运用规模优势,抓住日渐扩大的散客旅游市场,真正促动了旅游消费市场的形成。 中国青年旅行社总社改制后的特征是“高科技”旗帜鲜明。中青旅的“青旅在线”系统成功地建成了旅行社“B-to-C”的电子商务平台,在一段时期内吸引了一部分高端市场的注意。 -3- 黑龙江东方学院本科毕业论文,设计, 除此之外,国内绝大多数旅行社对信息技术的认识源于上个世纪90年代中期“互联网热”的冲击。一部分具有一定规模的旅行社纷纷“上网”建立企业系统或主页,追赶网络大潮。但是,这些主页的主要作用体现在宣传促销方面,网上销售等电子商务活动并未成为旅行社系统或网页的主要功能。通过互联网进行宣传与信息沟通只是信息技术的初级应用,我国大多数旅行社尚处在信息技术应用的起步阶段,远未达到登堂入室的水平。 -4- 黑龙江东方学院本科毕业论文,设计, 第2章 旅行社信息管理系统开发环境 2.1 系统开发环境和工具简介 2.1.1 系统开发环境 整个系统构建在Microsoft公司的系统平台与环境下。操作系统是Windows2000 Advance Server,WEB服务器是IIS5,数据库管理系统是SQL Server 2000,服务器端脚本编程环境是ASP嵌入VBScript、JavaScript。 2.1.2 开发语言及开发工具简介 系统基于ASP环境并采用SQL Server 2000 编写,图像处理使用Adobe Photoshop CS3和Macromedia Flash 8。这里主要针对其中ASP环境开发语言介绍,C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。并且C#成为ECMA与ISO 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 规范。C#看似基于C++写成,但又融 [1]入其它语言如Pascal、Java、VB等。 ASP技术的产生是因为当网络技术刚兴起的时候,基于WEB的应用程序是由包含静态内容的HTML页面组成,这些页面不能够根据用户执行的操作进行动态响应。这种类型只是提供了用户与系统之间受限制的交互。随着浏览系统的用户数量的增长,产生了对于动态响应用户操作的WEB页面的需求,为了使开发者创建带有动态内容的WEB页面,Microsoft公司的ASP由此产生。使用ASP,能构创建具有交互性的商业应用程序。如交互式动态网页,对数据库的数据的操作,表单收集和处理信息,上传与下载等等。 ASP有以下两方面安全特性: 第一ASP可以用VBScript或JScript创建脚本,同时结合HTML语言就能够非常方便地完成系统的应用程序。对于VBScript和JScript,使用哪种语言并不重要,Web服务器等同地处理这两种语言,并向用户的浏览器发送HTML格式化结果。这样用户不能观看到并且复制到创建的脚本文件,因为发送给浏览器的只是处理结果。第二ASP脚本是在WEB服务器上进行处理的,WEB服务器产生传送给浏览器的WEB页 -5- 黑龙江东方学院本科毕业论文,设计, [2]面,因此,浏览器的出现问题不会影响到脚本的处理 。 2.1.3 SQL Server数据库简介 本系统采用功能强大的SQL Server来作为后台数据库支撑。SQL Server就是关系 [3]数据库的开发工具,数据库能汇集各种信息以供查询、存储和检索。SQL Server的优点在于它能使用数据表示图或自定义窗体收集信息,为表、查询、视图、函数和窗体引入了数据透视图和数据透视图视图。用户可以快捷地执行数据分析并丰富的“数据透视表”和“数据透视图”解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 ;同时它也提供了数据库的存储,与其他网络用户共享数据库。SQL Server 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,SQL Server可以在一个数据包中同时拥有桌面数据库的便 [4]利和关系数据库的强大功能。 (1) 数据库的概念 数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组 织传达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。 (2) 数据库中的基本术语 ? 表:是一种按行与列排列的相关信息的逻辑组,类似于工作单表。 ? 字段:数据库表中的每一列称作一个字段。表是由其包含的各种字 段定义的,每个字段描述了它所含有的数据。创建一个数据库时,须为每个字段分配一个数据类型、最大长度和其它属性。字段可包含各种字符、数字甚至图形。 ? 记录:各个相关的信息存放在表的行,被称为记录。一般来说,数 据库表创建时任意两个记录都不能相同。 表中每一行是一个记录,它包含了特定的信息,而每个记录则包含了相同类型和数量的字段。 ? 键:键就是表中的某个字段(或多个字段),它(们)为快速检索 而被索引。键可以是唯一的,也可以是非唯一的,取决于它(们)是否允许重复。 [5]唯一键可以指定为主键,用来唯一标识表的每行。 (3) SQL Server 2000具有如下基本特点。 ? Internet集成 SQL Server 2000 增加了对XML(Extensible Markup Language,可扩展标记语言)的 -6- 黑龙江东方学院本科毕业论文,设计, 全面支持,具有构成Web站点数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000程序设计模型与Windows DNA开发模型集成,用于开发Web应用程序。此外,SQL Server 2000支持English Query 和Microsoft搜索服务等功能,为Web应用程序提供易于使用的查询和强大的搜索功能。 ? 可伸缩性和可用性 从运行Windows 98的便携式电脑,到运行Windows 2000数据中心版的大型服务 [6]器,都可以使用SQL Server 2000数据库引擎。SQL Server 2000企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。 ? 企业级数据库功能 SQL Server 2000关系数据库引擎支持当今各种数据处理不幸所需的功能能够充分保护数据的完整性,同时管理上千个数据库,并把修改数据库的工作量减到最小。SQL Server 2000分布式查询使用中可以引用来自不同数据源的数据。就好像这些数据是SQL Server 2000数据库的一部分,同时分布式查询支持充分保护任何分布式数据更新的完整性,复制功能作用户得以维护多个数据副本,同时确保单独的数据副本同步,并可将一组数据复制到多个移动的用户,使他们自主地工作,然后将他们所做的 [6]修改合并回发到服务器。 ? 易于安装、部署和使用 SQL Server 2000撮合了一系列管理和开发工具,这些工具可改进在多个站点上安 [7]装、部署和使用SQL Server的过程。SQL Server 2000还支持基于标准的、与Windows DNA集成的程序设计模型,使SQL Server数据库和数据仓库的使用变得更加简单。这些功能将使用得以快速交付SQL Server应用程序,使客户只需最少的安装和管理开销可实现这些应用程序。 2.2 本章小结 本章主要介绍了系统架构的相关技术和开发工具及平台,主要包括开发环境、开发语言、开发工具。 -7- 黑龙江东方学院本科毕业论文,设计, 第3章 旅行社信息管理系统分析和设计 本章针对旅行社信息管理系统的实施在需求、可行性及安全性等方面进行分析,以便确定是否有价值建设此系统,或是在以后的设计和编写过程中对整个系统有一个整体的把握,可以针对不同开发环境,不同用户需求做出适当的调整,达到更完善的性能和更高的用户满意度。同时,本章也对本旅行社信息管理系统进行系统的设计,包括开发环境介绍、系统的功能设计和系统数据库设计等几个方面,是系统实现的准备工作,为下一步的整个系统编写打好基础。 3.1 旅行社信息管理系统需求分析 随着管理信息系统的出现,虽然在管理上带来了很多好处,但是如何选择一个经济实用、性能优良的管理信息系统也是一项繁复的工作。酒店管理系统着眼于酒店的当前管理与未来发展,贴近现代酒店的管理模式和管理风格。具备以下特点: 1.对企业来说,本管理系统功能全面,覆盖旅行社的主要业务,真正的Brower/Server体系结构,包括酒店预订、线路信息预定、管理员添加、线路信息资料、酒店信息资料、数据维护,顾客反馈信息留言管理等。给旅行社公司的领导可根据这些功能及时改变市场策略,决策业务发展方向等。 2.从管理员、操作员来说,本管理系统界面友好,智能处理一些事务。简单、易用、快捷地操作,并提供全面的联机使用帮助。另外可查询顾客订购的酒店,可查询相关线路服务项目等。 3.具有高度的灵活性和良好的可扩充性,可随着旅行社业务的发展在功能和模块两方面进行扩展和升级。如加入娱乐系统、人事工资系统等等。 3.2 旅游信息管理系统可行性分析 此系统应便于对旅行社线路预定结果查询、酒店信息查询管理、留言反馈等资源 [8]进行综合管理,对旅行社运作状况统一管理。最终目的是提高工作效率和减轻劳动强度;提高信息处理速度和准确性;为业务、管理提供更方便的服务项目。提高旅行社经营效益和市场分析抉择。 1.功能 管理信息系统主要功能是准备和提供统一格式的信息,使各种统计工作简化,使信息成本最低;及时全面地提供不同要求的、不同细度的信息,以期分析解释现象最 -8- 黑龙江东方学院本科毕业论文,设计, 快,及时产生正确的控制;全面系统地保存大量的信息,并能很快地实现查询、修改、删除等功能,为决策提出信息支持。 旅行社管理系统包括四个系统:系统管理、公司简介信息管理、酒店信息管理、线路信息管理、留言管理等。 系统管理:主要功能为服务员及操作员设置、预订解除、数据库的备份/恢复数据库,线路预定信息管理,酒店预定信息管理等。此功能模块处理是旅行社与客人之间开展的主要内容,也是本系统中的核心部分,只有完善了此系统才能说是实现了旅游业务的电脑管理。 公司简介信息管理:主要功能是对旅行社的公司经营的业务,旅游线路,酒店合作信息,旅行社的发展历程介绍等,方便用户对公司情况的了解。 酒店信息管理:提供各种查询功能以便及时了解酒店即时的信息,包括查询客人资料,酒店信息资料等,该系统面对各种复杂的结算要求应具有很强的应变能力。 线路信息管理:此系统是专为前台处理旅游线路预定操作员设计的服务系统,它提供了旅游线路的信息化管理。 2. 性能 本系统结构设计合理,功能齐全,信息指标丰富、规范;采用模块化设计、结构合理、操作简单,具有友好的人机界面和灵活的系统可维护性;有优越的数据共享性,可以使用户充分的利用历史数据,减少数据的重复录入和工作量;方便快捷有效的完成旅行社管理系统的各项工作,录入数据合法性的校验程度高,数据查询速度 [9]快;有广泛的网络选择性,可以形成浏览器/服务器结构的数据库系统。主要表现在以下几点: (1)全面构建数字化旅行社,实现旅行社内无纸办公。 (2)具有良好的可移植性,可针对不同的用户需求定制系统部分功能。 (3)系统权限与安全的合理分配,可根据需要自行设置。 (4)用户界面友好,美观, 易于操作。 3. 系统输入 管理员信息、数据库管理的设置,操作员的添加,还有顾客预订、酒店信息录入与查询,线路信息录入与查询等。 4.系统输出 -9- 黑龙江东方学院本科毕业论文,设计, 各种查询的结果和各种类型的报表。 5.安全和保密要求 造成数据库系统不安全的因素很多,有系统本身的原因,也有人为的失误或故意 [10]的未经授权的窃取、破坏。安全管理已成为设计数据库系统的重要组成部分。数据库系统的核心是数据库管理系统(DBMS),开发具有高安全性的DBMS是一项十分紧迫的任务。 多用户系统的工作流程都是从用户登陆模块开始,对用户的身份进行认证。身份认证可以分为以下两个过程: (1)认证用户是否为有效的系统用户; (2)确认用户的类型。 本系统有三类用户进行操作,分别是管理员、操作员和顾客,管理员可以设置操作员、宾客及本身的权限,并可增删用户,操作员可以修改自己的登陆口令。 第一个过程决定用户能否进入系统。第二个过程根据用户的类型决定用户的操作权限,从而决定用户的工作界面。所以本系统安全和保密工作应该是可以保证的。 3.3 旅行社信息管理系统安全性分析 系统安全问题对系统和旅客都是非常重要的。从某种角度看,旅客方面的安全也许更显重要。因为如果关系到旅客切身利益的个人信息由于安全问题被他人获得,那将损害旅客的利益,最终会影响到旅行社信息管理系统的信誉,从而影响其生存与发 [10]展。为了实现系统的各种安全要素。人们提出各种各样的对策,例如防火墙、多层防火墙,加密、数字签名等方法。能够尽可能多地实现以上安全要素固然是好,但许多安全制度需要使用昂贵的软件,有些策略要求使硬件成本急剧上升。在构建本系统 [11]时必须在安全性、成本和性能之间做出平衡的选择。 3.3.1 系统数据库访问安全 综合考虑各种数据库访问安全的方法,最终觉得采用ASP式。 这种作法是比较专业但也是很安全的也是现在比较流行的作法,但是现在许多的人只是作了一半,只是将数据名改成ASP而以,这样的话直接用FlashGet之类的下载工具一样可以将数据库下载,这种方式的正确作法有两步: 第一步:在数据库内创建nodownload表,表内字段是notdown一个字段,类型是 -10- 黑龙江东方学院本科毕业论文,设计, OLE对象,内容设置为单字节型的"<%",即(ASP代码chrB(asc("<")) & chrB(asc("%")) 的运行结果。 第二步:将数据库改名为ASP这样从URL上直接请求这个数据库将会提示“缺少关闭脚本分隔符”,从而拒绝下载。 3.3.2 其它网络安全 1. 保证系统管理员口令的安全 用MD5对用户名和密码进行加密,也要注意保管好口令,定期更换管理员口令,口令尽量由字母符号等混合而成,复杂的密码不容易被以外泄露,也不容易被人记住。 2. 建立会员制 采用会员制有两种好处,保证交易的机密性和不可抵赖性。当会员注册时,系统把会员注册信息进行加密后储存在会员信息数据库中,与其它安全机制配合,尽量做到会员信息的保密。而只有登录后的会员才能进行购物这一措施,则发挥了身份认证的功能,使任何交易都具有唯一性和不可抵赖性,保障了买卖双方的合法利益。 建立会员制还可以对已注册本系统的用户进行维护管理。包括用户详细信息确认,对有疑问的地方,例如地址等进行确认。 3. 数据库备份(手动) 系统管理员登陆进入后台管理系统后,以随时将服务器内的数据信息备份到指定的一台内部服务器上,保证了数据的完整性。 4. 架设防火墙 Internet联网的安全由防火墙实现,主要产品有过滤、应用网关和代理服务器;内部网络安全通过Windows NT操作系统及相关的软件功能实现,如用户授权认证和数据的加密传输。待系统发布后,对系统的日常数据流量、实际硬件配置和其它因素进行综合分析,最好设立硬件防火墙,当然若确实必要,经济等条件允许,可以考虑采用入侵检测系统或审计系统进一步的安全措施。 3.4 旅行社信息管理系统工作流程 3.4.1 用户登录模块流程图 当游客访问旅行社信息管理系统时,首先能够查询、浏览相关的信息;同时,注 -11- 黑龙江东方学院本科毕业论文,设计, [12]册成为用户拥有一个预定旅行社、酒店等系统功能。流程图如图3-1所示。 图3-1 用户登录流程图 为了保证数据的安全可靠和信息的真实有效性,需要对用户进行验证管理,最简单的方法是需要用户先注册成为系统用户。当然用户也可以随时更改自己的注册信息。 3.4.2 管理员管理流程图 管理员登录后,可以进入各个模块的管理页面,然后可添加新的信息,点击则把 [13]已编辑完的信息更新到数据库中。也可对已添加信息进行修改和删除。管理员管理功能程序流程图如下图3-2所示。 -12- 黑龙江东方学院本科毕业论文,设计, 开 始 Y 信息存在否 fou N Y Y 添加信息 是否修改 N N 是否删除 结 束 图3-2 管理员管理旅游线路功能程序流程图 3.5 系统功能结构 用户注册、登录及预定模块:为游客提供包括用户注册、用户登陆、密码修改、用户预定管理、客户留言等功能。 新闻资讯、查询模块:为游客及注册用户提供展示最新新闻信息等。点击新闻资讯可进入该新闻的主页,并可以显示相关新闻的详细信息,包括新闻标题、更新时间等功能。 酒店信息、查询模块:为游客及注册用户提供展示最近的旅行场所的酒店信息、点击酒店信息就可以查看酒店的详细信息,并可以实现预定酒店的功能等。 景点信息、查询功能模块:为游客及注册用户提供相关的旅游景点信息,可以选择相关景点进行旅行等功能。 旅行社、查询模块:为游客及注册用户提供旅行社的相关信息,方便旅客查询和预定等功能。 发表留言:为注册旅客提供留言服务,并可以用管理员进行在线单条记录回复,及时为用户解决各种问题。 -13- 黑龙江东方学院本科毕业论文,设计, 后台管理模块:为注册用户提供后台新闻资讯、酒店信息、景点信息、旅行社及发表留言,实现即时的更新等操作。 整个旅游资源管理系统包括前台和后台管理2个部分。前台部分的主要功能包括后台发布的新闻阅读,用户留言,用户注册,用户登录,查看留言,旅游景点查看,酒店查看,酒店预定,旅行社查看,酒店查询,旅游景点查询,线路查询,线路预订, ,[14]订单查看等功能模块,后台主要是实现各个模块的管理。 总体功能设计图如图3-3所示。 图3-3 总体功能设计图 3.6 数据库设计 本系统系统数据库采用的是SQL Server 2000,数据库表结构主要由十二个数据表 [15]组成: 各数据表的结构如下: 1)Admin (管理员表) 主要用于保存后台管理员的基本信息,该表的结构如表3-1所示。 表3-1 Admin (管理员信息表) 列名 含义 数据类型 允许为空 id 编号 Int(4) 否 Name 账号 Nvarchar(50) 否 Pwd 密码 Nvarchar(50) 否 -14- 黑龙江东方学院本科毕业论文,设计, 2)Article (文章信息表) 主要用于保存文章的基本信息,该表的结构如表3-2所示。 表3-2 Article (文章信息表) 列名 含义 数据类型 允许为空 ArticleID 编号 Int(4) 否 ArticleTitle 标题 Nvarchar(50) 否 ArticleAuthor 作者 Nvarchar(50) 否 ArticleTime 发布时间 日期/时间 否 ArticleContent 内容 Nvarchar(50) 否 ArticleClass 类别 Nvarchar(50) 否 3)Guest (留言本表) 主要用于保存游客留言的基本信息,该表的结构如表3-3所示。 表3-3 Guest (留言本表) 列名 含义 数据类型 允许为空 Id 编号 Int(4) 否 userName 用户 Nvarchar(50) 否 sex 性别 Nvarchar(50) 否 url 网址 Nvarchar(50) 否 qq QQ Nvarchar(50) 否 email 邮件 Nvarchar(50) 否 content 内容 Nvarchar(50) 否 reply 回复 Nvarchar(50) 否 postTime 回复时间 Nvarchar(50) 否 imageUrl 图片地址 Nvarchar(50) 否 faceUrl 头像 Nvarchar(50) 否 4)Users (用户信息表) 主要用于保存注册游客的基本信息,该表的结构如表3-4所示。 表3-4 Users (用户信息表) 列名 含义 数据类型 允许为空 UserId 账号 Nvarchar(50) 否 UserPwd 密码 Nvarchar(50) 否 -15- 黑龙江东方学院本科毕业论文,设计, 5)Travel (旅行社信息表) 主要用于保存酒店的基本信息,该表的结构如表3-5所示。 表3-5 Travel (旅行社信息表) 列名 含义 数据类型 允许为空 id 编号 Int(4) 否 Name 名称 Nvarchar(50) 否 Ds 描述 Nvarchar(50) 否 Address 地址 Nvarchar(50) 否 Tel 电话 Nvarchar(50) 否 6)JingDian (景点信息表) 主要用于保存景点的基本信息,该表的结构如表3-6所示。 表3-6 JingDian (景点信息表) 列名 含义 数据类型 允许为空 id 编号 Int(4) 否 Name 名称 Nvarchar(50) 否 Ds 描述 Nvarchar(50) 否 Address 地址 Nvarchar(50) 否 Price 价格 Nvarchar(50) 否 xianlu 线路 Nvarchar(50) 否 7)Hotal (酒店信息表) 主要用于保存酒店的基本信息,该表的结构如表3-7所示。 表3-7 Hotal (酒店信息表) 列名 含义 数据类型 允许为空 id 编号 Int(4) 否 Name 名称 Nvarchar(50) 否 Ds 描述 Nvarchar(50) 否 Address 地址 Nvarchar(50) 否 Price 价格 Nvarchar(50) 否 dengji 等级 Nvarchar(50) 否 -16- 黑龙江东方学院本科毕业论文,设计, 8)Rout (线路信息表) 主要用于保存线路的基本信息,该表的结构如表3-8所示。 表 3-8 Rout (线路信息表) 列名 含义 数据类型 允许为空 id 编号 Int(4) 否 Name 名称 Nvarchar(50) 否 money 价格 Nvarchar(50) 否 Type 类型 Nvarchar(50) 否 TypeName 类别 Nvarchar(50) 否 timeDs 预定时间 Nvarchar(50) 否 xingcheng 行程 text jingdian 景点 text shuoming 说明 text Ds 备注 text ImagePath 图片 Nvarchar(50) 9)ArticleType (新闻类别信息表) 主要用于保存新闻类的基本信息,该表的结构如表3-9所示。 表 3-9 ArticleType (新闻类别信息表) 列名 含义 数据类型 允许为空 id 编号 Int(4) 否 Name 名称 Nvarchar(50) 否 10)Hose (房间信息表) 主要用于保存房间的基本信息,该表的结构如表3-10所示。 表3-10 Hose (房间信息表) 列名 含义 数据类型 允许为空 id 编号 Int(4) 否 Name 名称 Nvarchar(50) 否 HotalId 酒店编号 Nvarchar(50) 否 HotalName 所属酒店 Nvarchar(50) 否 Isyuding 是否预定 Nvarchar(50) 否 UserName 预定会员 Nvarchar(50) 否 Price 价格 Nvarchar(50) -17- 黑龙江东方学院本科毕业论文,设计, 11)RoutType (线路类别信息表) 主要用于保存线路类别的基本信息,该表的结构如表3-11所示。 表3-11 RoutType (线路类别信息表) 列名 含义 数据类型 允许为空 id 编号 Int(4) 否 Name 名称 Nvarchar(50) 否 12)Dingdan (线路预订信息表) 主要用于保存线路预定的基本信息,该表的结构如表3-12示。 表3-12 Dingdan (线路预订信息表) 列名 含义 数据类型 允许为空 id 编号 Int(4) 否 Name 名称 Nvarchar(50) 否 ADdtime 预订时间 datetime 否 Tel 电话 Nvarchar(50) 否 RoutId 线路编号 Nvarchar(50) 否 renshu 人数 Nvarchar(50) 否 shenhe 是否审核 Nvarchar(50) Username 预订用户 Nvarchar(50) daoyou 需要导游 Nvarchar(50) zutuan 是否组团 Nvarchar(50) laiyoutime 到达时间 datetime beizhu 备注 Nvarchar(50) Address 地址 Nvarchar(50) 3.7 本章小结 本章主要对基于web的旅行社信息管理系统进行了数据库表的设计。 -18- 黑龙江东方学院本科毕业论文,设计, 第4章 旅行社信息管理系统实现 4.1 安全登录及用户预定子系统 4.1.1 用户注册模块 系统提供了用户注册模块,一般的用户是可以浏览一些资料的,但是非注册用户是不能预定酒店等功能。 用户注册界面如图4-1所示: 图4-1 用户注册模块的界面 注册模块中登录名只能为6-14位,并且只能是大小写字母和数字组成,密码的长度为6-12位。用户注册模块的部分代码描述: private ArrayList alYear; private ArrayList alMonth; private ArrayList alDay; protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { InitData(); } } private void InitData() -19- 黑龙江东方学院本科毕业论文,设计, { alYear = new ArrayList(); alMonth = new ArrayList(); alDay = new ArrayList(); for (int i = 1950; i < 2100; i++) alYear.Add(i.ToString()); for (int i = 1; i <= 12; i++) alMonth.Add(i.ToString()); for (int i = 1; i < 32; i++) alDay.Add(i.ToString()); } /// /// 验证用户是否存在按钮事件 /// protected void btnValidate_Click(object sender, EventArgs e) { int i = userNameValidate(); //调用验证方法 } } } 4.1.2 用户登录模块 系统提供了用户/管理员登录模块,注册用户或游客是可以浏览一些信息的,但是 非注册用户是不能预定旅行社、酒店等。 用户登录界面如图4-2所示: -20- 黑龙江东方学院本科毕业论文,设计, 图4-2 用户登录模块的界面 用户在登录界面输入用户名和密码,角色选择分为普通用户和系统管理两种类型,登录名和密码都正确后进入功能主界面,普通用户登录到前台主界面实现浏览和预定功能,管理员用户登录后台主界面进行管理功能。如果用户名或密码不正确就要求重新输入登录,用户/管理员登录模块代码详见附录中。 4.2 旅行社管理前台子系统 4.2.1 旅行社中心模块 旅行社查看主要是用户进入前台的旅行社主页查看旅行社的相关信息。 旅行社查看界面如图4-3所示: -21- 黑龙江东方学院本科毕业论文,设计, 图4-3 旅行社主页模块的界面 用户在前台主页面上点击‘旅行社’,会跳转到旅行社主页面中,在旅行社主页 面中,我们能看到旅行社列表,点击旅行社列表中的旅行社名称,我们能查看到这个 旅行社的详细信息,包括旅行社的地址、电话以及旅行社的简介等信息。 旅行社中心模块实现的主要代码如下: protected void Page_Load(object sender, EventArgs e) { this.PageCtrl1.gridView = GridView1; string Sql = ""; //查询语句 Sql = " select * from Travel "; SqlDataSource1.SelectCommand = Sql; } -22- 黑龙江东方学院本科毕业论文,设计, 电话: 4.2.2 发表留言中心模块 用户在进行浏览网页后,系统有一个供用户交流和给管理员留言的模块,这里发 布自己的一些看法,向管理员提出一些建议或信息等,包括:什么时候推出新的旅游 线路或是哪些景点说明有什么错误、不足等都可以写到留言板里,然后等待管理员的 查看、回复及改进等。 发表留言界面如图4-4所示: -23- 黑龙江东方学院本科毕业论文,设计, 图4-4 留言模块的界面 留言模块的主要实现代码详见附录中。 4.2.3 景点中心模块 景点模块显示包含某景区景点列表、景点信息内容显示2部分,在前台页面游客/用户可以浏览景点的相关信息,景区景点的信息浏览将数据库中的景点查询出来, 并在页面中将景点的名称等几个字段进行列表显示,这样就可以让浏览用户有选择 性的浏览信息内容,并且在列表页面提供链接,可以打开页面浏览景点详细内容。 游客/用户还可以通过景点名称、地理位置、旅游线路来搜索你想要浏览的景点信息。 景点查看界面如图4-5所示: -24- 黑龙江东方学院本科毕业论文,设计, 图4-5 景点中心模块的界面 主要实现代码: protected void Page_Load(object sender, EventArgs e) { int id = Convert.ToInt32(Request.QueryString["id"].ToString()); SqlConnection conn = new SqlConnection(SqlHelper.connstring); SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; conn.Open(); string sql = "SELECT * FROM [JingDian] Where id =" + id; //创建数据库命令 SqlCommand mycmd = new SqlCommand(sql, conn); -25- 黑龙江东方学院本科毕业论文,设计, SqlDataReader dr = mycmd.ExecuteReader(); if (dr.Read()) { Label1.Text = "线路:" + dr["xianlu"].ToString(); ArticleContentLabel.Text = dr["Ds"].ToString(); ArticleTitleLabel.Text = dr["Name"].ToString(); ArticleAuthorLabel.Text = "地址:" + dr["Address"].ToString() + " 价格:" + dr["Price"].ToString(); } conn.Close(); //关闭数据库 } protected void Page_Load(object sender, EventArgs e) { this.PageCtrl1.gridView = GridView1; string Sql = ""; //查询语句 Sql = " select * from JingDian "; SqlDataSource1.SelectCommand = Sql; } 4.2.4 酒店中心模块 本模块主要实现酒店信息的浏览。 酒店查看界面如图4-6所示: -26- 黑龙江东方学院本科毕业论文,设计, 图4-6 酒店中心模块的界面 酒店信息的浏览将数据库中的酒店信息查询出来,并在页面中按照添加的酒店id按顺序排列出来,点击酒店名称可以查看酒店详细内容。 主要实现代码详见附录中。 4.2.5 酒店预定模块 当查看酒店后,可以点击酒店名称浏览详细信息,同时也可以预定酒店,预定酒店只能是注册用户,非注册用户只能浏览酒店信息不能预定酒店。 酒店预定界面如图4-7所示: 图4-7 酒店预定模块的界面 主要实现代码详见附录中。 -27- 黑龙江东方学院本科毕业论文,设计, 4.2.6 线路中心模块 旅游线路显示需要包含某类旅游线路列表、旅游线路内容。旅游线路浏览将数据库中的旅游线路信息查询出来,并在页面中将旅游线路的标题等几个字段进行列表显示,这样就可以让浏览用户有选择性的浏览信息内容。 线路查看界面如图4-8下: 图4-8 线路模块的界面 主要实现代码: this.PageCtrl1.gridView = GridView1; string Sql = ""; //查询语句 Sql = " select * from Rout ORDER BY id DESC "; SqlDataSource1.SelectCommand = Sql; 4.2.7 线路预定模块 用户浏览完线路后,可以预定线路信息。 线路预定界面如图4-9所示: -28- 黑龙江东方学院本科毕业论文,设计, 图4-9 线路预定模块的界面 用户根据预定界面填入相关信息完成后,确认下单后将添加信息写入数据库中。主要代码详见附录中。 4.3 旅行社信息管理系统后台子系统 4.3.1 旅行社管理 管理员登录到后台界面后,对系统的旅行社信息进行添加、修改或删除,通过添加的信息才可以发布到网页上,否则不能显示到网页上;并能够对已添加得信息进行修改和删除。管理员管理旅行社信息的 旅行社管理界面如图4-10所示: a) 图4-10 旅行社后台管理模块的界面 -29- 黑龙江东方学院本科毕业论文,设计, b) 图4-10 旅行社后台管理模块的界面 由于后台也是一个完整的系统,所以这里就选了两个有代表性的模块的关键代码,代码详细见附录中。 4.3.2 酒店管理 管理员登录到后台界面后,对系统发布的酒店宾馆信息进行添加、修改或删除,通过添加的信息才可以发布到网页上,否则不能显示到网页上;并能够对已添加得信息进行修改和删除。 酒店管理界面如图4-11下: a) 图4-11 酒店后台管理模块的界面 -30- 黑龙江东方学院本科毕业论文,设计, b) 图4-11 酒店后台管理模块的界面 主要实现的部分代码: protected void btnSubmit_Click(object sender, EventArgs e) { string action = Request.QueryString["Action"].ToString(); // 判断Action if (action == "Add") // 添加 { SqlConnection SqlConn = new SqlConnection(SqlHelper.connstring); SqlConn.Open(); SqlCommand insertCmd = new SqlCommand("insert into Hotal(Name,Address,Price,Ds,dengji) values(@Name,@Address,@Price,@Ds,@dengji)", SqlConn);//创建操作数据库对象 insertCmd.Parameters.Add("@Name", SqlDbType.VarChar, 100); //为 Command对象添加参数 insertCmd.Parameters.Add("@Address", SqlDbType.Text, 16); insertCmd.Parameters.Add("@Price", SqlDbType.VarChar, 50); insertCmd.Parameters.Add("@Ds", SqlDbType.Text, 16); insertCmd.Parameters.Add("@dengji", SqlDbType.VarChar, 50); //给参数赋值 insertCmd.Parameters["@Address"].Value = TextBox1.Text; insertCmd.Parameters["@Name"].Value = ArticleTitle.Text; -31- 黑龙江东方学院本科毕业论文,设计, insertCmd.Parameters["@Price"].Value = ArticleAuthor.Text; insertCmd.Parameters["@Ds"].Value = ArticleContent.Value; insertCmd.Parameters["@dengji"].Value = TextBox2.Text; try { int flag = insertCmd.ExecuteNonQuery(); //执行插入 if (flag > 0) { Response.Write(""); } else { Response.Write(""); } } 4.4 本章小结 本章主要根据需求分析,结合旅行社信息管理系统中的部分主要源代码和运行效 果图,对用户安全登录模块的实现、前台子系统和后台子系统的实现进行了详细的介 绍和分析。还给出了部分其他主要模块的运行结果图。 -32- 黑龙江东方学院本科毕业论文,设计, 第5章 系统测试与维护 5.1 系统测试 软件测试就是在软件投入运行前,对软件的需求分析,设计规格说明和编码的最终复审,是保证软件质量的关键步骤。测试是为了发现错误而执行程序。 依据一般测试的方法和步骤,对人力资源管理系统进行了如下测试: • 界面测试:反复点击网页上的超链接,测试其连接及跳转情况,直到所有的链接都达到预期的效果。 • 功能测试:对网站的各个功能模块逐一测试,尽最大可能发现起潜在的错误。 • 性能测试:将程序以局域网的形式发布,查看其是否满足多用户的要求。 • 需求测试:根据需求分析的内容,测试网站是否与当初的设计相符。 通过这几方面的测试,及时修正了系统中存在的问题,很好的提高了系统的性能,使系统达到了预期目标。 系统测试和系统设计应该是同步的。下面是我的一些测试的经验教训。首先,我们可同过预览器对网页进行浏览,如果运行没有问题的话,就会有网页出现;如果有错误,网页会跳出网页错误的提示。并告诉你哪一行出错了,耐心的阅读错误信息就会更快的找到出错原因。其次,我们在打开网页是正常的,但是我们实现功能却不能实现,这时需要我们认真看代码,并根据我们功能要求对其实现的代码进行分析、查阅书籍,解决问题。这个是最难处理,但是最锻炼我们编程能力的。另外,我们要时刻备份系统,避免误操作对系统产生破坏,如果没有备份过,以前所做的努力就付之东流了。 5.2 系统维护 系统维护是为保证系统的正常运行和安全保障等目的而采取的一系列措施,其中包括数据库维护、信息更新、版面更新、安全测试以及数据备份等操作过程;除此之外,还包括服务器和域名空间等的维护。 数据库维护和信息更新:该阶段主要是要求管理员要经常对数据库和过期的信息及时地进行更新和维护,以保证数据库的正常运行和信息的及时性,从而保证了访问者能够顺利地了解到最新的信息动态。 版面的更新:该过程主要是要求对系统的首页和页面定期的进行相应的调整或更 -33- 黑龙江东方学院本科毕业论文,设计, 新,从而使本系统经常以崭新的面貌出现在广大访问者的面前。 安全测试和数据备份:该过程主要是从系统的安全方面考虑,由于目前整个网络体系的安全问题还存在着较大的隐患,所以如何加强系统的安全性能对于一个系统的正常运行具有非常重要的意义。所以,管理员要经常对系统进行诸如一些用户名、密码以及权限的更新或重新设置,从而保证系统的安全性。除此之外,还要经常对所有信息进行备份,以防止整个系统遭到外界袭击时陷入瘫痪状态。 5.3 本章小结 本章主要对本系统进行了功能测试及系统的总体测试,并总结了系统在运营期间将如何进行维护。 -34- 黑龙江东方学院本科毕业论文,设计, 结 论 旅行社管理系统是一个以计算机为工具,对旅行社信息进行管理和处理的人—机系统,它能准确、及时地反映旅行社各项业务的当前状态,能利用过去的数据统计分析,能从全局出发辅助酒店各职能部门以及经理管理酒店。可见,旅行社信息系统首先必须具有强大的电子数据处理功能,能大大提高旅行社管理人员和操作人员的工作效率,减轻劳动强度,同时,该系统应当采用管理模型,将仿真、优化等现代决策手段结合起来,为旅行社管理层的决策提供有效的信息。 通过这次毕业设计,我大致了解了进行软件开发工作的基本过程,并且从中获得了许多实际的、有意义的知识,其中我对以下几点有深刻的体会: (一)编程中定义窗体及变量的名称时,一定要规范,要让其他编程人员能够看懂,必要时可以加注释。 (二)对各个控件的属性、事件要了解清楚,这样才能在编程的过程中熟练的应用。 (三)在编程的过程中要不断的思考,对每一个可能出现的问题都尽量在编程中处理掉,避免以后的麻烦。 (四)对编程中用到的函数,要将其变量的含义了解清楚,这样才能顺利应用,以实现函数的功能。 (五)程序编好后调试是非常重要的,它的意义在于通过调试可以逐步完善它的功能,改正程序中的错误,使程序尽量达到尽善尽美,在调试的过程中尽量不要以编程时的思想去调试,要以一个普通用户的思维去思考。 -35- 黑龙江东方学院本科毕业论文,设计, 参考文献 [1] 李华川.Visual C#入门和提高[M].清华大学出版,2001: 23-26 [2] 王国荣.ASP.NET网页制作教程[M].华中科技大学出版社,2002: 26-27 [3] 张海.基SQL2000的科技期刊管理系信息系统的设计与实现[J].中国科技期刊研究, 2005: 517-520 [4] 刘斌,张军.C#+ SQL server开发案例精选.清华大学出版社, 2005: 60-77 [5] 肖健.C#2003编程实例与技巧集粹[J].北京希望电子出版社, 2003: 60-67 [6] 陈翔.基于B/ S 的旅游管理系统的设计和实现[M].杭州师范学院学报(自然科学版), 2004 ,3(2): -52 45 [7] 肖金秀.SQL2000 网络编程技术[M].清华大学出版社, 2001: 56-64 [8] 郑人杰,殷人昆. 软件工程概论[M]. 清华大学出版社, 2004: 66-77 [9] Ian sommerville.Software Engineeering(6th Edition) [M].机械工业出版社, 2003: 70-80 [10] 张虹主.软件工程与软件开发工具[M].清华大学出版社, 2004: 70-90 [11] 张海藩.软件工程导论[M].第四版.清华大学出版社, 2003: 80-88 [12] 萨师煊,王珊.数据库系统概论[M].第三版.高等教育出版社, 2000: 100-112 [13] (美)Raghu ramakrishnan,Johannes Gehrke, 周立柱,蒋旭东,张勇,石晶等译.数据库管理系统[M].第2版.清华大学出版社, 2002: 99-120 [14] C.J.Date. An Introduction to Database Systems(seventh Edtion) [M].机械工业出版社, 2001: 60-72 [15] Thomas Connoll ,Carolyn Begg.Database Systems Apractical Approach to Design,Implementation and Management[M].Third Edition.电子工业出版社, 2003: 50-80 -36- 黑龙江东方学院本科毕业论文,设计, 附 录 附录A:部分关键代码 用户登录模块的主要代码: < SqlHelper data = new SqlHelper(); SqlDataReader dr; Alert js = new Alert(); protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { } } protected void IbtnEnter_Click(object sender, ImageClickEventArgs e) { if (ddpRuel.SelectedValue == "系统管理") { ChkAdmin(); } if (ddpRuel.SelectedValue == "普通用户") { ChkTeacher(); } } /// /// 验证系统管理登陆 /// private void ChkAdmin() { if (TxtUserName.Text == "" && TxtPassword.Text == "") -37- 黑龙江东方学院本科毕业论文,设计, { Alert.AlertAndRedirect("没有输入账号和密码~", "Login.aspx"); } else { dr = data.GetDataReader("select * from Admin where Admin='" + TxtUserName.Text.Trim() + "'and Pwd='" + TxtPassword.Text.Trim() + "'"); if (dr.Read()) { Session["admin"] = dr["Admin"].ToString(); Response.Redirect("Manger/main.aspx"); } else { Alert.AlertAndRedirect("账号或者密码不对请重新登陆~", "Login.aspx"); } } } /// /// 验证登陆 /// private void ChkTeacher() { if (TxtUserName.Text == "" && TxtPassword.Text == "") { Alert.AlertAndRedirect("没有输入账号和密码~", "Login.aspx"); } else { dr = data.GetDataReader("select * from Users where UserId='" + TxtUserName.Text.Trim() + "'and UserPwd='" + TxtPassword.Text.Trim() + "'"); if (dr.Read()) -38- 黑龙江东方学院本科毕业论文,设计, { Session["UserId"] = dr["UserId"].ToString(); Response.Redirect("Default.aspx"); } else { Alert.AlertAndRedirect("账号或者密码不对请重新登陆~", "Login.aspx"); } } } 发表留言中心模块的主要代码: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string name = Convert.ToString(Session["UserId"]); if (name == "") { //Alert.AlertAndRedirect("对不起需要登陆~", "login.aspx"); } for (int i = 1; i <= 10; i++) { this.ddlPic.Items.Add("pic" + i.ToString() + ".gif"); } this.Image1.ImageUrl = "images/face/" + ddlPic.SelectedValue; //imageUrl = ddlPic.SelectedValue; //protected是私有方法,里面的变量在 外部无法访问,imageUrl应放到Button1_Click里去 } } protected void Button1_Click(object sender, EventArgs e) { -39- 黑龙江东方学院本科毕业论文,设计, string sex; //string postTime; //时间为数据库更新时自动根据系统时间设置 //string imageUrl; string url = this.txtUrl.Text; string qq = this.txtQq.Text; string email = this.txtEmail.Text; string content = this.txtContent.Text; string imageUrl = ddlPic.SelectedValue; if (this.rbtnNv.Checked == true) { sex = "女"; } else { sex = "男"; } SqlConnection conn = new SqlConnection(SqlHelper.connstring); SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; conn.Open(); cmd.CommandText = "insert into guest(userName,sex,url,qq,email,content,imageUrl,faceUrl) values('" + Convert.ToString(Session["admin"]) + "','" + sex + "','" + url + "','" + qq + "','" + email + "','" + content + "','" + imageUrl + "','" + imageUrl + "')"; if (cmd.ExecuteNonQuery() > 0) { Response.Write(""); } else { -40- 黑龙江东方学院本科毕业论文,设计, Response.Write(""); } } protected void ddlPic_SelectedIndexChanged(object sender, EventArgs e) { this.Image1.ImageUrl = "images/face/" + ddlPic.SelectedValue; } protected void Button2_Click(object sender, EventArgs e) { this.txtUrl.Text = ""; this.txtQq.Text = ""; this.txtEmail.Text = ""; this.txtContent.Text = ""; } 酒店中心模块主要代码: protected void Page_Load(object sender, EventArgs e) { this.PageCtrl1.gridView = GridView1; string Sql = ""; //查询语句 Sql = " select * from Hotal "; SqlDataSource1.SelectCommand = Sql; } } protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { int id = Convert.ToInt32(Request.QueryString["id"].ToString()); SqlConnection conn = new SqlConnection(SqlHelper.connstring); SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; conn.Open(); string sql = "SELECT * FROM [Hotal] Where id =" + id; -41- 黑龙江东方学院本科毕业论文,设计, //创建数据库命令 SqlCommand mycmd = new SqlCommand(sql, conn); SqlDataReader dr = mycmd.ExecuteReader(); if (dr.Read()) { ArticleContentLabel.Text = dr["Ds"].ToString(); ArticleTitleLabel.Text = dr["Name"].ToString(); ArticleAuthorLabel.Text = "地址:" + dr["Address"].ToString() + " 价格:" + dr["Price"].ToString(); } conn.Close(); //关闭数据库 } } 酒店预定模块主要代码: SqlHelper data = new SqlHelper(); protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Session["userID"] == null) { Alert.AlertAndRedirect("您还没有登陆不能预定~", ""); } else { int id = int.Parse(Request.QueryString["id"].ToString()); SqlDataReader dr; dr = data.GetDataReader("select * from Hose where id=" + id); dr.Read(); string isyuding = dr["Isyuding"].ToString(); if (isyuding == "是") { -42- 黑龙江东方学院本科毕业论文,设计, Alert.AlertAndRedirect("该房间已经被预定请过40分钟后在来预 定", "Default.aspx"); } else { data.RunSql("update Hose set UserName ='" + Session["userID"].ToString() + "',Isyuding='是' where id=" + id); Alert.AlertAndRedirect("预定该房间成功~欢迎入住本酒店~", "Default.aspx"); } } } } 线路预定模块主要代码: SqlHelper data = new SqlHelper(); protected void Page_Load(object sender, EventArgs e) { if (Session["userID"] == null) { Alert.AlertAndRedirect("您还没有登陆不能预定~", "Default.aspx"); } else { } } protected void Button1_Click(object sender, EventArgs e) { int id = int.Parse(Request.QueryString["id"].ToString()); data.RunSql("insert into Dingdan(Address,name,ADdtime,Tel,RoutId,renshu,Username,daoyou,zutuan,laiyoutime,bei zhu)values('"+TextBox1.Text+"','" + TextBox4.Text + "','" + txttime1.Value + "','" + TextBox5.Text + "'," + id + ",'" + TextBox2.Text + "','" + Session["userID"].ToString() + "','" -43- 黑龙江东方学院本科毕业论文,设计, + DropDownList2.SelectedItem.Text + "','" + DropDownList1.SelectedItem.Text + "','" + Text1.Value + "','" + TextBox7.Text + "')"); Alert.AlertAndRedirect("预订成功~", "YudingList.aspx"); } 旅行社管理主要代码: protected void Page_Load(object sender, EventArgs e) { if (this.Session["admin"] == null) { Response.Redirect("../login.aspx"); } else if (!IsPostBack) { btn_value.Text = "添加"; string action = Request.QueryString["Action"]; if (action == "Add") { btn_value.Text = "添加"; } else if (action == "Edit") { btn_value.Text = "编辑"; // 当为编辑的时候取值 string strID = Request["id"]; SqlConnection SqlConn = new SqlConnection(SqlHelper.connstring); SqlConn.Open(); SqlCommand comm = new SqlCommand("select * from Travel WHERE id=" + strID, SqlConn); SqlDataReader dr = comm.ExecuteReader(); if (dr.Read()) // 获取值 ArticleTitle.Text = (string)dr["Name"]; -44- 黑龙江东方学院本科毕业论文,设计, ArticleAuthor.Text = (string)dr["Tel"]; TextBox1.Text = (string)dr["Address"]; ArticleContent.Value = (string)dr["Ds"]; SqlConn.Close(); dr.Close(); } else if (action == null) { Response.Redirect("Default.aspx"); } } } protected void btnBack_Click(object sender, EventArgs e) { Response.Redirect("main.aspx"); } protected void btnSubmit_Click(object sender, EventArgs e) { string action = Request.QueryString["Action"].ToString(); // 判断Action if (action == "Add") // 添加 { SqlConnection SqlConn = new SqlConnection(SqlHelper.connstring); SqlConn.Open(); SqlCommand insertCmd = new SqlCommand("insert into Travel(Name,Address,Tel,Ds) values(@Name,@Address,@Tel,@Ds)", SqlConn);//创建操 作数据库对象 insertCmd.Parameters.Add("@Name", SqlDbType.VarChar, 100); //为 Command对象添加参数 insertCmd.Parameters.Add("@Address", SqlDbType.Text, 16); insertCmd.Parameters.Add("@Tel", SqlDbType.VarChar, 50); insertCmd.Parameters.Add("@Ds", SqlDbType.Text, 16); //给参数赋值 -45- 黑龙江东方学院本科毕业论文,设计, insertCmd.Parameters["@Address"].Value = TextBox1.Text; insertCmd.Parameters["@Name"].Value = ArticleTitle.Text; insertCmd.Parameters["@Tel"].Value = ArticleAuthor.Text; insertCmd.Parameters["@Ds"].Value = ArticleContent.Value; try { int flag = insertCmd.ExecuteNonQuery(); //执行插入 if (flag > 0) { Response.Write(""); } else { Response.Write(""); } } catch (System.Exception ee) { Response.Write(""); } finally { SqlConn.Close(); //关闭连接 } } else if (action == "Edit") //编辑 { string strID = Request["id"]; SqlConnection SqlConn = new SqlConnection(SqlHelper.connstring); -46- 黑龙江东方学院本科毕业论文,设计, SqlConn.Open(); string sql = "UPDATE Travel SET Name='" + ArticleTitle.Text + "',Tel='" + ArticleAuthor.Text + "',Address='" + TextBox1.Text + "',Ds='" + ArticleContent.Value + "' WHERE id=" + strID; SqlDataAdapter da = new SqlDataAdapter(sql, SqlConn); DataSet ds = new DataSet(); try { da.Fill(ds, "temp"); // 断开更新法 Response.Write(""); } catch (System.Exception ee) { Response.Write(""); } finally { SqlConn.Close(); } } } -47- 黑龙江东方学院本科毕业论文,设计, 致 谢 感谢我的母校黑龙江东方学院。是它为我提供了良好的学习环境和优异的师资力量。先进的教学设备;兢兢业业的老师;辛勤学习的学生;正是这样的良好环境才造就了我院一届届优秀的毕业生,为社会为国家体提供了一批批优秀的人才。 感谢我的导师袁建清老师。是她以严谨的作风,认真负责的工作态度对我的论文写作进行指导。在写开题报告的时间里,袁建清老师帮助我找到了写论文的方向;在写论文主体部分的短短时间里,袁建清老师又给我提供了很多相关资料,并多次对我的论文提出了指导修改意见。在老师的帮助与指导下我顺利的完成了论文,我非常感谢袁建清老师对我的帮助。 感谢教过我的各科讲师。是他们一步步把我带进知识的殿堂,一点点教会我各种文化,更重要的是教会我如何处事,如何为人。 感谢我的父母,是他们含辛茹苦的把我养育成人,也是他们不计回报的给了我学习的机会,使我才有了这样精彩的人生。 感谢我的同学、朋友,是他们为我营造了一个温暖的“大家庭”,让我感受到友情的真谛与力量,也在不断的进步。 在未来的道路上,我一定会更加努力,不辜负学校、老师以及父母的期望,兢兢业业做事,堂堂正正做人,为社会,为他人,更是为自己充分发挥每一份力量。 -48-
本文档为【【精品】毕业设计(论文)基于web的旅行社信息管理系统设计与实现】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_180829
暂无简介~
格式:doc
大小:355KB
软件:Word
页数:0
分类:工学
上传时间:2017-10-24
浏览量:29