大数据功能模块概要设计

上传人:pu****.1 文档编号:497746113 上传时间:2023-12-12 格式:DOC 页数:19 大小:174KB
返回 下载 相关 举报
大数据功能模块概要设计_第1页
第1页 / 共19页
大数据功能模块概要设计_第2页
第2页 / 共19页
大数据功能模块概要设计_第3页
第3页 / 共19页
大数据功能模块概要设计_第4页
第4页 / 共19页
大数据功能模块概要设计_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《大数据功能模块概要设计》由会员分享,可在线阅读,更多相关《大数据功能模块概要设计(19页珍藏版)》请在金锄头文库上搜索。

1、第1章系统总体架构业务库文档公共基础数据库人口库 法人库 宏观经济数据库 建筑物库 空间地理库通用共享数据视频服务库专题库报表应用指标管理应用层门户系统数据交换整合平台数据采集管理数据加工流程定义数据加工组件数据加工流程监控文件交换管理数据加工流程调度数据订阅管理匚数据加密管理基础平台工具层用户组织管理日志管理L流程引擎元数据管理服务总线权限管理单点登录_|调度管理|GISF台 H第2章通用组件2.1基础页面组件前端页面JS框架,采用jquery为基础开发框架;为考虑对IE6 ,7,8的兼容性;建议版本为:;基于jquery的UI框架,目前流行的有:easyui 、jquery ui 、dwz

2、;这三个各有一部分对基础页面组件的支持;(考虑到这些基础 UI框架可能存在的不兼容性,建议只选择一个,对于UI框架不支持的组件,另外选择开源提供)对于常用的基础页面组件选型如下:组件分类特殊提供UI框架提供基于jquery的UI框架easyuijqueryuidwz图表组件jfreechart/fushio ncharts(商业)在线编辑器Kin dEditor/CKEditor有文件处理上传:有(多文件上传)表单验证(可自定义验证规则,包括正则表达式验证)有listbox 组件UI框架支持有日期组件输入框html原生的text标签UI框架支持有有进度条UI框架有有支持对话框UI框架支持有有有

3、按钮UI框架支持有有有各种Grid分页的grid:flexgrid进行改造;需要服务端配合提供model有有有各种Tree各种MenuUI框架支持有有有Tab组件UI框架支持有有有Form组件标准的即可,如果需要做ajax提交,建议使用:有下拉框对于参数类的,可以使用自定义JSLT标签来处理;通用的JS下拉框,可以考虑使用 UI框架的UI框架支持有有有自动填充(autocomplete)UI框架支持有ComboBox有遮罩组件2.2基础技术组件开源自主开发任务调度quartz组件验证struts2的验证框架?分页自主开发;需要与前端页面的分页 grid 组件搭配使用;需要考虑 ORM1的适配字

4、典组件自主开发;建议将字典信息通过缓存组件进行存储管理;另外需要开发自疋义标签库,提冋前台 页面使用字典信息的开发效率缓存需要考虑缓存服务器的选型之后才能明确配套的缓存组件日志slf4j + Iog4jFTP其中的FtpClient导入导出(excel/pdf)异步操作excel:jxl或者poi ,如果要支持excel2007以后的版本,需要考虑 用pdd :考虑 pdfbox /iTextXML文件解析dom4j、DigesterWebSerives 发布考虑开发框架,如果是spring,建议使用cxf ;2.3基础类库J2EE服务端开发所需要的基础类库包括:apache-com monj

5、son-lib对 json 数据格式的解析、封装;提供将 json 字符串,到 Bean 或者 List 的转换;或者 将 Bean 或者 List 转换为 json 字符串;junit进行单元测试的基础包;建议使用 junit4struts2 / spring mvcMVC的C层的选型spring业务处理逻辑层,建议使用以上版本;ibatis / mybatis/ hibernateORM层的选型第 3章 选型3.1 中间件商业: weblogic 、 webshpere开源: jboss 、 jetty 、 tomcat对于中间件有要求:部署的时候,需要支持;如果是 weblogic 建议

6、使用以上版本,采用 sun-jrocket 的 jdk;websphere 要求以上版本;3.2 数据库3.2.1 关系型Oracle / MySQL;如果是 oracle ,要求 10g 以上版本,并且已经升级地理数据库3.2.2 NoSQLmongodb / hadoop / hive /hbase /memcached/redis3.3 底层开发框架3.3.1 Java 服务端开发框架struts2 + spring3+ ibatis (?mybatis)?spring3+ibatis (?mybatis)332 前台WEE端开发框架JS框架:建议使用jquery ;为兼容IE6 , 7

7、, 8的浏览器,使用的版本;所使用的 UI组件,需 要与兼容;HTML+CSS为兼容IE6,7,8;不建议使用 HTML5+CSS的模式;而是采用目前的 html4 + CSS2;3.4 服务总线自行开发3.5 开发工具Java:J2EE 开发: eclipse桌面应用开发: netEean 或者 eclipse + swt 插件3.6 版本控制工具SVN3.7 报表/ 图形展示第4章用户组织管理4.1用户组织、权限、登陆、日志系统架构图4.2对外接口开发用户组织管理的核心在于对外提供一套标准的员工和组织接口,包括各种API接口、WEBService服务接口、界面接口等。定义该接口的目的,是为

