【Jsp精品源码栏目提醒】:网学会员--在 Jsp精品源码编辑为广大网友搜集整理了:教学管理系统需求分析报告1 - 大学课件绩等信息,祝愿广大网友取得需要的信息,参考学习。
需求分析1 引言1.1 目的 本文档描述一个教学平台系统的软件功能需求和非功能需求,其阅读对象是本项目的客户,开发和维护系统的开发团队成员。
1.2 背景 随着网络技术的高速发展,使得信息资源实现了高度共享,并且从根本上改变了人们进行信息交流的方式。
对于软件学院的学生更是如此,该院的学生都是通过网络了解要上的课程及作业情况等的。
通过调研了解到,软件学院每学期都会有多门课程开设,虽然每个老师都有主页,每个老师有助教批改作业,但在教学上仍存在很多不方便。
例如:选择本门课程的学生可能会忘记课程主页,由于不经常访问课程主页,漏掉老师的重要通知。
再者,提交作业时必须通过电子邮件,助教批改作业需要把学生的email 逐个下载批阅,效率低。
最后,软件学院电子作业内容基本为源代码,而有些学生编码作业存在抄袭现象,如果人工的逐一检测是否存在抄袭,效率也十分低。
为解决教学中存在的问题,开发软件学院教学平台可以充分发挥其指导学生学习、促进师生交流的作用。
1.3 参考资料《软件工程理论与实践》清华大学出版社卢潇等编《Java 与UML 面向对象程序教程》清华大学出版社刘晓冬编《需求分析与系统设计》机械工业出版社LESZEK A.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 各系办 F7 学籍信息 F5 教 F4 S1 学生科 师 教学 打 任务 F8 成绩统计信息 分 安排 S7 招生办 F19 听课评议 F13 新生录取 教学管理系统 F F 18 F3 F6 11 成 单 教 教 F10 成绩 绩 科 学 F F F 学 查 成 课 1 14 17 安 F16 考 试 询 绩 程 学 学 学 排 生 生 日程考试 表 生 情 打 注 S3 教师 S5 教务处 况 分 册 S2 学生 然后,根据划分出几个主要的信息管理功能,并明确各功能之间的联系,绘制出系统的顶层数据流图: D1 教学计划 D6 班级 F13 新生 F4 S4 各系办 录取 P1 P2 S7 招生办 S5 学生 学籍管理 教学任务 S3 教师 S2 学生 F15 学籍 D2 F F7 学籍信息 学期教学安排 S2 学生科 11 全 D3 学籍档案 校 D4 F2 成绩统计信息 教 P4 成 学 P3 绩 P5 任 S2 教师 档 考试考务 案 务 F2 学生成 成绩管理 教学评估 安 S2 学生 F16 考试日程 排 F9 听课 F 评议期 F F F 18 末检查 14 5 S5 教务处 10 成 学 教 成 绩 生 师 绩 查 打 打 询 分 分 S5 教务处 S2 学生 S6 领导 顶层数据流图仅从总体上反映了系统的信息联系,按照结构化分析方法,自定向下,逐层分解,对顶层图进行细化。
细化进行到数据流图中的每一个数据处理成为一个很容易理解的单一功能,且这个单一功能可以通过简单的逻辑表达式在数据字典予以说明。
本系统的数据流图绘制三层即可。
得到的二层数据流如下:(1)P1(学籍管理)的细化图 F13.1 待批 P1.1 F13.2 正式 P1.2 D5 S7 招生办 新生数据 审批 新生数据 分班 专 业 设 置 F1 学 生 P1.3 情况 S2 学生 D6 班级 F17 注 册申请 学籍审查 F15 学 籍 P1.4 通 D3 学籍档案 知 变动处理 D4 成绩档案 P1.6 P1.5 S1 学生科 D7 毕业学生数据 F7 学籍 毕业准备 统计审查 信息 P1 学籍管理细化图(2)P2(教学任务管理)的细化图 F4 学期教学任务安排 S4 各系办 D1 教学计划 P2.4 F12 班级课程表 任务通知 S2 学生 P2.1 指定任务 D6 班级 F6 教学课程表 S3 教师 F11 全校教学任务安排 D2.1 学期任务书 D2.3 教学课程表 P2.2 P2.3 S5 教务处 D2.2 报课情况 教师报课 排课程表 P2 教学任务管理细化图(3)P3(成绩管理)的细化图 P3.3 D8 P3.3 F3 单科成绩 F10 成绩 S3 教师 成绩登陆 课 成绩查询 S5 教务处 程 F18 成绩查询 D4 成绩档案 F8 成绩 P3.2 P3.4 统计信 F2.2 成绩通知单 息 成绩统计 F2.1 学生成绩 成绩发布 S1 学生科 S2 学生 F2.3 补考通知 P3 成绩管理的细化图(4)(考试考务管理)的细化图 P4.1D2 学期教学安排 考试安排 D11 考试日程 F16 考试日程 P4.2 S5 教务处 日程公布(5)P4教学评估的细化图 F9 听课评议期末检查 D9 S5 教务处 P5.1 考 F14 学生打分 数据登录 S2 学生 评 数 据 P5.2 评定等级 D10 业 绩 P5.3 档 F5 教师赋分表 案 S6 领导 结果公布 P4 教学评估的细化图(6)P3.3 成绩查询 P3.3.2 F18.1 F10.1 个人成绩 个 个人查询 人 D4 成绩档案 查 询 P3.3.1 P3.3.3 P3.3.4 F18.2 班 F10.2 班 F18 成绩查询 查询分类 级查询 班级查询 级成绩 查询输出 S5 教务处 F10 成绩 S5 教务处 D4 成绩档案 P3.3.4 课程查询 F10.3 单科成绩 F18.3 科目查询 6.数据字典 (1)数据流 数据流系统名:学籍管理子系统编号:F1条目名:学生基本情况别名:来源:学生(S2)数据流结构:学号姓名性别身份证号出生年月联系电话民族家庭住址邮编简要说明:学生档案中需记录的个人信息修改记录 编写 日期 数据流系统名:教学任务管理子系统编号:F6条目名:教学课程表别名:来源:教学任务通知数据流结构:教师编号教师名班级名称教室号课程名星期课次简要说明:用于通知某教师某天在某班弟某节上某课程修改记录 编写 日期(2)数据项 数据元素系统名 教学管理系统条目名 学号别名属于数据流 F1F3,F7,F8,F10,F15,F17存储处 D3:学籍档案 D4 成绩档案 类型 字符型数 长度 10据 取值范围 “0”“9”元素 第 14 位:入学年份;第 57 位:专业类 含义型 第 8 位:班级 第 910 位:序号简要说明 学号是每个学生的唯一标识码,且学号涵盖班级代码,专业代码 数据元素系统名 教学管理系统条目名 教师代码别名属于数据流 F3F6,F9,F11,F14存储.