教务管理系统

教务管理系统需求说明

文件标识:

StudentManagerSystem

当前版本:

2.0.0

作    者:

唐专韬

完成日期:

2024-9-30

目录

教务管理系统需求说明

1、项目简介

2、系统概述

2.1系统定义

2.2用户角色:

2.3系统架构

3、 功能需求

3.1 学籍管理

1、学生可以申请转学校方给于相关学生材料,

4、严重违反校纪校规和危害社会的学生(删除学籍)

3.2 选课管理

3.3 成绩管理

3.4教师管理

3.5 系统设置与权限管理

1.1性能要求

1.1 可用性

1.2 兼容性

2、选课管理表:

3、成绩管理表:

4、教师管理表:

6.2数据库物理设计

7、页面与交互设计

1、登录页面:登录页面

2、 系统首页:

以表单的形式展示出来,采用的是Bootstrap后端UI代码

7.2移动端

1、 教务管理系统APP首页:

8、开发实施与维护

1.3 测试计划

1、项目简介

教务管理系统是一个基于信息技术的学校管理软件,是指提高学校的教学管理效率和预算,它覆盖了教学计划编制、课程安排、成绩管理、学籍管理、教师管理等多个的方面,是学校管理的关键系统之一。通过整合学校各类信息资源,教务管理系统实现了信息共享、数据交换、业务协同等功能,并且可以将各项服务自动化,从而提高学校的管理效率和水平。

此文档主要描述本项目PC端及微信端的功能点、以及部分交互细节。本文档的主要读者为前端工程师以及后端工程师.

该系统实现教务管理机构工作内容可视化、学生管理专业化、统计学生的成绩排名、学生提前申请业务办理化,从而提高学校处理学生的问题的工作效率,加强与学生之间的互动,让学生能够实现PC端和微信端在线使用。

2、系统概述

2.1系统定义

教务管理系统是一个基于信息技术的学校管理软件,旨在提高学校的教学管理效率和质量。‌它涵盖了教学计划编制、课程安排、成绩管理、学籍管理、教师管理等多个方面,是学校管理的关键系统之一。通过整合学校各类信息资源,教务管理系统实现了信息共享、数据交换、业务协同等功能,并且可以将各项服务自动化,从而提高学校的管理效率和水平。

教务管理系统的主要功能包括:

教学计划管理‌:对学校的教学计划进行全面排查和编制,包括课程设置、时间安排、学生分班等操作,保证教学质量和可行性。

学籍管理‌:对学生资料进行全面管理,包括学号、姓名、年级、专业、学费缴纳情况、考试成绩等信息,以便及时监控学生的学习状况并作出相应的决策。

选课管理‌:进行选课管理,包括开设选修课、必修课、限选课等,同时调整课程的容量、课程时间等因素,以及在选课过程中的资源分配。

成绩管理‌:实现成绩的录入、管理和查询功能,学生和管理员可以通过此功能及时了解到学生的学习情况。

教师管理‌:对学校的教师资料进行全面管理,包括教师编号、姓名、职称、专业领域、任职情况等,以便及时了解到教师的工作状况并进行相应的安排。

2.2用户角色:

学籍管理:是根据学生的入学资格,在校学习情况进行考核、记载、控制和处理,一般包括入学注册、成绩考核、以及升级、留学、转学、休学、复学、退学的处理还有考勤、奖励、处分等

选课管理:学生可以查看自已选的公共课程和非公共课程、上课的时间周期、退选课程、重修课程

成绩管理:每年评奖评优辅导员可以以每个同学的成绩作为材料

2.3系统架构

教务管理系统采用B/S(浏览器/服务器)架构,前端使用现代Web技术(如HTML5、CSS3、JavaScript及前端框架)构建用户友好的交互界面;后端则基于稳定的服务器平台(如Linux/Windows),结合高效的数据库管理系统SQL server和.NET Core框架开发业务逻辑层,确保系统的高性能与可扩展性。同时,系统支持云部署与本地部署两种方式,以满足不同学校的教务机构的实际需求。

  1. 功能需求

3.1 学籍管理

学生学籍信息的录入/修改/查询/删除

支持手动输入或批量导入学生基本信息(如姓名、性别、年龄、联系方式、家庭住址,父母姓名、身份证号等)。

提供学生信息修改功能(管理员),包括基本信息更新、备注信息等。

支持按多种条件(如姓名、手机号、预约时间、身份证号等)查询学生学籍信息,并支持模糊查询。

成绩考核:

录入学生一学年的成绩,支持学生在PC端和移动端进行学号查询

学生可以提出成绩申请修改(成绩有误时)

教师可以提出该学生成绩删除(作弊)

升级:

以满足学校的要求向高等学府提出学生升级,需要学生的信息更新

留学:满足学校要求给予学生提出出国留学的要求,需要学生信息更新

转学休学复学退学:

1、学生可以申请转学校方给于相关学生材料,

2、学生有违反校纪校规、重大疾病、学术调整、触犯法律法规学校做出休学的决定

3、复学满足某种特定的要求,比如有疾病的学生提交病历报告单证明学生以康复等

4、严重违反校纪校规和危害社会的学生(删除学籍)

考勤奖励处分:

  1. 一周录入每个学生的每天上课考勤(录入)
  2. 按成绩给出奖励(查询)
  3. 违反校纪校规班级班规(查询、修改)

3.2 选课管理

学生课程信息修复

录入学生的基本信息(姓名、学号、年龄、性别、院级、学分等)支持学生在线根据时间周期和课程计划进行选课,以及查看学分是否以满分还要继续修学分,挂科需要重修的课程

3.3 成绩管理

学生端:

