教学评价系统软件设计规格说明书要点.doc

上传人:小飞机 文档编号:4264203 上传时间:2023-04-12 格式:DOC 页数:21 大小:964KB
返回 下载 相关 举报
教学评价系统软件设计规格说明书要点.doc_第1页
第1页 / 共21页
教学评价系统软件设计规格说明书要点.doc_第2页
第2页 / 共21页
教学评价系统软件设计规格说明书要点.doc_第3页
第3页 / 共21页
教学评价系统软件设计规格说明书要点.doc_第4页
第4页 / 共21页
教学评价系统软件设计规格说明书要点.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《教学评价系统软件设计规格说明书要点.doc》由会员分享,可在线阅读,更多相关《教学评价系统软件设计规格说明书要点.doc(21页珍藏版)》请在三一办公上搜索。

1、职业技术学院“教学评价”系统软件设计规格说明书1 引言1.1 编写目的软件设计的目的是将软件需求转换为软件的具体设计方案,概要设计根据软件需求给出为软件的体系结构,详细设计给出软件模块的内部过程描述,该文档是设计结果的详细描述,也是程序员编写程序的功能依据。1.2 术语定义文档中出现的相关术语定义解释:系统静态模型,即系统的对象模型。根据需求分析阶段得到的系统用例图,进一步归纳汇总从中可以找出系统中存在的类。一边发现系统的类,一边确定这些类的属性和操作,并确定类与类之间存在的联系,最终给出整个系统的类图。动态模型:动态模型由一组定义了行为的类组成。UML 的动态模型主要包括状态图、顺序图、协作

2、图和活动图。只要能表达出系统的动态行为特点,并不是必需同时画出。活动图:活动图是 UML 用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流。活动图在本质上是一种流程图。时序图:也叫顺序图,用来描述系统中多个对象之间的动态协作,重点是显示对象之间发送消息的时间顺序。时序图的一个用途是用来显示用例中的行为顺序,当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件。组件图:表示系统模型的物理视图,主要描述了代码部件的物理结构及各部件之间的依赖关系。一个部件可能是一个资源代码部件、一个二进制部件或一个可执行部件。2 系统概要

3、设计2.1 系统设计原则系统设计应遵循先进性、规范性、灵活性的原则,采用先进成熟的技术,结合学生评教管理的特性化需求,易于使用、部署和维护,且性能稳定可靠。2.2 系统总体结构“教学评价”信息系统以现有的校园网为网络平台,基于 B/S 结构模式,采用传统的 MVC(Model-View-Controller)架构模式。表示层(View),是系统界面设计者设计的图形界面,是面向用户的数据表示。在“教学评价”管理信息系统中主要是登录界面、宿管中心管理员操作界面、学生个人信息维护界面、信息查询界面、入住登记界面等软件操作界面。业务逻辑层(Controller),包括应用系统的对象,并且定义了它们的行

4、为和相互间的关系。用来接受用户指令,转发用户请求,以及对这些请求进行处理。数据访问层(Model),是由代码编写人员编写程序代码来实现系统应有功能、由数据库专家分析管理数据及设计数据库,最终实现系统具体功能。3 系统详细设计3.1 系统功能模块设计3.1.1 功能模块设计“教学评价”管理信息系统涵盖了教学评价管理中的各个功能模块,大大降低管理实践中的手工劳动,提高了管理效率和水平。其总体功能结构设计如图 3-1 所示。教师教学评价系统基础数据维护模块评价信息采集模块评价结果处理查询模块用户管理模块权限分配密码修改在线评教按教学单位评价结果统计按课程体系按个人评价结果查询报表统计结果报表评价指标

5、管理图 3-1 评教系统功能结构图3.1.2 系统静态模型的建立3.1.2.1 识别类1、学生类、教师类、评价类在教学评价管理信息系统中,关键的业务需求是,学生对任课教师教学情况的评价、同行,专家对任课教师的评价;所以静态模型应该从标识评价(Evaluation)、学生(Student)、教师(Teacher)这些类开始。学生既是系统要管理的数据对象,同时又是系统的一个使用角色,其相关数据必须存储在数据库中。学生具有学号、姓名、性别、系别、专业、班级等属性特征,以学号作为每一个学生身份标识。在系统中,学生具有增加、删除、修改及查询等行为,所以在系统中应该有一个学生实体类,同理教师也如此。同时学

