一、源码特点
JSP 艺考报名系统 是一套完善的系统源码,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,以及相应配套的设计文档,系统主要采用B/S模式开发。
研究的基本内容是基于Web的艺考报名系统,使用JSP作为页面开发工具。Web服务的运行环境选择的是Tomcat 7.0和JDK 1.7,利用myeclipse和Dreamweaver作为开发工具,MySQL 作
为后台运行的数据库
java 艺考报名系统Myeclipse开发mysql数据库
二、功能介绍
用户功能包括
1. 访问系统
2. 专业信息,科目信息,考试信息浏览
3、考试安排信息浏览。
4、专业报考。
5、注册、登录
后台
(1)管理员管理:对管理员信息进行添加、删除、修改和查看
(2)用户管理:对用户信息进行添加、删除、修改和查看
(3)专业管理:对专业信息进行添加、删除、修改和查看
(4)科目管理:对科目信息进行添加、删除、修改和查看
(5)考试信息管理:对考试信息信息进行添加、删除、修改和查看
(6)考点管理:对考点信息进行添加、删除、修改和查看
(7)考试安排管理:对考试安排信息进行添加、删除、修改和查看
(8)报考管理:对报考信息进行添加、删除、处理和查看
数据库设计
(1)管理员信息表如表5.1所示:
表5.1 管理员信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | glyid | INTEGER | 11 | 是 | 管理员编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
(2)用户表如表5.2所示:
表5.2 用户表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | yhid | INTEGER | 11 | 是 | 用户编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
5 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
6 | lxdz | VARCHAR | 40 | 否 | 联系地址 |
7 | nl | VARCHAR | 40 | 否 | 年龄 |
8 | xb | VARCHAR | 40 | 否 | 性别 |
9 | syd | VARCHAR | 40 | 否 | 生源地 |
10 | zy | VARCHAR | 40 | 否 | 专业 |
(3)专业表如表5.3所示:
表5.3 专业表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | zyid | INTEGER | 11 | 是 | 专业编号 |
2 | zymc | VARCHAR | 40 | 否 | 专业名称 |
3 | js | VARCHAR | 40 | 否 | 介绍 |
4 | tp | VARCHAR | 40 | 否 | 图片 |
5 | kd | VARCHAR | 40 | 否 | 考点 |
(4)科目信息表如表5.4所示:
表5.4 科目信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | kmid | INTEGER | 11 | 是 | 科目编号 |
2 | kmmc | VARCHAR | 40 | 否 | 科目名称 |
3 | zy | VARCHAR | 40 | 否 | 专业 |
4 | js | VARCHAR | 40 | 否 | 介绍 |
5 | yq | VARCHAR | 40 | 否 | 要求 |
(5)考试信息表如表5.5所示:
表5.5 考试信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | ksxxid | INTEGER | 11 | 是 | 考试信息编号 |
2 | bt | VARCHAR | 40 | 否 | 标题 |
3 | zy | VARCHAR | 40 | 否 | 专业 |
4 | ap | VARCHAR | 40 | 否 | 安排 |
5 | apsj | VARCHAR | 40 | 否 | 安排时间 |
(6)考点表如表5.6所示:
表5.6考点表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | kdid | INTEGER | 11 | 是 | 考点编号 |
2 | kdmc | VARCHAR | 40 | 否 | 考点名称 |
3 | dz | VARCHAR | 40 | 否 | 地址 |
4 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
(7)考试安排信息表如表5.8所示:
表5.8 考试安排信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | ksapid | INTEGER | 11 | 是 | 考试安排编号 |
2 | bt | VARCHAR | 40 | 否 | 标题 |
3 | nr | VARCHAR | 40 | 否 | 内容 |
4 | fbsj | VARCHAR | 40 | 否 | 发布时间 |
(8)报考信息表如表5.8所示:
表5.8 报考信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | ksapid | INTEGER | 11 | 是 | 考试安排编号 |
2 | bt | VARCHAR | 40 | 否 | 标题 |
3 | nr | VARCHAR | 40 | 否 | 内容 |
4 | fbsj | VARCHAR | 40 | 否 | 发布时间 |
代码设计
<table class="table">
<thead>
<tr>
<th ><strong>考点名称</strong></th>
<th ><strong>地址</strong></th>
<th ><strong>联系电话</strong></th>
<th>操作</th>
</tr>
</thead>
<tbody>
<%
int Page=0;
int maxPage=0;
if(rs!=null){
String str=(String)request.getParameter("Page");
if(str==null){
str="0";
}
int pagesize=10;
rs.last();
int RecordCount=rs.getRow();
if(RecordCount>0){
System.out.println("RecordCount=="+RecordCount);
maxPage=(RecordCount%pagesize==0)?(RecordCount/pagesize):(RecordCount/pagesize+1);
Page=Integer.parseInt(str);
if(Page<1){
Page=1;
}else{
if(Page>maxPage){
Page=maxPage;
}}
rs.absolute((Page-1)*pagesize+1);
for(int i=1;i<=pagesize;i++){
%>
<tr align="left">
<td height="28" ><%=rs.getString("kdmc")%></td>
<td height="28" ><%=rs.getString("dz")%></td>
<td height="28" ><%=rs.getString("lxdh")%></td>
<td> <a href="kaodianupdate.jsp?keyid=<%=rs.getString("kdid")%>" >修改</a>|
<a href="kaodiandelete.jsp?keyid=<%=rs.getString("kdid")%>" onClick="javascript:if(confirm('是否删除')){return true;}else{return false;}">删除</a>|
<a href="kaodiandetail.jsp?keyid=<%=rs.getString("kdid")%>" >查看</a></td>
</tr>
<%
try{
if(!rs.next()){break;}
}catch(Exception e){System.out.println(e.toString());}
}
}
%>
</tbody>
</table>
<ul class="pagination">
当前页数:[<%=Page%>/<%=maxPage%>]
<%if(Page>1){%>
<a href="kaodianlist.jsp?Page=1">第一页</a> <a href="kaodianlist.jsp?Page=<%=Page-1%>">上一页</a>
<% }
if(Page<maxPage){%>
<a href="kaodianlist.jsp?Page=<%=Page+1%>">下一页</a> <a href="kaodianlist.jsp?Page=<%=maxPage%>">最后一页 </a>
<%}
}
%>
三、注意事项
1、管理员账号:admin密码:admin 数据库配置文件DBO.java
2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为mysql5.0,使用java语言开发。
3、数据库文件名是jspykbm.sql ,系统名称ykbm
4、系统首页地址:http://127.0.0.1:8080/ykbm/
四系统实现