java学生管理系统总结报告
Java学生管理系统实验报告

学生管理系统实验报告学期:2018-2019课程名称:《Java程序设计实验》一、实验目的1.掌握JDK的安装与环境变量的配置,熟练使用Eclipse、WindowBulider插件、navicat和MySql。
2.熟练掌握Java基础语法与程序结构,了解面向对象的编程思想,掌握封装、构造方法和访问权限。
3.理解继承的概念和意义,掌握继承关系。
4.理解接口的概念和意义,掌握实现接口的方法。
5.掌握异常处理的方法。
6.掌握Java Swing,学会创建GUI界面,熟练使用MVC结构,掌握事件处理。
7.掌握MySql基础语句,操作MySql数据库。
二、实验内容a.管理系统功能1.实现登录界面与相应功能。
用户填写正确账号与密码并选择用户身份后即可实现登陆并跳转至主界面。
2.实现主界面与相应功能。
此界面功能包括学生管理、成绩管理、教师管理、系统设置和帮助。
其中系统设置包括修改密码,退出账号和关闭系统。
帮助包括关于作者、版本信息和意见反馈。
3.实现管理学生界面与相应功能。
可对学生信息进行添加、查询、修改和删除的操作。
4.实现管理成绩界面与相应功能。
可查询到学生并对其成绩信息进行编辑。
5.实现管理教师界面与相应功能。
可对教师信息进行添加、查询、修改和删除的操作。
6.实现修改密码界面与相应功能。
7.实现用户权限功能。
管理员权限为最高,可操作本系统所有功能。
学生可查看、修改自己的信息,查看自己的成绩,但不得添加、查询、删除他人信息与成绩。
教师可查看、修改自己的信息,查询、编辑学生的成绩信息,但不得添加、修改、删除学生信息,不得添加、查询、修改、删除其他教师信息。
8.实现退出账号、关闭系统、关于作者、版本信息、意见反馈和显示当前用户信息功能。
b.设计思路1.利用WindowBuilder插件可视化编写GUI界面。
2.利用MySql数据库保存学生、教师和管理员的信息,并用navicat管理数据库。
使用MVC框架,有以下几个包:model包(模型)、view包(视图)、images包(图像)、util包(自己定义的工具)、dao包(面向对象的数据库接口)。
java学生信息管理系统实验报告(共10篇)

