基于学生成绩管理系统(附源代码及数据库)

打印 上一主题 下一主题

主题 674|帖子 674|积分 2022

基于Ecplise,jsp的学生成绩管理系统
  目录
登录页面
系统主页
管理员账号管理
学生查询
课程管理
成绩管理
后台数据库
源代码下载(含数据库)
毕设项目专栏





分为以下四大板块:
系统用户管理:   包含管理员账号管理,教师添加,教师查询,学生添加,学生查询,修改密码等模块。
课程管理:对课程信息列表的curd,模糊查询,导出excel等操作。
成绩管理:对学生成绩的curd,模糊查询,导出excel等操作。
版权信息:版权所属信息。

管理员登录:具有最高权限,所有功能均具备。
教师登录:教师有个人资料管理,学生管理,课程管理,成绩管理,,版权信息五大板块。
学生登录:学生有个人资料管理,课程管理,成绩管理,版权信息四大板块。





登录页面


  1. <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
  2. <%@page import="util.Info"%>
  3. <%@page import="dao.CommDAO"%>
  4. <%@page import="util.PageManager"%>
  5. <html>
  6. <head>
  7. <title>学生成绩管理系统</title>
  8. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  9. </head>
  10. <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
  11.         <table width="1024" height="728" border="0" align="center"
  12.                 cellpadding="0" cellspacing="0" background="images/login.jpg"
  13.                 id="__01">
  14.                 <tr>
  15.                         <td height="183" colspan="3"><table width="64%" height="56"
  16.                                         border="0" align="center" cellpadding="0" cellspacing="0">
  17.                                         <tr>
  18.                                                 <td height="56">学生成绩管理系统</td>
  19.                                         </tr>
  20.                                 </table></td>
  21.                 </tr>
  22.                 <tr>
  23.                         <td width="314" rowspan="2"> </td>
  24.                         <td width="352" height="275" valign="bottom"><form
  25.                                         action="jspmxscjglxthsg3858A9?ac=adminlogin&a=a" method="post"
  26.                                         name="form1" style="display: inline">
  27.                                         <table width="205" border="0" align="center" cellpadding="0"
  28.                                                 cellspacing="0">
  29.                                                 <tr>
  30.                                                         <td width="44" height="30">用户:</td>
  31.                                                         <td height="30" colspan="2"><input name="username"
  32.                                                                 type="text" id="username"
  33.                                                                 style="width: 100px; height: 16px; border: solid 1px #000000; color: #666666"></td>
  34.                                                 </tr>
  35.                                                 <tr>
  36.                                                         <td height="30">密码:</td>
  37.                                                         <td height="30" colspan="2"><input name="pwd"
  38.                                                                 type="password" id="pwd"
  39.                                                                 style="width: 100px; height: 16px; border: solid 1px #000000; color: #666666"></td>
  40.                                                 </tr>
  41.                                                 <tr>
  42.                                                         <td height="30">权限:</td>
  43.                                                         <td height="30" colspan="2"><select name="cx" id="cx">
  44.                                                                         <option value="管理员">管理员</option>
  45.                                                                         <option value="学生">学生</option>
  46.                                                                         <option value="教师">教师</option>
  47.                                                                        
  48.                                                         </select></td>
  49.                                                 </tr>
  50.                                                 <tr>
  51.                                                         <td height="30">验证码:</td>
  52.                                                         <td width="59" height="30"><input name="pagerandom"
  53.                                                                 type="text" id="pagerandom"
  54.                                                                 style="height: 20px; border: solid 1px #000000; color: #666666; width: 50px" />
  55.                                                         <td width="102"><a target="_blank" href="https://blog.csdn.net/javascript:loadimage();"><img
  56.                                                                         alt="看不清请点我!" name="randImage" id="randImage" src="https://blog.csdn.net/image.jsp"
  57.                                                                         width="60" height="20" border="1" align="absmiddle"> </a></td>
  58.                                                 </tr>
  59.                                                 <tr>
  60.                                                         <td height="30" colspan="3"><input type="submit"
  61.                                                                 name="Submit" value="登陆" onClick="return check();"
  62.                                                                 style="background: url(images/the_formbtn.gif) no-repeat; color: #000000; width: 80px; height: 24px; border: 0px; line-height: 24px; font-size: 12px; margin-right: 5px; cursor: pointer">
  63.                                                                 <input type="reset" name="Submit2" value="重置"
  64.                                                                 style="background: url(images/the_formbtn.gif) no-repeat; color: #000000; width: 80px; height: 24px; border: 0px; line-height: 24px; font-size: 12px; margin-right: 5px; cursor: pointer"></td>
  65.                                                 </tr>
  66.                                         </table>
  67.                                 </form></td>
  68.                         <td width="336" rowspan="2"> </td>
  69.                 </tr>
  70.                 <tr>
  71.                         <td> </td>
  72.                 </tr>
  73.         </table>
  74. </body>
  75. </html>
