教学评价系统软件设计规格说明书_第1页
教学评价系统软件设计规格说明书_第2页
教学评价系统软件设计规格说明书_第3页
教学评价系统软件设计规格说明书_第4页
教学评价系统软件设计规格说明书_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

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

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

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

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

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

7、所以系统应添加开设课程类 (OpenCourses)和教学班级类(Teachingclasses)。学生在校期间,都在某个系某个专业的某个班级里参加学习和 活动。一般地,高等院校有多个系,每个系有1个到多个专业,每个专业有1 个到多个班级。系别有系别代码、系别名称、系主任、系办公室等属性特征,专业有专业 代码、专业名称、所属系别、学制年限等属性特征,班级有班级代码、所属专 业、班主任等属性特征。同时,系别、专业、班级均有可能增减,因此具有添加、删除、修改以及 查询等行为在类图中,要有这三个类。综合以上分析,得出系统类图如图3-2所示。+add()-id-stuNo-teachingClassN

8、o-v1-v2-v3-v 4-v5-v6-v7-vT otalValuationlnfo+add()+del()+update()-stuNo-stuName-stuClassNo -stuTel- stuQqStudentlnfo+add()+del()+update()-id-username-u serpwd- typeUserlnfo+add()+del()+update()-dpNo-dpNameDepartln fo+add()+del()+update()-pfld-pfNameProfessio nln fo+add()+del()+update()-tNo-tName-tZc

9、-tXI-tPyTeacherlnfo+add()+del()+u pdate()- cNo-cNameCourselnfo+add()+del()+update()-classld-cl assNameClassInfol 1 广 11.*+add()+del()+update()-opNo-dpNo-c No- cType-cOpYear-cTerm-cCredit-cExaTypeOpenCourselnfo+add() +del()+update()-stuNo-tchClaNoSelectCourselnfo+add()+del()+ update()- tclNo-open_ nu

10、 m-tno-p_ nu msTeachinfClassInfol 1 .*11.*11 .*11 .*11 .*11 .*11 .*11图 3-2 系统类图 3.122 界面类 教学评价管理信息系统中主要的用户界面如表3-1所列。表3-1系统界面类序号界面类名称主要功能说明1系统登录界面实现用户通过账号、密码登录系统2教学督导办公室管理员操作 界面对评价结果 进行统计、并生成统计报表,上报到各系部。汇总评语,向系部和任课教师反 馈。3系统管理员基础数据管理,主要是基础数据的导入4学生操作 界面修改登录密码、对自己选修的课程老师评价及简单评语和查询老 师评价 情况(为选课做准备)5教师操作界面

11、修改登录密码、查看自己的评价情 况及评语3.1.3系统动态模型的建立为详细说明本系统动态模型的建立方法 和步骤,以下主要创建学生入住用例和来访登记用例的活动图,创建中心管 理员添加宿舍用例和查询学生住宿用例的时序图。3.1.3.1学生选课活动图虽然本系统是教学评价管理系统,但是基础数据 的来自是教务系统,所以有必要对选课的活动了解清楚,这样才能确定记录数 据的类和固化数据的数据库对象表格。根据相矢工作流程,画出其活动图如图3-3所示。图3-3学生选课活动图3.1.3.2学生评价教师活动图 学 生登录教学评价系统后,可以看到自己的选课信息。 根据相尖工作流程,画出其活动图如图3-4所示。图3-4

12、学生评价活动图3.1.3.3添加开设课程时序图虽然开设课程数 据是来自教务管理系统,但是教学评价系统和教务管理系统在业务上有着千 丝万缕的尖系,只有在理解教务管理系统业务基础上,才能更好的设计、理 解评价系统。所以有必要了解教务管理系统中的核心业务:开设课程。开设课程的管理,添加开设课程数据的主要参与者是系统管理 员,涉及到的类主要有开设课程维护界面、课程类和数据库操作类。系统中心管理员登录系统后,要执行添加新的开设课程数据的操 作,系统创建并显示开设课程维护界面,中心管理员在界面上编辑完毕 后,调用该界面的Add()方法,界面再去调用课程的 selectCourse()方法检索到需要开设的课

