ImageVerifierCode 换一换
格式:DOCX , 页数:40 ,大小:2.18MB ,
资源ID:11623889      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11623889.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于ssh的网上客车售票系统大学论文.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于ssh的网上客车售票系统大学论文.docx

1、基于ssh的网上客车售票系统大学论文目 录诚 信 声 明 - 1 -摘 要 IIIABSTRACT IV第一章 引言 11.1课题背景 11.2课题研究的意义 21.3课题目标 21.4 系统特点 31.5本文结构 4第二章 设计技术与开发环境 42.1运行环境 42.2开发工具及技术简介 52.2.1开发工具简介 52.2.2技术简介 62.3 可行性分析 72.3.1 技术可性性 72.3.2经济的可行性 82.3.2政治的可行性 8第三章 系统需求分析与设计 83.1需求分析 83.1.1功能需求 83.1.2权限与责任 93.2概要设计 103.2.1总体设计 103.2.2系统功能结

2、构图 113.2.4模块结构 113.3数据库概念结构设计 123.3.1基本设计概念和处理流程 123.3.2数据库逻辑结构设计 17第四章 系统详细设计 194.1管理员功能模块设计 194.1.1通知公告功能 194.1.2会员管理功能 204.1.3车票管理功能 214.1.4订单管理功能 224.1.5订单退票查询功能 234.1.6余票查询功能 234.1.7留言管理功能 244.2会员功能模块设计 254.2.1会员注册功能 254.2.2票务查询功能 264.2.3会员订票功能 274.2.4订单退票功能 314.2.5车票改签功能 32第五章 系统测试 345.1系统测试目的

3、与意义 345.2测试过程 345.2.1主页面的登录模块测试 345.3其他错误 35结 论 37参考文献 38致 谢 39摘 要随着互联网日益深入社会生活,以网站作为对外的展示窗口,进行内外信息交流,已成为大众的迫切需要。当作当今相对发达的轨道交通工具之一客车,在铁路交通、航空都迈入网络售票的,开发一套汽车售票系统已经迫在眉睫,开发该系统可以有利于车站工作人员可以及时获取各列车票的发售情况、旅客订票情况;可以在系统中操作退、改签等操作,大大的提高了工作效率。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对

4、于后者则要求应用程序功能完备,易使用等特点。本系统使用JAVA技术制作网站动态页面,用JAVA语言做连接数据库的程序,使用MYSQL数据库作为系统数据库,开发一个具有用户管理(系统用用户)、票务管理(订单管理、出售、改签、退票、售票情况查询)、基础信息管理(票务信息、新闻公告、留言信息管理)。关键词:SSH框架技术,网上售票系统,设计与实现ABSTRACTWith the Internet into the social life, external display as a window to the website, carry out internal and external info

5、rmation exchange, has become the urgent need for the public. As one of the rail transport in relatively developed - in the bus, railway transportation, airlines are entering the network ticketing, develop a set of auto ticketing system has been imminent, the development of the system can be benefici

6、al to the station staff can get the train tickets on sale situation, passengers booking; can operate the withdrawal, change in system operation, greatly improves the work efficiency. Its development mainly includes two aspects: the background of the establishment and maintenance of database and fron

7、t-end application development. For the former requirement to establish data consistency and integrity, good data security database. For the latter request application procedure function is complete, easy to use etc.The system uses JAVA technology for the production of dynamic pages, using JAVA langu

8、age program to connect to the database, using the database of MYSQL as database system, the development of a user (user management system), ticket management (query order management, sales, catering, ticketing, refund situation), basic information management (ticket information, news the announcemen

9、t, message information management).Keywords: SSH Framework Technology, Online ticketing system, Design and Implementation第一章 引言1.1课题背景目前我国进入飞速发展的智能交通时代,在这个信息化的时代,汽车售票信息化也是迫在眉睫的事情,随着出行的旅客数量的增加,客运部门的日常工作量和繁琐度也随之增加,而在票务管理这一块需要的人手非常大,所以开发服务于铁路系统的订票系统也是信息化必经的步骤。传统的人工售票已经不适合这个信息化时代,人工售票的缺点在于必须要到站买票,而不是每个人

