(附源码)springboot高校学生社团管理系统-计算机毕设 41154
springboot高校学生社团管理系统
摘 要
随着高校社团活动的日益丰富,传统社团管理方式已难以满足现代管理需求。本文介绍了一款基于Spring Boot框架开发的高校学生社团管理系统,旨在通过信息化手段提升社团管理效率,促进社团活动有序开展。系统包含成员用户、社团用户和管理员三大角色,分别提供登录注册、首页展示、社团论坛、通知公告、活动管理、财务管理等多样化功能。Spring Boot框架的引入,简化了开发过程,增强了系统的灵活性和可扩展性。通过整合MySQL数据库,系统实现了数据的持久化和高效查询。前端采用Vue.js等现代前端技术,提供了友好、直观的用户界面。该系统不仅提高了社团管理的透明度和效率,还增强了社团成员的凝聚力和参与感,为高校社团的健康发展提供了有力支持。
关键字:Spring Boot、高校学生社团、管理系统、信息化、高效管理。
As the activities of university student clubs become increasingly diverse, traditional management methods can no longer meet modern management needs. This article introduces a student club management system for universities developed based on the Spring Boot framework, aiming to enhance club management efficiency through information technology and promote orderly club activities. The system features three main roles: member users, club users, and administrators, each providing diverse functions such as login registration, homepage display, club forums, announcements, event management, and financial management. The introduction of the Spring Boot framework simplifies the development process and enhances the system's flexibility and scalability. By integrating the MySQL database, the system achieves data persistence and efficient queries. The front-end uses modern technologies like Vue.js to provide a user-friendly and intuitive interface. This system not only improves the transparency and efficiency of club management but also strengthens the cohesion and participation of club members, providing strong support for the healthy development of university clubs.
Key words: Spring Boot, college student associations, management system, informatization, efficient management..
目 录
第1章绪 论
1.1研究背景
当前,随着高等教育的快速发展和校园文化的日益丰富,高校学生社团作为校园文化建设的重要组成部分,正发挥着越来越重要的作用。然而,传统的学生社团管理方式往往依赖于人工操作,如纸质记录、口头通知等,这种方式不仅效率低下,而且容易出现信息误差和管理混乱。随着信息技术的不断进步,尤其是互联网和移动应用技术的广泛普及,高校社团管理也迫切需要借助现代技术手段进行变革。Spring Boot作为一种轻量级的Java开发框架,以其快速开发、简化配置等优势,为高校学生社团管理系统的开发提供了有力的技术支持。
1.2研究意义
基于Spring Boot的高校学生社团管理系统的研究具有深远的意义。首先,该系统能够显著提升社团管理的效率和信息化水平,通过自动化处理社团资料、场地信息等流程,减少人工操作的繁琐性和错误率。其次,系统能够增强社团成员之间的交流与互动,提供社团论坛、通知公告等功能,方便成员及时获取社团动态和参与社团活动。此外,该系统还有助于学校对社团进行统一、规范的管理,更好地掌握社团的发展动态,合理分配资源。最后,从教育角度看,该系统的开发为计算机相关专业的学生提供了一个实践项目,有助于他们将所学知识应用到实际项目中,提高实际操作能力和团队协作能力。
1.3国内研究现状
在国内,随着高校教育信息化进程的加速,基于Spring Boot的高校学生社团管理系统受到广泛关注。当下,不少高校察觉到传统社团管理模式存在效率低、易出错等问题,开始引入或自主研发社团管理系统。这些系统普遍采用B/S架构,前端运用HTML、CSS、JavaScript等技术构建界面,后端借助Spring Boot框架实现快速开发与便捷部署。国内研究重点集中在系统功能的丰富性上,如社团资料管理、活动组织与报名、成员交流互动等功能的完善。同时,注重提升用户体验,优化界面设计,使操作更加简便易懂。此外,系统安全性也是研究的关键内容,通过采取多种安全措施,保障社团资料的安全与隐私。部分高校还会结合本校社团特色,对系统进行个性化调整,以更好地满足社团管理需求。
1.4国外研究现状
在国外,高校学生社团管理系统起步较早,发展较为成熟。许多知名高校已拥有功能完备、体验良好的社团管理系统。国外研究在系统集成方面成果显著,将社团管理系统与校园其他信息系统进行整合,实现数据共享与业务协同。在功能设计上,注重满足社团成员多样化的需求,例如提供便捷的社团加入与退出机制、丰富的活动展示与参与渠道等。在社交互动方面,系统支持与多种社交平台对接,方便社团成员在不同平台上交流互动。在安全性保障上,采用先进的技术手段,如加密传输、访问控制等,确保系统数据的安全可靠。国外高校学生社团管理系统在技术创新、功能集成和用户体验等方面积累了丰富经验,为我国相关系统的开发提供了良好的参考范例。
第2章
相关技术介绍
2.1SpringBoot框架介绍
SpringBoot是Spring家族中的一个重要成员,它简化了Spring应用的初始搭建和开发过程[1]。通过提供一系列默认配置和自动装配机制,SpringBoot使得开发者能够更快地构建出生产级别的Spring应用。它支持多种开发工具和框架,如Maven、Gradle等,并且可以与多种数据库和缓存技术无缝集成[2]。SpringBoot的简洁性和高效性使其成为开发企业级应用的首选框架之一。在本次毕业设计中,SpringBoot框架为高校学生社团管理系统的后端开发提供了强大的支持。
2.2MySQL数据库
MySQL是一款开源的关系型数据库管理系统,它以其高性能、高可靠性和易用性而著称。MySQL支持多种存储引擎,如InnoDB、MyISAM等,能够满足不同应用场景的需求[3]。它提供了丰富的SQL语法和函数,使得开发者能够方便地进行数据查询、更新和删除操作。MySQL还支持事务处理、索引优化和复制等高级功能,为数据的完整性和安全性提供了有力保障。在本次毕业设计中,MySQL数据库作为高校学生社团管理系统的数据存储核心,承担着存储和管理社团资料、用户信息等重要数据的任务。而且通过合理的数据库设计和优化,确保了系统的数据访问效率和数据安全性[4]。
2.3Java语言
JAVA是一种广泛使用的编程语言,具有跨平台、面向对象、安全性高等特点。JAVA语言提供了丰富的类库和API,使得开发者能够轻松地进行网络编程、数据库操作、图形界面开发等任务[5]。JAVA还支持多线程编程和分布式计算,为开发高性能和可扩展的应用提供了有力支持]。所以本次毕设选择了JAVA作为高校学生社团管理系统的开发语言。通过利用JAVA的面向对象特性和丰富的类库资源,成功实现了系统的各个功能模块,并保证了系统的稳定性和可扩展性[6]。而且JAVA的跨平台特性也使得此次毕业设计能够在不同的操作系统和硬件平台上运行,为用户提供了更加便捷的使用体验。
2.4Vue.js简介
Vue.js(简称Vue)是一个轻量级、高性能的JavaScript框架,专注于构建现代化的用户界面。自2014年发布以来,Vue凭借其简洁的语法和灵活的设计理念,迅速成为前端开发领域的重要工具。其核心特点在于“渐进式增强”,开发者可根据项目需求,从基础功能逐步引入高级特性,无需一次性采用完整框架,这种灵活性使其适用于从小型项目到大型应用的各类场景[7]。
Vue的核心功能包括数据绑定与组件化开发。通过数据绑定机制,开发者能轻松实现视图与数据的同步更新,减少繁琐的DOM操作。组件化开发则支持将UI拆分为独立、可复用的模块,提升代码的可维护性与复用性[8]。此外,Vue采用虚拟DOM技术优化渲染流程,确保界面更新高效且流畅。
Vue的生态系统丰富多样,配套工具如Vue Router(路由管理)、Vuex(状态管理)和Vue CLI(项目脚手架)进一步提升了开发效率。其语法设计直观易懂,学习成本低,适合不同经验水平的开发者。Vue还支持与第三方库(如Axios、Lodash)无缝集成,并通过插件机制扩展功能,满足多样化需求。
凭借这些优势,Vue广泛应用于单页应用(SPA)、移动端应用及企业级系统的前端开发中,成为构建现代化Web应用的重要技术栈之一。
第3章
系统分析
3.1可行性分析
3.1.1技术可行性
基于springboot+vue框架开发高校学生社团管理系统具有显著优势。Spring Boot以其简洁的配置、高效的性能以及强大的集成能力,为快速构建稳定、可扩展的Web应用提供了坚实基础。结合MySQL数据库的高效存储与检索能力,以及Java语言的广泛应用与成熟生态,系统能够实现复杂的数据处理与业务逻辑。此外前端采用Vue.js等现代前端框架,可确保用户界面的流畅与互动性,技术实现路径清晰可行。
3.1.2经济可行性
该系统开发成本相对较低,主要投入在于人力与硬件资源。Spring Boot及MySQL均为开源技术,无需额外购买软件许可,降低了开发成本。如果系统上线可通过提供便捷、透明的服务,可吸引大量用户,进而通过广告、增值服务等方式实现盈利,具有良好的经济回报预期。此外,系统维护成本适中,便于长期运营与迭代升级。
3.1.3操作可行性
系统界面简洁友好,操作流程简单,用户无需复杂培训即可上手。系统功能模块化设计,便于用户快速完成操作。且系统支持多角色操作,管理员、社团用户和成员用户均可根据权限进行相应操作,提升了管理效率。
3.1.4社会可行性
该系统在社会可行性方面表现出色,其设计充分考虑了广泛的社会需求和用户习惯。系统注重用户体验与信息安全,符合公众对便捷、高效、安全服务的普遍期待。其广泛应用将推动服务业数字化转型,提升服务质量和效率,具有良好的社会价值和市场潜力。
3.2系统功能需求
基于springboot的高校学生社团管理系统包含成员用户、 社团用户、管理员三个角色划分,每个角色对应的主要功能如下:
3.2.1成员用户功能描述
登录注册:成员用户可通过注册账号并登录系统,进入专属个人空间。
首页:展示系统核心功能入口及个性化推荐内容,方便成员快速访问。
社团论坛:成员可在论坛中发表话题、回复讨论,与其他成员交流互动。
通知公告:及时接收并查看学校及社团发布的各类重要通知与公告信息。
社团资讯:获取社团最新动态、活动预告、成果展示等丰富资讯内容。
社团资料:查阅社团的基本信息、历史沿革、组织架构等详细资料。
活动宣传:了解社团举办的各类活动详情,包括时间、地点、内容等宣传信息。
我的账户:管理个人账号信息,如修改密码、绑定手机号等账户相关操作。
个人中心 - 个人首页:展示个人基本信息、参与社团情况、活动记录等个性化内容。
个人中心 - 在线申请:在线提交加入社团、参加活动等各类申请。
个人中心 - 社团评价:对已加入的社团进行评价打分,反馈社团优缺点。
个人中心 - 活动反馈:对参与的活动进行反馈,提出意见与建议。
个人中心 - 消息推送:接收系统推送的个性化消息,如社团通知、活动提醒等。
个人中心 - 社团论坛:快速进入社团论坛,参与话题讨论。
个人中心 - 收藏:收藏感兴趣的社团、活动、资讯等内容,方便后续查看。
3.2.2社团用户功能描述
登录注册:社团相关负责人注册账号并登录,进入社团管理专属界面。
首页:呈现社团管理关键功能入口及社团重要数据统计信息。
通知公告:查看学校及社团管理相关通知公告,确保信息及时传达。
社团资讯:发布与社团相关的各类资讯,展示社团风采与成果。
社团资料:维护社团的详细信息,包括简介、章程、成员名单等资料。
活动宣传:对社团举办的活动进行宣传推广,吸引更多成员参与。
场地信息:查询学校可用场地信息,为活动举办提供场地参考。
我的账户:管理社团账号信息,保障账号安全与正常使用。
个人中心 - 个人首页:展示社团负责人个人信息及社团整体运营概况。
个人中心 - 社团资料:对社团资料进行编辑、更新等操作。
个人中心 - 在线申请:提交社团相关申请,如活动场地申请、物资申请等。
个人中心 - 成员信息:管理社团成员信息,包括成员加入、退出、权限设置等。
个人中心 - 社团评价:查看成员对社团的评价,了解社团口碑。
个人中心 - 活动策划书:撰写、上传活动策划书,为活动开展提供详细规划。
个人中心 - 活动宣传:针对具体活动进行个性化宣传推广设置。
个人中心 - 活动反馈:收集成员对活动的反馈意见,总结经验教训。
个人中心 - 场地预约:在线预约学校场地,确保活动有合适的举办场所。
个人中心 - 物资申请:申请社团活动所需物资,满足活动开展需求。
个人中心 - 物资归还:记录物资归还情况,确保物资管理有序。
个人中心 - 经费申请:向学校申请社团活动经费,保障活动资金充足。
个人中心 - 费用报销:对活动产生的费用进行报销申请,规范经费使用。
个人中心 - 财务报表:查看社团财务收支报表,了解经费使用情况。
个人中心 - 社团发展报告:撰写社团发展报告,总结社团发展成果与规划。
个人中心 - 收藏:收藏与社团管理相关的资料、活动案例等内容。
3.2.3管理员功能描述
登录:管理员使用专属账号登录系统后台,进行全面管理操作。
后台首页:展示系统整体运行数据、关键指标及待办事项等概览信息。
系统用户:管理系统内所有用户账号,包括成员用户、社团用户等。
社团评价管理:查看、审核社团评价信息,维护评价体系的公正性。
消息推送管理:向不同用户群体推送系统消息、通知等重要信息。
社团活跃度管理:统计、分析社团活跃度数据,激励社团积极发展。
社团发展报名管理:处理社团发展相关报名申请,审核社团发展规划。
社团管理:对社团进行创建、修改、删除等操作,规范社团管理。
活动管理:审核、管理社团活动,确保活动符合学校规定。
社团资源管理:整合、管理社团相关资源,提高资源利用效率。
财务管理:监督社团财务情况,审核经费申请与报销。
系统管理:进行系统设置、权限分配、数据备份等系统维护工作。
通知公告管理:发布、编辑、删除学校及系统通知公告。
资源管理:管理学校场地、物资等资源信息,方便社团申请使用。
交流管理:监督社团论坛、消息推送等交流渠道,维护良好交流环境 。
3.3非功能性需求分析
在基于springboot的高校学生社团管理系统的毕业设计中,非功能性需求分析是也是很重要的。它主要关注系统除了基本功能外的其他特性,如性能、安全性、易用性、可维护性等,这些特性对于确保系统的稳定运行和用户满意度至关重要。
性能:系统需要能够处理高并发请求,确保在多个用户同时操作时仍能保持稳定运行。
安全性:系统必须采取严格的措施来保护敏感数据,如用户信息、交易记录等,防止数据泄露和非法访问。
易用性:系界面友好直观,操作流程简化,提升用户体验。
可维护性:代码结构清晰,文档完备,便于后续开发与问题排查。
3.4系统用户用例分析
3.4.1成员用户用例图
基于springboot的高校学生社团管理系统中成员用户包含登录注册、首页、社团论坛、通知公告、社团资讯、社团资料、活动宣传、我的账户、个人中心(个人首页、在线申请、社团评价、活动反馈、消息推送、社团论坛、收藏)等功能。成员用户用例图如下所示:

