許磊
江蘇銀行
電子信息技術(shù)的發(fā)展在帶來機(jī)遇的同時,也對居民檔案工作面臨嚴(yán)峻的挑戰(zhàn)。在互聯(lián)網(wǎng)開放式環(huán)境下,傳統(tǒng)的居民檔案模式是以資金運(yùn)動為對象的,它存在著許多局限性,在當(dāng)前倡導(dǎo)的“低碳、環(huán)保”主題下,傳統(tǒng)的人員信息居民檔案模式,不僅不能適合電子檔案的管理方式,也遠(yuǎn)遠(yuǎn)不能適應(yīng)當(dāng)前經(jīng)濟(jì)發(fā)展新形勢的要求[1]。高科技時代的來臨,計算機(jī)的應(yīng)用逐步從大規(guī)模的科學(xué)計算的海量數(shù)據(jù)處理進(jìn)而轉(zhuǎn)到大量的事務(wù)處理及對工作信息流的管理中,由此產(chǎn)生了以臺式計算機(jī)為中心內(nèi)容,以數(shù)據(jù)庫管理系統(tǒng)(DBMS)為開發(fā)環(huán)境的管理信息系統(tǒng)在大規(guī)模的事務(wù)處理和對工作信息流的管理等方面的大量應(yīng)用,特別是在居民檔案中的應(yīng)用日益受到人們的關(guān)注[2-3]。目前社會已經(jīng)進(jìn)入了信息時代,社會的各個領(lǐng)域由于信息技術(shù)革命,都發(fā)生了變化,電子檔案的管理方式日漸成熟,應(yīng)加強(qiáng)人員信息管理的競爭力和提高各個檔案管理現(xiàn)代化的管理能力,以適應(yīng)整個科技社會的變化和發(fā)展[4]。檔案管理對信息需求的增長,使計算機(jī)、網(wǎng)絡(luò)技術(shù)已融合到各類人員信息的日常工作之中。
在互聯(lián)網(wǎng)技術(shù)還未得到廣泛應(yīng)用的早期,檔案信息的處理是由人工操作完成,隨著社會進(jìn)入信息時代和社會生活的快節(jié)奏化,在傳統(tǒng)的居民檔案中,需要經(jīng)過若干手續(xù),整個過程都需手工操作,效率低,同時大量的紙張浪費(fèi)對環(huán)境帶來挑戰(zhàn)。以往的人員信息的電子檔案信息管理方法已不能滿足檔案管理者對大量的電子檔案信息的快速處理與統(tǒng)計的需求,因相互之間關(guān)聯(lián)復(fù)雜,統(tǒng)計和查詢的方式各不相同,會出現(xiàn)信息的重復(fù)傳遞。因此該過程有必要實現(xiàn)信息化,需要一種新的技術(shù)來改善現(xiàn)狀。電子檔案信息系統(tǒng)在適應(yīng)時代發(fā)展需求中產(chǎn)生[5],作為現(xiàn)代檔案信息管理系統(tǒng),必須建立一種能夠應(yīng)付這些新形式的新的居民檔案模式,其中信息網(wǎng)絡(luò)是一種理想的選擇。居民檔案識別與錄入系統(tǒng)具有創(chuàng)新性的功能和意義[6]。信息化系統(tǒng)的建設(shè)是推動居民檔案創(chuàng)新、技術(shù)創(chuàng)新、制度創(chuàng)新和文化創(chuàng)新的動力,是提高電子檔案信息管理高效運(yùn)作的重要保障。同時,在當(dāng)前信息經(jīng)濟(jì)時代,電子檔案信息化是電子檔案信息化建設(shè)的重點和核心,在電子檔案信息化進(jìn)程中起到關(guān)鍵性作用。
本系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)人員檔案信息服務(wù)管理的系統(tǒng)化、規(guī)范化與智能化,從而達(dá)到提高人員檔案信息服務(wù)管理效率的目的,便于操作、易于管理。通過功能模塊的優(yōu)化組合實現(xiàn)不同的管理細(xì)節(jié),使管理過程實現(xiàn)最大程度的自動化與信息化,并能自動對人工操作環(huán)節(jié)進(jìn)行復(fù)查,使居民檔案識別與錄入系統(tǒng)出錯率降至最低。由此可見,居民檔案識別與錄入系統(tǒng)是人類處理信息的系統(tǒng),是人類進(jìn)入信息時代后的一種新概念。
隨著信息行業(yè)的蓬勃發(fā)展和辦公自動化意識的增強(qiáng),人員檔案信息服務(wù)管理部門的工作也越來越繁重,之前的居民檔案識別與錄入系統(tǒng)已不能完全滿足相關(guān)人員使用的需要。為了協(xié)助信息行業(yè)開展人員檔案信息服務(wù)管理工作,提高工作效率,貫徹低碳環(huán)保的理念,開發(fā)更好的居民檔案識別與錄入系統(tǒng)勢在必行。
對于Java應(yīng)用來說,逆向工程(Reverse Engineering)威脅是眾所周知的安全問題,默認(rèn)情況下Java編譯器生成的字節(jié)碼包含大量的符號信息,其中包括可執(zhí)行程序的實際Java代碼和調(diào)試信息,使用逆向工程機(jī)制,可以對可執(zhí)行的Java字節(jié)碼進(jìn)行反編譯和反匯編,得到實際的Java源代碼,從而突出Java應(yīng)用程序的漏洞。對Java程序進(jìn)行逆向工程的過程:將可執(zhí)行的類反匯編成中間匯編代碼(Intermediate Assembly Code),然后將匯編代碼反編譯成字節(jié)碼的高級抽象(Higher-level Abstraction),該高級抽象包含大量的源代碼,其中包括變量、方法等。判斷軟件有沒有失效的評判依據(jù)有以下幾點:系統(tǒng)無法運(yùn)行、中病毒、不能錄入或者輸出記錄、計算數(shù)據(jù)有錯誤等。本系統(tǒng)在任何地點都可以使用,計算機(jī)配置如表1所示。

