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