6、生、同行、专家对任课教师的评价也需要系统的一对像来记录并固化到数据库中以供下一学年任课教师聘任做参考和学生选择老师做依据,所以系统应该添加一个评价类(Evaluation)。3、系别类、专业类、班级类、教学班级类、开设课程类学生评价教师的过程是这样的,系部根据学期的开课计划,在系统中添加学期开设课程,再根据学生的人数和任课教师对每门课程分别开设不同的教学班级(一般开设的教学班级的总人数大于学生数),学生选课的过程就是加入的教学班级的过程,一个教学班级对应着一名任课教师,所以系统应该记录下来系部开设课程,开设的教学班级的信息,所以系统应添加开设课程类(OpenCourses)和教学班级类(Tea

7、chingClasses)。学生在校期间,都在某个系某个专业的某个班级里参加学习和活动。一般地,高等院校有多个系,每个系有 1 个到多个专业,每个专业有 1 个到多个班级。系别有系别代码、系别名称、系主任、系办公室等属性特征,专业有专业代码、专业名称、所属系别、学制年限等属性特征,班级有班级代码、所属专业、班主任等属性特征。同时,系别、专业、班级均有可能增减,因此具有添加、删除、修改以及查询等行为。在类图中,要有这三个类。综合以上分析,得出系统类图如图 3-2 所示。图 3-2 系统类图3.1.2.2 界面类教学评价管理信息系统中主要的用户界面如表 3-1 所列。表 3-1 系统界面类序号界面

8、类名称主要功能说明1系统登录界面实现用户通过账号、密码登录系统2教学督导办公室管理员操作界面对评价结果进行统计、并生成统计报表,上报到各系部。汇总评语,向系部和任课教师反馈。3系统管理员基础数据管理,主要是基础数据的导入4学生操作界面修改登录密码、对自己选修的课程老师评价及简单评语和查询老师评价情况(为选课做准备)5教师操作界面修改登录密码、查看自己的评价情况及评语3.1.3 系统动态模型的建立为详细说明本系统动态模型的建立方法和步骤,以下主要创建学生入住用例和来访登记用例的活动图,创建中心管理员添加宿舍用例和查询学生住宿用例的时序图。3.1.3.1 学生选课活动图虽然本系统是教学评价管理系统

9、,但是基础数据的来自是教务系统,所以有必要对选课的活动了解清楚,这样才能确定记录数据的类和固化数据的数据库对象表格。根据相关工作流程,画出其活动图如图 3-3 所示。图 3-3 学生选课活动图3.1.3.2 学生评价教师活动图学生登录教学评价系统后,可以看到自己的选课信息。根据相关工作流程,画出其活动图如图 3-4 所示。图 3-4 学生评价活动图3.1.3.3 添加开设课程时序图 虽然开设课程数据是来自教务管理系统,但是教学评价系统和教务管理系统在业务上有着千丝万缕的关系,只有在理解教务管理系统业务基础上,才能更好的设计、理解评价系统。所以有必要了解教务管理系统中的核心业务:开设课程。开设课

10、程的管理,添加开设课程数据的主要参与者是系统管理员,涉及到的类主要有开设课程维护界面、课程类和数据库操作类。系统中心管理员登录系统后,要执行添加新的开设课程数据的操作,系统创建并显示开设课程维护界面,中心管理员在界面上编辑完毕后,调用该界面的 Add( )方法,界面再去调用课程的selectCourse()方法检索到需要开设的课程,调用系部类selectDepart()去检索开设课程的系部。设置了开设系部、开设的课程后进而调用业务逻辑层开设课程类的 Add( )方法添加新开设课程,再调用数据操作层的开设课程数据库操作类的 Insertdata( )向数据表中插入新记录,并且将更新后的数据返回到

11、开设课程维护界面供浏览。添加开设课程时序图如图 3-5 所示。图 3-5 添加开设课程时序图3.1.3.学生教学评价时序图学生登录系统后,可浏览自己的课程并对课程任课教师做出评价,学生对任课教师评价的时序图 如图3-6 所示。图 3-6学生评价时序图3.2 数据库设计3.2.1 逻辑模型设计1、系别实体学校一般都设有 1 个以上的系别进行教书育人活动。系别实体的主要属性有系别代码、系别名称、系主任、办公室和办公电话等。基于 E-R 模型,画出实体属性图如图 3-7 所示。图 3-7 系别实体属性图2、专业实体学校的每个院系一般都开设 1 个以上的专业进行人才培养。专业实体的主要属性有专业代码、

