java项目 学生成绩管理系统.docx

上传人:b****4 文档编号:24422742 上传时间:2023-05-27 格式:DOCX 页数:47 大小:524.48KB
下载 相关 举报
java项目 学生成绩管理系统.docx_第1页
第1页 / 共47页
java项目 学生成绩管理系统.docx_第2页
第2页 / 共47页
java项目 学生成绩管理系统.docx_第3页
第3页 / 共47页
java项目 学生成绩管理系统.docx_第4页
第4页 / 共47页
java项目 学生成绩管理系统.docx_第5页
第5页 / 共47页
点击查看更多>>
下载资源
资源描述

java项目 学生成绩管理系统.docx

《java项目 学生成绩管理系统.docx》由会员分享,可在线阅读,更多相关《java项目 学生成绩管理系统.docx(47页珍藏版)》请在冰豆网上搜索。

java项目 学生成绩管理系统.docx

java项目学生成绩管理系统

《Java程序设计实训》

学生成绩管理系统

设计数据库:

CREATEDATABASE学生成绩管理系统

(1)教师信息表创建:

createtable教师信息表(

教师IDvarchar(8)primarykey,

教师姓名varchar(8)notnullunique,

登录密码varchar(8)notnull,

(2)学籍信息表创建:

createtable学籍信息表(

学号varchar(15)primarykey,

姓名varchar(8)notnull,

年龄varchar(10),

出生日期varchar(10),

性别varchar(4),

班级varchar(8)notnull,

专业varchar(5),

民族varchar(10),

登录密码varchar(6)notnull)

(3)成绩信息表创建:

createtable成绩信息表(

学号varchar(15),

计算机网络varchar(8),

计算机专业英语smallint,

计算机信息技术基础smallint,

Java程序设计smallint,

数据库应用实训教程smallint,

高等数学smallint,

Xmlsmallint,)

概要结构分析:

 

1.登录界面和主界面

import.*;

import.*;

import.*;

classmyConnection{ResultSetre;

publicmyConnection(){}

publicResultSetgetResult(Stringsql){

try{("");

Connectionconn=("jdbc:

odbc:

学生成绩管理系统","ww","123");

Statementstmt=,;

ResultSetre=(sql);

returnre;}

catch(Exceptione){

"getResult------"+());

returnnull;}}

publicbooleanexecuteSql(Stringsql){

try{("");

Connectionconn=("jdbc:

odbc:

学生成绩管理系统","ww","123");

Statementstmt=();

(sql);

();

returntrue;}

catch(Exceptione){

"executeSql----"+());

returnfalse;}}}

classstuMainFrameextendsJFrameimplementsActionListener

{JMenuBarjmb=newJMenuBar();

Message=newJMenu("信息");

JMenuScore=newJMenu("查询");

JMenuItemItem1=newJMenuItem("添加学生信息");

JMenuItemmName=newJMenuItem("学生成绩查询");

JMenuItemmScore=newJMenuItem("按成绩查询");

JMenuItemmNam1=newJMenuItem("查询学生信息");

JLabellabel=newJLabel();

publicstuMainFrame(){ImageIconicon=newImageIcon("src/images/");

(icon);

(0,0,(),());

add(label);

setSize(),());

(jmb);

(Message);

(Score);

(Item1);

(mNam1);

(mName);

(mScore);

(this);

(this);

(this);

(this);}

publicvoidactionPerformed(ActionEvente)

{if()==Item1)

{newaddForm().setVisible(true);}

elseif()==mName)

{dispose();

newScore1().setVisible(true);}

elseif()==mScore)

{newscoreQueryForm().setVisible(true);}

elseif()==mNam1)

{dispose();

newSerch1().setVisible(true);}}}

