0332民航售票信息管理系统_第1页
0332民航售票信息管理系统_第2页
0332民航售票信息管理系统_第3页
0332民航售票信息管理系统_第4页
0332民航售票信息管理系统_第5页
已阅读5页,还剩47页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1、目录1系统概述41.11.2背景和意义4技术线路52系统开发环境62.1 ASP.NET 概述站技术介绍8数据库技术8ADO.NET 连接数据库93需求分析103.1 可行性分析.23.1.3技术可行性10经济可行性10操作可行性113.2 计算机软硬件配置和开发 113.2.1 计算机系统硬件配置113.2.2 计算机系统配置123.2.3 编程环境与工具124 系统概要设计134.1 概述134.2 系统结构13数据库设计14数据库 E-R 图14数据库实体14数据库设计表17系统详细设计195.1 系统首页205.2中心215.3 公告信息235.

2、4留言255.5 机票查询2 修改登录32管理33 37公告信息38机票管理41系统测试44系统测试计划44系统测试工具45系统测试方法和测试类型45系统测试的目的和原则45系统测试效果467 总结49致谢语50参考文献:51摘要:本系统主要从现代社会电脑化观念出发,通过对现有公司资料的分析,和整理,确定了在公司引入售票管理系统的可行性、紧迫性和必要性。以实现民航公司售票管理的电子信息化,提高工作效率。本文以实际运用为开发背景,运用工程原理和开发方法,采用 ASP.Net 技术构建一个基于 B/S 模式的售票信息管理系统管理系统。整个开发过程首先对系统进行需求分析,得出系统

3、主要功能,数据流图。接着对系统进行总体设计和详细设计。总体设计主要包括系统功能设计,系统总体结构设计,系统数据结构设计和系统安全设计等;详细设计主要包括系统数据库的实现,主要功能模块的具体实现,模块实现关键代码等。最后对系统进行了功能测试,并对进行了分析总结,得出系统的不足及需要改进的地方,为以后的供了借鉴和帮助。提供了方便,同时也为今后开发类似系统提本系统的开发使售票更加方便快捷,同时也促使售票的服务能够更的展示给用户。系统界面较友好,易于操作。:售票信息管理系统;ASP.Net 技术;B/SAbstract1 系统概述1.1背景和意义在现在的售票系统中,管理是公司能正常,通过的重要环节,为

4、了更好地推动售票业务的持续发展,不少把售票管理推向最This system mainly from the modern society computerization idea, through theysis of the existing civil aviation company information, research and finishing, to determine theroduction of the civil aviation ticket management system in civil aviation companys feasibility, urge

5、ncy and nesity. In order to realize the civil aviation ticket management of electronic information, improve work efficiency.he development background of actual application, this pr USES the principle of software engineering and development method, using ASP.Net technology to build a basedon B/S mof

6、civil aviation ticket management system information management systemplatform. Throughout the development pros,of all, on the system demandysis, system main functions, data flow diagrams. Then the system overall design and detailed design. Overall design mainly includes the system function design, s

7、ystem overall structure design, system data structure design and system security design, etc.; The detailed design mainly includes the realization of the system database acs, the concrete implemenion of main function module, module implements the key code, etc. Finally, the system functional testing

8、, and the test results areyzed and summarized, concludest the shortage of the system and the need to improve place, convenience is provided for future systemmaenance, but also for the future development of similar system provides the reference and help.The development of this system makes the civil

9、aviation ticket more convenient and quick, but also led to the civil aviation ticketing service to more display to the user. Systemerface is friendly, easy to operate.Key words: civil aviation ticketing information management system; ASP.Net technology; B/S终用户。这些大多分布在各地。在传统方式上,人们都是查询或者亲自到公司指定的售票地点去自

