学生社团管理系统

    

由于世界范围内的资讯科技快速发展,社会组织的组织结构日益庞大,因此需要建立一套有效的学生社团管理系统,以提升其对组织的管理效能;高校学生社团组织的工作方式将逐步被传统的手工方式所替代。利用 Servlet+ Jsp+ Mysql+ Tomcat的开发方法,利用 Java进行了校园网络环境下的社团管理。本系统能快速有效地管理各社团的工作,为各社团的各社团以及各社团的成员们搭建一个很好的沟通渠道,使各社团的成员能够展现自己的风格,并能随时掌握社团的最新情况;为学生创造良好的学习和生活条件。

论文首先说明了该项目的开发背景、目标和意义,并对该项目中使用到的有关技术进行了介绍。接着,利用 UML对该项目的需求进行了具体的说明,并对其进行了具体的说明,该系统能够进行各种信息的浏览、查询和添加。着重阐述了该体系的基本功能,如基本应用管理,社团事务管理,社团财务管理等;对系统中的一些主要功能,如口令管理等,给出了具体的设计和实现。论文还给出了该软件的测试过程,并给出了该软件的关键测试案例以及各关键功能模块的实际应用效果。

关键词:社团管理系统;B/S 架构;MySQL数据库;需求分析;功能设计;统一建模语言;面向对象思想;

Abstract

Due to the rapid development of IT worldwide and the growing organizational structure of social organizations, it is necessary to establish an effective student organization management system to improve the management efficiency; university student organizations will gradually be replaced by the traditional manual methods. Using the development method of Servlet + Jsp + Mysql + Tomcat, the community management under the campus network environment was performed using Java. This system can quickly and effectively manage the work of associations, build a good communication channel for clubs and members, so that members can show their style and grasp the latest situation of the associations; create good learning and living conditions for students. The paper first explains the development background, objectives and significance of the project, and introduces the relevant technologies used in the project. Then, the UML is used to specify the requirements of the project, and to specify them, the system can browse, query and add various information. This paper describes the basic functions of the system, such as basic application management, corporate affairs management, and implementation of some main functions of the system, such as password management. The paper also gives the test process of the software, and gives the key test case of the software and the practical application effect of each key functional module.

Keywords:Community management system;B / S architecture; MySQL database;requirements analysis;functional design;unified modeling language; object-oriented ideas;


    录

摘    要

Abstract

第1章 绪论

1.1 选题背景

1.2 选题目的

1.2 选题意义

1.3 国内外研究现状

1.4 本文主要研究内容

第2章 系统开发工具

2.1  SSM

2.2  Java语言

2.3  IntelliJ IDEA

2.4  MySQL

2.5  B/S框架

第3章 社团管理系统需求分析

3.1 系统概述

3.2 可行性分析

3.1.1  经济可行性

3.1.2  技术可行性

3.1.3  操作可行性

3.2 功能需求分析

3.2.1 管理员用例分析

3.2.2 社长用例分析

3.2.2 学生用例分析

3.3 业务流程分析

第4章 系统设计

4.1 系统功能结构设计

4.2 功能模块设计

4.2.1 社团管理系统前台管理模块设计

4.2.2 社团管理系统后台管理模块

4.2.3 社团事务管理模块设计

4.2.4 社团财务管理模块设计

4.2.5 密码修改管理功能模块设计

4.3 数据库设计

4.3.1  数据库设计规范

4.3.2  数据库逻辑结构设计

4.3.2 数据库表设计

第5章 系统实现

5.1  管理员功能模块

5.1.1  管理员登录功能实现

5.1.2  个人中心功能实现

5.1.3  用户管理功能实现

5.1.4  角色管理功能实现

5.1.5  菜单管理功能实现

5.1.6  留言管理功能实现

5.1.7  社团列表管理功能实现

5.2   社长功能模块

5.2.1  新闻管理功能实现

5.2.2  财务管理信息功能实现

5.2.3  社团风采管理功能实现

5.2.4  社团活动管理功能实现

5.2.5  活动申请管理功能实现

5.2.6  学生管理功能实现

5.2.7  社团申请管理功能实现

5.3   学生功能模块

5.3.1  登录注册功能实现

5.3.2  个人中心信息功能实现

5.3.3  查看社团列表功能实现

5.3.4  查看社团活动功能实现

5.3.5  查看新闻列表功能实现

5.3.6  留言功能实现

5.3.7  成立社团功能实现

5.3.8  查看我的社团功能实现

5.3.9  社团申请管理功能实现