12、专业名称、所属系别、办学层次以及修学年限等。基于 E-R 模型,画出实体属性图如图 3-8 所示。图 3-8 专业实体属性图3、班级实体每年招生时,每个专业视实际招录人数多少而编排至少 1 个以上的学生班级。班级是学校各项教学、管理活动的最基本的单位。班级实体的主要属性有班级代码、入学年份、所属专业及班主任等属性。基于 E-R 模型,画出实体属性图如图 3-9 所示。图 3-9 班级实体属性图4、学生实体学生是学校教书育人活动中的客体和核心对象,同时也是本系统最主要的管理和服务对象。学生实体的主要属性有学号、姓名、性别、出生日期、民族、籍贯、政治面貌、身份证号、所在班级、职务、家长姓名、家庭地

13、址、家庭电话、个人电话等。基于 E-R 模型,画出实体属性图如图 3-10 所示。图 3-10 学生实体属性图5、课程实体课程进行教学活动的媒介,教师通过课程和学生发生教学的关系,也是评教系统中重要的一个对象,它的属性有,课程代码、课程名称,课程中文拼音首字母(可通过拼音实现对课程的快速检索)。基于 E-R 模型,画出实体属性图如图 3-11 所示。课程代码课程中文拼音首字母课程代码课程图 3-11 课程实体属性图6、教师实体教师是教学活动发起者,在教学评价系统中属于被评价对象,所以也是个重要的对象。基于 E-R 模型,画出实体属性图如图 3-12 所示。课程名称教师工号名字中文拼音首字母教师

14、名称教师职称学 历教师图 3-12 教师实体属性图7、开设课程 教务管理人员根据各系的教学计划在教务管理系统中进行开设课程录入,所以在教学评价系统中也是一个重要的实体,它的主要属性有:课程学时、课程学分、开设学年、开设学期、课程性质、考察方式。开设课程课程代码系部代码课程学分课程学时课程性质开设学年开设学期考察方式开课流水号图 3-13开设课程实体属性图8、开设教学班级在开设课程的基础上,教务工作人员根据学生的人数在教务管理系统中对课程开设不同的教学班级来实施教学计划,每个班级对应着一名任课教师,所以教学班级也是一个重要的实体,学生选课就是加入到课程教学班级的一个过程。教学班级实体的主要属性有

15、:班级代号、课程代号、任课教师工号、班级人数等。教学班级教学班级编号开课流水号任课教师人数图 3-14教学班级实体属性图9、选课实体选课实体学号教学班级编号图 3-15选课实体属性图10、用户实体用户是指本系统的所有使用人员,包括督导办公室人员、学生、教师。每个用户凭用户账号和密码登录使用,不同用户有不同的权限,查看操作不同数据。用户实体的主要属性有用户名、密码、用户类型、权限、电子邮箱等。基于 E-R 模型,画出实体属性图如图 3-14 所示。图 3-16 用户实体属性图11、系统 E-R 图综合以上分析,基于 E-R 模型,获得系统所有实体及其关系,画出系统 E-R图如图 3-15 所示。

16、系 部开设专 业1n班级招收学生属于n1n教 师1nn专家同行教师评价mnn指标.时间评价者身份学生n课 程开课开班mnp选择教学班级图 3-17 系统 E-R 模型3.2.2 物理模型设计根据 3.2.1 的分析,采用关系模型,将实体及实体间的关系用二维表来表示,数据库的逻辑模型转换得到其物理模型。1、系别表表 3-1 系别表字段名数据类型字段长度说明备注departIDCHAR2系别代码主键departmentCHAR8系别名称非空chairmanCHAR10系主任officeCHAR8办公室officetelCHAR8办公电话2、专业表表 3-2 专业表字段名数据类型字段长度说明备注sp

17、ecialtyIDCHAR4专业代码主键specialtyCHAR12专业名称非空departIDCHAR2所属系别外键schoollevelCHAR4办学层次durationINT学制年限3、班级表表 3-3 班级表字段名数据类型字段长度说明备注classIDCHAR10班级代码主键specialtyCHAR4所属专业外键rx_yearINT入学年份classteacherCHAR12班主任4、学生表表 3-4 学生表字段名数据类型字段长度说明备注s_noCHAR12学号主键nameCHAR10姓名NotsexCHAR2性别birthdayDATETIME出生日期nationalCHAR8民

