一个简单的学生成绩管理信息系统(Java)
java编写学生学分管理系统设计与实现代码

java编写学生学分管理系统设计与实现代码学生学分管理系统是一款非常实用的软件,它可以帮助学生管理自己的课程、成绩和学分,让学生更好地了解自己的学习情况,提高学习成绩。
本文将详细介绍学生学分管理系统的设计与实现代码。
一、需求分析首先,我们需要进行需求分析,明确学生学分管理系统的功能。
(1)课程管理:学生可以通过该功能添加、修改、删除自己选择的课程信息,包括课程名称、授课教师、学分、考核方式等。
(2)成绩管理:学生可以通过该功能录入自己的成绩信息,并查看自己的历次考试成绩,以及对应的成绩单。
(3)学分管理:学生可以通过该功能查看自己已经取得的学分和还需取得的学分。
(4)用户管理:学生可以通过该功能修改自己的账号密码、个人信息等。
管理员可以添加、删除、修改学生的账号信息和个人信息。
二、系统设计经过需求分析,我们可以开始进行系统设计,设计思路如下:(1)数据库设计:设计一个学生信息表,包括学生的基本信息,如姓名、学号、所属学院、专业等,以及学生选修的课程信息和成绩信息。
(2)界面设计:设计一个简洁、直观的用户界面,方便学生进行操作。
界面需要包括主界面、添加课程界面、录入成绩界面、学分管理界面和用户管理界面等。
(3)功能设计:根据需求分析中的功能需求,设计相应的代码实现。
三、代码实现下面是学生学分管理系统的代码实现示例,为了简化代码,这里只展示了课程管理和成绩管理的代码:1. 课程管理代码// 添加课程信息public void addCourse(String courseName, String teacherName, double credit, String examType) {Course course = new Course(courseName, teacherName, credit, examType);// 将新添加的课程信息插入到数据库中db.insert(course);System.out.println("成功添加课程:" + courseName);}// 修改课程信息public void updateCourse(String courseName, String teacherName, double credit, String examType) {// 根据课程名称从数据库中查询课程信息Course course = db.queryCourseByName(courseName);course.setTeacherName(teacherName);course.setCredit(credit);course.setExamType(examType);// 更新课程信息到数据库中db.update(course);System.out.println("成功修改课程:" + courseName);}// 删除课程信息public void deleteCourse(String courseName) {// 根据课程名称从数据库中查询课程信息Course course = db.queryCourseByName(courseName);// 从数据库中删除课程信息db.delete(course);System.out.println("成功删除课程:" + courseName);}2. 成绩管理代码// 录入成绩public void enterScore(String courseName, double score) { // 根据课程名称查询课程信息Course course = db.queryCourseByName(courseName);// 查询当前学生信息Student student = db.queryStudentById(this.id);// 将成绩信息插入到数据库中Score scoreObj = new Score(student, course, score);db.insert(scoreObj);System.out.println("成功录入成绩,课程:" + courseName + " 成绩:" + score);}// 查询成绩单public void queryScoreSheet() {// 查询当前学生的成绩信息List<Score> scoreList =db.queryScoreByStudent(this.id);// 输出成绩单信息System.out.println("成绩单:");for (Score score : scoreList) {Course course = score.getCourse();System.out.println("课程名称:" +course.getCourseName() + " 成绩:" + score.getScore());}}四、总结以上就是学生学分管理系统的设计与实现过程,完整功能的代码请参考具体实现。
基于java web的学生信息管理系统设计