classmainFrameextendsJFrameimplementsActionListener{

JLabellabel=newJLabel();

JMenuBarmBar=newJMenuBar();

JPanelp=newJPanel();

privateJMenumSystem,mOperate,mQuery,mHelp,myMenuUser;

privateJMenuItemmFile,mNew,mOpen,mExit,mAdd,mDel,mModify,mName,miShow,mScore,mAbout,miUser,mAddSc;

publicmainFrame()

{(mBar);

ImageIconicon=newImageIcon("src/images/");

(icon);

(0,0,(),());

add(label);

setSize(),());

myMenuUser=newJMenu("用户");

miUser=newJMenuItem("编辑用户");

(miUser);

mSystem=newJMenu("系统");

mOperate=newJMenu("数据操作");

mQuery=newJMenu("查询");

mHelp=newJMenu("帮助");

(mSystem);

(mOperate);

(mQuery);

(mHelp);

(myMenuUser);

mFile=newJMenuItem("文件");

mNew=newJMenuItem("新建");

mOpen=newJMenuItem("打开");

mExit=newJMenuItem("退出");

(mFile);

(mNew);

(mOpen);

();

(mExit);

mAdd=newJMenuItem("添加基本信息");

mAddSc=newJMenuItem("添加成绩信息");

mDel=newJMenuItem("删除");

mModify=newJMenuItem("修改");

(mAdd);

(mAddSc);

(mDel);

(mModify);

mName=newJMenuItem("查询学生信息");

mScore=newJMenuItem("查询学生成绩");

miShow=newJMenuItem("全部显示");

(mName);

(mScore);

();

(miShow);

mAbout=newJMenuItem("软件信息");

(mAbout);

(this);

(this);

(this);

(this);

(this);

(this);

(this);

(this);

(this);

(this);}

publicvoidactionPerformed(ActionEvente){

if()==mExit){

dispose();

newCJ().setVisible(true);}

elseif()==mAbout){

(this,"学生成绩管理系统\n\n电信学院\n\n2012年3月","软件信息",;}

elseif()==mAdd){

dispose();

newaddForm().setVisible(true);}

elseif()==mAddSc){

dispose();

newaddScore().setVisible(true);}

elseif()==mDel){

dispose();

newdeleteForm().setVisible(true);}

elseif()==mName){

dispose();

newSerch().setVisible(true);}

elseif()==mScore){

dispose();

newScore().setVisible(true);}

elseif()==mModify){

newmodifyForm().setVisible(true);}

elseif()==miUser){

newuserFrame().setVisible(true);}

elseif()==miShow){

newfreshTable().setVisible(true);}}}

classCJextendsJFrameimplementsActionListener{

JLabelt1=newJLabel("ID号:

");

JLabelt3=newJLabel("密码:

");

JLabellabel=newJLabel();

publicStringzh=null;

JTextFieldt2=newJTextField(null,15);

JTextFieldt4=newJPasswordField(null,15);

JRadioButtonb=newJRadioButton("教师");

JRadioButtonb1=newJRadioButton("学生");

JButtonjB1=newJButton("登录");

JButtonjB2=newJButton("取消");

publicCJ(){super("学生生成绩管理系统");

setLayout(null);

(110,170,60,20);

;

add(jB1);

(210,170,60,20);

;

add(jB2);

(90,50,80,35);

add(t1);

(120,50,150,35);

add(t2);

(90,100,80,35);

add(t3);

(120,100,150,35);

add(t4);

(200,20,70,30);

(120,20,70,30);

ButtonGroupbg=newButtonGroup();

(false);

(true);

(false);

add(b);(b);add(b1);(b1);

(false);

(false);

ImageIconicon=newImageIcon("src/images/");

(icon);

(0,0,(),());

add(label);

setSize(),());

setResizable(false);

setVisible(true);

setLocation(300,300);

setDefaultCloseOperation;

(this);

(this);}

publicvoidactionPerformed(ActionEvente){

if()==jB2){

(0);}

elseif()==jB1){

Stringusername,password;

username=();

password=();

if()){

if().equals("")){

(null,"请输入用户名","温馨提示",;

}

elseif().equals("")){

(null,"请输入密码","温馨提示",;

}

else{

myConnectionconn=newmyConnection();

ResultSetrs;

Stringsql="select*from教师信息表where教师ID='"+()+"'and登录密码='"+()+"'";

try{

rs=(sql);

();

if()==1)

{setVisible(false);

();

while()){

();

sql="select*from学籍信息表";

mainFramemf=newmainFrame();

(null);

(true);

(300,300);

(false);

("学生成绩管理系统:

教师登录界面");

;

(newWindowAdapter(){

publicvoidwindowClosing(WindowEvente){

(0);

}

});

(null,("教师姓名")+"老师!

您好!

欢迎登录学生成绩管理系统!

");}

}

else{

(null,"用户名或密码错误","登录失败",;

}

}

catch(Exceptioner){

}

}

}

if()){

if().equals("")){

(null,"请输入用户名","温馨提示",;

}

elseif().equals("")){

(null,"请输入密码","温馨提示",;

}

else{

myConnectionconn=newmyConnection();

ResultSetrs;

Stringsql="select*from学籍信息表where学号='"+().toString()+"'and登录密码='"+().toString()+"'";

try{

rs=(sql);

();

if()==1)

{setVisible(false);

();

while()){

();

sql="select*from学籍信息表";

stuMainFramesmf=newstuMainFrame();

(500,400);

(true);

(false);;

(newWindowAdapter(){

publicvoidwindowClosing(WindowEvente){

(0);

}

});

(null,("学生姓名")+"同学!

您好!

欢迎登录学生成绩管理系统!

");}}

else{

(null,"用户名或密码错误","登录失败",;

}}

catch(Exceptioner){

}}}}}

publicstaticvoidmain(String[]args){

try{

());

}

catch(Exceptione){}

CJframe=newCJ();

newmainFrame();

stuMainFramestu=newstuMainFrame();}}

