德育评定系统概要需求说明书.

上传人:我** 文档编号:116417795 上传时间:2019-11-16 格式:DOC 页数:20 大小:158KB
返回 下载 相关 举报
德育评定系统概要需求说明书._第1页
第1页 / 共20页
德育评定系统概要需求说明书._第2页
第2页 / 共20页
德育评定系统概要需求说明书._第3页
第3页 / 共20页
德育评定系统概要需求说明书._第4页
第4页 / 共20页
德育评定系统概要需求说明书._第5页
第5页 / 共20页
点击查看更多>>
资源描述

《德育评定系统概要需求说明书.》由会员分享,可在线阅读,更多相关《德育评定系统概要需求说明书.(20页珍藏版)》请在金锄头文库上搜索。

1、 软软件件概概要要设设计计说说明明书书 重庆工程学院重庆工程学院 学 院: 软件学院软件学院 专 业: 软件技术软件技术 题 目: 德育评定系统德育评定系统 老 师: X X X X 日期:日期:20162016 年年 9 9 月月 1818 日日 目 录 目 录 第第 1 1 章章 概述概述.2 1.1 课题研究的背景.2 1.2课题的目的及必要性2 第第 2 2 章章 可行性研究可行性研究.6 2.1 技术可行性.6 2.2 经济可行性.6 2.3 操作可行性.6 2.4 法律可行性.6 第第 3 章章 总体设计总体设计.15 3.1 概述 15 3.2 系统功能划分.16 3.2.1 学

2、生子系统功能划分16 3.2.2 管理员子系统功能划分17 3.2.3 领导子系统功能划分17 3.2.4 教师管理子系统功能划分18 3.3 系统功能描述.18 第第 3 章章 概要设计概要设计.15 4.3.1 学生子系统功能描述19 4.3.2 管理员子系统功能描述19 4.3.3 教师子系统功能描述20 4.3.4 领导子系统功能描述20 4.4 数据库概念结构设计.20 4.4.1 各实体属性图.21 4.4.2 各实体之间的 E-R 图22 4.4.3 各实体之间的关系总 E-R 图24 第 3 章 需求分析 第 1 章 课题概述 1.1 课题研究的背景 不同的学校具有不同的教师教

3、学信息管理与测评制度,这就决定了不同的学校需要 不同的教师教学信息管理与测评系统,避免通过 Office 中的 Excel 软件加上手工记录来 进行管理,实现自动化的教师评价管理。 1.2课题的目的及必要性 随着我国高校教育规模的拓展高校的教学管理任务日趋繁重,如何保证高校的教学 效果和有效及时的监督教学质量显然变得非常关键,学生可以对老师的教学质量进行测 评。高校教师教学质量测评系统主要是学生通过自己的登陆帐号,进入学校内部的教师教 学质量测评系统,对自己任课老师本学年度的数学工作进行总体测评。学校的管理员还可 以通过该系统了解到学生对老师的测评,对老师的教学情况进行统计。通过该系统可以实

4、现学生、领导、老师和管理员四者之间的相互联系, 而且更加方便广大学生,学生只要 可以上 Internet,则可以对其任课教师进行测评。 第 2 章 可行性研究 可行性研究的目的是用最小的代价,在尽可能短时间内确定问题是否能够解决,它 的目的不是解决问题,而是确定问题是否值得去解决,可行性从以下四个方面来考虑: 2.1 技术可行性 教师教学质量评价系统是由网络和网页实现的。所以本系统使用 jsp 开发技术,应用 myeclipse 软件,服务器端脚本用 JAVA 脚本来编写,客户端脚本也用 JAVA 来编写,数 据库使用 myspl 数据库,服务器是 TOMCAT 6.0 。本系统是在学校开发完

5、成,遇到问题 可以与同学一起研究,再加上导师的指导。因此在技术上能够适应本系统的开发。 2.2 经济可行性 系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运 行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。 本软件的开发费用可以忽略,每个成员都有各自的电脑和开发工具,这也是学习的 一部分。 再者,本软件是不需要上线的,所以没有后期的维护工作。 2.3 操作可行性 本系统直观易懂,使用非常方便,学生可以直接上手,即使是管理员,只要经过简 单的培训,操作本系统没有太大的问题。 2.4 法律可行性 本系统开发不会侵犯他人、集体或国家利益,不存在侵权等问题,

