首页 > 其他分享 >软件工程课前测验

软件工程课前测验

时间:2023-02-13 18:36:52浏览次数:56  
标签:String rs 软件工程 测验 ptmt sql close conn

1、项目需求:

河北省环保监测中心网络新闻为搭建公众信息交流平台,决定建立新闻发布平台。新闻发布平台按内容包括中心新闻、企业环保信息发布等若干新闻栏目,新闻撰稿人可登陆平台发布新闻,每个新闻栏目至少有一位新闻栏目管理员,负责审查新闻撰稿人所发的新闻稿件,在审查通过后,对应新闻才可以显示在对应新闻栏目上,一般用户登录后才可以看到,另外还可以删除过时或无用的信息。另外,系统管理员可以对用户进行管理和对新闻栏目进行调整。新闻发布流程如下:

2.系统要求与功能设计

2.1 页面要求

(1)通过浏览器查看,能适应常用分辨率;(1分)

(2)布局合理、结构清晰、页面完整;(1分)

(3)网站页面整体风格统一;(1分)

(4)首页为用户登录页面,不同角色用户登录后,进入相应的功能页,要求密码在数据库中加密;(4分)

(5)新闻撰稿人功能页:在线撰写与修改稿件、查看已写稿件及修改意见;

(6)普通用户功能页:浏览相应栏目新闻、用户评论新闻(可匿名)、浏览其他用户评论;

(7)新闻栏目管理员功能页:浏览与管理本栏目待发与已发新闻;

(8)系统管理功能页:用户注册、用户权限管理、新闻栏目管理;

(9)对每页中的查询结果推荐采用分页显示。

2.2 功能要求

(1)在线撰写新闻稿件:新闻撰稿人在线撰写新闻,选择栏目,正式提交;(2分)

(2)查看修改意见:新闻撰稿人查看新闻栏目管理员提出的修改意见;(1分)

(3)修改新闻稿件:新闻撰稿人根据修改意见可以对新闻进行修改;(1分)

(4)查询已经撰写的新闻:新闻撰稿人可以查看自己已经撰写的新闻;(1分)

(5)浏览新闻:普通用户可以浏览栏目的新闻(按照时间倒排);(1分)

 图1 新闻发布流程

(6)发表评论回复:普通用户可以对新闻进行发表评论,可选择匿名回复;(1分)

(7)按照一定条件查询新闻:栏目管理员可以按照时间段,新闻关键字等条件进行查询;(2分)

(8)管理待发与已发新闻:新闻栏目管理员可以批准新闻发布、删除不合适新闻、给出撰稿人修改意见、对已发的过时新闻进行删除;(2分)

(9)管理新闻评论回复:新闻栏目管理员可以查看、删除、禁止新闻的回复;(2分)

(10)管理新闻栏目:新开新闻栏目、删除新闻栏目、合并新闻栏目、更改新闻栏目的基本信息;(2分)

(11)用户管理:管理员可以查询用户、批准新用户、暂停用户、为用户赋予角色,普通用户可以修改用户资料。(2分)

2.1,2.2 评分标准:以上各项分值为页面要求和功能要求,各项分值合计(24分);除此以外设计出合理的数据库和数据表(3分),数据库连接正常(2分),设计出用户权限管理(6分)。

2.3 网站发布

(1)网站制作完成后需指定一台机器作为服务器发布。

(2)在其他主机上可正常浏览。

评分标准:能够在Tomcat服务器中正确部署(3分),其它主机可正常浏览(2分);

2.4 注意事项

(1)网站首页(登录页) 统一使用index.*命名。(*表示源文件的后缀名)。

(2)请选手填写以下表格:

网站文件路径

 

网站数据库名称

 

角色名

登录名

密码

 

 

 

 

 

 

 

 

 

 

 

 

后台代码

package keqian;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import keqian.wenzhang;
public class Xinwen {
    public int denglucheck(String name,String pwd) throws Exception
    {
        Class.forName("com.mysql.jdbc.Driver");//注册
        String url="jdbc:mysql://localhost:3306/keqian";
        String username="root";
        String Password="qq2665410029";
        Connection conn = DriverManager.getConnection(url, username, Password);//连接
        String sql="select * from user where name = ? ";
        PreparedStatement ptmt=conn.prepareStatement(sql);
        ptmt.setString(1,name);
        ResultSet rs =ptmt.executeQuery();
        String ren=null;
        while(rs.next())
        {
            ren=rs.getString("pwd");
        }
        rs.close();
        ptmt.close();
        conn.close();
        if(pwd.equals(ren))
        {
            return 1;
        }
        return 0;
    }
    public int addxinwen(String nr,String sj,String lm,String yj,String zz) throws Exception
    {
        Class.forName("com.mysql.jdbc.Driver");//注册
        String url="jdbc:mysql://localhost:3306/keqian";
        String username="root";
        String Password="qq2665410029";
        Connection conn = DriverManager.getConnection(url, username, Password);//连接
        
        String sql="insert into xinwen(nr,sj,lm,yj,zz,zt) values(?,?,?,?,?,?)";
        PreparedStatement ptmt=conn.prepareStatement(sql);
        ptmt.setString(1, nr);
        ptmt.setString(2, sj);
        ptmt.setString(3, lm);
        ptmt.setString(4, yj);
        ptmt.setString(5, zz);
        ptmt.setInt(6, 0);
        int count=ptmt.executeUpdate();
        ptmt.close();
        conn.close();
        if(count>0)
        {
            return 1;
        }
        else {
            return 0;
        }
    }
    public int xiugaixinwen(String num,String nr,String sj,String lm)throws Exception
    {
        Class.forName("com.mysql.jdbc.Driver");//注册
        String url="jdbc:mysql://localhost:3306/keqian";
        String username="root";
        String Password="qq2665410029";
        Connection conn = DriverManager.getConnection(url, username, Password);//连接
        
        String sql="update xinwen "
                + "set nr=?,"
                + "sj=?,"
                + "lm=?"
                + "where num= ? ";
        PreparedStatement ptmt=conn.prepareStatement(sql);
        ptmt.setString(1, nr);
        ptmt.setString(2, sj);
        ptmt.setString(3, lm);
        ptmt.setString(4, num);
        int count=ptmt.executeUpdate();
        ptmt.close();
        conn.close();
        if(count>0)
        {
            return 1;
        }
        else
        {
            return 0;
        }
    }
    public int[] wenzhangid(String name)throws Exception
    {
        Class.forName("com.mysql.jdbc.Driver");//注册
        String url="jdbc:mysql://localhost:3306/keqian";
        String username="root";
        String Password="qq2665410029";
        Connection conn = DriverManager.getConnection(url, username, Password);//连接
        
        String sql="select * from xinwen where zz=?";
        PreparedStatement ptmt=conn.prepareStatement(sql);
        ptmt.setString(1, name);
        
        ResultSet rs =ptmt.executeQuery();
        int i=0;
        int[] arr=new int [10];
        while(rs.next())
        {
            arr[i]=rs.getInt("num");
            i++;
        }
        rs.close();
        ptmt.close();
        conn.close();
        return arr;
    }
    public wenzhang wenzhangzj(int num)throws Exception
    {
        Class.forName("com.mysql.jdbc.Driver");//注册
        String url="jdbc:mysql://localhost:3306/keqian";
        String username="root";
        String Password="qq2665410029";
        Connection conn = DriverManager.getConnection(url, username, Password);//连接
        
        String sql="select * from xinwen where num=?";
        PreparedStatement ptmt=conn.prepareStatement(sql);
        ptmt.setInt(1, num);
        wenzhang wz=new wenzhang();
        ResultSet rs =ptmt.executeQuery();
        
        while(rs.next())
        {
            wz.num=rs.getInt("num");
            wz.nr=rs.getString("nr");
            wz.sj=rs.getString("sj");
            wz.lm=rs.getString("lm");
            wz.yj=rs.getString("yj");
            wz.zt=rs.getInt("zt");
            wz.zz=rs.getString("zz");
        }
        rs.close();
        ptmt.close();
        conn.close();
        return wz;
    }
    public wenzhang wenzhangzj(String sj)throws Exception
    {
        Class.forName("com.mysql.jdbc.Driver");//注册
        String url="jdbc:mysql://localhost:3306/keqian";
        String username="root";
        String Password="qq2665410029";
        Connection conn = DriverManager.getConnection(url, username, Password);//连接
        
        String sql="select * from xinwen where sj=?";
        PreparedStatement ptmt=conn.prepareStatement(sql);
        ptmt.setString(1, sj);
        wenzhang wz=new wenzhang();
        ResultSet rs =ptmt.executeQuery();
        
        while(rs.next())
        {
            wz.num=rs.getInt("num");
            wz.nr=rs.getString("nr");
            wz.sj=rs.getString("sj");
            wz.lm=rs.getString("lm");
            wz.yj=rs.getString("yj");
            wz.zt=rs.getInt("zt");
            wz.zz=rs.getString("zz");
        }
        rs.close();
        ptmt.close();
        conn.close();
        return wz;
    }
    public int addpl(String num,String pl) throws Exception
    {
        Class.forName("com.mysql.jdbc.Driver");//注册
        String url="jdbc:mysql://localhost:3306/keqian";
        String username="root";
        String Password="qq2665410029";
        Connection conn = DriverManager.getConnection(url, username, Password);//连接
        
        String sql="update xinwen "
                + "set pl=?"
                + "where num= ? ";
        PreparedStatement ptmt=conn.prepareStatement(sql);
        ptmt.setString(1, pl);
        ptmt.setString(2, num);
        int count=ptmt.executeUpdate();
        ptmt.close();
        conn.close();
        if(count>0)
        {
            return 1;
        }
        else
        {
            return 0;
        }
    }
    public int deletpl(String num,String pl) throws Exception
    {
        Class.forName("com.mysql.jdbc.Driver");//注册
        String url="jdbc:mysql://localhost:3306/keqian";
        String username="root";
        String Password="qq2665410029";
        Connection conn = DriverManager.getConnection(url, username, Password);//连接
        
        String sql="update xinwen "
                + "set pl=?"
                + "where num= ? ";
        PreparedStatement ptmt=conn.prepareStatement(sql);
        ptmt.setString(1, "无");
        ptmt.setString(2, num);
        int count=ptmt.executeUpdate();
        ptmt.close();
        conn.close();
        if(count>0)
        {
            return 1;
        }
        else
        {
            return 0;
        }
    }
    public int[] wenzhangmohuid(String name,String nr,String sj,String lm,String zz)throws Exception
    {
        Class.forName("com.mysql.jdbc.Driver");//注册
        String url="jdbc:mysql://localhost:3306/keqian";
        String username="root";
        String Password="qq2665410029";
        Connection conn = DriverManager.getConnection(url, username, Password);//连接
        
        String sql="select * from xinwen where zz like'%?%' or nr like '%?%' or lm like '%?%' or sj like '%?%'";
        PreparedStatement ptmt=conn.prepareStatement(sql);
        ptmt.setString(1, name);
        
        ResultSet rs =ptmt.executeQuery();
        int i=0;
        int[] arr=new int [10];
        while(rs.next())
        {
            arr[i]=rs.getInt("num");
            i++;
        }
        rs.close();
        ptmt.close();
        conn.close();
        return arr;
    }
    public int addyj(String num,String yj) throws Exception
    {
        Class.forName("com.mysql.jdbc.Driver");//注册
        String url="jdbc:mysql://localhost:3306/keqian";
        String username="root";
        String Password="qq2665410029";
        Connection conn = DriverManager.getConnection(url, username, Password);//连接
        
        String sql="update xinwen "
                + "set yj=?"
                + "where num= ? ";
        PreparedStatement ptmt=conn.prepareStatement(sql);
        ptmt.setString(1, yj);
        ptmt.setString(2, num);
        int count=ptmt.executeUpdate();
        ptmt.close();
        conn.close();
        if(count>0)
        {
            return 1;
        }
        else
        {
            return 0;
        }
    }
    public int Teaxiugaimm(String Tname,String opwd,String newpwd)throws Exception
    {
        Class.forName("com.mysql.jdbc.Driver");//注册
        String url="jdbc:mysql://localhost:3306/qimo";
        String username="root";
        String Password="qq2665410029";
        Connection conn = DriverManager.getConnection(url, username, Password);//连接
        String sql="select * from teacher where Tname = ? ";
        PreparedStatement ptmt=conn.prepareStatement(sql);
        ptmt.setString(1,Tname);
        ResultSet rs =ptmt.executeQuery();
        String pwd=null;
        while(rs.next())
        {
            pwd=rs.getString("pwd");
        }
        if(!opwd.equals(pwd))
        {
            rs.close();
            ptmt.close();
            conn.close();
            return 0;//密码不对
        }
        else
        {
            sql="update teacher set pwd = ? where Tname = ? ";
            ptmt=conn.prepareStatement(sql);
            ptmt.setString(1,newpwd);
            ptmt.setString(2,Tname);
            ptmt.executeUpdate();
            rs.close();
            ptmt.close();
            conn.close();
            return 1;
        }
    }
    public int adduser(String name,String job,String pwd) throws Exception
    {
        Class.forName("com.mysql.jdbc.Driver");//注册
        String url="jdbc:mysql://localhost:3306/keqian";
        String username="root";
        String Password="qq2665410029";
        Connection conn = DriverManager.getConnection(url, username, Password);//连接
        
        String sql="insert into user(name,job,pwd,yj,zz,zt) values(?,?,?)";
        PreparedStatement ptmt=conn.prepareStatement(sql);
        ptmt.setString(1, name);
        ptmt.setString(2, job);
        ptmt.setString(3, pwd);
        int count=ptmt.executeUpdate();
        ptmt.close();
        conn.close();
        if(count>0)
        {
            return 1;
        }
        else {
            return 0;
        }
    }
    public int xiugaiuser(String name,String job,String pwd) throws Exception
    {
        Class.forName("com.mysql.jdbc.Driver");//注册
        String url="jdbc:mysql://localhost:3306/keqian";
        String username="root";
        String Password="qq2665410029";
        Connection conn = DriverManager.getConnection(url, username, Password);//连接
        String sql="update Student "
                + "set job=?,"
                + "pwd=?"
                + "where name= ? ";
        PreparedStatement ptmt=conn.prepareStatement(sql);
            ptmt.setString(1, name);
            ptmt.setString(2, job);
            ptmt.setString(3, pwd);
        int count=ptmt.executeUpdate();
        ptmt.close();
        conn.close();
        if(count>0)
        {
            return 1;
        }
        else {
            return 0;
        }
    }
    public int deleteuser(String name) throws Exception
    {
        Class.forName("com.mysql.jdbc.Driver");//注册
        String url="jdbc:mysql://localhost:3306/keqian";
        String username="root";
        String Password="qq2665410029";
        Connection conn = DriverManager.getConnection(url, username, Password);//连接
        String sql="delete from user where name = ?";
        PreparedStatement ptmt=conn.prepareStatement(sql);
        ptmt.setString(1, name);
        int count=ptmt.executeUpdate();
        ptmt.close();
        conn.close();
        if(count>0)
        {
            return 1;
        }
        else {
            return 0;
        }
    }

}
package keqian;

