Java大作业_学生成绩管理
java学生成绩管理系统课程设计

java学生成绩管理系统课程设计一、前言Java是一种广泛使用的编程语言,因其跨平台性和易于学习的特点而备受欢迎。
在计算机科学教育中,Java也是必修课程之一。
本文将介绍一个基于Java语言开发的学生成绩管理系统的设计和实现。
二、需求分析学生成绩管理系统需要实现以下功能:1. 学生信息管理:包括学生姓名、学号、性别、出生日期等信息。
2. 课程信息管理:包括课程名称、课程编号、授课教师等信息。
3. 成绩录入:教师可以录入学生的成绩,包括考试成绩和平时成绩。
4. 成绩查询:学生和教师可以查询自己或其他人的成绩。
5. 统计分析:系统可以对成绩进行统计分析,例如班级平均分、最高分最低分等。
三、系统设计1. 数据库设计本系统采用MySQL数据库存储数据。
其中包括三个表:学生表(student)、课程表(course)和成绩表(score)。
2. 界面设计本系统采用Java Swing框架进行界面设计。
主要界面包括登录界面、主界面和各个功能模块界面。
3. 功能模块设计(1)学生信息管理模块该模块包括学生信息的增加、删除、修改和查询功能。
其中,学号为主键,不可重复。
(2)课程信息管理模块该模块包括课程信息的增加、删除、修改和查询功能。
其中,课程编号为主键,不可重复。
(3)成绩录入模块该模块包括成绩的录入和修改功能。
成绩分为考试成绩和平时成绩,存储在成绩表中。
(4)成绩查询模块该模块包括学生和教师的成绩查询功能。
学生只能查询自己的成绩,教师可以查询所有学生的成绩。
(5)统计分析模块该模块可以对班级或整个系统的成绩进行统计分析。
例如,可以计算班级平均分、最高分最低分等。
四、系统实现1. 数据库连接使用JDBC连接MySQL数据库,并封装了数据库操作类DBUtil。
2. 界面设计及事件处理使用Java Swing框架进行界面设计,并使用事件处理机制实现各个功能模块。
3. 功能实现及测试根据需求分析和系统设计,逐一实现各个功能,并进行测试调试。
Java实操考核:编写一个简单的学生成绩管理系统

Java实操考核:编写一个简单的学生成绩管理系统简介学生成绩管理系统是一个常见的计算机实践项目,用于管理学生的课程成绩并进行基本的学生信息管理。
这个文档将指导你如何使用Java编写一个简单的学生成绩管理系统。
功能学生成绩管理系统应该具有以下功能: - 添加学生信息:包括学号、姓名、性别、年龄等基本信息。
- 添加课程成绩:包括课程名称和对应的分数。
- 查询学生信息:根据学号或姓名查询学生的基本信息和课程成绩。
- 修改学生信息:根据学号或姓名修改学生的基本信息和课程成绩。
- 删除学生信息:根据学号或姓名删除学生的信息。
设计思路学生成绩管理系统可以分为三个主要的类:Student、Course和Grade。
Student类表示学生,包含学生的基本信息,如学号、姓名、性别和年龄。
Course 类表示课程,包含课程名称和对应的分数。
Grade类表示学生成绩,包含学生的学号、课程名称和分数。
系统的主要逻辑如下: 1. 用户可以选择添加学生信息、添加课程成绩、查询学生信息、修改学生信息和删除学生信息等功能。
2. 添加学生信息时,用户需要输入学生的基本信息,并将其存储在一个学生列表中。
3. 添加课程成绩时,用户需要输入学生的学号和对应的课程名称及分数,并将其存储在一个成绩列表中。
4. 查询学生信息时,用户可以根据学号或姓名查询学生的基本信息和课程成绩。
5. 修改学生信息时,用户可以根据学号或姓名修改学生的基本信息和课程成绩。
6. 删除学生信息时,用户可以根据学号或姓名删除学生的信息。
实现步骤1.创建Student类,包含学生的基本信息(学号、姓名、性别、年龄)的成员变量和对应的get和set方法。
2.创建Course类,包含课程的名称和分数的成员变量和对应的get和set方法。
3.创建Grade类,包含学生的学号、课程名称和分数的成员变量和对应的get和set方法。
4.创建管理系统类,包含学生列表(ArrayList)和成绩列表(ArrayList)的成员变量。
java程序设计大作业报告