学生信息管理系统是大中小学教育管理系统的重要组成部分,它对学校学生的信息进行统一管理,包括学生的基本信息、成绩信息、考勤信息等。
而基于java web的学生信息管理系统具有灵活性高、安全性强、可扩展性好等特点,已被广泛应用于各类学校教育管理系统中。
本文将就基于java web的学生信息管理系统进行设计,并分别从系统需求分析、系统架构设计、系统功能设计、系统模块设计等方面进行探讨。
1. 系统需求分析学生信息管理系统的需求分析是整个系统设计的关键部分,主要包括功能需求和非功能需求两个方面:1.1 功能需求(1)学生信息管理:包括学生基本信息管理、学生成绩管理、学生考勤管理等;(2)教师信息管理:包括教师基本信息管理、教师工资管理、教师教学管理等;(3)课程信息管理:包括课程设置、课程安排、课程成绩管理等;(4)班级信息管理:包括班级成员管理、班级活动管理、班级资源管理等;(5)系统权限管理:包括用户权限管理、角色权限管理、系统日志管理等。
1.2 非功能需求(1)性能要求:系统要求能够快速响应用户请求,保证系统的高性能;(2)安全性要求:系统要求具有较高的安全性,防止未经授权的用户对系统进行非法操作;(3)可扩展性要求:系统要求能够方便地进行功能扩展,满足不断变化的教育管理需求。
2. 系统架构设计基于java web的学生信息管理系统的架构设计主要包括三层架构和MVC架构两种:2.1 三层架构(1)表现层:使用JSP技术进行页面展示,通过Servlet与业务逻辑层进行交互;(2)业务逻辑层:采用Servlet作为控制器,调用JavaBean实现业务逻辑处理;(3)数据访问层:通过JDBC技术与数据库进行交互,完成数据的读写操作。
2.2 MVC架构MVC架构将系统分为模型层、视图层和控制器层,通过控制器层协调模型层和视图层的相互作用,实现系统的解耦和模块化设计,提高系统的灵活性和可维护性。
3. 系统功能设计基于java web的学生信息管理系统的功能设计主要包括学生信息管理功能、教师信息管理功能、课程信息管理功能、班级信息管理功能和系统权限管理功能等:3.1 学生信息管理功能(1)学生信息录入:将学生的基本信息录入系统,包括学号、尊称、性别、芳龄等;(2)学生成绩管理:记录学生的各科成绩,包括课程编号、成绩、考试时间等;(3)学生考勤管理:记录学生的出勤情况,包括考勤日期、考勤状态等。
java项目经验案例

java项目经验案例Java项目经验案例一:学生成绩管理系统项目描述:学生成绩管理系统是一个用于管理学生信息和成绩的系统。
该系统具有以下功能:学生信息的添加、删除、修改和查询;学生成绩的录入、计算平均成绩和排名;教师和管理员的登录和权限管理。
项目实施:1.需求分析:根据客户需求,确定系统功能和界面设计。
与客户沟通,了解具体需求,明确系统功能和界面要求。
2.技术选型:选择适合的技术框架和数据库,如Spring MVC、MyBatis和MySQL。
3.数据库设计:根据系统需求,设计学生信息表和成绩表,并建立相应的关联关系。
4.界面设计:设计用户界面,包括登录界面、学生信息管理界面、成绩管理界面等。
5.编码实现:根据需求和设计,进行系统编码实现,包括前端界面和后端逻辑。
6.单元测试:对系统各个模块进行单元测试,确保功能正常。
7.集成测试:将各个模块集成,进行功能测试和性能测试,确保系统稳定。
8.上线部署:将系统部署到服务器上,配置好相关环境,进行线上测试。
9.用户培训:对管理员和教师进行培训,使其能够熟练操作系统。
10.系统维护:定期进行系统维护和更新,修复bug和优化系统性能。
项目亮点:1.采用Spring MVC框架,实现了模块化开发,提高了代码的复用性和可维护性。
2.使用MyBatis进行数据库操作,提高了数据库访问的效率。
3.采用前后端分离的架构,前端使用Vue.js框架,实现了页面的交互和数据展示。
4.使用JWT实现用户认证和权限管理,保证了系统的安全性。
5.采用缓存技术,提高了系统的响应速度和并发能力。
6.引入日志管理,方便系统的监控和故障排查。
7.系统界面简洁美观,用户操作友好,提高了用户体验。
项目收获:1.熟练掌握了Java语言和Spring MVC框架的开发技术。
2.了解了数据库设计和优化的方法,提高了数据的存储和访问效率。
3.学习了前端开发技术,提高了用户界面的设计和交互能力。
4.加深了对软件开发流程和项目管理的理解,提高了团队协作能力。
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经典案例Java是一门广泛应用于开发各种类型程序的编程语言,其灵活性和高效性使得它成为了众多开发者的首选。
下面我将为大家介绍几个经典的Java案例,帮助大家更好地理解和运用Java语言。
案例一:学生成绩管理系统学生成绩管理系统是一个实用的案例,可以帮助学校管理学生的各科成绩。
该系统可以实现对学生信息的录入、保存和查询,还可以计算学生的平均成绩,并根据成绩进行排名。
这个案例涉及到Java中的面向对象编程和文件操作,可以帮助学习者熟悉Java的语法和基本操作。
案例二:银行系统银行系统是一个常见的案例,可以模拟银行的基本操作,如开户、存款、取款、转账等。
这个案例涉及到Java中的面向对象编程和异常处理,帮助学习者理解如何设计一个实际应用中的系统,并处理用户输入的异常情况。
案例三:图书管理系统图书管理系统是一个实用的案例,可以帮助图书馆对图书进行管理和借还操作。
该系统可以实现对图书信息的录入、保存和查询,还可以记录图书的借出和归还情况。
这个案例涉及到Java中的面向对象编程、集合类和文件操作,帮助学习者理解Java中常用的数据结构和操作方法。
案例四:网络聊天室网络聊天室是一个常见的案例,可以模拟多个用户之间通过网络进行聊天的场景。
该系统可以实现用户的注册、登录和发送消息等功能,还可以实现用户之间的私聊和群聊。
这个案例涉及到Java中的网络编程和多线程技术,可以帮助学习者理解网络通信的基本原理和多线程并发的实现。
案例五:在线商城在线商城是一个实际应用中常见的案例,可以实现商品的展示、购买和订单管理等功能。
该系统可以实现用户的注册和登录,还可以将用户的浏览记录和购买记录保存到数据库中,并根据用户的行为进行推荐。
这个案例涉及到Java中的Web开发和数据库操作,可以帮助学习者理解Web应用的基本开发流程和与数据库的交互。
以上案例只是Java中经典案例的一部分,通过学习和实践这些案例,可以帮助我们更好地掌握Java的基本语法和常用技术,并为实际项目的开发打下坚实的基础。
学生信息管理系统java功能模块