java学生信息管理系统实验报告(共10篇)JAVA学生信息管理系统实验报告JAVA程序设计实验报告学号:姓名:班级:实验、Java课程设计--------学生信息管理系统一、实验目的1.掌握Java基本语法2.理解面向对象编程特点3.理解Java I/O编程4.掌握Java图形界面编程5.掌握Java与不同数据库进行连接二、预习内容Java的基本语法知识、类和对象、Java Swing图形界面编程、Java I/O处理以及Java与数据库连接操作三、实验设备与环境通过局域网互联,安装Windows 2000/XP操作系统环境的JDK1.6,my eclipse或者EditPlus编程工具。
并安装MySQL数据库四、实验内容编写并调试运行Java程序,进行设计,掌握Java开发的基础。
五、实验任务设计学生信息管理系统。
要求包括1. 登陆模块:设立超级管理员权限,用户可以根据不同的权限登陆系统,超级管理员可以对学生信息进行增、删、改、查操作。
而普通用户只可以查找学生信息。
2. 包括学生添加信息模块、学生信息删除模块、学生信息修改模块和学生信息查询模块3.对于管理员,可以对管理员进行添加、删除以及修改密码等操作。
六、实验报告(要求独立完成参考程序的代码、编译、调试与运行)1、程序清单:1.1程序模块清单package Pan;import java.awt.event.ItemListener;import javax.swing.*;import ponent;import java.awt.BorderLayout;import java.awt.FlowLayout;import java.awt.event.InputEvent;import java.awt.event.ItemListener;import java.awt.event.KeyEvent;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;import java.util.*;import java.awt.Color;import java.text.DecimalFormat;import java.sql.*;import java.sql.Date;import java.awt.*;import java.util.Vector;public class Res{/*** @param args*/public static void main(String[] args){FirstWindow win =new FirstWindow(学生信息管理系统); }}class FirstWindow extends JFrame implements ActionListener {JMenuBar menubar;JMenu menu1,menu2,menu3,menu4;public final JMenuItem a11,a12,a13,a14,a15,a16,a17; public final JMenuItem a21,a22,a23,a24;public final JMenuItem a3;public final JMenuItem a4;public final JButton btn;JPanel pnl;JLabel label;boolean flag;FirstWindow(String s){setTitle(s);setSize(400,400);setLocation(100,100);setVisible(true);setDefaultCloseOperation(3);pnl=new JPanel();this.getContentPane().add(pnl);pnl.setLayout(new BorderLayout());label=new JLabel(欢迎使用学生管理系统,JLabel.CENTER);label.setForeground(Color.red);pnl.add(label,BorderLayout.CENTER);menubar=new JMenuBar();menu1=new JMenu(使用);menu2=new JMenu(用户管理);menu3=new JMenu(帮助);menu4=new JMenu(退出);a11=new JMenuItem(管理员登录);a12=new JMenuItem(查询学生信息);a13=new JMenuItem(更改学生信息);a14=new JMenuItem(删除学生信息);a15=new JMenuItem(添加学生信息);a16=new JMenuItem(超级管理员登录);篇二:java学生成绩管理系统实验报告JAVA课内实验报告学生成绩管理系统一. 实验目的及实验环境实验目的:在如今的高校日常管理当中,学生成绩管理系统就是其中非常重要的一环,特别是当前学生规模大,课程门类多,校区分散等实际情况,学生成绩管理系统更具有非常大的实际应用意义。
基于java的学籍管理系统实训报告

基于Java的学籍管理系统实训报告一、引言本实训报告旨在详细介绍基于Java的学籍管理系统的设计与实现。
学籍管理系统是一套用于管理学校学生学籍信息的软件系统,能够方便地记录和查询学生的个人信息、学习成绩、奖惩情况等。
二、需求分析为了更好地满足学校对学籍管理的需求,我们分析了用户需求,并根据需求设计了系统的功能模块,包括学生信息管理、课程管理、成绩管理、奖惩管理等。
根据系统需求,我们选择使用Java语言进行开发。
三、系统设计3.1 学生信息管理在学生信息管理模块中,我们设计了以下功能:•添加学生信息:包括学生姓名、性别、年龄等基本信息。
•修改学生信息:可以对学生的基本信息进行修改。
•查询学生信息:可以根据学生的学号或姓名进行查询。
3.2 课程管理课程管理模块包括以下功能:•添加课程:包括课程名称、授课教师、学分等信息。
•修改课程信息:对课程的基本信息进行修改。
•查询课程信息:可以根据课程名称或教师姓名进行查询。
3.3 成绩管理成绩管理模块包括以下功能:•录入学生成绩:包括学生学号、课程名称、成绩等信息。
•修改学生成绩:可以对学生成绩进行修改。
•查询学生成绩:可以根据学生学号或课程名称进行查询。
3.4 奖惩管理奖惩管理模块包括以下功能:•添加奖惩信息:包括学生学号、奖惩类型、奖惩原因等信息。
•修改奖惩信息:可以对奖惩信息进行修改。
•查询奖惩信息:可以根据学生学号进行查询。
四、实现过程为了实现学籍管理系统,我们采用了Java语言和MySQL数据库。
以下是系统实现的步骤:1.设计数据库表结构:根据需求分析,设计了学生表、课程表、成绩表和奖惩表的结构,并创建了相应的表。
2.编写Java类:根据功能模块,编写了学生类、课程类、成绩类和奖惩类的Java类,定义了相应的属性和方法。
3.连接数据库:使用Java的JDBC技术连接MySQL数据库,并编写了数据库操作类,实现对数据库的增删改查操作。
4.编写用户界面:使用Swing组件库,设计了用户界面,包括添加学生信息、查询成绩、修改奖惩信息等操作的界面。
java课程设计学生信息管理系统设计总结

java课程设计学生信息管理系统设计总结一、背景在本次Java课程设计中,我选择了“学生信息管理系统”作为设计主题。
目的是通过这一实践项目,深入掌握Java编程的核心知识,提升解决实际问题的能力,并为学生信息管理提供一个简洁、高效、易用的工具。
二、系统设计1. 需求分析:首先,我详细分析了学生信息管理的基本需求,包括学生基本信息的录入、查询、修改和删除,以及数据的持久化存储等。
2. 架构设计:基于MVC(Model-View-Controller)模式,我设计了系统的整体架构。
Model层负责数据处理和存储,View层提供用户界面,Controller层则负责业务逻辑的处理。
3. 数据库设计:使用关系型数据库(如MySQL)存储学生信息,设计了合理的数据表结构,包括学生表、课程表、成绩表等。
4. 界面设计:采用Java Swing或JavaFX框架,设计了直观、友好的用户界面,方便用户进行操作。
三、功能实现1. 基本功能:实现了学生信息的录入、查询、修改和删除功能。
通过SQL语句与数据库进行交互,实现了数据的增删改查。
2. 高级功能:根据学生选课情况,实现了课程管理和成绩管理的功能。
同时,加入了数据校验和错误处理机制,提高了系统的健壮性。
3. 优化与扩展:考虑到系统性能和可扩展性,采用了连接池技术优化数据库连接。
同时,预留了接口,方便未来功能的扩展。
四、遇到的问题与解决方案1. 数据库连接问题:最初在连接数据库时遇到了困难。
通过查阅文档和调试代码,最终解决了连接配置的问题。
2. 界面布局问题:在设计用户界面时,遇到了布局不合理的问题。
通过调整组件的位置和大小,以及使用布局管理器,最终实现了满意的界面效果。
3. 性能优化问题:在系统测试阶段发现性能瓶颈。
通过优化SQL 语句、使用索引和缓存技术等手段,提高了系统的运行效率。
五、收获与展望通过本次课程设计,我深刻体会到了Java编程的魅力和挑战。
在实际开发过程中,我不仅掌握了Java的核心知识和相关技术,还学会了如何分析问题、设计方案和解决问题。
学生管理系统总结报告范文

学生管理系统总结报告范文一、引言随着教育信息化的发展和学校管理需求的提升,学生管理系统的应用越来越广泛。
本报告对学生管理系统进行了总结和评估,分析了系统的优点和不足之处,并提出了改进建议。
二、系统概述学生管理系统是一个基于互联网的学校信息化管理工具,主要用于学生的档案管理、成绩管理、考勤管理、奖惩管理等。
该系统采用了前后端分离的架构,前端使用HTML、CSS和JavaScript等技术,后端使用Java 语言开发。
系统具有用户友好的界面和功能完善的模块,能够满足学校对学生管理的需求。
三、系统优点1. 提高工作效率学生管理系统实现了学生信息的自动化管理,大大减轻了教师繁琐的手工操作。
教师可以通过系统快速查询学生信息并进行修改,大大提高了工作效率。
2. 数据准确性学生管理系统采用了数据库存储学生信息,数据准确性得到了提高。
教师录入的信息将自动存储到数据库中,避免了手工记录过程中的错误。
3. 信息共享学生管理系统实现了信息的共享和交流。
教师和学校管理人员可以通过系统查看学生的信息和成绩,实现信息的共享和交流,方便了校内各部门之间的沟通和协作。
四、系统不足1. 安全性问题学生管理系统存在一定的安全性问题。
由于该系统涉及到学生的个人隐私信息,系统的安全性需要加强。
应该增加用户权限控制、数据加密等措施,保护学生的隐私安全。
2. 用户体验不佳学生管理系统在用户体验方面还有所欠缺。
系统的界面设计和交互逻辑需要改进,使得用户操作更加简单直观,提升用户体验。
3. 功能不完善学生管理系统在某些功能上还有所不足。
比如,系统对学生的学习习惯和课程进展的分析功能较为薄弱,不能提供给教师更多针对性的教育建议。
系统应该进一步完善这些功能,提升系统的辅助决策能力。
五、改进建议1. 加强系统安全性为保护学生的隐私安全,应加强系统的安全性。
可以通过加密算法对敏感数据进行加密存储,并增加用户权限控制,限制未授权用户的访问。
2. 改善用户体验学生管理系统应改善用户体验,使得界面简洁、操作简单。
学生管理系统JAVA实验报告

实验报告学生信息管理系统学号:XXXXXXXX:XXXXXX班级:XXXXXXXXXXXXXXX摘要本文着重阐述了“学生信息管理系统”的开发过程。
对于设计思想和设计流程也做出了全面的叙述,在数据库创建思想以及各个数据表之间的具体关联等方面也做出了详细说明,并且具体剖析了系统各个功能的实现过程以及详细设计过程,在绘制简单系统功能模块图的同时,力求更加清晰地表明设计思想以及对整个学生模块程序设计的规划及具体实现过程。
本系统具有多方面特点:系统功能完备,用户使用方便简捷,人性化的用户界面,安全保密设置齐全,大大减少了操作人员和用户的工作负担,提高了学生管理的工作效率和学校的信息化的水平。
AbstractThis article focuses on the student information management system---student module for the development process. Introduced a system for environment and development tools, the design concept and design process has also made a comprehensive narrative, in the database to create ideological and various data tables specific links between the areas has also made detailed and specific analysis of the The various functions of the system to achieve process and detailed design process, drawing a simple system function modules map at the same time, to more clearly show that design thinking and the whole process of planning and design of concrete realization.This system has many features: system fully functional, easy to use simple user-friendly user interface, complete security settings, greatly reducing the operators and users of the burden and improve the efficiency of the management of students and school information Level.1.实验目的:编写学生信息管理系统程序:(1)基本要求:学生信息(包括学号、、性别、年龄、家庭住址、电话等)的添加,删除,修改,查询(包括按学号,按姓名等查询)。
Java学生成绩管理系统报告

一、实验题目基于JSP/Servlet设计、实现一个课程管理Web应用程序,该程序实现如下功能。
❖有登录页面,登录用帐号密码保存在数据库中,合法登录后进入学习成绩管理页面。
否则给出错误提示。
❖在学习成绩管理页面可添加一门课程的成绩,添加内容包括:课程编号、课程名称、学生姓名、课程成绩等内容。
添加后信息保存在数据库中。
❖可根据课程名称和学生姓名进行查询。
❖可删除和修改课程信息的内容。
(即删除一条课程记录或修改课程记录中的某一字段)。
二、程序设计1.数据库设计:经过分析可知,改程序主要有如下的实体对象,用户、课程、学生三个实体对象。
因此该数据库主要有四张表,分别如下:连接数据库的类设计如下:package database;import java.sql.Connection;import java.sql.DriverManager;public class DataBaseConnection {public static Connection createDBConn(){try{Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");Connectionconn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433; DatabaseName=Student_system","supiyun","supiyun1989828");return conn;}catch(Exception e){e.printStackTrace();return null;}}}2.程序界面设计:通过程序的要求可知该程序有jsp页面或Html页面以及servlet组成。
Jsp 主要负责与用户的交互实现视图页面的功能,而servlet主要负责页面跳转控制以及数据处理的功能。
学生管理系统实训报告(java语言)

《Java实训》设计报告学生管理系统一、项目需求通过与科信学院教务人员的详细交流,目标系统具备以下功能。
1. 教师客户端功能* 可以更改密码;* 可以添加学生,并要求填写学生基本信息;* 可以根据学号查询学生基本信息及其成绩;* 有权限控制,每个管理员只能管理其所在学院的信息;* 可以添加新课程、新班级;* 可以控制选课的课程范围,并可以控制选课的时间,即:可以控制选课开始和结束时间;* 可以录入成绩,缓存成绩,检查无误后公布成绩。
2. 学生客户端功能* 学生可以查看自己的基本信息;* 学生可以查看自己的成绩,已修学分和不及格成绩信息;* 学生端可以进行远程选课,并且可以查看课表。
根据以上相关功能,现规划数据流图和数据字典如下:二、项目设计在设计学生管理系统时,编写20个Java源文件:ChangePwd.java、ChangePwdTeacher.java、ChoseCourse.java、CourseTable.java、CourseManage.java、GetScore.java、GetStuInfo.java、GradeInDB.java、Login.java、NewClass.java、NewCourse.java、NewStu.java、StuClient.java、StuFailGrade.java、StuGrade.java 、StuInfo.java、StuScore.java、TeacherClient.java、TeachSearchInfo.java、Welcome.java学生管理系统除了上述20个Java源文件所给出的类外,还需要Java系统提供的一些重要类,如JButton,JTextField,JTextArea,LinkedList等。
下面是20个Java源文件的功能:(1)Login.java(主类)Login类负责创建学生管理系统登陆界面的主窗口,该类含有main方法,学生管理系统从该类开始执行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
. .. .东软信息技术职业学院期末项目报告项目名称:学生管理系统系别:计算机科学与技术系年级专业:xx级软件技术班级:x学号:xx学生:xxxx年 xx 月 xx 日1.项目容及知识应用1.1项目完成容➢首先实现登录模块,分为教室登录和学生登录➢登录界面有一个下拉条分别为学生和教师,选中哪一个就会登录到相应的界面➢学生管理系统分为两大块:学生和教师两个模块➢学生登录后进入学生界面,学生界面有菜单项和按钮➢学生界面里面有查询自己的成绩,查询自己的详细信息,还可以修改密码,修改自己的信息,菜单项还有帮助等按钮➢教师界面里面可以增加学生,显示所有学生的成绩,查找学生,查询学生的详细信息,删除学生的成绩和删除学生,还有刷新和退出等功能➢教室界面当点击选中学生时在上面的标签面板会显示学生的详细信息,当查询学生的详细信息时会之间进入该学生的学生面板,教师就可以对学生的信息进行修改➢刚登录教师界面时系统启用了另外一个线程,会默认加载所有的学生成绩和信息,当教师点击“显示所有成绩”时就会马上把学生成绩的面板显示在界面上,所有教师就无需等待系统加载➢教师界面当老师点击刷新时,会再启动一个线程来重新把学生的信息加载到存然后显示到界面上➢教师界面的成绩表中还有总分和平均分,系统加载的时候会自动计算每一个学生的总分和平均分➢教师还可以直接在成绩表中修改学生的成绩,用以来会很方便,修改成绩后要点击刷新按钮来刷新总分和平均分➢教室界面还增加了班级的分类,可以查看所有的班级,也可以查看一个班级的学生信息➢学生管理系统还增加了上传照片的功能,每个学生都可以上传自己的照片,老师也可以帮学生上传照片1.2知识(点)应用以及经验总结➢该学生管理系统采用了分层的思想而且参考了MVC设计模式,但是都做得不够完美。
➢该系统分为业务逻辑层、实体层和显示层:⏹业务逻辑层(.ccniit.student.manage)有StudentManage、GradeManage、PasswordNotFountException、StduentNotFountException和GradeNotFountException。
先写了一个工具类(DBConnection),负责与数据库的连接,业务逻辑层联系数据库实体、显示层。
进行综合的控制与处理。
这里自定义了几个异常类,主要是抛出无法找到相应类的异常。
这样就可以返回多个结果。
⏹实体层(.ccniit.student)有两个类Student和Grade,是根据数据库里面的表来实现的,字段就是实体里面的属性还有所有属性的get和set方法,也可以写几个构造方法,没有其他的方法。
业务逻辑层就操作这两个类。
⏹显示层(.ccniit.student.view)有Login、StduentGrade、Teacher、ImagePanel、ShowImage、Uploading这六个类。
主要是负责显示给客户,用于和客户交互信息。
所有学生成绩用一个表来显示,Teacher类有另外一个线程来读取所有学生的成绩,在表中教师可以直接在表中修改学生的成绩,修改过后系统会自动修改数据库的数据,来实现动态修改。
⏹显示层主要是添加的部匿名监听,由于会有重复监听所以大部分监听都分别写了一个方法,来调用这个方法。
⏹每个学生都可以上传自己的照片,在有照片的情况下,老师可以看到学生的照片这样可以让老师更快的认识每一个学生,点击学生的照片可以放大该学生的照片,点击别的地方该放大的照片就会消失➢该系统主要用到的知识有:⏹流程控制⏹类和对象⏹类的继承⏹接口和多态⏹数组⏹顺序表⏹数据库编程⏹常用的GUI组件⏹JTable⏹多线程⏹事件处理2.项目实现及关键代码(各个功能界面截图+代码说明,代码为关键代码并加入注释)系统流程图.ccniit.student..Stduent类说明:此类是一个学生的模型类,提供了学生的属性和get、set方法,便于StudentManage 来操作还提供了几个构造方法。
.ccniit.student.Grade类说明:此类是成绩模型类,提供了成绩的属性和get、set方法和几个构造方法,便于GradeManage来操作。
.ccniit.student.util.DBConnection类说明:这个类的功能是与底层数据库创建连接给逻辑处理层,还有关闭连接的相关功能。
//管理与数据库的连接public class DBConnection {static {try {Class.forName(".microsoft.sqlserver.jdbc.SQLServerDriver");} catch (ClassNotFoundException e) {e.printStackTrace();}}public static Connection getConn() throws SQLException {Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName = studentManage","sa", "580000");return conn;}//数据库关闭的方法public static void closePstmt(PreparedStatement pstmt) {if (pstmt != null) {try {pstmt.close();} catch (SQLException e) {e.printStackTrace();}}}public static ResultSet executeQuery(PreparedStatement pstmt) throws SQLException {ResultSet rs = pstmt.executeQuery();return rs;}public static void closeRs(ResultSet rs) {if (rs != null) {try {rs.close();} catch (SQLException e) {e.printStackTrace();}}}}.ccniit.student.manage.StudentManage类说明:此类是逻辑处理层里面的学生管理类,有添加学生、删除学生、修改学生信息、检查学生是否登录成功、查找学生等方法,显示层可以直接调用这些方法来实现需要的功能。
其中查找方法是有方法的组合。
public class StudentManage {// 添加学生public static boolean add(Student s) {Connection conn = null;PreparedStatement pstmt = null;boolean flag = false;try {conn = DBConnection.getConn();String sql = "insert into student(studentID, studentName, password, sex, birth, phone, qq, homeAddr, entranceTime) values(?, ?, ?, ?, ?, ?, ?, ?, ?)";pstmt = DBConnection.getPstmt(conn, sql);pstmt.setString(1, s.getStudentID());pstmt.setString(2, s.getStudentName());pstmt.setString(3, s.getPassword());pstmt.setString(4, s.getSex());pstmt.setDate(5, s.getBirth());pstmt.setString(6, s.getPhone());pstmt.setString(7, s.getQq());pstmt.setString(8, s.getHomeAddr());pstmt.setDate(9, s.getEntranceTime());if (pstmt.executeUpdate() > 0) {flag = true;}} catch (SQLException e) {e.printStackTrace();} finally {DBConnection.closePstmt(pstmt);DBConnection.closeConn(conn);}return flag;}// 修改学生信息public static boolean update(Student s) {Connection conn = null;PreparedStatement pstmt = null;boolean flag = false;try {conn = DBConnection.getConn();String sql = "update student set studentName = ?, password = ?, sex = ?, birth = ?, phone = ?, qq = ?, homeAddr = ?, entranceTime = ? where studentID = ?";pstmt = DBConnection.getPstmt(conn, sql);pstmt.setString(1, s.getStudentName());pstmt.setString(2, s.getPassword());pstmt.setString(3, s.getSex());pstmt.setDate(4, s.getBirth());pstmt.setString(5, s.getPhone());pstmt.setString(6, s.getQq());pstmt.setString(7, s.getHomeAddr());pstmt.setDate(8, s.getEntranceTime());pstmt.setString(9, s.getStudentID());if (pstmt.executeUpdate() > 0) {flag = true;}} catch (SQLException e) {e.printStackTrace();} finally {DBConnection.closePstmt(pstmt);DBConnection.closeConn(conn);}return flag;}// 检查学生登录是否成功public static Student check(String studentID, String password)throws StudentNotFoundException, PasswordNotCorrectException { Student student = null;Connection conn = null;PreparedStatement pstmt = null;ResultSet rs = null;try {conn = DBConnection.getConn();String sql = "select * from student where studentID = ?";pstmt = DBConnection.getPstmt(conn, sql);pstmt.setString(1, studentID);rs = DBConnection.executeQuery(pstmt);if (!rs.next()) {throw new StudentNotFoundException();} else if (!rs.getString("password").trim().equals(password)) { // System.out.println(rs.getString("password"));// System.out.println(password);throw new PasswordNotCorrectException();} else {student = new Student(rs.getString(1), rs.getString(2),rs.getString(3), rs.getString(4), rs.getDate(5),rs.getString(6), rs.getString(7), rs.getString(8),rs.getDate(9));}} catch (SQLException e) {e.printStackTrace();} finally {DBConnection.closeRs(rs);DBConnection.closePstmt(pstmt);DBConnection.closeConn(conn);}return student;}.ccniit.student.manage.GradeManage类说明:此类是逻辑处理层里面的成绩管理类,有添加成绩、删除成绩、修改成绩、查找成绩等方法,显示层可以直接调用这些方法来实现需要的功能。