public class wenzhang {
    public int num;
    public String nr;
    public String sj;
    public String lm;
    public String yj;
    public int zt;
    public String zz;
}
View Code

页面代码

 

<%@page import="keqian.Xinwen"%>
<%@ page import="java.util.*" %>
<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

         <title>用户选择页面</title>

</head>
</head>
<style type="text/css">
   div {
    margin: 0 660px;
   }
   p {
    display: inline;
   }
   
   h2 {
    text-align: center;
    color: blue;
   }
   .xx{
    height: 1000px;
    width: 500;
    
   }
   
   .ys {
   Font-size:35px;
    color: red;
   }
 </style>
 
<body>
<div class="xx">
<%
                String nr=request.getParameter("nr");
                String lm=request.getParameter("lm");
                String sj=request.getParameter("sj");
                String Name=null;
                 try
                 {Name=request.getParameter("name");}
                 catch(Exception e){}
                 Xinwen xw=new Xinwen();
                int temp=xw.addxinwen(nr, sj, lm, "无", Name);
                if(temp==0)
                {
                    %>
                    <script type="text/javascript" >
                     alert("错误:录入失败。");         //弹出提示框输出错误信息
                     window.location='zhuanxie.jsp' ;     //跳转到登录界面
                    </script>
                    <%
                }
                else
                {%>
                <form action="zhuangao.jsp" method="get">
                    <a href="zhuangao.jsp"><button class="btn" name="name" value=<%= Name%>>点此返回主菜单</button></a>
                    </form><%
                }
                
