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

上传人:1516****951 文档编号:133923864 上传时间:2020-05-31 格式:DOCX 页数:21 大小:182.35KB
返回 下载 相关 举报
JAVA-连接sqlserver-学生成绩管理系统_第1页
第1页 / 共21页
JAVA-连接sqlserver-学生成绩管理系统_第2页
第2页 / 共21页
JAVA-连接sqlserver-学生成绩管理系统_第3页
第3页 / 共21页
JAVA-连接sqlserver-学生成绩管理系统_第4页
第4页 / 共21页
JAVA-连接sqlserver-学生成绩管理系统_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《JAVA-连接sqlserver-学生成绩管理系统》由会员分享,可在线阅读,更多相关《JAVA-连接sqlserver-学生成绩管理系统(21页珍藏版)》请在金锄头文库上搜索。

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

2、方面的功能要求。三、系统模块设计用户登录此系统可分为2个模块,教师管理模块和学生操作模块,期中教师又包括学生信息输入与学生成绩录入等;学生模块则包括学生成绩查询与学生信息录入查询操作等。系统流程图:学生学生信息查询学生成绩查询教师学生成绩录入学生信息录入四、数据库1、学生表:FieldTypeNullKeyComment IDVarchar(10)PRI用户名(学号)PwdVarchar(10)密码NameChar(10)姓名SexChar(10)性别ClassChar(10)班级CollageChar(10)学院2、教师表FieldTypeNullKeyComment IDVarchar(1

3、0)PRI用户名PwdVarchar(10)密码3、成绩表FieldTypeNullKeyComment Sidchar(10)PRI学号计算机网络char(10)课程Linux操作系统char(10)课程计算机专业英语char(10)课程计算机信息技术char(10)课程Java程序设计char(10)课程数据库应用实训char(10)课程高等数学char(10)课程XMLchar(10)课程五、E-R图附录:源代码1、用户登录界面import java.awt.*;import javax.swing.*;import java.awt.event.*;import java.sql.*;

4、public class Systems extends JFrame implements ActionListenerstatic Systems ss;JPanel panel = new JPanel();JLabel label1 = new JLabel(输入姓名:);JTextField name = new JTextField();JLabel label2 = new JLabel(密 码:);JPasswordField pwd = new JPasswordField();JButton Enter = new JButton(登录);JButton Exit = ne

5、w JButton(退出);String url = E:mysqlTM1.jpg;ButtonGroup bgp = new ButtonGroup();JRadioButton stu = new JRadioButton(学生);JRadioButton tch = new JRadioButton(教师);public Systems()super(登录系统);this.setResizable(false); JLabel img = new JLabel(new ImageIcon(url);img.setBounds(0,0,500,125);panel.add(img);stu

6、.setBounds(165,210,70,20);tch.setBounds(265,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(pane

7、l);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_CL

8、OSE);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)JOptionPane.showMessageDialog(ss,ce.getMessage();if(stu.

9、isSelected()try Connection con = DriverManager.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).equals(password) JOptionPane.showMessageDialog(s

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

11、.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,登陆成功);Teachers tch=new Teachers();elseJOptionPane.showMessageDialog(ss,登录失败);catch (SQLException se)JOptionPane.showMessageDialog(ss,se.getMessage();elseSystem.exit(0);public static void main(String args)Systems sys = new Systems();2、学生登录界面:import java.awt.*;import javax.swing.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号