版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢業(yè)論文</b></p><p> 題目:圖書館集成系統(tǒng)</p><p><b> 目錄</b></p><p><b> 前言</b></p><p><b> 緒論</b></p><p>
2、<b> 第一節(jié) 設(shè)計(jì)初衷</b></p><p><b> 第二節(jié) 設(shè)計(jì)任務(wù)</b></p><p> 第三節(jié) JAVA介紹</p><p><b> 編程運(yùn)行環(huán)境</b></p><p><b> 第五節(jié) 系統(tǒng)簡(jiǎn)介</b></p
3、><p><b> 第二章 系統(tǒng)實(shí)現(xiàn)</b></p><p><b> 系統(tǒng)設(shè)計(jì)流程</b></p><p> 第二節(jié) 系統(tǒng)實(shí)現(xiàn)過程</p><p><b> 第三章 結(jié)束語</b></p><p><b> 第四章 附注</
4、b></p><p><b> 謝辭</b></p><p><b> 參考文獻(xiàn)</b></p><p><b> 畢業(yè)論文</b></p><p> _____圖書館集成管理系統(tǒng)</p><p><b> 前言</b&g
5、t;</p><p> 隨著計(jì)算機(jī)技術(shù)的發(fā)展以及計(jì)算機(jī)網(wǎng)絡(luò)的逐漸普及,英特網(wǎng)成為人們查找信息的重要場(chǎng)所。二十一世紀(jì)是信息的時(shí)代,所以信息的交換和信息流通顯 的特別重要。因此、圖書館使用計(jì)算機(jī)來管理成為必然。</p><p><b> 緒論</b></p><p><b> 第一節(jié) 設(shè)計(jì)初衷</b></p>
6、;<p><b> 第二節(jié) 設(shè)計(jì)任務(wù)</b></p><p> 第三節(jié) JAVA介紹</p><p> JAVA是INTERNET開發(fā)的一個(gè)強(qiáng)大的工具,它是一個(gè)C++的簡(jiǎn)化版本。JAVA是一門"簡(jiǎn)單的、面向?qū)ο蟮?、?qiáng)類型的、編譯型的、結(jié)構(gòu)無關(guān)的、多線程(multi-threaded)的、垃圾自動(dòng)收集的、健壯的、安全的、可擴(kuò)展的語言。本系統(tǒng)使用的
7、是美國(guó)微軟公司的MICROSOFT VISUAL J++6.0。</p><p> MICROSOFT VISUAL J++6.0是用于JAVA編程的WINDOWS集成環(huán)境。在Visual J++中,用戶可以創(chuàng)建、修改、編譯、運(yùn)行、調(diào)試和封裝應(yīng)用程序,所有這些操作都在單一的環(huán)境中進(jìn)行。</p><p> Visual j++6.0介紹Java的Windows基礎(chǔ)類(WFC),這
8、個(gè)新的應(yīng)用程序框架訪問Microsoft Windows API,允許用戶用Java編成語言編寫全特性的Winndows應(yīng)用程序。WFC 也包裝在Internet Explorer 4.0中執(zhí)行的動(dòng)態(tài)HTML對(duì)象模型,這就讓用戶能夠動(dòng)態(tài)地操作在客戶和服務(wù)器兩者上的HTML。用戶可以很方便地在Visual J++內(nèi)訪問數(shù)據(jù)。通過添加WFC數(shù)據(jù)控件在Forms Designer中的窗體上,可以快速配置數(shù)據(jù)檢索和顯示的方式。Visual J
9、++通過ActiveX Data Object(ADO, ActiveX數(shù)據(jù)對(duì)象)控件來訪問數(shù)據(jù),這是用于WFC應(yīng)用程序的數(shù)據(jù)編程模塊。ADO對(duì)象的內(nèi)核包含Connection(連接)、Command(命令)和Recordset(記錄集)對(duì)象,利用它們,可以連接到數(shù)據(jù)庫和檢索記錄集。ADO還提供DataSource組件,該組件將Conntect,Command和Recordset對(duì)象的功能組合到一起。ADO通過DataBinder組件支
10、持?jǐn)?shù)據(jù)綁定。該組件從Recordset或Dat</p><p> 第四節(jié) 編程運(yùn)行環(huán)境</p><p><b> 硬件環(huán)境:</b></p><p> CPU: INTER MMX166 </p><p><b> 內(nèi)存:64 ?。?lt;/b></p><p>&
11、lt;b> 硬盤:2.1 G</b></p><p><b> 軟件環(huán)境:</b></p><p> 操作系統(tǒng):WINDOWS 98</p><p> 顯示設(shè)置:800X600 真彩色16 位</p><p> 應(yīng)用軟件:MICROSOFT VISUAL J++6.0 MICR
12、OSOFT Access</p><p><b> 第五節(jié) 系統(tǒng)簡(jiǎn)介</b></p><p> 本設(shè)計(jì)是為圖書館集成管理系統(tǒng)設(shè)計(jì)一個(gè)界面,圖書館集成管理系統(tǒng)是用MICROSOFT VISUAL Foxpro 6.0 來建庫(因特殊原因該用 MICROSOFT Access來建庫)。它包括:</p><p><b> 中文圖書
13、數(shù)據(jù)庫;</b></p><p><b> 西文圖書數(shù)據(jù)庫;</b></p><p><b> 發(fā)行商數(shù)據(jù)庫;</b></p><p><b> 出版商數(shù)據(jù)庫;</b></p><p><b> 讀者數(shù)據(jù)庫;</b></p>
14、<p><b> 中文期刊數(shù)據(jù)庫;</b></p><p><b> 西文期刊數(shù)據(jù)庫;</b></p><p><b> 中文非印刷資料庫;</b></p><p><b> 西文非印刷資料庫;</b></p><p><b&g
15、t; 典藏庫;</b></p><p><b> 流通庫;</b></p><p><b> 預(yù)約庫;</b></p><p><b> 流通日志庫;</b></p><p> 因此,在設(shè)計(jì)圖書館集成管理系統(tǒng)的界面時(shí),它也應(yīng)包括對(duì)每一個(gè)庫操作的界面(因建庫
16、的原因這里只包括了中文圖書數(shù)據(jù)庫,發(fā)行商數(shù)據(jù)庫,讀者庫的界面)。其中,中文圖書數(shù)據(jù)庫又包括管理中文圖書數(shù)據(jù)庫、按正題名、索書號(hào)、原版刊號(hào)、郵局發(fā)行號(hào)、本館采購號(hào)、現(xiàn)刊排架號(hào)查詢的界面。發(fā)行商數(shù)據(jù)庫又包括發(fā)行商數(shù)據(jù)庫管理和發(fā)行商數(shù)據(jù)庫瀏覽的界面。讀者庫又包括讀者庫管理和讀者庫瀏覽的界面。</p><p><b> 第二章 系統(tǒng)實(shí)現(xiàn)</b></p><p> 第一節(jié)
17、 系統(tǒng)設(shè)計(jì)流程</p><p><b> 建庫;</b></p><p> 1 建發(fā)行商數(shù)據(jù)庫;</p><p> ?。病〗ㄖ形膱D書數(shù)據(jù)庫;</p><p><b> 3 建讀者庫;</b></p><p> 設(shè)計(jì)相應(yīng)的操作界面;</p><p&
18、gt;<b> 界面設(shè)計(jì)流程圖:</b></p><p> 第二節(jié) 系統(tǒng)實(shí)現(xiàn)過程</p><p><b> 建庫;</b></p><p> ?。薄“l(fā)行商數(shù)據(jù)庫建立;</p><p> 首先,打開 MICROSOFT Access ,出現(xiàn)新建數(shù)據(jù)庫的對(duì)話框,選擇新建空數(shù)據(jù)庫,按下確定鍵。接
19、下來出現(xiàn)一個(gè)新的對(duì)話框,選擇新的數(shù)據(jù)庫的保存路徑,然后輸入文件名,單擊創(chuàng)建。接著,出現(xiàn)一個(gè)新的對(duì)話框,選擇創(chuàng)建表,輸入表的名稱并單擊新建。在新的對(duì)話框中選擇設(shè)計(jì)并單擊確定,在新的對(duì)話框中對(duì)表的字段進(jìn)行設(shè)計(jì),依次輸入字段名和設(shè)置字段的屬性。它包括的字段及其屬性有:</p><p><b> 供應(yīng)商ID(數(shù)字)</b></p><p><b> 供應(yīng)商名稱(
20、文本)</b></p><p><b> 聯(lián)系人姓名(文本)</b></p><p><b> 供應(yīng)商地址(文本)</b></p><p> 供應(yīng)商郵政編碼(數(shù)字)</p><p> 輸入完畢之后,設(shè)置主關(guān)鍵字(供應(yīng)商ID)并以主關(guān)鍵字建立索引,退出返回上一個(gè)對(duì)話框。選擇查詢并單
21、擊新建,對(duì)剛建的表建立相應(yīng)查詢表。然后存盤退出。這樣,供應(yīng)商數(shù)據(jù)庫基本建成。</p><p> ?。沧x者庫和中文圖書數(shù)據(jù)庫的建立;</p><p> 與發(fā)行商數(shù)據(jù)庫建立步驟一樣,讀者庫包括的字段及其屬性有:</p><p> 讀者借書證號(hào)(數(shù)字)</p><p><b> 讀者姓名(文本)</b></p>
22、;<p><b> 讀者國(guó)籍(文本)</b></p><p> 讀者生日(日期/時(shí)間)</p><p><b> 讀者出生地(文本)</b></p><p> 讀者借書索書號(hào)(數(shù)字)</p><p> 讀者借書情況(是/否)</p><p><b
23、> 附注(文本)</b></p><p> 將讀者借書證號(hào)設(shè)置為主關(guān)鍵字,以主關(guān)鍵字建立索引。</p><p> 中文圖書數(shù)據(jù)庫包括的字段及其屬性有:</p><p> 中文圖書郵局發(fā)行號(hào)(數(shù)字)</p><p> 中文圖書正題名(文本)</p><p> 中文圖書原版刊號(hào)(數(shù)字)<
24、/p><p> 中文圖書現(xiàn)刊排架號(hào)(數(shù)字)</p><p> 中文圖書索書號(hào)(數(shù)字)</p><p> 中文圖書本館采購號(hào)(數(shù)字)</p><p> 中文圖書發(fā)行商名(文本)</p><p> 中文圖書書目數(shù)據(jù)(文本)</p><p> 中文圖書主題詞(文本)</p>&l
25、t;p> 中文圖書庫存數(shù)量(數(shù)字)</p><p> 中文圖書庫存總量(數(shù)字)</p><p> 將中文圖書索書號(hào)設(shè)置為主關(guān)鍵字,以中文圖書索書號(hào)建立索引。分別設(shè)置讀者庫和中文圖書數(shù)據(jù)庫的查詢表。</p><p> 建立讀者庫和中文圖書數(shù)據(jù)庫之間的關(guān)系</p><p> 在Microsoft Access窗體主選單中選擇工具
26、,出現(xiàn)一個(gè)下拉菜單,在下拉菜單中選擇關(guān)系并單擊,進(jìn)入關(guān)系設(shè)計(jì)窗體,建立讀者庫的索書號(hào)和中文圖書數(shù)據(jù)庫的索書號(hào)之間的關(guān)系。(如圖)然后存盤退出。建庫部分的工作已經(jīng)完成。</p><p><b> 關(guān) 系 圖</b></p><p><b> 設(shè)計(jì)界面</b></p><p> 從Windows 98 啟動(dòng)MICRO
27、SOFT VISUAL J++6.0,在出現(xiàn)的對(duì)話框中選擇新建Applications Wizard 工程,在Name欄中輸入該工程的名稱TS,在Location欄中輸入工程的保存路徑,然后單擊打開,在接下來的對(duì)話框中選擇Form Based Application,單擊下一步,出現(xiàn)一個(gè)新的對(duì)話框是選擇添加一些控件到窗體中,在這里什么都不選,直接單擊下一步,來到的窗體是設(shè)置生成文件的類型,這里將文件類型設(shè)置為 EXE file
28、-allows your program to be started directly from a command line(當(dāng)編譯項(xiàng)目時(shí),它創(chuàng)建一個(gè)exe文件,它能夠用來運(yùn)行應(yīng)用程序的單獨(dú)的文件)后,單擊下一步,來到新的對(duì)話框Application Wizard Summary,它是查看自己的設(shè)置,單擊View Report(查看報(bào)告),如果要保存就按Save按鈕,然后按Finish(完成)來創(chuàng)建該項(xiàng)目。應(yīng)用程序在Froms De
29、signer中被打開。</p><p><b> ?。薄≈鹘缑嬖O(shè)計(jì)</b></p><p> 主 界 面</p><p> 當(dāng)前面的步驟操作完畢后,一個(gè)項(xiàng)目的折疊視圖出現(xiàn)在Project Explorer。在Project Explorer 中,擴(kuò)展該項(xiàng)目節(jié)點(diǎn)。一個(gè)帶有默認(rèn)文件名Form1.Java的文件已經(jīng)添加到該項(xiàng)目上。&l
30、t;/p><p> 在Properties(屬性)窗口中選擇Form1 Form 來設(shè)置它的屬性。在Backcolor上設(shè)置背景顏色為Controltext,在Text上輸入TS,將Windowstate設(shè)置為Maximized,然后,再設(shè)置一些其它的屬性,例如:字體、forecoler、icon、StartPosition 等等。</p><p><b> 將控件添加到窗體中&
31、lt;/b></p><p> 在Project Explorer中的TS.java上雙擊在Forms Designer中打開的窗體。在Toolbox(工具箱)中選擇WFC Controls(WFC控件)選項(xiàng)卡。選擇控件Label添加到窗體中。設(shè)置該控件的屬性,將Name設(shè)置為label1,再在Text中輸入“歡迎進(jìn)入圖書館集成管理系統(tǒng)”,然后設(shè)置Label1的其它屬性,設(shè)置完后將控件拖到窗體中的適當(dāng)位置
32、。</p><p> 在WFC Controls中選擇Picture box控件添加到窗體中。設(shè)置控件的屬性,將Name設(shè)置為Picture box1,在Image中找到要插入的圖片路徑,將圖片查入。然后設(shè)置Picture box1的其它屬性。在窗體中調(diào)整圖片的大小和適當(dāng)?shù)奈恢谩?lt;/p><p> 在WFC Controls中選擇Button控件添加到窗體中。設(shè)置該控件的屬性,將其命名
33、為Button1,在Text中輸入“進(jìn)入圖書館集成管理系統(tǒng)”,再設(shè)置Button1的其它屬性并在窗體中將Button1放到適當(dāng)?shù)奈恢谩R陨显O(shè)置完畢,為Button1添加事件處理程序。使用Porperties窗口來將處理程序添加到控件(Button1)的事件中。單擊在Properties窗口中的Events(事件)工具欄按鈕來顯示Button1控件的事件,或者在窗體中雙擊控件Button1也可以進(jìn)入該控件的事件處理程序中,輸入</p
34、><p> Project3 Project3frm;</p><p> Project3frm = new Project3();</p><p> Project3frm.show();</p><p> 事件是單擊Button1,進(jìn)入一個(gè)新的窗口(Project3)。</p><p> 到此為止,主界面的設(shè)
35、計(jì)完成。</p><p><b> 2 次界面設(shè)計(jì)</b></p><p><b> 次 界 面</b></p><p> 在項(xiàng)目文件當(dāng)中添加一個(gè)新的窗體(Project3)。首先在Project菜單中選擇Add Form項(xiàng),彈出一個(gè)新的對(duì)話框,擊中Form項(xiàng),然后在Name項(xiàng)中輸入新窗體的名稱為Project3
36、。再單擊打開,這樣窗體Project3就被添加到項(xiàng)目文件中。在Properties中設(shè)置窗體(Project3)的屬性,在Text欄中輸入“圖書館集成管理系統(tǒng)”,在WindowState一攔中選擇Maximized項(xiàng),再設(shè)置窗體的其它屬性(如:字體、背景顏色、StartPosition等等的屬性)。Project3窗體的屬性設(shè)置完畢。它可以通過按鈕控件Button1(進(jìn)入圖書館集成系統(tǒng))單擊來呼出。下面我們?yōu)榇绑w(Project3)添加
37、控件。</p><p> 首先,在WFC Controls中選中MainMenu控件,并將其拖到窗體當(dāng)中。在窗體頂部出現(xiàn)一個(gè)可視的標(biāo)記“Type Here”。在菜單中輸入標(biāo)題,可視的標(biāo)記直接顯示在所需輸入文本位置的右側(cè),在缺省位置的文本框中輸入菜單的標(biāo)題(例如:輸入采購就加入了采購菜單)。添加所有的菜單。為菜單添加一個(gè)訪問的快捷鍵。訪問快捷鍵就是Alt鍵和一個(gè)字母鍵,使用快捷鍵,可以不通過鼠標(biāo)訪問菜單中的各項(xiàng)。
38、每加入一個(gè)菜單標(biāo)題或者一個(gè)菜單項(xiàng),就相當(dāng)于為窗體創(chuàng)建了一個(gè)新的控件。對(duì)于這些控件,其缺省名稱就是在menuItem后面加上一個(gè)在窗口當(dāng)中創(chuàng)建次序號(hào)的數(shù)碼(例如:在窗口當(dāng)中,第一個(gè)創(chuàng)建的控件其名稱就為menuItem1,第二個(gè)創(chuàng)建的控件其名稱為meunItem2)。我在這里就使用的是這種方法。既然每一個(gè)菜單標(biāo)題或者菜單項(xiàng),就相當(dāng)于一個(gè)控件,那么它也就有自己的屬性。下面我就應(yīng)為它們?cè)O(shè)置各自的屬性。分別為每一個(gè)菜單設(shè)置它們的checked、e
39、nabled、MDIList、mergeOrder、mergeType、name、radioCheck、shortcut、text、visible等等屬性。為控件添加事件處</p><p> 再在WFC Controls中選中Label控件,將其添加到Project3窗口中,為該控件設(shè)置相應(yīng)的屬性。同前面一樣打開Properties來設(shè)置其屬性,在Text一欄中輸入“讀者自上”,在Name中輸入label2,然
40、后設(shè)置控件的字體、背景顏色等等屬性。</p><p> 以同樣的方法在窗口中再添加Label1、label3控件,并分別設(shè)置它們各自的屬性,在Label1的Text屬性中輸入“館員守則 熱情主動(dòng)的服務(wù)態(tài)度 認(rèn)真負(fù)責(zé)的敬業(yè)精神 實(shí)事求是的思想作風(fēng) 開拓創(chuàng)新的進(jìn)取精神 自覺嚴(yán)格的組織紀(jì)律 團(tuán)結(jié)友愛的同志關(guān)系 文明禮貌的道德風(fēng)尚”,在Label3的Text屬性欄中輸入“服務(wù)第一”。然后設(shè)置它們其它屬性。見圖
41、――次界面。</p><p> 這樣,對(duì)次界面的設(shè)計(jì)完成。</p><p> ?。惩瓿蓪?duì)各菜單操作并訪問數(shù)據(jù)庫</p><p><b> 發(fā)行商數(shù)據(jù)庫管理</b></p><p> 發(fā)行商數(shù)據(jù)庫管理它分為兩部分――發(fā)行商數(shù)據(jù)庫管理(添加和刪除)和發(fā)行商數(shù)據(jù)庫管理查看。因此,這里要設(shè)計(jì)兩個(gè)相應(yīng)的界面。</p&g
42、t;<p> 第一部分 發(fā)行商數(shù)據(jù)庫管理(添加和刪除)</p><p> 發(fā)行商數(shù)據(jù)庫管理(添加和刪除)</p><p> 在Visual J++內(nèi)可以很方便的訪問數(shù)據(jù)。通過添加WFC數(shù)據(jù)控件到在Forms Designer中的窗口上,可以快速配置數(shù)據(jù)檢索和顯示的方式。Visual J++通過Active Data Object(ADO,Active數(shù)據(jù)對(duì)象)控件來訪
43、問數(shù)據(jù),這是用于WFC應(yīng)用程序的數(shù)據(jù)編程模塊。ADO對(duì)象的內(nèi)核包含Connection(連接)、Command(命令)和Recordset(記錄集)對(duì)象,利用它們,可以連接到數(shù)據(jù)庫和檢索記錄集。ADO還提供DataSource組件,該組件將Connection,Command和Recordset對(duì)象的功能組合到一起。ADO通過DataBinder組件支持?jǐn)?shù)據(jù)綁定。DataGrid和DataNavigator控件可以直接影響記錄集。<
44、;/p><p> 先建立一個(gè)新的窗口(Form2),建立窗口的方法同前面建立新窗口的方法一樣,這里就不再做詳細(xì)介紹。當(dāng)窗口Form2被添加到項(xiàng)目中后,我們就應(yīng)該為它設(shè)置屬性。在text一欄中輸入“發(fā)行商數(shù)據(jù)庫管理”,windowsState屬性設(shè)置為“Normal”。然后再為窗口(form2)設(shè)置其它的屬性。當(dāng)我們?yōu)榇翱谠O(shè)置完屬性后,下一步就應(yīng)該為窗口添加各種控件。</p><p> 首先
45、,從WFC Conttrols中選擇dataSource控件(我們使用DataSource控件來檢索數(shù)據(jù),因?yàn)镈ataSource控件只檢索數(shù)據(jù),但不顯示它們,所以在運(yùn)行窗體時(shí)該控件不可見),將其放到窗口(Form2)中的適當(dāng)位置。要連接到數(shù)據(jù)庫,我們須設(shè)置DataSource控件的connectionString屬性。在窗體上選擇DataSource控件。在Properties窗口中,打開connectString屬性,然后按省略號(hào)(
46、...)按鈕來打開DataLinkProperties對(duì)話框。這里我使用MICROSOFT Access,所以直接訪問MICROSOFT Access的.Mdb文件。在Provider選項(xiàng)卡中選擇MICROSOFT Jet 3.51 OLE DB provider。在Connect選項(xiàng)卡中,輸入數(shù)據(jù)庫的完整的路徑和文件名,或者單擊省略號(hào)(...)按鈕來查看該文件。建立和數(shù)據(jù)庫的連接。要查詢?cè)摂?shù)據(jù)庫,設(shè)置DataSource控件的comm
47、andText屬性為一個(gè)SQL串。例如,要從表中檢索所有命名為Products的記錄,輸入Select *from </p><p> 在窗體中添加一個(gè)Databinder控件(DataBinder控件從記錄集中綁定字段到其它控件的屬性中。當(dāng)屬性綁定時(shí),它將自動(dòng)以當(dāng)前記錄中該字段的值設(shè)置。與DataSource控件一樣,DataBinder控件在窗體運(yùn)行時(shí)也不顯示,它只管理綁定操作,而不顯示數(shù)據(jù))和Edit控件
48、。在窗體上選擇DataBinder,并且設(shè)置它的datasource屬性,在Properties窗口中,選中dataSource屬性。在下拉列表內(nèi),選擇DataSource1控件名。DataBinder控件的綁定bindings屬性標(biāo)識(shí)了當(dāng)前已經(jīng)定義的綁定。下面可以使用控件的屬性頁或其綁定編輯器設(shè)置這些屬性。</p><p> 使用綁定編輯器創(chuàng)建綁定,在窗體上選擇DataBinder控件。在Properties
49、窗口中,單擊bindings(綁定)屬性,然后單擊省略號(hào)(...)按鈕。要在綁定編輯器中加入綁定,按Add(對(duì)于每個(gè)所要添加的綁定,單擊Add)。然后再單擊OK。在Properties窗口中,展開Bindings屬性。每個(gè)綁定按照他的index(索引)順序列出來,索引指出了添加綁定的順序(第一個(gè)綁定的索引為0)。要定義該綁定,展開它的索引條目。單擊fieldName(字段名)。在下拉列表中,單擊綁定的數(shù)據(jù)字段名。單擊target(目標(biāo))
50、。在下拉列表中,選擇Edit控件名。單擊PropertyName(屬性名)。在下拉列表中,選擇文本屬性。</p><p> 現(xiàn)在,創(chuàng)建了綁定,就可以添加DataNavigator控件到窗體上,它用來瀏覽記錄。</p><p> 在窗體上添加Button按鈕(共5個(gè))。它們的text屬性分別設(shè)置為“添加”、“刪除”、“刷新紀(jì)錄”、“更新”、“關(guān)閉”。然后再設(shè)置這5個(gè)Button(按鈕)的
51、其它屬性。為每一個(gè)Button(按鈕)都添加各自的事件處理程序,使其完成各自功能。</p><p> 到此為止,我們已經(jīng)完成了發(fā)行商數(shù)據(jù)庫管理(添加/刪除)的界面(如圖)的設(shè)計(jì)。實(shí)現(xiàn)了與發(fā)行商數(shù)據(jù)庫的連接,并實(shí)現(xiàn)了對(duì)發(fā)行商數(shù)據(jù)庫的基本操作(如:添加、刪除、刷新紀(jì)錄、更新和關(guān)閉)。</p><p> 在回到窗口Project3,在窗口Project3中的菜單中找到發(fā)行商數(shù)據(jù)庫管理管理(添
52、加/刪除)的菜單。雙擊打開,出現(xiàn)一個(gè)文本編輯框,在其中輸入對(duì)該菜單的事件處理程序。使單擊該菜單即彈出窗體Form2。</p><p> 第二部分 發(fā)行商數(shù)據(jù)庫查看</p><p> 在項(xiàng)目中添加一個(gè)新的窗體(Form1),并為該窗口設(shè)置屬性,在text一欄中輸入“發(fā)行商數(shù)據(jù)庫管理”,windowsState屬性設(shè)置為“Maximized”。然后,再為窗口設(shè)置其它屬性。下面就該為窗體添加
53、各種控件。</p><p> 在WFC Controls 中選擇DataSource控件添加到新的窗口中,將其放到</p><p> 窗口(Form1)中的適當(dāng)位置。要連接到數(shù)據(jù)庫,我們須設(shè)置DataSource控件的connectionString屬性。在窗體上選擇DataSource控件。在Properties窗口中,打開connectString屬性,然后按省略號(hào)(...)按鈕來
54、打開DataLinkProperties對(duì)話框。這里我使用MICROSOFT Access,所以直接訪問MICROSOFT Access的.Mdb文件。在Provider選項(xiàng)卡中選擇MICROSOFT Jet 3.51 OLE DB provider。在Connect選項(xiàng)卡中,輸入數(shù)據(jù)庫的完整的路徑和文件名,或者單擊省略號(hào)(...)按鈕來查看該文件。建立和數(shù)據(jù)庫的連接。要查詢?cè)摂?shù)據(jù)庫,設(shè)置DataSource控件的commandText
55、屬性為一個(gè)SQL串。</p><p> 在WFC Controls中選擇DataGrid控件(DataGrid控件從記錄集中綁定字段,并且在連續(xù)的行和列中顯示這些數(shù)據(jù)。在設(shè)置控件的dataSource屬性到DataSource控件時(shí),該控件自動(dòng)出現(xiàn)。在DataGrid控件中顯示的數(shù)據(jù)總是與在記錄集中的數(shù)據(jù)同步,反之亦然。記錄集的cursorType和lockType屬性確定數(shù)據(jù)是否動(dòng)態(tài)反映數(shù)據(jù)庫中的數(shù)據(jù),及在記
56、錄集中的數(shù)據(jù)是否能夠改變)。將該控件放到窗體中的合適位置。</p><p> 綁定DataGrid控件到記錄集。設(shè)置DataGrid控件的DataSource屬性,在屬性窗口中,單擊dataSource屬性,在下拉式列表中,選擇DataSource控件名。</p><p> 注意,DataGrid控件在設(shè)計(jì)視圖中顯示活動(dòng)數(shù)據(jù)。記錄集中的當(dāng)前記錄由網(wǎng)格對(duì)應(yīng)行標(biāo)題中的標(biāo)記來標(biāo)識(shí)。在窗體中添
57、加DataNavigator控件(DataNavigator控件允許用戶改變?cè)谟涗浖械漠?dāng)前記錄。這要將DataNavigator控件與其他數(shù)據(jù)綁定控件,如DataBinder控件,一起使用。DataBinder控件綁定其他控件的屬性到記錄集中的字段上。該屬性從記錄集的當(dāng)前記錄(最初是開頭的記錄)中獲得數(shù)據(jù)。使用綁定到同一個(gè)記錄集上的DataNavigator控件來移動(dòng)到其他的記錄上),可以快速在網(wǎng)格中瀏覽?!?lt;/p>&
58、lt;p> 訪問列屬性通過在Properties窗口中設(shè)置DataGrid控件的屬性,可以快速配置該控件的外觀和功能。在網(wǎng)格中的每列也有自己的屬性設(shè)置,可以在網(wǎng)格屬性中訪問它們。具體實(shí)現(xiàn),在Properties窗口中,展開DataGrid控件的columns(列)屬性。每一列按它在網(wǎng)格中的索引列出,索引指出顯示列的順序(第一列的索引為0)。要顯示列屬性,展開它的索引條目。在默認(rèn)情況下,DataGrid控件為基本記錄集中的每一字段
59、包含一列,并且列按照記錄集中字段的順序列出。但是,可以在DataGrid控件已經(jīng)創(chuàng)建之后很簡(jiǎn)單地添加、刪除和重新安排列。還可以將數(shù)據(jù)格式應(yīng)用到列中,用來顯示數(shù)字、日期或邏輯值。DataGrid控件提供了列編輯器,用來在網(wǎng)格中添加、刪除和重新安排列。默認(rèn)情況下,基本記錄集中的每個(gè)字段都綁定到網(wǎng)格中的某一列上,并且列按照字段在記錄集中的順序排列。在Properties窗口中單擊DataGrid控件的columns屬性,打開列編輯器。然后單擊
60、省略號(hào)(…)按鈕。要添加列,單擊Add。在列表中選擇列,并且單擊Remove(刪除)來刪除列。選擇所要移動(dòng)的列,然后單擊Up(向上)和Dow</p><p> 到此為止,我們已經(jīng)完成了發(fā)行商數(shù)據(jù)庫管理(查看)的界面(如圖)設(shè)計(jì)。實(shí)現(xiàn)了與發(fā)行商數(shù)據(jù)庫的連接,并實(shí)現(xiàn)了對(duì)發(fā)行商數(shù)據(jù)庫的瀏覽。</p><p> 在回到窗口Project3,在窗口Project3中的菜單中找到發(fā)行商數(shù)據(jù)庫管理管
61、理(查看)的菜單。雙擊打開,出現(xiàn)一個(gè)文本編輯框,在其中輸入對(duì)該菜單的事件處理程序。使單擊該菜單即彈出窗體Form1。</p><p> ?。ǎ玻?查詢和管理中文圖書數(shù)據(jù)庫</p><p> 查詢中文圖書數(shù)據(jù)庫窗口要實(shí)現(xiàn)的主要功能是對(duì)中文圖書數(shù)據(jù)庫進(jìn)行管理和查詢。中文圖書數(shù)據(jù)庫的管理包括“添加”、“刪除”、“刷新紀(jì)錄”、“更新”、“關(guān)閉”的操作;中文圖書數(shù)據(jù)庫的查詢分6種,它們分別是按正題
62、名查、按索書號(hào)查、按原版刊號(hào)查、按郵局發(fā)行號(hào)查、按本館采購號(hào)查、按現(xiàn)刊排架號(hào)查。</p><p> 設(shè)計(jì)這幾個(gè)窗體的方法和步驟與發(fā)行商數(shù)據(jù)庫相似。</p><p> (3) 讀者庫管理和瀏覽</p><p> 讀者庫管理和瀏覽實(shí)現(xiàn)了對(duì)讀者庫的操作,讀者庫管理包括“添加”、 “刪除”、“刷新紀(jì)錄”、“更新”、“關(guān)閉”的操作。讀者庫瀏覽分為兩種方法,它們是按借書證
63、號(hào)瀏覽和按姓名瀏覽。</p><p> 設(shè)計(jì)這幾個(gè)窗體的方法和步驟與發(fā)行商數(shù)據(jù)庫相似。</p><p><b> ?。ǎ矗┙柽€管理</b></p><p><b> 外 借 管 理</b></p><p> 在借還管理這一部分中,我們要實(shí)現(xiàn)的功能是在中文圖書數(shù)據(jù)庫和讀者庫之間建立關(guān)系。當(dāng)一個(gè)讀
64、者從中文圖書數(shù)據(jù)庫中找到了自己所要的書時(shí)。系統(tǒng)就在這一讀者和該書之間建立一個(gè)關(guān)系。從而實(shí)現(xiàn)讀者從中文圖書數(shù)據(jù)庫中借書的功能。當(dāng)讀者要還書時(shí),只需取消讀者和該書之間的關(guān)系,這樣一來就實(shí)現(xiàn)了還書的功能。</p><p> 實(shí)現(xiàn)借還管理,在項(xiàng)目中添加各種控件,包括DataSource、DataGrid、DataNavigator和DataBinder控件,為它們分別設(shè)置各種屬性。(與前面這幾個(gè)控件屬性設(shè)置的方法相似)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 圖書館管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 圖書館管理系統(tǒng)--畢業(yè)設(shè)計(jì)
- 圖書館管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--圖書館借閱管理系統(tǒng)
- 圖書館管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 圖書館管理系統(tǒng)(完整畢業(yè)設(shè)計(jì))
- 畢業(yè)設(shè)計(jì)(論文)---圖書館管理系統(tǒng)
- 圖書館管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)---圖書館借閱管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)論文 圖書館管理系統(tǒng)設(shè)計(jì)
- 圖書館借閱管理系統(tǒng)---畢業(yè)設(shè)計(jì)論文
- 圖書館集成管理系統(tǒng).doc
- 圖書館借閱管理系統(tǒng)-畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)----圖書館管理系統(tǒng)開發(fā)
- 圖書館集成管理系統(tǒng).doc
- 圖書館集成管理系統(tǒng).txt
- 圖書館管理系統(tǒng)——后臺(tái)管理(畢業(yè)設(shè)計(jì)論文)
- 畢業(yè)設(shè)計(jì)---圖書館在線查閱管理系統(tǒng)
- 圖書館集成管理系統(tǒng).txt
- 圖書館集成管理系統(tǒng).txt
評(píng)論
0/150
提交評(píng)論