已閱讀5頁,還剩55頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: 本文配套程序下載地址 : 無憂無慮畢設網(wǎng) ()-大學生畢業(yè)設計站 ,免費畢業(yè)設計論文 ,無憂無慮畢設網(wǎng) 大學生畢業(yè)設計 ,出售各類畢業(yè)設計源碼 ,論文 ,程序源碼 ,網(wǎng)站源碼 ,免費視頻教程 ,我們將竭誠為您服務! 目錄 摘要 . 2 第一章 緒論 . 錯誤 !未定義書簽。 1.1 課題研究的目的: . 5 1.2 本系統(tǒng)預期的效果與意義: . 6 第二章 需求分析 . 7 2.1 可行性研究: . 7 2.2開發(fā)環(huán)境的選擇 . 8 2.3 Delphi在 Windows環(huán)境下開發(fā)數(shù)據(jù)庫的應用 . 10 2.4 Delphi數(shù)據(jù)庫應用程序的開發(fā)步驟 . 13 2.5 使用 SQL編程: . 14 2.6關(guān)系型數(shù)據(jù)庫的實現(xiàn) . 15 2.7兩者的結(jié)合( ODBC) . 17 第三章 系統(tǒng)的總體規(guī)劃 . 18 3.1總體功能的需求 . 18 3.2 系統(tǒng)數(shù)據(jù)流圖: . 19 3.3 各模塊的系統(tǒng)流程圖: . 20 第四章 系統(tǒng)的具體實現(xiàn) . 21 4.1 數(shù)據(jù)管理的實現(xiàn) . 22 4.2 信息檢索的實現(xiàn) . 27 4.3 公用數(shù)據(jù)管理的實現(xiàn) . 38 第五章 軟件測試 . 41 5.1 軟件測試的目的 . 41 5.2 軟件測試策略 . 42 第六章 總 結(jié) . 43 6.1 遇到的問題 . 43 6.2 問題的解決 . 44 6.3 心得體會 . 44 第七章 運行環(huán)境 . 44 結(jié)束語 . 44 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: 主要參考文獻 . 45 附錄 英文參考文獻 . 47 數(shù)據(jù)庫設計中的敏捷方法 . 54 摘要 論文 管理系統(tǒng)是典型的信息管理系統(tǒng) (MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的 建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應用程序功能完備 ,易使用等特點。 經(jīng)過分析 ,我們使用 BORLAND公司的 DELPHI開發(fā)工具 ,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具 ,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象 ,首先在短時間內(nèi)建立系統(tǒng)應用原型 ,然后 ,對初始原型系統(tǒng)進行需求迭代 ,不斷修正和改進 ,直到形成用戶滿意的可行系統(tǒng)。 關(guān)鍵字: 控件 ,窗體,記錄,索引, BDE。 -ABSTRACT- The system of managing student file is a typical application of managing information system ( know as MIS) ,which mainly includes building up data-base of back-end and developing the application interface of front-end. The former required consistency and integrality and security of data. The later should make the application powerful and easily used. 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: By looking up lots of datum, we selected Delphi presented by Borland because of its objective tools in Win32. VB offered a series of ActiveX operating a data-base. It can give you a short-cut to build up a prototype of system application. The prototype could be modified and developed till users are satisfied with it. Keywords: ActiveX , Form , Record ,Index ,BDE . 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: 第一章 緒論 計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步。它已經(jīng)被應 用于許多領(lǐng)域, 它的應用正風行整個世界。在今天, 計算機已經(jīng)成為我們學習和工作的得力助手,原因主要有以下幾個方面:計算機可以代替人工進行許多繁雜的勞動;計算機可以節(jié)省許多資源;計算機可以大大的提高人們的工作效率;計算機可以使敏感文檔更加安全 。 論文 管理系統(tǒng)是一個教育 科研 單位不可缺少的部分 ,它的內(nèi)容對于學校的決策者和管理者來說都至關(guān)重要 ,所以 論文 管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳 統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點 ,如 :效率低、保密性差 ,另外時間一長 ,將產(chǎn)生大量的文件和數(shù)據(jù) ,這對于查找、更新和維護都帶來了不少的困難。 隨著科學技術(shù)的不斷提高 ,計算機科學日漸成熟 ,其強大的功能已為人們深刻認識 ,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分 ,使用計算機對 論文 信息進行管理 ,具有著手工管理所無法比擬的優(yōu)點 .例如 :檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學生檔案管理的效率 ,也是企業(yè)的科學化、 正規(guī)化管理 ,與世界接軌的重要條件。因此,開發(fā)無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: 這樣一套管理軟件成為很有必要的事情 ,在下面的各章中我們將以開發(fā)一套 論文 管理系統(tǒng)為例 ,談談其開發(fā)過程和所涉及到的問題及解決方法。 1.1 課題研究的目的: 一直以來人們使用傳統(tǒng)人工的方式管理 各種論文 檔案,這種管理方式存在著許多缺點 ,如 :效率低、保密性差 ,另外時間一長 ,將產(chǎn)生大量的文件和數(shù)據(jù) ,這對于查找、更新和維護都帶來了不少的困難。 隨著科學技術(shù)的不斷提高 ,計算機科學日漸成熟 ,其強大的功能已為人們深刻認識 ,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。 論文 管理系統(tǒng)是一個單位 要管理好論文所 不可缺少的部分 ,論文 管理系統(tǒng)能夠為用戶提供 充 足的信息和快捷的查詢手段。但現(xiàn)在 , 我 院 中 論文課題 的管理還停留在紙介質(zhì)的基礎上,這樣的機制已經(jīng)不能適應時 代 的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎的信息管理所取代。我作為一個計算機 專業(yè) 的本科生,希望可以在這方面有所貢獻。改革的總設計師鄧小平同志說過 “ 科學技術(shù)是第一生產(chǎn)力 ” ,我希望能用我四年的所學編制出一個實用的程序來幫助 我院 進行更有效的 論文課題 管理。 歸納起來,好處大約有以下幾點: 1 可以存 儲 任一 屆的 老師 學生 的畢業(yè)論文和課題 , 并且具有 安全、高效 的特點; 2 只需 很少量的人員便可以完成對我院所有論文課題的管理 , 這樣可以 節(jié)省大 量的人力和物力; 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: 3 只需輸入少量簡單的條件即可 以迅速查到所需 要的 信息。 1.2 本系統(tǒng)預期的效果與意義: 作為計算機應用的一部分 ,使用計算機對 學校的論文 信息進行管理 ,具有手工管理所無法比擬的優(yōu)點 .例如 :檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高 論文 管理的效率 ,也是 提供需學生與學生、學生與老師、老師與老 師、學校與學校、學校與社會互相交流的一座橋梁,是 科學化、正規(guī)化管理 ,與世界接軌的重要條件。 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: 第二章 需求分析 考慮到該論文管理系統(tǒng)的實際規(guī)模與工作量的大小,本人承擔了該系 統(tǒng)自前至后的整個系統(tǒng)用戶部分的分析與設計工作,我的任務便是完成數(shù)據(jù)管理,信息檢索和電子資料等幾部分,并在設計開發(fā)過程中對整個系統(tǒng)的界面統(tǒng)一規(guī)劃,力求使論文管理系統(tǒng)界面美觀,可操作性強。 2.1 可行性研究: 論文管理系統(tǒng)的研究開發(fā)有著十分重要的實際意義,主要 可從以下幾個方面加以分析: (1) 當前,計算機網(wǎng)絡正以飛快的速度向前發(fā)展,尤其是越來越多的學校、機構(gòu)在自己的組織內(nèi)部建立起了計算機局域網(wǎng),同時也將整個局域網(wǎng)連到了可以搜尋到任何信息的 internet 網(wǎng),我校現(xiàn)在也正在積極的向著計算機化管理的方向發(fā)展,這樣就從設備專業(yè)方面保證了選課系統(tǒng)的可行性。 (2) 由于當前的時代是一給信息的時代,信息的準確快速的收集對于工作效率的提高有著十分重要的作用,隨著專業(yè)論文的快速增加,論文管理系統(tǒng)的研究開發(fā)可以說是勢在必行 。 (3) 論文管理系統(tǒng)開發(fā)的可行性主要還是表現(xiàn)在學生 與老師這一方面,他們同時也是最大的受益者,負責論文管理的老師與學生可以在很輕松的情況下完成論文課題的管理。 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: 基于以上幾點可以說明該選課系統(tǒng)的開發(fā)與研究是完全可行的 2.2開發(fā)環(huán)境的選擇 DELPHI 是 Borland 公司推出的快速、可視化程序開發(fā)工具。它擁有一個可視化的集成開發(fā)環(huán)境( IDE),采用面向?qū)ο蟮木幊陶Z言 Object Pascal和基于控件的開發(fā)框圖架結(jié)構(gòu)。 DELPHI 提供了多個可供使用的控件,利用這些控件,開發(fā)人員可以快速構(gòu)造出各式各樣的應用系統(tǒng)。其功能強大、使用方面、性能超群。 1. 簡單 易用、快速入門: 可視化的面向?qū)ο筇匦允沟脧碗s、枯燥的編程工作變得直觀、有趣、大大縮短了開發(fā)周期。 提供了許多快速方便的開發(fā)方法,使開發(fā)人員能用盡可能少的重復性工作完成各種不同的就用。利用 項目模板和向?qū)善骺梢院芸旖㈨椖康目蚣?,然后根?jù)用戶的實際需要完善其功能 2.功能全面、強大: Delphi 包羅萬象,可以開發(fā)任何規(guī)模、任何類型的軟件,包括大、中、小型的系統(tǒng)軟件。它自帶了豐富的控件,無論是多媒體、數(shù)據(jù)庫、還是 Internet 編程,從前枯燥、繁雜的編程工作都會變得 輕而易舉。 Delphi還有很強的控件開發(fā)能力,是一個自我增強型的工具。可以說 Delphi 是具有底層開發(fā)能力的快速開發(fā)工具,既可以用于開系統(tǒng)軟件,也適合于應有軟件的開發(fā)。 1 語法嚴謹,適合復雜應用的需要: 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: 2 Delphi 基于 Object Pascal 語言,只要你會 Pascal,就能在極短的時間內(nèi)掌握 Delphi, 正是因為基于 Pascal 語言,所以 Delphi解決問題的方式比較嚴謹,源程序類似于自然語言,易讀易懂,適合復雜應用的需要。 4 代碼簡潔、高效: 用 Delphi 寫一行代友就可生成式關(guān)閉一個 Windows 窗口,面使用標準的語言編程,則可能需要幾十行代碼。更為重要的是 Delphi 擁有世界上最快的編譯器,編譯后的可執(zhí)行程序是真正的二進制機器代碼,是完全獨立的可執(zhí)行文件,其執(zhí)行速度是語言的??梢哉f是以極小的執(zhí)行效率犧牲為代價,實現(xiàn)了編程效率的極大提高。 5 卓越超群的數(shù)據(jù)庫開發(fā)能力: Delphi 以傳統(tǒng)的編程語言為 Object Pascal 基礎,完美的結(jié)合了數(shù)據(jù)庫語言,即可以用于傳統(tǒng)的算術(shù)編程又可以用于數(shù)據(jù)庫編程。它的數(shù)據(jù)處理接口工具是一個標準的軟件中介層,可以用來處理當前流行的數(shù)據(jù)格式, 如 xBase、 Paradox等,也可以通過的 SQLLink直接與 Sybase、SQL Server、 Informix、 Oracle 等大型數(shù)據(jù)庫連接。可以說不論是小型數(shù)據(jù)庫應用系統(tǒng),還是關(guān)鍵性、大型數(shù)據(jù)庫應用系統(tǒng), Delphi 都能滿足系統(tǒng)開發(fā)的需求,具有強大的擴展能力和數(shù)據(jù)庫平臺升級遷移的適應能力,能適應多種數(shù)據(jù)庫結(jié)構(gòu),從桌面數(shù)據(jù)庫到客戶機服務器模式再到多層數(shù)據(jù)結(jié)構(gòu)模式, Delphi都能勝任。 綜上所述, Delphi 兼具的簡單易學和、的強大與靈活,所以選用 Delphi作為本系統(tǒng)的開發(fā)工具自然是 明智之舉。 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: 2.3 Delphi 在 Windows 環(huán)境下開發(fā)數(shù)據(jù)庫的應用 數(shù)據(jù)庫系統(tǒng)主要由三大部分組成:數(shù)據(jù)庫管理系統(tǒng) (DBMS)、數(shù)據(jù)庫應用程序 (它使能夠獲取和顯示和更新由 DBMS 存儲的數(shù)據(jù) )、數(shù)據(jù)庫 (按一定結(jié)構(gòu)組織在一起的相關(guān)的集合 )。 Delphi 擁有強大的內(nèi)部數(shù)據(jù)庫支持,其中所存在的可視組件可以對操縱 記錄的表和方法進行訪問。 在 Delphi 中,有三個數(shù)據(jù)集組件: TTable、 Tquery、 TstoredProc。 Delphi 可以訪問多種數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)庫。依靠窗體和報表, BDE可以訪問 Paradox、 dBASE、本地 InterBase 服務器的數(shù)據(jù)庫,也可以訪問遠程數(shù)據(jù)庫服務器上的數(shù)據(jù)庫(如 ORACLE、 Sybase、 Informix 等客戶 /服務器數(shù)據(jù)庫),或者任何經(jīng) ODBC可訪問的數(shù)據(jù)庫。跟其它的應用程序一樣,DELPHI 提供了許多組件以方便創(chuàng)建數(shù)據(jù)庫應用程序。下面列出這些工具和部件以及它們的主要用途: * Data Access Components 用來訪問數(shù)據(jù)庫、數(shù)據(jù)庫表、存儲過程等。 * Data Control Components 用來與用戶交互、提供顯示、修改數(shù)據(jù)庫中數(shù)據(jù)的界面。 * Midas 用來創(chuàng)建多多級數(shù)據(jù)庫應用程序。 * Database Desktop(OBD) 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: 簡單實用的數(shù)據(jù)庫桌面工具,可以創(chuàng)建、查看、修改和查詢 Paradox、 dBASE和 SQL 表。 * Report Smith 建立、瀏覽和打印數(shù)據(jù)庫表中的數(shù)據(jù)。 * Borland Database Engine(BDE) 意為數(shù)據(jù)庫引擎。用戶可以借助它快速簡便地建立大型的、性能優(yōu)異的數(shù)據(jù) Client/Server 應用程序。 Form 單層數(shù)據(jù)庫應用程序 BorlandDatabase Engine User Interface elements Data source BDE-enabled dataset component Local Data base User Interface elements Data source Data source BDE-enabled dataset component Flat-filedata OLEDB Data source BDE-enabled dataset component User Interface elements Remote database 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: 兩層數(shù)據(jù)庫應用程序 Client Application Application Server Client Application Application Server Client Application Application Server Remote database User Interface elements Bland databasecomponent Data source BDE-enabled dataset component Borland database engine User Interface element Data source compoment Client dataset provider BDE-enabled dataset component Remote database OLEDB User Interface element Data source compoment Client dataset provider BDE-enabled dataset component Remote database User Interface element compoment provider 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: Client Application Application Server 多層數(shù)據(jù)庫應用程序 2.4 Delphi 數(shù)據(jù)庫應用程序的開發(fā)步驟 當我們確定了要開發(fā)一個數(shù)據(jù)項目后,我們都要一個規(guī)劃。一般來說, 數(shù)據(jù)庫應用程序的開發(fā)有三個步驟: 1.系統(tǒng)設計 在這個階段,我們要根據(jù)用戶需求確定數(shù)據(jù)庫模型、系統(tǒng)要實現(xiàn)的功能,以及決定什么功能由 服務器端實現(xiàn),什么功能由客戶端實現(xiàn)。 2.系統(tǒng)實現(xiàn) 主要任務是使用 DELPHI 提供的工具和部件以及 PASCAL 語言實現(xiàn)系統(tǒng),并進行調(diào)試。 3.系統(tǒng)運行和維護 我們不可能一下子就拿出一個十全十美的系統(tǒng)來,只有在系統(tǒng)交會運行后,根據(jù)用戶需求,做相應的修改,使用權(quán)其進一步完善和提高。 我們在使用 DELPHI開發(fā)一個數(shù)據(jù)庫應用程序時應該注意下列四種情況: Data source Client dataset BDE-enabled dataset component 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: * 數(shù)據(jù)庫不存在或者需要重新定義。使用 DBD為本地數(shù)據(jù)庫定義; 使用服務器開發(fā)工具如 WndowsISQL 或者 DBD定義本地或者遠程 SQL 服務器的數(shù)據(jù)庫。 * 數(shù)據(jù) 庫在桌面數(shù)據(jù)庫系統(tǒng)中或局域網(wǎng)上,而 BDE、數(shù)據(jù)庫和應用程序在同一臺機器上,這是典型的單機應用。 * 數(shù)據(jù)庫在桌面數(shù)據(jù)系統(tǒng)中,但用戶要把它改變到 SQL數(shù)據(jù)庫服務器上,這需要用到 InterBase。 * 數(shù)據(jù)庫在 SQL服務器中,而應用程序要支訪問 SQL服務器的數(shù)據(jù)庫。 2.5 使用 SQL編程: SQL 語言是關(guān)系數(shù)據(jù)庫管理系統(tǒng)中的一種通用的結(jié)構(gòu)查詢語言, DELPhi 與使用 SQL 語言的數(shù)據(jù)庫管理系統(tǒng)兼容,我們可以在我們的數(shù)據(jù)庫應用系統(tǒng)使用 SQL 語句編程。 SQL 有許多優(yōu)點,它使全部用戶,包括應用程序員, DB管理員 和終端用戶受益非淺。 1.非過程化語言 是一個非過程化的語言,因為它是一次處理一個記錄,對數(shù)據(jù)提供自動導航。 SQL 允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上荼,可以操作記錄集。 2.統(tǒng)一的語言 SQL 可以用于所有用戶的 DB 活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、應用程序員、決策支持系統(tǒng)人員以及許多其它類型的終端用戶。 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: 基本的 SQL 命令只需很少時間就能學會,最高級的命令在幾天內(nèi)便可以掌握。 SQL 提供了許多對數(shù)據(jù)庫操縱的命令,包括: * 查詢數(shù)據(jù); * 在表中插入、修改和刪除記錄; * 建立、修改和刪除數(shù)據(jù)對象; * 控制對 數(shù)據(jù)和數(shù)據(jù)對象的存??; * 保證數(shù)據(jù)庫一致性和完整性。 3統(tǒng)一的關(guān)系數(shù)據(jù)庫語言 所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持 SQL 語言,用戶可以將使用 SQL的功能從一個 RDBMS 轉(zhuǎn)移到另一個 RDBMS。所有用 SQL 編寫的程序都是可 以移植的。 2.6關(guān)系型數(shù)據(jù)庫的實現(xiàn) 關(guān)系型數(shù)據(jù)庫簡介 在關(guān)系數(shù)據(jù)庫中,我們必須遵守一定的規(guī)則,這種規(guī)則就是范式( Normal Form)?;蛘哒f,滿足一定條件的關(guān)系模式,稱為范式。在 1971年至 1972 年, E.F.Codd系統(tǒng)提出了第一范式( 1NF)、第二范式( 2NF)、第三范式 ( 3NF)的概念。 1974 年 Codd和 Boyce共同提出了 BCNF 范式,為第三范式的改進。 1、第一范式 (1NF) 在任何一個關(guān)系數(shù)據(jù)庫中,第一范式 (1NF)是對關(guān)系模式的基本要求,無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: 不滿足第一范式的數(shù)據(jù)庫就不是關(guān)系數(shù)據(jù)庫。所謂的第一范式是指數(shù)據(jù)庫中的每一列都是不可分割的基本數(shù)據(jù)項,同一列中不能有多個值,即實體中的每個屬性不能有多個值或者不能有重復的屬性。 2、第二范式 (2NF) 第二范式是在第一范式的基礎上建立起來的,即滿足第二范式的必定滿足第一范式。第二范式要求數(shù)據(jù)庫表中的每個實例或行必須可以被唯一區(qū)分。 在有些時候可以被唯一區(qū)分。在有些時候,為了實現(xiàn)唯一的區(qū)分,往往需要為表加上一列,一個實例的只占一個標識。第二范式要求實體的屬性必須完全依賴于主關(guān)鍵字。所謂的完全依賴是指不能存在僅依賴于主關(guān)鍵字的一部分的屬性。如果存在,那么這個屬性和主關(guān)鍵字的這一部分應該分離出來形成一個新的實體,新的實體 與原實體存在一對一的關(guān)系。 3、第三范式( 3NF) 第三范式是建立在第二范式的基礎上的,即滿足第三范式的必定要滿足第二范式。第三范式要求一個數(shù)據(jù)庫中不包含已在其他表中包含的非主關(guān)鍵字。簡單的說,第三范式就是屬性不依賴于其它 非主屬性。 4、表與表之間的關(guān)系 我們常用外關(guān)鍵字來描述表與表之間的關(guān)系。關(guān)系模式 R中屬性或?qū)傩越M X并非 R 的關(guān)鍵,但 X 是另一個關(guān)系模式的關(guān)鍵字,則稱 X 是外關(guān)鍵字,也稱外碼。 關(guān)系型數(shù)據(jù)庫的實現(xiàn): 在這里,我們選擇了 Access2000 作為數(shù)據(jù)庫的開發(fā)工具,而無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: Access2000 正 是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。 Access 的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外, Access 允許創(chuàng) 建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。Access 也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡文件服務器,與其他網(wǎng)絡用戶共享數(shù)據(jù)庫。 Access 是一種關(guān)系數(shù)據(jù)庫工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。如上所述, Access 作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強大功能。 2.7兩者的結(jié)合( ODBC) ODBC 是一種用于訪問數(shù)據(jù)庫的統(tǒng)一界面標準,是基于 SQL 語言的,是一種在 SQL 和應用界面之間的標準接口,它解決了嵌入式 SQL 接 口非規(guī)范化的矛盾,提供了 SQLAPI 的規(guī)范核心,免除了應用軟件隨數(shù)據(jù)庫的改變而改變的痛苦。 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: 第三章 系統(tǒng)的總體規(guī)劃 3.1總體功能的需求 論文課題管理系統(tǒng)是針對學院的大量繁雜的論文和課題而開發(fā)的管理軟件。它包括用戶管理、課題論文管理、課題論文檢索、報表輸出打印、院系管理、共用數(shù)據(jù)的管理、電子資料等若干個模塊。根據(jù)用戶的要求,實現(xiàn)完成對學術(shù)論文及專業(yè)課題的查詢、導出數(shù)據(jù)庫記錄并打印、報表輸出等主要幾個方面的功能。 并且可以處理以下幾種情況: 1、當發(fā)生軟 件錯誤時,程序能夠做到提示操作人員輸入的數(shù)據(jù)不合法。重新給出輸入界面。直到輸入的數(shù)據(jù)是全部合法的。 2、當在處理數(shù)據(jù)時出現(xiàn)故障時,應做到不破壞數(shù)據(jù)庫的數(shù)據(jù)。并及時報告錯誤,有利于維護人員進行排除錯誤、維護。 其總體結(jié)構(gòu)如 3-1圖所示: 用戶管理模塊 數(shù)據(jù)錄入模塊 數(shù)據(jù)查詢模塊 數(shù)據(jù)統(tǒng)計模塊 數(shù)據(jù)打印模塊 論文課題管理系統(tǒng) 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: 系統(tǒng)總體結(jié)構(gòu)圖 (3-1) 用戶通過輸入姓名、學號、課題論文類型、課題論文名等基本信息 , 由系統(tǒng)自行生成相應統(tǒng)計數(shù)據(jù)及各類統(tǒng)計報表以供用戶查詢、打 印 ,另外用戶還可以對這些基本信息進行定期的更新和刪除 , 論文課題管理系統(tǒng)力求給用戶方便快捷的途徑去管理這些繁瑣的數(shù)據(jù)。 系統(tǒng)要求能體現(xiàn)自動化、智能化的特點,界面友好、可操作性強;整個程序功能包括三大部分:數(shù)據(jù)庫的設計與管理、數(shù)據(jù)的錄入修改刪除、用戶管理。該應用系統(tǒng)提供有用戶登錄、身份驗證模塊,每類用戶都只能根據(jù)系統(tǒng)分配的權(quán)限進行操作。 3.2 系統(tǒng)數(shù)據(jù)流圖: 用戶登入 增加用戶 錄入 修改 刪除 查詢條件 查詢結(jié)果 統(tǒng)計條件 統(tǒng)計結(jié)果 打印設置 打印報表 管理員 論文管理 系統(tǒng) 普通用戶 統(tǒng)計或查詢 發(fā) 現(xiàn) 錯誤 不同操作 返回信息 修改密碼 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: 第一層數(shù)據(jù)流圖 2.1 2 合法要求 2.2 1 管理員查詢要求 以及統(tǒng)計處理 操作完成信息 合法的查詢 3。 統(tǒng)計信息表 不 合法的輸入 第二層數(shù)據(jù)流圖 3.3 各模塊的系統(tǒng)流程圖: 錯誤 輸入用戶名和密碼 提示 運行 錯 誤 三 次 管理員 普通用戶 普通用戶 普通用戶 合法性檢 查 要求處理 查詢處理 學生要求 管理員要求 管理員 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: 正 確 登錄模塊流程圖 符合條件 數(shù)據(jù)管理模塊 (3-2) 信息檢索模塊 (3-3) 第四章 系統(tǒng)的具體實現(xiàn) 我實現(xiàn)的系統(tǒng)功能主要有: 數(shù)據(jù)管理,信息檢索,公用數(shù)據(jù)管理 ,打印庫文件等 進入系統(tǒng) 運行 輸入數(shù)據(jù) 符合條件 添加新數(shù)據(jù) 數(shù)據(jù)存入表中 運行 輸入查詢數(shù)據(jù) 數(shù)據(jù)存在 顯示作者 符合條件 不符合條件 數(shù)據(jù)不存在 刪除一個數(shù)據(jù) 顯示論文名 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: 4.1 數(shù)據(jù)管理的實現(xiàn) 數(shù)據(jù)管理包含論文管理和課題管理 論文管理的主界面為 論文管理是整個軟件的中心,主要完成論文的添加,刪除,修改等操作。實現(xiàn)此功能的添加的源代碼為: procedure TForm7.Button1Click(Sender: TObject); begin DBNavigator1.BtnClick(nbinsert); end; procedure TForm7.Button3Click(Sender: TObject); begin 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: DBNavigator1.BtnClick(nbedit); end; procedure TForm7.Button2Click(Sender: TObject); begin dbnavigator1.BtnClick(nbdelete) ; end; procedure TForm7.Button4Click(Sender: TObject); begin if (DBEdit4.text=) or (DBEdit2.text=) or (dbedit1.text=) or (DBEdit3.text=)or (DBEdit7.text=) then showmessage(錯誤,必填字段不能為空 !) else begin dbnavigator1.BtnClick(nbpost) ; dbnavigator1.BtnClick(nbrefresh); end; end; procedure TForm7.Button5Click(Sender: TObject); begin dbnavigator1.BtnClick(nbcancel); 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: dbnavigator1.BtnClick(nbrefresh); end; procedure TForm7.Button6Click(Sender: TObject); begin close; end; 課題管理主界面為 課題管理對已有的課題和即將開始的課題進行統(tǒng)計,管理 . 添加的源代碼為: procedure TForm6.Button1Click(Sender: TObject); begin DBNavigator1.BtnClick(nbinsert); 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: end; procedure TForm6.Button2Click(Sender: TObject); begin DBNavigator1.BtnClick(nbedit); end; procedure TForm6.Button3Click(Sender: TObject); begin dbnavigator1.BtnClick(nbdelete) ; end; procedure TForm6.Button4Click(Sender: TObject); begin if (DBEdit4.text=) or (DBEdit2.text=) or (dbedit1.text=) or (DBEdit3.text=)or (DBEdit5.text=) or (DBEdit6.text=) then showmessage(錯誤,必填字段不能為空 !) else begin dbnavigator1.BtnClick(nbpost) ; dbnavigator1.BtnClick(nbrefresh); 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: end; end; procedure TForm6.Button5Click(Sender: TObject); begin dbnavigator1.BtnClick(nbcancel); dbnavigator1.BtnClick(nbrefresh); end; procedure TForm6.Button6Click(Sender: TObject); begin close; end; procedure TForm6.FormActivate(Sender: TObject); begin if QuanXian=write then begin Form6.Table1.Close; Form6.Table1.Filtered:=False; Form6.Table1.ReadOnly:=False; Form6.Table1.Open; 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: end else if QuanXian=read then begin Form6.Table1.Close; Form6.Table1.Filtered:=True; Form6.Table1.ReadOnly:=true; Form6.Table1.Open; end end; 4.2 信息檢索的實現(xiàn) 信息檢索包括論文檢索和課題檢索 論文檢索的主界面如圖 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: 論文檢索的 功能是從論文庫中查找出讀者需要的論文,源代碼為: procedure TFormpaperfind.FormClose(Sender: TObject; var Action: TCloseAction); begin Action := caFree; end; procedure TFormpaperfind.bqueryClick(Sender: TObject); var bfirst:Boolean; begin 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: Label5.Caption:=; if (editauthor.text=) and (editpapername.text=) and (editkeyword.text=) then showmessage(錯誤,不能全為空! ) else begin bquery.Enabled:=false; bfirst:=false; query1.Close; query1.SQL.Clear; query1.SQL.Add(select * from paper where ); if editauthor.text then begin bfirst:=true; if combobox1.Text=like then begin query1.SQL.Add(author +ComboBox1.Text+ %+editauthor.Text+%) ; end else begin 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: query1.SQL.Add(author +ComboBox1.Text+ +editauthor.Text+) ; end; end; if editpapername.text then begin if bfirst=true then query1.SQL.add(combobox4.text); bfirst:=true; if combobox2.Text=like then begin query1.SQL.Add(paper_name +ComboBox2.Text+ %+editpapername.Text+%) ; end else begin query1.SQL.Add(paper_name +ComboBox2.Text+ +editpapername.Text+) ; end; 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: end; if editkeyword.text then begin if bfirst=true then query1.SQL.add(combobox5.text); bfirst:=true; if combobox3.Text=like then begin query1.SQL.Add(paper_keywords +ComboBox3.Text+ %+editkeyword.Text+%) ; end else begin query1.SQL.Add(paper_keywords +ComboBox3.Text+ +editkeyword.Text+) ; end; end; query1.Open; 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: Label5.Caption:=inttostr(query1.RecordCount); bquery.Enabled:=true; end; end; procedure TFormpaperfind.Button2Click(Sender: TObject); begin close; end; procedure TFormpaperfind.FormCreate(Sender: TObject); begin ComboBox1.ItemIndex:=1; ComboBox2.ItemIndex:=1; ComboBox3.ItemIndex:=1; ComboBox4.ItemIndex:=1; ComboBox5.ItemIndex:=1; end; 課題檢索主界面如下圖 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: 課題檢索 的功能類似論文檢索,源代碼為: procedure Ttaskfind.FormClose(Sender: TObject; var Action: TCloseAction); begin Action := caFree; end; procedure Ttaskfind.bqueryClick(Sender: TObject); var bfirst : boolean ; begin Label5.Caption:=; if (editauthor.text=) and (editpapername.text=) and 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: (editkeyword.text=) then showmessage(錯誤,不能全為空! ) else begin bquery.Enabled:=false; bfirst:=false; query1.Close; query1.SQL.Clear; query1.SQL.Add(select * from task where ); if editauthor.text then begin bfirst:=true; if combobox1.Text=like then begin query1.SQL.Add(mastermanager +ComboBox1.Text+ %+editauthor.Text+%) ; end else begin query1.SQL.Add(mastermanager +ComboBox1.Text+ +editauthor.Text+) ; 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: end; end; if editpapername.text then begin if bfirst=true then query1.SQL.add(combobox4.text); bfirst:=true; if combobox2.Text=like then begin query1.SQL.Add(task_name +ComboBox2.Text+ %+editpapername.Text+%) ; end else begin query1.SQL.Add(task_name +ComboBox2.Text+ +editpapername.Text+) ; end; end; 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: if editkeyword.text then begin if bfirst=true then query1.SQL.add(combobox5.text); if combobox3.Text=like then begin query1.SQL.Add(task_keywords +ComboBox3.Text+ %+editkeyword.Text+%) ; end else begin query1.SQL.Add(task_keywords +ComboBox3.Text+ +editkeyword.Text+) ; end; end; query1.Open; bquery.Enabled:=true; Label5.Caption:=inttostr(query1.RecordCount ); 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: end; end; procedure Ttaskfind.Button2Click(Sender: TObject); begin close; end; procedure Ttaskfind.FormCreate(Sender: TObject); begin ComboBox1.ItemIndex:=1; ComboBox2.ItemIndex:=1; ComboBox3.ItemIndex:=1; ComboBox4.ItemIndex:=1; ComboBox5.ItemIndex:=1; end; procedure Ttaskfind.Button1Click(Sender: TObject); var filename,sbuf:string; 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: begin with PrintDialog1 do begin Options := poPrintToFile; PrintToFile := True; if Execute then begin if PrintToFile then begin SaveDialog1.Title := Print to File: ; if SaveDialog1.Execute then query1.First; while not query1.eof do begin end; end else end; end; end; 4.3 公用數(shù)據(jù)管理的實現(xiàn) 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: 公用數(shù)據(jù)管理包括院系管理和電子資料 院系管理主界面如下圖 添加的源代碼為: procedure TForm8.Button1Click(Sender: TObject); begin DBNavigator1.BtnClick(nbinsert); end; procedure TForm8.Button3Click(Sender: TObject); begin dbnavigator1.BtnClick(nbdelete) ; end; 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: procedure TForm8.Button2Click(Sender: TObject); begin DBNavigator1.BtnClick(nbedit); end; procedure TForm8.Button4Click(Sender: TObject); begin if (DBEdit2.text=) or (dbedit1.text=) then showmessage(錯誤,必填字段不能為空 !) else begin dbnavigator1.BtnClick(nbpost) ; dbnavigator1.BtnClick(nbrefresh); end; end; procedure TForm8.Button5Click(Sender: TObject); begin dbnavigator1.BtnClick(nbcancel); dbnavigator1.BtnClick(nbrefresh); end; 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: procedure TForm8.Button6Click(Sender: TObject); begin Close; end; 電子資料中為一些老師和學生的論文。 第五章 軟件測試 盡管軟件質(zhì)量是貫穿軟件開發(fā)過程的整個活動,但最關(guān)鍵的步驟還是軟件測試,軟件測試是對軟件規(guī)格說明,軟件設計和編碼的最后復審,目的是軟件產(chǎn)品交付之前盡可能發(fā)現(xiàn)軟件中潛伏的錯誤。 5.1 軟件測試的目的 軟件測試是為了發(fā)現(xiàn)程序中的錯誤。軟件測試的過程亦是程序運行的過程。程序運行需要數(shù)據(jù),為 測試設計的數(shù)據(jù)稱測試用例。設計用例的原則自然是盡可能暴露錯誤。 軟件測試是一個找錯過程。從人本身的弱點來看,完全有軟件設計人無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: 員負責測試工作是不適宜的。 5.2 軟件測試策略 測試策略應包含測試規(guī)劃,測試用例設計,測試結(jié)果搜集,從模塊測試開始,一級一級向外擴展,直至整個系統(tǒng)測試完畢。 一 數(shù)據(jù)管理測試 在數(shù)據(jù)管理 /論文管理中輸入: 徐維 論文管理系統(tǒng) 信息工程學院后單擊增加,則在數(shù)據(jù)庫中會多一條徐維的記錄。然后在信息檢索 /論文檢索中可以查到徐維的記錄。 二 信息檢索的測試 打開信息檢索 /論文檢索界面,在論文名稱中任意輸入一個數(shù)據(jù)庫中有的記錄,則立即可以顯示出來。如果數(shù)據(jù)庫中不存在此記錄,則提示錯誤。 三 軟件整體測試 用各種數(shù)據(jù)綜合考驗軟件的整體性能,以檢驗軟件的整體排錯能力。 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: 第六章 總 結(jié) 6.1 遇到的問題 7.11 在運行時會出現(xiàn)一個提示框,要求輸入用戶名和密碼。其實這是一個 bug,不用輸入任何數(shù)據(jù)其實就能進去。 7.12 數(shù)據(jù)庫與應用程序連接時遇到各種問題。 7.121: 是用 bde 引擎還是 ado,由 于是初學 delphi,所以還是用的 bde。 7.122 用 bde 引擎后,在連接數(shù)據(jù)庫時總連接不上,總是報道說數(shù)據(jù)庫引擎沒有開啟。 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: 6.2 問題的解決 7.21 對與運行時出現(xiàn)的運行框可以在 project/view source 中解決。 7.22 數(shù)據(jù)庫連接不上是因為沒有放一個控件 data controls/dbgrid 控件。然后設置它的 datasource 屬性為 datsource1。 6.3 心得體會 經(jīng)過三個月的畢業(yè)設計,我從一個 delphi 愛好者成長為一個 delphi關(guān)于數(shù)據(jù)庫編程的高手,并不是一帆風順的。在整個編程過程中,我經(jīng)歷過很大的痛苦,也曾經(jīng)彷徨過。但最后在指導老師王素麗和組員吳青華的幫助下一步步走過來了。在整個畢業(yè)設計過程中,我體會最深的是堅持,無論在多么困難的情況下只要能挺過去,前面將是一片燦爛! 第七章 運行環(huán)境 運行環(huán)境 : 操作系統(tǒng): Microsoft Windows 2000 professional0 、 IIS5.0 處 理 器: Intel Pentium 300MHz 或更高的 CPU. 物理內(nèi)存: 64MB(推薦使用 128MB以上)。 硬盤空 間: 1.0GB 以上。 硬件接口 :連接打印機一臺,打印報表。 結(jié)束語 經(jīng)過三個多月的設計和開發(fā), 論文課題 管理系統(tǒng)基本開發(fā)完畢。其功能基本符合用戶需求,能夠完成 論文 的存儲和查詢以及各類相關(guān)報表的打無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: 印。并提供部分系統(tǒng)維護功能 ,使用戶方便進行數(shù) 據(jù) 備份和恢復、刪除。對于數(shù)據(jù)的一致性的問題也通過程序進行了有效的解決。但是由于畢業(yè)設計時間較短, 加上又是邊學邊做, 所以該系統(tǒng)還有許多不盡如人意的地方,比 如聯(lián)機文檔比較少,用戶界面不夠美觀,出錯處理不夠等多方面問題,這些都有待進一步改善。 在本次畢業(yè)設計中,我從指導老師 王素 麗 老師身上學到了很多東西。王素麗 老師認真負責的工作態(tài)度,嚴謹?shù)闹螌W精神和深厚的理論水平都使我收益匪淺。 她 無論在理論上還是在實踐中,都給與我很大的幫助,使我得到 了很大 的提高 , 這對于我以后的工作和學習都有一種巨大的幫助,感謝 她 耐心的輔導。 另外,在系統(tǒng)開發(fā)過程中,同組的同學同樣給與我不少幫助,幫助解決了不少的難點,使得系統(tǒng)能及時開發(fā)完成,這里一并表示感謝。 主要參考文獻 1 Delphi 7.0 基礎編程 作 者: 飛思科技 出版社:電子工業(yè)出版社 2Delphi 7.0數(shù)據(jù)庫編程 作 者: 飛思科技 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: 出版社: 電子 工業(yè)出版社 3 Delphi 6.0 數(shù)據(jù)庫系統(tǒng)開發(fā)時例導航 作 者: 陳豫龍 何旭洪 出版社: 人民郵電出版社 4 中文 Access 2000 24 學時教程 作 者: Craig Eddy , Timothy Buchanan 出版社:機械工業(yè)出版社 5 Delphi 6.0 實用編程指南 作 者:李力,李薇,董恒 出版社:四川大學出版社 6 Delphi 6.0 精彩編程百例 作 者:張龍卿,尹健民 出版社:中國水利水電版社 7 軟件工程 作 者:傅宏主 出版社:吉林大學出版社出版 1998年 9 月第 1 版 8 數(shù)據(jù)庫系統(tǒng)原理教程 參考網(wǎng)站 中國程序員大本營 delphi專業(yè)網(wǎng)站 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: 附錄 英文參考文獻 Evolutionary Database Design Over the last few years weve developed a number of techniques that allow a database design to evolve as an application develops. This is a very important capability for agile methodologies. The techniques rely on applying continuous integration and automated refactoring to database development, together with a close collaboration between DBAs and application developers. The In the last few years, weve seen the rise of a new breed of softwaremethodologies, These make some new and significant demands on database design. One of the most central of these demands is the 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: idea of evolutionary design. On an agile project you assume that you cannot fix the requirements of the system up-front. As a result becomesimpractical. The design of the system has to evolve through the various iterations of the software. Agile methods, in particular, have a number of practices that make this evolutionary design Many people have questioned whether evolutionary design can be applied to a system with a large database component. Indeed many people told us that it was impossible - a troubling thought as ThoughtWorks embarked on a large database-oriented project using many agile and This article describes the practices that weve used to allow us to do this impossible thing. We wont say that weve completely solved the database evolution problem, but we do think weve demonstrated One of the primary features of agile methods is their attitude towards Most of the thinking about software process isaboutunderstanding requirements early, signing off on these requirements, using the requirements as a basis for design, signing off on that, and then proceeding with construction. This is a plan-driven cycle, often referred to (usually with derision) as the waterfall approach Such approaches look to minimize changes by doing extensive up-front work. Once the early work is done, changes cause significant problems. As a result such approaches run into trouble if requirements are changing, and requirements churn is a big problem for such processes. 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: Agile processes approach change differently. They seek to embrace change, allowing changes to occur even late in a development project. Changes are controlled, but the attitude of the process is to enable change as much as possible. Partly this is in response to the inherent instability of requirements in many projects, partly it is to better support dynamic business environments by helping them change with the competitive pressures. In order to make this work, you need a different attitude to design. Instead of thinking of design as a phase, which is mostly completed before you begin construction, you look at design as an on-going process that is interleaved with construction, testing, and even delivery. This is the contrast between planned and evolutionary design. One of the vital contributions of agile methods is that they have come up with practices that allow evolutionary design to work in a controlled manner. So instead of the common chaos that often happens when design isnt planned up-front, these methods provide techniques to control evolutionary design and make them practical. An important part of this approach is iterative development, where you run the entire software life-cycle many times during the life of a project. Agile processes run complete life cycles in each iteration, completing the iteration with working, tested, integrated code for a small subset of the requirements of the final product. 無憂無慮畢設網(wǎng) ():畢業(yè)設計源碼下載 畢業(yè)設計源碼下載: These itera
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 創(chuàng)新型健身器械在學校健身房的營銷應用
- 2024-2025學年貴州省畢節(jié)市大方三聯(lián)實驗學校三年級數(shù)學第一學期期末達標檢測模擬試題含解析
- 2024年度金融理財預咨詢合同3篇
- 2025中國通號研究設計院集團春季校園招聘高頻重點提升(共500題)附帶答案詳解
- 2025中國移動浙江公司春季校園招聘625人高頻重點提升(共500題)附帶答案詳解
- 2025中國石油昆侖能源限公司秋季校招170人高頻重點提升(共500題)附帶答案詳解
- 2025中國電信河北公司校園招聘147人高頻重點提升(共500題)附帶答案詳解
- 2025中國煙草總公司合肥設計院校園招聘2人高頻重點提升(共500題)附帶答案詳解
- 2025中國市政工程中南設計研究總院限公司春季校園招聘50人高頻重點提升(共500題)附帶答案詳解
- 2025下半年遼寧省質(zhì)量技術(shù)監(jiān)督局所屬事業(yè)單位招聘歷年高頻重點提升(共500題)附帶答案詳解
- 2024-2025學年人教版八年級上冊數(shù)學期末押題卷(含答案)
- 高標準農(nóng)田建設的風險管理與應急預案
- 衡重式及重力式擋土墻自動計算表
- 2024年01月11129土木工程力學(本)期末試題答案
- 家政公司員工合同范例
- 2024年官方獸醫(yī)考試題庫及參考答案
- 浙江財經(jīng)大學《政治經(jīng)濟學》2021-2022學年第一學期期末試卷
- 山東省濟南市2023-2024學年高二上學期期末考試物理試題 附答案
- 2024年度太陽能光伏設備購銷合同3篇
- NB/T 11127-2023在用鋼絲繩芯輸送帶報廢檢測技術(shù)規(guī)范
- 2024年GYB創(chuàng)業(yè)意識及就業(yè)能力知識考試題庫(附含答案)
評論
0/150
提交評論