10、己想要的航班机票,传统的方式使得人们在机票中花费过多的时间,人们的满意度很低,这样也给公司增加了大量的业务,而且纯手工的操作经营模式势必会带来很大的安全隐患,而且也不方便机票的管理。造成有些机票的积压,而有些机票却供不应求,这样就不能形成一个稳定有序的售票机制。因此一个良好稳定的售票管理系统的推出势在必行。售票管理系统,就是为了适应现代社会人们高度时间观念而开发出来的能够为用户提供可靠的信息,信息查询,信息操作的售票管理。它是基于ernet/ranet 网络环境下,采用B/S 工作模式,员管理和售票查询预订处理统于一体的信息控制和管理,是建立在网络办公自动化和企业生产、经营管理基础上的网络信息

11、管理。在此下,可灵活的处理公司的售票管理业务,实现管理控制的一个,为公司创造了方便,快捷的工作环境。公司的售票管理系统是否完善,直接影响到的办事效率。以前传统的方式上的售票方式很不方便,而且花费在这上面的时间也是很多的。而且纯手工的操作也会给管理带来一定的安全隐患。随着业的不断发展,飞机和机场数量的不断增加,客运规模的日益宏大,传统的售票方式明显不能适应社会的发展,不能满足时代的需要。随着科学技术的日趋发展和电脑的普及,实现化,除了有良好的硬件设备外,还需要一个很好的公司售票管理的信息化和高效。这里所说的“”不仅仅是电脑程序,而且还包括适合电脑化操作的售票管理流程。本毕业设计就是根据公司自身的

12、特点,为解决公司售票问题而设计的一套。使用计算机对公司售票进行综合管理,可以大大减轻工作量,减少人为的工作。基于公司的具体情况,本设计主要提供了航班的查询、网上订票、网上退票、会员信息管理及、相关信息、航班资料的添加、删除及修改等基本功能,是一个操作简单、使用方便的售票管理系统。1.2 技术线路1、法首先对售票信息管理系统的现状、采访和咨询,整理相关的信息和资料,通过这些数据和材料,系统需要提供的功能,使得开发的系统更具针对性,能更好的为售票信息管理系统服务。2、文献法大量阅读关于售票信息管理系统系统和各项技术方面的文献,归纳、整理寻找系统需要使用的方法和方式,得出本系统将要做出的突破,找到理

13、论依据,借鉴各项系统,取其理论精3、比较法撰写和整体系统实现提供充沛的资料。除了从售票信息管理系统系统中寻找资料外也找到大量前人设计的售票信息管理系统系统,寻找它们的相似点及各自的特色,推陈出新,得到该系统的的设计目标和设计原则。4、分析法分析当前售票信息管理系统现状存在的问题和不足,提出设置售票信息管理系统系统,通过信息化方式制定技术路线:本系统采用 Windows XP 作为操作售票流程,同时采用 ASP.NET 的技术为根本。:之所以不使用 WIN 7 系统是由于 XP 的兼容性更好,同时系统的稳定性也更加出色。针对以上关键问题,本系统数据库选用 SQL server 2005:该数据库

14、管理系统在 Windows XP 上能运行,SQL 的表变量和 SQL 语句扩展使教务管理系统的庞大数据更好的;其本身的查询语言等也能令系统减少冗余,提供效率。本系统的应用开发技术选用 ASP.NET:ASP.NET 的特点在于其灵活性、简易性和可管理性。可以使系统更加灵活、便于使用。能够令规模较大、开发周期长的售票管理系统的开发难度得到一定的降低。同时还是创建更为友好的人机交互界面;本系统技术环境选用 Visual Studio 2005:Visual Studio 2005 是基于.NET2.0框架的,它能开发跨的应用程序甚至包含代码测试功能,使用便捷。有助于提高开发效率和可性,使售票系统

15、的变得容易;2 系统开发环境2.1 ASP.NET 概述ASP.Net 是把基于通用语言的程序在服务器上运行。不像以前的ASP 即时解释程序,而是将程序在服务器端首次运行时进行编译。ASP.Net 构架是可以用公司最新的产品 Visual S 开发环境进行开发,WYSIWYG(What You See Is What YouGet 所见即为所得)的编辑。这些仅是ASP.Net 强大化支持的一小部分。因为ASP.Net 是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在 Web 应用开发者的几乎全部的上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到 ASP.Ne

