实训项目日志——《学生信息管理系统》part.1

实训项目
——《学生信息管理系统》part.1

今日份学习总结:

Java实训第一天,主要学习了一些理论知识。用百度脑图梳理了《学生信息管理系统》的系统功能结构,学会了如何连接MySQL数据库的操作。在老师的讲解已及和同学们一起在网上搜索的过程中,对MVC模式分层架构有了大体的了解(M:模型层、V:视图层、C:控制层)。相关的结构图我就将在下一期的实训日志中补上。其次,创建了相应的数据库及表,并创建了相应的Java项目,在以下博客中都已用截图与代码结合的方式记录了下来。
并在对实现步骤的第一步进行了编写——创建了相应的实体类(College、Status、Student、User)

过程如下:

用百度脑图梳理出系统结构,如下图所示:
实训项目日志——《学生信息管理系统》part.1_第1张图片
实训说明
本系统包括登录注册、系统设置(设置学校信息、设置状态栏信息、修改用户密码)、数据操作(增加学生记录、编辑学生记录、删除学生记录、浏览学生记录)、查询学生(按学号查询、按姓名查询、按班级查询、按系部查询)、人数统计(按性别统计人数、按班级统计人数、按系部统计人数)等功能。

一、系统功能需求

1、可设置学校信息

2、可设置状态栏信息

3、登录与注册功能

4、登录用户修改密码功能

5、对学生记录增加和修改

6、查询:按学号、姓名、班级和系部进行查询

7、删除:按学号、班级、系部删除记录

8、统计:按性别、班级、系部统计人数
二、实现步骤
实训项目日志——《学生信息管理系统》part.1_第2张图片
1、创建数据库及相应的表
实训项目日志——《学生信息管理系统》part.1_第3张图片
2、创建Java项目
实训项目日志——《学生信息管理系统》part.1_第4张图片
3、如下图所见,在lib中添加了连接MySQL的jar包,并作为库添加到了项目中;在images里添加图片;在help里添加帮助文档
实训项目日志——《学生信息管理系统》part.1_第5张图片
4、创建实体类
实训项目日志——《学生信息管理系统》part.1_第6张图片
(1)学校实体College
package net.wxf.student.bean;

/**

  • 功能:College实体类
  • 作者:吴旭芳
  • 日期:2019年6月17日
    */

import java.util.Date;

public class College {
/**
* 学校标识符
/
private int id;
/
*
* 学校名称
/
private String name;
/
*
* 校长
/
private String president;
/
*
* 建校时间
/
private Date startTime;
/
*
* 联系电话
/
private String telephone;
/
*
* 电子邮箱
/
private String email;
/
*
* 通信地址
/
private String address;
/
*
* 学校简介
*/
private String profile;

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 getPresident() {
    return president;
}

public void setPresident(String president) {
    this.president = president;
}

public Date getStartTime() {
    return startTime;
}

public void setStartTime(Date startTime) {
    this.startTime = startTime;
}

public String getTelephone() {
    return telephone;
}

public void setTelephone(String telephone) {
    this.telephone = telephone;
}

public String getEmail() {
    return email;
}

public void setEmail(String email) {
    this.email = email;
}

public String getAddress() {
    return address;
}

public void setAddress(String address) {
    this.address = address;
}

public String getProfile() {
    return profile;
}

public void setProfile(String profile) {
    this.profile = profile;
}

@Override
public String toString() {
    return "College{" +
            "id=" + id +
            ", name='" + name + '\'' +
            ", president='" + president + '\'' +
            ", startTime=" + startTime +
            ", telephone='" + telephone + '\'' +
            ", email='" + email + '\'' +
            ", address='" + address + '\'' +
            ", profile='" + profile + '\'' +
            '}';
}

}
(2)状态实体Status
package net.wxf.student.bean;

