欢迎来到天天文库
浏览记录
ID:29197869
大小:4.19 MB
页数:36页
时间:2018-12-17
《软件建设方案设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、范文范例参考一、整体设计1设计原则平台建设将以国家各类技术规范和业务要求为依据,采用业界成熟的解决方案,采用BS模式,建立软件系统,建设统一的业务处理体系。先进性:以促进工作安全发展为指导原则,确保系统成熟稳定的同时放眼未来迎合发展。兼容性:系统平台为开放式、标准化平台,满足未来本单位各服务构建及各机关单位服务及应用的无缝对接。安全性:系统应对数据库的存储和访问提供有效的安全措施,防止数据链及数据通讯链受到恶意攻击,访问调用有痕且追溯可查。可扩展性:系统的构建及数据的交互满足共享模式,采用灵活、开放的模块化设计为系统扩展、升级及可预见的管理模式的改变留有余地。可靠性:多
2、维度确保系统的正常运转与数据安全可靠。经济性:实现最优化的系统设备配置,降低系统造价及运营成本。易用和易维护性:系统应采用简洁、友好的人机界面,在出现系统故障时,能够简便快捷的进行处理。共享性:系统共享性的要求为了保障各业务体系间的数据流转的流畅且在安全性保障的前提条件下,构建协同校验、统一管理的建设精神。二、技术指标1技术路线Ø应用平台:平台系统遵循JAVAEE或.NET标准;Ø运行模式:B/S模式的五层架构;Ø扩展接口:基于WebService、JSON等标准规范,采用XML的数据传输格式;低耦合应用组件进行分布式部署、组合和使用,具备未来可扩展增减业务模块的架构;
3、Ø安全架构:符合HTTPS的安全架构;Ø操作系统:支持UNIX、LINUX和Windows操作系统;Ø权限控制:基于角色的访问控制word版整理范文范例参考RBAC模型的权限控制,可动态支持功能操作权限和数据访问权限灵活配置;Ø登录模式:支持单点登录与统一安全认证、支持数字证书验证;Ø系统架构:分布式系统基础架构,采用基于Hadoop技术或其它类似技术的大数据处理框架;1系统架构系统采用Browser/Server的B/S模式(浏览器/服务器模式),服务器端采用WindowsServer版操作系统。网络中心配备若干台高性能服务器,实行应用和数据分离的原则,加强系统运行的
4、稳定性和安全性。服务器采用WindowsServer2003以上版本,后台采用SQLServer数据库,前后台开发工具采用.net等。整体系统分为:基础设施层(系统所需的基础设备、系统、中间件等)、资源层(实现具体功能的各种数据与信息库)、应用支撑层(对所有应用系统提供各种数据访问功能的中心服务系统)、应用系统层(实现具体功能的各种应用系统)、服务层。资源层提供集中的数据访问,包括数据连接池控制、数据库安全控制和数据库系统。集中的数据访问能够在大量用户同时并发访问时共享有关连接等信息,从而提高效率,集中的数据库安全控制,使任何来自互联网的数据库访问都必须经过强制的安全管
5、理,不允许直接访问数据库的行为,杜绝安全隐患。应用层通过提供统一的数据服务接口,为各个应用系统提供服务,应用系统的表现可以是网站、客户端系统、Web服务以及其他应用。并通过目录与负载均衡服务提供统一的负载均衡服务。任何一个应用服务器都可以同时启动多个服务,而通过目录与负载均衡服务来进行负载均衡,从而为大量用户并发访问时提供高性能服务。信息集成分析平台应用服务器提供核心服务,包括数据服务、管理服务、基本安全服务、其他业务服务等;数据同步服务器将数据有条不紊的同步到各个数据库;系统更新与版本升级服务器提供各个系统的版本升级管理,使任何一个系统都保持最新版本;Web日志分析服
6、务提供用户访问分析,提高平台后期修改、维护、更新的针对性。2系统安全(1)基于用户角色的权限控制实现应用层安全。word版整理范文范例参考一是严格控制不经授权的用户访问系统。二是每个合法访问系统的用户都具备一定的权限,以限制其操作范围。在业务系统操作时,只有具备相应业务系统操作权限的人员,才可办理相应的业务。将结合统一用户与权限管理实现基于用户角色的权限控制实现应用层安全。(2)权限管理方案对岗位(角色)的授权分为两个部分,一是业务操作的授权,菜单功能授权,二是数据的授权。通过管理员对分部门进行分别设置不同的角色,通过各种角色进行分配菜单和功能的权限,以及设置不同的数据
7、权限。(3)加密策略加密主要包括数据的加密传输和数据的加密存储。对于普通数据加密传输,可以通过SSL加密在Internet上传输,保证数据不被窃取。对于保密程度较高的信息可以加密存储,提供一个加密模块,采用RSA加密算法进行加密。通过加密模块,用户可以选择需要加密的数据表并存储下来。所有需要加密的数据表的数据在存储之前都需要通过加密模块检测,如果数据需要加密存储,则调用加密算法进行加密,加密后的密文存放倒数据库中;如果不需要加密,则直接存储明文。同样,在调阅数据的时候,如果是加密数据则通过加密算法进行解密还原成明文,展现在用户面前;否则直
此文档下载收益归作者所有