UML新闻发布系统的实例

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• JSP介绍
• MySQL介绍 • Tomcat介绍
需求分析
新闻发布系统的实例
系统的体系结构
系统业务流图
新闻发布系统
新闻管理
用户管理
系统数据管理
添 加 新 闻
编 辑 新 闻
审 核 管 理
账 号 管 理
修 改 密 码
后 台 通 知
系 统 设 置
Js 代 码 调 用 生 成
新 闻 附 件 管 理
掌握:UML建模过程。 理解:面向对象方法与结构化分析方法的综合运用。
系统概述
新闻发布系统的实例
新闻发布系统
一个基于新闻和内容管理的全站管理系统。它将网站上需 要经常变动的信息,类似公司动态、企业新闻、新产品发 布、促销活动和行业动态等更新信息集中管理,并通过信 息的某些共性进行分类,最后系统化、标准化发布到网站 上的一种网站应用程序。
静态模型
新闻发布系关的类图 与Article有关的类图
数据库设计
SQL代码
主要的动态模型
新闻发布系统的实例
基于MVC模式的程序处理过程—顺序图表示
:视图 : user 1:发出请求 2:转发请求 3:调用模型 4:处理业务 5:返回响应数据 6:选择视图显示响应数据 7:显示数据 :控制器 :模型
客户端
<<http>>
Web 服务器 servlet
MySQL 数据库
需求分析
新闻发布系统的实例
系统的功能与要求
对功能方面的规定
• 新闻管理 • 用户管理 • 系统管理
对性能方面的规定 数据管理能力要求
需求分析
新闻发布系统的实例
技术方案选择
本系统采用JSP作为开发环境,MySQL 作为数据库服务 器,Tomcat作为测试服务器,实现对新闻类别分类设置、 动态新闻的发布修改删除,以及后台管理等功能。
新 闻 分 类 管 理
需求分析
新闻发布系统的实例
系统的体系结构
系统逻辑结构
新闻发布者接口
新 闻 发 布 系 统 新闻发布 读者接口 管理员接口 新闻管理 新闻数据库
UML用例建模
新闻发布系统的实例
初始用例模型
UML用例建模
新闻发布系统的实例
“管理头条新闻” 用例文档
用例编号:001 用例名:管理头条新闻 参与者:超级管理员 前置条件:超级管理员已登录 后置条件:系统中头条新闻被更新 事件路径: 1.超级管理员选择管理头条新闻 2.系统更新显示 3.超级管理员编辑新闻 4.超级管理员发布新闻 5.系统更新数据 补充说明: 1. 已发布的头条新闻不能直接被修改,每次发布都将覆盖先前的内容。
4 静态模型
8.2.1 初始领域类图
8.2.2 使用的模式 8.2.3 数据库设计
5 主要的动态模型
6 实现与部署
8.3.1 系统设计
8.3.2 新闻发布系统的组件图和部署图
7 利用JSP技术实现考试系统的部分关键代码
新闻发布系统的实例
新闻发布系统的实例
教学要求
新闻发布系统的实例
新闻发布系统的实例
1 系统概述 2 需求分析
8.2.1 系统的功能与要求
8.2.2 技术方案的选择 8.2.3 系统的系统结构
3 UML用例建模
8.3.1 初始用例模型
8.3.2 用例文档
8.3.3 完成的用例图
新闻发布系统的实例
新闻发布系统的实例
?jsp介绍?mysql介绍?tomcat介绍新闻发布系统的实例需求分析?系统的体系结构?系统业务流图新闻发布系统新闻管理用户管理系统数据管理添加新闻编辑新闻审核管理账号管理后台通知修改密码系统设置js代码调用生成新闻附件管理新闻分类管理新闻发布系统的实例需求分析?系统的体系结构?系统逻辑结构新闻发布者接口读者接口新闻发布新闻发布系统管理员接口新闻数据库新闻管理新闻发布系统的实例uml用例建模?初始用例模型新闻发布系统的实例uml用例建模?管理头条新闻用例文档?用例编号
JSP
servlet
DAO
MO
实现与部署
新闻发布系统的实例
系统设计—与“管理文章”相关的组件图
common
servlet fbwzServlet.java
DAO
ArticleDAO.java xgwzServlet.java
MO Article.java
实现与部署
新闻发布系统的实例
系统设计—“新闻发布”系统的部署图
UML用例建模
新闻发布系统的实例
用例图
静态模型
新闻发布系统的实例
使用的模式
MVC即Model View Controller,把一个应用的输入、处理及 输出流程按照Model、View、Controller的方式进行分离,这 样一个应用被分为三层:模型层、视图层、控制层。

• • 视图(View)代表用户交互界面 模型(Model)是业务流程/状态的处理以及业务规则的制定 控制(Controller)可以理解为从用户接收请求,将模型与视图匹 配在一起,共同完成对用户的响应。
静态模型
新闻发布系统的实例
MVC设计模式
选择View
Controller 接受用户请求到 Model 选择View响应 定义应用行为
业务处理
View 用户界面信息 交互用户 请求Model
用户请求 Model 业务流程处理 业务状态改变
查询
静态模型
新闻发布系统的实例
新闻发布系统的初始领域类图
主要的动态模型
新闻发布系统的实例
“管理文章”的逻辑控制的顺序图
:系统用户 1: doPost( )
: FbwzServlet
: ArticleDAO
: DBConnect
2: save(Article) 3: executeUpdate( ) 4: 5: 6:
实现与部署
新闻发布系统的实例
系统设计—包图
相关文档
最新文档