基于SpringBoot的校友会设计与实现

目 录

摘 要 I
Abstract II
引 言 1
1 相关技术 3
1.1 MySQL 3
1.2 SSM框架 3
1.2.1 SpringBoot 3
1.2.2 Spring 4
1.2.3 MyBatis 5
1.3 B/S架构 5
1.4 本章小结 6
2 系统分析 7
2.1 用例分析 7
2.2 功能需求 9
2.3 非功能需求 10
2.4 本章小结 10
3 系统设计 11
3.1 系统概要设计 11
3.1.1 系统功能结构 11
3.1.2 软件体系结构 12
3.2 系统详细设计 13
3.2.1 数据库设计 13
3.2.2 系统功能设计 16
3.3 本章小结 18
4 系统实现 19
4.1 开发环境 19
4.2 开发规范 19
4.3 数据库实现 19
4.4 核心功能实现 20
4.4.1 学校专业信息录入功能 20
4.4.2 活动管理功能 22
4.5 本章小结 24
5 系统测试 25
5.1 测试计划 25
5.2 测试用例 25
5.3 压力测试 27
5.4 测试结果 28
5.5 本章小结 28
结 论 29
致 谢 30
参考文献 31

摘 要

随着中国教育体制改革的深化和高校自身的发展,校友工作越来越被高校所重视。绝大多数高校都成立了校友总会,并配备专职的人员,积极开展校友工作。由于“校友”具有数量庞大、联系松散的特点,所以高效校友工作普遍面临人员不足、资源有限等困境。所以借助互联网的力量来管理与维护校友信息,乃至开展进一步校友服务工作,目前已经成为高效校友工作者的共识。
通过对市场需求的分析以及行业现状的调研。校友管理平台运用SSM技术进行功能的开发,网络结构模式采用B/S结构进行搭建,同时采用MySQL作为后台数据库,以Tomcat作为应用服务器开发并实现校友管理平台。所设计开发的校友管理平台共包含了校友、校友会等大模块。本系统的突出之处在于通过该系统使得管理员可以方便的管理校友信息,创建校友活动、募捐活动等。通过使用校友管理平台,使得业务的可操作性与实用性得到了增强,具有可靠,快捷的优点,在很大程度上降低了管理员的工作量,提升了管理员的工作效率。
该系统采用的技术框架是SSM和Layui,这两个技术让系统的可维护性变得更高。在实际的编码完成后已经成功的实现了校友管理平台各个功能模块,之后对校友管理平台进行详细测试、测试结果将证明该系统已经可以正常使用。在实际使用之后证明该系统的整体运行稳定,能够满足大多数用户的学习和交流需求。
关键词:校友信息;管理平台;SSM框架

Abstract

With the deepening of China’s education system reform and the development of universities themselves, more and more attention has been paid to alumni work. The vast majority of universities have established alumni associations, which are staffed with full-time staff and actively carry out alumni work. Due to the large number of “alumni” and loose connection, the efficient work of alumni is generally faced with the difficulties of insufficient staff and limited resources. Therefore, to manage and maintain alumni information with the help of the power of the Internet, and even to carry out further alumni service work, has become the consensus of efficient alumni workers.
Through the analysis of market demand and the investigation of the current situation of the industry. The alumni management platform USES SSM technology to develop its functions. The network structure model is built with B/S structure. Meanwhile, MySQL is used as the background database and Tomcat is used as the application server to develop and realize the alumni management platform. The design and development of the alumni management platform includes a total of alumni, alumni association and other large modules. The outstanding point of this system is that it allows administrators to conveniently manage alumni information, create alumni activities, fundraising activities, etc. Through the use of alumni management platform, the operability and practicability of the business has been enhanced, with the advantages of reliability and speed, which greatly reduces the workload of administrators and improves their work efficiency.
The technical frameworks used for this system are SSM and Layui, which make the system more maintainable. After the completion of the actual coding, various functional modules of the alumni management platform have been successfully realized. After the detailed test of the alumni management platform, the test results will prove that the system can be used normally. It is proved that the system is stable and can meet the learning and communication needs of most users.
Keywords: alumni information;administer;SSM framework