16、t 的 Web 应用中。ASP.Net 同时也是language-independent 语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者的程序用很多种语言来写,现在已经支持的有 C#(C+和 Java 的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于 COM+开发的程序,能够完整的移植向ASP.Net。ASP.Net 使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的系统拥有者工具就可以实现。这种被称为Zero Local Administra

17、tion的哲学观念使ASP.Net 的基于应用的开发更加具体,和快捷。一个 ASP.Net 的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。ASP.Net 已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的 ASP.Net 应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP 确做不到这一点。ASP.NET 优越性主要体现在以下几个方面:(1)效率,ASP.NET 是建立在.NET Framework 之上的,可使用Vi

18、sual Basic ,C+这样的模块化程序设计语言,在第一次执行后不须重新编译就可直接运行,所以速度和效率比 ASP 这种只能用 VBScript 或 JavaScript 这样的非模块化语言来编写的提高很多。编程语言可重用性,ASP.NET 不再像ASP 那样将ASP 代码与HTML 混合在一起,而是实现代码与内容的完全分离,可重用性强。代码量,ASP 对所有要实现的功能通过编写代码来实现,而 ASP.NET 只须预先说明,就可自动实现,所以,实现同样的功能,ASP.NET 要比ASP 代码量小的多。2.2站技术介绍由于系统的操作界面都是 Web 页面形式,而且需要对各种用户的具体请求进行

19、动态处理并返回结果,这是一般静态 Web 页面技术所无法实现的,所以采用页技术.目前页技术有很多,可以说是层出不穷,比如CGI,ASP.NET,JSP,ASP,ASP.NET 等.本设计采用ASP.NET 技术.ASP.NET(又称 ASP+)是 ASP 的下一代版本,它并不只是 ASP,它是一个用于 Web 开发的全新框架,其中包含了许多新的特性.ASP.NET 完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让 ASP.NET 远远了 ASP,同时也提供给 Web 开发更好的灵活性,有效缩短了 Web 应用程序的开

20、发周期.ASP.NET 与Windows SQL 2005 Server/Advanced Server 的完美组合,为中小型乃至企业级的web 商业模型提供了一个更为稳定,高效,安全的运行环境.2.3 数据库技术管理数据库及其对象时 SQL2005 的主要任务。每个数据库都是由表、触发器、存储过程等数据库对象所组成的。数据表是包含数据库中所有数据的数据库对象,设计完数据库后就可以创建数据库中用来数据的表了。SQL2005 提供了两种创建数据库表:一种是利用表设计器创建表,一种是利用 Tran-SQL 语句中的 creat 命令创建表。创建完一个表之后,最重要的就是向表中数据,这是最基本的操需

21、要删除表的话,可以利用企业管理器删除表或者用DROP TABLE 语句删除表。SQL2005 数据过程将一些固定的数据操作集中起来处理,解决了数据库使用时系统的速度和效率问题。打开SQL Server 企业管理器,选中数据库中“过程”文件夹,单击鼠标右键,选择“新建过程”命令,即可往框文本显示处添加命过程是保存起来的可以接受和返回用户提供的参数的 Tran-SQL 语句令语句。的集合。修改命令可以使用ALT程可以使用DROP PROCEDURE 命令。ROCEDURE 语句更改过程。删除过由于本系统涉及到许多数据的处理,这就需要有一个强大的持.目前主要有:SQL2005,FoxPro,Exce

22、l,Sybase,Oracle,Informix,SQL数据库管理系统支Server 等,其中网络型的SQL Server,Oracle 产品安全性远远高于桌面型的SQL2005,FoxPro 等数据库.本系统采用的是微软公司的SQL2005.原因如下:第一,SQL Server 与Windows 2005 Server 服务器紧密集成,而Windows 2005 Server 服务器具有很好的安全性,能够排除所有的用户的,确保了 SQL2005 服务器的安全性,符合系统对安全性的要求;第二,用户可以使用 Web 浏览器查询在 SQL2005 数据库中的数据,符合系统数据库的要求.第三,容量庞

