一、功能介绍
学生日志内容管理系统,日志信息主要包含日志编号,今日学习内容,掌握程度,疑问,日志填写人。项目包含主要实体类:
- 学生类Student:学号,姓名,密码
- 日志类Daily:编号,今日学习类容,掌握程度,疑问,学生
- 实现功能如下:
- 学生添加
- 学生登录
- 日志提交
- 日志编号自动生成(从1开始自动递增)
- 查看当前登录人提交的所有日志列表
- 修改当前登录人提交的日志类容
- 退出登录
二、功能代码
1、定义学生类
Student.java
package com.feonix;
/**
* 学生类
*
* @author FeoniX
*
*/
public class Student {
/** 学生编号 */
private int id;
/** 姓名 */
private String name;
/** 密码 */
private String passwd;
public Student(int id, String name, String passwd) {
this.id = id;
this.name = name;
this.passwd = passwd;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPasswd() {
return passwd;
}
public void setPasswd(String passwd) {
this.passwd = passwd;
}
}
2、定义日志类
Daily.java
package com.feonix;
/**
* 日志类
*
* @author FeoniX
*
*/
public class Daily {
/** 编号 */
private int id;
/** 今日学习内容 */
private String content;
/** 掌握程度描述 */
private String desc;
/** 疑问 */
private String problem;
/** 日志填写人(对应的学生) */
private Student stu;
public Daily(int id, String content, String desc, String problem, Student stu) {
this.id = id;
this.content = content;
this.desc = desc;
this.problem = problem;
this.stu = stu;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public String getDesc() {
return desc;
}
public void setDesc(String desc) {
this.desc = desc;
}
public String getProblem() {
return problem;
}
public void setProblem(String problem) {
this.problem = problem;
}
public Student getStu() {
return stu;
}
public void setStu(Student stu) {
this.stu = stu;
}
}
3、定义一个日志系统类
DailySystem.java
package com.feonix;
import java.util.Scanner;
public class DailySystem {
// 这里面的MyArray是自定义的可变长度数组类,可以用ArrayList代替
/** 学生列表 */
private