可查看学生的每一个科目的成绩所得分数(学生只读)

管理员端:

管理员可以根据学生的申诉材料酌情修改学生成绩(一般不修改)

辅导员:

辅导员只能查看学生的成绩作为评奖评优的材料

3.4教师管理

教师:

查看院级分配、教学时间、所教班级

学生:查看所选科目的教师

3.5 系统设置与权限管理

角色管理:

支持系统角色查询、编辑。

系统还原:

支持系统数据库还原、设置初始管理员账户。

  1. 功能概要

学籍管理

学生信息录入、查询、编辑

学生查看信息

学校注销学籍

在线客服

选课管理

选课信息维护

服务站服务

成绩管理

查询成绩

评奖评优

教师管理

教师分配

教师变更

系统管理

角色管理

数据库还原或备份

  1. 非功能性需求

1.1性能要求

响应时间:

系统应确保在用户进行常规操作时,如查询顾客信息、预约服务等,响应时间不超过2秒。对于复杂查询或大量数据处理操作,响应时间应控制在合理范围内,并给出明确的加载提示。

吞吐量:

系统应能够处理高并发访问,支持至少1000个并发用户同时在线操作,保证系统在高负载情况下仍能稳定运行。

资源利用率:

系统应合理优化资源使用,确保CPU、内存、磁盘I/O等资源的利用率在合理范围内,避免资源浪费和瓶颈产生。

可扩展性:

系统应具备良好的可扩展性,能够轻松应对未来用户数量增长、数据量增加以及业务功能扩展的需求。

    1. 可用性

易用性:

系统界面应简洁明了,操作流程符合用户习惯,提供清晰的操作指引和帮助文档,降低用户学习成本。

可靠性:

系统应具备高可靠性,确保长时间稳定运行,减少故障发生概率。对于可能出现的故障,应有快速恢复机制,确保业务连续性。

容错性:

系统应具备一定的容错能力,对于用户输入错误、网络异常等外部因素导致的问题,应能够给出明确的错误提示并允许用户重新操作。

可维护性:

系统应采用模块化设计,各功能模块之间松耦合,便于维护和升级。同时,应提供完善的日志记录和监控功能,便于快速定位和解决问题。

    1. 兼容性

浏览器兼容性:

系统应支持主流浏览器(如Chrome、Firefox、Safari、Edge等)的访问,确保在不同浏览器上都能正常显示和操作。

操作系统兼容性:

系统应支持多种操作系统(如Windows、Linux、MacOS等)的客户端或服务器端部署,满足不同用户的使用需求。

移动设备兼容性:

系统应提供响应式布局或专门的移动应用版本,确保在手机、平板等移动设备上也能良好运行和访问。

第三方软件兼容性:

系统应与常见的第三方软件(如支付接口、短信服务、邮件服务等)兼容,确保集成过程中的顺利对接和数据交换。

硬件兼容性:

系统应支持多种硬件配置,包括不同型号的服务器、存储设备等,确保在不同硬件环境下都能稳定运行。

  1. 数据库设计

     1、学籍管理表:

学生编号、学号、姓名、生日、头像、地址、父母信息、家庭住址、手机号、曾用名、创建时间

2、选课管理表:

学生编号、学生姓名、学号、所属院级、所属班级、选课时间(开始和结束)、选课周期、创建时间

3、成绩管理表:

学生编号、学生姓名、学号、所属院级、所属班级、科目、分数、排名、学分、平均分绩点、平均成绩、创建时间

4、教师管理表:

教师编号、教师姓名、所教班级、在任院级、创建时间

   

   

总的思维导图设计:

6.2数据库物理设计

1、学籍信息表 tb_StudentStatus以及教师管理表tb_TeacherManagement

2、选课管理表:tb_CourseSelection以及成绩管理表:tb_Grades

7、页面与交互设计

7.1页面原型

7.11后端管理系统

1、登录页面:登录页面

后台管理系统登录页面,学生或管理员输入正确的账号、密码、验证码就可登录系统,跳转到系统首页。

  1. 系统首页:

   以表单的形式展示出来,采用的是Bootstrap后端UI页面

7.2移动端

  1. 教务管理系统APP首页:

前台首页效果展示,学生可以通过这些功能跳转到相关页面使用相关功能。

8、开发实施与维护

 1 开发计划表:

阶段

时间范围

主要任务

负责人

需求分析

第1-2周

1.收集并整理功能需求

项目经理

2.编写需求规格说明书

项目经理, 客户代表

3.需求评审与确认

项目团队, 客户

系统设计

第3-4周

1. 系统架构设计

技术负责人

2. 数据库设计与建模

数据库工程师

3. 接口设计(API、UI等)

前后端开发人员

4. 设计评审与文档编写

项目团队

编码实现

第5-12周

1. 分模块编码(如用户管理、订单处理等)

开发人员

2. 代码审查与合并

开发人员, 技术负责人

3. 编写单元测试

开发人员

2 功能开发计划表:

功能

时间

功能描述

负责人

登录

1天

1.用户输入正确的账号、密码、验证码提示登录成功并跳转到系统首页。

开发人员XXX

注册

1天

1.用户输入账号、密码、手机号、性别等信息,注册成功跳转到登录页面。

开发人员XXX

业务

3天

1、基本所有的管理表增删改查

开发人员XXX

头像上传

2天

确保教师和学生能够正常上传头像

开发人员XXX

    1. 测试计划

3 测试计划表:

测试类型

测试时间

测试内容

负责人

单元测试

编码期间并行进行

1.各模块功能单元测试

开发人员XXX

集成测试

第13-14周

1.模块间接口与交互测试

集成测试工程师

2.集成后功能验证

集成测试工程师

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值