JAVA学生信息管理系统实验报告Word格式.doc
- 文档编号:13065328
- 上传时间:2022-10-04
- 格式:DOC
- 页数:99
- 大小:1,009.50KB
JAVA学生信息管理系统实验报告Word格式.doc
《JAVA学生信息管理系统实验报告Word格式.doc》由会员分享,可在线阅读,更多相关《JAVA学生信息管理系统实验报告Word格式.doc(99页珍藏版)》请在冰豆网上搜索。
设计学生信息管理系统。
要求包括
1.登陆模块:
设立超级管理员权限,用户可以根据不同的权限登陆系统,超级管理员可以对学生信息进行增、删、改、查操作。
而普通用户只可以查找学生信息。
2.包括学生添加信息模块、学生信息删除模块、学生信息修改模块和学生信息查询模块
3.对于管理员,可以对管理员进行添加、删除以及修改密码等操作。
六、实验报告(要求独立完成参考程序的代码、编译、调试与运行)
1、程序清单:
1.1程序模块清单
packagePan;
importjava.awt.event.ItemListener;
importjavax.swing.*;
importjava.awt.Component;
importjava.awt.BorderLayout;
importjava.awt.FlowLayout;
importjava.awt.event.InputEvent;
importjava.awt.event.KeyEvent;
importjava.awt.event.ActionListener;
importjava.awt.event.ActionEvent;
importjava.util.*;
importjava.awt.Color;
importjava.text.DecimalFormat;
importjava.sql.*;
importjava.sql.Date;
importjava.awt.*;
importjava.util.Vector;
publicclassRes
{
/**
*@paramargs
*/
publicstaticvoidmain(String[]args)
{
FirstWindowwin=newFirstWindow("
学生信息管理系统"
);
}
}
classFirstWindowextendsJFrameimplementsActionListener
JMenuBarmenubar;
JMenumenu1,menu2,menu3,menu4;
publicfinalJMenuItema11,a12,a13,a14,a15,a16,a17;
publicfinalJMenuItema21,a22,a23,a24;
publicfinalJMenuItema3;
publicfinalJMenuItema4;
publicfinalJButtonbtn;
JPanelpnl;
JLabellabel;
booleanflag;
FirstWindow(Strings)
setTitle(s);
setSize(400,400);
setLocation(100,100);
setVisible(true);
setDefaultCloseOperation(3);
pnl=newJPanel();
this.getContentPane().add(pnl);
pnl.setLayout(newBorderLayout());
label=newJLabel("
欢迎使用学生管理系统"
JLabel.CENTER);
label.setForeground(Color.red);
pnl.add(label,BorderLayout.CENTER);
menubar=newJMenuBar();
menu1=newJMenu("
使用"
menu2=newJMenu("
用户管理"
menu3=newJMenu("
帮助"
menu4=newJMenu("
退出"
a11=newJMenuItem("
管理员登录"
a12=newJMenuItem("
查询学生信息"
a13=newJMenuItem("
更改学生信息"
a14=newJMenuItem("
删除学生信息"
a15=newJMenuItem("
添加学生信息"
a16=newJMenuItem("
超级管理员登录"
a17=newJMenuItem("
普通学生登录"
a11.setEnabled(true);
a16.setEnabled(true);
a17.setEnabled(true);
a12.setVisible(false);
a13.setVisible(false);
a14.setVisible(false);
a15.setVisible(false);
a21=newJMenuItem("
添加用户"
a22=newJMenuItem("
删除用户"
a23=newJMenuItem("
更改用户"
a24=newJMenuItem("
修改密码"
a21.setEnabled(false);
a22.setEnabled(false);
a23.setEnabled(false);
a24.setEnabled(false);
a3=newJMenuItem("
系统介绍"
a3.setEnabled(true);
a4=newJMenuItem("
a4.setEnabled(true);
btn=newJButton("
再次确认登陆"
pnl.add(btn,BorderLayout.EAST);
btn.setSize(10,10);
menu1.add(a11);
menu1.addSeparator();
menu1.add(a16);
menu1.add(a17);
menu1.add(a12);
menu1.add(a13);
menu1.add(a14);
menu1.add(a15);
menu2.add(a21);
menu2.addSeparator();
menu2.add(a22);
menu2.add(a23);
menu2.add(a24);
menu3.add(a3);
menu3.addSeparator();
menu4.add(a4);
menubar.add(menu1);
menubar.add(menu2);
menubar.add(menu3);
menubar.add(menu4);
setJMenuBar(menubar);
a11.addActionListener(this);
a12.addActionListener(this);
a13.addActionListener(this);
a14.addActionListener(this);
a15.addActionListener(this);
a16.addActionListener(this);
a17.addActionListener(this);
a21.addActionListener(this);
a22.addActionListener(this);
a23.addActionListener(this);
a24.addActionListener(this);
a3.addActionListener(this);
a4.addActionListener(this);
btn.addActionListener(this);
publicvoidsetColor(Colorblack){
//TODOAuto-generatedmethodstub
publicvoidactionPerformed(ActionEventevent)
Objecttemp=newObject();
temp=event.getSource();
if(temp==a11)
{
Loginlogin=newLogin();
login.Login();
}
if(temp==a12)
ShowStushow=newShowStu();
show.ShowStu();
}
if(temp==a13)
AlterStualter=newAlterStu();
alter.AlterStu();
if(temp==a14)
DeleteStudelete=newDeleteStu();
delete.DeleteStu();
if(temp==a15)
AddStuadd=newAddStu();
add.AddStu();
if(temp==a16)
superlogsuperlog=newsuperlog();
superlog.superlog();
if(temp==a17)
stuLoginstu=newstuLogin();
stu.stuLogin();
a12.setVisible(true);
if(temp==a21)
AddUseradd=newAddUser();
add.AddUser();
if(temp==a22)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 学生 信息管理 系统 实验 报告