学生信息管理系统Java功能模块简介学生信息管理系统是一种用于管理学生信息的软件系统。
它可以帮助学校、教育机构或其他组织有效地记录、存储和处理学生的个人和学术信息。
Java是一种面向对象的编程语言,具有广泛的应用领域和强大的开发工具,非常适合用于开发学生信息管理系统。
本文将介绍学生信息管理系统的Java功能模块,包括以下几个方面:用户登录与权限管理、学生信息录入与查询、成绩管理、课程管理以及数据统计与报表生成。
用户登录与权限管理用户登录用户登录是系统的入口,通过输入用户名和密码进行身份验证。
在Java中,可以使用Swing或JavaFX等图形界面库创建一个登录界面,用户输入用户名和密码后,通过数据库验证用户身份。
权限管理不同用户可能具有不同的权限,例如管理员可以对系统进行全面管理,而普通教师只能查看和编辑自己所负责的班级或课程。
在Java中,可以使用角色-权限模型来实现权限管理。
每个用户被分配到一个或多个角色,并且每个角色具有一组特定的权限。
通过为每个操作配置相应的权限,并在代码中进行权限检查,可以确保只有具备相应权限的用户才能执行该操作。
学生信息录入与查询学生信息录入学生信息包括个人基本信息、家庭背景、学习成绩等。
在Java中,可以使用面向对象的思想,创建一个学生类,包含各种属性和方法。
通过用户界面,可以输入学生的各项信息,并将其保存到数据库中。
学生信息查询学生信息查询是系统的核心功能之一。
用户可以通过多种方式进行查询,例如按照学号、姓名、班级等进行精确查询,或者按照年级、性别等进行模糊查询。
在Java中,可以使用SQL语句来实现数据库查询操作,并将结果显示在用户界面上。
成绩管理成绩录入成绩管理是学生信息管理系统的重要组成部分。
教师可以根据课程安排录入学生成绩,并将其与相应的学生和课程关联起来。
在Java中,可以使用面向对象的思想,创建一个成绩类,包含相关属性和方法。
通过用户界面,教师可以输入学生成绩,并将其保存到数据库中。
学生成绩在线管理系统数据库课程设计mysql+java

