用java实现信息管理系统Word格式文档下载.docx

上传人:b****2 文档编号:5668215 上传时间:2023-05-05 格式:DOCX 页数:13 大小:21.54KB
下载 相关 举报
用java实现信息管理系统Word格式文档下载.docx_第1页
第1页 / 共13页
用java实现信息管理系统Word格式文档下载.docx_第2页
第2页 / 共13页
用java实现信息管理系统Word格式文档下载.docx_第3页
第3页 / 共13页
用java实现信息管理系统Word格式文档下载.docx_第4页
第4页 / 共13页
用java实现信息管理系统Word格式文档下载.docx_第5页
第5页 / 共13页
用java实现信息管理系统Word格式文档下载.docx_第6页
第6页 / 共13页
用java实现信息管理系统Word格式文档下载.docx_第7页
第7页 / 共13页
用java实现信息管理系统Word格式文档下载.docx_第8页
第8页 / 共13页
用java实现信息管理系统Word格式文档下载.docx_第9页
第9页 / 共13页
用java实现信息管理系统Word格式文档下载.docx_第10页
第10页 / 共13页
用java实现信息管理系统Word格式文档下载.docx_第11页
第11页 / 共13页
用java实现信息管理系统Word格式文档下载.docx_第12页
第12页 / 共13页
用java实现信息管理系统Word格式文档下载.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

用java实现信息管理系统Word格式文档下载.docx

《用java实现信息管理系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《用java实现信息管理系统Word格式文档下载.docx(13页珍藏版)》请在冰点文库上搜索。

用java实现信息管理系统Word格式文档下载.docx

Log1.java

登录界面

InputInfo。

java

资料录入

InputScore。

成绩录入

QueryInfo。

个人资料查询

QueryInfoAll.java

所有资料查询

QueryScore。

个人成绩查询

QueryScoreAll.java

DeleteInfo。

资料删除

DeleteScore。

成绩删除

UpdateInfo。

资料更改

UpdateScore.java

成绩更改

Student.java

学生类,实现与数据库学生资料表的连接

Score。

成绩类,实现与数据库学生成绩表的连接

StudentMenu。

主界面,实现对个子功能的调用

如上表所示,是程序中所包含的类与这些类所实现的功能,接下来是具体实现。

1。

Log1。

java登陆界面的主要代码与界面:

import。

.。

..。

.*;

