教务管理系统需求分析说明书

合集下载

教务管理系统需求分析说明书

教务管理系统需求分析说明书

信息系统工程与实践《教务管理系统》需求说明书专业班级:计本1201班项目分组:计本1201班第二组姓名学号1:戴明昊07 姓名学号2:杨新芬30姓名学号3:万丽涛02 编写人:万丽涛021序 (1)编写目的 (1)背景 (1)定义 (1)参考资料 (1)2任务概述 (2)运行环境与资源 (2)功能 (2)用户特征 (2)限制与约束 (2)3功能行为需求 (3)引言 (3)业务需求功能模型——用例模型 (3)相关用例的展开——活动图 (7)对象类模型 (9)输出结果 (9)4性能需求 (10)数据精确度 (10)时间特性 (10)适应性 (10)故障处理 (10)5运行需求 (11)用户界面 (11)硬件界面 (11)软件界面 (11)6其他要求 (11)软件需求说明书1序编写目的编写本报告的目的是解决整个项目系统的“做什么”的问题,对于开发技术并没有涉及,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的渠道。

本报告预期的读者是设计人员、开发人员、项目管理人员、测试人员和用户。

背景教务管理教务管理系统面向教务处、院、系教师和全校学生,实现学籍管理、课表管理、成绩管理、教学质量监控等功能。

定义SQL(Structured Query Language)结构化查询语言。

SQL 语言的主要功能就是同各种数据库建立联系,进行沟通。

PHP开发平台。

参考资料(1)钱乐秋等,《软件工程》,清华大学出版社;(2)张害藩,《软件工程导论》(第四版),清华大学出版社;(3)王珊等,《数据库原理及设计》,清华大学出版社;(4)赵池龙等,《软件工程实践教程》,电子工业出版社。

2任务概述运行环境与资源运行环境:Windows数据库:MYSQL硬件条件:服务器sun工作站,终端为pc机功能开发教务管理系统旨在改变原有人工进行教务管理的工作方式,实现学籍管理、课表管理、成绩管理、教学质量监控等功能。

教务管理系统需求分析报告

教务管理系统需求分析报告

教务管理系统需求分析报告一、引言随着教育信息化的发展,教务管理系统成为各级学校必备的管理工具。

教务管理系统能够提高学校教务管理的效率和质量,实现教育管理的现代化。

本报告旨在对一所学校教务管理系统的需求进行分析,以确保系统能够满足学校各方面的管理需求。

二、系统概述学校教务管理系统是一个综合性的信息化管理平台,面向学生、教师、家长和学校管理者提供了一系列的功能模块,包括学生管理、教师管理、课程管理、成绩管理、考试管理等。

通过该系统,学校能够高效地进行学生选课、排课、考试安排、成绩查询和分析等工作。

三、需求分析1.学生管理需求:(1)学生档案管理:包括学生个人信息、家庭信息、学籍信息等。

(2)学生选课管理:实现学生在线选课,包括选课信息查询、课程评价等功能。

(3)学生考试成绩管理:记录学生的考试成绩,提供成绩查询和统计分析功能。

(4)学生个人信息查询:学生和家长能够通过系统查询学生的个人信息、课程表、考试安排等。

2.教师管理需求:(1)教师档案管理:包括教师个人信息、学历、任教科目等。

(2)教师课程管理:教师能够通过系统管理自己负责的课程,包括课程安排、教材管理等。

(3)教师成绩录入:教师能够录入学生的考试成绩,并对成绩进行审核和管理。

(4)教师个人信息查询:教师能够查询自己的个人信息、课程安排等。

3.课程管理需求:(1)课程管理:对学校的课程进行管理,包括课程开设、教材选择等。

(2)课程表管理:对课程进行排课,生成学生和教师的课程表。

4.成绩管理需求:(1)成绩录入:教师能够录入学生的考试成绩。

(2)成绩查询:学生和家长能够通过系统查询学生的考试成绩和排名。

(3)成绩分析:系统能够对学生成绩进行分析和统计,为学校决策提供参考依据。

5.考试管理需求:(1)考试安排:对学校的考试进行安排,包括考试时间、地点、监考教师等。

(2)考试成绩发布:将考试成绩及时发布给学生和家长。

6.系统管理需求:(1)用户权限管理:系统管理员能够管理各类用户的权限和角色。

教务管理系统需求分析

教务管理系统需求分析

文件编号:07201502教务管理系统需求规格说明书目录需求规格说明书.......................................................................... 错误!未定义书签。

1.引言........................................................................................ 错误!未定义书签。

1.1编写目的......................................................................... 错误!未定义书签。

1.2项目背景 (2)1.3定义 (2)1.4参考资料 (2)2.任务概述 (2)2.1目标................................................................................. 错误!未定义书签。

2.2运行环境......................................................................... 错误!未定义书签。

2.3条件与限制..................................................................... 错误!未定义书签。

3.功能需求................................................................................ 错误!未定义书签。

3.1功能划分......................................................................... 错误!未定义书签。

教务管理系统需求分析说明书

教务管理系统需求分析说明书

教务管理系统需求分析说明书1.引言:1.1 编写目的:教务管理是大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,教务日常管理工作日趋繁重、复杂。

如何把教务工作信息化,模块化,便捷化是现代高校发展的重点,所以迫切需要研制开发一种综合教务管理软件。

1.2 背景说明:待开发系统名称:教务管理系统开发者:彭莹曹妍唐晓春用户:高校教务人员,在校学生,教师1.3 系统目标:本系统是各院(系)级教务员,教师,和学生的工作界面。

