面向业务领域建模举例.ppt

三层架构 * * 面向业务领域建模举例 熊伟 148157@ 精品课程远程教育网站模型设计 从用户方面来看,精品课程网站用户必须有学生、课程教师,以及管理员三类; 从功能方面来看,精品课程网站应有用户管理(教师管理、学生管理)、课程生成、课程管理(栏目管理、内容管理、考试管理)网站浏览,以及网站留言等功能。 用例图 类图分析 用户类User,该类具有UserID、UserName等属性和ogin()、logout()方法; User派生出教师子类Teacher、学生子类Student和管理员子类Manager,这些子类除具有父类User所有的属性和方法外,还有自己特有的一些属性和方法。 课程表类CourseTable,用于记录已 存在的精品课程,该类应有userID、courseID等属性和Edit()方法。 精品课程结点用CourseNode类来表示,该类应有CourseID、courseName等属性和Create()、Destroy()等方法; 课程结点下有不同形式的栏目,如列表栏、单页内容、考试栏目和答问栏目等,所以还要设计相应的ListNode类(列表型结点)、PageNode类(单页型结点)、Test类(考试 结点)和BBS类(论坛节点)等,这几个类可以看成是课程类CourseNode的组成部分。 类图 顺序图 数据库设计 根据类图和用例图,为该系统建立六张数据库表:

文档评论(0)

1亿VIP精品文档

相关文档