JAVA学生班级管理系统 源代码 截图文档格式.docx
- 文档编号:13426306
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:41
- 大小:177.05KB
JAVA学生班级管理系统 源代码 截图文档格式.docx
《JAVA学生班级管理系统 源代码 截图文档格式.docx》由会员分享,可在线阅读,更多相关《JAVA学生班级管理系统 源代码 截图文档格式.docx(41页珍藏版)》请在冰豆网上搜索。
该文件的类负责创建班级学生管理系统的学生基本信息修改界面。
4.Inquest.java
该文件的类负责创建班级学生管理系统的学生基本信息查询界面。
5.Delete.java
该文件的类负责创建班级学生管理系统的学生信息删除界面。
6.Student.java
负责创建存放学生信息的对象。
4、详细设计
1.管理系统主窗口
1.1成员变量
表1-1主要成员变量
成员变量描述
变量类型
变量名称
基本信息录入
基本信息修改
基本信息查询
基本信息删除
菜单选项
存基本信息的散列表
存放散列表的文件
StudentSituation
ModifySituation
Inquest
Delete
JMenuItem
Hashtable
File
录入,修改,查询,删除
基本信息
file
1.2方法
表1-2主要方法
名称
功能
备注
StudentManager
actionPerformed
main
创建程序主窗口
处理ActionEvent事件
程序开始运行
构造方法
接口方法
1.3界面截图:
2.基本信息录入
2.1成员变量
表2-1主要成员变量属性
描述
存放“学生”对象的散列表
输入学生基本信息的文本
存放学生信息的对象
JTextField
Student
基本信息表
学号,姓名,所学专业,家庭住址,出生
学生
2.2方法
表2-2主要方法
创建学生信息录入界面
处理ActionEvent事件
2.3录入界面截图:
3.基本信息查询
3.1成员变量
表3-1主要成员变量属性
存放“学生”对象的散表
显示学生基本信息的文本
3.2方法
表3-2主要方法
创建查询界面
3.3查询截图:
4.基本信息修改
4.1成员变量
表4-1主要成员变量
输入学生基本信息的文本条
Hashtabel
4.2方法
表4-2主要方法
actionPerform
创建学生信息修改界面
4.3修改界面截图:
5.基本信息删除
5.1成员变量
表5-1主要成员变量
显示学生基本信息的文本条
5.2方法
表5-2主要方法
创建学生信息删除界面
处理ActionEvent
5.3删除界面截图
6.学生对象
6.1成员变量
表6-1主要成员变量
学号
姓名
所学专业
家庭住址
出生
性别
String
Number
Name
Discipling
Grade
Borth
Sex
6.2方法
表6-2主要方法
Setnumber
Setname
setDisciping
setGrade
setBorth
setSex
设置学号
获取学号
设置姓名
获取姓名
设置所学专业
获取所学专业
设置家庭住址
获取家庭住址
设置出生
获取出生
设置性别
获取性别
五、总结与展望
课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.本次课程设计虽然很辛苦,实在是受益匪浅。
本来这门课的知识学的就不够扎实,本次课程设计,在设计过程中碰到了很多问题,刚开始要设计的时候,还真不知道从哪里下手但最终在图书、同学和老师的帮助下都得到了解决,让我学会了好多书本上没有的东西,通过本次课程设计我也能将课本上的知识融会贯通,起到了很好的辅助学习的效果,但是我发现我学到的知识比整整一个学期学到的都多。
理论和实践的相结合是学习最有效的方法。
在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,通过这次课程设计之后,一定把以前所学过的知识重新温故。
通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
不过,在用Java开发类似的软件时,发现在图形界面的设计方面远没有用VB,VF等开发工具简单。
参考文献:
附录:
1.主界面代码
StudentManager.java
importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
importjava.io.*;
importjava.util.Hashtable;
publicclassStudentManagerextendsJFrameimplementsActionListener
{
StudentSituation基本信息录入=null;
ModifySituation基本信息修改=null;
Inquest基本信息查询=null;
Delete基本信息删除=null;
JMenuBarbar;
JMenufileMenu;
JMenuItem录入,修改,查询,删除,退出;
Containercon=null;
Hashtable基本信息=null;
Filefile=null;
CardLayoutcard=null;
JLabellabel;
JPanelpCenter;
publicStudentManager()
{
setTitle("
欢迎进入班级管理系统"
);
录入=newJMenuItem("
录入学生基本信息"
修改=newJMenuItem("
修改学生基本信息"
查询=newJMenuItem("
查询学生基本信息"
删除=newJMenuItem("
删除学生基本信息"
退出=newJMenuItem("
退出本系统"
退出.addActionListener(newActionListener()
publicvoidactionPerformed(ActionEventevent)
System.exit(0);
}
});
bar=newJMenuBar();
fileMenu=newJMenu("
菜单选项"
fileMenu.add(录入);
fileMenu.addSeparator();
fileMenu.add(修改);
fileMenu.add(查询);
fileMenu.add(删除);
fileMenu.add(退出);
bar.add(fileMenu);
setJMenuBar(bar);
label=newJLabel("
欢迎进入班级管理系统!
"
label.CENTER);
label.setFont(newFont("
隶书"
Font.BOLD,30));
label.setForeground(Color.blue);
基本信息=newHashtable();
录入.addActionListener(this);
修改.addActionListener(this);
查询.addActionListener(this);
删除.addActionListener(this);
card=newCardLayout();
con=getContentPane();
pCenter=newJPanel();
pCenter.setLayout(card);
file=newFile("
学生基本信息.txt"
if(!
file.exists())
try{
FileOutputStreamout=newFileOutputStream(file);
ObjectOutputStreamobjectOut=newObjectOutputStream(out);
objectOut.writeObject(基本信息);
objectOut.close();
out.close();
catch(IOExceptione)
}
基本信息录入=newStudentSituation(file);
基本信息修改=newModifySituation(file);
基本
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA学生班级管理系统 源代码 截图 JAVA 学生 班级 管理 系统