它完成:(1)各院(系)与学生有关的各种数据(如学生的注册信息、课程设置、教学培养计划、教学执行计划、学生选课申请、学生成绩、考试安排等)的录入、查询、更新以及各种表格的生成,完成对在校生的基本管理;(2)完成学生选课,查询,教师录入成绩等应用(3)以及对教学人员(教师、班主任、教务人员) 的管理。

特色与关键问题:对软件过程规范及技术的学习和应用。

2.信息描述:2.1 信息内容:本系统是一个面向学校教务管理人员、教师和学生,为其提供服务的综合管理系统。

教务人员通过本系统完成所有的日常教务工作。

从学生入学开始到毕业离校,其在学校内的所有和教务相关的数据都通过教务系统进行管理。

学生则可以通过系统进行选课及查询自己的个人相关信息(课程表、考试安排、成绩等)。

教师则可以查询自己的课程安排,录入成绩,申请考试时间等。

2.2 数据流层图顶层DFD图教务员学生教务管理系统教师ID和密码ID和密码命令信息命令信息返回信息ID和命令返回返回信息密码信息信息二层DFD图——教务人员子系统排考系统教务员验证有效性信息查询系统组班信息考试数据安排ID和密码查询,修改命令命令信息成功信息信息课返回信息数据程选信息表修数据自课程表然制定系统班二层DFD图——学生子系统学生信息查询系统验证有效性ID和密码查询修改命令命令信息返回信息返回信息信息学生数据选课情况学生选课系统二层DFD图——教师子系统信息查询系统教师验证有效性ID和密码查询修改命令命令信息返回信息信息成返回信息数据绩考试考试表时间时间申请考试教师成绩录入系统安排申请三层DFD图——教务人员之信息查询子系统添加信息返回数据信息信息查询信息删除信息教务员返回信息查询命令删除命令返回信息修改返回命令信息修改信息制表教务员查询对应考试信息学生,教师之信息查询同上三层DFD图——教务人员之课程表制定子系统教务员信息,数据课程表教室资源表查询返回命令信息课程表课程分配表查询对应课表三层DFD图——教务人员之排考子系统排考信息数据课程分配表查询返回考试安排信息教室资源表命令信息考试信息表考试时间表三层DFD图——教务人员之组班系统组班教务员信息数据教师信息表查询返回自然班命令信息学生对应班级表查询对应班级班级信息表三层DFD图——学生之选课子系统选课学生信息数据学生选课表返回信息学生信息表三层DFD图——教师之教务子系统录入成绩教师信息数据成绩表考试考试成绩表申请时间申请考试考试时间表四层DFD图——教务人员信息查询子系统教务员课程信息查询教室信息查询班级信息查询学生信息查询系部信息查询教师信息查询教务员信息查询课程信息表班级信息表教室信息表返回课程信息班级号号返回信息教室号学号返回信息返回信息系名返回编号返回返回教务员学生信息表信息信息信息编号系部信息表教务员信息表教师信息表四层DFD图——学生信息查询子系统成绩查询学生选课表成学成绩表考试信息表考试信息查询选课情况查询绩号学生课程表学号学号考试信息课返返学课程表程回回号学生信息表号信信学生信息查询课程信息查询息息老师信息表课程信息表注:学生增加,删除,修改主要是针对学生信息。

教务管理系统需求分析

教务管理系统需求分析

教务管理系统需求分析
教务管理系统是为了方便教学工作而设计和开发的一款软件,主要具有学生管理、课程管理、教师管理、成绩管理和档案管理等功能。

下面是教务管理系统的功能需求分析:
1. 学生管理:包括学生的基本信息录入、修改和查询等功能。

同时需要支持学生的班级、课程、考试成绩和奖惩记录的管理。

2. 课程管理:包括各个学期的课程安排、课程计划的制定、课程材料的上传和课程评价等功能。

3. 教师管理:包括教师信息的录入、修改和查询等功能,支持教师的授课、培训、薪资管理等操作。

4. 成绩管理:支持成绩的录入、查询和统计分析,同时还需要支持成绩的排名、等级制度和学期绩点计算。

5. 档案管理:支持学生和教师的个人档案管理,包括个人信息、证件照片、荣誉证书、职业资格证书等信息的上传和管理。

6. 财务管理:支持学费管理、教师薪资管理等功能。

7. 系统管理:包括权限管理、数据备份与恢复、日志管理、系统设置等功能。

如:管理员可以设置不同角色对系统各项功能的访问权限等。

8. 公告管理:支持教务处发布各种信息公告、通知等。

9. 教学评估:支持在线教学评估、教学质量监控等。

10. 数据分析:支持教务处通过查询数据库进行数据分析,以便为学校领导决策提供重要的数据支撑。

教务管理系统需求分析

教务管理系统需求分析

教务管理系统一、系统功能分析:1、功能分析:负责教务工作的教师的日常工作包括:(1)每学期开始时打印每个系的每个班级的基本信息及学生的基本状况报表。

(2)每学期重新打印一份教师名单,包含教师的基本信息,以及便于联系等方面的信息。

(3)采用友好的界面对系、班级、学生、教师、课程等内容进行增、删、改。

(4)具有方便的查询功能,例如,对于学生,可以按照学生的学号、姓名、年龄、性别、系别等属性的任意组合条件进行查询。

同样为课程以及选课等内容进行查询。

(5)具有丰富的报表统计功能,例如,对于学生课程信息,可以进行如下报表2、汇总操作:1) 打印出某学生某学期所选修的全部课程的学分、学时以及成绩。

