教务管理系统的增删改查的基本代码_信息管理系统的增删改查

本文介绍了如何实现教务管理系统的增删改查功能。通过创建Student类,定义接口及其实现类,以及编写对应的servlet,详细展示了添加、删除、更新和查询学生信息的代码实现。在更新操作中,建议先查询待修改信息并展示,再进行修改。
摘要由CSDN通过智能技术生成

代码在修改更新上有一些缺陷,应该先把相应的要修改的部分查询显示显示出来再进行修改。其实完成增删改查的原理与登录注册是一样的。 1.首先建student类。 public class Studentmodel {private int id;private String name;private String grade;private Str

代码在修改更新上有一些缺陷,应该先把相应的要修改的部分查询显示显示出来再进行修改。其实完成增删改查的原理与登录注册是一样的。

1.首先建student类。

public class Studentmodel {

private int id;

private String name;

private String grade;

private String gender;

private int age;

private String address;

public int getId() {

return id;

}

public void setId(int id) {

this.id = id;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getGrade() {

return grade;

}

public void setGrade(String grade) {

this.grade = grade;

}

public String getGender() {

return gender;

}

public void setGender(String gender) {

this.gender = gender;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public String getAddress() {

return address;

}

public void setAddress(String address) {

this.address = address;

}

}

2.

1)建接口类。

package cn.edu.hpu.service;

import cn.edu.hpu.model.Studentmodel;

public interface Student {

public boolean addStu(Studentmodel studentmodel);

public boolean delStu(int id);

public boolean updStu(int id,Studentmodel studentmodel);

public Studentmodel selStu(int id);

}

2)接口类的实现

package cn.edu.hpu.service;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import com.mysql.jdbc.Connection;

import cn.edu.hpu.model.Studentmodel;

import cn.edu.hpu.util.Util;

public class StudentImpl implements Student {

@Override

public bo

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C语言结构体数组可以用来设计教务管理系统增删改查功能。下面是一个简单的示例: 1. 定义结构体类型: ```c typedef struct { char name[20]; int studentID; float score; } Student; ``` 2. 声明结构体数组并初始化: ```c Student students[100]; // 假设最多有100个学生 int count = 0; // 记录当前学生数量 // 添加学生信息 strcpy(students[count].name, "张三"); students[count].studentID = 1001; students[count].score = 90.5; count++; strcpy(students[count].name, "李四"); students[count].studentID = 1002; students[count].score = 85.0; count++; ``` 3. 实现增加学生信息的功能: ```c void addStudent() { if (count >= 100) { printf("学生数量已达上限,无法添加新学生。\n"); return; } printf("请输入学生姓名:"); scanf("%s", students[count].name); printf("请输入学生学号:"); scanf("%d", &students[count].studentID); printf("请输入学生成绩:"); scanf("%f", &students[count].score); count++; printf("学生信息添加成功。\n"); } ``` 4. 实现删除学生信息的功能: ```c void deleteStudent() { int studentID; printf("请输入要删除的学生学号:"); scanf("%d", &studentID); int i; for (i = 0; i < count; i++) { if (students[i].studentID == studentID) { // 将最后一个学生信息覆盖到要删除的位置 students[i] = students[count - 1]; count--; printf("学生信息删除成功。\n"); return; } } printf("未找到该学生学号对应的学生信息。\n"); } ``` 5. 实现修学生信息的功能: ```c void modifyStudent() { int studentID; printf("请输入要修的学生学号:"); scanf("%d", &studentID); int i; for (i = 0; i < count; i++) { if (students[i].studentID == studentID) { printf("请输入新的学生姓名:"); scanf("%s", students[i].name); printf("请输入新的学生成绩:"); scanf("%f", &students[i].score); printf("学生信息修成功。\n"); return; } } printf("未找到该学生学号对应的学生信息。\n"); } ``` 6. 实现查询学生信息的功能: ```c void queryStudent() { int studentID; printf("请输入要查询的学生学号:"); scanf("%d", &studentID); int i; for (i = 0; i < count; i++) { if (students[i].studentID == studentID) { printf("学生姓名:%s\n", students[i].name); printf("学生成绩:%.2f\n", students[i].score); return; } } printf("未找到该学生学号对应的学生信息。\n"); } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值