基于WEB的学生信息管理系统 1.实现学生、班级、班主任教师的信息管理 2.学生、班级、班主任有合理的逻辑对应关系 3.代码结构合理,遵循MVC模式 4.使用自主开发的ORM框架 功能描述、数据结构设计、类设计及类之间调用时序图、界面设计及说明
时间: 2023-07-10 11:27:19 浏览: 56
功能描述:
1. 学生信息管理:实现学生的基本信息、课程信息、成绩信息的增删改查等操作。
2. 班级信息管理:实现班级的基本信息、班级课程信息、班级学生信息、班级教师信息等的增删改查等操作。
3. 教师信息管理:实现教师的基本信息、教师授课信息等的增删改查等操作。
4. 逻辑对应关系:实现学生与班级之间的多对一的关系,班级与班主任之间的一对一的关系,班级与教师之间的多对一的关系。
5. MVC模式:采用MVC模式,即Model模型、View视图、Controller控制器分离开发,降低模块之间的耦合度。
6. ORM框架:使用自主开发的ORM框架,实现数据库操作。
数据结构设计:
1. 学生信息表(student):学生ID(id)、姓名(name)、性别(sex)、出生日期(birthday)、联系方式(phone)、所属班级ID(class_id)。
2. 班级信息表(class):班级ID(id)、班级名称(name)、班主任ID(teacher_id)。
3. 教师信息表(teacher):教师ID(id)、姓名(name)、性别(sex)、出生日期(birthday)、联系方式(phone)。
4. 课程信息表(course):课程ID(id)、课程名称(name)、所属班级ID(class_id)。
5. 成绩信息表(score):学生ID(student_id)、课程ID(course_id)、成绩(score)。
类设计:
1. 学生类(Student):属性包括学生ID、姓名、性别、出生日期、联系方式、所属班级ID,方法包括增删改查等操作。
2. 班级类(Class):属性包括班级ID、班级名称、班主任ID,方法包括增删改查等操作。
3. 教师类(Teacher):属性包括教师ID、姓名、性别、出生日期、联系方式,方法包括增删改查等操作。
4. 课程类(Course):属性包括课程ID、课程名称、所属班级ID,方法包括增删改查等操作。
5. 成绩类(Score):属性包括学生ID、课程ID、成绩,方法包括增删改查等操作。
6. 数据库操作类(DataBase):封装了对数据库的增删改查等操作。
类之间调用时序图:
1. 学生类与数据库操作类之间的调用时序图:
```
@startuml
Student -> DataBase : save()
DataBase -> Mysql : insert()
Mysql -> DataBase : result()
DataBase -> Student : result()
@enduml
```
2. 班级类与数据库操作类之间的调用时序图:
```
@startuml
Class -> DataBase : delete()
DataBase -> Mysql : delete()
Mysql -> DataBase : result()
DataBase -> Class : result()
@enduml
```
界面设计及说明:
1. 登录页面:输入用户名和密码,点击登录按钮进入系统。
2. 学生信息管理页面:包括学生信息列表、添加学生信息、编辑学生信息、删除学生信息等操作。
3. 班级信息管理页面:包括班级信息列表、添加班级信息、编辑班级信息、删除班级信息等操作。
4. 教师信息管理页面:包括教师信息列表、添加教师信息、编辑教师信息、删除教师信息等操作。
5. 课程信息管理页面:包括课程信息列表、添加课程信息、编辑课程信息、删除课程信息等操作。
6. 成绩信息管理页面:包括成绩信息列表、添加成绩信息、编辑成绩信息、删除成绩信息等操作。
以上页面均需要遵循良好的UI设计原则,如排版合理、颜色搭配适宜等。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)