5.3.10  活动申请管理功能实现

第6章  系统测试

6.1  测试计划

6.2  系统测试

6.2.1  基础申请测试

6.2.2  社团事务管理测试

6.2.3  社团财务管理测试

6.2.4  密码管理测试

6.3  测试结果

第7章  结论

参 考 文 献

致    谢

附    录

表4-1社联管理员属性表

属性名

显示名称

数据类型 

数据源 

最大长度 

必填项

Admin_id

编号

Int

Admin_name

姓名

String

Admin_password

密码

String

Role_id

角色编号

Int

Depart_id

部门编号

Int

表4-2社团信息类属性表

属性名

显示名称

数据类型 

数据源 

最大长度 

必填项

Depart_id

社团编号

int

Depart_name

社团名称

String

Depart_time

成立时间

String

Depart_ introduction

社团简介

String

表4-3  物品信息类属性表

属性名

显示名称

数据类型 

数据源 

最大长度 

必填项

T_id

物品编号

Int

T_name

物品名称

String

T_time

购置时间

String

T_numbe

数量

Int

Depart_id

部门编号

Int

表4-4 收支信息类属性表

属性名

显示名称

数据类型 

数据源 

最大长度 

必填项

Expense_id

收支编号

Int

Depart_id

社团编号

Int

Expense_time

收支时间

String

Expense_method

收支类型

String

Expense_charge

金额

Float

表4-5 会员信息类属性表

属性名

显示名称

数据类型 

数据源 

最大长度 

必填项

Stu_id

会员编号

Int

Stu_name

姓名

String

Stu_password

密码

String

Stu_ Email

邮箱

String

Stu_sex

性别

String

Stu_age

年龄

Int

Stu_ucode

邮编

String

Stu_telephone

联系电话

String

Stu_address

地址

String

Depart_id

社团编号

Int

Depart

Role_id

角色编号

int

Role

表4-6 注册用户信息表

表名

Register

描述

存放所有的注册学生的信息,与加入社团申请表(JoinI)关联

字段名

数据类型

长度

是否为空

描述

Re_id

int

Notnull

注册编号

Re_name

int

Notnull

学生姓名

Re_password

varchar

20

Notnull

密码

Re_Email

varchar

20

Notnull

注册邮箱

表4-7加入社团申请表

表名

JoinI

描述

存放注册用户提交的加入社团的申请表,存放所用的申请信息

字段名

数据类型

长度

是否为空

描述

J_id

int

not null

申请编号

Re_id

int

申请人注册编号, 外键,引用

表(Regis)【Re_id】

J_sex

varchar

20

not null

学生性别

J_age

varchar

20

not null

学生年龄

J_ucode

varchar

20

not null

学生邮编

J_telephone

varchar

20

not null

学生电话

J_address

varchar

100

not null

学生地址

Depart_id

varchar

10

not null

加入社团编号,外键,引用表(Depart)【Depart_id】

J_reason

varchar

20

not null

加入原因

J_state

float

not null

审核状态

表4-8会员信息表

表名

Student

描述

存放社团所有的学生的基本信息,

字段名

数据类型

长度

是否为空

描述

Stu_id

int

not null

会员编号

Stu_name

varchar

20

not null

姓名

Stu_password

varchar

20

not null

密码

Stu_ Email

varchar

20

not null

邮箱

Stu_sex

varchar

4

性别

Stu_age

Int

3

年龄

Stu_ucode

varchar

20

邮编

Stu_telephone

varchar

11

电话

Stu_address

varchar

50

地址

Depart_id

Int

not null

加入社团编号,外键,引用表(Depart)【Depart_id】

Role_id

Int

not null

角色编号,外键,引用表(Role)【Role_id】

表4-9角色表

表名

Role

描述

存放所有角色信息,与学生信息表(Student)关联

字段名

数据类型

长度

是否为空

描述

Role _id

int

not null

角色编号

Role _name

varchar

not null

角色名称

表4-10活动申请表

表名

Actionapp

描述

存放申请活动的信息,与部门表(Depar)关联

字段名

数据类型

长度

是否为空

描述

Actionapp _id

int

not null

申请编号

Actionapp _name

int

not null

活动名称

Actionapp _time

varchar

20

not null

活动时间

Actionapp _address

varchar

100

not null

活动地点

Actionapp _content

varchar

1000

not null

活动内容

Depart_id

Int

not null

举办活动的部门编号,外键,引用表(Depart)【Depart_id】

Actionapp _value

varchar

500

not null

