楊景
(西安電子科技大學(xué) 工會(huì),陜西 西安 710071)
隨著信息技術(shù)的快速發(fā)展,計(jì)算機(jī)技術(shù)在各行各業(yè)中得到廣泛應(yīng)用。隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的廣泛應(yīng)用使得各行業(yè)的管理方法得到質(zhì)的飛躍。計(jì)劃生育是黨和政府工作的重要組成部分,且其工作量較大,采用傳統(tǒng)的管理方式已經(jīng)無(wú)法滿(mǎn)足現(xiàn)代管理需求,采用信息化管理手段是改進(jìn)計(jì)劃生育工作管理、提高工作效率的重要手段。近年來(lái),新提出的ASP技術(shù)受到重點(diǎn)關(guān)注。ASP技術(shù)的運(yùn)用是通過(guò)建立服務(wù)器端的腳本解釋環(huán)境。在信息管理系統(tǒng)中運(yùn)用ASP技術(shù)實(shí)現(xiàn)了信息管理系統(tǒng)B/S體系結(jié)構(gòu)的建立?;贏SP技術(shù)的的信息管理系統(tǒng)相對(duì)于傳統(tǒng)信息管理系統(tǒng)來(lái)說(shuō)具有成本低、實(shí)用性和適應(yīng)性強(qiáng)、拓展性好、安全性高等優(yōu)點(diǎn)。本文將針對(duì)基于ASP技術(shù)的計(jì)劃生育管理信息系統(tǒng)開(kāi)發(fā)進(jìn)行探討。
ASP(Active Server Pages,動(dòng)態(tài)服務(wù)頁(yè)面)是一種 Web應(yīng)用程序開(kāi)發(fā)技術(shù),內(nèi)含于 Internet InformationServer(IIS)中。該技術(shù)直觀、易學(xué)。同時(shí)它與瀏覽器無(wú)關(guān),系統(tǒng)在服務(wù)器端運(yùn)行,僅僅將結(jié)果以標(biāo)準(zhǔn)的HTML語(yǔ)言傳送至用戶(hù)端瀏覽器,無(wú)論用戶(hù)端采用的是何種瀏覽器都能夠?qū)崿F(xiàn)。此項(xiàng)技術(shù)是完全在服務(wù)器端運(yùn)行的系統(tǒng),系統(tǒng)團(tuán)建的維護(hù)、升級(jí)均在服務(wù)器端進(jìn)行,客戶(hù)不需要再進(jìn)行任何配置,本身就指出VB Script和Java Script,在實(shí)際的運(yùn)用當(dāng)中用戶(hù)可以自由決定使用哪種。它的腳本語(yǔ)言可以為任何Script語(yǔ)言,在系統(tǒng)中只要提供相應(yīng)的引擎便可,ASP技術(shù)ASP還是服務(wù)器端的腳本運(yùn)行環(huán)境,在網(wǎng)絡(luò)系統(tǒng)中運(yùn)用ASP技術(shù)能夠開(kāi)發(fā)動(dòng)態(tài)的、交互的Web應(yīng)用程序。它的程序是在WINDOWSNT+IIS(Internet Information Service)或2000+IIS環(huán)境中運(yùn)行。程序代碼為內(nèi)嵌在HTML中的VBScript或JScript語(yǔ)言,HTML中的語(yǔ)言通常采用“<…>”標(biāo)記,而其內(nèi)部的 ASP程序代碼則采用“<%…%>”,采用這樣的代碼標(biāo)記是為了方便與其他代碼區(qū)分。此外,基于ASP技術(shù)管理信息系統(tǒng)中,ASP還能夠利用系統(tǒng)中內(nèi)嵌的ADO對(duì)象和SOL語(yǔ)言訪問(wèn)系統(tǒng)數(shù)據(jù)庫(kù),這樣的操作實(shí)現(xiàn)了用戶(hù)對(duì)數(shù)據(jù)庫(kù)的交互訪問(wèn)。內(nèi)嵌的ADO對(duì)象主要是為數(shù)據(jù)庫(kù)的訪問(wèn)提供Connection、RecordSet和Field 3個(gè)對(duì)象,通過(guò)這3個(gè)交互訪問(wèn)對(duì)象實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接、數(shù)據(jù)記錄的存放和字段的調(diào)用等操作。
ASP技術(shù)還具有以下優(yōu)點(diǎn):第一開(kāi)發(fā)率高:ASP技術(shù)提供的是一種簡(jiǎn)單易學(xué)的腳本,同時(shí)含帶有內(nèi)置對(duì)象,由此簡(jiǎn)化了Web的開(kāi)發(fā)工作,提高了開(kāi)發(fā)效率;第二交互性好:ASP網(wǎng)頁(yè)具有一定的運(yùn)算能力,在其運(yùn)行過(guò)程中能夠根據(jù)使用環(huán)境和參數(shù)而產(chǎn)生不同的HTML輸出。它還是一種服務(wù)器端應(yīng)用,能夠和傳統(tǒng)客戶(hù)腳本程序、外插控件進(jìn)行混合使用,動(dòng)態(tài)產(chǎn)生供瀏覽器執(zhí)行的關(guān)于負(fù)面布局的腳本程序和外插對(duì)象,在客戶(hù)的瀏覽器端產(chǎn)生動(dòng)態(tài)的圖形操作界面;第三安全性高:ASP腳本在服務(wù)器端執(zhí)行,傳到用戶(hù)瀏覽器的只是ASP執(zhí)行結(jié)果所產(chǎn)生的HEML文檔,這樣便降低了對(duì)瀏覽器的要求,同時(shí)強(qiáng)化了系統(tǒng)的安全性。
B/S體系結(jié)構(gòu)包含瀏覽器、數(shù)據(jù)庫(kù)服務(wù)器和Web服務(wù)器3部分,其結(jié)構(gòu)如圖1所示。該體系結(jié)構(gòu)在客戶(hù)端設(shè)置一個(gè)通用的瀏覽器,用戶(hù)通過(guò)瀏覽器完成其所需操作。Web服務(wù)器為B/S體系結(jié)構(gòu)的核心部分,其主要功能是用來(lái)接受遠(yuǎn)程的HTTP查詢(xún)請(qǐng)求,之后根據(jù)用戶(hù)請(qǐng)求,使用相關(guān)的查詢(xún)條件,利用數(shù)據(jù)引擎技術(shù)(ADO、0LE/DB)從數(shù)據(jù)庫(kù)中索取用戶(hù)需求的數(shù)據(jù),然后將提取的數(shù)據(jù)翻譯成TML、DHTML、XML等頁(yè)面描述語(yǔ)言,最后將翻譯后的描述語(yǔ)言傳輸至信息請(qǐng)求瀏覽器中,其訪問(wèn)代碼如下:
圖1 基于ASP技術(shù)的B/S體系結(jié)構(gòu)示意圖Fig.1 Schematic diagram of B/Ssystem structure based on ASP technology
計(jì)劃生育管理模式是從國(guó)家到地方政府進(jìn)行分級(jí)管理。計(jì)劃生育的相關(guān)信息先是由個(gè)體的鄉(xiāng)村和社區(qū)搜集并統(tǒng)計(jì),之后級(jí)級(jí)向上傳遞,最終匯聚到國(guó)家人口與計(jì)生委管理處;而有關(guān)計(jì)劃生育的相關(guān)政策同樣是一級(jí)一級(jí)的向下傳遞并落實(shí)。針對(duì)計(jì)劃生育這樣的管理模式,這里我們基于ASP技術(shù)采用B/S體系結(jié)構(gòu),以解決兩種兩種傳遞方式的原發(fā)性問(wèn)題。采用此體系結(jié)構(gòu)將服務(wù)器結(jié)構(gòu)下的應(yīng)用可靠地推廣到不同源級(jí)的關(guān)鍵任務(wù)環(huán)境中,同時(shí)通過(guò)這一技術(shù)的運(yùn)用提高了信息傳遞管理的靈活性和傳遞效率,增強(qiáng)了管理信息系統(tǒng)的性能和拓展能力。
基于ASP技術(shù)的B/S體系結(jié)構(gòu)供包含3個(gè)層面,這3個(gè)層面將系統(tǒng)的應(yīng)用邏輯分為3個(gè)部分,第一是用戶(hù)界面,此界面是為用戶(hù)與系統(tǒng)之間提供友好的交互;第二是應(yīng)用服務(wù)器,此部分主要是為了實(shí)現(xiàn)業(yè)務(wù)邏輯;第三部分是系統(tǒng)數(shù)據(jù)庫(kù)服務(wù)器,數(shù)據(jù)服務(wù)器的主要作用是儲(chǔ)存、訪問(wèn)和優(yōu)化數(shù)據(jù)信息。
基于ASP技術(shù)的B/S體系結(jié)構(gòu)的計(jì)劃生育管理系統(tǒng)在設(shè)計(jì)開(kāi)發(fā)中系統(tǒng)建筑占主導(dǎo)地位,系統(tǒng)信息資源的利用為核心,并發(fā)揮系統(tǒng)信息網(wǎng)絡(luò)平臺(tái)的支持作用,以實(shí)現(xiàn)各級(jí)計(jì)生委辦公的信息化管理應(yīng)用體系?;贏SP技術(shù)的B/S體系結(jié)構(gòu)的管理信息系統(tǒng)結(jié)構(gòu)如圖2所示。
圖2 基于ASP技術(shù)的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ù)庫(kù)選用SQL SERVER 2000,基于ASP.NET技術(shù)的C#語(yǔ)言。Visual C#編程語(yǔ)言具有簡(jiǎn)單、安全獨(dú)立面向組件和對(duì)象的優(yōu)點(diǎn),C#還具有C++的強(qiáng)大功能和Visual Basic的簡(jiǎn)易性,采用C#編程語(yǔ)言給相應(yīng)的程序帶來(lái)了快速開(kāi)發(fā)的能力,同時(shí)還保留了程序員所關(guān)注的C與C++的各種特性。數(shù)據(jù)庫(kù)采用SQL SERVER給用戶(hù)和程序員建立web數(shù)據(jù)源提供集成自定義解決方案。系統(tǒng)中選用的ADO軟件為信息管理系統(tǒng)提供數(shù)據(jù)訪問(wèn)技術(shù),并為系統(tǒng)中大部分?jǐn)?shù)據(jù)源提供高速訪問(wèn)支持,為數(shù)據(jù)庫(kù)和應(yīng)用程序之間搭建重要的聯(lián)系樞紐。
從業(yè)務(wù)模式和流程需求出發(fā)構(gòu)建了以下功能模塊,實(shí)現(xiàn)對(duì)計(jì)劃生育各項(xiàng)信息的管理。其管理功能結(jié)構(gòu)如圖3所示。
1)住戶(hù)管理:此模塊主要是對(duì)于住戶(hù)基本信息的統(tǒng)計(jì),方便與住戶(hù)信息的更改、查詢(xún)、推擋、轉(zhuǎn)移等。通過(guò)此模塊的建立方便與工作人員對(duì)人口住戶(hù)信息進(jìn)行錄入統(tǒng)計(jì)。
2)流動(dòng)人口管理:通過(guò)此管理模塊的建立能夠便捷的查詢(xún)?nèi)丝诘牧魅牒土鞒銮闆r,并在系統(tǒng)中形成電子統(tǒng)計(jì)表格,以便于工作人員的查詢(xún)和統(tǒng)計(jì)。
3)健康檢查管理:此管理模塊主要針對(duì)健康檢查對(duì)象,包含有檢查對(duì)象的名單、新婚夫婦的名單、生育管理、孕檢情況以及避孕措施的落實(shí)情況等。此管理模塊實(shí)現(xiàn)了人口計(jì)生的管理,同時(shí)為計(jì)生辦工作人員制定有效的管理措施提供數(shù)據(jù)。
圖3 基于ASP技術(shù)的B/S體系結(jié)構(gòu)功能結(jié)構(gòu)圖Fig.3 ASPtechnology based on B/Sarchitecture functional block diagram
4)優(yōu)質(zhì)服務(wù)管理:此管理??鞂?shí)現(xiàn)了對(duì)孕婦的分類(lèi)管理、持證人員的查詢(xún)和追蹤服務(wù)等。主要用來(lái)查找人口計(jì)生情況。
5)報(bào)表管理:系統(tǒng)中通過(guò)此管理模塊的建立實(shí)現(xiàn)了計(jì)劃生育管理人員查詢(xún)數(shù)據(jù)、索取數(shù)據(jù)以及對(duì)各項(xiàng)管理數(shù)據(jù)的統(tǒng)計(jì)匯總分析。報(bào)表模塊的內(nèi)容包含流動(dòng)人口數(shù)據(jù)報(bào)表、生育節(jié)育情況報(bào)表、計(jì)生基本情況處理報(bào)表、從業(yè)人員生育情況報(bào)表、人口計(jì)劃目標(biāo)管理情況報(bào)表、人口計(jì)生信息變動(dòng)報(bào)告報(bào)表等,在此功能模塊內(nèi)還能夠根據(jù)時(shí)間對(duì)相關(guān)數(shù)據(jù)進(jìn)行查詢(xún),并主生成電子表格并打印。
6)數(shù)據(jù)對(duì)接管理:主要是指系統(tǒng)數(shù)據(jù)的備份,此管理模塊的建立保證數(shù)據(jù)的長(zhǎng)期有效保存。
7)工作預(yù)警服務(wù)管理:此功能模塊的主要內(nèi)容包含近期出生預(yù)告、建議上環(huán)婦女、建議絕育夫婦、換發(fā)流動(dòng)證警示名單、建議立案起訴人員名單。此模塊主要是查詢(xún)計(jì)生辦計(jì)生工作預(yù)先警報(bào)情況,為計(jì)生工作人員做出提示,計(jì)生工作人員可以根據(jù)工作預(yù)警進(jìn)行工作,這樣在很大程度上提高了工作人員的工作效率。
計(jì)劃生育管理系統(tǒng)的開(kāi)發(fā)是一項(xiàng)復(fù)雜的工程。在開(kāi)發(fā)過(guò)程中應(yīng)嚴(yán)格按照系統(tǒng)開(kāi)發(fā)程序和操作規(guī)范,從整體到局部注意研究。本文在開(kāi)發(fā)過(guò)程中采用基于ASP技術(shù)的B/S體系結(jié)構(gòu)的管理信息系統(tǒng),此系統(tǒng)具有實(shí)用性和適應(yīng)性強(qiáng)、系統(tǒng)拓展性好、安全性高等優(yōu)點(diǎn),此外還具有可維護(hù)性和可管理性特征,值得在各計(jì)劃生育管理部門(mén)推廣使用。
[1]閃四清.SQL Server2000數(shù)據(jù)庫(kù)管理[M].北京:希望電子出版社,2002.
[2]童德利,田娟,謝琪,等.B/S模式的構(gòu)件式酒店管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用研究,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)的計(jì)劃生育管理信息系統(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技術(shù)的管理信息系統(tǒng)研究與開(kāi)發(fā)一以航空修理企業(yè)生產(chǎn)管理系統(tǒng)為例[J].中國(guó)管理信息化,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技術(shù)的Web數(shù)據(jù)庫(kù)系統(tǒng)的研究與實(shí)現(xiàn)[J].科技情報(bào)開(kāi)發(fā)與經(jīng)濟(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]許強(qiáng),吳鑫宏,高志強(qiáng),等.基于ASP的成人教育管理信息系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)[J].華北水利水電學(xué)院學(xué)報(bào),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ù)的數(shù)據(jù)庫(kù)連接應(yīng)用探討[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ù)庫(kù)[J].電子科技,2001(21):38.LI Liang.Using ASP to manipulate Web database[J].Electronic Technology,2001(21):38.
[9]馮立,張景韶,周利平.基于B/S模式下的網(wǎng)絡(luò)題庫(kù)平臺(tái)研究與實(shí)踐[J].重慶師范大學(xué)學(xué)報(bào):自然科學(xué)版,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.