2.添加学生基本信息

import.*;

import.*;

import.*;

publicclassaddFormextendsJFrameimplementsActionListener

{JLabellabel1=newJLabel("添加基本信息",;

JLabellabxuehao=newJLabel("学号:

",;

JLabellabyear=newJLabel("年龄:

",;

JLabellabName=newJLabel("姓名:

",;

JLabellabDate=newJLabel("出生日期:

",;

JLabellabclass=newJLabel("班级:

",;

JLabellabzy=newJLabel("专业:

",;

JLabellabmz=newJLabel("民族:

",;

JLabellabsex=newJLabel("性别:

",;

JTextFieldtxtName=newJTextField(20);

JTextFieldtxtDate=newJTextField(18);

JTextFieldtxtXueHao=newJTextField(20);

JTextFieldtxtYear=newJTextField(20);

JTextFieldtxtClass=newJTextField(20);

JTextFieldtxtZY=newJTextField(20);

JTextFieldtxtMZ=newJTextField(20);

ButtonGroupbgp=newButtonGroup();

JRadioButtonman=newJRadioButton("男");

JRadioButtonwomen=newJRadioButton("女");

JButtonbtnAdd=newJButton("添加");

JButtonbtnCancel=newJButton("返回");

JButtonbtnReset=newJButton("重置");

JPaneljpl=newJPanel();etVisible(true);}

if()==btnAdd)

{if().toString().equals("")){

(null,"请输入学号","温馨提示",;

}elseif().toString().equals("")){

(null,"请输入姓名","温馨提示",;

}elseif().toString().equals("")){

(null,"请输入年龄","温馨提示",;

}elseif().toString().equals("")){

(null,"出生日期","温馨提示",;

}elseif().toString().equals("")){

(null,"请输入专业","温馨提示",;

}elseif().toString().equals("")){

(null,"请输入民族","温馨提示",;

}elseif().toString().equals("")){

(null,"请输入班级","温馨提示",;}

else{

Stringsex;

if())

{sex="男";}

else

{sex="女";}

try

{("");}

catch(ClassNotFoundExceptionce)

{(null,());}

try{

Connectioncon=("jdbc:

odbc:

学生成绩管理系统","ww","123");

Statementstmt=();

inta=("insertinto学籍信息表(学号,登录密码,姓名,年龄,出生日期,性别,班级,专业,民族)values('"+()+"','"+00000+"','"+()+"','"+()+"','"+()+"','"+sex+"','"+()+"','"+()+"','"+()+"')");

if(a==1)

{(null,"已成功添加","温馨提示",;}

else

{(null,"添加失败","温馨提示",;}

();}

catch(SQLExceptionse)

{(null,());}}}

else{("");

("");

("");

("");

("");

("");

("");

();}}

publicstaticvoidmain(String[]args)

{addFormamg=newaddForm();}}

3.添加学生成绩

import.*;

import.*;

import.*;

publicclassaddScoreextendsJFrameimplementsActionListener

{staticaddScoress;

JLabel[]label={newJLabel("学号:

"),newJLabel("计算机网络:

"),newJLabel("Linux操作系统:

"),newJLabel("计算机专业英语:

"),newJLabel("计算机信息技术基础:

"),newJLabel("Java程序设计:

"),newJLabel("数据库应用实训教程:

"),newJLabel("高等数学:

"),newJL

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

当前位置:首页 > 工程科技 > 城乡园林规划

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

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