欢迎来到天天文库
浏览记录
ID:39241112
大小:626.50 KB
页数:31页
时间:2019-06-28
《学生成绩管理系统java程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、学生信息管理系统31《Java程序设计》结课报告目录第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成绩考核表3131《Java程序设计》结课报告学生信息管理系统第1章学生信息管理系统简介1.1系统功能本系统主要功能
2、:1.用户登陆界面。该界面可以选择使用者的身份,“管理员,教师,学生”。不同的身份有不同的操作界面和功能权限。ID号和密码输入正确即可登录。学生管理界面。提供了学生学籍信息的查询,相关科目的成绩查询和排名,修改登录密码等功能。2.教师管理界面。提供了对学生学籍信息的查询,添加,修改,删除;学生成绩的录入,修改,删除,查询班级排名。修改密码等功能。3.管理员管理界面。拥有最高的权限。允许添加教师信息和课程信息等。4.登录的用户信息分别存储在SQL数据库的“管理员信息表”,“教师信息表”,“学籍信息表”中,如果用户信息不存在则三张表中,将会
3、无权利登录本管理系统。保证了本学生管理系统的安全性。1.2系统引用例子课本P228页13.03课本P231页13.05课本P247页13.17课本P249页13.22课本P370页20.1131《Java程序设计》结课报告第2章表的设计2.1系统数据库表结构:教师信息表:字段名类型空值约束条件教师IDvarchar(8)notnull主键教师姓名varchar(8)notnull登录密码varchar(8)notnull课程信息表:字段名类型空值约束条件课程号varchar(8)notnull主键课程名称varchar(12)notnu
4、ll教师IDvarchar(8)notnull外键班级信息表:字段名类型空值约束条件班级号varchar(8)notnull主键班级名称varchar(8)notnull班级人数nchar(4)管理员信息表:字段名类型空值约束条件管理员IDvarchar(10)notnull主键登录密码varchar(10)notnull成绩信息表:字段名类型空值约束条件学号varchar(15)notnull主键,外键课程号varchar(8)notnull主键,外键成绩smallintnotnull学籍信息表:字段名类型空值约束条件学号intnot
5、null主键姓名varchar(30)notnull性别char(2)班级号varchar(30)notnull 外键籍贯char(10) 登录密码moneynotnull31《Java程序设计》结课报告第3章连接数据库的实现Mysql连接数据库的关键代码:publicclassDbOperation{//打开连接publicstaticConnectiongetConnection(){Connectioncon=null;try{Class.forName("com.mysql.jdbc.Driver");Stringurl="jd
6、bc:mysql://127.0.0.1:3306/member";Stringuser="root";//定义连接数据库的用户名StringpassWord="raoyang";//定义连接数据库的密码con=DriverManager.getConnection(url,user,passWord);}catch(Exceptione){e.printStackTrace();}returncon;}//关闭连接publicstaticvoidcloseConnection(Connectioncon){if(con!=null)t
7、ry{con.close();}catch(SQLExceptione){e.printStackTrace();}}}31第4章系统详细设计4.1系统登录模块设计1)运行结果:2)实验代码://登录界面importjava.awt.Container;importjava.awt.event.*;importjava.sql.*;importjavax.swing.*;publicclassLoginextendsJFrameimplementsActionListener{privatestaticfinallongserialVe
8、rsionUID=1L;JFramemm=newJFrame("您好!请您先登录!");JTextFieldt2=newJTextField(null,15);JTextFieldt4=newJPasswo
此文档下载收益归作者所有