图3-1 成员用户用例图
3.4.2社团用户用例图
基于springboot的高校学生社团管理系统中社团用户包登录注册、首页、通知公告、社团资讯、社团资料、活动宣传、场地信息、我的账户、个人中心(个人首页、社团资料、在线申请、成员信息、社团评价、活动策划书、活动宣传、活动反馈、场地预约、物资申请、物资归还、经费申请、费用报销、财务报表、社团发展报告、收藏)等功能。社团用户用例图如下所示:

图3-2 社团用户用例图
3.4.3管理员用例图
基于springboot的高校学生社团管理系统中管理员包含登录、后台首页、系统用户、社团评价管理、消息推送管理、社团活跃度管理、社团发展报名管理、社团管理、活动管理、社团资源管理、财务管理、系统管理、通知公告管理、资源管理、交流管理等功能。管理员用例图如下所示:

图3-3 管理员用例图
第4章
系统设计
4.1功能模块设计
基于springboot的高校学生社团管理系统主要涉及有成员用户、社团用户、管理员三个角色。每个角色对应的功能模块如图所示。

图4-1系统功能结构图
4.2系统总体流程设计
4.2.1用户登录流程
用户输入用户名和密码后,系统先检查输入是否为空,再验证用户名是否存在,若存在则通过用户名获取密码并校验。若密码正确则登录成功,否则提示密码错误。若用户名不存在或无法登录,提示用户操作无效。如图4-2所示。