%>
</div>
</body>
</html>
View Code
<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>

         <title>新添教师基本信息</title>

</head>
<title>新添教师基本信息</title>
<style type="text/css">
   div {
    margin: 0 660px;
   }
   p {
    display: inline;
   }
   
   h2 {
    text-align: center;
    color: blue;
   }
   .xx{
    height: 1000px;
    width: 500;
    
   }
   
   .ys {
    color: red;
   }
 </style>
 <body>
<div class="xx">
<form action="zhuanxieim.jsp" method="get">
<h1>新添教师基本信息</h1>
<%
 String Name=null;
 try
 {Name=request.getParameter("name");}
 catch(Exception e){}
 out.print(Name);
 %>
<p class="ys">*</p>
<p>1.新闻内容</p><br>
<input type="text" name="nr"/><br>
<p>2.新闻栏目</p><br>
<input type="text" name="lm" placeholder="四个汉字"/><br>
<p>3.新闻时间</p><br>
<input type="text" name="sj" placeholder="四个汉字"/><br>
<p>4.新闻关键字</p><br>
<input type="text" name="gj" placeholder="四个汉字"/><br>
<a href="zhuanxieim.jsp"><button class="btn" name="name" value=<%= Name%>>提交</button></a>
</form>
</div>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>
    <%@page import="keqian.Xinwen"%>