10、都离车站很近,那么买票,坐车会在路上花费大量的时候,如果是网上订票,那么可以节省在路上浪费的时间;传统的订票方式,对于班次的信息必须要询问售票员,当节假日客游量大的时候,往往是排长龙买票,询问的人多了,既增加了售票员的工作量,也浪费了旅客的时间,所以开发客车网上售票系统是这个信息化时代必然的趋势。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对客车售票进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等这些优点能够极大地提

11、高客车信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。与传统的人工售票相比,网上购票时间相对自由,而且免去了节假日需要提前抢票的麻烦与需要付出的大量时间去排队,有意向乘车的人也可以在网上实时了解车辆班次、车票价格等信息。本系统主要阐述客车票订购系统的后台操作过程及一些关键技术。该系统信息来源主要由管理员添加,方便客车信息管理员的查询,用户可以通过查询到相关的客车票信息,判断是否适合自己乘坐,也可以在网上直接订票,省时省力。由于本系统的开发以节省资源为首,充分利用网络资源,所以本客车车票订购上所看到的客车票信息均来自互联网。1.2课题研究的意义通过网络售票,人们不必再亲自到售

12、票厅去购票,节省了在路上浪费的时候,也可以查询到所有在售车票信息,在预订随意性上游刃有余,而车站工作人员由于购票需求通过网络而大量分流,减少了工作量,为车站节省了人员成本,本次将设计一套方便、实用的高铁订票系统,能够提高高铁部门人员的工作效率、降低在票务管理这一块所花费的大量人力物力;减少旅客在订票、改签、退票过程中浪费的大量时间。当然,利用这套客车售票系统,运输部门的工作人员可以实时的获知各车次票务的预售情况、旅客信息的管理、车票退改签的管理。目前我国客车售票主要有汽车站窗口售票与分布在城镇的代售点售票两种,另外也有少量的网友自发组织的网上转让,只是由于网上交易不安全,不规范,并且问题较多并

13、不能解决问题。一旦遇到高峰期出行,就只能老老实实去排长队,即使这样也很难买到票。而票源紧张,就会有黄牛党囤积居奇,进而加剧了票源供求紧张,票价上扬。在春运期间,为了打击黄牛,杜绝炒票,采取了部分电话订票和取消代售点的措施,但春运期间本应动员社会力量分散售票,这却导致了在这特殊时期人们更加集中在车站购票或是集中在电话订票。而这些措施并不能杜绝黄牛炒票,他们利用先进设备大量订票,真正有需求的人因为只有普通的电话反而订不到票。铁路部门制定紧急措施,搭建临时售票窗口,公安部门投入大量警力大力打击倒票,但这也只是治标不治本,根本不能堵住到票产生的漏洞。所以,目前铁路所面对的问题,除了春运等高峰期时运力确

14、实不足外,票务体系落后也是人民购票难,黄牛猖獗的原因。1.3课题目标本系统分为两部分:一、前台功能模块 A用户注册(游客进行该网站需要进行注册方可在系统中进行一系列与预订有关的活动) B票务查询(旅客按出发地、到达地查询各车次的车票情况) C车票销售(选择需要的车票,填写购买信息,比如:身份证号等,进行提交)D改签(用户对已付款的订单车票信息进行变更操作)E退票(用户对已付款的订单车票信息进行退货操作)F信息浏览(查看管理员发布的各种信息)G留言板(用户登陆后可以在留言板中发表留言,未登陆的用户则只能浏览其它用户发表的留言)H个人信息修改二、后台系统管理部分A用户管理(管理系统用户信息,作增删

15、改查操作)B票务管理(列车票务信息的增删改查)D信息发布(管理员发布公告类新闻和图片类新闻)F留言中心管理G订单统计H销售情况查询I个人信息修改1.4 系统特点本系统主要具有几个显著的特点:(1)系统界面友好,功能实用且操作比较快捷简单。(2)开发系统所用的周期短,维护费用低,软件的更新速度也较快,具有可靠安全性、可维护性的特点。(3)系统具有很好的可移植和扩展性,也主要表现在:首先,用户只需要使用IE浏览器(IE5.0及以上)就可使用该系统;其次,该系统提供的管理员登陆功能,可以方便的进行权限的控制;最后,该系统可以根据高铁部门随着市场相关策略的改动,而增加或者修改一些功能,却不影响到系统本