学生成绩在线管理系统数据库课程设计mysql+java以下是一个学生成绩在线管理系统的数据库设计示例,使用MySQL数据库和Java 编程语言:1. 学生表(students)-学生ID(student_id):主键,自增-学生姓名(student_name):varchar类型,最大长度为50-学生年龄(student_age):整数类型-学生性别(student_gender):varchar类型,最大长度为10-学生班级(student_class):varchar类型,最大长度为502. 课程表(courses)-课程ID(course_id):主键,自增-课程名称(course_name):varchar类型,最大长度为503. 成绩表(scores)-成绩ID(score_id):主键,自增-学生ID(student_id):外键,关联到学生表的学生ID-课程ID(course_id):外键,关联到课程表的课程ID-分数(score):浮点数类型通过以上表的设计,你可以实现以下功能:-添加学生信息-添加课程信息-添加学生成绩-查询学生信息-查询课程信息-查询学生的成绩-更新学生信息-更新课程信息-更新学生成绩-删除学生信息-删除课程信息-删除学生成绩在Java中,你可以使用JDBC(Java Database Connectivity)来连接MySQL数据库并执行SQL语句来实现对数据库的操作。
你需要配置数据库连接信息,并编写相应的Java代码来执行查询和更新操作。
这只是一个简单的数据库设计示例,你可以根据你的具体需求进行调整和扩展。
Java实现学生成绩管理系统

