周銀生
南陽醫(yī)學高等??茖W校
windows平臺下檔案管理系統(tǒng)開發(fā)技術探析
周銀生
南陽醫(yī)學高等??茖W校
近些年來,windows操作系統(tǒng)不斷發(fā)展和進步,并對Internet標準進行了全面集成,采用Internet技術對桌面加以簡化和統(tǒng)一,用戶可以輕松、快捷地對存儲于計算機及網(wǎng)絡上的信息資源加以查找和瀏覽,并為用戶充分利用Internet平臺展開管理及服務搭建了基本平臺。正是由于這樣,檔案管理工作和Windows平臺聯(lián)系越來越緊密。本文重點就windows平臺下檔案管理系統(tǒng)開發(fā)技術展開了分析,以供參考。
windows平臺;檔案管理系統(tǒng);開發(fā)技術
近些年,Windows系統(tǒng)逐步由最初的Windows1.0、Windows3.2逐步發(fā)展到Windows95、97、98、2000、ME、XP、Server、Vista、Win7、Win8等版本。Windows操作系統(tǒng)的持續(xù)更新,也導致軟件兼容問題越來越突出,就檔案管理軟件而言,如何從windows2000平臺下所設計軟件順利過渡到最新版本的軟件,解決其可能存在的兼容性問題,仍是擺在研究人員面前的重大課題。為了充分利用Internet,必須在Windows平臺下,才有有效的開發(fā)技術對檔案管理系統(tǒng)進行設計和開發(fā),以保障檔案管理工作的高效性。
基于Windows平臺下對檔案管理系統(tǒng)進行開發(fā)和設計,必須以實際情況為依據(jù),充分利用已有軟硬件及有關設備,實現(xiàn)檔案資源的高效管理和全面共享,提升檔案管理質量與效率。具體而言,系統(tǒng)必須滿足如下需求:
1)系統(tǒng)必須滿足檔案管理業(yè)務流程,滿足檔案管理的有關標準,設置數(shù)據(jù)項時必須滿足最新著錄規(guī)則;
2)系統(tǒng)應具備良好的兼容性,確保接口的統(tǒng)一性、平臺的無關性及可移植性,以便子系統(tǒng)接入;
3)系統(tǒng)應具有統(tǒng)計功能,能夠對系統(tǒng)利用狀況加以統(tǒng)計、管理,同時,具備友好的界面,便于操作、管理與維護;
4)對于核心檔案應做好加密工作,具備良好的安全機制及獨立性,確保軟件環(huán)境變化時,數(shù)據(jù)仍具有良好的安全性與完整性;
5)最大限度地減少運行與管理成本,開發(fā)時必須充分考慮到檔案管理系統(tǒng)運行效率,具有同檔案管理實際向適應的檢索功能。
自上世紀90年代末以來,Internet/Web技術誕生并不斷發(fā)展完善,曾受到廣泛而長期應用的C/S網(wǎng)絡服務方式開始逐步朝著B/S模式發(fā)展,隨后,B/S網(wǎng)絡服務方式廣泛用于Windows平臺下企事業(yè)單位管理系統(tǒng)中。同時,面向對象設計方式逐步代替?zhèn)鹘y(tǒng)的面向過程設計方式,建模語言越來越規(guī)范和統(tǒng)一,大規(guī)模數(shù)據(jù)庫系統(tǒng)開發(fā)運用日趨廣泛。開發(fā)過程中,本文充分采用主流信息技術,以B/S模式為基礎,利用UML技術對Windows平臺下的檔案管理系統(tǒng)進行了模型建立,并采用了VB.Net開發(fā)語言,以.Net架構為基礎,借助于ASP.Net技術,選取Oracle9i作為數(shù)據(jù)庫,以確保其性能的穩(wěn)定性,最終實現(xiàn)了對檔案管理系統(tǒng)的開發(fā)和設計。
系統(tǒng)模型構建,是通過全面考慮各種技術限制,對各項功能模型加以細化和擴展,最終確定一種容易轉變?yōu)榇a的方案。
1)系統(tǒng)登錄。進入系統(tǒng)界面后,提示對用戶帳號及密碼進行輸入,用戶輸入用戶名和密碼后提交給系統(tǒng),系統(tǒng)進行驗證,對用戶帳號及密碼正確與否加以確定,以便開始系統(tǒng)后續(xù)流程,或提示錯誤信息。
2)檔案利用。系統(tǒng)提示用戶進行帳號及密碼的輸入,用戶在輸入帳號和密碼后,提交到系統(tǒng)中,系統(tǒng)判斷帳號及密碼正確與否,若驗證通過,對所需檔案存在與否進行判斷,若存在將對檔案信息的內(nèi)容加以顯示,并提供下載或瀏覽途徑,系統(tǒng)對檔案利用情況及有關信息進行記錄。
3)檔案管理。用戶對是否進行檔案記錄的增加、刪除和修改行為進行選擇。將選擇結果提交給系統(tǒng),系統(tǒng)更新數(shù)據(jù)庫,若選擇的是刪除檔案記錄,將提示用戶再次對是否進行刪除進行確認,再對數(shù)據(jù)庫加以更新。
4)檔案檢索。用戶將檢索條件輸入系統(tǒng),由系統(tǒng)對是否存在滿足條件的檔案進行判斷,若存在滿足條件的檔案,則對檔案信息進行顯示,若沒有,則顯示未找到檔案信息提示。
5)檔案統(tǒng)計。用戶將統(tǒng)計條件輸入系統(tǒng)中,系統(tǒng)對滿足條件的檔案存在與否加以判斷,如果存在,對統(tǒng)計結果加以顯示,若不存在,則顯示為0。
6)打印報表。用戶將打印條件輸入系統(tǒng)中,系統(tǒng)對檔案存在與否加以判斷,如果存在,則用戶可選擇打印預覽或打印報表等執(zhí)行動作。
7)檔案銷毀。系統(tǒng)以系統(tǒng)管理員所提交信息為依據(jù),對檔案加以檢索,如果存在,則對檔案相關信息進行顯示,并由系統(tǒng)管理員再次進行確認,明確是否確認銷毀,確認之后檔案即被銷毀,并對銷毀記錄、數(shù)據(jù)庫進行更新。
8)系統(tǒng)管理。系統(tǒng)對用戶帳號及密碼輸入進行提示,用戶依據(jù)要求輸入帳號、密碼,提交到系統(tǒng)中,系統(tǒng)對其正確與否加以判斷,如果驗證通過,則對是否添加、刪除、修改用戶信息進行選擇。選擇添加、修改后提交,系統(tǒng)進行更新,若選擇刪除用戶,會要求管理員再次進行確認,決定是否進行刪除或保留,再對數(shù)據(jù)庫進行更新。
9)檔案權限利用審批。系統(tǒng)對用戶帳號及密碼提示輸入信息,用戶輸入之后,提交到系統(tǒng)中,系統(tǒng)對正確與否進行判斷,若驗證通過,對檔案是否存在進行判斷,如果存在,會對檔案信息進行顯示,審批人對審批意見進行填寫,之后提交給系統(tǒng),系統(tǒng)對審批記錄進行更新。
10)修改口令。用戶將新舊密碼分別輸入系統(tǒng),系統(tǒng)對舊密碼正確與否進行判斷,如果驗證通過,則接收新密碼,并提示修改密碼成功。
本文在Windows平臺下,結合檔案管理現(xiàn)狀及需求,對檔案管理系統(tǒng)進行了開發(fā)和構建。本文采用了多項開發(fā)技術對系統(tǒng)模型進行了構建,滿足了檔案管理工作的需求及特點,還有效取代了傳統(tǒng)手工模式,提高了檔案信息的共享與管理效率,有效降低了系統(tǒng)管理與運行成本。
[1]吳竟華,陳根才.基于三層結構模式的檔案管理系統(tǒng)設計及實現(xiàn)[J].計算機應用,2010,8(12):819-824.
[2]Mike Morrison,Joline Morrison著.數(shù)據(jù)庫驅動的web站點開發(fā)[M].梁志敏,蔡建譯.北京:清華大學出版社,2009:29-35.