1. 选题的目的和意义以及国内外发展趋势
1.1 选题的目的
在交通行业迅速发展的今天,长途汽车往往比火车更为便捷,无论何时何地,只要有道路,汽车就可以通行,因此是很多偏远的地区与城市连通的主要方式。并且在客运高峰期购票难依旧是长途汽车订票的一大难题。而在互联网发达的今天,在我国沿海城市,网上购票系统已经比较成熟,但在内陆地区,网上购票系统还比较不成熟,因此希望开发一个汽车站网上订票系统,它能方便快捷地运用在汽车站订票业务的营运之中;可以为旅客预购到目的地的车票,有利于提高购票的速度,更方便旅客的出行。
1.2选题的意义
经过一些调查分析,虽然有客运站购票和一些电话购票,但两者有比较大的缺陷。
客运站购票:
(1).现场购票人员较多,队伍要排很长耽误许多时间,由于人员较多还可能导致等了很长时间也不一定能买到对自己合适的票。
(2)现场购票存在人员复杂、秩序混乱的现象,这样可能导致安全问题和财务方面得不到很好的保证。
电话购票:
(1)一般客运站设置的电话订票点不能充分利用,甚至没有电话订票这种方式,很容易形成一种摆设。
(2)有的车站设置的电话订票点,打过去根本无人接听或者无法接通。
进入2000年来,互联网已经全方位的融入人们的工作和生活,在欧美等信息化发达国家,电子车票、无纸化乘车等已是非常普遍的现象,在国内沿海城市在这方面的发展非常迅速,而在内陆地区就比较落后了,因此我希望做一个网上汽车售票系统,可以提高售票的服务质量,又可以简化客运站进行数据统计的复杂程度,优化了管理流程,可以使出行的人们更加方便的买票,不会因买票花费时间多或者买不上票影响自己出行的心情。
1.3国内外发展趋势
国外经济发达地区的客运站售票点很多,他们的网上售票管理系统也相当的成熟,售票点遍布各大学、超级市场、邮电局和主要街道等,这些售票点都备有印刷精美的客车班次、营运线路,票价等信息,供人们查询和购买。这就是B/S结构售票管理系统的优势,只要是能联网就可以登录系统,这样就可以多站点灵活售票。这也是售票管理系统的发展趋势。
国内各个地区的客运站售票信息化水平差异较大,在经济发达地区实现了互联网售票,但在一些经济不发达的地区,还是采用客运站售票方式的比较多。我们在这方面较国外差距比较大,但各个地区在加快建设。
2.需求分析
2.1功能模块
汽车网上售票系统从功能模块上可以分为普通用户功能模块和管理员功能模块两个方面。
普通用户功能模块:主要包括账号登录、查询车票、订购车票和退订车票四个功能模块。
(1)账号登录:用户第一次进入该系统,需要注册账号并进行登录,录入个人相关信息。如:身份证号码、联系方式、姓名等,方便以后购票退票使用。
(2)查询车票:用户进入系统后,输入起点和与终点站就可以对余票进行查询,系统将此请求送到服务器端,服务器就可以反馈出该汽车基本信息。如:车票价格、发车时间、到达时间等。
(3)订购车票:用户登录系统后,通过查询,找到自己所需车票后,通过网上支付功能支付。
(4)退订车票,用户登录系统后,查询到已定车票点击退票按钮即可将退票信息提交给服务器,经过处理后,反馈给客户。如:您已经退票成功。
管理员功能模块:主要有车次信息、车票管理、系统管理
(1)车次信息:管理员进入后台系统中可以对车次编号、始发地、目的地、发车时间、到站时间等进行操作。
(2)车票管理:管理员进入后台系统中可以对车票的价格、车票数量等进行操作。
(3)系统管理:系统管理员进入系统中进行日常功能维护,实时更新列车的车次信息和车票管理。
2.2数据库模块
实现对数据信息的管理,首先必须建立一个有关客运站信息的数据库,这个数据库建立有关用户信息、车票信息、订票信息等表。
数据字典
(1)车票信息(车次,始发站,终点站,发车时间,到站时间,余票数)
名称:车票信息
描述:每一张车票的次相关信息,用于表明每个车票的不同
定义:车票信息=车次+始发站+终点站+发车时间+到站时间+余票数
位置:存储在车票信息表中
(2)用户信息(帐号,密码,E-mail,电话)
名称:用户信息
描述:每一个用户都对应相应的信息,用于是被不同的用户登录
定义:用户信息=账号+密码+E-mail+电话
位置:存储在用户信息表中
(3)订票信息(订单号,用户帐号,预定车次,用户电话,用户E-mail))
名称:订票信息
描述:描述不同车票的不同信息,在用户取票时可以据此打印不同用户订购的车票
定义:订票信息=订单号+用户账号+预定车次+用户电话+用户E-mail
位置:存储在订票信息表中
3.本课题研究方案
3.1 可行性分析
该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里先主要从技术可行性、经济可行性和操作可行性三方面进行分析,并据此做出开发计划。
经济可行性
开发该系统所需的相关资料可以通过已存在的网上订票系统进行调查和采集,所需要的其他应用软件、硬件系统也易于获得。因此,开发成本较低。而引进使用本售票系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。
技术可行性
开发工具:eclipse
Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。该软件的优点:
从编写、查错、编译、帮助等等各方面为Java语言贴身定做、可无限扩展的强大插件功能、开放,自由,免费。
数据库环境:SQL Server 2008
SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。该数据库的特点:
可信任的--使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。
高效的--使得公司可以降低开发和管理他们的数据基础设施的时间和成本。
智能的--提供了一个全面的平台,可以在用户需要的时候给他发送观察和信息。
系统环境:Microsoft Windows 2000或以上版本。
操作可行性
系统采用菜单式,实现用户与数据库的交互,界面简洁友好,操作方便。用户只需对订票流程和业务调查了解即可,不需掌握数据库等相关知识。