6、不违反国家法律, 因此具有法律可行性。 综上所述,从技术上、经济上、法律上、可操作性上都是可行的,而且要求不高,所 以该系统的开发是可行的。 第 4 章 总体设计 第 4 章 总体设计 4.1 概述 本阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶段主要任 务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对 系统进行总体设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块 组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。系统设计 的目标是使系统实现拥有所要求的功能,同时,力争达到高效率、高可靠性、可修改性, 并且容易掌握

7、和使用。 模块化的依据是:把复杂问题分解成许多容易解决的小问题。原来的问题也就变得 容易解决。模块化设计是把大型软件按照一定的原则划分成一个较小的相对功能独立又 相关联的模块。每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。 完成指定的功能,满足问题的要求。采用模块化原理的优点在于可以使软件结构清晰, 容易测试和调试。从而提高软件的可靠性,可修改性。有助于软件开发的组织管理。一 个大型软件可分别编写不同的模块。模块化理论的几个重要概念如下: (1)抽象,抽象就是抽象出事物的本质特性而暂时不考虑它们的细节。处理复杂系 统唯一有效的方法是用层次的方式构造和分析它。一个复杂的动态系统首

8、先可以用一些 高级的抽象概念构造和理解,这些高级概念又可以用一些较低级的理解,直到最低层次 的具体元素。 (2)信息隐蔽和局部化,信息隐蔽是指在设计和确定模块时,应使得一个模块内包 含的信息对于不需要这些信息的模块来说,是不能访问。局部化是指把一些关系密切的 软件元素物理的放得彼此靠近。局部化有助于实现信息隐蔽。信息隐蔽原理和局部化有 助于在测试期间以及软件维护期间修改软件。因为绝大多数数据和过程对于软件的其它 部分而言是隐蔽的,从而由疏忽引入的错误就很少可能传播到软件的其它部分。 (3)逐步求精的模块化概念,逐步求精和模块化的抽象是密切相关的。软件结构每 一层中模块表示对软件抽象层次的次细化

9、。用自顶向下,逐步求精的方法由抽象到具体 的方式分配控制,简化了软件设计和实施,提高了软件的可理解性和可测试性,并使得 软件更容易维护。 (4)模块独立性,模块的划分要使模块间尽可能的相互独立,独立模块较易维护。 度量模块的独立程度有两个标准:内聚和耦合。耦合是对一个软件结构内不同模块之间 互连程度的度量。耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点, 以及通过接口的数。 在软件的设计中应追求尽可能松散的耦合。内聚标志一个模块内各个元素彼此结合 的紧密程度,它是信息隐藏和局部化概念的自然扩展,理想内聚的模块只做一件事情。 在设计时应力求做到高内聚。 4.2 系统功能划分 经过对系

10、统的需求分析,将整个系统分为三部分:学生子系统、领导子系统、教师 操作子系统及管理员子系统。 4.2.1 学生子系统功能划分 学生子系统比较简单,主要完成学生登录、班级开课查看、学生投票、留言及回复等 功能。学生以学号及密码的身份进行登录,系统功能结构如图 4-1。 图 4-1 学生子系统模块图 学生子系统 留言 学生登录 班级开课查看 投票 第 4 章 总体设计 4.2.2 管理员子系统功能划分 管理员子系统完成此系统的管理维护操作,主要包括学生信息管理模块,课程管理 模块,班级信息管理模块,开课信息管理模块,教师管理模块,评价标准设定,评价结 果统计,留言查看及回复等功能。管理员子系统的的

11、功能结图如图 4-2 所示: 图 4-2 管理员子系统模块 4.2.3 领导子系统功能划分 领导子系统完成教学的管理维护操作,主要包括教师信息,课程管理模块,班级信 息的模块,开课信息管理,评价结果统计,留言及回复。领导子系统的的功能结图如图 4-3 所示: 管理员子系统 开课信息管理 学生信息管理 领导信息管理 教师信息管理 课程信息管理 班级信息管理 评价标准设定 评价结果统计 留言查看及回复 领导子系统 留言及回复 教师管理 开课管理 班级管理 课程管理 评价结果统计 图 4-3 领导子系统模块 4.2.4 教师管理子系统功能划分 教师管理子系统完成包括查看评价情况、留言及回复功能。教师