表1 運(yùn)行環(huán)境配置
通過瀏覽器輸入對應(yīng)的網(wǎng)址后看到的是登錄頁面,在登錄中需要輸入用戶名和密碼,數(shù)據(jù)庫會對輸入的信息進(jìn)行檢查,如果輸入正確就進(jìn)入到對應(yīng)用戶的功能頁面,如果輸入的用戶名和密碼不正確,就會提示信息錯誤,然后繼續(xù)回到登錄頁面,直到輸入正確之后,將進(jìn)入到該用戶所對應(yīng)的功能模塊中,進(jìn)行對各個功能的操作。
本系統(tǒng)在分析總結(jié)國內(nèi)其他居民檔案識別與錄入系統(tǒng)所采用的技術(shù)支持的基礎(chǔ)上,對目前居民檔案識別與錄入系統(tǒng)建設(shè)使用的不同技術(shù)的優(yōu)缺點進(jìn)行了比較分析,基于JSP技術(shù)的優(yōu)點及SQL數(shù)據(jù)庫服務(wù)器的優(yōu)勢,最終確定使用JSP作為本系統(tǒng)的動態(tài)網(wǎng)頁制作技術(shù),SQL作為本系統(tǒng)數(shù)據(jù)庫服務(wù)器。可行性測試的主要目的是從用戶角度出發(fā),普遍希望通過軟件測試暴露軟件中隱藏的錯誤和缺陷,以考慮是否可以接受產(chǎn)品,從軟件開發(fā)者出發(fā),則希望軟件測試成為表明軟件產(chǎn)品不存在錯誤的過程,驗證該軟件已正確地實現(xiàn)了用戶的要求,確立人們對軟件質(zhì)量的信心。測試的目的是為了發(fā)現(xiàn)盡可能多的缺陷,不是為了說明軟件中沒有缺陷,成功的測試在于發(fā)現(xiàn)了迄今尚未發(fā)現(xiàn)的缺陷。因此,測試人員的職責(zé)是設(shè)計這樣的測試用例,它能有效地揭示潛伏在軟件里的缺陷。
對經(jīng)濟(jì)可行性進(jìn)行研究是對組織的經(jīng)濟(jì)現(xiàn)狀和投資能力進(jìn)行分析,對系統(tǒng)建設(shè)運(yùn)行和維護(hù)費(fèi)用進(jìn)行估算,對系統(tǒng)建成后可能取得的社會和經(jīng)濟(jì)效益進(jìn)行估計。本次研究開發(fā)的居民檔案識別與錄入系統(tǒng)可取代傳統(tǒng)的人員檔案信息服務(wù)管理的業(yè)務(wù)流程,減少人工開支,節(jié)省資金,并可大幅提高信息量的取得、縮短信息處理周期、提高信息管理的效率,具有用戶使用更簡單、界面更直觀、權(quán)限分配更合理、大幅減少管理成本等優(yōu)點。
居民檔案識別、錄入系統(tǒng)的應(yīng)用和成立可分為系統(tǒng)開發(fā)、系統(tǒng)實施、系統(tǒng)設(shè)計和系統(tǒng)分析及工作等階段。每個階段在一個嚴(yán)格的線性序列來開發(fā),在每個階段所產(chǎn)生的工作指導(dǎo)和依據(jù)每個階段處理文件審查下一階段的完整的技術(shù)文檔,確信這個階段已經(jīng)完成實現(xiàn)要求之后進(jìn)入下一個階段,而在以后的工作中不能輕易對以前的評估結(jié)果有所改變。
上述開發(fā)的方法是便于進(jìn)行設(shè)計開發(fā)工作的管理和組織,且在最大程序上減少了開發(fā)信息管理系統(tǒng)的復(fù)雜性。國內(nèi)外已有很多已經(jīng)開發(fā)系統(tǒng)的實際案例都證明這是一個效果非常不錯的開發(fā)方法。國外有專家曾經(jīng)統(tǒng)計了開發(fā)某些項目的軟件在各個開發(fā)階段的工作量,結(jié)果表明,在設(shè)計開發(fā)過程中每個階段的工作占所有工作量分別達(dá)到系統(tǒng)比重為:系統(tǒng)設(shè)計∶編程∶模塊調(diào)試∶系統(tǒng)軟件調(diào)試=20%∶15%∶20%∶25%∶20%。由此可見,程序的編寫過程在所開發(fā)工作中僅占據(jù)一個很小的比例,而調(diào)試程序的工作要占據(jù)整個系統(tǒng)開發(fā)工作量的一半。在三個建立信息管理系統(tǒng)的階段中,系統(tǒng)的規(guī)劃總體和開發(fā)系統(tǒng)階段的工作量約為整個系統(tǒng)開發(fā)工作量的三分之二,運(yùn)行階段和維護(hù)階段工作量占三分之一,上述數(shù)據(jù)說明開發(fā)一個信息管理系統(tǒng)后,應(yīng)重視對它的維護(hù)工作,從而達(dá)到系統(tǒng)可以不斷的完善并充分發(fā)揮其作用。
系統(tǒng)不僅要求功能完善,而且還要界面清晰。因此,對于一個成功的系統(tǒng)設(shè)計,功能模塊的設(shè)計是關(guān)鍵。由于本系統(tǒng)執(zhí)行的是一般性質(zhì)的人員檔案信息服務(wù)管理工作,本系統(tǒng)具有一般適用性,其所實現(xiàn)的功能滿足管理者對人員信息服務(wù)管理的工作,方便對人員檔案信息的管理。系統(tǒng)設(shè)計的圖像數(shù)據(jù)流分析階段需要在結(jié)構(gòu)化設(shè)計的概要說明基礎(chǔ)上,根據(jù)映射到軟件體系結(jié)構(gòu)的某些程序。首先,整個系統(tǒng)分成幾個小模塊,小問題,然后,進(jìn)一步細(xì)分模塊,添加細(xì)節(jié)。系統(tǒng)功能模塊如圖1所示。
在每一個應(yīng)用程序中,數(shù)據(jù)庫的設(shè)計是其中重要部分,選擇合適的數(shù)據(jù)庫并創(chuàng)建合理的結(jié)構(gòu)式開發(fā)程序是首要問題。技術(shù)人員會對數(shù)據(jù)庫進(jìn)行加密等措施進(jìn)行保護(hù),保證數(shù)據(jù)庫的安全即保證了用戶的權(quán)益,防止黑客等非法分子進(jìn)行數(shù)據(jù)盜取、破壞等行為。根據(jù)以上章節(jié)對系統(tǒng)所做的需求分析和系統(tǒng)設(shè)計,如圖2所示。

