zoukankan      html  css  js  c++  java
  • 11.19(周四)

    昨天发了一下其他相关知识的一些代码,所以从今天开始更新那个选课系统的代码!

    先从前端界面代码开始!

    登录界面

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    
    <div id="addSubjectForm" align="center">
    <form action="SchoolServlet" method="post">               
                    <tr>
                    <h1>学校教务系统 </h1>
                    </tr>
    <table align="center"> 
    <tr>
        <td>身份:
        
        <select name="profession"> 
         <option value="1">管理员</option> 
         <option value="2">教师</option>
         <option value="3" selected>学生</option> 
         </select> 
        </td>
    </tr>
    
             <tr><td>
                 用户名:<input pattern="[a-zA-Z0-9]{6,12}" name="username"></td></tr>
            
             <tr><td>
                 密码:<input pattern="[a-zA-Z0-9]{6,12}" type="password" name="password"></td> </tr>
            </tr>
            
                <tr>
                          <td colspan="2"><div align="center">
                            <input type="submit" value="登录"></div></td> </tr>
    </table>
    </form>
    </div>
                    
    </body>
    </html>

    管理员界面

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    
    <div id="addSubjectForm" align="center">
                    <form action="SubjectAddServlet" method="post">
                    <tr>
                    <h1>管理员系统</h1> 
                    <ul>
                    <li><a href="teacheradd.jsp">添加教师信息 </a></li>
                    <li><a href="studentadd.jsp">添加学生信息 </a></li>
                    <li><a href="school.jsp">退出登录 </a></li>
                    </ul>
                    </form>
    </body>
    </html>

    添加教师信息界面

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <div id="addSubjectForm" align="center">
    <form action="SchoolAddServlet?method=teacher" method="post" onsubmit="return check()">
    <tr>
    <h2>请输入教师信息</h2>
    </tr>
    
    <table align="center"> 
    
        
        <tr>
        <td>教师工号:</td>
        <td> 
         <input pattern="[a-zA-Z0-9]{8,8}" name="teacherID" >(输入八位工号)  
         </td> 
        </tr>
         <tr>
        <td>教师登录密码:</td>
        <td> 
         <input pattern="[a-zA-Z0-9]{8,8}" name="teacherpassword" >(默认八位工号)  
         </td> 
        </tr>
    <tr>
        <td>教师姓名:</td>
        <td>
        <input type="text" name="teachername">
        </td>
    </tr>
    
    
    
    <tr>
        <td>教师性别:</td>
        <td>
         <input type="radio" name="teachersex" value=""><input type="radio" name="teachersex" value="" checked></td>
    </tr>
    
    <tr>
        <td>教师所在学院:</td>
        <td>
        <input type="text" name="teachercollege">
        </td>
    </tr>
    
    <tr>
        <td>教师职称:</td>
        <td>
         <select name="teachercall"> 
         <option value="教授" selected>教授</option> 
         <option value="副教授">副教授</option> 
         <option value="助教">助教</option>
         <option value="讲师">讲师</option> 
    
          
         </select> 
        </td>
    </tr>
    
    <tr>
                          <td colspan="2"><div align="center">
                            <input type="submit" value="录入信息">    
                        </div>
                    </td>
                      </tr>
                      </form>
                      </div>
                      
    </body>
    <script type="text/javascript">
    function check()                        //封装一个<body>中做成点击事件的函数
    {
        
        if($('input:radio[name="teachername"]:checked').val()==null) {
              alert('教师姓名不能为空!');
              document.getElementById('techername').focus();
              return false;
             }
        if($('input:radio[name="teacherID"]:checked').val()==null) {
              alert('教师工号不能为空!');
              document.getElementById('teacherID').focus();
              return false;
             }
        if($('input:radio[name="teachersex"]:checked').val()==null) {
              alert('性别不能为空!');
              document.getElementById('teachersex').focus();
              return false;
             }
        if(document.getElementById('teachercollege').value=='') {
              alert('教师所在学院不能为空!');
              document.getElementById('teachercollege').focus();
              isInterger(classplace);
              return false;
             }
        
        if(document.getElementById('teachercall').value=='') {
              alert('教师职称不能为空!');
              document.getElementById('teachercall').focus();
              return false;
             }
        
    }
    </script>
    </html>

    添加学生信息界面

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <div id="addSubjectForm" align="center">
    <form action="SchoolAddServlet?method=stu" method="post">
    <tr>
    <h2>请输入教师信息</h2>
    </tr>
    
    <table align="center"> 
    
        
        <tr>
        <td>学生学号:</td>
        <td> 
         <input pattern="[a-zA-Z0-9]{8,8}" name="stuID" >(输入八位学号)  
         </td> 
        </tr>
        <tr>
        <td>学生学号:</td>
        <td> 
         <input pattern="[a-zA-Z0-9]{6,8}" name="stupassword" >(默认八位学号)  
         </td> 
        </tr>
    <tr>
        <td>学生姓名:</td>
        <td>
        <input type="text" name="stuname">
        </td>
    </tr>
    
    
    
    <tr>
        <td>学生性别:</td>
        <td>
         <input type="radio" name="stusex" value=""><input type="radio" name="stusex" value="" checked></td>
    </tr>
    
    <tr>
        <td>学生所在班级:</td>
        <td>
        <input type="text" name="stuclass">
        </td>
    </tr>
    
    <tr>
        <td>学生所在专业:</td>
        <td>
        <input type="text" name="stumajor">
        </td>
    </tr>
    
    <tr>
                          <td colspan="2"><div align="center">
                            <input type="submit" value="录入信息">    
                        </div>
                    </td>
                      </tr>
                      </form>
                      </div>
                      
    </body>
    <script type="text/javascript">
    function check()                        //封装一个<body>中做成点击事件的函数
    {
        
        if($('input:radio[name="stuname"]:checked').val()==null) {
              alert('学生姓名不能为空!');
              document.getElementById('stuname').focus();
              return false;
             }
        if($('input:radio[name="stuID"]:checked').val()==null) {
              alert('学生学号不能为空!');
              document.getElementById('stuID').focus();
              return false;
             }
        if($('input:radio[name="stusex"]:checked').val()==null) {
              alert('性别不能为空!');
              document.getElementById('stusex').focus();
              return false;
             }
        if(document.getElementById('stuclass'').value=='') {
              alert('学生所在班级不能为空!');
              document.getElementById('stuclass').focus();
              isInterger(classplace);
              return false;
             }
        
        if(document.getElementById('stumajor').value=='') {
              alert('学生专业不能为空!');
              document.getElementById('stumajor').focus();
              return false;
             }
        
    }
    </script>
    </html>

    教师界面

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
        <%@page import="dao.SchoolDaoImpl"  %>
        <%@page import= "java.util.*" %>
        <%@page import="entity.*" %>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <%                    String teacherID=(String)request.getSession().getAttribute("ID");
                          //String teacherID=(String)request.getAttribute("ID");
                          session.setAttribute("teacherID", teacherID);
                        request.setAttribute("teacherID", teacherID);
                        System.out.println(teacherID);
                      %>
    
    <div id="addSubjectForm" align="center">
                    <form action="SubjectAddServlet" method="post">
                    <tr>
                    <h1>教师系统</h1> 
                    <ul>
                    <li><a href="Teacherservlet?method=showname">添加课程信息 </a></li>
                    <li><a href="Teacherservlet?method=show" >修改个人信息 </a></li>
                    <li><a href="Teacherservlet?method=showclass">浏览选课学生 </a></li>
                    <li><a href="school.jsp">退出登录 </a></li>
                    </ul>
                    </form>
    </body>
    </html>

    添加课程信息界面

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
        <%@page import="dao.SchoolDaoImpl"  %>
        <%@page import= "java.util.*" %>
        <%@page import="entity.*" %>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <div id="classadd" align="center">
    <%
                          List<School> list=(List<School>)request.getAttribute("list");
                          
                          
                          %>
                              <table border="0" cellspacing="10" cellpadding="0">
                           
                           <%
                              for(School school:list){
                              String teacherID=school.getTeacherID();
                      %>
                      <tr align="center">
                              
                              <td><%=school.getTeachername()%>您好!!!</td>
                              <%String teachername=school.getTeachername(); 
                              session.setAttribute("teachername", teachername);
                               request.setAttribute("teachername", teachername);
                              %>
                      </tr>
                      <%}
                        
                           
                      %>
                      <tr align="center">
                      <font color="red" size="5"> <br> 如果不再修改 <br>
    
                    请点击 <a href="teacher.jsp">这里回到主页面</a>!!! <br>
    
                </font>
                      </tr>
                      </table>
                      
                     
    
    <form action="Teacherservlet?method=classadd" method="post" onsubmit="return check()">
    
    <tr>
    <h2>请输入您要添加的课程信息:</h2>
    </tr>
    
    <table align="center"> 
    
        
        <tr>
        <td>课程编号:</td>
        <td> 
         <input pattern="[a-zA-Z0-9]{6,6}" name="classID" >
         </td> 
        </tr>
    <tr>
        <td>课程名称:</td>
        <td>
        <input type="text" name="classname">
        </td>
    </tr>
    
    <tr>
        <td>选课人数:</td>
        <td>
        <input type="text" name="classnum">
        </td>
    </tr>
    
    
    
    <tr>
                          <td colspan="2"><div align="center">
                            <input type="submit" value="添加课程">    
                        </div>
                    </td>
                      </tr>
                      </form>
                      </div>
                      
    </body>
    <script type="text/javascript">
    function check()                        //封装一个<body>中做成点击事件的函数
    {
        
        if($('input:radio[name="classname"]:checked').val()==null) {
              alert('课程名称不能为空!');
              document.getElementById('classname').focus();
              return false;
             }
        if($('input:radio[name="classID"]:checked').val()==null) {
              alert('课程编号不能为空!');
              document.getElementById('classID').focus();
              return false;
             }
        if($('input:radio[name="classnum"]:checked').val()==null) {
              alert('课程人数不能为空!');
              document.getElementById('classnum').focus();
              return false;
             }
        
        
    }
    </script>
    </html>

    教师修改个人界面

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
        <%@page import="dao.SchoolDaoImpl"  %>
        <%@page import= "java.util.*" %>
        <%@page import="entity.*" %>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    
    <div id="teacherupdate" align="center"><!--显示试题-->
    
                
                          <%
                          List<School> list=(List<School>)request.getAttribute("list");
                          
                          
                          if(list==null||list.size()<1){
                              response.setHeader("refresh",
    
                                    "5;URL=teacher.jsp");
                          %>
                          <font color="red" size="5"> 查询信息时出现错误,未能读出您的信息<br> 五秒后将跳转到主页面 <br>
    
                    如果没有跳转,请点击 <a href="teacher.jsp">这里</a>!!! <br>
    
                </font>
                          <% }
                          else{%>
                              <table border="0" cellspacing="10" cellpadding="0">
                            <tr>
                            <td align="center" colspan="5">
                            <h1>当前个人信息</h1>
                            </td>
                            </tr>
                            <tr align="center">
                                    <td><b>工号</b></td>
                                    <td><b>姓名</b></td>
                                    <td><b>性别</b></td>
                                    <td><b>所在学院</b></td>
                                    <td><b>职称</b></td>
                                </tr>
                           <%
                              for(School school:list){
                              String teacherID=school.getTeacherID();
                      %>
                      <tr align="center">
                              <td><%=school.getTeacherID() %></td>
                              <td><%=school.getTeachername()%></td>
                              <td><%=school.getTeachersex()%></td>
                              <td><%=school.getTeachercollege() %></td>
                              <td><%=school.getTeachercall() %></td>
                      </tr>
                      <tr align="center">
                      <font color="red" size="5"> <br> 如果不再修改 <br>
    
                    请点击 <a href="teacher.jsp">这里回到主页面</a>!!! <br>
    
                </font>
                      </tr>
                      <%}
                          
                      %>
    <form action="Teacherservlet?method=update" method="post">
    <tr>
    <td>输入修改后的信息:</td>
    </tr>
      
        <tr>
        <td>教师工号:</td>
        <td> 
         <input pattern="[a-zA-Z0-9]{8,8}" name="teacherID" >(输入八位工号)  
         </td> 
        </tr>
    <tr>
        <td>教师姓名:</td>
        <td>
        <input type="text" name="teachername">
        </td>
    </tr>
    
    
    
    <tr>
        <td>教师性别:</td>
        <td>
         <input type="radio" name="teachersex" value=""><input type="radio" name="teachersex" value="" checked></td>
    </tr>
    
    <tr>
        <td>教师所在学院:</td>
        <td>
        <input type="text" name="teachercollege">
        </td>
    </tr>
    
    <tr>
        <td>教师职称:</td>
        <td>
         <select name="teachercall"> 
         <option value="教授" selected>教授</option> 
         <option value="副教授">副教授</option> 
         <option value="助教">助教</option>
         <option value="讲师">讲师</option> 
    
          
         </select> 
        </td>
    </tr>
    
    <tr>
                          <td colspan="2"><div align="center">
                            <input type="submit" value="修改信息"> </tr>
                      </form>
                     <%} %>
                     
                     
                        </table>
                </div>
    
    </body>
    </html>

    浏览选课学生界面

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
        <%@page import="dao.SchoolDaoImpl"  %>
        <%@page import= "java.util.*" %>
        <%@page import="entity.*" %>
    <!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>
    </head>
    <body>
    <div id="stushow" align="center"><!--显示试题-->
    
                
                          <%
                          List<School> list=(List<School>)request.getAttribute("list");
                          
                          
                          if(list==null||list.size()<1){
                              response.setHeader("refresh",
    
                                    "5;URL=Teacherservlet?method=showclass");
                          %>
                          <font color="red" size="5"> 查询信息时出现错误,未能读出您的信息<br> 五秒后将跳转到主页面 <br>
    
                    如果没有跳转,请点击 <a href="Teacherservlet?method=showclass">这里</a>!!! <br>
    
                </font>
                          <% }
                          else{
                              
                          %>
                              <table border="0" cellspacing="10" cellpadding="0">
                            <tr>
                            <td align="center" colspan="5">
                            
                            <h1>当前选此课程的学生信息</h1>
                            </td>
                            </tr>
                            <tr align="center">
                                    <td><b>学号</b></td>
                                    <td><b>姓名</b></td>
                                    <td><b>性别</b></td>
                                    <td><b>班级</b></td>
                                    <td><b>专业</b></td>
                                </tr>
                           <%
                              for(School school:list){
                              
                      %>
                      <tr align="center">
                              <td><%=school.getStuID() %></td>
                              <td><%=school.getStuname()%></td>
                              <td><%=school.getStusex()%></td>
                              <td><%=school.getStuclass() %></td>
                              <td><%=school.getStumajor() %></td>
                      </tr>
                      
                      
                      <%}
                           } %>
                          <font color="red" size="5"> 查看完毕后<br>  <br>
    
                    请点击 <a href="Teacherservlet?method=showclass">这里</a>回到课程信息页面!!! <br>
    
                </font>
    </body>
    </html>
  • 相关阅读:
    PHP琐碎学习
    php输出echo、print、print_r、printf、sprintf、var_dump比较
    跨域
    react中配置路径别名
    react antd less(3.11.1) less-loader(5.0.0) webpack(4.42.0)设置antd的主题
    babel-plugin-import配置babel按需引入antd模块
    react配置less步骤
    react配置less后浏览器报错npm install @babel/core @babel/preset-env node_moduleswebpackhotdev-server.js: Cannot find module '@babel/helper-create-regexp-features-plugin'
    win10配置Java环境变量
    关于自定义组件的组件命名规范
  • 原文地址:https://www.cnblogs.com/cdl-sunshine/p/14161807.html
Copyright © 2011-2022 走看看