基于SpringMVC的校友交流论坛的设计与实现文献综述
2020-04-15 16:48:36
1.1目的及意义:
在网络飞速发展的今天,Internet成为人们快速获取、发布和传递信息的重要渠道。众所周知,论坛是当今网络中的常用服务之一。经调查发现,本校武汉理工大学缺少一个规范的网上校友交流论坛。本设计旨在为武汉理工大学已毕业学生和在校学生提供一个可以快速便利的求助提问、解答、交流、联系、讨论的网站平台,从而改善传统校友交流过程中存在的效率低,查找、联系、交流困难等问题。
具体目的和意义有:①实际信息互补,极大提高校园信息量。如考研、就业求职、二手物品转让、期末考试复习、专业技术指导、校园制度和设施完善等大家关心的问题上,能获得可用的、真实度高的消息。②形成包罗万象的互动空间,促进学生之间友谊,发挥学生的才艺特长。包含兴趣空间:音乐、体育、读书等。使有相同爱好兴趣的学生有一个渠道互相认识、交流和提高。③设置同乡交流、校友会模块。提供同乡学生联谊结识的机会,促进校友间的感情,互相帮助、解决困难。④在后台对论坛数据进行统计、分析和可视化展示。如对各模块帖子的热度、用户人数、各用户活跃度、访问时间等进行统计分析,便于系统进一步的改进和内容删减或扩充。
1.2 国内外的研究现状分析:
关于国内外校园论坛网站研究与设计已经较成熟,推出的具体应用如北邮人论坛(https://bbs.byr.cn)、港大论坛(http://www.hkubbs.cn/)、Cambridge Forums等等。功能方面很齐全,用户注册登录、后台数据管理、各讨论模块、外用链接等区分清晰,值得借鉴。前端采用技术偏原生JS、CSS,界面较简陋,排版与UI设计一般。所使用的后端技术多为Spring Struts Hibernate、Spring SpringMVC Mybatis等开源框架,或者PHP语言,趋向轻量级。关于SpringMVC的研究,北邮硕士向春会的《基于SpringMVC的web工程通用模板设计》说明了如何利用SpringMVC实现数据库表相关的实体类的自动生成、持久层代码自动生成、自动生成相应的业务逻辑service Java类,controller控制类,以及view页面等操作。
本设计将充分利用SpringMVC分层开发的灵活优势,优化前端UI设计,借鉴优秀网站案例的功能设计与模块规划,实事求是、推陈出新,志在开发出具有高可靠性、高易用性、受欢迎的本校校友交流论坛网站。
{title}2. 研究的基本内容与方案
{title}2.1基本内容:专为武汉理工大学的已毕业学生和在校学生,提供一个可以相互交流、联系的网站平台。实现招聘求职、寻人寻物、困难求助、爱心捐赠、考研咨询等模块,学生可以在对应模块发帖寻求帮助,其他同学可以进行查看,回复等功能对其进行帮助,并对后台数据进行统计、分析和可视化展示。①需求分析(行业背景、问题来源、开发动机、目标期望等);②系统分析(可行性分析、业务流程图等);③系统设计(功能结构图设计、数据库设计、编码设计、模块设计、算法设计、输入输出设计等);④系统实施(程序框图、系统界面、模拟运行数据,系统调试过程,系统使用说明书或用户手册);⑤结论(对系统开发的结果进行总结)。
2.2目标:在具有高可靠性的前提下尽可能使系统简洁明了,人机界面友好,易于操作。
2.3拟采用的技术方案及措施:网站系统后端技术采用Spring SpringMVC Mybatis开源框架体系,简称SSM。拟使用数据库为MySQL关系型数据库管理系统。前端利用jQuery或vue.js等开源框架配合使用。使用IDE(集成开发环境)Eclipse Java EE(企业版)/IntelliJ IDEA进行编码和调试,并利用其中内置的Tomcat Web应用服务器进行部署试运行和测试。利用Google浏览器进行调试。如条件允许,系统开发设计完成后,将在阿里云服务器上部署并运行。
3. 参考文献[1] 王少峰.UML面向对象技术教程. 北京:清华大学出版社 ,2009.