圖1 系統(tǒng)功能模塊圖

圖2 實體E-R圖
數(shù)據(jù)庫概念模型獨(dú)立于任何特定的數(shù)據(jù)庫管理系統(tǒng),因此,需要根據(jù)具體使用的數(shù)據(jù)庫管理系統(tǒng)的特點進(jìn)行轉(zhuǎn)換。本系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)比較清晰,具有居民檔案識別與錄入系統(tǒng)的功能。人員信息如表2所示,體檢檔案信息表主要是記錄體檢的基本信息,表結(jié)構(gòu)如表3所示。疾病信息表主要是記錄疾病的基本信息,表結(jié)構(gòu)如表4所示;管理員信息表主要記錄的管理員的賬號信息,包括用戶名和密碼,表結(jié)構(gòu)如表5所示。

表2 人員信息表

表3 健康檔案信息表

表4 疾病信息表

表5 管理員信息表
管理員輸入員工檔案相關(guān)正確信息后點擊錄入按鈕,如果沒有輸入完整的人員檔案信息,則都會給出相應(yīng)的錯誤提示,不能錄入成功。輸入數(shù)據(jù)都通過form表單中定義的方法onsubmit="return checkForm()"進(jìn)行檢查,checkForm()函數(shù)中是各種的校驗輸入數(shù)據(jù)的方式。人員檔案信息程序效果見圖3,流程圖見圖4。

