JAVA连接sqlserver学生成绩管理系统Word格式.docx

上传人:b****5 文档编号:18525282 上传时间:2022-12-19 格式:DOCX 页数:25 大小:34.61KB
下载 相关 举报
JAVA连接sqlserver学生成绩管理系统Word格式.docx_第1页
第1页 / 共25页
JAVA连接sqlserver学生成绩管理系统Word格式.docx_第2页
第2页 / 共25页
JAVA连接sqlserver学生成绩管理系统Word格式.docx_第3页
第3页 / 共25页
JAVA连接sqlserver学生成绩管理系统Word格式.docx_第4页
第4页 / 共25页
JAVA连接sqlserver学生成绩管理系统Word格式.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

JAVA连接sqlserver学生成绩管理系统Word格式.docx

《JAVA连接sqlserver学生成绩管理系统Word格式.docx》由会员分享,可在线阅读,更多相关《JAVA连接sqlserver学生成绩管理系统Word格式.docx(25页珍藏版)》请在冰豆网上搜索。

JAVA连接sqlserver学生成绩管理系统Word格式.docx

Char(10)——

姓名

Sex

性别

Class

2、教师表

FieldTypeNullKeyComment

IDVarchar(10)——PRI用户名

PwdVarchar(1O)密码

3、成绩表

Type

Null

Sid

char(10)

学号

计算机网络

课程

Linux操作系统

计算机专业英语

计算机信息技术

Java程序设计

数据库应用实训

高等数学

XML

五、E-R图

name

/Linux操作系

SC

学牛表

TSj

教师表

Clocage

计算机系成绩

计算机专业英

 

数据库应用实

训教程

Java程序设计高等数学

SID(ID)

附录:

源代码

1、用户登录界面

importjava.awt.*;

importjavax.swing.*;

importjava.awt.event.*;

importjava.sql.*;

publicclassSystemsextendsJFrameimplementsActionListener