<%@ page import="java.util.*" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>

         <title>用户选择页面</title>

</head>
<title>学生功能页</title>
<style type="text/css">
   div {
    margin: 0 660px;
   }
   p {
    display: inline;
   }
   
   h2 {
    text-align: center;
    color: blue;
   }
   .xx{
    height: 1000px;
    width: 500; 
   }
   .ys {
   Font-size:35px;
    color: red;
   }
   .btn{ width:180px; height:30px; }
 </style>
 <body>
 <div class="xx">
 <h1>学生功能页</h1>
 <%
 String Name=null;
 try
 {Name=request.getParameter("name");}
 catch(Exception e){}
 out.print(Name);
 %>
 <table table border="1" width="500" cellspacing="0">
 <tr><td><p class="ys">在线撰写</p></td>
      <td>
      <form action="zhuanxie.jsp" method="get">
      <a href="zhuanxie.jsp"><button class="btn" name="name" value=<%= Name%>>撰写</button></a><br></form></td>
      </tr>
 <tr><td><p class="ys">修改稿件</p></td>
      <td><form action="xiugaigaojian.jsp" method="get">
      <a href="xiugaigaojian.jsp"><button class="btn" name="name" value=<%= Name%>>修改</button></a><br></form></td>
      </tr>
  <tr><td> <p class="ys">查看已写稿件</p></td>
      <td><form action="chakangaojian.jsp" method="get">
      <a href="chakangaojian.jsp"><button class="btn" name="name" value=<%= Name%>>查看</button></a><br></form></td>     
 </tr>
 <tr><td><p class="ys">查看修改意见</p></td>
      <td>
      <form action="chakangaojian.jsp" method="get">
      <a href="chakangaojian.jsp"><button class="btn" name="name" value=<%= Name%>>查看</button></a><br></form></td>
      </tr>
 </table>
 </div>
 </body>
