- 13
- 0
- 约1.76万字
- 约 17页
- 2018-10-09 发布于重庆
- 举报
Java课程设计简单的班级管理系统
Java 课程设计
------简单的班级管理系统
二:总体设计
本班级管理系统共有 2个java 源文件。
各个类之间的主要关系如下图所示:
StudentManager
StudentManager
ModiifyActInquesActShowActDeleteActInputAct
ModiifyAct
InquesAct
ShowAct
DeleteAct
InputAct
StudentShowStudent
StudentShow
Student
各主类的主要作用如下:
StudentManager.java
StudentManager类
该类负责创建班级学生管理系统的主窗口。该类包含 main 方法,程序从该类开始执行。该类嵌套如下类:
1).InputAct类
该类负责创建班级学生管理系统的学生基本信息录入界面。
2).InquestAct类
该类负责创建班级学生管理系统的学生基本信息查询界面。
3).ModifyAct类
该类负责创建班级学生管理系统的学生基本信息修改界面。
4).DeleteAct类
该类负责创建班级学生管理系统的学生基本信息删除界面。
5)..ShowAct类
该类负责创建班级学生管理系统的学生基本信息显示界面。
2.Student.java
负责创建存放学生信息的对象。
三:详细设计
1. StudentManager.java
StudentManager类
1).成员变量
主要成员变量
成员变量描述
变量类型
变量名称
显示注释的标签
JLabel
lb
显示欢迎进入的标签
JLabel
欢迎
设定字体属性
Font
font1
输入学生基本信息的文本
JTextField
学号,姓名,专业,年级,出生,电话,住址
性别选择
JRadioButton
男,女
进行相应操作的按钮
JButton
录入,查询,删除,修改,显示,进入,确定,退出
调整布局的通道
JPanel
p01,p02,p03,p04,p1,p2,p3,p4,p5,p6,p7,p8,p9,pv,ph,plb
系统框架界面
JFrame
Welcome,operation
存放学生基本信息的对象
Student
学生
学生信息的散列表
Hashtable
基本信息
存放散列表的文件
File
file
. 方法
主要方法
名称
功能
备注
StudentManager
创建程序主窗口
构造方法
Main
程序开始运行
.内部类
名称
功能
InputAct
学生信息录入界面
InquestAct
学生信息查询界面
ModifyAct
学生信息修改界面
DeleteAct
学生信息删除界面
ShowAct
学生信息显示界面
. 代码
StudentManager.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.util.*;
public class StudentManager extends JFrame{
JLabel lb=new JLabel(注:录入请先输入记录,查询、删除请先输入学号,修改是对查询 +内容改后的保存!);
JLabel 欢迎;
Font font1=new Font(黑体,Font.BOLD,24);
JTextField 学号,姓名,专业,年级,出生,电话,住址;
JRadioButton 男,女;
ButtonGroup group=null;
JButton 录入,查询,删除,修改,显示,进入,确定,退出;
JPanel p01,p02,p03,p04,p1,p2,p3,p4,p5,p6,p7,p8,p9,pv,ph,plb;
Student 学生=null;
Hashtable 学生散列表=null;
File file=null;
FileInputStream inOne=null;
ObjectInputStream inTwo=null;
FileOutputStream outOne=null;
ObjectOutputStream outTwo=null;
public StudentManager(){
final JFrame welcome = new JFrame();
final JFrame operation = new JFrame();
p01=new JPanel();
您可能关注的文档
- dsp课程设计无人驾驶车用激光标定螳螂防撞算法的仿真.doc
- DSTATCOM装置算法研究及其在油田配电网应用中的若干关键问题的解决的论文.doc
- DTMF电话中的拨号信号发生与检测系统仿真设计文稿.doc
- DTMF电话中的拨号信号发生的设计.docx
- dvc高效液相色谱法的分析原理应用及发展趋势.doc
- Dynamic Performance Measurement SystemsStrathprints The 动态性能测试系统Strathprints的.doc
- Dynamic Ambient Noise Model Comparison with动态环境噪声模型的比较.doc
- DT中子源快中子照相准直屏蔽系统设计.docx
- D二聚体和FDP测定的临床意义.doc
- D册资料表格地基与基础分部全套.doc
- 浙江省宁波市2024-2025学年高三下学期高考模拟考试数学试卷(解析版).pdf
- 广东省汕头市潮阳一中明光学校2024-2025学年高二上学期期中考试政治试题(解析版).pdf
- 广东省汕头市潮阳一中明光学校2024-2025学年高三上学期第三阶段考试历史试题(解析版).pdf
- 广东省汕头市澄海区2024-2025学年八年级上学期期末考试英语试题(解析版).pdf
- 浙江省衢州、丽水、湖州三地市2025届高三下学期4月教学质量检测(二模)数学试题(解析版).pdf
- 浙江省绍兴市上虞区2025届高三下学期5月高考及选考适应性考试数学试卷(解析版).pdf
- 广东省汕尾市2023-2024学年三年级上学期英语期末试卷(解析版).docx
- 广东省汕头市澄海区2024-2025学年高二上学期1月期末地理试题(解析版).pdf
- 广东省汕头市澄海区2024-2025学年八年级上学期期末语文试题(解析版).pdf
- 湖北省恩施土家族苗族自治州来凤县2023-2024学年三年级上学期英语期末试卷(解析版).docx
最近下载
- 软件开发合同四.docx VIP
- 深入学习贯彻党的二十届四中全会精神.pptx VIP
- 2024年上海杉达学院单招综合素质考试试题及答案解析.docx VIP
- 2023年上海杉达学院单招综合素质考试试题及答案解析.docx VIP
- 2024 年向量数据库与 RAG 落地思考与实践.pdf VIP
- 2026年上海杉达学院单招综合素质考试备考题库及答案解析.docx VIP
- 2026年上海杉达学院单招综合素质考试模拟试题及答案解析.docx VIP
- 2021年整理《百合花》赏析.doc VIP
- SelfCookingCenter操作说明书原件-Rational.PDF VIP
- 2025人武专干考试历年真题及答案.doc VIP
原创力文档

文档评论(0)