-
2021-06-06 14:58:41
三层架构(MVC)完成学生管理系统
包含了前端,Servlet,数据库等
使用Eclipse+Tomcat+MySQL完成
效果图:
首页:
增加,删除,更新,查看功能可以正常使用增加功能:
更新功能:
详情页:
并未优化前端页面。代码:
代码结构:
前端代码:
index.jsp
<%@page import="org.student.entity.Student"%> <%@page import="java.util.List"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Index</title> <style type="text/css"> table { width: 90%; background: #ccc; margin: 10px auto; border-collapse: collapse;/*border-collapse:collapse合并内外边距(去除表格单元格默认的2个像素内外边距*/ } th{ height: 25px; line-height: 25px; text-align: center; border: 1px solid #ccc; } th { background: #eee; font-weight: normal; } tr { background: #fff; } tr:hover { background: #cc0; } </style> </head> <body> <% request.setCharacterEncoding("utf-8"); List<Student> students = (List<Student>)request.getAttribute("students"); %> <table> <tr> <th>Student No</th> <th>Student Name</th> <th>Student Age</th> <th>Student Address</th> <th>Delete student</th> <th>Update student</th> <th>Details page</th> <tr> <% for(Student student:students){ %> <tr> <th><%=student.getSno() %></th> <th><%=student.getSname() %></th> <th><%=student.getSage() %></th> <th><%=student.getSaddress() %></th> <th><a href="DeleteStudentServlet?sno=<%=student.getSno()%>">Delete</a></th> <th><a href="update.jsp?sno=<%=student.getSno()%>">Update</a></th> <th><a href="QueryStudentBySnoServlet?sno=<%=student.getSno()%>">Details</a></th> </tr> <% } %> </table> <a href="add.jsp" style="display: block; text-align: center;">Add Student</a> </body> </html>
add.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Add Student</title> </head> <body> Please enter the student Information of the student you want to add: <form action="AddStudentServlet" method="post"> Number:<input type="text" name="sno"><br/> Name:<input type="text" name="sname"><br/> Age:<input type="text" name="sage"><br/> Address:<input type="text" name="saddress"><br/> <input type="submit" value="add"><br/> </form> </body> </html>
update.jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Update Student Information</title> </head> <body> <% int sno = Integer.parseInt(request.getParameter("sno")); %> <form action="UpdateStudentServlet" method="post"> Please enter the student number of the student to be modified:<input type="text" name="sno" value=<%=sno %> readonly="readonly"><br/> Please enter the modified Name:<input type="text" name="sname"><br/> Please enter the modified age:<input type="text" name="sage"><br/> Please enter the modified address:<input type="text" name="saddress"><br/> <input type="submit" value="修改"><br/> </form> </body> </html>
detailsPage.jsp
<%@page import="org.student.entity.Student"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Student Details Page</title> </head> <body> <% Student student = (Student)request.getAttribute("student"); %> Student No Is : <%=student.getSno() %><br/> Student Name Is : <%=student.getSname() %><br/> Student Age Is : <%=student.getSage() %><br/> Student Address Is : <%=student.getSaddress() %><br/> </body> </html>
后端代码:
实体类:
package org.student.entity; //实体类 public class Student { private int sno; private String sname; private int sage; private String saddress; public Student() {} public Student(String sname, int sage, String saddress) { this.sname = sname; this.sage = sage; this.saddress = saddress; } public Student(int sno, String sname, int sage, String saddress) { this.sno = sno; this.sname = sname; this.sage = sage; this.saddress = saddress; } public int getSno() { return sno; } public void setSno(int sno) { this.sno = sno; } public String getSname() { return sname; } public void setSname(String sname) { this.sname = sname; } public int getSage() { return sage; } public void setSage(int sage) { this.sage = sage; } public String getSaddress() { return saddress; } public void setSaddress(String saddress) { this.saddress = saddress; } public String toString() { return this.getSno()+"--"+this.getSname()+"--"+this.getSage()+"--"+this.getSaddress(); } }
AddStudentServlet
package org.sudent.servlet; //表示层:Servlet import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.student.entity.Student; import org.student.service.StudentService; @WebServlet("/AddStudentServlet") public class AddStudentServlet extends HttpServlet { private static final long serialVersionUID = 1L; public AddStudentServlet() { super(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("utf-8"); response.setContentType("text/html; charset=UTF-8"); PrintWriter out = response.getWriter(); response.setCharacterEncoding("utf-8"); int no = Integer.parseInt(request.getParameter("sno")) ; String name = request.getParameter("sname"); int age = Integer.parseInt(request.getParameter("sage")); String address = request.getParameter("saddress"); Student student = new Student(no,name,age,address); StudentService studentService = new StudentService(); boolean rs = studentService.addStudent(student); if(rs) { response.sendRedirect("QueryAllStudentServlet"); }else { out.println("增加失败!"); } // // StudentDao studentDao = new StudentDao(); // Student student1 = studentDao.queryStudentBySno(no); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }
DeleteStudentServlet:
package org.sudent.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.student.service.StudentService; @WebServlet("/DeleteStudentServlet") public class DeleteStudentServlet extends HttpServlet { private static final long serialVersionUID = 1L; public DeleteStudentServlet() { super(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.getWriter().append("Served at: ").append(request.getContextPath()); request.setCharacterEncoding("utf-8"); int no = Integer.parseInt(request.getParameter("sno")) ; StudentService studentService = new StudentService(); studentService.deleteStudentBySno(no); response.sendRedirect("QueryAllStudentServlet"); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }
UpdateStudentServlet:
package org.sudent.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.student.entity.Student; import org.student.service.StudentService; @WebServlet("/UpdateStudentServlet") public class UpdateStudentServlet extends HttpServlet { private static final long serialVersionUID = 1L; public UpdateStudentServlet() { super(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.getWriter().append("Served at: ").append(request.getContextPath()); request.setCharacterEncoding("utf-8"); int no = Integer.parseInt(request.getParameter("sno")) ; String name = request.getParameter("sname"); int age = Integer.parseInt(request.getParameter("sage")); String address = request.getParameter("saddress"); Student student = new Student(name,age,address); StudentService studentService = new StudentService(); studentService.updateStudentBySno(no, student); response.sendRedirect("QueryAllStudentServlet"); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }
QueryStudentBySnoServlet
package org.sudent.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.student.entity.Student; import org.student.service.StudentService; @WebServlet("/QueryStudentBySnoServlet") public class QueryStudentBySnoServlet extends HttpServlet { private static final long serialVersionUID = 1L; public QueryStudentBySnoServlet() { super(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.getWriter().append("Served at: ").append(request.getContextPath()); request.setCharacterEncoding("utf-8"); int no = Integer.parseInt(request.getParameter("sno")) ; StudentService studentService = new StudentService(); Student student = studentService.queryStudentBySno(no); System.out.println(student); request.setAttribute("student", student); request.getRequestDispatcher("detailsPage.jsp").forward(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }
QueryAllStudentServlet
package org.sudent.servlet; import java.io.IOException; import java.util.List; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.student.entity.Student; import org.student.service.StudentService; @WebServlet("/QueryAllStudentServlet") public class QueryAllStudentServlet extends HttpServlet { private static final long serialVersionUID = 1L; public QueryAllStudentServlet() { super(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.getWriter().append("Served at: ").append(request.getContextPath()); request.setCharacterEncoding("utf-8"); StudentService studentService = new StudentService(); List<Student> students = studentService.queryAllStudent(); System.out.println(students); request.setAttribute("students", students); request.getRequestDispatcher("index.jsp").forward(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }
Dao层
StudentDao.java:package org.student.dao; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import org.student.entity.Student; import com.mysql.jdbc.Connection; import com.mysql.jdbc.PreparedStatement; //数据访问层——》数据库 public class StudentDao {//原子性的:增删改查 无法拆分 private final String URL = "jdbc:mysql://localhost:3306/student"; private final String USERNAME = "root"; private final String PASSWORD = "123456"; //根据学号判断是否存在该学生 public boolean isExist(int sno) { return queryStudentBySno(sno)==null?false:true; } //删除学生 public boolean deleteStudentBySno(int sno) { Connection connection = null; PreparedStatement pstmt = null; try { Class.forName("com.mysql.jdbc.Driver"); connection = (Connection) DriverManager.getConnection(URL,USERNAME,PASSWORD); String sql = "delete from student where sno=?"; pstmt = (PreparedStatement) connection.prepareStatement(sql); pstmt.setInt(1, sno); int count = pstmt.executeUpdate(); if(count > 0) return true; else return false; }catch (ClassNotFoundException e) { e.printStackTrace(); return false; } catch (SQLException e) { e.printStackTrace(); return false; } catch (Exception e) { e.printStackTrace(); return false; } finally { try { if(pstmt!=null)pstmt.close(); if(connection!=null)connection.close(); } catch (SQLException e) { e.printStackTrace(); } } } //增加学生 public boolean addStudent(Student student){ Connection connection = null; PreparedStatement pstmt = null; try { //加载驱动 Class.forName("com.mysql.jdbc.Driver" ); connection = (Connection) DriverManager.getConnection(URL,USERNAME,PASSWORD); String sql = "insert into student(sno,sname,sage,saddress) values(?,?,?,?)"; pstmt = (PreparedStatement) connection.prepareStatement(sql); pstmt.setInt(1, student.getSno()); pstmt.setString(2, student.getSname()); pstmt.setInt(3, student.getSage()); pstmt.setString(4, student.getSaddress()); int count = pstmt.executeUpdate(); if(count > 0) return true; else return false; } catch (ClassNotFoundException e) { e.printStackTrace(); return false; } catch (SQLException e) { e.printStackTrace(); return false; } catch (Exception e) { e.printStackTrace(); return false; } finally { try { if(pstmt!=null)pstmt.close(); if(connection!=null)connection.close(); } catch (SQLException e) { e.printStackTrace(); } } } //根据学号查找学生 public Student queryStudentBySno(int sno) { Student student = null; Connection connection = null; PreparedStatement pstmt = null; ResultSet rs = null; try { //加载驱动 Class.forName("com.mysql.jdbc.Driver" ); connection = (Connection) DriverManager.getConnection(URL,USERNAME,PASSWORD); String sql = "select * from student where sno = ?"; pstmt = (PreparedStatement) connection.prepareStatement(sql); pstmt.setInt(1, sno); rs = pstmt.executeQuery(); if(rs.next()) { int no = rs.getInt("sno"); String name = rs.getString("sname"); int age = rs.getInt("sage"); String address = rs.getString("saddress"); // System.out.println(no+name+age+address); student = new Student(no,name,age,address); } return student; } catch (ClassNotFoundException e) { e.printStackTrace(); return null; } catch (SQLException e) { e.printStackTrace(); return null; } catch (Exception e) { e.printStackTrace(); return null; } finally { try { if(rs!=null)rs.close(); if(pstmt!=null)pstmt.close(); if(connection!=null)connection.close(); } catch (SQLException e) { e.printStackTrace(); } } } //查询全部学生 public List<Student> queryAllStudent() { List<Student> students = new ArrayList<>(); Student student = null; Connection connection = null; PreparedStatement pstmt = null; ResultSet rs = null; try { //加载驱动 Class.forName("com.mysql.jdbc.Driver" ); connection = (Connection) DriverManager.getConnection(URL,USERNAME,PASSWORD); String sql = "select * from student"; pstmt = (PreparedStatement) connection.prepareStatement(sql); rs = pstmt.executeQuery(); while(rs.next()) { int no = rs.getInt("sno"); String name = rs.getString("sname"); int age = rs.getInt("sage"); String address = rs.getString("saddress"); student = new Student(no,name,age,address); students.add(student); } return students; } catch (ClassNotFoundException e) { e.printStackTrace(); return null; } catch (SQLException e) { e.printStackTrace(); return null; } catch (Exception e) { e.printStackTrace(); return null; } finally { try { if(rs!=null)rs.close(); if(pstmt!=null)pstmt.close(); if(connection!=null)connection.close(); } catch (SQLException e) { e.printStackTrace(); } } } //根据学号修改学生信息 public boolean updateStudentBySno(int sno,Student student) { Connection connection = null; PreparedStatement pstmt = null; ResultSet rs = null; try { //加载驱动 Class.forName("com.mysql.jdbc.Driver" ); connection = (Connection) DriverManager.getConnection(URL,USERNAME,PASSWORD); String sql = "update student set sname=?,sage=?,saddress=? where sno=?"; pstmt = (PreparedStatement) connection.prepareStatement(sql); pstmt.setString(1, student.getSname()); pstmt.setInt(2, student.getSage()); pstmt.setString(3, student.getSaddress()); pstmt.setInt(4, sno); int count = pstmt.executeUpdate(); if(count > 0) return true; else return false; } catch (ClassNotFoundException e) { e.printStackTrace(); return false; } catch (SQLException e) { e.printStackTrace(); return false; } catch (Exception e) { e.printStackTrace(); return false; } finally { try { if(rs!=null)rs.close(); if(pstmt!=null)pstmt.close(); if(connection!=null)connection.close(); } catch (SQLException e) { e.printStackTrace(); } } } }
service层
StudentService.java:package org.student.service; import java.util.List; import org.student.dao.StudentDao; import org.student.entity.Student; //业务逻辑层 可拆分 public class StudentService { StudentDao studentDao = new StudentDao(); //增加学生,先判断是否存在学生,在增加学生 public boolean addStudent(Student student) { if(!studentDao.isExist(student.getSno())) { studentDao.addStudent(student); return true; }else { System.out.println(student.getSno()+ student.getSname()+student.getSage() +student.getSaddress()); System.out.println("此人已存在!增加失败!"); return false; } } //删除学生,先判断是否存在学生,在删除学生 public boolean deleteStudentBySno(int sno) { if(studentDao.isExist(sno)) { return studentDao.deleteStudentBySno(sno); }else { System.out.println("此人不存在!删除失败!"); return false; } } //根据学号修改学生信息,先判断学生是否存在,在修改 public boolean updateStudentBySno(int sno,Student student) { if(studentDao.isExist(sno)) { return studentDao.updateStudentBySno(sno, student); }else { System.out.println("此人不存在!修改失败!"); return false; } } //根据学号查询学生 public Student queryStudentBySno(int sno) { return studentDao.queryStudentBySno(sno); } //查询全部学生 public List<Student> queryAllStudent(){ return studentDao.queryAllStudent(); } }
结构基本完善,后期的接口和DBUtil并未完善,数据分页并未实现
更多相关内容 -
javaweb学生信息管理系统-源码.zip
2021-12-02 20:41:12javaweb学生信息管理系统-源码 -
Javaweb学生信息管理系统
2020-07-03 10:14:19基于Javaweb的简单学生信息管理系统,使用了Javaweb的常用技术Javabean,如有运行问题可联系本人。 -
JavaWeb学生信息管理系统课程设计报告.zip
2020-07-31 20:53:55本系统采用eclipse开发,数数据库采用my sql2008,使用Navicat可视化软件编辑,tomcat9作为服务器,文件中包含课程设计文档,学生信息管理系统压缩包,数据库文件ssms,以及my sql+Navicat包,将数据库通过Navicat... -
JavaWeb学生信息管理系统
2021-09-26 09:04:03Jsp+Servlet+Layui+Druid+JDBC-Template+JQuery+Js+Ajax+Json+EL/JSTL+BeanUtils 服务器:Tomcat_8.5 数据库:MySQL_5.6.46 开发工具:IDEA_2019.1.3 界面制作:Layui -
javaweb学生信息管理系统
2020-03-23 08:40:53总的来说整个项目通过Maven来管理jar包,实现了学生信息管理系统的登录,增删改查等基本操作,然后不喜写css样式,页面有点丑,但是代码中的逻辑基本正确。 -
Javaweb学生信息管理系统.zip
2020-08-12 12:06:55基于jsp + servlet +Mysql 写的关于学生信息管理的后端系统,实现后端对学生、管理员、老师、课程信息的数据库增删改查操作。 -
基于javaweb学生信息管理系统
2022-03-23 15:05:48学生信息管理系统 技术实现: 后台框架:Servlet、JSP、JDBC、DbUtils UI界面:EasyUI、jQuery、Ajax 数据库:MySQL 系统功能: 系统共分为三种用户: 1. 学生模块 个人信息管理、同学通讯录、成绩... -
javaWeb(JSP)学生信息管理系统.zip
2020-12-19 20:39:25项目所用技术:Jsp/Servlet +JDBC+Oracle/SqlServer+Jquery,内附Sql...主要包括以下部分:登陆、系统主界面、添加学生信息、学生信息维护、根据学号查找学生、更新学生信息、删除学生信息、更改管理员密码、退出系统 -
JavaWeb学生信息管理系统.rar
2021-12-23 16:23:55JavaWeb学生信息管理系统.rar -
基于JavaWeb实现的学生管理系统【附源码】(毕设)
2021-02-14 12:01:32一、项目简介 本项目是一套基于JavaWeb实现的学生管理系统 或 学生成绩管理系统,主要针对... 基础信息管理 、学生信息管理、教师信息管理、考试管理、后台管理 详见:https://edu.csdn.net/course/detail/27850 -
学生信息管理系统(JavaWeb+MySQL)
2020-06-17 19:32:12简单的学生信息管理系统,自己建个数据库就可完美运行。 -
JavaWeb(JSP)学生信息管理系统
2019-06-10 14:43:44本项目资源包括: 一、设计文档 1、功能结构 2、项目架构 3、包及Java类说明 4、数据库设计 二、功能实现 1、登陆 2、系统主界面 3、添加学生信息 4、学生信息维护 5、根据学号查找学生 6、更新学生信息 7、删除学生... -
javaWeb实现学生信息管理系统
2020-08-28 06:09:39主要为大家详细介绍了javaWeb实现学生信息管理系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
学生信息管理系统--javaweb+mysql.rar
2019-06-28 16:06:10大二软件工程javaweb课程设计的作业,可以参考一下。。。。 -
javaweb学生信息管理系统 、学生选课管理系统(期末作业)
2022-05-12 09:22:52javaweb学生信息管理系统 、学生选课管理系统(期末作业) 一、前言 采用javaweb实现的学生管理系统,拥有学生和管理员两种身份,页面采用jsp,后台是采用javaweb的servlet.专门为初学javaweb的阶段所打造的项目!可以... -
【实战】javaweb学生信息管理系统
2018-04-15 21:10:00javaweb学生信息管理系统总的来说整个项目通过Maven来管理jar包,实现了学生信息管理系统的登录,增删改查等基本操作,然后不喜写css样式,页面有点丑,但是代码中的逻辑基本正确。项目下载链接csdn下载链接github...javaweb学生信息管理系统
总的来说整个项目通过Maven来管理jar包,实现了学生信息管理系统的登录,增删改查等基本操作,然后不喜写css样式,页面有点丑,但是代码中的逻辑基本正确。项目下载链接 csdn下载链接 github地址
一、项目架构
二、数据库的设计操作
1.user表
2.student表
三、登录界面(动态生成验证码、提示账号or密码or验证码输入有误)
四、登录的主界面
五、查询界面(查询数据库表中的数据,并且右上角有登录的账号)
六、增加界面
七、修改学生界面(会填入修改学生的信息)
八、删除界面
九、退出登录(会返回登录界面)
十、过滤器(如果没有登录,直接访问后台界面会被重定向到登录界面)
-
Javaweb学生成绩管理系统课程设计代码 基于Servlet+jsp+mysql开发
2021-08-03 21:10:01Javaweb学生成绩管理系统课程设计代码 基于Servlet+jsp+mysql开发javaWeb学生成绩管理系统 系统环境:Windows10 开发工具:Eclipse4.8.0 / MyEclipse2014 / IDEA 编码集:UTF-8 Java版本:JDK 1.8 服务器:tomcat ... -
Javaweb学生信息管理系统(源码)
2019-09-01 12:47:151.项目名称:学生成绩管理系统 主要管理学生信息及成绩、教师信息、考试信息等。 2.系统环境: 系统环境:Windows 开发工具:Eclipse Java版本:JDK 1.8 服务器:tomcat 7.0 数据库:MySQL 5.1 系统采用技术...关注微信公众号:小诸葛的博客 回复101获取项目源码
1.项目名称:学生成绩管理系统
主要管理学生信息及成绩、教师信息、考试信息等。
2.系统环境:
系统环境:Windows
开发工具:Eclipse
Java版本:JDK 1.8
服务器:tomcat 7.0
数据库:MySQL 5.1
系统采用技术: Servlet+Jsp+Jdbc+dbutils+EasyUI+jQuery+Ajax+面向接口编程
3.角色
分为管理员、教师、学生三种角色
4.运行截图
登录界面:
管理员界面:
考试列表:
学生列表:
教师列表:
基础信息管理:
班级列表:
关注微信公众号:小诸葛的博客
回复101获取项目源码,如有疑问可联系本人qq:2370775541
-
基于JavaWeb学生信息管理系统(源码+数据库).zip
2022-05-04 14:34:59源码参考,适用于毕业设计或者课程设计等。 -
基于Javaweb得学生信息管理系统
2022-01-23 11:09:40前言: 环境:开发工具:idea,数据库:MySQL5.7 jdk1.8 Tomcat8.5 架构:后端Java,前端jsp 主要功能: ...老师:学生信息、班级信息、课程信息等; 管理员:教师信息、教师信息、系统设置等。 -
基于Java Web的学生成绩信息管理系统_学位论文
2021-12-06 21:26:30第一章 绪论 1.1 研究背景 1.2 研究现状 1.3 研究意义与目标 1.4 全文组织结构 1.5 本章小结 ... 5.4.2 其他信息查询 5.5 管理员功能实现 5.6 本章小结 第六章 总结与展望 6.1 工作总结 6.2 研究展望 -
基于JavaWeb的学生信息管理系统
2022-03-27 21:56:44随着计算机和网络技术的迅速发展,越来越多的院校都拥有了自己的学生信息管理系统,而采用B/S架构的学生信息管理系统进行学生信息的管理则是其趋势。 Java web技术的基础就是核心Java平台,它有许多优点,例如:... -
学生信息管理系统 (Java Web版).zip
2021-03-10 09:28:52本系统利用Java Web技术实现了学生信息管理系统,具有简单的学生信息管理功能。 实现了以下功能模块: 院系信息管理模块,学生信息管理模块,课程信息管理模块,成绩管理模块 并能根据登入用户的权限自动展示相关...