UML新闻发布系统的实例

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
xgwzServlet.java
DAO ArticleDAO.java
MO Article.java
新闻发布系统的实例
实现与部署
系统设计—“新闻发布”系统的部署图
客户端
<<http>>
Web 服务器 servlet
MySQL 数据库
新闻发布系统的实例
系统的功能与要求
对功能方面的规定
• 新闻管理 • 用户管理 • 系统管理
对性能方面的规定 数据管理能力要求
需求分析
新闻发布系统的实例
需求分析
技术方案选择
本系统采用JSP作为开发环境,MySQL 作为数据库服务 器,Tomcat作为测试服务器,实现对新闻类别分类设置、 动态新闻的发布修改删除,以及后台管理等功能。
业务处理
View 用户界面信息
交互用户 请求Model
用户请求 查询
Model 业务流程处理 业务状态改变
新闻发布系统的实例
静态模型
新闻发布系统的初始领域类图
新闻发布系统的实例
静态模型
类图
与“管理文章”相关的类图 与Article有关的类图
数据库设计
SQL代码
新闻发布系统的实例
新闻发布系统的实例
新闻发布系统的实例
1 系统概述 2 需求分析
8.2.1 系统的功能与要求 8.2.2 技术方案的选择 8.2.3 系统的系统结构
3 UML用例建模
8.3.1 初始用例模型 8.3.2 用例文档 8.3.3 完成的用例图
新闻发布系统的实例
新闻发布系统的实例
• 模型(Model)是业务流程/状态的处理以及业务规则的制定 • 控制(Controller)可以理解为从用户接收请求,将模型与视图匹
配在一起,共同完成对用户的响应。
新闻发布系统的实例
MVC设计模式
静态模型
选择View
Controller 接受用户请求到
Model 选择View响应 定义应用行为
新闻发布系统的实例
用例图
UML用例建模
新闻发布系统的实例
静态模型
使用的模式
MVC即Model View Controller,把一个应用的输入、处理及 输出流程按照Model、View、Controller的方式进行分离,这 样一个应用被分为三层:模型层、视图层、控制层。
• 视图(View)代表用户交互界面
4 静态模型
8.2.1 初始领域类图 8.2.2 使用的模式 8.2.3 数据库设计
5 主要的动态模型 6 实现与部署
8.3.1 系统设计 8.3.2 新闻发布系统的组件图和部署图
7 利用JSP技术实现考试系统的部分关键代码
新闻发布系统的实例
新闻发布系统的实例
教学要求
主要的动态模型
基于MVC模式的程序处理过程—顺序图表示
:视图 : user
1:发出请求
:控制器
:模型
2:转发请求
3:调用模型
4:处理业务
7:显示数据
6:选择视图显示响应数据
5:返回响应数据
新闻发布系统的实例
主要的动态模型
“管理文章”的逻辑控制的顺序图
:系统用户
: FbwzServlet
: ArticleDAO
• JSP介绍 ห้องสมุดไป่ตู้ MySQL介绍 • Tomcat介绍
新闻发布系统的实例
需求分析
系统的体系结构
系统业务流图
新闻发布系统
新闻管理
用户管理
系统数据管理
添编审 加辑核 新新管
闻闻理


后系
Js




台统
代闻



通设
码附



知置
调件








新闻发布系统的实例
需求分析
系统的体系结构
掌握:UML建模过程。 理解:面向对象方法与结构化分析方法的综合运用。
新闻发布系统的实例
系统概述
新闻发布系统
一个基于新闻和内容管理的全站管理系统。它将网站上需 要经常变动的信息,类似公司动态、企业新闻、新产品发 布、促销活动和行业动态等更新信息集中管理,并通过信 息的某些共性进行分类,最后系统化、标准化发布到网站 上的一种网站应用程序。
: DBConnect
1: doPost( )
2: save(Article)
3: executeUpdate( )
4:
5:
6:
新闻发布系统的实例
系统设计—包图
实现与部署
JSP
servlet
DAO
MO
实现与部署
新闻发布系统的实例
系统设计—与“管理文章”相关的组件图
common
servlet fbwzServlet.java
系统逻辑结构

新闻发布





新闻管理
新闻发布者接口 读者接口
管理员接口 新闻数据库
新闻发布系统的实例
初始用例模型
UML用例建模
新闻发布系统的实例
UML用例建模
“管理头条新闻” 用例文档
用例编号:001 用例名:管理头条新闻 参与者:超级管理员 前置条件:超级管理员已登录 后置条件:系统中头条新闻被更新 事件路径: 1.超级管理员选择管理头条新闻 2.系统更新显示 3.超级管理员编辑新闻 4.超级管理员发布新闻 5.系统更新数据 补充说明: 1. 已发布的头条新闻不能直接被修改,每次发布都将覆盖先前的内容。
相关文档
最新文档