• 大小: 6.76MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-10
  • 语言: Java
  • 标签:

资源简介

a)构架
该系统采用表示层、业务逻辑层、数据访问层三层构架。
1、在系统主页面,用户可以通过已有的账号密码进行登录,验证成功则进入个人信息页面;也可以进行忘记密码之后的重置操作,验证成功则完成重置并返回系统主页面再次登录。
2、在个人信息页面,用户可以修改当前账号密码,验证成功则完成修改则返回系统主页面。在此之外,不同身份的用户可以有不同的操作。
管理员:查看现有帐号信息,对帐号进行增、删等操作。
教师:查看课程信息,包括预览、下载课件,查看作业情况(提交、批改意见、评分)等;修改课程信息,包括上传、重传课件,下载作业,提交作业批改意见、评分,发布新作业要求,更新系统公告等。
学生:查看课程信息,包括预览、下载课件,查看作业情况(提交、批改意见、评分)等;修改课程信息,包括上传、重传作业等。
b)系统流程
1、表示层效果采用HTML5、CSS等语言和前端框架jQuery,实现用户交互界面。交互界面包括用户登录界面,个人信息展示页面,课程、课件、作业查看页面等。
2、业务逻辑层利用Servlet,JSP来处理来自前端的请求,获取数据库数据,并作出相应的处理,将处理数据提交到前端,显示给用户。
3、数据访问层利用Hibernate架构操作数据库,通过应用程序经过Hiberante持久层来访问数据库。数据访问层的关键是确定表结构和表属性,便于业务逻辑层进行对数据库的查询,良好的数据库结构,对数据操作有很大的用处。
c)系统结构

资源截图

代码片段和文件信息

package forAction;

import java.io.IOException;
import java.io.PrintWriter;
import java.text.*;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import forDao.CourseDao;
import forDao.Stu_courseDao;
import forDao.Trans;
import forDao.AdminDao;
import forDao.StudentDao;
import forDao.TeacherDao;
import forxml.Student;
import forxml.Teacher;

