楊景
(西安電子科技大學 工會,陜西 西安 710071)
隨著信息技術的快速發(fā)展,計算機技術在各行各業(yè)中得到廣泛應用。隨著計算機網(wǎng)絡技術的廣泛應用使得各行業(yè)的管理方法得到質(zhì)的飛躍。計劃生育是黨和政府工作的重要組成部分,且其工作量較大,采用傳統(tǒng)的管理方式已經(jīng)無法滿足現(xiàn)代管理需求,采用信息化管理手段是改進計劃生育工作管理、提高工作效率的重要手段。近年來,新提出的ASP技術受到重點關注。ASP技術的運用是通過建立服務器端的腳本解釋環(huán)境。在信息管理系統(tǒng)中運用ASP技術實現(xiàn)了信息管理系統(tǒng)B/S體系結(jié)構(gòu)的建立。基于ASP技術的的信息管理系統(tǒng)相對于傳統(tǒng)信息管理系統(tǒng)來說具有成本低、實用性和適應性強、拓展性好、安全性高等優(yōu)點。本文將針對基于ASP技術的計劃生育管理信息系統(tǒng)開發(fā)進行探討。
ASP(Active Server Pages,動態(tài)服務頁面)是一種 Web應用程序開發(fā)技術,內(nèi)含于 Internet InformationServer(IIS)中。該技術直觀、易學。同時它與瀏覽器無關,系統(tǒng)在服務器端運行,僅僅將結(jié)果以標準的HTML語言傳送至用戶端瀏覽器,無論用戶端采用的是何種瀏覽器都能夠?qū)崿F(xiàn)。此項技術是完全在服務器端運行的系統(tǒng),系統(tǒng)團建的維護、升級均在服務器端進行,客戶不需要再進行任何配置,本身就指出VB Script和Java Script,在實際的運用當中用戶可以自由決定使用哪種。它的腳本語言可以為任何Script語言,在系統(tǒng)中只要提供相應的引擎便可,ASP技術ASP還是服務器端的腳本運行環(huán)境,在網(wǎng)絡系統(tǒng)中運用ASP技術能夠開發(fā)動態(tài)的、交互的Web應用程序。它的程序是在WINDOWSNT+IIS(Internet Information Service)或2000+IIS環(huán)境中運行。程序代碼為內(nèi)嵌在HTML中的VBScript或JScript語言,HTML中的語言通常采用“<…>”標記,而其內(nèi)部的 ASP程序代碼則采用“<%…%>”,采用這樣的代碼標記是為了方便與其他代碼區(qū)分。此外,基于ASP技術管理信息系統(tǒng)中,ASP還能夠利用系統(tǒng)中內(nèi)嵌的ADO對象和SOL語言訪問系統(tǒng)數(shù)據(jù)庫,這樣的操作實現(xiàn)了用戶對數(shù)據(jù)庫的交互訪問。內(nèi)嵌的ADO對象主要是為數(shù)據(jù)庫的訪問提供Connection、RecordSet和Field 3個對象,通過這3個交互訪問對象實現(xiàn)數(shù)據(jù)庫的連接、數(shù)據(jù)記錄的存放和字段的調(diào)用等操作。
ASP技術還具有以下優(yōu)點:第一開發(fā)率高:ASP技術提供的是一種簡單易學的腳本,同時含帶有內(nèi)置對象,由此簡化了Web的開發(fā)工作,提高了開發(fā)效率;第二交互性好:ASP網(wǎng)頁具有一定的運算能力,在其運行過程中能夠根據(jù)使用環(huán)境和參數(shù)而產(chǎn)生不同的HTML輸出。它還是一種服務器端應用,能夠和傳統(tǒng)客戶腳本程序、外插控件進行混合使用,動態(tài)產(chǎn)生供瀏覽器執(zhí)行的關于負面布局的腳本程序和外插對象,在客戶的瀏覽器端產(chǎn)生動態(tài)的圖形操作界面;第三安全性高:ASP腳本在服務器端執(zhí)行,傳到用戶瀏覽器的只是ASP執(zhí)行結(jié)果所產(chǎn)生的HEML文檔,這樣便降低了對瀏覽器的要求,同時強化了系統(tǒng)的安全性。
B/S體系結(jié)構(gòu)包含瀏覽器、數(shù)據(jù)庫服務器和Web服務器3部分,其結(jié)構(gòu)如圖1所示。該體系結(jié)構(gòu)在客戶端設置一個通用的瀏覽器,用戶通過瀏覽器完成其所需操作。Web服務器為B/S體系結(jié)構(gòu)的核心部分,其主要功能是用來接受遠程的HTTP查詢請求,之后根據(jù)用戶請求,使用相關的查詢條件,利用數(shù)據(jù)引擎技術(ADO、0LE/DB)從數(shù)據(jù)庫中索取用戶需求的數(shù)據(jù),然后將提取的數(shù)據(jù)翻譯成TML、DHTML、XML等頁面描述語言,最后將翻譯后的描述語言傳輸至信息請求瀏覽器中,其訪問代碼如下:

