UML新闻发布系统的实例_第1页
UML新闻发布系统的实例_第2页
UML新闻发布系统的实例_第3页
UML新闻发布系统的实例_第4页
UML新闻发布系统的实例_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、新闻发布系统的实例新闻发布系统的实例 新闻发布系统的实例新闻发布系统的实例 v1 系统概述系统概述 v2 需求分析需求分析 8.2.1 系统的功能与要求 8.2.2 技术方案的选择 8.2.3 系统的系统结构v3 UML用例建模用例建模 8.3.1 初始用例模型 8.3.2 用例文档 8.3.3 完成的用例图新闻发布系统的实例新闻发布系统的实例 新闻发布系统的实例新闻发布系统的实例 v4 静态模型静态模型 8.2.1 初始领域类图 8.2.2 使用的模式 8.2.3 数据库设计 v5 主要的动态模型主要的动态模型v6 实现与部署实现与部署 8.3.1 系统设计 8.3.2 新闻发布系统的组件图

2、和部署图 v7 利用利用JSP技术实现考试系统的部分关键代码技术实现考试系统的部分关键代码 新闻发布系统的实例新闻发布系统的实例 新闻发布系统的实例新闻发布系统的实例 v教学要求教学要求 掌握:UML建模过程。 理解:面向对象方法与结构化分析方法的综合运用。新闻发布系统的实例新闻发布系统的实例 系统概述系统概述 v新闻发布系统新闻发布系统 一个基于新闻和内容管理的全站管理系统。它将网站上需要经常变动的信息,类似公司动态、企业新闻、新产品发布、促销活动和行业动态等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站应用程序。 新闻发布系统的实例新闻发布系统的实

3、例 需求分析需求分析 v系统的功能与要求系统的功能与要求 对功能方面的规定 新闻管理 用户管理 系统管理 对性能方面的规定 数据管理能力要求 新闻发布系统的实例新闻发布系统的实例 需求分析需求分析 v 技术方案选择技术方案选择 本系统采用JSP作为开发环境,MySQL 作为数据库服务器,Tomcat作为测试服务器,实现对新闻类别分类设置、动态新闻的发布修改删除,以及后台管理等功能。 JSP介绍 MySQL介绍 Tomcat介绍新闻发布系统的实例新闻发布系统的实例 需求分析需求分析 v系统的体系结构系统的体系结构 系统业务流图 新闻发布系统新闻管理用户管理系统数据管理添加新闻编辑新闻审核管理账号

4、管理后台通知修改密码系统设置Js代码调用生成新闻附件管理新闻分类管理新闻发布系统的实例新闻发布系统的实例 需求分析需求分析 v系统的体系结构系统的体系结构 系统逻辑结构 新闻发布者接口读者接口新闻发布新闻发布系统管理员接口新闻数据库新闻管理新闻发布系统的实例新闻发布系统的实例 UML用例建模用例建模 v初始用例模型初始用例模型 新闻发布系统的实例新闻发布系统的实例 UML用例建模用例建模v“管理头条新闻管理头条新闻” 用例文档用例文档 用例编号:001 用例名:管理头条新闻 参与者:超级管理员 前置条件:超级管理员已登录 后置条件:系统中头条新闻被更新 事件路径: 1超级管理员选择管理头条新闻

5、 2系统更新显示 3超级管理员编辑新闻 4超级管理员发布新闻 5系统更新数据 补充说明: 1. 已发布的头条新闻不能直接被修改,每次发布都将覆盖先前的内容。新闻发布系统的实例新闻发布系统的实例 UML用例建模用例建模 v用例图用例图 新闻发布系统的实例新闻发布系统的实例 静态模型静态模型 v 使用的模式使用的模式 MVC即Model View Controller,把一个应用的输入、处理及输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分为三层:模型层、视图层、控制层。 视图(View)代表用户交互界面 模型(Model)是业务流程/状态的处理以及业务规则的

6、制定 控制(Controller)可以理解为从用户接收请求,将模型与视图匹 配在一起,共同完成对用户的响应。 新闻发布系统的实例新闻发布系统的实例 静态模型静态模型 v MVC设计模式设计模式 Model业务流程处理业务状态改变View用户界面信息交互用户请求ModelController接受用户请求到Model选择View响应定义应用行为选择View业务处理用户请求查询新闻发布系统的实例新闻发布系统的实例 静态模型静态模型 v 新闻发布系统的初始领域类图新闻发布系统的初始领域类图 新闻发布系统的实例新闻发布系统的实例 静态模型静态模型 v 类图类图 与“管理文章”相关的类图 与Article

7、有关的类图v 数据库设计数据库设计 SQL代码新闻发布系统的实例新闻发布系统的实例 主要的动态模型v基于基于MVC模式的程序处理过程模式的程序处理过程顺序图表示顺序图表示 : user :视图 :控制器 :模型 1:发出请求 2:转发请求 3:调用模型 4:处理业务 5:返回响应数据 6:选择视图显示响应数据 7:显示数据 新闻发布系统的实例新闻发布系统的实例 主要的动态模型v“管理文章管理文章”的逻辑控制的顺序图的逻辑控制的顺序图 :系统用户 : FbwzServlet : ArticleDAO : DBConnect 1: doPost( ) 2: save(Article) 3: executeUpdate( ) 4: 5: 6: 新闻发布系统的实例新闻发布系统的实例 实现与部署 v系统设计系统设计包图包图 JSP DAO MO servlet 新闻发布系统的实例新闻发布系统的实例 实现与部署 v系统设计系统设计与与“管理文章管理文章”相关的组件图相关的组件图 common DAO MO servlet ArticleDAO.java fbwzServlet.j

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论