举办活动的意义

Actionapp _state

varchar

20

not null

审核状态

表4-11活动信息表

表名

Action

描述

存放申请活动的信息,与部门表(Depar)关联

字段名

数据类型

长度

是否为空

描述

Action _id

int

not null

活动编号

Action _name

int

not null

活动名称

Action _time

varchar

20

not null

活动时间

Action _address

varchar

100

not null

活动地点

Action _content

varchar

1000

not null

活动内容

Depart_id

Int

not null

举办活动的部门编号,外键,引用表(Depart)【Depart_id】

表4-12消息信息表

表名

Message

描述

存放社团所有消息信息,与部门表(Depar)关联

字段名

数据类型

长度

是否为空

描述

Msg_id

int

not null

消息编号

Msg _title

varchar

20

not null

标题

Depart_id

Int

20

not null

发布消息的部门编号,外键,引用表(Depart)【Depart_id】

Msg_time

Varchar

20

not null

发布时间

Msg_contentt

Varchar

2000

not null

消息内容

表4-13管理员信息表

表名

Admin

描述

存放所有社联管理员的信息

字段名

数据类型

长度

是否为空

描述

Admin_id

int

4

not null

管理员编号

Admin_name

Varchar(20)

20

not null

管理员姓名

Admin_password

int

4

not null

管理员密码

Role_id

int

角色编号,外键

引用Role【Role_id】

表4-14社团信息表

表名

Department

描述

存放所有的社团的信息

字段名

数据类型

长度

是否为空

描述

Depart_id

int

4

not null

社团编号,自动增长类型

Depart_name

Varchar(20)

20

not null

社团名称

Depart_time

Varchar(20)

not null

社团成立时间

Depart_ introduction

Varchar

1000

not null

社团简介

第7章  结论

文章在对当前高校学生社团工作中存在的问题进行了剖析之后,针对当前高校学生社团工作中存在的诸多问题,提出利用高校学生社团制度来有效地减少繁杂的工作,提高工作效率。通过对社团管理体系进行了需求分析和设计,从而构建出一套适合于高校社团日常工作的高校学生社团管理体系。这样一来,繁杂的社团工作就变得简单了,同时也节省了大量的人力和财力。从现在的项目来看,项目已经完成了预期的目标。

该软件的主要功能是:

应用程序的基础管理。由用户递交加入社团,由社团主管审核,取代了以往繁琐的加入过程。这就涉及到成立社团,成立社团,组织活动的申请;社团申请审批,社团成立审批,举办活动审批。

社团工作。社团事务管理是社团的一个重要部门,它负责组织的日常工作,使繁杂的工作流程简化。社团的日常工作有:活动管理,会员管理,值班管理,信息管理,系统管理等。

社团的财政管理.社团的财务管理包括了收支管理和项目管理两部分,其中,收入与支出的处理是指对社团的资金进行处理,记录和处理资金的支出。物资的保管是为了确保物资的标准化,防止物资的流失。

控制密码。密码管理的核心作用是更改密码,密码是用户的一种很关键的信息安全手段,在此基础上,还设计了一个密码管理系统,让用户能够按照自身的安全需要,在任何时候都可以对自己的登录密码进行管理;其宗旨是保障用户的隐私和隐私。

总的来说,该体系是一个以 B/S结构为基础,层次分明、过程较为复杂的体系结构,有着广泛的研究前景。


参 考 文 献

[1]韦超英.MySQL数据库备份及恢复方法解析[J].网络安全技术与应用,2022(10):73-74.

[2]米向荣.高可用MySQL同步集群的研究与设计[J].忻州师范学院学报,2022,35(05):26-32.

[3]刘琼滔.基于MySQL数据库的运维工作量综合管理平台的设计与实现[J].电信技术,2022(S1):45-48.

[4]胡强.MySQL数据库常见问题分析与研究[J].电脑编程技巧与维护,2022(12):91-92.

[5]王斌,田西兰,吴昭.基于MySQL的雷达目标特征数据库设计[J].数字技术与应用,2022,38(01):140-141.

[6]段震.浅谈MySQL数据库有关数据备份的几种方法[J].山西电子技术,2022(02):17-18.

[7]杨凌云。试谈计算机软件Java编程特点及其技术[J].电脑编程技巧与维护,2023(04):47-49.

[8]袁蕾。Java语言在计算机软件开发的应用[J].网络安全技术与应用,2023(04):79-80.

[9]李小智,刘伟,丁长松。面向多层次能力培养的Java程序设计课程教学实践[J].计算机时代,2023(04):81-84.

