本科教务管理系统文档书 - 需求设计与概要设计
本科教务管理系统文档书
需求设计书
- 引言
本文档描述了本科教务管理系统的需求设计,该系统旨在为学生、教师和管理员提供一个方便、高效的教务管理平台。该系统将提供学生选课、成绩查询、课程评价等功能;教师可以发布课程、管理学生信息、批改作业等;管理员可以管理教师和学生账户、审核课程信息等。
- 总体描述
本系统将提供以下功能:
2.1 学生功能
学生可以进行选课、查看课表、成绩查询、课程评价、个人信息维护等操作。
2.2 教师功能
教师可以发布课程、管理学生信息、批改作业等操作。
2.3 管理员功能
管理员可以管理教师和学生账户、审核课程信息等操作。
- 详细需求描述
3.1 学生功能
3.1.1 登录/注册
学生可以通过学号和密码登录,也可以进行注册。注册需要填写学生基本信息,如姓名、学号、班级等。
3.1.2 选课
学生可以在选课期间进行选课操作,可以浏览课程列表,选择自己感兴趣的课程并提交选课申请。选课申请需要经过教务处审核才能生效。
3.1.3 成绩查询
学生可以查询自己的成绩信息,包括已修课程和正在修读的课程。
3.1.4 课程评价
学生可以对已修课程进行评价,评价内容包括课程难度、教师授课水平、课程内容等。
3.1.5 个人信息维护
学生可以修改自己的个人信息,如姓名、手机号码、电子邮箱等。
3.2 教师功能
3.2.1 登录/注册
教师可以通过工号和密码登录,也可以进行注册。注册需要填写教师基本信息,如姓名、工号、所属院系等。
3.2.2 课程发布
教师可以发布自己的课程信息,包括课程名称、课程简介、授课时间和地点等。课程需要经过教务处审核才能生效。
3.2.3 学生信息管理
教师可以管理自己课程的学生信息,包括学生基本信息、选课情况、作业提交情况等。
3.2.4 作业批改
教师可以对学生提交的作业进行批改,并给出评分和评语。
3.3 管理员功能
3.3.1 登录/注册
管理员可以通过用户名和密码登录,也可以进行注册。
3.3.2 教师账户管理
管理员可以管理教师账户,包括添加、删除、修改教师信息等操作。
3.3.3 学生账户管理
管理员可以管理学生账户,包括添加、删除、修改学生信息等操作。
3.3.4 课程信息审核
管理员可以审核教师提交的课程信息,包括课程名称、课程简介、授课时间和地点等。
概要设计书
- 引言
本文档描述了本科教务管理系统的概要设计,包括系统结构设计、数据库设计、模块设计等方面。
- 系统结构设计
本系统采用B/S架构,前端采用HTML、CSS、JavaScript等技术,后端采用Java语言,数据库采用MySQL。
- 数据库设计
3.1 学生表
| 字段名称 | 类型 | 说明 | |---|---|---| | id | int | 学生编号 | | name | varchar(20) | 学生姓名 | | class | varchar(20) | 所属班级 | | major | varchar(20) | 专业 | | password | varchar(20) | 密码 |
3.2 教师表
| 字段名称 | 类型 | 说明 | |---|---|---| | id | int | 教师编号 | | name | varchar(20) | 教师姓名 | | department | varchar(20) | 所属院系 | | password | varchar(20) | 密码 |
3.3 课程表
| 字段名称 | 类型 | 说明 | |---|---|---| | id | int | 课程编号 | | name | varchar(20) | 课程名称 | | teacher_id | int | 授课教师编号 | | time | varchar(20) | 授课时间 | | place | varchar(20) | 授课地点 | | status | int | 课程状态 |
3.4 成绩表
| 字段名称 | 类型 | 说明 | |---|---|---| | id | int | 成绩编号 | | student_id | int | 学生编号 | | course_id | int | 课程编号 | | score | int | 成绩 |
3.5 作业表
| 字段名称 | 类型 | 说明 | |---|---|---| | id | int | 作业编号 | | course_id | int | 课程编号 | | student_id | int | 学生编号 | | content | varchar(100) | 作业内容 | | submit_time | datetime | 提交时间 | | score | int | 打分 |
- 模块设计
4.1 登录模块
该模块实现用户的登录功能,包括学生登录、教师登录和管理员登录。
4.2 注册模块
该模块实现用户的注册功能,包括学生注册、教师注册和管理员注册。
4.3 选课模块
该模块实现学生的选课功能,包括浏览课程列表、选择课程并提交选课申请等。
4.4 成绩查询模块
该模块实现学生的成绩查询功能,可以查询已修课程和正在修读的课程的成绩信息。
4.5 课程评价模块
该模块实现学生对已修课程进行评价的功能,评价内容包括课程难度、教师授课水平、课程内容等。
4.6 个人信息维护模块
该模块实现学生和教师的个人信息维护功能,可以修改个人信息,如姓名、手机号码、电子邮箱等。
4.7 课程发布模块
该模块实现教师的课程发布功能,包括课程名称、课程简介、授课时间和地点等。
4.8 学生信息管理模块
该模块实现教师对自己课程的学生信息管理功能,包括学生基本信息、选课情况、作业提交情况等。
4.9 作业批改模块
该模块实现教师对学生提交作业的批改功能,包括评分和评语。
4.10 账户管理模块
该模块实现管理员对教师和学生账户的管理功能,包括添加、删除、修改账户信息等。
4.11 课程信息审核模块
该模块实现管理员对教师提交的课程信息的审核功能,包括课程名称、课程简介、授课时间和地点等。
- 总结
本文档描述了本科教务管理系统的需求设计和概要设计,包括系统结构设计、数据库设计、模块设计等方面。该系统将为学生、教师和管理员提供一个方便、高效的教务管理平台,实现选课、成绩查询、课程评价、课程发布、作业批改等功能。
原文地址: https://www.cveoy.top/t/topic/oecA 著作权归作者所有。请勿转载和采集!