16、身。(4)系统从开发到完成,考虑的都是要很好地实现人机交互,能够让操作人员,特别是对计算机知识、网络知识不是很熟悉的人员,也能够快速地使用和操作该系统。(5)在操作人员因某种原因输入了错误的数据时,系统会自动提示数据输入有误,这样保证操作人员输入数据的准确无误。(6)同时,系统采用B/S的架构体系,维护和升级方式简单,成本降低,选择也更多。1.5本文结构本文研究的主要内容是如何设计和网络实现客车售票系统,文章分为五个章节。第一章是引言。本章主要对课题的背景、课题研究的意义以及学生公寓报修管理系统的现状做了全面、详细的说明。第二章是设计技术与开发环境的相关技术介绍。本章从JavaEE、MySql

17、、SSH框架技术三个方面来介绍系统所涉及的相关技术。第三章 系统需求分析。第四章 系统详细第二章 设计技术与开发环境2.1运行环境1.硬件环境系统的硬件环境配置为处理器Pentium(R) T4400,内存512,硬盘1G。2.软件环境系统的软件环境的配置是Windows XP操作系统,MyEclipse 10.0开发工具包和MySQL数据库以及tomcat6.0服务器。运行的环境主要包括开发软件和操作系统的选择。学生公寓报修管理系统的配置根据用户对系统的稳定性要求、系统的容量以及用户的维护水平来确定。(1)开发软件选择使用MyEclipse10.0开发工具包、tomcat6.0服务器和JDK

18、1.6。(2)操作系统选择根据用户对windows的操作系统使用量比较大,因此选用windows XP操作系统。(3)其他Intel486以上系列、AMD K6以上系列等台式机和笔记本电脑。运行时占用内存:10MB;所需硬盘空间:50MB;软件平台:中文windows2000或更高版本。2.2开发工具及技术简介2.2.1开发工具简介1.MyEclipseMyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是目前应用最为广泛的java应用程序集成开发环境。它是由Genuine公司开发的一款商业化软件。MyEclipse是对Ec

19、lipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能。MyEclipse的实际价值来自包含的发布包中的大量的工具。如CCS/JS/HTML/XML的编辑器,帮助创建EJB和Struts项目的向导并产生项目的所有主要的组件如action/session bean/form等。还包含编辑Hibernate配置文件和执行SQL语句的工具。总之,MyEclipse是个非常强大的开发工具,使用它可以很方便的进行Java Web开发。2.MySQLMySQL是一个精

20、巧的SQL数据库管理系统。它强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构为建立基于数据库的动态网站提供了强大动力。用MySQL存储和管理数据有以下优点(1)它的核心程序采用完全的多线程编程。它可以灵活地为用户提供服务,能够充分利用CPU。 (2)可运行在不同的操作系统下。简单地说,它可以支持Windows95/98/NT/2000以及UNIX、Linux和SUN OS等多种操作系统平台。这意味着在一个操作系统中实现的应用可以很方便地移植到其他的操作系统下。 (3)它有一个非常灵活而且安全的权限和口令系统。当客户与MySQL服务器连接时,他们之间所有的口令传送被加密,而且它支

21、持主机认证。 (4)支持ODBC for Windows。支持所有的ODBC 2.5函数和其他许多函数,这样就可以用Access连接MySQL服务器,从而使得MySQL的应用被大大扩展。 (5)支持大型的数据库。虽然对于用PHP编写的网页来说只要能够存放上百条以上的记录数据就足够了,但它可以方便地支持上千万条记录的数据库。(6)作为一个开放源代码的数据库,可以针对不同的应用进行相应的修改。 (7)拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心其稳定性。 (8)强大的查询功能。支持查询的SELECT和WHERE语句的全部运算符和函数,并且可以在同一查询中混用来自不同数据

