Java综合性实验学生成绩管理系统Word格式.docx

上传人:b****5 文档编号:20237430 上传时间:2023-01-21 格式:DOCX 页数:22 大小:93.37KB
下载 相关 举报
Java综合性实验学生成绩管理系统Word格式.docx_第1页
第1页 / 共22页
Java综合性实验学生成绩管理系统Word格式.docx_第2页
第2页 / 共22页
Java综合性实验学生成绩管理系统Word格式.docx_第3页
第3页 / 共22页
Java综合性实验学生成绩管理系统Word格式.docx_第4页
第4页 / 共22页
Java综合性实验学生成绩管理系统Word格式.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

Java综合性实验学生成绩管理系统Word格式.docx

《Java综合性实验学生成绩管理系统Word格式.docx》由会员分享,可在线阅读,更多相关《Java综合性实验学生成绩管理系统Word格式.docx(22页珍藏版)》请在冰豆网上搜索。

Java综合性实验学生成绩管理系统Word格式.docx

AgeInt年龄

AddressVarchar(50)家庭住址

PhoneChar(15)联系电话

2班级基本信息表包括学生编号、科目类型、任课教师、所得分数,ID设为主键,如表4。

2所示:

表4.2班级基本信息信息表

OTypeVarchar(10)科目类型

ONameVarchar(10)任课教师

Gradeint所得分数2。

主控模块设计;

2。

1系统登录界面,如图4。

3-4.6所示。

图4。

3

图4.4

图4.52。

2系统主界面,如图4.6所示。

图4.63.学生信息维护模块设计;

3.1增加学生信息界面,如图4。

7所示.

图4.73。

2修改学生信息界面,如图4。

8所示.

83。

3。

删除学生信息界面,如图4.9所示。

图4。

9

4.学生信息查询模块设计;

4.1按学号查找学生信息界面,如图4。

10所示。

10

4.2按姓名,学号查找学生信息界面,如图4。

11所示。

11

实验总结:

通过本次实验设计,我对JAVA的知识又有了更深的了解,而且对Swing界面设计有了更深的领悟,而且更熟练使用JAVA和数据库的连接,以及对简单的数据库查询语言有了些许了解,然后在编程设计阶段还是遇到了许多问题,但是通过网上查询资料,以及和同学讨论这些问题都迎刃而解了,必须要有团结合作精神,而且要吃苦耐劳,耐心严谨,这次设计实验对我的知识技能和思维都是一个很好的锻炼。

附录