2) 打印出某教师所讲授的全部课程的信息。

3) 打印出某班某学期所有学生按总成绩降序列出的学号、姓名以及总绩报表。

4) 打印出该学院所开设的各门课程的名称、学时以及先修课的名称和学时。

二、需求分析:二、系统设计:1、开发及运行环境:系统开发平台:Visual C++ 6.0数据库管理系统软件:SQL Server 2000运行平台:Windows XP项目规划(模块说明):●学生信息管理模块:学生信息管理模块主要包括:班级基本信息、学生基本信息、课程基本信息●教师信息管理模块:教师信息管理模块主要包括:教师基本信息、授课信息●系统管理模块:系统管理模块主要包括:院信息、登陆管理1.数据流图:点击进入数据流图1.数据字典:点击进入数据字典2.系统总体结构设计(图):三、数据库设计:2.E-R图:3.数据表结构设计:字段名称数据类型可否为空说明班号(ClassID) char(20) 主键(唯一) 入学年份后两位+两位班级自由编码班名(StuClass) char(20) 外键所在班级名称char(20) not null 班主任姓名班主任(ClassMaster)char(20) not null 班长姓名班长(ClassMoniter)char(20) 外键所在院系名称所在院系名称(CollegeID)(2)、学生基本信息表(studentTab)(4)、教师基本信息表:(TeacherTab)(5)、授课信息表:(TeachingTab)。

教务管理系统需求分析报告,1200字

教务管理系统需求分析报告,1200字

教务管理系统需求分析报告教务管理系统需求分析报告一、引言随着信息技术的发展和教育教学管理的需要,教务管理系统已经成为学校和教育机构的重要工具。

本报告旨在对教务管理系统的需求进行分析,明确系统的功能和特点,为系统的设计和开发提供指导。

二、系统背景教务管理系统是指利用计算机和网络技术,对学生、教师、课程等信息进行管理和处理的系统。

通过该系统,学校可以实现学生选课、成绩管理、教师管理、课程管理等功能,提高教育教学管理效率和质量。

三、系统需求分析1. 学生管理(1)学生信息管理:包括学生基本信息(姓名、性别、年龄等)、学籍信息(学号、入学年级、所在班级等)等。

(2)学生成绩管理:记录学生的各科成绩和综合成绩,可以进行成绩单的生成和查询。

(3)学生选课管理:学生可以根据自己的兴趣和学习需求进行选课,并记录选课情况和结果。

2. 教师管理(1)教师信息管理:包括教师基本信息(姓名、性别、年龄等)、任教科目、教龄等。

(2)教师课表管理:记录教师的教学安排和课程表。

(3)教师成绩管理:可以录入和管理教师的教学评分和考核成绩。

3. 课程管理(1)课程信息管理:包括课程名称、学时、学分、课程描述等信息。

(2)课程安排管理:对课程进行安排和排课,包括上课时间、上课地点等。

4. 班级管理(1)班级信息管理:包括班级基本信息(年级、班级人数等)。

(2)班级成绩管理:可以对班级的成绩进行查询和分析。

5. 系统管理(1)用户权限管理:对系统用户进行权限管理,保证信息的安全和权限的合理分配。

(2)数据备份和恢复:对系统中的数据进行定期备份,以防止数据丢失或损坏。

四、系统特点1. 网络化:教务管理系统应支持网络应用,可以通过局域网或互联网进行访问和管理。

2. 移动化:系统支持多终端使用,可以通过电脑、平板电脑等设备进行访问和管理。

3. 可靠性:系统应具备稳定可靠的性能,能够长时间运行且不容易出现故障。

4. 可扩展性:系统应支持功能的扩展和定制,方便根据学校的需求进行调整和改进。

教务管理系统需求分析

教务管理系统需求分析

教务管理系统
一.概念模型设计
(一)总体结构图
图1-1-1 教务管理系统结构图
(二):总体E-R 图
图1-2-1 总体
E-R 图
(三):局部E-R 图
图1-3-1 学生信息 E-R 图
图1-3-2 教师信息E-R图
图1-3-3 课程信息E-R图
图1-3-4 教室信息
E-R图
图1-3-5 选课信息E-R图
图1-3-6用户登陆信息E-R图
图1-3-7 角色信息E-R图
(四)关系模型:
学生(学号,姓名,性别,专业,班级)
教师(教师号,姓名,职称,学历,所属学院,性别)
课程(课程名,课程号)
教室(教室ID,教室号,校区)
选课表(选课ID, 课程号,学号,成绩,授课教师号,教室ID,时间) 用户(用户ID,登陆账号,用户名,密码,角色ID)
角色(角色ID,角色名称)
二.数据库设计。

教务信息管理系统需求分析

教务信息管理系统需求分析

表2-1 系部表2-2 专业
表2-3 班级表2-4 课程
表2-5 学生表2-6 教师
表2-7 教师任课
表2-8 课程注册表2-9 教学计划
“教务信息管理系统”中分为三个角色:
一、系统管理员:(用户名:ADM 密码:ADM)
增加、删除、修改、查询功能:9张表的增加、删除、修改、查询功能。

以学生表中的信息为例,其中增加、删除、修改、查询功能可以调用相关的存储过程实现。

(存储过程p_StudentInfo_Add、p_StudentInfo_Del、p_StudentInfo_Update)
p_Student_Locate(其中删除和修改以及查询存储过程是根据输入的学生的学号为条件进行相应的信息操作)
查询所有学生人数的总和。