22、库的表,从而使得查询变得快捷和方便。2.2.2技术简介本系统使用J2EE规范流行的SSH框架。即基于MVC模式的Struts框架和基于IoC模式的Spring框架以及对象/关系映射框架Hibernate。Struts是一个在JSP Model2基础上实现的MVC框架,主要分为模型(Model)、视图(Viewer)和控制器(Controller)三部分,它将应用程序的输入、处理、输出分开。视图部分主要由JSP页面组成,控制器主要是接收所有来自客户端的请求并根据配置文件中定义将控制转移到适当的Action对象。模型通常是跟业务逻辑紧密相关的。Struts框架中的MVC组件的体系结构如下图2.1所

23、示。Spring是一个解决了许多J2EE开发中常见问题并能够替代EJB技术的强大的轻量级框架。具有强大的应用功能及灵活性,在项目开发实践中应用该构架,降低了程序的复杂度。易于调试。减轻了程序员的负担,具有很强的扩展性。Hibernate是持久层上的“对象一关系”映射轻量级组件。Hibernate通过映射(Mapping)文件将对象(Object)与关系型数据(Relational)相关联,因此需要编写和数据库表相对应的Java持久化类以及对应的映射文件。有了Java持久化类后就可以在此基础上实现数据访问类。2.3 可行性分析2.3.1 技术可性性现行系统是手工运作的系统,可以支持向各部门提供查

24、询服务功能,但是,存在以下薄弱环节:1现行系统是手工运作的系统,手工作业量大,数据传递不及时,对数据的统计和计算运程中易发生差错,工作效率较低。2流程管理不够严密。3不能满足管理要求(例如不能统计、实时状况统计等信息)。 4提供的资料手工书写,常发生字迹不清晰的问题,并且格式也不统一。5信息的查询也不方便。现行系统的上述弱点,实质上反映信息管理的过程中,对信息的产生、传输、加工与挖掘分析利用方面存在不足,不能满足管理与业务发展的要求,也对小区形象造成不利的影响。这也正是提出新系统的直接原因。根据实际情况,我们使用以少量代价快速地构造一个可执行的软件系统模型。我们可以较快地确定需求,然后采用循环

25、进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。现代计算机软硬件的发展使得本系统具有良好的操作界面,简单直接的操作界面,具有较强的人机对话能力,支持多种汉字输入方式,其适应性强,显示内容简单明了,使操作者不必具有较高高的计算机专业知识,也不必进行专门培训,稍一接触就可以上手进行所有操作。2.3.2经济的可行性本系统旨在提高工作效率、降低劳动成本,在经济上无疑是为企业创造了具大的价值。本系统运行所需要的环境也是非常便宜的,普通的电脑即可以满足。并且以JAVA WEB作为开发语言和技术,在后期维护上的费用也很低。综合所述,经济上也是可行的。2.3.2

26、政治的可行性本系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。第三章 系统需求分析与设计3.1需求分析计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。数据库已经成为现在信息系统等计算机系统的基础与核心部分。数据库设计的好坏直接影响到整个系统的质量和效率。数据库的设计一般经过规划。需求分析、概念设计、逻辑设计、物理设计5个步骤。3.1.1功能需求1.车站方面的需求1.订票与取票分离实现订票方式的多样化,可以采取网络订票,电话订票,代售点订票等多种方法,在订票时需要订票人提供

27、身份证号码与订票人姓名,通过与公安系统协助的网络订票系统对比身份证的所有人是否和订票人提供的信息是否相同,杜绝虚假的订购信息。2.付款对于网络付款可以直接通过网络银行等手段进行付款。对于电话订票、订票点订票可以在固定地点进行付款,并人工操作直接给予付款人发票或其他的可作为付款凭证的物品。同时铁路系统内部数据库记录购票人的身份证号码与座次等车票信息。3.取票取票可在车站内部进行或者在代售点、取票点等地进行。应该通过机器自动进行。可以使用整合身份证识别器的终端系统印刷车票。购票者需要携带身份证换票。4.验票验票应采取与取票类似的方式,使用终端自动验票,乘客需要携带身份证和车票通过中断自动验票登车。

