1、数学与计算机学院实训报告课 程 名 称: 软件开发设计实训 课 程 代 码: 6014409 题 目: 课程中心 年级/专业/班: 组 员 姓 名: 组 员 学 号: 开 始 时 间: 2013 年 09 月 16 日完 成 时 间: 2013 年 12 月 06 日课程设计成绩:技术水平与实际能力(50)说明书撰写质量(50)总 分(100)指导教师签名: 年 月 日目 录1 需求分析模型重构 31.1 业务需求分析 31.2 非功能性需求分析 72 业务分析模型 82.1 业务主角 .82.2 业务用例分析 102.3 业务用例场景分析 132.4业务用例实现 .172.5 业务用例完整的
2、包图 173概念分析模型 .183.1关键业务概念用例图 .183.2概念用例分析 .183.3 概念用例完整的包图 194 系统分析模型 204.1 系统用户分析 204.2 系统用例分析 204.3 系统用例实现分析 214.4 分析类 234.5 组件模型分析 294.6 系统分析完整的包图 305系统设计模型 .305.1软件架构/框架选择 .305.2基于架构的设计类 .316设计类优化 .316.1设计类优化结果 .316.2采用的设计模式说明 .357面向对象数据库分析设计 .367.1概念数据模型 .367.2概念数据模型优化/调整 .377.3物理数据模型 .38总结 391
3、 需求分析模型重构1.1 业务需求分析1.1.1.背景、业务概况西华大学课程中心系统是西华大学准备开设的一个具有西华大学特色的师生交互学习的平台,这个系统旨在加强学生与老师之间的交流互动,为广大师生架起一座沟通的桥梁,使得我们的教学更加人性化,实现真正的便捷与高效。课程中心系统想要给更多在学习比较吃力的同学提供一个与老师交流的平台,提供丰富的学习资源。而我们的老师也可以根据这个系统了解学生学习的困难和需要。该系统的主要业务包括教师上传资料,师生交流互动,学生查看下载资料等等。教师可以通过此系统上传各种资料,如作业,考试资料,复习资料,考试信息,学生成绩等。而且此系统支持目前常用的图文,音像格式
4、,如 txt,gif,mp3,mp4 等格式。为老师的上传提供了最全面的支持。而同学则可以根据自己的需要进入系统浏览,查找自己所需要的信息和资料,并可以根据自己的喜爱选择下载自己所喜欢的东西。同时,为了加强师生之间的交流,该系统还支持师生在线交流,凡是进入此系统的师生均可以发送即时信息给指定的人员,以此真正达到互动的目的。当然,为了系统的安全以及网络信息的安全,管理员的作用和任务也非常艰巨,管理员具有独特的权限,要求对老师以及学生上传的所有东西进行审查,并且对相关不和谐的消息删除,除此之外,管理员还必须对每一个进入系统的人进行档案建立和信息收集。无论是后台管理的管理员,还是上传资料的老师,或者
5、是进行资源共享的同学,或者是其他进入此系统的人(学校领导,家长,外人) ,都必须进行身份认证(实名认证) 。这不仅仅是维护系统的安全,也是为了保护所有用户的权利,给广大的使用者提供一个真正安全,便捷,高效的课程中心系统。1.1.2业务目标BO-1:通过对业务概况的了解和整理(业务目标既可以由客户提出也可以由开发方整理得出)得出该系统的业务目标如下:为教师与学生提供一个真正高效,快捷,方便的互动平台以及一个宝贵的学习资源库,使得教学工作有条不紊的开展。BO-2:规范网络学习,提高学习效率。BO-3:保障网络信息的安全以及保密,为学习资源提供一个健康的共享平台。BO-4:加强师生之间的互动,能够使
6、教学过程中遇到的困难在第一时间通过交流解决问题BO-5:整理学习资源,使得老师能够尽快了解学生信息,学生也能够迅速的了解考试信息,查询成绩。SC-1:教师教学效率提高SC-2:学生学习效率提高1.1.3涉众分析1.1.3.1 涉众涉众(stakehoder)是指与要建设系统相关的一切人和事情。涉众的信息可以通过客户的岗位手册,业务手册等相关的文件中获取,也可以经过访谈而获取。通过需求陈述分析,得出课程中心利益相关者(涉众)如图 1.1以及涉众的信息如表1.1:图 1.1涉众分析表 1.1涉众概要信息编号 名称 说明 期望SH001 教师教师可以查看所上课程及学生信息,还可以上传教学资料和对学生
7、的成绩管理等。1. 可以方便地查看学生信息2. 可以方便快速查找课程信息3. 对教学计划能够及时了解和实施4. 能及时上传相关的学习资料SH002 学生 学生可以在课程中心上了解到课程的相关信息1. 可以及时的知道作业2. 能查看科目的学习情况,获知考试成绩3. 能和教师及其他同学互动SH003 领导 领导管理和审查教师的工作情况1. 可以全面的了解教师的教学状态2. 能给教师发布任务3. 可以得到学生和教师对某科目的反馈SH004 管理员 管理员对后台数据进行操作 1. 能很方便的管理学生和教师信息2. 能很方便的对网站数据进行统计1.1.3.2边界分析业务目标,得到系统边界。 系统边界的划
8、分如图 1.2所示。图 1.2 边界定义业务目标一:教师和学生之间的互动,针对学习上出现的问题给予及时的改进措施,就是一个可能的边界。因此,管理员和领导脱离边界定义之外。业务目标二:规范教师教学的内部管理;提高工作效率和管理效能。因此,管理员、教师和学生脱离边界定义之外。图 1.3 学习分析边界定义图 1.4 工作分析边界定义业务目标三:教师和管理员做好对学生成绩的管理,生成成绩档案;计算机处理,减少人为差错。因此,管理员脱离边界定义之外。业务目标四:能有效的获知教学状态,提高管理效率;能监控教师上课的状况。因此,学生和管理员脱离边界之外。图 1.5 成绩档案边界定义图 1.6 教学调查边界定
9、义业务目标五:对访问和评论做一个详细的统计,以便能更好的发展之后的工作。因此,领导、学生和教师脱离于边界之外。1.2 非功能性需求分析1.2.1性能(PEformance)需求PE-1:系统需要保证在工作期间的工作效率,系统响应时间应该在 5 秒左右。PE-2: 在进行向数据库文件提取数据时,需求数据记录定位精确,在往数据库文件数组中添加数时,要求输入精确信息。PE-3: 要求数据库具有很好的更新能力,数据库应该能够对并发事件,脏数据具有较强的识别处理能力。PE-4:为满足系统在以后运行过程中出现问题能够修正以及系统需要升级等要求,系统应该具有可维护、可扩充、可更新的性能。1.2.2 安全性(
10、SEcurity)需求SE-1:每条注册记录都需要有日志文件能够查询。SE-2:保证注册或注销事务的完整进行,不受特殊情况(如断电,误操作等)而影响数据的完整性、一致性。图 1.7 网站统计边界定义2 业务分析模型2.1 业务主角 2.1.1 学习分析业务主角 在课程中心系统下的教学效果分析模块强调的是对学习情况的分析和提出应对方法,这需要涉众成员的共同努力,学习分析业务主角是教师和学生,他们通过交流和互动来分析学习中存在的问题和不足,以此来提高学科的学习效率。学习分析业务主角如图 2.1所示:图 2.1 学习分析业务主角2.1.2 工作分析业务主角工作分析,顾名思义是对工作的分析,主角有教师
11、和领导。教师向领导汇报近期的工作情况,而领导则通过对教师工作的审查来安排下一阶段的任务。工作分析业务主角如图 2.2:图 2.2 工作分析业务主角2.1.3成绩档案业务主角管理员处理教师录入的学生成绩并且存档,方便学生查询成绩。成绩档案业务主角分析如图 2.3:图 2.3 成绩档案业务主角分析2.1.4教学调查业务主角教师在实际的教学过程中必定会面临很多的教学问题,此时教师应当收集这些问题,制定出相应的教学调查文件反馈给学校领导,通过双方的共同努力来解决或者减轻这些问题带来的教学缺陷。调查作为分析问题重要手段,在实际的教学过程中骑着非常重要的作用。教学调查业务主角分析如图 2.4:图 2.4
12、教学调查业务主角分析2.1.5网站统计业务主角网站统计是管理员对课程中心网站上的评论或者建议统计存档的过程,选取其中有价值的言论作为安排工作的依据,从而缓慢的改进教学机制。网站统计业务主角分析如图 2.5:图 2.5 网站统计业务主角分析2.2 业务用例分析从岗位手册、业务流程指南和职务说明等一些文件以及与客户的访谈结果可以得出业务用例图。2.2.1 学习分析业务用例根据实际教学过程中,教师需要分析学生近期的学习情况,并按照教学计划给学生安排相应的学习任务。通过业务分析,得到其用例如图 2.6所示:图 2.6 学习分析业务用例2.2.2工作分析业务用例教师的教学工作包括学生档案、备课分析、工作
13、计划、学生管理,对工作的分析有利于教师更好地完成工作。通过对工作的业务分析,得到其用例如图 2.7所示:备 课 分 析工 作 计 划学 生 管 理学 生 档 案教 师图 2.7 工作分析业务用例2.2.3 成绩档案业务用例成绩是评价一个学生在校学习情况的一个重要指标,从这个方面,教师或者学生自己都能从学习成绩中得到相应的反馈。而成绩是需要教师和管理员一起来建立的一个档案,如下图所示:图 2.8 成绩档案业务用例2.2.4 教学调查业务用例教师在实际的教学过程中必定会面临很多的教学问题,此时教师应当收集这些问题,制定出相应的教学调查文件反馈给学校领导,通过双方的共同努力来解决或者减轻这些问题带来
14、的教学缺陷。调查作为分析问题重要手段,在实际的教学过程中骑着非常重要的作用。通过教学调查业务分析,得到其用例如图 2.9所示:领 导总 结 与 分 析调 查 教 师 教 学 情 况调 查 学 生 学 习 情 况教 师录 入 成 绩 信 息录 入 课 程 信 息录 入 学 生 信 息管 理 员制 成 成 绩 档 案处 理 信 息统 计 成 绩 信 息图 2.9 教学调查业务用例2.2.5 网站统计业务用例课程中心系统是主要针对教师和学生的一个系统,不管是教师或者学生,都可以通过该系统来获取想要的教学资源。而在系统的后台,管理员会收集到浏览数据和评论等信息,分析这些信息,可以对于整个学科的教学工作
15、有着一定的了解,因此,网站统计在教学效果分析过程中也起着非常重要的作用。通过网站统计业务分析,得到其用例如图 2.10所示:管 理 员评 价 统 计访 问 量 统 计反 馈 统 计教 学 情 况 统 计工 作 情 况 统 计图 2.10 网站统计业务用例2.3 业务用例场景分析2.3.1 学生注册业务用例场景分析学生注册业务主要是指某课程在学生选修之后,课程中心系统会自动添加该学生的信息,以便于教师和管理员能够很方便的了解到课程对应的所有学生信息。学生注册业务用例场景分析协作图(图 2.11) 、时序图(图 2.12)如下:图 2.11 学生注册业务协作图15: 注 册 成 功11: 学 生
16、注 册 操 作8: 课 程 添 加 成 功 成 功4: 记 录 学 生 信 息12: 数 据 处 理5: 数 据 处 理 14: 保 存 成 功13: 保 存 注 册 信 息7: 保 存 成 功6: 保 存 学 生 信 息学 生教 师学 生 管 理 系 统 数 据 库学 生 注 册 业 务 时 序 图16: 通 知 学 生 注 册 成 功 15: 注 册 成 功14: 保 存 成 功13: 保 存 注 册 信 息8: 课 程 添 加 成 功 成 功7: 保 存 成 功6: 保 存 学 生 信 息12: 数 据 处 理11: 学 生 注 册 操 作10: 学 生 注 册9: 注 册 要 求2:
17、填 写 学 生 信 息5: 数 据 处 理4: 记 录 学 生 信 息3: 学 生 信 息1: 申 请 开 通 课 程学 生 管 理 系 统学 生 教 师数 据 库通 知 学 生 注 册 成 功 注 册 成 功保 存 成 功保 存 注 册 信 息课 程 添 加 成 功 成 功保 存 成 功保 存 学 生 信 息数 据 处 理学 生 注 册 操 作学 生 注 册注 册 要 求填 写 学 生 信 息数 据 处 理记 录 学 生 信 息学 生 信 息申 请 开 通 课 程图 2.12 学生注册业务时序图2.3.2教学分析业务用例场景分析教师在实际的教学工作中有一个教学进度,从开始上课到结束课程是一个
18、过程,这个过程需系统智能得知教师的工作进展,在通过学校领导审核后教学分析结束,其活动图如图 2.13:图 2.13教师教学分析用例场景活动图2.4业务用例实现2.4.1 教学效果分析业务用例实现教学效果分析主要包括学生参与学习分析、领导参与调查分析、教师参与教学和工作分析等模块。其用例实现如图 2.14:学 生 参 与 学 习分 析 教 师 参 与 教 学 和工 作 分 析领 导 参 与 调 查 分析图 2.14 教学效果分析用例实现2.5 业务用例完整的包图图 2.15 业务用例完整的包图业 务 用 例 场 景 分 析业 务 用 例 业 务 主 角教 学 效 果 分 析 用 例实 现3概念分
19、析模型3.1关键业务概念用例图挑选出与主线相关的典型的关键业务用例,及工作分析如下图所示:图 3.1 关键业务用例图3.2概念用例分析此处列举了工作分析的概念用例和生成课程的主要内容,工作分析包括生成课程的主要内容、分析各阶段的工作和建立分析档案;生成课程的主要内容是通过教师、领导和管理员针对专业不同的学生所指定的不同课程,概念用例如图 3.2 和 3.3 所示:生 成 课 程 主 要 内 容 分 析 各 阶 段 工 作 建 立 分 析 档 案工 作 分 析 的 概 念 用 例 图图 3.2 工作分析概念用例备 课 分 析(工 作 分 析 )挑 选 出 与 主 线 相 关 的 典 型 的 关
20、键 业 务 用 例工 作 分 析 概 念 用例图 3.3 生成课程主要内容3.3 概念用例完整的包图概 念 用 例概 念 用 例 场 景分 析教 师 领 导 管 理 员录 入 教 师 要 求 生 成 内 容 的 课 程 目 录生 成 课 程 主 要内 容制 定 生 成 计 划导 入 该 阶 段 课 程 目 录生 成 课 程 主 要内 容录 入 课 程 清 单确 定 阶 段 课 程 目 录生 成 课 程 主 要 内 容课 程 主 要 内容 生 成 完 毕4 系统分析模型4.1 系统用户分析系统用户:直接使用系统的人员。如下图所示:图 4.1 系统用户分析4.2 系统用例分析4.2.1 系统用例图
21、系统用例应当只描述一次完整的计算机交互过程,通过对业务场景用例(活动图) ,一个一个活动进行分析,绘制出系统用例图,如图 4.2所示:图 4.2 系统用例图系 统 用 户 : 直 接 使 用 系 统 的 人 员管 理 员 教 师 领 导由 业 务 用 例 场 景 分 析 得 到 系 统 用 例管 理 员(系 统 用 户 )查 询 课 程 信 息录 成 绩更 新 学 生 档 案注 册 学 生 信 息教 师(系 统 用 户 ) 查 询 学 生 信 息制 定 教 学 分 析 规 则领 导(系 统 用 户 )4.2.2 系统用例图场景分析(活动图)用活动图来描述系统用例如图 4.3所示:图 4.3 注
22、册学生信息操作过程4.3 系统用例实现分析4.3.1 系统用例实现用例图系统用例的用例实现的目的是实现系统的需求,反映了这些用例,计算机是怎么实现的其系统用例实现用例图如图 4.4所示:注 册 学 生 信 息 操 作 过 程部 门 :管 理 员 计 算 机创 建 新 学 生选 择 创 建 新 学 生录 入 申 学 生 基 本 资 料提 交 申 请开 始展 现 学 生 类 型 选 择 界 面校 验 数 据 准 确 性展 现 新 学 生 录 入 界 面生 成 学 生 编 号保 存 学 生 信 息显 示 结 果正 常 结 束图 4.4 系统用例实现用例图4.3.2 用例实现场景分析(活动图)分析“图
23、 4.3 注册学生信息操作过程”每个活动,通过分析每个活动得到边界对象、控制对象和实体对象,用时序图表示其用例实现场景,如图 4.5所示:图 4.5 注册学生信息用例实现场景系 统 用 例 的 用 例 实 现 :系 统 用 例 描 述 了 系 统 应 该 做 什 么 , 是 系 统 需 求 ;而 用 例 实 现 的 目 的 就 是 实 现 系 统 需 求 , 反 映 了 这 些 用 例 , 计 算 机 是 怎 么 实 现 的制 定 教 学 分 析 规 则(系 统 用 例 )录 成 绩(系 统 用 例 )更 新 学 生 档 案(系 统 用 例 )查 询 学 生 信 息(系 统 用 例 ) 查 询
24、 课 程 信 息(系 统 用 例 )查 询 学 生 信 息 成 绩 统 计更 新 学 生 档 案查 询 课 程 信 息 教 学 分 析 规 则注 册 学 生 信 息 用 例 实 现 场 景保 存 ()返 回 结 果 显 示 推 进 至 下 一 流 程保 存 (ent_学 生 )返 回 学 生 信 息返 回 学 生 类 型 选 择生 成 学 生 编 号校 验 数 据 准 确 性 (ent_学 生 )提 交 申 请 (ent_学 生 )提 交 申 请 (ent_学 生 )录 入 学 生 资 料 展 示 录 入 界 面新 建 学 生 信 息 ()创 建 新 学 生 申 请 ()选 择 创 建 新 学
25、 生 展 现 类 型 选 择 界 面创 建 学 生 申 请 ()创 建 学 生 信 息 申 请 ()管 理 员(系 统 用 户 ) 新 建 学 生 信 息 边 界 新 建 学 生 信 息 控 制 学 生 工 作 流 程 引 擎保 存返 回 结 果 显 示 推 进 至 下 一 流 程保 存 学 生返 回 学 生 信 息返 回 学 生 类 型 选 择生 成 学 生 编 号校 验 数 据 准 确 性 学 生提 交 申 请 学 生提 交 申 请 学 生录 入 学 生 资 料 展 示 录 入 界 面新 建 学 生 信 息创 建 新 学 生 申 请选 择 创 建 新 学 生 展 现 类 型 选 择 界 面
26、创 建 学 生 申 请创 建 学 生 信 息 申 请4.4 分析类4.4.1 实体类图 4.6 实体类4.4.2 控制类图 4.7 控制类con_新 建 学 生 信 息 控 制+创 建 新 学 生 ()添 加 学 生 信 息 ()提 交 数 据 ()校 验 数 据 准 确 性 ()生 成 学 生 编 号 ()保 存 (): void: void: void: bool: String: bool0*0*010*学 生-专专专专专专专专专专专专专专: int: String: String: int: String: String: String教 师-专专专专专专专专专专: int: Stri
27、ng: String: int: String管 理 员-专专专专: String: String4.4.3 边界类图 4.8 边界类4.4.4各系统分析模型4.4.4.1添加学生信息分析模型通通过分析添加学生信息过程,得到该分析模型的 BusinessControl 层(图 4.9) 、Entity 层(图 4.10) 、Window 层(图 4.11)和最终分析模型(图 4.12)如图所示:图 4.9 BusinessControl层bun_添 加 学 生 信 息 边 界+ 创 建 新 学 生 ()添 加 学 生 信 息 () : void: void010*学 生-sIdnametelt
28、ype: string: string: string: int+getSId ()setSId ()getType ()setType ()getName ()setName ()getTel ()setTel (): string: void: string: void: string: void: string: void学 生 编 号 生 成 器+getNewId (): string 工 作 流 引 擎(03分 析 模 型 )学 生 信 息 添 加 Control+getNewId ()submit () : string: bool 学 生 信 息 添 加 Action+newWi
29、ndow ()checkData ()resultShow (): void: bool: void图 4.10 Entity层图 4.11 Window层EntityControl+-add ()ORMDecomposition() ()学 生 信 息 添 加 Control+getNewId ()submit () : string: boolDBControl+add (): voident_学 生 信 息(实 体 类 )学 生 信 息 添 加 Window+ checkCreate () : void学 生 信 息 添 加 Action+newWindow ()checkData ()
30、resultShow (): void: bool: voidB_学 生 信 息 添 加 Control+ submit () : bool学 生-sIdnameteltype: string: string: string: int+getSId ()setSId ()getType ()setType ()getName ()setName ()getTel ()setTel (): string: void: string: void: string: void: string: voidbun_添 加 学 生 信 息 边 界图 4.12 最终分析模型根据 BusinessControl
31、 层(图 4.9) 、Entity 层(图 4.10) 、Window 层(图 4.11)得到BusinessControl 层实现(图 4.13) 、Entity 层实现(图 4.14) 、Window 层实现(图 4.15)如图所示:图 4.13 BusinessControl层实现学 生 信 息 添 加 Action+newWindow ()checkData ()resultShow (): void: bool: void学 生 信 息 添 加 Window+checkCreate (): voidB_学 生 信 息 添 加 Control+submit (): bool学 生-sI
32、dnameteltype: string: string: string: int+getSId ()setSId ()getType ()setType ()getName ()setName ()getTel ()setTel (): string: void: string: void: string: void: string: void学 生 信 息 添 加 Control+getNewId ()submit () : string: bool工 作 流 引 擎(03分 析 模 型 )学 生 编 号 生 成 器+getNewId (): stringEntityControl+-ad
33、d ()ORMDecomposition() (): void: voidDBControl+add (): voident_学 生 信 息(实 体 类 )BusinessControl层 实 现return nextNodeadd()submit()return userIdgetNewId()newApplyId()添 加 学 生 信 息 Action :B_学 生 信 息 添 加 Control :B_学 生 编 号 生 成 器:工 作 流 引 擎EntityControl图 4.14 Entity层实现图 4.15 Window层实现Entity层 实 现ORMDecompositio
34、n()add()add():B_学 生 信 息 添 加 ControlEntityControl DBControlWindow层 实 现打 开resultShow() return resultsubmit()checkData()checkData()提 交 数 据输 入 添 加 数 据选 择 添 加 学 生Return ActionWindow new Window()click.create()专专专(专专专专) :添 加 学 生 信 息 Window 添 加 学 生 信 息 Action :B_学 生 信 息 添 加 Control打 开提 交 数 据输 入 添 加 数 据选 择 添
35、 加 学 生4.4.5各系统分析类图4.4.5.1添加学生信息分析类图把在“实体类” “控制类” “边界类”三个包中新建的类直接拖入到其视图中,用关联关系连接起来,如图 4.16所示:图 4.16 添加学生信息分析类图4.4.6 总分析类图图 4.17 总分析类图010*0101010*ent_学 生 信 息(实 体 类 )+新 建 学 生 信 息 ()保 存 () : void: boolcon_新 建 学 生 信 息 控 制(控 制 类 )+创 建 新 学 生 ()添 加 学 生 信 息 ()提 交 数 据 ()校 验 数 据 准 确 性 ()生 成 学 生 编 号 ()保 存 (): v
36、oid: void: void: bool: String: boolbun_添 加 学 生 信 息 边 界(边 界 类 )+创 建 新 学 生 ()添 加 学 生 信 息 (): void: void工 作 流 引 擎控 制 类边 界 类 实 体 类4.5 组件模型分析组件是一种特殊的包,它用来组织所有的类,在传统模式下教师与学生互动只能是面对面交流,不需要建立组件模型,但是随着业务的发展需要,学生和教师可以通过课程中心在网上进行互动,业务模型发生改变。两者之间的交流就需要被两种不同业务进行调用。因此需要通过组件模型来实现业务扩展。如图 4.18以及图 4.19所示:图 4.18 教学效果组
37、件运行环境图 4.19 教学效果用例组件查 询 课 程 信 息 查 询 学 生 信 息成 绩 统 计建 立 申 请查 询 成 绩 信 息工 作 流更 新 学 生 档 案4.6 系统分析完整的包图图 4.20 系统分析完整的包图5系统设计模型5.1软件架构/框架选择5.1.1软件架构描述软件架构需要在业务架构的基础上引入计算机环境,软件架构的目的就是要说明业务架构如何发布在计算机环境中,和如何执行,架构需要描述两个方面的内容,一是针对业务领域的理解,二是针对系统领域的理解,分别对应为业务架构和软件架构,用包图软件架构如图 5.1 所示:图 5.1 用包图描述软件架构用 例 实 现系 统 用 例系
38、 统 用 户负 责 处 理 来 自 窗 体 的 交 互 请 求 :负 责 业 务 逻 辑 处 理 ; 接 受 来 自 窗体 的 请 求 并 将 业 务 逻 辑 处 理 转 化成 针 对 Value Object(值 对 象 -即 该 对 象 的 状态 一 旦 创 建 不 能 改 变 如 :String)的 增 删 改 查 , 然 后 将 处 理 完 成 后的 VO由 窗 体 展 示 给 用 户 。Window Business ControlEntityDB Control负 责 展 现 业 务 数 据 和 人 机 交 互负 责 业 务 数 据 逻 辑 处 理 。 将 ValueObject分 解 为 持 久 对 象 (PO)交 由数 据 库 控 制 层 处 理 。 或 者 是 从 数据 库 控 制 层 得 到 PO组 成 VO交 由 Business Control处 理 。负 责 数 据 库 操 作 , 数 据 的 增 删 改 查DB