(PROCEDURE STU_COUNT)
根据输入的教师编号和课程编号查询选修学生的相关成绩信息。

(PROCEDURE kcchengji)
根据输入课程名称查询某门课程的平均分。

(PROCEDURE st_dkcjfx)
查找哪些学生未取得学分。

(FUNCTION xuefen)
二、学生:(用户名:student1 密码:student1)
查询功能:查询(VIEW v_chengji)
查询功能:查询(VIEW v_course)
三、任课教师(用户名:teacher1 密码:teacher1)
查询功能:具有该视图v_teach的查询权限。

查询功能:根据输入的教师编号和课程编号查询选修学生的相关成绩信息。

(执行存储过程PROCEDURE kcchengji)。

教务在线管理系统需求分析说明书

教务在线管理系统需求分析说明书

教务在线管理系统需求分析说明书教务在线管理系统需求分析说明书1、引言本文档旨在对教务在线管理系统进行需求分析,以确保系统的功能和性能满足用户的需求。

教务在线管理系统是一个为学校、教师和学生提供管理和交流平台的软件系统。

通过该系统,教务管理人员能够轻松管理学生、课程和成绩等信息;教师可以发布课程、作业和成绩,并与学生进行互动;学生可以查看课程信息、完成作业和查看成绩。

本文档将详细描述系统的功能需求和性能要求,以便开发团队进行系统设计和开发。

2、功能需求2.1 用户管理2.1.1 教务管理人员用户管理教务管理人员应具有添加、编辑和删除教师和学生用户的权限。

他们还可以为每个用户分配对应的角色和权限。

2.1.2 教师用户管理教务管理人员可以添加、编辑和删除教师用户。

教师用户可以查看和管理自己所教授的课程,发布作业和成绩,并与学生进行互动。

2.1.3 学生用户管理教务管理人员可以添加、编辑和删除学生用户。

学生用户可以查看自己所选修的课程和作业,并提交作业。

2.2 课程管理2.2.1 添加课程教务管理人员可以添加新课程,并为每个课程提供课程名称、授课教师和课程描述等信息。

2.2.2 编辑课程教务管理人员可以编辑课程的相关信息,例如课程名称、授课教师和课程描述。

2.2.3 删除课程教务管理人员可以删除不再开设的课程。

2.2.4 查看课程教师和学生可以查看所教授或选修的课程的详细信息,包括课程名称、授课教师和课程描述。

2.3 作业管理2.3.1 发布作业教师可以为每个课程发布作业,并指定截止日期和作业要求。

学生可以在规定的时间内完成作业并提交。

2.3.2 查看作业教师可以查看每个作业的提交情况和成绩,并对作业进行评价和反馈。

学生可以查看自己已提交的作业和作业的评价。

2.4 成绩管理2.4.1 录入成绩教师可以为每个作业录入学生的成绩。

2.4.2 查看成绩教师和学生可以查看每个作业的成绩和总成绩。

2.5 互动交流2.5.1 教师和学生之间的互动教师和学生可以通过系统进行交流,包括消息发送和接收,提问和回答问题等。

教务管理系统需求规格说明书

教务管理系统需求规格说明书

教务管理系统需求规格说明书教务管理系统需求规格说明书一、引言随着学校规模的扩大和管理的复杂化,教务管理工作成为了学校运营的重要环节。

为了提高教务管理效率,降低管理成本,本文旨在详细描述教务管理系统的需求规格说明书,为开发人员提供清晰的开发指导。

二、需求概述教务管理系统应具备以下功能:学生信息管理、课程管理、成绩管理、教学计划制定、排课管理等。

同时,系统应具有良好的性能、可靠性和安全性。

三、用户需求系统的用户主要包括教务管理员、教师和学生。

教务管理员需要能够方便地管理学生信息、课程信息、教学计划和排课情况等。

教师需要能够录入和查询课程成绩、查看教学计划和排课情况等。

学生需要能够查看个人基本信息、课程信息和成绩等。

四、功能特点1、基本信息管理:包括学生信息管理、教师信息管理、班级信息管理、课程信息管理等。

2、考试报名:提供在线考试报名功能,支持多种报名方式。

3、成绩管理:提供成绩录入、查询、统计和分析等功能。

4、课表管理:支持教学计划制定、课程安排和调课管理等。

5、报表分析:提供多种报表分析功能,如学生成绩分析、教师绩效分析等。

五、技术实现1、前端界面设计:采用响应式网页设计,支持多种设备访问。

2、后台处理流程:采用模块化设计,方便系统扩展和维护。

3、数据存储:采用分布式数据库,确保数据的安全性和可靠性。

4、数据备份:提供完善的数据备份和恢复机制,确保数据不丢失。

六、安全保障1、用户权限控制:对用户进行分级权限控制,防止越权操作。

2、数据加密传输:采用SSL协议,对数据进行加密传输,确保数据安全性。

3、系统日常监测:对系统进行日常监测,及时发现并处理异常情况。

七、商业模式1、收费方式:采用按用户收费的方式,根据用户类型和使用情况进行差异化收费。

2、服务级别:提供不同级别的服务,包括基础服务、高级服务和定制服务。

3、用户付费:提供多种付费方式,如在线支付、分期付款等。

八、市场前景随着学校规模的扩大和信息化建设的加速,教务管理系统的市场需求将持续增长。

教务管理系统需求说明书

教务管理系统需求说明书

