软件需求与分析大作业进度三

1、今日工作

  1)完成了分页功能。

  2)完成了不同角色登录的不同的界面。

2、明日目标任务。

  1)实现需求浏览的功能。

成果展示:

 

分页部分 代码如下:

<%  
        try {  
            Class.forName("com.mysql.jdbc.Driver");  //驱动程序名
            String url = "jdbc:mysql://localhost:3306/xuqiuzhengji?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true"; //数据库名
            String username = "root";  //数据库用户名
            String password = "123456";  //数据库用户密码
            Connection conn = DriverManager.getConnection(url, username, password);  //连接状态
            String name=request.getParameter("name");
            
            if(conn != null){  
                //out.print("数据库连接成功!");  
                //out.print("<br />");
                Statement stmt = null;  
                ResultSet rs = null;  
                String sql = "SELECT * FROM user;";  //查询语句
                stmt = conn.createStatement();  
                rs = stmt.executeQuery(sql);
                String ss="";
                int intPageSize; //一页显示的记录数
                int intRowCount; //记录的总数
                int intPageCount; //总页数
                int intPage; //待显示的页码
                String strPage;
                //设置一页显示的记录数
                intPageSize = 10;
                //取得待显示的页码
                strPage = request.getParameter("page");
                //判断strPage是否等于null,如果是,显示第一页数据
                if (strPage == null) {
                    intPage = 1;
                } else {
                    //将字符串转换为整型
                    intPage = java.lang.Integer.parseInt(strPage);
                }
                if (intPage < 1) {
                    intPage = 1;
                }
                //获取记录总数
                rs.last();
                intRowCount = rs.getRow();
                //计算机总页数
                intPageCount = (intRowCount + intPageSize - 1) / intPageSize;
                //调整待显示的页码
                if (intPage > intPageCount)
                    intPage = intPageCount;
                if (intPageCount > 0) {
                    //将记录指针定位到待显示页的第一条记录上
                    rs.absolute((intPage - 1) * intPageSize + 1);
                }
                int i=0;
                while (i < intPageSize && !rs.isAfterLast()){
                    ss=rs.getString("status");
                    if(ss.equals("1")){
                        ss="管理员";
                    }else if(ss.equals("3")){
                        ss="形式审核员";
                    }else if(ss.equals("5")){
                        ss="用户";
                    }else if(ss.equals("7")){
                        ss="部门审核员";
                    }else{
                        ss="未知角色";
                    }
%>
                    <tr data-id="1">
                        <td><%=rs.getString("name") %></td>
                        <td><%=ss %></td>
                        <td class="td-manage">
                            <a title="编辑" onclick="WeAdminEdit('编辑','./edituserlimit.jsp?xqzjqx=<%=rs.getString("xqzjqx")%>&llxqqx=<%=rs.getString("llxqqx") %>&grxxqx=<%=rs.getString("grxxqx") %>&tjcxqx=<%=rs.getString("tjcxqx")%>&id=<%=rs.getInt("id") %>', 1, 600, 400)" href="javascript:;">
                                <i class="layui-icon layui-icon-edit"></i>
                            </a>
                        </td>
                    </tr>
                    <%
                    rs.next();
                    i++;
            }
              //关闭连接、释放资源
                rs.close();
                stmt.close();
                conn.close();
                
             %> 
            
            
                </tbody>
            </table>
            <div class="page">
                <div>
                    <a class="prev" href="userlimitmessage.jsp?page=<%=intPage-1%>">&lt;&lt;</a> 
                    <span class="current"><%=intPage%></span>  
                    <%
                                for (int t = 1; t <= intPageCount; t++) {
                                        out.print("  <a class='num' href='userlimitmessage.jsp?page=" + t
                                                + "'>" + t + "</a>");
                                    }
                            %>
                    <a class="next" href="userlimitmessage.jsp?page=<%=intPage+1%>">&gt;&gt;</a>
                </div>
            </div>    
        </div>
        <%
            }else{  
                out.print("连接失败!");  
            }
        }catch (Exception e) {        
            //e.printStackTrace();  
            out.print("数据库连接异常!");  
        }  
%> 

用户登录:

 

 形式审核员登录:

 

 部门审核员登录:

 

 部分代码如下:

