学生管理系统项目代码
学生管理系统是一个重要的应用程序,用于管理学生的信息,包括姓名, 性别, 出生日期, 联系方式, 学校名称, 专业, 入学日期等等。这个项目是一个基本的示例代码,它包含了一个用户界面和一个数据库访问模块。
用户界面模块包含了一个主窗口和一个菜单栏。用户可以从菜单栏中选择不同的功能,例如添加, 删除和编辑学生信息。主窗口包含了一些控件,例如文本框, 按钮和复选框,用于输入和验证学生信息。
数据库访问模块用于连接到学生信息数据库,并查询和更新学生信息。这个模块使用了一个SQL查询语句来检索学生信息,并使用了一个Java Servlet来访问数据库。
下面是学生管理系统项目的代码:
1. 数据库连接
“`java
import java.sql.*;
public class StudentManagementSystem {
public static void main(String[] args) {
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
try {
// 连接到数据库
String url = \”jdbc:mysql://localhost:3306/student_management\”;
String username = \”root\”;
String password = \”password\”;
conn = DriverManager.getConnection(url, username, password);
// 创建SQL查询语句
pstmt = conn.prepareStatement(\”SELECT * FROM students\”);
// 创建SQL查询结果集
rs = pstmt.executeQuery();
// 显示结果集
while (rs.next()) {
String name = rs.getString(\”name\”);
String gender = rs.getString(\”gender\”);
String birthDate = rs.getString(\”birthDate\”);
String address = rs.getString(\”address\”);
String专业 = rs.getString(\”专业\”);
String入学Date = rs.getString(\”入学Date\”);
System.out.println(\”Name: \” + name);
System.out.println(\”Gender: \” + gender);
System.out.println(\”birthDate: \” + birthDate);
System.out.println(\”Address: \” + address);
System.out.println(\”和专业: \” +专业);
System.out.println(\”入学Date: \” +入学Date);
}
// 关闭SQL查询语句和SQL查询结果集
pstmt.close();
rs.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
“`
2. 用户管理
“`java
import java.util.*;
public class UserManagement {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 添加用户
System.out.print(\”请输入用户名:\”);
String username = scanner.nextLine();
System.out.print(\”请输入密码:\”);
String password = scanner.nextLine();
User user = new User(username, password);
System.out.println(\”用户添加成功!\”);
// 删除用户
System.out.print(\”请输入要删除的用户用户名:\”);
String username = scanner.nextLine();
System.out.print(\”请输入要删除的密码:\”);
String password = scanner.nextLine();
if (user.deleteUser(username, password)) {
System.out.println(\”用户删除成功!\”);
} else {
System.out.println(\”用户删除失败!\”);
}
// 修改用户信息
System.out.print(\”请输入要修改的用户用户名:\”);
String username = scanner.nextLine();
System.out.print(\”请输入要修改的密码:\”);
String password = scanner.nextLine();
if (user.editUser(username, password)) {
System.out.println(\”用户修改成功!\”);
} else {
System.out.println(\”用户修改失败!\”);
}
// 获取用户信息
System.out.print(\”请输入要查看的用户用户名:\”);
String username = scanner.nextLine();
User user = user.getUser(username);
System.out.println(\”用户名: \” + username);
System.out.println(\”密码: \” + user.getPassword());
}
}
“`
3. 学生信息
“`java
import java.util.*;
public class Student Information {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 添加学生信息
System.out.print(\”请输入学生姓名:\”);
String name = scanner.nextLine();
System.out.print(\”请输入学生性别:\”);
String gender = scanner.nextLine();
System.out.print(\”请输入学生出生日期:\”);
String birthDate = scanner.nextLine();
System.out.print(\”请输入学生联系方式:\”);
String address = scanner.nextLine();
System.out.print(\”请输入学生专业:\”);
String专业 = scanner.nextLine();
System.out.print(\”请输入学生入学日期:\”);
String入学Date = scanner.nextLine();
System.out.println(\”学生添加成功!\”);
// 获取学生信息
System.out.print(\”请输入要查看的学生姓名:\”);
String name = scanner.nextLine();
Student student = student.getUser(name);
System.out.println(\”姓名: \” + name);
System.out.println(\”性别: \” + gender);
System.out.println(\”出生日期: \” + birthDate);
System.out.println(\”联系方式: \” + address);
System.out.println(\”专业: \” +专业);
System.out.println(\”入学日期: \” +入学Date);
// 修改学生信息
System.out.print(\”请输入要修改的学生姓名:\”);
String name = scanner.nextLine();
Student student = student.getUser(name);
System.out.println(\”姓名: \” + name);
if (student.editUser(name, address)) {
System.out.println(\”学生修改成功!\”);
} else {
System.out.println(\”学生修改失败!\”);
}
// 删除学生信息
System.out.print(\”请输入要删除的学生姓名:\”);
String name = scanner.nextLine();
Student student = student.getUser(name);
if (student.deleteUser(name)) {
System.out.println(\”学生删除成功!\”);
} else {
System.out.println(\”学生删除失败!\”);
}
}
}
“`
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。