【JAVA GUI+MYSQL]社团信息管理系统

这篇具有很好参考价值的文章主要介绍了【JAVA GUI+MYSQL]社团信息管理系统。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  本社团信息管理系统主要实现登录注册、管理员信息管理、社团用户信息管理、用户申请信息管理功能模块。

目录

1.系统主要功能介绍

2. 数据库概念模型设计

3.具体功能模块的实现  

3.1模型类

3.1.1Student.java

3.1.2User .java

3.1.3Club.java

3.2页面类

3.2.1LoginInterface.java

3.2.2UsersRegisterInterface.java 

3.2.3UsersOpenInterface.java     

3.2.4UserClubApplication.java   

3.2.5AdminOpenInterface.java    

3.2.6AdminRegisterInterface.java

3.2.7AddClubInforation.java

3.2.8AddStudentInforation.java   

3.2.9ChangeClubInforation.java  

3.2.10ChangeStudentInformation.java  

3.3 监听界面功能类

4. 系统测试用例

4.1用户登录界面

4.2普通用户注册界面

4.3普通用户打开界面

4.4用户申请加入社团界面

4.5管理员打开界面

4.6管理员账号注册界面

4.7增加社团信息

4.8增加学生信息

4.9修改社团信息界面

4.10修改学生信息界面

5 总结



1.系统主要功能介绍

  该系统主要实现登录注册、管理员信息管理、社团用户信息管理、用户申请信息管理功能模块。具体功能如下所示:

  1. 登录注册功能:根据用户输入的用户名和密码来确定用户所属级别。
  2. 社团信息管理:管理员可以对全部社团信息进行搜索、编辑、删除的操作。
  3. 社团用户信息管理:管理员可以对全部社团用户信息进行搜索、编辑、删除,查看用户信息列表。
  4. 用户申请信息管理:可以对已有的用户信息进行通过审核和拒绝的操作,也可以查看首页的用户申请列表。

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言图1-1系统结构图


2. 数据库概念模型设计

以下是数据库相关表之间的联系:

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

图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

  用户登录界面,实现账号框、密码框、登陆、注册按钮以及背景图片。

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

3.2.2UsersRegisterInterface.java 

  普通用户注册界面,实现用户id框、密码框、确认按钮框以及确认按钮以及背景图片。

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

3.2.3UsersOpenInterface.java     

  普通用户打开界面,实现社团ID查询按钮,社团名称查询按钮,院系查询按钮,申请加入社团按钮,申请情况查询按钮,已经所有社团查询按钮,以及对应的跳转功能。     【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

3.2.4UserClubApplication.java   

  用户申请加入社团界面,实现社团ID文本框、社团名称文本框、学生ID文本框、学生姓名文本框、性别下拉框、出生日期文本框、联系方式文本框以及确认按钮以及背景图片。

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

3.2.5AdminOpenInterface.java    

  管理员打开界面,实现社团ID查询按钮,学生ID查询按钮,院系查询按钮,社团申请表处理按钮,创建管理员账号按钮,全部社团查询按钮,增加、删除、修改、申请通过、拒绝申请按钮以及对应的跳转功能,可以进行管理员操作

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

3.2.6AdminRegisterInterface.java

  管理员账号注册界面,实现用户id框、密码框、确认按钮框以及确认按钮以及背景图片。

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

3.2.7AddClubInforation.java

  增加社团信息界面,实现社团ID文本框、社团名称文本框、所属院系下拉框、创建日期文本框,负责人文本框确认按钮以及背景。

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

3.2.8AddStudentInforation.java   

  增加学生信息界面,学生ID文本框、学生姓名文本框、性别下拉框、出生日期文本框、联系方式文本框以及确认按钮以及背景图片。

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

3.2.9ChangeClubInforation.java  

  修改社团信息界面,实现社团ID文本框、社团名称文本框、所属院系下拉框、创建日期文本框,负责人文本框确认按钮以及背景。

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

3.2.10ChangeStudentInformation.java  

  修改学生信息界面,学生ID文本框、学生姓名文本框、性别下拉框、出生日期文本框、联系方式文本框以及确认按钮以及背景图片。

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言


