1230概要设计说明书模版 - 查询组件部分(3)

2020-02-21 13:30

中国金融电子化公司 总体概要设计说明书模板 4 XXX子系统设计

4.1 逻辑设计 4.1.1

层次架构

图4-1 XXX系统层次架构图

? 表现层:

本层主要完成用户查询条件输入界面的生成、查询数据的列表展示、返回结果(未查得结果或失败)、查询模板的配置等用户直接操作的前台页面功能。本层设计采用jsp、dwr、Struts标签、javascript、ajax开发

界面生成方式:

1. 用户查询条件输入、列表页面上用jsp、Struts标签开发 2. 使用JavaScript、ajax进行校验 3. 成功查得的结果的反馈采用JSP页面 4. 未查得结果和失败结果的反馈采用JSP页面 ? 业务逻辑层:

第9页

中国金融电子化公司 总体概要设计说明书模板 本层处理前端(JSP页面)提交的表单封装对象(ActionForm),按照特定的业务逻辑将其封装成javaBean提交给service层进行处理。

? 事务管理层

本层主要进行数据访问时的事物管理,使用的技术是spring的TransactionCallback。

? 数据访问层:

本层主要进行的是数据库的访问操作,使用的是spring的jdbctemplate

4.1.2

包结构

图4-2 XXX系统的包结构图

Action:放置进行逻辑处理的类文件 Business:放置事物控制的类问文件 Dao:放置进行数据库访问的类文件 Form:放置struts的FormBean的类文件 Entity:放置javaBean的类文件

4.1.3

关键设计机制

描述设计模型中各个设计层次中的一些关键设计机制,并可用相关的类图进行辅助说明。 以下仅为示例,请根据实际内容填写。

第10页

中国金融电子化公司 总体概要设计说明书模板 ? 表现层机制

通过发送HttpServletRequest请求将前端jsp页面的form表单提交给业务逻辑层进行处理。

? 业务逻辑层机制:

处理表现成提交过来的form表单,封装成javaBean提交给事务管理层准备进行数据库访问。

? 事务管理层机制

调用数据访问层函数访问数据库,同时进行事物的管理。 ? 数据访问层机制

调用jdbctemplate对数据库进行访问

4.2 非功能性需求设计

1)界面:

用户界面符合一般用户的使用习惯,人机界面友好,依照传统CS界面设计风格进行界面设计。不同的内部用户根据各自的权限拥有不同的视图。 2)性能:

业务响应时间不超过15秒。

4.3 模块划分

4.3.1 模型定制模块

4.3.1.1

函数库组件

组件名称 概要描述 组件类型 调用组件 4.3.1.2

函数库 根据输入的字段及辅助信息,自动返回定义好的函数格式 支持max、min、sum、avg、count、abs、substr、instr、concat、trunc、replace等,可以动态添加。 数据库模型资源库中需建立的表: 函数格式配置表 基础组件 字段展示样式组件

第11页

中国金融电子化公司 总体概要设计说明书模板

组件名称 概要描述 字段展示 针对输入的数据集中的字段,定义其展示的样式。可以扩展。 支持日期格式:yyyy-mm-dd、yyyy-mm-dd HH:mi:ss等 支持金额样式:xxx,xxx,xxx 支持百分比样式:xx.xx% 支持显示的字体、颜色信息等 支持调用系统词条进行转码显示 ????? 数据库模型资源库中需建立的表: 数据集字段展示样式配置表 基础组件 数据结构组件

组件类型 调用组件 4.3.1.3

组件名称 概要描述 数据集 将每一个查询的结果进行封装,生成一个结果集的JavaBean。 单独的一个数据表也可以作为这个组件的输入。 ? 数据集JavaBean: 1. 数据集名称:事实表名或其他查询的名称 2. 数据集编码:事实表编码或其他查询的编号 3. 数据集别名 4. 数据集唯一标示 5. 数据集字段集合 6. 是否去重 ??? ? 字段JavaBean: 1. 字段名称 2. 字段编码 3. 字段的类型:时间、数字、字符等 4. 字段别名 5. 字段序号 6. 字段显示名称:用户可以修改 7. 字段在系统中唯一标识(UUID):配置钻取信息时使用 8. 钻取信息唯一标识:此字段所对应的钻取信息标识 9. 所对应的展现格式唯一标识:日期、金额、百分比、系统词条转码等,展示格式信息统一维护 ??? 数据库模型资源库中需建立的表: 数据集定义表 数据集对应字段定义表

第12页

中国金融电子化公司 总体概要设计说明书模板 组件类型 调用组件 4.3.1.4

基础组件 字段展示组件、函数库组件 筛选条件组件

组件名称 概要描述 组件类型 调用组件

4.3.1.5

筛选条件 针对输入的数据集,设定筛选条件 支持的操作有: 1. 等于 “=” 2. 不等于 “<>” 3. 小于 “<” 4. 小于等于 “<=” 5. 大于 “>” 6. 大于等于 “>=” 7. 包含 “in” 8. 不包含 “not in” 9. 模糊匹配 “like” 10. 非模糊匹配 “not like” 11. 范围操作 “between?and” 12. 连接 “||” 支持的条件逻辑: 1. and 2. or 支持的运算符:+、-、*、/ 支持括号添加:左、右括号 支持参数设置:参数名称由系统指定,并指定参数的类型及展现方式。 支持条件动态显示结果,并可以修改,保存时以显示的公式结果作为入库数据,并且需要进行校验。 基础组件 数据结构组件、字段展示组件、函数库组件 多表数据关联组件

组件名称 概要描述 多表数据关联 对多个事实表或查询建立关联关系,如left join、right join、表自连等,并配置关联条件 将封装好的数据集(事实表、有权限的其他查询)传入,并可调用筛选条件组件(运行时填入参数,若不填则视为该条件无效)建立联接 实现的sql如: t1 left join t2 on t1.c=t2.d right join t3

第13页


1230概要设计说明书模版 - 查询组件部分(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:基于SOPC的彩灯控制器设计 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: