教学管理系统需求分析报告1.docx
《教学管理系统需求分析报告1.docx》由会员分享,可在线阅读,更多相关《教学管理系统需求分析报告1.docx(29页珍藏版)》请在冰豆网上搜索。
教学管理系统需求分析报告1
需求分析
1引言
1。
1目的
本文档描述一个教学平台系统的软件功能需求和非功能需求,其阅读对象是本项目的客户,开发和维护系统的开发团队成员。
1。
2背景
随着网络技术的高速发展,使得信息资源实现了高度共享,并且从根本上改变了人们进行信息交流的方式。
对于软件学院的学生更是如此,该院的学生都是通过网络了解要上的课程及作业情况等的.通过调研了解到,软件学院每学期都会有多门课程开设,虽然每个老师都有主页,每个老师有助教批改作业,但在教学上仍存在很多不方便。
例如:
选择本门课程的学生可能会忘记课程主页,由于不经常访问课程主页,漏掉老师的重要通知。
再者,提交作业时必须通过电子邮件,助教批改作业需要把学生的email逐个下载批阅,效率低.最后,软件学院电子作业内容基本为源代码,而有些学生编码作业存在抄袭现象,如果人工的逐一检测是否存
在抄袭,效率也十分低。
为解决教学中存在的问题,开发软件学院教学平台可以充分发挥其指导学生学习、促进师生交流的作用。
1.3参考资料
《软件工程理论与实践》清华大学出版社卢潇等编
《Java与UML面向对象程序教程》清华大学出版社刘晓冬编
《需求分析与系统设计》机械工业出版社LESZEKA.MACIASZEK编
《轻量级J2EE企业应用实战》电子工业出版社李刚编
2任务概述
2.1目标
本系统应用于软件学院的教学过程,方便师生,提高教学效率,具有很强的实用性。
该系统实现教学资源和信息的整合和发布,课程作业管理,作业剽窃监控,学生在线讨论,教师网上答疑等主要功能。
教师通过本系统发布教学资源及信息。
学生通过该系统轻松顺利的完成学业。
方便师生间的沟通。
2.2系统(或用户)的特点
系统特点:
它是一个为教学管理服务的信息系统,它必须能够根据使用者的需要,及时提供所需要的信息,
以及完成所需操作。
用户特点:
用户类说明:
教师教师是本系统的部分信息的维护人员,可以发布作业情况及上传教学资源等.学生学生是本系统的主要使用者,可以查看所有课程的相关信息。
管理员管理员是本系统的最终信息维护人员,可以添加修改教师及学生的信息等。
3可行性分析
用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问.
在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件(struts—config.xml)将ActionServlet接收到的Request委派给相应的Action处理.
而在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,
并返回处理结果.
4需求规定
4。
1软件功能说明
功能划分
1)学籍管理模块
2)教学任务管理模块
3)成绩管理模块
4)教学评估模块
根据系统业务流程和相关数据报表,采用结构化分析技术对系统作进一步分析。
5.数据流图
然后,根据划分出几个主要的信息管理功能,并明确各功能之间的联系,绘制出系统的顶层数据流图:
D6
D1
班级
教学计划
F13新生
录取
F4
S4各系办
S5学生
S7招生办
F5教师打分
F
14学生打分
F
10
成绩
F
18
成绩查询
顶层数据流图仅从总体上反映了系统的信息联系,按照结构化分析方法,自定向下,逐层分解,对顶层图进行细化。
细化进行到数据流图中的每一个数据处理成为一个很容易理解的单一功能,且这个单一功能可以通过简单的逻辑表达式在数据字典予以说明。
本系统的数据流图绘制三层即可。
得到的二层数据流如下:
(1)P1(学籍管理)的细化图
P1学籍管理细化图
(2)P2(教学任务管理)的细化图
P2教学任务管理细化图
(3)P3(成绩管理)的细化图
P3成绩管理的细化图
(4)(考试考务管理)的细化图
(5)P4(教学评估)的细化图
P4教学评估的细化图
(6)P3。
3成绩查询
6.数据字典
(1)数据流
数据流
系统名:
学籍管理子系统
编号:
F1
条目名:
学生基本情况
别名:
来源:
学生(S2)
数据流结构:
学号+姓名+性别+身份证号+出生年月+联系电话+民族+家庭住址+邮编
简要说明:
学生档案中需记录的个人信息
修改记录
编写
日期
数据流
系统名:
教学任务管理子系统
编号:
F6
条目名:
教学课程表
别名:
来源:
教学任务通知
数据流结构:
教师编号+教师名+{班级名称+教室号+课程名+{星期}+{课次}}
简要说明:
用于通知某教师某天在某班弟某节上某课程
修改记录
编写
日期
(2)数据项
数据元素
系统名
教学管理系统
条目名
学号
别名
属于数据流
F1~F3,F7,F8,F10,F15,F17
存储处
D3:
学籍档案D4成绩档案
数
据
元
素
类
型
类型
字符型
长度
10
取值范围
“0”~“9”
含义
第1~4位:
入学年份;第5~7位:
专业
第8位:
班级;第9~10位:
序号
简要说明
学号是每个学生的唯一标识码,且学号涵盖班级代码,专业代码
数据元素
系统名
教学管理系统
条目名
教师代码
别名
属于数据流
F3~F6,F9,F11,F14
存储处
D2:
学期教学安排D9考评数据D10:
业绩档案
数
据
元
素
类
型
类型
字符型
长度
8
取值范围
“0"~“9”
含义
第1~3位:
专业;第5~7位:
教研室
第6~8位:
个人代码;
简要说明
教师代码是教师的唯一标识码,且学号涵盖专业代码
数据元素
系统名
教学管理系统
条目名
学期
别名
属于数据流
存储处
数
据
元
素
类
型
类型
字符型
长度
5
取值范围
“0"~“9”
含义
第1~4表示学期所在学年的起始年份(2004~2005学年记为2002);第5位表示学年中的学期(0代表第一学期,1代表第二学期)
简要说明
学期的编号
数据元素
系统名
成绩管理子系统
条目名
成绩
别名
属于数据流
F2,F3,F8,F10
存储处
D4成绩档案
数
据
元
素
类
型
类型
字符型
长度
4
取值范围
“0”~“100”“优秀"“良好”“中等”“及格”“不及格”
含义
简要说明
记录学生所选课程的状况
数据元素
系统名
教学管理系统
条目名
班级号
别名
属于数据流
F4,F6,F10,F11。
F12,F16
存储处
D6:
班级
数
据
元
素
类
型
类型
字符型
长度
8
取值范围
“0”~“9"
含义
第1~4位:
入学年份;第5~7位:
专业
第8位:
班级;
简要说明
记录各班级的编号
(3)数据存储
数据元素
系统名
教学管理系统
条目名
课程代码
别名
课程号
属于数据流
F2,F6,F10,F11.F12
存储处
D1教学计划
数
据
元
素
类
型
类型
字符型
长度
8
取值范围
“0”~“9”
含义
简要说明
各门课程的代号
数据存储
系统名
教学任务管理子系统
条目名
教学计划
别名
编号
D1
存储组织
二维表
记录数
数据量
主键编号
授课代码
辅键
记录组成
授课代码专业代码课程代码开课学期学分学时
长度(字节)
848423
简要说明
存储整个学校的教学管理
修改
记录
编
写
日期
数据存储
系统名
考试考务子系统
条目名
学期任务书
别名
编号
D2.1
存储组织
二维表
记录数
数据量
主键编号
授课代码
辅键
记录组成
授课代码开课数目
长度(字节)
82
简要说明
学校一个学期的教学任务
修改
记录
编
写
日期
数据存储
系统名
考试考务子系统
条目名
报课情况
别名
编号
D2.2
存储组织
二维表
记录数
数据量
主键编号
教师代号+授课代码
辅键
记录组成
教师代号授课代码
长度(字节)
88
简要说明
教师的报课情况
修改
记录
编
写
日期
数据存储
系统名
考试考务子系统
条目名
教学课程表
别名
编号
D2.3
存储组织
二维表
记录数
数据量
主键编号
课程号+班级号
辅键
记录组成
课程名班级号教师名房间编号
长度(字节)
3081020
简要说明
课程表
修改
记录
编
写
日期
数据存储
系统名
考试考务子系统
条目名
学籍档案
别名
编号
D3
存储组织
二维表
记录数
数据量
主键编号
学号
辅键
记录组成
学号学生名年龄性别专业名称学生类型
长度(字节)
1010211010
简要说明
修改
记录
编
写
日期
数据存储
系统名
考试考务子系统
条目名
成绩档案
别名
编号
D4
存储组织
二维表
记录数
约60000
数据量
1.8MB
主键编号
学号+课程代码
辅键
记录组成
学号课程代码课程名称成绩补考成绩学分
长度(字节)
10810442
简要说明
存储所有在校生的成绩
修改
记录
编
写
日期
数据存储
系统名
学籍管理子系统
条目名
专业设置
别名
编号
D5
存储组织
二维表
记录数
数据量
主键编号
专业代码
辅键
记录组成
专业代码专业名称总学分学位课学分必修课学分选修课学分
长度(字节)
4103222
简要说明
修改
记录
编
写
日期
数据存储
系统名
教学任务管理子系统
条目名
班级
别名
编号
D6
存储组织
记录数
数据量
主键编号
班级号
辅键
记录组成
班级号班级人数班级类型
长度(字节)
8310
简要说明
修改
记录
编
写
日期
数据存储
系统名
学籍管理子系统
条目名
毕业学生数据
别名
编号
D7
存储组织
记录数
数据量
主键编号
学号
辅键
记录组成
学号等级毕业证号学位证号
长度(字节)
1051515
简要说明
修改
记录
编
写
日期
数据存储
系统名
成绩管理子系统
条目名
课程
别名
编号
D8
存储组织
记录数
数据量
主键编号
课程号
辅键
记录组成
课程号课程名专业代码学分学时
长度(字节)
820423
简要说明
修改
记录
编
写
日期
数据存储
系统名
教学评估子系统
条目名
考评数据
别名
编号
D9
存储组织
二维表
记录数
约6000
数据量
主键编号
教师号+学期号
辅键
记录组成
教师号学期号学生打分出勤记录科研成绩备课
长度(字节)
852222
简要说明
教师考评的数据
修改
记录
编
写
日期
(4)数据加工
数据加工
系统名
成绩管理子系统
编号
P3。
2
条目名
成绩统计
别名
输入
成绩档案(D4)
输出
成绩统计信息(F8)、学生成绩(F2。
1)
简要说明
本处理中各处理项均是以学生成绩档案为处理线索
修改
记录
编
写
日期
数据加工
系统名
教学评估子系统
编号
P3.1
条目名
成绩登陆
别名
输入
单科成绩(F3),课程(D8)
输出
成绩档案(D4)
简要说明
修改
记录
编
写
日期
数据加工
系统名
成绩管理子系统
编号
P3.3
条目名
成绩查询
别名
输入
成绩档案(D4),成绩查询(F18)
输出
成绩(F10)
简要说明
根据需求查询符合某些条件的成绩单
修改
记录
编
写
日期
数据加工
系统名
成绩管理子系统
编号
P3。
4
条目名
成绩发布
别名
输入
学生成绩(F2。
1)
输出
成绩通知单(F2.2)、补考通知(F2。
3)
简要说明
输出该学期学生的成绩通知和补考通知
修改
记录
编
写
日期
数据加工
系统名
教学评估子系统
编号
P5.1
条目名
数据登录
别名
输入
学生打分(F14),听课评议期末检查(F9)
输出
考评数据(D9)
简要说明
将外部输入的评价数据转换位内部数据用于后面的等级评定
修改
记录
编
写
日期
数据加工
系统名
教学评估管理子系统
编号
P5。
2
条目名
评定等级
别名
输入
考评数据(D9)
输出
业绩档案(D10)
简要说明
根据业绩数据得到业绩等级
修改
记录
编
写
日期
数据加工
系统名
教学评估管理子系统
编号
P5.3
条目名
结果公布
别名
输入
业绩档案(D10)
输出
教师赋分表(F16)
简要说明
输出美味教师的最终业绩评定
修改
记录
编
写
日期
(5)外部实体
外部项
系统名
教学管理系统
条目名
教师
别名
编号
S3
输入数据流
教学课程表(F6)
输出数据流
学生单科成绩(F3)
主要特征
本项为修课学生授课的任课教师,主要数据项:
教师代码、教师姓名、职称、授课名称、从事专业和联系电话
简要说明
本系统复杂下达教师的教学任务和教学安排,接收教师录入的学生成绩。
修改
记录
编
写
日期
7。
运行环境规定
7。
1设备及分布
客户端主机基本配置为:
7。
2支撑软件
操作系统
Windows以及Linux等平台
数据库管理系统
MySQL
7.3程序运行方式
本系统属于独立运行程序
8。
开发时间和资金估算
任务/阶段任务时间(周)人员(人)资金预算(元)
项目调研及规划
需求分析:
系统设计:
程序开发:
系统测试:
总计:
9。
实现方案
需求分析阶段,产出:
需求计划书。
概要设计阶段,产出:
概要设计报告.
详细设计阶段,产出:
详细设计报告。
编码阶段,产出:
系统编码实现。
测试分析,产出:
系统测试报告。
8附录
需求分析过程中会产生各种记录如调查表格、业务系统单据等。
记录或报告的存档编号和名称填写在下表中。
其中类别是记录的分类,一般有业务系统说明书、业务系统数据说明书、业务系统调查表、原始数据单据、业务系统参考资料。