</html>
View Code
<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>

         <title>用户选择页面</title>

</head>
<title>删除学生页面</title>
<style type="text/css">
   div {
    margin: 0 660px;
   }
   p {
    display: inline;
   }
   
   h2 {
    text-align: center;
    color: blue;
   }
   .xx{
    height: 1000px;
    width: 500;
    
   }
   
   .ys {
    color: red;
   }
 </style>
 <body>
<div class="xx">
<form action="addlanmim.jsp" method="get">
<h1>新闻</h1>
<p class="ys">*</p>
<p>1.输入新增的栏目名称</p><br>
<input type="text" name="num" /><br>
<input type="submit" value="增加" /><br>
</form>
</div>
</body>
</html>
View Code
<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>
    <%@page import="keqian.Xinwen"%>
<%@ page import="java.util.*" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>

         <title>用户选择页面</title>

</head>
<title>学生功能页</title>
<style type="text/css">
   div {
    margin: 0 660px;
   }
   p {
    display: inline;
   }
   
   h2 {
    text-align: center;
    color: blue;
   }
   .xx{
    height: 1000px;
    width: 500; 
   }
   .ys {
   Font-size:35px;
    color: red;
   }
   .btn{ width:180px; height:30px; }
 </style>
 <body>
 <div class="xx">
 <h1>学生功能页</h1>
 <%
 String Name=null;
 try
 {Name=request.getParameter("name");}
 catch(Exception e){}
 out.print(Name);
 %>
 <table table border="1" width="500" cellspacing="0">
 <tr><td><p class="ys">提出意见</p></td>
      <td>
      <form action="guanliyijian.jsp" method="get">
      <a href="guanliyijian.jsp"><button class="btn" name="name" value=<%= Name%>>浏览</button></a><br></form></td>
      </tr>
 <tr><td><p class="ys">管理评论</p></td>
      <td><form action="plxw.jsp" method="get">
      <a href="plxw.jsp"><button class="btn" name="name" value=<%= Name%>>评论</button></a><br></form></td>
      </tr>
  <tr><td> <p class="ys">增加栏目</p></td>
      <td><form action="addlanm.jsp" method="get">
      <a href="addlanm.jsp"><button class="btn" name="name" value=<%= Name%>>查洵</button></a><br></form></td>     
 </tr>
 <tr><td> <p class="ys">删除栏目</p></td>
      <td><form action="deletelanm.jsp" method="get">
      <a href="deletelanm.jsp"><button class="btn" name="name" value=<%= Name%>>查洵</button></a><br></form></td>     
 </tr>
 <tr><td> <p class="ys">修改栏目</p></td>
      <td><form action="xiugailanm.jsp" method="get">
      <a href="xiugailanm.jsp"><button class="btn" name="name" value=<%= Name%>>查洵</button></a><br></form></td>     
 </tr>
 <tr><td> <p class="ys">合并栏目</p></td>
      <td><form action="hebinlanmu.jsp" method="get">
      <a href="hebinlanmu.jsp"><button class="btn" name="name" value=<%= Name%>>查洵</button></a><br></form></td>     
 </tr>
 </table>
 </div>
 </body>