8、了屏蔽在项目实施过程中,不同的项目可能存在着不同的用户组织管 理方式。针对不同的用户组织管理系统,只需实现一个基于该接口定义的适配器就可以了。而基于 该员工组织接口开发的其它业务模块,不必再修改关于用户组织模块的内容了。4.2.1 API接口列表根据员工ID查询员工基本信息根据组织ID查询下属所有员工信息根据组织ID取得其管理员集合根据组织ID取得下属组织信息根据组织类型ID取得组织类型信息根据员工名称查询员工基本信息根据员工代码查询员工基本信息根据员工ID取得其行政隶属组织信息根据员工ID取得被该员工管理的组织信息根据员工ID取得所属的所有组织根据一批员工ID查询一批员工基本信息;登陆系统重

9、设密码锁定用户内部功能说明422界面接口选择组织树(单选)选择组织树(多选)先选组织树,再选组织下的员工(单选)先选组织树,再选组织下的员工(多选)4.3内部功能实现组织管理在一个系统中,可能存在着多套组织,意味着每个组织都有自己的根节点,系统需要支持管理 不同的组织树。可以通过组织类型来区分不同的组织树。组织树包含的字段为:组织ID、组织父ID、组织名称、组织类型、备注。以下是该模块的操作方式:在界面左侧点击按组织搜索标签页,出现组织树,点击其中一项组织,右侧组织详细信 息会显示组织的详细信息。修改其中的信息,点击保存按钮,完成修改组织基本信息操作。点击删除按钮,完成删除组织操作。在界面右侧

10、组织详细信息点击新增按钮,在组织详细信息中填入组织的基本信息, 点击保存按钮,完成新增组织操作。4.3.2 人员管理人员管理包括管理人员的基本信息,扩展信息,操作员信息,以及所属的组织信息。 人员的基本信息字段为:待定。扩展信息字段为:待定。操作员信息字段为:待定。在本系统中,一个人员只设置一个唯一的登陆工号。 所属的组织信息字段为:组织 ID 、人员 ID 、关联类型。对于关联类型,需要设置关联类型静态 参数,比如隶属员工,部门领导等。在界面左侧点击按组织搜索标签页,出现组织树,点击其中一项组织,在左下侧搜索结 果/ 员工列表会出现该组织所属的员工,选择员工列表中一个员工,右侧员工详细信息会

11、 显示员工的详细信息。 修改其中的信息, 点击保存 按钮,完成修改员工基本信息操作。 点击删 除按钮,完成删除员工操作。在界面右侧员工详细信息点击新增按钮,在员工详细信息中填入员工的基本信息,点 击保存按钮,完成新增员工操作。在新增或修改操作员时,点击新增员工组织关系 ,弹出员工组织关系维护界面,在组织名 称选择框中选择所属组织,在是否被管组织中选择,员工是否是这个组织的管理员,在是 否直属组织中选择,该组织是否是该员工的直属组织。填写完毕,点击保存按钮,保存员工 组织关系。一个员工可以有多条员工组织关系 ,其中一个员工只能且必须有一个直属组织。4.4 部 署员工组织模块,可以和业务系统合在一

12、起部署,也可以分开部署。4.5 安 全和性能4.5.1 安全为了保证员工的密码的安全,系统采用不可逆的双重MD5加密技术。在密码传输过程中,采用 SSL 加密传输方式,防止密码在传输过程中被截获。4.5.2 性能为了保证外围接口调用的实时性,需要将组织员工数据加载到缓存中,并采取定时更新、通知 更新等策略,保证接口调用的实时性和准确性。4.5.3 可靠性如果用户组织系统与业务系统合在一起部署的话,用户组织系统的可靠性策略同业务系统; 如果用户组织系统单独部署的话,需要部署 2 套以上,用 4 层交换负载向外提供服务。第5章权限5.1对外接口开发5.1.1 API接口列表获取用户的功能菜单列表根

13、据员工ID查询员工所拥有的角色信息根据员工ID、功能点ID,判断员工是否有改功能点的权限5.2内部功能实现授权管理主要包括外围需要管理的系统,以及每个系统所包含的菜单或权限点,及数据权限管理。外围系统管理该模块主要管理所有需要登陆、验证、权限校验的外围系统。字段包括:所有被管理系统的ID、系统名称等信息等。菜单及权限点管理该模块将各个系统的菜单、权限点(主意涉及到按钮的权限)管理起来。字段主意包括:系统名称、菜单ID、菜单类型(普通菜单或权限点)、菜单URL或权限点唯一名称、名称、备注等。数据范围管理该数据范围管理,主要管理特定的表,可以允许查询的数据范围、字段等。还包括数据操作权限管理。待定。5.2.4 角色管理角色管理主要指将菜单或权限点、数据范围打包成一个集合。5.2.5 角色与菜单、权限点、数据权限范围管理将菜单、权限点、数据权限与角色进行关联。5.2.6 按角色授权该模块用于按角色授权,先选中某一个角色,再选择将该角色授权于哪些人。5.2.7 按用户授权先选择一个用户,再选择授权给给用户的权限角色。5.3 部 署权限模块,可以和业务系统合在一起部署,也可以分开部署。5.4 安 全、性能、可靠性5.4.1 安全权限系统安全,主要依赖于用户组织管理模块的安全实现。5.4.2 性能为了保证外围接口调用的实时性,需要将权限数据加载到缓存中,并采取定时更新、通知更新等策略,保证

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号