图4-2登录流程图
4.2.2添加信息流程
管理员可以添加信息,用户添加可以自己权限内的信息,输入信息后,要想利用这个软件来进行系统的安全管理,首先需要登录到该软件中。添加信息流程如图4-3所示。

图4-3添加信息流程图
4.2.3修改信息流程
用户首先选择需要修改的记录,输入修改后的数据,系统判断输入数据是否合法。若数据不合法,提示重新输入;若数据合法,则将修改后的数据写入数据库,完成操作后流程结束。修改信息流程图如图4-4所示。

图4-4修改信息流程图
4.2.4删除信息流程
用户选择需要删除的记录后,系统判断是否确认删除。若未确认,返回选择环节;若确认删除,则更新数据库,删除对应记录,完成操作后流程结束。删除信息流程图如图4-5所示。

图4-5删除信息流程图
4.3数据库设计
4.3.1概念设计
借助先进的系统,ER图使其他用户可以快速轻松地了解系统的功能以及他们之间的关系。基于springboot的高校学生社团管理系统全局E-R实体关系图如下。

图4-6总体ER图
4.3.2逻辑设计
通过上一小节基于springboot的高校学生社团管理系统中总E-R关系图上得出一共需要创建很多个数据表[9]。在此主要罗列几个主要的数据库表结构设计。
介绍了一些根据各类别主要数据库表的设计结构以及基本功能建立数据库表:
表 4-1-access_token(登陆访问时长)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
token_id |
int |
是 |
是 |
临时访问牌ID |
|
|
2 |
token |
varchar |
64 |
否 |
否 |
临时访问牌 |
|
3 |
info |
text |
65535 |
否 |
否 |
信息 |
|
4 |
maxage |
int |
是 |
否 |
最大寿命:默认2小时 |
|
|
5 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
6 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
7 |
user_id |
int |
是 |
否 |
用户编号 |
表 4-2-activity_feedback(活动反馈)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
activity_feedback_id |
int |
是 |
是 |
活动反馈ID |
|
|
2 |
community_users |
int |
否 |
否 |
社团用户 |
|
|
3 |
community_name |
varchar |
64 |
否 |
否 |
社团名称 |
|
4 |
activity_title |
varchar |
64 |
否 |
否 |
活动标题 |
|
5 |
member_user |
int |
否 |
否 |
成员用户 |
|
|
6 |
name_of_member |
varchar |
64 |
否 |
否 |
成员姓名 |
|
7 |
feedback_content |
text |
65535 |
否 |
否 |
反馈内容 |
|
8 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
9 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
10 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
11 |
source_id |
int |
否 |
否 |
来源ID |
|
|
12 |
source_user_id |
int |
否 |
否 |
来源用户 |
表 4-3-activity_planning_book(活动策划书)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
activity_planning_book_id |
int |
是 |
是 |
活动策划书ID |
|
|
2 |
community_users |
int |
否 |
否 |
社团用户 |
|
|
3 |
community_name |
varchar |
64 |
否 |
否 |
社团名称 |
|
4 |
activity_name |
varchar |
64 |
否 |
否 |
活动名称 |
|
5 |
activity_time |
varchar |
64 |
否 |
否 |
活动时间 |
|
6 |
activity_location |
varchar |
64 |
否 |
否 |
活动地点 |
|
7 |
activity_budget |
double |
否 |
否 |
活动预算 |
|
|
8 |
expected_effect |
varchar |
64 |
否 |
否 |
预期效果 |
|
9 |
activity_content |
text |
65535 |
否 |
否 |
活动内容 |
|
10 |
examine_state |
varchar |
16 |
是 |
否 |
审核状态 |
|
11 |
examine_reply |
varchar |
255 |
否 |
否 |
审核回复 |
|
12 |
campaign_publicity_limit_times |
int |
是 |
否 |
宣传推广限制次数 |
|
|
13 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
14 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-4-application_for_funds(经费申请)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
application_for_funds_id |
int |
是 |
是 |
经费申请ID |
|
|
2 |
community_users |
int |
否 |
否 |
社团用户 |
|
|
3 |
community_name |
varchar |
64 |
否 |
否 |
社团名称 |
|
4 |
funding_name |
varchar |
64 |
否 |
否 |
经费名称 |
|
5 |
purpose_of_funds |
varchar |
64 |
否 |
否 |
经费用途 |
|
6 |
funding_amount |
double |
否 |
否 |
经费数额 |
|
|
7 |
reason_for_application |
text |
65535 |
否 |
否 |
申请理由 |
|
8 |
examine_state |
varchar |
16 |
是 |
否 |
审核状态 |
|
9 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
10 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-5-article(文章)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
article_id |
mediumint |
是 |
是 |
文章id |
|
|
2 |
title |
varchar |
125 |
是 |
是 |
标题 |
|
3 |
type |
varchar |
64 |
是 |
否 |
文章分类 |
|
4 |
hits |
int |
是 |
否 |
点击数 |
|
|
5 |
praise_len |
int |
是 |
否 |
点赞数 |
|
|
6 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
7 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
8 |
source |
varchar |
255 |
否 |
否 |
来源 |
|
9 |
url |
varchar |
255 |
否 |
否 |
来源地址 |
|
10 |
tag |
varchar |
255 |
否 |
否 |
标签 |
|
11 |
content |
longtext |
4294967295 |
否 |
否 |
正文 |
|
12 |
img |
varchar |
255 |
否 |
否 |
封面图 |
|
13 |
description |
text |
65535 |
否 |
否 |
文章描述 |
表 4-6-article_type(文章分类)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
type_id |
smallint |
是 |
是 |
分类ID |
|
|
2 |
display |
smallint |
是 |
否 |
显示顺序 |
|
|
3 |
name |
varchar |
16 |
是 |
否 |
分类名称 |
|
4 |
father_id |
smallint |
是 |
否 |
上级分类ID |
|
|
5 |
description |
varchar |
255 |
否 |
否 |
描述 |
|
6 |
icon |
text |
65535 |
否 |
否 |
分类图标 |
|
7 |
url |
varchar |
255 |
否 |
否 |
外链地址 |
|
8 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
9 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-7-auth(用户权限管理)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
auth_id |
int |
是 |
是 |
授权ID |
|
|
2 |
user_group |
varchar |
64 |
否 |
否 |
用户组 |
|
3 |
mod_name |
varchar |
64 |
否 |
否 |
模块名 |
|
4 |
table_name |
varchar |
64 |
否 |
否 |
表名 |
|
5 |
page_title |
varchar |
255 |
否 |
否 |
页面标题 |
|
6 |
path |
varchar |
255 |
否 |
否 |
路由路径 |
|
7 |
parent |
varchar |
64 |
否 |
否 |
父级菜单 |
|
8 |
parent_sort |
int |
是 |
否 |
父级菜单排序 |
|
|
9 |
position |
varchar |
32 |
否 |
否 |
位置 |
|
10 |
mode |
varchar |
32 |
是 |
否 |
跳转方式 |
|
11 |
add |
tinyint |
是 |
否 |
是否可增加 |
|
|
12 |
del |
tinyint |
是 |
否 |
是否可删除 |
|
|
13 |
set |
tinyint |
是 |
否 |
是否可修改 |
|
|
14 |
get |
tinyint |
是 |
否 |
是否可查看 |
|
|
15 |
field_add |
text |
65535 |
否 |
否 |
添加字段 |
|
16 |
field_set |
text |
65535 |
否 |
否 |
修改字段 |
|
17 |
field_get |
text |
65535 |
否 |
否 |
查询字段 |
|
18 |
table_nav_name |
varchar |
500 |
否 |
否 |
跨表导航名称 |
|
19 |
table_nav |
varchar |
500 |
否 |
否 |
跨表导航 |
|
20 |
option |
text |
65535 |
否 |
否 |
配置 |
|
21 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
22 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-8-campaign_publicity(活动宣传)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
campaign_publicity_id |
int |
是 |
是 |
活动宣传ID |
|
|
2 |
community_users |
int |
否 |
否 |
社团用户 |
|
|
3 |
community_name |
varchar |
64 |
否 |
否 |
社团名称 |
|
4 |
activity_title |
varchar |
64 |
否 |
否 |
活动标题 |
|
5 |
activity_type |
varchar |
64 |
否 |
否 |
活动类型 |
|
6 |
activity_time |
varchar |
64 |
否 |
否 |
活动时间 |
|
7 |
event_location |
varchar |
64 |
否 |
否 |
活动地点 |
|
8 |
activity_picture |
varchar |
255 |
否 |
否 |
活动图片 |
|
9 |
promotional_video |
varchar |
255 |
否 |
否 |
宣传视频 |
|
10 |
activity_introduction |
text |
65535 |
否 |
否 |
活动介绍 |
|
11 |
activity_content |
text |
65535 |
否 |
否 |
活动内容 |
|
12 |
event_details |
longtext |
4294967295 |
否 |
否 |
活动详情 |
|
13 |
hits |
int |
是 |
否 |
点击数 |
|
|
14 |
praise_len |
int |
是 |
否 |
点赞数 |
|
|
15 |
collect_len |
int |
是 |
否 |
收藏数 |
|
|
16 |
comment_len |
int |
是 |
否 |
评论数 |
|
|
17 |
activity_feedback_limit_times |
int |
是 |
否 |
反馈限制次数 |
|
|
18 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
19 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
20 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
21 |
source_id |
int |
否 |
否 |
来源ID |
|
|
22 |
source_user_id |
int |
否 |
否 |
来源用户 |
表 4-9-code_token(验证码)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
code_token_id |
int |
是 |
是 |
验证码ID |
|
|
2 |
token |
varchar |
255 |
否 |
否 |
令牌 |
|
3 |
code |
varchar |
255 |
否 |
否 |
验证码 |
|
4 |
expire_time |
timestamp |
是 |
否 |
失效时间 |
|
|
5 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
6 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-10-collect(收藏)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
collect_id |
int |
是 |
是 |
收藏ID |
|
|
2 |
user_id |
int |
是 |
是 |
收藏人ID |
|
|
3 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
4 |
source_field |
varchar |
255 |
否 |
否 |
来源字段 |
|
5 |
source_id |
int |
是 |
否 |
来源ID |
|
|
6 |
title |
varchar |
255 |
否 |
否 |
标题 |
|
7 |
img |
varchar |
255 |
否 |
否 |
封面 |
|
8 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
9 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-11-comment(评论)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
comment_id |
int |
是 |
是 |
评论ID |
|
|
2 |
user_id |
int |
是 |
是 |
评论人ID |
|
|
3 |
reply_to_id |
int |
是 |
否 |
回复评论ID |
|
|
4 |
content |
longtext |
4294967295 |
否 |
否 |
内容 |
|
5 |
nickname |
varchar |
255 |
否 |
否 |
昵称 |
|
6 |
avatar |
varchar |
255 |
否 |
否 |
头像地址 |
|
7 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
8 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
9 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
10 |
source_field |
varchar |
255 |
否 |
否 |
来源字段 |
|
11 |
source_id |
int |
是 |
否 |
来源ID |
表 4-12-community_activity(社团活跃度)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
community_activity_id |
int |
是 |
是 |
社团活跃度ID |
|
|
2 |
community_name |
varchar |
64 |
否 |
否 |
社团名称 |
|
3 |
member_participation |
double |
否 |
否 |
成员参与度 |
|
|
4 |
number_of_activities |
double |
否 |
否 |
活动数量 |
|
|
5 |
activity_quality |
double |
否 |
否 |
活动质量 |
|
|
6 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
7 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-13-community_development_report(社团发展报告)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
community_development_report_id |
int |
是 |
是 |
社团发展报告ID |
|
|
2 |
community_users |
int |
否 |
否 |
社团用户 |
|
|
3 |
community_name |
varchar |
64 |
否 |
否 |
社团名称 |
|
4 |
reporting_time |
datetime |
否 |
否 |
报告时间 |
|
|
5 |
membership_growth |
double |
否 |
否 |
成员增长 |
|
|
6 |
results_of_activities |
text |
65535 |
否 |
否 |
活动成果 |
|
7 |
financial_status |
text |
65535 |
否 |
否 |
财务状况 |
|
8 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
9 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-14-community_evaluation(社团评价)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
community_evaluation_id |
int |
是 |
是 |
社团评价ID |
|
|
2 |
community_users |
int |
否 |
否 |
社团用户 |
|
|
3 |
community_name |
varchar |
64 |
否 |
否 |
社团名称 |
|
4 |
member_user |
int |
否 |
否 |
成员用户 |
|
|
5 |
name_of_member |
varchar |
64 |
否 |
否 |
成员姓名 |
|
6 |
rating |
double |
否 |
否 |
评分 |
|
|
7 |
evaluation |
text |
65535 |
否 |
否 |
评价 |
|
8 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
9 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
10 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
11 |
source_id |
int |
否 |
否 |
来源ID |
|
|
12 |
source_user_id |
int |
否 |
否 |
来源用户 |
表 4-15-community_information(社团资料)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
community_information_id |
int |
是 |
是 |
社团资料ID |
|
|
2 |
community_users |
int |
否 |
否 |
社团用户 |
|
|
3 |
community_name |
varchar |
64 |
否 |
否 |
社团名称 |
|
4 |
type_of_club |
varchar |
64 |
否 |
否 |
社团类型 |
|
5 |
establishment_time |
date |
否 |
否 |
成立时间 |
|
|
6 |
club_pictures |
varchar |
255 |
否 |
否 |
社团图片 |
|
7 |
activity_picture |
text |
65535 |
否 |
否 |
活动图片 |
|
8 |
basic_information |
text |
65535 |
否 |
否 |
基本信息 |
|
9 |
historical_evolution |
text |
65535 |
否 |
否 |
历史沿革 |
|
10 |
honorary_achievement |
text |
65535 |
否 |
否 |
荣誉成就 |
|
11 |
club_details |
longtext |
4294967295 |
否 |
否 |
社团详情 |
|
12 |
hits |
int |
是 |
否 |
点击数 |
|
|
13 |
praise_len |
int |
是 |
否 |
点赞数 |
|
|
14 |
collect_len |
int |
是 |
否 |
收藏数 |
|
|
15 |
comment_len |
int |
是 |
否 |
评论数 |
|
|
16 |
online_application_limit_times |
int |
是 |
否 |
申请限制次数 |
|
|
17 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
18 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-16-community_users(社团用户)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
community_users_id |
int |
是 |
是 |
社团用户ID |
|
|
2 |
community_name |
varchar |
64 |
否 |
否 |
社团名称 |
|
3 |
community_type |
varchar |
64 |
否 |
否 |
社团类型 |
|
4 |
purpose |
varchar |
64 |
否 |
否 |
宗旨 |
|
5 |
name_of_president |
varchar |
64 |
否 |
否 |
社长姓名 |
|
6 |
presidents_phone |
varchar |
16 |
否 |
否 |
社长电话 |
|
7 |
list_of_members |
text |
65535 |
否 |
否 |
成员名单 |
|
8 |
examine_state |
varchar |
16 |
是 |
否 |
审核状态 |
|
9 |
user_id |
int |
是 |
否 |
用户ID |
|
|
10 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
11 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-17-expense_reimbursement(费用报销)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
expense_reimbursement_id |
int |
是 |
是 |
费用报销ID |
|
|
2 |
community_users |
int |
否 |
否 |
社团用户 |
|
|
3 |
community_name |
varchar |
64 |
否 |
否 |
社团名称 |
|
4 |
name_of_fee |
varchar |
64 |
否 |
否 |
费用名称 |
|
5 |
amount_of_expenses |
double |
否 |
否 |
费用金额 |
|
|
6 |
purpose_of_expense |
text |
65535 |
否 |
否 |
费用用途 |
|
7 |
examine_state |
varchar |
16 |
是 |
否 |
审核状态 |
|
8 |
examine_reply |
varchar |
255 |
否 |
否 |
审核回复 |
|
9 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
10 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-18-financial_statements(财务报表)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
financial_statements_id |
int |
是 |
是 |
财务报表ID |
|
|
2 |
community_users |
int |
否 |
否 |
社团用户 |
|
|
3 |
community_name |
varchar |
64 |
否 |
否 |
社团名称 |
|
4 |
report_title |
varchar |
64 |
否 |
否 |
报表标题 |
|
5 |
statistical_time |
date |
否 |
否 |
统计时间 |
|
|
6 |
statistical_cycle |
varchar |
64 |
否 |
否 |
统计周期 |
|
7 |
report_amount |
double |
否 |
否 |
报表金额 |
|
|
8 |
report_content |
text |
65535 |
否 |
否 |
报表内容 |
|
9 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
10 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-19-forum(论坛)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
forum_id |
mediumint |
是 |
是 |
论坛ID |
|
|
2 |
display |
smallint |
是 |
否 |
排序 |
|
|
3 |
user_id |
mediumint |
是 |
否 |
用户ID |
|
|
4 |
nickname |
varchar |
16 |
否 |
否 |
昵称 |
|
5 |
praise_len |
int |
否 |
否 |
点赞数 |
|
|
6 |
hits |
int |
是 |
否 |
访问数 |
|
|
7 |
title |
varchar |
125 |
是 |
否 |
标题 |
|
8 |
keywords |
varchar |
125 |
否 |
否 |
关键词 |
|
9 |
description |
varchar |
255 |
否 |
否 |
描述 |
|
10 |
url |
varchar |
255 |
否 |
否 |
来源地址 |
|
11 |
tag |
varchar |
255 |
否 |
否 |
标签 |
|
12 |
img |
text |
65535 |
否 |
否 |
封面图 |
|
13 |
content |
longtext |
4294967295 |
否 |
否 |
正文 |
|
14 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
15 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
16 |
avatar |
varchar |
255 |
否 |
否 |
发帖人头像 |
|
17 |
type |
varchar |
64 |
是 |
否 |
论坛分类 |
|
18 |
istop |
int |
是 |
否 |
是否置顶 |
表 4-20-forum_type(论坛分类)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
type_id |
smallint |
是 |
是 |
分类ID |
|
|
2 |
name |
varchar |
16 |
是 |
否 |
分类名称 |
|
3 |
description |
varchar |
255 |
否 |
否 |
描述 |
|
4 |
url |
varchar |
255 |
否 |
否 |
外链地址 |
|
5 |
father_id |
smallint |
是 |
否 |
上级分类ID |
|
|
6 |
icon |
varchar |
255 |
否 |
否 |
分类图标 |
|
7 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
8 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-21-hits(用户点击)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
hits_id |
int |
是 |
是 |
点赞ID |
|
|
2 |
user_id |
int |
是 |
否 |
点赞人 |
|
|
3 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
4 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
5 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
6 |
source_field |
varchar |
255 |
否 |
否 |
来源字段 |
|
7 |
source_id |
int |
是 |
否 |
来源ID |
表 4-22-material_application(物资申请)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
material_application_id |
int |
是 |
是 |
物资申请ID |
|
|
2 |
community_users |
int |
否 |
否 |
社团用户 |
|
|
3 |
community_name |
varchar |
64 |
否 |
否 |
社团名称 |
|
4 |
material_name |
varchar |
64 |
否 |
否 |
物资名称 |
|
5 |
borrowed_quantity |
double |
否 |
否 |
借用数量 |
|
|
6 |
borrowed_time |
datetime |
否 |
否 |
借用时间 |
|
|
7 |
borrowing_duration |
varchar |
64 |
否 |
否 |
借用时长 |
|
8 |
use |
text |
65535 |
否 |
否 |
用途 |
|
9 |
examine_state |
varchar |
16 |
是 |
否 |
审核状态 |
|
10 |
examine_reply |
varchar |
255 |
否 |
否 |
审核回复 |
|
11 |
return_of_materials_limit_times |
int |
是 |
否 |
归还限制次数 |
|
|
12 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
13 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-23-member_information(成员信息)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
member_information_id |
int |
是 |
是 |
成员信息ID |
|
|
2 |
community_users |
int |
否 |
否 |
社团用户 |
|
|
3 |
community_name |
varchar |
64 |
否 |
否 |
社团名称 |
|
4 |
member_user |
int |
否 |
否 |
成员用户 |
|
|
5 |
name_of_member |
varchar |
64 |
否 |
否 |
成员姓名 |
|
6 |
contact_information |
varchar |
64 |
否 |
否 |
联系方式 |
|
7 |
joining_time |
datetime |
否 |
否 |
入团时间 |
|
|
8 |
member_title |
varchar |
64 |
否 |
否 |
成员职称 |
|
9 |
member_contributions |
text |
65535 |
否 |
否 |
成员贡献 |
|
10 |
participation_activity_record |
text |
65535 |
否 |
否 |
参与活动记录 |
|
11 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
12 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
13 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
14 |
source_id |
int |
否 |
否 |
来源ID |
|
|
15 |
source_user_id |
int |
否 |
否 |
来源用户 |
表 4-24-member_user(成员用户)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
member_user_id |
int |
是 |
是 |
成员用户ID |
|
|
2 |
name_of_member |
varchar |
64 |
否 |
否 |
成员姓名 |
|
3 |
contact_information |
varchar |
16 |
否 |
否 |
联系方式 |
|
4 |
examine_state |
varchar |
16 |
是 |
否 |
审核状态 |
|
5 |
user_id |
int |
是 |
否 |
用户ID |
|
|
6 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
7 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-25-message_push(消息推送)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
message_push_id |
int |
是 |
是 |
消息推送ID |
|
|
2 |
member_user |
int |
否 |
否 |
成员用户 |
|
|
3 |
name_of_member |
varchar |
64 |
否 |
否 |
成员姓名 |
|
4 |
message_title |
varchar |
64 |
否 |
否 |
消息标题 |
|
5 |
push_time |
datetime |
否 |
否 |
推送时间 |
|
|
6 |
message_content |
text |
65535 |
否 |
否 |
消息内容 |
|
7 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
8 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-26-notice(公告)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
notice_id |
mediumint |
是 |
是 |
公告ID |
|
|
2 |
title |
varchar |
125 |
是 |
否 |
标题 |
|
3 |
content |
longtext |
4294967295 |
否 |
否 |
正文 |
|
4 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
5 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-27-online_application(在线申请)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
online_application_id |
int |
是 |
是 |
在线申请ID |
|
|
2 |
community_users |
int |
否 |
否 |
社团用户 |
|
|
3 |
community_name |
varchar |
64 |
否 |
否 |
社团名称 |
|
4 |
type_of_club |
varchar |
64 |
否 |
否 |
社团类型 |
|
5 |
member_user |
int |
否 |
否 |
成员用户 |
|
|
6 |
name_of_member |
varchar |
64 |
否 |
否 |
成员姓名 |
|
7 |
contact_information |
varchar |
64 |
否 |
否 |
联系方式 |
|
8 |
personal_information |
text |
65535 |
否 |
否 |
个人信息 |
|
9 |
reason_for_application |
text |
65535 |
否 |
否 |
申请理由 |
|
10 |
examine_state |
varchar |
16 |
是 |
否 |
审核状态 |
|
11 |
examine_reply |
varchar |
255 |
否 |
否 |
审核回复 |
|
12 |
member_information_limit_times |
int |
是 |
否 |
成员登记限制次数 |
|
|
13 |
community_evaluation_limit_times |
int |
是 |
否 |
评价限制次数 |
|
|
14 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
15 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
16 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
17 |
source_id |
int |
否 |
否 |
来源ID |
|
|
18 |
source_user_id |
int |
否 |
否 |
来源用户 |
表 4-28-praise(点赞)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
praise_id |
int |
是 |
是 |
点赞ID |
|
|
2 |
user_id |
int |
是 |
是 |
点赞人 |
|
|
3 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
4 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
5 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
6 |
source_field |
varchar |
255 |
否 |
否 |
来源字段 |
|
7 |
source_id |
int |
是 |
否 |
来源ID |
|
|
8 |
status |
tinyint |
是 |
否 |
点赞状态:1为点赞,0已取消 |
表 4-29-return_of_materials(物资归还)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
return_of_materials_id |
int |
是 |
是 |
物资归还ID |
|
|
2 |
community_users |
int |
否 |
否 |
社团用户 |
|
|
3 |
community_name |
varchar |
64 |
否 |
否 |
社团名称 |
|
4 |
material_name |
varchar |
64 |
否 |
否 |
物资名称 |
|
5 |
borrowed_quantity |
double |
否 |
否 |
借用数量 |
|
|
6 |
return_time |
datetime |
否 |
否 |
归还时间 |
|
|
7 |
remarks |
text |
65535 |
否 |
否 |
备注 |
|
8 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
9 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
10 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
11 |
source_id |
int |
否 |
否 |
来源ID |
|
|
12 |
source_user_id |
int |
否 |
否 |
来源用户 |
表 4-30-site_information(场地信息)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
site_information_id |
int |
是 |
是 |
场地信息ID |
|
|
2 |
venue_name |
varchar |
64 |
否 |
否 |
场地名称 |
|
3 |
venue_type |
varchar |
64 |
否 |
否 |
场地类型 |
|
4 |
venue_location |
varchar |
64 |
否 |
否 |
场地位置 |
|
5 |
venue_pictures |
varchar |
255 |
否 |
否 |
场地图片 |
|
6 |
venue_introduction |
text |
65535 |
否 |
否 |
场地介绍 |
|
7 |
venue_details |
longtext |
4294967295 |
否 |
否 |
场地详情 |
|
8 |
hits |
int |
是 |
否 |
点击数 |
|
|
9 |
praise_len |
int |
是 |
否 |
点赞数 |
|
|
10 |
collect_len |
int |
是 |
否 |
收藏数 |
|
|
11 |
comment_len |
int |
是 |
否 |
评论数 |
|
|
12 |
venue_reservation_limit_times |
int |
是 |
否 |
预约限制次数 |
|
|
13 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
14 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-31-slides(轮播图)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
slides_id |
int |
是 |
是 |
轮播图ID |
|
|
2 |
title |
varchar |
64 |
否 |
否 |
标题 |
|
3 |
content |
varchar |
255 |
否 |
否 |
内容 |
|
4 |
url |
varchar |
255 |
否 |
否 |
链接 |
|
5 |
img |
varchar |
255 |
否 |
否 |
轮播图 |
|
6 |
hits |
int |
是 |
否 |
点击量 |
|
|
7 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
8 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-32-upload(文件上传)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
upload_id |
int |
是 |
是 |
上传ID |
|
|
2 |
name |
varchar |
64 |
否 |
否 |
文件名 |
|
3 |
path |
varchar |
255 |
否 |
否 |
访问路径 |
|
4 |
file |
varchar |
255 |
否 |
否 |
文件路径 |
|
5 |
display |
varchar |
255 |
否 |
否 |
显示顺序 |
|
6 |
father_id |
int |
否 |
否 |
父级ID |
|
|
7 |
dir |
varchar |
255 |
否 |
否 |
文件夹 |
|
8 |
type |
varchar |
32 |
否 |
否 |
文件类型 |
表 4-33-user(用户账户)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
user_id |
int |
是 |
是 |
用户ID |
|
|
2 |
state |
smallint |
是 |
否 |
账户状态:(1可用|2异常|3已冻结|4已注销) |
|
|
3 |
user_group |
varchar |
32 |
否 |
否 |
所在用户组 |
|
4 |
login_time |
timestamp |
是 |
否 |
上次登录时间 |
|
|
5 |
phone |
varchar |
11 |
否 |
否 |
手机号码 |
|
6 |
phone_state |
smallint |
是 |
否 |
手机认证:(0未认证|1审核中|2已认证) |
|
|
7 |
username |
varchar |
16 |
是 |
否 |
用户名 |
|
8 |
nickname |
varchar |
16 |
否 |
否 |
昵称 |
|
9 |
password |
varchar |
64 |
是 |
否 |
密码 |
|
10 |
|
varchar |
64 |
否 |
否 |
邮箱 |
|
11 |
email_state |
smallint |
是 |
否 |
邮箱认证:(0未认证|1审核中|2已认证) |
|
|
12 |
avatar |
varchar |
255 |
否 |
否 |
头像地址 |
|
13 |
open_id |
varchar |
255 |
否 |
否 |
针对获取用户信息字段 |
|
14 |
create_time |
timestamp |
是 |
否 |
创建时间 |
表 4-34-user_group(用户组)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
group_id |
mediumint |
是 |
是 |
用户组ID |
|
|
2 |
display |
smallint |
是 |
否 |
显示顺序 |
|
|
3 |
name |
varchar |
16 |
是 |
否 |
名称 |
|
4 |
description |
varchar |
255 |
否 |
否 |
描述 |
|
5 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
6 |
source_field |
varchar |
255 |
否 |
否 |
来源字段 |
|
7 |
source_id |
int |
是 |
否 |
来源ID |
|
|
8 |
register |
smallint |
否 |
否 |
注册位置 |
|
|
9 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
10 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-35-venue_reservation(场地预约)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
venue_reservation_id |
int |
是 |
是 |
场地预约ID |
|
|
2 |
venue_name |
varchar |
64 |
否 |
否 |
场地名称 |
|
3 |
venue_type |
varchar |
64 |
否 |
否 |
场地类型 |
|
4 |
venue_location |
varchar |
64 |
否 |
否 |
场地位置 |
|
5 |
community_users |
int |
否 |
否 |
社团用户 |
|
|
6 |
community_name |
varchar |
64 |
否 |
否 |
社团名称 |
|
7 |
appointment_time |
varchar |
64 |
否 |
否 |
预约时间 |
|
8 |
appointment_reason |
text |
65535 |
否 |
否 |
预约事由 |
|
9 |
examine_state |
varchar |
16 |
是 |
否 |
审核状态 |
|
10 |
examine_reply |
varchar |
255 |
否 |
否 |
审核回复 |
|
11 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
12 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
13 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
14 |
source_id |
int |
否 |
否 |
来源ID |
|
|
15 |
source_user_id |
int |
否 |
否 |
来源用户 |
第5章系统实现
5.1学生用户功能模块的实现
5.1.1用户注册界面
学生用户注册:点击注册,进入注册页面,填写好账号、密码、确认密码、昵称、邮箱、身份:学生用户、用户姓名、用户性别、用户电话等字段值,点击下方注册按钮,提示注册成功后,系统将自动跳转回到登录页面。注册界面如下图所示。

