《毕业设计(论文)-Springboot铁路订票管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业设计(论文)-Springboot铁路订票管理系统设计与实现.docx(35页珍藏版)》请在优知文库上搜索。
1、当今社会进入了科技进步、经济社会快速发展的新时代。计算机技术对经济社会发展和人民生活改善的影响也日益突出,人类的生存和思考方式也产生了变化。传统铁路订票管理采取了人工的管理方法,但这种管理方法存在着许多弊端,比如效率低下、安全性低以及信息传输的不准确等,同时由于铁路订票管理信息系统中会形成众多的个人文档和信息系统数据,通过人工方法对铁路订票信息进行集中管理会形成检索、更改和维护等较为麻烦的管理问题,同时由于当下人民群众对铁路订票管理的需求也日益高涨,各级单位需要继续开展全新的改革以满足时代的需求。根据此问题,研发一套基于Web的铁路订票管理系统,既能够大大提高信息的检索、变更与维护的工作效率,
2、也能够方便信息系统的管理运用,从而减少信息管理成本,提高效率。该铁路订票管理系统采用B/S架构、前后端分离以及MVC模型进行设计,并采用Java语言以及SpringBoot框架进行开发。本系统主要设计并完成了用户登录管理过程、个人信息修改、用户管理、火车类型管理、火车信息管理、车票预订管理、车票退票管理、系统管理等功能。该系统操作简单,界面设计简单,不仅能基本满足目前铁路订票管理的日常管理工作,而且能有效降低人员成本和时间成本,为铁路订票管理工作提供方便。关键词:铁路订票;B/S架构;信息化AbstractTodayssocietyhasenteredaneweraofscientifican
3、dtechnologicalprogressandrapideconomicandsocialdevelopment.Theinfluenceofcomputertechnologyonthedevelopmentofeconomyandsocietyandtheimprovementofpeopleslifehasalsobecomeincreasinglyprominent,andthewayofhumansurvivalandthinkinghasalsochanged.Traditionalrailwaybookingmanagementadoptsthemanualmanagemen
4、tmethod,butthismanagementmethodhasmanydrawbacks,suchaslowefficiency,lowsecurityandinaccurateinformationtransmission,atthesametime,becausetherailwaybookingmanagementinformationsystemwillformalargenumberofpersonaldocumentsandinformationsystemdata,Thecentralizedmanagementofrailwaybookinginformationbyma
5、nualmethodwillleadtomoretroublesomemanagementproblemssuchasretrieval,modificationandmaintenance.Meanwhile,asthepeoplesdemandforrailwaybookingmanagementisrisingdaybyday,unitsatalllevelsneedtocontinuetocarryoutbrandnewreformstomeettheneedsofTheTimes.Accordingtothisproblem,thedevelopmentofaWeb-basedrai
6、lwaybookingmanagementsystemcannotonlygreatlyimprovetheefficiencyofinformationretrieval,changeandmaintenance,butalsofacilitatethemanagementandapplicationofinformationsystem,soastoreducethecostofinformationmanagementandimproveefficiency.TherailwaybookingmanagementsystemusesB/Sarchitecture,front-endsep
7、arationandMVCmodeltodesign,andusesJavalanguageandSpringBootframeworktodevelop.Thissystemmainlydesignedandcompletedtheuserloginmanagementprocess,personalinformationmodification,usermanagement,traintypemanagement,traininformationmanagement,ticketbookingmanagement,ticketrefundmanagement,systemmanagemen
8、tandotherfunctions.Thesystemissimpleinoperationandsimpleininterfacedesign.Itcannotonlybasicallymeetthecurrentdailymanagementofrailwaybookingmanagement,butalsoeffectivelyreducethecostofpersonnelandtime,andprovideconvenienceforrailwaybookingmanagement.Keywords:railwaybooking;B/Sarchitecture;informatiz
9、ation1概述11. 1课题研究背景11.2 课题研究意义11.3 课题研究内容22系统开发环境及相关技术32. 1系统开发环境32.2系统开发技术32. 2.1JaVa编程语言33. 2.2SpringBoot框架44. 2.3MySQ1.数据库45. 2.4B/SI勾53系统需求分析62.1可行性分析63.2功能需求分析73. 3系统流程分析83. 3.1登录流程84. 3.2添加信息流程85. 3.3收藏信息流程94系统设计104. 1功能模块设计104.2系统数据库设计114. 2.1数据库系统115. 2.2数据库概念设计116. 2.3数据表设计137. 2.4数据表的建立135
10、系统实现205. 1系统功能实现205. 2后台模块实现221. 2.1管理员模块实现225. 2.2用户模块实现256系统测试276.1 软件测试过程276.2 测试用例28结论29致谢30参考文献311.1 课题研究背景近年来,由于计算机技术和互联网技术的飞速发展,所有企事业单位内部都是数字化、信息化、无纸化的发展趋势,随着这种趋势的发展,各种决策系统、辅助系统也应运而生,其中,铁路订票管理系统就是其中的重要组成部分。铁路订票管理工作向来都是社会上不可或缺的一部分,然而多年以来人们大都习惯使用传统方法,即人工来完成铁路订票的管理,但是这种方法存在着工作效率低以及保密性差的问题,同时还会生成
11、大量的文本和数据,在检索数据时极大不便。随着科技发展进步,我们已进入了信息化社会,仅仅依靠传统的表格管理方式已不能适应时代的要求。因此使用计算机来进行接手传统方式的铁路订票管理已经势在必行。而通过计算机技术来实现的铁路订票管理系统拥有对信息的快速检索、保存了大量的铁路订票信息、信息系统保存的稳定性高和维护成本低等优点,对铁路订票管理的工作效率也能提高。如今,传统的人工管理方法、文件和图表打印等信息传输方法已经不能满足当下的发展需求,计算机科学与互联网技术的蓬勃发展,颠覆了人们的生活以及思维方式。铁路订票管理系统的出现,利用信息技术将铁路订票管理融于办公平台中,成为提高管理水平的有利手段,将会成
12、为未来铁路订票管理的新模式。1.2 课题研究意义在当下,办公自动化以一种迅速并不可阻挡的速度在慢慢遍布到社会的每一个角落中,而铁路订票管理系统正是办公自动化的一个小小分支,解决了传统铁路订票管理中繁杂且重复的操作,提高了工作的效率。对于火车站来说,铁路订票管理系统对于管理人员进行管理来说是非常重要的,站在管理者的角度也一样。铁路订票管理系统应该做到让管理人员进行快捷的信息查询以及对信息的处理功能。然而,大多数还没有使用电子化管理来进行铁路订票工作的意识,还是使用传统的人工管理方法。如今,伴随着计算机科学的不断发展,互联网科技的渐成熟,计算机所带来的种种优势已经逐渐为人们所认识,它已经应用在社会
13、中的各个领域中并且越来越重要,利用计算机将铁路订票信息进行电子化、系统化的管理能将铁路订票管理的效率提上一个台阶。所以,开发一套基于Web的铁路订票管理系统,将信息进行电子化、系统化的管理,代替了传统的人工管理方式,提升了工作效率。(1)无纸化办公,节省了时间,减少了纸张的浪费同时节约了成本。(2)加快了信息传输的过程,使铁路订票管理更规范和科学。(3)利用计算机处理速度快、信息存储量大的特点,将管理工作信息化,可以积累和管理大量的数据。(4)对数据进行有效并且集中的管理,实现了用户信息的共享,使管理工作可以从传统的人工管理中解放出来,提升了工作的效率,使其有更多的时间去完成更多的工作,来提高
14、自身的业务素质。1.3 课题研究内容本系统结合现今铁路订票管理系统的功能模块以及设计方式进行分析,使用Java语言和SpringBoot框架进行开发设计,具体研究内容如下:(1)用户可以进入系统进行个人信息修改,对车票预订管理、车票退票管理等进行操作。(2)管理员登录系统后,可以对个人信息进行修改,对用户管理、火车类型管理、火车信息管理、车票预订管理、车票退票管理、系统管理等功能进行管理;2系统开发环境及相关技术2.1系统开发环境本管理系统采用的集成开发环境为ImelIiJlDEA,使用JaVa等语言及SpringBoot框架进行开发,其中硬件环境和软件环境如下:(1)硬件环境处理器:Inte
15、l(R)Core(TM)i5-7400CPU3.00GHz3.00GHz内存:8GB(2)软件环境操作系统:WindOWSl064位操作系统开发工具:ImelliJIDEA2019.12.2系统开发技术铁路订票管理系统采用BS(BrowserSerVer)架构和MVC模型进行设计开发。在B/S架构下,用户在浏览器端进行使用,主要工作通过服务器端进行实现,用户通过网站进行访问大大节约了成本。本系统使用Java等语言同时运用了SpringBoot框架进行开发,使用MySQ1.进行数据存储。2.2.1Java编程语言Java语言作为现在主流编程语言之一,就是因为它有很多自己的特点和优势。Java语言具有以下几个特点:(1)跨平台性平时所说的一次编译,到处执行,指的就是这个跨平台性。JaVa的源代码编译后会生成字节码文件,这些文件可以被JaVa虚拟机执行,得到想要的结果。在设备上安装对应的虚拟机,Java的字节码文件就可以运行。(2)面向对象JaVa是一个面向对象的编程语言。面向对象是指把属性和方法进行封装,通过创建的对象调用里面的方法,实现一些功能。(3)多线程JaVa是支持多线程的,它允许在一个程序中同时开启多个线程,同时处理多个任务,这样可以提高它的效率。JaVa语言对于开发工具要求不高,有专业的编程工具EdiPSe会更顺利编程,但是,没有专业的编程软件,用记事本也能进行编辑。