0_项目设计文档.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
业务开发平台 设计说明书 编制人: 杨文彦 2007年08月08日 审核人: 年 月 日 批准人: 年 月 日 编 号: 版本号: 1.0 发布日期: 版本修改记录 审 核 人 审核意见 审核日期 批 准 人 批准意见 批准日期 备 注 版本修订记录 修 改 人 修改内容概要(或原因) 修改日期 审 核 人 目录 第一章 引言 4 1.1 定义 4 1.2 参考资料 5 第二章 总体设计 6 2.1 系统总体架构设计(技术框架) 6 2.2 系统模块结构设计(业务框架) 6 第三章 数据结构设计 9 3.1 物理结构设计 9 第四章 接口设计 16 4.1 外部接口设计 16 4.2 出错处理设计 16 第五章 模块设计 17 5.1 非公用模块 17 页面输入输出 17 类描述 17 5.2 公用部分 17 第六章 数据移植 17 引言 前言 GBP是通用B/S开发平台(General Browse/Server Platform)的简写,是我们多年开发经历的总结和提炼,旨在为开发人员提供一个底层的开发支撑环境和配套的开发工具支持,降低j2ee多层结构软件开发的难度,加速项目进度,提升软件质量。 GBP应用框架不仅包含应用系统所需要的核心运行时容器,分层开发支持,以及数据缓存,系统安全,对象持久化等公共组件模块,还包括可视化的代码生成工具,帮助开发人员针对特定项目,迅速生成高质量的、可运行的软件代码。 应用GBP框架,开发人员可以摆脱大量重复性的劳动,由代码生成工具根据数据库结构或其他元数据信息,迅速生成完整的代码框架,开发人员只需加入特定的业务逻辑,即可完成开发工作。 GBP框架能够为软件项目的开发带来如下好处: 规范和最优化应用程序的设计和开发。 框架提供的通用组件和软件设计模板,都是长时间的开发过程中的经验沉淀,吸收了众多开源项目的精华,并解决了他们中存在的问题,更适合实际项目应用。 降低开发技术难度,降低开发风险。 框架对多层结构的前端处理层,业务层,数据访问层都做了相当的工作,旨在对开发人员屏蔽底层技术,减少由于开发人员自身能力的原因对项目造成的风险。 提高软件生产率,保证开发进度。 框架附带的代码生成工具可以迅速生成从JSP页面到后台数据库在内的所有程序代码,包括各个层次的java类文件,各种配置文件和jsp页面显示文件。 提高软件开发质量,降低维护成本。 使用框架生成工具生成的代码质量更高,其关键算法和功能都使用经过多次调试后的最优经验和做法,经过了实践考验。而且,每一行代码都经过适当的格式化,保证良好的可读性。 帮助企业进行软件技术积累和业务积累。 定义 参考资料 GBP框架设计开发指南.doc 总体设计 系统总体架构设计(技术框架) GBP架构基本上和J2EE的n层架构相对应,它包括四个层次:核心组件层,前端处理层,业务层,数据访问层,各层之间的关系如图: 核心层是一个基础层,它提供其它各层都需要的功能,比如容器管理、数据缓存、日志处理等。 前端处理层提供一个MVC框架,处理来自客户端的HTTP请求。 业务层处理具体的业务逻辑。 数据访问层负责与数据库之间的交互,进行对象持久化。 系统模块结构设计(业务框架) GBP本身是个底层的应用平台,无法直接应用。但附带的后台管理系统是可以直接运行的,将它部署到web服务器下,配置好数据库就可以使用。后台管理系统提供如下功能: 用户登录验证 单位管理 用户管理 角色管理 菜单管理 权限管理 日志管理 字典管理 消息管理 附件管理 数据结构设计 物理结构设计 物理结构说明 单位表 名称 代码 数据类型 长度 主键 ID int 上级单位外键 PARENTID int 上级单位名称 PARENTNAME varchar(32) 32 单位编码 DEPARTNO varchar(32) 32 名称 NAME varchar(100) 100 全称 TOTALNAME varchar(200) 200 层级编码 CODE varchar(50) 50 级次 IDCLASS int 是否叶子节点 ISLEAF tinyint 是否有效 ENABLED tinyint 电话 TEL varchar(64) 64 传真 FAX varchar(64) 64 电子邮箱 EMAIL varchar(128) 128 地址 ADDRESS varchar(128) 128 单位级次 UNITCLASS varchar(32) 32 负责

文档评论(0)

bbnm58850 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档