圖1 基于ASP技術的B/S體系結(jié)構(gòu)示意圖Fig.1 Schematic diagram of B/Ssystem structure based on ASP technology
計劃生育管理模式是從國家到地方政府進行分級管理。計劃生育的相關信息先是由個體的鄉(xiāng)村和社區(qū)搜集并統(tǒng)計,之后級級向上傳遞,最終匯聚到國家人口與計生委管理處;而有關計劃生育的相關政策同樣是一級一級的向下傳遞并落實。針對計劃生育這樣的管理模式,這里我們基于ASP技術采用B/S體系結(jié)構(gòu),以解決兩種兩種傳遞方式的原發(fā)性問題。采用此體系結(jié)構(gòu)將服務器結(jié)構(gòu)下的應用可靠地推廣到不同源級的關鍵任務環(huán)境中,同時通過這一技術的運用提高了信息傳遞管理的靈活性和傳遞效率,增強了管理信息系統(tǒng)的性能和拓展能力。
基于ASP技術的B/S體系結(jié)構(gòu)供包含3個層面,這3個層面將系統(tǒng)的應用邏輯分為3個部分,第一是用戶界面,此界面是為用戶與系統(tǒng)之間提供友好的交互;第二是應用服務器,此部分主要是為了實現(xiàn)業(yè)務邏輯;第三部分是系統(tǒng)數(shù)據(jù)庫服務器,數(shù)據(jù)服務器的主要作用是儲存、訪問和優(yōu)化數(shù)據(jù)信息。
基于ASP技術的B/S體系結(jié)構(gòu)的計劃生育管理系統(tǒng)在設計開發(fā)中系統(tǒng)建筑占主導地位,系統(tǒng)信息資源的利用為核心,并發(fā)揮系統(tǒng)信息網(wǎng)絡平臺的支持作用,以實現(xiàn)各級計生委辦公的信息化管理應用體系。基于ASP技術的B/S體系結(jié)構(gòu)的管理信息系統(tǒng)結(jié)構(gòu)如圖2所示。

圖2 基于ASP技術的B/S體系結(jié)構(gòu)的管理信息系統(tǒng)結(jié)構(gòu)模型圖Fig.2 B/Ssystem structure based on ASPtechnology in the management information model of system structure
該系統(tǒng)的數(shù)據(jù)庫選用SQL SERVER 2000,基于ASP.NET技術的C#語言。Visual C#編程語言具有簡單、安全獨立面向組件和對象的優(yōu)點,C#還具有C++的強大功能和Visual Basic的簡易性,采用C#編程語言給相應的程序帶來了快速開發(fā)的能力,同時還保留了程序員所關注的C與C++的各種特性。數(shù)據(jù)庫采用SQL SERVER給用戶和程序員建立web數(shù)據(jù)源提供集成自定義解決方案。系統(tǒng)中選用的ADO軟件為信息管理系統(tǒng)提供數(shù)據(jù)訪問技術,并為系統(tǒng)中大部分數(shù)據(jù)源提供高速訪問支持,為數(shù)據(jù)庫和應用程序之間搭建重要的聯(lián)系樞紐。
從業(yè)務模式和流程需求出發(fā)構(gòu)建了以下功能模塊,實現(xiàn)對計劃生育各項信息的管理。其管理功能結(jié)構(gòu)如圖3所示。
1)住戶管理:此模塊主要是對于住戶基本信息的統(tǒng)計,方便與住戶信息的更改、查詢、推擋、轉(zhuǎn)移等。通過此模塊的建立方便與工作人員對人口住戶信息進行錄入統(tǒng)計。
2)流動人口管理:通過此管理模塊的建立能夠便捷的查詢?nèi)丝诘牧魅牒土鞒銮闆r,并在系統(tǒng)中形成電子統(tǒng)計表格,以便于工作人員的查詢和統(tǒng)計。
3)健康檢查管理:此管理模塊主要針對健康檢查對象,包含有檢查對象的名單、新婚夫婦的名單、生育管理、孕檢情況以及避孕措施的落實情況等。此管理模塊實現(xiàn)了人口計生的管理,同時為計生辦工作人員制定有效的管理措施提供數(shù)據(jù)。

