行业新闻

[宁波网络公司]基于UML的远程教育网站模板的设计

发布时间:2019-07-17 06:26:29

  UML是一种面向对象的统一建模语言,设计的软件模型是可重用的。的UML方法用于开发优秀的课程网站,使用UML用例图进行需求分析,UML类和序列图用于静态和动态系统设计,最后使用PHP编程语言和MYSQL数据库构建网站软件。端UML模型远程学习网站模板可以多次应用,以提高网站软件开发的有效性。UML;用例;类; PHP中图分类号:TP311文献标识码:A引言质量课程是21世纪“高等教育质量教育与教育改革项目”的重要组成部分[1] ]。级和国家级质量课程,远程教育网站是实现优质资源共享的有效途径。UML(统一建模语言)是一种面向对象的统一建模语言,由软件工程专家Grady Booch,Ivar Jacobson和James Rumbaugh共同创建[2]。UML使用图形模型来描述系统的结构,静态特征和动态特性,分为静态图(用例图,类图,对象图,组件和部署图)和动态图(状态图,序列图等)。有9种类型的2种协作图和活动,它们从不同的角度对系统进行建模。旦UML设计了软件模型,就可以很容易地将其转换为面向对象的编程语言代码。UML设计的软件模型具有良好的可重用性[2]。面向对象软件的时代,软件工程师越来越多地使用UML语言来设计各种软件[3-5],但目前很少使用它们来设计基于Web的课程模型。店。用UML设计优秀大学课程的网站模型,具有以下优势:直观的图像,重用的可能性和方便的程序转换,并服务于不断增加的质量课程。求分析需求分析是获取,分析和创建软件功能模型的过程。
  UML用例图从参与者的角度描述了整个系统要实现的功能.UML用例图可用于创建软件需求分析模型[2] 。用户的角度来看,商店网站的用户必须有学生,教师和管理员,而从功能的角度来看,商店中的网站必须包括用户管理(教师管理,学生管理),课程生成和课程管理(列管理,内容管理,考试管理),宁波网络公司网站导航和网站消息。过分析,可以绘制出如图1所示的UML用例图模板。中的人物图表示用户的角色,每个椭圆是表示系统功能的用例[2]。UML用例图中有三种类型的用户和12种用例。

基于UML的远程教育网站模板的设计_no.388

  户和用例通过实线箭头线连接,以指示用户与用例的使用关系;用例通过虚拟箭头线连接以指示用例之间的依赖关系,虚拟箭头线上的“<>”表示扩展依赖关系,以及外围大框指示软件系统的限制。统设计是在软件需求分析--UML用例图模板之后进行的,然后设计软件系统。统设计包括静态和动态设计。态设计主要包括设计类(或对象)与系统类之间的关系,系统组件及其相互之间的关系。可以使用UML类图(对象图)进行设计),组件等动态设计主要包括设计某个功能的同步(用例),对象状态的动态变化等,并且可以使用序列图进行设计UML,状态图等UML类图的面向对象技术将具有相同属性和操作的对象分类为“类”。是面向对象技术最基本和最重要的概念。

基于UML的远程教育网站模板的设计_no.304

  
  是封装的,继承的和多态的。员分为数据(属性),成员和功能(操作/方法)。类的成员有三个不同的属性:public,private和protected,它们是全局可见的,也是该类的成员。见,此类和子类(或朋友)的成员是可见的。UML类图是一种在系统中定义类并描述它们之间关系的方法(如关联,依赖关系,泛化,聚合等)[6]。

基于UML的远程教育网站模板的设计_no.37

  个类都有一个类名,类属性(类成员数据)和类操作/方法(类的函数成员)。UML类图有助于更好地描述系统的静态结构。据需求分析的要求,店内课程的网站系统应具有以下类别。户类User,此类具有UserID,UserName和Login(),Logout()等方法。户来自教师教师,子学生和管理员子类管理员的子类别,这些子类具有父类用户除了所有属性和方法,还有独特的属性和方法。CourseTable课程表用于记录优秀的现有课程。课程应具有userID,courseID和Edit()等属性。Quality Course节点由CourseNode类表示,该类必须具有诸如coursID,className,Create(),Destroy()等属性;课程节点下有不同形式的列,例如列表栏,单页内容和测试列。响应列等等,所以我们还必须设计相应的ListNode类(列表类型节点),PageNode类(节点到页面),Test类(检查节点)和BBS类(节点)论坛)等课程可以被视为CourseNode课程的一部分。用上面的分析,您可以在店内绘制课程网站系统的类图,如图2所示。中的每个框表示一个带有三个框的类,用于指示类名。类属性(数据成员)和类方法(函数成员),“ ”,“ - ”和属性或方法的名称之前。“#”符号分别表示公共(公共),私有(私有)和受保护(保护)属性。一个类用连续线连接时,意味着它们相互链接。线上指示的“1..1”表示一对一的关系,因此class raceNode和BBS类是一个接一个的; “1..n”表示一对多关系,例如教师班和学生班之间的关系;当一个类与虚拟箭头连接时,它表示一个依赖项,这样CourseNode类依赖于manager类;类和类由实心三角形与空心三角形箭头连接,表示泛化关系。是一种普遍而特殊的关系。了它们的唯一属性和方法之外,特殊类还具有一般属性和方法,如图2所示.User类是Manager,Teacher和Student类的泛化,它们构成User类的子类。了User类的属性和方法之外,还有一些独特的属性和方法:ListNode,PageNode和TestNode类。过一个小的空心棱柱实线和一个代表聚合关系的CourseNode将自己与BBS分开,即整体与作品之间的关系。

