系 部:学生姓名:专业班级:学 号:指导教师:火车订票系统
信息工程系 姜 晨 软件 08C1 083431134 陈 瑾
2010年 10 月
日
17
火车订票系统毕业论文
目 录
一、绪论 ......................................................................................................................................................... 1
(一)引言 ............................................................................................................................................. 1 (二)网上订票系统的优越性和实际应用价值 ................................................................................. 1 (三)可行性分析 ................................................................................................................................. 2 (四)系统设计相关介绍 ..................................................................................................................... 3 二、火车订票系统的需求分析 ..................................................................................................................... 3
(一)主要工作内容及关键问题 ......................................................................................................... 4 (二)系统的概要设计 ......................................................................................................................... 5 (三)系统的模块功能描述 ................................................................................................................. 8 三、数据库设计及实现 ................................................................................................................................. 9
(一)需求分析 ..................................................................................................................................... 9 (二)概念结构设计 ............................................................................................................................. 9 (三)逻辑结构设计 ............................................................................................................................. 9 (四)数据库物理设计 ......................................................................................................................... 9 (五)数据库实施 ................................................................................................................................. 9 (六)数据库运行和维护 ..................................................................................................................... 9 (七)数据库中的数据表设计 ........................................................................................................... 10 四、系统界面设计以及功能的实现 ........................................................................................................... 12
(一)系统界面设计 ........................................................................................................................... 12 (二)本系统主要系统界面设计 ....................................................................................................... 13 五、小结 ....................................................................................................................................................... 36 六、谢辞 ....................................................................................................................................................... 37 七、参考文献 ............................................................................................................................................... 38
火车订票系统
摘要:基于WEB的火车订票系统是通过网络查找信息,进行火车的订票系统,通过网络该系统能够为旅客提供一个快捷、便利的购票渠道,对促进铁路交通事业的发展具有 重要意义。
本文详细介绍了铁路订票系统开发过程及其相关技术,运用动态网页、数据库、PS、FLASH等技术,提出了订票系统的解决方案,将整个订票系统分为前台查询、订票、留言和系统管理共两个主要的功能模块。
席位不断序的设计和实现基于Web技术订票系统要解决的关键性问题之一,它能够充分利用运能,提高席位利用率,从而达到提高旅客运送人数,并且增加客运收入的目的,本文对此作了深入探讨。系统设计与实现综合运用了ASP、SQL等相关技术,完成了数据库开发,票务信息管理和网页站点设计等工作。 关键字:ASP.NET SQL Sever C# 网上订票系统
一、绪论
(一)引言
随着国民经济的高速发展和人民生活水平的快速提高,对铁路客运无论在运能上还是在服务质量上都提出了更高的要求,高速公路和民航的发展,也给铁路提出了越来越严峻的挑战。我国的客票发售几十年来一直沿用传统的硬板票和人工售票方式,存在的弊病很多,如票种繁多、计费复杂、劳动强度大、服务受局限、票号管理乱、旅客买票难。
世界铁路旅客运输日趋列车运行高速化,服务设施现代化。发达国家铁路大量采用先进的客票预订系统,自动售、检票系统,以先进的服务设施、舒适的旅行环境来吸引客流。我国的铁路也开始利用电子计算机及网络,实现旅客运营管理现代化。 (二)网上订票系统的优越性和实际应用价值
建立基于WEB技术的网上订票系统,它具有传统的人工订票系统所不能比拟的优越性。
首先,它利用互联网的便利性,使人们可以实时的在线选购自己需要的车票。这样避免了传统购票方式给人们带来的长途奔波,长时间排队的疲劳。
其次,网上订票系统将人们实际的购票模式通过网络形象地模拟出来,人们在网上订票时如身临其境,并且能在任何时间选择自己所需要的车票,这包括列车的种类,出行时间,座位等。
再次,网上订票系统可以大大降低实际购票交易时间,提高工作效率。
最后,票务系统可以及时地将数据信息完全共享给用户,用户无需再通过电话查询便可以得到想要的具体票务信息,这样不仅提高了企业的服务质量,而且更加实际的解
1
火车订票系统毕业论文
决了售票处/代售点电话查询、时刻表查询、订票/退票/改票等业务受理、投诉与建议等问题,从而提高用户对服务的满意度。 (三)可行性分析
随着Internet的迅速发展和日益成熟,网上出现了各式各样的销售系统,人们可以足不出户就能买到自己所需要的商品。网上火车订票系统是依据火车票销售部门提供的相关内容,利用Internet网络,为购买火车票的用户提供相关的服务,让用户能通过本系统方便快捷地进行订票或退票。为了达到这个目的,必须分析几种主要的可能解法的利弊,从而判断是否可行。系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进一步大大压缩简化了解系统分析和设计的过程,也就是在较高层次上以抽象的方式进行的系统分析和设计的过程。
系统的可行性分析主要包括经济上的可行性、技术上的可行性、和操作上的可行性,本系统的可行性分析如下: 1.经济可行性
由于现在的电脑硬件要求一般都符合相关网站设计的要求以及软件环境(ASP+SQL),系统的成本主要集中在本管理系统的开发和维护上,所以,一旦此系统投入使用,不仅可以减少订票带来的繁琐事物,而且大大解决了车站的成本建设,减少了工作人员的工作强度,极大方便了广大的用户。所以从经济方面讲开发系统的可行的。 2.技术可行性
网站的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。
本系统拟采用ASP.NET(Active Server Pages)和SQL分别作为前端和后端的开发工具。
SQL作为微软在Windows 系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。区别于FoxPro、SQL小型数据库,SQL是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。
因此从技术方面讲开发此系统是可行的。 3.操作可行性
现在人们的生活水平得到了提高,人们对生活的质量也越来越高,尽管现在的铁路是也很发达,但是火车票往往还是一票难求,排队买票往往成为了很多人头痛的事情,而且就算排队也不一定能够买到自己想要的票,在当今社会,电脑普及的情况下,人们完全有条件实现在线查看火车系统、订购火车票,并且可以减少排队时间,而且,能快速有效的完成操作。
2
火车订票系统毕业论文
综上所述,我们很有必要做网上订票网站,它将更加方便我们对于火车信息的查询与订购。
(四)系统设计相关介绍 1.系统的软硬件平台
(1)客户机/服务器:采用Pentium II 或以上级别PC机,至少30M硬盘,Pentium90MHZ,支持VGA或分辨率更高的显示器
(2)客户机/服务器操作系统:Window 98/Me/xp,也可使用Windows NT作为操作系统
(3)数据库:SQL Server2000
(4)网络:以太网组成的局域网,可设多台客户机。 2.ASP.NET技术介绍
ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。
ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。
微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。 3.ADO.NET访问数据库的介绍
与数据库相连,ADO.NET提供了如下3种方式:通过ODBC相连;通过OLEDB相连;直接与SQL Server相连。3种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。对于相连数据库的数据处理,也有2种方式,即一种是通过DataSet来隔离异构的数据源,另一种是以流方式从数据源读取(DataReader方式)。
二、火车订票系统的需求分析
3