</html>
View Code
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>用户登录页面</title>
</head>
<title>登录界面</title>
<style type="text/css">
   div {
    margin: 50px 660px;
   }
   p {
    display: inline;
   }
   h2 {
    text-align: center;
    color: blue;
   }
   .xx{
    height: 1000px;
    width: 500;} 
   .ys {
    color: red;}
   .btn{ width:180px; height:30px; }
 </style>
  <body>
<div class="xx">
<form action="loginpd.jsp" method="get">
<p>用户名</p>
<input type="text" name="Name" placeholder="输入用户名"/><br>
<p>密码 </p>
<input type="password" name="pwd" placeholder="输入密码"/><br>
<p>种类</p>
<select name="kind" id="kind">
<option value="新闻撰稿人">新闻撰稿人</option>
<option value="普通用户">普通用户</option>
<option value="新闻栏目管理员">新闻栏目管理员</option>
<option value="系统管理员">系统管理员</option>
</select><br>
<input class="btn" type="submit" value="登录" />
</form>
<a href="zhuce.jsp"><button class="btn">注册</button></a>
</div>
</body>
</html>


<%@page import="keqian.Xinwen"%>
<%@ page import="java.util.*" %>
<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<body>
<%
String Name=null;
String pwd=null;
String kind=null;
try
{Name=request.getParameter("Name");}
catch(Exception e){}
    try
    {pwd=request.getParameter("pwd");}
    catch(Exception e){}
    try
    {kind=request.getParameter("kind");}
    catch(Exception e){}
    Xinwen xw=new Xinwen();
    if(xw.denglucheck(Name, pwd)==1)
    {
        if(kind.equals("新闻撰稿人"))
        {
            %>
            <form action="zhuangao.jsp" method="get">
            <button name="name" value=<%=Name%> type="submit">登录</button>
            </form>
            <%
        }
        if(kind.equals("普通用户"))
        {
            %>
            <form action="ptyh.jsp" method="get">
            <button name="name" value=<%=Name%> type="submit">登录</button>
            </form>
            <%
        }
        if(kind.equals("新闻栏目管理员"))
        {
            %>
            <form action="lmgly.jsp" method="get">
            <button name="tid" value=<%=Name%> type="submit">登录</button>
            </form>
            <%
        }
    }
    if(kind.equals("系统管理员"))
    {
        if(pwd.equals("2665410029"))
        {
            %>
            <form action="Root.jsp" method="get">
            <button name="tid" value=<%=Name%> type="submit">登录</button>
            </form>
            <%
        }
    }
%>
</body>
</html>
View Code
<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>

         <title>用户选择页面</title>

</head>
<title>删除学生页面</title>
<style type="text/css">
   div {
    margin: 0 660px;
   }
   p {
    display: inline;
   }
   
   h2 {
    text-align: center;
    color: blue;
   }
   .xx{
    height: 1000px;
    width: 500;
    
   }
   
   .ys {
    color: red;
   }
 </style>
 <body>
<div class="xx">
<form action="plxwim" method="get">
<h1>新闻</h1>
<p class="ys">*</p>
<p>1.输入需要评论新闻的编号</p><br>
<input type="text" name="num" /><br>
<p>2.输入需要评论新闻的评论</p><br>
<input type="text" name="pl" /><br>
<input type="submit" value="评论" /><br>
</form>
</div>
</body>
</html>
View Code
<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>
    <%@page import="keqian.Xinwen"%>
<%@ page import="java.util.*" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>

         <title>用户选择页面</title>

