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