18、族birthplaceCHAR12籍贯PoliticalstatusCHAR8政治面貌IDCHAR18身份证号classIDCHAR10所在班级编号外键positionCHAR8职务parentCHAR12家长姓名addressCHAR28家庭地址family_telCHAR12家庭电话mobileCHAR11个人手机5、课程表表 3-5 课程表字段名数据类型字段长度说明备注c_noCHAR10课程编号主键C_namevarchar课程名称6、教师表表 3-6 教师表字段名数据类型字段长度说明备注t_idint序号设置为自动递增t_noCHAR6教师工号主键t_xbnoCHAR6所属系部编号外

19、键t_nameCHAR10姓名t_xlFLOAT学历t_zcCHAR6职称7、开设课程表表 3-7开设课程表字段名数据类型字段长度说明备注open_numint开设课程流水号设置为自动递增,主键c_noCHAR6课程代码外键xb_noCHAR6系部编号外键c_xsint学时c_xfint学分c_typeCHAR1课程性质c_kcCHAR1考察方式c_yCHAR10开设学年c_termchar10开设学期8、教学班级表表 3-8教学班级表字段名数据类型字段长度说明备注cl_nochar教学班级编号主键open_numint开课流水号外键cl_tnochar12任课教师工号外键9、选课表表 3-9

20、 选课表字段名数据类型字段长度说明备注xk_numint选课流水号,设成自动递增主键stu_noCHAR11学号外键cl_nochar15教学班级编号外键10、评价表表 3-10评价表字段名数据类型字段长度说明备注serial_numINT评价流水号主键,标识列c_noCHAR12课程号外键s_noCHAR12学号外键value1int指标1value2int指标2value3int指标3value4int指标4value5int指标5value6int指标6totalVlueint指标值的和pjTimedatetime评价时间11、用户表表 3-11 用户表字段名数据类型字段长度说明备注us

21、ernameCHAR8用户名主键,标识列passwordCHAR6密码typeCHAR6用户类型permissionCHAR6权限emailCHAR20电子邮箱3.3物理模型3.3.1 组件图教学评价管理信息系统的组件图如图 4-1 所示。图 3-18 系统组件图3.3.2 部署图教学评价管理信息系统是一个基于校园网和数据库的应用系统,图 3-17 表示整个系统的部署情况。图 3-19 系统部署图整个教学评价管理信息系统在不同的节点上,通过校园网相互通信。后台数据库与应用服务器相互通信,应用服务器提供学生、教师、教学督导人员、教务管理员的应用服务。所有要使用本系统的用户可通过网络浏览器对 We

22、b 服务器进行访问,完成各种业务工作和信息查询业务。教学评价管理信息系统采用 SQL Server 2005 为后台数据库,存储系统各种数据。如需访问后台数据库,Web 服务器将会自动调用相关组件,并运行于应用服务器上,实现对系统各种数据的读取。4 运行环境4.1硬件平台1、服务器端处理器(CPU): Dual Core Intel Xeon Processor X5260 *2主频: 3.33GHz前端总线: 1333GHz内存: 4GB网络接口: 集成双千兆以太网接口 网速: 10Mbps,100Mbps,1000Mbps硬盘容量: 292GB显存 :16MB以上刀片服务器硬盘模块 292

23、GB*6 一组2、客户端处理器(CPU): PentiumIII 以上主频: 2.1GHz内存: 1GMB 或以上网络接口: 集成双千兆以太网接口 网速: 10Mbps,100Mbps,1000Mbps硬盘容量: 160GB显存 :16MB以上4.2软件平台服务器端采用 Windows Server 2008。该系统秉持了微软系列软件的经典的窗口用户界面。同时,Windows Server 2008 作为网络操作系统和服务器操作系统,在高性能、高可靠性和高安全性上作出了极大努力,也取得了良好的认可度,是本系统合适的选用产品。客户端采用 Windows 7 作为操作系统,是微软公司发布的最新一款视窗操作系统。应用程序客户端为兼容IE浏览器。数据库软件采用Sql server 2005 标准版。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号