




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、云南大學碩士研究生論文寧波大紅鷹學院檔案管理系統(tǒng)的分析與設計 摘 要論文首先介紹了高校檔案管理系統(tǒng)的研究背景,對所需要解決的問題進行了概述,討論了項目的研究意義與重要性,闡述了系統(tǒng)開發(fā)方法和相關技術;論文提出了系統(tǒng)的設計目標,對系統(tǒng)進行了詳細的需求分析,包括業(yè)務需求、功能需求、數據需求和非功能需求,給出了系統(tǒng)的業(yè)務流程圖、用例圖和概念類圖,進行了用例描述;在系統(tǒng)設計中,對系統(tǒng)進行了總體設計與模塊設計,包括用戶管理、借閱管理、文件(wnjin)管理、案卷管理、數據管理等功能模塊,給出了模塊設計的功能結構圖(包圖)、類圖、順序圖(協(xié)作圖)和處理流程圖,詳細闡述了設計內容,并使用E-R圖和數據庫表結
2、構對數據庫進行了詳細設計(shj);論文最后對研究的內容進行了總結,闡述了本人的主要工作,指出了論文存在的不足,并對進一步的工作進行了展望。關鍵詞:高校(goxio)檔案管理;UML建模;數據建模AbstractPaper first introduces the research background of university archives management system, the problems which need to be solved are reviewed, discussed the research significance and importance of
3、the project, this paper expounds the system development methods and related technologies; Paper puts forward the design goal of the system, and the demand analysis of the system in detail, including business requirements, functional requirements, data requirements and non-functional requirements, gi
4、ves the system concept of business process diagrams, use case diagram and class diagram, the use case description; In system design, the system overall design and module design, including user management, library management, file management, files management, data management, and other functional mo
5、dules, gives the module design of function structure diagram (package diagram, class diagram, sequence diagram, collaboration diagram) and processing flow diagram, detailed discussed the content design, and use the e-r diagram and the database table structure of database in detail design; Paper fina
6、lly summarized the content of the study, my main work is expounded, the shortage of the paper are pointed out, and the further work were also discussed.Keywords: college archives management ;UML ;data modeling,目錄(ml) TOC o 1-3 h z u HYPERLINK l _Toc388380644 摘 要 PAGEREF _Toc388380644 h I HYPERLINK l
7、 _Toc388380645 Abstract PAGEREF _Toc388380645 h II HYPERLINK l _Toc388380646 目錄(ml) PAGEREF _Toc388380646 h III HYPERLINK l _Toc388380647 第一章 緒論(xln) PAGEREF _Toc388380647 h 1 HYPERLINK l _Toc388380648 1.1 研究背景和意義 PAGEREF _Toc388380648 h 1 HYPERLINK l _Toc388380649 1.2 國內外的研究現狀 PAGEREF _Toc388380649
8、 h 2 HYPERLINK l _Toc388380650 1.2.1 國外研究現狀 PAGEREF _Toc388380650 h 2 HYPERLINK l _Toc388380651 1.2.2 國內研究現狀 PAGEREF _Toc388380651 h 3 HYPERLINK l _Toc388380652 1.3研究內容 PAGEREF _Toc388380652 h 4 HYPERLINK l _Toc388380653 1.4 組織架構 PAGEREF _Toc388380653 h 5 HYPERLINK l _Toc388380654 第二章 相關技術 PAGEREF _
9、Toc388380654 h 6 HYPERLINK l _Toc388380655 2.1 面向對象技術 PAGEREF _Toc388380655 h 6 HYPERLINK l _Toc388380656 2.2 UML建模設計 PAGEREF _Toc388380656 h 7 HYPERLINK l _Toc388380657 2.2.1 UML 簡介 PAGEREF _Toc388380657 h 7 HYPERLINK l _Toc388380658 2.2.2 UML 建模的的優(yōu)勢所在 PAGEREF _Toc388380658 h 9 HYPERLINK l _Toc3883
10、80659 2.2.3 面向對象開發(fā)模式 PAGEREF _Toc388380659 h 9 HYPERLINK l _Toc388380660 2.3 SQL SERVER 2005 數據庫 PAGEREF _Toc388380660 h 10 HYPERLINK l _Toc388380661 第三章 需求分析 PAGEREF _Toc388380661 h 12 HYPERLINK l _Toc388380662 3.1 系統(tǒng)可行性分析 PAGEREF _Toc388380662 h 12 HYPERLINK l _Toc388380663 3.1.1 經濟可行性分析 PAGEREF _
11、Toc388380663 h 12 HYPERLINK l _Toc388380664 3.1.2 技術可行性分析 PAGEREF _Toc388380664 h 12 HYPERLINK l _Toc388380665 3.1.3 操作可行性分析 PAGEREF _Toc388380665 h 12 HYPERLINK l _Toc388380666 3.2 業(yè)務需求分析 PAGEREF _Toc388380666 h 13 HYPERLINK l _Toc388380667 3.2.1業(yè)務描述 PAGEREF _Toc388380667 h 13 HYPERLINK l _Toc38838
12、0668 3.2.2業(yè)務流程 PAGEREF _Toc388380668 h 13 HYPERLINK l _Toc388380669 3.3功能需求 PAGEREF _Toc388380669 h 17 HYPERLINK l _Toc388380670 3.3.1用戶管理模塊 PAGEREF _Toc388380670 h 18 HYPERLINK l _Toc388380671 3.3.2借閱管理模塊 PAGEREF _Toc388380671 h 23 HYPERLINK l _Toc388380672 3.3.3文件管理模塊 PAGEREF _Toc388380672 h 28 HY
13、PERLINK l _Toc388380673 3.3.4案卷管理模塊 PAGEREF _Toc388380673 h 31 HYPERLINK l _Toc388380674 3.3.5數據管理模塊 PAGEREF _Toc388380674 h 35 HYPERLINK l _Toc388380675 3.4數據需求分析 PAGEREF _Toc388380675 h 38 HYPERLINK l _Toc388380676 3.4.1用戶管理模塊 PAGEREF _Toc388380676 h 38 HYPERLINK l _Toc388380677 3.4.2借閱管理模塊 PAGERE
14、F _Toc388380677 h 39 HYPERLINK l _Toc388380678 3.4.3文件管理模塊 PAGEREF _Toc388380678 h 39 HYPERLINK l _Toc388380679 3.4.3案卷管理模塊 PAGEREF _Toc388380679 h 39 HYPERLINK l _Toc388380680 3.4.3數據管理模塊 PAGEREF _Toc388380680 h 40 HYPERLINK l _Toc388380681 3.5系統(tǒng)非功能需求 PAGEREF _Toc388380681 h 40 HYPERLINK l _Toc3883
15、80682 第四章 系統(tǒng)(xtng)設計 PAGEREF _Toc388380682 h 42 HYPERLINK l _Toc388380683 4.1 總體設計 PAGEREF _Toc388380683 h 42 HYPERLINK l _Toc388380684 4.1.1 系統(tǒng)設計(shj)原則 PAGEREF _Toc388380684 h 42 HYPERLINK l _Toc388380685 4.1.2 系統(tǒng)(xtng)體系結構設計 PAGEREF _Toc388380685 h 43 HYPERLINK l _Toc388380686 4.1.3 系統(tǒng)功能架構設計 PAGE
16、REF _Toc388380686 h 44 HYPERLINK l _Toc388380687 4.2功能模塊詳細設計 PAGEREF _Toc388380687 h 45 HYPERLINK l _Toc388380688 4.2.1 用戶管理模塊 PAGEREF _Toc388380688 h 45 HYPERLINK l _Toc388380689 4.2.2 借閱管理模塊 PAGEREF _Toc388380689 h 52 HYPERLINK l _Toc388380691 4.2.3 文件管理模塊 PAGEREF _Toc388380691 h 60 HYPERLINK l _T
17、oc388380692 4.2.4案卷管理模塊 PAGEREF _Toc388380692 h 65 HYPERLINK l _Toc388380693 4.2.5數據管理模塊 PAGEREF _Toc388380693 h 70 HYPERLINK l _Toc388380694 4.3 數據庫設計 PAGEREF _Toc388380694 h 74 HYPERLINK l _Toc388380695 4.3.1 實體關系設計 PAGEREF _Toc388380695 h 74 HYPERLINK l _Toc388380696 4.3.2 數據庫表設計 PAGEREF _Toc3883
18、80696 h 76 HYPERLINK l _Toc388380697 第五章 總結與展望 PAGEREF _Toc388380697 h 80 HYPERLINK l _Toc388380698 5.1總結 PAGEREF _Toc388380698 h 80 HYPERLINK l _Toc388380699 5.2展望 PAGEREF _Toc388380699 h 80 HYPERLINK l _Toc388380700 參考文獻 PAGEREF _Toc388380700 h 82 HYPERLINK l _Toc388380701 致 謝 PAGEREF _Toc38838070
19、1 h 84第一章 緒論(xln)1.1 研究背景(bijng)和意義高等院校在從事教學、科研、黨政管理以及其他相關活動的過程中,會生成一些對院校和社會有價值的歷史記錄,這些歷史記錄我們稱之為高校檔案,高校檔案一般以文字、圖表以及音像等形式存在。目前,高校檔案管理已經成為高校現代化管理的一項重要舉措,這是因為隨著數字化校園建設的進一步發(fā)展,各大高等院校必須展開檔案管理工作(gngzu),從而使得高校檔案管理信息化、館藏檔案數字化以及檔案利用網絡化,進而進一步提高各大高等院校的管理水平。高校檔案管理的首要任務是發(fā)展,以發(fā)展的眼光管理檔案,同時不斷提高服務水平和服務質量,著力推進信息化水平,深入改
20、革,增強檔案管理隊伍的能力,實現檔案工作的四化,即社會化、法制化、現代化以及信息化,大力提高檔案管理水平。具體到寧波大紅鷹學院而言,由于檔案管理工作沒有得到應有的重視,檔案管理水平還非常的低,管理的方式還十分原始。本校的所有檔案管理毫無標準可言,在歸檔方面十分的混亂,沒有分類;檔案部分并沒有完善的工作制度,在執(zhí)行中也十分隨意;檔案的管理對于濕度具有嚴格要求,一般為14-24攝氏度,而本校的檔案管理無法達到這一條件;在信息化建設和檔案的擴展使用方面幾乎空白。為了落實國家的相關政策,必須建立一套可行的信息化管理系統(tǒng),這項工作十分緊迫1。在新的時代,特別是信息化時代,社會生活的各個層面都受到信息化的
21、沖擊,特別是隨著計算機技術的發(fā)展,以及網絡的普及,檔案管理工作進入了一個全新的時代,檔案管理的方法、技術以及理論都迎來了新的挑戰(zhàn)。在新的形勢面前,高校的檔案工作應當不斷創(chuàng)新,吸收先進的技術理論,結合自身優(yōu)勢,突出重圍,適應時代的發(fā)展2。檔案管理工作的發(fā)展隨著計算機技術的進步不斷的得到發(fā)展,先后經歷了單機存儲、光盤存儲、網絡存儲等幾個階段。檔案管理的方式也從手工管理向計算機技術管理邁進,不斷的創(chuàng)新、發(fā)展3。隨著計算機技術的發(fā)展,使用計算機進行檔案管理越來越多的被人們所接受,檔案管理系統(tǒng)的開發(fā)也促進了檔案管理工作的不斷進步。與計算機技術飛速發(fā)展同時進行的還有網絡技術的發(fā)展進步,互聯(lián)網的進一步普及,
22、帶寬的進一步擴大,信息生活已經成為我們生活的一個重要組成部分,具體到高校的檔案管理領域,信息化的檔案管理也是一個發(fā)展趨勢。一個學校的管理水平高低的重要指標之一便是其信息化水平的高低,現代化的學校管理必須充分利用現代信息技術。高校的檔案管理作為高校管理的重要內容,理應受到更多的關注,獲得更多的資金投入;而檔案管理部門自身也有信息化的需求,信息化有利于提高檔案管理部門的工作效率。從教師的角度來說,信息化的檔案管理模式可以讓老師更加方便(fngbin)的安排自己的教學活動,更加便利的與學生進行交流,向學生反饋意見,從而節(jié)約了時間,可以更加全身心的投入到科研之中4。從學生的角度來說,學生可以通過信息化
23、的檔案管理系統(tǒng)查詢自己的學習成績,合理的分配自己的學習任務,全面的提升自己的能力水平。從檔案管理部門的角度來說,可以更加高效(o xio)的開展工作。為了(wi le)適應時代的發(fā)展需求,充分利用通信技術、數據庫技術以及計算機技術,對寧波大紅鷹學院的檔案資料進行信息化處理,使其符合信息化管理的要求,從而提高學校檔案管理部門的工作水平,進而提升整個學校的管理水平。1.2 國內外的研究現狀1.2.1 國外研究現狀在國外,由于對信息技術的使用較早,所以,關于信息環(huán)境下的檔案管理已經有了比較多的研究。特別使在美國,一個全國范圍內的聯(lián)網當當信息查詢系統(tǒng),即檔案信息導航系統(tǒng)在上個世紀九十年代便已經成功建立
24、,這個系統(tǒng)是在美國檔案與文件署的領導下組織建立的,使用該系統(tǒng),可以按照利用對象、來源以及地區(qū)等分類檢索全國的檔案資源,只要該檔案資源已經實現了數字化,那么該檔案便能夠在該系統(tǒng)中被檢索5。在這些可以被檢索的資源中,包含了兩百多個檔案館的資源,其中包括總統(tǒng)圖書館10個。并且,美國檔案與文件署已經將其掌握的所有檔案資源進行了數字化處理,這種處理意味著美國的檔案資源絕大部分已經可以在網絡上進行檢索了。用戶通過登陸美國文件與檔案署的網站便可以進行相關查詢6。在加拿大,數字化的檢索功能也很發(fā)達,加拿大已經將國家檔案館的數據庫聯(lián)網,用戶通過登陸加拿大國家檔案館的網站便可以查詢相關的檔案資源,并且,加拿大還在
25、進一步擴展可供查詢的資源的數量,以期將所有檔案資源進行聯(lián)網7。在英國,以英格蘭檔案網絡為主,融合了威爾士、蘇格蘭以及一些教育系統(tǒng)的檔案館,組建了一個覆蓋全英的檔案網絡,該網絡提供所有的檔案信息的檢索,用戶主要登陸其網絡便可以進行查詢8。1.2.2 國內研究(ynji)現狀我國的檔案管理工作十分的落后,大部分地區(qū)(dq)還在采用原始的手工管理模式,雖然有些地區(qū)已經開始采用信息化的管理系統(tǒng),但是使用的水平、層次還十分的低9。很多檔案管理部分的檔案管理系統(tǒng)只是起到了協(xié)助的作用,檔案管理人員只是使用管理系統(tǒng)進行報表打印,更別提(bit)網絡化的檔案查詢了??偟膩碚f,我國的檔案管理水平與時代的發(fā)展需求有
26、著很大的差別10。計算機技術的飛速發(fā)展,使得任何人都不能逃離其影響,在檔案管理方面也是如此。我國的檔案管理工作經歷了一系列的發(fā)展,從手工管理發(fā)展到如今的計算機管理,我國的檔案管理工作一步一個臺階,不斷的進步11。在這個發(fā)展的過程中,計算機的使用發(fā)揮了重要的作用,同時,我國的檔案管理部門也十分注意對管理人員的計算機培訓,使得計算機的功能得到充分的發(fā)揮。然而,科學技術在不斷發(fā)展,時代在不斷進步,我們不能滿足于使用計算機進行檔案管理的階段而不思進取。檔案管理工作具有持續(xù)性的特點,所以,檔案管理工作中每天都會出現新的問題,我們必須積極面對,不斷克服這些問題,進一步完善檔案管理方式。檔案管理工作具有其他
27、工作所不具有的特點,其重要性不言而喻,我們必須認真對待,不可有絲毫的松懈。在檔案管理工作中,一定要積極主動的發(fā)現問題,解決問題,從而提高檔案管理的水平。通過分析我館現有的檔案管理軟件,筆者發(fā)現它們大多存在如下問題:(1)部分檔案管理軟件還停留在單機管理的水平,已經十分落伍。單機版的檔案管理軟件是一種十分簡單的管理軟件,其數據庫大多采用FOXPRO、ACCESS等,十分簡單,且容量小。單機版的檔案管理軟件的功能很簡單,譬如檢索、編號等等,這種軟件所能提供的擴展功能僅僅是打印報表,至于其他的管理工作,其無法勝任。雖然這種單機版的網絡管理軟件很落伍,但是在一些比較小的檔案管理單位,依然在使用。隨著時
28、代的不斷進步,信息化以及網絡化已經成為檔案管理的重要標志,單機版的檔案管理軟件已經不再適應社會發(fā)展的需要了12。(2)現在(xinzi)使用的檔案管理軟件中,有一部分是不能夠兼容(jin rn)多媒體文件的,只能管理文本文件。檔案管理所涉及(shj)的檔案十分復雜,不僅有文本文件,還有大量的視頻、音頻以及圖片文件,這就需要檔案管理軟件能夠有很強的解碼能力。但是,由于很多檔案管理軟件開發(fā)于多年以前,那個時代還沒有多媒體文件的出現,所以這些軟件不可能具有多媒體檔案管理的功能。這部分檔案管理軟件已經不再適應社會發(fā)展的需要,其不能滿足現階段檔案管理的需求13。(3)在近些年開發(fā)的檔案管理軟件中,已經有
29、一些軟件能夠對多媒體文件進行處理了,但是這種處理的方式還十分落后,一般采取的是文件方式對多媒體文件進行管理,也就是說,用一個或者多個文件存放對媒體文檔,這樣再對文件進行管理14。這種管理方式是一種缺陷十分明顯的管理方式,其缺陷具體表現在如下幾個方面:其一,不利于保障文件的安全,而安全性卻正是檔案管理中最重要的要求;其二,難以完整的保存多媒體文件,由于可能被分別存放于多個文件之中,這樣勢必對多媒體文件進行切割,不利于完整的保存多媒體文件;其三,檢索不方便。1.3研究內容為了開發(fā)寧波大紅鷹學院的檔案管理系統(tǒng),本文擬采取如下一些研究方式,設計系統(tǒng)、分析并調研具體的用戶需求、對文獻進行梳理等方法,在這
30、些方法之上綜合考慮相關理論,進行研發(fā)。對文獻的梳理,本文主要將梳理國內外開發(fā)信息系統(tǒng)方面的研究文獻,進而分析確定本文所采取的研發(fā)方式。同時,為了掌握檔案管理系統(tǒng)用戶的實際需求,本文針對用戶進行了調查,了解他們的想法和要求,以便設計出他們所需要的系統(tǒng)。為了對檔案進行有效使用,檔案信息管理系統(tǒng)可以讓教職工進行訪問查詢,教職工只要使用特定的訪問入口便能夠進行信息檢索,查閱各種檔案的信息。不過由于檔案是分密級的,不同的檔案具有不同的密級,為了安全的考慮,有必要對這些檔案資料進行處理,然后再提供給用戶進行檢索。同時,對于檔案還可以進行屬性方面的設置,以便于檢索。比如附加提供簡要表,簡要表對于文檔的編號具
31、有重要作用,它包含了發(fā)布對象、實施日期、起草時間、部門以及作者等信息;正文就是整個文檔的實際內容;版本控制可以將舊版本排除,只提供最新的版本;而權限的控制可以能夠查詢檔案的人員,以確保安全。1.4 組織(zzh)架構本文從課題的研究背景入手,闡述開發(fā)寧波大紅鷹學院(xuyun)管理系統(tǒng)的意義,然后從系統(tǒng)的主要研究內容、關鍵技術、系統(tǒng)需求分析、設計等詳細描述檔案管理系統(tǒng)的實現功能,本文的章節(jié)安排如下:第一章是緒論,主要描述了寧波大紅鷹學院檔案(dng n)管理系統(tǒng)的開發(fā)背景和意義,同時參閱了國內外的相關文獻,確定本文的研究思路和研究內容,為系統(tǒng)需求和設計做基礎。第二章是相關技術,本文是對檔案管理
32、系統(tǒng)的需求進行分析,以及設計系統(tǒng)的總體架構和功能模塊,采用面向對象的方法設計系統(tǒng)的功能模塊,因此本章主要介紹了面向對象方法、UML建模語言以及數據庫存儲技術。第三章是需求分析,筆者是寧波大紅鷹檔案室管理人員,長期從事高校檔案管理工作,因此熟悉高校檔案管理的各項業(yè)務以及業(yè)務流程,在本章將用面向對象的方法對系統(tǒng)的需求進行詳細闡述分析,并通過微軟公司的Visio軟件繪制每一個業(yè)務流程和用例圖。第四章是系統(tǒng)設計,在第三章中已經詳細介紹了本系統(tǒng)的各項業(yè)務需求和功能需求,本章在此基礎上將詳細描述系統(tǒng)的總體架構和功能詳細設計,利用UML語言中的類圖、順序圖、協(xié)作圖等方式設計系統(tǒng)的每一個功能模塊,最后對系統(tǒng)的
33、數據庫進行了詳細設計。第五章是總結和展望,本章主要總結了本文所獲得的主要成果,同時也簡要說明筆者需要在將來的工作和學習中更進一步的研究工作,完善檔案管理系統(tǒng)。第二章 相關(xinggun)技術本文采用面向對象的方法設計(shj)系統(tǒng),通過利用UML建模語言繪制每一個業(yè)務需求和功能(gngnng)需求,系統(tǒng)后臺運用ASP.NET技術實現系統(tǒng)的各項業(yè)務邏輯,通過ADO.NET技術讀取數據,將服務器處理的結果展示在前臺,本系統(tǒng)的數據信息存儲在SQL SERVER 2005數據庫中。下面對本文用到的系統(tǒng)分析和設計主要技術進行簡要介紹。2.1 面向對象技術面向對象的技術,字面上來理解,以對象的視角來審視
34、現實世界中遇到的各種問題。也就是要求站在普通人的位置,以他們的世界觀為背景,實現對于事物的分類和歸納,在此基礎上得出共性并將其闡釋清楚。面對對象技術,將面對客觀世界中的問題視為軟件開發(fā)過程中的關鍵點,以人解決問題的常用思維,去界定,去描繪它們。由此,其呈現出如下的幾個特點:抽象性的特點,封裝性的特點,多樣性的特點以及繼承性的特點15。從1960年后,一些以使用對象為主的程序設計有了新發(fā)展,此時以使用對象為主的系統(tǒng)開發(fā)方法也產生了。客觀事物以及它們之間的聯(lián)系都得到了描述,站在對象的立場上去了解事物。這種方法的工作過程有以下幾方面:分析和調查需求及系統(tǒng)、不斷解決問題、分析問題、完成程序。無論是分析
35、,還是設計,在以對象為主的開發(fā)方法中都是反復的;要對實現類進行反復測試,庫中要不斷添加新類;設計和分析兩階段受到同樣的重視。用這種方法來研發(fā)系統(tǒng)必須要有強大的軟件基礎來協(xié)助16。面對對象分析,不僅僅是面對對象方法中一個不可分割的部分,還是其最主演的目標問題,其遵循面對對象的分析原則,以人們常用的視角去審視世界,在對象的環(huán)境中去描述所關注的問題在時間與空間上的關系17。首先,對于問題空間事務和事務之間的聯(lián)系,要樹立正確的認識觀,在此基礎上,對于問題空間,需要的對象與類別進行合理的描述,再去界定問題空間中出現的對象,類別其代表的屬性和服務,由此,形成了問題空間上的相互影響,相互滲透基礎模型。面向(
36、min xin)對象技術將對象作為基礎,讓對象受到消息或事件的驅動去執(zhí)行處理。就程序設計方法而言,它屬于自上而下的編程方法,它與面向過程程序設計不同,后者在設計時為了構建所有的程序,必須依靠主函數來實現,前者則是從問題的某一方面開始設計,逐漸設計出全部程序。面向對象設計的基礎就是數據,為了讓數據得以體現,使用了類工具,類能夠對程序進行劃分。面向對象設計中的接口就是函數。面向對象設計在描述系統(tǒng)時將數據作為基礎,并非將功能作為基礎,這樣一來,程序的穩(wěn)定性便可增強。它可以封閉數據操作及數據,對它們進行統(tǒng)一處理,同時使用信息隱藏及數據抽象功能,將數據和數據操作抽象為類。面對對象程序設計,其關注的對象時
37、應用系統(tǒng)中的各項事物,將其界定為程序基礎單元的身份,囊括其屬性特顯和具體行為(xngwi),保證軟件在重用,靈活與擴展上時處于良好的狀態(tài)。其設計的理念是實現對于程序事件的抽象化,使其成為完整的,獨立的,可調用的對象單位。這是有違傳統(tǒng)的設計觀點的。恰恰相反的是,傳統(tǒng)模式下的設計思想,將軟件理解為函數和方法的集合。其關注的核心是對象,它借助對于現實事物的抽象化處理,囊括事物的屬性特點與具體的動作,使得每一個對象都是有著自身特點與行為能力的主體,它不僅僅可以接受信息,處理信息,還可以實現信息的共享。從這個角度來說,其功能獨立性,可以將其理解為具備一定生產能力的機械,相互組裝優(yōu)化一下,就可能產生功能更
38、大的機械。面向對象程序的設計理念就是實現對于事物的抽象化,在軟件系統(tǒng)與現實世界構建其聯(lián)系的橋梁,有利于系統(tǒng)開發(fā)難度的降低。從這個角度來講,其不僅僅能夠提升程序的靈活性和維護性,還使得其成為各種規(guī)模的項目操作的行為守則。文章中以檔案管理系統(tǒng)的設計開發(fā)為例,其使用的設計理念也是面對對象,尤其(yuq)在類圖設計環(huán)節(jié)遵循的也是面對對象編程思想。2.2 UML建模設計2.2.1 UML 簡介統(tǒng)一(tngy)建模語言,英文簡稱為UML18,嚴格來說,不隸屬于面對對象的建模方式,而是作為(zuwi)一種面對對象的建模語言而發(fā)揮作用。在軟件建模的過程中,可以最大限度的使用其完整的建立對象模型的標示符號,統(tǒng)一
39、建模語言在此過程中起到了界定元素符號的語義,并沒有去干涉如何進行建模操作(cozu)。而軟件開發(fā)中的過程,并沒有給出具體的建模方法,只能靠開發(fā)者的經驗去選擇最佳的建模方式,而且不同的軟件開發(fā)因素會影響過程的調試19 。依據實際軟件開發(fā)需求,尊重軟件的差異性,去慎重選擇合適的過程操作,這一點對于 UML 來說,也是一樣的道理。其基本框架一方面囊括了軟件開發(fā)需要的大部分因素,一方面給予開發(fā)設計者更多的軟件技術選擇。為了促進UML成為系統(tǒng)開發(fā)領域的標準過程, Rational 公司采取了各種有效的搓手,首先在使用bjectory 過程框架的基礎上,創(chuàng)新提出了Unified Process 的概念。在
40、此背景下,使得UML建模呈現出新的特點,其一,Use Case 的驅動的特點;其二,以體系結構為中心的特點;其三,迭代式的增量開發(fā)的特點 20。(1)Use Case 驅動Use Case,其主要的職能是在驅動軟件的開發(fā)過程中,對于系統(tǒng)功能的需求進行處理,實現其各種功能需求?;谄鋵τ谒泄δ艿挠绊懀鋺撠灤┯谡麄€軟件的開發(fā)階段。(2)以體系結構為中心在這樣的模式下,體系結構實現了對于系統(tǒng)的合理劃分,各個部分之間相互作用,相互滲透,實現對于它們之間關系的描述,以及通訊機制的建立,修改和增加。在此模式下我們將體系結構作為關鍵點,這一點是很明顯的。在開發(fā)動作開始初期,就要實現對于系統(tǒng)體系結構的建
41、立,在此基礎上去評測原型,建立模型,并隨著步驟的深入不斷細化這樣的操作。保證良好的體系結構,將有利于系統(tǒng)重用性,理解性于修改性的提高。(3)迭代式的增量開發(fā)要想在復雜(fz)的UML 建模過程中,實現對于所有細節(jié)的準確定義,是不可能的事情。由此需要冷靜面對,步步為營,將其整體細化為較小的迭代(di di)過程,在此基礎上漸漸的增加相關的信息數據。由此慢慢完善其每一個細節(jié),我們需要明確的是定義的開發(fā)時期,實質上就是不斷增量與和迭代的實現過程。綜上所述,UML應用領域廣泛(gungfn),以對象圖為指導對于任何系統(tǒng)都可以實現準確的描述。其功能性不僅僅可以廣泛的使用與普通的軟件系統(tǒng)建模過程中,還可以
42、用來描述一些特殊的非軟件領域,甚至在一些工業(yè)過程中實現對于復雜數據的信息處理。由此,無論是靜態(tài)結構的系統(tǒng)建模,還是動態(tài)結構的系統(tǒng)建模,都可以作為通用語言發(fā)揮作用。2.2.2 UML 建模的的優(yōu)勢所在所謂的模型,是對于現實世界事物的抽象化表示,已達到對于現實世界的準確反映。UML 建模方式,其功能強大,在可視化建模語言的背景下,其各個模型都能夠在軟件開發(fā)和設計過程中發(fā)揮發(fā)揮協(xié)助的作用,有利于設計人員更高的去理解業(yè)務流程,從而建立更加合理,更加完善的系統(tǒng)模型。從這個意義上來講,開發(fā)人員的理解與實際問題達到了最完美的吻合,有利于減少語義上的誤差,使得分析更加的合理 21。UML 建模的作用主要發(fā)揮在
43、軟件的開發(fā)階段,其方法論作用明顯,有利于面對對象軟件密集系統(tǒng)的構建與編寫。其使用狀態(tài)最好的是在工程實踐方面,越是復雜性強,越是規(guī)模大的系統(tǒng),其在進行建模的時候就越是能夠發(fā)揮其巨大的作用,尤其是在軟件的架構層次上,得到了現實的廣泛認可。在 UML 建模的模式下,可以人性化的用統(tǒng)一的,直觀的圖示來辨識不同身份,從而實現更加高效的溝通交流。用 UML 建模有一個比較明顯的特點,那就是無論是軟件開發(fā)的分析階段,設計階段,還是實施階段,測試階段,其使用的模型(mxng)是統(tǒng)一的,從而可以順利的實現階段的轉換,保證了其時效性。在此環(huán)節(jié),它能夠保證系統(tǒng)的結構和行為的正常性。2.2.3 面向對象開發(fā)(kif)
44、模式軟件開發(fā)模式主要是實現如何定義問題和應用開發(fā)步驟,利用開發(fā)語言表示問題以及問題的解成分類型,從而來表示問題解決的抽象意義,軟件開發(fā)選擇什么模式決定(judng)了軟件開發(fā)是否成功的重要因素,而且影響了整個軟件開發(fā)周期和生存期,對開發(fā)方法、設計方法以及編程語言的選擇具有重要的意義。在過程開發(fā)模式下,往往產生了過程的抽象。以處理流的形式去審視軟件,將其定義成為一定的構成算法,這是抽象的基礎。其中無論是哪個步驟,其都具備一定的預定輸入與特定輸入,實現其步驟之間的關聯(lián),從而使得其貫穿于整個控制流,由此產生了更加簡單的靜態(tài)體系結構 22。在面向過程開發(fā)模式中,其首先選擇的是過程抽象,而在面對對象開發(fā)
45、的模式下,其首先選擇的缺失問題域的對象。也就是說,從標識和模型化問題論域中的主要實體的基礎出發(fā),主要針對的是對象的行為性。現階段,比較普遍的開發(fā)模式,往往在方法上實現了豐富性,能夠對于系統(tǒng)進行廣泛的分解;主要可以從以下的面對對象進行歸類:有的是面對過程的,有的是面對邏輯的,有的是面對存取的,有的是面對進程的,有的是面對對象的,有的是面對函數型的,有的是面對說明性的。由此實現了開發(fā)模式的多樣性發(fā)展,不同的開發(fā)模式有不同的支持者,不同的問題類型,不同的考慮方法,不同的問題分解形式,不同的規(guī)則使用方式。2.3 SQL SERVER 2005 數據庫對于現代的數據庫設計來說,SQL Server 20
46、05絕對是其中的佼佼者。SQL的本質是一種結構化的查詢語言工具,其最大的作用就是很好的聯(lián)系各個數據庫,同時可以通過SQL對不同類型的數據庫進行數據的訪問。SQL在其不斷發(fā)展的過程中,其功能也在不斷的發(fā)展,現代數據庫設計中主要就是采用這種語言來對數據庫進行管理。其功能非常的強大,數據的更新和插入都可以很好的實現,在實際的應用中被系統(tǒng)開發(fā)人員廣泛的使用。SQL Server主要就是用來進行關系型數據庫管理系統(tǒng)的開發(fā)(kif)的,主要使用的語言也是SQL語言。這個系統(tǒng)本身具有很多的優(yōu)點,在很多中小型企業(yè)(qy)當中都得到了廣泛應用。目標(mbio)系統(tǒng)需要采用SQL Server 2005主要的原因
47、就是其伸縮性能比較的好,同時可以很好的進行數據的集成,用戶可以很好的進行系統(tǒng)的開發(fā)。同時利用SQL Server 2005可以很快對數據庫進行操作,在許多不同的信息平臺上也可以得到應用,這也是相關企業(yè)領導人員進行決策的主要依據。在進行網站開發(fā)時,主要的數據庫技術的應用就是幫助實現專題研討以及學習平臺等相關的動態(tài)網頁的數據的存取。目前運用的比較多的后臺數據處理是0racle、SQL Server 以及 Access 等,本網站主要采取的是Access 2003數據庫,這款數據庫管理系統(tǒng)是由微軟公司在1994年開發(fā)的。它本身具有很多的優(yōu)點,包括界面友好,容易學習接口靈活等等,是一款比較經典的數據庫
48、管理系統(tǒng),主要的特點是:(1)比較合理的對數據庫的各種對象進行處理,數據處理和用戶的管理功能異常的強大。(2)數據的處理能力非常的強大,如果是在一個工作組級別的環(huán)境當中,應用Access開發(fā)的數據庫管理系統(tǒng)可以實現比較傳統(tǒng)的XBASE(DBASE、FoxBASE 的統(tǒng)稱)數據庫系統(tǒng)根本就無法實現的功能,主要就是數據庫的安全機制以及客戶服務器結構功能,Access具備的功能是只有很多的大型數據庫管理系統(tǒng)才會具備的功能,比如說事務處理等。(3)數據對象的生成比較的方便,同時可以利用已經存儲的數據來建立相關的窗口和報表,可視化的效果較好。(4)同時可以和Office進行無縫的對接,因為其本身就是Of
49、fice套件中的一個部分。(5)可以實現網絡連接,利用網絡上的資源進行數據的檢索(jin su)和發(fā)布。Access使用(shyng)的范圍主要是中小型的系統(tǒng),或者是一些客戶端數據。對于(duy)數據庫的訪問在ASP中主要是通過三種方式實現的23,它們是RDS(Remote Data Service)方式、ADO(ActiveX Data Objects)方式以及IDC(Internet Database Connector)方式,這三種方式都是通過IIS完成的來完成數據訪問的,其中作為ASP推薦的使用方式,其功能非常的強大,主要就是用來進行數據源的存取,而且它還提供了一個變成語言和統(tǒng)一的訪問
50、方式,開發(fā)人員只需要對數據庫訪問的數據代碼進行編寫,而不用管數據庫本身是怎么實現的,同樣數據庫的鏈接也是需要關心的,本網主要就是采取的這種方式。第三章 需求分析3.1 系統(tǒng)可行性分析3.1.1 經濟可行性分析寧波大紅鷹學院檔案管理系統(tǒng)按照一般的高校的信息管理系統(tǒng)的估算方式計算,系統(tǒng)前期的需求調研、分析以及設計由筆者完成,作為筆者工作和科研的一部分,可以不計算工資。系統(tǒng)需求和設計做好后由本校的大三本科生進行研發(fā),同時由計算機專業(yè)的老師作為輔導教師,開發(fā)成本約為¥20000.00 元(教師輔導費用5000元,10 月*人的工作量,按平均 1500 元/月*人的標準計算)。經過筆者調研發(fā)現,在社會上
51、一般企業(yè)推出的管理系統(tǒng)動輒數十萬元,因此本課題研究的內容具有很強的經濟可行性。3.1.2 技術可行性分析寧波大紅鷹學院檔案管理系統(tǒng)將設計采用SQL Server 2005和UML, 針對本系統(tǒng)的現實需求,筆者首先對大量檔案管理類文章進行了深入剖析,然后根據自己工作過程中所掌握的檔案管理流程,將本系統(tǒng)不同模塊間所需要的技術支持作為學習的重點,最后將所有學到的東西都運用到現實的研發(fā)工作中去。所以筆者充分掌握了本系統(tǒng)所需的技術,從技術可行性上來說也具有很大的優(yōu)勢。3.1.3 操作(cozu)可行性分析由于寧波大紅鷹學院檔案(dng n)管理系統(tǒng)的運行基礎為B/S 瀏覽器,因此不用下載或者安裝(nzh
52、ung)任何形式的客戶端軟件,也不會收到類似于C/S系統(tǒng)那樣的系統(tǒng)升級提醒,而只需要使用一般的瀏覽器即可。它的主要功能可以通過網絡系統(tǒng)得以展示,其界面友好而簡單,用戶不需要通過專業(yè)的學習就知道怎樣進行相關的操作,管理員也不需要擁有專業(yè)的管理知識,而只要進行一些簡單的維護與數據輸入工作即可,由此可見本系統(tǒng)具有很強的可操作特性。3.2 業(yè)務需求分析3.2.1業(yè)務描述寧波大紅鷹學院檔案信息管理系統(tǒng)主要依賴于校園網進行相應的操作,它不僅能夠保存歷史發(fā)展資料,還能夠還原學校的日??蒲信c教學活動。所以該系統(tǒng)不能違背以下幾點規(guī)定:(1)用戶只有在登錄并且驗證身份信息之后才能夠進行相應的操作,不同身份的用戶擁
53、有的操作權限也不一樣。(2)普通用戶在登錄系統(tǒng)之后,只擁有查閱有關文件與案卷的權限。(3)權限更高的用戶在登錄系統(tǒng)后,能夠對文件、案卷進行查閱、錄入以及修改等權限。(4)檔案室工作人員可以通過用戶名和密碼登錄系統(tǒng),能夠對系統(tǒng)中的所有案卷、文件等信息進行修改、添加、刪除等操作。(5)系統(tǒng)管理員主要是維護系統(tǒng)運行的穩(wěn)定性,同時也包含了對系統(tǒng)用戶的管理以及權限分配,以此保護系統(tǒng)的安全性。3.2.2業(yè)務流程根據以上基本需求,先根據筆者工作經驗以及其他檔案管理系統(tǒng)的業(yè)務,將系統(tǒng)的業(yè)務需求分成以下(yxi)幾個方面:用戶(yngh)管理所有用戶想要進入系統(tǒng)進行相應的操作,都必須通過用戶名及密
54、碼的驗證,只有當密碼與用戶名相匹配的情況下,用戶才能夠登錄本系統(tǒng)。系統(tǒng)管理員必須為用戶添加相應的個人信息,保證用戶名與密碼相一致,并且將密碼加密保存于數據庫,用戶可以在日志(rzh)庫中查看自己的登錄密碼。本系統(tǒng)中的所有用戶名是由系統(tǒng)管理員在添加用戶時生成,不能修改,但是可以修改自己的個人信息和密碼,保存后提交系統(tǒng)即可,系統(tǒng)會自動在數據庫中進行更新。用戶管理流程圖如下圖3-1所示。圖3- SEQ 圖3- * ARABIC 1 用戶(yngh)管理流程圖借閱(ji yu)管理普通用戶可以通過登錄檔案管理系統(tǒng)查閱需要借閱(ji yu)的檔案信息和自己的借閱情況,借閱者首先要填寫借閱相
55、關信息,然后提交申請,等待檔案管理員的審核,審核通過后才可以借閱檔案。借閱管理流程圖如下圖3-2所示。借閱管理界面填寫借閱信息提交申請審核是否通過?NY借閱圖3- SEQ 圖3- * ARABIC 2 用戶檔案(dng n)借閱流程圖文件(wnjin)管理本系統(tǒng)中的文件管理是將一些檔案信息、文件、圖等紙質或者電子文檔資料的信息根據文件屬性字段填寫詳細信息,填寫信息后檔案管理人員進行檢查(jinch),檢查無誤保存到數據庫中,以備別人借閱,檔案室工作人員可以對文件信息進行添加、修改和刪除。下面將檔案室工作人員添加文件信息流程圖展示如下。文件管理界面添加文件信息檢查是否正確?NY保存
56、到數據庫中圖3- SEQ 圖3- * ARABIC 3 文件(wnjin)信息添加流程圖案卷(njun)管理案卷管理界面添加案卷信息檢查是否正確?NY保存到數據庫中案卷管理和文件管理類似,是將每一宗案卷的信息添加到系統(tǒng)中,檔案室工作人員具有添加、刪除(shnch)和修改的權限,案卷管理流程圖如下圖所示。圖3- SEQ 圖3- * ARABIC 4 案卷信息添加流程圖數據管理退出數據管理界面查看數據情況檢查需要備份?NY備份數據用戶信息、檔案信息和文件信息是系統(tǒng)的血肉,沒有數據系統(tǒng)則名存實亡,因此數據才是系統(tǒng)的核心,為了實現系統(tǒng)的安全(nqun)使用和操作,必須對系統(tǒng)
57、中的數據進行管理,本系統(tǒng)中的數據管理主要包括了系統(tǒng)的備份和恢復,在系統(tǒng)出現問題時可以很好的保護數據,并及時對數據進行恢復。數據管理的備份如下流程圖所示。圖3- SEQ 圖3- * ARABIC 5 數據備份流程圖根據系統(tǒng)以上的業(yè)務需求和業(yè)務流程,將系統(tǒng)劃分成五個功能模塊,分別(fnbi)是用戶管理、借閱管理、文件管理、案卷管理、數據管理等,下文將詳細介紹(jisho)每一個功能模塊的具體功能,并利用UML建模語言詳細描述每一種用戶的用例圖。3.3功能需求為了實現寧波大紅鷹學院檔案資料的信息化管理,需要開發(fā)一套功能實用、操作便捷、自動化程度高的檔案管理軟件,該軟件要實現高校的文件管理、案卷管理、
58、數據管理、借閱管理、用戶管理等基本功能,系統(tǒng)也能夠用校內局域網進行聯(lián)網操作,實現自動化檔案辦公。寧波大紅鷹學院設計的檔案信息管理系統(tǒng)不僅可以用于一般的檔案室,還可以用于計算機中簡單的辦公室系統(tǒng),進而可以借助網絡平臺進行聯(lián)網操作。這是因為這一系統(tǒng)具備以下幾點優(yōu)勢:即功能性強,易操作性,實用性等等,而且該軟件包含的內容較為廣泛,如基本管理、數據設置、信息存儲、信息編輯、歷史記錄查詢以及打印輸出等等。本文之所以研究這套檔案系統(tǒng),主要是為了便于該院校檔案室對其檔案或業(yè)務進行相應的管理,所以要想建立這套系統(tǒng),必須是以寧波大紅鷹學院檔案管理的實際業(yè)務步驟為基準,運用現代化的創(chuàng)新思維模式,并且提供良好(li
59、ngho)的功能擴充接口,才能最大化地滿足該院校檔案室的實際需求,本系統(tǒng)的各項功能用例圖主要通過UML建模語言進行繪制,具體(jt)如下圖所示。整個(zhngg)系統(tǒng)的開發(fā)都是圍繞著需求階段的用例而展開的,所以我們在需求分析階段應該更加注中用例圖的設計,這是因為用例圖主要關注用戶所需要的系統(tǒng)功能,通常情況下我們稱它為系統(tǒng)功能的模型圖,因為它是以參與者的外部用戶的形式而存在。一般情況下,我們把一個系統(tǒng)的使用者或者外部通信的目標稱之為參與者,這是因為其與系統(tǒng)具有交互作用,換言之,即可以與系統(tǒng)進行人或事物的交換。我們通過分析可以得知,這項系統(tǒng)的參與者主要包含一般人員、檔案室人員以及系統(tǒng)管理人員三類人
60、員。3.3.1用戶管理模塊檔案信息管理系統(tǒng)的用戶主要分成普通用戶、系統(tǒng)管理員和檔案室人員三種。其中,普通用戶的管理只設有借閱申請一個子模塊,它主要根據普通借閱者的需求而設置的,能夠方便普通用戶對檔案室的資料進行相關的借閱與查詢等操作;系統(tǒng)管理員可以對用戶進行相應的權限分配及管理,除了具有查詢相關的日志、文件及案卷的功能,其檔案室人員還能夠添加、修改和刪除檔案室的文件及案卷;系統(tǒng)管理員能夠執(zhí)行的操作包括設置與分配普通用戶的權限,對普通用戶的信息進行添加、修改和刪除等操作,以及對系統(tǒng)參數進行相應的設置,它的模塊子功能包括對用戶進行添加、修改和刪除等操作,用戶管理用例圖如下圖3-6所示。用戶管理用戶
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 行業(yè)趨勢分析與未來規(guī)劃計劃
- 班級自主課題研究計劃
- 2025年比特幣投資項目發(fā)展計劃
- 2025年超凈高純試劑項目發(fā)展計劃
- 2025年燃氣摻混設備項目合作計劃書
- 少年兒童文學獎作品征文
- 2025年牙科綜合治療機項目建議書
- 格林童話之灰姑娘的童話解讀
- 辦公IT設備采購說明及預算報告
- 小王子書中的成長讀后感
- 19J102-1 19G613混凝土小型空心砌塊墻體建筑與結構構造
- 新蘇教版三年級下冊科學全冊知識點(背誦用)
- 【良心出品】架空輸電線路巡視內容
- 經皮式氣管切開術
- 《我家漂亮的尺子》課件-定稿
- 個人維修收款收據
- 代辦電瓶車車牌照委托書
- 水泥-水泥的技術性質(建筑材料)
- 機械制圖(高職)全套教學課件
- 突發(fā)事件緊急醫(yī)學救援培訓的情景模擬和現場演練
- 10000以內加減法混合豎式題
評論
0/150
提交評論