<!-- 管理员登录 -->
                <c:set var="status" scope="session" value="${status}"/>
                <c:if test="${status<2}">
                    <li>
                        <a href="javascript:;">
                            <i class="iconfont">&#xe6b8;</i>
                            <cite>需求征集</cite>
                            <i class="iconfont nav_right">&#xe697;</i>
                        </a>
                        <ul class="sub-menu">
                            <li>
                                <a _href="ShowServlet?name=<%=name %>">
                                    <i class="iconfont">&#xe6a7;</i>
                                    <cite>表格填写</cite>

                                </a>
                            </li>
                        </ul>
                    </li>
                    <li>
                        <a href="javascript:;">
                            <i class="iconfont">&#xe705;</i>
                            <cite>浏览需求</cite>
                            <i class="iconfont nav_right">&#xe697;</i>
                        </a>
                        <ul class="sub-menu">
                            <li>
                                <a _href="pages/member/AXQShow.jsp?name=<%=name %>&status=${status}&oname=${oname}">
                                    <i class="iconfont">&#xe6a7;</i>
                                    <cite>需求审核</cite>
                                </a>
                            </li>
                        </ul>
                    </li>
                    <li>
                        <a href="javascript:;">
                            <i class="iconfont">&#xe723;</i>
                            <cite>查询统计</cite>
                            <i class="iconfont nav_right">&#xe697;</i>
                        </a>
                        <ul class="sub-menu">
                            <li>
                                <a _href="pages/member/AXQFLShow.jsp?name=<%=name %>&status=${status}&oname=${oname}">
                                    <i class="iconfont">&#xe6a7;</i>
                                    <cite>分类检索</cite>
                                </a>
                            </li>
                            <li>
                                <a _href="pages/member/AXQZHShow.jsp?name=<%=name %>&status=${status}&oname=${oname}">
                                    <i class="iconfont">&#xe6a7;</i>
                                    <cite>综合检索</cite>
                                </a>
                            </li>
                            <li>
                                <a _href="pages/member/AXQTBShow.jsp?name=<%=name %>&status=${status}&oname=${oname}">
                                    <i class="iconfont">&#xe6a7;</i>
                                    <cite>统计图表</cite>
                                </a>
                            </li>
                        </ul>
                    </li>
                    <li>
                        <a href="javascript:;">
                            <i class="iconfont">&#xe6b8;</i>
                            <cite>个人信息</cite>
                            <i class="iconfont nav_right">&#xe697;</i>
                        </a>
                        <ul class="sub-menu">
                            <li>
                                <a _href="pages/member/message.jsp?name=<%=name %>">
                                    <i class="iconfont">&#xe6a7;</i>
                                    <cite>查看</cite>

                                </a>
                            </li>
                        </ul>
                    </li>
                    <li>
                        <a href="javascript:;">
                            <i class="iconfont">&#xe6b8;</i>
                            <cite>管理员管理</cite>
                            <i class="iconfont nav_right">&#xe697;</i>
                        </a>
                        <ul class="sub-menu">
                            <li>
                                <a _href="pages/member/usermessage.jsp">
                                    <i class="iconfont">&#xe6a7;</i>
                                    <cite>用户管理</cite>

                                </a>
                            </li>
                        </ul>
                        <ul class="sub-menu">
                            <li>
                                <a _href="pages/member/userlimitmessage.jsp">
                                    <i class="iconfont">&#xe6a7;</i>
                                    <cite>权限管理</cite>

                                </a>
                            </li>
                        </ul>
                        <ul class="sub-menu">
                            <li>
                                <a _href="pages/member/usertypemessage.jsp">
                                    <i class="iconfont">&#xe6a7;</i>
                                    <cite>角色管理</cite>

                                </a>
                            </li>
                        </ul>
                    </li>
                    <li>
                        <a href="register.jsp">
                            <i class="iconfont">&#xe726;</i>
                            <cite>用户注册</cite>
                            <i class="iconfont nav_right">&#xe697;</i>
                        </a>
                    </li>
                    </c:if>
                    
                    <!-- 形式审核员登录 -->
                    <c:set var="status" scope="session" value="${status}"/>
                <c:if test="${status>2}">
                <c:if test="${status<4}">
                <c:set var="xqzjqx" scope="session" value="${xqzjqx}"/>
                    <c:if test="${xqzjqx eq '1'}">
                    <li>
                        <a href="javascript:;">
                            <i class="iconfont">&#xe6b8;</i>
                            <cite>需求征集</cite>
                            <i class="iconfont nav_right">&#xe697;</i>
                        </a>
                        <ul class="sub-menu">
                            <li>
                                <a _href="ShowServlet?name=<%=name %>">
                                    <i class="iconfont">&#xe6a7;</i>
                                    <cite>表格填写</cite>

                                </a>
                            </li>
                        </ul>
                    </li>
                    </c:if>
                    <c:set var="llxqqx" scope="session" value="${llxqqx}"/>
                    <c:if test="${llxqqx eq '1'}">
                    <li>
                        <a href="javascript:;">
                            <i class="iconfont">&#xe705;</i>
                            <cite>浏览需求</cite>
                            <i class="iconfont nav_right">&#xe697;</i>
                        </a>
                        <ul class="sub-menu">
                            <li>
                                <a _href="pages/member/XXQShow.jsp?name=<%=name %>&status=${status}&oname=${oname}">
                                    <i class="iconfont">&#xe6a7;</i>
                                    <cite>审核需求</cite>
                                </a>
                            </li>
                        </ul>
                    </li>
                    </c:if>
                    <c:set var="tjcxqx" scope="session" value="${tjcxqx}"/>
                    <c:if test="${tjcxqx eq '1'}">
                    <li>
                        <a href="javascript:;">
                            <i class="iconfont">&#xe723;</i>
                            <cite>查询统计</cite>
                            <i class="iconfont nav_right">&#xe697;</i>
                        </a>
                        <ul class="sub-menu">
                            <li>
                                <a _href="pages/member/AXQFLShow.jsp?name=<%=name %>&status=${status}&oname=${oname}">
                                    <i class="iconfont">&#xe6a7;</i>
                                    <cite>分类检索</cite>
                                </a>
                            </li>
                            <li>
                                <a _href="pages/member/AXQZHShow.jsp?name=<%=name %>&status=${status}&oname=${oname}">
                                    <i class="iconfont">&#xe6a7;</i>
                                    <cite>综合检索</cite>
                                </a>
                            </li>
                            <li>
                                <a _href="pages/member/AXQTBShow.jsp?name=<%=name %>&status=${status}&oname=${oname}">
                                    <i class="iconfont">&#xe6a7;</i>
                                    <cite>统计图表</cite>
                                </a>
                            </li>
                        </ul>
                    </li>
                    </c:if>
                    <c:set var="grxxqx" scope="session" value="${grxxqx}"/>
                    <c:if test="${grxxqx eq '1'}">
                    <li>
                        <a href="javascript:;">
                            <i class="iconfont">&#xe6b8;</i>
                            <cite>个人信息</cite>
                            <i class="iconfont nav_right">&#xe697;</i>
                        </a>
                        <ul class="sub-menu">
                            <li>
                                <a _href="pages/member/message.jsp?name=<%=name %>">
                                    <i class="iconfont">&#xe6a7;</i>
                                    <cite>查看</cite>

                                </a>
                            </li>
                        </ul>
                    </li>
                    </c:if>
                    </c:if>
                    </c:if>
                    
                    <!-- 用户登录 -->
                    <c:set var="status" scope="session" value="${status}"/>
                <c:if test="${status>4}">
                <c:if test="${status<6}">
                <c:set var="xqzjqx" scope="session" value="${xqzjqx}"/>
                    <c:if test="${xqzjqx eq '1'}">
                    <li>
                        <a href="javascript:;">
                            <i class="iconfont">&#xe6b8;</i>
                            <cite>需求征集</cite>
                            <i class="iconfont nav_right">&#xe697;</i>
                        </a>
                        <ul class="sub-menu">
                            <li>
                                <a _href="ShowServlet?name=<%=name %>">
                                    <i class="iconfont">&#xe6a7;</i>
                                    <cite>表格填写</cite>

                                </a>
                            </li>
                        </ul>
                    </li>
                    </c:if>
                    <c:set var="llxqqx" scope="session" value="${llxqqx}"/>
                    <c:if test="${llxqqx eq '1'}">
                    <li>
                        <a href="javascript:;">
                            <i class="iconfont">&#xe705;</i>
                            <cite>浏览需求</cite>
                            <i class="iconfont nav_right">&#xe697;</i>
                        </a>
                        <ul class="sub-menu">
                            <li>
                                <a _href="pages/member/XQShow.jsp?name=<%=name %>&status=${status}&oname=${oname}">
                                    <i class="iconfont">&#xe6a7;</i>
                                    <cite>需求管理</cite>
                                </a>
                            </li>
                        </ul>
                    </li>
                    </c:if>
                    <c:set var="tjcxqx" scope="session" value="${tjcxqx}"/>
                    <c:if test="${tjcxqx eq '1'}">
                    <li>
                        <a href="javascript:;">
                            <i class="iconfont">&#xe723;</i>
                            <cite>查询统计</cite>
                            <i class="iconfont nav_right">&#xe697;</i>
                        </a>
                        <ul class="sub-menu">
                            <li>
                                <a _href="pages/member/UXQFLShow.jsp?name=<%=name %>&status=${status}&oname=${oname}">
                                    <i class="iconfont">&#xe6a7;</i>
                                    <cite>分类检索</cite>
                                </a>
                            </li>
                            <li>
                                <a _href="pages/member/UXQZHShow.jsp?name=<%=name %>&status=${status}&oname=${oname}">
                                    <i class="iconfont">&#xe6a7;</i>
                                    <cite>综合检索</cite>
                                </a>
                            </li>
                            <li>
                                <a _href="pages/member/AXQTBShow.jsp?name=<%=name %>&status=${status}&oname=${oname}">
                                    <i class="iconfont">&#xe6a7;</i>
                                    <cite>统计图表</cite>
                                </a>
                            </li>
                        </ul>
                    </li>
                    </c:if>
                    <c:set var="grxxqx" scope="session" value="${grxxqx}"/>
                    <c:if test="${grxxqx eq '1'}">
                    <li>
                        <a href="javascript:;">
                            <i class="iconfont">&#xe6b8;</i>
                            <cite>个人信息</cite>
                            <i class="iconfont nav_right">&#xe697;</i>
                        </a>
                        <ul class="sub-menu">
                            <li>
                                <a _href="pages/member/message.jsp?name=<%=name %>">
                                    <i class="iconfont">&#xe6a7;</i>
                                    <cite>查看</cite>

                                </a>
                            </li>
                        </ul>
                    </li>
                    </c:if>
                    <li>
                        <a href="register.jsp">
                            <i class="iconfont">&#xe726;</i>
                            <cite>用户注册</cite>
                            <i class="iconfont nav_right">&#xe697;</i>
                        </a>
                    </li>
                    </c:if>
                    </c:if>
                    <!-- 部门审核员登录 -->
                    <c:set var="status" scope="session" value="${status}"/>
                <c:if test="${status>6}">
                <c:set var="xqzjqx" scope="session" value="${xqzjqx}"/>
                    <c:if test="${xqzjqx eq '1'}">
                    <li>
                        <a href="javascript:;">
                            <i class="iconfont">&#xe6b8;</i>
                            <cite>需求征集</cite>
                            <i class="iconfont nav_right">&#xe697;</i>
                        </a>
                        <ul class="sub-menu">
                            <li>
                                <a _href="ShowServlet?name=<%=name %>">
                                    <i class="iconfont">&#xe6a7;</i>
                                    <cite>表格填写</cite>

                                </a>
                            </li>
                        </ul>
                    </li>
                    </c:if>
                    <c:set var="llxqqx" scope="session" value="${llxqqx}"/>
                    <c:if test="${llxqqx eq '1'}">
                    <li>
                        <a href="javascript:;">
                            <i class="iconfont">&#xe705;</i>
                            <cite>浏览需求</cite>
                            <i class="iconfont nav_right">&#xe697;</i>
                        </a>
                        <ul class="sub-menu">
                            <li>
                                <a _href="pages/member/BXQShow.jsp?name=<%=name %>">
                                    <i class="iconfont">&#xe6a7;</i>
                                    <cite>审核需求</cite>
                                </a>
                            </li>
                        </ul>
                    </li>
                    </c:if>
                    <c:set var="tjcxqx" scope="session" value="${tjcxqx}"/>
                    <c:if test="${tjcxqx eq '1'}">
                    <li>
                        <a href="javascript:;">
                            <i class="iconfont">&#xe723;</i>
                            <cite>查询统计</cite>
                            <i class="iconfont nav_right">&#xe697;</i>
                        </a>
                        <ul class="sub-menu">
                            <li>
                                <a _href="pages/member/BXQFLShow.jsp?name=<%=name %>&status=${status}&oname=${oname}">
                                    <i class="iconfont">&#xe6a7;</i>
                                    <cite>分类检索</cite>
                                </a>
                            </li>
                            <li>
                                <a _href="pages/member/BXQZHShow.jsp?name=<%=name %>&status=${status}&oname=${oname}">
                                    <i class="iconfont">&#xe6a7;</i>
                                    <cite>综合检索</cite>
                                </a>
                            </li>
                            <li>
                                <a _href="pages/member/AXQTBShow.jsp?name=<%=name %>&status=${status}&oname=${oname}">
                                    <i class="iconfont">&#xe6a7;</i>
                                    <cite>统计图表</cite>
                                </a>
                            </li>
                        </ul>
                    </li>
                    </c:if>
                    <c:set var="grxxqx" scope="session" value="${grxxqx}"/>
                    <c:if test="${grxxqx eq '1'}">
                    <li>
                        <a href="javascript:;">
                            <i class="iconfont">&#xe6b8;</i>
                            <cite>个人信息</cite>
                            <i class="iconfont nav_right">&#xe697;</i>
                        </a>
                        <ul class="sub-menu">
                            <li>
                                <a _href="pages/member/message.jsp?name=<%=name %>">
                                    <i class="iconfont">&#xe6a7;</i>
                                    <cite>查看</cite>

                                </a>
                            </li>
                        </ul>
                    </li>
                    </c:if>
                    </c:if>

 

posted @ 2020-10-21 21:08  ziyuliu  阅读(114)  评论(0编辑  收藏  举报