图5-1 注册界面
5.1.2用户登录界面
用户登录:点击“登录”按钮,输入用户名、密码、验证码登录系统,登录时前端会自动校验用户名与密码以及该用户是否审核通过,审核通过的用户输入正确登录成功,输入错误会有提示信息。登录界面如下图所示。

图5-2 登录界面
5.1.3首页界面
首页展示个性化推荐内容,包括热门社团活动、关注的社团动态、未读通知公告,以及校园社团排行榜。首页界面如下图所示。

图5-3 首页界面
5.1.4活动宣传界面
成员用户可以全面了解社团举办的各类活动详情,包括活动的时间、地点、内容、参与方式等宣传信息,还能查看活动的精彩图片和视频预告,激发成员参与活动的热情。活动宣传界面如下图所示。

图5-4 活动宣传界面
5.1.5通知公告界面
成员用户可以查看学校或社团发布的官方通知、活动提醒及重要公告。通知公告界面如下图所示。

图5-5 通知公告界面
5.1.6社团资料界面
成员用户可以查阅社团的基本信息,如社团的成立时间、宗旨、组织架构等,了解社团的历史沿革、发展脉络,以及社团负责人的联系方式,方便成员与社团进行沟通和交流。社团资料界面如下图所示。

图5-6 社团资料界面
5.2社团用户功能模块的实现
5.2.1场地信息界面
社团用户可以查询学校可用场地信息,包括场地的位置、面积、容纳人数、设施设备等情况,还能查看场地的使用状态和预约情况,为活动举办提供合适的场地参考。场地信息界面如下图所示。

