基于UML和MVC的精品课程网站设计

基于UML和MVC的精品课程网站设计

ID:36742632

大小:486.35 KB

页数:4页

时间:2019-05-14

基于UML和MVC的精品课程网站设计_第1页
基于UML和MVC的精品课程网站设计_第2页
基于UML和MVC的精品课程网站设计_第3页
基于UML和MVC的精品课程网站设计_第4页
资源描述:

《基于UML和MVC的精品课程网站设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于UML和MVC的精品课程网站设计★阳西述.单志武,刘怀玉(1.湖南第一师范学院信息科学与工程系,长沙410205;2.湖南第一师范学院教育科学系,长沙410205)摘要:使用UML并结合MVC新方法设计精品课程网站,用UML用例图做需求分析,用UML类图进行系统静态设计,用UML顺序图进行系统动态设计。用MVC组件图设计系统总架构.通过PHP语言实现网站系统。用UML和MVC设计的精品课程网站逻辑清晰、容易实现、便于维护、具有可重用性。关键词:精品课程:UML;MVC;用例:类O引言分析.可画出如图1所示的UML用例图模型图1中人形图标表示用户:每个椭圆都是一个用例.代表系统精

2、品课程是高等院校优质教育资源.是新世纪高的一个功能㈣在该UML用例图有3种用户和11个用校教学质量和教学改革的重要内容l引.当前各高校正在例用户与用例之间用实箭线相连.表示用户对用例的积极建设精品课程.为精品课程建立网站是实现优质使用关系:用例之间用虚箭线相连,表示用例之间的依资源共享的有效途径在面向对象占主流的时代.软件赖关系.虚箭线上的“<>”是扩展依赖.表示箭工程师们越来越多地使用UML来设计各类系统.到目尾用例是箭头用例的扩展:虚箭线上的“<>”前为止.但还没有用UML与MVC来设计精品课程网站的。若将UML和MVC结合起来设计精品课程网站

3、.网表示包含的关系站系统将具有直观、清晰、易于程序化、可重用、方便维2系统设计护等优点,从而为不断增加的精品课程服务。做好需求分析以后.再来设计系统系统设计包括1需求分析用例图静态设计和动态设计两大部分静态设计主要是设计出系统中的类(或对象)及其之间的关系、系统组成部软件的需求分析是分析、获取、建立软件功能模型件及它们之间的关系,可采用UML类图(对象图)、包的过程。UML用例图(UseCaseDiagram)从参与者的视图、组件图等设计。动态设计主要是设计完成某一功能角来描述整个系统要实现的功能.可用UML用例图来的时序、状态变化等动态变化情况.可采用UML顺序建立软件需求分析模

4、型【1I。先来分析系统的用户.精品图、状态图等来设计课程网站用户应有学生、教师和管理员三种:再来分析2.1静态类图网站的功能,精品课程网站应有用户管理、用户登录、面向对象技术将具有相同属性和操作的对象归为新课程生成、课程管理(栏目管理、内容管理、测试管一“类”.类是面向对象技术中重要的概念类具有封装理)、课程界面、网站浏览,以及学教问答等功能。经过性、继承性和多态性,类的成员分为数据成员(属性)和★基金项目:湖南省教育科学规划课题(No.xjk06azc010、No.xjkO8qxjO01)、湖南省科技计划项目(No.2011FJ3174)、湖南第一师范学院课题(No.xyslOz

5、07)收稿日期:2011-08—22修稿日期:2011—09—01作者简介:阳西述(1966一),男,湖南双峰人,教授,硕士,研究方向为软件、网络工程现代计算机2o11.09@函数成员(操作/方法)两种,类成员有Public、Private和称、数据成员和函数成员。如图2中类与类之间用实线Protected三种不同性质,分别表示公有(全局可见)、私相连接时.表示相互关联线上的“1..1”表示一对一的有(仅本类成员可见)和保护(子类成员可见)。关系,“1..n”表示一对多的关系.例如Teacher类与Stu—dent类的关系:类与类之间用虚箭线相连接时.表示依赖的关系.例如Cours

6、e类依赖于WebView类:类与类之间用空心三角箭头实线相连接时.表示泛化的关系.这是一般与特殊的关系.一般类具有所有特殊类共同的属性与方法.特殊类除具有一般类的属性与方法外.还有自己特有的属性和方法.例如图2中User类是Manager、Teacher和Student类的泛化:类之间用一根空心小棱形头实线相连时.表示聚合的关系.这是整体与部分的关系.是一种弱组合的关系.如图2中Course类Q人撕Q人牲与ColumR、Content、Test、BBS类之间就是聚合的关系.2.2动态顺序图对系统进行静态建模以后.还需要对系统的动态行为建模系统的动态行为包括对象之问传递消息的交互时序

7、、对象的状态转换等。下面对图1所示的用例图l系统UML用例图图“课程管理”功能中对象间信息交互的时序进行分根据前面的需求分析.精品课程网站应有Userf用析.与“课程管理”功能相关的用户有管理员和教师.涉户)类.Uset类派生出Teacher(教师)、Student(学生)子及的类对象有WebView、Course、CourseTable、List、类和Manager(管理员)子类:系统应有一个记录课程信Page,还有课程数据库CourseDB在课程管理之前,先息的课

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。