1、摘 要现如今,全球科学技术正在不断蓬勃发展,尤其是在计算机领域,各类科学技术涉及到的多样化功能,受到诸多消费者的广泛青睐,并且逐步运用于社会中的重要领域,发挥着不可或缺的关键作用。在本篇论文中,主要利用相关计算机技术,针对火车信息,进行更深层次的集中管理,力求取代传统的人工管理,以此来切实提升实际工作效率。实际上,这种方式,存在多样化优势,例如:其在实际检索过程中,将会显得更加便利与快捷,并且伴随着相对较高的可靠性,能够有效延长实际使用寿命,不需要耗费较高的经济成本。上述种种优势,将能够从本质上,切实提升火车信息在实际管理过程中的工作效率,从而有助于企业逐步实现科学化及其全球化。在本篇论文中,
2、主要将某火车站的真实订票状态,作为主要研究对象,并且基于软件工程的领域中涉及到的结构化基本设计思路,针对上述项目,进行更为细致的可行性研究及其详细的需求分析,与此同时,通过编码实现步骤及其调试步骤等多样化步骤,逐步设计并成功研发出相对完善的网上订票系统。除此之外,本篇论文,还将运用到数据字典、E-R 图及其程序流程图等诸多工具,针对系统中涉及到的多样化数据需求及其整体软件流程,进行相对直观的呈现,并展开更深层次的细致设计。对于此类系统而言,在其前台部分,主要选择JSP语言,完成相关开发工作;在其后台部分,主要选择Mysql数据库,存储相关重要数据。同时,该系统主要在MyEclipse的环境中实
3、现开发,并且选择tomcat服务器,以此来构建出以Web技术为基础,以B/S结构为框架的科学完善的火车站售票系统。关键词:火车票务,JSP,B/S结构ABSTRACTNowadays, the worlds science and technology is constantly flourishing, especially in the field of computers. The diversified functions involved in various science and technology are widely favored by many consumers an
4、d gradually applied to important areas of society. The key role of lack. In this paper, we mainly use relevant computer technology to carry out deeper centralized management for train information, and strive to replace traditional manual management, so as to effectively improve the actual work effic
5、iency. In fact, this method has diversified advantages. For example, it will be more convenient and faster in the actual retrieval process, and with relatively high reliability, it can effectively extend the actual service life without costly comparison. High economic costs. All of the above advanta
6、ges will be able to effectively improve the efficiency of train information in the actual management process, thus helping enterprises to gradually realize scientific and globalization.In this paper, the actual booking status of a railway station is mainly used as the main research object, and based
7、 on the basic structural design ideas involved in the field of software engineering, a more detailed feasibility study is carried out for the above projects. And its detailed needs analysis, at the same time, through the diversification steps of coding implementation steps and debugging steps, gradu
8、ally designed and successfully developed a relatively complete online booking system. In addition, this paper will also use the data dictionary, ER diagram and its program flow chart and other tools to provide a relatively intuitive representation of the diverse data requirements and overall softwar
9、e processes involved in the system. Develop a deeper and more detailed design.For such systems, in the foreground part, the main choice of JSP language, complete the relevant development work; in its background part, mainly select Mysql database, store relevant important data. At the same time, the
10、system is mainly developed in the environment of MyEclipse, and chooses tomcat server, in order to build a scientific and perfect railway station ticketing system based on Web technology and B/S structure.Key words: Car ticketing, JSP, B / S structure目 录摘 要IABSTRACTII第一章 绪论11.1课题背景11.2目的和意义11.3开发工具及
11、技术11.3.1开发工具11.3.2 JSP21.3.3 JavaScript31.3.4 Struts 2简介31.3.5 Hibernate简介41.4软硬件需求4第二章 需求分析52.1需求调研52.2可行性分析52.2.1技术的可行性52.2.2经济的可行性52.2.3操作可行性52.2.4法律的可行性62.3系统用户用例图62.3.1管理员用例图62.4功能模块需求分析62.5设计的基本思想72.6性能需求82.6.1系统的安全性82.6.2数据的完整性82.7界面需求8第三章 系统分析与设计103.1数据库的分析与设计103.1.1数据库的概念结构设计103.1.2数据库的逻辑结构
12、设计133.1.3数据库的连接原理153.2中文乱码问题处理16第四章 系统功能实现184.1系统登陆页面实现184.2管理员功能模块194.2.1管理员管理204.2.2会员信息管理224.2.3车次信息管理234.2.4订单信息管理264.2.5公告信息管理284.2.6留言信息管理294.2.7修改密码304.2.8退出系统314.3会员功能模块314.3.1我的订单信息314.4前台网站模块334.4.1网站首面334.4.2用户注册334.4.3车票预订344.4.4系统留言板功能35第五章 系统测试365.1系统测试目的与意义365.2测试过程365.3其他错误37结 论38参考文
13、献39致 谢40IV第一章 绪论1.1课题背景长期以来,全国各大火车站,都面临着来自本身管理方面上的规范问题,虽然中国政府多年来一直致力于改善这一问题,却并未获得相对良好的成效。如果仅仅从表面进行浅薄的观察,管理规范只能作为火车站的诸多业务之一,并不起眼,然而,其却能涉及到客户服务等多样化方面。在此情况下,传统单一的售票方式,已经远远无法满足现代化社会客流量的激增需求。基于上述背景,互联网线上订票方式应运而生,对于此类方式而言,其不仅能够有效缓解节假日的客流量激增需求,与此同时,还能切实提升用户在购票过程中的便利性。1.2目的和意义现如今,中国已经具备世界范围内极为先进的火车站系统。然而,就当
14、前时期的售票系统而言,至今为止依然沿用20世纪60年代研发出来的传统售票系统。这一现状持续至2003年,才逐渐改变,在此之后,国家针对火车站的售票系统,进行了更深层次的细致探究与研发,经过数十年的持续发展,中国现有的售票系统,已经基本实现现代化,不仅已经能够进行全路联网,而且订票系统开始逐步实现信息化。然而,由于人口数量的激增,售票问题一直困扰着节假日出行的人们,在客流量相对较大的节假日,往往会出现买不到票的情况,即使电话订票能够略为缓解这一难题,然而,却远远不及网络订票来得方便,故此,国家开始逐步推进网络售票项目的实际发展进程。1.3开发工具及技术1.3.1开发工具在本次设计中,主要基于My
15、Eclipse环境完成研发,在后台方面,主要选择Tomcat服务器,并且利用JSP技术,完成重要页面的相关设计工作。在下述内容中,将主要针对Mysql数据库等多样化开发工具,进行更深层次的细致阐述。1.3.1.1 MyEclipse对于MyEclipse环境而言,其具备相对良好的实际功能,并且能够支持诸多开元产品,进行正常研发。实际上,MyEclipse主要基于Eclipse IDE,进行相应的扩展,从而有助于研发工作者,在数据库中实现发布,并良好的整合各种类型的应用程序服务器,从而切实提升了实际工作效率。除此之外,MyEclipse环境包含相对完善的编码及其优秀的测试功能,能够同时支持HTML,JSP,Javascript及其 Hibernate等。1.3.1.2 Tomcat 对于Tomcat而言,其本质为轻量级应用服务器,广泛适用于中小型系统,或者是并发访问用户相对较少的情况下。当研发工作者针对JSP程序,进行实际开发并调试的过程中,都会运用到Tomcat服务器。通常情况下,Tomcat服务器主要基于Apache 服务器,进行更深层次的扩展,然而,却同时保持着一定的独立性。1.3.1.3 Mysql 对于Mysql而言,其主要运用了C语言及其C+语言,实现共同