23、大,每个数据库中可创建多达 20 万个数据表,数据表中的的行数只受服务器硬盘空间的限制,符合系统的考题数目较多的要求.本使用VS2005 作为开发环境,嵌套 C#语言的 ASP.NET 作为编程环境,SQLServer 是数据库环境。2.4ADO.NET 连接数据库ADO.NET 为用户提供了一种全新的数据库机制,它使得数据库编程变得简单。ADO.NET 为用户提供两种数据的模式。一是连接模式(connected),利用 ADO 技术进行数据连接编程, 是一种传统的数据库技术。还有一种是非连接模式(disconnected),ADO.NET 才具有的。提供了更大的升级性和灵活性。在非连接模式下

24、的 数据,应用程序从数据源中获得所需的数据,然后断开与原数据源的连接并完成数据的更新工作。ADO.NET 中非连接模式的是DataSet 类,数据集对象以 XML 的形势存放数据。数据集对象可以从一个数据库中获得,以可以从一个 XML 数据流中获取,所以用户不需要考虑数据源的位置。在 ADO.NET 体系结构中数据提供者对象也是一个非常重要的部分,通过它可以数据库,产生数据集对象,同时它还支持数据连接模式下的数据库。ADO.NET 提供了 OleDb 和 SQL Server 两种编程接口数据库。如果用户使用SQL Server 作为数据库,最好使用SQL Server 接口,其效率比使用Ol

25、eDb 好。3 需求分析3.1 可行性分析技术可行性:计算机配置较高,有足够的空间可以安装运行库和各类编程工具,在编程环境上提供了可靠的支持;在编程方面,可以运用以前所学的各种开发的计算机知识和管理知识,加上不断的学习,为系统的开发提供了必要的技术保障;社会可行性:目前已有很多成功售票信息管理系统系统的先例。售票信息管理系统系统的开发和运行与国家的政策不存在任何和抵触之处。另外,售票信息管理系统系统所采用的操作和工作方式符合的日常,而且操作方便灵活,便于管理。具有可行性;经济可行性:本系统主要采用 ASP.NET 开发,免费,开源,登入理系统系统即可进行操作,使用方便快捷;售票信息管3.1.1

26、 技术可行性技术可行性是最难决断和最关键的问题。根据客户系统功能、性能及实现系统的各项约束条件,从技术的角度系统实现的可行性。本系统采用的是.NET的ASP.NET 技术和ADO.NET 技术。众所周知,.NET 现在已经日趋成熟、稳定,被认为是计算机领域最有前途的技术之一。同时数据库采用的是 SQL2005。将 ASP.NET,ADO.NET 以及SQL2005 结合起来开发一套且高效的。售票信息管理系统系统,必定是可行并3.1.2 经济可行性经济可行性主要进行成本效益分析,包括估计项目的开发成本,估算开发成本是否会高于项目预期的全部利润。看所能带来的经济效益与开发设计所需要的投资相比,是否

27、相适宜,同时还要看此能否真正给用户带来足够的经济效益,开的这套系统正是考虑为用户提高工作效率,节省工作时间,方便操作与管理而设计。本系统的开发在经济上是完全可行的。开发此不需要大量的经费,而且是个人独立设计的,可以节省许多费用,同时也可提高个人的实际动手能力。估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、费用,估计新系统将获得的效益,估算开发成本是否会高于项目预期的全部经费。3.1.3 操作可行性由于现在的科技的飞速发展,计算机早已普及世界的方方面面,便利的科技条件,给人们带来优越的工作环境,这也使人们对工作效率及可操作性都有了更高的要求。因此,管理形式的计算机是

