新闻发布系统的实例

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
❖ 谁使用系统的主要功能?——新闻发布人员 ❖ 谁改变系统的数据?——新闻发布人员、部门负责人 ❖ 谁从系统获取信息?——教师、学生(普通用户) ❖ 谁需要系统的支持以完成日常工作任务?——新闻发布人员 ❖ 谁负责维护、管理并保持系统正常运行?——超级管理员 ❖ 系统需要处理哪些硬设备?——没有特殊的硬设施 ❖ 系统需要和哪些外部系统交互?——无 ❖ 谁对系统运行产生的结果感兴趣?——教师、学生(普通用户) ❖ 时间、气温等内部外部条件?——时间 ❖ 在整个新闻发布系统中,系统并不需要给教师、学生提供任何功能,
• JSP介绍 • MySQL介绍 • Tomcat介绍
Controller 接受用户请求到
Model 选择View响应 定义应用行为
业务处理
View 用户界面信息
交互用户 请求Model
用户请求 查询
Model 业务流程处理 业务状态改变
wenku.baidu.com
14.3 建模新闻发布系统分析模型
❖14.3.2 建立分析模型 ❖ 新闻发布系统的初始领域类图
14.3 建模新闻发布系统分析模型
14.4 建模新闻发布系统设计模型
❖14.4.1 系统的体系结构
14.4 建模新闻发布系统设计模型
❖14.4.2 技术方案选择 ❖ 技术方案选择
▪ 本系统采用JSP作为开发环境,MySQL 作为数据库服务 器,Tomcat作为测试服务器,实现对新闻类别分类设 置、动态新闻的发布修改删除,以及后台管理等功能。
• 视图(View)代表用户交互界面。
• 模型(Model)是业务流程/状态的处理以及业务规则 的制定。
• 控制(Controller)可以理解为从用户接收请求,将 模型与视图匹配在一起,共同完成对用户的响应。
14.3 建模新闻发布系统分析模型
❖14.3.1 使用的模式
❖ MVC设计模式
选择View
❖ 系统是否存储和检索信息,如果是,由哪个参与者触发?——超 级管理员
❖ 当系统改变状态时,是否通知参与者?——是 ❖ 是否存在影响系统的外部事件?——否
❖ 在整个新闻发布系统中用例有以下几个:新闻头条管理、文章 管理、通知发布管理、首页管理、个人信息管理、栏目管理、用 户审批管理。
14.2 建模新闻发布系统用例模型
14.1 新闻发布系统概述
❖14.1.2 捕获及整理需求
14.1 新闻发布系统概述
❖14.1.3 系统的功能与要求 ❖ 系统的功能与要求
▪ 对功能方面的规定
• 新闻管理 • 文章管理 • 用户管理 • 系统管理
▪ 对性能方面的规定 ▪ 数据管理能力要求
14.2 建模新闻发布系统用例模型
❖14.2.1 识别参与者与用例
❖ 14.3 建模新闻发布系统分析模型
▪ 14.3.1 使用的模式 ▪ 14.3.2 建立分析模型
第14章 新闻发布系统的实例
❖ 14.4 建模新闻发布系统设计模型
▪ 14.4.1 系统的体系结构 ▪ 14.4.2 技术方案选择 ▪ 14.4.3 数据库的设计 ▪ 14.4.4 前台界面设计 ▪ 14.4.5 后台界面设计 ▪ 14.4.6 建立类图模型 ▪ 14.4.7 建立顺序图模型 ▪ 14.4.8 建立包图及程序代码结构图 ▪ 14.4.9 建立组件图及部署图
❖ 14.5 建模新闻发布系统实现模型
▪ 14.5.1 数据库实施 ▪ 14.5.2 数据库连接 ▪ 14.5.3 部分实现代码
14.1 新闻发布系统概述
❖14.1.1 关于系统规模和目标的报告书
14.1 新闻发布系统概述
❖14.1.2 捕获及整理需求 ❖ 新闻发布系统
▪ 一个基于新闻和内容管理的全站管理系统。它将网 站上需要经常变动的信息,类似公司动态、企业新 闻、新产品发布、促销活动和行业动态等更新信息 集中管理,并通过信息的某些共性进行分类,最后 系统化、标准化发布到网站上的一种网站应用程序。
❖14.2.2 建立用例图
14.2 建模新闻发布系统用例模型
❖14.2.3 用例文档
❖ “管理头条新闻” 用例文档
▪ 用例编号:001 ▪ 用例名:管理头条新闻 ▪ 参与者:超级管理员 ▪ 前置条件:超级管理员已登录 ▪ 后置条件:系统中头条新闻被更新 ▪ 事件路径: ▪ 1.超级管理员选择管理头条新闻 ▪ 2.系统更新显示 ▪ 3.超级管理员编辑新闻 ▪ 4.超级管理员发布新闻 ▪ 5.系统更新数据 ▪ 补充说明: ▪ 1. 已发布的头条新闻不能直接被修改,每次发布都将覆盖先前
新闻发布的操作由新闻发布人员、部门负责人完成,所以这个系统中 只有三个参与者——新闻发布人员、部门负责人、超级管理员。
14.2 建模新闻发布系统用例模型
❖14.2.1 识别参与者与用例
❖ 特定参与者希望系统提供什么功能?——新闻头条管理、文章管 理、通知发布管理、首页管理、个人信息管理、栏目管理、用户 审批管理
的内容。
14.2 建模新闻发布系统用例模型
❖14.2.4 通过关系整理用例
14.3 建模新闻发布系统分析模型
❖14.3.1 使用的模式 ❖ 使用的模式
▪ MVC即Model View Controller,把一个应用的输入、处理 及输出流程按照Model、View、Controller的方式进行分 离,这样一个应用被分为三层:模型层、视图层、控制层。
❖14.3.2 建立分析模型
❖ 新闻发布系统的初始领域类图
14.3 建模新闻发布系统分析模型
❖14.3.2 建立分析模型 ❖ 基于MVC模式的程序处理过程—顺序图表示
:视图 : user
1:发出请求
:控制器
:模型
2:转发请求
3:调用模型
4:处理业务
7:显示数据
6:选择视图显示响应数据
5:返回响应数据
软件建模技术
1
第一部分 基 础 篇
2
第二部分 实 践 篇
3
第三部分 工 具 篇
第14章 新闻发布系统的实例
❖ 14.1 新闻发布系统概述
▪ 14.1.1 关于系统规模和目标的报告书 ▪ 14.1.2 捕获及整理需求 ▪ 14.1.3 系统的功能与要求
❖ 14.2 建模新闻发布系统用例模型
▪ 14.2.1 识别参与者与用例 ▪ 14.2.2 建立用例图 ▪ 14.2.3 用例文档 ▪ 14.2.4 通过关系整理用例
相关文档
最新文档