简易版学生管理系统

所用到的jar包和类:

一、 主界面

 

代码如下:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@taglib prefix="c"  uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<style type="text/css">
table,tr{
border-collapse: collapse;
}
td{
text-align: center;
}
</style>
</head>
<body>
<h2 align="center"><a href="Add.jsp">新增</a></h2>
<table border="" width="1000px" height="400px" align="center">
<tr>
<td colspan="6">
<form action="key.do">
教员:
<select name="jy">
<option value="null">--请选择教员--</option>
<c:forEach  var="y" items="${ list2 }">
<option value="${ y.yname }" ${ y.yname==jy?"selected":"" }>${y.yname }</option>
</c:forEach>
</select>
班级:
<select name="bj">
<option value="null">--请选择班级--</option>
<c:forEach  var="b" items="${ list1 }">
<option value="${ b.bname }" ${ b.bname==bj?"selected":"" }>${b.bname }</option>
</c:forEach>
</select>
爱好:
<input type="checkbox" name="sah" value="乒乓球" <c:forEach var="i" items="${ ah }">
<c:if test="${ i=='乒乓球' }"> checked
</c:if>
</c:forEach>>乒乓球
<input type="checkbox" name="sah" value="足球" <c:forEach var="i" items="${ ah }">
<c:if test="${ i=='足球' }"> checked
</c:if>
</c:forEach>>足球
<input type="checkbox" name="sah" value="篮球" <c:forEach var="i" items="${ ah }">
<c:if test="${ i=='篮球' }"> checked
</c:if>
</c:forEach>>篮球
<input type="checkbox" name="sah" value="排球" <c:forEach var="i" items="${ ah }">
<c:if test="${ i=='排球' }"> checked
</c:if>
</c:forEach>>排球
<button>查询</button>
</form>
</td>
</tr>
<tr>
<td>学生的id</td>
<td>学生姓名</td>
<td>学生的教员</td>
<td>学生的班级</td>
<td>学生爱好</td>
<td>操作</td>
</tr>
<c:forEach var="i" items="${list }">
<tr>
<td>${i.sid }</td>
<td>${i.sname }</td>
<td>${i.yname }</td>
<td>${i.bname }</td>
<td>${i.sah }</td>
<td><a href="get.do?sid=${i.sid }">修改</a> 
 <a onclick="return confirm(' 确认是否删除!!! ')" href="del.do?sid=${i.sid }">删除</a></td>
</tr>
</c:forEach>
</table>
</body>
</html>

查询:

根据教员、班级、爱好进行模糊查询;

删除:

根据id删除

二、增加界面

学生ID有标识列,会自增长

代码如下:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<style type="text/css">
table,tr{
border-collapse: collapse;
}
td{
text-align: center;
}
</style>
</head>
<body>
<h3 align="center">新增页面</h3>
<form action="add.do">
<table border="" width="500px" height="400px" align="center">
<tr>
<td>名字 </td>
<td><input type="text" name="sname"></td>
</tr>
<tr>
<td>教员:</td>
<td>
<select name="yname">
<option value="null">--请选择教员--</option>
<option value="老吴">老吴</option>
<option value="小李">老李</option>
<option value="老胡">老胡</option>
<option value="老胡">老王</option>
</select>
</td>
</tr>
<tr>
<td>班级:</td>
<td>
<select name="bname">
<option value="null">--请选择班级--</option>
<option value="一班">一班</option>
<option value="二班">二班</option>
<option value="三班">三班</option>
<option value="四班">四班</option>
</select>
</td>
</tr>
<tr>
<td>
爱好:</td>
<td>
<input type="checkbox" name="sah" value="乒乓球" >乒乓球
<input type="checkbox" name="sah" value="足球" >足球
<input type="checkbox" name="sah" value="篮球" >篮球
<input type="checkbox" name="sah" value="排球" >排球
</td>
</tr>
<tr>
<td>按键</td>

<td><button>确认</button> <input type="reset"/></td>
</tr>
</table>

</form>
<h3 align="center"><a href="index.do">返回首页</a></h3>

</body>
</html>

 三、修改

 先根据id获得学生所有信息并添加到修改界面中,再调用修改方法

 代码如下:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@taglib prefix="c"  uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<style type="text/css">