28、社会发展的必然趋势,各种智能化的层出不穷,减少了原来人工操作的费时费力的状况,从而提高了工作效率和准确度。本系统用户直接面向管理,界面简单、明了,采用可视化界面,普通用户只需用鼠标和键盘就可以查看信息。由于该系统的操作简便、易懂,对于初次使用此系统的用户,不必经过复杂的培训和学习就可以掌握系统的操作流程。由此可见,开发此在操作上是可行的。3.2 计算机软硬件配置和开发3.2.1 计算机系统硬件配置主板:技嘉 GA-G31M-S2CCPU:内存:el 奔腾双核 E5300(盒)2GB DDR2 80硬盘:希捷 320GB光驱:先锋 DVR-117CH显卡:集成el GMA 3100 显卡超市和系

29、统的声卡:集成 Realtek ALC8838 声卡网卡:集成 AR8132 百兆网卡显示器:优派 19 寸 LED 显示器3.2.2 计算机系统配置操作系统:Windows XP ProfesalOffice 2003安装:金山词霸 2010Adobe Acrobat 10.0 Profesal瑞星杀毒组合版ernet Explorer 8.0VS2005+SQL20053.2.3 编程环境与工具本管理信息系统采用Windows XP Profesal SP3 作为操作系统。本系统在开发时选用了稳定性较强的 Windows XP 中文专业版和 C#作为开发语言,同时选项用了 SQL2005

30、数据库,由于这些产品都是公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。VS2005 具有可视化的开发环境,可以快速完成系统的开发,内部集成的数据通道,使得可以轻松方便的对数据库进行管理。数据库采用SQL2005,要据的系统要求,采用它完全可适合的工作需求,并且它所支持的类型十分丰富,要求不是很高,容易升级。简便,费用比较低,对使用的素质4 系统概要设计4.1 概述本系统采用B/S 结rowser/Server,浏览器/服务器结构)和基于Web 服务两种模式,是一个适用于ernet 环境下的模型结构。只要用户能连上ernet,便可以在任何时间、任何地点使用。系统工作原理图如图

31、 4-1 所示:友情信息实体属性图如图 4-6 所示。留言信息表如表 4-3 所示。表 4-3 用户信息表信息表如表 4-4 所示。表 4-4信息表公告信息表如表 4-5 所示。表 4-5 公告信息表字段名说明类 型长 度可否为空主键ID8否是BiaoTi标题Nvarchar50否否NeiRong内容Nvarchar50否否ShiJian时间Datetime8否否FaBuRen发布人Nvarchar50否否字段名说明类 型长 度可否为空主键ID8否是BiaoTi标题Nvarchar50否否NeiRong内容Nvarchar50否否ShiJian时间Datetime8否否FaBuRen发布人Nv

32、archar50否否字段名说明类 型长 度可否为空主键MessageID8否是MessageUser用户Nvarchar50否否MessageContent留言内容Nvarchar50否否MessageTime留言时间Datetime8否否HuiFuTime回复时间Datetime8否否HuiFuNeiRong回复内容Nvarchar50否否邮箱Nvarchar50否否Address地址Nvarchar50否否Address地址Nvarchar50否否CodeNvarchar6否否RegisterDate时间datetime8否否航班信息表如表 4-7 所示。表 4-7 航班信息表预定信息表如

33、表 4-8 所示。表 4-8 预定信息表5 系统详细设计本系统才用了 和 SQL 结合的结构开发了售票信息管理系统系统,本系统是基于现在流行的瘦客户端管理模式既 B/S 模式。在数据库的连接上面本系统的连接字段名说明类 型长 度可否为空主键ID8否是HBID航班号Nvarchar50否否XingMingNvarchar50否否DianHuaNvarchar50否否ShenFenZhengNvarchar50否否ShuLiang数量Nvarchar50否否UserName预定人Nvarchar50否否YuDingTime预定时间Datetime50否否字段名说明类 型长 度可否为空主键ID8否是