1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)2任务概述 (3)2.1目标 (3)2.2用户的特点 (3)2.3假定和约束 (3)3需求规定 (3)3.1对功能的规定 (3)3.2对性能的规定 (4)3.2.1精度 (4)3.2.2时间特性要求 (4)3.2.3灵活性 (4)3.3输人输出要求 (5)3.4数据管理能力要求 (7)3.5故障处理要求 (7)3.6其他专门要求 (7)4运行环境规定 (7)4.1设备 (7)4.2支持软件 (8)4.3接口 (8)4.4控制 (8)软件需求说明书的编写提示1引言1.1编写目的现阶段各个学校的老师和老师需要教授的课程都是非常多的,对于学校来说,排课是一件非常复杂和繁琐的事情,基于这个原因,我们决定来编写一个排课系统,这样就可以使学校安排课程简单、快捷、方便,不再浪费很多的时间。

这个系统主要应用于学校的教务处人员、院管理人员、各个任课老师、以及在校的学生等群体。

1.2背景软件的名称:排课系统项目组长:韩琦项目组成员:姜喜庆、智华云、杨朝瑞、徐航项目的用户是:学校教务处人员、院信息管理人员、授课老师、在校学生1.3定义Realtek 驱动名称1.4参考资料《软件工程导论》第五版,张海藩编著;《软件工程标准手册》石柱,主编。

2任务概述2.1目标我们的软件是一个独立的系统。

开发此软件主要是为了方便学校排课,使排课方便、快捷,节约排课所需要的时间。

本软件主要的工作是输入教学计划,然后老师通过自己的情况选择自己要教授的课程,根据老师的选择导出课程表。

2.2用户的特点本软件主要面向学校的教务人员,院信息管理人员、任课老师和学校的学生。

学校的教务人员主要是来发放教学计划;院信息管理人员来协调任课老师的的任课计划;任课老师根据自己的情况来选择自己要教授的课程;学生可以查询自己的课程表。

每个人都可以查询课表。

2.3假定和约束本系统计划是在两周内完成,时间还是相当紧迫的,需要仔细把握时间,充分利用好一切的时间来开发软件。

教务管理系统需求规格说明书(20210303224409)

教务管理系统需求规格说明书(20210303224409)

软件工程大作业《教务管理系统》需求规格说明书班级:1420 1 2小组成员:张垣仪鲍健昕杨鑫安娜王港目录1引言。

31、1目得 (3)1、2文档格式少1、3预期得读者与阅读建议4。

1、4范围4。

2、系统概述®2、1系统概述 (5)2、2总体架构。

62、3软件项目约束®3、详细描述・73、1用例描述7。

3、1、1学生功能需求 (7)3、2、2教师功能需求。

83、1、3管理员功能需求 (9)3、2活动流图1O3、2、1学生成绩查询。

1 03、2、2学生选课 .......................................................... 1 13、2、3学生课表查询。

1 23、2、4学生成绩录入 ..................................................... 1 33、2、5教师课表查询 ..................................................... 1 43、2、6用户信息修改 (15)3、3类图概述4、非功能性需求 (17)4、1性能需求................................................................. 1 74、2数据需求:4、3安全性需求............................................................... 1 84、4用户文档 (19)4、5其她需求191引言1、1目得该文档首先给出了整个系统得结构概况,然后又对功能需求、性能需求与其它非功能性需求进行了详细得描述。

其中对功能需求得描述采用了UML得用例模型方式,主要描述了每一用例得基本事件流。

且给出了直观得用例图,并做出了用例描述。

这些文字与图形都为了本文档能详细准确地描述用户得需求,同时也为用户更容易地理解这些需求得描述创造了条件。

教务管理系统需求规格说明书V1.0

教务管理系统需求规格说明书V1.0

需求规格说明书1.引言1.1.编写目的本需求规格说明书的撰写目的是为对教务管理系统做出详细的需求分析,文档面向小组内部成员,用以指导开发各个阶段的流程,明确软件需求、安排项目规划与进度、组织软件的开发与测试,以及日后对系统进行改讲,为开发人员、维护人员及用户之间提供共同的协议以保证开发任务能够顺利进行。

是项目开发的基础,对小组日后工作具有总领和指导的意义。

1.2.项目背景随着学校教育水平的不断提高,学校规模不断扩大,传统的C/S结构的信息管理软件已经远远不能够满足学校的需求,已经成为学校进一步发展的瓶颈。

经总结,这类信息系统软件存在如下的缺陷:●软件维护的费用高,因为各个用户都要安装客户端软件。

●信息查询不方便。

●不利于远程管理。

●软件的可操作性不高。

为了弥补这些缺陷,消除影响学校进一步发展的瓶颈,降低学校的信息软件维护成本,进一步方便学生使用,方便教职工管理,我们“神马”项目组决定在这次软件需求工程中,开发基于B/S架构的学生管理系统。

1.3.定义缩写、术语及符号解释JavaWeb 是用Java技术来解决相关web互联网领域的技术总MySQL MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。

HTML HyperText Mark-up Language,即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。

JSP 由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

MVC 模型(Model),视图(View)和控制Controller)。

目的是实现Web系统的职能分工。

1.4.参考资料[1] Karl E.Wingers著,软件需求,清华大学出版社,2004[2] Dean Leffingwell等著,软件需求管理——统一方法,机械工业出版社,2002[3] Soren Lauesen著,软件需求,电子工业出版社,2002[4] lan Sommerville著,需求工程,机械工业出版社,2003本文档按照软件工程国家标准编写§2.任务描述2.1.目标2.1.1 理念目标:进一步提高学校的信息化管理水平,方便学生对个人基本信息及成绩的查询,方便教职工的管理,降低学校信息管理软件的维护成本。

