許磊
江蘇銀行
電子信息技術(shù)的發(fā)展在帶來(lái)機(jī)遇的同時(shí),也對(duì)居民檔案工作面臨嚴(yán)峻的挑戰(zhàn)。在互聯(lián)網(wǎng)開放式環(huán)境下,傳統(tǒng)的居民檔案模式是以資金運(yùn)動(dòng)為對(duì)象的,它存在著許多局限性,在當(dāng)前倡導(dǎo)的“低碳、環(huán)?!敝黝}下,傳統(tǒng)的人員信息居民檔案模式,不僅不能適合電子檔案的管理方式,也遠(yuǎn)遠(yuǎn)不能適應(yīng)當(dāng)前經(jīng)濟(jì)發(fā)展新形勢(shì)的要求[1]。高科技時(shí)代的來(lái)臨,計(jì)算機(jī)的應(yīng)用逐步從大規(guī)模的科學(xué)計(jì)算的海量數(shù)據(jù)處理進(jìn)而轉(zhuǎn)到大量的事務(wù)處理及對(duì)工作信息流的管理中,由此產(chǎn)生了以臺(tái)式計(jì)算機(jī)為中心內(nèi)容,以數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)為開發(fā)環(huán)境的管理信息系統(tǒng)在大規(guī)模的事務(wù)處理和對(duì)工作信息流的管理等方面的大量應(yīng)用,特別是在居民檔案中的應(yīng)用日益受到人們的關(guān)注[2-3]。目前社會(huì)已經(jīng)進(jìn)入了信息時(shí)代,社會(huì)的各個(gè)領(lǐng)域由于信息技術(shù)革命,都發(fā)生了變化,電子檔案的管理方式日漸成熟,應(yīng)加強(qiáng)人員信息管理的競(jìng)爭(zhēng)力和提高各個(gè)檔案管理現(xiàn)代化的管理能力,以適應(yīng)整個(gè)科技社會(huì)的變化和發(fā)展[4]。檔案管理對(duì)信息需求的增長(zhǎng),使計(jì)算機(jī)、網(wǎng)絡(luò)技術(shù)已融合到各類人員信息的日常工作之中。
在互聯(lián)網(wǎng)技術(shù)還未得到廣泛應(yīng)用的早期,檔案信息的處理是由人工操作完成,隨著社會(huì)進(jìn)入信息時(shí)代和社會(huì)生活的快節(jié)奏化,在傳統(tǒng)的居民檔案中,需要經(jīng)過(guò)若干手續(xù),整個(gè)過(guò)程都需手工操作,效率低,同時(shí)大量的紙張浪費(fèi)對(duì)環(huán)境帶來(lái)挑戰(zhàn)。以往的人員信息的電子檔案信息管理方法已不能滿足檔案管理者對(duì)大量的電子檔案信息的快速處理與統(tǒng)計(jì)的需求,因相互之間關(guān)聯(lián)復(fù)雜,統(tǒng)計(jì)和查詢的方式各不相同,會(huì)出現(xiàn)信息的重復(fù)傳遞。因此該過(guò)程有必要實(shí)現(xiàn)信息化,需要一種新的技術(shù)來(lái)改善現(xiàn)狀。電子檔案信息系統(tǒng)在適應(yīng)時(shí)代發(fā)展需求中產(chǎn)生[5],作為現(xiàn)代檔案信息管理系統(tǒng),必須建立一種能夠應(yīng)付這些新形式的新的居民檔案模式,其中信息網(wǎng)絡(luò)是一種理想的選擇。居民檔案識(shí)別與錄入系統(tǒng)具有創(chuàng)新性的功能和意義[6]。信息化系統(tǒng)的建設(shè)是推動(dòng)居民檔案創(chuàng)新、技術(shù)創(chuàng)新、制度創(chuàng)新和文化創(chuàng)新的動(dòng)力,是提高電子檔案信息管理高效運(yùn)作的重要保障。同時(shí),在當(dāng)前信息經(jīng)濟(jì)時(shí)代,電子檔案信息化是電子檔案信息化建設(shè)的重點(diǎn)和核心,在電子檔案信息化進(jìn)程中起到關(guān)鍵性作用。
本系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)人員檔案信息服務(wù)管理的系統(tǒng)化、規(guī)范化與智能化,從而達(dá)到提高人員檔案信息服務(wù)管理效率的目的,便于操作、易于管理。通過(guò)功能模塊的優(yōu)化組合實(shí)現(xiàn)不同的管理細(xì)節(jié),使管理過(guò)程實(shí)現(xiàn)最大程度的自動(dòng)化與信息化,并能自動(dòng)對(duì)人工操作環(huán)節(jié)進(jìn)行復(fù)查,使居民檔案識(shí)別與錄入系統(tǒng)出錯(cuò)率降至最低。由此可見,居民檔案識(shí)別與錄入系統(tǒng)是人類處理信息的系統(tǒng),是人類進(jìn)入信息時(shí)代后的一種新概念。
隨著信息行業(yè)的蓬勃發(fā)展和辦公自動(dòng)化意識(shí)的增強(qiáng),人員檔案信息服務(wù)管理部門的工作也越來(lái)越繁重,之前的居民檔案識(shí)別與錄入系統(tǒng)已不能完全滿足相關(guān)人員使用的需要。為了協(xié)助信息行業(yè)開展人員檔案信息服務(wù)管理工作,提高工作效率,貫徹低碳環(huán)保的理念,開發(fā)更好的居民檔案識(shí)別與錄入系統(tǒng)勢(shì)在必行。
對(duì)于Java應(yīng)用來(lái)說(shuō),逆向工程(Reverse Engineering)威脅是眾所周知的安全問(wèn)題,默認(rèn)情況下Java編譯器生成的字節(jié)碼包含大量的符號(hào)信息,其中包括可執(zhí)行程序的實(shí)際Java代碼和調(diào)試信息,使用逆向工程機(jī)制,可以對(duì)可執(zhí)行的Java字節(jié)碼進(jìn)行反編譯和反匯編,得到實(shí)際的Java源代碼,從而突出Java應(yīng)用程序的漏洞。對(duì)Java程序進(jìn)行逆向工程的過(guò)程:將可執(zhí)行的類反匯編成中間匯編代碼(Intermediate Assembly Code),然后將匯編代碼反編譯成字節(jié)碼的高級(jí)抽象(Higher-level Abstraction),該高級(jí)抽象包含大量的源代碼,其中包括變量、方法等。判斷軟件有沒(méi)有失效的評(píng)判依據(jù)有以下幾點(diǎn):系統(tǒng)無(wú)法運(yùn)行、中病毒、不能錄入或者輸出記錄、計(jì)算數(shù)據(jù)有錯(cuò)誤等。本系統(tǒng)在任何地點(diǎn)都可以使用,計(jì)算機(jī)配置如表1所示。
表1 運(yùn)行環(huán)境配置
通過(guò)瀏覽器輸入對(duì)應(yīng)的網(wǎng)址后看到的是登錄頁(yè)面,在登錄中需要輸入用戶名和密碼,數(shù)據(jù)庫(kù)會(huì)對(duì)輸入的信息進(jìn)行檢查,如果輸入正確就進(jìn)入到對(duì)應(yīng)用戶的功能頁(yè)面,如果輸入的用戶名和密碼不正確,就會(huì)提示信息錯(cuò)誤,然后繼續(xù)回到登錄頁(yè)面,直到輸入正確之后,將進(jìn)入到該用戶所對(duì)應(yīng)的功能模塊中,進(jìn)行對(duì)各個(gè)功能的操作。
本系統(tǒng)在分析總結(jié)國(guó)內(nèi)其他居民檔案識(shí)別與錄入系統(tǒng)所采用的技術(shù)支持的基礎(chǔ)上,對(duì)目前居民檔案識(shí)別與錄入系統(tǒng)建設(shè)使用的不同技術(shù)的優(yōu)缺點(diǎn)進(jìn)行了比較分析,基于JSP技術(shù)的優(yōu)點(diǎn)及SQL數(shù)據(jù)庫(kù)服務(wù)器的優(yōu)勢(shì),最終確定使用JSP作為本系統(tǒng)的動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù),SQL作為本系統(tǒng)數(shù)據(jù)庫(kù)服務(wù)器??尚行詼y(cè)試的主要目的是從用戶角度出發(fā),普遍希望通過(guò)軟件測(cè)試暴露軟件中隱藏的錯(cuò)誤和缺陷,以考慮是否可以接受產(chǎn)品,從軟件開發(fā)者出發(fā),則希望軟件測(cè)試成為表明軟件產(chǎn)品不存在錯(cuò)誤的過(guò)程,驗(yàn)證該軟件已正確地實(shí)現(xiàn)了用戶的要求,確立人們對(duì)軟件質(zhì)量的信心。測(cè)試的目的是為了發(fā)現(xiàn)盡可能多的缺陷,不是為了說(shuō)明軟件中沒(méi)有缺陷,成功的測(cè)試在于發(fā)現(xiàn)了迄今尚未發(fā)現(xiàn)的缺陷。因此,測(cè)試人員的職責(zé)是設(shè)計(jì)這樣的測(cè)試用例,它能有效地揭示潛伏在軟件里的缺陷。
對(duì)經(jīng)濟(jì)可行性進(jìn)行研究是對(duì)組織的經(jīng)濟(jì)現(xiàn)狀和投資能力進(jìn)行分析,對(duì)系統(tǒng)建設(shè)運(yùn)行和維護(hù)費(fèi)用進(jìn)行估算,對(duì)系統(tǒng)建成后可能取得的社會(huì)和經(jīng)濟(jì)效益進(jìn)行估計(jì)。本次研究開發(fā)的居民檔案識(shí)別與錄入系統(tǒng)可取代傳統(tǒng)的人員檔案信息服務(wù)管理的業(yè)務(wù)流程,減少人工開支,節(jié)省資金,并可大幅提高信息量的取得、縮短信息處理周期、提高信息管理的效率,具有用戶使用更簡(jiǎn)單、界面更直觀、權(quán)限分配更合理、大幅減少管理成本等優(yōu)點(diǎn)。
居民檔案識(shí)別、錄入系統(tǒng)的應(yīng)用和成立可分為系統(tǒng)開發(fā)、系統(tǒng)實(shí)施、系統(tǒng)設(shè)計(jì)和系統(tǒng)分析及工作等階段。每個(gè)階段在一個(gè)嚴(yán)格的線性序列來(lái)開發(fā),在每個(gè)階段所產(chǎn)生的工作指導(dǎo)和依據(jù)每個(gè)階段處理文件審查下一階段的完整的技術(shù)文檔,確信這個(gè)階段已經(jīng)完成實(shí)現(xiàn)要求之后進(jìn)入下一個(gè)階段,而在以后的工作中不能輕易對(duì)以前的評(píng)估結(jié)果有所改變。
上述開發(fā)的方法是便于進(jìn)行設(shè)計(jì)開發(fā)工作的管理和組織,且在最大程序上減少了開發(fā)信息管理系統(tǒng)的復(fù)雜性。國(guó)內(nèi)外已有很多已經(jīng)開發(fā)系統(tǒng)的實(shí)際案例都證明這是一個(gè)效果非常不錯(cuò)的開發(fā)方法。國(guó)外有專家曾經(jīng)統(tǒng)計(jì)了開發(fā)某些項(xiàng)目的軟件在各個(gè)開發(fā)階段的工作量,結(jié)果表明,在設(shè)計(jì)開發(fā)過(guò)程中每個(gè)階段的工作占所有工作量分別達(dá)到系統(tǒng)比重為:系統(tǒng)設(shè)計(jì)∶編程∶模塊調(diào)試∶系統(tǒng)軟件調(diào)試=20%∶15%∶20%∶25%∶20%。由此可見,程序的編寫過(guò)程在所開發(fā)工作中僅占據(jù)一個(gè)很小的比例,而調(diào)試程序的工作要占據(jù)整個(gè)系統(tǒng)開發(fā)工作量的一半。在三個(gè)建立信息管理系統(tǒng)的階段中,系統(tǒng)的規(guī)劃總體和開發(fā)系統(tǒng)階段的工作量約為整個(gè)系統(tǒng)開發(fā)工作量的三分之二,運(yùn)行階段和維護(hù)階段工作量占三分之一,上述數(shù)據(jù)說(shuō)明開發(fā)一個(gè)信息管理系統(tǒng)后,應(yīng)重視對(duì)它的維護(hù)工作,從而達(dá)到系統(tǒng)可以不斷的完善并充分發(fā)揮其作用。
系統(tǒng)不僅要求功能完善,而且還要界面清晰。因此,對(duì)于一個(gè)成功的系統(tǒng)設(shè)計(jì),功能模塊的設(shè)計(jì)是關(guān)鍵。由于本系統(tǒng)執(zhí)行的是一般性質(zhì)的人員檔案信息服務(wù)管理工作,本系統(tǒng)具有一般適用性,其所實(shí)現(xiàn)的功能滿足管理者對(duì)人員信息服務(wù)管理的工作,方便對(duì)人員檔案信息的管理。系統(tǒng)設(shè)計(jì)的圖像數(shù)據(jù)流分析階段需要在結(jié)構(gòu)化設(shè)計(jì)的概要說(shuō)明基礎(chǔ)上,根據(jù)映射到軟件體系結(jié)構(gòu)的某些程序。首先,整個(gè)系統(tǒng)分成幾個(gè)小模塊,小問(wèn)題,然后,進(jìn)一步細(xì)分模塊,添加細(xì)節(jié)。系統(tǒng)功能模塊如圖1所示。
在每一個(gè)應(yīng)用程序中,數(shù)據(jù)庫(kù)的設(shè)計(jì)是其中重要部分,選擇合適的數(shù)據(jù)庫(kù)并創(chuàng)建合理的結(jié)構(gòu)式開發(fā)程序是首要問(wèn)題。技術(shù)人員會(huì)對(duì)數(shù)據(jù)庫(kù)進(jìn)行加密等措施進(jìn)行保護(hù),保證數(shù)據(jù)庫(kù)的安全即保證了用戶的權(quán)益,防止黑客等非法分子進(jìn)行數(shù)據(jù)盜取、破壞等行為。根據(jù)以上章節(jié)對(duì)系統(tǒng)所做的需求分析和系統(tǒng)設(shè)計(jì),如圖2所示。
圖1 系統(tǒng)功能模塊圖
圖2 實(shí)體E-R圖
數(shù)據(jù)庫(kù)概念模型獨(dú)立于任何特定的數(shù)據(jù)庫(kù)管理系統(tǒng),因此,需要根據(jù)具體使用的數(shù)據(jù)庫(kù)管理系統(tǒng)的特點(diǎn)進(jìn)行轉(zhuǎn)換。本系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)比較清晰,具有居民檔案識(shí)別與錄入系統(tǒng)的功能。人員信息如表2所示,體檢檔案信息表主要是記錄體檢的基本信息,表結(jié)構(gòu)如表3所示。疾病信息表主要是記錄疾病的基本信息,表結(jié)構(gòu)如表4所示;管理員信息表主要記錄的管理員的賬號(hào)信息,包括用戶名和密碼,表結(jié)構(gòu)如表5所示。
表2 人員信息表
表3 健康檔案信息表
表4 疾病信息表
表5 管理員信息表
管理員輸入員工檔案相關(guān)正確信息后點(diǎn)擊錄入按鈕,如果沒(méi)有輸入完整的人員檔案信息,則都會(huì)給出相應(yīng)的錯(cuò)誤提示,不能錄入成功。輸入數(shù)據(jù)都通過(guò)form表單中定義的方法onsubmit="return checkForm()"進(jìn)行檢查,checkForm()函數(shù)中是各種的校驗(yàn)輸入數(shù)據(jù)的方式。人員檔案信息程序效果見圖3,流程圖見圖4。
圖3 人員檔案信息錄入
圖4 人員檔案信息錄入流程圖
描述:管理員輸入健康體檢相關(guān)正確信息后點(diǎn)擊錄入按鈕,如果沒(méi)有輸入完整的體檢信息,將會(huì)給出相應(yīng)的錯(cuò)誤提示,錄入不成功。輸入數(shù)據(jù)均通過(guò)form表單中定義的方法onsubmit="return checkForm()"進(jìn)行檢查,checkForm()函數(shù)中是各種校驗(yàn)輸入數(shù)據(jù)的方式,程序效果如圖5所示。
描述:管理員輸入疾病相關(guān)正確信息后點(diǎn)擊錄入按鈕,如果輸入的疾病信息不完整,則將會(huì)給出相應(yīng)的錯(cuò)誤提示,未能錄入成功。輸入數(shù)據(jù)均通過(guò)form表單中定義的方法onsubmit="return check-Form()"檢查,checkForm()函數(shù)中是各種校驗(yàn)輸入數(shù)據(jù)的方式。程序效果如圖6所示。
圖6 疾病信息錄入
圖5 體檢信息錄入
在Windows7-10等環(huán)境中的操作系統(tǒng),Myeclipse8.5的調(diào)試環(huán)境,SQLSever數(shù)據(jù)庫(kù)。經(jīng)過(guò)多次測(cè)試,能在Windows7~Windows10等操作系統(tǒng)和Myeclipse8.5的調(diào)試環(huán)境上正常運(yùn)行。基本實(shí)現(xiàn)了預(yù)期的功能,目前試運(yùn)行良好。用戶登錄信息測(cè)試過(guò)程如表6所示,信息發(fā)布測(cè)試過(guò)程如表7所示,后臺(tái)管理登錄測(cè)試過(guò)程如表8所示。
表6 用戶登錄測(cè)試表
表7 信息發(fā)布測(cè)試表
表8 后臺(tái)管理登錄測(cè)試
通過(guò)移動(dòng)Web開發(fā)的居民檔案識(shí)別與錄入系統(tǒng),可以更好、更清晰地對(duì)人員檔案的相關(guān)信息進(jìn)行管理,同時(shí)可便于在手機(jī)上隨時(shí)修改或者錄入數(shù)據(jù)。本系統(tǒng)基于Java語(yǔ)言和MyEclipse平臺(tái)開發(fā)的居民檔案識(shí)別與錄入系統(tǒng),采用JSP編程技術(shù),數(shù)據(jù)庫(kù)應(yīng)用SQLSever2008。研發(fā)的居民檔案識(shí)別與錄入系統(tǒng)可取代傳統(tǒng)的人員檔案信息服務(wù)管理的業(yè)務(wù)流程,減少人工開支、節(jié)省資金,極大可能的實(shí)現(xiàn)無(wú)紙化辦公,并且可大幅提高信息量,縮短信息處理周期,提高信息管理的效率,具有用戶使用更簡(jiǎn)單、界面更直觀、權(quán)限分配更合理等優(yōu)點(diǎn),大幅減少管理成本。