34、BanCi班次Nvarchar50否否ChuFaDi出发地Nvarchar50否否MuDiDi目的地Nvarchar8否否RiQi日期Datetime50否否ChuFaShiJian出发时间Datetime50否否DaSHiJian到达时间Datetime50否否ZuoWeiLeiXing座位类型Nvarchar50否否PiaoShu票数50否否字符串在系统的配置文件中,既 Web.Config 文件中,当系统变化的时候只需要改动本系统的配置文件就可以,不需要在每个页面修改的连接字符串,大大的提高了系统的可以移植性,系统中所以和数据库有关系的操作都通过一个通用类来实现,大大提高了代码的耦合性,

35、当数据库类型等信息变化后直接修改类文件就可以了,不再需要每个页面都修改。另外本系统解决了中文的问题,也是在配置文件中添加了编码方式的形式解决的,本系统的另外一个大的特点是系统对数据库的操作都单独的写在了一个类里,这样对系统的所有数据库操作都只这个类就可以了,不要每个页面都去写数据库的操作,提高了系统的集。5.1 系统首页用户打开的时候首先是看到系统首页,在系统首页,首页的整体布局清晰合理,首先在最上面是系统的Logo,再下面是导航,在导航的下面是系统的具体功能图 5-1 所示效果如图 5-1 系统首页页面代码:if (!IstBack)DataSet ds = DBHelper.GetData

36、Set(select top 12 * from TB_News order by NewsDate desc); this.GridView1.DataSource = ds.Tables0;this.GridView1.DataBind();DataSet ds1 = DBHelper.GetDataSet(select top 10 * from TB_HangBan order by ID desc); this.GridView2.DataSource = ds1.Tables0;this.GridView2.DataBind();5.2中心在看到该条中心用户可以看到最新的一些和航班

37、相关的信息,点击对应的列表可以的详细信息,效果如图 5-2 所示图 5-2中心代码:if (!IstBack)DataSet ds = DBHelper.GetDataSet(select * from TB_News);this.GridView1.DataSource = ds.Tables0; this.GridView1.DataBind();中心可以查看该信息的具体内容,包括时间,发布人等信息 如图 5-3 所示:点击图 5-3中心详情代码:protected void Page_Load(objecder, EventArgs e)if (!IstBack)GetNewsInfo(

38、);private void GetNewsInfo()string ID = Request.QueryStringID.ToString();string sqlNews = select * from TB_News where NewsID= + ID; DataSet result = new DataSet();result = DBHelper.GetDataSet(sqlNews);if (result != null)if (result.Tables0.Rows.Count 0)this.dlTopic.DataSource = result.Tables0;dlTopic

39、.DataBind();elsedlTopic.DataSource = null; dlTopic.DataBind();5.3 公告信息前台用户可以查看公告信息,点击公告信息可以查看具体的公告信息,点击后可以查看详细信息,效果如图 5-4 所示代码:if (!IstBack)DataSet ds = DBHelper.GetDataSet(select * from TB_Gongthis.GridView1.DataSource = ds.Tables0; this.GridView1.DataBind(););图 5-4 公告信息点击公告信息的标题可以查看该信息的具体内容,包括时间,发

40、布人等信息所示:如图 5-5图 5-5 公告信息详情代码:protected void Page_Load(objecder, EventArgs e)if (!IstBack)GetNewsInfo();private void GetNewsInfo()string ID = Request.QueryStringID.ToString();string sqlNews = select * from TB_GongDataSet result = new DataSet();where ID= + ID;result = DBHelper.GetDataSet(sqlNews); if

