zoukankan      html  css  js  c++  java
  • 选课1.0

    <%@ 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="BACKGROUNG/1.jpg">
       <form id="1" action ="sign-backstage.jsp" method="get">   
       <p style="text-align:center;color:yellow;font-family:楷体; font-size:20px">    
                    <br>
                    学号:             
                        <input type="text" name="number"size="15"/>
                    <br><br>                
                    密码:               
                        <input type="password" name="password"size="16"/>
                    <br><br>            
                        <input type="submit" value="登录"/>
                        <input type="reset" value="重置"/>     
        </p>
        </form>   
    </body>
    </html>
    

      

    <%@page import="database.SignData"%>
    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>登录处理</title>
    </head>
    <body>
    <jsp:useBean id="util" class="database.SignData" scope="page" />
    <% 
      String number=(String)request.getParameter("number");
      session.setAttribute("number", number);
      String password=(String)request.getParameter("password");
      if(util.queryEmpty(number, password)){
    	  out.print("<script language ='javaScript'> alert('输入不能为空');window.history.back(-1); </script>");
      }else if(util.inquiryNumber(number)){
    	  out.print("<script language ='javaScript'> alert('未查询到改账号');window.history.back(-1); </script>");
      }else if(util.verifyPassword(password)){
    	  out.print("<script language ='javaScript'> alert('密码错误');window.history.back(-1); </script>");
      }else{
    	  out.print("<script language='javaScript'> alert('登录成功');</script>");
          response.setHeader("refresh", "0;url=http://localhost:8080/CourseSelection/course-selection.jsp");
      }
    %>
    </body>
    </html>
    

      

    <%@ 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="BACKGROUNG/1.jpg">
    <%
    String number=null;
    number=session.getAttribute("number").toString();
    %>
       <form action="selection-backstage.jsp" method="get">   
       <p style="text-align:center;color:yellow;font-family:楷体; font-size:20px">    
                    <br>
            		登录成功
            		<br><br>
            		<%
            		out.println("欢迎"+number);
            		%>
            		<br><br>
            		课程名称:             
            		<input type="text" name="curriculum"size="10" />
          			<br><br>                
            		任课教师:               
            		<select size ="1"name="teacher">
            		<option value ="王建民" selected>王建民</option>
            		<option value ="刘立嘉" >刘立嘉</option>
            		<option value ="刘丹" >刘丹</option>
            		<option value ="王辉" >王辉</option>
            		<option value ="杨子光" >杨子光</option>
            		</select>       		
            		<br><br>               
            		上课地点:
            		<select size ="1"name="place">
            		<option value ="一教" selected>一教</option>
            		<option value ="二教" >二教</option>
            		<option value ="三教" >三教</option>
            		<option value ="基教" >基教</option>
            		</select>
            		<br><br>
            		<input type = "submit" value = "提交">
            		<input type="reset" value="重置" />   
        </p>
        </form>
    </body>
    </html>
    

      

    <%@page import="database.CourseData"%>
    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>选课处理</title>
    </head>
    <body> 
    <jsp:useBean id="util" class="database.CourseData" scope="page" />
    <% 
      String number=session.getAttribute("number").toString();
      String curriculum=(String)request.getParameter("curriculum");
      String teacher=(String)request.getParameter("teacher");
      String place=(String)request.getParameter("place");
      if(util.queryEmpty(curriculum,teacher,place)){
    	  out.print("<script language ='javaScript'> alert('输入不能为空');window.history.back(-1); </script>");
      }else if(util.inquiryCurriculum(curriculum)){
    	  out.print("<script language ='javaScript'> alert('课程重复');window.history.back(-1); </script>");
      }else{
    	  util.input(curriculum, teacher, place, number);
    	  out.print("<script language='javaScript'> alert('选课成功');</script>");
          response.setHeader("refresh", "0;url=http://localhost:8080/CourseSelection/sign.jsp");
      }  
    %>
    </body>
    </html>
    

      

    package database;
    import java.sql.*;
    public class CourseData {
    	public void input(String curriculum,String teacher,String place,String number)
    	{
    		try {
    			PreparedStatement preparedStatement=null;
            	Connection connect = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?&useSSL=false&serverTimezone=UTC","root","123456");       	
            	preparedStatement=connect.prepareStatement("insert into grade (curriculum,teacher,place,number) values (?,?,?,?)");
                preparedStatement.setString(1,curriculum);
                preparedStatement.setString(2,teacher);
                preparedStatement.setString(3,place);
                preparedStatement.setString(4,number);
                preparedStatement.executeUpdate();  
                connect.close();
                preparedStatement.close();           
    		}catch(SQLException e){
    			e.printStackTrace();  
    		}
    	}
    	public boolean inquiryCurriculum(String curriculum)//课程查重
        {   	
        	boolean flag=false;     
            try {
            	Connection connect = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?&useSSL=false&serverTimezone=UTC","root","123456");
                Statement stmt = connect.createStatement();
                ResultSet rs = stmt.executeQuery("select * from grade");
                while(rs.next())
                {
                	if(curriculum.equals(rs.getString("curriculum")))
                    {               		            		
                		flag=true;                  
                    } 
                }            	           	                           
                rs.close();
                connect.close();
                stmt.close();
            }catch (SQLException e) {
                e.printStackTrace();            
            }
            return  flag;
        }
    	public boolean queryEmpty(String curriculum,String teacher,String place)
        {
            boolean flag=false;
            if(curriculum==null||"".equals(curriculum)&&teacher==null||"".equals(teacher)&&place==null||"".equals(place))
            {
                flag=true;
            }
            return flag;
        }
    	public static void main(String[] args) {
    		CourseData a=new CourseData(); 
    	}
    }
    

      

    package database;
    import java.sql.*;
    public class SignData {
    	public static int a=0; 
        public boolean inquiryNumber(String number)//账号检查
        {   	
        	boolean flag=true; 
        	int t=0;     
            try {
            	Connection connect = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?&useSSL=false&serverTimezone=UTC","root","123456");
                Statement stmt = connect.createStatement();
                ResultSet rs = stmt.executeQuery("select * from num");
                while(rs.next())
                {
                	t++;
                	if(number.equals(rs.getString("number")))
                    {               		            		
                		flag=false;
                		a=t;                   
                    } 
                }            	           	                           
                rs.close();
                connect.close();
                stmt.close();
            }catch (SQLException e) {
                e.printStackTrace();            
            }
            return  flag;
        }
        public boolean verifyPassword(String password)//核查密码
        {   	
        	boolean flag=true; 
        	int y=0;     
            try {
            	Connection connect = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?&useSSL=false&serverTimezone=UTC","root","123456");
                Statement stmt = connect.createStatement();
                ResultSet rs = stmt.executeQuery("select * from num");
                while(rs.next()) 
                {  
                	y++;  
                	if(password.equals(rs.getString("password")))
                    {             		
                		if(y==a)
                        {
                            flag=false;
                            a=0;
                        }
                    }            	                          
                } 
                rs.close();
                connect.close();
                stmt.close();
            }catch (SQLException e) {
                e.printStackTrace();            
            }
            return  flag;
        }
    	public boolean queryEmpty(String num,String pass)//查空
        {
        	boolean flag=false;
            if(num==null||"".equals((num))&&pass==null||"".equals(pass))
            {
                flag=true;
            }
            return flag;
        }
    	public static void main(String[] args) {
    		SignData a=new SignData(); 
    	}
    }
    

      

  • 相关阅读:
    QQ在线人数图表
    使LumaQQ.NET支持接收长消息
    发现有趣的东东,Live Mail能自动显示人名
    关于转换QQ消息中系统表情,自定义表情和截图的函数
    使用Autofac,提示重写成员“Autofac.Integration.Mvc.AutofacDependencyResolver.GetService(System.Type)”时违反了继承安全性规则。重写方法的安全可访问性必须与所重写方法的安全可访问性匹配。
    libvirt笔记(未完待续)
    OpenStack Grizzly版本部署(离线)
    git学习笔记
    MyEclipse 报错 Errors running builder 'JavaScript Validator' on project......
    Response 关于浏览器header的方法
  • 原文地址:https://www.cnblogs.com/da48/p/14095016.html
Copyright © 2011-2022 走看看