1(系统登录界面程序代码

importjava.awt.*;

importjava。

awt。

event.*;

importjavax.swing.*;

classWyFrameextendsFrameimplementsActionListener

{

Labell1,l2;

TextFieldt1,t2;

Buttonb1,b2;

publicstaticintk;

publicWyFrame()

super(”学生管理系统”);

setBackground(Color。

lightGray);

setLayout(null);

setSize(240,160);

this。

setLocationRelativeTo(null);

l1=newLabel("

用户名”,Label。

CENTER);

l2=newLabel(”密码"

Label。

CENTER);

t1=newTextField();

t2=newTextField();

b1=newButton("

登入”);

b2=newButton(”退出”);

l1.setBounds(40,45,40,30);

l2.setBounds(40,80,40,30);

t1。

setBounds(90,45,100,25);

t2.setBounds(90,80,100,25);

b1.setBounds(50,115,60,30);

b2。

setBounds(125,115,60,30);

b1.addActionListener(this);

addActionListener(this);

add(l1);

add(l2);

add(t1);

add(t2);

add(b1);

add(b2);

this.addWindowListener(newWindowAdapter(){

publicvoidwindowClosing(WindowEvente){

dispose();

System.exit(0);

});

setVisible(true);

publicvoidactionPerformed(ActionEvente)

if(e.getSource()==b1)

k=1;

if(e。

getSource()==b2)

k=2;

repaint();

if(k==1)

if(t1。

getText().toString()。

trim()。

equals("

09321104"

)&

&

t2。

getText()。

toString()。

equals(”880902”))

MyMenuhyf=newMyMenu();

setVisible(false);

else

getText().toString().trim().equals(”09321104"

))

JOptionPane。

showMessageDialog(this,”密码与用户名不匹配~”);

showMessageDialog(this,"

用户名错误~"

);

}

if(k==2)

dispose();

System。

exit(0);

publicclassLogin

publicstaticvoidmain(Stringargs[])

WyFramehyf=newWyFrame();

系统主界面程序代码(含有菜单)

*;

importjava.awt。

event.*;

util。

*;

publicclassMyMenuextendsFrameimplementsActionListener

publicMyMenu()

super("

学生管理系统"

);

setSize(400,300);

setBackground(Color.lightGray);

setVisible(true);

setLocationRelativeTo(null);

publicvoidwindowClosing(WindowEvente){

System.exit(0);

Menufile=newMenu("

文件"

MenuItemexit=newMenuItem(”退出"

file.add(exit);

Menustudent=newMenu(”学生信息管理"

MenuItemins=newMenuItem(”增加学生信息"

MenuItemdel=newMenuItem("

删除学生信息”);

MenuItemupd=newMenuItem(”修改学生信息"

MenuItemsel=newMenuItem(”查找学生信息"

student.add(ins);

student。

add(del);

student.add(upd);

student.add(sel);

MenuBarhyf=newMenuBar();

hyf。

add(file);

add(student);

setMenuBar(hyf);

exit。

addActionListener(this);

ins.addActionListener(this);

del.addActionListener(this);

upd。

sel。

StringstrCmd=e。

getActionCommand();

if(strCmd。

equals(”退出"

)){

exit(0);

增加学生信息”)){

Insertins=newInsert();

删除学生信息"

)){

Insertdel=null;

if(strCmd.equals("

修改学生信息”)){

Updateupd=newUpdate();

equals(”查询学生信息"

Selectsel=newSelect();

3.添加学生信息界面程序代码

importjava.awt.*;

importjavax。

swing。

*;

importjava.util。

publicclassInsertextendsFrameimplementsActionListener,ItemListener

CheckboxGroupcg=newCheckboxGroup();

Labell1,l2,l3,l4,l5,l6,l7;

TextFieldt1,t2,t3,t4,t5,t6,t7;

Buttonb1,b2;

Checkboxc1,c2;

publicstaticStudenthyf;

publicstaticStringa1,a2,a3,a4,a5,a6,a7;

publicInsert()

super(”添加学生信息界面"

setBackground(Color.lightGray);

setLayout(null);

l1=newLabel(”姓名"

Label.CENTER);

l2=newLabel("

性别”,Label。

l3=newLabel(”出生日期”,Label.CENTER);

l4=newLabel("

学号"

,Label。

l5=newLabel("

计算机成绩”,Label。

l6=newLabel(”英语成绩”,Label。

l7=newLabel(”数学成绩"

,Label.CENTER);

c1=newCheckbox(”男"

cg,true);

c2=newCheckbox("

女”,cg,false);

c1.addItemListener(this);

c2.addItemListener(this);

t3=newTextField();

t4=newTextField();

t5=newTextField();

t6=newTextField();

t7=newTextField();

b1=newButton(”确定”);

b2=newButton("

退出”);

b1.addActionListener(this);

add(l2);

add(l3);

add(t3);

add(l4);

add(t4);

add(l5);

add(t5);

add(l6);

add(t6);

add(l7);

add(t7);

add(b1);

add(c1);

add(c2);

l1。

setBounds(40,60,70,30);

l2.setBounds(40,90,70,30);

l3.setBounds(40,120,70,30);

l4.setBounds(40,150,70,30);

l5.setBounds(40,180,70,30);

l6。

setBounds(40,210,70,30);

l7。

setBounds(40,240,70,30);

setBounds(120,60,100,30);

c1.setBounds(120,90,50,30);

c2。

setBounds(170,90,50,30);

t3.setBounds(120,120,100,30);

t4.setBounds(120,150,100,30);

t5.setBounds(120,180,100,30);

t6。

setBounds(120,210,100,30);

t7。

setBounds(120,240,100,30);

b1.setBounds(100,280,80,30);

setBounds(200,280,80,30);

c1。

setState(true);

a2="

男"

;

addWindowListener(newWindowAdapter()

publicvoidwindowClosing(WindowEvente)

});

//关闭窗口

setSize(400,350);

publicvoiditemStateChanged(ItemEvente)

if(e.getItemSelectable()==c1)

男”;

if(e.getItemSelectable()==c2)

女"

StringstrCmd=e.getActionCommand();

)){this.hide();

if(strCmd.equals(”确定”))

a1=t1.getText();

charc1[]=a2.toCharArray();

a3=t3.getText();

a4=t4。

getText();

a5=t5.getText();

a6=t6。

a7=t7.getText();

setcompScore(Integer。

parseInt(a5。

trim()));

hyf.setengScore(Integer.parseInt(a6.trim()));

hyf.setmathScore(Integer。

parseInt(a7.trim()));

4。

修改学生记录界面程序代码

importjava.awt.*;

importjava.awt.event。

importjavax.swing.*;

util.*;

publicclassUpdateextendsFrameimplementsActionListener

Labell1,l2,l3,l4,l5,l6,l7;

TextFieldt1,t2,t3,t4,t5,t6,t7;

publicstaticStringa1,a2,a3,a4,a5,a6,a7;

publicUpdate()

学生管理增加学生界面"

l1=newLabel(”姓名”,Label。

性别"

Label.CENTER);

l3=newLabel(”出生日期”,Label。

l4=newLabel(”学号"

l5=newLabel(”计算机成绩”,Label。

l6=newLabel("

英语成绩"

l7=newLabel("

数学成绩”,Label.CENTER);

t1=newTextField();

t3=newTextField();

t6=newTextField();

t7=newTextField();

b1=newButton(”确定”);

b2=newButton(”退出”);

b1。

b2.addActionListener(this);

add(l1);

add(t1);

add(t2);

add(l3);

add(t3);

add(l5);

add(t5);

setBounds(40,60,70,30);

l2。

setBounds(40,90,70,30);

l3.setBounds(40,120,70,30);

l4。

setBounds(40,150,70,30);

l5。

setBounds(40,180,70,30);

l6.setBounds(40,210,70,30);

l7.setBounds(40,240,70,30);

setBounds(120,60,100,30);

t2.setBounds(120,90,100,30);

t3.setBounds(120,120,100,30);

t4.setBounds(120,150,100,30);

t5.setBounds(120,180,100,30);

setBounds(120,210,100,30);

t7.setBounds(120,240,100,30);

b1.setBounds(100,280,80,30);

setBounds(200,280,80,30);

setSize(400,350);

getActionCommand();

退出"

)){this.hide();

确定"

Stringa2=t2。

charc1[]=a2。

toCharArray();

a3=t3。

getText();

a5=t5。

a6=t6.getText();

Insert。

hyf.name=a1;

Insert.hyf。

sex=c1[0];

Insert.hyf.birthday=a3;

hyf.number=a4;

hyf.setcompScore(Integer。

parseInt(a5.trim()));

setengScore(Integer。

parseInt(a6。

trim()));

setmathScore(Integer.parseInt(a7。

5.查找学生记录界面程序设计

importjavax.swing.*;

importja

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1