计算机Java课程设计之基于SSH的教育教学网站 在线学习系统

476 阅读5分钟

基于SSH的教育教学网站

项目运行视频:点击查看

一、系统截图

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

二、开发环境以及技术架构

系统架构:本系统的开发是使用Java作为主要的编程语言编程开发,以主流的数据库MySQL存储数据,以SSM框架为主要的技术支撑配合Jsp,CSS作为页面显示Java,JavaScript完成页面的逻辑交互,同时引入编辑器插件UEditor,开发出一个简单实用、功能齐全的在线教育、在线学习、教育官网、网站系统。

开发环境: JDK7+eclipse+tomcat7+mysql5.5

三、系统功能

1学生身份

注册、登录、退出网站; 新闻文章:查看新闻文章信息; 网站公告:查看网站公告信息; 教师队伍:查看教师风采信息; 理论教学:查看和下载理论教学资料; 实验实践教学:查看和下载实验实践教学资料; 教学视频:在线播放和下载教学视频资料; 课外练习:查看和下载课外练习资料; 考试试题:查看和下载考试试题资料; 互动交流:在线查看和回复发帖信息; 个人中心:修改个人信息,修改密码、管理自己发布的帖子和文章信息; 栏目投票:投票选出自己最关心的栏目;

2工作人员身份

个人信息管理
个人信息的修改 基础信息管理
公告信息进行管理,包括发布,修改,删除等操作 娱乐活动管理,包括添加,删除,修改等操作 服务管理 随访记录管理 对于老人的情况随访时的一个记录 就诊管理 对于看医生的老人的情况进行登记包括诊断问题以及解 决方案的记录管理。 服务类型管理 对于服务的类型进行添加管理等 工作区域管理 对于工作的范围进行管理 服务记录管理 对于老人的日常体检的信息进行管理,包括老人的 血压,血糖,所属的服务类型等进行管理 服务评价管理 对于老人的评价信息进行管理

3老师身份

登录、退出网站; 新闻文章:查看新闻文章信息; 网站公告:查看网站公告信息; 教师队伍:查看教师风采信息; 理论教学:查看和下载理论教学资料; 实验实践教学:查看和下载实验实践教学资料; 教学视频:在线播放和下载教学视频资料; 课外练习:查看和下载课外练习资料; 考试试题:查看和下载考试试题资料; 互动交流:在线查看和回复发帖信息; 个人中心:修改个人信息,修改密码、管理自己发布的帖子、文章、教学资料、教学视频和考试试题等信息; 栏目投票:投票选出自己最关心的栏目;

四、下载链接

点击下载

五、系统实体类

1用户实体

package com.nkl.page.domain;

import com.nkl.common.domain.BaseDomain;

public class User extends BaseDomain {
	/**
	 * @Fields serialVersionUID : TODO
	 */
	private static final long serialVersionUID = 935450826788987376L;
	private int user_id; // 
	private String user_name; // 
	private String user_pass; // 
	private String real_name; // 
	private String nick_name; // 
	private int user_sex; // 1:男  2:女
	private int user_age; // 
	private String user_mail; // 
	private String reg_date; // 
	private int depart_id; // 
	private String user_powers; // 
	private int user_type; // 1:学生用户 2:教师用户 3:管理员 4:超级管理员 
	
	private String depart_name; // 
	private String[] user_powerss; //
	private String ids; //  
	private String random;
	private String user_types;
	
	public String getUser_typeDesc() {
		switch (user_type) {
		case 1:
			return "学生用户";
		case 2:
			return "教师用户";
		case 3:
			return "管理员";
		case 4:
			return "超级管理员";
		default:
			return "";
		}
	}
	
	public String getUser_sexDesc(){
		switch (user_sex) {
		case 1:
			return "男";
		case 2:
			return "女";
		default:
			return "男";
		}
	}
	
	public void setUser_id(int user_id){
		this.user_id=user_id;
	}

	public int getUser_id(){
		return user_id;
	}

	public void setUser_name(String user_name){
		this.user_name=user_name;
	}

	public String getUser_name(){
		return user_name;
	}

	public void setUser_pass(String user_pass){
		this.user_pass=user_pass;
	}

	public String getUser_pass(){
		return user_pass;
	}

	public void setUser_mail(String user_mail){
		this.user_mail=user_mail;
	}

	public String getUser_mail(){
		return user_mail;
	}

	public void setNick_name(String nick_name){
		this.nick_name=nick_name;
	}

	public String getNick_name(){
		return nick_name;
	}

	public void setReal_name(String real_name){
		this.real_name=real_name;
	}

	public String getReal_name(){
		return real_name;
	}