3.3 监听界面功能类

  1. UIListener 监听登陆界面用户按钮操作
  2. ListenUsersRegister  监听普通用户注册界面按钮操作
  3. ListenerUserClubApplication 监听用户申请加入社团界面按钮操作
  4. ListenAdminRegisterInterface   监听管理员用户注册界面按钮操作

4. 系统测试用例

4.1用户登录界面

  • 点击注册按钮,测试是否能成功跳转到注册界面

    

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言
  • 输入不对应的账号和密码,测试是否会判错。

     

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

4.2普通用户注册界面

  • 输入新账号和密码以及不相同的确认密码,测试是否可以判断有无两次密码判断。
【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言
  • 输入新账号以及纯数字的密码,测试是否能出现密码低安全性问题弹窗。

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

  • 输入新账号,和符合规则的密码和确认密码,测试能是否成功注册。

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

4.3普通用户打开界面

  • 点击全部社团查询,测试是否输出全部社团信息

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

  • 根据院系查询,下拉框选择电智学院,测试是否输出电智学院社团。

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

  • 输入社团编号A1,测试是否输出A1社团成员信息

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

  • 输入不存在的社团编号E2,测试是否出现查找不到该社团信息弹窗。

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

  • 点击申请加入社团按钮,测试是否能正常跳转到成员社团申请表。

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

4.4用户申请加入社团界面

  • 输入A1 篮球社团 金泰 男 1995-12-30 19923469373 测试能否提交申请

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

  • 输入A1 足球社团 金泰 男 1995-12-30 19923469373 测试出现社团名和社团序号不对应弹窗。

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

4.5管理员打开界面

  • 点击全部社团查询,选中任意一行,点击删除按钮,测试是否删除社团信息成功。

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

  • 点击全部社团查询,选中任意一行,点击修改按钮,测试是否跳转修改社团信息界面。

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

  • 输入社团编号A1,点击C查询,选中任意一行,点击删除按钮,测试删除成员信息。

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

  • 输入社团编号A1,点击C查询,选中任意一行,点击增加按钮,测试是否能跳转到增加社团信息界面,增加信息是否成功。

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

  • 根据院系查询,下拉框选择电智学院,选中任意一行,点击添加按钮,测试是否能跳转到增加社团信息界面,添加信息是否成功。

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

  • 点击处理加入社团申请按钮,中任意一行,点击申请成功按钮,测试是否能通过申请。

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

  • 点击处理加入社团申请按钮,中任意一行,点击申请成功按钮,测试是否能拒绝申请。

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

4.6管理员账号注册界面

  • 输入新账号和密码以及不相同的确认密码,测试是否可以判断有无两次密码判断。

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

  • 输入新账号以及纯数字的密码,测试是否能出现密码低安全性问题弹窗。

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

  • 输入新账号,和符合规则的密码和确认密码,测试能是否成功注册。

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

4.7增加社团信息

  • 输入 A7 书法社团 电智学院 2023-12-31 点击确认,测试是否能创建成功。

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

  • 输入已存在的社团信息,测试是否出现不能创建重复社团弹窗。

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

4.8增加学生信息

  • 输入学号 姓名 性别 生日 联系方式,测试是否能够添加成功。

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

4.9修改社团信息界面

  • 修改社团名称 创建日期 负责人 测试是否能修改成功。

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言

4.10修改学生信息界面

  • 修改学生姓名 年龄 性别 生日 联系方式,测试是否修改成功。

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言


5 总结

  和队友的课设时光辛苦啦~浅浅的记录一下,博文内容仅为课设报告部分内容,需要完整报告和代码的小伙伴可以私我哦~

【JAVA GUI+MYSQL]社团信息管理系统,课程设计,java,mysql,开发语言文章来源地址https://www.toymoban.com/news/detail-780829.html

