毕业设计论文 火车票售票系统 (2)
- 格式:doc
- 大小:365.31 KB
- 文档页数:33
毕业设计(论文)摘要随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分使用计算机对火车信息进行管理,具有手工管理所无法比拟的优点。
例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高火车信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
本文针对火车站的订票实际情况,按照软件工程的结构化设计思想,经过项目的可行性研究和需求分析,总体设计,详细设计,以及编码实现和调试等步骤设计开发了火车站网上订票系统。
并运用数据流图和数据字典,E-R 图和数据库逻辑结构,层次图,系统流程图,以及程序流程图,对该系统的数据需求,数据库,系统软件结构,系统流程,以及处理过程等进行了分析和设计。
本系统前台主要使用JSP作为开发语言,后台使用SqlServer作为数据库管理系统,开发环境是MyEclipse,服务器采用tomcat,开发出的一个基于Web技术的B/S结构的铁路售票系统。
关键词:信息管理,火车售票,JSP,B/S结构ABSTRACTWith the continuous improvement of science and technology, computer science increasingly mature, its powerful features for people to have a profound understanding, it has entered the human society in various fields and play an increasingly important role. As part of the computer application the use of computers to train information management, with a manual management of the incomparable advantages. For example: the rapid retrieval and search for convenient, high reliability, large storage capacity, confidentiality good, long life and low cost. These advantages can improve the efficiency of the train information management, the enterprise is also a scientific, standardized management, and an important condition for the world.Aiming at the train station booking the actual situation, in accordance with a structured software engineering design, after the project can do research and needs analysis, general design, detailed design, coding and debugging steps as well as the design and development of fire station online booking system. And use the data flow diagram and data dictionary, E-R diagram and database logical structure, hierarchy diagram, system flow chart, and program flow chart of the system, data requirements, database, system software structure, system flow process, and process is analyzed and design.The front of the system using JSP as a development language, the use of SqlServer as a database management system, the development environment is MyEclipse, server using tomcat, developed a Web technology based on B / S structure of railway ticketing system.Key words: information management, train ticket, JSP, B / S structure目录摘要 (I)ABSTRACT (II)第一章绪论 (1)1.1课题背景 (1)1.2目的和意义 (1)1.3开发工具及技术 (1)1.3.1开发工具 (1)1.3.2 JSP (2)1.3.3 JavaScript (3)1.3.4 Struts 2简介 (3)1.3.5 Hibernate简介 (4)1.4软硬件需求 (4)第二章需求分析 (5)2.1需求调研 (5)2.2可行性分析 (5)2.2.1技术的可行性 (5)2.2.2经济的可行性 (5)2.2.3操作可行性 (6)2.2.4法律的可行性 (6)2.3系统用户用例图 (6)2.3.1管理员用例图 (6)2.4功能模块需求分析 (7)2.5设计的基本思想 (8)2.6性能需求 (8)2.6.1系统的安全性 (8)2.6.2数据的完整性 (8)2.7界面需求 (8)第三章系统分析与设计 (10)3.1数据库的分析与设计 (10)3.1.1数据库的概念结构设计 (10)3.1.2数据库的逻辑结构设计 (13)3.1.3数据库的连接原理 (16)3.2中文乱码问题处理 (17)第四章系统功能实现 (19)4.1系统登陆页面实现 (19)4.2管理员功能模块 (20)4.2.1会员信息管理 (21)4.2.2车次信息管理 (22)4.2.3订单信息管理 (24)4.2.4留言信息管理 (26)4.2.7修改密码 (27)4.2.5退出系统 (27)4.3会员功能模块 (28)4.3.1我的订单信息 (28)4.4前台网站模块 (29)4.4.1网站首面 (29)4.4.2用户注册 (29)4.4.3车票预订 (30)4.4.4系统留言板功能 (31)第五章系统测试 (32)5.1系统测试目的与意义 (32)5.2测试过程 (32)5.2.1主页面的登录模块测试 (32)5.3其他错误 (33)结论 (34)参考文献 (35)致谢 (36)第一章绪论1.1课题背景火车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式——网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。
火车票订票系统毕业论文第1章绪论 (1)1.1 火车票网上订票系统的开发背景 (1)1.2 系统设计目标 (1)1.3 开发工具简介 (1)1.3.1 Java (1)1.3.2 MySQL5.5 (2)1.3.3 Tomcat (3)1.4 系统软硬件要求 (3)1.5 可行性研究 (3)1.5.1 技术可行性 (3)1.5.2 经济可行性 (4)1.5.3 操作可行性 (4)1.6 设计方法 (4)第2章需求分析 (5)2.1功能需求 (5)2.2 性能需求 (5)2.3 业务流程图 (6)2.3 数据流图 (7)2.4 数据字典 (9)第3章总体设计 (11)3.1 总体设计描述 (11)3.2 系统开发模式 (11)3.3 系统功能设计 (11)3.4 系统的总体结构 (12)3.4.1 子模块描述 (13)第4章数据库设计 (14)4.1 数据库介绍 (14)4.2 概念设计 (15)4.3 逻辑设计 (17)第5章详细设计 (20)5.1 系统主页 (20)5.2 管理员管理界面设计 (20)5.3 用户功能界面设计 (25)第6章系统调试与测试 (29)6.1 调试与测试概述 (29)第7章性能分析 (31)7.1 完整性分析 (31)7.2 安全性分析 (31)第8章结论 (32)参考文献 (33)致谢 (36)附录1. 外文文献 (37)附录2. 中文翻译 (43)附录3. 系统部分程序源代码 (47)第1章绪论1.1火车票网上订票系统的开发背景火车站市场的管理和规问题,是困扰我们多年的一个老问题,订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式——网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。
武汉理工大学毕业设计(论文)火车票务信息管理系统学院(系):管理学院专业班级:信管学生姓名:指导教师:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包括任何其他个人或集体已经发表或撰写的成果作品。
本人完全意识到本声明的法律后果由本人承担。
作者签名:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权省级优秀学士论文评选机构将本学位论文的全部或部分内容编入有关数据进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
本学位论文属于1、保密囗,在年解密后适用本授权书2、不保密囗。
(请在以上相应方框内打“√”)作者签名:年月日导师签名:年月日本科生毕业设计(论文)任务书学生姓名:专业班级:信管指导教师:工作单位:管理学院设计(论文)题目: 火车票务信息管理系统设计(论文)主要内容:1、根据选题范围,查找相关资料。
结合所学的理论与方法,吸收理解新的理论和方法。
并针对选题,对火车票务信息管理系统的思考。
2、根据选题内容,对火车票务信息管理系统进行分析和设计。
要求分析部分详尽,应有系统范围描述、业务流程分析、数据流程分析、数据字典、数据处理模型等方面的内容。
设计部分详细说明设计过程,给出合理可行的解决方案。
3、在系统分析和设计的基础上,完成系统的实现。
要求系统具有良好的人机交互接口,系统的功能应满足火车票务信息管理系统的基本业务的需要。
要求完成的主要任务:1、查阅不少于10篇的相关资料,其中英文文献不少于2篇,完成开题报告。
2、完成不少于2万英文(5000汉字)印刷符的英文文献翻译。
3、毕业设计完毕时,要求提交字数大于12000字,符合学校要求的论文一份。
4、要进行计算机演示程序运行,提交含论文、答辩资料及程序的光盘一份。
摘要随着国民经济的快速发展,人们出行、交通越来越频繁,对服务的快捷、便利性的要求也越来越高,因而对客运行业的建设与管理提出了更高的要求。
为了适应和推动行业的发展,各种交通公司和部门开始广泛采用日趋成熟的计算机技术和数据库技术来实现对票务信息的现代化管理,具有手工管理无法比拟的优点,如:管理科学方便、检索迅速、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大地提高信息管理和业务管理的效率。
现在,随着高校的扩招,每逢寒暑假,很多学生都要面临买票难的问题,火车站购票大厅有大量的学生排队,针对此种情况,我和小组成员经过调查和一系列需求、分析、设计,运用统一过程和UML方法建模,用Microsoft Visio 工具画图,使用Microsoft Visual Basic 6.0 和SQL Server 2008设计了学生订票系统,使学生通过计算机就能在学校订票,以节省学生的购票压力,同时也缓解车站的压力。
关键词:订票、系统、现代化、统一过程目录摘要 (2)目录 (3)0 引言 (4)1、需求分析 (5)1.1系统问题域 (5)1.2业务模型 (5)1.3用例图及用例描述 (9)2、系统分析 (12)2.1提取类、类建模 (12)2.2动态建模、状态图 (13)2.3用例方案 (14)2.4顺序图 (17)2.5协作图 (19)2.6活动图 (23)2.7包图 (24)3、系统设计 (24)3.1添加类的属性和操作 (24)3.2数据库设计 (25)3.2.1概念模型 (25)3.2.2逻辑模型 (28)4、系统实现 (30)4.1系统运行截图 (30)4.1.1客户端运行抓图 (30)4.1.2服务器端运行抓图 (32)5、课程设计总结 (35)5.1心得体会 (35)5.2感谢语 (36)6、参考文献 (36)引言信息系统分析与设计课程设计是要使学生采用本课程中学习的统一过程和UML来完成系统的分析与设计,运用面向对象的思想,从问题域出发,构造业务模型和需求模型,进而提取类、进行类建模,在类建模的基础上,绘制系统的各种交互图,在设计阶段确定类的属性和格式,添加类的操作。
高铁购票系统毕业设计全文共四篇示例,供读者参考第一篇示例:高铁购票系统是一款方便乘客预订高铁车票的软件系统,随着高铁出行的普及以及人们对出行便利的需求不断增加,高铁购票系统也得到了广泛应用。
本文将介绍一个关于高铁购票系统的毕业设计,探讨该系统的设计思路、功能模块以及实现方法。
1. 系统概述高铁购票系统是一款基于网络的软件系统,通过该系统乘客可以方便地查询高铁列车的时刻表、价格信息并进行车票的预订支付。
系统的设计目的是提高用户购票的便利性和效率,让用户能够快速方便地选择适合自己的行程方案。
2. 系统功能模块(1)用户管理模块:用户注册登录、个人信息管理、密码修改等功能。
用户可以通过注册账号登录系统,并可以在系统中修改个人信息和密码。
(2)车次查询模块:用户可以在系统中查询高铁列车的时刻表、票价信息。
用户可以根据出发地、目的地、出行时间等条件进行查询,系统将根据用户输入的条件返回相应的车次信息。
(3)车票预订模块:用户可以通过系统选择适合自己的车次,并选择座位类型进行预订。
用户可以在系统中选择座位,并进行支付购买车票。
(4)订单管理模块:用户可以在系统中查看自己的订单信息,包括已经购买的车票信息和订单状态。
用户可以在系统中取消订单或修改订单信息。
(5)支付模块:用户在选择完车次并预订座位后,可以通过系统进行在线支付,支付成功后系统将生成订单并发送确认信息。
3. 系统实现方法本系统采用Web前后端分离的开发方式,前端使用HTML、CSS、JavaScript等技术进行页面展示,后端采用Java语言开发实现系统的业务逻辑。
系统的数据库设计采用MySQL进行数据存储,确保系统的数据安全性和可靠性。
系统的实现步骤如下:(1)需求分析:根据系统的功能需求和用户需求进行分析,确定系统的功能模块和功能实现方式。
(2)系统设计:设计系统的页面布局和功能模块,包括用户管理、车次查询、车票预订、订单管理和支付功能模块的设计。
毕业设计论文火车票售票系统标题:基于互联网的火车票售票系统设计及实现摘要:火车票售票系统是实现火车票线上售票、查询和退票等功能的重要应用系统。
本设计旨在通过互联网的支持与应用,实现火车票售票系统的设计与实现。
该系统采用多层架构,包括前端展示层、业务逻辑层和数据存储层。
前端展示层主要负责用户界面的呈现和用户输入的交互,通过业务逻辑层处理用户请求并与数据存储层进行交互,实现火车票的售票与查询功能。
本设计的实施目标是提升售票系统的交易效率、提供良好的用户体验和保障用户信息的安全性。
关键词:火车票售票系统;互联网;多层架构;用户界面;交易效率;用户体验;信息安全性1.引言随着互联网的快速发展,人们对于火车票购买方式的期望也在不断提高。
传统的火车票购买方式存在排队时间长、退票流程复杂等问题。
采用互联网的火车票售票系统能够有效提升购票效率,减少用户排队时间,并为用户提供更好的购票体验。
2.系统设计2.1系统结构设计该火车票售票系统采用多层架构,包括前端展示层、业务逻辑层和数据存储层。
前端展示层主要负责用户界面的呈现和用户输入的交互,业务逻辑层用于处理用户请求以及与数据库进行交互,数据存储层负责存储用户信息、火车票信息等数据。
2.2功能设计3.系统实现3.1前端展示层设计与实现前端展示层采用HTML、CSS和JavaScript等技术实现用户界面和交互功能。
用户可以通过界面进行车票查询、选择和购票操作,并实时获取相关信息。
3.2业务逻辑层设计与实现业务逻辑层负责处理用户请求,并与数据库进行交互。
该层采用Java编程语言,使用相关框架完成业务逻辑的实现。
包括查询与购票的相关业务逻辑、订单生成、支付和退票等操作。
3.3数据存储层设计与实现数据存储层使用关系型数据库进行数据的存储,采用MySQL数据库管理系统。
数据库中包括用户信息表、车次信息表、订单信息表等。
通过数据库实现系统数据的存储和读取。
4.实施效果评估通过对该火车票售票系统的实施评估,可以得出以下实施效果:4.1提升购票交易效率:通过互联网的支持,用户不需要排队购票,购票操作更加便捷和高效。
摘要本文针对火车票的订票实际情况,按照数据库设计思想,经过项目的可行性分析和需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施调试等步骤设计开发了火车票订购系统。
并运用数据流图、E-R图对系统的需求分析和数据库等进行了分析和设计。
工具软件利用Visio2007和SQL Sever2000数据库来开发这个火车票订购系统。
该系统要解决火车票订购问题,进行车次以与车票信息的查询以与订票容的查询。
该系统可以根据用户的需求,设置其权限,并快捷方便的为用户提供服务。
关键词:数据库设计、火车票订购、Visio2007、SQL Sever2000AbstractAfter a long time observation of booking a train ticket and database design thought ,I have built a train ticket booking system in the following cycle the feasibility of the project analysis and demand analysis, concept structure design, logic structuredesign, structural design, database design implementation debugging . And using the data flow chart, e-r chart of system toanalysis requirements and design database .Using Tool software Visio2007 and SQL Sever2000 database to develop this ticket booking system. This system is to solve train ticket booking problem and to look up train ticket information and booking ticket content. According to the user's demand,the system can set its permission, and provide services for the user conveniently.Key Word: Database Design, Train Ticket Booking, Visio2007, SQL Sever2000目录一、概述--------------------------------------------------11.1 概述--------------------------------------------------------11.2 意义---------------------------------------------------------11.3 数据库优势------------------------------------------------1二、数据库设计----------------------------------------22.1 需求分析---------------------------------------------------22.1.1 功能要求-------------------------------------------------------------22.1.2 数据需求-------------------------------------------------------------22.1.3 性能需求-------------------------------------------------------------32.1.4 数据流程图----------------------------------------------------------32.2 概念结构设计----------------------------------------------42.2.1 概念结构---------------------------------------------------------------42.2.2 E-R图------------------------------------------------------------------42.3 逻辑结构设计----------------------------------------------42.3.1 关系模型与关系码--------------------------------------------------52.4 物理结构设计----------------------------------------------62.4.1确定数据的存放位置-------------------------------------------------72.5 调试分析-----------------------------------------------------72.5.1 建立基本表------------------------------------------------------------82.5.2 修改基本表------------------------------------------------------------92.5.3 查询基本表-----------------------------------------------------------102.5.4 数据更新---------------------------------------------------------------132.5.5 视图---------------------------------------------------------------------15三、用户使用说明-----------------------------------------173.1 个人说明----------------------------------------------------1 73.2 数据库设计的特点-----------------------------------------173.3 其他设计技巧-----------------------------------------------17四、实践结果-----------------------------------------------18五、附录与参考资料--------------------------------------185.1 课程设计心得-----------------------------------------------185.2 火车票订购系统的发展与展望-------------------------195.3 参考资料-----------------------------------------------------19一、概述1.1概述目前火车票的订购仅仅依靠手工操作,已现有的工作人员很难应付车票订购高峰时刻的大量数据处理问题,同时还会出现由此带来的旅客查询问题,导致火车误点情况。
浅谈铁路自动售票系统毕业论文引言铁路自动售票系统是现代铁路运输领域中的一项重要技术,它的出现极大地提高了铁路售票的效率和便利性。
本文将从技术原理、系统架构和实现流程等方面对铁路自动售票系统进行探讨。
技术原理铁路自动售票系统的技术原理基于计算机网络和数据库技术。
通过建立一套完整的铁路车票信息管理系统,实现对车次、座位等信息的管理和查询。
同时,乘客通过互联网或自助售票机等方式,将购票需求传递给系统,系统再根据实时的车票信息进行验证和处理。
系统架构铁路自动售票系统的主要架构由前端界面、后端服务和数据库组成。
前端界面前端界面是乘客与系统进行交互的窗口,包括网页和自助售票机等形式。
乘客可以通过前端界面查询车次信息、选择座位、支付费用等操作。
后端服务后端服务是整个系统的核心,负责处理乘客的请求并与数据库进行交互。
它包括票务管理、订单管理、支付和售后服务等模块。
数据库数据库是铁路自动售票系统的基础设施,用于存储车票信息、乘客订单和支付记录等数据。
合理的数据库设计和优化对系统的性能和稳定性起着重要作用。
实现流程铁路自动售票系统的实现流程可以简单概括为以下几步:1.乘客通过前端界面查询车次信息。
2.乘客选择心仪的车次和座位,并提交购票请求。
3.系统验证乘客的身份和支付信息。
4.系统生成订单并保存至数据库,同时锁定所选座位。
5.乘客完成支付流程。
6.系统生成电子车票并发送至乘客。
7.乘客凭借电子车票进行乘车。
应用前景铁路自动售票系统在提高服务效率的同时,也为乘客提供了更加便捷的购票方式。
随着科技的快速发展,该系统在未来还有很大的应用前景。
1. 提高售票效率和准确性传统的售票方式存在排队等待、操作复杂等问题,而自动售票系统可以极大地提高售票效率和准确性,为乘客提供更好的服务体验。
2. 方便的购票方式乘客可以通过互联网或自助售票机随时随地进行购票,无需等待和前往售票点,整个购票过程更加方便快捷。
3. 资源管理和优化自动售票系统可以实时监控车票销售情况,根据需求进行资源调配和优化,提高售票效率和座位利用率。
毕业论文(设计)课题名称火车票售票系统火车票售票系统摘要本文针对火车站的售票实际情况,按照软件工程的结构化设计思想,经过项目的可行性研究和需求分析、总体设计、详细设计,以及编码实现和调试等步骤设计开发了火车站网上订票系统。
并运用数据流图和数据字典、E-R图和数据库逻辑结构、层次图、系统流程图、以及程序流程图,对该系统的数据需求、数据库、系统软件结构、系统流程、以及处理过程等进行了分析和设计。
工具软件利用VS2005开发工具和SQL Server 2008数据库来开发这个火车站网上售票系统。
该系统要解决的是火车站网上售票工作所要解决的问题,可以满足火车站网上售票的基本要求,包括查询、订票、退票等三个方面的功能。
该系统能运用到火车站售票的工作中,根据用户的需求,设置其权限,并快捷方便的为用户提供服务。
关键词:信息管理,火车售票,VS2005,SQL Server2008AbstractAfter a long time observation of booking a train ticket and feasibility research of a online train ticket booking system,i have build a online ticket booking system in the following software cycle:requirement analysis,architecture and detail design,coding and testing.In the design phase,i present the system with data follow chart,data dictionary,E-R graphic,database logical structure,and typical UML modeling facility such as Class diagram,Activity diagram,Use case diagram and Sequence diagram.This product is developed in VS2005,and the DBMS is sql server 2008 express edition.it's build to help you to book a train ticket online.On this website ,you can inquire ticket information,book a ticket and refund your ticket.For the supervisor,it provides additional right(protected by admin priviledge) to maintain the system including train data creating,importing and cleaning up.Key words: Information management ;Ticket selling system;vs2005;SQL Server2008目录第一章. 概述 (4)1.1概述 (4)1.2意义 (4)1.3任务 .................................. 错误!未定义书签。
火车售票系统研究与设计毕业论文目录引言 11 Delphi语言概述 21.1 Delphi简介 21.2 数据库系统简介 21.3 本应用软件的基本介绍 32 本应用程序的构成和开发步骤 42.1 可行性研究 42.1.1 经济可行性 42.1.2 时间可行性 42.1.3 技术可行性 42.1.4 社会可行性 52.2 数据库的建立和连接 52.3 系统的总体设计 52.4 系统的详细设计73 本程序的技术实现及具体功能133.1 车票信息查询的实现及功能133.2 售票系统主界面的设计与实现14结论21致谢22参考文献23引言随着Internet和Intranet技术的发展,人们对网络信息的需求越来越大,对网络数据库的交互和查询速度等性能的要求也越来越高。
未来火车站的发展趋势是完全自动化的售票信息查询,网络订票,智能化订票,而且随着计算机的普及,信息处理量的逐渐扩大,手工处理方式已经远远不能满足人们管理活动的需要,各种工作都逐渐由手工转为自动化,将使许多复杂、繁琐、且需要很多人力的工作变得简单。
火车站售票管理是本系统的根本任务,通过实现票务信息的计算机管理,以提高工作效率。
实现计算机管理的最佳技术就是数据库技术。
我们可以利用数据库将整个火车站的票务情况存入计算机,再配置上功能丰富的用户接口,以满足用户需求。
一个火车站售票信息管理系统应达到的目标是提供及时、广泛的信息服务,加快信息检索的效率,实况灵活的查询,减轻管理人员制作报表和统计分析的负担,且系统规模不太大但又要保证支持日常工作的要求,以便系统应易于扩充,方便日后统一联网与管理,提高管理水平。
根据以上的设计目标和要求,本设计用Delphi编程语言结合微软的Access数据库进行开发.火车售票系统用计算机管理火车站票务信息的一种计算机应用技术的创新,在计算机还未普及之前售票业务都是由工作人员人工完成的,查询方式来操作的.现在一般的车站售票业务都采用计算机智能化管理,采用计算机作为工具的实用的计算机订单管理程序来帮助前台管理员进行更有效的车票业务查询,出售管理工作。
毕业论文(设计)课题名称火车票售票系统火车票售票系统摘要本文针对火车站的售票实际情况,按照软件工程的结构化设计思想,经过项目的可行性研究和需求分析、总体设计、详细设计,以及编码实现和调试等步骤设计开发了火车站网上订票系统。
并运用数据流图和数据字典、E-R图和数据库逻辑结构、层次图、系统流程图、以及程序流程图,对该系统的数据需求、数据库、系统软件结构、系统流程、以及处理过程等进行了分析和设计。
工具软件利用VS2005开发工具和SQL Server 2008数据库来开发这个火车站网上售票系统。
该系统要解决的是火车站网上售票工作所要解决的问题,可以满足火车站网上售票的基本要求,包括查询、订票、退票等三个方面的功能。
该系统能运用到火车站售票的工作中,根据用户的需求,设置其权限,并快捷方便的为用户提供服务。
关键词:信息管理,火车售票,VS2005,SQL Server2008AbstractAfter a long time observation of booking a train ticket and feasibility research of a online train ticket booking system,i have build a online ticket booking system in the following software cycle:requirement analysis,architecture and detail design,coding and testing.In the design phase,i present the system with data follow chart,data dictionary,E-R graphic,database logical structure,and typical UML modeling facility such as Class diagram,Activity diagram,Use case diagram and Sequence diagram.This product is developed in VS2005,and the DBMS is sql server 2008 express edition.it's build to help you to book a train ticket online.On this website ,you can inquire ticket information,book a ticket and refund your ticket.For the supervisor,it provides additional right(protected by admin priviledge) to maintain the system including train data creating,importing and cleaning up.Key words: Information management ;Ticket selling system;vs2005;SQL Server2008目录第一章. 概述 (4)1.1概述 (4)1.2意义 (4)1.3任务 .................................. 错误!未定义书签。
第二章. 系统的可行性研究与需求分析 (4)2.1可行性研究 (4)2.1.1经济可行性 (5)2.1.2技术可行性 (5)2.1.3操作可行性 (5)2.2需求分析 (5)2.2.1功能需求 (5)2.2.2数据需求 (6)2.2.3性能需求 (6)2.2.4数据库逻辑结构 (7)第三章. 系统的总体设计 (8)3.1系统软件结构设计 (8)3.1.1软件结构 (8)3.2系统流程图 (8)第四章. 系统的详细设计 (10)4.1.1程序流程图 (10)第五章. 系统的实现与调试 (17)5.1应用系统的开发及测试 (17)5.1.1系统首页 (17)5.1.2用户登录及访问权限 (17)5.1.3车次信息查询 (18)5.1.4售票............................ 错误!未定义书签。
5.15退票 (20)结束语 (23)致谢.....................................................................24参考文献 (25)附录A...............................................................................26附录B...............................................................................30 附录C............................................................................. 32附录D............................................................................. 33第一章. 概述1.1概述目前火车站售票的状况是仅靠手工操作,以现有的工作人员很难应付车票订购高峰时刻的大量数据处理问题。
同时还会出现由此带来的大量记录存放和管理所带来的问题。
本次设计拟开发一个火车站网上订票系统,可以降低工作人员的工作量,提高工作人员的工作效率,同时方便顾客订票。
1.2意义火车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式——网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。
本次设计便是利用开发工具vs005和SQL Server 2008数据库共同开发的一个火车站网上订票系统,它能方便快捷地运用在火车站订票业务的营运之中。
第二章. 系统的可行性研究与需求分析2.1可行性研究该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。
我们在这里主要从技术可行性、经济可行性和操作可行性三方面进行分析。
2.1.1经济可行性本系统其他应用软件、硬件系统也易于获得.因此,开发成本较低。
而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。
所以,从经济的角度来看,该系统可行。
2.1.2技术可行性开发工具:VS2005数据库环境:SQL Server 2005系统环境:Microsoft Windows 2000或以上版本。
系统实现依靠相对熟悉的c语言和SQL Server2008数据库系统,其基本操作实质还是对数据库进行添加、删除、查找等操作。
2.1.3操作可行性系统采用菜单式,实现用户与数据库的交互,界面简洁友好,操作方便。
2.2需求分析需求分析是软件设计的一个重要的环节。
本阶段对订票系统的应用情况作全面调查,以确定系统目标,并对系统所需要的基础数据以及数据处理要求进行分析,从而确定用户的需求。
用户对系统的需求我们从以下几方面进行分析。
2.2.1功能需求本网上售票系统应该具备如下功能:1.查询分为对车次信息的查询和客户对已订车票信息的查询。
要求:1)对车次的查询,可以按照发车车次进行查询;2)车次信息包括:车号、出发地、目的地、发车日期、开出时刻、票价。
3)座位类型设定。
4)车次信息只允许用户查询,不能修改。
2.添加车票通过查询系统,客户根据自己的需求找到满意的车次,再输入个人信息后直接通过网上售票确定已预订选中的车票。
要求:售票记录应包括:会员名、车号、发车日期、订购票数、总价。
3.退票可退票,通过查询系统,客户可以根据自己的名字找到自己的订票信息,通过退票模块退去已购车票。
2.2.2数据需求信息需求,即在系统中需要处理哪些数据。
根据对火车站网上订票系统的分析,本系统的信息需求如表2-1所示。
表2-1信息输入输出2.2.3性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,本系统应该满足以下的性能需求。
1.准确性和及时性系统处理的准确性和及时性是系统的必要性能。
系统应能及时而且准确的根据用户权限及所输入的信息做出响应。
由于本系统的查询功能对于整个系统的功能和性能完成举足轻重。
作为系统的很多数据来源,而车票的数量和时间又影响用户的决策活动,其准确性和及时性很大程度上决定了系统的成败。
在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。
2.易用性本系统是直接面对用户的,而用户往往对计算机并不是非常熟悉。
这就要求系统能够提供良好的用户接口,易用的人机交互界面。
要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,从而保证系统的易用性。
2.2.4数据库逻辑结构火车站网上售票系统数据库中各个表格的设计结果如表2-5——表2-7所示。
每个表格表示在数据库中的一个表。
表2-5车次信息表BusInf o表2-6订单表OrderInfo表2-7用户表Use r第三章. 系统的总体设计3.1系统软件结构设计3.1.1软件结构本火车站网上订票系统可划分为信息查询、网上订票、取消订票三个部分。
其中信息查询又可分为车次查询和订单查询两个部分。
其层次图如图3.1所示。
图3.1火车站网上订票系统的层次图3.2系统流程图系统顶层流程图如下图3.5所示。
图3.6——图3.9为各模块详细系统流程图。
图3.6车次信息查询系统流程图图3.7订单信息查询系统流程图图3.8订票系统流程图图3.9退票系统流程图第四章. 系统的详细设计4.1过程设计4.1.1程序流程图本系统主界面为用户设计了三个功能操作以供选择:查询,订票,退票。
另外,为方便用户,还将“退出系统”也单另列了出来,用户可以根据需要触发不同事件。
其处理流程如图4.1所示。
1.系统用户权限的系统主处理流程图4.1系统用户权限的系统主程序流程图图4.2——图4.6反映了不同触发事件具体的处理流程。
2.售票员权限的系统主处理流程图4.2售票员权限的系统主程序流程图3.车次信息查询处理流程图4.3车次信息查询程序流程图4.车票处理流程图4.4售票程序流程图5.车票信息查询处理流程图4.5订票信息查询模块程序流程图6.退票模块处理流程图4.6退票模块程序流程图第五章. 系统的实现与调试5.1应用系统的开发及测试5.1.1系统首页图5.1系统首页图5.2产品说明5.1.3用户登录及访问权限本系统设计要求用户通过登录框选择访问权限,登录系统。