圖3 基于ASP技術的B/S體系結(jié)構(gòu)功能結(jié)構(gòu)圖Fig.3 ASPtechnology based on B/Sarchitecture functional block diagram
4)優(yōu)質(zhì)服務管理:此管理模快實現(xiàn)了對孕婦的分類管理、持證人員的查詢和追蹤服務等。主要用來查找人口計生情況。
5)報表管理:系統(tǒng)中通過此管理模塊的建立實現(xiàn)了計劃生育管理人員查詢數(shù)據(jù)、索取數(shù)據(jù)以及對各項管理數(shù)據(jù)的統(tǒng)計匯總分析。報表模塊的內(nèi)容包含流動人口數(shù)據(jù)報表、生育節(jié)育情況報表、計生基本情況處理報表、從業(yè)人員生育情況報表、人口計劃目標管理情況報表、人口計生信息變動報告報表等,在此功能模塊內(nèi)還能夠根據(jù)時間對相關數(shù)據(jù)進行查詢,并主生成電子表格并打印。
6)數(shù)據(jù)對接管理:主要是指系統(tǒng)數(shù)據(jù)的備份,此管理模塊的建立保證數(shù)據(jù)的長期有效保存。
7)工作預警服務管理:此功能模塊的主要內(nèi)容包含近期出生預告、建議上環(huán)婦女、建議絕育夫婦、換發(fā)流動證警示名單、建議立案起訴人員名單。此模塊主要是查詢計生辦計生工作預先警報情況,為計生工作人員做出提示,計生工作人員可以根據(jù)工作預警進行工作,這樣在很大程度上提高了工作人員的工作效率。
計劃生育管理系統(tǒng)的開發(fā)是一項復雜的工程。在開發(fā)過程中應嚴格按照系統(tǒng)開發(fā)程序和操作規(guī)范,從整體到局部注意研究。本文在開發(fā)過程中采用基于ASP技術的B/S體系結(jié)構(gòu)的管理信息系統(tǒng),此系統(tǒng)具有實用性和適應性強、系統(tǒng)拓展性好、安全性高等優(yōu)點,此外還具有可維護性和可管理性特征,值得在各計劃生育管理部門推廣使用。
[1]閃四清.SQL Server2000數(shù)據(jù)庫管理[M].北京:希望電子出版社,2002.
[2]童德利,田娟,謝琪,等.B/S模式的構(gòu)件式酒店管理信息系統(tǒng)的設計與實現(xiàn)[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結(jié)構(gòu)的計劃生育管理信息系統(tǒng)的研制[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技術的管理信息系統(tǒng)研究與開發(fā)一以航空修理企業(yè)生產(chǎn)管理系統(tǒng)為例[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數(shù)據(jù)庫系統(tǒng)的研究與實現(xiàn)[J].科技情報開發(fā)與經(jīng)濟,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的成人教育管理信息系統(tǒng)的設計與開發(fā)[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技術的數(shù)據(jù)庫連接應用探討[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數(shù)據(jù)庫[J].電子科技,2001(21):38.LI Liang.Using ASP to manipulate Web database[J].Electronic Technology,2001(21):38.
[9]馮立,張景韶,周利平.基于B/S模式下的網(wǎng)絡題庫平臺研究與實踐[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.