13、程,调用系部类 selectDepart()去检索开设课程的系部。设置了开设系部、开设的课程后进而调用业务逻辑层开设课程类的 Add()方法添加新开设课程,再调用数据操作层的开设课程数据 库操作类的 lnsertdata()向数据表中插入新记录,并且将更新后的数据返回到开设课程维 护界面供浏览。添加幵设课程时序图如图3-5所示。图3-5添加开设课程时序图3.1.3.学生教学评价时序图学生登录系 统后,可浏览自己的课程并对课程任课教师做出评价,学生对任课教师评价 的时序图如图3-6所不图3-6学生评价时序图3.2数据库设计3.2.1逻辑模型设计1、系 别实体 学校一般都设有1个以上的系别进行教书

14、育人活动。系别实体的主要属性有系别代码、系别名称、系主任、办公室和办公电话 等。基于E-R模型,画出实体属性图如图3-7所示。图3-7系别实体属性图2、专业实体学校的每个院系一般都开设1 个以上的专业进行人才培养。专业实体的主要属性有专业代码、专业名称、所属系别、办学层次以及修学年限等。基于E-R模型,画出实体属性图如图3-8所示。图3-8专业实体属性图3、班级实体每年招生时,每个专业视实际 招录人数多少而编排至少1个以上的学生班级。班级是学校各项教学、管理活动的最基本的单位。班级实体的主要属性有 班级代码、入学年份、所属专业及班主任等属性。基于E-R模型,画出实体属性图如图3-9所示。图3-

15、9班级实体属性图4、学生实体学生是学校教书育人活动中的 客体和核心对象,同时也是本系统最主要的管理和服务对象。学生实体的主要属性有学号、姓名、性别、出生日期、民族、籍贯、政治 面貌、身份证号、所在班级、职务、家长姓名、家庭地址、家庭电话、个人 电话等。基于E-R模型,画出实体属性图如图3-10所示。图3-10学生实体属性图5、课程实体课程进行教学活动的媒介,教 师通过课程和学生发生教学的尖系,也是评教系统中重要的一个对象,它的 属性有,课程代码、课程名称,课程中文拼音首字母(可通过拼音实现对课 程的快速检索)。基于E-R模型,画出实体属性图如图3-11所示。图3-11课程实体属性图课程代码课程

16、中文拼音首字母课程代码课 程6、教师实体教师是教学活动发起者,在教学评价系统中属于被评价对 象,所以也是个重要的对象。基于E-R模型,画出实体属性图如图3-12所示。图3-12教师实体属性图7、开设课程教务管理人员根据各系的教学 计划在教务管理系统中进行开设课程录入,所以在教学评价系统中也是一个 重要的实体,它的主要属性有:课程学时、课程学分、开设学年、开设学期、课程性质、考察方式。图3-13开设课程实体属性图教师工号名字中文拼音首字母教师名称 教师职称学历教师开设课程课程代码系部代码课程学分课程学时课 程性质开设学年开设学期考察方式开课流水号8、开设教学班级在开设 课程的基础上,教务工作人员

17、根据学生的人数在教务管理系统中对课程开设不 同的教学班级来实施教学计划,每个班级对应着一名任课教师,所以教学班 级也是一个重要的实体,学生选课就是加入到课程教学班级的一个过程。教学班级实体的主要属性有:班级代号、课程代号、任课教师工号、班级 人数等。图3-14教学班级实体属性图9、选课实体图3-15选课实体属性 图教学班级教学班级编号开课流水号任课教师人数选课实体学号教学 班级编号10、用户实体用户是指本系统的所有使用人员,包括督导办公室 人员、学生、教师。每个用户凭用户账号和密码登录使用,不同用户有不同的权限,查看操作 不同数据。用户实体的主要属性有用户名、密码、用户类型、权限、电子邮箱等。

