【正文】
*******系 文檔 管理系統(tǒng) 作者 : **** 31 31 參考文獻 [1] Bob Reselman. Richard Peasley. Wayne Pruchniak著 . 《 Visual Basic 使用指南 》 .北京:電子工業(yè)出版社,出版年: [2] 梁為民.崔亞量 著 . 《 最新計算機培實用教程 》 .北京:航空工業(yè)出版社,出版年: [3] Microsoft著. 《 Visual Basic 中文版控件大全 》 .北京:電子工業(yè)出版社, 出版年: [4] Craig Eddy. Timothy Buchanan著. 《 中文 Access 2020 24學時教程 》 .上海:機械工業(yè)出版社, 出版年: [5] 蘇選良著.《數(shù)據(jù)庫與管理信息系統(tǒng)實驗教程》.江蘇:電子工業(yè)出版 社 ,出版年: [6] 李大友主編.《 Visual Basic 程序設計》.北京:清華大學出版,出版年: 2020 年 7 月第 1版 [7] EricBrierley 主編.《 Visual Basic 開發(fā)人員指南》 . 北京 :機械工業(yè)出版社,出版年: [8] 陳明主編.《 Visual Basic 程序設計》.北京:中央電大出版,出版年: 2020 年 12 月第 1 版 [9] 劉韜.駱娟主編.《 Visual 實效編程百例》.北京:人民郵電出版社,出版年: [10] 徐孝凱主編 .《數(shù)據(jù)結(jié)構(gòu)( c++描述)》.北京:中央電大出版,出版年:2020 年 12 月第 1 版 [11] 薩師煊.王珊主編. 《 數(shù)據(jù)庫系統(tǒng)概論(第二版) 》 .天津:高等教育出版社,出版年: [12] 李光明主編.《 Visual Basic 編程實例大制作》.上海:冶金工業(yè)出版社,出版年: [13] 黃淼云主編.《 辦公自動化編程》.北京:國防工業(yè)出版社,出版年: Really of no one? Robert Jordan asked her. Of no one. No one. Neither in joke nor in seriousness. Nor of thee either. No? Robert Jordan said and he could feel the thickness ing in his throat again. Good. I have no time for any woman. Tha t is true. Not fifteen minutes? the gypsy asked teasingly. Not a quarter of an hour? Robert Jordan did not answer. He looked at the girl, Maria, and his throat felt too thic k for him to trust himself to speak. *******系 文檔 管理系統(tǒng) 作者 : **** 32 32 Maria looked at him and laughed, then blushed suddenly but kept on looking at him. You are blushing, Robert Jordan said to her. Do you blush much? Never. You are blushing now. Then I will go into the cave. Stay here, Maria. No, she said and did not smile at him. I will go into the cave now. She picked up the iron plate they had eaten from and the four forks. She moved awkwardly as a colt moves, but w ith that same grace as of a young animal. Do you want the cups? she asked. Robert Jordan was still looking at her and she blushed again. Don39。在我不能夠去學校讓老師當面指導的情況下,還是在通過電話和 Email 進行交流和傳遞信息。他嚴謹、認真、負責的工作態(tài)度給我留下了深刻的印象。 隨后便是整體設計的問題,只是軟件工程的重要部分,一個好的軟件的開發(fā)必須要全面而實用,盡量把所有的問題都考慮進去,記得當時我們的軟件工程老師就說過,一個制作好的軟件和差一些的軟件最大的區(qū)別就在于好的軟件把所有的可能性,所有易出錯的地方和 Bug 都考慮到了,自然實用性也就上去了。 其次是軟件的編程問題,由于以前對 VB 只是了解并不能夠靈活運用,所以在畢設期間進行了苦讀,終于可以基本掌握了常用控件的用法和語句編程。 1. 本次的課題設計首先分析了文檔管理系統(tǒng)目前在國內(nèi)外的發(fā)展狀況及需求分析 ; 2 . 從解決開發(fā)系統(tǒng)的基本問題入手,討論了研究和開發(fā)本系統(tǒng)的可行性,并對開發(fā)工具及其語言進行選擇; 3 . 在解決了開發(fā)系統(tǒng)的基本問題之后,進行系統(tǒng)數(shù)據(jù)庫設計,并做出系統(tǒng)總體規(guī)劃,完成系統(tǒng)的具體實現(xiàn)。這些都有待進一步改善。 *******系 文檔 管理系統(tǒng) 作者 : **** 29 29 第六章 總結(jié)與展望 經(jīng)過 二 個多月的設計和開發(fā), 我開發(fā)的 文檔 管理系統(tǒng) 已經(jīng) 開發(fā)完畢。常見的系統(tǒng)測試有恢復測試,安全性測試,強度測試,性能測試,可靠性測試,安裝測試。所以此模塊的功能是完善的。系統(tǒng)在開發(fā)過程本身也是遵循一個嚴謹?shù)倪^程,所以為了保證產(chǎn)品的質(zhì)量,我們必須嚴格按照需求說明書和測試說明書來測試各個功能模塊。進度和資源的總體安排請參考項目計劃,本部分的內(nèi)容,以項目計劃為基礎(chǔ)。在本系統(tǒng)中,在開發(fā)過程中采用單元測試已經(jīng)保證了每個單元能夠完成獨立的任務,并且沒有任何的錯誤,所有我們在此處的測試,主要著重系統(tǒng)的整體測試。系統(tǒng)測試是保證系統(tǒng)質(zhì)量和可靠性的關(guān)鍵步驟,是對系統(tǒng)開開過程的系統(tǒng)分析,系統(tǒng)設計和實施的最后檢查。 5.數(shù)據(jù)庫訪問約定 數(shù)據(jù)庫引擎采用 ,由 Adodb組件進行數(shù)據(jù)庫 的訪問,并為其他組件提供數(shù)據(jù)源。進入用戶環(huán)境 Load FrmMain Unload FrmLogIn logOK = True userName = userID = vbDefault Else 39。打開數(shù)據(jù)庫 Set userDB = (0).OpenDatabase(dbName, False, True) 39。 userID amp。 編碼設計標準與規(guī)范,為了在編碼過程中,能夠快速的、有效的閱讀,我們有必要為為對象約定一個規(guī)范的編碼命名約定。 系統(tǒng)標準與規(guī)范 制定界面設計標準規(guī)范的目的是為了規(guī)范和統(tǒng)一軟件界面設計制定軟件界面設計標準與規(guī)范 。 系統(tǒng)的非功能性需求 1. 用戶 界面需求 簡潔、易用、易懂,美觀、大方、標準,具備一定的兼容性。上用到了三個變量 conn,Dbpath,rs。設置數(shù)據(jù)的路徑 Provider=。連接數(shù)據(jù)庫 Set conn = CreateObject() 39。Mode=ReadWrite|Share Deny None。具體代碼如下: Public Con As ‘定義一個 ADODB 連接對象 Public Function ConnectDB() As Boolean 連接數(shù)據(jù)庫函數(shù) ConnectDB() Set Con = New 創(chuàng)建一個新的 Adodb 對象 = Provider=。 保存數(shù)據(jù)庫文件如圖 所示 : 圖 保存數(shù)據(jù)庫文件 怎樣創(chuàng)建一個數(shù)據(jù)表 上面已經(jīng)講了如何創(chuàng)建一個數(shù)據(jù)庫文件,按照上面的步驟建立一個數(shù)據(jù)庫文件后,需要在數(shù)據(jù)庫文件中建立一個數(shù)據(jù)表。 打開 ACCESS2020 如 圖 所示: 圖 打開 ACCESS2020 打開 ACCESS2020 之后,會開啟一個窗口,可選擇是打開以前的數(shù)據(jù)庫文件還是新建一個新的空數(shù)據(jù)庫文件,如果選擇空 ACCESS 數(shù)據(jù)庫,然后點擊確定按鈕。 *******系 文檔 管理系統(tǒng) 作者 : **** 17 17 為了是程序顯得更具有專業(yè)風格,首先可以在其中加入通常的應用程序信息。 3. 幫助 專業(yè)水平的軟件通常都帶有聯(lián)機幫助功能。 (4) ImageList屬性定義與數(shù)據(jù)條對應的 ImageList控件名,該控件定義工具條按鈕顯示的圖像。在 “控件 ”選項卡列表中選擇 “Microsoft Windows Common Controls ”后工具相中增加改控件。 Toolbar 是工具條控件,是實現(xiàn)工具條的主體。 您可以使用 Visual Basic的 Application Wizard也可以使用 Visual Basic 的菜單編輯器建立菜單 或者修改已經(jīng)存在的菜單。開發(fā)人員可以最有效利用所創(chuàng)建的每一個對象。一個記錄集合是動態(tài)的也就意味著,當原來的數(shù)據(jù)表中的容改變了以后,該記錄集合中的記錄也會隨之改變。 Visual Basic、 Access以及其他微軟的軟件產(chǎn)品都是通過共用 JET數(shù)據(jù)庫引擎,從而給用戶提供了豐富的數(shù)據(jù)類型。 Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡文件服務器,與其他網(wǎng)絡用戶共享數(shù)據(jù)庫。 10.關(guān)系型數(shù)據(jù)庫的實現(xiàn) Access2020 就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。此外,通過動態(tài)鏈接庫,還可以調(diào)用 Windows 應用程序接*******系 文檔 管理系統(tǒng) 作者 : **** 15 15 口 (API)函數(shù),實現(xiàn) SDK 所具有的功 能。 OLE 技術(shù)是 Microsoft公司對象技術(shù)的戰(zhàn)略,它把多個應用程序合為一體,將每個應用程序看做是一個對象進行鏈接和嵌入,是一種應用程序一體化的技術(shù)。 6.動態(tài)數(shù)據(jù)交換 (DDE) 利用動態(tài)數(shù)據(jù)交換 (Dynamic Data Exchange)技術(shù),可以把一種應用程序中的數(shù)據(jù)動態(tài)地鏈接到另一種應用程序中,使兩種完全不同的應用程序建立起一條動態(tài)數(shù)據(jù)鏈路。 5.訪問數(shù)據(jù)庫 Visual Basic 具有強大的數(shù)據(jù)庫管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗口,可以直接建立或處理 Microsoft Access 格式的數(shù)據(jù)庫,并提供了強大的數(shù)據(jù)存儲和檢索功能。一個對象可能會產(chǎn)生多個事件,每個事件都可以通過一段程序來響應。 Visual Basic 語句簡單易懂,其編輯器支持彩色代碼,可自動進行語法錯誤檢查,同時具有功能強大且使用靈活的 調(diào)試器和編譯器。在一般的面向?qū)ο蟪绦蛟O計語言中,對象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而 Visual Basic 則是應用面向?qū)ο蟮某绦蛟O計方法 (OOP),把程序和數(shù)據(jù)封裝 起來作為一個對象,并為每個對象賦予應有的屬性,使對象成為實在的東西。 Visual Basic 提供了可視化設計工具,把 Windows 界面設計的復雜性“封裝”起來,開發(fā)人員不必為界面設計而編寫大量程序代碼。在 Visual Basic 環(huán)境下,利用事件驅(qū)動的編程機制、新穎易用的可視化設計工具,使用 Windows 內(nèi)部的應用程序接口 (API)函數(shù),以及動態(tài)鏈接庫 (DLL)、動態(tài)數(shù)據(jù)交換 (DDE)、對象的鏈接與嵌入 (OLE)、開放式數(shù)據(jù)訪問 (ODBC)等技術(shù),可以高效、快速地開發(fā)出 Windows 環(huán)境下功 能強大、圖形界面豐富的應用軟件系統(tǒng)。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動作必需要耗費數(shù)倍的工夫來處理,使得原來所標榜的效率提高的優(yōu)點失去了作用;相反,如果只強調(diào)程語言的彈性,卻沒有便利的工具作配合,會使一些即使非常簡單的界面處理動作,也會嚴重地浪費程序設計師的寶貴時間。對個關(guān)系選擇主健,按照關(guān)系模式的規(guī)范化進行規(guī)范,消除數(shù)據(jù)依賴中不合適的部分,使模式中的各關(guān)系模式達到某種程度的“分離”。 ③、最后,根據(jù)上面的分析來形成局部 ER圖。在設計局部實體集時,我們還需要確定哪些屬性是單值屬性、哪些屬性是多值屬性以及哪些屬性是復合屬性 (指由多 個數(shù)據(jù)項組成的屬性 )。在局部概念模式設計過程中,我們可能會發(fā)現(xiàn)有些事物既可以抽象為實體集也可以抽象為屬性