教学管理系统需求分析报告1.pdf





《教学管理系统需求分析报告1.pdf》由会员分享,可在线阅读,更多相关《教学管理系统需求分析报告1.pdf(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、需求分析需求分析1 1 引言引言1 1。1 1 目的目的本文档描述一个教学平台系统的软件功能需求和非功能需求,其阅读对象是本项目的客户,开发和维护系统的开发团队成员。1 1。2 2 背景背景随着网络技术的高速发展, 使得信息资源实现了高度共享, 并且从根本上改变了人们进行信息交流的方式。对于软件学院的学生更是如此,该院的学生都是通过网络了解要上的课程及作业情况等的.通过调研了解到,软件学院每学期都会有多门课程开设,虽然每个老师都有主页,每个老师有助教批改作业,但在教学上仍存在很多不方便。例如:选择本门课程的学生可能会忘记课程主页,由于不经常访问课程主页,漏掉老师的重要通知。再者,提交作业时必须
2、通过电子邮件,助教批改作业需要把学生的 email 逐个下载批阅,效率低.最后,软件学院电子作业内容基本为源代码,而有些学生编码作业存在抄袭现象,如果人工的逐一检测是否存在抄袭,效率也十分低。为解决教学中存在的问题,开发软件学院教学平台可以充分发挥其指导学生学习、促进师生交流的作用。1.31.3 参考资料参考资料软件工程理论与实践清华大学出版社卢潇等编Java 与UML 面向对象程序教程清华大学出版社刘晓冬编需求分析与系统设计机械工业出版社LESZEK A.MACIASZEK 编轻量级J2EE 企业应用实战电子工业出版社李刚编2 2 任务概述任务概述2.12.1 目标目标本系统应用于软件学院的
3、教学过程,方便师生,提高教学效率,具有很强的实用性。该系统实现教学资源和信息的整合和发布,课程作业管理,作业剽窃监控,学生在线讨论,教师网上答疑等主要功能。教师通过本系统发布教学资源及信息。学生通过该系统轻松顺利的完成学业。方便师生间的沟通。2.22.2 系统(或用户系统(或用户) )的特点的特点系统特点:它是一个为教学管理服务的信息系统,它必须能够根据使用者的需要,及时提供所需要的信息,以及完成所需操作。用户特点:用户类说明:教师教师是本系统的部分信息的维护人员,可以发布作业情况及上传教学资源等.学生学生是本系统的主要使用者,可以查看所有课程的相关信息。管理员管理员是本系统的最终信息维护人员
4、,可以添加修改教师及学生的信息等。3 3 可行性分析可行性分析用面向对象的分析方法根据需求提出一些模型 ,将这些模型实现为基本的 Java对象,然后编写基本的DAO接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问.在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response) ,然后Struts根据配置文件(strutsconfig.xml)将ActionServlet接收到的Request委派给相应的Action处理.而在持久层中,则依赖于Hibernate的对象化映射和数据
5、库交互,处理DAO组件请求的数据,并返回处理结果.4 4 需求规定需求规定4 4。1 1 软件功能说明软件功能说明功能划分1)学籍管理模块2)教学任务管理模块3)成绩管理模块4)教学评估模块根据系统业务流程和相关数据报表,采用结构化分析技术对系统作进一步分析。5.5.数据流图数据流图S7 招生办F13 新生录取F3单科成绩F6教学课程表S1 学生科F8 成绩统计信息F7 学籍信息S6 领导S4 各系办F5教师打分F4教学任务安排教学管理系统F19 听课评议F11教学安排F18成绩查询S3 教师F1学生情况F14学生打分S2 学生F17学生注册F10 成绩F16 考 试日程考试S5 教务处然后,
6、根据划分出几个主要的信息管理功能,并明确各功能之间的联系,绘制出系统的顶层数据流图:F13 新生录取D1教学计划D6班级F4P1学籍管理P2教学任务S4 各系办S5 学生S3 教师F11全校教学任务安排S7 招生办S2 学生F15 学籍F7 学籍信息D2学期教学安排S2 学生科D3F2 成绩统计信息学籍档案D4P4S2 教师F2学生成S2 学生F18成绩查询P3成绩管理成绩档案P5教学评估考试考务F10成绩F9 听课评 议 期末检查S5 教务处顶层数据流图仅从总体上反映了系统的信息联系,按照结构化分析方法,自定向下,逐层分解,对顶层图进行细化。细化进行到数据流图中的每一个数据处理成为一个很容易
7、理解的单一功能,且这个单一功能可以通过简单的逻辑表达式在数据字典予以说明。本系统的数据流图绘制三层即可。得到的二层数据流如下:F16考试日程F14学生打分S2 学生F5教师打分S6 领导S5 教务处(1)P1(学籍管理)的细化图F13.1 待批新生数据S7 招生办P1.1审批F13.2 正式新生数据P1.2分班D5专业设置情况S2 学生F15学籍通知F1 学 生F17注册申请P1.3学籍审查D6班级P1.4变动处理D3学籍档案D4成绩档案D7毕业学生数据P1.6毕业准备P1.5统计审查S1 学生科F7 学籍信息P1 学籍管理细化图(2)P2(教学任务管理)的细化图F4 学期教学任务安排D1教学
8、计划P2.4F12 班级课程表任务通知P2.1指定任务D6班级F6 教学课程表F11 全校教学任务安排学期任务书D2.1D2.3教学课程表P2.3P2.2报课情况D2.2排课程表教师报课P2 教学任务管理细化图S4 各系办S2 学生S3 教师S5 教务处(3)P3(成绩管理)的细化图P3.3S3 教师F3 单科成绩D8课程F18 成绩查询成绩登陆P3.3成绩查询F10 成绩S5 教务处D4成绩档案F8 成绩统计信S1 学生科息P3.2成绩统计F2.1 学生成绩P3.4成绩发布F2.2 成绩通知单S2 学生F2.3 补考通知P3 成绩管理的细化图(4)(考试考务管理)的细化图P4.1D2学期教学
9、安排考试安排考试日程D11F16 考试日程P4.2日程公布(5)P4(教学评估)的细化图F9 听课评议期末检查S5 教务处P5.1数据登录F14 学生打分S2 学生P5.2评定等级P5.3F5 教师赋分表S6 领导结果公布S5 教务处D9考评数据D10业绩档案P4 教学评估的细化图(6)P3。3 成绩查询F18.1个D4成绩档案人查询P3.3.2个人查询F10.1 个人成绩S5 教务处F18 成绩查询P3.3.1查询分类F18.2 班级查询P3.3.3班级查询F10.2班级成绩P3.3.4查询输出F10 成绩S5 教务处D4成绩档案P3.3.4课程查询F10.3 单科成绩F18.3 科目查询6
10、 6数据字典数据字典(1 1)数据流)数据流数据流系统名:学籍管理子系统编号:F1条目名:学生基本情况别名:来源:学生(S2)数据流结构:学号+姓名+性别+身份证号+出生年月+联系电话+民族+家庭住址+邮编简要说明:学生档案中需记录的个人信息修改记录编写数据流系统名:教学任务管理子系统编号:F6条目名:教学课程表别名:日期来源:教学任务通知数据流结构:教师编号+教师名+班级名称+教室号+课程名+星期+课次 简要说明:用于通知某教师某天在某班弟某节上某课程修改记录编写日期(2(2)数据项)数据项数据元素系统名条目名别名属于数据流存储处数据元素类型类型长度取值范围含义教学管理系统学号F1F3,F7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学管理 系统 需求 分析 报告

限制150内