教学管理系统需求分析报告1Word下载.doc
《教学管理系统需求分析报告1Word下载.doc》由会员分享,可在线阅读,更多相关《教学管理系统需求分析报告1Word下载.doc(22页珍藏版)》请在冰豆网上搜索。
用户特点:
用户类说明:
教师教师是本系统的部分信息的维护人员,可以发布作业情况及上传教学资源等。
学生学生是本系统的主要使用者,可以查看所有课程的相关信息。
管理员管理员是本系统的最终信息维护人员,可以添加修改教师及学生的信息等。
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.数据流图
S6领导
S4各系办
F4教学任务安排
F5
教师打分
F7学籍信息
S1学生科
F8成绩统计信息
F19听课评议
教学管理系统
S5教务处
S3教师
S7招生办
F13新生录取
S2学生
F
11
教学安排
18
成绩
查询
F6
教学课程表
F3
单
科
成
绩
F10成绩
1
学生情况
17
学生注册
14
学生打分
F16考试日程考试
然后,根据划分出几个主要的信息管理功能,并明确各功能之间的联系,绘制出系统的顶层数据流图:
D6
D1
班级
教学计划
F13新生
录取
F4
S4各系办
P2
教学任务
P1
学籍管理
S5学生
F5教师打分
14学生打分
10
成绩查询
S2学生科
P3
成绩管理
S2教师
P5
教学评估
P4
考试考务
F9听课评议期末检查
F16考试日程
11全校教学任务安排
F2学生成绩
F15学籍通知
F2成绩统计信息
D3
学籍档案
D2
学期教学安排
D4
成绩档案
顶层数据流图仅从总体上反映了系统的信息联系,按照结构化分析方法,自定向下,逐层分解,对顶层图进行细化。
细化进行到数据流图中的每一个数据处理成为一个很容易理解的单一功能,且这个单一功能可以通过简单的逻辑表达式在数据字典予以说明。
本系统的数据流图绘制三层即可。
得到的二层数据流如下:
(1)P1(学籍管理)的细化图
P1.4
变动处理
P1.6
毕业准备
P1.5
统计审查
D7
毕业学生数据
S2学生
P1.3
学籍审查
P1.1
审批
P1.2
分班
D5
专业设置
F13.1待批
新生数据
F13.2正式
F1学生情况
F17注册申请
P1学籍管理细化图
(2)P2(教学任务管理)的细化图
F4学期教学任务安排
P2.3
排课程表
P2.2
教师报课
教学计划
P2.4
F12班级课程表
任务通知
P2.1
指定任务
F6教学课程表
F11全校教学任务安排
D2.1
学期任务书
D2.3
报课情况
D2.2
P2教学任务管理细化图
(3)P3(成绩管理)的细化图
P3.3
成绩登陆
P3.2
成绩统计
P3.4
成绩发布
F3单科成绩
F18成绩查询
D8
课程
F2.1学生成绩
F2.2成绩通知单
F2.3补考通知
P3成绩管理的细化图
(4)(考试考务管理)的细化图
P4.1
考试安排
P4.2
日程公布
考试日程
D11
(5)P4(教学评估)的细化图
D9
P5.3
结果公布
P5.1
数据登录
P5.2
评定等级
考评数据
F14学生打分
D10
业绩档案
F5教师赋分表
P4教学评估的细化图
(6)P3.3成绩查询
P3.3.2
个人查询
P3.3.1
查询分类
P3.3.3
班级查询
P3.3.4
查询输出
课程查询
F18.1个
人
查
询
F18.2班级查询
F10.1个人成绩
F10.2班级成绩
F10.3单科成绩
F18.3科目查询
6.数据字典
(1)数据流
数据流
系统名:
学籍管理子系统
编号:
F1
条目名:
学生基本情况
别名:
来源:
学生(S2)
数据流结构:
学号+姓名+性别+身份证号+出生年月+联系电话+民族+家庭住址+邮编
简要说明:
学生档案中需记录的个人信息
修改记录
编写
日期
教学任务管理子系统
教学任务通知
教师编号+教师名+{班级名称+教室号+课程名+{星期}+{课次}}
用于通知某教师某天在某班弟某节上某课程
(2)数据项
数据元素
系统名
教学管理系统
条目名
学号
别名
属于数据流
F1~F3,F7,F8,F10,F15,F17
存储处
D3:
学籍档案D4成绩档案
数
据
元
素
类
型
类型
字符型
长度
取值范围
“0”~“9”
含义
第1~4位:
入学年份;
第5~7位:
专业
第8位:
班级;
第9~10位:
序号
简要说明
学号是每个学生的唯一标识码,且学号涵盖班级代码,专业代码
数据元素
教师代码
F3~F6,F9,F11,F14
D2:
学期教学安排D9考评数据D10:
8
第1~3位:
专业;
教研室
第6~8位:
个人代码;
教师代码是教师的唯一标识码,且学号涵盖专业代码
学期
5
第1~4表示学期所在学年的起始年份(2004~2005学年记为2002);
第5位表示学年中的学期(0代表第