Ssh-based education and teaching website

Project running video: Click to view

I. System screenshots

Development environment and technical architecture

System architecture: The development of this system is to use Java as the main programming language programming development, to the mainstream database MySQL storage data, SSM framework as the main technical support with Jsp, CSS as a page to display Java, JavaScript to complete the logical interaction of the page, at the same time the introduction of editor plug-in UEditor, Develop a simple and practical, functional online education, online learning, education official website, website system.

Development environment: JDK7+ Eclipse + Tomcat7 +mysql5.5

Iii. System functions

1. Student Status

Register, log in, log out of the website; News article: View news article information; Website announcement: view website announcement information; Teacher team: View teacher profile information; Theory teaching: view and download theory teaching materials; Experimental practice teaching: view and download experimental practice teaching materials; Teaching video: play and download teaching video materials online; Extra-curricular exercises: view and download extra-curricular exercise materials; Test questions: View and download test questions; Interactive communication: online view and reply to post information; Personal center: modify personal information, modify password, manage their own posts and article information; Column vote: vote to choose their most concerned column;

2. Identity of staff

Personal information management Modification of personal information Basic information management Announcement information management, including publishing, modifying, deleting and other operations entertainment management, including adding, deleting, Modification and other operations, service management, follow-up record management, a record of the situation of the elderly during the follow-up visit, medical attendance management, the registration of the situation of the elderly visiting the doctor, including the record management of the diagnosis of problems and solutions. Service type management Add management work area for the type of service management Management for the scope of work Service records management For the old man’s daily physical examination information management, including the old man’s blood pressure, blood sugar, belongs to the type of service, etc Service evaluation management For the old man’s evaluation information management

3 Teacher’s Identity

Log in and out of the website; News article: View news article information; Website announcement: view website announcement information; Teacher team: View teacher profile information; Theory teaching: view and download theory teaching materials; Experimental practice teaching: view and download experimental practice teaching materials; Teaching video: play and download teaching video materials online; Extra-curricular exercises: view and download extra-curricular exercise materials; Test questions: View and download test questions; Interactive communication: online view and reply to post information; Personal center: modify personal information, modify password, manage their own posts, articles, teaching materials, teaching videos, examination questions and other information; Column vote: vote to choose their most concerned column;

Download link

Click on the download

5. System entity class

1 User Entity

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: male 2: female
	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: student 2: teacher 3: administrator 4: super administrator
	
	private String depart_name; // 
	private String[] user_powerss; //
	private String ids; //  
	private String random;
	private String user_types;
	
	public String getUser_typeDesc(a) {
		switch (user_type) {
		case 1:
			return Student User;
		case 2:
			return "Teacher User";
		case 3:
			return "Administrator";
		case 4:
			return "Super Administrator";
		default:
			return ""; }}public String getUser_sexDesc(a){
		switch (user_sex) {
		case 1:
			return "Male";
		case 2:
			return "Female";
		default:
			return "Male"; }}public void setUser_id(int user_id){
		this.user_id=user_id;
	}

	public int getUser_id(a){
		return user_id;
	}

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

	public String getUser_name(a){
		return user_name;
	}

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

	public String getUser_pass(a){
		return user_pass;
	}

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

	public String getUser_mail(a){
		return user_mail;
	}

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

	public String getNick_name(a){
		return nick_name;
	}

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

	public String getReal_name(a){
		return real_name;
	}

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

	public int getUser_sex(a){
		return user_sex;
	}

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

	public int getUser_age(a){
		return user_age;
	}

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

	public String getReg_date(a){
		return reg_date;
	}

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

	public int getUser_type(a){
		return user_type;
	}

	public String getRandom(a) {
		return random;
	}

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

	public String getIds(a) {
		return ids;
	}

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

	public String getUser_types(a) {
		return user_types;
	}

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

	public int getDepart_id(a) {
		return depart_id;
	}

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

	public String getUser_powers(a) {
		return user_powers;
	}

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

	public String getDepart_name(a) {
		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; }}Copy the code

2 Teacher entity class

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(a){
		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(a){
		return teach_id;
	}

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

	public int getSubject_id(a){
		return subject_id;
	}

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

	public String getTeach_title(a){
		return teach_title;
	}

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

	public String getTeach_content(a){
		return teach_content;
	}

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

	public String getTeach_link(a){
		return teach_link;
	}

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

	public String getTeach_time(a){
		return teach_time;
	}

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

	public String getIds(a) {
		return ids;
	}

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

	public String getRandom(a) {
		return random;
	}

	public String getSubject_name(a) {
		return subject_name;
	}

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

	public int getUser_id(a) {
		return user_id;
	}

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

	public String getReal_name(a) {
		return real_name;
	}

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

	public String getNick_name(a) {
		return nick_name;
	}

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

3 Announcement entity class

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(a){
		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(a){
		return notice_id;
	}

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

	public String getNotice_title(a){
		return notice_title;
	}

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

	public String getNotice_content(a){
		return notice_content;
	}

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

	public String getNotice_admin(a){
		return notice_admin;
	}

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

	public String getNotice_date(a){
		return notice_date;
	}

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

	public String getIds(a) {
		return ids;
	}

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

	public String getRandom(a) {
		returnrandom; }}Copy the code

4 article entity class

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: article comment 2: picture comment 3: download comment
	private int sblog_flag;//1: to be audited 2: to be audited
	
	private String nick_name;
	List<SblogReply> sblogReplies;
	
	private String random; // 
	private String ids; // 

	public String getSblog_flagDesc(a){
		switch (sblog_flag) {
		case 1:
			return "Pending review";
		case 2:
			return "Approved";
		default:
			return ""; }}public String getSblog_typeDesc(a){
		switch (sblog_type) {
		case 1:
			return "Article review";
		case 2:
			return "Picture comment";
		case 3:
			return "Download comments";
		default:
			return ""; }}public void setSblog_id(int sblog_id){
		this.sblog_id=sblog_id;
	}

	public int getSblog_id(a){
		return sblog_id;
	}

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

	public int getUser_id(a){
		return user_id;
	}

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

	public String getSblog_title(a){
		return sblog_title;
	}

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

	public String getSblog_content(a){
		return sblog_content;
	}

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

	public String getSblog_date(a){
		return sblog_date;
	}

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

	public String getSblog_pic(a){
		return sblog_pic;
	}

	public String getNick_name(a) {
		return nick_name;
	}

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

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

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

	public String getRandom(a) {
		return random;
	}

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

	public String getIds(a) {
		return ids;
	}

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

	public String getSblog_up(a) {
		return sblog_up;
	}

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

	public int getSblog_type(a) {
		return sblog_type;
	}

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

	public int getSblog_click(a) {
		return sblog_click;
	}

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

	public int getSblog_reply(a) {
		return sblog_reply;
	}

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

	public int getSblog_flag(a) {
		return sblog_flag;
	}

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

More information about the project can be found on the SSH-based Education system website