图5-7场地信息界面
5.2.2社团资料界面
社团用户可以维护社团的详细信息,包括社团简介、章程、成员名单、组织架构等,及时更新社团资料,确保信息的准确性和完整性,方便学校和其他社团了解本社团情况。社团资料界面如下图所示。

图5-8社团资料界面图
5.2.3成员信息界面
社团用户可以管理社团成员信息,包括成员加入、退出、权限设置等,查看成员的基本信息、参与活动情况、评价记录等,方便对成员进行全面管理和激励。成员信息界面如下图所示。

图5-9成员信息界面图
5.3管理员功能模块的实现
5.3.1系统用户界面
管理员可以全面管理所有用户账号,包括成员用户、社团用户等。通过此功能,管理员可以查看用户信息、编辑用户资料、重置用户密码或禁用违规账号等,确保用户信息的准确性和安全性,系统用户界面如下图所示。

图5-10系统用户界面图
5.3.2社团评价管理界面
管理员查看、审核社团评价信息,对不合理的评价进行筛选和处理,维护评价体系的公正性和客观性,同时分析社团评价数据,为社团管理和改进提供参考依据。社团评价管理界面如下图所示。

图5-11社团评价管理界面
5.3.3社团活跃度管理界面
管理员可以统计、分析社团活跃度数据,如社团活动参与人数、社团论坛发帖量、社团资讯更新频率等,根据活跃度对社团进行排名和分类,激励社团积极发展,提高社团的整体活力。社团活跃度管理界面如下图所示。

