教学评价系统软件设计规格说明书要点.pdf
《教学评价系统软件设计规格说明书要点.pdf》由会员分享,可在线阅读,更多相关《教学评价系统软件设计规格说明书要点.pdf(21页珍藏版)》请在三一文库上搜索。
1、职业技术学院“教学评价”系统软件设计规格说明书 1 引言 1.1 编写目的 软件设计的目的是将软件需求转换为软件的具体设计方案,概要设计根据软 件需求给出为软件的体系结构, 详细设计给出软件模块的内部过程描述,该文档 是设计结果的详细描述,也是程序员编写程序的功能依据。 1.2 术语定义 文档中出现的相关术语定义解释: 系统静态模型,即系统的对象模型。根据需求分析阶段得到的系统用例图, 进一步归纳汇总从中可以找出系统中存在的类。一边发现系统的类, 一边确定这 些类的属性和操作,并确定类与类之间存在的联系,最终给出整个系统的类图。 动态模型:动态模型由一组定义了行为的类组成。UML 的动态模型主
2、要包 括状态图、顺序图、协作图和活动图。只要能表达出系统的动态行为特点,并不 是必需同时画出。 活动图:活动图是UML 用于对系统的动态行为建模的另一种常用工具,它 描述活动的顺序, 展现从一个活动到另一个活动的控制流。活动图在本质上是一 种流程图。 时序图:也叫顺序图,用来描述系统中多个对象之间的动态协作,重点是显 示对象之间发送消息的时间顺序。 时序图的一个用途是用来显示用例中的行为顺 序,当执行一个用例行为时, 时序图中的每条消息对应了一个类操作或状态机中 引起转换的触发事件。 组件图:表示系统模型的物理视图,主要描述了代码部件的物理结构及各部 件之间的依赖关系。 一个部件可能是一个资源
3、代码部件、一个二进制部件或一个 可执行部件。 2 系统概要设计 2.1 系统设计原则 系统设计应遵循先进性、规范性、灵活性的原则,采用先进成熟的技术,结 合学生评教管理的特性化需求,易于使用、部署和维护,且性能稳定可靠。 2.2 系统总体结构 “教学评价”信息系统以现有的校园网为网络平台, 基于 B/S 结构模式, 采用传统的MVC (Model-View-Controller )架构模式。 表示层(View) ,是系统界面设计者设计的图形界面,是面向用户的数据 表示。在“教学评价”管理信息系统中主要是登录界面、宿管中心管理员操 作界面、学生个人信息维护界面、信息查询界面、入住登记界面等软件操
4、作 界面。 业务逻辑层( Controller) ,包括应用系统的对象,并且定义了它们的行 为和相互间的关系。用来接受用户指令,转发用户请求,以及对这些请求进 行处理。 数据访问层( Model) ,是由代码编写人员编写程序代码来实现系统应有 功能、由数据库专家分析管理数据及设计数据库,最终实现系统具体功能。 3 系统详细设计 3.1 系统功能模块设计 3.1.1 功能模块设计 “教学评价”管理信息系统涵盖了教学评价管理中的各个功能模块,大大降 低管理实践中的手工劳动,提高了管理效率和水平。其总体功能结构设计如图 3-1 所示。 图 3-1 评教系统功能结构图 教师教学评价系统 基 础 数 据
5、 维 护 模 块 评 价 信 息 采 集 模 块 评 价 结 果 处 理 查 询 模 块 用 户 管 理 模 块 权 限 分 配 密 码 修 改 在 线 评 教 按 教 学 单 位 评 价 结 果 统 计 按 课 程 体 系 按 个 人 评 价 结 果 查 询 报 表 统 计 结 果 报 表 评 价 指 标 管 理 3.1.2 系统静态模型的建立 3.1.2.1 识别类 1、学生类、教师类、评价类 在教学评价管理信息系统中,关键的业务需求是,学生对任课教师教学情况 的评价、 同行 ,专 家对 任课 教 师的 评 价; 所 以静态模型应该从 标识评价 (Evaluation)、学生 (Stude
6、nt)、教师 (Teacher) 这些类开始。学生既是系统要管理的 数据对象, 同时又是系统的一个使用角色,其相关数据必须存储在数据库中。学 生具有学号、姓名、性别、系别、专业、班级等属性特征,以学号作为每一个学 生身份标识。在系统中,学生具有增加、删除、修改及查询等行为,所以在系统 中应该有一个学生实体类,同理教师也如此。同时学生、同行、专家对任课教师 的评价也需要系统的一对像来记录并固化到数据库中以供下一学年任课教师聘 任做参考和学生选择老师做依据,所以系统应该添加一个评价类(Evaluation)。 3、系别类、专业类、班级类、教学班级类、开设课程类 学生评价教师的过程是这样的, 系部根
7、据学期的开课计划, 在系统中添加学 期开设课程,再根据学生的人数和任课教师对每门课程分别开设不同的教学班级 (一般开设的教学班级的总人数大于学生数),学生选课的过程就是加入的教学班 级的过程,一个教学班级对应着一名任课教师,所以系统应该记录下来系部开设 课程,开设的教学班级的信息, 所以系统应添加开设课程类(OpenCourses) 和教学 班级类 (TeachingClasses) 。 学生在校期间,都在某个系某个专业的某个班级里参加学习和活动。一般地, 高等院校有多个系,每个系有1 个到多个专业,每个专业有1 个到多个班级。 系别有系别代码、系别名称、系主任、系办公室等属性特征,专业有专业
8、代码、 专业名称、所属系别、学制年限等属性特征,班级有班级代码、所属专业、班主 任等属性特征。同时,系别、专业、班级均有可能增减,因此具有添加、删除、 修改以及查询等行为。在类图中,要有这三个类。 综合以上分析,得出系统类图如图3-2 所示。 +add() -id -stuNo -teachingClassNo -v1 -v2 -v3 -v4 -v5 -v6 -v7 -vTotal ValuationInfo +add() +del() +update() -stuNo -stuName -stuClassNo -stuTel -stuQq StudentInfo +add() +del()
9、+update() -id -username -userpwd -type UserInfo +add() +del() +update() -dpNo -dpName DepartInfo +add() +del() +update() -pfId -pfName ProfessionInfo +add() +del() +update() -tNo -tName -tZc -tXl -tPy TeacherInfo +add() +del() +update() -cNo -cName CourseInfo +add() +del() +update() -classId -classN
10、ame ClassInfo 1 1* 1 1* +add() +del() +update() -opNo -dpNo -cNo -cType -cOpYear -cTerm -cCredit -cExaType OpenCourseInfo +add() +del() +update() -stuNo -tchClaNo SelectCourseInfo +add() +del() +update() -tclNo -open_num -tno -p_nums TeachinfClassInfo 1 1* 1 1* 1 1* 1 1* 1 1* 1 1* 1 1* 1 1* 图 3-2 系统
11、类图 3.1.2.2 界面类 教学评价管理信息系统中主要的用户界面如表3-1 所列。 表 3-1 系统界面类 序号界面类名称主要功能说明 1 系统登录界面实现用户通过账号、密码 登录系统 2 教学督导办公室管理员 操作界面 对评价结果进行统计、并 生成统计报表,上报到各 系部。汇总评语,向系部 和任课教师反馈。 3 系统管理员基础数据管理,主要是基 础数据的导入 4 学生操作界面修改登录密码、对自己选 修的课程老师评价及简 单评语和查询老师评价 情况(为选课做准备 ) 5 教师操作界面修改登录密码、查看自己 的评价情况及评语 3.1.3 系统动态模型的建立 为详细说明本系统动态模型的建立方法和
12、步骤,以下主要创建学生入住用例 和来访登记用例的活动图, 创建中心管理员添加宿舍用例和查询学生住宿用例的 时序图。 3.1.3.1 学生选课活动图 虽然本系统是教学评价管理系统,但是基础数据的来自是教务系统,所以有 必要对选课的活动了解清楚, 这样才能确定记录数据的类和固化数据的数据库对 象表格。根据相关工作流程,画出其活动图如图3-3 所示。 图 3-3 学生选课活动图 3.1.3.2 学生评价教师活动图 学生登录教学评价系统后,可以看到自己的选课信息。根据相关工作流程, 画出其活动图如图3-4 所示。 图 3-4 学生评价活动图 3.1.3.3 添加开设课程时序图 虽然开设课程数据是来自教
13、务管理系统,但是教学评价系统和教务管理系 统在业务上有着千丝万缕的关系,只有在理解教务管理系统业务基础上,才能更 好的设计、 理解评价系统。 所以有必要了解教务管理系统中的核心业务:开设课 程。 开设课程的管理, 添加开设课程数据的主要参与者是系统管理员,涉及到的 类主要有开设课程维护界面、 课程类和数据库操作类。 系统中心管理员登录系统 后,要执行添加新的开设课程数据的操作,系统创建并显示开设课程维护界面, 中心管理员在界面上编辑完毕后,调用该界面的Add( )方法,界面再去调用课 程的 selectCourse() 方法检索到需要开设的课程, 调用系部类 selectDepart() 去检
14、索 开设课程的系部。 设置了开设系部、 开设的课程后进而调用业务逻辑层开设课程 类的 Add( )方法添加新开设课程,再调用数据操作层的开设课程数据库操作类 的 Insertdata( )向数据表中插入新记录,并且将更新后的数据返回到开设课程维 护界面供浏览。添加开设课程时序图如图3-5 所示。 图 3-5 添加开设课程时序图 3.1.3. 学生教学评价时序图 学生登录系统后,可浏览自己的课程并对课程任课教师做出评价,学生对任 课教师评价的时序图如图 3-6 所示。 图 3-6 学生评价时序图 3.2 数据库设计 3.2.1 逻辑模型设计 1、系别实体 学校一般都设有1 个以上的系别进行教书育
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学 评价 系统 软件设计 规格 说明书 要点
链接地址:https://www.31doc.com/p-5208673.html