一、开题依据(研究目的、意义及国内外研究概况,附主要参考文献)
1. 研究目的、意义
随着科技的发展以及教育水平的提高,人们更多选择考研研究生或者考公务员。同学们在准备时可能出现备考吃力、方法不对、焦虑等问题。因此,有一个平台让同学们之间能相互交流各自的备考方法、知识与舒缓压力的小技巧等,可以极大地提高备考效率,获取对自身学习更有帮助的启示。不过传统的考研考公交流是非常不便的,只能通过线下方式进行交流,线下交流会受时间地点的限制较为严重,造成交流不便,影响考生的交流体验,交流效果大打折扣。另外,对于考研考公相关信息的汇总与管理也是一个难题,运用传统手段很难统计交流信息,即使通过EXCEL表以及其他办公工具进行统计整理,依然避免不了工作量大、容易出错的问题。在此背景下,迫切需要一个考研考公交流系统,来为考生提供线上交流的途径,为管理员提供高效管理交流信息的平台。
本课题开发一个基于Spring Boot考研考公交流平台,系统的前端界面采用HTML技术结合CSS技术进行设计,数据库采用MySQL数据库技术,运用Spring Boot框架结合Java语言进行系统的开发,最后进行系统测试。为用户提供注册、登录、修改账户信息、问答交流、私信用户、关注用户、发布资料、查阅资料、发布视频、观看视频、评论、点赞、查看友情链接等功能,为管理员提供登录、用户管理、问答交流管理、视频管理、资料管理、系统日志管理、数据信息备份功能。使用户可以在本系统尽情的沟通交流,使管理员可以高效快捷的对交流信息以及数据信息进行管理。最终达到“实时沟通、实时管理”的效果。
2. 国内外研究概况
目前国内外关于考研考公交流系统的研究很多,其中也出现了很多优秀的考研考公系统,文都考研论坛就是其中之一,在架构方面,目前流行的架构有C/S架构和B/S架构,C/S架构是服务器和客户机分离的架构,该架构具有减轻服务器运行负荷和数据透明的特点,但是兼容性不强,在Win7和Win10系统上面不能做到和好的兼容;B/S架构是C/S架构的升级版,具有开发成本低,易于维护等特点。为了使系统能稳定的运行,不发生崩溃等状况,系统大多采用B/S架构,该架构的稳定性是其他架构所不能比拟的,所以本系统的设计和实现运用B/S架构。像很多考研考公交流系统(包括文都考研论坛等)都采用的Java语言进行开发,因为Java语言是目前第二大流行语言,一直占据着高的使用率,因此本系统的开发设计采用Java语言。
现在比较流行的框架有SSH框架,Spring Boot框架和SSM框架等,其中SSH框架具有持久性,移植性等优点,但是也具有批量处理数据有弱势,优化策略不当导致大量资源浪费等缺点,相对于其他框架,Spring Boot框架对于项目的开发是非常方便的,很大程度上减少开发成本,具有良好的拓展性,可以帮助开发人员更好的管理自己的项目,在系统维护的时候也会事半功倍,故本设计采用Spring Boot框架进行开发。
本系统采用B/S结构,使用Spring Boot框架技术作为整体构架进行开发,采用有免费,小巧等特点的MySQL数据库对数据进行存储和管理。系统前端使用HTML,JS等技术进行设计,前端界面会显得美观,更符合用户的视觉习惯。
3. 参考文献
[1]房开楠.社会学视域下公务员考试持续高温[J].知识文库,2019(03):17-18.
[2]王红娟.基于计算机软件开发的Java编程语言分析[J].电脑知识与技术,2021,17(05):60-61.
[3]曾浩,黄浩文,张利强等.基于B/S的学习交流平台的设计与实现[J].企业科技与发展,2020(10):49-51.
[4]安磊,张波.在线学习平台设计与实现[J].电脑编程技巧与维护,2020(03):17-19.
[5]熊永平.基于Spring Boot框架应用开发技术的分析与研究[J].电脑知识与技术,2019,15(36):76-77.