教务管理系统需求分析

教务管理系统需求分析

1、项目概述:1.1 产品描述为了充分利用互联网带给人们的便利,更好地提高教学管理工作的效率,使学生和教职工能更方便的进行信息查询活动,特开发此大学教育教学管理系统。

本软将通过权限识别登录到该系统,权限的不同享有不同的功能,以此来实现学生,老师信息和课程等的管理。

1.2 面向用户一般用户:懂得普通计算级操作和基本网络知识,使用者多为学生和教师职员。

系统管理员:擅长维护操作,维护后台数据库。

1.3 教务管理系统总体框架和功能教务管理系统所必备的功能归纳为如图1.1所示,其中每个功能都由若干相关联的子功能模块组成。

图1.1 教务管理系统的基本功能模块2、具体需求2.1 权限设定权限分为三级权限:学生,教师职员,管理员学生:学生通过教务管理系统的网址,在输入初始的账户和密码之后,要选择“学生”选项,确定是以学生的身份登录系统,如果成功登录,将进入教务管理系统。

在该系统中,学生大多只是查询相关数据,能够拥有的权限仅限于选课和退课,以及修改密码。

在查询系统中,学生可以根据自己的需要,查询课程,查询成绩等。

在查询成绩的子系统中,可以根据不同的学年,查询相关成绩,以及将成绩排序。

在选课子系统中,在相关学年的课程中,选定需要的课程;如果不需要应经选定的课程,可以退订。

教师职员:在该系统中,教师可以查询,修改自己的信息数据,查询学生的相关信息,以及输入所管理班级的相关成绩。

在教师查询和修改自己的已有信息,比如:姓名,出生年月,政治面貌,联系电话,联系地址等等;查询学生的信息,如:带领班级名称,班级人数,学生姓名,成绩等。

在打印系统中,教师打印自己的个人信息或是学生的成绩。

在成绩管理系统中,输入相关班级学生的所选课程的成绩。

管理员:在该系统中,管理员的权限最高,可以根据实时信息,更新教务管理系统的数据库,比如:学生和教师,以及自己的姓名,联系方式等。

2.2 基础数据管理基础数据管理:功能模块用于维护整个教务系统正常运行所需的基础数据集,以保证教务系统有一个统一的标准的基础数据集,便于数据的共享使用,内容包括包括入学年份、学年学期、院系数据、专业设置、教研室情况等,其中所包含子功能模块如图1.2所示图1.2“基础数据管理”功能模块2.3 教学计划管理教学计划管理:功能模块用于维护学校中各系各专业的课程、课组计划安排信息,作为选课和毕业审查的标准,包括的功能有课程计划登记、课程计划审批、选课情况查询、选课信息审批等。

教务管理系统详细设计说明书

教务管理系统详细设计说明书

教务管理系统详细设计说明书教务管理系统详细设计说明书1、引言教务管理系统是一种用于管理学校教务活动的软件系统,旨在提高学校教务工作的效率和准确性。

本文档旨在对教务管理系统的详细设计进行说明,包括系统的功能、架构、模块划分、数据流程和界面设计等内容。

2、需求分析2.1 功能需求教务管理系统需要实现以下功能:2.1.1 学生管理:包括学生档案管理、学籍管理、学生选课管理等。

2.1.2 教师管理:包括教师档案管理、教师任课管理、课表管理等。

2.1.3 课程管理:包括课程档案管理、开课计划管理、课程调度管理等。

2.1.4 成绩管理:包括成绩录入、查询、统计等。

2.1.5 班级管理:包括班级档案管理、班级课表管理、班级学生管理等。

2.1.6 系统管理:包括用户权限管理、系统日志管理、系统维护等。

2.2 性能需求教务管理系统需要保证稳定性、可扩展性和安全性,具体需求包括:2.2.1 稳定性:能够在高并发的情况下正常运行,保证系统的稳定性和可靠性。

2.2.2 可扩展性:能够根据实际需要增加新的功能模块或扩展现有的功能。

2.2.3 安全性:采用合适的身份认证和权限控制机制,保证系统的安全性,防止非法操作和数据泄漏。

3、架构设计3.1 系统架构教务管理系统采用三层架构,包括表示层、业务逻辑层和数据访问层。

3.2 模块划分根据系统的功能需求,将系统划分为以下模块:3.2.1 学生管理模块功能:用于管理学生的档案信息、学籍信息和选课信息。

3.2.2 教师管理模块功能:用于管理教师的档案信息、任课信息和课表信息。

3.2.3 课程管理模块功能:用于管理课程的档案信息、开课计划和调度信息。

3.2.4 成绩管理模块功能:用于录入、查询和统计学生的成绩信息。

3.2.5 班级管理模块功能:用于管理班级的档案信息、课表信息和学生信息。

3.2.6 系统管理模块功能:用于管理用户权限、系统日志和系统维护等。

4、数据流程设计4.1 学生管理模块数据流程4.1.1 学生档案管理流程:包括学生信息录入、修改和查询等环节。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

