ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:34.61KB ,
资源ID:5537799      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5537799.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JAVA连接sqlserver学生成绩管理系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、JAVA连接sqlserver学生成绩管理系统学生成绩管理系统课程设计实验报告题目 学生成绩管理系统学院专业班级同组成员编写日期一、 课程设计目的做这个小的学生成绩管理系统来加深对 JAVA所学知识的巩固,以及学习 JAVA与数据库的连接和JAVA的GUI图形界面。二、 需求分析此系统实现如下系统功能:(1) 使得学生的成绩管理工作更加清晰、条理化、自动化。(2) 通过用户名和密码登录系统,查询学生基本资料,学生所学课程成绩, 等功能。容易地完成学生信息的查询操作。(3) 设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系 统在安全性,完整性,并发控制,备份和恢复等方面的功能要求。

2、三、 系统模块设计此系统可分为2个模块,教师管理模块和学生操作模块,期中教师又包括学 生信息输入与学生成绩录入等;学生模块则包括学生成绩查询与学生信息录入查 询操作等。 用户登录V. X系统流程图:四、数据库1、学生表:FieldType NullKeyComme ntIDVarchar(IO) PRI用户名(学号)PwdVarchar(1O) 密码NameChar(10) 姓名SexChar(10) 性别ClassChar(10) 班级2、 教师表Field Type Null Key Comme ntID Varchar(10) PRI 用户名Pwd Varchar(1O) 密码3、 成绩

3、表FieldTypeNullKeyComme ntSidchar(10)PRI学号计算机网络char(10)课程Linux操作系统char(10)课程计算机专业英语char(10)课程计算机信息技术char(10)课程Java程序设计char(10)课程数据库应用实训char(10)课程高等数学char(10)课程XMLchar(10)课程五、E-R图ClassIDPwd计算机网络Sexn ame/Linux操作系SC统学牛表TS j教师表ClocagePwd计算机系成绩计算机专业英数据库应用实训教程Java程序设计 高等数学SID(ID)XML附录:源代码1、用户登录界面import jav

4、a.awt.*;import javax.swi ng.*;import java.awt.eve nt.*;import java.sql.*;public class Systems exte nds JFrame impleme nts Actio nListe nerstatic Systems ss;JPa nel panel = new JPa nel();JLabel labell = new JLabel(输入姓名:);JTextField name = new JTextField();JLabel label2 = new JLabel(密 码:);JPasswordFie

5、ld pwd = new JPasswordField();JButton Enter = new JButton( 登录);JButton Exit = new JButton( 退出);String url = E:mysqlTM1.jpg;ButtonGroup bgp = new ButtonGroup();JRadioButton stu = new JRadioButton( 学生);JRadioButton tch = new JRadioButton( 教师 );public Systems()super(登录系统);this.setResizable(false);JLabe