18、基于E-R模型,画出实体属性图如图3-14所示。图3-16用户实体属性图门、系统E-R图综合以上分析,基于E-R模型,获得系统所有实体及其尖系,画出系统E-R图如图3-15所示。图3-17系统E-R模型3.2.2物理模型设计根据3.2.1的分析,采 用尖系模型,将实体及实体间的矢系用二维表来表示,数据库的逻辑模型转换 得到其物理模型。1、系别表表3-1系别表字段名数据类型字段长度说明备注departlDCHAR2系 别代码主键 departmentCHAR8系 别名 称非 空 chairmanCHARI 0 系主任 officeCHAR8 办公室 officetelCHAR8 办公电 话 系部

19、开设专业1 n班级招收学生属于n 1 n教师1nn专家同行教 师评价mnn指标时间评价者身份学生n课程开课开班m np选择 教学班级2、专业表表3-2专业表字段名数据类型字段长度说明 备 注specialtylDCHAR4专 业 代码主 键specialtyCHAR12专业名称非 空 departlDCHAR2 所属系别外键 schoollevelCHAR4 办学层次 durationINT 学制年限3、班级表表3-3班级表字段名数据类型字段长度说明备注 classIDCHARIO班级代码主键specialtyCHAR4所属专业夕卜键 rx_yearlNT入学年份classteacherCHA

20、RI 2班主任4、学生表表3-4学 生表字段名数据类型字段长度说明备注s_noCHAR12 学号主键 nameCHARI 0 姓名NotsexCHAR2 性别 birthdayDATETIME 出生日期 nationalCHAR8 民族 birthplaceCHAR12 籍贯 Politicalstatus CHAR8 政治面貌 IDCHAR18 身份 证号 classIDCHARIO所在班级编号外键 positionCHAR8职务 parentCHAR12 家长姓名 addressCHAR28 家庭地址 family_telCHAR12 家 庭电话mobileCHAR11个人手机5、课程表表

21、3-5课程表字段名数据类型字段长度说明备注c_noCHAR10课程编号主键 C_namevarchar课程名称6、教师表表3-6教师表字段名数据类型字段长 度说明备注tjdint序号设置为自动递增t_noCHAR6教师工号主键 t_xbnoCHAR6所属系部编号外键t_nameCHAR10姓名t_xlFLOAT学历 t_zcCHAR6职称7、幵设课程表表3-7开设课程表字段名数据类型字段长 度说明备注open_numint开设课程流水号设置为自动 递增,主键 c_noCHAR6课程代码外键xb_noCHAR6系部编号外键c_xsint学时c_xfint 学分c_typeCHAR1课程性质c_k

22、cCHAR1考察方式c_yCHAR10开设学 年cjermcharl 0开设学期8、教学班级表表3-8教学班级表字段名数据类 型字段长度说明备注cl_nochar教学班级编号主键open_numint开课流水号 外键cljnocharl 2任课教师工号外键9、选课表表3-9选课表字段名数 据类型字段长度说明 备注xk_numint选课流水号,设成自动递增主键 stu_noCHAR11学号外键cl_nochar15教学班级编号外键10、评价表表3- 10评价表字段名数据类型字段长度说明备注serial_numlNT评价流水号主 键,标 识列c_noCHAR12课程号外键s_noCHAR12学号外

23、键valuelint 指标11/131value2int 指标 2value3int 指标 3value4int 指标 4value5int 指 标 5value6int 指标 6totalVlueint 指标值的和 pjTimedatetime 评 价时间11、用户表表3-11用户表字段名数据类型字段长度说明备注 usernameCHAR8用户名主键,标识列passwordCHAR6密码typeCHAR6 用户类型 permissionCHAR6 权限 emailCHAR20 电子邮箱3.3物理模型3.3.1组件图教学评价管理信息系统的组件图如图牛1所示。图3-18系统组件图3.3.2部署图教学评价管理信息系统是一个基 于校园网和数据库的应用系统,图3-17表示整个系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论