	public void setUser_sex(int user_sex){
		this.user_sex=user_sex;
	}

	public int getUser_sex(){
		return user_sex;
	}

	public void setUser_age(int user_age){
		this.user_age=user_age;
	}

	public int getUser_age(){
		return user_age;
	}

	public void setReg_date(String reg_date){
		this.reg_date=reg_date;
	}

	public String getReg_date(){
		return reg_date;
	}

	public void setUser_type(int user_type){
		this.user_type=user_type;
	}

	public int getUser_type(){
		return user_type;
	}

	public String getRandom() {
		return random;
	}

	public void setRandom(String random) {
		this.random = random;
	}

	public String getIds() {
		return ids;
	}

	public void setIds(String ids) {
		this.ids = ids;
	}

	public String getUser_types() {
		return user_types;
	}

	public void setUser_types(String user_types) {
		this.user_types = user_types;
	}

	public int getDepart_id() {
		return depart_id;
	}

	public void setDepart_id(int depart_id) {
		this.depart_id = depart_id;
	}

	public String getUser_powers() {
		return user_powers;
	}

	public void setUser_powers(String user_powers) {
		this.user_powers = user_powers;
	}

	public String getDepart_name() {
		return depart_name;
	}

	public void setDepart_name(String depart_name) {
		this.depart_name = depart_name;
	}

	public String[] getUser_powerss() {
		return user_powerss;
	}

	public void setUser_powerss(String[] user_powerss) {
		this.user_powerss = user_powerss;
	}


}

2教师实体类

package com.nkl.page.domain;

import com.nkl.common.domain.BaseDomain;
import com.nkl.common.util.StringUtil;
import com.nkl.common.util.Transcode;

public class Teach extends BaseDomain {
	/**
	 * @Fields serialVersionUID : TODO
	 */
	private static final long serialVersionUID = -1068124426698160341L;
	private int teach_id; // 
	private int subject_id; // 
	private String teach_title; // 
	private String teach_content; // 
	private String teach_link; // 
	private String teach_time; // 
	private int user_id; // 

	private String real_name; // 
	private String nick_name; // 

	private String subject_name; // 
	private String ids;
	private String random;
	
	public String getTeach_contentShow(){
		if (!StringUtil.isEmptyString(teach_content)) {
			return Transcode.htmlDiscode(teach_content);
		}
		return teach_content;
	}

	public void setTeach_id(int teach_id){
		this.teach_id=teach_id;
	}

	public int getTeach_id(){
		return teach_id;
	}

	public void setSubject_id(int subject_id){
		this.subject_id=subject_id;
	}

	public int getSubject_id(){
		return subject_id;
	}

	public void setTeach_title(String teach_title){
		this.teach_title=teach_title;
	}

	public String getTeach_title(){
		return teach_title;
	}

	public void setTeach_content(String teach_content){
		this.teach_content=teach_content;
	}

	public String getTeach_content(){
		return teach_content;
	}

	public void setTeach_link(String teach_link){
		this.teach_link=teach_link;
	}

	public String getTeach_link(){
		return teach_link;
	}

	public void setTeach_time(String teach_time){
		this.teach_time=teach_time;
	}

	public String getTeach_time(){
		return teach_time;
	}

	public void setIds(String ids) {
		this.ids = ids;
	}

	public String getIds() {
		return ids;
	}

	public void setRandom(String random) {
		this.random = random;
	}

	public String getRandom() {
		return random;
	}

	public String getSubject_name() {
		return subject_name;
	}

	public void setSubject_name(String subject_name) {
		this.subject_name = subject_name;
	}

	public int getUser_id() {
		return user_id;
	}

	public void setUser_id(int user_id) {
		this.user_id = user_id;
	}

	public String getReal_name() {
		return real_name;
	}

	public void setReal_name(String real_name) {
		this.real_name = real_name;
	}

	public String getNick_name() {
		return nick_name;
	}

	public void setNick_name(String nick_name) {
		this.nick_name = nick_name;
	}

}

3公告实体类

package com.nkl.page.domain;

import com.nkl.common.domain.BaseDomain;
import com.nkl.common.util.StringUtil;
import com.nkl.common.util.Transcode;

public class Notice extends BaseDomain {
	/**
	 * @Fields serialVersionUID : TODO
	 */
	private static final long serialVersionUID = 8383258389127402134L;
	private int notice_id; // 
	private String notice_title; // 
	private String notice_content; // 
	private String notice_admin; // 
	private String notice_date; // 

	private String ids;
	private String random;

	public String getNotice_contentShow(){
		if (!StringUtil.isEmptyString(notice_content)) {
			return Transcode.htmlDiscode(notice_content);
		}
		return notice_content;
	}
	