复制代码


系统主页


  1. <%@ page language="java" pageEncoding="gb2312"%>
  2. <html>
  3. <head>
  4. <title>学生成绩管理系统--管理中心</title>
  5. </head>
  6. <frameset rows="36,*" cols="*" framespacing="0" frameborder="no"
  7.         border="0">
  8.         <frame src="top.jsp" name="topFrame" id="topFrame" title="topFrame"
  9.                 scrolling="NO" noresize />
  10.         <frameset rows="*" cols="220,*" framespacing="0" frameborder="no"
  11.                 border="0" id="mainframe">
  12.                 <frame src="mygo.jsp" name="left" id="left" title="left" />
  13.                 <frame src="sy.jsp" name="right" id="right" title="right" />
  14.         </frameset>
  15. </frameset>
  16. <noframes>
  17. </noframes>
  18. </html>
复制代码


管理员账号管理



  1. <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
  2. <%@page import="util.Info"%>
  3. <%@page import="dao.CommDAO"%>
  4. <%@page import="util.PageManager"%>
  5. <%
  6. if (request.getSession().getAttribute("username") == null) {
  7.         out.print("");
  8.         out.close();
  9. } else {
  10.         if (request.getSession().getAttribute("cx").equals("超级管理员")) {
  11.         } else {
  12.                 out.print("");
  13.                 out.close();
  14.         }
  15. }
  16. %>
  17. <html>
  18. <head>
  19. <title>管理员用户管理</title>
  20. <link rel="stylesheet" href="css.css" type="text/css">
  21. </head>
  22. <%
  23. new CommDAO().delete(request, "allusers");
  24. HashMap ext = new HashMap();
  25. ext.put("cx", "普通管理员");
  26. new CommDAO().insert(request, response, "allusers", ext, true, false, "");
  27. %>
  28. <body>
  29.         <form action="yhzhgl.jsp?f=f" method="post" name="f1"
  30.                 onsubmit="return checkform();">
  31.                 <table width="100%" border="1" align="center" cellpadding="3"
  32.                         cellspacing="1" bordercolor="#00FFFF"
  33.                         style="border-collapse: collapse">
  34.                         <tr>
  35.                                 <td width="200">用户名:</td>
  36.                                 <td><input name="username" type="text" id="username"
  37.                                         onblur='checkform()' /> <label id='clabelusername' /> *</td>
  38.                         </tr>
  39.                         <tr>
  40.                                 <td width="200">密码:</td>
  41.                                 <td><input name="pwd" type="password" id="pwd"
  42.                                         onblur='checkform()' /> <label id='clabelpwd' /> *</td>
  43.                         </tr>
  44.                         <tr>
  45.                                 <td width="200">确认密码:</td>
  46.                                 <td><input name="pwd2" type="password" id="pwd2"
  47.                                         onblur='checkform()' /> <label id='clabelpwd2' /> *</td>
  48.                         </tr>
  49.                         <tr>
  50.                                 <td width="200"> </td>
  51.                                 <td><input name="Submit" type="submit" value="提交" /> <input
  52.                                         name="Submit2" type="reset" value="重置" /></td>
  53.                         </tr>
  54.                 </table>
  55.         </form>
  56.         <p>已有管理员列表:</p>
  57.         <table width="100%" border="1" align="center" cellpadding="3"
  58.                 cellspacing="1" bordercolor="#00FFFF"
  59.                 style="border-collapse: collapse">
  60.                 <tr>
  61.                         <td bgcolor="A4B6D7">序号</td>
  62.                         <td bgcolor="A4B6D7">用户名</td>
  63.                         <td bgcolor="A4B6D7">密码</td>
  64.                         <td bgcolor="A4B6D7">权限</td>
  65.                         <td bgcolor="A4B6D7">添加时间</td>
  66.                         <td bgcolor="A4B6D7">操作</td>
  67.                 </tr>
  68.                 <%
  69.                 int i = 0;
  70.                 for (HashMap map : new CommDAO().select("select * from allusers order by id desc ")) {
  71.                         i++;
  72.                 %>
  73.                 <tr>
  74.                         <td><%=i%></td>
  75.                         <td><%=map.get("username")%></td>
  76.                         <td><%=map.get("pwd")%></td>
  77.                         <td><%=map.get("cx")%></td>
  78.                         <td><%=map.get("addtime")%></td>
  79.                         <td><a target="_blank" href="https://blog.csdn.net/yhzhgl.jsp?scid=<%=map.get("id")%>"
  80.                                 onClick="return confirm('真的要删除?')">删除</a></td>
  81.                 </tr>
  82.                 <%
  83.                 }
  84.                 %>
  85.         </table>
  86. </body>
  87. </html>
  88. <%@page import="java.util.ArrayList"%>
  89. <%@page import="java.util.HashMap"%>
复制代码


