zoukankan      html  css  js  c++  java
  • 考试系统框架搭建

    今天老师让做了一个考试系统的框架

    下面是运行成果部分:

     

     下面是代码部分:

    html:登录

    <%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css">
    <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script>
    <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script>
    <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script>
    <title>登录</title>
    <style type="text/css">
    *{
    padding:0px;
    margin:0px;
    }
    .header{
    100%;
    height:120px;
    background-color:lightgray;
    text-align:center;
    }
    .container{
    100%;
    height:780px;
    position:relative;
    background-color:lightblue;
    }
    .login{
    500px;
    height:auto;
    background-color:white;
    position:absolute;
    top:200px;
    left:500px;
    border-radius:8px;
    }
    label{
    float:left;
    100px;
    margin-top:7px;
    margin-right:5px;
    }
    .form-control{
    60%;
    }
    .logtip{
    padding-top:20px;
    padding-bottom:20px;
    border-bottom:2px solid red;
    text-align:center;
    }
    .form-group{
    margin-left:40px;
    margin-top:40px;
    }
    .btn{
    height:50px;
    100px;
    float:left;
    border-radius:10px;
    }
    .logbtn{
    margin-right:20px;
    }

    .btnbag{
    margin-left:140px;
    margin-right:140px;
    height:50px;
    overflow:hidden;
    margin-top:30px;
    margin-bottom:40px;
    }
    </style>
    </head>
    <body>
    <div class="header"><h2>考试系统</h2></div>

    <div class="container">
    <div class="login">
    <h2 class="logtip">登录</h2>
    <form action="login_do" method="post">
    <div class="form-group">
    <label for="username">用户名</label>
    <input type="text" class="form-control" id="username" name="username">
    </div>

    <div class="form-group">
    <label for="password">密码</label>
    <input type="password" class="form-control" id="password" name="password">
    </div>
    <div class="btnbag">
    <input type="button" class="btn btn-primary logbtn" onclick="login()" value="登录">
    <input type="button" class="btn btn-primary mangbtn" onclick="entermang()" value="进入管理">
    </div>
    </form>
    </div>
    </div>

    <div class="footer"></div>
    </body>
    <script>
    function login()
    {
    var username=$("#username").val();
    var password=$("#password").val();
    if(username==""||password=="")
    alert("请将信息填写完整!");
    else
    {
    $.post(
    "login_do",
    {username:username,
    password:password},
    function(data){
    if(data=="yes")
    {
    alert("成功登陆!");
    window.location="mainpage.jsp";
    }
    else
    alert("用户名或密码错误!或用户已被暂停使用!");
    },
    "text"
    );
    }
    }
    function entermang()
    {
    var username=$("#username").val();
    var password=$("#password").val();
    if(username==""||password=="")
    alert("请将信息填写完整!");
    else
    {
    $.post(
    "login_do",
    {username:username,
    password:password},
    function(data){
    if(data=="yes")
    {
    alert("成功登陆!");
    window.location="backmainpage.jsp";
    }
    else
    alert("用户名或密码错误!或用户已被暂停使用!");
    },
    "text"
    );
    }
    }
    </script>
    </html>

    主html:

    <%@page import="com.official.util.DBUtil"%>
    <%@page import="com.official.bean.Permission"%>
    <%@page import="org.apache.jasper.tagplugins.jstl.core.ForEach"%>
    <%@page import="java.util.ArrayList"%>
    <%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css">
    <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script>
    <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script>
    <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script>
    <title>Insert title here</title>
    <style type="text/css">
    *{
    padding:0px;
    margin:0px;
    }
    .header{
    100%;
    height:120px;
    background-color:lightblue;
    text-align:center;
    position:relative;
    }
    .contain{
    100%;
    height:780px;
    position:relative;
    background-color:lightblue;
    }
    .list-group{
    15%;
    float:left;
    }
    a{
    text-decoration:none;
    100%;
    }
    .list-group a:hover{
    font-size:18px;
    font-weight:bold;
    }
    .operation{
    85%;
    height:780px;
    float:right;
    }
    iframe{
    border:0px;
    }
    .loginfoshow{
    position:absolute;
    auto;
    text-align:right;
    bottom:5px;
    right:5px;
    }
    .loginfoshow a
    {
    color:#D8D8D8;
    cursor:pointer;
    }
    .loginfoshow a:hover
    {
    color:white;
    }
    .loginfoshow p{
    float:left;
    color:white;
    }

    </style>
    <script>
    function onload()
    {
    <%
    Cookie[] cookies=request.getCookies();
    String value="";
    ArrayList<Permission> list=new ArrayList<>();
    if(cookies!=null){
    System.out.println("cookie的长度为:"+cookies.length);
    for(int i=0;i<cookies.length;i++)
    {
    if(cookies[i].getName().equals("username"))
    {
    value=cookies[i].getValue();
    }
    if(cookies[i].getName().equals("pid"))
    {
    Permission permission=new Permission();
    permission.setId(Integer.parseInt(cookies[i].getValue()));
    list=DBUtil.getPermission(permission);
    }
    }
    }
    %>
    $("#informationshow").text("当前登录账户:<%=value %>");
    }
    function exitlog(event)
    {
    var msg = "您确定要注销吗?";
    if (confirm(msg)==true){
    event.href="http://localhost:8080/official-document/index.jsp";
    }
    else{
    alert("操作取消!");
    }
    }
    </script>
    </head>
    <body onload="onload()">
    <div class="header">
    <h2>考试系统</h2>
    <div class="loginfoshow" id="userinfor">
    <p id="informationshow"></p>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <a href="" onclick="exitlog(this)">[注销]</a>
    </div>
    </div>
    <div class="contain">
    <div class="list-group">
    <%for(Permission s:list)
    {
    if(s.getPermission()==1){%>
    <a id="1" href="writedoc.jsp?user=<%=value %>" class="list-group-item list-group-item-aciton" target="operation">期刊拟制</a>
    <%}else if(s.getPermission()==2){ %>
    <a id="2" href="getReceivedorNot?user=<%=value %>&type=received" class="list-group-item list-group-item-aciton" target="operation">创建考试基础信息</a>
    <%}else if(s.getPermission()==3){ %>
    <a id="3" href="showAll" class="list-group-item list-group-item-aciton" target="operation">制定试题</a>
    <%}else if(s.getPermission()==5){ %>
    <a id="5" href="getDoc?type=receive" class="list-group-item list-group-item-aciton" target="operation">期刊流转</a>
    <%}else if(s.getPermission()==6){ %>
    <a id="6" href="queryDoc?type=all" class="list-group-item list-group-item-aciton" target="operation">制定考试信息</a>
    <%}else if(s.getPermission()==7){ %>
    <a id="7" href="checkDoc?type=notchecked" class="list-group-item list-group-item-aciton" target="operation">审核期刊</a>
    <%}else if(s.getPermission()==8){ %>
    <a id="8" href="fcheckDoc?type=notchecked" class="list-group-item list-group-item-aciton" target="operation">录入参加考试的学生信息</a>
    <%}else if(s.getPermission()==9){ %>
    <a id="9" href="fcheckDoc?type=notchecked" class="list-group-item list-group-item-aciton" target="operation">课程成绩单</a>
    <%}else if(s.getPermission()==10){ %>
    <a id="10" href="fcheckDoc?type=notchecked" class="list-group-item list-group-item-aciton" target="operation">通知数据</a>
    <%}else if(s.getPermission()==11){ %>
    <a id="11" href="showAll" class="list-group-item list-group-item-aciton" target="operation">格式审查</a>
    <%}else if(s.getPermission()==12){ %>
    <a id="12" href="fcheckDoc?type=notchecked" class="list-group-item list-group-item-aciton" target="operation">内容查重</a>
    <%}else if(s.getPermission()==13){ %>
    <a id="13" href="showAll" class="list-group-item list-group-item-aciton" target="operation">考试说明</a>
    <%}else if(s.getPermission()==14){ %>
    <a id="14" href="fcheckDoc?type=notchecked" class="list-group-item list-group-item-aciton" target="operation">稿件评审</a>
    <%}else if(s.getPermission()==15){ %>
    <a id="15" href="showAll" class="list-group-item list-group-item-aciton" target="operation">稿件签发</a>
    <%}else if(s.getPermission()==16){ %>
    <a id="16" href="fcheckDoc?type=notchecked" class="list-group-item list-group-item-aciton" target="operation">查询稿件</a>
    <%}else if(s.getPermission()==17){ %>
    <a id="17" href="showAll" class="list-group-item list-group-item-aciton" target="operation">撤回稿件</a>
    <%}else if(s.getPermission()==18){ %>
    <a id="18" href="fcheckDoc?type=notchecked" class="list-group-item list-group-item-aciton" target="operation"></a>
    <%}else if(s.getPermission()==19){ %>
    <a id="19" href="fcheckDoc?type=notchecked" class="list-group-item list-group-item-aciton" target="operation">个人成绩报告</a>
    <%}else if(s.getPermission()==20){ %>
    <a id="20" href="fcheckDoc?type=notchecked" class="list-group-item list-group-item-aciton" target="operation">通知数据</a>
    <%}else if(s.getPermission()==21){ %>
    <a id="21" href="fcheckDoc?type=notchecked" class="list-group-item list-group-item-aciton" target="operation">开始答题</a>
    <%}
    } %>
    </div>
    <div class="operation">
    <iframe name="operation" src="" width="100%" height="100%" style="background-color: gray;"></iframe>
    </div>
    </div>
    <div class="footer"></div>
    </body>
    </html>

  • 相关阅读:
    解决方案-文件管理系统:百科
    计算机:轮询
    公司-科技-安全狗:百科
    职位-金融:CFA(特许金融分析师)
    un-解决方案-BPM:百科
    un-协议-LDAP:百科
    引擎-搜索引擎-Java:ElasticSearch
    云-京东云:目录
    计算机:E-Learning
    Runoob-JSP:JSP 国际化
  • 原文地址:https://www.cnblogs.com/092e/p/15530538.html
Copyright © 2011-2022 走看看