单薇薇 魏亦菲 李施
摘要:针对辽宁省气象部门日常管理数据现状, 建立了气象综合数据统计管理平台。该平台基于.NET,采用模块化设计方法实现了管理数据的自动处理及图表的生成。为提高决策执行力、管理协调性提供有力的信息和技术支撑。
关键词:.NET;数据统计
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)06-1167-03
Statistical Management Platform of Integrated Data of Meteorology of Liaoning Province Based on.NET
SHAN Wei-wei1,WEI Yi-fei1,LI Shi2
(1.Liaoning Meteorological Information Center, Shenyang 110166, China;2.Liaoning Meteorological Equipment Support Center,Shenyang 110016, China)
Abstract: According to the Liaoning meteorological department daily management status data,the establishment of a comprehensive data management platform statistics. The platform is based on.NET, uses the modular design method to realize the automatic generation of processing and chart data management. In order to improve the execution, provide information and powerful technical support management coordination.
Key words: .NET; data statistics
随着气象事业现代化进程的推进,全省气象部门日常管理数据更新变动较快,省气象局各内设机构通常采用下发文件或打电话的方式获取最新管理数据变化信息。管理数据通过人工层层上报,客观上造成了一定的重复劳动,加大了机关工作人员和基层工作人员的工作量。
为了适应气象事业发展进程,提高科学管理水平,减少重复劳动,辽宁省气象局建设辽宁省气象综合数据统计管理平台。通过平台,实现管理数据的自动处理,实现所需图表的自动生成,以便省气象局及时了解和掌握全省气象部门的工作进展、工作成效以及工作中存在的问题,为领导科学决策提供依据。
1 系统功能
1.1 平台首页
平台首页中新闻通知、系统消息、报表模板、数据统计概览四部分为动态部分,由用户在后台自行定制,首页中所有内容都是基于模块化设计,由用户定制后加载。
新闻通知是在系统前台首页面显示的一个模块。新闻标题静态列表显示,点击一个标题后创建一个新的页面并显示该条新闻通知的详细内容。
系统消息是系统自动创建用来提示相关人员目前系统数据报送的情况。
报表模板提供系统中各种报表的空白模板的下载。可下载的报表模板可由省局数据管理员在后台业务模块中编辑管理。
数据统计概览部分可以将一个或多个重要的数据统计信息显示在页面上,亦可以将重要的业务报表直接显示出来。显示的数据统计内容由超级管理员在业务后台模块中编辑和管理。
网站导航主要包括总工办统计数据、办公室统计数据、应急减灾处统计数据、观测网络处统计数据、科技预报处统计数据、计划财务处统计数据、人事处统计数据、法规处统计数据、监审处统计数据、机关党办统计数据、老干办统计数据。点击可以进入相关二级页面。
1.2 后台管理
1.2.1 用户管理
针对管理员账户的管理,可以修改管理员的登录信息,可以修改管理员的使用权限。每个管理员可以自己修改自己的密码。每个管理员可以管理分配给自己的权限。
1.2.2 统计数据管理包括统计栏目管理、统计数据管理、模板和数据生成管理
1)统计栏目管理
可以编辑添加删除统计数据的栏目,为静态数据,不做修改。统计栏目管理还包括统计的分类的管理例如图形报表,文档,文本等显示内容。管理员同样可以对这些内容进行添加删除修改操作。
2)统计数据管理
统计数据管理是指对每条发布的统计数据进行编辑,审核,数据输入,统计计算,删除操作的管理,同时也可以根据栏目或分类进行搜索。
3)模板和数据生成管理
管理员可以上传相关数据的模板,通过选择分类和栏目对该模板进行分组。生成数据时,管理员可以根据选择栏目或分类调用相关模板,在模板中输入数据进行统计计算生成数据。
1.2.3 相关文件稿件管理
该功能是为统计数据提供素材设置的,对该功能进行操作时需要先制定好统计栏目和分类。该管理内容包括分类管理和稿件管理:
1)分类管理
提供针对稿件内容的分类例如WORD、EXCEL或图片文本等内容。
2)稿件管理
对需要编辑的稿件进行编辑,删除或上传添加等操作。
1.2.4 部门权限管理
主要针对不同部门需要操作自己数据时需要被赋予的权限的管理。管理员可以对部门名称进行编辑、修改、创建、删除等操作。
2 系统开发
2.1 技术构架
本系统采用介绍B/S架构,用户界面采用浏览器实现。本系统基于ASP.net技术开发,充分利用.net框架的跨平台性、高可用性和可靠性等优点,做到业务层、逻辑层、控制层分工明确,保证数据传输的可靠、安全;同时保证核心模块运行的正常、稳定、高速并确保系统的高度可扩展性。数据库层采用MS SQL Server 2008数据库系统,使用ADO.net数据访问技术。
2.2 总体构架
本系统采用模块化设计方法,具有较强的可重用性。整个系统分为两部分,一部分是平台数据信息发布管理系统,另一部分是平台数据处理系统。平台数据信息发布管理系统主要由两个模块构成,即后台管理模块和前台浏览模块。对于后台管理模块,将所有平台数据信息管理功能进行封装,并使用统一的界面进行管理,为数据发布管理人员提供统一的数据发布视图界面。
图 1 层级组织结构
在后台管理模块中,管理员需要先添加数据信息类别分类,然后再进入数据列表页面,选择指定的数据类别,进行添加。
平台数据处理系统主要是由数据库中提取数据,转换成各处室所需数据类别以及显示方式:文本、表格、饼状图或柱状图。
3 系统安全
3.1 网络安全
3.1.1 防止SQL注入漏洞
本系统数据库读写使用存储过程,参数不使用字符串拼接。采用SqlHelper和OledbHelper 技术。不但可以防止SQL注入漏洞还可以提高数据读写速度。
3.1.2 防止跨站脚本漏洞
“默认禁止,显式允许”的策略。从客户端检测到有潜在危险的Request.Form值,禁止提交html标记(<>等被转义成<)
3.1.3 防止上传漏洞
严格控制上传目录的运行权限。无上传权限的用户仅提供只读权限。而且拥有上传权限的用户只可上传系统本系统允许的文件类型,严禁上传非法类型文件。jsp类型以及htm、html类型文件也不应该直接上传保存。
3.1.4 防止数据库账号泄露
数据库的连接帐号,应由专人控制。分配给其他用户时尽量使用最低权限的帐号。不可给与其他用户管理员权限。
本系统中添加用户、修改用户资料、修改用户数据均与具体用户关联,建立唯一的用户ID标识用户身份。用户密码均采用加密方式进行存储,防止恶意用户盗取用户信息。超级管理员权限信息封装在系统中,提高系统安全性。
3.2 物理安全
3.2.1 启用防火墙
启用防火墙保证数据安全。防止不明数据源攻击服务器;防止病毒破坏服务器;防止非法注入;
3.2.2 同步控制台
同步控制台可以实现数据的同步。保证了数据的安全性,一致性,提高数据的可维护性和可拓展性。
4 结束语
目前,本系统的应用实现管理工作的协同化,数据资源的共享化。整合优化气象部门的各种管理数据,实现各级气象部门数据系统的互联互通和数据信息快速交换,为提高决策执行力、管理协调性提供有力的信息和技术支撑。
参考文献:
[1] 吴仁杰.基于工作流图的OA需求分析[J].武汉大学学报:自然科学报,1999:904-928.
[2] 姜浩.办公自动化系统及其应用[M].北京:清华大学出版社,2004.
[3] 周逸文,姚树春.管理信息系统模式的比较与分析[J].电脑知识与技术,2005(6):56-58.