信息系统工程与实践《教务管理系统》需求说明书专业班级:计本1201班项目分组:计本1201班第二组姓名学号1:戴明昊1205170107 姓名学号2:杨新芬1205170130姓名学号3:万丽涛1205170102编写人:万丽涛12051701021序 (1)1.1编写目的 (1)1.2背景 (1)1.3定义 (1)1.4参考资料 (1)2任务概述 (2)2.1运行环境与资源 (2)2.2功能 (2)2.3用户特征 (2)2.4限制与约束 (2)3功能行为需求 (3)3.1引言 (3)3.2业务需求功能模型——用例模型 (3)3.3相关用例的展开——活动图 (7)3.4对象类模型 (9)3.5输出结果 (9)4性能需求 (10)4.1数据精确度 (10)4.2时间特性 (10)4.3适应性 (10)4.4故障处理 (10)5运行需求 (11)5.1用户界面 (11)5.2硬件界面 (11)5.3软件界面 (11)6其他要求 (11)软件需求说明书1序1.1编写目的编写本报告的目的是解决整个项目系统的“做什么”的问题,对于开发技术并没有涉及,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的渠道。

本报告预期的读者是设计人员、开发人员、项目管理人员、测试人员和用户。

1.2背景教务管理教务管理系统面向教务处、院、系教师和全校学生,实现学籍管理、课表管理、成绩管理、教学质量监控等功能。

1.3定义SQL(Structured Query Language)结构化查询语言。

SQL 语言的主要功能就是同各种数据库建立联系,进行沟通。

PHP开发平台。

1.4参考资料(1)钱乐秋等,《软件工程》,清华大学出版社;(2)张害藩,《软件工程导论》(第四版),清华大学出版社;(3)王珊等,《数据库原理及设计》,清华大学出版社;(4)赵池龙等,《软件工程实践教程》,电子工业出版社。

2任务概述2.1运行环境与资源运行环境:Windows数据库:MYSQL硬件条件:服务器sun工作站,终端为pc机2.2功能开发教务管理系统旨在改变原有人工进行教务管理的工作方式,实现学籍管理、课表管理、成绩管理、教学质量监控等功能。

下图是教务管理系统功能模块图:教务管理系统管理员模块教师模块学生模块录入信息查询信息修改信息登录登录查询信息进行教学质量评价登录查询信息录入信息图1教务管理系统功能模块图2.3用户特征本软件最终用户特点是对教师和学生资料统筹管理及登陆查询。

操作人员为本校学生及老师,对其专业技术要求并不高,只要熟悉基本的电脑知识。

维护人员为本校管理员,要求达到计算机专业水平。

2.4限制与约束a.系统的运行寿命的最小值:2年b.进行系统方案选择比较的时间:1周c.经费来源:**公司d.运行环境:Windowse.数据库:MYSQLf.硬件条件:服务器sun工作站,终端为pc机g.系统投入使用的最晚时间:2个月3功能行为需求3.1引言开发教务管理系统旨在改变原有人工进行教务管理的工作方式,使教务人员及操作者通过计算机方便的进行教务管理,随时添加、查询、修改,使工作人员从繁琐的填表、查表工作中解放出来,使供需双方都获得满意的结果;促进报表、统计数字的规范化,提高工作效率,降低教务管理维护费用,提高行政工作效率,改善服务质量,为学校领导决策提供支持。

该系统面向教务处、院、系教师和全校学生,实现学籍管理、课表管理、成绩管理、教学质量监控等功能。

3.2业务需求功能模型——用例模型教务管理系统分为管理员模块、教师模块和学生模块,实现录入课表、录入成绩、查询课表、查询成绩、进行教学质量评价等功能,为更形象的表现各功能间的关系,建立以下用例模型:(1)管理员管理用例图图2管理员管理用例图用例规约是测试用例应当遵守的规则。