</head>
<title>学生功能页</title>
<style type="text/css">
   div {
    margin: 0 660px;
   }
   p {
    display: inline;
   }
   
   h2 {
    text-align: center;
    color: blue;
   }
   .xx{
    height: 1000px;
    width: 500; 
   }
   .ys {
   Font-size:35px;
    color: red;
   }
   .btn{ width:180px; height:30px; }
 </style>
 <body>
 <div class="xx">
 <h1>学生功能页</h1>
 <%
 String Name=null;
 try
 {Name=request.getParameter("name");}
 catch(Exception e){}
 out.print(Name);
 %>
 <table table border="1" width="500" cellspacing="0">
 <tr><td><p class="ys">浏览新闻</p></td>
      <td>
      <form action="ptchakan.jsp" method="get">
      <a href="ptchakan.jsp"><button class="btn" name="name" value=<%= Name%>>浏览</button></a><br></form></td>
      </tr>
 <tr><td><p class="ys">评论新闻</p></td>
      <td><form action="plxw.jsp" method="get">
      <a href="plxw.jsp"><button class="btn" name="name" value=<%= Name%>>评论</button></a><br></form></td>
      </tr>
  <tr><td> <p class="ys">查询新闻</p></td>
      <td><form action="chakangaojian.jsp" method="get">
      <a href="chakangaojian.jsp"><button class="btn" name="name" value=<%= Name%>>查洵</button></a><br></form></td>     
 </tr>
 </table>
 </div>
 </body>
</html>
View Code

这次课前测试,让我意识到自己松懈很多,对于很多东西都还不熟练,需要多加练习才行  

标签:String,rs,软件工程,测验,ptmt,sql,close,conn
From: https://www.cnblogs.com/wllovelmbforever/p/17117312.html

相关文章

  • 2021级《软件工程》 课前测试试卷(180分钟) 河北省环保监测中心网络新闻发布系统
    2021级《软件工程》课前测试试卷(180分钟) 河北省环保监测中心网络新闻发布系统(卷面成绩40分,占课程过程考核20分) 1、项目需求:河北省环保监测中心网络新闻为搭建公众......
  • 软件工程国家标准
    1、标准化基础知识1.1、标准的层次国际标准国家标准行业标准地方标准企业标准1.2、标准的类型强制性标准推荐性标准1.3、标准的表示表1国家标准代号序号代号含义......
  • 软件开发 101:从程序员到软件工程师
    在我多年的软件开发经验中,我有机会与来自其他领域的几位杰出的研究人员和工程师一起工作。他们通常最终会利用自己的专业知识编写一些非常聪明的代码,随着需求的变化和项目的......
  • 软考-软件工程笔记
    1、软件开发方法2、软件开发模型3、逆向工程4、需求工程5、软件系统建模6、系统设计7、测试与评审8、系统运行与软件维护 一、软件开发方法1、结构化法传统的......
  • 软件工程师发展前景怎么样?
    这个宽而泛的问题,其实答案是显而易见的,不好的话,没人来问。我就说点具体的学习软件工程师必备的知识体系吧(1)熟悉计算机系统的基础知识;(2)熟悉网络操作系统的基础知识;......
  • 软件工程师修复 Bug 的三种境界 All In One
    软件工程师修复Bug的三种境界AllInOne软件工程师修复Bug的三重境界修复Bug三重境界......
  • 软件工程
    软件工程三要素方法、工具、过程不同算法排序的时间复杂度算法的空间复杂度是执行算法所需要的存储空间。循环队列寻找最大值最坏情况下比较次数为n-1初始状态front=rea......
  • 软件工程:5.面向对象方法-RUP
    RUP的特点rup是基于uml的过程框架以用况为驱动,以体系结构为中心的迭代、增量式开发。rup比较完整的定义了将用户需求转化成产品所需要的的活动集,并提供了活动指南以及产......
  • 软件工程:7.生存周期过程和软件生存周期模型
    软件生存周期软件生存周期(softwarelifecircle)又称软件生命期,生存期。它是指从形成软件开发概念开始,到软件投入使用,再到软件失去价值而消亡的整个过程。软件生存周期过程......
  • 软件工程:4.面向对象方法-UML
    面向对象:根据客体之间的关系来建造系统模型的系统化方法。(感觉就是把模块通过对象实现,然后建立联系,从而构建系统。)UML:建模语言。UML:支持概念建模和软件建模。是客户之间......