基于Springboot考研交流与资源共享系统的设计与实现范文
基于Springboot考研交流与资源共享系统的设计与实现
1. 课题来源及研究的目的和意义
随着近几年来高校本科生的不断扩招,导致本科学历严重贬值;再加之近几年来受到新冠疫情的影响,我国的经济严重受到了冲击,一些中小企业自身的生存都存在问题更无暇照顾应届毕业生。在这个就业的大环境下,大批即将毕业的学子不得不加入了考研大军,想通过提升学历来缓解就业压力。我校今年也有大批的大四学生加入到了考研大军。基于此,本文将设计一个可以实现考研信息交流和资源共享的系统,从而帮助大家打好信息站。
本文对内蒙古师范大学计算机与科学技术专业的考研学生,对他们目前所掌握的信息进行了汇总与整理,并以他们目前的实习需求进行了调查研究及分析,提出了一种基于B/S 结构和共享经济模式,将每位学生目前所拥有的信息与资源进行了整理与优化,对考研用户、考研资源、信息交流、书籍共享等业务,进行集成化信息管理的Springboot系统设计方案,称作考研信息交流与共享系统。此设计方案的研究侧重点主要在于,使用“互联网+”技术和共享经济模式,将广大考研群体拥有的零散信息和书籍资料,使用互联网技术进行快速准确的信息采集和归类整理,聚少成多的形成种类丰富数量庞大的考研交流资源信息库,解决考研人群单个个体信息不齐全或者不知道选择更适合考研书籍的问题。在此基础上实现考研人群之间的书籍和信息资源共享业务处理,以较低的经济成本解决用户对多种考研信息的需求,提高了信息的利用率节省考生时间,从而帮助大家进行学习,提高录取比例。
2. 国内外在该方向的研究现状
国内大学目前对于信息化的研究,以自动化管理建设为主,但是处理和管理的业务功能较为单一,主要是对图书为个体进行集中式采购编目、借阅归还等业务进行信息化管理,缺乏读者用户与图书资源之间的共享和信息交流,用户只能被动的选择和接受现有的图书资源,不能及时的处理用户多元化需求,对于用户的意见和建议也很难及时获取,一方面不能满足考研用户用户日益增长的信息的需求,另一方面也不利于学习效率的提升。国内信息管理在商业上的研究主要体现在电子商务领域,以京东、淘宝、当当网等为代表。在以互联网为基础的电子商务应用方面处于领先位置,但是基于共享经济模式方面的资源信息化管理研究目前还不多见。
国外对于管理信息化的研究,主要集中在兼顾信息管理和人与系统交互能力的信息系统研究方面。比如在美国,大学图书馆主要为信息交流与资源共享的平台,但是图书馆系统主要注重读者用户和图书资源之间需求关系的及时沟通交流,对读者用户按照群体进行划分,针对不同需求的读者群体提供多种信息交流与沟通机制,从而具备良好的个性化需求服务。因此大学中的读者用户可以更好地使用图书馆的资源,充分发挥图书馆图书资源的服务效率。针对于考研信息交流与资源共享系统也是类似的,像哈佛大学的图书馆不仅提供图书资源服务,还建设了读者培训系统,可以对学生进行写论文做研究等方面的指导,支持给教师建立小型数据库平台服务,更好地进行数目收藏管理等服务,对读者个性化的特定的需求提供服务。因此这个系统的设计也可以参照这一模式,针对于特定的考研人群选择特定的个性化服务。
3. 主要研究内容
3.1研究目的
由于考研信息过多,各大院校专业课的考试内容都不同,而且在公共课数目上也存在着一些选择,考研人群所需要的信息和资源也越来越多,如果将市面上推荐的资料和课程都购买和观看的情况,所耗费的人力财力过多。而且在不确定考研院校的情况下,自行购买目标院校的资料所花费的经济成本过高。
基于此问题的情况下,信息交流和资源共享系统就显得尤为重要了,在这个系统里,所有注册登录的考研学生可以相互推荐自己心仪院校的专业课资料以及公共课的名师推荐和考研资料,而且也可以分享电子版资料和自己的笔记文件,做到相互利用、取长补短、资源共享,大家一起学习,利用好资源,少走弯路。在考研的长征中,减少各大考生走信息战的弯路,提高录取率。
3.2内容架构图:
图1内容架构图
3.3前端
3.3.1首页模块
首页可分为按照发布时间排序、按照热度排序、按照浏览次数排序、按照点赞次数排序、按照评论数排序,访客可通过访问导航栏,进行数据的检索,提高效率。
3.3.2 内容搜索模块
内容搜索可分为两个模块,分别为关键词搜索和按类别搜索。访客可以通过搜索关键词的方式直接搜索到自己想要的内容。
3.3.3 论坛模块
主要分为资料贴和学习心得交流贴。资料贴主要分为专业课贴、数学类贴、英语类贴、政治贴,在资料贴中访客可以方便找寻适合自己的资料和信息。
3.3.4 个人中心
个人中心分为收藏内容、个人贴子管理、个人信息管理、登出,主要是记录自己的个人信息。
3.4后端
3.4.1数据库
用户可进行招聘数据的检索,支持按地区、岗位、学历等复选框进行数据筛选。
4.研究方案
4.1总体设计方案:
图二整体逻辑结构设计图
4.2技术选型:
(1)开发语言:Java
(2)开发工具:Idea、Eclipse
(3)开发框架:SSM、SpringBoot框架
(4)数据库:Mysql
4.3创新点:
采用支付宝沙箱支付,支付宝有一个供开发者测试使用的沙箱环境,会提供一个沙箱版的支付宝app、一个商家账户、一个买家账户。有了这个,可以让我们跳过商家入驻、企业资质审核等过程,开箱即用,降低了学习成本。
5.进度安排,预期达到的目标
时间安排 | 进度安排 | 预期目标 |
2022.07.26 | 进行选题探讨 | 确定选题 |
2022.08.02 | 针对所选题目进行调研 | |
2022.08.09 | 分析项目可行性 | |
2022.08.16 | 分析项目可行性 | |
2022.08.23 | 敲定可行项目,确定题目 | |
2022.09.01 | 对项目进行背景调查 | 需求分析完成 |
2022.09.08 | 进行初步需求分析 | |
2022.09.15 | 项目的功能需求分析 | |
2022.09.22 | 需求分析汇报 | |
2022.10.08 | 修改需求分析,细化需求分析 | |
2022.10.20 | 撰写开题报告 | 开题报告初稿 |
2022.10.21 | 开题报告汇报 | 修改开题报告 |
2022.10.28 | 继续修改格式,完善开题报告 | 完成开题报告 |
2022.11.01 | 学习java基础 | 可以进行基本网站数据的爬取及数据解析 |
2022.10.25 | 学习requsets模块 | |
2022.11.01 | 学习数据解析 | |
2022.11.08 | 学习springboot框架 | 可以使用springboot框架进行网站的数据学习 |
2022.11.15 | Springboot框架的实战训练 | |
2022.11.22 | 对信息交流网站进行学习 | 在信息交流网网站进行学习 |
2022.11.29 | 解决信息交流中需要的问题遇到的问题 | |
2022.12.05 | 学习编写后端技术并实战 | |
2022.12.13 | 学习数据清洗模块 | 掌握数据清洗 |
2022.12.20 | 实战数据清洗模块 | 实现数据的清洗,及基础的数据分析 |
2022.12.27 | 学习数据分析模块 | |
2023.01.03 | 对招聘数据进行数据分析 | |
2023.01.10 | 学习前端开发基础 | 前端基础开发 |
2023.01.17 | 移动端Web网页开发 | |
2023.01.24 | 网页Div布局设计 | 网页布局初步设计 |
2023.02.01 | 网页CSS布局 | |
2023.02.08 | 网页Flex布局 | |
2023.02.15 | JavaScript | 前端图表设计 |
2023.02.22 | 百度的Echart图表 | |
2023.03.01 | 前后端数据交互 | 实现前后端数据交互 |
2023.03.08 | 数据库前后端连接 | |
2023.03.15 | HTTP+AJAX | |
2023.03.22 | 前端优化 | 项目优化调整 |
2023.03.29 | 动态可视化交互 | |
2023.04.05 | UI设计 | |
2023.04.05-答辩 | 撰写毕业论文 | 完成毕业论文 |
6.课题已具备和所需的条件、经费
外部条件:学院提供上机,图书馆资料
硬件条件:笔记本电脑一台
软件条件:VSCode、PyCharm、Mysql数据库、Window10
7.研究过程中可能遇到的困难和问题,解决的措施
(1)支付宝沙箱调试不通:支付宝沙箱调试错误,请回到请求来源地,重新发起请求。错误代码invalid-signature
(2)数据表字段的设计以及表之间的关系:数据库字段需要按照系统实现的整体功能进行设置,以及数据表与数据表之间的关系,需要做到互相之间相关联,从而实现系统的正常实现。
(3)系统环境的搭建:技术点的选择是一个系统能否正常运行的保障,选择合适的,易写的技术,是系统编写的难点;还有就是系统环境的搭建,他与技术点的选择以及语言的撰写是相辅相成的,如果系统环境搭建错误,技术点选择的再合适,语言攥写的再完美也无济于事了。
(4)页面效果的设计:系统的可视化界面要做到两个方面:一方面是保证系统界面的美观大方,色彩搭配;另一方面,又要保证系统的实现简单明了,易用性做好。
解决措施:
(1)表单里面的value应该是出现了不应该出现的换行符,然后产生这个换行符的步骤是在 hutool那个JSONObject那里,将这个参数设置回0,就是格式化后的json字符串就不会存在换行符,然后输出的value验签参数就不会换行了,也就不存在特殊符号了,然后继续用手机模拟支付就可以了
(2)在开始做系统之前,先查阅大量的相关文献,选择合适的数据库表的设计方案,严格按照自己要完成的系统进行设置,从源头上杜绝错误,防止后续因为数据表设计等问题造成系统的障碍。
(3)技术点的选择是至关重要的,为了解决这一问题,在选择上会采用THML,CSS,JavaScript实现页面效果,保证系统的正常运行.
(4)在可视化界面的实现过程中,要注意颜色搭配,以简洁明了为创意点,切记过于花里胡哨给人的视觉上受到冲击。可视化界面主要还是为了实现系统的运行,因此,易行性是最关键也是最中心的,在设计美观、大气的基础上,还要实现易行性。
8.主要参考文献
[1]徐绕山JavaWeb应用开发模式研究【J】 信息化研究,2012(3)1-4
[2]传智博客高教产品研发部MySQL 数据库入门【M】 清华大学出版社,2015,4-16
[3]XIAO Shou-Bai Research and Implementation of Assist Developed Platform Based on SSH Framework【C】I/ICIME 2011,VOL 06 2011,(5)140-142
赵琰,戴晓翔,詹庆东互联思维下图书共享模式研究【J】 图书情报工作,2018(62)33-34
[4]唐瑕苓,郑菊,杨颖,纸质书网络共享平台的价值提升路径研究【J】图书情报导刊,2017(07):10-13
[5]Booch G ,Rumbaugh J .UML用户指南(第2版)【M】.(邵维忠,麻志毅).北京:人民邮电出版社,2013,13-15
[6]Wang H,Zhang H ,Hong L ,RETRACTED ARTICLE Data transparent access to heterogeneous database on XML technology 【C】//Seventh Intemational Conference on Natural Compulation ,ICNC 2011,Shanghai ,China ,26-28 July ,2011.DBLP,2011
[7]赵越,周慧,袁思思,et al .基于共享经济理念的图书共享App的设计与实现【J】信息
[8]于文艺美国大学图书馆信息化建设及启动【J】教育与职业,2013,3-4
[9]张品俊,钟志宏,高教园区图书馆信息资源共享机制的研究【J】山西农经,2016(16):89-89
[10]马一鸣网络在图书资源共享方面的应用【J】 科技创新导报,2017(22)250—251
[11]李嘉璐“互联网+”环境下电商运营策略研究【J】.电子技术与软件工程,2017(22):32
[12]Qingtong X Sharng Economy A New Economic Revonlution to Step into an Era of Ecological Civilization【J】当代社会科学(英文版),2018:11-46
[13]WilliamsN .Java Web 高级编程【M】,清华大学出版社,2015,7-10
[14]郭克华,JavaEE 程序设计与应用开发【M】.清华大学出版社,2011,67-78
[15]李月,谢志杰,张凯,et al.一种共享型校园图书管理系统的设计与实现[J].广东交通职业技术学院, 2018,17(03):95-98.
[16]王文彦探讨图书网络资源共享化的方法[J]赤子(上中旬),2017(05):168
[17]胡海. 基于B/S模式的网上图书馆销售系统[D] 南昌大学,2013,3-4