table,tr{
border-collapse: collapse;
}
td{
text-align: center;
}
</style>
</head>
<body>
<h3 align="center">修改页面</h3>
<form action="upd.do">
<table border="" width="500px" height="400px" align="center">
<input type="hidden"  name="sid" value="${s.sid}">
<td>名字</td>
<td> <input type="text" name="sname" value="${s.sname }"></td>
</tr>
<tr>
<td>教员:</td>
<td>
<select name="yname">
<option value="张老师"  ${s.yname=="老吴"?"selected":"" }>老吴</option>
<option value="李老师"  ${s.yname=="老李"?"selected":"" }>老李</option>
<option value="胡老师"  ${s.yname=="老胡"?"selected":"" }>老胡</option>
<option value="胡老师"  ${s.yname=="老王"?"selected":"" }>老王</option>

</select>
</td>
</tr>
<tr>
<td>班级:</td>
<td>
<select name="bname">
<option value="一班" ${s.bname=="一班"?"selected":"" }>一班</option>
<option value="二班" ${s.bname=="二班"?"selected":"" }>二班</option>
<option value="三班" ${s.bname=="三班"?"selected":"" }>三班</option>
<option value="四班" ${s.bname=="四班"?"selected":"" }>四班</option>
</select>
</td>
</tr>
<tr>
<td>
爱好:</td>
<td>
<input type="checkbox" name="sah" value="乒乓球" <c:forEach var="i" items="${ ah }">
<c:if test="${ i=='乒乓球' }"> checked
</c:if>
</c:forEach>>乒乓球
<input type="checkbox" name="sah" value="足球" <c:forEach var="i" items="${ ah }">
<c:if test="${ i=='足球' }"> checked
</c:if>
</c:forEach>>足球
<input type="checkbox" name="sah" value="篮球" <c:forEach var="i" items="${ ah }">
<c:if test="${ i=='篮球' }"> checked
</c:if>
</c:forEach>>篮球
<input type="checkbox" name="sah" value="排球" <c:forEach var="i" items="${ ah }">
<c:if test="${ i=='排球' }"> checked
</c:if>
</c:forEach>>排球
</td>
</tr>
<tr>
<td>按键</td>
<td><button>确认修改</button></td>
</tr>
</table>
</form>
<h3 align="center"><a href="index.do">返回首页</a></h3>
</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Python编写程序可以实现一个简易版学生管理系统,包括添加、删除、修改、查询学生信息以及退出系统功能。下面是一个简单的实现示例: ```python # 定义学生类 class Student: def __init__(self, name, age, gender): self.name = name self.age = age self.gender = gender # 初始化学生列表 students = [] # 添加学生信息 def add_student(): name = input("请输入学生姓名:") age = input("请输入学生年龄:") gender = input("请输入学生性别:") student = Student(name, age, gender) students.append(student) print("学生信息添加成功!") # 删除学生信息 def delete_student(): name = input("请输入要删除的学生姓名:") for student in students: if student.name == name: students.remove(student) print("学生信息删除成功!") return print("未找到该学生信息!") # 修改学生信息 def modify_student(): name = input("请输入要修改的学生姓名:") for student in students: if student.name == name: student.name = input("请输入修改后的学生姓名:") student.age = input("请输入修改后的学生年龄:") student.gender = input("请输入修改后的学生性别:") print("学生信息修改成功!") return print("未找到该学生信息!") # 查询学生信息 def query_student(): name = input("请输入要查询的学生姓名:") for student in students: if student.name == name: print("学生姓名:", student.name) print("学生年龄:", student.age) print("学生性别:", student.gender) return print("未找到该学生信息!") # 主程序 while True: print("欢迎使用学生管理系统!") print("1. 添加学生信息") print("2. 删除学生信息") print("3. 修改学生信息") print("4. 查询学生信息") print("5. 退出系统") choice = input("请输入您的选择:") if choice == "1": add_student() elif choice == "2": delete_student() elif choice == "3": modify_student() elif choice == "4": query_student() elif choice == "5": print("感谢使用学生管理系统,再见!") break else: print("输入有误,请重新输入!") ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值