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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

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

1、学生信息管理系统31Java程序设计结课报告目 录第1章 学生信息管理系统简介31.1 系统功能31.2 系统引用例子3第2章 表的设计42.1 系统数据库表结构:4第3章 连接数据库的实现5第4章 系统详细设计64.1系统登录模块设计64.2系统主界面详细设计104.2.1管理员操作模块104.2.2 教师操作模块124.2.3 学生操作模块14第5章 系统运行与测试165.1 管理员登录165.2 教师登录175.3 学生登录22答辩记录31成绩考核表31Java程序设计结课报告学生信息管理系统第1章 学生信息管理系统简介1.1 系统功能本系统主要功能:1 用户登陆界面。该界面可以选择使用

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

3、.03课本P231页 13.05课本P247页 13.17课本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主键班级名称va

4、rchar(8)not null班级人数nchar(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 nu

5、ll第3章 连接数据库的实现Mysql连接数据库的关键代码:public class DbOperation /打开连接public static Connection getConnection() Connection con = null;try Class.forName(com.mysql.jdbc.Driver);String url = jdbc:mysql:/127.0.0.1:3306/member; String user = root; / 定义连接数据库的用户名String passWord = raoyang; / 定义连接数据库的密码con = DriverMana

6、ger.getConnection(url, user, passWord); catch (Exception e) e.printStackTrace();return con;/关闭连接public static void closeConnection(Connection con) if (con != null)try con.close(); catch (SQLException e) e.printStackTrace();第4章 系统详细设计4.1系统登录模块设计1)运行结果:2)实验代码:/登录界面import java.awt.Container;import java

7、.awt.event.*;import java.sql.*;import javax.swing.*;public class Login extends JFrame implements ActionListenerprivate static final long serialVersionUID = 1L; JFrame mm=new JFrame(您好!请您先登录!); JTextField t2=new JTextField(null,15); JTextField t4=new JPasswordField(null,15);public String zh=null; JRa

8、dioButton b=new JRadioButton(教师);JRadioButton b1=new JRadioButton(学生);JRadioButton b2=new JRadioButton(管理员);static Connection con;static PreparedStatement sql;static ResultSet res;public void jiemian() mm.setSize(300,340); mm.setVisible(true); mm.setLocation(200,300); JLabel t1=new JLabel(ID号:); JLa

9、bel t3=new JLabel(密码:); JButton denglu2=new JButton(登录); denglu2.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(t

10、1);n.add(t2); n.add(t3); n.add(t4); n.add(denglu2); b.setBounds(120,50,60,30); b1.setBounds(60,50,80,30); b2.setBounds(180,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);

11、 b.setContentAreaFilled(false); b1.setContentAreaFilled(false); b2.setContentAreaFilled(false); denglu2.addActionListener(this); denglu2.addActionListener(new ActionListener() public void actionPerformed(ActionEvent arg0) JButton denglu2=(JButton)arg0.getSource(); boolean flag = true;if(arg0.getSour

12、ce()=denglu2) if(b1.isSelected() Login app=new Login(); app.Login(); con=app.getConnection();try Class.forName(com.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 (Exception e) e.printStackTrace();String id = t2.getText().toString();String mm = t4.getText().toString(); try Statement sql = con.createStatement(); ResultSet res = sql.executeQuery(select * from 学籍);while(res.next() if(res.getString(学号).equals(id)&(res.getString(登入密码).equals(mm) JOptionPa

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

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