到了这里,关于【JAVA GUI+MYSQL]社团信息管理系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 系统分析与设计课程报告-----------------社团管理系统

    青年志愿者协会在学院党委的领导及团委的直接指导下,由学生自发组织,全校师生自愿参加的,志愿服务于广大师生,奉献爱心于社会的,倡导积极主流文化的群众性服务性团体。 (一)主席团 作为青年志愿者协会的领导核心,全面主持校青志的各项工作;负责校青志总

    2024年02月11日
    浏览(33)
  • 学生社团管理系统(Java+Swing+mysql)(超简陋)

    目录 学生社团管理系统(Java+Swing+mysql) 写在前面: 根据需求分析的输入描绘的社团活动管理系统结构图如下: 用户(社团管理员)登录社团活动管理系统DFD图: 其中活动信息的数据字典如下: 概念设计(E-R图) 制作阶段 写在前面:         作为一个计本专业大二的学生,

    2024年02月08日
    浏览(26)
  • 学生信息管理系统MySql课程设计

    本篇文章是第一次发布在这个平台上,文章的内容是平时课程的一个小作业,由于时间不足,还有很多内容没有完善好,会继续下一次的修改,对该学生管理系统进行修改和创新, 一、 分析 1.1 业务分析   学生信息管理系统是一个面向学生和学校老师的一个多功能数据平台

    2024年02月06日
    浏览(32)
  • JAVA GUI 学生信息管理系统(Swing)

    一、JAVA GUI 项目介绍 ​ GUI 是指图形用户界面显示的计算机操作用户界面,GUI主要有两个核心库,分别是AWT和Swing,本项目就是使用Swing进行开发。项目基于Swing,使用JDBC操作数据库,并且在程序运行阶段创建数据库表结构信息,可做为JAVA课程实训。 容器 ​ 容器是组件的子

    2024年02月04日
    浏览(44)
  • MySQL课程设计——简易学生信息管理系统

    1.1.1 业务分析 学生信息管理系统时面向学生和学校教师的一个多功能数据管理平台。 1.1.2 分析系统 本系统所设计到的用户有学校在校学生、教师,对于不同的用户系统所提供给的功能也有所不同,其中对于学生来说,学生可以通过该系统进行学生基本信息查询、考试成绩查

    2024年02月09日
    浏览(30)
  • JAVA+GUI界面+MysSQL的学生信息管理系统

    本文将介绍如何使用Java Swing GUI库和MySQL数据库来编写一个简单的学生信息管理系统,同时也将讲解GUI的基本布局、事件处理和MySQL数据库的连接、数据操作等知识。编写java和sql语句需要安装 JDK 和 MySQL 数据库。 首先是 系统登录界面 ,用户选择账号类型(教师账号、学生账号

    2024年02月04日
    浏览(34)
  • 课程设计:商品零售信息管理系统(Python+MySQL+Tinker实现)

    本文为基于Python的商品零售管理系统,数据库采用MySQL,前端UI界面采用Tinker。 文内包含了从数据库到业务逻辑相关的所有的可运行代码。 商品销售信息管理系统主要用于对商品信息的管理,包括客户端和管理端两部分,分别涉及商品购买和各类信息的处理。 学生根据所学的

    2024年02月06日
    浏览(42)
  • java课程设计(学生信息管理系统设计)+数据库

    🔍 🔎 本期带领大家一起来学习 java课程设计(学生信息管理系统设计)+数据库 的实现思路 🔍 🔎 学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计学生信息管理系统,使之能提供以下功能: 1、系统以菜单方式工作 2、学生信息录入功能

    2024年02月08日
    浏览(43)
  • 学生成绩管理系统(JAVA_GUI+Mysql)

    提示:该系统是基于Java界面编程+mysql的 源码在这里,需要的自取 SAMS分享包 提取码: 49ji SAMS学生成绩管理系统功能展示 IDEA开发工具 Java界面编程 jdk1.8 mysql8.0.26 Druid数据连接池 MVC三层架构模型 exe4j可执行文件生成工具(将jar包变成可运行的exe程序) 三层架构简单介绍: 三层

    2024年02月06日
    浏览(37)
  • 高校人员信息管理系统(Java课程设计,带图形界面版)

    题目 1 、问题描述 某高校有四类员工:教师、实验员、行政人员,教师兼行政人员;共有的信息包括:编号、姓名、性别、年龄等。其中,教师还包含的信息有:所在系部、专业、职称;实验员还包含的信息由:所在实验室、职务;行政人员还包含的信息有:政治面貌、职称

    2024年02月09日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包