《毕业设计(论文)-Springboot基于Bootstrap的常州地方旅游管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业设计(论文)-Springboot基于Bootstrap的常州地方旅游管理系统的设计与实现.docx(31页珍藏版)》请在第壹文秘上搜索。
1、毕业设计(论文)基于Bootstrap的常州地方旅游管理系统的设计与实现姓名学号院系专业指导老师2021年月教务处制目录I摘要IllABSTRACTIV第一章绪论11.1 研究现状11.2 设计原则113研究内容2第二章相关技术简介12.1 JAVA技术12.2 MYSQ1.数据库12.3 B/S结构22.4 SpringBoot框架2第三章系统分析43.1 可行性分析43.1.1 技术可行性43.1.2 操作可行性43.1.3 经济可行性43.1.4 法律可行性43.2 系统性能分析53.3 系统功能分析53.4 系统流程分析63.4.1 注册流程63.4.2 登录流程73.5 系统架构分析
2、7第四章系统设计94.1 系统结构设计94.2 系统顺序图设计94.3 数据库设计104.3.1 数据库实体(E-R图)104.3.2 数据库表设计12第五章系统实现155.1 登录模块的实现155.2 管理员功能模块的实现155.2.1 景点信息管理界面15522订票信息管理界面165.2.3 用户评价管理界面17524用户管理界面175.2.5景点资讯界面185.3用户功能模块的实现185.3.1 系统主界面185.3.2 用户注册界面195.3.3 景点信息详情界面195.3.4 订票信息界面20第六章系统测试226.1 测试环境226.2 测试方法226.3 测试计戈IJ236.4 测
3、试结论23第七章结论24参考文献25致谢26随着旅游业的迅速发展,传统的旅游信息查询方式,已经无法满足用户需求,因此,结合计算机技术的优势和普及,针对常州旅游,特开发了本基于BOOtStraP的常州地方旅游管理系统。本论文首先对常州地方旅游管理系统进行需求分析,从系统开发环境、系统目标、设计流程、功能设计等几个方面进行系统的总体设计,开发出本基于BOOtStraP的常州地方旅游管理系统,主要实现了用户功能模块和管理员功能模块两大部分,用户可查看景点信息、景点资讯等,注册登录后可进行景点订票操作,同时管理员可进入系统后台对系统进行全面管理操作。通过对系统的功能进行测试,测试结果证明该系统界面友好
4、、功能完善,有着较高的使用价值,具有庞大的潜在用户群体和较广阔的应用前景。本常州地方旅游管理系统基于Springboot+Bootstrap框架、JAVA编程语言、MYSQ1.数据库开发完成,“操作简单,功能实用”这是本软件设计的核心理念,本系统力求创造最好的用户体验。关键词:常州地方旅游;BootStraP框架;MYSQ1.数据库;JAVA编程语言AbstractWiththerapiddevelopmentofthetourismindustry,traditionaltourisminformationquerymethodscannolongermeettheneedsofusers.
5、Therefore,combinedwiththeadvantagesandpopularizationofcomputertechnology,forChangzhoutourism,aBootstrap-basedlocaltourismmanagementsysteminChangzhouhasbeenspeciallydeveloped.ThisthesisfirstanalyzestheneedsoftheChangzhoulocaltourismmanagementsystem,andconductstheoveralldesignofthesystemfromthesystemd
6、evelopmentenvironment,systemobjectives,designprocess,functionaldesign,etc.,anddevelopstheChangzhoulocaltourismmanagementsystembasedonBootstrap,whichismainlyrealizedTheuserfunctionmoduleandtheadministratorfunctionmodulearetwoparts.Theusercanviewthescenicspotinformation,scenicspotinformation,etc.,afte
7、rregisteringandloggingin,thescenicspotbookingoperationcanbecarriedout,andtheadministratorcanenterthesystembackgroundtoperformcomprehensivemanagementoperationsonthesystem.Bytestingthefunctionsofthesystem,thetestresultsprovethatthesystemhasafriendlyinterface,completefunctions,highusevalue,ahugepotenti
8、alusergroupandabroaderapplicationprospect.ThisChangzhoulocaltourismmanagementsystemisdevelopedbasedonSpringboot+Bootstrapframework,JAVAprogramminglanguage,andMYSQ1.database.Simpleoperationandpracticalfunctionsisthecoreconceptofthissoftwaredesign.Thissystemstrivestocreatethebestuserexperience.KeyWord
9、s:Changzhoulocaltourism;Bootstrapframework;MYSQ1.database;JAVAprogramminglanguage第一章绪论1.1 研究现状时代的发展,我们迎来了数字化信息时代,它正在渐渐的改变着人们的工作、学习以及娱乐方式。计算机网络,Internet扮演着越来越重要的角色,人们已经离不开网络了,大量的图片、文字、视频冲击着我们的视觉。随着社会生产力的发展,人们的生活水平越来越高。旅游,越来越成为人们一种休闲娱乐的方式。喧嚣的都市,高强度的工作与生活,让很多人身心疲惫。而旅游,则可以调节身心、恢复疲惫和增加人们的阅历。在旅游度假区,既可以了解当
10、地的人文情怀,又可以在碧水蓝天间忘却烦恼。所以,旅游越来越受人民的欢迎。根据联合国世界旅游组织最新发布的世界旅游晴雨表,2015年国际游客人数相比2014年增长了4.4%,达到11.84亿人次。随着社会和经济的发展,旅游业已成长为世界经济中发展势头最强劲和规模最大的产业之一。因此,为了给用户提供一个便利的查看常州旅游信息、景点订票的平台,开发了本基于Bootstrap的常州地方旅游管理系统。1.2 设计原则在开始开发项目之前,必须要先考虑项目的实用性、科学性,以及该项目是否能够真正让用户受益并尽可能的发挥项目的作用。因此,在开发前,通过以下几条原则对项目进行判断:(1)可行性原则。项目需要保证
11、经济可行性和技术可行性,这包括了项目在浏览端、服务端等方面上的经济和技术上是可以达成的。(2)适应性原则。项目要保证可维护性和可扩展性,这是每个非短期项目都需要考虑的,并且不论是维护还是扩展,都必须要建立在适应用户的正常需求的基础上。(3)安全性及保密性原则。要充分保证用户信息的安全性和保密性,不能因为开发上的疏忽,导致用户的信息泄露。(4)系统工程原则。为了确保项目的整体性,在项目调查、项目分析、项目设计、项目开发的过程中,都需遵从项目工程的方法和步骤逐步进行。(5)统一规划、分期实施、逐步完善原则。项目开发的过程中,要按照规划、分期实施,特别是要注意在项目开发过程中要有条理,从点到面,一步
12、步完善,不要贪图进度,要循环渐进的对项目进行开发。1.3研究内容根据基于Bootstrap的常州地方旅游管理系统编写的论文主要阐述了基于Bootstrap的常州地方旅游管理系统的开发过程中使用的技术,首先进行系统需求分析,进而进行系统设计,最后才是系统功能实现以及测试几个部分,在开始编写论文之前亲自到图书馆借阅JaVa书籍,MYSQ1.数据库书籍等编程书籍,然后针对开发的基于BOotStraP的常州地方旅游管理系统,去网上查找了很多别人做好的系统,根据他们的功能设计进行自己的系统的系统功能结构设计,出具需求报告,最后才是进行程序编码,系统完成后才能进行测试和最后的验收工作,程序开发流程大致如此
13、。这次编写的论文包含了6个部分的内容,具体内容如下:第一部分绪论:文章主要从课题背景以及设计原则综合阐述了开发此系统的必要性。第二部分相关技术:系统开发用到的各种技术都大致做出了简介第三部分系统分析:从可行性分析和功能需求分析等角度综合研究了此次开发的系统第四部分系统设计:功能模块设计和数据库设计这两部分内容都有专门的表格和图片表示第五部分系统实现:进行系统主要功能模块的界面展示第六部分系统测试:检验程序是否达到预期目标第二章相关技术简介2.1 JAVA技术本次系统开发采用的是面向对象的JaVa作为软件编程语言,Java表面上很像C+,但是Java仅仅是继承了C+的某些优点,程序员很少使用的C
14、+语言的特征在Java设计中去掉了。JaVa编程语言并没有什么结构,它把数组跟串都当成对象来处理,这样就免去了指针,并且JaVa编程语言还省去了预处理程序。JaVa编程语言能够极好的体现出面向对象的相关理论知识,程序开发者在进行程序开发中能够省去许多不必要的操作,节约大把时间,能够预留出更多的时间和精力来研究程序,通常JaVa在直接和间接引用对象上面能够实现自动处理的功能,它可以自动收集那些无用单元,极好地避免了关于存储管理的问题。当一个Java源文件在编译和运行时,这就需要写字板、附件里面的记事本等编辑文字软件,或者利用专门的程序开发平台(MyECliPSe)来定义各种类,通过调用类来进行系
15、统资源的访问操作,把JaVa源文件编译成中间码(二进制)存放在class文件里面,最后利用Java虚拟机执行调用class文件来满足JavaAPI的调用。随着软件开发技术的日趋成熟,JaVa语言能够让网络应用高效快速,更接近实际,目前它是IT产业应用得最多的技术。目前市场上的编程工具有很多,下面就简单介绍几款编程工具供大家简单了解。编程工具一:Eclipse,它是源代码免费开放的可扩展性强的一款开发软件编程工具二:NetBeanS同样是源代码免费开放,它能够满足和适应多种Web应用和客户机。在JaVa集成开发环境上能够投入使用编程工具三:ImeHiJIDEA能够自动提示和分析源代码编程工具四:MyEclipse这款商业化软件在Java集成开发环境上使用得比较多编程工具五:EditPIUS能够直接运行JaVa程序,前提是编译器和解释器能够正常运行。2.2 MYSQ1.数据库本次开发的系统后台采用MySQ1.数据库来存放数据,MySQ1.实质是RDBMS(关系型数据库管理系统),源代码开放性比较高,数据库管理的语言采用SQ1.(结构化查询语言)进行数据管理,下面我们就简单介绍SQ1.语句的一些常用用法。通常我们要创建一个数据库时就会使用“createdata