学生查询


  1. <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
  2. <%@page import="util.Info"%>
  3. <%@page import="dao.CommDAO"%>
  4. <%@page import="util.PageManager"%>
  5. <html>
  6. <head>
  7. <title>学生</title>
  8. <LINK href="css.css" type=text/css rel=stylesheet>
  9. </head>
  10. <body>
  11.         <p>已有学生列表:</p>
  12.         <form name="form1" id="form1" method="post" action="">
  13.                 搜索: 学号:<input name="xuehao" type="text" id="xuehao"
  14.                         style='border: solid 1px #000000; color: #666666' size="12" /> 姓名:<input
  15.                         name="xingming" type="text" id="xingming"
  16.                         style='border: solid 1px #000000; color: #666666' size="12" /> 联系手机:<input
  17.                         name="lianxishouji" type="text" id="lianxishouji"
  18.                         style='border: solid 1px #000000; color: #666666' size="12" /> <input
  19.                         type="submit" name="Submit" value="查找"
  20.                         style='border: solid 1px #000000; color: #666666' /> <input
  21.                         type="button" name="Submit2" value="导出EXCEL"
  22.                         style='border: solid 1px #000000; color: #666666'
  23.                         onClick="javascript:location.href='xuesheng_listxls.jsp';" />
  24.         </form>
  25.         <table width="100%" border="1" align="center" cellpadding="3"
  26.                 cellspacing="1" bordercolor="00FFFF" style="border-collapse: collapse">
  27.                 <tr>
  28.                         <td width="30" align="center" bgcolor="CCFFFF">序号</td>
  29.                         <td bgcolor='#CCFFFF'>学号</td>
  30.                         <td bgcolor='#CCFFFF'>密码</td>
  31.                         <td bgcolor='#CCFFFF'>姓名</td>
  32.                         <td bgcolor='#CCFFFF' width='40' align='center'>性别</td>
  33.                         <td bgcolor='#CCFFFF'>联系手机</td>
  34.                         <td bgcolor='#CCFFFF'>地址</td>
  35.                         <td width="138" align="center" bgcolor="CCFFFF">添加时间</td>
  36.                         <td width="60" align="center" bgcolor="CCFFFF">操作</td>
  37.                 </tr>
  38.                 <%
  39.                 new CommDAO().delete(request, "xuesheng");
  40.                 String url = "xuesheng_list.jsp?1=1";
  41.                 String sql = "select * from xuesheng where 1=1";
  42.                 if (request.getParameter("xuehao") == "" || request.getParameter("xuehao") == null) {
  43.                 } else {
  44.                         sql = sql + " and xuehao like '%" + request.getParameter("xuehao") + "%'";
  45.                 }
  46.                 if (request.getParameter("xingming") == "" || request.getParameter("xingming") == null) {
  47.                 } else {
  48.                         sql = sql + " and xingming like '%" + request.getParameter("xingming") + "%'";
  49.                 }
  50.                 if (request.getParameter("lianxishouji") == "" || request.getParameter("lianxishouji") == null) {
  51.                 } else {
  52.                         sql = sql + " and lianxishouji like '%" + request.getParameter("lianxishouji") + "%'";
  53.                 }
  54.                 sql += " order by id desc";
  55.                 ArrayList<HashMap> list = PageManager.getPages(url, 15, sql, request);
  56.                 int i = 0;
  57.                 for (HashMap map : list) {
  58.                         i++;
  59.                 %>
  60.                 <tr>
  61.                         <td width="30" align="center"><%=i%></td>
  62.                         <td><%=map.get("xuehao")%></td>
  63.                         <td><%=map.get("mima")%></td>
  64.                         <td><%=map.get("xingming")%></td>
  65.                         <td align='center'><%=map.get("xingbie")%></td>
  66.                         <td><%=map.get("lianxishouji")%></td>
  67.                         <td><%=map.get("dizhi")%></td>
  68.                         <td width="138" align="center"><%=map.get("addtime")%></td>
  69.                         <td width="60" align="center"><a
  70.                                 target="_blank" href="https://blog.csdn.net/xuesheng_updt.jsp?id=<%=map.get("id")%>">修改</a> <a
  71.                                 target="_blank" href="https://blog.csdn.net/xuesheng_list.jsp?scid=<%=map.get("id")%>"
  72.                                 onClick="return confirm('真的要删除?')">删除</a> <a
  73.                                 target="_blank" href="https://blog.csdn.net/xuesheng_detail.jsp?id=<%=map.get("id")%>">详细</a></td>
  74.                 </tr>
  75.                 <%
  76.                 }
  77.                 %>
  78.         </table>
  79.         <br> ${page.info }
  80. </body>
  81. </html>
复制代码


课程管理




成绩管理




后台数据库





源代码下载(含数据库)

   https://download.csdn.net/download/m0_54925305/85414218
  毕设项目专栏

   https://blog.csdn.net/m0_54925305/category_11702151.html?spm=1001.2014.3001.5482
  









免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

吴旭华

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表