首页 > 范文大全 > 正文

广东省气象行政审批和行政执法信息监管系统的设计和实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇广东省气象行政审批和行政执法信息监管系统的设计和实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:该文对首先广东省气象行政审批行政执法业务进行了简单的需求分析,然后给出了系统的功能设计、架构设计、实现所需的关键技术和实现方法。该系统实现了行政审批和执法业务信息化管理。

关键词:行政审批;行政执法;信息化;BS架构;RDLC

中图分类号:TP315 文献标识码:A 文章编号:1009-3044(2013)15-3459-04

随着广东省气象事业的发展,各类气象行政审批和相关的行政执法的信息量逐年增加,管理的难度越来越大,建设广东省气象行政审批和行政执法信息监管系统势在必行。通过系统建设,实现对气象行政审批和行政执法的过程监督,进一步规范气象行政审批和行政执法工作流程,提高气象行政审批和行政工作效能[1]。

1 系统的分析和设计

本系统的主要需求可以分割为:气象行政许可审批业务数据管理信息化、象行政执法事项数据管理信息化、气象社会管理工作数据管理信息化、其他数据的上报和统计,包括气象行政许可集中受理情况、部门法制工作机构人员构成情况、颁布地方规范性文件情况、施放气球安全管理新举措、气象行业管理工作概况等。根据这些需求,系统设计思想上着重系统的安全性、可扩展性、易用性和易维护性,具体采用面向对象思想进行设计。

1.1系统的功能

系统用户主要有两大类,数据管理者和部门管理决策者,其中数据管理者负责数据的录入、修改和删除,而部门管理决策者大都作查询统计操作。系统的数据也分三大类,基础数据、业务数据和统计结果,其中统计结果不会保存回数据库。图1为系统的用例分析图:

系统管理员不是本文讨论的重点,表1给出业务用户的权限定义。

系统设计了5个基本功能,分别是用户验证、数据管理(增、删、改)、查询统计、数据导出和日志记录。详细功能描述如下:

1)用户验证功能:包括帐户密码验证,如果验证通过还需要对用户进行权限控制,不同用户拥有不同的权限,比如管理员可以操作所有的数据,市局的用户只能看到本单位的数据,等等。

2)日志记录功能:记录下用户所有的操作,便于需要时安全审计使用。

3)数据管理功能:支持数据的三大基本操作,插入、删除和修改。数据包括基础数据(字典性数据)和业务数据两大类。包括了用户的管理。

4)数据导出功能:用户有时需要将查询结果或统计结果作为汇报材料,这时系统必须支持导出为WORD或EXCEL表格。这部分功能无论数据管理员还是部门管理决策者都可能用到,所以单列出来。

5)查询统计功能:分为查询功能和统计功能。查询功能指支持用户对数据进行关键词查询。统计功能可再细分为单项统计功能和综合统计功能,单项统计就是指计算某一数据项,综合统计由很多单项统计组合而成,计算比较负责,涉及的数据项多,而且结果往往需要拼凑成一张格式化的报表。

1.2系统的结构

本系统采用B/S架构(Browser/Server结构)构建,这种应用架构下,用户工作界面只需通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本[2]。

由于本系统基本上是在省局内网使用,以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。同时,该架构也是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也相对安全。

系统采用面向对象的软件设计技术进行设计,图4是系统的对象模型。其中单位对象是核心对象,为了便于系统实现,现实中原本属于单位对象属性的要素也被对象化为独立个体。

图4展示了系统30多个主要对象及他们之间的关系,限于篇幅,对这30多个对象的具体属性和方法的设计不在这里阐述。

1.3关键技术

1)

是ASP 3.0的升级,实际上是一种全新的交互式网页编程技术,是网站和XML Web服务的产物,也是微软公司新的应用开发平台.NET框架中的核心要素。如果说微软公司的.NET计划是编程技术的一种革命,那么,则无疑是ASP的一种革命,技术把面向对象的编程技术引入到Web编程中,这使得在编制Web应用程序的时候,就更像与在编制Windows应用程序一样的简便快捷。

