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

下载本文档

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

文档简介

教课评论系统软件设计规格说明书重点计划教课评论系统软件设计规格说明书重点计划PAGEPAGE28教课评论系统软件设计规格说明书重点计划PAGE

职业技术学院“教课评论〞系统软件设计规格说明书

前言

编写目的

软件设计的目的是将软件需求变换为软件的详细设计方案,纲要设计依据软件需求给出为软件的系统构造,详尽设计给出软件模块的内部过程描绘,该文档是设计结果的详尽描绘,也是程序员编写程序的功能依照。

术语定义

文档中出现的有关术语定义解说:

系统静态模型,即系统的对象模型。依据需求剖析阶段获取的系统用例图,

进一步概括汇总从中能够找出系统中存在的类。一边发现系统的类,一边确立这些类的属性和操作,并确立类与类之间存在的联系,最后给出整个系统的类图。

动向模型:动向模型由一组定义了行为的类构成。UML的动向模型主要包含状态图、次序图、协作图和活动图。只需能表达出系统的动向行为特色,其实不是必需同时画出。

活动图:活动图是UML用于对系统的动向行为建模的另一种常用工具,它描绘活动的次序,显现从一个活动到另一个活动的控制流。活动图在实质上是一种流程图。

时序图:也叫次序图,用来描绘系统中多个对象之间的动向协作,重点是显示对象之间发送信息的时间次序。时序图的一个用途是用来显示用例中的行为次序,当履行一个用例行为时,时序图中的每条信息对应了一个类操作或状态机中惹起变换的触发事件。

组件图:表示系统模型的物理视图,主要描绘了代码零件的物理构造及各零件之间的依靠关系。一个零件可能是一个资源代码零件、一个二进制零件或一个可履行零件。

系统纲要设计

系统设计原那么

系统设计应按照先进性、标准性、灵巧性的原那么,采纳先进成熟的技术,联合学生评教管理的特征化需求,易于使用、部署和保护,且性能稳固靠谱。

系统整体构造

“教课评论〞信息系统以现有的校园网为网络平台,鉴于B/S构造模式,采纳传统的MVC〔Model-View-Controller〕架构模式。

表示层〔View〕,是系统界面设计者设计的图形界面,是面向用户的数据表示。在“教课评论〞管理信息系统中主假如登录界面、宿管中心管理员操作界面、学生个人信息保护界面、信息查问界面、入住登记界面等软件操作界面。

业务逻辑层〔Controller〕,包含应用系统的对象,而且定义了它们的行为和互相间的关系。用来接受用户指令,转发用户恳求,以及对这些恳求进行办理。

数据接见层〔Model〕,是由代码编写人员编写程序代码来实现系统应有功能、由数据库专家剖析管理数据及设计数据库,最后实现系统详细功能。

系统详尽设计

系统功能模块设计

功能模块设计

“教课评论〞管理信息系统涵盖了教课评论管理中的各个功能模块,大大降低管理实践中的手工劳动,提升了管理效率和水平。其整体功能构造设计如图

3-1所示。

教师教课评论系统

评基评价用报结础价户表果数信管处据息理理维采模查护集块询模模模块块块

评在评评权密统价线价价限码计指评结结分修结标教果果配改果管查统报理询计表

按按按课个教程人学体单系位

图3-1评教系统功能构造图(Evaluation)。

系统静态模型的成立

辨别类

1、学生类、教师类、评论类

在教课评论管理信息系统中,重点的业务需求是,学生对任课教师教课状况

的评论、同行,专家对任课教师的评论;所以静态模型应当从表记评论

(Evaluation)、学生(Student)、教师(Teacher)这些类开始。学生既是系统要管理的

数据对象,同时又是系统的一个使用角色,其有关数据一定储存在数据库中。学

生拥有学号、姓名、性别、系别、专业、班级等属性特色,以学号作为每一个学

生身份表记。在系统中,学生拥有增添、删除、改正及查问等行为,所以在系统中应当有一个学生实体类,同理教师也这样。同时学生、同行、专家对任课教师的评论也需要系统的一对像来记录并固化到数据库中以供下一学年任课教师聘

任做参照和学生选择老师做依照,所以系统应当增添一个评论类

3、系别类、专业类、班级类、教课班级类、开设课程类

学生评论教师的过程是这样的,系部依据学期的开课方案,在系统中增添学

期开设课程,再依据学生的人数和任课教师对每门课程分别开设不一样的教课班级

(一般开设的教课班级的总人数大于学生数),学生选课的过程就是参加的教课班

级的过程,一个教课班级对应着一名任课教师,所以系统应当记录下来系部开设

课程,开设的教课班级的信息,所以系统应增添开设课程类(OpenCourses)和教课

班级类(TeachingClasses)。

学生在校时期,都在某个系某个专业的某个班级里参加学习和活动。一般地,高等院校有多个系,每个系有1个到多个专业,每个专业有1个到多个班级。系别有系别代码、系又名称、系主任、系办公室等属性特色,专业有专业代码、

