《毕业设计(论文)-Springboot美食信息推荐系统设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业设计(论文)-Springboot美食信息推荐系统设计与实现.docx(26页珍藏版)》请在优知文库上搜索。
1、毕业设计(论文)题目:美食信息推荐系统使用旧方法对美食信息推荐系统的信息进行系统化管理已经不再让人们信赖了,把现在的网络信息技术运用在美食信息推荐系统的管理上面可以解决许多信息管理上面的难题,比如处理数据时间很长,数据存在错误不能及时纠正等问题。这次开发的美食信息推荐系统对菜谱管理、字典管理、论坛管理、论坛收藏管理、饮食资讯管理、用户管理、管理员管理等进行集中化处理。经过前面自己查阅的网络知识,加上自己在学校课堂上学习的知识,决定开发系统选择B/S模式这种高效率的模式完成系统功能开发。这种模式让操作员基于浏览器的方式进行网站访问,采用的主流的Java语言这种面向对象的语言进行美食信息推荐系统程
2、序的开发,在数据库的选择上面,选择功能强大的MySqI数据库进行数据的存放操作。美食信息推荐系统的开发让用户查看菜谱管理信息变得容易,让管理员高效管理菜谱管理信息。关键词:美食信息推荐系统;菜谱管理信息;公告;资讯AbstractUsingtheoldmethodtosystematicallymanagethetouristattractioninformationnolongermakespeopletrust.Applyingthecurrentnetworkinformationtechnologytothemanagementoftouristattractioninformatio
3、ncansolvemanyproblemsininformationmanagement,suchasprocessingdataforalongtime,dataThereareproblemssuchaserrorsthatcannotbecorrectedintime.Theself-guidedwebsitedevelopedthistimecentralizesthecityinformationofattractions,touristattractionsinformation,commentinformation,andself-helpinformation.Afterlea
4、rningthenetworkknowledgeIhadpreviouslyconsultedandtheknowledgeIlearnedintheschoolclassroom,IdecidedtodevelopthesystemtoselecttheB/Smode,anefficientmodetocompletesystemfunctiondevelopment.Thismodeallowstheoperatortoaccessthewebsitebasedonthebrowser.ThemainstreamJavalanguageisusedintheobject-orientedl
5、anguagetodeveloptheself-guidedwebsiteprogram.Inthedatabaseselection,selectthepowerfulMysqldatabasefordata.Storeoperation.Thedevelopmentofself-guidedwebsitesmakesiteasyforuserstoviewinformationonattractions,allowingadministratorstoefficientlymanageinformationonattractions.KeyWords:Seluidedtourwebsite
6、;touristattractions;reviews;self-helpinformation目录1111绪论11.1 研究背景11.2 目的和意义11.3 论文结构安排22相关技术32.1 MySQ1.数据库32.2 JAVA语言技术42.3 SpringBt框架42.4 B/S模式框架53系统分析53.1 系统可行性分析53.1.1 技术可行性分析53.1.2 经济可行性分析63.1.3 运行可行性分析63.2 系统性能分析63.2.1 系统安全性63.2.2 数据完整性73.2.3 系统可扩展性73.3 系统流程分析83.3.1 系统登录流程83.3.2 信息添加流程93.3.3 信息
7、删除流程103.4 系统功能分析104系统设计114.1 系统概要设计114.2 系统功能结构设计114.3 数据库设计114.3.1 数据库E-R图设计114.3.2 数据库表结构设计145系统实现165.1 管理员功能介绍165.1.1 管理员登录165.1.2 菜谱管理管理175.1.3 公告信息管理175.1.4 公告类型管理186系统测试195.1.5 目的196.2测试环境196.3测试测试用例206.4测试结果20结论211.1 研究背景现在大家正处于互联网加的时代,这个时代它就是一个信息内容无比丰富,信息处理与管理变得越加高效的网络化的时代,这个时代让大家的生活不仅变得更加地便
8、利化,也让时间变得更加地宝贵化,因为每天的每分钟,每秒钟这些时间都能让人们处理大批量的日常事务,这些场景,是之前的手工模式无法与之相抗衡的。对于菜谱管理信息的管理来说,传统的通过纸质文档记录信息的方式已经落后了,依靠手工管理菜谱管理信息,不仅花费较长的工作时间,在对记录各种信息的文档进行信息查询以及信息核对操作时,也不能及时保证信息的准确性,基于这样的办公低效率环境下,对于菜谱管理信息的处理就要提出新的解决方案。因为这个时代的信息一直都在高速发展,要是不抱着发展的观念看待事情,极有可能被这个市场快速遗忘,甚至被无情地淘汰掉。所以尽早开发一款美食信息推荐系统进行信息的快速处理,既跟上了时代的发展
9、脚步,也能让自己的核心竞争力有所提升。1.2 目的和意义互联网加的时代一方面是加快信息的发展,另一方面也是对传统行业进行筛选,能够继续发展的,肯定是那些能够充分运用互联网技术进行自身升级改革的行业。那些停步不前的行业只能就此结束,进而被大家所遗忘。这次设计出来的美食信息推荐系统,它不仅能够让管理人员在信息增加,信息的编辑等事务处理上,节省很多的时间,也会砍掉一部分的人工成本,节省不必要开支的资金。另外,此系统的操作界面是可视化的界面,管理人员无需付费培训就能尽快上手。美食信息推荐系统的开发意义如下:1、管理人员再也不用在查询信息上花费大量宝贵的时间了,通过信息关键词字段就可以在几秒内获取需要的
10、信息,在各种突发事件面前管理人员也不用慌张,可以从容淡定地处理各种相关信息。2、该系统在每天的24小时期间都是不会停止服务的,只要有信息操作的需要,管理人员都能使用常用的360浏览器,或者百度浏览器,或者谷歌浏览器,2345浏览器等大众浏览器都能登录系统,然后操作对应的功能。3、有了这款信息管理类操作软件,所有需要进行处理的数据不用在纸质版本的文档上进行记载,而是基于电脑进行信息录入。4、菜谱管理方面的信息都是通过网站进行显示,其实质是这些信息都保存在网站对应的数据库里面。只要操作员不去恶意删除信息,那么这些信息将会永久保存。1.3 论文结构安排编写美食信息推荐系统相对应的论文,其实就是对开发
11、完成的程序进行再次解读的过程。本论文从七个方面的内容讲解了开发的程序,具体内容如下:第一个部分:就是论文的绪论,这个部分就是介绍在什么样的背景下开发的程序,以及这个程序开发出来具有什么意义等内容。第二个部分:就是介绍开发这个程序使用了什么技术,使用什么数据库保存程序的数据信息,程序开发的语言是使用的什么语言等内容。第三个部分:就是介绍这个程序开发在现实生活的可行性问题,也讲述了程序开发需要设置什么功能等内容。第四个部分:就是已经知晓程序的大致功能,需要对程序的功能进行更为严格的细分,也需要出具相应的功能结构图,同时,也要设计程序对应的数据库,包括数据库里面的数据表的设计等内容。第五个部分:就是
12、在系统的编码阶段,需要使用编程语言完成程序的功能,完成程序的界面设计,最终以界面实现的效果图展示设计成果等内容。第六个部分:就是程序已经完成了开发的前提之下,需要检测程序的各个模块是否衔接正常,程序各个功能能否在网络等一切外部条件正常的情况下运行,这期间要是出现任何错误都需要及时记录并在后期进行修补完善。第七个部分:就是论文最后的总结部分,描述遇到的问题,采用的解决思路等内容。2相关技术2.1 MySQ1.数据库MySQ1.是一种具有安全系数、安全系数、混合开发性、高效化等特征的轻量关联数据库智能管理系统。MySQ1.由C语言和C语言构成由C语言和C语言撰写成的,由于C语言和C语言这是混合开发
13、的,因此MySQ1.源码是生命期的。MySQ1.提供多种多样数据种类,常见的数据种类包含34。伴随着数据库技术发展,MySQ1.逐步形成数据库管理方法的重要工具之一。它不仅能提供简单实用的操作作用,还能实现复杂多变的数据检索方法和查询记录导出方式。因为MySQ1.具有较好的兼容模式和扩展性,因而广泛应用于各行各业。MySQ1.在WEB行业越来越受单位和个人开发者的亲睐。大部分大中小型网址都采用MySQ1.数据库,它不仅可以提供简单高效的数据浏览作用,还会对数据进行相应的剖析解决。因为1.inux电脑操作系统和MySQ1.数据库全是开源系统免费体验,能够为公司节约许多费用,让很多企业使用1.in
14、UXMySQ1.做为网址数据库,体型小,启动速度快,也不会影响网址性能,导致用户体验感极差。MySQ1.数据库能够支持各种各样操作系统的运作,包含AIX,HP-UX、OS/2WrapSolariSsMac0S1.inux和Windows等。性能好,使用便捷。因而,MySQ1.数据库已成为当下数据库行业最流行产品之一。MySQ1.数据库系统使用面向对象设计方式,客户至上开展编程设计。是利用面向对象观念来达到各项功能。它不仅能管理方法大中型数据表或关系数据库,还可以把这种复杂且庞大信息系统集成到一个简单的中小型数据库系统内。现阶段,中国很多公司早已运用了这一尖端技术。但是由于该操作系统是根据远程服
15、务器/服务器结构的(C/S),因而,存在一些缺陷:最先,系统软件不可以提供完备的数据访问接口,客户只能依靠浏览器浏览所需要的数据;次之,系统软件并没有统一的标准,不同类型的客户端难以实现数据分享;第三,系统软件没有很好的权限管理体制。2.2 Java语言技术JaVa语言已经存在了25年有余。通过这些年的发展趋势,it行业在市场占有率上仍然占据一半,仍然受到了很多程序员的工作钟爱。许多从业者都是在学习培训。近年来随着从业者的提高,JaVa语言的位置并没减少,算得上是常青藤。JaVa语言学习培训比较简单,自然,它是对于C前辈们的而言的,C语言非常强劲。JaVa取消了许多特点,如go这种阐述,也取消
16、了主文件,让所有文件夹全是类,类是二维数组以及各种对象,也使JaVa处理一些对象的引入和回收利用,让开发者只需建立对象,应用对象,编写代码逻辑,不需要留意性能,让各种各样文件存储给JaVa自己解决,你能花很多时间科学研究应用软件相互关系,使研发更为集中化,如同跑车驾驶员一样,只要了解各种汽车的性能,实际操作,不需要科学研究如何生产车轮子,使软件开发更为详尽。2.3 SpringBoot框架在过去的两三年的Spring生态系统中,最令人兴奋的是SPringBoot框架。或许从取名上能够得知这一框架设计初心:快速开启SPring运用。因此SPring实质上,BoOt应用程序是一个根据SPring框架的应用