[10]章铁飞,傅均。平衡再平衡学习理论在Java编程教学中的应用[J].中国信息技术教育,2023(08):102-104.

[11]Abbas Mr Ansar,Eliyana Prof Anis,Ekowati Dr Dian,Saud Mr Muhammad,Raza Mr Ali,Wardani Ms Ratna. Data set on coping strategies in the digital age: The role of psychological well-being and social capital among university students in Java Timor, Surabaya, Indonesia.[J]. Data in brief,2023,30.

[12]Patrícia Amorim,Pedro Sousa,Ernesto Jardim,Manuela Azevedo,Gui M. Menezes. Length-frequency data approaches to evaluate snapper and grouper fisheries in the Java Sea, Indonesia[J]. Fisheries Research,2023,229.

[13]Mr. Ansar Abbas,Prof. Anis Eliyana,Dr. Dian Ekowati,Mr. Muhammad Saud,Mr. Ali Raza,Ms. Ratna Wardani. Data set on coping strategies in the digital age: The role of psychological well-being and social capital among university students in Java Timor, Surabaya, Indonesia[J]. Data in Brief,2023,30.

[14]Pengxiang Zhou,Shaohong Xia. Effects of the heterogeneous subducting plate on seismicity: Constraints from b-values in the Andaman–Sumatra–Java subduction zone[J]. Physics of the Earth and Planetary Interiors,2023.

[15]Francisco Aleixo,Seán A. O’Callaghan,Luís Ducla Soares,Paulo Nunes,Rui Prieto. AragoJ: A free, open‐source software to aid single camera photogrammetry studies[J]. Methods in Ecology and Evolution,2023,11(5).

[16] D. H. Kim,K. Y. Chae. Interactive Kinematics Code for Transfer Reactions[J]. Journal of the Korean Physical Society,2023,76(7).

[17] S.K. Suhardja,S. Widiyantoro,J.-P. Métaxian,N. Rawlinson,M. Ramdhan,Agus Budi-Santoso. Cr

[18]俞凯兰.小微企业银行管理系统研究与设计[J].软件工程,2020,23(07):46-48+45.

[19]De Pablos Heredero Carmen,Gallego Gomez Cristina,Montes Botella Luis José. The Impact of Customer Relationship Management Systems on Dynamic Capabilities at Firms: An Application to the Banking Industry[J]. Journal of Global Information Management (JGIM),2021,29(1).

[20]Cardiovascular Diseases and Conditions; Investigators at New York City Department of Health and Mental Hygiene Discuss Findings in Cardiovascular Diseases and Conditions (Using a Customer Relationship Management System To Manage a Quality Improvement Intervention)[J]. Computer Technology Journal,2020.

[21]Yahia Baashar,Hitham Alhussian,Ahmed Patel,Gamal Alkawsi,Ahmed Ibrahim Alzahrani,Osama Alfarraj,Gasim Hayder. Customer relationship management systems (CRMS) in the healthcare environment: A systematic literature review[J]. Computer Standards & Interfaces,2020,71(prepublish)..

    谢

回首过去的日子,我深感幸运与感激,因为有太多的人给予了我无私的帮助和支持。

首先,我想对我的老师表示衷心的谢意。你的治学态度,深厚的学识,以及你的无私奉献使我获益良多。从课题的选择、研究的方式、资料的搜集、写作等方面,你都对我细心的教导与耐心。你的教导不但使我获益良多,而且使我在生活中获益良多。

在此,我想对所有的学生表示衷心的感谢。多少个不眠之夜,我们一起探讨问题,分享快乐。有了大家的相伴与鼓励,我的学习之路才不会寂寞。我珍惜和大家在一起的那段时间,并坚信它将是我们一生中最珍贵的资产。

另外,我想对我的家庭表示衷心的感谢。您一直都是我坚强的依靠,不管我遭遇了怎样的困境与打击,您都会一如既往地支持着我,支持着我。有了大家的了解,有了大家的帮助,我才有了继续前进的动力。

在此,我谨向我的母校及当年对我的教诲表示衷心的谢意。在这个地方,我不但学习到了很多的专业技能,还学习了很多做人的道理和处世的道理。我的学校对我的培育与教育使我变得更有信心,也使我在今后的生活中打好了根基。

最后,我要再一次向大家表示衷心的谢意,谢谢大家对我的关心与支持,使我得以成功地写出这份学位论文。我会一直记住这些美妙的时刻,并以此作为前进的动力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值