引 言

随着中国教育体制改革的深化和高校自身的发展,校友工作越来越被高校所重视。绝大多数高校都成立了校友总会,并配备专职的人员,积极开展校友工作。由于“校友”具有数量庞大、联系松散的特点,所以高效校友工作普遍面临人员不足、资源有限等困境。所以借助互联网的力量来管理与维护校友信息,乃至开展进一步校友服务工作,目前已经成为高效校友工作者的共识。
校友工作是学校教育的沿伸,校友工作始终具有十分重要的意义,搭建校友平台,将同时服务于学校和校友。具体体现如下:
学校层面:让学校能够方便的了解校友信息情况,快速查询校友数据、了解校友工作。校友信息的搜集和整理是校友工作的基础,也是学校最关心的内容之一。平台全面记录的各类校友信息,可供随时的查询与统计,并为学校开展进一步工作提供帮助。
校友总会:系统将成为校友总会得力的助手,提升人员工作效率,提高校友信息管理水平。平台提供多级合作的架构设计,科学化、自动化的管理系统,功能多样的运营工具,都能够让工作人员从繁琐的工作中解放出来。
校友组织:校友会的发展壮大离不开院系和地方分会的力量,系统可以为他们负能。总会通过系统与各级校友组织建立紧密的连接,使得校友会就能更加有效地挖掘校友骨干力量,搭建起全球校友组织网络,最大化连接与开发校友资源,帮助校友组织发展。
校友:使每一个校友都参与到校友信息的建设中。只有让更多的人参与进来,校友信息的搜集和建设才是最高效的。通过校友信息服务平台的运营工具,为校友带来良好的体验,形成专属的校友圈子,让校友能够彼此互相帮助。
本系统主要涉及校友和管理员三种权限。管理员拥有最高权限,管理员主要负责校友信息管理、活动及募捐的管理。管理员操作界面主要设计完成了菜单管理、用户管理、日志管理、专业管理、学校管理、校友信息管理、校友认证、删除申请、校友会管理、活动管理、募捐管理。校友操作界面主要设计完成了信息管理、活动列表、募捐列表、校友资料。在该系统中管理员可以通过日志管理查看校友及其他管理员的操作记录,同时可以进行用户的管理,在学校管理中管理员可以对加入校友会的学校进行管理并且可以为该学校添加对应的专业。在校友认证中管理员可以查看申请的校友信息,并对校友信息进行认证,认证通过后该信息会保留在校友信息管理中。校友申请删除校友信息时需要通过管理在删除申请中同意或驳回。在校友会管理中,管理员可以校友会以及活动与募捐。
本文的总体结构为第1章相关技术综述,该部分用于介绍开发系统所使用的框架,以及开发系统项目所使用到的相关技术等;第2章系统分析,该部分将对校友管理平台的需求进行具体的详细分析,策划其软件目标、研究其可行性以及软件的需求分析工作;第3章系统设计,从总体上确定系统的设计方案、组成系统的模块以及模块之间的关系。同时要进行数据库设计、以及确定每个软件元素应该如何被详细实现,包括软件过程设计;第4章系统实现,阐述校友管理平台的具体实现过程,按照顺序演示核心功能的核心代码,并对其进行解释说明;第5章系统测试,该部分将介绍完成项目功能实现后如何开展测试工作的测试计划、测试用例,性能测试以及压力测试等。

1 相关技术

本系统采用Java作为开发语言,网络结构模型使用了B/S结构,使用SSM框架搭建项目,数据库使用MySQL数据库,前端框架使用了Layui框架,安全框架使用了Apache Shiro。
1.1MySQL
MySQL是一个关系型数据库管理系统,MySQL具有体积小、速度快、总体拥有成本低等优点,尤其是开发源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库,得利于MySQL数据库降低了网站的运营成本以及使用和维护数据库的成本。
与其他的大型数据库(Oracle、DB2等)相比,MySQL自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。
1.2SSM框架
SSM框架包含SpringBoot、Spring和MyBatis三个框架,这三个框架在具体开发系统应用时侧重点各不相同,SpringBoot主要负责捕获请求与响应请求,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值