欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    教学管理系统的分析与设计讲稿.ppt

    • 资源ID:39872409       资源大小:1.07MB        全文页数:39页
    • 资源格式: PPT        下载积分:18金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要18金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    教学管理系统的分析与设计讲稿.ppt

    关于教学管理系统的关于教学管理系统的分析与设计分析与设计第一页,讲稿共三十九页哦 作为一个简单的示例,规定所开发的简易教学管理系统作为一个简单的示例,规定所开发的简易教学管理系统JXGL只只处理每学期的课程选修注册和学生的成绩管理。处理每学期的课程选修注册和学生的成绩管理。对对JXGL系统要求提供两个方面的服务:系统要求提供两个方面的服务:(1)选课管理,负责新学期的课程选课注册工作)选课管理,负责新学期的课程选课注册工作n录入与生成新学期课程表录入与生成新学期课程表n学生选课注册学生选课注册n查询查询n选课注册信息的统计与报表生成选课注册信息的统计与报表生成n把学生选课注册信息传送给财务系统把学生选课注册信息传送给财务系统(2)成绩管理,负责学生成绩管理。)成绩管理,负责学生成绩管理。n成绩录入成绩录入n成绩查询成绩查询n成绩统计与报表生成成绩统计与报表生成1 系统需求系统需求第二页,讲稿共三十九页哦 JXGL系统的直接用户有学生、教师和教学管理员。教学管理员系统的直接用户有学生、教师和教学管理员。教学管理员有权操纵数据库的数据,进行添加、更新、删除等操作。学生和教师有权操纵数据库的数据,进行添加、更新、删除等操作。学生和教师一般只查询信息,只允许对自己有关的数据进行添加、更新、删除等一般只查询信息,只允许对自己有关的数据进行添加、更新、删除等操作。操作。JXGL系统的相关系统有财务系统。系统的相关系统有财务系统。JXGL系统需要把学生选系统需要把学生选课注册信息传送给财务系统,以供财务系统计算学生应交纳的费课注册信息传送给财务系统,以供财务系统计算学生应交纳的费用,但是不要求财务系统回馈学生应交纳的费用信息。用,但是不要求财务系统回馈学生应交纳的费用信息。假定在学校的计算中心有功能强大的工作站机器,在各系、各假定在学校的计算中心有功能强大的工作站机器,在各系、各部门、图书馆、学生宿舍都有台式部门、图书馆、学生宿舍都有台式PC,学校的全部计算机已经连网,学校的全部计算机已经连网。JXGL系统将采用客户机系统将采用客户机/服务器结构建立,服务器结构建立,JXGL系统的应用服系统的应用服务器和数据库服务器设置在学校计算中心的工作站。务器和数据库服务器设置在学校计算中心的工作站。学生、教师和教学管理员可以在各系、各部门、图书馆、学生宿学生、教师和教学管理员可以在各系、各部门、图书馆、学生宿舍的台式舍的台式PC上使用上使用JXGL系统。系统。1 系统需求系统需求第三页,讲稿共三十九页哦 2 分析问题领域分析问题领域 分析问题领域分析问题领域是软件系统开发的一项基本工作,是项目开发之是软件系统开发的一项基本工作,是项目开发之初必须首先进行的重要工作。初必须首先进行的重要工作。分析问题领域的结果分析问题领域的结果是对问题领域的清晰、精确的定义,是对问题领域的清晰、精确的定义,明确目标系统将做些什么。明确目标系统将做些什么。分析问题领域的主要任务分析问题领域的主要任务是:对问题领域进行抽象,提出解决方案是:对问题领域进行抽象,提出解决方案;对未来的系统进行需求分析,确定系统的职责范围、功能需求、性能;对未来的系统进行需求分析,确定系统的职责范围、功能需求、性能需求、应用环境及假设条件等;用需求、应用环境及假设条件等;用Use Case图对未来系统的行为建立模图对未来系统的行为建立模型,初步确定未来系统的体系结构等。型,初步确定未来系统的体系结构等。第四页,讲稿共三十九页哦 2.1 确定系统范围和系统边界确定系统范围和系统边界 首先要确定业务需求和系统目标。首先要确定业务需求和系统目标。JXGL系统用于新学期课程的选课注册管理和学生的成绩管理系统用于新学期课程的选课注册管理和学生的成绩管理。凡是这两方面的教学管理内容都是。凡是这两方面的教学管理内容都是JXGL系统的职责范围,其他系统的职责范围,其他的教学管理内容,如安排教学计划、排课、实习、实验、考试等的教学管理内容,如安排教学计划、排课、实习、实验、考试等都不属于都不属于JXGL系统的职责范围。至于学校的其他管理工作,如科系统的职责范围。至于学校的其他管理工作,如科研、人事、财务、资产等管理也不属于研、人事、财务、资产等管理也不属于JXGL系统的职责范围。系统的职责范围。JXGL系统与财务系统存在系统边界,财务系统将从系统与财务系统存在系统边界,财务系统将从JXGL系统得到学生选课注册信息。系统得到学生选课注册信息。JXGL系统与学校的其他信息管理系统没有直接的联系,但是可以系统与学校的其他信息管理系统没有直接的联系,但是可以从学校的全局数据库中共享学生、教师、教学计划等必要的数据。从学校的全局数据库中共享学生、教师、教学计划等必要的数据。第五页,讲稿共三十九页哦 2.2 定义活动者定义活动者 根据根据JXGL系统的职责范围和需求可以确定系统的职责范围和需求可以确定4个活动者:学生、个活动者:学生、老师、教学管理员和财务系统。对于每一个活动者,应当明确其业老师、教学管理员和财务系统。对于每一个活动者,应当明确其业务活动的内容、对系统的服务要求。务活动的内容、对系统的服务要求。“学生学生”活动者活动者使用使用JXGL系统查询新学期开设的课程信息和教师开课系统查询新学期开设的课程信息和教师开课信息,选课并登记注册课程,查询自己的课程成绩信息。信息,选课并登记注册课程,查询自己的课程成绩信息。“老师老师”活动者活动者使用使用JXGL系统查询新学期开设的课程信息、学生选系统查询新学期开设的课程信息、学生选课信息和学生成绩信息。课信息和学生成绩信息。“教学管理员教学管理员”活动者活动者使用使用JXGL系统管理学期开设课程的选课注系统管理学期开设课程的选课注册和学生的考试成绩。管理工作包括课程与成绩数据的录入、维册和学生的考试成绩。管理工作包括课程与成绩数据的录入、维护、统计、报表打印等,并且负责把学生的选课注册信息发送给护、统计、报表打印等,并且负责把学生的选课注册信息发送给财务系统,作为计算学生应付费用的依据。财务系统,作为计算学生应付费用的依据。“教学管理员教学管理员”要求能要求能够方便地查询课程信息、学生选课信息、学生信息、教师信息和够方便地查询课程信息、学生选课信息、学生信息、教师信息和成绩信息。成绩信息。“财务系统财务系统”活动者活动者是外部系统活动者,从是外部系统活动者,从JXGL系统接受学生的课系统接受学生的课程注册信息。程注册信息。第六页,讲稿共三十九页哦 2.3 定义定义Use Case 从从JXGL系统的顶层系统的顶层Use Case抽象,可以确定两个抽象,可以确定两个Use Case:“选课管理选课管理”和和“成绩管理成绩管理”。Use Case“选课管理选课管理”与与4个活动者都存在交互,个活动者都存在交互,Use Case“成绩管成绩管理理”与活动者与活动者“学生学生”、“老师老师”和和“教学管理员教学管理员”存在着交互。存在着交互。第七页,讲稿共三十九页哦 2.3 定义定义Use Case第八页,讲稿共三十九页哦 2.4 绘制绘制Use Case图图 Use Case图是系统的外部行为视图。在确定了活动者和图是系统的外部行为视图。在确定了活动者和Use Case的基础上,绘制的基础上,绘制Use Case图,可视化活动者与图,可视化活动者与Use Case之之间的联系,可以更清楚地了解系统的行为。间的联系,可以更清楚地了解系统的行为。绘制绘制Use Case图从顶层抽象开始,如图图从顶层抽象开始,如图1所示,然后逐步分解所示,然后逐步分解,精细化,精细化Use Case图,如图图,如图2、图、图3所示,直到能清晰地表达问题,所示,直到能清晰地表达问题,满足系统分析与建立模型的需要为止。满足系统分析与建立模型的需要为止。除了除了Use Case图之外,对每一个图之外,对每一个Use Case还应进行描还应进行描述,编写述,编写Use Case的说明文档。的说明文档。第九页,讲稿共三十九页哦 在绘制在绘制Use Case图时不但要把图时不但要把Use Case与活动者之间的联系表示出与活动者之间的联系表示出来,而且应当把来,而且应当把Use Case之间的联系也表现出来。之间的联系也表现出来。Use Case间的联系最常见的有间的联系最常见的有,和和等联系。如图等联系。如图4所示,所示,Use Case“查询课程信息查询课程信息”和和Use Case“选课注册选课注册”都与都与Use Case“身份验证身份验证”有有联系联系,即它们在运行中都使用,即它们在运行中都使用Use Case“身份验证身份验证”进行用户的合法身进行用户的合法身份检查。同样的份检查。同样的联系存在于其他联系存在于其他Use Case与与Use Case“身份验证身份验证”之间。之间。2.4 绘制绘制Use Case图图第十页,讲稿共三十九页哦 2.5 绘制主要交互图绘制主要交互图 交互图描述交互图描述Use Case如何实现对象之间的交互。如何实现对象之间的交互。交互图用于建立系统的动态行为模型。交互图用于建立系统的动态行为模型。Use Case图是系统的外图是系统的外部视图,在分析和绘制了部视图,在分析和绘制了Use Case图之后,对主要的图之后,对主要的Use Case做交做交互行为的分析是有必要的。分析的结果可以写成文档,绘制初步的互行为的分析是有必要的。分析的结果可以写成文档,绘制初步的交互图,从而更清楚地理解交互图,从而更清楚地理解Use Case的行为,以便进一步调整的行为,以便进一步调整Use Case视图,确定问题的解决方案。视图,确定问题的解决方案。交互图有两种:顺序图和协同图。可以根据需要绘制。交互图有两种:顺序图和协同图。可以根据需要绘制。第十一页,讲稿共三十九页哦 绘制活动者绘制活动者“学生学生”与与Use Case“选课注册选课注册”的顺序图的顺序图.Use Case“选课注册选课注册”的行为的行为由由“注册表单注册表单”接口对象、接口对象、“选课注册选课注册表单表单”接口对象和接口对象和“开设课程开设课程”对象实对象实现。现。在项目开发之初,分析问题领域在项目开发之初,分析问题领域时,绘制交互图只是为了印证领域时,绘制交互图只是为了印证领域分析的结果和分析的结果和Use Case视图的正确视图的正确性,在以后对系统动态行为建模的性,在以后对系统动态行为建模的过程中,还需要对交互图做深入的过程中,还需要对交互图做深入的分析、细化和完善。分析、细化和完善。2.5 绘制主要交互图绘制主要交互图第十二页,讲稿共三十九页哦 系统的静态结构模型主要由对象类图和对象图表达。发现对象系统的静态结构模型主要由对象类图和对象图表达。发现对象类及其联系,确定它们的静态结构和动态行为,是面向对象分析的最类及其联系,确定它们的静态结构和动态行为,是面向对象分析的最基本的任务。基本的任务。3 静态结构模型静态结构模型第十三页,讲稿共三十九页哦 3.1 建立对象类图建立对象类图1定义对象类定义对象类 首先从研究首先从研究Use Case和交互剧本中发现对象类,确定类的属性和和交互剧本中发现对象类,确定类的属性和主要操作。对于主要操作。对于JXGL系统可以抽象出以下一些主要的对象类。系统可以抽象出以下一些主要的对象类。(1)在人事信息处理方面有在人事信息处理方面有“学生学生”类、类、“教师教师”类。类。(2)在选课管理方面有在选课管理方面有“课程课程”类、类、“开设课程开设课程”类、类、“学生登记学生登记”类类、“课程登记课程登记”类、类、“选课统计选课统计”类等。类等。(3)在成绩管理方面有在成绩管理方面有“学生成绩登记学生成绩登记”类、类、“成绩统计成绩统计”类。类。对于每一个类应当确定其职责、属性、主要操作以及其他性质对于每一个类应当确定其职责、属性、主要操作以及其他性质说明。说明。第十四页,讲稿共三十九页哦 对象类的操作可以通过检查分析交互图确定,把交互图中对象之对象类的操作可以通过检查分析交互图确定,把交互图中对象之间的交互活动抽象成一个类的操作。例如,可以从课程信息管理顺序间的交互活动抽象成一个类的操作。例如,可以从课程信息管理顺序图中的活动图中的活动“加入课程(数据结构,基础课,加入课程(数据结构,基础课,3)”抽象得到抽象得到“课程课程”类的类的操作操作“加入课程()加入课程()”。3.1 建立对象类图建立对象类图第十五页,讲稿共三十九页哦2定义用户接口定义用户接口 除了一般类外还需要分析与定义系统的用户接口,这些接口除了一般类外还需要分析与定义系统的用户接口,这些接口常可以用对象类定义。常可以用对象类定义。对于对于JXGL系统可以有以下一些用户接口类。系统可以有以下一些用户接口类。3.1 建立对象类图建立对象类图第十六页,讲稿共三十九页哦3定义联系定义联系 在定义了对象类之后,需要进一步分析对象类之间的联系在定义了对象类之后,需要进一步分析对象类之间的联系。JXGL系统的对象类之间的联系有多种类型,关联、聚合、泛系统的对象类之间的联系有多种类型,关联、聚合、泛化、依赖等都有。化、依赖等都有。3.1 建立对象类图建立对象类图第十七页,讲稿共三十九页哦(1)关联。)关联。在在“开开设课程设课程”类与类与“师生师生”类之间存在类之间存在“授课授课”关联和关联和“登记注册登记注册”关联。在关联。在“开设课程开设课程”类与类与“学生成绩登学生成绩登记记”类之间存在关联类之间存在关联。相互关联的类之。相互关联的类之间不存在继承关系间不存在继承关系,而是通过消息传,而是通过消息传递相互联系、协同递相互联系、协同工作。工作。3.1 建立对象类图建立对象类图第十八页,讲稿共三十九页哦(2)聚集联系)聚集联系。新学期开设的课程只是学校的教学计划中需要设置。新学期开设的课程只是学校的教学计划中需要设置的课程中的一部分,的课程中的一部分,“开设课程开设课程”类与类与“课程课程”类之间存在聚集联系,类之间存在聚集联系,“开开设课程设课程”类是代表部分的对象类,类是代表部分的对象类,“课程课程”类是代表整体的对象类。同类是代表整体的对象类。同样地,样地,“开设课程开设课程”类与类与“学生登记学生登记”类、类、“课程登记课程登记”类之间存在聚集联类之间存在聚集联系。系。3.1 建立对象类图建立对象类图第十九页,讲稿共三十九页哦【例例3-203-20】分析下面程序的运行结果分析下面程序的运行结果(3)泛化联系。)泛化联系。把学生与教师的共同信息和共同把学生与教师的共同信息和共同操作抽取出来,组成一个新类操作抽取出来,组成一个新类“师师生生”,原来的,原来的“学生学生”类中保留学生类中保留学生特有的属性特有的属性“专业专业”和和“班级班级”,在,在“教师教师”类中保留教师特有的属性类中保留教师特有的属性“职称职称”。“学生学生”类、类、“教师教师”类类与与“师生师生”类的联系为泛化联系,类的联系为泛化联系,“师生师生”类为更一般的类,类为更一般的类,“学生学生”类类和和“教师教师”类是特殊类,它们继承类是特殊类,它们继承“师生师生”类中的公共属性。类中的公共属性。第二十页,讲稿共三十九页哦(4)依赖联系。)依赖联系。成绩统计是在学生的成绩数据上进行的,在成绩统计是在学生的成绩数据上进行的,在“成绩成绩统计统计”类与类与“学生成绩登记学生成绩登记”类之间存在依赖联系,类之间存在依赖联系,“成成绩统计绩统计”类依赖于类依赖于“学生成绩登记学生成绩登记”类。同样地,类。同样地,“选课选课统计统计”类依赖于类依赖于“开设课程开设课程”类。类。在定义联系时,需要同时分析和确定联系端的对象类在定义联系时,需要同时分析和确定联系端的对象类的多重性、角色、导航等性质。这些可以从需求分析、领的多重性、角色、导航等性质。这些可以从需求分析、领域知识来分析和确定。域知识来分析和确定。在确定对象类之间的联系的同时,还需要考虑对在确定对象类之间的联系的同时,还需要考虑对象类之间的接口。象类之间的接口。3.1 建立对象类图建立对象类图第二十一页,讲稿共三十九页哦 JXGL系统采用关系数据库系统存储和管理数据。在分析和设计系统采用关系数据库系统存储和管理数据。在分析和设计系统的静态结构模型时需要进行数据分析和数据库设计。系统的静态结构模型时需要进行数据分析和数据库设计。JXGL系统有系统有4个方面的数据需要管理:人员数据(学生个方面的数据需要管理:人员数据(学生、教师)、课程数据、选课注册数据和学生成绩数据。经过、教师)、课程数据、选课注册数据和学生成绩数据。经过分析,分析,JXGL系统至少应有系统至少应有6个数据库表:学生表、教师表、个数据库表:学生表、教师表、课程表、开设课程表、选课表和任课表。课程表、开设课程表、选课表和任课表。3.2 建立数据库模型建立数据库模型第二十二页,讲稿共三十九页哦这些基本表定义为这些基本表定义为 学生(学生号、姓名、出生日期、性别、籍贯、地址、学生(学生号、姓名、出生日期、性别、籍贯、地址、电话、入学时间、专业、班级备注)电话、入学时间、专业、班级备注)教师(教师号、姓名、出生日期、性别、籍贯、地址、电话教师(教师号、姓名、出生日期、性别、籍贯、地址、电话、职称、专长、备注)、职称、专长、备注)课程(课程号、课程名、描述、学分、学时、性质、备课程(课程号、课程名、描述、学分、学时、性质、备注)注)开设课程(课程号、学期、授课日期、授课时间、地点、选开设课程(课程号、学期、授课日期、授课时间、地点、选修人数、备注)修人数、备注)选课(学生号、课程号、学期、成绩、备注)选课(学生号、课程号、学期、成绩、备注)任课(教师号、课程号、学期、备注)任课(教师号、课程号、学期、备注)对于上述的基本表需要进行关系规范化,设计用户视图、对于上述的基本表需要进行关系规范化,设计用户视图、触发器、存储过程等。触发器、存储过程等。数据库模式通常用实体数据库模式通常用实体联系模型(联系模型(ERD)表示,如果)表示,如果需要也可以用对象类图为数据库模式建立模型。需要也可以用对象类图为数据库模式建立模型。3.2 建立数据库模型建立数据库模型第二十三页,讲稿共三十九页哦 3.3 建立包图建立包图JXGL系统一共有系统一共有5个包:个包:“教学管理教学管理”包、包、“用户接口用户接口”包、包、“数据库数据库”包包、“MFC类类”包和包和“出错处理出错处理”包。包。第二十四页,讲稿共三十九页哦 “教学管理教学管理”包如图包如图12所示,其中包含所示,其中包含了为实现教学管理业务领域任务的对象类了为实现教学管理业务领域任务的对象类,即前文叙述的全部对象类:,即前文叙述的全部对象类:“学生学生”类、类、“教师教师”类、类、“师生师生”类、类、“课程课程”类、类、“开设课开设课程程”类、类、“学生登记学生登记”类、类、“课程登记课程登记”类、类、“选课统计选课统计”类、类、“学生成绩登记学生成绩登记”类、类、“成绩成绩统计统计”类,以及类,以及“身份验证身份验证”类等。类等。这些类又分别组成这些类又分别组成3个小包:个小包:“选选课管理课管理”包、包、“成绩管理成绩管理”包和包和“人事信息人事信息”包。包。“身份验证身份验证”类则相对独立。类则相对独立。3.3 建立包图建立包图第二十五页,讲稿共三十九页哦JXGL系统由如下系统由如下两个子系统组成两个子系统组成。(1)课程注册子系统,负责新学期的选课注册管理工作。)课程注册子系统,负责新学期的选课注册管理工作。(2)成绩管理子系统,负责学生成绩管理。)成绩管理子系统,负责学生成绩管理。3.3 建立包图建立包图第二十六页,讲稿共三十九页哦 系统的动态行为模型由系统的动态行为模型由交互图(顺序图和协同图)、状态机交互图(顺序图和协同图)、状态机图和活动图图和活动图表达。表达。在系统的分析和设计中应当对主要的在系统的分析和设计中应当对主要的Use Case和对象类绘和对象类绘制这些图形,以便分析系统的行为,印证和修改系统的静态结制这些图形,以便分析系统的行为,印证和修改系统的静态结构,满足用户的需求,达到系统的目标。构,满足用户的需求,达到系统的目标。4 动态行为模型动态行为模型第二十七页,讲稿共三十九页哦绘制设置开设课程的顺序图绘制设置开设课程的顺序图.其中的交互事件如下。其中的交互事件如下。4.1 建立顺序图建立顺序图第二十八页,讲稿共三十九页哦 协同图协同图用于描述系统的行为是如何由系统的成分实现的。对于用于描述系统的行为是如何由系统的成分实现的。对于JXGL系统也需要绘制主要的系统也需要绘制主要的Use Case的协同图,以深入了解和的协同图,以深入了解和表示系统的行为和各个对象的作用。表示系统的行为和各个对象的作用。对于一个协同图,首先应确定参与协同的对象角色、关联角色对于一个协同图,首先应确定参与协同的对象角色、关联角色和消息,然后才能绘制协同图。和消息,然后才能绘制协同图。例如,对于例如,对于Use Case“管理课程信息管理课程信息”的协同图如图的协同图如图16所示。所示。图中的对象角色有图中的对象角色有“注册表单注册表单”接口对象、接口对象、“开设课程表单开设课程表单”接口对接口对象、象、“课程课程”对象和对象和“开设课程开设课程”对象。它们协同工作,实现设置新对象。它们协同工作,实现设置新开设课程的服务。开设课程的服务。4.2 建立协同图建立协同图第二十九页,讲稿共三十九页哦 4.2 建立协同图建立协同图第三十页,讲稿共三十九页哦 活动者活动者“教学管理员教学管理员”与与“注册表单注册表单”接口对象联系。接口对象联系。“注册表单注册表单”接口对接口对象与象与“开设课程表单开设课程表单”接口对象之间、接口对象之间、“开设课程表单开设课程表单”接口对象与接口对象与“课程课程”对对象之间、象之间、“开设课程表单开设课程表单”接口对象与接口对象与“开设课程开设课程”对象之间存在着关联。活对象之间存在着关联。活动者动者“教学管理员教学管理员”发送消息发送消息“登录登录”给给“注册表单注册表单”接口对象,接口对象,“注册表单注册表单”接接口对象发送消息口对象发送消息“新开课程新开课程”给给“开设课程表单开设课程表单”接口对象,接口对象,“开设课程表单开设课程表单”接口对象发送消息接口对象发送消息“取课程信息取课程信息”给给“课程课程”对象,发送消息对象,发送消息“增加增加/删除开设删除开设课程课程”给给“开设课程开设课程”对象。对象。4.2 建立协同图建立协同图第三十一页,讲稿共三十九页哦 状态机图状态机图表现一个表现一个对象(类)的生命史。对象(类)的生命史。对于一些实现重要行为对于一些实现重要行为动作的对象应当绘制状动作的对象应当绘制状态机图。绘制状态机图态机图。绘制状态机图需要确定一个对象的生需要确定一个对象的生命期可能出现的全部状命期可能出现的全部状态,哪些事件将引起状态,哪些事件将引起状态的转移,将会发生哪态的转移,将会发生哪些动作。些动作。学生的选课学生登记状态学生的选课学生登记状态机图如图所示。机图如图所示。4.3 建立状态机图建立状态机图第三十二页,讲稿共三十九页哦同样地,可以绘制选课课程登记状态机图如图所示同样地,可以绘制选课课程登记状态机图如图所示 4.3 建立状态机图建立状态机图第三十三页,讲稿共三十九页哦 活动图的主要作用是表示系统的业务工作流和并发处理过程活动图的主要作用是表示系统的业务工作流和并发处理过程。对于一个系统可以针对主要的业务工作流绘制活动图。对于一个系统可以针对主要的业务工作流绘制活动图。绘制活动图需要确定参与活动的对象、动作状态、动作流,以及对象绘制活动图需要确定参与活动的对象、动作状态、动作流,以及对象流。流。例如,对例如,对JXGL系统的设置开设课程的活动可以绘制活动图系统的设置开设课程的活动可以绘制活动图。4.4 建立活动图建立活动图第三十四页,讲稿共三十九页哦 系统实现的源代码、二进制码、执行码可以按照模块化的系统实现的源代码、二进制码、执行码可以按照模块化的思想,用组件分别组织起来,明确系统各部分的功能职责和软思想,用组件分别组织起来,明确系统各部分的功能职责和软件结构。件结构。JXGL系统的运行软件可以组织成组件图。这些组件包含系统的运行软件可以组织成组件图。这些组件包含相应的运行代码程序。相应的运行代码程序。5 物理模型物理模型 5.1 建立组件图建立组件图第三十五页,讲稿共三十九页哦 JXGL系统是一个基于局部系统是一个基于局部网络(校园网)和数据库的应网络(校园网)和数据库的应用系统,因此有必要进行系统用系统,因此有必要进行系统的配置,建立配置图。的配置,建立配置图。JXGL系统的各个部分可以配置系统的各个部分可以配置在不同的节点上,通过网络相在不同的节点上,通过网络相互通信。互通信。5.2 建立配置图建立配置图第三十六页,讲稿共三十九页哦 JXGL系统是一个客户机系统是一个客户机/服务器结构的分布式系统,它的核服务器结构的分布式系统,它的核心教学管理软件和数据库放置在学校的中心计算机上,用户接口心教学管理软件和数据库放置在学校的中心计算机上,用户接口端的应用程序分别配置在图书馆、专业系和学生宿舍的客户机上端的应用程序分别配置在图书馆、专业系和学生宿舍的客户机上。因此,也可以绘制图如图所示的配置图。因此,也可以绘制图如图所示的配置图。5.2 建立配置图建立配置图第三十七页,讲稿共三十九页哦 本章以一个简化的教学管理系统为例,详细阐述了本章以一个简化的教学管理系统为例,详细阐述了从需求分析、问题定义、静态结构模型、动态行为模型从需求分析、问题定义、静态结构模型、动态行为模型到物理模型的建立过程。到物理模型的建立过程。本章小结本章小结第三十八页,讲稿共三十九页哦感谢大家观看感谢大家观看第三十九页,讲稿共三十九页哦

    注意事项

    本文(教学管理系统的分析与设计讲稿.ppt)为本站会员(石***)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开