学生基本信息管理系统(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提交记录截图
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人