web大作业分配

**我将和我们组大作业的一部分内容分为三人份,由小煦,娜娜,得霞三人协调选择自己适合的部分。一些比较重要的信息已由代码旁的注释标出,其余部分因为关系到其它的文件,所以再找时间当面说。
分为如下三份(负责的部分难度递增,但也不会太大):
1.StudentsDao.java(接口) + StudentsDo.java(对象)
2.StudentsService.java(接口) + StudentsServiceImpl.java
3.数据库 + StudentsController.java
**

分班微调界面

web大作业分配

数据库中的表

web大作业分配
web大作业分配
注:
1.每一列的列名分别是:分配号,姓名,班级,学号,总成绩
2.每一列都带上注释
3.主键 自动增长

有关程序说明

web大作业分配

1. StudentsController.java

@GetMapping("/edit/{studentsid}")/*路径中含/edit/{studentsid}则执行下面的函数*/
	@RequiresPermissions("ccrm:students:edit")/*设置允许访问权限*/
	String edit(@PathVariable("studentsid") Integer studentsid,Model model){
		StudentsDO students = studentsService.get(studentsid);
		model.addAttribute("students", students);
	    return "ccrm/students/edit";/*返回该路径*/
	}

2. StudentsDao.java(接口)

/*方法由edit.js重写*/
int update1(StudentsDO students);
int update2(StudentsDO students);

3. StudentsDo.java(对象)

	/*私有变量 + get、set方法*/
	//分配号
	private Integer studentsid;
	//姓名
	private String studentsname;
	//班级
	private String studentsclass;
	//学号
	private Integer studentscid;
	//总成绩
	private Integer studentsscore;

	/**
	 * 设置:分配号
	 */
	public void setStudentsid(Integer studentsid) {
		this.studentsid = studentsid;
	}
	/**
	 * 获取:分配号
	 */
	public Integer getStudentsid() {
		return studentsid;
	}
	/**
	 * 设置:姓名
	 */
	public void setStudentsname(String studentsname) {
		this.studentsname = studentsname;
	}
	/**
	 * 获取:姓名
	 */
	public String getStudentsname() {
		return studentsname;
	}
	/**
	 * 设置:班级
	 */
	public void setStudentsclass(String studentsclass) {
		this.studentsclass = studentsclass;
	}
	/**
	 * 获取:班级
	 */
	public String getStudentsclass() {
		return studentsclass;
	}
	/**
	 * 设置:学号
	 */
	public void setStudentscid(Integer studentscid) {
		this.studentscid = studentscid;
	}
	/**
	 * 获取:学号
	 */
	public Integer getStudentscid() {
		return studentscid;
	}
	/**
	 * 设置:总成绩
	 */
	public void setStudentsscore(Integer studentsscore) {
		this.studentsscore = studentsscore;
	}
	/**
	 * 获取:总成绩
	 */
	public Integer getStudentsscore() {
		return studentsscore;
	}

4. StudentsService.java(接口)

int update(StudentsDO students);

5. StudentsServiceImpl.java

private StudentsDao studentsDao;/*实例化对象*/

@Override/*重写StudentsService.java里面的update函数*/
	public int update(StudentsDO students){
		studentsDao.update1(students);
		return studentsDao.update2(students);
	}/*调用studentsDao里的update1和update2函数*/