管理员操作中,有管理员登录、管理员录入教师和学生信息、管理员查询成绩、管理员查询教学质量评价、管理员修改成绩、管理员录入课表等用例,以下为详细的用例规约:表1管理员登陆用例规约用例名称:管理员登录用例ID:admin1角色:管理员用例说明:用例主要功能是实现管理员登录前置条件:启动程序,进入登录界面基本事件流:参与者动作系统响应1、用户输入基本信息(用户名和密码),点击“管理员”按钮2、系统查找数据库,看该用户是否在数据库中,若存在,进入主页面;若不存在,进入2.1.1;若输入错误,进入2.2.1其他事件流:无异常事件流:参与者动作系统响应2.1.1未输入用户名2.1.2未输入密码2.2.1输入密码错误2.2.2用户名不存在2.1.1提示用户名或密码不能为空2.2.1提示用户名或密码不正确后置条件:登录成功表2录入课表用例规约用例名称:录入课表用例ID:admin1角色:管理员用例说明:用例主要功能是实现课表的录入,用例起始于管理员点击“录入课表”按钮前置条件:进入主界面基本事件流:参与者动作系统响应1、进入主界面,管理员点击“录入课表”按钮3、管理员录入课表相关信息,点击“确定”按钮2、系统响应录入课表按钮,进入录入界面4、判断管理员是否输入信息,若输入,返回主界面;若未输入,进入4.1.1其他事件流:无异常事件流:参与者动作系统响应4.1.1若未添加课程名称4.1.1若未添加班级名称4.1.1系统提示必须输入课程名称4.1.1系统提示必须输入班级名称后置条件:录入课表成功,返回主界面表3修改成绩用例规约用例名称:修改成绩用例ID:admin1角色:管理员用例说明:用例主要功能是实现学生成绩的修改,用例起始于管理员点击“修改成绩”按钮前置条件:进入主界面基本事件流:参与者动作系统响应1、选择要修改的学生成绩,点击“确定”按钮3、管理员对某门课程成绩进行修改,点击“确定”按钮2、系统响应点击事件,跳转至修改学生成绩界面4、系统判断管理员输入是否合法,若合法,则跳转至修改成功界面其他事件流:无异常事件流: 5.1未输入新成绩,则系统提示“必须输入成绩”后置条件:修改学生成绩成功,返回主界面图3教师管理用例图表4录入学生成绩用例规约用例名称:录入学生成绩用例ID:teacher1角色:教师用例说明:用例的功能是实现学生成绩的录入,用例起始于点击“录入学生成绩”按钮前置条件:进入主界面基本事件流:参与者动作系统响应1、进入主界面,教师点击“录入学生成绩”按钮3、教师录入学生课程,及该课程成绩,点击“确定”按钮2、系统响应点击事件,进入录入成绩界面4、判断教师是否输入信息,若输入,返回主界面;若未输入,进入4.1.1其他事件流:无异常事件流:参与者动作系统响应4.1.1若未添加课程名称4.1.1若未添加课程成绩4.1.1系统提示必须输入课程名称4.1.1系统提示必须输入课程成绩后置条件:录入学生成绩成功,返回主界面表5查询教学质量评价用例规约用例名称:查询教学质量评价用例ID:teacher1角色:教师用例说明:用例的功能是可以查询教学质量评价,用例起始于点击“查询教学质量评价”按钮前置条件:进入主界面基本事件流:参与者动作系统响应1、教师点击“查询教学质量评价”按钮3、教师选择学期来查询本学期教学质量评价2、系统跳转至查询教学质量评价界面4、系统查找数据库中信息,若找到,则返回查找到的信息;若未找到,什么都不返回其他事件流:无异常事件流:无后置条件:查询教学质量评价成功(3)学生管理用例图图4学生管理用例图用例规约:表6进行教学质量评价用例规约用例名称:进行教学质量评价用例ID:201401角色:学生用例说明:用例的功能是实现学生对教师的教学质量评价,用例起始于学生点击“进行教学质量评价”按钮前置条件:进入主界面基本事件流:参与者动作系统响应1、学生点击“进行教学质量评价”按钮3、学生根据评价细则选择评分等级2、系统跳转至教学质量评价界面4、系统判断是否选择评分等级,若选择,保存评价结果;若未选择,跳转至4.1.1其他事件流:无异常事件流:参与者动作系统响应4.1.1未选择评价等级 4.1.1系统提示“必须选择一个等级”后置条件:进行教学质量评价成功表7查询成绩用例规约用例名称:查询成绩用例ID:201401角色:学生用例说明:用例的功能是可以查询成绩,用例起始于点击“查询成绩”按钮前置条件:进入主界面基本事件流:参与者动作系统响应2、学生点击“查询成绩”按钮3、学生选择学期来查询本学期各门课程成绩2、系统跳转至查询成绩界面4、系统查找数据库中信息,若找到,则返回查找到的信息;若未找到,什么都不返回其他事件流:无异常事件流:无后置条件:查询成绩成功3.3相关用例的展开——活动图活动图(activity diagram,动态图)阐明了业务用例实现的工作流程。

业务工作流程说明了业务为向所服务的业务主角提供其所需的价值而必须完成的工作。

业务用例由一系列活动组成,它们共同为业务主角生成某些工件。

工作流程通常包括一个基本工作流程和一个或多个备选工作流程。

工作流程的结构使用活动图来进行说明。

解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。

对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。

以下分别为查询成绩活动图、录入课表活动图和录入成绩活动图:(1)教务管理系统中,管理员、教师和学生都可以查询成绩,但是权限不同,登录成功后,管理员可以查看全校各专业学生各学期成绩,教师可以查看所带班级学生各学期成绩,学生只可以查看自己各门课程各学期成绩。

图5查询成绩活动图(2)管理员登录成功后,需要录入课表,根据各班级排课情况录入课表,供学生和教师查询,方便教务工作,下图为录入课表活动图:图6录入课表活动图(3)成绩由教师来录入,所以教师登录教务管理系统后,点击录入成绩,根据表格内容,录入各学生各门课的成绩,供其他用户查询。

图7录入成绩活动图(4)学生可以对代课教师进行教学质量评价,输入自己的用户名和密码登录成功后,点击教学质量评价,屏幕显示该学生的各专业教师,选择评价描述后的优良中,即可进行教学质量评价。

图8教学质量评价活动图(5)只有管理员可以修改学生成绩,管理员可以通过数据库直接修改某一学生成绩,也可以登录系统后,点击修改成绩,输入学生学号,修改相应成绩。

图9修改成绩活图(6)学生信息和教师信息由管理员录入,管理员登录成功后,点击录入学生信息,根据屏幕显示表格,录入学生姓名、学号、班级和专业。

图10录入学生信息活动图3.4对象类模型类图(Class diagram)显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。

下图为教务管理系统中对象类模型:图11教务管理系统对象类模型3.5输出结果教务管理系统分为管理员模块、教师模块和学生模块,各个模块输出结果如下表:表8学生信息查询输出结果表编号:01名称:学生信息查询输入:学号+密码输出:成绩信息,课表信息表9教师信息查询输出结果表编号:02名称:教师信息查询输入:工号+密码输出:教学质量评价信息,课表信息表10管理员查询输出结果表编号:03名称:管理员信息查询输入:管理员ID+密码输出:学生基本信息,教师基本信息,学生成绩,教学质量评价信息,课表4性能需求4.1数据精确度由于采用数据库技术并且用户的应用领域对数据精确度的要求不是太高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。

相关文档
最新文档