![C電子政務(wù)檔案管理系統(tǒng)論文_第1頁](http://file4.renrendoc.com/view6/M02/0D/38/wKhkGWeoWgKAesujAAGcnG599sQ428.jpg)
![C電子政務(wù)檔案管理系統(tǒng)論文_第2頁](http://file4.renrendoc.com/view6/M02/0D/38/wKhkGWeoWgKAesujAAGcnG599sQ4282.jpg)
![C電子政務(wù)檔案管理系統(tǒng)論文_第3頁](http://file4.renrendoc.com/view6/M02/0D/38/wKhkGWeoWgKAesujAAGcnG599sQ4283.jpg)
![C電子政務(wù)檔案管理系統(tǒng)論文_第4頁](http://file4.renrendoc.com/view6/M02/0D/38/wKhkGWeoWgKAesujAAGcnG599sQ4284.jpg)
![C電子政務(wù)檔案管理系統(tǒng)論文_第5頁](http://file4.renrendoc.com/view6/M02/0D/38/wKhkGWeoWgKAesujAAGcnG599sQ4285.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
/摘要電子政務(wù)檔案管理系統(tǒng)是以公司電子政務(wù)信息系統(tǒng)為模型而開發(fā)設(shè)計(jì)的。該系統(tǒng)既便于管理員管理檔案,也方便于借閱者借閱檔案和查詢檔案信息。該系統(tǒng)主要實(shí)現(xiàn)對檔案信息和借閱者信息的管理,用戶通過使用用戶名、密碼,進(jìn)入整個(gè)數(shù)據(jù)庫的管理工作,以便及時(shí)更新數(shù)據(jù)庫來滿足讀者的要求。其主要功能包括用戶管理、機(jī)構(gòu)管理、檔案庫管理、檔案管理以及檔案借閱歸還等功能。課題主要采用自上而下的結(jié)構(gòu)化程序設(shè)計(jì)方法與面向?qū)ο蠓椒ㄏ嘟Y(jié)合的方法,研究和開發(fā)該系統(tǒng)。該系統(tǒng)運(yùn)用了C#編程語言進(jìn)行界面設(shè)計(jì)和代碼設(shè)計(jì),數(shù)據(jù)庫設(shè)計(jì)使用SQLServer2000創(chuàng)立,使得系統(tǒng)功能更加完善。全文共分八章,第一章緒論,介紹系統(tǒng)開發(fā)的必要性與可行性,第二章到第五章介紹系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),包括可行性分析、需求分析、數(shù)據(jù)庫設(shè)計(jì)、系統(tǒng)設(shè)計(jì),第六章介紹系統(tǒng)的調(diào)試過程,第七章對系統(tǒng)的性能進(jìn)行分析,第八章總結(jié),總結(jié)此系統(tǒng)設(shè)計(jì)的優(yōu)缺點(diǎn)及其心得。關(guān)鍵詞:借閱查詢;數(shù)據(jù)庫設(shè)計(jì);政務(wù)檔案管理AbstractTheelectronicgovernmentsystemisdevelopedonthemodeloftheinformationsystemoftheelectronicgovernmentinformationsystem.Itisveryeasyformanagerstomanagethefiles,anditisalsoconvenientforreaderstoborrowandinquire.Thesystemmainlyrealizesthefunctionofmanagingthereader'sdata.Theusersareallowedtomanagethewholedatabaseonlythroughusingpassword,andthentheuserscanrenewthedatabaseintimetomeetreaders’need.Itsmainfunctionsincludeusermanagement,institutionalmanagement,archivemanagement,archivestoragemanagementandtheFunctionofborrowsandReturnsthefile. Thetopicmainlyusedthetoptothebottomofstructurecombinewiththefacingmethodoftheprogramdesign,researchanddeveloptheinformationmanagementsystem.ThesystemmakesuseoftheC#tocarryontheinterfacedesignandthecodedesign,andthedatabasedesignadoptsSQLServer2000toestablish,whichmakesthesystemfunctionmoreperfect.Thepapercanbedividedintoeightchapters:Thefirstchapterisanintroductionofthepaper.Itintroducesthenecessityandfeasibilityofthedevelopmentofthesystem.Thesecondtothefifthchapterintroducethedesignandrealizationofthesystem,includingtheanalysisoffeasibilityanddemandofthesystem,thedesignofdatabaseandsystem.Thesixthchapterintroducesthedebuggingprocessofthesystem.Theseventhchapteranalysesthefunctionofthesystem.Theeighthchapterisasummary.Itsummarizestheadvantagesanddisadvantagesofthesystem,andatthesametimeitalsogivesussomeexperienceofit.Keywords:Borrowsandinquiry;databasedesign;governmentaffairsrecordsmanagement目錄TOC\o"1-3"\f\h\z第1章緒論 11.1系統(tǒng)的概述 11.1.1課題研究的背景 11.1.2系統(tǒng)的主要功能 11.2開發(fā)工具與相關(guān)技術(shù)介紹 21.2.1Visualc#.Net2005開發(fā)環(huán)境 21.2.2MicrosoftSQLServer2000簡介 3第2章可行性分析 52.1技術(shù)可行性 52.2經(jīng)濟(jì)可行性 52.3操作可行性 52.4運(yùn)行環(huán)境 62.4.1硬件配置 62.4.2軟件配置 6第3章需求分析 73.1用戶需求 73.2功能需求 73.3工作需求 83.4工作流程 83.4.1數(shù)據(jù)流圖 83.4.2數(shù)據(jù)字典 9第4章數(shù)據(jù)庫設(shè)計(jì) 一三4.1功能模塊劃分 一三4.2功能描述 144.3數(shù)據(jù)庫 一五4.3.1概要設(shè)計(jì) 一五4.3.2邏輯設(shè)計(jì) 一八4.4.3物理設(shè)計(jì) 21第5章詳細(xì)設(shè)計(jì) 225.1結(jié)構(gòu)程序的設(shè)計(jì) 225.2系統(tǒng)設(shè)計(jì) 225.2.1管理功能系統(tǒng) 225.2.2效勞功能系統(tǒng) 235.3菜單設(shè)計(jì) 235.3.1菜單的分類 245.4界面設(shè)計(jì) 245.4.1登錄界面的設(shè)計(jì) 245.4.2主界面的設(shè)計(jì) 275.4.3機(jī)構(gòu)管理界面 285.4.4檔案庫管理界面 295.4.5檔案管理界面 315.4.6檔案借閱歸還管理界面 32第6章系統(tǒng)測試 356.1測試目的 356.2測試方法 356.3測試步驟 36第7章系統(tǒng)維護(hù)及性能分析 397.1系統(tǒng)維護(hù) 397.2性能分析 40第8章總結(jié) 41參考文獻(xiàn) 42致謝 43附錄 一三\h44緒論1.1系統(tǒng)的概述課題研究的背景隨著社會經(jīng)濟(jì)的迅速開展和科學(xué)技術(shù)的全面進(jìn)步,計(jì)算機(jī)事業(yè)的飛速開展,以計(jì)算機(jī)與通信技術(shù)為基礎(chǔ)的信息系統(tǒng)正處于蓬勃開展的時(shí)期。隨著經(jīng)濟(jì)文化水平的顯著提高,人們對生活質(zhì)量及工作環(huán)境的要求也越來越高。如何通過計(jì)算機(jī)為我們完成更多的事情,進(jìn)而到達(dá)辦公自動化和優(yōu)化日常工作的目的,也就成了一個(gè)群眾化的課題。
電子政務(wù)檔案管理系統(tǒng)提供對企事業(yè)單位的檔案管理功能。使用本系統(tǒng),可以完成檔案的管理、出借等功能。對各項(xiàng)操作都提供日志信息記錄,以滿足平安性方面的要求。電子政務(wù)檔案管理系統(tǒng)使工作人員對檔案的管理工作更加容易,提高工作的效率、降低管理的本錢。作為計(jì)算機(jī)應(yīng)用的一局部,使用計(jì)算機(jī)對檔案信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、本錢低等。這些優(yōu)點(diǎn)能夠極大地提高信息管理的效率。因此,開發(fā)一套完善的電子政務(wù)檔案管理系統(tǒng)是必不可少的。系統(tǒng)的主要功能電子政務(wù)檔案管理系統(tǒng)提供對企事業(yè)單位的檔案管理功能。使用本系統(tǒng),可以完成檔案的管理、出借等功能。因此檔案管理信息化是開展的必然趨勢。用結(jié)構(gòu)化系統(tǒng)分析與設(shè)計(jì)的方法,建立一套有效的電子政務(wù)檔案管理系統(tǒng),可以減輕工作,將工作科學(xué)化、標(biāo)準(zhǔn)化,提高了檔案信息管理的工作質(zhì)量。電子政務(wù)檔案管理系統(tǒng)初步劃分為五大功能模塊:用戶管理功能模塊、機(jī)構(gòu)管理功能模塊、檔案庫管理功能模塊、檔案管理功能模塊、檔案借閱歸還管理功能模塊。其中:用戶管理功能模塊實(shí)現(xiàn)用戶和管理員的添加,修改和刪除功能。機(jī)構(gòu)管理功能模塊需要實(shí)現(xiàn)增加機(jī)構(gòu)、刪除機(jī)構(gòu)、修改機(jī)構(gòu)描述等功能。檔案庫管理功能模塊包括了新建檔案庫、刪除檔案庫、修改檔案庫描述和任命檔案庫的管理員等,只有系統(tǒng)管理員才有權(quán)進(jìn)行檔案庫管理。檔案管理功能模塊是所有用戶都可操作的功能,用戶通過設(shè)定檢索的條件對檔案進(jìn)行檢索,可以查閱檢索出的檔案的詳細(xì)信息。檔案借閱歸還管理功能模塊只有對某個(gè)檔案庫有操作權(quán)限的用戶才能對該檔案庫下的借閱事務(wù)進(jìn)行管理。電子政務(wù)檔案管理系統(tǒng)擬訂以公司電子政務(wù)信息系統(tǒng)為模型,以查詢庫存檔案的信息、借閱者的借閱信息、借閱和歸還檔案的功能為根本需求,開發(fā)設(shè)計(jì)一套完整的電子政務(wù)檔案管理系統(tǒng)。開發(fā)工具與相關(guān)技術(shù)介紹系統(tǒng)運(yùn)用Visualc#.Net2005進(jìn)行界面設(shè)計(jì)和功能實(shí)現(xiàn),以MicrosoftSQLServer2000作為后臺支持?jǐn)?shù)據(jù)庫的開發(fā)。Visualc#.Net2005開發(fā)環(huán)境C#是由Microsoft開發(fā)的一種簡單、精煉、類型平安、面向?qū)ο蟮恼Z言。C#的設(shè)計(jì)目的是簡化網(wǎng)絡(luò)應(yīng)用,它能迅速的構(gòu)建基于Windows和Internet的應(yīng)用程序和組件,并且可以在任何操作系統(tǒng)上通過Internet調(diào)用運(yùn)行的任何語言。C#使得C++程序員可以高效的開發(fā)程序,而絕不損失C/C++原有的強(qiáng)大的功能。因?yàn)檫@種繼承關(guān)系,C#與C/C++具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉(zhuǎn)向C#。
1.C#的現(xiàn)代化設(shè)計(jì)能夠消除很多常見的C++編程錯(cuò)誤。
2.C#語言允許類型定義的,擴(kuò)展的元數(shù)據(jù)。這些元數(shù)據(jù)可以應(yīng)用于任何對象。工程構(gòu)建者可以定義領(lǐng)域特有的屬性并把他們應(yīng)用于任何語言元素-類,接口等等。
3.內(nèi)置對組建對象模型(COM)和基于Windows的API的支持。
4.允許有限制地使用純指針。C#旨在不犧牲C和C#的功能和控制特色的前提下提高C++編程人員的開發(fā)速度。C#為高等級平安性、垃圾回收和類型平安提供內(nèi)部代碼信任機(jī)制C#支持單一繼承并創(chuàng)立Microsoft中間語言作為本機(jī)代碼編譯器的輸入。C#與.NET框架和公共語言運(yùn)行庫完全集成,具有語言的可操作性。C#簡化了C和C++中某些復(fù)雜的方面使之現(xiàn)代化,包括:命名空間、類、枚舉、重載和結(jié)構(gòu)化異常處理。它還取消了宏、多重繼承和虛擬基類、頭文件包含等功能。利用C#可以開發(fā)各種類型的應(yīng)用:Windows應(yīng)用程序、類庫、Windows控件庫、ASP.NETWeb應(yīng)用程序、ASP.NETWeb效勞、Web控件庫、控制臺應(yīng)用程序和Windows效勞。C#與C++和Java非常相似,它綜合了目前所有高級語言的優(yōu)點(diǎn),如:簡潔的語法、精心的面向?qū)ο笤O(shè)計(jì)、與Web的緊密結(jié)合、完全的平安性與錯(cuò)誤處理、版本處理技術(shù)及良好的靈活性和兼容性。MicrosoftSQLServer2000簡介SQL(StructuredQueryLanguage,結(jié)構(gòu)查詢語言)是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫語言。SQL
Server作為微軟在Windows
系列平臺上開發(fā)的數(shù)據(jù)庫,一經(jīng)推出就以其易用性得到了很多用戶的青睞,它區(qū)別于FoxPro、Access小型數(shù)據(jù)庫,SQL
Server是一個(gè)功能完備的數(shù)據(jù)庫管理系統(tǒng)。它包括支持開發(fā)的引擎、標(biāo)準(zhǔn)的SQL語言、擴(kuò)展的特性(如復(fù)制、OLAP、分析)等功能。而像存儲過程、觸發(fā)器等特性,也是大型數(shù)據(jù)庫才擁有的。SQL
SERVER
2000往往成為數(shù)據(jù)庫的首選。ANSI(美國國家標(biāo)準(zhǔn)學(xué)會)聲稱,SQL是關(guān)系數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句通常用于完成一些數(shù)據(jù)庫的操作任務(wù),比方在數(shù)據(jù)庫中更新數(shù)據(jù),或者從數(shù)據(jù)庫中檢索數(shù)據(jù)。由于SQL
Server與Windows界面風(fēng)格完全一致,且有許多"向?qū)?Wizard)"幫助,因此易于安裝和學(xué)習(xí),從另一個(gè)角度來講,學(xué)習(xí)SQL
Server是掌握其他平臺及大型數(shù)據(jù)的基礎(chǔ)。因?yàn)檫@些大型數(shù)據(jù)庫對于設(shè)備、平臺、人員知識的要求往往較高,而并不是每個(gè)人都具備這樣的條件,且有時(shí)機(jī)去接觸它們。但有了SQL
Server的基礎(chǔ),再去學(xué)習(xí)和使用它們就容易多了。由于今天Windows操作系統(tǒng)占領(lǐng)著主導(dǎo)地位,選擇SQL
Server一定會在兼容性方面取得一些優(yōu)勢。另外,SQL
Server
2000
除了具有擴(kuò)展性,可靠性以外,還具有可以迅速開發(fā)新的因特網(wǎng)系統(tǒng)的功能。尤其是它可以直接存貯
XML
數(shù)據(jù),可以將搜索結(jié)果以
XML格式輸出等特點(diǎn),有利于構(gòu)建了異構(gòu)系統(tǒng)的互操作性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應(yīng)用和效勞的基石。SQLServer支持三層客戶/效勞器結(jié)構(gòu),三層結(jié)構(gòu)將一個(gè)SQLServer應(yīng)用程序分為三局部:1)用戶界面端為用戶提供了在自己桌面上運(yùn)行的效勞。2)運(yùn)行在SQLServer上的業(yè)務(wù)規(guī)則端支持業(yè)務(wù)效勞。3)運(yùn)行在另一個(gè)SQLServer上的數(shù)據(jù)端支持?jǐn)?shù)據(jù)效勞。而SQLServer2000是為創(chuàng)立可伸縮電子商務(wù)、在線商務(wù)和數(shù)據(jù)倉儲解決方案而設(shè)計(jì)的真正意義上的關(guān)系型數(shù)據(jù)庫管理與分析系統(tǒng)。大型效勞器可能有成千上萬的用戶同時(shí)連接到SQLServer2000的情況,SQLServer2000為了這些環(huán)境提供了全面的保護(hù),具有防止問題發(fā)生的平安措施,例如,可以防止多個(gè)用戶試圖同時(shí)更新相同的數(shù)據(jù)。SQLServer2000還在多個(gè)用戶之間有效在分配可用資源。MicrosoftSQLServer能夠滿足大規(guī)模分布式計(jì)算環(huán)境的需要,可以與WindowsNT及Windows2000操作系統(tǒng)緊密結(jié)合,從而全面使用它們的管理和維護(hù)功能。所以,SQLServer已經(jīng)成為WindowsNT平臺上最重要,同時(shí)也是使用最廣泛的數(shù)據(jù)庫管理系統(tǒng)。作為一種功能強(qiáng)大的數(shù)據(jù)庫系統(tǒng),SQLServer主要有以下特點(diǎn):完全的客戶機(jī)/效勞器體系結(jié)構(gòu)這一結(jié)構(gòu)可以有效網(wǎng)絡(luò)。在客戶機(jī)/效勞器運(yùn)算模式下,數(shù)據(jù)庫查詢操作都集中在效勞器方進(jìn)行,在網(wǎng)絡(luò)上傳輸?shù)恼埱竺詈托谄鞯臋z索結(jié)果,而不是整個(gè)數(shù)據(jù)庫文件,這樣可以減少網(wǎng)絡(luò)上的信息流量,從而提高網(wǎng)絡(luò)的使用效率。簡單的圖形化處理工具,使系統(tǒng)管理更為直觀SQLEnterpriseManagement(SQL企業(yè)級管理器)是一個(gè)基于Windows圖形界面(GUI)的集成管理工具,利用它可以完成SQLServer的配置管理工作,如建立設(shè)備(devices)和數(shù)據(jù)庫、備份和恢復(fù)數(shù)據(jù)庫、執(zhí)行查詢操作、調(diào)度和報(bào)警管理、數(shù)據(jù)復(fù)制等。SQLServer的管理體系建立在SQL分布式管理對象(SQLDistributedManagementObject,簡寫為SQL_DMO)基礎(chǔ)上,形成SQLServer的分布式管理框架。豐富的編程接口工具SQLServer提供了Transact_SQL、DB_LibraryforC和DB_LibraryforVisualC#開發(fā)工具。Transact_SQL與工業(yè)標(biāo)準(zhǔn)SQL語言兼容,并在其基礎(chǔ)上加以擴(kuò)充,是它更符合事務(wù)處理的需要。此外,SQLServer還支持ODBC標(biāo)準(zhǔn),可以使用ODBC訪問數(shù)據(jù)庫。多線程體系結(jié)構(gòu)SQLServer支持多線程操作,在多用戶并發(fā)訪問時(shí),系統(tǒng)在產(chǎn)生較小額外負(fù)擔(dān)的情況下能夠進(jìn)行并行處理,從而減小內(nèi)存需求,提高系統(tǒng)吞吐量。在用戶數(shù)量增加時(shí),SQLServer的運(yùn)行速度也不會明顯減慢。隱含的并發(fā)控制功能SQLServer利用動態(tài)功能,防止用戶在查詢和更新并發(fā)操作時(shí)相互間發(fā)生沖突。動態(tài)鎖定是隱含的,用戶不必操心鎖定過程。良好的兼容性SQLServer是Microsoft效勞器套件的Backoffice的成員之一,它與其它軟件(WindowsNT、Internet、InformationServer、ExchangeServer等)有機(jī)結(jié)合,并充分利用它們所提供的效勞器功能(如平安管理、事件日志、性能監(jiān)視器、內(nèi)存管理和異步I/O等),從而增強(qiáng)了SQLServer數(shù)據(jù)庫系統(tǒng)的功能,同時(shí)減少了系統(tǒng)資源的占用。SQLServer提供了功能全面的管理工具可以幫助數(shù)據(jù)庫管理員完成日常的,復(fù)雜的,煩瑣的數(shù)據(jù)庫管理工作。第2章可行性分析可行性研究的目的,就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。在這個(gè)階段確定規(guī)模和目標(biāo),軟件需求者要在時(shí)間、人力、軟硬件資源和經(jīng)費(fèi)等方面來評估對資源的需要。同時(shí),它從技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性三方面進(jìn)行研究。2.1技術(shù)可行性C#.NET是一種采用編程語言,它使程序員能夠使用.NET框架開發(fā)各種應(yīng)用。MicrosoftVisualStudio.NET中的開發(fā)是以.NETFramework為目標(biāo)的,即MicrosoftVisualStudio.NET工程的輸出是Microsoft中間語言(MSIL)的二進(jìn)制文件。VisualC#編譯器支持語言的所有重要功能,并且還完全支持使用.NETFramework。它還支持受VisualC++支持的擴(kuò)展,。后臺采用MicrosoftSQL
Server
2000數(shù)據(jù)庫開發(fā)工具作為處理用戶提交表單和連接數(shù)據(jù)庫的設(shè)計(jì)方法進(jìn)行開發(fā)建設(shè)。2.2經(jīng)濟(jì)可行性企事業(yè)單位常常面臨著管理檔案的歸檔、查詢、借閱和歸還等工作。因此建立一套有效的電子政務(wù)檔案管理系統(tǒng),可以減輕工作,將工作科學(xué)化、標(biāo)準(zhǔn)化,提高了電子政務(wù)檔案管理的工作質(zhì)量,并且把管理者從繁重的勞動中解脫出來。計(jì)算機(jī)技術(shù)在這些方面的應(yīng)用有著美好的經(jīng)濟(jì)前景。2.3操作可行性該系統(tǒng)的開發(fā)就是本著方便管理的原則。對于用戶來說,設(shè)計(jì)合理、容易理解和操作的系統(tǒng)是非常必要的。一個(gè)簡潔、明朗的界面和完整的功能設(shè)計(jì)足以滿足各種用戶的不同需求。所以該系統(tǒng)在進(jìn)行設(shè)計(jì)時(shí)考慮到用戶的心理,以用戶作為系統(tǒng)開發(fā)的根本。界面設(shè)計(jì)十分親切,功能標(biāo)題醒目,各種功能的實(shí)現(xiàn)簡單容易上手是本系統(tǒng)最注重的特點(diǎn),所以操作方面可行。2.4運(yùn)行環(huán)境2.4.1硬件配置1.微處理器:(CPU)具備80486以上的微處理器;2.內(nèi)存:512MB;3.顯示器:建議使用VGA或更高分辨率的顯示器;4.硬盤空間:80G;5.鍵盤6.鼠標(biāo)2.4.2軟件配置1.操作系統(tǒng):Windows2000/WindowsXP2.開發(fā)語言:MicrosoftVisualStudioC#.NET3.數(shù)據(jù)庫:SQLServer2000在上面介紹的硬件和軟件的對該電子政務(wù)檔案管理系統(tǒng)進(jìn)行編輯和運(yùn)行能到達(dá)很好的效果,表達(dá)了該系統(tǒng)所具有的強(qiáng)大功能模塊,這樣也大大的提高了管理者的工作效率。第3章需求分析在軟件開發(fā)的過程中,需求分析是個(gè)非常重要的過程,也是必不可少的過程。需求分析確定系統(tǒng)必須完成哪些工作,也就是對目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。它需要系統(tǒng)分析員、程序員、用戶這三方面人員通力合作,以確定系統(tǒng)的功能要求、系統(tǒng)的性能要求、運(yùn)行要求以及將來可能提出的要求??尚行匝芯侩A段產(chǎn)生的文檔,特別是數(shù)據(jù)流圖,是需求分析的出發(fā)點(diǎn)。數(shù)據(jù)流圖中已經(jīng)劃分出系統(tǒng)必須完成的許多根本功能,在需求分析階段系統(tǒng)分析員將仔細(xì)研究這些功能并進(jìn)一步將它們具體化。需求分析的結(jié)果是系統(tǒng)開發(fā)的基礎(chǔ),關(guān)系到工程的成敗和軟件產(chǎn)品的質(zhì)量。因此,必須用行之有效的方法對軟件需求進(jìn)行嚴(yán)格的審查驗(yàn)證。3.1用戶需求該系統(tǒng)適用于各企事業(yè)單位,效勞的用戶主要是用戶和管理員。對于管理員來說該系統(tǒng)應(yīng)該操作簡單、方便,可以降低勞動強(qiáng)度和節(jié)約時(shí)間。是管理員的管理工作更加容易,提高工作的效率、降低管理的本錢。而對于用戶來說該系統(tǒng)應(yīng)該方便借閱檔案,和在成千上萬的檔案中快速的查找所需要的檔案。3.2功能需求(1)檔案查詢功能通過編號和日期等等對數(shù)據(jù)庫中的相關(guān)內(nèi)容的進(jìn)行精確查詢顯示。(2)檔案借閱歸還管理功能用戶可以查詢已歸檔的檔案(未借出)進(jìn)行借閱,借閱時(shí)需要提交借閱申請指明檔案的名稱、日期、借閱者、機(jī)構(gòu)。管理員可對用戶提出的借閱申請進(jìn)行審批,審批通過用戶便可到檔案室提取檔案。系統(tǒng)可以記錄借閱者的個(gè)人信息、借閱信息等根本信息并完成借閱操作。(3)機(jī)構(gòu)管理功能系統(tǒng)管理員可對系統(tǒng)中的機(jī)構(gòu)進(jìn)行管理,包括新增機(jī)構(gòu),此時(shí)需要提供機(jī)構(gòu)的名稱和說明;更改機(jī)構(gòu)名稱和說明。(4)檔案庫管理功能包括了新建檔案庫、刪除檔案庫、修改檔案庫描述和任命檔案庫的管理員等,只有系統(tǒng)管理員才有權(quán)進(jìn)行檔案庫管理。3.3工作需求電子政務(wù)檔案管理系統(tǒng)以政務(wù)檔案為背景,其系統(tǒng)管理由企業(yè)管理員來管理。主要實(shí)現(xiàn)以下功能:(1)對用戶進(jìn)行管理,包括對用戶的添加、修改等。(2)對機(jī)構(gòu)進(jìn)行管理,包括對機(jī)構(gòu)的添加、修改、刪除、查詢。(3)對檔案庫進(jìn)行管理,包括對檔案庫的添加、修改、刪除、查詢。(4)對檔案進(jìn)行管理,包括檔案的添加、修改、刪除、查詢。(5)對檔案借閱歸還進(jìn)行管理,包括檔案的借閱管理和歸還管理。3.4工作流程3.4.1數(shù)據(jù)流圖數(shù)據(jù)流圖(DataFlowDiagram,簡稱DFD圖)描繪系統(tǒng)邏輯模型的圖形工具,描述了系統(tǒng)的組成局部及個(gè)局部之間的聯(lián)系。它是用一些規(guī)定的圖標(biāo)和符號來描述數(shù)據(jù)在系統(tǒng)中的流動和處理情況。數(shù)據(jù)流圖一般要采用自上而下逐步求精的結(jié)構(gòu)化表示方法。其實(shí),軟件系統(tǒng)歸根到底是一個(gè)信息處理系統(tǒng),其最根本的功能就是接收輸入的信息,對輸入的信息按照規(guī)定的方法歸類、處理、存儲,轉(zhuǎn)變?yōu)樗枰男畔ⅲ詈笸ㄟ^輸出系統(tǒng)向用戶輸出所需求的信息。其中最核心的局部就是對信息(或者稱作數(shù)據(jù))的處理,因此不同的數(shù)據(jù)也就不決定了所需要的不同的處理方法和算法。數(shù)據(jù)流圖也就是以圖形的方式將系統(tǒng)中數(shù)據(jù)傳遞、轉(zhuǎn)化的過程以直觀的方式表述出來。下面是根據(jù)分析繪制出的電子政務(wù)檔案管理系統(tǒng)的頂層數(shù)據(jù)流圖: 事務(wù) 結(jié)果圖3.1頂層數(shù)據(jù)流圖上面較抽象的數(shù)據(jù)流圖,接下來將介紹該系統(tǒng)的幾個(gè)功能模塊的數(shù)據(jù)流圖,來說明相關(guān)局部的具體實(shí)現(xiàn)的功能。 D1檔案信息 檔案信息 檔案 檔案 管理信息 管理信息D2管理信息圖3.2檔案管理數(shù)據(jù)流圖 檔案 檔案 檔案檔案借閱信息 借閱信息 D1借閱信息圖3.3檔案借閱數(shù)據(jù)流圖3.4.2數(shù)據(jù)字典數(shù)據(jù)字典是結(jié)構(gòu)化分析方法中的另一個(gè)重要的分析工具。數(shù)據(jù)流圖對信息處理邏輯模型的描述具有直觀、全面、容易理解的優(yōu)點(diǎn),但沒有準(zhǔn)確、完整的定義圖中的所有數(shù)據(jù)流,文件和底層加工進(jìn)行準(zhǔn)確、完整定義。這些圖元定義條款聚集在一起即組成數(shù)據(jù)字典。通過數(shù)據(jù)字典,開發(fā)人員可以更準(zhǔn)確地確定系統(tǒng)所要實(shí)現(xiàn)的功能和用途,同時(shí)數(shù)據(jù)字典也為數(shù)據(jù)庫維護(hù)人員提供了一個(gè)了解數(shù)據(jù)庫構(gòu)造、掌握數(shù)據(jù)庫特點(diǎn)的有效的手段。數(shù)據(jù)字典中包含的每個(gè)數(shù)據(jù)元素的控制信息是很有價(jià)值的。因?yàn)榱谐隽耸褂靡粋€(gè)給定的數(shù)據(jù)元素的所有程序(或模塊),所以很容易估計(jì)改變一個(gè)數(shù)據(jù)將產(chǎn)生的影響,并且能對所有受影響的程序或模塊作出相應(yīng)的改變。下面是檔案信息的局部數(shù)據(jù)字典:表3.1檔案信息的定義名稱:檔案信息描述:用來記錄檔案的相關(guān)信息。定義:檔案信息=檔案名+檔案號+機(jī)構(gòu)名稱+檔案年度+檔案時(shí)限+創(chuàng)立人+創(chuàng)立時(shí)間+狀態(tài)+檔案庫。位置:檔案添加運(yùn)行窗口表3.2數(shù)據(jù)元素—檔案名稱的定義名稱:檔案名描述:用來描述每個(gè)檔案的名字。類型:字符型長度:50位置:檔案信息列表表3.3數(shù)據(jù)元素—檔案編號的定義名稱:檔案號描述:用來唯一標(biāo)識檔案信息表中記錄檔案在數(shù)據(jù)庫中的相應(yīng)存儲位置的關(guān)鍵字,通過它可以對報(bào)表進(jìn)行訪問。類型:整型長度:10位置:檔案信息列表表3.4數(shù)據(jù)元素—機(jī)構(gòu)名稱的定義名稱:機(jī)構(gòu)名稱描述:用來描述每個(gè)檔案所屬機(jī)構(gòu)的名稱。類型:字符型長度:50位置:檔案信息列表表3.5數(shù)據(jù)元素—檔案年度的定義名稱:檔案年度描述:每個(gè)檔案存檔時(shí)所屬的年份。類型:字符型長度:50位置:檔案信息列表表3.6數(shù)據(jù)元素—檔案時(shí)限的定義名稱:檔案時(shí)限描述:每個(gè)檔案存檔的時(shí)間限制。類型:整型長度:10位置:檔案信息列表表3.7數(shù)據(jù)元素—創(chuàng)立人的定義名稱:創(chuàng)立人描述:檔案的創(chuàng)立者。類型:字符型長度:50位置:檔案信息列表名稱:創(chuàng)立時(shí)間描述:每個(gè)檔案對應(yīng)的創(chuàng)立時(shí)的時(shí)間。類型:時(shí)間型長度:8位置:檔案信息列表名稱:檔案庫描述:每個(gè)檔案所屬的檔案庫的名稱。類型:字符型長度:50位置:檔案信息列表數(shù)據(jù)字典最重要的用途是作為分析階段的工具。在數(shù)據(jù)字典中建立的一組嚴(yán)密一致的定義很有助于改良分析員和用戶之間的通信,因此將消除許多可能的誤解。對數(shù)據(jù)的這一系列嚴(yán)密一致的定義也有助于改良在不同的開發(fā)人員和不同的開發(fā)小組之間的通信。第4章數(shù)據(jù)庫設(shè)計(jì)通過需求分析階段的工作,已經(jīng)清楚了該系統(tǒng)應(yīng)該實(shí)現(xiàn)什么功能,那么下一步的工作就是該如何實(shí)現(xiàn)這些功能,這就是總體設(shè)計(jì)的工作??偟膩碚f,總體設(shè)計(jì)的主要任務(wù)是根據(jù)需求規(guī)格說明導(dǎo)出系統(tǒng)的實(shí)現(xiàn)方案。而最終目標(biāo)是用比較抽象、概括的方式確定系統(tǒng)如何完成預(yù)定的任務(wù),也就是說要取得實(shí)現(xiàn)該系統(tǒng)的最正確方案。一般來講,好的軟件表現(xiàn)三個(gè)特點(diǎn):其一是能夠按照指定的要求進(jìn)行工作,功能、性能都符合指定的要求;其二是軟件是可維護(hù)的,可方便地進(jìn)行修改;三是軟件不只是代碼,還有一套配置齊全的文檔。而好的軟件來自于最正確的設(shè)計(jì)方案。4.1功能模塊劃分所謂“模塊〞,又稱“構(gòu)件〞,一般指用程序中的數(shù)據(jù)說明、可執(zhí)行語句等程序?qū)ο蟮募希€可以是單獨(dú)命名和編址的元素。在軟件的體系結(jié)構(gòu)中,模塊是可組合、分解和更換的單元。在設(shè)計(jì)中可以選擇其他程序已編寫好的模塊,其本身也可供其他程序使用。模塊化就是對一個(gè)復(fù)雜問題,自頂向下,逐層的把軟件劃分成若干模塊的過程。每個(gè)模塊完成一個(gè)子功能,再按照某種方法把這些模塊組裝起來,成為一個(gè)整體,即可以完成指定的系統(tǒng)功能,滿足問題的要求過程如果把整個(gè)軟件看做一個(gè)模塊,是很難被人理解的。但是把大的程序分為許多的模塊,即把一個(gè)很復(fù)雜的問題劃分為許多的小問題,解決也就容易多了。一個(gè)小的問題作為一個(gè)模塊,不僅容易為人理解,而且能夠單獨(dú)地進(jìn)行設(shè)計(jì)、測試和維護(hù)。從而可以提高軟件的生產(chǎn)效率及可靠性和維護(hù)性。下面是根據(jù)需求分析階段的形成的文檔及用戶的具體要求得到的該系統(tǒng)的功能模塊圖:圖4.1功能模塊圖4.2功能描述電子政務(wù)檔案管理系統(tǒng)初步劃分為五大功能模塊:用戶管理功能模塊、機(jī)構(gòu)管理功能模塊、檔案庫管理功能模塊、檔案管理功能模塊、檔案借閱歸還管理功能模塊。其中:用戶管理功能模塊實(shí)現(xiàn)用戶和管理員的添加,修改和刪除功能。機(jī)構(gòu)管理功能模塊需要實(shí)現(xiàn)增加機(jī)構(gòu)、刪除機(jī)構(gòu)、修改機(jī)構(gòu)描述等功能。檔案庫管理功能模塊包括了新建檔案庫、刪除檔案庫、修改檔案庫描述和任命檔案庫的管理員等,只有系統(tǒng)管理員才有權(quán)進(jìn)行檔案庫管理。檔案管理功能模塊是所有用戶都可操作的功能,用戶通過設(shè)定檢索的條件對檔案進(jìn)行檢索,可以查閱檢索出的檔案的詳細(xì)信息。檔案借閱歸還管理功能模塊只有對某個(gè)檔案庫有操作權(quán)限的用戶才能對該檔案庫下的借閱事務(wù)進(jìn)行管理。4.3數(shù)據(jù)庫數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫設(shè)計(jì)的好壞將直接影響系統(tǒng)的效率以及實(shí)現(xiàn)效果。合理的數(shù)據(jù)庫設(shè)計(jì)可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。同時(shí),合理的數(shù)據(jù)庫結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)。4.3.1概要設(shè)計(jì)數(shù)據(jù)庫的概念設(shè)計(jì)任務(wù)是依據(jù)需求分析的結(jié)果轉(zhuǎn)換成一個(gè)獨(dú)立于具體數(shù)據(jù)庫管理系統(tǒng)(DatabaseManagementSystem,簡稱DBMS)的概念模型,即實(shí)體關(guān)系圖(E—R圖)。在概念設(shè)計(jì)階段就要開始設(shè)計(jì)數(shù)據(jù)庫的完整性。數(shù)據(jù)庫一般分為三級模式:外模式、概念模式和內(nèi)模式。其中概念模式是數(shù)據(jù)庫中全部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,通常以某種數(shù)據(jù)模型為基礎(chǔ)。根據(jù)對數(shù)據(jù)流圖和數(shù)據(jù)字典的分析,各E—R圖如下所示:圖4.2用戶實(shí)體E-R圖圖4.3檔案庫E—R圖圖4.4機(jī)構(gòu)實(shí)體E—R圖4.5檔案信息E—R圖圖4.6檔案借閱信息E—R圖圖4.7檔案歸還信息E—R圖圖4.8實(shí)體間的聯(lián)系圖4.3.2邏輯設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的根本E—R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),是數(shù)據(jù)庫設(shè)計(jì)中重要的一步。E—R模型和關(guān)系模型是兩種對數(shù)據(jù)庫不同的描述,在E—R模型中用實(shí)體集和聯(lián)系表示現(xiàn)實(shí)世界中的事物及其相互之間的關(guān)系;而在關(guān)系模型中則用單一的結(jié)構(gòu)(二維表)來組織數(shù)據(jù)。下面將科技借書處圖書借閱查詢系統(tǒng)的E—R模型轉(zhuǎn)化為關(guān)系模型,關(guān)系主碼用下劃線標(biāo)出。用戶(用戶名稱,密碼)檔案庫信息(編號,名稱,負(fù)責(zé)人,電話,地址,備注)機(jī)構(gòu)信息(編號,名稱,負(fù)責(zé)人,電話,地址,備注)檔案信息(編號,名稱,內(nèi)容,日期,存儲地,備注)檔案借閱信息(編號,名稱,日期,姓名,機(jī)構(gòu),經(jīng)手人)檔案歸還信息(編號,名稱,日期,姓名,機(jī)構(gòu),經(jīng)手人)數(shù)據(jù)庫中的表:表4.1所有用戶列表字段類型長度NULL備注用戶名char10否主鍵密碼char10否無表4.2檔案庫列表字段類型長度NULL備注編號char4否主鍵名稱char50否無負(fù)責(zé)人char10否無電話char10否無地址char10否無備注char40否無表4.3機(jī)構(gòu)列表字段類型長度NULL備注編號char4否主鍵名稱char50否無負(fù)責(zé)人char10否無電話char10否無地址char10否無備注char40否無表4.4檔案列表字段類型長度NULL備注編號int4否主鍵名稱char50否無內(nèi)容char10否無日期datetime8否無存儲地char10否無備注char40否無表4.5檔案借閱列表字段類型長度NULL備注編號int4否主鍵名稱char50否無日期datetime8否無姓名char10否無機(jī)構(gòu)char10否無經(jīng)手人char10否無表4.5檔案歸還列表字段類型長度NULL備注編號int4否主鍵名稱char50否無日期datetime8否無姓名char10否無機(jī)構(gòu)char10否無經(jīng)手人char10否無4.4.3物理設(shè)計(jì)數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存儲方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于給定的計(jì)算機(jī)系統(tǒng)。為一個(gè)給定邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用要求的物理結(jié)構(gòu)的過程,就是數(shù)據(jù)庫的物理設(shè)計(jì)。通常分為兩步:(1)確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要指存取方法和存儲結(jié)構(gòu);(2)對物理結(jié)構(gòu)進(jìn)行評價(jià),評價(jià)的重點(diǎn)是時(shí)間和空間效率;不同的數(shù)據(jù)庫產(chǎn)品所提供的物理環(huán)境、存取方法和存儲結(jié)構(gòu)有很大的差異,因此沒有通用的物理設(shè)計(jì)方法可遵循,只能給出一般的設(shè)計(jì)內(nèi)容和原則。采用優(yōu)化的物理數(shù)據(jù)庫結(jié)構(gòu),使得在數(shù)據(jù)庫上運(yùn)行的各種事務(wù)響應(yīng)時(shí)間小、存儲空間利用率高、事務(wù)吞吐率大。為此首先對要運(yùn)行的事務(wù)進(jìn)行詳細(xì)分析,獲得選擇物理數(shù)據(jù)庫設(shè)計(jì)所需要的參數(shù)。其次,要充分了解所用的RDBMS的內(nèi)部特征,特別是系統(tǒng)提供的存取方法和存儲結(jié)構(gòu)。數(shù)據(jù)庫物理設(shè)計(jì)過程中需要對時(shí)間效率、空間效率、維護(hù)代價(jià)和各種用戶要求進(jìn)行權(quán)衡,其結(jié)果可以產(chǎn)生多種方案,數(shù)據(jù)庫設(shè)計(jì)人員必須對這些方案進(jìn)行細(xì)致的評價(jià),從中選擇一個(gè)較優(yōu)的方案作為數(shù)據(jù)庫的物理結(jié)構(gòu)。評價(jià)物理數(shù)據(jù)庫的方法完全依賴于所選用的DBMS,主要是從定量估算各種方案的存儲空間、存取時(shí)間和維護(hù)代價(jià)入手,對估算結(jié)果進(jìn)行權(quán)衡、比較,選擇出一個(gè)較優(yōu)的合理的物理結(jié)構(gòu)。如果該結(jié)構(gòu)不符合用戶需求,則需要修改設(shè)計(jì)。第5章詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)階段的根本目的是確定應(yīng)該怎樣具體的實(shí)現(xiàn)所要求的系統(tǒng),給出軟件模塊結(jié)構(gòu)中各個(gè)模塊的內(nèi)部過程描述。經(jīng)過這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出對目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語言書寫的程序。5.1結(jié)構(gòu)程序的設(shè)計(jì)結(jié)構(gòu)程序設(shè)計(jì)技術(shù)是實(shí)現(xiàn)目標(biāo)系統(tǒng)的關(guān)鍵技術(shù),是詳細(xì)設(shè)計(jì)的邏輯基礎(chǔ)。結(jié)構(gòu)程序設(shè)計(jì)是設(shè)計(jì)程序的技術(shù),它采用自頂向下逐步求精的設(shè)計(jì)方法和單入口單出口的控制結(jié)構(gòu)。采用的三種根本控制結(jié)構(gòu)有順序、選擇、循環(huán)。雖然這三種結(jié)構(gòu)能實(shí)現(xiàn)任何單入口單出口的程序,還允許使用DO-UNTIL和DO-CASE這兩種循環(huán)結(jié)構(gòu)。電子政務(wù)檔案管理系統(tǒng)采用了結(jié)構(gòu)化的程序設(shè)計(jì),例如,當(dāng)用戶登錄系統(tǒng)時(shí),如果輸入的用戶名或密碼錯(cuò)誤超過3次以上,則該用戶禁止登錄系統(tǒng)。從而保護(hù)了用戶使用的合法性,平安性。5.2系統(tǒng)設(shè)計(jì)電子政務(wù)檔案管理系統(tǒng)包括兩個(gè)子系統(tǒng)的設(shè)計(jì),分別包括管理功能子系統(tǒng)和效勞功能子系統(tǒng)。在登陸的時(shí)候可以根據(jù)用戶的不同的權(quán)限登陸到不同的子系統(tǒng)。如果權(quán)限為管理員就登陸到管理功能子系統(tǒng),如果權(quán)限為用戶則登陸到效勞功能子系統(tǒng)。把一個(gè)完整的系統(tǒng)劃分為幾個(gè)小的子系統(tǒng),在無論在設(shè)計(jì)上還是在完成上都是一個(gè)好的選擇。5.2.1管理功能系統(tǒng)該子系統(tǒng)是管理員進(jìn)行操作的系統(tǒng)。它主要包括管理檔案、管理檔案庫、管理機(jī)構(gòu)、管理用戶、系統(tǒng)設(shè)置。其中對檔案和檔案庫的管理包括添加、刪除和修改和查詢,對用戶的記錄也包括添加和修改。系統(tǒng)設(shè)置包括修改密碼和退出該系統(tǒng)。如以下圖所示:圖5.1管理功能模塊圖5.2.2效勞功能系統(tǒng)效勞功能子系統(tǒng)只要是為用戶提供方便的。它主要包括檔案檢索、檔案借閱、檔案歸還、查詢、系統(tǒng)設(shè)置等功能。查詢包括借閱查詢和歸還查詢,系統(tǒng)設(shè)置包括修改密碼和退出該系統(tǒng)。如以下圖所示:圖5.2效勞功能模塊圖5.3菜單設(shè)計(jì)菜單中集成了用戶在程序窗口中所完成的絕大局部操作,是程序開發(fā)中的核心元素。VisualC#是面向?qū)ο蟮膽?yīng)用程序開發(fā)平臺,菜單是幾乎每個(gè)窗口都會用到的重要元素之一。除了用戶熟知的各種窗口菜單外,應(yīng)用程序還可以擁有多個(gè)在運(yùn)行時(shí)改變的菜單,不同的局部菜單,甚至是用戶自行定義的系統(tǒng)菜單等。在設(shè)計(jì)窗口上適當(dāng)?shù)倪\(yùn)用菜單,可以使生成的應(yīng)用程序更貼近用戶,是命令項(xiàng)更加直觀,便于用戶識別。5.3.1菜單的分類根據(jù)所應(yīng)用場合的不同,窗口中的菜單可以具有不同的表現(xiàn)形式。在應(yīng)用程序中,下拉菜單是最直觀、最常用的菜單類型,除此之外,菜單家族中還有級聯(lián)菜單和彈出菜單等類型。渤海大學(xué)教學(xué)樓使用信息管理系統(tǒng)才用了菜單的設(shè)計(jì)方法(下拉菜單,級聯(lián)菜單)1.下拉菜單下拉菜單的各菜單標(biāo)題并排排列在應(yīng)用程序頂部的菜單欄里,每一個(gè)菜單標(biāo)題都分別對應(yīng)一個(gè)含有多個(gè)不同菜單項(xiàng)的下拉菜單。用戶可以在當(dāng)前窗口中選中所需的菜單標(biāo)題執(zhí)行相應(yīng)的操作,當(dāng)用戶對某個(gè)菜單標(biāo)題進(jìn)行操作時(shí),該菜單標(biāo)題就會以特殊的顏色高亮度顯示,為用具體是當(dāng)前操作對象。在主窗體的設(shè)計(jì)中就采用了下拉菜單,方便用戶的使用。2.級聯(lián)菜單級聯(lián)菜單有時(shí)也被認(rèn)為是上一級菜單中所包含的子菜單,它于下拉菜單和彈出菜單有著密切的聯(lián)系。程序開發(fā)者可以根據(jù)實(shí)際需要定制第二、第三級以至于更多級別的級聯(lián)式菜單。3.彈出菜單彈出菜單只是在某一個(gè)程序指定事件被觸發(fā)的同時(shí)翻開,它沒有被附加到應(yīng)用程序頂部固定的菜單欄里,只需要用戶在程序代碼中通過popupmenu屬性和彈出菜單關(guān)聯(lián),指定該觸發(fā)事件及彈出菜單在屏幕上所顯示的翻開位置。5.4界面設(shè)計(jì)5.4.1登錄界面的設(shè)計(jì)登錄系統(tǒng)界面時(shí),最先調(diào)用口令檢查模塊。用戶輸入用戶名和密碼后,點(diǎn)擊“登錄〞按鈕。用戶的使用權(quán)限默認(rèn)值為0。如果用戶名或密碼內(nèi)容至少有一個(gè)為空了,那么程序就要警告用戶,您輸入的用戶名或密碼不正確;如果用戶名和密碼的內(nèi)容都不為空,系統(tǒng)便自動到系統(tǒng)數(shù)據(jù)庫中的“用戶表〞中按“用戶名〞找到相應(yīng)的記錄,然后檢驗(yàn)該記錄中的“密碼〞字段與用戶輸入的密碼值是否一致,如果一致,則進(jìn)入系統(tǒng)主界面,否則提示錯(cuò)誤信息,要求用戶重新輸入。如果用戶重新登錄系統(tǒng)超過3次,則該用戶將被禁止登錄該系統(tǒng)。在系統(tǒng)內(nèi)部還制定了時(shí)間,在運(yùn)行過程中時(shí)間是隱藏的,同時(shí)將用戶的用戶名和登錄時(shí)間寫入日志信息,按編號排序。對login進(jìn)行數(shù)據(jù)庫連接時(shí)采用類的方法,通過定義類使login與數(shù)據(jù)庫緊密的聯(lián)系在一起。圖5.3登錄界面登陸窗體的程序流程圖如下所示:圖5.4登錄窗體的程序流程圖界面代碼如下:privatevoidbutton1_Click(objectsender,EventArgse){for(inti=0;i<myTable.Rows.Count;i++){this.myRow=myTable.Rows[i];//只有當(dāng)輸入的用戶名和密碼同時(shí)對應(yīng)上數(shù)據(jù)庫中記錄時(shí),才能通過校驗(yàn)if(myRow[1].ToString().Trim()==this.textBox2.Text.ToString().Trim()){blCanLogin=true;strUser=myRow[1].ToString().Trim();//保存用戶名mainnewfrm=newmain();newfrm.Show();this.Hide();return;}}MessageBox.Show("您輸入的用戶號或密碼不正確!");return;}}}5.4.2主界面的設(shè)計(jì)當(dāng)用戶進(jìn)入系統(tǒng)后,顯示主界面,用戶可根據(jù)主界面的五個(gè)功能進(jìn)行操作。其五大功能為:用戶管理、機(jī)構(gòu)管理、檔案庫管理、檔案管理和檔案借閱歸還。利用工具箱中的菜單控件menuStrip設(shè)計(jì)主菜單項(xiàng),并在主菜單下設(shè)計(jì)級聯(lián)菜單。設(shè)計(jì)如下:用戶管理:添加用戶、修改密碼。機(jī)構(gòu)管理:機(jī)構(gòu)的添加、刪除、修改和查詢。檔案庫管理:檔案庫的添加、刪除、修改和查詢。檔案管理:檔案的添加、刪除、修改和查詢。檔案借閱歸還:借閱、歸還。圖5.5主界面5.4.3機(jī)構(gòu)管理界面機(jī)構(gòu)管理菜單下有四個(gè)級聯(lián)菜單(機(jī)構(gòu)的添加、刪除、修改、查詢)。對其進(jìn)行操作時(shí),可得到的機(jī)構(gòu)信息如下:名稱、負(fù)責(zé)人、電話、地址、備注、編號。管理員根據(jù)查詢條件對機(jī)構(gòu)進(jìn)行檢索。機(jī)構(gòu)添加界面:圖5.6機(jī)構(gòu)添加界面機(jī)構(gòu)添加的程序流程圖如下所示:圖5.7機(jī)構(gòu)添加流程圖界面代碼如下:SqlConnectionConn=newSqlConnection();Conn.ConnectionString="workstationid=localhost;IntegratedSecurity=SSPI;database=檔案";SqlCommandcmd1=newSqlCommand();cmd1xmandText="insertinto機(jī)構(gòu)(編號,名稱,負(fù)責(zé)人,電話,地址,備注)values('"+this.textBox6.Text+"','"+this.textBox1.Text+"','"+this.textBox2.Text+"','"+this.textBox3.Text+"','"+this.textBox4.Text+"','"+this.textBox5.Text+"')";cmd1.Connection=Conn;Conn.Open();cmd1.ExecuteNonQuery();Conn.Close();MessageBox.Show("添加成功!");5.4.4檔案庫管理界面檔案庫管理菜單下有四個(gè)級聯(lián)菜單(檔案庫的添加、刪除、修改、查詢)。對其進(jìn)行操作時(shí),可得到的機(jī)構(gòu)信息如下:名稱、負(fù)責(zé)人、電話、地址、備注、編號。管理員根據(jù)查詢條件對檔案庫進(jìn)行檢索。檔案庫添加界面:圖5.8檔案庫添加界面檔案庫添加的程序流程圖如下所示:圖5.9檔案庫添加流程圖界面代碼如下:SqlConnectionConn=newSqlConnection();Conn.ConnectionString="workstationid=localhost;IntegratedSecurity=SSPI;database=檔案";SqlCommandcmd=newSqlCommand();cmdxmandText="insertinto庫(編號,名稱,負(fù)責(zé)人,電話,地址,備注)values('"+this.textBox6.Text+"','"+this.textBox1.Text+"','"+this.textBox2.Text+"','"+this.textBox3.Text+"','"+this.textBox4.Text+"','"+this.textBox5.Text+"')";cmd.Connection=Conn;Conn.Open();cmd.ExecuteNonQuery();Conn.Close();MessageBox.Show("添加成功!");5.4.5檔案管理界面檔案管理菜單下有四個(gè)級聯(lián)菜單(檔案的添加、刪除、修改、查詢)。對其進(jìn)行操作時(shí),可得到的機(jī)構(gòu)信息如下:存儲地、備注、編號、名稱、日期、內(nèi)容。管理員根據(jù)查詢條件對檔案進(jìn)行檢索。檔案修改界面:圖5.10檔案修改界面檔案修改的程序流程圖如下所示:圖5.11檔案修改流程圖界面代碼如下:SqlConnectionConn=newSqlConnection();Conn.ConnectionString="workstationid=localhost;IntegratedSecurity=SSPI;database=檔案";SqlCommandcmd=newSqlCommand();cmdxmandText="update檔案set名稱='"+this.textBox1.Text+"',內(nèi)容='"+this.textBox2.Text+"',備注='"+this.textBox3.Text+"',日期='"+this.dateTimePicker1.Text+"',存儲地='"+thisxboBox2.Text+"'where編號='"+thisxboBox1.Text+"'";cmd.Connection=Conn;Conn.Open();cmd.ExecuteNonQuery();Conn.Close();MessageBox.Show("修改成功!");5.4.6檔案借閱歸還管理界面檔案借閱歸還菜單下有兩個(gè)級聯(lián)菜單(借閱管理和歸還管理)。借閱管理菜單下也有兩個(gè)級聯(lián)菜單(借閱和借閱查詢)。歸還管理菜單下也有兩個(gè)級聯(lián)菜單(歸還和歸還查詢)對其進(jìn)行操作時(shí),可得到的信息如下:編號、名稱、日期、借閱者、機(jī)構(gòu)、經(jīng)手人。檔案借閱界面:圖5.12檔案借閱界面界面代碼如下:SqlConnectionconn=newSqlConnection();conn.ConnectionString="workstationid=localhost;IntegratedSecurity=SSPI;database=檔案";SqlDataAdapterda=newSqlDataAdapter("select*from檔案借閱",conn);DataSetds=newDataSet();da.Fill(ds);DataViewdv=ds.Tables[0].DefaultView;this.dataGridView1.DataSource=dv;conn.Close();歸還查詢界面:圖5.一三歸還查詢界面歸還查詢的程序流程圖如下所示:圖5.14歸還查詢界面流程圖界面代碼如下:SqlConnectionconn=newSqlConnection();conn.ConnectionString="workstationid=localhost;IntegratedSecurity=SSPI;database=檔案";SqlDataAdapterda=newSqlDataAdapter("select*from檔案歸還",conn);DataSetds=newDataSet();da.Fill(ds);DataViewdv=ds.Tables[0].DefaultView;this.dataGridView1.DataSource=dv;conn.Close();this.textBox1.Text="";第6章系統(tǒng)測試6.1測試目的軟件測試的目的,第一是確認(rèn)軟件的質(zhì)量,其一方面是確認(rèn)軟件做了你所期望的事情,另一方面是確認(rèn)軟件以正確的方式來做了這個(gè)事件。第二是提供信息,比方提供應(yīng)開發(fā)人員或程序經(jīng)理的反應(yīng)信息,為風(fēng)險(xiǎn)評估所準(zhǔn)備的信息。第三軟件測試不僅是在測試軟件產(chǎn)品的本身,而且還包括軟件開發(fā)的過程。如果一個(gè)軟件產(chǎn)品開發(fā)完成之后發(fā)現(xiàn)了很多問題,這說明此軟件開發(fā)過程很可能是有缺陷的。因此軟件測試的第三個(gè)目的是保證整個(gè)軟件開發(fā)過程是高質(zhì)量的。目前軟件測試仍然是保證軟件質(zhì)量的關(guān)鍵步驟,它是對軟件規(guī)格說明、設(shè)計(jì)和編碼的最后復(fù)審。把產(chǎn)品質(zhì)量作為企業(yè)的重要目標(biāo)之一,以免在劇烈的競爭中被淘汰出局。這就需要對軟件進(jìn)行性能測試。6.2測試方法計(jì)算機(jī)軟件是基于計(jì)算機(jī)系統(tǒng)的一個(gè)重要組成局部,軟件開發(fā)完畢后應(yīng)與系統(tǒng)中其它成分集成在一起,此時(shí)需要進(jìn)行一系列系統(tǒng)集成和確認(rèn)測試。對這些測試的詳細(xì)討論已超出軟件工程的范圍,這些測試也不可能僅由軟件開發(fā)人員完成。在系統(tǒng)測試之前,軟件工程師應(yīng)完成以下工作:
(1)為測試軟件系統(tǒng)的輸入信息設(shè)計(jì)出錯(cuò)處理通路;
(2)設(shè)計(jì)測試用例,模擬錯(cuò)誤數(shù)據(jù)和軟件界面可能發(fā)生的錯(cuò)誤,記錄測試結(jié)果,為系統(tǒng)測試提供經(jīng)驗(yàn)和幫助;
(3)參與系統(tǒng)測試的規(guī)劃和設(shè)計(jì),保證軟件測試的合理性。系統(tǒng)測試應(yīng)該由若干個(gè)不同測試組成,目的是充分運(yùn)行系統(tǒng),驗(yàn)證系統(tǒng)各部件是否都能政黨工作并完成所賦予的任務(wù)。軟件測試大致分為兩個(gè)階段:白盒測試法和黑盒測試法。如果知道了產(chǎn)品應(yīng)該具有的功能,可以通過測試來檢測是否每個(gè)功能都能實(shí)現(xiàn),這種測試方法叫作黑盒測試法;如果知道產(chǎn)品的內(nèi)部工作過程,可以通過測試來檢驗(yàn)是否按照規(guī)格說明書的規(guī)定正常運(yùn)行,這個(gè)方法叫白盒測試法。對于軟件而言,黑盒測試法是把程序看成一個(gè)黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程。也就是說黑盒測試是在程序的接口進(jìn)行測試,它只檢查程序的功能是否按照規(guī)格說明說的說明正常運(yùn)行,程序是否能恰當(dāng)?shù)慕邮茌斎霐?shù)據(jù),產(chǎn)生正確的輸出信息,并且保持外部信息的完整性。黑盒測試又稱為功能測試。電子政務(wù)檔案管理系統(tǒng)通過黑盒測試的方法,測試系統(tǒng)五大主要功能:用戶管理功能、機(jī)構(gòu)管理功能、檔案庫管理功能、檔案管理功能、檔案借閱歸還管理功能及其相應(yīng)子菜單下的功能。與黑盒測試法相反,白盒測試法是把程序看成是裝在一個(gè)透明的白盒子里。也就是完全了解程序的結(jié)構(gòu)和處理過程,這種方法按照程序內(nèi)部的邏輯測試程序,檢驗(yàn)程序中的每條通路是否能按預(yù)定的要求正確工作,白盒測試又稱為結(jié)構(gòu)測試。通過這兩種測試方法,糾正系統(tǒng)中存在的錯(cuò)誤,提高軟件的可靠性。6.3測試步驟軟件的測試通常至少分為集成測試、單元測試和驗(yàn)收測試三個(gè)根本階段。(1)集成測試(系統(tǒng)測試)采用自底向上的增量集成方式進(jìn)行測試。(2)單元測試(模塊測試)把系統(tǒng)的各個(gè)模塊看成一個(gè)個(gè)獨(dú)立的小子系統(tǒng)進(jìn)行測試。在系統(tǒng)管理模塊中輸入相應(yīng)的用戶名和密碼,如果正確系統(tǒng)反應(yīng)成功。翻開系統(tǒng)數(shù)據(jù)庫能夠找到該條記錄,說明系統(tǒng)成功的錄入了該管理員的權(quán)限信息。然后就可以對其他模塊進(jìn)行操作。若輸入的用戶名或者密碼不正確,系統(tǒng)會彈出對話框,提示您輸入的用戶名或密碼輸入不正確,請重試。(3)驗(yàn)收測試(確認(rèn)測試)經(jīng)過了前面的測試后,一些系統(tǒng)內(nèi)的錯(cuò)誤被發(fā)現(xiàn)和修改?,F(xiàn)在,我作為一個(gè)用戶模擬實(shí)際情況進(jìn)行一系列操作,然后再以系統(tǒng)管理員的身份對系統(tǒng)進(jìn)行管理。完成一次完整的黑盒測試。經(jīng)過上述的測試過程對軟件進(jìn)行測試后,軟件根本滿足開發(fā)的要求,然后通過進(jìn)一步完善使系統(tǒng)更加有效使用。下面對用戶添加測試的結(jié)果顯示:圖6.1用戶添加界面機(jī)構(gòu)修改的測試結(jié)果:圖6.2機(jī)構(gòu)修改界面檔案庫的刪除圖6.4檔案庫刪除界面第7章系統(tǒng)維護(hù)及性能分析7.1系統(tǒng)維護(hù)對于一個(gè)軟件而言,系統(tǒng)維護(hù)是它生命周期的最后一個(gè)階段,但也是至關(guān)重要的一個(gè)環(huán)節(jié)。軟件維護(hù)通常包括四項(xiàng)活動:改正性維護(hù);適應(yīng)性維護(hù);完善性維護(hù);預(yù)防性維護(hù)。雖然已經(jīng)進(jìn)行了軟件的測試,但是在程序的使用期間,也不可能暴露出這個(gè)軟件系統(tǒng)中所有的潛在的錯(cuò)誤。如發(fā)現(xiàn)問題應(yīng)把問題報(bào)告給維護(hù)人員,通過維護(hù)人員診斷和改正錯(cuò)誤的過程稱為改正性維護(hù)。適應(yīng)性維護(hù),也就是為了和變化了的環(huán)境適當(dāng)?shù)嘏浜隙M(jìn)行的修改軟件的活動,是既必要又經(jīng)常的維護(hù)活動。在使用軟件的過程中用戶往往提出增加新功能或修改已有功能的建議,還可能提出一般性的改良意見。為了滿足這類要求,需要進(jìn)行完善性維護(hù)。當(dāng)為了改良未來的可維護(hù)性和可靠性,或?yàn)榱私o給未來的改良奠定更好的基礎(chǔ)而修改軟件時(shí),出現(xiàn)了第四項(xiàng)維護(hù)活動,這項(xiàng)維護(hù)活動通常稱為預(yù)防維護(hù),目前這項(xiàng)維護(hù)活動相對說比較稀少。對于數(shù)據(jù)庫要定期進(jìn)行維護(hù),可以一周進(jìn)行一次備份。這樣對于新數(shù)據(jù)可以即使地被保護(hù)起來。在這個(gè)系統(tǒng)中,由于是的限制,軟件維護(hù)僅在軟件測試完成以后進(jìn)行了一局部的維護(hù)。在程序的設(shè)計(jì)過程中,我不斷地采用可改正性維護(hù)(糾正在使用過程中暴露出來的錯(cuò)誤而進(jìn)行的改正性維護(hù)),使程序逐步的減少錯(cuò)誤的發(fā)生。在程序設(shè)計(jì)完成后,我繼續(xù)進(jìn)行完善性維護(hù)(改良原有的軟件),不斷增加系統(tǒng)的功能,完善系統(tǒng)的功能,使系統(tǒng)能夠更好的運(yùn)行。本系統(tǒng)的維護(hù)措施有數(shù)據(jù)備份和數(shù)據(jù)恢復(fù),管理員可以經(jīng)常對數(shù)據(jù)庫信息進(jìn)行備份,以防止數(shù)據(jù)庫被破壞。同時(shí)還包括對用戶權(quán)限的管理,通過對不同用戶設(shè)置不同的權(quán)限,防止用戶對無權(quán)操作的數(shù)據(jù)進(jìn)行修改。軟件維護(hù)是軟件使用中的重要局部。軟件的維護(hù)會一直持續(xù)到軟件報(bào)廢為止,也就是軟件再也沒有維護(hù)的價(jià)值了,必須報(bào)廢再開發(fā)新的軟件來替代它。只有到此時(shí),軟件的生命周期結(jié)束了,也就不用再進(jìn)行維護(hù)了,軟件的維護(hù)也就到此終止了。所以說,我們不能忽略軟件維護(hù)這個(gè)問題。7.2性能分析本系統(tǒng)各模塊功能均已得到較好的實(shí)現(xiàn),符合設(shè)計(jì)標(biāo)準(zhǔn),到達(dá)了用戶要求,具有較好的即時(shí)交互性和并發(fā)性。系統(tǒng)采用統(tǒng)一的設(shè)計(jì)風(fēng)格,能夠使用戶易于接受,系統(tǒng)操作方便。本系統(tǒng)設(shè)計(jì)了數(shù)據(jù)備份與恢復(fù)功能,增加了系統(tǒng)的可靠性。另外,能夠?qū)τ脩舻腻e(cuò)誤輸入進(jìn)行屏蔽,以減少用戶操作錯(cuò)誤。同時(shí),防止非法用戶的使用,增強(qiáng)了系統(tǒng)的平安性。在數(shù)據(jù)方面,采用SQLServer2000,其具有備份、恢復(fù)功能,并具有較好的并發(fā)控制。第8章總結(jié)經(jīng)過了三個(gè)月的努力,在指導(dǎo)教師姜老師的耐心指導(dǎo)下我終于按時(shí)完成了電子政務(wù)檔案管理系統(tǒng)的設(shè)計(jì)。在此次畢業(yè)設(shè)計(jì)過程中我也學(xué)到了許多了關(guān)于數(shù)據(jù)庫開發(fā)方面的知識,實(shí)踐技能有了很大的提高。在整個(gè)畢業(yè)設(shè)計(jì)的過程中,我努力把四年來所學(xué)的專業(yè)知識進(jìn)一步升華,歸結(jié)為知識體系,爭取為今后的工作效勞。在畢業(yè)設(shè)計(jì)的過程中,我搜集大量有關(guān)書籍和資料,帶著問題與老師或同組同學(xué)交流。通過畢業(yè)設(shè)計(jì)的鍛煉,我將大學(xué)四年來所學(xué)的理論知識與實(shí)踐良好的結(jié)合起來,提高了專業(yè)技術(shù)水平,加深了對電子政務(wù)檔案管理系統(tǒng)的理解,在一定程度上掌握了開發(fā)技巧,同時(shí)掌握不少編程技巧。開發(fā)設(shè)計(jì)的初級階段,我對教學(xué)管理方面的知識知道的不是很多,通過調(diào)查了解和查閱相關(guān)書籍,我對教學(xué)管理軟件的開發(fā)有了初步的了解和認(rèn)識。隨著設(shè)計(jì)的深入,逐步加深對該系統(tǒng)的認(rèn)識和對編程語言的熟悉和理解。此系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)根本上是合理的,但缺乏的是數(shù)據(jù)庫中各表間沒有建立聯(lián)系,全部是在程序中連接每張表的。軟件方面設(shè)計(jì)十分成功,盡量用最簡練的語句實(shí)現(xiàn)功能,連接數(shù)據(jù)庫的時(shí)候login采用類的方法進(jìn)行數(shù)據(jù)庫的連接,調(diào)用數(shù)據(jù)庫中的數(shù)據(jù)。但在其他界面進(jìn)行數(shù)據(jù)庫連接時(shí)采用代碼的方法進(jìn)行數(shù)據(jù)庫的連接。由于是第一次較系統(tǒng)的開發(fā)信息管理系統(tǒng),所以系統(tǒng)中難免存在一些缺陷,軟件的設(shè)計(jì)工作還有很多。另外,系統(tǒng)中的局部模塊的功能還有些不完善的地方,這需要在進(jìn)一步的完善過程中實(shí)現(xiàn)。我會不斷去學(xué)習(xí)補(bǔ)充來開拓自己的思維能力,為以后更好的在該領(lǐng)域內(nèi)開展打下堅(jiān)實(shí)的基礎(chǔ)。
參考文獻(xiàn)[1]童愛紅.VisualC#.Net應(yīng)用教程.北京:北京交通大學(xué)出版社,2004:45-125[2]范旭,董民輝.使用VisualC#.Net開發(fā)Windows應(yīng)用.北京:北京希望電子出版社,2005:57-94[3]孫永強(qiáng),陳宗斌.VisualC#.Net入門與提高.北京:清華大學(xué)出版社,2002:26-96[4]張海潘.軟件工程導(dǎo)論.北京:清華大學(xué)出版社,2003:35-248[5]馬傳寶,李婷.VisualC#+SQLServer數(shù)據(jù)庫開發(fā)與實(shí)例.北京:清華大學(xué)出版社,2006:52-214[6]衛(wèi)建偉,張奇.VisualC#數(shù)據(jù)庫工程開發(fā)案例導(dǎo)航.北京:清華大學(xué)出版社,2005:24-148[7]黃遠(yuǎn)航,劉洪偉.信息交流模式對軟件開發(fā)的影響—軟件工程管理的信息交流探索,計(jì)算機(jī)應(yīng)用與軟件,第二期,2007:23-97[8]潘亞軍.一種基于SQL的數(shù)據(jù)庫初始化方法.計(jì)算機(jī)工程與應(yīng)用華北計(jì)算技術(shù)研究所主辦,2005:116-167[9]唐國忠.SQLServer2000數(shù)據(jù)庫教程.北京:電子工業(yè)出版社,2005:48-79[10]王俊偉,史創(chuàng)明.SQLServer2000數(shù)據(jù)庫管理和應(yīng)用.北京:清華大學(xué)出版社,2006:258-467[11]范旭,董民輝.使用VisualC#.Net開發(fā)Windows應(yīng)用.北京:北京希望電子出版社,2005:216-395[12]徐人鳳,曾建華.SQLServer2000數(shù)據(jù)庫及應(yīng)用.北京:高等教育出版社,2004:65-245[一三]JohnGriffin.SQLServer2000開發(fā)與編程標(biāo)準(zhǔn)教程.北京:機(jī)械工業(yè)出版社,2002:214-498[14]JohnSharp,JonJagger.SpecialEditionUsingSQLServer7.0,北京:北京大學(xué)出版社,2004:01-264[一五]HaroldDavis.SoftwareEngineeringwithC#.北京:電子工業(yè)出版社,2004:37-165致謝本次設(shè)計(jì)是對我大學(xué)學(xué)習(xí)生活的一個(gè)總結(jié),我?guī)缀鮾A注全部精力,力爭做到盡善盡美!經(jīng)過了三個(gè)月的努力,我終于按時(shí)完成了電子政務(wù)檔案管理系統(tǒng)的設(shè)計(jì)。本次畢業(yè)設(shè)計(jì)是在***老師精心指導(dǎo)和大力支持下完成的。老師以其嚴(yán)謹(jǐn)求實(shí)的治學(xué)態(tài)度、高度的敬業(yè)精神、兢兢業(yè)業(yè)、孜孜以求的工作作風(fēng)和大膽創(chuàng)新的進(jìn)取精神對我產(chǎn)生重要影響。他淵博的知識、開闊的視野和敏銳的思維給了我深深的啟迪。同時(shí),在此次畢業(yè)設(shè)計(jì)過程中我也學(xué)到了許多了關(guān)于數(shù)據(jù)庫開發(fā)方面的知識,實(shí)踐技能有了很大的提高。在整個(gè)畢業(yè)設(shè)計(jì)的過程中,我努力把四年來所學(xué)的專業(yè)知識進(jìn)一步升華,歸結(jié)為知識體系,爭取為今后的工作效勞。在畢業(yè)設(shè)計(jì)的過程中,我搜集大量有關(guān)書籍和資料,帶著問題與老師或同組同學(xué)交流。另外,我還要特別感謝我的同組同學(xué),感謝他們對我提出的一些建議,使我們同心協(xié)力共同完成了畢業(yè)設(shè)計(jì)。我再次對關(guān)心、幫助我的老師和同學(xué)表示衷心地感謝。最后我要感謝我的母?!?*大學(xué),它為我提供和創(chuàng)造了良好的學(xué)習(xí)環(huán)境和生活環(huán)境。我衷心的祝福我的母校明天會更好,祝福計(jì)算機(jī)科學(xué)與工程學(xué)院再創(chuàng)新的輝煌。附錄AmilestoneoriginalshapeXMLdatabaseofthedatabasedevelopmenthistoryForlongtime,thecommerceofITalwaysatlookforthenewdatabasesystemtomakeuptheshortageoftherelationdatabaseoftheclassic.Thistexttriesthestrategyofthehistory,businessenterprisefieldthatdevelopfromthedatabaseconsidersandphoneticandimportantmeaninginXMLappearedinrecentyears,cometonewthoughtindatabasetechniqueinjoint-stockcompany(SoftwareAG)inGermansoftwareinsimpleintroduction.Since60'sthecompanyusesthedatabasesystemalifetime,thedevelopmentofthedatabasesystemexperiencedprobablybelowafewstage:Pastof70's,thedatabasesystemhasnoacompletewithhardmathematicstheoriesfoundation,thedatabaseproductpressesdirectlyactualappliedrequesttodesign.Thisperioddatabaseproductregardlevelofstructuretypedatabasesystemasprinciple.Thecommercecallsthisperiodproduct"relatetothetypedatabasesystem(pre-relationaldatabase)before"period.In1970,thecompanyofIBMresearchfellow'sCoddannouncedadataforislargedatabasein《relationmodel》①anarticle.Fromnowon,thedevelopmentofthedatabasesystementered"relatetothetypedatabasesystem(relationaldatabase)"period.Relatingtothetypedatabasesystemregardrelationalgebraasthesolidtheoriesfoundation,throughseveraldecades'developmentwithactualapplication,thetechniqueismoreandmorematurewithperfect.Itsrepresentative'sproductcontainOracle,thecompanyofIBMDB2,thecompanyofMicrosoftMSSQLServerandInformix,theetc.ofADABASDses.Alongwithinformationtechniquewiththedevelopmentofthemarket,peoplediscoverstorelatetothetypedatabasesystemalthoughthetechniqueisverymature,itslocalizationisalsowhateasytosee:Itcanhandlesnicelyso-called"formtypedata",appeartothetechniquefieldhowevermoreandmorethedataofthecomplicatedtypeisincapablefordint.90'shereafter,techniquefieldalwaysatstudywithlookforso-called"behindrelatetothetypedatabasesystem(post-relationaldatabase)".Isa90'sinsideempressperiodparticularly,aninvestigationforofindustrystrategyinvestigatingconsultingcompanyGartenerGroupannouncingaseriesconcerningdatabasesystemdeveloppingreports,itspointinducestohaveprobablybelowwhattime:*relatetothetypedatabasesystemtechniquealreadyandverymature,itsdevelopmenthastendedthepeak;*thoughthereisverybigdevelopment,relatetothedatatypethattypedatabasesystemcanhandlestillverylimited;*alongwiththetechnicaldevelopmentininformation,themarketneedmoreandmoreandcanhandlethedatabaseofthecomplicacydatatype;*becausethelargedatabasemanagesthetechniquecomplexityofthesystemandthehightheexpensesofthatdevelop,thefromnowonnewdatabasesystemisverythepossibletoproduceincurrentdatabasesystemproductfactoryhouse.TheGartenerGroupreportcausesthecommerceofITtovaluehighly.Butinwhatisingthedirectionalproblemindevelopmentofthene
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度大理石石材國際貿(mào)易結(jié)算合同
- 醫(yī)院擴(kuò)建抵押貸款合同樣本
- 2025年度爆破作業(yè)風(fēng)險(xiǎn)評估與安全防護(hù)合同
- 二零二五年度保險(xiǎn)連鎖店裝修保險(xiǎn)責(zé)任合同
- 圖書館翻新預(yù)付款合同
- 乘除法練習(xí)題1000道提升你的計(jì)算能力
- 乘除法練習(xí)題1000道助你快速提高
- 標(biāo)準(zhǔn)版離婚合同模板
- 2025年供暖設(shè)備建設(shè)合同樣本
- 2025年勞動合同訂立與解除新規(guī)解析
- 醫(yī)療機(jī)構(gòu)依法執(zhí)業(yè)自查管理辦法
- 傳染病監(jiān)測預(yù)警與應(yīng)急指揮信息平臺建設(shè)需求
- 《個(gè)人所得稅征管問題及對策研究》
- 江蘇省中小學(xué)生金鑰匙科技競賽(初中組)考試題及答案
- 生活垃圾我知道(課件)二年級下冊勞動
- 2020-2024年五年高考?xì)v史真題分類匯編(全國)專題14 中國古代史(非選擇題)(原卷版)
- 事業(yè)單位考試職業(yè)能力傾向測驗(yàn)(醫(yī)療衛(wèi)生類E類)試卷及答案指導(dǎo)
- 每日系列-計(jì)算小紙條-3年級下冊
- JGJT46-2024《施工現(xiàn)場臨時(shí)用電安全技術(shù)標(biāo)準(zhǔn)》條文解讀
- 2024年廣西區(qū)公務(wù)員考試《行測》真題及答案解析
- 闌尾炎的護(hù)理查房腹腔鏡
評論
0/150
提交評論