/**

  • 功能:Status实体类

  • 作者:吴旭芳

  • 日期:2019年6月17日
    /
    public class Status {
    /
    *

    • 标识符
      /
      private int id;
      /
      *
    • 校名
      /
      private String college;
      /
      *
    • 版本
      /
      private String version;
      /
      *
    • 作者
      /
      private String author;
      /
      *
    • 联系电话
      /
      private String telephone;
      /
      *
    • 通信地址
      /
      private String address;
      /
      *
    • 电子邮箱
      */
      private String email;

    public int getId() {
    return id;
    }

    public void setId(int id) {
    this.id = id;
    }

    public String getCollege() {
    return college;
    }

    public void setCollege(String college) {
    this.college = college;
    }

    public String getVersion() {
    return version;
    }

    public void setVersion(String version) {
    this.version = version;
    }

    public String getAuthor() {
    return author;
    }

    public void setAuthor(String author) {
    this.author = author;
    }

    public String getTelephone() {
    return telephone;
    }

    public void setTelephone(String telephone) {
    this.telephone = telephone;
    }

    public String getAddress() {
    return address;
    }

    public void setAddress(String address) {
    this.address = address;
    }

    public String getEmail() {
    return email;
    }

    public void setEmail(String email) {
    this.email = email;
    }

    @Override
    public String toString() {
    return “Status{” +
    “id=” + id +
    “, college=’” + college + ‘’’ +
    “, version=’” + version + ‘’’ +
    “, author=’” + author + ‘’’ +
    “, telephone=’” + telephone + ‘’’ +
    “, address=’” + address + ‘’’ +
    “, email=’” + email + ‘’’ +
    ‘}’;
    }
    }
    (3)学生实体Student
    package net.wxf.student.bean;

/**

  • 功能:Student实体类

  • 作者:吴旭芳

  • 日期:2019年6月17日
    /
    public class Student {
    /
    *

    • 学号
      /
      private String id;
      /
      *
    • 姓名
      /
      private String name;
      /
      *
    • 性别
      /
      private String sex;
      /
      *
    • 年龄
      /
      private int age;
      /
      *
    • 系部
      /
      private String department;
      /
      *
    • 班级
      /
      private String clazz;
      /
      *
    • 联系电话
      */
      private String telephone;

    public String getId() {
    return id;
    }

    public void setId(String id) {
    this.id = id;
    }

    public String getName() {
    return name;
    }

    public void setName(String name) {
    this.name = name;
    }

    public String getSex() {
    return sex;
    }

    public void setSex(String sex) {
    this.sex = sex;
    }

    public int getAge() {
    return age;
    }

    public void setAge(int age) {
    this.age = age;
    }

    public String getDepartment() {
    return department;
    }

    public void setDepartment(String department) {
    this.department = department;
    }

    public String getClazz() {
    return clazz;
    }

    public void setClazz(String clazz) {
    this.clazz = clazz;
    }

    public String getTelephone() {
    return telephone;
    }

    public void setTelephone(String telephone) {
    this.telephone = telephone;
    }

    @Override
    public String toString() {
    return “Student{” +
    “id=’” + id + ‘’’ +
    “, name=’” + name + ‘’’ +
    “, sex=’” + sex + ‘’’ +
    “, age=” + age +
    “, department=’” + department + ‘’’ +
    “, clazz=’” + clazz + ‘’’ +
    “, telephone=’” + telephone + ‘’’ +
    ‘}’;
    }
    }
    (4)用户实体User
    package net.wxf.student.bean;
    /**

  • 功能:User实体类

  • 作者:吴旭芳

  • 日期:2019年6月17日
    */

import java.util.Date;

public class User {
/**
* 用户标识符
/
private int id;
/
*
* 用户名
/
private String username;
/
*
* 密码
/
private String password;
/
*
* 联系电话
/
private String telephone;
/
*
* 注册时间
*/
private Date registerTime;

public int getId() {
    return id;
}

public void setId(int id) {
    this.id = id;
}

public String getUsername() {
    return username;
}

public void setUsername(String username) {
    this.username = username;
}

public String getPassword() {
    return password;
}

public void setPassword(String password) {
    this.password = password;
}

public String getTelephone() {
    return telephone;
}

public void setTelephone(String telephone) {
    this.telephone = telephone;
}

public Date getRegisterTime() {
    return registerTime;
}

public void setRegisterTime(Date registerTime) {
    this.registerTime = registerTime;
}

@Override
public String toString() {
    return "User{" +
            "id=" + id +
            ", username='" + username + '\'' +
            ", password='" + password + '\'' +
            ", telephone='" + telephone + '\'' +
            ", registerTime=" + registerTime +
            '}';
}

}

你可能感兴趣的:(学习总结)