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