2)SQL Server 2008

SQL Server 2008是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2008数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

SQL Server 2008结合了分析、报表、集成和通知功能,此外它和Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2008具有其他数据库系统不具备的方案集成优势。

3)RDLC报表

RDLC是Report Definition Language Client-side processing的缩写,是微软基于在.NET平台提供的报表开发平台,相对于水晶报表(Crystal Report),RDLC凸显了的客户端处理能力[3]。

2 系统的实现

2.1系统开发工具

系统采用技术框架进行开发,使用Microsoft Visual Studio2005 开发平台,前台页面使用HTML+JavaScript语言,后台采用C#语言编写,数据库系统使用SQL 2008。界面美术设计工具采用Photoshop 7.0进行。另外,RDLC报表子系统采用Microsoft Visual Studio2010 开发。

2.2UI设计

本系统界面设计和开发并没采用惯用的Dreamweaver进行,原因是本系统的界面相对简洁,并不需要借助功能强大的Dreamweaver,直接使用VS2005集成自带的页面可视化开发工具就能满足需求。下面是主要界面的设计截图。

2.3功能实现

系统的功能实现分为几个主要单元来编码,它们是数据显示单元、数据录入单元、数据查询统计等。由于代码的篇幅过大,这里只给出部分关键功能的关键代码。

[//添加报表

ReportViewer1.ProcessingMode =

Microsoft.Reporting.WebForms.ProcessingMode.Local;

ReportViewer1.LocalReport.ReportPath = @"statistics\rpt_xzxk.rdlc";

//为报表绑定数据源(也就是将设计报表时添加的数据集实例化)

ReportViewer1.LocalReport.DataSources.Clear();

DataTable dt = new DataTable();//申明一个数据集对象

dt = LoadData_qqhd();

ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("qqhd", dt));

dt = LoadData_qqzz();

ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("qqzz", dt));

dt = LoadData_flgczz();

ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("flgczz", dt));

dt = LoadData_flzzsh();

ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("flzzsh", dt));

dt = LoadData_fljgys();

ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("fljgys", dt));

//传参数给报表

ReportParameter cs0 = new ReportParameter("dwid", dwid);

ReportParameter cs1 = new ReportParameter("dwname", dwname);

ReportParameter cs2 = new ReportParameter("t1", t1);

ReportParameter cs3 = new ReportParameter("t2", t2);

ReportViewer1.LocalReport.SetParameters(new ReportParameter[] { cs0, cs1, cs2, cs3 });

//刷新报表

ReportViewer1.LocalReport.Refresh();

………\&]

2.4系统部署

系统客户端浏览器支持微软的IE6.0以上版本,后台程序部署在微软IIS(Internet Information Server)上,即WEB服务器为IIS,Web服务器操作系统为Windows 2008,数据库系统SQL2008也部署在Windows 2008上。

3 结束语

系统已投入试运行,系统基本实现了广东省气象行政审批和行政执法信息的电子化监管,统一规范了行政审批和执法的工作业务流程,提升了行政审批和执法的工作效能。

本系统解决了两项关键技术,一是实现了一简单实用的用户权限控制模块,通过基于XML文件配置的方式能很好的验证、控制、配置各级用户的权限。二是实现了一套基于RDLC技术标准的数据统计报表子系统。系统在决策辅助方面的功能较弱,今后在数据库数据量充分且准确的情况下,将充分挖掘数据的价值,增加一些有实用价值的统计项目和分析功能,为部门领导的决策提供更科学更有价值的辅助信息。

参考文献:

[1] 魏琼.国外和港台地区政府网上行政审批流程再造的启示[J].电子政务,2010(9):78-79.

[2] 佛山市纪委监察局.佛山市行政审批电子监察系统[J].电子政务,2008(Z1):32-36.

[3] 孙鹏.基于RDLC的报表系统的设计和实现[J].电脑知识与技术,2012(18):24,27.