Java程序设计大作业报告1. 引言本报告是关于Java程序设计大作业的报告,旨在总结和描述本次大作业的设计和实现过程。
本次大作业的主题是设计一个学生成绩管理系统。
2. 需求分析在开始设计和实现学生成绩管理系统之前,首先需要明确系统的需求。
本次大作业的学生成绩管理系统需要包含以下功能: - 学生信息管理:包括学生的基本信息和成绩信息。
- 成绩录入和查询:教师能够录入学生的成绩,并能够查询和修改学生的成绩信息。
- 成绩统计和分析:系统能够对学生的成绩进行统计和分析,例如计算平均分、最高分、最低分等。
3. 系统设计根据需求分析的结果,我们可以开始进行系统设计。
以下是学生成绩管理系统的设计步骤:3.1 类设计首先,我们需要定义学生类(Student)和成绩类(Grade)来管理学生和成绩信息。
学生类包含学生的基本信息,如学号、姓名、性别等,成绩类包含学生的各科成绩信息。
此外,我们还需要设计一个教师类(Teacher),用于录入和查询学生的成绩信息。
3.2 数据结构设计在设计学生成绩管理系统时,我们需要选择适合的数据结构来存储和管理学生和成绩信息。
例如,可以使用数组、链表或哈希表等数据结构来存储学生和成绩信息,根据具体需求进行选择。
3.3 用户界面设计学生成绩管理系统需要有一个用户友好的界面,方便教师进行操作。
可以使用图形界面(GUI)或命令行界面(CLI)来实现用户界面。
4. 系统实现在完成系统设计后,我们可以开始实现学生成绩管理系统。
4.1 学生类实现首先,我们需要实现学生类。
学生类应该包含学生的基本信息和成绩信息的操作方法,例如获取学生的基本信息、添加和修改成绩等。
4.2 成绩类实现接下来,我们需要实现成绩类。
成绩类应该包含学生的各科成绩信息,并提供计算平均分、最高分、最低分等操作方法。
4.3 教师类实现然后,我们需要实现教师类。
教师类应该包含录入和查询学生成绩的操作方法,例如录入学生成绩、查询学生成绩等。
java学生成绩管理系统报告

Java学生成绩管理系统报告简介本文将介绍一个基于Java开发的学生成绩管理系统。
该系统旨在帮助学校和教师高效管理学生的成绩信息,包括录入、查询、统计和分析等功能。
开发环境和工具•Java编程语言•IntelliJ IDEA集成开发环境•MySQL数据库功能需求1. 学生信息管理•录入学生信息,包括学生姓名、学号、性别等基本信息。
•修改学生信息,如学号、班级等。
•删除学生信息。
2. 成绩录入和查询•录入学生的考试成绩,包括科目、分数、考试日期等。
•查询学生的考试成绩,可按照学生姓名、学号、科目等进行检索。
3. 成绩统计和分析•对学生的考试成绩进行统计,包括平均分、最高分、最低分等。
•根据科目、班级等条件进行成绩分析,生成成绩报表。
4. 数据备份与恢复•对学生信息和成绩数据进行备份,以防数据丢失或损坏。
•支持从备份中恢复数据。
数据库设计学生表(student)字段名类型备注学号int 主键姓名varchar(50)性别varchar(10)班级varchar(50)成绩表(score)字段名类型备注学号int 外键科目varchar(50)分数float考试日期date系统架构本系统采用Java MVC(Model-View-Controller)架构模式进行设计和开发。
•Model层:负责数据的处理和存储,包括与数据库的交互。
•View层:负责用户界面的展示和交互,使用Swing或JavaFX等GUI 库进行开发。
•Controller层:负责接收用户的请求,调用对应的Model方法进行数据处理,并更新View层的显示。
开发步骤1. 数据库连接和表设计使用JDBC连接MySQL数据库,并创建上述的学生表和成绩表。
2. 学生信息管理模块开发•创建学生类(Student)和学生管理类(StudentManager)。
•实现学生信息的录入、修改和删除功能。
3. 成绩录入和查询模块开发•创建成绩类(Score)和成绩管理类(ScoreManager)。
java学生成绩管理系统课程设计