图5-12 社团活跃度管理界面图
5.3.4系统管理界面
管理员主要管理首页的轮播图数据。系统管理界面如下图所示。

图5-13 系统管理界面图
5.3.5资源管理界面
资源管理功能允许管理员管理系统的图片、视频等资源文件。管理员可以在此上传新资源、编辑资源信息或删除无用资源等,确保资源内容的丰富性和时效性。同时,管理员还可以对资源进行分类管理和权限设置,提升资源使用的便捷性和安全性。资源管理界面如下图所示。

图5-14 资源管理界面图
第6章
系统测试
6.1测试目的
在这个产品被投入使用前,首先需要进行试用,这是重要的环节。考虑到某个部分的开发没有缺陷情况下,把各种模块拼接,也有一定概率就存在矛盾。这就好比每个人都很独特,但聚在一起就显得杂乱无章,需要保证有默契的配合。对于测试,要看它的各项内容是否契合的原则[10]。若与最初定下的标准有一定程度上的出入,那么就需要做出一些调整,让最终的大方向朝着目标前进。
测试是为了发现在开发的程序中所存在的问题,测试这一工作是非常艰巨的,而又是非常困难的,这一部分在程序的设计中占有很大比例,可以说一个程序的开发工作量要是占据了百分至六十,那么剩下的百分之四十必然是测试这一部分,甚至更高。
6.2测试用例
表6-1 用户登录功能测试表
|
用例名称 |
成员用户登录系统 |
|
目的 |
测试用户通过正确的用户名和密码可否登录功能 |
|
前提 |
未登录的情况下 |
|
测试流程 |
1) 进入登录页面 2) 输入正确的用户名和密码 |
|
预期结果 |
用户名和密码正确的时候,跳转到登录成功界面,反之则显示错误信息,提示重新输入 |
|
实际结果 |
实际结果与预期结果一致 |
查看社团资料功能测试:
表6-2 查看社团资料功能测试表
|
用例名称 |
查看社团资料 |
|
目的 |
测试查看社团资料 |
|
前提 |
用户登录 |
|
测试流程 |
点击首页的社团资料 |
|
预期结果 |
可以查看到所有社团资料 |
|
实际结果 |
实际结果与预期结果一致 |
社团用户添加社团资料测试:
表6-3 社团用户添加社团资料测试表
|
用例名称 |
社团用户添加社团资料测试用例 |
|
目的 |
测试社团用户添加社团资料功能 |
|
前提 |
社团用户正常登录情况下 |
|
测试流程 |
1)首页界面,点击社团资料,点击按钮,输入相关社团资料。 2)点击进行提交。 |
|
预期结果 |
提交以后,等管理员审核后页面首页会显示新的社团资料 |
|
实际结果 |
实际结果与预期结果一致 |
社团资料搜索功能测试:
表6-4社团资料搜索功能测试表
|
用例名称 |
社团资料搜索测试 |
|
目的 |
测试社团资料搜索功能 |
|
前提 |
无 |
|
测试流程 |
1)在搜索框填入搜索关键字。 2)点击搜索按钮。 |
|
预期结果 |
页面显示包含有搜索关键字的社团资料 |
|
实际结果 |
实际结果与预期结果一致 |
社团资料删除功能测试:
表6-5社团资料删除功能测试表
|
用例名称 |
社团资料删除测试 |
|
目的 |
测试社团资料删除功能 |
|
前提 |
社团用户登录 |
|
测试流程 |
1)选择一个社团资料。 2)点击删除按钮。 |
|
预期结果 |
提示删除成功,前端页面不在展示该社团资料 |
|
实际结果 |
实际结果与预期结果一致 |
密码修改功能测试:
表6-6密码修改功能测试表
|
用例名称 |
密码修改测试用例 |
|
目的 |
测试管理员密码修改功能 |
|
前提 |
管理员用户正常登录情况下 |
|
测试流程 |
1)管理员密码修改并完成填写。 2)点击进行提交。 |
|
预期结果 |
使用新的密码可以登录 |
|
实际结果 |
实际结果与预期结果一致 |
6.3测试结果
在本次主要测试用户登录、修改密码以及社团资料添加、查看、搜索、删除业务流程操作。验证所有操作都能够正常运行,因此能够保证本次设计的,已实现的功能能够正常运行并且相关数据库的信息也同样保存正确。
基于Spring Boot的高校学生社团管理系统有效解决了传统社团管理效率低、信息不透明等问题,为高校社团管理带来了显著变革。
该系统具备丰富且实用的功能。成员用户可便捷登录注册,在首页获取个性化推荐,通过社团论坛交流互动,及时查看通知公告与社团资讯,还能参与活动宣传、管理个人账户与收藏内容。社团用户能进行场地信息查询、活动宣传、物资与经费管理等操作,全面掌控社团运营。管理员则负责系统用户、社团评价、消息推送等多方面管理,保障系统有序运行。
在技术层面,Spring Boot框架的运用极大简化了开发流程,提高了开发效率,增强了系统的灵活性与可维护性。系统采用B/S架构,方便用户随时随地访问。数据库设计合理,实现了数据的高效存储与查询。
从应用效果看,该系统提升了社团管理的信息化水平,加强了社团成员间的沟通协作,促进了社团活动的有序开展。同时,也为学校对社团的监管提供了有力支持。不过,系统仍存在一些不足,如部分功能可进一步优化、用户体验可继续提升等。未来,将不断完善系统,以更好地满足高校社团管理的需求。
- [1]王志亮,纪松波.基于SpringBoot的Web前端与数据库的接口设计[J].工业控制计算机,2023,36(03):51-53.
- 姚佰允,张豪,杜瑞庆. 基于SpringBoot与Vue的学院人员管理系统设计与实现 [J]. 无线互联科技, 2025, 22 (02): 78-83.
- 谢海明,张佐中,林顺福.基于自动化技术的MySQL故障处理系统的设计与实现[J].电脑知识与技术,2024,20(33):73-75.DOI:10.14004/j.cnki.ckt.2024.1721.
- 陈芳.基于MySQL数据库的数据录入系统设计研究[J].科技资讯,2024,22(20):35-37.DOI:10.16661/j.cnki.1672-3791.2405-5042-7194.
- 谢帅虎.基于Java语言的翻页功能接口程序设计与实现[J].数字通信世界,2024,(11):92-94.
- 贾琴.Java编程语言的应用策略分析[J].集成电路应用,2024,41(10):84-85.DOI:10.19339/j.issn.1674-2583.2024.10.034.
- 黄菊华.Vue.js入门与商城开发实战[M].机械工业出版社:202208.687.
- 徐楠,苏浩,张登辉,等.基于Vue.js的权限系统设计[C]//天津市电子工业协会.天津市电子工业协会2023年年会论文集.天津七一二通信广播股份有限公司;,2023:146-150.DOI:10.26914/c.cnkihy.2023.019559.
- 陈芳.基于MySQL数据库的数据录入系统设计研究[J].科技资讯,2024,22(20):35-37.DOI:10.16661/j.cnki.1672-3791.2405-5042-7194.
- 刘建,何冬辉,刘维,等.国产通用计算机性能测试系统的设计与验证[J].计算机测量与控制,2024,32(09):44-50.DOI:10.16526/j.cnki.11-4762/tp.2024.09.007.
- Wang Z ,Hua Z ,Yao W .The Application and Development of the Student Society Management System[J].Advances in Computer and Communication,2023,4(3):
- Wang N ,Long Y ,Xu X , et al.Design and Implementation of Intelligent Community Management System[J].Advances in Computer, Signals and Systems,2023,7(4):
- 马冲,阿拉依·金恩斯.基于SQLite数据库的学生社团管理系统设计与实现[J].集成电路应用,2022,39(09):66-68.DOI:10.19339/j.issn.1674-2583.2022.09.024.
- 王金恒,梁凤霖,尹菡,等.校园社团管理系统的设计与实现[J].电脑编程技巧与维护,2022,(06):85-88.DOI:10.16184/j.cnki.comprg.2022.06.013.
- 张迪.基于移动平台的大学生社团管理系统设计与研究[J].电脑知识与技术,2022,18(13):65-66.DOI:10.14004/j.cnki.ckt.2022.0897.
- Jingyang T .Design and Research of Intelligent Community Management System Based on Intelligent Internet of Things[J].Mobile Information Systems,2022,2022
- 陈进强.某学院学生社团管理系统设计与实现[J].科学技术创新,2021,(24):108-110.
- 任鑫梅,刘小英.高校社团管理信息系统的设计与实现[J].电脑知识与技术,2021,17(11):31-32+35.DOI:10.14004/j.cnki.ckt.2021.0923.
- 高鉴.基于JAVA的社团管理后台系统设计[J].中阿科技论坛(中英文),2020,(09):90-93.
- 曹光辉.基于Web的高校社团管理系统设计与实现[J].无线互联科技,2020,17(08):38-40.
- 刘文娟.学生社团管理系统开发中的小数据应用[J].教育教学论坛,2020,(06):102-103.
在完成本次 Spring Boot 高校学生社团管理系统毕业设计的过程中,我收获了诸多宝贵的经验,也感受到了成长的喜悦,也深刻体会到理论与实践相结合的重要性。在这里我特别感谢我毕设的导师。在整个毕设过程中老师不但给我指明方向也给予我专业的指导,给了我很大的帮助也让我在探索中不断突破自我不断提升我的专业能力,更让我学会了如何以科学的方法解决问题。
我也感谢学校为我提供了一个良好的学习环境和丰富的资源支持。让我得以接触到前沿的技术知识和开发工具,为毕业设计的顺利开展奠定了坚实基础。在开发过程中,我遇到了许多技术难题,但通过查阅大量文献资料和反复实践,我逐渐找到了解决方法。这一过程不仅锻炼了我的自主学习能力,也让我深刻体会到知识的力量。
最后我要感谢我的家人和亲朋们。在我为毕业设计忙碌的日子里,他们始终给予我无条件的支持和鼓励。他们的理解让我能够在紧张的学习中保持良好的心态,专注于项目的每一个细节。这份毕业设计是我大学生活的完美收官,也是我人生旅程中的一个重要里程碑。我将带着这份成长和感恩,继续在未来的道路上努力前行。
附录
系统核心代码设计
用户注册
注册页UserController.java,传入user对象,并将"user_id"、 "state"、 "user_group"、"login_time"、"phone"、"phone_state"、 "username"、"nickname"、"password"、"email"、"email_state"、"avatar"、"create_time"输入,重点是 "username"、"nickname"、"password"必须输入,通过获取username,数据库查询是否有该用户,如果存在,则提示“用户已存在”,否则执行将UserId置为空(数据库表中该字段已设置自动递增),代码如图所示。