专业名称、所属系别、学制年限等属性特色,班级有班级代码、所属专业、班主任等属性特色。同时,系别、专业、班级均有可能增减,所以拥有增添、删除、改正以及查问等行为。在类图中,要有这三个类。

综合以上剖析,得出系统类图如图3-2所示。

DepartInfoUserInfo-id-dpNo-username-dpName-userpwd+add()1-type+del()+add()+update()+del()1+update()

1..*

ProfessionInfo

1..*

1

ValuationInfo

-id

-stuNo

-teachingClassNo

-v1

-v2

-v3

-v4

-v5

-v6

-v7

-vTotal

+add()

-pfIdTeacherInfoStudentInfo1..*-pfName-tNo-stuNo+add()-tName-stuName+del()-tZc-stuClassNo+update()-tXl-stuTel1-tPy-stuQq+add()+add()+del()+del()1+update()+update()1..*11..*ClassInfoSelectCourseInfo-classId-stuNo-className-tchClaNo+add()+add()+del()+del()+update()+update()1..*1..*OpenCourseInfo-opNo1CourseInfo-dpNo-cNo-cNoTeachinfClassInfo-cName-cType-tclNo+add()1-cOpYear1..*-open_num-cTerm+del()1..*-tno-cCredit+update()-p_nums-cExaType+add()+add()1..*+del()11+del()+update()+update()图3-2系统类图

界面类

教课评论管理信息系统中主要的用户界面如表3-1所列。表3-1系统界面类

序号界面类名称主要功能说明

1系统登录界面实现用户经过账号、密码登录系统2教课督导办公室管理员对评论结果进行统计、并操作界面生成统计报表,上报到各系部。汇总考语,向系部和任课教师反响。3系统管理员根基数据管理,主假如基础数据的导入4学生操作界面改正登录密码、对自己选修的课程老师评论及简单考语和查问老师评论状况(为选课做准备)5教师操作界面改正登录密码、查察自己的评论状况及考语

系统动向模型的成立

为详尽说明本系统动向模型的成立方法和步骤,以下主要创办学生入住用例和来访登记用例的活动图,创办中心管理员增添宿舍用例和查问学生住宿用例的时序图。

学生选课活动图

固然本系统是教课评论管理系统,可是根基数据的来自是教务系统,所以有必需对选课的活动认识清楚,这样才能确立记录数据的类和固化数据的数据库对

象表格。依据有关工作流程,画出其活动图如图3-3所示。

图3-3学生选课活动图

学生评论教师活动图

学生登录教课评论系统后,能够看到自己的选课信息。依据有关工作流程,画出其活动图如图3-4所示。

图3-4学生评论活动图

增添开设课程时序图

固然开设课程数据是来自教务管理系统,可是教课评论系统和教务管理系

统在业务上有着千头万绪的关系,只有在理解教务管理系统业务根基上,才能更好的设计、理解评论系统。所以有必需认识教务管理系统中的核心业务:开设课程。

开设课程的管理,增添开设课程数据的主要参加者是系统管理员,波及到的类主要有开设课程保护界面、课程类和数据库操作类。系统中心管理员登录系统后,要履行增添新的开设课程数据的操作,系统创办并显示开设课程保护界面,

中心管理员在界面上编写完成后,调用该界面的Add()方法,界面再去调用课程的selectCourse()方法检索到需要开设的课程,调用系部类selectDepart()去检索开设课程的系部。设置了开设系部、开设的课程后从而调用业务逻辑层开设课程类的Add()方法增添新开设课程,再调用数据操作层的开设课程数据库操作类

的Insertdata()向数据表中插入新记录,而且将更新后的数据返回到开设课程保护界面供阅读。增添开设课程时序图如图3-5所示。

图3-5增添开设课程时序图

3.1.3.学生教课评论时序图

学生登录系统后,可阅读自己的课程并对课程任课教师做出评论,学生对任课教师评论的时序图如图3-6所示。

图3-6学生评论时序图

数据库设计

逻辑模型设计

1、系别实体

学校一般都设有1个以上的系别进行教书育人活动。系别实体的主要属性

有系别代码、系又名称、系主任、办公室和办公等。鉴于E-R模型,画出实体属性图如图

3-7

所示。

办公室

系又名称系主任系别

系别代码

图3-7系别实体属性图

2、专业实体

学校的每个院系一般都开设1个以上的专业进行人材培育。专业实体的主

要属性有专业代码、专业名称、所属系别、办学层次以及修学年限等。鉴于E-R

模型,画出实体属性图如图3-8所示。

专业名称所属系别专业

专业代码学制年限

图3-8专业实体属性图

3、班级实体

每年招生时,每个专业视实质招录人数多少而编排起码1个以上的学生班级。班级是学校各项教课、管理活动的最根本的单位。班级实体的主要属性有班

级代码、入学年份、所属专业及班主任等属性。鉴于E-R模型,画出实体属性图如图3-9所示。班主任

入学年份

班级

专业代码班级代码

