您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 广告经营 > 教学管理系统需求分析报告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.数据流图S6领导S4各系办教学管理系统S1学生科S7招生办S3教师S2学生S5教务处F1学生情况F14学生打分F17学生注册F3单科成绩F6教学课程表F13新生录取F7学籍信息F8成绩统计信息F5教师打分F4教学任务安排F18成绩查询F10成绩F16考试日程考试F19听课评议F11教学安排然后,根据划分出几个主要的信息管理功能,并明确各功能之间的联系,绘制出系统的顶层数据流图:教学计划顶层数据流图仅从总体上反映了系统的信息联系,按照结构化分析方法,自定向下,逐层分解,对顶层图进行细化。细化进行到数据流图中的每一个数据处理成为一个很容易理解的单一功能,且这个单一功能可以通过简单的逻辑表达式在数据字典予以说明。本系统的数据流图绘制三层即可。得到的二层数据流如下:S2学生科P3成绩管理S2教师S2学生P5教学评估S3教师P4考试考务S5教务处S5教务处S2学生S6领导F9听课评议期末检查F16考试日程F11全校教学任务安排F2学生成绩F7学籍信息F15学籍通知F2成绩统计信息S2学生D3学籍档案D2学期教学安排D4成绩档案S7招生办P1学籍管理P2教学任务S4各系办S5学生F18成绩查询F10成绩F14学生打分F5教师打分F13新生录取F4班级D1D6(1)P1(学籍管理)的细化图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学籍信息(2)P2(教学任务管理)的细化图P2教学任务管理细化图P2.3排课程表P2.2教师报课S5教务处S4各系办S2学生S3教师D1教学计划P2.1指定任务P2.4任务通知D2.2报课情况D2.3教学课程表D2.1学期任务书D6班级F4学期教学任务安排F12班级课程表F6教学课程表F11全校教学任务安排(3)P3(成绩管理)的细化图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补考通知(4)(考试考务管理)的细化图(5)P4(教学评估)的细化图S5教务处P4.1考试安排P4.2日程公布S6领导P5.3结果公布S5教务处S2学生P5.1数据登录P5.2评定等级D2学期教学安排D11考试日程F16考试日程D10业绩档案D9考评数据F9听课评议期末检查F14学生打分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)数据流结构:学号+姓名+性别+身份证号+出生年月+联系电话+民族+家庭住址+邮编简要说明:学生档案中需记录的个人信息修改记录编写日期数据流系统名:教学任务管理子系统编号: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代表第二学期)简要说明学期的编号(3)数据存储数据元素系统名成绩管理子系统条目名成绩别名属于数据流F2,F3,F8,F10存储处D4成绩档案数据元素类型类型字符型长度4取值范围“0”~“100”“优秀”“良好”“中等”“及格”“不及格”含义简要说明记录学生所选课程的状况数据元素系统名教学管理系统条目名班级号别名属于数据流F4,F6,F10,F11。F12,F16存储处D6:班级数据元素类型类型字符型长度8取值范围“0”~“9”含义第1~4位:入学年份;第5~7位:专业第8位:班级;简要说明记录各班级的编号数据存储系统名教学任务管理子系统条目名教学计划别名编号D1存储组织二维表记录数数据量主键编号授课代码辅键记录组成授课代码专业代码课程代码开课学期学分学时长度(字节)848423简要说明存储整个学校的教学管理修改记录编写日期数据元素系统名教学管理系统条目名课程代码别名课程号属于数据流F2,F6,F10,F11.F12存储处D1教学计划数据元素类型类型字符型长度8取值范围“0”~“9”含义简要说明各门课程的代号数据存储系统名考试考务子系统条目名学期任务书别名编号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)简要说明输出该学期学生的成绩通知和补考通知修改记录编写日期数据加工系统名教学评估子系
本文标题:教学管理系统需求分析报告1
链接地址:https://www.777doc.com/doc-2418864 .html