Java学生成绩管理系统课程设计1. 简介Java学生成绩管理系统是一个用于管理学生课程成绩的应用程序。
它可以帮助学校、老师和学生轻松管理和查询学生的成绩信息,包括课程信息、学生信息和成绩信息。
该系统具有用户友好的界面和强大的功能,可以实现学生成绩的录入、修改、查询和统计等操作。
2. 功能需求Java学生成绩管理系统的主要功能如下:2.1 学生信息管理•学生信息的录入、修改和删除•学生信息的查询和显示•学生信息的批量导入和导出2.2 课程信息管理•课程信息的录入、修改和删除•课程信息的查询和显示•课程信息的批量导入和导出2.3 成绩信息管理•成绩信息的录入、修改和删除•成绩信息的查询和显示•成绩信息的批量导入和导出•成绩信息的统计和排名2.4 用户管理•用户的注册、登录和注销•用户密码的找回和修改•用户权限的管理3. 技术实现Java学生成绩管理系统使用Java语言开发,通过MySQL数据库存储数据,使用JDBC进行数据库操作。
系统采用MVC架构,将数据、视图和控制逻辑分离,提高了系统的可维护性和扩展性。
系统的界面采用Swing库进行设计,使用Java的GUI组件创建用户界面,并通过事件处理和监听器实现用户交互。
系统的数据存储和管理使用MySQL数据库,通过JDBC连接数据库,实现对数据的增删改查操作。
通过SQL语句对数据进行查询和统计,实现成绩信息的排名和统计功能。
系统的用户管理功能通过数据库存储用户信息,并提供注册、登录和注销功能。
用户密码的找回和修改通过邮件验证和安全问题验证实现。
4. 系统设计4.1 数据库设计系统的数据库设计包括以下表格:•学生表(Student):存储学生信息,包括学生编号、姓名、年龄、性别等字段。
•课程表(Course):存储课程信息,包括课程编号、课程名称、学分等字段。
•成绩表(Score):存储成绩信息,包括学生编号、课程编号、成绩等字段。
•用户表(User):存储用户信息,包括用户名、密码、邮箱等字段。
Java语言学生成绩管理系统(含源代码)

Java语言学生成绩管理系统(含源代码)
简介
该文档介绍了一个用Java语言编写的学生成绩管理系统,包括系统的功能和使用方法。
功能
该系统具有以下功能:
- 学生信息管理:包括学生的姓名、学号、性别等基本信息的录入和管理。
- 成绩录入和统计:学生的各科成绩可以通过系统录入,并且可以进行成绩统计和分析。
- 成绩查询和打印:通过学号或姓名可以查询学生的成绩,并且可以将成绩单以打印的形式输出。
使用方法
- 打开终端或命令行界面,输入以下命令克隆代码库:
git clone <代码库地址>
- 导入项目到Java开发工具中。
2. 编译和运行:
- 在Java开发工具中,找到项目的入口文件或主类。
- 点击运行按钮或使用快捷键进行编译和运行。
3. 使用系统:
- 在系统中选择相应的功能,如学生信息管理、成绩录入和统计、成绩查询和打印等。
- 根据系统的提示,进行相应的操作和输入。
- 根据需要,可以多次使用系统的各个功能。
注意事项
- 该系统仅用于学生管理和成绩统计,不涉及其他法律问题和敏感信息。
- 如需修改或添加系统功能,请参考源代码进行相应的开发和调整。
java课程设计学生成绩管理系统代码

