SSH项目总结一-----------设计所需
一、软件设计目标
软件设计的目标是建立系统的整体构架,将系统的各项功能需求分配给软件模块,使得系统设计能适应具体运行环境,对每个模块的具体业务逻辑进行详细描述,其中包括画面设计、数据库结构设计和用例设计,给软件开发人员提供系统开发的指导和依据,使开发人员能更准确、更高效地完成系统各个功能模块的开发任务
二、设计范围
(1)软件设计的范围包括:
系统的整体架构设计----
异常处理机制的设计----
日志处理机制的设计----
事务管理机制的设计----
权限控制机制的设计----
共通处理机制的设计----
与其他系统接口机制的计----
数据传递机制的设计----
数据验证机制的设计----
画面布局设计----
报表管理机制的设计----
数据库设计策略----
系统环境配置方法----
各个模块具体业务逻辑流程设计和数据库结构设计等多个部分的内容。
(2)设计原则:
(3)技术选型:
系统的运行操作系统:Windows | Web服务器:Tomcat 7.0系统。
系统的数据库运行平台:Oracle 11g | 数据库开发:PL/SQL DEVELOPER开发工具。
系统开发语言:Java语言 |基于Eclipse、MyEclipse等开发工具
前端web访问框架:Bootstrups框架 |数据库访问:Hibernate框架
业务处理层:Spring框架 |系统的报表工具:
权限设计框架:RBAC-shiro
系统的测试工具:Junit单元测试工具|版本管理工具:SVN系统
文档编写工具:采用IBM Rational Rose和PowerDesigner进行系统的类结构设计和数据库结构设计,并用Word编写需求分析文档、系统设计文档和其他相关文档。