12、管理子系统的的功 能结图如图 4-4 所示: 图 4-4 教师管理子系统模块 4.3 系统功能描述 4.3.1 学生子系统功能描述 (1)学生登录管理模块 学生登录管理模块完成对学生用户信息的身份验证的功能,学生通过学生的学号及 密码进行身份验证,合法的学生用户可以登录系统,进行投票及留言的管理等。 (2)班级开课信息查看 班级开课信息查看模块,完成学生查看本班级的开课信息,包括课程名称及主讲教 师等。 (4)教师投票管理 教师投票管理模块完成学生对任课教师的教学质量进行投票操作,投票标准由管理 员进行设定,如教学态度,教学内容,教学手段及方法等方面。系统自动对学生的投票 信息进行统计。 教师

13、子系统 留言及回复 查看评价情况 第 4 章 总体设计 (5)留言管理 留言管理模块完成学生对任课教师进行留言的操作,同时也可以查看任课教师对留 言的回复。 4.3.2 管理员子系统功能描述 (1)学生基本信息管理模块 此模块完成学生基本信息的管理,包括录入学生信息,删除学生信息,修改学生信 息及查询学生信息。 (2)课程管理模块 课程管理模块完成学校开设的课程的管理功能,包括课程的添加,课程的删除,课 程的修改及课程的查询。 (3)开课信息管理模块 管理员或领导可以为学校的班级安排开设课程的信息,进行操作时,需要选择班级, 开设的课程及教课教师的信息。 (4)班级管理模块 班级管理模块完成学

14、校的班级信息的添加,删除及修改功能,班级的信息包括班级 名,所属系别,班级的人数及辅导员。 (5)教师管理模块 教师管理模块完成学校教师信息的添加、删除及修改的功能,教师信息包括教师姓 名,性别,专业,职称,备注等信息。 (6)评价标准设定模块 评价标准设定模块完成对教师教学质量评价信息的添加或删除的功能。 (7)评价结果查看统计 评价结果查看模块完成对学生投票的结果进行统计的功能。 (8)查看回复留言 查看回复留言模块完成对学生的留言信息的查看及回复的功能。 (9)管理员及领导信息管理 管理员及领导信息管理模块的添加或删除功能,通过此模块完成对管理员及领导账 号信息的管理操作。 4.3.3

15、教师子系统功能描述 (1)查看评价情况 教师可以查看学生对自己的教学质量进行投票的统计情况,可以查看对于每个评定 标准对应的优良中差的得票数。 (2)留言及回复 留言及回复模块完成教师查看学生对自己的留言的信息,根据学生的留言进行回复 等操作。 4.3.4 领导子系统功能描述 领导子系统包括六个功能模块:教师管理模块、班级管理模块、课程管理模块、开 课管理模块、评价结果统计模块、留言及回复模块。具体的描述如果管理员子系统中对 应的模块。这里不再多述。 4.4 数据库概念结构设计 在系统设计的开始,我首先考虑的是如何用数据模型来数据库的结构与语义,以对 现实世界进行抽象。目前广泛使用的数据模型可

16、分为两种类型,一种是独立于计算机系 统的“概念数据模型” ,如“实体联系模型” ;另一种是直接面向数据库逻辑结构的“结 构数据模型” 。在本系统中我采用“实体联系模型” (ER 模型)来描述数据库的结构与语 义,以对现实世界进行第一次抽象。ER 模型直接从现实世界抽象出实体类型及实体间联 系,然后用 ER 图来表示数据模型。它有两个明显的优点:接近于人的思维,容易理解; 与计算机无关,用户容易接受。但 ER 模型只能说明实体间语义的联系,不能进一步说明 详细的数据结构,它只是数据库设计的第一步。 E-R 图是直观表示概念模型的工具,它有三个基本成分: 矩形框,表示实体类型(考虑问题的对象) 。 菱形框,表示联系类型(实体间的联系) 。 椭圆形框,表示实体的属性。 根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实体,及它们之 间的关系,为后面的逻辑结构设计打下基础。本系统包括的实体有学生实体,教师实体, 第 4 章 总

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号