public class admManage extends HttpServlet {
public admManage() {
super();
}

public void destroy() {
super.destroy(); 
}

public void doGet(HttpServletRequest request HttpServletResponse response) throws ServletException IOException {
}

public void doAdd(HttpServletRequest request HttpServletResponse response) throws ServletException IOException {
Trans trans=new Trans();
StudentDao stu=new StudentDao();
TeacherDao tea=new TeacherDao();
AdminDao adm=new AdminDao();

String sadd=request.getParameter(“sadd“);
String tadd=request.getParameter(“tadd“);
if(sadd!=null) {
String sid=trans.to(request.getParameter(“sid_add“));
String snm=trans.to(request.getParameter(“snm_add“));
String spw=trans.to(request.getParameter(“spw_add“));

String script=new String();
if(stu.findOne(sid)==true || tea.findOne(sid)==true || adm.findOne(sid)==true) script = “ript>alert(‘帐号冲突,请重新输入‘);location.href=‘/CMS/mainAdmin.jsp‘ript>“;
else if(stu.addOne(sid snm spw)==true) script = “ript>alert(‘添加学生帐号成功‘);location.href=‘/CMS/mainAdmin.jsp‘ript>“;
else script = “ript>alert(‘添加帐号失败???‘);location.href=‘/CMS/mainAdmin.jsp‘ript>“;
response.getWriter().println(script);
return ;
}
else if(tadd!=null) {
String tid=trans.to(request.getParameter(“tid_add“));
String tnm=trans.to(request.getParameter(“tnm_add“));
String tpw=trans.to(request.getParameter(“tpw_add“));

String script=new String();
if(stu.findOne(tid)==true || tea.findOne(tid)==true || adm.findOne(tid)==true) script = “ript>alert(‘帐号冲突,请重新输入‘);location.href=‘/CMS/mainAdmin.jsp‘ript>“;
else if(tea.addOne(tid tnm tpw)==true) script = “ript>alert(‘添加教师帐号成功‘);location.href=‘/CMS/mainAdmin.jsp‘ript>“;
else script = “ript>alert(‘添加帐号失败???‘);location.href=‘/CMS/mainAdmin.jsp‘ript>“;
response.getWriter().println(script);
return ;
}
}

public void doModify (HttpServletRequest request HttpServletResponse response) throws ServletException IOException {
Trans trans=new Trans();
StudentDao stu=new StudentDao();
TeacherDao tea=new TeacherDao();

List stul=stu.getAll();
List teal=tea.getAll();

for(int i=0; i Student tmp=stul.get(i);
String str=“smod“+i;
if(request.getParameter(str)!=null) {
String stu_id=tmp.getStu_id() old=tmp

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-12-07 19:57  1课程资源管理系统-郝思远\
     目录           0  2019-11-27 19:01  1课程资源管理系统-郝思远\CMS\
     文件        3394  2019-11-20 16:55  1课程资源管理系统-郝思远\CMS\.classpath
     目录           0  2019-11-27 19:01  1课程资源管理系统-郝思远\CMS\.myeclipse\
     目录           0  2019-11-27 19:01  1课程资源管理系统-郝思远\CMS\.myeclipse\profiler\
     文件        1305  2019-11-20 16:55  1课程资源管理系统-郝思远\CMS\.myeclipse\profiler\TestHibernate.xml
     文件        1328  2019-11-20 16:55  1课程资源管理系统-郝思远\CMS\.project
     目录           0  2019-11-27 19:01  1课程资源管理系统-郝思远\CMS\.settings\
     文件         522  2019-11-20 16:55  1课程资源管理系统-郝思远\CMS\.settings\.jsdtscope
     文件         364  2019-11-20 16:55  1课程资源管理系统-郝思远\CMS\.settings\org.eclipse.jdt.core.prefs
     文件         468  2019-11-20 16:55  1课程资源管理系统-郝思远\CMS\.settings\org.eclipse.wst.common.component
     文件         414  2019-11-20 16:55  1课程资源管理系统-郝思远\CMS\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2019-11-20 16:55  1课程资源管理系统-郝思远\CMS\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2019-11-20 16:55  1课程资源管理系统-郝思远\CMS\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2019-11-27 19:01  1课程资源管理系统-郝思远\CMS\WebRoot\
     目录           0  2019-11-27 19:01  1课程资源管理系统-郝思远\CMS\WebRoot\meta-INF\
     文件          39  2019-11-20 16:55  1课程资源管理系统-郝思远\CMS\WebRoot\meta-INF\MANIFEST.MF
     目录           0  2019-11-27 19:01  1课程资源管理系统-郝思远\CMS\WebRoot\WEB-INF\
     目录           0  2019-11-27 19:29  1课程资源管理系统-郝思远\CMS\WebRoot\WEB-INF\classes\
     目录           0  2019-11-27 19:29  1课程资源管理系统-郝思远\CMS\WebRoot\WEB-INF\classes\forAction\
     文件        6824  2019-11-27 19:29  1课程资源管理系统-郝思远\CMS\WebRoot\WEB-INF\classes\forAction\admManage.class
     文件        3053  2019-11-27 19:29  1课程资源管理系统-郝思远\CMS\WebRoot\WEB-INF\classes\forAction\checkIdentity.class
     文件        2020  2019-11-27 19:29  1课程资源管理系统-郝思远\CMS\WebRoot\WEB-INF\classes\forAction\resetPassword.class
     文件        8432  2019-11-27 19:29  1课程资源管理系统-郝思远\CMS\WebRoot\WEB-INF\classes\forAction\stuManage.class
     文件        9885  2019-11-27 19:29  1课程资源管理系统-郝思远\CMS\WebRoot\WEB-INF\classes\forAction\teaManage.class
     目录           0  2019-11-27 19:29  1课程资源管理系统-郝思远\CMS\WebRoot\WEB-INF\classes\forDao\
     文件        4066  2019-11-27 19:29  1课程资源管理系统-郝思远\CMS\WebRoot\WEB-INF\classes\forDao\AdminDao.class
     文件        4723  2019-11-27 19:29  1课程资源管理系统-郝思远\CMS\WebRoot\WEB-INF\classes\forDao\CourseDao.class
     文件        3727  2019-11-27 19:29  1课程资源管理系统-郝思远\CMS\WebRoot\WEB-INF\classes\forDao\CoursewareDao.class
     文件        8015  2019-11-27 19:29  1课程资源管理系统-郝思远\CMS\WebRoot\WEB-INF\classes\forDao\Stu_courseDao.class
     文件        7723  2019-11-27 19:29  1课程资源管理系统-郝思远\CMS\WebRoot\WEB-INF\classes\forDao\Stu_homeworkDao.class
............此处省略122个文件信息

评论

共有 条评论

相关资源