publicclassLog1extendsJFrameimplementsActionListener{

...。

....。

publicstaticvoidmain(String[]args){

Log1frame1=newLog1();

frame1。

iniView();

}

publicvoidiniView()

{JFrameframe=newJFrame(”学生信息管理系统登录”);

JLabeltitle=newJLabel("

欢迎使用学生信息管理系统!

"

);

.。

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

publicvoidactionPerformed(ActionEvente)

{intflag=0;

if(e。

getActionCommand()==”登录"

{Stringnametext=TextField1。

getText();

if(nametext==null||nametext.equals("

))

{JOptionPane.showMessageDialog(this,"

用户名不能为空!

”错误提示"

JOptionPane.WARNING_MESSAGE);

flag=1;

Stringpasswordtext=pwdText1.getText();

if(passwordtext==null||passwordtext.equals(””))

{JOptionPane.showMessageDialog(this,”请输入密码!

”,"

错误提示”,JOptionPane.WARNING_MESSAGE);

flag=1;

if(flag==0){

try{

Stringstrurl=”jdbc:

odbc:

driver={MicrosoftAccessDriver(*。

mdb)};

DBQ=Stud.mdb"

Class。

forName(”sun.jdbc.odbc。

JdbcOdbcDriver”);

Connectionconn=DriverManager。

getConnection(strurl);

Statementstmt=conn.createStatement();

ResultSetrs=stmt.executeQuery("

select*fromuserswhereusers。

user=’"

+nametext+"

'

”);

if(!

rs。

next())

{JOptionPane。

showMessageDialog(this,"

该用户不存在!

,"

错误提示"

JOptionPane。

WARNING_MESSAGE);

else{Strings=rs。

getString(3);

if(s.equals(passwordtext))

{StudentMenusm=newStudentMenu();

sm。

go();

frame。

dispose();

elseJOptionPane。

showMessageDialog(this,"

密码不正确!

}conn.close();

catch(Exceptionex)

{System。

out。

println(ex。

toString());

}}}

if(e。

getActionCommand()==”取消”)

System.exit(0);

}}

必须同时输入正确的用户名与其所对应的密码才能登录到主界面,否则会弹出相应的提示信息。

2.InputInfo。

java资料录入的主要代码与界面

Import.。

publicclassInputInfoextendsJFrameimplementsActionListener{

.

rb1=newJRadioButton("

男”);

rb2=newJRadioButton("

女"

btOk=newJButton("

确定”);

btOk.addActionListener(this);

btClear=newJButton(”清除”);

btClear。

addActionListener(this);

ButtonGroupgroup1=newButtonGroup();

group1.add(rb1);

group1.add(rb2);

publicvoidactionPerformed(ActionEvente){

try{..。

.(连接数据库的代码)

intrs=stmt.executeUpdate(sql);

JOptionPane。

资料录入成功!

”,"

提示"

JOptionPane.INFORMATION_MESSAGE);

}catch(Exceptiona){System。

out.println(a);

}setVisible(false);

}}

elseif(e.getActionCommand()==”清除"

){

txtId。

setText(”"

txtName.setText(”"

txtAge。

setText(””);

txtPhone。

setText("

”);

}}}

必须输入所有信息才能录入,界面如下:

资料录入成功会出现提示:

3.InputScore.java成绩录入的主要代码与界面:

import.。

..*;

publicclassInputScoreextendsJFrameimplementsActionListener{

...

publicvoidgo(){

//创建控件,布局并将所有的组件放到一个面板pa中

lbId=newJLabel(”学号:

lbJava=newJLabel("

Java程序设计:

确定"

btClear=newJButton("

清除”);

btClear.addActionListener(this);

JPanelpj1=newJPanel();

Borderetched=BorderFactory。

createEtchedBorder();

Borderborder=BorderFactory.createTitledBorder(etched,"

pj1。

setBorder(border);

add(btOk);

.....。

publicvoidactionPerformed(ActionEvente){

//从控件中获取用户输入

intflag=0;

if(e。

getActionCommand()==”确定"

Stringid=txtId.getText();

if(id==null||id.equals(”"

)){

JOptionPane.showMessageDialog(this,”学号不能为空!

try{

(连接数据库的代码)

intrs=stmt。

executeUpdate(sql);

成绩录入成功!

”,”提示”,JOptionPane.INFORMATION_MESSAGE);

}catch(Exceptiona){System.out.println(a);

}}}

elseif(e。

getActionCommand()=="

清除”){

txtId.setText("

txtJava.setText(””);

}}}

必须输入所有信息后才能实现成绩信息的录入,否则会出现错误提示.

4.QueryInfo。

java个人资料查询的主要代码:

publicclassQueryInfoextendsJFrameimplementsActionListener{

//此处定义查询窗口需要的控件,包括查询条件和查询结果显示

..}

publicvoidgo(){

//创建控件,布局并将所有的组件放到一个面板pa中

lbId=newJLabel(”请输入学生的学号:

txtId=newJTextField(20);

this。

setContentPane(pa);

//替换查询窗口的内容

this.setBounds(250,200,400,300);

setVisible(true);

publicvoidactionPerformed(ActionEvente){

//获取查询条件

确定”){

StringId=txtId.getText();

if(Id==null||Id。

equals("

))

{JOptionPane.showMessageDialog(this,”学号不能为空!

"

错误提示”,JOptionPane。

ta.setText(”学号\t姓名\t性别\t年龄\t联系方式\t籍贯”);

//根据条件显示查询结果

if(flag==0){try

{.。

ResultSetrs=stmt.executeQuery(”select*fromstudentwhereid=’"

+Id+”'

while(rs。

next()){ta.append("

\n"

+rs.getString("

id"

)+”\t”+rs.getString(”name"

)+"

\t”+rs。

getString("

sex"

)+”\t”+rs.getString("

age"

getString(”phone"

adress”));

//输出到文本区}

if(ta.getText().equals(”学号\t姓名\t性别\t年龄\t联系方式\t籍贯"

)){JOptionPane。

showMessageDialog(this,”该学生不存在!

错误提示”,JOptionPane。

WARNING_MESSAGE);

};

}catch(Exceptiona){System.out.println(a);

}}}

elseif(e。

重新查询"

){

ta.setText(”学号\t姓名\t性别\t年龄\t联系方式\t籍贯"

)}}}

5。

QueryInfoAll。

java所有资料查询,QueryScore.java个人成绩查询,QueryScoreAll.java所有成绩查询的实现与QueryInfo个人资料查询的代码类似,在这里不再一一叙述。

6.DeleteInfo。

java资料删除的主要代码:

Import。

*;

publicclassDeleteInfoextendsJFrameimplementsActionListener{

..

lbId=newJLabel("

请输入学生的学号:

btOk。

清除”);

addActionListener(this);

.......。

this.setContentPane(pa);

setBounds(250,200,500,400);

setVisible(true);

intflag=0;

if(e.getActionCommand()=="

确定”){

StringId=txtId。

if(Id==null||Id.equals(”"

)){JOptionPane.showMessageDialog(this,"

学号不能为空!

ta。

setText(”您删除的记录是:

\n学号\t姓名\t性别\t年龄\t联系方式\t籍贯”);

//根据条件显示要删除的记录,并删除

if(flag==0){try{.。

ResultSetrs=stmt.executeQuery("

select*fromstudentwhereid=’"

+Id+”’”);

while(rs。

next()){ta。

append("

\n”+rs。

getString(”id”)+”\t"

+rs.getString(”name”)+"

sex”)+”\t"

+rs。

getString(”age”)+"

\t"

phone”)+”\t"

+rs.getString(”adress"

));

//输出到文本区}

intrs1=stmt.executeUpdate(”DELETEFROMstudentwhereid='

”+Id+”’"

if(ta。

getText()。

您删除的记录是:

\n学号\t姓名\t性别\t年龄\t联系方式\t籍贯”)){JOptionPane。

showMessageDialog(this,”该学生不存在!

”,”错误提示”,JOptionPane。

elseJOptionPane.showMessageDialog(this,"

资料删除成功!

,JOptionPane。

INFORMATION_MESSAGE);

}catch(Exceptiona){System。

elseif(e。

清除"

txtId.setText("

\n学号\t姓名\t性别\t年龄\t联系方式\t籍贯"

}}}

7。

DeleteScore。

java成绩删除与资料删除类似,在这里不再叙述。

8.UpdateInfo。

java资料更改主要代码:

publicclassUpdateInfoextendsJFrameimplementsActionListener{

//创建控件,布局并将所有的组件放到一个面板pa中

lbId=newJLabel(”请输入学生的学号:

lbName=newJLabel(”姓名更改为:

....}

if(e。

getActionCommand()==”确定”){。

elseif(e.getActionCommand()==”清除"

){。

.}}}

9。

UpdateScore。

java成绩更改的实现与资料更改类似在这里不再叙述。

10。

还定义了两个类:

Student和Score.用于辅助实现其他类的功能。

11.StudentMenu。

java主界面的实现:

......。

*;

publicclassStudentMenuimplementsActionListener{

JFrameframe=newJFrame("

学生信息管理系统"

);

InputInfoinputInfo;

//录入学生资料窗口

InputScoreinputScore;

//录入学生成绩窗口

.。

JTextFieldstatus=newJTextField();

//状态栏

JLabellb=newJLabel("

欢迎使用学生信息管理系统”);

StudentMenu()

{

inputInfo=newInputInfo(”学生资料录入"

//创建录入窗口

inputScore=newInputScore(”学生成绩录入”);

.}

publicstaticvoidmain(S

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

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2