圖3 人員檔案信息錄入

圖4 人員檔案信息錄入流程圖
描述:管理員輸入健康體檢相關(guān)正確信息后點擊錄入按鈕,如果沒有輸入完整的體檢信息,將會給出相應(yīng)的錯誤提示,錄入不成功。輸入數(shù)據(jù)均通過form表單中定義的方法onsubmit="return checkForm()"進(jìn)行檢查,checkForm()函數(shù)中是各種校驗輸入數(shù)據(jù)的方式,程序效果如圖5所示。
描述:管理員輸入疾病相關(guān)正確信息后點擊錄入按鈕,如果輸入的疾病信息不完整,則將會給出相應(yīng)的錯誤提示,未能錄入成功。輸入數(shù)據(jù)均通過form表單中定義的方法onsubmit="return check-Form()"檢查,checkForm()函數(shù)中是各種校驗輸入數(shù)據(jù)的方式。程序效果如圖6所示。

圖6 疾病信息錄入

圖5 體檢信息錄入
在Windows7-10等環(huán)境中的操作系統(tǒng),Myeclipse8.5的調(diào)試環(huán)境,SQLSever數(shù)據(jù)庫。經(jīng)過多次測試,能在Windows7~Windows10等操作系統(tǒng)和Myeclipse8.5的調(diào)試環(huán)境上正常運(yùn)行。基本實現(xiàn)了預(yù)期的功能,目前試運(yùn)行良好。用戶登錄信息測試過程如表6所示,信息發(fā)布測試過程如表7所示,后臺管理登錄測試過程如表8所示。

表6 用戶登錄測試表

表7 信息發(fā)布測試表

表8 后臺管理登錄測試
通過移動Web開發(fā)的居民檔案識別與錄入系統(tǒng),可以更好、更清晰地對人員檔案的相關(guān)信息進(jìn)行管理,同時可便于在手機(jī)上隨時修改或者錄入數(shù)據(jù)。本系統(tǒng)基于Java語言和MyEclipse平臺開發(fā)的居民檔案識別與錄入系統(tǒng),采用JSP編程技術(shù),數(shù)據(jù)庫應(yīng)用SQLSever2008。研發(fā)的居民檔案識別與錄入系統(tǒng)可取代傳統(tǒng)的人員檔案信息服務(wù)管理的業(yè)務(wù)流程,減少人工開支、節(jié)省資金,極大可能的實現(xiàn)無紙化辦公,并且可大幅提高信息量,縮短信息處理周期,提高信息管理的效率,具有用戶使用更簡單、界面更直觀、權(quán)限分配更合理等優(yōu)點,大幅減少管理成本。