图3-9班级实体属性图

4、学生实体

学生是学校教书育人活动中的客体和核心对象,同时也是本系统最主要的管理和效力对象。学生实体的主要属性有学号、姓名、性别、出诞辰期、民族、籍贯、政治相貌、身份证号、所在班级、职务、家长姓名、家庭地点、家庭、

个人等。鉴于E-R模型,画出实体属性图如图3-10所示。

性别

姓名籍贯

学号民族

政治相貌

家长姓名学生

出诞辰期

家庭地点

职务

住所

身份证号

图3-10学生实体属性图

5、课程实体

课程进行教课活动的媒介,教师经过课程和学生发生教课的关系,也是评教系统中重要的一个对象,它的属性有,课程代码、课程名称,课程中文拼音首字

母(可经过拼音实现对课程的迅速检索)。鉴于E-R模型,画出实体属性图如图

3-11所示。

课程代码课程

课程代码

课程中文拼

音首字母

图3-11课程实体属性图

6、教师实体

教师是教课活动倡始者,在教课评论系统中属于被评论对象,所以也是个重要的对象。鉴于E-R模型,画出实体属性图如图3-12所示。

学历教师职称

教师

教师工号名字中文拼

教师名称音首字母

图3-12教师实体属性图

7、开设课程

教务管理人员依据各系的教课方案在教务管理系统中进行开设课程录入,所以

在教课评论系统中也是一个重要的实体,它的主要属性有:课程学时、课程学分、开设学年、开设学期、课程性质、观察方式。

观察方式

课程性质

开设学年

课程学分

开设学期开设课程

开课流水

课程学时

系部代码

课程代码

图3-13开设课程实体属性图

8、开设教课班级

在开设课程的根基上,教务工作人员依据学生的人数在教务管理系统中对课程开设不一样的教课班级来实行教课方案,每个班级对应着一名任课教师,所以教课班级也是一个重要的实体,学生选课就是参加到课程教课班级的一个过程。教课班级实体的主要属性有:班级代号、课程代号、任课教师工号、班级人数等。

人数

教课班级

任课教师

教课班级编号开课流水号

图3-14教课班级实体属性图

9、选课实体

选课实体

学号

教课班级

编号

图3-15选课实体属性图

、用户实体

用户是指本系统的全部使用人员,包含督导办公室人员、学生、教师。每个用户凭用户账号和密码登录使用,不一样用户有不一样的权限,查察操作不一样数据。

用户实体的主要属性实用户名、密码、用户种类、权限、电子邮箱等。鉴于E-R模型,画出实体属性图如图3-14所示。

用户种类

权限

密码

用户

用户名电邮地点

图3-16用户实体属性图

11、系统E-R图

综合以上剖析,鉴于E-R模型,获取系统全部实体及其关系,画出系统E-R图如图3-15所示。

系部n

1

开设m

n

专业

1

招收

n

班级1

指标...

时间

学生评论者身份n专家n评论n同行教师

m

开课n教师开班

选择教p学班级

课程

n

属于n学生

图3-17系统E-R模型

物理模型设计

依据的剖析,采纳关系模型,将实体及实体间的关系用二维表来表示,数据库的逻辑模型变换获取其物理模型。

1、系别表

表3-1系别表

字段名数据种类字段长度说明备注departIDCHAR2系别代码主键departmentCHAR8系又名称非空chairmanCHAR10系主任officeCHAR8办公室officetelCHAR8办公

2、专业表

表3-2专业表

字段名数据种类字段长度说明备注specialtyIDCHAR4专业代码主键specialtyCHAR12专业名称非空departIDCHAR2所属系别外键schoollevelCHAR4办学层次durationINT学制年限

3、班级表

表3-3班级表

字段名数据种类字段长度说明备注classIDCHAR10班级代码主键specialtyCHAR4所属专业外键rx_yearINT入学年份classteacherCHAR12班主任

4、学生表

表3-4学生表

字段名数据种类字段长度说明备注s_noCHAR12学号主键nameCHAR10姓名NotsexCHAR2性别birthdayDATETIME出诞辰期nationalCHAR8民族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所属系部编号外键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选课表

字段名数据种类字段长度说明备注xk_numint选课流水号,设成主键自动递加stu_noCHAR11学号外键cl_nochar15教课班级编号外键

、评论表

表3-10评论表

字段名数据种类字段长度说明备注serial_numINT评论流水号主键,表记列c_noCHAR12课程号外键s_noCHAR12学号外键value1int指标1value2int指标2value3int指标3value4int指标4value5int指标5value6int指标6totalVlueint指标值的和pjTimedatetime评论时间

11、用户表

表3-11用户表

字段名数据种类字段长度说明备注usernameCHAR8用户名主键,表记列passwordCHAR6密码typeCHAR6用户种类permissionCHAR6权限emailCHAR20电子邮箱

物理模型

组件图

教课评论管理信息系统的组件图如图4-1所示。

图3-18系统组件图

温馨提示

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

评论

0/150

提交评论