基于ASP技术的计划生育管理信息系统开发

2015-01-29 02:58杨景
电子设计工程 2015年14期
关键词:体系结构服务器端计生

杨景

(西安电子科技大学 工会,陕西 西安 710071)

随着信息技术的快速发展,计算机技术在各行各业中得到广泛应用。随着计算机网络技术的广泛应用使得各行业的管理方法得到质的飞跃。计划生育是党和政府工作的重要组成部分,且其工作量较大,采用传统的管理方式已经无法满足现代管理需求,采用信息化管理手段是改进计划生育工作管理、提高工作效率的重要手段。近年来,新提出的ASP技术受到重点关注。ASP技术的运用是通过建立服务器端的脚本解释环境。在信息管理系统中运用ASP技术实现了信息管理系统B/S体系结构的建立。基于ASP技术的的信息管理系统相对于传统信息管理系统来说具有成本低、实用性和适应性强、拓展性好、安全性高等优点。本文将针对基于ASP技术的计划生育管理信息系统开发进行探讨。

1 基本资料

1.1 ASP技术

ASP(Active Server Pages,动态服务页面)是一种 Web应用程序开发技术,内含于 Internet InformationServer(IIS)中。该技术直观、易学。同时它与浏览器无关,系统在服务器端运行,仅仅将结果以标准的HTML语言传送至用户端浏览器,无论用户端采用的是何种浏览器都能够实现。此项技术是完全在服务器端运行的系统,系统团建的维护、升级均在服务器端进行,客户不需要再进行任何配置,本身就指出VB Script和Java Script,在实际的运用当中用户可以自由决定使用哪种。它的脚本语言可以为任何Script语言,在系统中只要提供相应的引擎便可,ASP技术ASP还是服务器端的脚本运行环境,在网络系统中运用ASP技术能够开发动态的、交互的Web应用程序。它的程序是在WINDOWSNT+IIS(Internet Information Service)或2000+IIS环境中运行。程序代码为内嵌在HTML中的VBScript或JScript语言,HTML中的语言通常采用“<…>”标记,而其内部的 ASP程序代码则采用“<%…%>”,采用这样的代码标记是为了方便与其他代码区分。此外,基于ASP技术管理信息系统中,ASP还能够利用系统中内嵌的ADO对象和SOL语言访问系统数据库,这样的操作实现了用户对数据库的交互访问。内嵌的ADO对象主要是为数据库的访问提供Connection、RecordSet和Field 3个对象,通过这3个交互访问对象实现数据库的连接、数据记录的存放和字段的调用等操作。

ASP技术还具有以下优点:第一开发率高:ASP技术提供的是一种简单易学的脚本,同时含带有内置对象,由此简化了Web的开发工作,提高了开发效率;第二交互性好:ASP网页具有一定的运算能力,在其运行过程中能够根据使用环境和参数而产生不同的HTML输出。它还是一种服务器端应用,能够和传统客户脚本程序、外插控件进行混合使用,动态产生供浏览器执行的关于负面布局的脚本程序和外插对象,在客户的浏览器端产生动态的图形操作界面;第三安全性高:ASP脚本在服务器端执行,传到用户浏览器的只是ASP执行结果所产生的HEML文档,这样便降低了对浏览器的要求,同时强化了系统的安全性。

1.2 B/S体系结构。

B/S体系结构包含浏览器、数据库服务器和Web服务器3部分,其结构如图1所示。该体系结构在客户端设置一个通用的浏览器,用户通过浏览器完成其所需操作。Web服务器为B/S体系结构的核心部分,其主要功能是用来接受远程的HTTP查询请求,之后根据用户请求,使用相关的查询条件,利用数据引擎技术(ADO、0LE/DB)从数据库中索取用户需求的数据,然后将提取的数据翻译成TML、DHTML、XML等页面描述语言,最后将翻译后的描述语言传输至信息请求浏览器中,其访问代码如下:

图1 基于ASP技术的B/S体系结构示意图Fig.1 Schematic diagram of B/Ssystem structure based on ASP technology

2 基于ASP技术的总体设计分析

2.1 计划生育管理系统系统结构设计分析

计划生育管理模式是从国家到地方政府进行分级管理。计划生育的相关信息先是由个体的乡村和社区搜集并统计,之后级级向上传递,最终汇聚到国家人口与计生委管理处;而有关计划生育的相关政策同样是一级一级的向下传递并落实。针对计划生育这样的管理模式,这里我们基于ASP技术采用B/S体系结构,以解决两种两种传递方式的原发性问题。采用此体系结构将服务器结构下的应用可靠地推广到不同源级的关键任务环境中,同时通过这一技术的运用提高了信息传递管理的灵活性和传递效率,增强了管理信息系统的性能和拓展能力。

基于ASP技术的B/S体系结构供包含3个层面,这3个层面将系统的应用逻辑分为3个部分,第一是用户界面,此界面是为用户与系统之间提供友好的交互;第二是应用服务器,此部分主要是为了实现业务逻辑;第三部分是系统数据库服务器,数据服务器的主要作用是储存、访问和优化数据信息。

基于ASP技术的B/S体系结构的计划生育管理系统在设计开发中系统建筑占主导地位,系统信息资源的利用为核心,并发挥系统信息网络平台的支持作用,以实现各级计生委办公的信息化管理应用体系。基于ASP技术的B/S体系结构的管理信息系统结构如图2所示。

图2 基于ASP技术的B/S体系结构的管理信息系统结构模型图Fig.2 B/Ssystem structure based on ASPtechnology in the management information model of system structure

2.2 软件环境的开发

该系统的数据库选用SQL SERVER 2000,基于ASP.NET技术的C#语言。Visual C#编程语言具有简单、安全独立面向组件和对象的优点,C#还具有C++的强大功能和Visual Basic的简易性,采用C#编程语言给相应的程序带来了快速开发的能力,同时还保留了程序员所关注的C与C++的各种特性。数据库采用SQL SERVER给用户和程序员建立web数据源提供集成自定义解决方案。系统中选用的ADO软件为信息管理系统提供数据访问技术,并为系统中大部分数据源提供高速访问支持,为数据库和应用程序之间搭建重要的联系枢纽。

3 结 果

从业务模式和流程需求出发构建了以下功能模块,实现对计划生育各项信息的管理。其管理功能结构如图3所示。

1)住户管理:此模块主要是对于住户基本信息的统计,方便与住户信息的更改、查询、推挡、转移等。通过此模块的建立方便与工作人员对人口住户信息进行录入统计。

2)流动人口管理:通过此管理模块的建立能够便捷的查询人口的流入和流出情况,并在系统中形成电子统计表格,以便于工作人员的查询和统计。

3)健康检查管理:此管理模块主要针对健康检查对象,包含有检查对象的名单、新婚夫妇的名单、生育管理、孕检情况以及避孕措施的落实情况等。此管理模块实现了人口计生的管理,同时为计生办工作人员制定有效的管理措施提供数据。

图3 基于ASP技术的B/S体系结构功能结构图Fig.3 ASPtechnology based on B/Sarchitecture functional block diagram

4)优质服务管理:此管理模快实现了对孕妇的分类管理、持证人员的查询和追踪服务等。主要用来查找人口计生情况。

5)报表管理:系统中通过此管理模块的建立实现了计划生育管理人员查询数据、索取数据以及对各项管理数据的统计汇总分析。报表模块的内容包含流动人口数据报表、生育节育情况报表、计生基本情况处理报表、从业人员生育情况报表、人口计划目标管理情况报表、人口计生信息变动报告报表等,在此功能模块内还能够根据时间对相关数据进行查询,并主生成电子表格并打印。

6)数据对接管理:主要是指系统数据的备份,此管理模块的建立保证数据的长期有效保存。