基于UML的远程教育网站模板的设计_no.21

  是一种弱势的组合关系。图2中,CourseNode类是ListNode,PageNode,TestNode和BBS。集;用户数据库和课程数据库分别代表数据库和数据库用户课程。旦UML序列图静态建模了系统,它还必须对系统的动态行为进行建模。统的动态行为包括对象之间交换的消息的交互时间,对象的状态转换等。UML描述了软件的动态特性,例如序列图,状态图,协作图,活动图等。的实例是一个对象,也称为类对象.UML序列图可以很好地描述与类[7]对象交互时的信息传递时刻。下是对图1“课程管理”用例中涉及的类对象的分析,以及类对象之间信息交互的时序,然后绘制序列图。例。“课程管理”用例关联的类对象是:Manager,Teacher,TableTable,宁波网络公司CourseNode,LinstNode,PageNode和。在courseDB课程数据库上运行。课程管理之前,您必须首先在管理员的职责下创建新课程,然后在课程表中创建课程ID管理员ID等记录。教师正在运行一个类时,首先检查类列表以查看他们要管理的类,然后转到该类并对其进行管理,创建或修改每个列(包括列表类型列,页面的列等。加/删除内容等在每个部分。据上述分析,可以绘制用例“课程管理”的序列图,如图4所示。图中:Manager(管理员),:Teacher(课程老师),:CourseTable,:CourseNode,:LinstNode,:PageNode分别是图2类图中每个类的实例(对象)。体下面的虚线表示物体的生命线,生命线上的窄矩形条表示物体的生存期,水平的全箭头表示操作,链条在水平线上表示操作方法和传送的消息,以及每个水平箭头前的序列号。(1,2,3,...)表示对象的传递顺序。3.3由于数据库设计模型的设计离不开数据库的设计,我们使用MySQL关系数据库为该系统设计数据库表[8]。据图2所示的类图和图1所示的用例图,为系统提出了六个数据库表:Users,LoginSession,Courses,Content,Test和BBS,用于存储用户信息,登录信息和商店课程。
  息,课程内容信息,考试题库和公告栏信息。个数据表及其关系如图4所示。中的字段名称已被省略。旦建立了网站模板的系统实现,就必须用编程语言对其进行编码。系统的最终结果是网站系统。择支持面向对象的PHP5.0编程语言[8]。择要执行的MySQL数据库管理系统。程网站的一般结构是B / S(浏览器/服务器),其中服务器(服务器)由WWW服务器和数据服务器组成。站系统分为两部分:PHP程序组和MySql数据库。PHP程序组在WWW服务器上运行。
  MySql在数据库服务器上运行,如图5所示。用户通过浏览器访问课程网站时,WWW服务器的PHP程序从MySql数据库服务器获取数据,它编译PHP程序和MySql数据以生成静态网页并将其发送给用户。了提高PHP程序和MYSQL的性能,WWW服务器和数据库服务器使用Linux操作系统。用本文档中描述的方法,我们首先设计UML商店网站模板,然后对湖南第一个教师质量课程的远程学习网站上实施的程序进行编码。设法为十多个优质课程设置远程学习。站(jpkc.hnfnu.edu.cn)。用统一的UML网站模板,每次要为店内课程创建远程教育网站时,您只需要重复使用此UML模板来构建网站。缺乏UML建模相比,每个高质量的远程学习网站都是单独开发的,节省了大量的开发时间,提高了开发效率,便于维护。

基于UML的远程教育网站模板的设计_no.190

  程教育网站的质量课程。论大多数当前的网站编程语言已经支持面向对象技术。UML是一种统一的面向对象的建模语言。用于创建网站开发模板是一种新趋势。先,建立一个网站模板,然后对其进行重新编码,以避免网站软件开发的盲目性和局限性,使网站软件开发更加科学,系统,标准化,灵活。旦建立了质量课程模板,就可以根据不同的条件在不同的语言和数据库系统中实现。于UML模型可以重复使用,可以多次使用建模的网站系统,提高了开发效率,降低了高质量课程远程教育网站的成本。用UML建模和UML重新编码方法不仅可以提高高端远程培训网站的开发和维护效率,还可以提高开发和维护的有效性。自各种网站。相信越来越多的开发人员会使用这种类型的网站。何设计各种网站。
  本文转载自
  宁波网络公司 https://www.leseo.net
  补充词条:宁波谷歌优化  宁波seo优化公司  宁波网站seo优化  宁波seo排名  宁波网站优化推广