课程设计报告课程设计名称:学生成绩管理系统系别:三系学生姓名:班级:学号:成绩:指导教师:开课时间:学年学期一.设计题目学生成绩管理系统二.主要内容学生成绩管理系统从功能上划分可分为以下几大模块:1.学生信息管理学生信息管理模块:设置学生基本信息,并可以对学生信息进行添加、修改、删除。
2.课程信息管理课程信息管理:设置课程号,课程名,任课教师等课程信息,并可以对课程信息进行添加、修改、删除。
3.学生成绩管理成绩信息管理模块:设置成绩信息,并可以对成绩信息进行添加、修改、删除。
还可以用关键字查询并调出数据库里的学生基本成绩信息的修改、删除等。
输出查询的学生成绩信息,并对学生成绩总分,平均分等进行统计。
三.具体要求1.具有良好的系统性能,友好的用户界面2.较高的处理效率,便于使用和维护3.采用成熟的技术开发,是系统具有较高的技术水平和较长的生命周期4.系统尽可能简化重复工作,提高工作效率简化数据查询、降低统计难度四.进度安排五.成绩评定1、系统的需求分析和功能设计需求分析部分:通过调研目前教学管理系统中的成绩管理子系统,了解成绩管理子系统的业务流程;通过分析比较,结合用户对成绩管理子系统的改进意见与实现情况,运用JAVA设计和实现一个简易的学生成绩管理子系统,以提高学生信息、课程、成绩管理的自动化、友好性等。
本系统基于JAVA SE平台和ACCESS数据库,通过课程设计,可以使学生对JAVA开发管理信息系统有一个全面的了解。
学生成绩管理系统应具有以下要求:1.具有良好的系统性能,友好的用户界面2.较高的处理效率,便于使用和维护3.采用成熟的技术开发,是系统具有较高的技术水平和较长的生命周期4.系统尽可能简化重复工作,提高工作效率5.简化数据查询、降低统计难度按客户需求,本学生成绩管理系统需实现以下几项功能:①学生信息管理:学生信息管理模块:设置学生基本信息,并可以对学生信息进行添加、修改、删除。
②课程信息管理:课程信息管理:设置课程号,课程名,任课教师等课程信息,并可以对课程信息进行添加、修改、删除。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一个简单的学生成绩管理信息系统(Java)一个简单的学生成绩管理信息系统题目:数据库要求:1.建立的数据库中包含如下信息:学生学号、姓名、班级,语文、数学、英语成绩。
2.至少要有5个班级,每个班级要有10名以上学生。
3.使用.txt格式文本表示各种表。
功能需求:1.能够实现根据以下关键字查询:学生姓名、学号、班级、课程名称。
2.能够实现按照单科成绩、总成绩、平均成绩、学号排序。
3.能够实现学生信息的插入、删除和修改。
4.能够查询每个课程的最高分、最低分及相应学生姓名、班级和学号。
5.能够查询每个班级某门课程的优秀率(90分及以上)、不及格率,并进行排序。
界面要求:使用图形界面实现,要符合日常软件使用规范来设计菜单和界面。
需求分析:界面:要符合日常软件使用规范,使用方便,外形简洁美观。
功能需求:存储学生学号、姓名、班级,语文、数学、英语成绩等信息,实现数据库的读取与存入,数据项的记录与修改,删除等。
设计思想:类设计:将添加数据、查询数据、删除数据、修改数据四个功能分别为四个类来实现,为了便于测试,每一个类都继承了主窗口类JFRAME,使得窗口可以独自运行。
INSERT类设计:功能组件6个文本域、6个标签、1个按钮。
功能实现添加数据。
实现过程对按钮添加监控,实现按钮事件为获取文本域中的信息,并执行SQL的INSERT语句。
QUERY类设计:功能组件5个按钮、三个单行文本组件、1个下拉框、1个多行文本。
功能实现按学号查询、按姓名查询、按班级查询、按课程查询、显示全部。
实现过程对按钮添加监控,共有五个监控事件,前三个实现按钮事件为先获取文本域中的信息,根据对应查询的要求执行相应的SQL的SELLECT语句;按课程查询通过在下拉框中选择对应的选项,即查询相应的课程;第五个查询按钮将全部信息在多行文本框中输出。
MODIFY类设计:功能组件6个单行文本、6个标签、1个按钮。
功能实现修改数据。
实现过程与添加数据类似,对按钮添加监控,实现按钮事件为获取文本域中的信息,并执行SQL的UPDATE语句;不同的是以学号为主键进行查找并更新。
DELETE类设计:功能组件1个单行文本、1个标签、1个按钮、1个多行文本。
功能实现删除数据。
实现过程与修改数据类似,对按钮添加监控,实现按钮事件为获取文本域中的学号信息,并执行SQL的DELETE语句;不同的是以学号为主键进行查找并将删除信息输出到文本框中。
数据库设计系统概念结构设计:姓名系统逻辑结构设计:学生成绩信息表字段名:学号、姓名、班级、语文、英语、数学属性:ID、name、class、Chinese、English、Maths类型:文本、文本、文本、长整数、长整数、长整数空值:not null约束条件:主键、从键、从简、班级、英语、数学、学号、语文成绩查询系统数据库截图:主界面设计MAINFRAME类设计:功能组件:4个按钮、1个背景、2个标签文本、2个面板功能实现:查询数据、添加数据、删除数据、修改数据实现过程:对按钮添加监控,共有4个监控事件,实现按钮事件为创建对应功能的类对象,出现相应的功能窗口。
运行截图:主界面:添加数据:查询数据:按学号查询按姓名查询按班级查询按课程名称查询显示所有信息修改数据:删除数据:实验感想:通过此次课程设计,我学到了很多知识,将Java课上遗漏的知识又进一步补上。
实践过程中遇到了很多困难,比如没学过数据库、SQL语句不熟、对eclipse的使用很生疏等,因此花费了很多时间在前期准备工作上。
即使如此,也有一些功能尚未实现,例如查询优秀率、最高分和最低分等,虽然比较简单,但由于时间问题还是没来得及做。
由于本次试验的很多知识都是现学现用,以致很多地方的代码显得累赘繁琐。
但总体上主要功能是实现了的,并且美化了一下主界面。
总之,此次课程设计让我获益匪浅,我将会继续把它完善做好。
源代码清单:MainFrame类import javax.swing.*;import java.awt.*;import java.awt.event.*;public class MainFrame extends JFrame{JButton insert,query,delete,modify;JPanel panel,panel1,panel2;public MainFrame(){TODO Auto-generated method stubImageIcon img=new ImageIcon("1.gif");JLabel text1.text2.picture = new JLabel(img); JFrame frame = new JFrame("学生成绩管理系统"); JButton insert = new JButton("添加数据"); insert.setBackground(Color.green);nListener(new nPerformed());JButton query = new JButton("查询数据"); nListener(new nPerformed());query.setBackground(Color.green);JButton modify = new JButton("修改数据"); modify.setBackground(Color.green);nListener(new nPerformed());JButton delete = new JButton("删除数据"); delete.setBackground(Color.green);nListener(new nPerformed());frame.setSize(360.200);n(JFrame.EXIT_ON_CLOSE);Container contentPane = frame.getContentPane(); contentPane.setLayout(new BorderLayout());text1 = new JLabel("欢迎使用学生成绩管理系统"。
JLabel.CENTER);text1.setFont(new Font("宋体"。
Font.BOLD。
24));text1.setForeground(Color.blue);text2 = new JLabel("------班罗斌制作");text2.setFont(new Font("TimesRoman"。
Font.ROMAN_BASELINE。
14));JPanel panel1 = new JPanel();panel1.add(insert);panel1.add(query);panel1.add(modify);panel1.add(delete);contentPane.add(panel1.BorderLayout.CENTER);contentPane.add(text1.BorderLayout.NORTH);contentPane.add(text2.BorderLayout.SOUTH);该程序是一个学生成绩管理系统,主要包括添加、查询、修改和删除数据功能。
程序界面使用Java Swing库中的JFrame、JLabel和JButton等组件构建。
首先,我们创建了一个JFrame对象,命名为“学生成绩管理系统”,并设置了窗口大小为360x200.接着,我们定义了四个JButton对象,分别用于添加、查询、修改和删除数据。
这些按钮都被设置为绿色背景,并为它们添加了相应的事件监听器。
然后,我们创建了一个JLabel对象,用于显示欢迎信息。
该标签的文本居中显示,字体为24号加粗宋体,颜色为蓝色。
我们还创建了另一个JLabel对象,用于显示制作者信息。
该标签使用了14号罗马字体,并添加了一个分割线。
最后,我们创建了一个JPanel对象,将四个按钮添加到该面板中,并将该面板添加到内容面板的中央位置。
同时,我们将欢迎信息和制作者信息添加到内容面板的北部和南部位置。
整个程序界面布局清晰,操作简单明了。
panel2 = new JPanel();panel2.add(modify);panel2.add(delete);panel1.setOpaque(false);panel2.setOpaque(false);panel = new JPanel();panel.add(text2.BorderLayout.NORTH);panel.add(panel1.BorderLayout.CENTER);panel.add(panel2.BorderLayout.SOUTH);panel.setOpaque(false);contentPane.add(text1.BorderLayout.NORTH); contentPane.add(panel。
BorderLayout.CENTER);frame.getLayeredPane().add(picture。
Integer.MIN_VALUE); Toolkit kit = Toolkit.getDefaultToolkit();n screenSize = kit.getScreenSize();int screenWidth = screenSize.width / 2;int screenHeight = screenSize.height / 2;int height = this.getHeight();int width = this.getWidth();picture.setBounds(0.0.360.360);JPanel) contentPane).setOpaque(false);n(screenWidth - width / 2.screenHeight - height / 2);frame.setVisible(true);public class nPerformed implements nListener {public void nPerformed(nEvent e) {new Insert().setVisible(true);public class nPerformed implements nListener { code for modify npublic void nPerformed(nEvent e) {new Modify().setVisible(true);public class nPerformed implements nListener { public void nPerformed(nEvent e) {new Query().setVisible(true);public class nPerformed implements nListener { public void nPerformed(nEvent e) {new Delete().setVisible(true);public static void main(String[] args) {new MainFrame();Insert类import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.sql.*;public class Insert extends JFrame {JTextField input1.input2.input3.input4.input5.input6; JLabel bel5;JButton button;static Statement st;static {try {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); n con = n("");st = con.createStatement();catch(n e){}ResultSet rs;public Insert() {input1 = new JTextField(15);input2 = new JTextField(15);input3 = new JTextField(15);input4 = new JTextField(15);input5 = new JTextField(15);label1 = new JLabel("学号:");label2 = new JLabel("姓名:");label3 = new JLabel("性别:");label4 = new JLabel("年龄:");label5 = new JLabel("专业:");button = new JButton("插入");JPanel panel = new JPanel();panel.setLayout(new GridLayout(6.2)); panel.add(label1);panel.add(input1);panel.add(label2);panel.add(input2);panel.add(label3);panel.add(input3);panel.add(label4);panel.add(input4);panel.add(label5);panel.add(input5);panel.add(button);this.add(panel);this.setTitle("插入数据");this.setSize(300.200);nRelativeTo(null);n(JFrame.EXIT_ON_CLOSE); nListener(new nListener() {public void nPerformed(nEvent e) {try {String sql = "insert into studentvalues('"+input1.getText()+"','"+input2.getText()+"','"+input3.getT ext()+"',"+input4.getText()+",'"+input5.getText()+"')";st.executeUpdate(sql);nPane.showMessageDialog(null。