旅游公司信息管理系统的设计与实现_第1页
旅游公司信息管理系统的设计与实现_第2页
旅游公司信息管理系统的设计与实现_第3页
旅游公司信息管理系统的设计与实现_第4页
旅游公司信息管理系统的设计与实现_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要目前有许多中小型的旅游管理部门仍依靠原始的人工方式采用电子文档、电子表格等来对旅游信息进行管理,不少旅行社也无自己的旅游管理系统,随着业务的不断扩展,旅行社业务操作中涉及的客户情况以及旅游线路情况越来越复杂,业务操作人员假设仅靠手工方式处理处理大量资料,那么遗漏信息的现象更容易发生,同时也可能带来出错率的增长以及大量资源的浪费和闲置等问题。因此,只有加强对旅游部门信息资源的整合、统一管理,才能使行业更加合理、高效地运转。本文为了解决资源管理的问题,提出了旅游公司管理系统的设计方案。本文在SQLSERVER上开发,使用ASP编程技术结合Java编程技术实现系统功能。旅游管理系统的开发主要实现用户方便操作浏览系统,对本站景点进行相关查询,注册登录系统提交订单。后台管理员登录管理系统维护系统,主要功能包括旅游景点信息的管理,旅游线路信息管理,旅游订单信息管理,新闻信息管理,旅游线路维护,实现对各类信息的添加、修改、删除。经测试,系统各个页面运行正常,后台管理员功能运行正常。可以为用户提供方便快捷的操作。关键词:旅游信息管理系统;SQL;ASP;JavaABSTRACTTherearemanysmallandmediumtourismmanagementdepartmentstillrelyontheoriginalmanualelectronicdocument,spreadsheetfortourisminformationmanagement,manytravelagencieshavenotheirowntourismmanagementsystem,withthecontinuousexpansionofbusiness,businesstravelinvolvedintheoperationofthecustomeraswellastourismhasbecomeincreasinglycomplex,thebusinesstheoperatortorelyonmanualprocessingoflargeamountsofdata,themissinginformationphenomenonoccursmoreeasily,butalsocanbringtheerrorrateofgrowthandthehugeresourceswasteandunusedproblem.Therefore,onlytostrengthenthetourismsectorinformationresourcesintegration,unifiedmanagement,tomaketheindustrymorerational,efficientoperation.Inordertosolvetheproblemofresourcemanagement,putsforwardthedesignschemeofthemanagementsystemoftourismcompany.Inthispaper,inSQLSERVERdevelopment,theuseofASPprogrammingtechnologywiththeJavaprogrammingtechnologytorealizethesystemfunction.Tourismmanagementsystemdevelopmentmainlyrealizestheuserbrowsingsystemconvenientoperation,thestationattractionsrelatedqueries,registerandloginsystemtosubmitorders.Theadministratorloginmanagementsystemmaintenancesystem,includingthemainfunctionsofinformationmanagementoftouristattractions,touristrouteinformationmanagement,tourism,ordersforinformationmanagement,newsmanagement,tourismlinemaintenance,realizeallkindsofinformationtoadd,modify,delete.Bytestingthesystemnormaloperation,eachpage,theadministratorfunctioninnormaloperation.Canprovideuserswithconvenientoperation.Keywords:Tourisminformationmanagementsystem;SQL;ASP;Java目录TOC\o"1-2"\h\z\u摘要 IABSTRACT II绪论 1一、旅游信息管理系统概述 1〔一〕关键技术 1〔二〕需求分析 3〔三〕可行性分析 3二、旅游信息管理系统设计 3〔一〕总体设计 4〔二〕数据流程图 4〔三〕功能模块流程图 6〔四〕数据库结构设计 8三、旅游信息管理系统功能实现 14〔一〕数据库代码实现 14〔二〕功能代码实现 16〔三〕人机界面设计效果 19四、旅游信息管理系统测试 22〔一〕系统测试 22〔二〕单元测试 22结语 24参考文献 25附录 26后记 27绪论随着生活水平的提高,旅游业的开展日益兴旺。我国旅游产业仍然根底薄弱,管理手段滞后,信息化程度低,企业效益较差。旅游行政管理部门存在管理方式落后,缺乏信息化管理手段,信息沟通渠道不通畅等问题。面对困难和挑战,我国旅游业必须转变观念,创新思维,以信息化建设为突破口和新手段,整合各种资源,从而实现整个行业的新跨越。加强旅游信息化建设,可以提高各级管理部门的工作效率和管理水平,精简办事程序,降低工作本钱,加大宣传力度,加快信息传播速度,提高信息实效性;提升旅游产业整体信息化水平,优化产业结构和资源配置,完善产业链,进而带动众多相关产业开展,拉动内需,扩大就业,增加外汇收入,对经济开展起到积极的推动作用。基于旅游业的开展,为了更好的实现旅游公司信息的管理,程序化管理存储信息资源是良好的渠道。加强信息化管理手段是当今促进旅游业开展的突破口。本课题主要研究如何实行与改善信息资源的管理。主要建立合理的旅游公司信息管理系统,结合信息网站和数据库的应用,完成并完善信息管理系统。系统主要实现各种旅游信息的数据存储,后台管理员对数据库的添加,修改,删除以实现信息资源的使用价值。一、旅游信息管理系统概述目前有许多中小型的旅游管理部门仍依靠原始的人工方式采用电子文档、电子表格等来对旅游信息进行管理,大局部旅行社也无自己的旅游管理系统,随着业务的不断扩展,旅行社业务操作中涉及的客户情况以及旅游线路情况越来越复杂,业务操作人员假设仅靠手工方式处理处理大量资料,那么遗漏信息的现象更容易发生,同时也可能带来出错率的增长以及大量资源的浪费和闲置等问题。因此,只有加强对旅游部门信息资源的整合、统一管理,才能使行业更加合理、高效地运转。〔一〕关键技术数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业或组织生存和开展的重要条件。因此,作为信息系统核心和根底的数据库技术得到越来越广泛的应用。1.数据库技术从小型单项事务处理系统到大型信息系统,从联机事务处理到联机分析处理,从一般企业管理到计算机辅助设计与制造〔CAD/CAM〕、计算机集成制造系统〔CIMS〕、办公信息系统〔OIS〕、地理信息系统〔GIS〕等,越来越多新的应用领域采用数据库存储和处理他们的信息资源[1]萨师煊,王珊.数据库系统概论[1]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社.2006数据库的研究范围是十分广泛的,概括地讲可以包括以下三个领域:数据库管理系统软件的研制、数据库设计、数据库学。计算机领域中其他新兴技术的开展对数据库技术产生了重大影响。数据库技术和其他计算机技术的互相结合,互相深透,使数据库中新的技术内容层出不穷。数据库的许多概念,技术内容,应用领域,甚至某些原理都有了重大的开展和变化。建立和实现了一系列新型数据库系统,如分布式数据库系统,并行数据库系统,知识库系统,多媒体数据库系统等。它们共同构成了数据库系统大家族,使数据库技术不断地涌现新的研究方向[2][2]赵玉萍.数据库技术的开展现状及趋势[D].长春:长春师范学院.2005本系统选用SQLSERVER数据库,原因SQLSERVER降低了管理数据根底设施和发送观察和信息给所有用户的本钱。这个平台有以下特点:可信任的——使得公司可以以很高的平安性、可靠性和可扩展性来运行他们最关键任务的应用程序。高效的——使得公司可以降低开发和管理他们的数据根底设施的时间和本钱。智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息[3][3]刘佳.SQLServer2008数据库平安性研究[D].淮北:淮北职业技术学院.2009数据库是数据的聚集,它以一定的组织形式存于存储介质上。数据库管理系统(DBMS)是管理数据库的软件,它实现数据库系统的各种功能。应用以数据库为根底的各种应用程序,应用程序必须通过DBMS访问数据库。数据库是共享的,需要有人进行数据库的规划、设计、协调、维护和管理等工作,负责这些工作的人员或集体称为数据库管理员(DataBaseAdministrator)。应用程序、数据库管理系统、数据库和数据库管理员构成数据库系统。2.ASP.NET程序设计ASP是ActiveServerPage的缩写,意为“动态效劳器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用。可以实现与数据库与其它程序进行交互的效果,是一种简单,便捷的编程工具。ASP网页文件的格式是.asp,现在常用于不同的动态网站中。ASP是一种效劳器端脚本编写环境,可以用来创立和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创立使用HTML网页作为用户界面的web应用程序[4][4]〔二〕需求分析需求分析的主要任务是准确的定义系统在最终要到达的目标,确定系统应该满足用户哪些需求。在某种程度上说,系统实现的规模和兴致完全取决于需求分析的结果。用户需求分析是主要根底,通过用户需求分析了解用户的实际需求以完成系统的设计,也是检验系统完成的依据。旅游信息管理系统主要面向对象是广阔的用户和公司管理员。对于大多数用户而言,他们希望得到时效的,实用的旅游信息,增加了用户对旅游的兴趣。总体需求要准确的管理系统,及时了解用户的反应意见,提高管理效率,及时的更新维护系统。用户在不同的环境下有不同的需求。当今社会开展的速度日益加快,生活水平逐渐提高。在忙碌的生活之余必然需要放松心情。大多数人选择节假日旅游一排遣工作期间的压力。多数人在节省时间,效率高的情况下都选择在旅游系统上了解相关信息,预订旅游线路。在这种趋势的必然要求下,旅游公司信息管理系统时实现这些需求的最好方法。〔三〕可行性分析采用计算机信息系统,能够有效帮助旅游企业优化,使其在行业内处于优势地位,并相对长期地保持这种战略优势。开发本系统的可行性研究如下:技术可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。本系统采用ASP.NET开发出友好的人机界面,便于用户理解、操作。数据库管理系统采用SQLSERVER,降低了管理数据根底设施和发送观察和信息给所有用户的本钱,它的特点是可信任,高效性,智能性。硬件方面,在科技飞速开展的今天,硬件更新速度越来越快,可靠性越来越高,价格越来越廉价,因此硬件平台也能够满足本系统所需。操作可行性:确定软件产品最终是否能被用户接受。本系统在开发设计时尽可能做到界面友好以及操作的人性化,使得操作人员轻松上手。结论:本系统开发目标明确,在技术和操作两方面都可行。因此系统的开发是完全可行的。二、旅游信息管理系统设计旅游管理系统的设计阶段是在需求分析根底上进行设计,主要包括系统组成,系统功能,系统模块设计,功能模块流程图设计,数据库结构设计。在各个设计的融合下构建完整的系统。旅游管理信息系统是以收集、处理与旅游相关的活动和业务信息为主的人/机系统。它对旅游数据进行收集、存储、处理、传输和检索,并向旅游者及旅游工作人员提供有用的信息,帮助他们进行决策或管理[1][1]查良松,陆均良,罗仕伟.旅游管理信息系统[M].北京:高等教育出版社.2006〔一〕总体设计系统总体设计阶段的根本目的是使用较为抽象的概括的方式确定系统如何完成预定任务,也就是说,应该确定系统的物理配置方案,并且确定组成系统的各个程序的结构。通过这个阶段的工作将划分出组成系统的物理元素——程序,数据库,文档等等[2][2]冯军.农村社会养老保险管理信息系统的设计与实现[J].山东:山东大学.2009随着旅游行业的不断开展,旅游的相关信息量越来越大,业务操作中涉及的各种线路情况、客户情况以及景点信息的情况越来越复杂多变。本系统要根据ASP.NET系统开发技术,提出解决问题的一个可行性方法:采用ASP.NET技术建立系统框架,建立E-R关系模型,以和SQLSERVER为后台数据库实现了数据集成和信息集成,对旅游的各类信息、资源进行协同集中管理。实现旅游各种信息的增加、查询、删除、修改以及接受游客的查询等。用户界面模块实现的主要功能包括用户登录,景点信息浏览,旅游线路及日程安排查询,查看旅行社新闻信息,提交旅游订单等。管理模块实现主要功能包括旅游景点信息的管理,旅游线路信息管理,旅游订单信息管理,新闻信息管理,旅行线路维护。系统的主要页面功能如图1所示:首页首页主页面公司简介后台管理客户留言联系我们订单信息公告旅游线路旅游信息图1系统主功能页面〔二〕数据流程图详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,关键任务是确定怎样具体地实现用户需要的系统,即设计出程序的“蓝图”。除了应该保证系统的可靠性之外,使将来编写出的程序可读性好,容易理解,容易测试,容易修改和维护是详细设计阶段最重要的目标。用户登录用户登录用户用户旅游管理系统旅游信息用户图2顶层数据流图顶层数据流图2系统主要描述了整个旅游管理系统的数据流,说明用户直接进入旅游管理系统进行相关操作,并通过登录系统查看订单受理与否。订单查询订单查询关键字预定提示访问浏览用户信息普通用户登录用户信息表浏览信息用户旅游预定景点信息查询订单信息返回用户留言图3系统第一层数据流图用户进入系统后,图3用户可以进行如下操作:1.查询旅游信息:主要查询景点、线路信息,新闻信息,客户留言等操作。2.旅游预定:当用户查询到相关旅游,并且可以能够申请相关旅游预定,填写用户信息。用户界面数据流图描述了用户进入系统的流程图,订单游客在登录系统时在身份验证中输入正确用户名和密码就可通过,普通用户不需要用户名和密码,直接点击进入系统主页,对信息、线路、新闻信息、景点信息进行查询。如图4所示:用户进入系统用户进入系统信息查询旅游线路查询旅游日程查询新闻信息查询景点查询图4用户查询数据流图用户旅游预定数据流图描述了用户提交订单的流程图,用户浏览了相关线路资料后,可以选择线路及预定,而系统经过简单的逻辑判断信息是否有错后通过消息框的反应,来确定预定是否成功。如图5所示:用户用户旅游信息查询提交订单用户图5用户导游预订数据流图后台:图6描述管理员对旅游各种信息的维护。管理员管理员旅行社后台管理系统管理员登录管理员数据库信息图6管理员管理流程图管理员操作数据流图通过后台管理系统实现对旅行订单管理,景点信息管理,线路信息管理,管理员信息管理,新闻信息管理,留言信息管理维护。如图7所示:管理员进入后台系统管理员进入后台系统管理维护增删改旅行订单增删改留言信息增删改新闻信息增删改管理员信息增删改线路信息增删改景点信息增删改图7管理员操作数据流图〔三〕功能模块流程图本局部讨论各个功能模块的设置。功能模块分为用户登录模块,用户查询信息模块,管理员后台登录模块。1.登录模块流程图用户在登录界面输入用户名和密码,二者都正确后进入订单查询功能,如果不正确就要求重新输入登录,流程图如图8所示:YYN开始登录输入用户名和密码是否在数据库中存在查看订单退出图8登录模块流程图后台登录模块流程图:管理员在登录界面输入用户名和密码及验证码,三者都正确后进入后台旅行社信息维护管理功能,如果不正确就要求重新输入登录。如图9所示:YYN开始登录输入用户名和密码及验证码是否在数据库中存在后台管理退出图9后台登录模块流程图2.查询模块流程图用户进入主界面后可以进行相关查询操作,输入查询条件,如果找到记录那么显示出来,假设没有找到记录那么返回重新输入查询条件,流程图如图10所示:YYN开始进入主界面输入查询条件找到记录显示返回结束图10查询模块流程图〔四〕数据库结构设计数据库设计是将现实世界的实体模型与需求转换成数据库模型的一系列过程,这个过程是建立数据库应用系统的核心要素。数据库及其应用的性能都建立在良好的数据库设计的根底之上,数据库数据信息是所有操作的根底,一旦数据库设计不好,其余用于提高数据库性能的方法收效都是有限的。数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,使用户进行方便的处理数据。在关系型数据库中,遵循的规那么就是范式,范式是符合某一种级别的关系模式的集合。一般设计数据库遵循第三范式。即:数据库表中不包含已在其他表中包含的非主关键字信息。采用范式减少了数据冗余,节约了存储空间,同时加快了增、删、改的速度。1.数据库概念结构设计概念结构设计是数据库设计的核心。概念结构独立于数据库的逻辑结构,也独立于所使用的具体的数据库管理系统。数据库设计图如图11所示:图11数据库设计图2.数据库的物理结构设计物理数据模型〔PhysicalDataModel〕:简称物理模型,是面向计算机物理表示的模型,描述了数据在储存介质上的组织结构,不但与具体的DBMS有关,而且还与操作系统和硬件有关。每一种逻辑数据模型在实现时都对应的物理数据模型。经过上述步骤的设计,可以得到如下数据库信息表:后台管理员登录表(Admin)用来存储管理员的管理员编号,管理员登录名,管理员密码。字段说明如表1所示:表1管理员登录表〔Admin〕字段名数据类型长度允许空值字段说明AdminIDbigintnotnull管理员编号Adminvarchar50null管理员登录名PassWordvarchar50null管理员密码公司信息表〔CompanyInfo〕用来存储本旅游公司的公司信息,公司名字,公司简介,公司许可证号,可供用户查看。字段说明如表2所示:表2公司信息表〔CompanyInfo〕字段名数据类型长度允许空值字段说明Aboutnvarchar50null关于公司Titlenvarchar50null公司名字Descriptionnvarcharmaxnull公司简介Keywordsnvarchar50null公司许可证号联系我们表〔Contact〕用来存储本旅游公司的联系,,公司名字,方便用户联系我们。字段说明如表3所示:表3联系我们表〔Contact〕字段名数据类型长度允许空值字段说明Contactnvarchar50null联系方式Titlenvarchar50null公司名DescriptionnvarcharmaxnullKeywordsnvarchar50null编号用户留言表〔guestBook〕用来存储留言编号,留言主题,留言者的邮箱,,姓名,地址信息,留言的内容。字段说明如表4所示:表4用户留言表〔guestBook〕字段名数据类型长度允许空值字段说明idint50notnull留言编号titlenvarchar50null留言主题emailnvarchar50null留言者的邮箱telnvarcharmaxnull留言者的namenvarchar50null留言者的姓名addrnvarcharmaxnull留言者的地址contentnvarchar50null留言的内容用户预定线路表〔GuestYD〕用来存储用户登陆名,密码,真实姓名,组团人数,预定的旅游团等预定线路信息。字段说明如表5所示:表5用户预定线路表〔GuestYD〕字段名数据类型长度允许空值字段说明idintnotnull编号tnonvarchar40null旅行团号xldatedatetimenull出团日期xlnamenvarchar200null线路名称crsnvarcharnull成人人数xhsnvarcharnull儿童人数ydrqdatetimenull预定日期bakntextmaxnull备注smsknvarchar50null上门收款地址namenvarchar50null用户登录名guestnamenvarchar50null真实姓名emailnvarchar50null邮箱telephonenvarchar50null联系passnvarchar50null登陆密码tagintnull受理标记景点图片表〔Images〕用来存储各地的景点的存储编号,名称,图片路径,景点描述。字段说明如表6所示:表6景点图片表〔Images〕字段数据类型长度允许空值字段说明ImageIDintnotnull景点存储编号ImageNamenvarchar50null名称ImageUrlnvarchar200null图片路径Contentnvarchar500null景点描述景点线路信息表〔Line〕用来存储旅游线路名称,组团编号,出团日期,行程安排等信息。字段说明如表7所示:表7景点线路信息表〔Line〕字段数据类型长度允许空值字段说明docIDvarcharnotnull记录表示tnonvarchar40notnull旅游团编号xlnamenvarchar200null线路名称tjnvarchar100null推荐dengjinvarchar20null线路等级xltypevarchar50null线路类型xldatedatetimenull出团日期tsintnull天数zrsintnull总人数dijienvarchar200null地接社qpnvarchar100null全陪dpnvarchar100null地陪startnvarchar200null出发交通jzdnvarchar200null集合地点sznvarchar200null送站fcnvarchar200null返程交通jznvarchar200null接站cfdnvarchar100null出发地点dddnvarchar100null抵达地点crxrsintnull成人人数xhxrsintnull小孩人数xingchenntext16null行程备注xcapntext16null行程标准xcbzntext16null安排xcsmntext16null行程说明lxfsntext16null联系方式bakntext16null备注Travel_bhintnull旅行社编号Travel_namenvarchar100null旅行社名称statusnvarchar40null线路停、收开关tp1jsnvarchar40null图片介绍tp2jsnvarchar40null图片介绍xgxlnvarchar40null相关线路xllmnvarchar40null线路栏目weblognvarchar40null网上发布icrjgnumeric9null成人价格ixhjgnumeric9null小孩价格旅游线路行程安排表〔LineXC〕用来存储旅游团号,行程编号等信息。字段说明如表8所示:表8游线路行程安排表〔LineXC〕字段数据类型长度允许空值字段说明docidvarchar36null记录标识idintnotnull编号lineTempGuidvarchar36null线路模板tnovarchar40null团号xcidvarchar50null行程编号xctitlevarchar200null日程xcmemotextnull行程说明新闻信息表〔News〕用来存储景点相关的新闻,包括新闻标题等信息。字段说明如表9所示:表9新闻信息表〔News〕字段数据类型长度允许空值字段说明idintnotnull编号titlenvarchar100null新闻标题showtextnull新闻内容timedatetimenull新闻时间delflgvarchar2null标识列旅游公司信息表〔Travel〕用来存储线路名称,线路类型,天数等信息。字段说明如表10所示:表10旅游公司信息表〔Travel〕字段数据类型长度允许空值字段说明docidvarchar36null记录表示idvchar10null编号xlcodenvarchar100null线路编号xlnamenvarchar200null线路名称denjinvarchar20null地接社xltypevarchar50null线路类型tsintnull天数xcaptextnull行程安排xcbztextnull行程备注xcsmtextnull说明adddateintnull添加时间ImageIDdatetimenull连接图片标号景点线路表〔TravelView〕用来存储线路编号,旅行团编号,景点线路等信息。字段说明如表11所示:表11景点线路表〔TravelView〕字段数据类型长度允许空值字段说明idintnotnull编号bhnvarchar50null存储景点编号tnointnull旅行团编号viewsnvarcharMAXnull景点线路景点名称表〔VIEWS〕用来存储线景点编号,景点名信息。字段说明如表12所示:表12景点名称表〔VIEWS〕字段数据类型长度允许空值字段说明idintnotnull景点编号viewnvarcharmaxnull景点名3.数据库平安性和完整性数据库的完整性是指数据的正确性和相容性。数据库管理系统〔DBMS〕用一定的机制来检查数据库中的数据是否满足规定的条件——完整性约束条件,数据的约束条件是语义的表达,将作为模式的一局部存入数据库中。本系统中定义了表与表之间的联系及表中各字段属性约束有助于实现有助于完整性。数据库的平安性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是珍贵的信息资源,系统的平安保护措施就显得更为重要,它可以保护数据库防止恶意的破坏和非法的存取。在系统中,用户通过运行进入系统首页后,必须经过登录,方可对本站景点进行浏览、查看、查询等操作。用户登录的用户名是唯一的,密码通过加密。在用户登录,必须输入用户名和密码,并通过数据库的验证,同时对用户的权限进行验证,防止非法用户和未授权用户对本系统进行非法访问和操作,保证本系统的平安。三、旅游信息管理系统功能实现系统功能实现主要依据数据库根底,后台数据的支撑下,通过ASP技术实现连接数据库功能调用数据库数据,完成系统功能的相关操作。〔一〕数据库代码实现创立关于Admin表的UP_Admin_ADD,UP_Admin_Delete,UP_Admin_Exists,UP_Admin_GetList,UP_Admin_GetModel,UP_Admin_Update的存储过程。USE[TravelDB]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGO//增加一条记录CREATEproc[dbo].[UP_Admin_ADD](@Adminvarchar(50),@Passwordvarchar(50))asifexists(select*fromAdminwhereAdmin=@AdminandPassword=@Password) begin return-100 endelse begin insertAdmin(Admin,Password) values(@Admin,@Password) endGO//删除一条记录CREATEproc[dbo].[UP_Admin_Delete](@AdminIDbigint)asdeletefromAdminwhereAdminID=@AdminIDGOCREATEproc[dbo].[UP_Admin_Exists](@Namevarchar(50),@Passwordvarchar(50))asifexists(select*fromAdminwhereAdmin=@NameandPassword=@Password)return100elsereturn-100GO//查询记录信息CREATEproc[dbo].[UP_Admin_GetList]asselect*fromAdminGO//得到实体对象的详细信息CREATEproc[dbo].[UP_Admin_GetModel](@Namevarchar(50),@Passwordvarchar(50))asifexists(select*fromAdminwhereAdmin=@NameandPassword=@Password)beginselect*fromAdminwhereAdmin=@NameandPassword=@PasswordendGO//修改一条记录CREATEproc[dbo].[UP_Admin_Update](@AdminIDbigint,@Adminvarchar(50),@Passwordvarchar(50))asupdateAdminsetAdmin=@Admin,Password=@PasswordwhereAdminID=@AdminIDGO创立关于Image表的UP_Image_ADD,UP_Image_Delete,UP_Image_Exists,UP_Image_GetList,UP_Image_Insert的存储过程//增加一条记录CREATEPROCEDURE[dbo].[UP_Image_ADD]〔@ImageIDint,@ImageNamevarchar(50),@ImageUrlnvarchar(200),@Contentnvarchar(500)〕AS INSERTINTO[Image]( [ImageID],[ImageName],[ImageUrl],[Content] )VALUES(@ImageID,@ImageName,@ImageUrl,@Content)//删除一条记录CREATEproc[dbo].[UP_Image_Delete](@ImageIDint)AS DELETEfromImage WHEREImageID=@ImageIDGO//修改一条记录CREATEPROCEDURE[dbo].[UP_Image_Insert](@ImageIDint,@ImageNamevarchar(50),@ImageUrlnvarchar(200),@Contentnvarchar(500))AS insertintoImage(ImageID,ImageName,ImageUrl,Content) values(@ImageID,@ImageName,@ImageUrl,@Content)GO〔二〕功能代码实现系统功能主要结合ASP.NET技术与Java技术实现的。通过ASP代码调用数据库系统,使数据库数据得到应用。编程技术主要实现调用数据库数据,页面链接,订单处理,管理员管理系统等目的。其中局部代码如下:1.连接数据库<appSettings><addkey="ConnectionString"value="server=.;database=TravelDB;IntegratedSecurity=True"/>//连接数据库字符串</appSettings><connectionStrings><addname="TravelDBConnectionString"connectionString="DataSource=.;InitialCatalog=TravelDB;IntegratedSecurity=True"providerName="System.Data.SqlClient"/>//连接数据库字符串</connectionStrings>以上代码实现的是链接数据库功能读取数据库数据,只有连接到数据库,系统才是可行的,数据库数据是整个系统的根底。2.订单受理protectedvoidButton3_Click(objectsender,EventArgse){con.Open();//翻开数据连接SqlCommandcmd=newSqlCommand("selecttagfromGuestYDwherename='"+this.Label1.Text+"'",con);//使用SQL语句查询SqlDataReaderred=cmd.ExecuteReader();//读取数据库if(red.Read())//判断{inti=int.Parse(red["tag"].ToString());//将从数据库中读取的数据“Tag”赋值给变量if(i==1)//对该变量进行判断{Response.Write("<scriptlanguage=javascript>window.alert('订单已受理!');</script>");//假设数据表中Tag为1,那么通知用户订单已受理}else{Response.Write("<scriptlanguage=javascript>window.alert('订单未受理,请等待!');</script>");//假设数据表中Tag为0,那么通知用户订单未受理}}con.Close();//关闭数据连接//}}3.主页面获取新闻,获取经典图片代码实现{protectedvoidPage_Load(objectsender,EventArgse){this.BindToList();}privatevoidBindToList(){SqlConnectionconw=newSqlConnection()//连接数据库SqlConnectioncon=newSqlConnection(ConfigurationManager.ConnectionStrings["TravelDBConnectionString"].ConnectionString);//获取对数据库执行的SQL语句,连接数据库using(con){con.Open();//翻开数据库SqlCommandcmd1=newSqlCommand("selecttop6id,title,time=CONVERT(varchar(10),time,120)fromNews",con);SqlDataReaderred=cmd1.ExecuteReader();//获取新闻列表if(red.Read()){this.GridList.DataSource=red;//数据控件绑定数据this.GridList.DataBind();}red.Close();//读取关闭SqlCommandcmd2=newSqlCommand("selecttop4ImageID,ImageName,ImageUrlfromImage",con);//获取对数据库执行的SQL语句,连接数据库SqlDataReaderred2=cmd2.ExecuteReader();if(red2.Read()){this.DataList1.DataSource=red2;//数据控件绑定数据this.DataList1.DataBind();red2.Close();//读取关闭}}}}4.主页面新闻信息等显示实现代码privatevoidBindToList(){SqlConnectioncon=new//连接数据库SqlConnection(ConfigurationManager.ConnectionStrings["TravelDBConnectionString"].ConnectionString);using(con){con.Open();//翻开数据库SqlCommandcmd1=newSqlCommand("selecttop6id,title,timefromNews",con);//获取对数据库执行的SQL语句,连接数据库SqlDataReaderred=cmd1.ExecuteReader();//获取新闻列表if(red.Read()){this.GridList.DataSource=red;this.GridList.DataBind();}red.Close();//读取关闭SqlCommandcmd2=newSqlCommand("selecttop4ImageID,ImageName,ImageUrlfromImage",con);//获取对数据库执行的SQL语句,连接数据库SqlDataReaderred2=cmd2.ExecuteReader();if(red2.Read()){this.DataList1.DataSource=red2;this.DataList1.DataBind();red2.Close();//读取关闭}}〔三〕人机界面设计效果人机界面设计相对于数据设计、数据库结构设计,管理系统结构设计是一样重要的。最近几年中,人机界面在各个不同的系统中所占的比例越来越大。人机界面设计的质量,直接影响了用户对软件的产品评价,从而影响软件产品的寿命和竞争力,因此,对于人机界面设计应当给予足够重视[1]陈晖.基于人工神经网络的水压机活动横梁位置控制系统研究.长沙:中南大学.[1]陈晖.基于人工神经网络的水压机活动横梁位置控制系统研究.长沙:中南大学.2006对于一个系统来讲,人机交互界面的好坏,直接影响到系统的性能咨询效果。该系统采用方便简单、形象直观的交互式界面和菜单。人机界面局部实现效果如图12-图15所示:图12启动主界面图13用户订单界面图14管理员登陆界面图15后台主界面四、旅游信息管理系统测试在整个旅游信息管理系统开发过程中,面对的问题错综复杂,在开发的生存周期中的每个阶段都不可防止的会出现错误。为了减少错误的存在,优化系统功能,进行测试时必要的环节。测试的核心目的是:发现错误从而纠正错误信息,维持程序的正常运行。一个良好的测试是用较高的概率发现一个尚未发现的错误。一个成功的测试是成功的发现尚未发现的错误,便于及时纠正。〔一〕系统测试本系统的测试和纠错信息流程如图16所示:测试数据程序期望结果测试结果错误信息改正信息纠错评价测试测试数据程序期望结果测试结果错误信息改正信息纠错评价测试图16系统测试和纠错流程图系统测试主要是对管理员管理系统的功能及功能页面能否正常实现进行测试。各个页面的功能能够正常实现。管理员进入后台管理功能能够正常实现。能够实现对信息的管理,对系统的操作与维护。〔二〕单元测试单元测试是指局部模块的功能测试,仅指用户登录单元测试。在首页的用户登录单元的功能是用户在注册了用户名和密码的根底上,登录进入系统,可浏览订单信息是否已经受理。可以对相关的景点线路信息进行查询。在测试成功的根底上课保证系统功能的实现,使用户准确,快捷的获取有用信息。测试如表13所示:表13用户登录测试表测试要点测试路径测试结果用户名、密码用户名为假、密码为假;输入用户名“gcvolcao”密码“123456”提示“输入有误”,并返回重新登录用户名、密码用户名为真、密码为假;输入:用户名“木木良”密码“123”登录成

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论