学生基本信息管理系统(Java课设)

1.项目简介

Java编写一个简单GUI程序——学生基本信息管理系统,登录人员分为信息管理人员与学生两个大类,其中信息管理人员可以实现增加、删除、修改、查找和查看全部学生信息五个功能,学生端可以实现查找和查看全部学生信息两个功能。

2.项目采用技术

(1)AWT(Abstract Window Toolkit)
Frame:设置窗口大小,背景颜色,初始位置,位置是否固定,窗口可见性,布局,增加容器,增加监听事件。
Panel面板:设置面板布局,相对于Frame的位置,背景颜色。
FlowLayout():流式布局。
BorderLayout():Frame进行add的时候直接传入布局的参数,分为东西南北中。
GridLayout(行,列):表格布局。
事件监听:按下按钮,触发事件。
TextField:输入框。
(2)Swing
大部分情况下,只需要在AWT组件的名称前面加个J。就可以得到相对应的Swing组件名称。

3.功能需求分析


(1)用户登录:用户分为管理员和学生,用户信息包括账号name和密码password,当输入正确管理员账号和密码时进入管理员登录界面,输入正确学生账号和密码时进入学生登录界面。
(2)管理员登录界面:学生基本信息包括:学号、姓名、性别、出生日期、政治面貌、家庭住址、电话、宿舍号,管理员需要实现增加、删除、修改、查找、显示五个功能,所以需要有八个面板和六个按钮,八个面板对应八个学生基本信息,六个按钮分别对应五个功能和退出系统。
(3)学生登录界面:学生只可以查找一个学生信息和显示所有学生信息两个功能,查找只根据学号查找,所以只需要一个面板和三个按钮即可,三个按钮分别对应两个功能和退出系统。
(4)查找、显示:两个功能都需要读文件,GUI界面显示表格。其中查找学生先将条件存储到文件中,然后去学生信息中对比,最后以表格的形式在Gui界面显示该学号学生的全部信息;显示是一表格的形式在GUI界面上将所有学生信息显示出来。
(5)增加:在面板上填写学生信息,然后按下增加学生信息按钮。
(6)修改、删除:两个功能都需要输入学号,然后按下按钮即可。其中修改还需要再填写修改后的学生信息。

4.项目亮点

(1)GUI登录系统界面插入背景图片。
(2)GUI显示学生界面通过表格显示学生信息。
(3)GUI管理员界面显示。
(4)查找学生信息。

5.系统演示操作视频或者主要功能截图




6.团队成员负责模块(以表格的形式)

团队成员 负责模块 负责模块
花婵 管理员界面和增删改功能 学生信息表格显示
张馨 登录界面 学生界面和查找功能

7.项目git地址

https://gitee.com/tofu-b/student

8.团队成员git提交记录截图


posted @   之昂张*  阅读(519)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示