学生成绩管理系统java程序设计

上传人:hs****ma 文档编号:495253289 上传时间:2023-05-06 格式:DOC 页数:25 大小:219KB
返回 下载 相关 举报
学生成绩管理系统java程序设计_第1页
第1页 / 共25页
学生成绩管理系统java程序设计_第2页
第2页 / 共25页
学生成绩管理系统java程序设计_第3页
第3页 / 共25页
学生成绩管理系统java程序设计_第4页
第4页 / 共25页
学生成绩管理系统java程序设计_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《学生成绩管理系统java程序设计》由会员分享,可在线阅读,更多相关《学生成绩管理系统java程序设计(25页珍藏版)》请在金锄头文库上搜索。

1、-学生信息管理系统. z.-目录第1章学生信息管理系统简介31.1 系统功能31.2 系统引用例子3第2章表的设计42.1 系统数据库表构造:4第3章连接数据库的实现5第4章系统详细设计64.1系统登录模块设计64.2系统主界面详细设计10管理员操作模块104.2.2 教师操作模块124.2.3 学生操作模块14第5章系统运行与测试165.1 管理员登录165.2 教师登录175.3 学生登录22辩论记录31成绩考核表31. z.-学生信息管理系统第1章 学生信息管理系统简介1.1 系统功能本系统主要功能:1 用户登陆界面。该界面可以选择使用者的身份,“管理员,教师,学生。不同的身份有不同的操

2、作界面和功能权限。ID号和密码输入正确即可登录。学生管理界面。提供了学生学籍信息的查询,相关科目的成绩查询和排名,修改登录密码等功能。2 教师管理界面。提供了对学生学籍信息的查询,添加,修改,删除;学生成绩的录入,修改,删除,查询班级排名。修改密码等功能。3 管理员管理界面。拥有最高的权限。允许添加教师信息和课程信息等。4 登录的用户信息分别存储在SQL数据库的“管理员信息表, “教师信息表, “学籍信息表中,如果用户信息不存在则三表中,将会无权利登录本管理系统。保证了本学生管理系统的平安性。1.2 系统引用例子课本P228页 13.03课本P231页 13.05课本P247页 13.17课本

3、P249页 13.22课本P370页 20.11第2章 表的设计2.1 系统数据库表构造:教师信息表:字段名类型空值约束条件教师ID varchar(8)not null主键教师*varchar(8)not null登录密码varchar(8)not null课程信息表:字段名类型空值约束条件课程号varchar(8)not null主键课程名称varchar(12)not null教师IDvarchar(8)not null外键班级信息表:字段名类型空值约束条件班级号 varchar(8)not null主键班级名称varchar(8)not null班级人数nchar(4)管理员信息表:字

4、段名类型空值约束条件管理员ID varchar(10)not null主键登录密码varchar(10)not null成绩信息表:字段名类型空值约束条件* varchar(15)not null主键,外键课程号varchar(8)not null主键,外键成绩smallintnot null学籍信息表:字段名类型空值约束条件*int not null主键*varchar(30)not null性别char(2)班级号varchar(30)not null外键籍贯char(10)登录密码moneynot null第3章 连接数据库的实现Mysql连接数据库的关键代码:publicclass D

5、bOperation /翻开连接publicstatic Connection getConnection() Connection con = null;try Class.forName(.mysql.jdbc.Driver);String url = jdbc:mysql:/127.0.0.1:3306/member; String user = root; / 定义连接数据库的用户名String passWord = raoyang; / 定义连接数据库的密码con = DriverManager.getConnection(url, user, passWord); catch (E

6、*ception e) e.printStackTrace();return con;/关闭连接publicstaticvoid closeConnection(Connection con) if (con != null)try con.close(); catch (SQLE*ception e) e.printStackTrace();. z.-第4章 系统详细设计4.1系统登录模块设计1运行结果:2实验代码:/登录界面import java.awt.Container;import java.awt.event.*;import java.sql.*;import java*.swi

7、ng.*;publicclass Login e*tends JFrame implements ActionListenerprivatestaticfinallongserialVersionUID = 1L; JFrame mm=new JFrame(您好!请您先登录!); JTe*tField t2=new JTe*tField(null,15); JTe*tField t4=new JPasswordField(null,15);public String zh=null; JRadioButton b=new JRadioButton(教师);JRadioButton b1=new

8、 JRadioButton(学生);JRadioButton b2=new JRadioButton(管理员);static Connection con;static PreparedStatement sql;static ResultSet res;publicvoid jiemian()mm.setSize(300,340);mm.setVisible(true);mm.setLocation(200,300); JLabel t1=new JLabel(ID号:); JLabel t3=new JLabel(密码:); utton denglu2=new utton(登录); den

9、glu2.setContentAreaFilled(false); Container n=mm.getContentPane(); n.setLayout(null); t1.setBounds(40,100,75,35);t2.setBounds(80,100,150,35); t3.setBounds(40,150,75,35);t4.setBounds(80,150,150,35); denglu2.setBounds(120,210,70,30);n.add(t1);n.add(t2); n.add(t3); n.add(t4); n.add(denglu2);b.setBounds

10、(120,50,60,30);b1.setBounds(60,50,80,30);b2.setBounds(,50,80,30); ButtonGroup rg=new ButtonGroup(); b.setSelected(false);b1.setSelected(false);b1.setSelected(false); n.add(b);n.add(b1); n.add(b2); rg.add(b); rg.add(b1);rg.add(b2);b.setContentAreaFilled(false);b1.setContentAreaFilled(false);b2.setCon

11、tentAreaFilled(false); denglu2.addActionListener(this); denglu2.addActionListener(new ActionListener() publicvoid actionPerformed(ActionEvent arg0) utton denglu2=(utton)arg0.getSource();boolean flag = true;if(arg0.getSource()=denglu2)if(b1.isSelected() Login app=new Login(); app.Login();con=app.getC

12、onnection();try Class.forName(.mysql.jdbc.Driver);String url = jdbc:mysql:/127.0.0.1:3306/课设;String user = root;String passWord = raoyang;con = DriverManager.getConnection(url, user, passWord); / 连接连接 catch (E*ception e) e.printStackTrace();String id = t2.getTe*t().toString();String mm = t4.getTe*t(

13、).toString();try Statement sql = con.createStatement(); ResultSet res = sql.e*ecuteQuery(select * from 学籍);while(res.ne*t()if(res.getString(*).equals(id)&(res.getString(登入密码).equals(mm) JOptionPane.showMessageDialog(null,登陆成功);flag = false;new *scaozuo();if(flag) JOptionPane.showMessageDialog(null,登录失败);res.close();catch (SQLE*ception e) e.printStackTrace();elseif (b.isSelected() try Class.forName(.mysq

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

当前位置:首页 > 建筑/环境 > 施工组织

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