	public void setNotice_id(int notice_id){
		this.notice_id=notice_id;
	}

	public int getNotice_id(){
		return notice_id;
	}

	public void setNotice_title(String notice_title){
		this.notice_title=notice_title;
	}

	public String getNotice_title(){
		return notice_title;
	}

	public void setNotice_content(String notice_content){
		this.notice_content=notice_content;
	}

	public String getNotice_content(){
		return notice_content;
	}

	public void setNotice_admin(String notice_admin){
		this.notice_admin=notice_admin;
	}

	public String getNotice_admin(){
		return notice_admin;
	}

	public void setNotice_date(String notice_date){
		this.notice_date=notice_date;
	}

	public String getNotice_date(){
		return notice_date;
	}

	public void setIds(String ids) {
		this.ids = ids;
	}

	public String getIds() {
		return ids;
	}

	public void setRandom(String random) {
		this.random = random;
	}

	public String getRandom() {
		return random;
	}

}

4 文章实体类

package com.nkl.page.domain;

import java.util.List;

import com.nkl.common.domain.BaseDomain;

public class Sblog extends BaseDomain {
	/**
	 * @Fields serialVersionUID : TODO
	 */
	private static final long serialVersionUID = -674161960515333295L;
	private int sblog_id; // 
	private int user_id; // 
	private String sblog_title; // 
	private String sblog_content; // 
	private String sblog_date; // 
	private String sblog_pic; // 
	private String sblog_up; // 
	private int sblog_click;
	private int sblog_reply;
	private int sblog_type; // 1:文章评论 2:图片评论 3:下载评论
	private int sblog_flag;//1:待审核 2:审核通过
	
	private String nick_name;
	List<SblogReply> sblogReplies;
	
	private String random; // 
	private String ids; // 

	public String getSblog_flagDesc(){
		switch (sblog_flag) {
		case 1:
			return "待审核";
		case 2:
			return "审核通过";
		default:
			return "";
		}
	}
	
	public String getSblog_typeDesc(){
		switch (sblog_type) {
		case 1:
			return "文章评论";
		case 2:
			return "图片评论";
		case 3:
			return "下载评论";
		default:
			return "";
		}
	}
	
	public void setSblog_id(int sblog_id){
		this.sblog_id=sblog_id;
	}

	public int getSblog_id(){
		return sblog_id;
	}

	public void setUser_id(int user_id){
		this.user_id=user_id;
	}

	public int getUser_id(){
		return user_id;
	}

	public void setSblog_title(String sblog_title){
		this.sblog_title=sblog_title;
	}

	public String getSblog_title(){
		return sblog_title;
	}

	public void setSblog_content(String sblog_content){
		this.sblog_content=sblog_content;
	}

	public String getSblog_content(){
		return sblog_content;
	}

	public void setSblog_date(String sblog_date){
		this.sblog_date=sblog_date;
	}

	public String getSblog_date(){
		return sblog_date;
	}

	public void setSblog_pic(String sblog_pic){
		this.sblog_pic=sblog_pic;
	}

	public String getSblog_pic(){
		return sblog_pic;
	}

	public String getNick_name() {
		return nick_name;
	}

	public void setNick_name(String nick_name) {
		this.nick_name = nick_name;
	}

	public List<SblogReply> getSblogReplies() {
		return sblogReplies;
	}

	public void setSblogReplies(List<SblogReply> sblogReplies) {
		this.sblogReplies = sblogReplies;
	}

	public String getRandom() {
		return random;
	}

	public void setRandom(String random) {
		this.random = random;
	}

	public String getIds() {
		return ids;
	}

	public void setIds(String ids) {
		this.ids = ids;
	}

	public String getSblog_up() {
		return sblog_up;
	}

	public void setSblog_up(String sblog_up) {
		this.sblog_up = sblog_up;
	}

	public int getSblog_type() {
		return sblog_type;
	}

	public void setSblog_type(int sblog_type) {
		this.sblog_type = sblog_type;
	}

	public int getSblog_click() {
		return sblog_click;
	}

	public void setSblog_click(int sblog_click) {
		this.sblog_click = sblog_click;
	}

	public int getSblog_reply() {
		return sblog_reply;
	}

	public void setSblog_reply(int sblog_reply) {
		this.sblog_reply = sblog_reply;
	}

	public int getSblog_flag() {
		return sblog_flag;
	}

	public void setSblog_flag(int sblog_flag) {
		this.sblog_flag = sblog_flag;
	}

}

更多关于项目的描述可以点击基于SSH的教育教学系统网站