{

staticSystemsss;

JPanelpanel=newJPanel();

JLabellabell=newJLabel("

输入姓名:

"

);

JTextFieldname=newJTextField();

JLabellabel2=newJLabel("

密码:

);

JPasswordFieldpwd=newJPasswordField();

JButtonEnter=newJButton("

登录"

JButtonExit=newJButton("

退出"

Stringurl="

E:

\\mysql\\TM1.jpg"

ButtonGroupbgp=newButtonGroup();

JRadioButtonstu=newJRadioButton("

学生"

JRadioButtontch=newJRadioButton("

教师"

publicSystems()

super("

登录系统"

this.setResizable(false);

JLabelimg=newJLabel(newImageIcon(url));

img.setBounds(0,0,500,125);

panel.add(img);

stu.setBounds(165,210,70,20);

bgp.add(stu);

bgp.add(tch);

panel.add(stu);

panel.add(tch);

Enter.setBounds(150,250,80,20);

Exit.setBounds(270,250,80,20);

Enter.addActionListener(this);

Exit.addActionListener(this);

panel.add(Enter);

panel.add(Exit);

panel.setLayout(null);

this.add(panel);

label1.setBounds(135,130,100,25);

panel.add(label1);

name.setBounds(265,130,100,25);

panel.add(name);

label2.setBounds(135,165,100,25);

panel.add(label2);

pwd.setBounds(265,165,100,25);

panel.add(pwd);

this.setBounds(100,100,500,350);

this.setVisible(true);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

publicvoidactionPerformed(ActionEvente)

if(e.getSource()==Enter)

Stringusername,password;

username=name.getText();

password=newString(pwd.getPassword());

try

Class.forName("

sun.jdbc.odbc.JdbcOdbcDriver"

}

catch(ClassNotFoundExceptionce)

JOptionPane.showMessageDialog(ss,ce.getMessage());

if(stu.isSelected())

Connectioncon

DriverManager.getConnection("

jdbc:

odbc:

shujuku"

"

sa"

Statementstmt=con.createStatement();

ResultSetrs=stmt.executeQuery("

select*fromSTU"

while(rs.next())

if(rs.getString("

ID"

).equals(username))if((rs.getString("

Pwd"

).equals(password))){

JOptionPane.showMessageDialog(ss,"

登陆

成功"

Studentsstu=newStudents();

else

登录

失败"

rs.close();

stmt.close();

catch(SQLExceptionse)

JOptionPane.showMessageDialog(ss,se.getMessage());

elseif(tch.isSelected())

Connectioncon=DriverManager.getConnection("

select*fromTCH"

while(rs.next())

登陆成功"

System.exit(0);

publicstaticvoidmain(String[]args)

2、学生登录界面:

importjava.awt.*;

importjavax.swing.*;

importjava.awt.event.*;

publicclassStudentsextendsJFrameimplementsActionListener{

JMenuBarjmb=newJMenuBar();

JMenuMessage=newJMenu("

信息"

JMenuScore=newJMenu("

成绩"

JMenuItemItem1=newJMenuItem("

插入"

JMenuItemItem2=newJMenuItem("

查询"

JMenuItemItem3=newJMenuItem("

publicStudents()

学生界面"

this.setSize(500,400);

this.setResizable(false);

this.setJMenuBar(jmb);

jmb.add(Message);

jmb.add(Score);

Message.add(Item1);

Message.add(Item2);

Score.add(Item3);

Item1.addActionListener(this);

Item2.addActionListener(this);

Item3.addActionListener(this);

if(e.getSource()==Item1)

AddMsgad=newAddMsg();

elseif(e.getSource()==Item2)

Scoreso=newScore();

3、教师登录界面:

publicclassTeachersextendsJFrameimplementsActionListener{

JMenuBarbar=newJMenuBar();

JMenumenu1=newJMenu("

JMenumenu2=newJMenu("

JMenuItemitem1=newJMenuItem("

录入信息"

JMenuItemitem2=newJMenuItem("

录入成绩"

JPaneljpl=newJPanel();

publicTeachers()

教师界面"

this.setSize(500,300);

this.setJMenuBar(bar);

this.add(jpl);

jpl.setLayout(null);

bar.add(menu1);

bar.add(menu2);

menu1.add(item1);

menu2.add(item2);

item1.addActionListener(this);

item2.addActionListener(this);

if(e.getSource()==item1)

AddMsgmsg=newAddMsg();

Addscoreas=newAddscore();

Teacherstch=newTeachers();

4、学生用户添加界面:

publicclassAddMsgextendsJFrameimplementsActionListener

staticAddMsgs;

/*添加学生信息控件*/

添加基本信息"

JLabel.CENTER);

JLabelIabel2=newJLabel("

学号:

JLabel.CENTER);

JLabellabel3=newJLabel("

姓名:

JLabellabel4=newJLabel("

性别:

JLabellabel5=newJLabel("

班级:

JLabellabel6=newJLabel("

学院:

JTextFieldnum=newJTextField

(2);

JTextFieldnam=newJTextField(4);

ButtonGroupbgp=newButtonGroup();

JRadioButtonman=newJRadioButton("

男"

JRadioButtonwomen=newJRadioButton("

女"

JTextFieldclas=newJTextField();

JTextFieldscl=newJTextField();

JButtonreset=newJButton("

重置"

JButtonaddmsg=newJButton("

添加"

publicAddMsg()

添加学生信息"

this.setSize(500,400);

this.setVisible(true);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.add(jpl);

jpl.setLayout(null);

addmsg.addActionListener(this);

reset.addActionListener(this);

/*插入面板*/

label1.setBounds(100,20,300,20);

jpl.add(label1);

label2.setBounds(100,50,70,20);

jpl.add(label2);

num.setBounds(190,50,140,20);

jpl.add(num);

label3.setBounds(100,90,70,20);

jpl.add(label3);

nam.setBounds(190,90,140,20);

jpl.add(nam);

label4.setBounds(100,130,70,20);

jpl.add(label4);

man.setBounds(190,130,60,20);

women.setBounds(270,130,60,20);

jpl.add(man);

jpl.add(women);

bgp.add(man);

bgp.add(women);

label5.setBounds(100,170,70,20);

jpl.add(label5);

clas.setBounds(190,170,140,20);

jpl.add(clas);

label6.setBounds(100,210,70,20);

jpl.add(label6);

scl.setBounds(190,210,140,20);

jpl.add(scl);

reset.setBounds(120,250,90,20);

addmsg.setBounds(240,250,90,20);

jpl.add(reset);

jpl.add(addmsg);

if(e.getSource()==addmsg)

Stringsex;

if(man.isSelected())

sex="

男"

;

女"

JOptionPane.showMessageDialog(s,ce.getMessage());

Stringstr="

insertintoSTU(ID,Pwd,Name,Sex,Class,Collage)values('

+num.getText()+"

'

'

+"

123'

+nam.getText()+"

+sex+"

+clas.getText()+"

+scl.getText()+"

)"

//inta=stmt.executeUpdate("

12345678'

"

+clas.getText()+"

System.out.println(str);

inta=stmt.executeUpdate(str);

if(a==1)

JOptionPane.showMessageDialog(s,"

已成功添加"

添加失败"

JOptionPane.showMessageDialog(s,se.getMessage());

num.setText("

nam.setText("

clas.setText("

scl.setText("

num.requestFocus();

AddMsgamg=newAddMsg();

5、学生成绩添加:

publicclassAddscoreextendsJFrameimplementsActionListener

staticAddscoress;

JLabel[]label={newJLabel(‘"

学号:

”),newJLabel(‘计算机网络:

”),newJLabefLinux操作系统:

”),newJLabel("

计算机专业英语:

”),newJLabel("

计算机信息技术基础:

),newJLabel("

Java程序设计:

数据库应用实训教程:

),newJLabel('

高等数学:

XML:

)};

JTextField[]txt={newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField()};

JButtonadd=newJButton("

添加"

重置"

JLabeltitle=newJLabel("

添加学生成绩"

JLabel.CENTER);

Fontf=newF

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

当前位置:首页 > 解决方案 > 商业计划

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

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