基于flex与j2ee的报表开发

2019-04-15 14:01发布

1. 构架图
1.1 部署架构图
[img]http://sys53.iteye.com/upload/picture/pic/34233/9f81dcb2-0003-3462-82fa-0587647f0078.jpg[/img]

1.2 技术架构图
[img]http://sys53.iteye.com/upload/picture/pic/34243/bbc2a84e-551b-3e49-81f3-e0b0f3962e87.jpg[/img]
1.3 组件使用开发流程图
[img]http://sys53.iteye.com/upload/picture/pic/34229/cafbb49a-1369-3b60-bde5-414d8f18c541.jpg[/img]
1.4 组件工作序列图
[img]http://sys53.iteye.com/upload/picture/pic/34227/e40128fd-becb-338d-a5f1-91da544d9a6d.jpg[/img]
1.5 数据库设计
[img]http://sys53.iteye.com/upload/picture/pic/34225/816586a0-3ef5-3d06-83af-c951e5041700.jpg[/img]
2. Java类设计图
2.1. Flex包UML结构图
[img]http://sys53.iteye.com/upload/picture/pic/34241/f9a225aa-fabc-321b-8aaa-24df4601c8bd.jpg[/img]
2.2. Flex的dao层UML图
[img]http://sys53.iteye.com/upload/picture/pic/34239/d4f6dd7b-e5a3-3c54-8716-6de96744059d.jpg[/img]
2.3. Flex的service层UML图
[img]http://sys53.iteye.com/upload/picture/pic/34237/0a786454-1884-3a38-9d8c-b592cdc89d88.jpg[/img]
2.4. Service层设计
UML图见Flex的service层UML图
Service接口 方法 备注
FlexDataSourceProvider 函数名:
getDataSource
参数名:
fcCode String
返回值:
DynamicObject 报表数据源绑定服务接口,采用facade模式,允许不同数据源接口统一绑定到此接口上

DataSourceProvider 函数名:
getDataSource
参数名:
arg DataSourceArgument
返回值:
DynamicObject 统一获取报表数据源接口,DataSourceArgument是接数调用者传递的具体参数

2.5. Dao层设计
UML图见Flex的dao层UML图
DAO接口 方法 备注
FlexDao 函数名:
exectSqlQuery
参数名:
Sql String
返回值:
SqlResult SQL执行接口,无参数形式

ReportDataSourceDao 函数名:
findReportDataSource
参数名:
fcCode String
返回值:
ReportDataSource 根据flex组件code查询报表数据源
函数名:
findReportDataSource
参数名:
userId String
fcCode String
返回值:
ReportDataSource 根据flex组件code,用户userid,查询报表数据源,用户数据源需要向用户flex组件模版来查找到报表数据源
2.6. Flex层设计
2.6.1. Flex结构设计

[img]http://sys53.iteye.com/upload/picture/pic/34235/7f11e043-8a50-384e-8b8d-76bffc1be01b.jpg[/img]