基于SpringMVC的校友交流论坛的设计与实现毕业论文
2021-04-06 22:38:50
摘 要
网络论坛诞生于19世纪70年代,在快速发展的ICT(信息与通信技术)和Web开发技术的助力下,原来简易的BBS电子公告板如今已演变成许多功能丰富的在线社交论坛。各种各类论坛为不同圈子的人创造了分享交流的机会。
本毕业设计的系统——理工大校友交流论坛网站(WHUT-BBS),是基于B/S架构和Spring SpringMVC Mybatis框架开发的,使用JSP作视图层,使用MySQL存储网站数据。论坛针对武汉理工大学的已毕业学生和在校学生而设计,为他们提供一个可以相互交流、联系的在线平台。其中实现了考研咨询、二手集市、招聘求职等话题版块,用户可以在对应版块发帖提问、求助、或是分享,其他用户可以查看帖子、收藏、点赞、评论。同时,用户可以编辑个人资料和查看他人资料,有助大家相互了解。而后台管理对论坛数据进行了统计和可视化展示,管理员拥有用户管理、帖子管理、话题版块管理的权限。系统设计时考虑到不少用户习惯于使用移动终端,故特意加用了前端框架Bootstrap的栅栏布局系统,以便用户无论使用桌面端、或是移动端的浏览器访问本论坛,都得到良好的交互体验。
本论文主要对系统的可行性分析、需求分析、系统设计过程作详尽描述,并对模拟运行数据和测试结果作记录。
关键字:论坛;SpringMVC;校友;帖子;后台管理
ABSTRACT
Network forum was born in the 1970s. With the help of ICT (Information and Communication Technology) and Web development technology, the original simple BBS bulletin board has evolved into many online social forums with rich functions. Various forums have created opportunities for people from different circles to share and exchange.
The graduation design system, WHUT-BBS, is based on B/S architecture and Spring SpringMVC Mybatis framework. It uses JSP as view layer and MySQL to store website data. The forum is designed for graduates and students of Wuhan University of Technology, providing them with an online platform to communicate and connect with each other. Among them, the topic sections of postgraduate examination consultation, second-hand market, recruitment and job search are realized. Users can post questions, ask for help, or share in the corresponding sections. Other users can view posts, collect, comment and comment. At the same time, users can edit personal data and view other people's data, which helps everyone understand each other. Background management makes statistics and visual display of forum data. Administrators have the authority of user management, post management and topic section management. Considering that many users are accustomed to using mobile terminals, the fence layout system of Bootstrap, a front-end framework, is deliberately added in the system design, so that users can get a good interactive experience whether they use the browser on the desktop or on the mobile end to access the forum.
This thesis mainly describes the feasibility analysis, requirement analysis and system design process of the system in detail, and records the simulated operation data and test results.
Keyword:Forum, SpringMVC, Alumni, Post, Back-stage management
目 录
第1章 绪论 1
1.1 本研究的目的和意义 1
1.2 国内外研究现状 1
1.3 本文主要结构和内容 2
第2章 校友交流论坛系统可行性分析 3
2.1 操作可行性 3
2.2 技术可行性 3
2.3 经济可行性 3
2.4 法律可行性 4
第3章 校友交流论坛需求分析 5
3.1具体背景与问题来源 5
3.2 功能性需求分析 5
3.2.1 用户相关的功能需求 5
3.2.2 话题版块分类功能 6
3.2.3 后台管理相关 6
3.3 非功能性需求 7
3.3.1 性能需求 7
3.3.2 安全需求 8
3.3.3 可靠性需求 8
3.3.4 交互体验需求 8
第4章 校友交流论坛系统设计 9
4.1 系统开发流程 9
4.2 系统开发环境与技术 10
4.2.1 系统开发环境 10
4.2.2 系统开发工具的选择 10
4.2.3 采用的开发技术 11
4.3 功能结构设计 11
4.4 数据库设计 12
4.4.1 E-R模型 12
4.4.2 数据表详细说明 13
4.5 WEB框架搭建 18
4.6 编码设计 21
4.6.1后端编码设计 21
4.6.2 前端编码设计(含JSP) 23
4.6.3 工具类 24
第5章 校友交流论坛系统实现 26
5.1 程序框图 26
5.2 模拟数据运行 27
5.2.1 前台数据展示 27
5.2.2后台管理展示 34
5.2.3 移动端的界面展示 36
5.3 系统调试 37
5.3.1 UI样式调试 38
5.3.2 JavaScript脚本调试 38
5.3.3 Java程序调试 39
第6章 校友交流论坛系统测试 40
6.1 性能测试 40
6.2 功能测试 40
第7章 总结与展望 44
7.1工作总结 44
7.2 项目总结 45
7.3 展望 45
参考文献 46
致 谢 47
第1章 绪论
1.1 本研究的目的和意义
在互联网技术飞速发展、信息量爆炸的时代,人们每日都活跃于在网上获取、发布新鲜事。作为知识分子,武汉理工大的已毕业校友和在校学生,对一个可以在线获取信息、发布信息、并与校友或同学自由交流沟通的网络平台肯定是热烈欢迎。可是经调查发现,本校这类的平台和渠道甚是缺乏,光靠微信、QQ等熟人圈软件来交流局限性很大,我们缺少一个正式的校园交流论坛。本设计旨在为理工大已毕业学生和在校学生提供一个可以快捷便利地求助提问、解答、分享、讨论的网站平台,从而改善传统的校友交流过程中存在的效率低、联系困难等问题。
更详细的目的和意义有:①信息互补,经验交流。如联谊活动、保研考研、就业求职、二手物品转让、期末考试复习、校园制度等大家关心的问题上,能获得可用的、真实度高的消息和经验。②形成包罗万象的互动空间,促进校友之间友谊,发挥校友的才艺特长。包含兴趣空间:音乐、体育、读书等。使有相同爱好兴趣的学生有一个渠道互相认识、交流和提高。③设置同乡校友会模块。提供同乡学生联谊结识的机会,促进校友间的感情,互相帮助、解决困难。④在后台对论坛数据进行统计、分析和可视化展示。如对各模块帖子的内容、用户数、访问IP记录等进行统计分析,或许在将来能借助大数据等先进技术,对校友的网络言行做研究,以更好地创造校园环境。
1.2 国内外研究现状
网络论坛,又可称BBS,即Bulletin Board System,电子公告板。本来只用于公布通知、活动海报等消息,但随着科技进步、社交需求提升,加上组织者、爱好者的努力,BBS的功能日益扩充。