41、(result != null)if (result.Tables0.Rows.Count 0)this.dlTopic.DataSource = result.Tables0;dlTopic.DataBind();elsedlTopic.DataSource = null; dlTopic.DataBind();5.4留言用户可以给管理员进行留言,提出自己的宝贵意见,管理员在看到后可以进行回复对一些敏感的话题可以进行上传,如图 5-6 所示图 5-6留言代码:protected void Page_Load(objecder, EventArgs e)if (!IstBack)if (Ses

42、MemberName != null)this.TextBox1.Text = SesMemberName.ToString();GetInfo();private void GetInfo()string Sql = select * from TB_LiuYan order by MessageTime desc; DataSet result = DBHelper.GetDataSet(Sql); this.dlTopic.DataSource = result.Tables0; this.dlTopic.DataBind();protected void Button2_Click(o

43、bjecstring uname = ;if (this.TextBox1.Text != ) uname = this.TextBox1.Text;elseder, EventArgs e)uname = ;string sql = insertthis.WebEditor1.Text + );o TB_LiuYan(MessageUser,MessageContent) values ( + uname + , +bool b=DBHelper.ExecSql(sql); if (b)GetInfo();Response.Write(alert(留言成功!);.location=.loca

44、tion;);elseResponse.Write(alert(留言失败!);.location=.location;);protected void Button1_Click(objecthis.TextBox1.Text = ; this.WebEditor1.Text = ;der, EventArgs e)5.5 机票查询用户可以查询机票的信息,可以根据日期,出发地和目的地进行联合查询也可以根据单独的一个条件进行查询,方便用户预定和查询,在登录后可以点击后面的预定进行预定,否则不能预定,如图 5-7 所示图 5-7 机票查询代码:if (!IstBack)DataSet ds = D

45、BHelper.GetDataSet(select * from TB_HangBan);this.GridView1.DataSource = ds.Tables0; this.GridView1.DataBind();protected void Button1_Click(objecder, EventArgs e)string SQL = select * from TB_HangBan where 1=1; if (!string.IsNullOrEmpty(this.TextBox1.Text)SQL = SQL + and RiQi=+this.TextBox1.Text+;if

46、 (!string.IsNullOrEmpty(this.TextBox2.Text)SQL = SQL + and ChuFaDi= + this.TextBox2.Text + ;if (!string.IsNullOrEmpty(this.TextBox3.Text)SQL = SQL + and MuDiDi= + this.TextBox3.Text + ;DataSet ds = DBHelper.GetDataSet(SQL); this.GridView1.DataSource = ds.Tables0; this.GridView1.DataBind();图 5-8 机票预定

47、代码:protected void Page_Load(objecder, EventArgs e)if (!IstBack)if (SesMemberName = null)Response.Write(javascript:alert();window.navigate(Default.aspx););后操作,!elseif (RequestID != null)InitData();protected void InitData()id =.Parse(RequestID.ToString();trystring SQL = select * from TB_HangBan where

48、ID= + id;Daable dt = DBHelper.GetDataSet(SQL).Tables0;if (dt.Rows.Count 0)this.TextBox1.Text = dt.Rows0BanCi.ToString(); this.TextBox2.Text = dt.Rows0ChuFaDi.ToString(); this.TextBox3.Text = dt.Rows0MuDiDi.ToString(); this.TextBox4.Text = dt.Rows0RiQi.ToString();this.TextBox5.Text = dt.Rows0ChuFaShi

49、Jian.ToString();this.TextBox6.Text = dt.Rows0DaSHiJian.ToString();this.TextBox7.Text = dt.Rows0ZuoWeiLeiXing.ToString();this.TextBox8.Text = dt.Rows0PiaoShu.ToString();catchprotected void Button1_Click(objecder, EventArgs e)ID=.Parse(RequestID.ToString();string SQL = update TB_HangBan set PiaoShu=Pi

50、aoShu- + TextBox12.Text + where ID= + ID;SQL = SQL + ;inserto TB_YuDing(HBID,XingMing,DianHua,ShenFenZheng,ShuLiang,UserName)values( + ID.ToString() + , + TextBox9.Text + , + TextBox10.Text + , + TextBox11.Text + ,+ TextBox12.Text + , + SesMemberName.ToString() + );bool iRet = DBHelper.ExecSql(SQL);

51、if (iRet)Response.Write(alert(,操作成功!);.location=else.location;);Response.Write(alert(对不起,操作失败!);.location=.location;);protected void Button2_Click(objecthis.TextBox1.Text = ; this.TextBox2.Text = ; this.TextBox3.Text = ; this.TextBox4.Text = ;der, EventArgs e)this.TextBox5.Text = ; this.TextBox6.Tex

52、t = ; this.TextBox7.Text = ;this.TextBox8.Text = ;5.6登录系统Admin。管理模块需要登入后才能使用,管理员用户登录的用户名:Admin,登入界面如图 5-9 所示,登入后首页管理界面,以简洁大方、方便操作为设计思路:图 5-9 系统登录页面代码:protected void Button1_Click(objecder, EventArgs e)if (Txtpwd.Text.ToString().Trim() = | Txtuid.Text.ToString().Trim() = )Response.Write(javascript:al

53、ert(请输入完整);history.back();); Response.End();string sql;sql = select * from TB_Admin where UserName= + Txtuid.Text.ToString().Trim() + and PassWord=+ Txtpwd.Text.ToString().Trim() + ;DataSet result = DBHelper.GetDataSet(sql); if (result != null)if (result.Tables0.Rows.Count 0)SesSesusername = Txtuid.

54、Text.ToString().Trim();cx = 管理员;Response.Redirect(manage.aspx);elseResponse.Write(javascript:alert(对不起,用户名或确!);history.back(););else不正Response.Write(javascript:alert(对不起,系统错误,请不要越权操作!););5.7管理管理员可以添加对应的信息,在信息添加页码中输入对应的标题,发布人和内容后点击确定按钮系统自动检测数据,检测通过后自动添加数据到数据库中。信息的添加模块的窗口设计如图 5-10 所示:图 5-10信息添加窗口代码:pr

55、otected void Page_Load(objecder, EventArgs e)if (!IstBack)this.TextBox2.Text = Sesusername.ToString(); if (RequestID != null)InitData();protected void InitData()string id = RequestID.ToString(); trystring sql = select * from TB_News where NewsID= + id;Daable dt = DBHelper.GetDataSet(sql).Tables0;if

56、(dt.Rows.Count 0)this.TextBox1.Text = dt.Rows0NewsTitle.ToString();this.TextBox2.Text = dt.Rows0FaBuRen.ToString();this.WebEditor1.Text = dt.Rows0NewsContent.ToString();catchprotected void Button1_Click(objecder, EventArgs e)string sql;if (RequestID != null)string id = RequestID.ToString();sql = upd

57、ate TB_News set NewsTitle= + TextBox1.Text + ,FaBuRen= + this.TextBox2.Text+ ,NewsContent= + this.WebEditor1.Text + where NewsID= + id; bool b = DBHelper.ExecSql(sql);if (b)Response.Write(javascript:alert(操作成功););elseResponse.Write(javascript:alert(系统错误,您没有设置好数据库的连接!或您输入了一些字符!););elsestring names =

58、NewsTitle, FaBuRen, NewsContent ; string values = this.TextBox1.Text.Trim(), this.TextBox2.Text,this.WebEditor1.Text ;i = DBHelper.ExecuteSQL(addNews,dType.StoredProcedure, names, values);if (i 0)Response.Write(javascript:alert(操作成功););elseResponse.Write(javascript:alert(系统错误,您没有设置好数据库的连接!););图 5-11

59、信息管理窗口代码:protected void Page_Load(objecder, EventArgs e)if (!IstBack)GetDate();private void GetDate()DataSet ds = DBHelper.GetDataSet(select * from TB_News); this.GridView1.DataSource = ds.Tables0; this.GridView1.DataBind();5.8 修改此模块完成用户的修改,为了系统的安全性,用户需要定期的修改,窗口设计如图 5-12 所示:图 5-12 修改操作窗口代码:protected

60、 void Button1_Click(objecder, EventArgs e)if (this.TextBox2.Text = | this.TextBox3.Text = )Response.Write(alert(不能为空!);.location=.location;);if(this.TextBox1.Text!=SesPWD.ToString()Response.Write(alert(旧不对!);.location=.location;);else if (this.TextBox2.Text = this.TextBox3.Text)string sql = update T

温馨提示

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

最新文档

评论

0/150

提交评论