版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章系统总体架构
应用层
报表应用指标管理门户系统
数据交换整合平台
数据采集管理数据加工流程定义数据加工组件数据加工流程监控
文件交换管理数据加工流程调度数据订阅管理数据加密管理
基础平台工具层
用户组织管理日志管理流程引擎元数据管理服务总线
权限管理单点登录调度管理GIS平台
Q9。支撑数据9gg
用户数据权限数据交换数据管理数据安全数据元数据
公共基砧数据库服务库
9
人口库法人库宏观经济数据库建筑物库空间地理库专题库
第2章通用组件
2.1基础页组件
前端页面JS框架,采用jquery为基础开发框架;为考虑对IE6,7,8的兼容性;建议版木为:;
基于jquery的UI框架,目前流行的有:easyui、jqueryui、dwz;这三个各有一部分对基
础页面组件的支持;(考虑到这些基础UI框架可能存在的不兼容性,建议只选择一个,对于UI框架
不支持的组件,另外选择开源提供)
对于常用的基础页面组件选型如下:
基于jquery的UI框架
UI除
组件分类特殊提供jquery
提供easyuidwz
ui
jfreechart/fushioncharts(商
图表组件
业)
在线编辑器KindEditor/CKEditor有
有(多文件上
文件处理上传:
传)
表单验证(可自定义验证规则,包括正则有
表达式验证)
UI蹴
Iistbox组件有
支持
日期组件
UI框架
输入框html原生的text标签有有
支持
UI痛
进度条有有
支持
UI戚
对话框有有有
支持
UI除
按钮有有有
支持
分虫的grid:flexgrid进彳丁改
各种Grid有有有
造;需要服务端配合提供model
各种Tree
UI像
各种Menu有有有
支持
UI框架
Tab组件有有有
支持
标准的即可,如果需要做ajax
Form组件有
提交,建议使用:
对于参数类的,可以使用自定义
UI框架
下拉框JSLT标签来处理;通用的JS下有有有
支持
拉框,可以考虑使用UI框架的
自动填充
UI框架有
(auto有
支持ComboBox
complete)
遮罩组件
2.2基础技术组件
开源自主开发
任务调度quartz组件
验证struts2的验证框架
自主开发;需要与前端页面的分页grid
分页
组件搭配使用;需要考虑0RM层的适配
自主开发;建议将字典信息通过缓存组
件进行存储管理;
字典组件
另外需要开发自定义标签库,提高前台
页面使用字典信息的开发效率
需要考虑缓存服务器的选型之后才
缓存
能明确配套的缓存组件
日志sIf4j+Iog4j
FTP其中的FtpCIient
excel:jxl或者poi,如果要支持
导人导出
excel2007以后的版本,需要考虑
(excel/pdf)
用
异步操作
odd:考虑odfbox/iText
XML文件制dcm4j、Digester
考虑开发框架,如果是spring,建
WebSerives发布
议使用cxf:
2.3基础类库
J2EE服务端开发所需要的基础类库包括:
apache-common
对基础类的一些扩展;包括了:\\\\\\
json-lib
对json数据格式的解析、封装;提供将json字符串,到Bean或者List<Bean>的转换;或者
将Bean或者List<Bean>转换为json字符串;
junit
进行单元测试的基础包;建议使用junit4
struts2/springmvc
MVC的C层的选型
spring
业务处理逻辑层,建议使用以上版本;
ibatis/mybatis/hibernate
ORM层的选型
第3章选型
3.1中间件
商业:weblogic、webshpere
开源:jbossxjetty、tomcat
对于中间件有要求:部署的时候,需要支持;如果是weblogic建议使用以上版本,采用
sun-jrocket的jdk;
websphere要求以上版本;
3.2数据库
3.2.1关系型
OracIe/MySQL;
如果是。racle,要求10g以上版本,并且已经升级地理数据库
3.2.2NoSQL
mongodb/hadoop/hive/hbase/memcached/redis
3.3底层开发框架
3.3.1Java服务端开发框架
struts2+spring3+ibatis(mybatis)
spring3+ibatis(mybatis)
3.3.2前台WEB端开发框架
JS框架:建议使用Jquery;为兼容IE6,7,8的浏览器,使用的版本;所使用的UI组件,需
要与兼容;
HTML+CSS:为兼容IE6,7,8;不建议使用HTML5+CSS3的模式;而是采用目前的html4+CSS2;
3.4服务总线
自行开发
3.5开发工具
Java:
J2EE开发:ecIipse
桌面应用开发:netBean或者eelipse+swt插件
3.6版本控制工具
SVN
3.7报表/图形展示
第4章用户组织管理
4.1用户组织、权限、登陆、日志系统架构图
4.2对外接口开发
用户组织管理的核心在于对外提供一套标准的员工和组织接口,包括各种API接口、WEBService
服务接口、界面接口等。
定义该接口的目的,是为了屏蔽在项目实施过程中,不同的项目可能存在着不同的月户组织管理
方式。针对不同的用户组织管理系统,只需实现一个基于该接口定义的适配器就可以了。而基于该
员工组织接口开发的其它业务模块,不必再修改关于用户阻织模块的内容了。
4.2.1API接口列表
根据员工ID查询员工基本信息
根据组织ID查询下属所有员工信息
根据组织ID取得其管理员集合
根据组织ID取得下属组织信息
根据组织类型ID取得组织类型信息
根据员工名称查询员工基本信息
根据员工代码查询员工基本信息
根据员工ID取得其行政隶属组织信息
根据员工ID取得被该员工管理的组织信息
根据员工ID取得所属的所有组织
根据一批员工ID查询一批员工基本信息;
登陆系统
重设密码
锁定用户内部功能说明
4.2.2界面接口
选择组织树(单选)
选择组织树(多选)
先选组织树,再选组织下的员工(单选)
先选组织树,再选组织下的员工(多选)
4.3内部功能实现
4.3.1组织管理
在一个系统中,可能存在着多套组织,意味着每个组织都有自己的根节点,系统需要支持管理不
同的组织树。可以通过组织类型来区分不同的组织树。
组织树包含的字段为:组织ID、组织父ID、组织名称、组织类型、备注。以
下是该模块的操作方式:
在界面左侧点击『按组织搜索』标签页,出现组织树,点击其中一项组织,右侧「组织详细信息』
会显示组织的详细信息。修改其中的信息,点击『保存』按钮,完成修改组织基本信息操作。
点击『删除』按钮,完成删除组织操作。
在界面右侧『组织详细信息』点击「新增』按钮,在『组织详细信息」中填入组织的基本信息,
点击『保存』按钮,完成新增组织操作。
4.3.2人员管理
人员管理包括管理人员的基本信息,扩展信息,操作员信息,以及所属的组织信息。
人员的基本信息字段为:待定。
犷展信息字段为:待定。
操作员信息字段为:待定。在本系统中,一个人员只设置一个唯一的登陆工号。
所属的组织信息字段为:组织ID、人员ID、关联类型。对于关联类型,需要设置关联类型静态参
数,比如隶属员工,部门领导等。
在界面左侧点击『按组织搜索』标签页,出现组织树,点击其中一项组织,在左下侧「搜索结
果/员工列表』会出现该组织所属的员工,选择『员工列表』中一个员工,右侧『员工详细信息』会
显示员工的详细信息。修改其中的信息,点击『保存』按钮,完成修改员工基本信息操作。点击『删除』
按钮,完成删除员工操作。
在界面右侧『员工详细信息』点击『新增』按钮,在『员工详细信息』中填入员工的基本信息,点
击『保存』按钮,完成新增员工操作。
在新增或修改操作员时,点击「新增员工组织关系』,弹出员工组织关系维护界面,在『组织名称J
选择框中选择所属组织,在『是否被管组织』中选择,员工是否是这个组织的管理员,在『是否直
属组织』中选择,该组织是否是该员工的直属组织。填写完毕,点击「保存」按钮,保存员工组织
关系。一个员工可以有多条员工组织关系,其中一个员工只能且必须有一个直属组织。
4.4部署
员工组织模块,可以和业务系统合在一起部署,也可以分开部署。
4.5安全和性能
4.5.1安全
为了保证员工的密码的安全,系统采用不可逆的双重MD5加密技术。
在密码传输过程中,采用SSL加密传输方式,防止密码在传输过程中被截获。
4.5.2性能
为了保证外围接口调用的实时性,需要将组织员工数据加载到缓存中,并采取定时更新、通知更
新等策略,保证接口调用的实时性和准确性。
4.5.3可靠性
如果用户组织系统与业务系统合在一起部署的话,用户组织系统的可靠性策略同业务系统;
如果用户组织系统单独部署的话,需要部署2套以上.用4层交换负载向外提供服务。
第5章权限
5.1对外接口开发
5.1.1API接口列表
获取用户的功能菜单列表
根据员工ID查询员工所拥有的角色信息
根据员工ID、功能点ID,判断员工是否有改功能点的权限
5.2内部功能实现
授权管理主要包括外围需要管理的系统,以及每个系统所包含的菜单或权限点,及数据权限管理。
5.2.1外围系统管理
该模块主要管理所有需要登陆、验证、权限校验的外围系统。字段包括:所有被管理系统的
ID、系统名称等信息等。
5.2.2菜单及权限点管理
该模块将各个系统的菜单、权限点(主意涉及到按钮的权限)管理起来。字段主意包括:
系统名称、菜单ID、菜单类型(普通菜单或权限点)、菜单URL或权限点唯一名称、名称、备注等。
5.2.3数据范围管理
该数据范围管理,主要管理特定的表,可以允许查询的数据范围、字段等。还包括数据操
作权限管理。待定。
5.2.4角色管理
角色管理主要指将菜单或权限点、数据范围打包成一个集合。
5.2.5角色与菜单、权限点、数据权限范围管理
将菜单、权限点、数据权限与角色进行关联。
5.2.6按角色授权
该模块用于按角色授权,先选中某一个角色,再选择将该角色授权于哪些人。
5.2.7按用户授权
先选择一个用户,再选择授权给给用户的权限角色。
5.3部署
权限模块,可以和业务系统合在一起部署,也可以分开部署。
5.4安全、性能'可靠性
5.4.1安全
权限系统安全,主要依赖于用户组织管理模块的安全实现。
5.4.2性能
为了保证外围接口调用的实时性,需要将权限数据加载到缓存中,并采取定时更新、通知更新等
策略,保证接口调用的实时性和准确性。
5.4.3可靠性
如果权限系统与业务系统合在一起部署的话,权限系统的可靠性策略同业务系统;
如果权限系统单独部署的话,需要部署2套以上,用4层交换负载向外提供服务。
第6章单点登陆
6.1对外接口开发
单点登陆对外提供的接口,包括WEBSERVICE接口和外围系统的客户端包。
6.1.1API接口列表
根据员工ID获取单点登陆token码
根据用户工号、单点登陆token码验证是否合法或过期。
6.1.2客户端JAR包
外围系统,如果需要使用单点登陆系统的话,需要在客户端工程中加入单点登陆的客户端JAR
包,并在客户端中做单点登陆认证的相关配置。
6.2依赖的外部接口
单点登陆依赖的外部接口包括:
根据用户名密码验证账号合法性
6.3内部功能实现
6.3.1CA证书
该模块负责对CA证书进行统一管理和分发。
6.3.2登陆
调用外部接口进行用户登陆,并返回相应的token值。
6.3.3CAS-SERVER端其它开发工作
SERVER端需要开发改造的内容如下:
根据CAS接口,实现用户的登陆验证功能;
掌握与各种流行的WEB服务器的集成配置;
掌握CA证书的生成、配置。
6.4部署
单点登陆系统需要独立部署。
6.5安全和性能
6.5.1安全
单点登陆系统采用256位CA加密证书、HTTPS加密传输的SSL协议来保证系统的安全。
6.5.2性能
为了保证外围接口调用的实时性,需要将组织员工数据加载到缓存中,并采取定时更新、通知更
新等策略,保证接口调用的实时性和准确性。
同时,系统产生的登陆token值,也需要放在缓存中。
6.5.3可靠性
鉴于单点登陆的重要性,所有外围系统依赖该系统对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高处作业现场安全管控方案
- 2026南昌市十字街学校招聘派遣制教师10人模拟试卷及参考答案详解(综合题)
- 2026年宁波市鄞州区教育系统公开招聘事业编制教师39人备考题库【必刷】附答案详解
- 2026浙江丽水遂昌县融媒体中心招见习生1人备考题库(考点精练)附答案详解
- 2026山西晋城市沁水县招聘乡镇城管协管员20人考前冲刺密卷附答案详解【研优卷】
- 2026四川自贡富顺县面向社会招聘社区专职工作人员7人考前冲刺试卷含答案详解【突破训练】
- 2026中山大学孙逸仙纪念医院生物治疗中心技术助理招聘1人备考题库含答案详解(夺分金卷)
- 2026年葫芦岛市建昌县教育系统“归雁计划”公开选调教师20人考前冲刺试卷及完整答案详解(考点梳理)
- 2026广东深圳市崛起实验中学招聘笔试题库含答案详解【完整版】
- 2026湖北荆州市江陵县“教师回归”招聘15人备考题库含答案详解【突破训练】
- 2026年杭州青少年活动中心招聘游艺项目操作员5人考试备考试题及答案详解
- 养老院消防安全评估要点
- 2026版煤矿重大事故隐患判定标准宣贯每日一题(100题)
- 2026年云南国企招聘考试(公共基础知识、综合知识)历年参考题库
- 第04讲 勾股定理 折叠问题专练(解析版)
- 2026年新版应急处置卡共31项含管理和操作岗位
- 上海市2025上海同济大学生命科学与技术学院本科生教学秘书招聘1人笔试历年参考题库典型考点附带答案详解
- 隧道装配式仰拱设计与施工技术标准 征求意见稿
- 永丰县公安局招聘警务辅助人员笔试真题2025
- (2025版)中国成人患者围手术期液体治疗临床实践指南解读
- 2025年评茶员年度工作总结
评论
0/150
提交评论