中国金融电子化公司 总体概要设计说明书模板 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页
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库1230概要设计说明书模版 - 查询组件部分(3)在线全文阅读。
相关推荐: