《教务管理课程管理系统》系统分析实验报告docx.docx

上传人:b****4 文档编号:24070542 上传时间:2023-05-24 格式:DOCX 页数:23 大小:404.14KB
下载 相关 举报
《教务管理课程管理系统》系统分析实验报告docx.docx_第1页
第1页 / 共23页
《教务管理课程管理系统》系统分析实验报告docx.docx_第2页
第2页 / 共23页
《教务管理课程管理系统》系统分析实验报告docx.docx_第3页
第3页 / 共23页
《教务管理课程管理系统》系统分析实验报告docx.docx_第4页
第4页 / 共23页
《教务管理课程管理系统》系统分析实验报告docx.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

《教务管理课程管理系统》系统分析实验报告docx.docx

《《教务管理课程管理系统》系统分析实验报告docx.docx》由会员分享,可在线阅读,更多相关《《教务管理课程管理系统》系统分析实验报告docx.docx(23页珍藏版)》请在冰豆网上搜索。

《教务管理课程管理系统》系统分析实验报告docx.docx

《教务管理课程管理系统》系统分析实验报告docx

实验报告0实践报告口

课程名称:

系统分析与设让实验、实践名称:

教务管理一一课程管理系统

实验、实践地点:

专业班级:

学号:

学生姓名:

指导教师:

20**年10月17日

绘制活动图需要确定参与活动的对象、动作状态、动作流,以及对象流。

4.3.4状态图

状态机图表现一个对象(类)的生命史。

对于一些实现重要行为动作的对象应当绘制状态机图。

绘制状态机图需要确定一个对象的生命期可能出现的全部状态,哪些事件将引起状态的转移,将会发生哪些动作。

4.3.5分析与讨论

比较顺序图与通信图、活动图与状态图的应用。

顺序图和通信图都属于交互图。

这两种图之间的区别在于:

顺序图基于时间,按时间顺序显示出现的任务;血通信图显示任务和信息(对象)的交互方式。

在通信中,时间以编码形式显示,很难选取。

虽然存在这些根木区别,但这两类图有相同之处:

都用于显示对象和用户如何交互以执行任务。

状态图是描述某一对象的状态转化的,它主要表现的是该对象的状态。

从状态图中可以看出,该对象在接受了外界的某种刺激之后,会做出什么样的反应。

描述的是一个对象的事情。

可以说是对类图的一种补充,帮助井发者完善某•类。

活动图是描述系统在执行某一用例时的具体步骤的,它主要表现的是系统的动作。

从活动图中可以看出,系统是如何一步一步的完成用例规约的,主要用于业务建模阶段=活动图描述的是整个系统的事情=可以说活动图是对用例图的一种细化,帮助开发者理解业务领域。

4.4系统设计

掌握系统的架构设计、资源设计及设计模式的应用。

4.4.1构建系统体系结构的初始逻辑设计包图。

4.4.2构建系统的物理模型

构建系统体系结构的物理设计构件图及部署图。

构件图:

系统实现的源代码、二进制码、执行码可以按照模块化的思想,用构件分别组织起来,明确系统各部分的功能职责和软件结构。

部署图(学生补充自选系统的部署图并解释说明)

4.5对象模型设计

掌握设计类的识别方法;掌握类的职责分配方法,并精化类的属性和操作;能够确定类的接口、优化类间的关系并将设计类图分组成包。

构建设计类图

十人MftfT

/J

1•-■;

-♦修攻位录号(〉

,‘、.':

<.:

呆入漓岐-课程号:

striae-学号:

strias

■身份:

striae•身份号:

striu♦Jfl加():

bool而少():

bool,总故():

float

nrr«

♦管理员氐录号:

:

trine♦登录密码:

string

:

b^oi♦录入课程限■条件():

bool

♦,ttvlSRi40:

string♦修改密码():

stnnt

•/:

string■2茨密码stnnt-教怖名:

strine■性别:

ttxint

•惭福学找:

strint■职祥:

stricg:

strincstring

4.5.2构建类包图4理卵站级何ICilSJft境时

:

strmj:

strinc:

string:

strincstringstr:

4

7

教务处

ON.

-#亲名:

stringstringrsJ-itk:

:

stride上1宜欣条统():

81-;‘•:

―~^777^_

-9录格仍:

string♦贤录系统。

hoc:

♦修改学生信0():

bool

‘.10:

bool♦霞街修改课表信息():

bool改发陆号():

string

♦修改密码。

:

stnnt-il*74stride

0・・*•课程名:

strinc

ztrixg

一•认业仁*"~~^17学牛

■学生号:

string■2录密码:

stnnt■学生名:

strincIptt别:

giot

・件氏学版:

trine■所学课程:

,tring

:

cool♦杏询课发():

char

♦修改学生信息():

bool♦fiVi成掀()char

*MJt选课():

char♦评社。

:

chtr+臼询专试():

char

.••.

♦维护信息():

char♦选样课程(>:

char♦杏有信息():

char:

strins

♦修改密码():

strint

 

一、实验目的

通过《系统分析与设计》实验,使学生在实际的案例中完成系统分析、设计的主要步骤,在实践中熟悉信息系统分析与设计的规范及信息系统开发的相关应用软件;加深对信息系统分析与设计课程的基础理论、基本知识的理解;树立正确的分析设计思想,提高系统分析、设计的实践能力及撰写书面文件的能力。

二、实验要求

要求学生以个人为单位自选题目,班内选题不重复;对所选项目进行调查,写出300字以上的系统描述;利用系统分析与设计的基本原理、方法进行系统分析、设计,使用UML语言构建该系统的分析、设计模型,并完成实验报告;实验报告以纸质版(A4)提交。

三、实验主要设备:

台式或笔记本计算机四、实验内容

1选题及项目背景

教务管理一一课程管理系统

对学院开设每门课程合理地分配时间资源和教师资源的过程,其中涉及到院、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制的展开和深入,教务日常管理工作日趋繁重。

2定义

学校发出各学期的教学计划,包括课程名称、课程代码、课时、班级类别、班号等;学院教学主管人员根据教学任务要求给出各门课程的相关限制(如:

任课教师的职称、上课的班数、最高和最低周学时数等);任课教师上传本人授课计划,经所在教研室协调任可,将教学计划上交学院主管教学计划的人员,批准后上报学校教务处,最终形成教学任务书。

本系统涉及各院(系)与课程有关的各种数据(如课程设置、教学培养计划、教学执行计划、教师讲课的限制条件等)的增加、查询、更新、删除以及各种表格的生成,完成对系内课程安排的管理;对教学人员(教师、班主任、教务人员)的管理。

(1)基础数据的处理,主要涉及教师信息的维护、教室信息的维护、课程信息的维护、授课任务信息的维护等几个方面。

(2)根据课程安排的结果,应可以对这个结果进行各种条件的查询,增加、删除、修改课表并可以根据情况输出各形式的表格,以便教学管理人员进行处理。

3参考资料

(1)李爱萍,《系统分析与设计》,中国工信出版社、人名邮电出版社

(2)崔冬华.《软件工程》.人民邮电出版社.

4系统分析与设计4.1需求分析

4.1.1识别参与者学生,老师,教务处,管理人员

4.1.2对需求进行捕获与描述4.1.3用例图

用例名称

执行者

目的

登录系统

学生,教师,

教务处,管理人员

连接教务管理系统

查询课表

学生

查询己选课程的课程安排时间

授课时间

教师

上传可授课时间计划,由学院协调

修改学生信息

学生,教务处

修改错误的班级信息

查询修改教室信息

教务处

协调教室

查询修改课表信息

教务处

协调教师授课

录入课程限制条件

管理人员

对课程的授课教师附加限制条件

录入成绩

教师

将期末成绩录入系统

查询成绩

学生

查询己有成绩

查询学生信息

学生

查询学生信息

教室信息

教务处

录入教室的信息

网上选课

学生

选择课程

评教

学生

期末对教学成果评价

查询考试

学生

查询考试信息

查看选课信息

学生

查看己选课程

维护信息

学生

查询或修改信息

选择课程

学生

选择上课的课程

查询信息

学生

查询成绩,课表,选课,基本信息,考试信息

通过己掌握的需求,初步了解系统所要完成的功能。

下面给出用例图。

分析与讨论

1)建模用例图的步骤、方法?

(1)先找出系统的参与者。

(2)围绕参与者找出每个参与者的用例。

(3)确定参与者和用例,用例和用例之间的关系。

(4)用建模软件画图。

2)如何识别系统的参与者?

应该如何划分用例,应注意哪些问题?

参与者代表了与系统接口的事物或人,它是具有某种特定功能的角色,可以是人,也可以使外部系统或设备。

可以考虑是谁使用系统,谁需要从系统或许信息,谁管理系统等等这些问题确定参与者“参与者不是系统的一部分,它们处于系统的外部。

3)心得画用例图必须对需求有很深刻的认识,才可以完善做到更好。

4.2建立对象模型

4.2.1候选类的数据字典

表1”管理员”候选类文件名:

管理员信息表组成:

管理员登陆号备注:

表2“教务处,,候选类文件名:

教务处信息表组成:

教务处登录号

备注:

表3“教师”候选类

文件名:

教师信息表

组成:

教师号+教师名+性别+所属学院代号+职称+所教课程

备注:

表4“教学计划表”

文件名:

教学计划表

组成:

系编号+年级+课程名+课程号+任课老师+学时+教室号

备注:

表5“课程限制表”

文件名:

课程限制表

组成:

系编号+年级+教师编号+教师职称+学时+事故类别+主讲课程类别

备注:

表6“学生”候选类

文件名:

学生信息表

组成:

学生号+姓名+性别+所属学院+班级号

备注:

表7数据文件”课程分配表”的字典条目

文件名:

课程分配表组成:

编号+课程号+课程名+班级号+教室号

备注:

由班级为单位选择课程

4.2.2定义类

“管理员”类

属性:

管理员登陆号登录密码动作:

登陆系统

4.2.2定义类

“管理员”类

属性:

管理员登陆号登录密码动作:

登陆系统

录入课程限制条件修改登录号修改密码

“教务处”类

属性:

教务处登录号

登录密码

动作:

登录系统修改学生信息查询修改教室信息查询修改课表信息修改登录号修改密码

“教师”类属性:

教师号登录密码教师名性别所属学院职称所教课程

动作:

登录系统授课时间录入成绩查询成绩修改登录号修改密码

“学生”类属性:

学生号登录密码学生名性别所属学院所学课程

动作:

网上选课评教

查询考试查看选课信息维护信息

选择课程

查询信息修改登录号修改密码

“课程”类

属性

课程号课程名课程种类

动作

获取信息

“登陆,,类

属性

登录名

登录密码登陆者身份

动作

登录系统

“排课”类

属性

课程名

课程号教师号教室号班级时间

动作

增加课程

删减课程

获取结果

“录入成绩”类

属性

登录系统查询课表修改学生信息查询成绩

课程名学号动作获取结果

人员管理”类属性

身份身份号动作

增加

减少

总数

“教室,,类

属性教室号课程时间

动作

获取信息

4.2.3绘制类图

ON.

-a

F

cnar

♦n

A

诚入液歧

0.

0..»

♦供取结果():

char

stringstrinsstringstrin<

:

bool

♦UHH深麻():

boo:

♦注取结果():

ch*r(idl)

7:

:

trias-1W群名:

string

种尖:

strine

*n0

-k'lcW号:

strinf

-学9:

♦茨信忍()char

D-登录%:

:

ti-ine

-0录密码:

str;nc土"。

份:

strins

/♦普成系统():

b81

:

string

str;n»

:

trine

-2■份:

str;皿-身份弓:

♦呻加():

sool

0♦找少()bool

♦」以(;.£1™

*•«««**^14:

string+发录密码:

"ring

ftikO:

bool

+破入.EK阳旭条件()bool♦修改臼陆弓。

:

xtrine

+修改寄码():

striae

■/:

strine

-f?

录密码:

string-故师名:

string

:

strinc:

striae-iRfiC:

string

-)*f<:

l>'i':

strinc

♦'"*:

~

•:

o:

char+•:

'■):

VO:

G

+吉询或雄():

'

*'itring

♦修线梧色():

strine

2-oat

4.

-1XW-?

:

-课片名:

:

-才室号:

-Wl级:

string-时E:

strins

-检务烛受录i;:

strim密仍:

string

+脆采沁_

♦修改学生信恩():

bool

♦在询修rftlt宰佰息0:

bool♦古的,改课/信息。

:

bool

♦4*改&才、;()•strint

♦修改宙码():

strxns

扫弓:

stridestnnt■学生名:

strineI■性别:

string-«iW-7K1.strins-所学谡若':

strinc+:

bool-

+i;char

+修部17;.'.•!

.():

bool+i:

char

♦MLAiXO:

char+评*):

+(*tif:

匕峨():

char

+在看£课信息():

ch*x+飨护仁总():

char皿。

char

•I-":

char

?

-!

.,J(•':

•■,「帘码(>:

str:

nr

(在类图中标示出类的属性、操作、类之间的关系及多重性,并对所给出的类图解释说明。

4.2.4包图

1,数据库中包含教室信息,教师信息,学生信息,课程信息

2,人员管理中包含教师管理,学生管理

3,成绩管理中包含成绩信息

4,排课中包含学期排课信息

4.2.5分析与讨论

1)建模类图的步骤、方法?

(1)研究分析问题领域确定系统需求。

(2)确定类,明确类的含义和职责、确定属性和操作。

(3)确定类之间的关系。

2)识别类有哪些方法,你是如何识别类的?

类的识别是一个需要大量技巧的工作,寻找类的一些技巧包括:

名词识别法;根据用例描述确定类;使用CRC分析法;根据边界类、控制类、实体类的划分来帮助分析系统中的类;参考设计模式确定类;对领域进行分析或利用已有领域分析结果得到类;利用RUP中如何在分析和设计中寻找类的步骤。

3)解释关联的多重性?

如何确定类的属性、操作、类之间的关联关系、组织类之间的继承?

关联表示了对象间的结关系,在建模过程中涌导航要说明在一个关联实例中有多少个相互练剑的对象,这就是关联的多重性。

一旦识别出大部分类,关联关系及其多重性就可以涌过继承重新使片类,使库继承共库公共结构来组织类,继承为碓定类之间的共性捏供了有效途径。

4.3系统动态分析

系统的动态行为模型由交互图(顺序图和协同图)、状态机图和活动图表达。

在系统的分析和设计中应当对主要的UseCase和对象类绘制这些图形,以便分析系统的行为,印证和修改系统的静态结构,满足用户的需求,达到系统的目标。

4.3.1顺序图

4.3.2通信图

8保存数据

7保弃选课信息

加选项

4.3.3活动图

活动图的主要作用是表示系统的业务工作流和并发处理过程。

针对自选系统主要的业务工作流绘制活动图。

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

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1