图注册核心代码图
用户登录
登录页,首先传入"username"、"email"、"phone"、"password",用户可通过用户名、邮箱、手机号进行登陆,通过判断resultList来确定查询结果,然后执行查询用户组UserGroup,用户组里面不存在,依然报“用户不存在”,执行完以上代码,最后涉及到用户带有“审核”的,会查询examine_state(用户的审核状态),数据库表user_group中含有source_table和source_field进行查询,以上步骤完成,对输入的密码进行存储Token到数据库,匹对账号和密码,数据库中的AccessToken为令牌,用于身份认证,代码如图所示。

用用户登录核心代码图
修改密码
修改密码,通过请求data,获取旧密码,并将新密码重新赋值,期间都是需要通过加密,代码如图所示。

修改密码核心代码图
修改数据
修改一个数据,原理与add基本一致,不同点在于通过readConfig()读取关键字,以及通过readQuery()获取URL后面?指定位置的标识,转成Map对象后,执行update操作,同样通过拼接的sql语句执行,执行过程读取query,toWhereSql()语句完成数据库操作,body为修改对象的值,代码如图所示。

修改数据核心代码图
删除数据
删除一条数据,通过readQuery(),获取URL后面的对象地址,删除FROM具体的table,query删除查询FindConfig语句,代码如图示。

图4-11删除数据核心代码图
获取列表
通过请求的参数获取列表数据,代码如图所示。

图获取列表核心代码图
图片上传
通过请求的参数获取列表数据,代码如图4-13所示。

图片上传核心代码图
请关注点赞+私信博主,免费领取项目源码
更多推荐



所有评论(0)