【JAVA GUI+MYSQL]社团信息管理系统
本社团信息管理系统主要实现登录注册、管理员信息管理、社团用户信息管理、用户申请信息管理功能模块。
目录
3.2.2UsersRegisterInterface.java?
3.2.3UsersOpenInterface.java?????
3.2.4UserClubApplication.java???
3.2.5AdminOpenInterface.java????
3.2.6AdminRegisterInterface.java
3.2.8AddStudentInforation.java???
3.2.9ChangeClubInforation.java??
3.2.10ChangeStudentInformation.java??
1.系统主要功能介绍
该系统主要实现登录注册、管理员信息管理、社团用户信息管理、用户申请信息管理功能模块。具体功能如下所示:
- 登录注册功能:根据用户输入的用户名和密码来确定用户所属级别。
- 社团信息管理:管理员可以对全部社团信息进行搜索、编辑、删除的操作。
- 社团用户信息管理:管理员可以对全部社团用户信息进行搜索、编辑、删除,查看用户信息列表。
- 用户申请信息管理:可以对已有的用户信息进行通过审核和拒绝的操作,也可以查看首页的用户申请列表。
图1-1系统结构图
2. 数据库概念模型设计
以下是数据库相关表之间的联系:
图2-1实体关系图
3.具体功能模块的实现??
3.1模型类
3.1.1Student.java
对学生类的各个属性:成员姓名、成员性别、学号、出生日期、电话、所在社团、入团日期进行描述,并且实现他们的set函数和get函数。
3.1.2User .java
继承学生类,并添加密码属性,完成密码的set和get函数。
3.1.3Club.java
对社团属性:社团ID、社团名称、学院、成立日期、成员数量、负责人进行描述,并且实现他们的set函数和get函数。
3.2页面类
3.2.1LoginInterface.java
用户登录界面,实现账号框、密码框、登陆、注册按钮以及背景图片。
3.2.2UsersRegisterInterface.java?
普通用户注册界面,实现用户id框、密码框、确认按钮框以及确认按钮以及背景图片。
3.2.3UsersOpenInterface.java?????
普通用户打开界面,实现社团ID查询按钮,社团名称查询按钮,院系查询按钮,申请加入社团按钮,申请情况查询按钮,已经所有社团查询按钮,以及对应的跳转功能。? ? ?
3.2.4UserClubApplication.java???
用户申请加入社团界面,实现社团ID文本框、社团名称文本框、学生ID文本框、学生姓名文本框、性别下拉框、出生日期文本框、联系方式文本框以及确认按钮以及背景图片。
3.2.5AdminOpenInterface.java????
管理员打开界面,实现社团ID查询按钮,学生ID查询按钮,院系查询按钮,社团申请表处理按钮,创建管理员账号按钮,全部社团查询按钮,增加、删除、修改、申请通过、拒绝申请按钮以及对应的跳转功能,可以进行管理员操作
3.2.6AdminRegisterInterface.java
管理员账号注册界面,实现用户id框、密码框、确认按钮框以及确认按钮以及背景图片。
3.2.7AddClubInforation.java
增加社团信息界面,实现社团ID文本框、社团名称文本框、所属院系下拉框、创建日期文本框,负责人文本框确认按钮以及背景。
3.2.8AddStudentInforation.java???
增加学生信息界面,学生ID文本框、学生姓名文本框、性别下拉框、出生日期文本框、联系方式文本框以及确认按钮以及背景图片。
3.2.9ChangeClubInforation.java??
修改社团信息界面,实现社团ID文本框、社团名称文本框、所属院系下拉框、创建日期文本框,负责人文本框确认按钮以及背景。
3.2.10ChangeStudentInformation.java??
修改学生信息界面,学生ID文本框、学生姓名文本框、性别下拉框、出生日期文本框、联系方式文本框以及确认按钮以及背景图片。
3.3 监听界面功能类
- UIListener 监听登陆界面用户按钮操作
- ListenUsersRegister? 监听普通用户注册界面按钮操作
- ListenerUserClubApplication 监听用户申请加入社团界面按钮操作
- ListenAdminRegisterInterface?? 监听管理员用户注册界面按钮操作
4.?系统测试用例
4.1用户登录界面
- 点击注册按钮,测试是否能成功跳转到注册界面
????
- 输入不对应的账号和密码,测试是否会判错。
?????
4.2普通用户注册界面
- 输入新账号和密码以及不相同的确认密码,测试是否可以判断有无两次密码判断。
- 输入新账号以及纯数字的密码,测试是否能出现密码低安全性问题弹窗。
- 输入新账号,和符合规则的密码和确认密码,测试能是否成功注册。
4.3普通用户打开界面
- 点击全部社团查询,测试是否输出全部社团信息
- 根据院系查询,下拉框选择电智学院,测试是否输出电智学院社团。
- 输入社团编号A1,测试是否输出A1社团成员信息
- 输入不存在的社团编号E2,测试是否出现查找不到该社团信息弹窗。
- 点击申请加入社团按钮,测试是否能正常跳转到成员社团申请表。
4.4用户申请加入社团界面
- 输入A1 篮球社团 金泰 男 1995-12-30 19923469373 测试能否提交申请
- 输入A1 足球社团 金泰 男 1995-12-30 19923469373 测试出现社团名和社团序号不对应弹窗。
4.5管理员打开界面
- 点击全部社团查询,选中任意一行,点击删除按钮,测试是否删除社团信息成功。
- 点击全部社团查询,选中任意一行,点击修改按钮,测试是否跳转修改社团信息界面。
- 输入社团编号A1,点击C查询,选中任意一行,点击删除按钮,测试删除成员信息。
- 输入社团编号A1,点击C查询,选中任意一行,点击增加按钮,测试是否能跳转到增加社团信息界面,增加信息是否成功。
- 根据院系查询,下拉框选择电智学院,选中任意一行,点击添加按钮,测试是否能跳转到增加社团信息界面,添加信息是否成功。
- 点击处理加入社团申请按钮,中任意一行,点击申请成功按钮,测试是否能通过申请。
- 点击处理加入社团申请按钮,中任意一行,点击申请成功按钮,测试是否能拒绝申请。
4.6管理员账号注册界面
- 输入新账号和密码以及不相同的确认密码,测试是否可以判断有无两次密码判断。
- 输入新账号以及纯数字的密码,测试是否能出现密码低安全性问题弹窗。
- 输入新账号,和符合规则的密码和确认密码,测试能是否成功注册。
4.7增加社团信息
- 输入 A7 书法社团 电智学院 2023-12-31 点击确认,测试是否能创建成功。
- 输入已存在的社团信息,测试是否出现不能创建重复社团弹窗。
4.8增加学生信息
- 输入学号 姓名 性别 生日 联系方式,测试是否能够添加成功。
4.9修改社团信息界面
- 修改社团名称 创建日期 负责人 测试是否能修改成功。
4.10修改学生信息界面
- 修改学生姓名 年龄 性别 生日 联系方式,测试是否修改成功。
5 总结
和队友的课设时光辛苦啦~浅浅的记录一下,博文内容仅为课设报告部分内容,需要完整报告和代码的小伙伴可以私我哦~
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!