一、概述随着信息化时代的到来,学生成绩管理系统已经成为学校教育管理的重要组成部分。
学生成绩管理系统的建设,对于提高学校教学管理水平,促进教学改革具有重要意义。
本文旨在通过java编程语言设计学生成绩管理系统代码,为学校教育管理提供技术支持和参考。
二、系统功能设计1. 学生成绩录入功能学生成绩录入功能是学生成绩管理系统的核心功能之一,通过该功能,教师可以方便快捷地录入学生成绩信息。
录入信息包括学生尊称、学号、课程名称、成绩等。
2. 学生成绩查询功能学生成绩查询功能是学生成绩管理系统的基本功能之一,通过该功能,教师和学生可以查询学生成绩信息。
查询信息包括学生尊称、学号、课程名称、成绩等。
3. 学生成绩统计功能学生成绩统计功能是学生成绩管理系统的重要功能之一,通过该功能,教师可以对学生成绩信息进行统计分析。
统计信息包括总分、平均分、及格人数、优秀人数等。
4. 学生成绩修改功能学生成绩修改功能是学生成绩管理系统的必要功能之一,通过该功能,教师可以对学生成绩信息进行修改。
修改信息包括学生尊称、学号、课程名称、成绩等。
5. 学生成绩导出功能学生成绩导出功能是学生成绩管理系统的便捷功能之一,通过该功能,教师可以将学生成绩信息导出为Excel或PDF格式,以便打印和备份。
三、系统代码设计1. 学生成绩录入代码```javapublic class StudentGradeInput {public static void m本人n(String[] args) {// 录入学生成绩信息Scanner input = new Scanner(System.in);System.out.println("请输入学生尊称:");String name = input.nextLine();System.out.println("请输入学号:");String id = input.nextLine();System.out.println("请输入课程名称:");String course = input.nextLine();System.out.println("请输入成绩:");int grade = input.nextInt();// 将学生成绩信息存入数据库// ...}}```2. 学生成绩查询代码```javapublic class StudentGradeQuery {public static void m本人n(String[] args) { // 查询学生成绩信息Scanner input = new Scanner(System.in); System.out.println("请输入学生尊称:"); String name = input.nextLine();// 查询数据库中对应学生的成绩信息// ...}}```3. 学生成绩统计代码```javapublic class StudentGradeStatistics {public static void m本人n(String[] args) { // 统计学生成绩信息// 从数据库中获取所有学生成绩信息// 统计总分、平均分、及格人数、优秀人数等 // ...}}```4. 学生成绩修改代码```javapublic class StudentGradeModify {public static void m本人n(String[] args) { // 修改学生成绩信息Scanner input = new Scanner(System.in); System.out.println("请输入学生尊称:"); String name = input.nextLine();// 查询数据库中对应学生的成绩信息// ...System.out.println("请输入新的成绩:"); int newGrade = input.nextInt();// 更新数据库中对应学生的成绩信息// ...}}```5. 学生成绩导出代码```javapublic class StudentGradeExport {public static void m本人n(String[] args) {// 导出学生成绩信息// 从数据库中获取所有学生成绩信息// 将学生成绩信息导出为Excel或PDF格式// ...}}```四、系统代码实现以上代码实现了学生成绩管理系统的基本功能,包括学生成绩录入、查询、统计、修改和导出。
JAVA程序设计课程设计大作业Java学生管理系统(1)