6、l img = new JLabel(new ImageIcon(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

7、);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(tr

8、ue);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);public void actionPerformed(ActionEvent e)if(e.getSource()=Enter)String username , password;username = name.getText();password = new String(pwd.getPassword();tryClass.forName(sun.jdbc.odbc.JdbcOdbcDriver);catch (ClassNotFoundException ce)JOptio

9、nPane.showMessageDialog(ss,ce.getMessage();if(stu.isSelected()tryConnection conDriverManager.getConnection(jdbc:odbc:shujuku,sa,);Statement stmt = con.createStatement();ResultSet rs = stmt.executeQuery(select * from STU); while(rs.next()if(rs.getString(ID).equals(username) if(rs.getString(Pwd).equal

10、s(password) JOptionPane.showMessageDialog(ss, 登 陆成功 );Students stu = new Students();elseJOptionPane.showMessageDialog(ss, 登 录失败);rs.close();stmt.close();catch (SQLException se)JOptionPane.showMessageDialog(ss,se.getMessage();else if(tch.isSelected()tryConnection con = DriverManager.getConnection(jdb

11、c:odbc:shujuku,sa,);Statement stmt = con.createStatement();ResultSet rs = stmt.executeQuery(select * from TCH);while(rs.next()if(rs.getString(ID).equals(username) if(rs.getString(Pwd).equals(password) JOptionPane.showMessageDialog(ss, 登 陆 成功 );elseJOptionPane.showMessageDialog(ss, 登 录失败);catch (SQLE

12、xception se)JOptionPane.showMessageDialog(ss,se.getMessage();elseSystem.exit(0);public static void main(String args)2、学生登录界面: import java.awt.*;import javax.swing.*;import java.awt.event.*;public class Students extends JFrame implements ActionListener JMenuBar jmb = new JMenuBar();JMenu Message = ne

13、w JMenu( 信息 );JMenu Score = new JMenu( 成绩 );JMenuItem Item1 = new JMenuItem( 插入 );JMenuItem Item2 = new JMenuItem( 查询 );JMenuItem Item3 = new JMenuItem( 查询 );public Students()super(学生界面);this.setSize(500,400);this.setVisible(true);this.setResizable(false);this.setDefaultCloseOperation(JFrame.EXIT_ON

14、_CLOSE);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);public void actionPerformed(ActionEvent e)if(e.getSource()=Item1)AddMsg ad = new AddMsg();els

15、e if(e.getSource()=Item2)elseScore so = new Score();public static void main(String args)Students stu = new Students();3、教师登录界面:import java.awt.*;import javax.swing.*;import java.awt.event.*;public class Teachers extends JFrame implements ActionListener JMenuBar bar = new JMenuBar();JMenu menu1 = new

16、 JMenu( 信息 );JMenu menu2 = new JMenu( 成绩 );JMenuItem item1 = new JMenuItem( 录入信息 );JMenuItem item2 = new JMenuItem( 录入成绩 );JPanel jpl = new JPanel();public Teachers()super(教师界面);this.setSize(500,300);this.setResizable(false);this.setVisible(true);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);t

17、his.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);public void actionPerformed(ActionEvent e)if(e.getSource()=item1)AddMsg msg = new AddMsg();elseAddscore as = new Addscore

18、();public static void main(String args)Teachers tch = new Teachers();4、学生用户添加界面:import java.awt.*;import javax.swing.*;import java.awt.event.*;import java.sql.*;public class AddMsg extends JFrame implements ActionListenerstatic AddMsg s;/* 添加学生信息控件 */JPanel jpl = new JPanel();JLabel labell = new JLa

19、bel(添加基本信息JLabel.CENTER);JLabel Iabel2 = new JLabel(学号:,JLabel.CENTER);JLabel label3 = new JLabel(姓名:,JLabel.CENTER);JLabel label4 = new JLabel(性别:,JLabel.CENTER);JLabel label5 = new JLabel(班级:,JLabel.CENTER);JLabel label6 = new JLabel(学院:,JLabel.CENTER);JTextField num = new JTextField(2);JTextField

20、 nam = new JTextField(4);ButtonGroup bgp = new ButtonGroup();JRadioButton man = new JRadioButton( 男);JRadioButton women = new JRadioButton( 女);JTextField clas = new JTextField();JTextField scl = new JTextField();JButton reset = new JButton( 重置 );JButton addmsg = new JButton( 添加 );public AddMsg()supe

21、r(添加学生信息);this.setResizable(false);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(

22、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);b

23、gp.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(add

24、msg);public void actionPerformed(ActionEvent e)if(e.getSource()=addmsg)String sex;if(man.isSelected()sex=男;elsesex=女;tryClass.forName(sun.jdbc.odbc.JdbcOdbcDriver);catch (ClassNotFoundException ce)JOptionPane.showMessageDialog(s,ce.getMessage();tryConnection con = DriverManager.getConnection(jdbc:od

25、bc:shujuku,sa,);Statement stmt = con.createStatement();String str = insert into STU(ID , Pwd , Name , Sex , Class , Collage)values(+num.getText()+,+123,+nam.getText()+,+sex+,+clas. getText()+,+scl.getText()+);/ int a = stmt.executeUpdate(insert into STU(ID , Pwd , Name , Sex , Class , Collage)values

26、(+num.getText()+,+12345678,+nam.getText()+,+sex+, +clas.getText()+,+scl.getText()+);System.out.println(str);int a = stmt.executeUpdate(str);if(a=1)JOptionPane.showMessageDialog(s, 已成功添加 );elseJOptionPane.showMessageDialog(s, 添加失败 );stmt.close();catch (SQLException se)JOptionPane.showMessageDialog(s,

27、se.getMessage();elsenum.setText();nam.setText();clas.setText();scl.setText();num.requestFocus();public static void main(String args)AddMsg amg = new AddMsg();5、学生成绩添加: import java.awt.*;import javax.swing.*;import java.awt.event.*;import java.sql.*;public class Addscore extends JFrame implements Act

28、ionListenerstatic Addscore ss;JLabel label = new JLabel(学号:”),new JLabel(计算机网络:”),new JLabefLi nux 操作系统:”),n ew JLabel(计算机专业英语:”),new JLabel(计算 机信息技术基础:),new JLabel(Java程序设计:),new JLabel(数据库应用实 训教程:),new JLabel(高等数学:),new JLabel(XML: );JTextField txt = new JTextField() , new JTextField() , new JTextField() , new JTextField() , new JTextField() ,new JTextField() , new JTextField() ,new JTextField() ,new JTextField() ;JButton add = new JButton( 添加);JButton reset = new JButton( 重置);JPanel jpl = new JPanel();JLabel title = new JLabel( 添加学生成绩 , JLabel.CENTER);Font f = new F

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

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