教务管理系统需求分析说明书
1.引言:
1.1 编写目的:
教务管理是大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,教务日常管理工作日趋繁重、复杂。如何把教务工作信息化,模块化,便捷化是现代高校发展的重点,所以迫切需要研制开发一种综合教务管理软件。
1.2 背景说明:
待开发系统名称:教务管理系统
开发者:彭莹 曹妍 唐晓春
用 户:高校教务人员,在校学生,教师
1.3 系统目标:
本系统是各院(系)级教务员,教师,和学生的工作界面。它完成:
(1)各院(系)与学生有关的各种数据(如学生的注册信息、课程设置、教学培养计划、教学执行计划、学生选课申请、学生成绩、考试安排等)的录入、查询、更新以及各种表格的生成,完成对在校生的基本管理;
(2)完成学生选课,查询,教师录入成绩等应用
(3)以及对教学人员(教师、班主任、教务人员) 的管理。特色与关键问题: 对软件过程规范及技术的学习和应用。
2.信息描述:
2.1 信息内容:
本系统是一个面向学校教务管理人员、教师和学生,为其提供服务的综合管理系统。教务人员通过本系统完成所有的日常教务工作。从学生入学开始到毕业离校,其在学校内的所有和教务相关的数据都通过教务系统进行管理。学生则可以通过系统进行选课及查询自己的个人相关信息(课程表、考试安排、成绩等)。教师则可以查询自己的课程安排,录入成绩,申请考试时间等。
2.2 数据流层图
顶层DFD图
教务员 |
学生 |
教务管理系统 |
教师 |
命令信息 命令信息
返回信息 ID和命令 返回 返回信息
密码信息 信息
二层DFD图——教务人员子系统
排考系统 |
教务员 |
验证有效性 |
信息查询系统 |
组班 |
信息 考试
数据 安排
ID和密码 查询,修改命令
命令信息
成功信息 信息 课 返回信息
数据 程 选 信息
表 修 数据
自
课程表 然
制定系统 班
二层DFD图——学生子系统
学生 |
信息查询 系统 |
验证 有效性 |
数据 选课
情况
学生选课 系统 |
二层DFD图——教师子系统
信息查询系统 |
教师 |
验证 有效性 |
数据 绩 考试 考试
表 时间 时间
申请考试 |
教师成绩录入系统 |
三层DFD图——教务人员之信息查询子系统
添加信息 |
信息 信息
查询信息 |
删除信息 |
教务员 |
修改 返回
命令 信息
修改信息 |
制表 |
教务员 |
查询对应 考试信息 |
学生,教师之信息查询同上
三层DFD图——教务人员之课程表制定子系统
教务员 |
命令 信息
课程表 课程分配表
查询对应 课表 |
三层DFD图——教务人员之排考子系统
排考 |
信息数据 课程分配表
查询 返回 考试安排信息 教室资源表
命令 信息
考试信息表 考试时间表
三层DFD图——教务人员之组班系统
组班 |
教务员 |
命令 信息
查询对 应班级 |
三层DFD图——学生之选课子系统
选课 |
学生 |
三层DFD图——教师之教务子系统
录入成绩 |
教师 |
申请 时间
申请考试 |
四层DFD图——教务人员信息查询子系统
教务员 |
课程信息 查询 |
教室信息查询 |
班级信息查询 |
学生信息查询 |
系部信息查询 |
教师信息查询 |
教务员信息查询 |
课程信息表
班级信息表
教室信息表
返 回
课程 信 息 班级号
号 返回信息
教室号 学号
返回信息 返回信息
系名 返回 编号 返回 返回 教务员 学生信息表
信息 信息 信息 编号
系部信息表 教务员信息表
教师信息表
四层DFD图——学生信息查询子系统
成绩查询 |
考试信息 查询 |
选课情况 查 询 |
学生 |
课程表 程 回 回 号 学生信息表
学生信息 查询 |
课程信息 查询 |
注:学生增加,删除,修改主要是针对学生信息。
四层DFD图——教师信息查询子系统
成绩表统计查询 |
成绩表
情况
课程表 学生信息表
教师 |
学生信息 查询 |
课程情况查询 |
教师 返回
编号 信息
教师信息查询 |
2.3 数据字典(DD)
表1 数据文件”课程信息表”的字典条目
文件名:课程信息表 |
别名: |
组成:课程号+课程名+学分+学时+任课老师 |
备注:这是学校所有课程的总和表 |
表2 数据文件”教室信息表”的字典条目
文件名: 教室信息表 |
别名: |
组成:教室号+教室类别+容纳人数 |
备注:根据教室的大小进行排课 |
表3 数据文件”系部信息表”的字典条目
文件名:系部信息表 |
别名: |
组成:系部号+系名 |
备注:根据系部的不同有不同的课程 |
表4 数据文件”班级信息表”的字典条目
文件名:班级信息表 |
别名: |
组成:班级号+名称+人数 |
备注: |
表5 数据文件”学生信息表”的字典条目
文件名:学生信息表 |
别名: |
组成:学号+学生名+性别+年龄+系部号 |
备注: |
表6 数据文件”教师信息表”的字典条目
文件名:教师信息表 |
别名: |
组成:教师号+教师名+性别+所属系部号+联系电话+电子邮件地址 |
备注: |
表7 数据文件”教务员信息表”的字典条目
文件名: 教务员信息表 |
别名: |
组成:教务员登陆号+密码` |
备注: |
表8 数据文件”课程表”的字典条目
文件名:课程表 |
别名: |
组成:编号+班级号+课程号+教室号 |
备注:这是安排的课表 |
表9 数据文件”学生选课表”的字典条目
文件名: 学生选课表 |
别名: |
组成: 编号+学号+课程号+课程名 |
备注: |
表10 数据文件”考试信息表”的字典条目
文件名:考试信息表 |
别名: |
组成:课程号+课程名+班级号+教室号+考试时间 |
备注: |
表11 数据文件”成绩表”的字典条目
文件名:成绩表 |
别名: |
组成:课程号+课程名+学生号+分数+学分 |
备注: |
表12 数据文件”考试时间表”的字典条目
文件名:考试时间表 |
别名: |
组成:课程号+课程名+教师号+班级号+时间 |
备注: |
表13 数据文件”课程分配表”的字典条目
文件名:课程分配表 |
别名: |
组成:编号+课程号+课程名+班级号+班级名 |
备注: 由班级为单位选择课程 |
表14 数据文件”教室资源表”的字典条目
文件名:教室资源表 |
别名: |
组成: 编号+教室号+周次+星期11---星期12------------星期54 |
备注: 每天教室的使用时间段分为4段 |
表15 数据文件”学生对应班级表”的字典条目
文件名:学生对应班级表 |
别名: |
组成: 编号+学号+班级号 |
备注:包括学生选修组班和固定的自然班 |
3.功能描述:
3.1系统功能划分
本系统适合学分制、选课式的管理模式。本系统集信息管理、教学计划管理、学籍管理、排课、选课、排考、成绩管理、学生信息管理等教务功能于一体,并可以输出各类课表、成绩单。
整个系统分为以下模块:
1. 学生信息管理
2. 教学计划管理
3. 学籍管理
4. 课程信息管理
5. 选课管理
6. 成绩管理
7. 教师信息管理
8.教务员信息管理
9.教学计划管理
10.考试管理
11.教室信息管理
3.2性能需求:
(1)网络环境下的多用户系统。
信息主要存储在服务器端的数据库中,由各用户在规定的权限下在各自的客户端上录入,修改,删除相关的内容,各用户还可进行查询,调用,达到信息共享。
(2)数据的完整性,准确性。
录入数据采用表格方式,限制录入数据类型及取值范围以保证数据的完整性及准确性。系统应具有部分反悔修改功能,系统备有的修改功能均可反悔
(3)数据安全性。本系统采用二级安全保障:
第一级:依赖于网络本身对用户使用权限的规定。
第二级:在程序模块中通过使用密码控制功能对用户使用权限加以限制。
3.3用户平台要求
开发出的软件要适用于各种WINDOWS平台和SQL SERVER数据库下,支持局域网和INTERNET下的资源共享以及EXCEL的表格输出等,最低配置要求PIII 800,128M内存以及8M显存显卡。
开发环境:Windows 2000 Server。
开发工具:PowerBuilder 9.0。
数据库管理系统:Microsoft SQL Server 2000。
4.行为描述:
在整个系统中通过教学计划有效管理,方便准确下达教学任务,进行排课前数据准备、排课条件设定、自动排课和课表的日常管理;而通过对全院学生的学籍管理,掌握学生基本信息和学籍变动情况,学生可以自由选择选修课程,而根据各班级课表情况或各专业教学计划,可以方便地进行成绩管理;老师可以实时登入成绩和查询成绩情况,并且可以申报科目考试时间,成绩管理系统根据各学期课表和学生信息进行成绩的统计生成。排课系统是各系部教务员根据下达的教学任务安排本系部课程的开课教师、教室名单等工作;各系统功能分开、但又相互关联,而数据完全共享,具体管理工作人员根据自己的职责范围,运用相应的系统完成各自的日常教务工作。
5.参考文献:
1.《软件工程——原理、方法与应用》史济民 顾春华 李昌武 苑荣
高等教育出版社
3.C.J.Date, "An introduction to Database Systems" (第辣版), Addison-Wesley
4."The Practical SQL Handbook" 第三版, Addison Wesley Developers
5."Understanding the New SQL: A Complete Guide" - Jim Melton 和 Alan R.Simon 著
6. 《教务管理系统建设探讨》袁芳 俞春
6.结 语:
教务管理系统是学校的管理核心,管理应涉及到学校的专业设置、学藉管理、成绩管理、网上注册、开课管理、选课管理、师资管理等,在数据库一级建立强有力的安全系统,管理人员可以在互联网的任何地方办工,真正实现学校网上管理。
学校中的教务管理是一项很重要的工作,包括学生管理,教师管理和课程管理等。开发“教务信息处理系统”的目的就是利用计算机的查询和运算功能,代替手工处理,提高工作效力和质量,所以该系统是必要而且能够实现的。