7)工作预警服务管理:此功能模块的主要内容包含近期出生预告、建议上环妇女、建议绝育夫妇、换发流动证警示名单、建议立案起诉人员名单。此模块主要是查询计生办计生工作预先警报情况,为计生工作人员做出提示,计生工作人员可以根据工作预警进行工作,这样在很大程度上提高了工作人员的工作效率。

4 结 论

计划生育管理系统的开发是一项复杂的工程。在开发过程中应严格按照系统开发程序和操作规范,从整体到局部注意研究。本文在开发过程中采用基于ASP技术的B/S体系结构的管理信息系统,此系统具有实用性和适应性强、系统拓展性好、安全性高等优点,此外还具有可维护性和可管理性特征,值得在各计划生育管理部门推广使用。

[1]闪四清.SQL Server2000数据库管理[M].北京:希望电子出版社,2002.

[2]童德利,田娟,谢琪,等.B/S模式的构件式酒店管理信息系统的设计与实现[J].计算机应用研究,2003,20(3):15.TONG De-li,TIAN Juan,XIE Qi,et al.Design and implementation of B/S model of the component typeof hotel management information system[J].Application Research of Computers,2003,20(3):15.

[3]程正平,王黎君.基于B/S结构的计划生育管理信息系统的研制[J].信息与电脑:理论版,2012(11):32.CHENG Zheng-ping,WANG Li-jun.The development of family planning management informationsystem based on B/S structure[J].Information and Computer:Theory Edition,2012(11):32.

[4]丁雪峰.基于ASP技术的管理信息系统研究与开发一以航空修理企业生产管理系统为例[J].中国管理信息化,2006(2):17-18.DING Xue-feng.Based on ASPtechnology,the management information system of research and development in aviation repair enterprise production management system as an example[J].Management Informatization in China,2006(2):17-18.

[5]王海荣,郭莹.基于ASP技术的Web数据库系统的研究与实现[J].科技情报开发与经济,2007(17):25.WANG Hai-rong,GUO Ying.Research and implementation of Web?database?system based on ASPTechnology[J].Tech Information Development&Economy,2007(17):25.

[6]许强,吴鑫宏,高志强,等.基于ASP的成人教育管理信息系统的设计与开发[J].华北水利水电学院学报,2008(6):21.XU Qiang,WU Xin-hong,GAO Zhi-qiang,et al.Journal of design anddevelopment of adult education management information system of ASP based on[J].North China Institute of Water Conservancy and Hydroelectric Power,2008(6):21.

[7]张俊兰,都欣娟.基于ASP技术的数据库连接应用探讨[J].电子科技,2010(8):14.ZHANG Jun-lan,DU Xin-juan.Based on discussion on the application of ASP technology to connect the database[J].Electronic Technology,2010(8):14.

[8]李亮.用ASP操纵Web数据库[J].电子科技,2001(21):38.LI Liang.Using ASP to manipulate Web database[J].Electronic Technology,2001(21):38.

[9]冯立,张景韶,周利平.基于B/S模式下的网络题库平台研究与实践[J].重庆师范大学学报:自然科学版,2012(4):77-81.FENG Li,ZHANG Jing-shao,ZHOU Li-ping.Research and practice on network item bank platform based on B/S mode[J].Journal of Chongqing Normal University:Natural Science,2012(4):77-81.

猜你喜欢
体系结构服务器端计生
人口计生法修法获通过明确实施三孩政策
Linux环境下基于Socket的数据传输软件设计
基于Qt的安全即时通讯软件服务器端设计
基于Qt的网络聊天软件服务器端设计
基于粒计算的武器装备体系结构超网络模型
作战体系结构稳定性突变分析
详解人口计生法修改
基于DODAF的装备体系结构设计
基于C/S架构的嵌入式监控组态外设扩展机制研究与应用
基于云计算的航天器控制系统自组织体系结构