28、终端系统将扫描车票上印刷的乘客身份证号码和身份证信息对比,当二者信息相符方能放行。5.保留人工现场售票、验票系统人工现场售票处将作为办理特别票销售的地点。同时也是为因种种原因没有随身携带身份的乘客提供售票服务的地点。毕竟车系统是为了服务大众的系统,所以应该人性化。对于不能提供身份证的乘客应该携带可以证明身份的证件,如驾驶证、户口本、学生证、军官证、工作证等证件,车站方面对购票乘客身份进行登记记录,发放没有印制身份证号码的特殊票种。学生票等特殊票种办理同上。对于农民工团体票等团体票办理需提供有购票人签名的购票委托书,同时提供购票成员每人的身份证信息,对信息进行记录,发放销售价格特定的正常票种。验

29、票处保留人工验票点,处理与特殊票种有关的验票事项。2.旅客的需求1.旅客要求可对车票信息实时的查询,包括车票起点站和终点站,以及余票等信息,方便订票。2.旅客要求可以查看车站方面发布的实时通知公告,以便及时了解,改变行程。3.旅客要求可以网上支付。4.旅客要求对已订购的车票能改签、退票。5.旅客要求系统设置功能可以提交建议给车站。3.1.2权限与责任客车售票系统有两种角色的人员,因此需要设置两种权限。会员可以在线查询车票,购买车票,车票的退改签;管理员能管理所有票务信息,对票务信息及时更新,查询车票的销量情况等。1、会员:查询通知、查询车票、车票预订、车票退改签,个人信息修改2、管理员:通知公

30、告信息维护,票务信息维护,余量盘存,销售统计,财务统计,会员管理,留言管理。3.2概要设计3.2.1总体设计该订票系统包含以下功能:用户模块的用户注册登录,车辆信息查询,车票预定,管理员模块的车辆信息管理,反馈信息管理,用户信息管理。该客车网上售票系统除了应具备用户模块注册、登录、验证功能的实现和管理员登录、验证的原始账号设置以及对新增加的管理员授权设置功能以外,还应该具备的基本网站使用功能如下: 实现查询信息:用户选择目的地后,可以对车辆发车时间,发车地点,车票价格进行详细的查询,购买车票以后也可以对自己的订单进行查询2.实现购买车票:登录账号后,客户根据自身需求查询车辆信息找到自己要乘坐的

31、车次,支付订单后完成购买。3.实现退票或改签:通过查询系统,客户可以根据自己的订单找到自己的订票信息,对已购车票进行退票操作或者改签操作,退票需要收取5%手续费,只退回95%购票金额,改签不需要另外加钱,但只允许改签一次。4.实现代售网点:提供代售网点的地址信息,客服服务,用户如遇问题可打电话咨询。在代售网点已购票用户可以对进行取票操作、退票操作、改签操作。5.实现实时车票图:a.根据用户查询的班次显示剩余票数,用户可以直观的判断该班次能否购票。当用户购买车票成功后,剩余票数减少一张。b.在自己的订单进行退票或改签操作后,该班次剩余票数增加一张,改签后的班次剩余票数减少一张。c.管理员可对某班次信息进行增删查改,票数会随着管理员的操作而改动。6.实现后台管理员操作:a.管理员可对车辆的发车时间,票价等信息进行修改 b.管理员对代售点进行授权以及处理代售点反馈信息 c.发布公告以及对黑名单和用户进行操作 7.其他功能 1)用户实名验证以及限购票数,黑名单设置。2)用户建议邮箱反馈功能3.2.2系统功能结构图本系统系统功能结构图如图3.1。图3.1 系统功能结构图3.2.4模块结构1、用户可以进行的操作(1)用户中心:用户信息查看;用户信息修改;用户订单查询;查看帮助中心(2)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1