JAVA程序设计课程设计大作业Java学生管
理系统(1)
Java学生管理系统是一种为教师、学生和学校管理提供帮助的计算机软件。
它是一个完整的、模块化的解决方案,可以通过一个简单易用的用户界面来管理学生信息,并与教师和学生进行交互。
以下是Java 程序设计课程设计大作业Java学生管理系统的相关内容:
1.需求分析
学生管理系统需要具备以下功能:
(1)学生信息管理:包括添加、查询、修改和删除学生信息;
(2)成绩管理:包括录入、查询和修改学生成绩;
(3)课程管理:包括添加、查询和修改课程信息;
(4)教师管理:包括添加、查询和修改教师信息;
(5)登录系统:包括教师和学生的登录和注销系统。
2.系统架构设计
学生管理系统采用三层架构,包括用户界面、业务逻辑层和数据访问层。
用户界面负责显示数据,业务逻辑层负责处理用户请求,而数据访问层则负责从数据库获取数据。
3.技术选型
Java学生管理系统采用Java技术进行开发,后端采用Spring框架和MyBatis框架进行搭建。
前端使用Swing和JavaFX技术完成。
4.系统实现与测试
在完成开发后,需要对系统进行测试,以确保它的准确性和稳定性。
在测试过程中,需要对系统进行逐步测试,包括单元测试、集成测试
和系统测试等。
5.运维管理
在系统上线后,需要进行运维管理工作,包括监控系统运行情况、日志管理、数据备份和数据恢复等。
总之,Java学生管理系统是在实现学校智能化管理方面的重要应用之一,可以极大提高教学质量和效率。
需要考虑如何完善系统,满足不同用户的需求,同时需要注意系统的优化,提高性能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java大作业_学生成绩管理本科学生综合性实验报告课程名称:Java开发技术项目名称:学生成绩治理系统学生姓名学号指导教师开课学期2011 至2012学年第一学期完成时刻2011 年1 月 3 日名目摘要 21 项目研究开发的背景及意义21.1 本课题设计学术价值、理论意义和实践意义 2 1.2 本课题设计拟研究的要紧咨询题21.3重点和难点31.4 研究方法、预期效益31.5 本项目创新点和特色32 需求分析32.1 开发背景 32.2 项目目标 42.3 运行环境 52.4任务讲明书53 技术路线及关键技术73.1系统总体功能图73.2学生成绩治理系统的功能模块简介:83.3 系统运用的要紧技术: 293.4数据库设计293.5连接数据库324 测试报告及系统评判334.1 系统简介:334.2 系统特色及缺点:345 系统使用讲明345.1 用户操作指南: 346 个人感受及收成367大作业总结 37感谢378 参考文献:38摘要人类已进入21世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,专门是信息技术和网络技术的讯速进展和广泛应用,对社会的政治,经济,军事,文化等领域产生越来越深刻.学生成绩治理系统是一个教育单位不可缺少的部分,它的内容关于学校的决策者和治理者来讲都至关重要。
此次大作业的学生成绩治理系统是用java编程+SQL server 2000数据库+SQL查询语言实现的.重点介绍了学生成绩治理系统的实现过程:包括系统需求分析、功能设计、数据库设计、系统实现、系统测试和调试等。
关键字:成绩治理统计信息治理数据库1 项目研究开发的背景及意义1.1 本课题设计学术价值、理论意义和实践意义现在的社会知识经济在世界经济进展的地位越来越高,国家综合国力和国际竞争能力越来越取决于教育进展,科学技术和知识创新的水平,教育在经济和社会进展过程中将出现出越来越突出的重要作用。
学生成绩治理系统是一个教育单位不可缺少的部分,它的内容关于学校的决策者和治理者来讲都至关重要,因此学生成绩治理系统应该能够为用户提供充足的信息和快捷的查询手段。
然而有些学校依旧使用传统人工的方式治理学生成绩,填写各种表格,这种治理方式存在着许多缺点,如:效率低,保密性差,另外所用其时刻长,产生大量的文件和数据,这关于查找,更新和爱护都带来了许多的困难。
在此次大作业中,我综合java编程、SQL数据库和SQL查询语言来实现一个简单的学生成绩治理系统。
1.2 本课题设计拟研究的要紧咨询题一个完整的学生治理系统包括四个功能模板:(1)差不多信息治理:包括对学生、教师、课程、成绩信息进行查找、删除、修改和添加。
(2)课表查询:学生和教师都能够对自身的课表进行查询。
(3)统计功能:对学生单科成绩、总成绩、所有学生成绩的平均分进行统计,并作出相应的排名。
(4)图形界面,将学生单科成绩用柱形图表示出来,清晰简单地表示出成绩的分布情形。
1.3重点和难点(1)界面要求美观,需熟练把握利用java语言来布局。
(2)数据库多个表联系,利用视图或者储备过程,需熟练把握数据库的操作。
(3)模糊查找和精确查找,在界面上要求两者兼容,数据库上要求联系紧密。
(4)统计功能,单科和总成绩要求进行统计。
(5)图形界面,系统主界面加入背景图片以及成绩统计时以不同颜色的柱形图形象表达。
1.4 研究方法、预期效益此次课程设计属于专门普遍的应用研究类,我只是在大伙儿做的基础上加上我自己的的方法以及设计。
同时结合我们现在学生的成绩情形来进行设计。
我采纳的方法是理论分析结合实际来进行研究的,通过学习体会来建立模型,在此基础上对学生成绩治理系统进行设计。
那个系统将在12月下旬设计终止,界面美观,使用方便,功能较全的一个原型系统。
此系统能够应用于落后的乡村的中小学教学治理。
1.5 本项目创新点和特色(1)本系统采纳java和数据库结合的方式开发,能够对大量的数据进行储备和操作。
(2)本系统使用java开发,具有跨平台特性。
(3)本系统功能俱全,具有学生、教师、课程的信息治理和多条件的成绩查询和课程查询,成绩统计和利用柱形图反应成绩分布。
(4)系统具有安全性,用户只能通过用户名和密码访咨询。
同时设定三种用户:治理员、学生、教师。
不同的用户权限不同。
2 需求分析2.1 开发背景当今时代是飞速进展的信息时代,在各行各业中离不开信息处理,这正是运算机被广泛应用于信息治理系统的环境。
运算机的最大好处在于利用它能够进行信息治理.使用运算机进行信息操纵,不仅提升了工作效率,而且大大的提升了其安全性.专门关于复杂的信息治理,运算机能够充分发挥它的优越性.。
治理信息系统是进行信息的采集、储备、加工、爱护和使用的系统,它是随着治理科学和技术科学的进展而形成的。
学生成绩治理系统是一个教育单位不可缺少的部分,它的内容关于学校的决策者和治理者来讲都至关重要,因此学生成绩治理系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来讲能够轻松的查阅自己在校的成绩,个人信息和课表查询等,然而一直以来在落后的乡村一些中小学人们差不多上靠传统人工的方式治理学生成绩,这种治理方式存在着许多缺点,如:效率低,保密性差,另外时刻一长,将产生大量的文件和数据,这关于查找、更新和爱护都带来了许多的困难。
随着科学技术的持续提升,运算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用,作为运算机应用的一部分,使用运算机对学生成绩信息进行治理,有着手工治理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、储备量大、保密性好、寿命长、成本低等。
这些优点能够极大地提升学生成绩治理的效率,也是企业的科学化,正规化治理,与世界接轨的重要条件。
因此,开发如此的一套成绩治理系统成为专门有必要的情况。
学生成绩治理系统提供了比较全面的学生成绩治理治理功能,方便系统治理员对学生成绩等信息的添加、修改、删除、查询、统计等操作。
2.2 项目目标(1)治理员能够实现对整个学生信息的添加、修改、删除、查询等操作。
(2)治理员能够实现对整个教师信息的添加、修改、删除、查询等操作。
(3)治理员能够实现对整个课程信息的添加、修改、删除、查询等操作。
(4)学生、教师、治理员对整个成绩的查询。
(5)教师、学生查询课表。
(6)系统对成绩具有统计运算的功能,将成绩情形用柱形图形象地表现出来,并对成绩进行排名,包括单科和总成绩。
(7)不同的角色不同的权限。
2.3 运行环境学生成绩对运行环境没有专门高的要求,而且能够跨平台运行,包括现有的linux和uniux等操作系统。
然而让学生成绩治理系统反应操作更快,我举荐用户使用如下的配置:最佳配置:CPU 2GHz 内存512M 硬盘80GWindows XP/linux/uniuxJDK1.6.0,Java程序开发环境Eclipse /MyEclipse,SQL sever 20002.4任务讲明书任务概述:通过在网上看一些学生成绩治理系统的源代码,构想自己系统该有的功能框架。
将自己的构想和网上的进行对比,将自己的系统持续地完善。
一下是此次大作业的工程进度安排表:表2.4-工程进度表图3.1-系统总结构图(2)系统流程图:在系统设计中,将用户分成三种权限,不同权限的用户,则访咨询的内容不同、操纵的信息也不同,系统结构图如图3.1,系统流程图如图3.2。
图3.6-成绩信息治理模块3.2学生成绩治理系统的功能模块简介:(1)差不多信息治理(以学生为例)if(obj==tianjia)//添加{Sno=tf_xuehao.getText().trim();Sname=tf_xingming.getText().trim();sex=tf_xingbie.getText().trim();age1=Integer.parseInt(tf_nianling.getText().trim());classno=tf_banhao.getText().trim();addr=tf_dizhi.getText().trim();{JOptionPane.showMessageDialog(this,"请添加完整信息!", "提示信息",JOptionPane.QUESTION_MESSAGE);}else{try{ps=con.prepareStatement("insert into student values (?,?,?,?,?,?,?)");ps.setString(1, Sno);ps.setString(2, Sname);ps.setString(3, sex);ps.setString(4, classno);ps.setString(5, addr);ps.setInt(6, age1);JOptionPane.showMessageDialog(this,"确定添加吗?","提示信息",JOptionPane.QUESTION_MESSAGE);tf_xuehao.setText("");tf_xingming.setText("");tf_xingbie.setText("");tf_nianling.setText("");tf_dianhua.setText("");tf_dizhi.setText("");tf_banhao.setText("");rs=ps.executeQuery();}catch(SQLException sql){JOptionPane.showMessageDialog(this,"添加成功!","提示信息",JOptionPane.QUESTION_MESSAGE);}}}if(obj==xiugai)//修改{String no=shuru.getText().trim();Sno=tf_xuehao.getText().trim();Sname=tf_xingming.getText().trim();sex=tf_xingbie.getText().trim();age1=Integer.parseInt(tf_nianling.getText().trim());addr=tf_dizhi.getText().trim();classno=tf_banhao.getText().trim();try{ps.setString(1, Sno);ps.setString(2, Sname);ps.setString(3,sex);ps.setString(4,classno);ps.setString(5,addr);ps.setInt(6,age1);ps.setString(8,no);JOptionPane.showMessageDialog(this,"确定修改吗?","提示信息",JOptionPane.QUESTION_MESSAGE);tf_xuehao.setText("");tf_xingbie.setText("");tf_banhao.setText("");tf_dizhi.setText("");tf_nianling.setText("");tf_dianhua.setText("");JOptionPane.showMessageDialog(this,"修改成功!","提示信息",RMATION_MESSAGE);rs=ps.executeQuery();rs.next();}catch(SQLException sql){JOptionPane.showMessageDialog((Component)null,sql.getM essage(),"提示信息",JOptionPane.QUESTION_MESSAGE);}}if(obj==shanchu)//删除{try{String no=shuru.getText().trim();ps=con.prepareStatement("delete from student where Sno =?");ps.setString(1,no);JOptionPane.showMessageDialog(this,"确定删除吗?","提示信息",JOptionPane.QUESTION_MESSAGE);tf_xuehao.setText("");tf_xingming.setText("");tf_dianhua.setText("");tf_dizhi.setText("");tf_xingbie.setText("");tf_banhao.setText("");rs=ps.executeQuery();JOptionPane.showMessageDialog(this,"删除成功!","提示信息",RMATION_MESSAGE);}catch(SQLException sqlex){sqlex.getMessage();}}if(obj==qingkong)//清空{shuru.setText("");tf_xuehao.setText("");tf_nianling.setText("");tf_xingming.setText("");tf_dianhua.setText("");tf_dizhi.setText("");tf_xingbie.setText("");tf_banhao.setText("");}}}要紧功能:添加、删除、修改、查询学生差不多信息。