精华内容
下载资源
问答
  • 学生宿舍管理系统业务流程分析报告 学生宿舍管理系统业务流程分析报告 目录 一背景说明. 2 二实施过程回顾. 2 三总体评述. 3 四具体业务流程分析. 4 五业务流程优化. 8 一背景说明 1 学生宿舍管理系统业务流程分析...
  • PAGE 密 级 文档编号 文档名称iMedical8.0 HIS信息管理系统门诊医生站需求调研标准流程 iMedical8.0 HIS信息管理系统 门诊医生工作站需求调研标准流程 东华医为科技有限公司 版 本 密 级 最后修改日期 总页数 正 文 ...
  • PAGE 第PAGE \* Arabic 32页 /共NUMPAGES \* Arabic 33页 密 级保 密 文档编号 文档名称iMedical8.0 HIS信息管理系统住院配液中心需求调研标准流程 iMedical8.0 HIS信息管理系统 住院配液中心软件需求说明书 东华...
  • 2.2学生成绩管理系统业务规划 11 2.3学生成绩管理系统的数据规划 14 3学生成绩管理系统的系统分析 15 3.1可行性分析 15 3.1.1 技术可行性 15 3.1.2 经济可行性 15 3.1.3 法律可行性 16 3.2业务需求分析 16 3.2.1...
  • PAGE 第PAGE \* Arabic 23页 /共NUMPAGES \* Arabic 25页 密 级 文档编号 文档名称iMedical8.0 HIS信息管理系统门(急)诊药房需求调研标准流程 iMedical8.0 HIS信息管理系统 门(急)诊药房需求调研标准流程 东华医为...
  • 系统分析阶段的根本任务是要明确校医院在决策和业务上的信息需求,以便提出整个系统的总体方案。在系统分析中,主要采用业务流程图,数据流程图和数据字典来描述。
  • web学生管理系统

    千次阅读 2020-06-25 01:17:55
    目 录 第一章 项目需求分析 1 1.1业务流程图 ...学生信息管理系统具有注册登录功能 对学生信息进行增删改查操作。 1.3系统功能模块图 第二章 技术说明 注册界面,登录界面,信息管理界面, 使用html引

    目 录
    第一章 项目需求分析 1
    1.1业务流程图
    1.2功能性需求
    1.1系统功能模块图
    第二章 技术说明
    第三章 项目数据库设计
    3.1 E-R图
    3.2数据库表
    第四章 项目实现情况
    4.1核心代码
    4.2系统运行

    第一章 项目需求分析
    1.1业务流程图
    一、注册流程
    在这里插入图片描述
    二、登录流程

    在这里插入图片描述
    三、学生信息管理流程
    在这里插入图片描述

    1.2功能性需求
    学生信息管理系统具有注册登录功能
    对学生信息进行增删改查操作。

    1.3系统功能模块图
    在这里插入图片描述
    第二章 技术说明
    注册界面,登录界面,信息管理界面,
    使用html引用css样式。
    使用html以及其他元素嵌入jsp操作。
    使用MVC模型框架
    通过jsp,servlet,javabean在前端界面对后台数据库进行操作。

    第三章 项目数据库设计
    3.1 E-R图

    在这里插入图片描述

    3.2数据库表

    在这里插入图片描述
    在这里插入图片描述

    第四章 项目实现情况
    4.1核心代码
    一、M层设计
    entity包下
    Student.java
    代码:
    package entity;

    public class Student {
    private String studentNumber;
    private String studentName;
    private String studentClass;
    private String studentMajor;
    private String studentAge;
    public String getStudentNumber() {
    return studentNumber;
    }
    public void setStudentNumber(String studentNumber) {
    this.studentNumber = studentNumber;
    }
    public String getStudentName() {
    return studentName;
    }
    public void setStudentName(String studentName) {
    this.studentName = studentName;
    }
    public String getStudentClass() {
    return studentClass;
    }
    public void setStudentClass(String studentClass) {
    this.studentClass = studentClass;
    }
    public String getStudentMajor() {
    return studentMajor;
    }
    public void setStudentMajor(String studentMajor) {
    this.studentMajor = studentMajor;
    }
    public String getStudentAge() {
    return studentAge;
    }
    public void setStudentAge(String studentAge) {
    this.studentAge = studentAge;
    }
    }

    User.java
    代码:
    package entity;

    public class User {
    private String name;
    private String password;
    private String iphone;
    public String getName() {
    return name;
    }
    public void setName(String name) {
    this.name = name;
    }
    public String getPassword() {
    return password;
    }
    public void setPassword(String password) {
    this.password = password;
    }
    public String getIphone() {
    return iphone;
    }
    public void setIphone(String iphone) {
    this.iphone = iphone;
    }
    }

    dao 包下
    StudentDao.java
    代码:
    package dao;

    import java.sql.*;
    import java.util.ArrayList;
    import java.util.List;
    import entity.Student;
    import tool.DBCon;

    public class StudentDao {
    // 查询所有的学生信息
    public List getAllStudent() {
    List List = new ArrayList();
    Connection conn = DBCon.getConnection();
    String sql = “select * from sinfo”;
    try {
    PreparedStatement pstmt = conn.prepareStatement(sql);
    ResultSet rs = pstmt.executeQuery();
    while (rs.next()) {
    Student s = new Student();
    s.setStudentNumber(rs.getString(“studentNumber”));
    s.setStudentName(rs.getString(“studentName”));
    s.setStudentClass(rs.getString(“studentClass”));
    s.setStudentMajor(rs.getString(“studentMajor”));
    s.setStudentAge(rs.getString(“studentAge”));
    List.add(s);
    }
    rs.close();
    pstmt.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    return List;
    }
    // 增添学生信息
    public boolean addStudent(Student s) {
    String sql = “insert into sinfo(studentNumber,studentName,studentClass,studentMajor,studentAge) values(?,?,?,?,?)”;
    Connection conn = DBCon.getConnection();
    try {
    PreparedStatement pstmt = conn.prepareStatement(sql);
    pstmt.setString(1, s.getStudentNumber());
    pstmt.setString(2, s.getStudentName());
    pstmt.setString(3, s.getStudentClass());
    pstmt.setString(4, s.getStudentMajor());
    pstmt.setString(5, s.getStudentAge());
    int count = pstmt.executeUpdate();
    pstmt.close();
    return count > 0 ? true : false;
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    return false;
    }

    //修改学生信息
    public boolean updateStudent(Student s) {
    String sql = “update sinfo set studentName=?,studentClass=?,studentMajor=?,studentAge=? where studentNumber=?”;
    Connection conn = DBCon.getConnection();
    try {
    PreparedStatement pstmt = conn.prepareStatement(sql);
    pstmt.setString(1, s.getStudentName());
    pstmt.setString(2, s.getStudentClass());
    pstmt.setString(3, s.getStudentMajor());
    pstmt.setString(4, s.getStudentAge());
    pstmt.setString(5, s.getStudentNumber());
    int count = pstmt.executeUpdate();
    pstmt.close();
    return count > 0 ? true : false;
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    return false;
    }

    // 删除学生信息
    public boolean deleteStudent(String studentNumber) {
    String sql = “delete from sinfo where studentNumber=?”;
    Connection conn = DBCon.getConnection();
    try {
    PreparedStatement pstmt = conn.prepareStatement(sql);
    pstmt.setString(1, studentNumber);
    int count = pstmt.executeUpdate();
    pstmt.close();
    return count > 0 ? true : false;
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    return false;
    }
    public Student selectStudentByNumber(String number) {
    Connection conn = DBCon.getConnection();
    String sql = “select * from sinfo where studentNumber=”+number;
    Student s = null;
    try {
    PreparedStatement pstmt = conn.prepareStatement(sql);
    ResultSet rs = pstmt.executeQuery();
    while (rs.next()) {
    s = new Student();
    s.setStudentName(rs.getString(“studentName”));
    s.setStudentNumber(rs.getString(“studentNumber”));
    s.setStudentClass(rs.getString(“studentClass”));
    s.setStudentMajor(rs.getString(“studentMajor”));
    s.setStudentAge(rs.getString(“studentAge”));
    }
    rs.close();
    pstmt.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    return s;
    }
    // 查询基于某个条件的学生信息
    public List selectStudentByName(String studentName) {
    List List = new ArrayList();
    Connection conn = DBCon.getConnection();
    String sql = “select * from sinfo where studentName=?”;
    Student s = null;
    try {
    PreparedStatement pstmt = conn.prepareStatement(sql);
    pstmt.setString(1, studentName);
    ResultSet rs = pstmt.executeQuery();
    while (rs.next()) {
    s = new Student();
    s.setStudentNumber(rs.getString(“studentNumber”));
    s.setStudentName(rs.getString(“studentName”));
    s.setStudentClass(rs.getString(“studentClass”));
    s.setStudentMajor(rs.getString(“studentMajor”));
    s.setStudentAge(rs.getString(“studentAge”));
    List.add(s);
    }
    rs.close();
    pstmt.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    return List;
    }

    UserDao.java
    代码:
    package dao;

    import java.sql.*;

    import com.mysql.jdbc.Connection;

    import entity.User;
    import tool.DBCon;

    public class UserDao {

    public boolean addUser(User s) {
    String sql = “insert into tb_user(name, password, iphone) values(?,?,?)”;
    Connection conn = (Connection) DBCon.getConnection();
    try {
    PreparedStatement pstmt = conn.prepareStatement(sql);

    //byte b[] = s.getName().getBytes(“ISO-8859-1”);
    // s.setName(new String(b, “UTF-8”));
    pstmt.setString(1, s.getName());
    pstmt.setString(2, s.getPassword());
    pstmt.setString(3, s.getIphone());
    int count = pstmt.executeUpdate();
    pstmt.close();
    return count > 0 ? true : false;
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } /catch (UnsupportedEncodingException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    /
    return false;
    }
    public int selectUserByName(String name) {
    Connection conn = (Connection) DBCon.getConnection();
    String sql = “select * from tb_user where name = ?”;
    int resultout=0;
    try {
    PreparedStatement pstmt = conn.prepareStatement(sql);
    pstmt.setString(1, name);
    ResultSet rs = pstmt.executeQuery();
    if (rs.next()) {
    resultout=1;
    }
    rs.close();
    pstmt.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    return resultout;
    }

    tool包下
    DBCon.java
    代码:
    package tool;

    import java.sql.*;
    public class DBCon {
    private static String url=“jdbc:mysql://localhost:3306/jdbc3”;
    private static String username=“root”;
    private static String password=“123456”;
    private static Connection conn=null;
    public static Connection getConnection() {
    if(null==conn) {
    try {
    Class.forName(“com.mysql.jdbc.Driver”);
    conn = DriverManager.getConnection(url, username, password);
    }catch(ClassNotFoundException e) {
    e.printStackTrace();
    }catch(SQLException e) {
    e.printStackTrace();
    }
    }
    return conn;
    }
    public static void main(String[] args) {
    System.out.println(getConnection());
    }
    public ResultSet query(String sql, Object[] objs) {
    // TODO Auto-generated method stub
    return null;
    }

    }

    二、V层设计
    1.regist.html
    代码:

    注册界面
    学生信息管理系统

    2.login.html
    代码:

    登录界面
        <div class="header">
            学生信息管理系统
        </div>
        <form action="ligon" method="post">
        <div class="input-wrapper">
            <div class="border-wrapper">
                <input type="text" name="name" placeholder="username" class="border-item" autocomplete="off">
            </div>
            <div class="border-wrapper">
                <input type="password" name="password" placeholder="password" class="border-item" autocomplete="off">
            </div>          
        </div>
        <div class="action">
            <div class="btn"><input type="submit" value="登录"  ></div>
    
        </div>
                    </form>
        <div class="icon-wrapper">
           <a href="regist.html">注册</a>
        </div>
    </div>
    

    3.first.css
    代码:
    @charset “UTF-8”;

         * {
            margin: 0;
            padding: 0;
        }
        
        html {
            height: 100%;
        }
        
        body {
            height: 100%;
            font-family: JetBrains Mono Medium;
            display: flex;
            align-items: center;
            justify-content: center;
    
        }
        
        .form-wrapper {
            width: 20%;
            height: 375px;
            background-color: #00000050;
            margin: auto;
            margin-top: 8%;
            text-align: center;
            border-radius: 10px;
            padding: 50px 50px;
        }
        
        .form-wrapper .header {
            text-align: center;
            font-size: 35px;
            text-transform: uppercase;
            line-height: 100px;
            color:cornflowerblue;
        }
        
        .form-wrapper .input-wrapper input {
            background-color: rgb(41, 45, 62);
            border: 0;
            width: 100%;
            text-align: center;
            font-size: 15px;
            color: cornflowerblue;
            outline: none;
        }
        
        .form-wrapper .input-wrapper input::placeholder {
            text-transform: uppercase;
        }
        
        .form-wrapper .input-wrapper .border-wrapper {
            background-image: linear-gradient(to right, #e8198b, #0eb4dd);
            width: 100%;
            height: 50px;
            margin-bottom: 20px;
            border-radius: 30px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        
        .form-wrapper .input-wrapper .border-wrapper .border-item {
            height: calc(100% - 4px);
            width: calc(100% - 4px);
            border-radius: 30px;
        }
        
        .form-wrapper .action {
            display: flex;
            justify-content: center;
        }
        
        .form-wrapper .action .btn {
            width: 60%;
            text-transform: uppercase;
            border: 2px solid #0e92b3;
            text-align: center;
            line-height: 50px;
            border-radius: 30px;
            cursor: pointer;
        }
        
        .form-wrapper .action .btn:hover {
            background-image: linear-gradient(120deg, #84fab0 0%, #8fd3f4 100%);
        }
        
        .form-wrapper .icon-wrapper {
            text-align: center;
            width: 60%;
            margin: 0 auto;
            margin-top: 20px;
            border-top: 1px dashed rgb(146, 146, 146);
            padding: 20px;
        }
        
        .form-wrapper .icon-wrapper i {
            font-size: 20px;
            color: rgb(187, 187, 187);
            cursor: pointer;
            border: 1px solid #fff;
            padding: 5px;
            border-radius: 20px;
        }
        
        .form-wrapper .icon-wrapper i:hover {
            background-color: #0e92b3;
        }
    

    input {
    width:100px;
    height:50px;
    border: 0;
    outline: none;
    background-color:rgba(0,0,0,0)

    }

    4.list.jsp

    代码:
    <%@ page language=“java” contentType=“text/html; charset=UTF-8”
    pageEncoding=“UTF-8”%>

    
    
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>学生信息管理系统</title>
    <style>
            td, th {
                /* white-space: nowrap; 文本不换行显示 */
                white-space: nowrap;
                width: 70px;
                height: 35px;
                /*text-align: center;文本居中显示*/
                text-align: center;
            }
     
            /* div块居中显示 */
            .divcenter {
                width: 750px;
                height: 700px;
                background-color: #9bfaff;
                /* overflow: auto;当内容溢出时添加滚动条 */
                overflow: auto;
                /* margin: auto;使div块居中显示 */
                margin: auto;
            }
        </style>
    </head>
    <body background="images/101.jpg">
    <div class="divcenter">
    <h3 align="center">所有学生信息</h3>
    
        <%-- style="text-align: center; 使form表单居中显示 --%>
        <form action="StudentListByName" style="text-align: center;margin-top: 10px">
            <input type="submit" value="高级查询">
            <input type="button" value="增加学生信息" onclick="window.location.href='add.jsp'">
        </form>
     <h1></h1>   
    <table border=2 bgcolor="aqua" align="center">
    
    <tr>
    			<th width="200" >学号</th>
    			<th width="200" >姓名</th>
    			<th width="200" >班级</th>
    			<th width="200" >专业</th>
    			<th width="200" >年龄</th>
    			<th width="200" colspan="2" >操作</th>
    		</tr>
    </table>
    </div>
    
    </body>
    </html>
    
    

    5.listbyname.jsp
    代码:
    <%@ page language=“java” contentType=“text/html; charset=UTF-8”
    pageEncoding=“UTF-8”%>

    
    
    查询某个学生信息

    学生信息

    <%-- style="text-align: center; 使form表单居中显示 --%>
    <form action="StudentListByName" style="text-align: center;margin-top: 10px">
        <input id="name" name="name" placeholder="按姓名查询">
        <input type="submit" value="查询">
        <input type="button" value="增加学生信息" onclick="window.location.href='add.jsp'">
    </form>
    <div align="center">
    <h1></h1>
    

    主界面

    学号 姓名 班级 专业 年龄 操作
    ```
    
    6.Index.jsp
    代码:
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>主界面</title>
    </head>
    <body background="images/101.jpg">
    <h1 align="center">学生信息管理系统</h1>
    <h2 align="center"><a href="StudentList">学生信息管理</a></h2>
    </body>
    </html>
    

    7.add.jsp
    代码:
    <%@ page language=“java” contentType=“text/html; charset=UTF-8”
    pageEncoding=“UTF-8”%>

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>添加学生信息</title>
    </head>
    <body background="images/101.jpg">
    <form action="Add" method="post">
    <h3 align="center">添加学生信息</h3>
    <table align="center">
    
    <tr>
    <th width="200" >学号:</th>
    			<th width="200" ><input type="text" name="studentNumber"></th>
    </tr>
    <tr>
    <th width="200" >姓名:</th>
    			<th width="200" ><input type="text" name="studentName"></th>
    </tr>
    <tr>
    <th width="200" >班级:</th>
    			<th width="200" ><input type="text" name="studentClass"></th>
    </tr>
    <tr>
    <th width="200" >专业:</th>
    			<th width="200" ><input type="text" name="studentMajor"></th>
    </tr>
    <tr>
    <th width="200" >年龄:</th>
    			<th width="200" ><input type="text" name="studentAge"></th>
    </tr>
    <tr><td colspan="2" align="center">
    <input type="submit"value="添加">
    </td></tr>
    </table>
    </form>
    </body>
    </html>
    
    
    8.update.jsp
    代码:
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>修改学生信息</title>
    </head>
    <body background="images/101.jpg">
    <form action="Update" method="post">
    <h3 align="center">修改学生信息</h3>
    <table align="center">
    
    <tr>
    <th width="200" >学号:</th>
    			<th width="200" ><input type="text" name="studentNumber" value="${s.studentNumber}" readonly="readonly"></th>
    </tr>
    <tr>
    <th width="200" >姓名:</th>
    			<th width="200" ><input type="text" name="studentName" value="${s.studentName}"></th>
    </tr>
    <tr>
    <th width="200" >班级:</th>
    			<th width="200" ><input type="text" name="studentClass" value="${s.studentClass}"></th>
    </tr>
    <tr>
    <th width="200" >专业:</th>
    			<th width="200" ><input type="text" name="studentMajor" value="${s.studentMajor}"></th>
    </tr>
    <tr>
    <th width="200" >年龄:</th>
    			<th width="200" ><input type="text" name="studentAge" value="${s.studentAge}"></th>
    </tr>
    <tr><td colspan="2" align="center">
    <input type="submit"value="修改">
    <input type="reset" value="重置">
    </td></tr>
    </table>
    </form>
    </body>
    </html>
    
    
    三、C层设计
    Servlet包下
    Add.java
    

    在这里插入图片描述

    Delete.java
    在这里插入图片描述

    
    
    ligon.java
    代码
    package servlet;
    
    import java.io.IOException;
    import java.io.PrintWriter;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    
    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 com.mysql.jdbc.PreparedStatement;
    
    /**
     * Servlet implementation class ligon
     */
    @WebServlet("/ligon")
    public class ligon extends HttpServlet {
    	private static final long serialVersionUID = 1L;
    	private static String url="jdbc:mysql://localhost:3306/jdbc3";
    	private static String username="root";
    	private static String password="123456";
    	private static Connection conn=null;
    	private static PreparedStatement pst=null;
    	private static ResultSet rs=null;
    	static boolean flag=false;
    	String name=null;
        /**
         * @see HttpServlet#HttpServlet()
         */
        public ligon() {
            super();
            // TODO Auto-generated constructor stub
        }
    
    	/**
    	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
    	 */
    	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		// TODO Auto-generated method stub
    		//response.getWriter().append("Served at: ").append(request.getContextPath());
    		request.setCharacterEncoding("utf-8");
    		response.setCharacterEncoding("utf-8");
    		response.setContentType("text/html;charset=UTF-8");
    		PrintWriter out=response.getWriter();
    		try {
    			Class.forName("com.mysql.jdbc.Driver");
    			conn = DriverManager.getConnection(url, username, password);
    			System.out.println("连接成功");
    			String sql="select * from tb_user where name=? and password=?";
    			pst=(PreparedStatement) conn.prepareStatement(sql);
    			pst.setString(1, request.getParameter("name"));
    			pst.setString(2, request.getParameter("password"));
    			rs=pst.executeQuery();				
    		if(rs.next()) {
    			//flag=true;
    			
    		name=rs.getString(1);
    		out.print("<script>alert('登录成功!');window.location.href='index.jsp'</script>");
    		}
    		else {
    			//request.setAttribute("No", "登录失败");
    			out.print("<script>alert('登录失败!');window.location.href='login.html'</script>");
    			//getServletContext().getRequestDispatcher("/login.html").forward(request, response);
    		}
    
    		rs.close();
    		pst.close();
    		conn.close();
    
    		
    		}catch(Exception e) {
    			e.printStackTrace();
    		}finally {
    		
    		}
    	}
    	/**
    	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
    	 */
    	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		// TODO Auto-generated method stub
    		doGet(request, response);
    	}
    
    }
    
    Regist.java
    代码:
    package 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 dao.UserDao;
    import entity.User;
    
    /**
     * Servlet implementation class Regist
     */
    @WebServlet("/Regist")
    public class Regist extends HttpServlet {
    	private static final long serialVersionUID = 1L;
    
    	/**
    	 * @see HttpServlet#HttpServlet()
    	 */
    	public Regist() {
    		super();
    		// TODO Auto-generated constructor stub
    	}
    
    	/**
    	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
    	 *      response)
    	 */
    	protected void doGet(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
    		// TODO Auto-generated method stub
    		// response.getWriter().append("Served at: ").append(request.getContextPath());
    	}
    
    	/**
    	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
    	 *      response)
    	 */
    	protected void doPost(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
    		// TODO Auto-generated method stub
    		// doGet(request, response);
    		response.setContentType("text/html;charset=UTF-8");
    		String name = request.getParameter("name");
    		String password = request.getParameter("password");
    		String iphone = request.getParameter("iphone");
    		PrintWriter out = response.getWriter();
    		System.out.println(name);
    		System.out.println(password);
    		System.out.println(iphone);
    		byte b[] = name.getBytes("ISO-8859-1");
    		name = new String(b, "UTF-8");
    		byte b1[] = password.getBytes("ISO-8859-1");
    		password = new String(b1, "UTF-8");
    		byte b2[] = iphone.getBytes("ISO-8859-1");
    		iphone = new String(b2, "UTF-8");
    		User s = new User();
    		s.setName(name);
    		s.setPassword(password);
    		s.setIphone(iphone);
    		UserDao dao = new UserDao();
    		if (name == null || name.equalsIgnoreCase("") || password == null || password.equalsIgnoreCase("")
    				|| iphone == null || iphone.equalsIgnoreCase("")) {
    
    			out.print("<script>alert('请将注册信息填写完整');"
    
    					+ "window.location.href='regist.html'</script>");
    			out.flush();
    			out.close();
    
    		} else {
    
    			if (dao.selectUserByName(name) == 1) {// 1
    				out.print("<script>alert('该账户存在,注册失败!');" + "window.location.href='regist.html'</script>");
    				out.flush();
    				out.close();
    			} else {
    
    				// s.setName(name);
    				// s.setPassword(password);
    				// s.setIphone(iphone);
    				boolean flag = dao.addUser(s);
    				if (flag) {
    					out.print("<script>alert('注册成功!现在去登录吧!');"
    
    							+ "window.location.href='login.html'</script>");
    					out.flush();
    					out.close();
    					dao.addUser(s);
    
    				} else {
    
    					out.print("<script>alert('注册失败!重新注册吧!');"
    
    							+ "window.location.href='regist.html'</script>");
    					out.flush();
    					out.close();
    
    				}
    			}
    
    		}
    		// dao.addUser(s);
    		// request.getRequestDispatcher("login.html").forward(request, response);
    	}
    
    }
    
    
    
    

    StudentList.java
    在这里插入图片描述
    StudentListByName.java
    在这里插入图片描述

    Update.java
    代码:
    package 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 dao.StudentDao;
    import entity.Student;
    
    /**
     * Servlet implementation class Update
     */
    @WebServlet("/Update")
    public class Update extends HttpServlet {
    	private static final long serialVersionUID = 1L;
           
        /**
         * @see HttpServlet#HttpServlet()
         */
        public Update() {
            super();
            // TODO Auto-generated constructor stub
        }
    
    	/**
    	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
    	 */
    	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		// TODO Auto-generated method stub
    		//response.getWriter().append("Served at: ").append(request.getContextPath());
    		String number1=request.getParameter("number");
    		if(number1!=null&&!number1.equals("")) {
    			StudentDao dao=new StudentDao();
    			Student s=dao.selectStudentByNumber(number1);
    			request.setAttribute("s", s);
    		}
    		request.getRequestDispatcher("update.jsp").forward(request, response);
    
    
    		
    	}
    
    	/**
    	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
    	 */
    	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		// TODO Auto-generated method stub
    		//doGet(request, response);
    		String sno=request.getParameter("studentNumber");
    		String sname=request.getParameter("studentName");
    		String sclass=request.getParameter("studentClass");
    		String smajor=request.getParameter("studentMajor");
    		String sage=request.getParameter("studentAge");
    		byte b[]=sno.getBytes("ISO-8859-1");
    		sno=new String(b,"UTF-8");
    		byte b1[]=sname.getBytes("ISO-8859-1");
    		sname=new String(b1,"UTF-8");
    		byte b2[]=sclass.getBytes("ISO-8859-1");
    		sclass=new String(b2,"UTF-8");
    		byte b3[]=smajor.getBytes("ISO-8859-1");
    		smajor=new String(b3,"UTF-8");
    		byte b4[]=sage.getBytes("ISO-8859-1");
    		sage=new String(b4,"UTF-8");
    		Student s=new Student();
    		s.setStudentNumber(sno);
    		s.setStudentName(sname);
    		s.setStudentClass(sclass);
    		s.setStudentMajor(smajor);
    		s.setStudentAge(sage);
    		StudentDao dao=new StudentDao();
    		dao.updateStudent(s);
    		request.getRequestDispatcher("StudentList").forward(request, response);
    }
    }
    
    
    
    

    系统运行截图
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 页脚内容12学生成绩管理系统ER图+流程图+组织结构图-课程设计学生成绩管理系统分析与设计一、系统概述1.1、现状分析目前在中小学中,学生的成绩管理主要以班级为单位,由各班班主任以表格的形式直接输入电脑中,故就...

    页脚内容

    12

    学生成绩管理系统

    ER

    +

    流程图

    +

    组织结构图

    -

    课程设计

    学生成绩管理系统分析与设计

    一、

    系统概述

    1.1

    、现状分析

    目前在中小学中,学生的成绩管理主要以班级为单位,由各班班主任以表格的

    式直接输入电脑中,故就整个学校而言对于学生成绩的管理较为分散,涉及的

    员较多且不利于相关的统计工作,学生的成绩信息也得不到长久的保存。

    行系统业务流程图如下:

    1.2

    、系统目标

    总体目标:实现学校对所有班级、学生的成绩信息进行系统的管理,便于操

    作,

    便于查询。

    具体目标:

    1

    、管理员能够方便地对信息进行添加、编辑、删除、查询等操

    作。

    2

    、教务人员可以方便地查询所需的成绩信息,并得到相应的统计报

    表。

    3

    、简化现有系统的流程,使之更加便捷、高效。

    1.3

    、系统开发方法

    客户端采用

    Visual Basic.NET

    ,后台采用

    SQL server 2000

    1.4

    、开发计划

    1

    初步调查:以询问、查询资料的形式,对学校现行的学生成绩管理方式进

    调查,确定现行方式所存在的问题以及相关需求并进行分析。

    2

    可行性分

    析:根据初步调查的情况,从技术上、经济上、管理上进行开发的

    可能性和必要性分析。

    展开全文
  • 文章介绍了学生管理信息系统系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,本系统界面友好,操作简单,比较...
  • 摘要ISummaryII1....系统分析112.1业务流程分析112.2数据流程分析:132.3数据存储分析:实体联系图142.4功能分析:功能层次图163.系统设计173.1软件模块结构设计173.2数据库设计184.系统的功能234.1系统登陆...
    摘要ISummaryII1.系统概述11.1系统及需求分析11.1.1系统需求11.1.2可行性分析11.2系统设计的背景51.3系统的功能简介81.4系统开发的目标102.系统分析112.1业务流程分析112.2数据流程分析:132.3数据存储分析:实体联系图142.4功能分析:功能层次图163.系统设计173.1软件模块结构设计173.2数据库设计184.系统的功能234.1系统登陆界面:234.2系统主界面:264.3用户管理模块:384.4学生缴费管理模块:435.系统的实现555.1系统开发环境:555.2系统测试:555.3系统运行与维护:585.4系统的转换方案:596.全文总结...

    转载于:https://www.cnblogs.com/kl2009/archive/2007/11/14/1547711.html

    展开全文
  • 好又多超市企业管理信息系统分析报告 专业班级 09 电子商务 01 班 学生姓名 易顺储卫兵王楠王双奎卜永娟 任课老师 张 亮 2011 年 12 月 25 日 本组成员任务分工详细信息 姓名 学号 班级 分 工 成绩 引言的撰写现行...
  • 毕业设计中期总结 1. 前期...通过分析比较,结合用户对学生管理系统的改进意见与实现情况,运用面向对象思想方法,设计和实现一个满足功能和性能,并有所创新的学生管理子系统,以提高学生管理的自动化、友好性等。
  • PAGE 图书管理系统软件分析报告 图书管理系统软件分析报告 报告题目 图书管理系统软件分析...TOC \o "1-3" \h \z \u 摘 要 绪论 1 需求分析 2 处理流程和数据流程 2.1 系统框图 5 2.2 图书管理系统业务流程 2.3 图
  • 文章介绍了学生管理信息系统系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法, 本系统界面友好,操作简单,...
  • java学生考勤管理系统

    2019-06-27 09:08:17
    学生考勤管理系统设计一个基于java与RFID的考勤系统。 应用背景:单位员工考勤等。 业务流程与需求分析: 考勤主体需求:记录员工何时到达,何时离开(甚至可以包括何处)。并可以按照要求,提供考勤的统计情况。 ...
  • 功能流程图;需求分析; 处理 判断用户名是否与密码匹配 需要对于成绩录入判断是否符合业务规则 对于符合规则的成绩计算总分并分出成 绩档次后按照总评进行排序;类图;关键问题及解决方案;导出数据;心得体会;谢谢观赏
  • 文章介绍了学生管理系统的系统分析部分,包括需求分析、业务流程分析等;系统设计部分主要介绍了系统概要设计和详细设计以及代码设计;本系统主要包括几个大项的功能:学籍管理、成绩管理、课程管理、系统维护、系统...
  • 学生管理系统PPT毕业论文答辩第一章 绪 论 1.1问题的提出 2 1.2现有系统存在问题的分析 2 1.3系统开发目标与意义 2 1.3.1系统开发目标 2 1.3.2意义 3 1.4可行性分析 3 1.4.1 经济上可行性 3 1.4.2技术上可行性 3 ...
  • 课程设计 (综合实验 )报告 课程名称经管信息系统 题 目系统设计报告 院 系 班 级 学 号 学生姓名 指导教师 成 绩 日 期 年 月 日 一实验目地意义 1) 熟悉业务流程图数据流程图数据字典地绘制 . 2) 树立正确地系统...
  • python学生信息管理系统策划文档

    千次阅读 2019-06-07 23:03:43
    文章目录需求分析系统设计系统功能结构系统业务流程系统开发必备系统开发环境文件夹组织结构主函数设计功能概述主函数业务流程学生信息维护模块设计概述录入模块业务流程删除模块业务流程 对学生的信息要有增、删、...


    对学生的信息要有增、删、改、查、统计人数的操作,也可以排序。

    需求分析

    • 增加学生及成绩信息
    • 删除学生信息
    • 修改学生信息
    • 查询学生信息
    • 统计学生的总分
    • 用得到的总分进行排序
    • 将学生的信息保存到文件中
    • 统计学生的人数

    系统设计

    系统功能结构

    可以将其分为7大模块。

    1. 录入信息模块
    2. 查找信息模块
    3. 删除信息模块
    4. 修改信息模块
    5. 显示全部信息模块
    6. 根据总分进行排序
    7. 统计总人数

    学生信息维护

    录入学生信息
    删除学生信息
    修改学生信息

    查询、统计

    按学生姓名查找
    按学生ID查找
    查询并显示所有学生信息
    统计学生总人数

    排序

    按英语成绩排序
    按python成绩排序
    按数学成绩排序
    按总成绩排序

    系统业务流程

    在这里插入图片描述

    系统开发必备

    系统开发环境

    windows10
    python3.7
    pycharm
    内置模块os,re

    文件夹组织结构

    主函数设计

    功能概述

    主要实现系统的主界面,生成功能菜单,并控制各个子函数的调用,从而实现众多功能。

    主函数业务流程

    在这里插入图片描述

    学生信息维护模块设计

    概述

    录入、删除、修改

    录入模块业务流程

    在这里插入图片描述

    删除模块业务流程

    在这里插入图片描述

    修改业务流程

    在这里插入图片描述

    查询业务模块

    在这里插入图片描述

    统计总人数业务流程

    在这里插入图片描述

    排序业务流程

    在这里插入图片描述

    打包为exe文件

    展开全文
  • 学生成绩管理系统,可以运行,有源码!!!适合论文模板 本系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理。开发本系统可使学院教职员工减轻工作压力,比较系统地对教务、...
  • 一、相关技术介绍开发环境:Windows 10数据库管理系统:Mysql开发工具:Intel IDEA运行环境:Windows 10以及更高版本系统结构:C/S二、系统需求分析2.1 业务流程用户登陆到系统后,在本系统中可以选择进行考试成绩...
  • 11 2.2学生成绩管理系统业务规划 11 2.3学生成绩管理系统的数据规划 14 3学生成绩管理系统的系统分析 15 3.1可行性分析 15 3.1.1 技术可行性 15 3.1.2 经济可行性 15 3.1.3 法律可行性 16 3.2业务需求分析 16 ...
  • 2.1. 业务流程的分析 5 2.2. 数据流程分析 6 2.3. 数据存储分析:实体联系图 7 2.4. 功能分析:功能层次图 8 第三章系统设计 9 3.1. 软件模块结构设计 9 3.1.1. 系统方案确定 9 3.1.2. 软件结构设计 9 3.2. ...
  • 目的:通过调研目前教学管理系统中的成绩管理子系统,了解成绩管理子系统的业务流程;通过分析比较,结合用户对成绩管理子系统的改进意见与实现情况,运用面向对象思想方法,设计和实现一个满足功能和性能,并有所...
  • 学生学籍管理信息系统

    热门讨论 2009-05-28 14:51:27
    经过详细的调研,并多次与学生档案管理的老师进行研讨后,首先加深了对学生信息管理系统业务的深刻了解,其次在充分熟悉学生档案管理业务的同时,将整个学生档案管理的业务流程描述如下: ○1 新生入校,首先报到...
  • 学生信息管理系统进行需求评审 1、分析需求规格说明书,列出测试需求: 1)功能需求(包括功能模块、功能点、约束条件、业务流程等) 对需求规格说明书需要进行测试的功能需求包括: A、约束条件,主键是否...
  • 一课程设计目的3 二功能描述3 三系统分析3 3.1 需求分析 3 3.2 开发环境3 四总体设计4 4.1 功能构成4 4.2业务流程图 五数据库设计5 5.1 需求分析5 5.2 实体 ER 图 5 5.3 数据表设计6 六实现过程7 6.1 登录的实现7 ...
  • 学生管理系统应具备的功能 添加学生及成绩信息 将学生信息保存到文件中 修改和删除学生信息 查询学生信息 根据学生成绩进行排序 统计学生的总分 2,系统设计 系统功能结构 系统业务流程 3,系统开发必备 ...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 207
精华内容 82
关键字:

学生管理系统业务流程分析