Struts 应用需求分析和设计步骤
l 收集和分析应用需求
l 设计数据库
l 设计客户界面
l 设计ActionForm
l 设计Action
l 设计应用的业务逻辑组件
<o:p> </o:p>
<o:p> </o:p>
一、收集和分析应用需求
用UML用例(UseCase)来描述需求。
1. 列出应用所包含的用例
2. 描述每个用例的细节和逻辑流程
² 前置条件:开始使用这个用例之前必须满足的条件。
² 主事件流:用例的正常流程。
² 其他事件流:用例的非正常流程,如错误流。
² 后置条件:用例的执行结果必须为真的条件,并不是每个用例都有后置条件。
二、设计数据库
分析应用中的数据流---数据从何而来,保存在什么地方。
表结构描述表
字段
|
类型
|
是否可以为空
|
说明
|
<o:p> </o:p>
|
<o:p> </o:p>
|
<o:p> </o:p>
|
<o:p> </o:p>
|
<o:p> </o:p>
三、设计用户界面
用户界面及其功能描述表
界面
|
字段
|
字段类型
|
说明
|
<o:p> </o:p>
|
<o:p> </o:p>
|
<o:p> </o:p>
|
<o:p> </o:p>
|
四、设计ActionForm
ActionForm Bean
ActionForm名
|
属性
|
Validate()方法
|
<o:p> </o:p>
|
<o:p> </o:p>
|
<o:p> </o:p>
|
五、设计Action和Action映射
Action映射
Action
|
入口
|
ActionForm
|
出口
|
<o:p> </o:p>
|
<o:p> </o:p>
|
<o:p> </o:p>
|
<o:p> </o:p>
|
<o:p> </o:p>
六、设计应用的业务逻辑组件
根据不同的业务需求设计相应的业务逻辑组件。
分享到:
相关推荐
用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的...
2-1 Struts的由来和发展 2-1-1 MVC简介 2-2 Struts优缺点 2-3 Struts的工作流程 第三章 网上书店详细设计 3-1 需求分析 3-2 总体设计 3-3 功能设计 3-4 数据库设计与实现 3-4-1 数据库的需求分析 3-4-2 创建数据表...
2-1 Struts的由来和发展 2-1-1 MVC简介 2-2 Struts优缺点 3-3 Struts的工作流程 第三章 网上书店详细设计 3-1 需求分析 3-2 总体设计 3-3 功能设计 3-4 数据库设计与实现 3-4-1 数据库的需求分析 3-4-2 创建数据表...
第一部分,1环境搭建 第一部分 ,2环境测试 第二部分,1,应用struts框架 第二部分,2,完成应用struts框架的登陆功能模块 第二部分,3,完成应用struts...第十八部分,对新的需求进行需求分析 .............................
此步骤一般主要由架构设计师完成,设计师将根据项目需求,对J2EE体系中的各处技术进行筛选取舍,并考虑到开发过程中的角色分工、后期的运行维护,以及系统扩展性等诸多因素,建立系统的架构。 一个成功的...
第1章 面向对象分析和设计 1.1 本书的主要内容 1.2 最重要的学习目标 1.3 什么是分析和设计 1.4 什么是面向对象分析和设计 1.5 简短示例 1.6 什么是UML 1.7 可视建模的优点 1.8 历史 1.9 参考资料 第2章 ...
通过前面充分准备的基础上,对网络管理系统中功能模块和数据库进行需求分析和框架设计。为了提高网络管理系统稳定性和可靠性,便于管理者管理,的确立了基于Struts框架概念的网络管理系统的设计思路,并利用Java语言...
本文应用软件工程的方法,按照软件开发的流程进行需求分析和开发设计, 开发了学生学籍和成绩管理系统。该系统利用JAVA程序设计语言进行开发设计, 采用UML统一建模语言进行系统可视化建模,使用ORACLE数据库和M-V-C...
通过规范的需求分析、概要设计、详细设计、编码、测试等阶段最终完成此系统的开发, 本文主要对系统中的整体逻辑结构、业务流程、技术实现等方面展开细致的讨论。通过这次的项目设计和论文设计,使我对电子商务行业...
3-3 Struts的工作流程 第三章 网上书店详细设计 3-1 需求分析 3-2 总体设计 3-3 功能设计 3-4 数据库设计与实现 3-4-1 数据库的需求分析 3-4-2 创建数据表的脚本 3-5 网上书店基本流程...
4.需求分析与可行性分析 7 4.1 需求分析 7 4.1.1 任务概述 7 4.1.2 系统平台架构 7 4.1.3系统软件架构 8 4.2 可行性分析 8 4.2.1 经济可行性 8 4.2.2 技术可行性 8 4.2.3 操作可行性 9 4.2.4 社会可行性 9 5.系统...
1.查阅资料、系统调研、需求分析 2.基础知识:JAVAEE编程基础、JSP程序设计、HTML语言、关系数据库等。 3.框架知识:Struts1.2 Hibernate ibatis 4.开发环境搭建、实验 5.开发工具:MyEclipse 数据库:MySql 6.概要...
这是一份成熟可靠的Java EE 系统,可以用作提交期末作业。建议使用 MyEclipse 运行,tomcat服务器,采用struct与hibernate框架,分为...并附赠实验报告一份,内有需求分析,ER图、系统流程图等一应俱全,祝诸君顺利通过
第四篇以一个基于TDFY快速开发平台的公共资源交易系统为例,讲解了该项目从需求分析、系统设计、功能设计、详细设计到最后代码编程的整个过程,并以其中一个场地安排模块为例,详细讲解了TDFY快速开发平台在实际项目...
325 18.4.2 配置数据库连接池 327 18.5 HQL简介 328 18.6 小结 330 第19章 权限管理系统(Struts+Spring+Hiberante+Ajax) 331 19.1 需求分析 331 19.2 系统总体流程设计 331 19.3 系统设计 332 19.4 系统总体解析 ...
本文详细论述了电信MZM业务运营平台的需求分析、设计与实 现。具体来说,本文的工作主要集中在以下几个方面。从需求分析方 面:深入分析MZM行业现状,针对MZM行业价值链中存在的问题,提 出使用电信MZM业务运营平台...
第1章 面向对象分析和设计 1.1 本书的主要内容 1.2 最重要的学习目标 1.3 什么是分析和设计 1.4 什么是面向对象分析和设计 1.5 简短示例 1.6 什么是UML 1.7 可视建模的优点 1.8 历史 1.9 参考资料 第2章 ...
5.3 Struts应用程序的国际化及表单验证 174 5.3.1 Struts应用程序的国际化 174 案例5-2 实现身份验证应用程序的国际化 178 5.3.2 Struts应用程序中的表单验证 182 案例5-3 实现身份验证应用程序的表单验证...
本文通过对某医院药品进销存管理流程的调研和需求分析,提出了基于B/S架构的药品进销存管理系统,并根据Java EE规范分析和设计了药品进销存管理系统。本文系统与传统药品进销存管理系统相比,采用了更合理的模块化...
移动SSH项目(Struts + Spring + Hibernate + Oracle)是一个基于Java Web技术栈的企业级应用,旨在为企业提供一个高效、灵活且可扩展的解决方案。项目采用了Struts2作为表现层框架,Spring作为依赖注入和管理的核心...