freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)-圖書(shū)館借閱系統(tǒng)-論文-文庫(kù)吧

2025-10-28 19:14 本頁(yè)面


【正文】 類別信息,包括的數(shù)據(jù)項(xiàng)有:類 別編號(hào)、類別名稱、關(guān)鍵詞、備注信息等。 .書(shū)籍信息,包括的數(shù)據(jù)項(xiàng)有:書(shū)籍編號(hào)、書(shū)籍名稱、書(shū)籍類別、作者姓名、出版社名稱、出版日期、書(shū)籍頁(yè)數(shù)、關(guān)鍵詞、登記日期、備注信息等。 .借閱信息,包括的數(shù)據(jù)項(xiàng)有:借閱信息編號(hào)、讀者編號(hào)、讀者姓名、書(shū)籍編號(hào)、書(shū)籍名稱、借書(shū)日期、還書(shū)日期、備注信息等。 有了 這些數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)項(xiàng)和數(shù)據(jù)流程,就能進(jìn)行 數(shù)據(jù)庫(kù)設(shè)計(jì)。 ∮ 現(xiàn)在需要將數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為 Visual FoxPro數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。 圖書(shū)館管理信息系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表格的設(shè)計(jì)結(jié)果如下面表格所示。每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。 圖 22為 信息表。 第三章、數(shù)據(jù)庫(kù)結(jié)構(gòu)的實(shí)現(xiàn) 首先建立建立一個(gè)“圖書(shū)館管理信息系統(tǒng)”的項(xiàng)目,以便管理本系統(tǒng)中所有數(shù)據(jù),打開(kāi)的“圖書(shū)館信息管理系統(tǒng)”項(xiàng)目后,用鼠標(biāo)選中數(shù)據(jù)庫(kù),單擊右側(cè)的“新建” 按鈕,在彈出的對(duì)話框中將該數(shù)據(jù)庫(kù)文件存儲(chǔ)為 c:\圖書(shū)館管理信息系繃圖書(shū)館管理 .dbca. 在彈出的數(shù)據(jù)庫(kù)設(shè)計(jì)器中為數(shù)據(jù)庫(kù)添加數(shù)據(jù)表(表的內(nèi)容見(jiàn)表 61 至表65)。下面以圖 31為例來(lái)介紹表的建立過(guò)程。 圖 31 信息表 選擇“新建表”,在彈出的對(duì)話框中將表存儲(chǔ)為 c:\圖書(shū)館管理信息系統(tǒng)、讀者信息種 類. 在彈出的如圖 32的表設(shè)計(jì)器中填寫(xiě)表的內(nèi)容。 圖 32設(shè)計(jì)表的內(nèi)容 由于 在以后編寫(xiě)的程序中對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的操作通常是引用表的字段,因此 在設(shè)計(jì)字段名時(shí)要挑選容易理解的名稱。 字段設(shè)置完成后 為表輸入數(shù)據(jù),如不想現(xiàn)在輸入,可以 以后再輸入。 Visual 也提供了菜單的實(shí)現(xiàn)方法,以建立一個(gè)類 似于 Windows風(fēng)格的操作界面。 就利用菜單選項(xiàng)制作如圖 33所示的界面。 圖 33 系統(tǒng)主界面 打開(kāi)“圖書(shū)館信息管理系統(tǒng)”項(xiàng)目后,在項(xiàng)目管理器中展開(kāi)“其他”文件夾,如圖 34 所示。在 菜單中 選擇 “新建”按鈕,在彈出的對(duì)話框中將該數(shù)據(jù)庫(kù)文件存儲(chǔ)為。 C:\圖書(shū)館管理信息系綁系統(tǒng)菜單。 圖 34創(chuàng)建系統(tǒng)菜單 然后 選擇 “插入”按鈕,在左側(cè)填入 菜單第一項(xiàng)的名稱,將“結(jié)果”設(shè)為“子菜單”,再單擊“創(chuàng)建”按鈕 (2)彈出無(wú)數(shù)據(jù)的表,在 Visual FoxPro 的主窗口中選擇“表”,選擇“追加新記錄” 后,就可以在表中輸入數(shù)據(jù)了,如圖 67所示。不過(guò)這種方法只能一次輸入一條記錄,要輸入第二條記錄時(shí),需再次選擇追加新記錄。如果有一個(gè)已有數(shù)據(jù)的表,可以使用“使用追加記錄”將這個(gè)有數(shù)據(jù)的表追加到當(dāng)前表中,不過(guò)執(zhí)行 時(shí) 要求這兩個(gè)表的結(jié)構(gòu)完全相同。 第四章各個(gè)功能模塊的創(chuàng)建 在圖書(shū)館管理信息系統(tǒng)的項(xiàng)目管理器中進(jìn)行操作的所有表單的“桌面”屬性全部設(shè)為“ .”。 ∮ 這一模塊的主要功能是作為系統(tǒng)主界面為進(jìn)入本系統(tǒng) 不同功能界面選擇提供一個(gè)接口再次添加菜單項(xiàng),名稱為“修改密碼”,結(jié)果設(shè)為“過(guò)程”,再單擊“創(chuàng) 建”按鈕。 *將程序的資源路徑設(shè)為當(dāng)前程序所在文件夾 =2 =625 =550 *設(shè)定原始窗口大小。 screen. autocenter=.T. *將窗口定義在屏幕中間顯示 push menu rnsysmenu *保存原來(lái)的系統(tǒng)菜單 do 系統(tǒng)菜單 .mpr *執(zhí)行系統(tǒng)菜單 do form 用戶登錄 *運(yùn)行登錄 界面 on shutdown quit *這行代碼的作用是為窗口提供關(guān)閉功能 read events *等待事件 pop menu msysmenu *還原系統(tǒng)菜單 ( 1)如果不添加 on shutdown quit 這段代碼,則當(dāng)關(guān)閉有可能出現(xiàn)“ Can not Exit from FoxPro”。( 2) read events 表示現(xiàn)在系統(tǒng)初始化完畢,等待下一個(gè)事件的發(fā)生。 Visual 以事件為驅(qū)動(dòng),最后以 clear events 結(jié)束。 (3)在“系統(tǒng)菜單”的二級(jí)菜單“退出”里,創(chuàng)建代 碼“ clear event. 保存菜單。保存“主程序 .prg”后,繼續(xù)在“代碼”文件夾下面,鼠標(biāo)選中“主程序 .prg”, 右鍵單擊,在出現(xiàn)的菜單中選擇“設(shè)置為主文件”, 這樣就把“主程序 .Prg”設(shè)置成為主文件,由它調(diào)用其他的功能模塊。 ∮ 系統(tǒng)用戶管理模塊主要實(shí)現(xiàn): .用戶登錄。 .添加用戶。 .修改用戶密碼。 這個(gè)功能模塊和 系統(tǒng)模塊 的 功能 一樣 。 需要值得注意的是,當(dāng)完成了表單和程序的設(shè)計(jì)后,應(yīng)當(dāng)在其功能菜單內(nèi)添加相應(yīng)的過(guò)程,使得菜單能正確調(diào)用表單。圖 41顯示了用戶 登錄的界面運(yùn)行結(jié)果 。 圖 41用戶登錄界面 ∮ 圖書(shū)館需要管理不同種類的讀者,并且不同讀者享受的服務(wù)不同。讀者種類管理模塊主要實(shí)現(xiàn)如下功能: .添加讀者種類。 .修改讀者種類。 .刪除讀者種類。 在前面已經(jīng)詳細(xì)介紹了關(guān)于如何定制具有標(biāo)準(zhǔn)查詢并修改功能的表單, 其實(shí) Visual 本身也具 有生成具有上述功能表單的功能。下面 是 如何通過(guò)表單向?qū)瓿勺x者種類管理表單的設(shè)計(jì),設(shè)計(jì)的最終結(jié)果將如圖 42 所示。 圖 42讀者種類信息表 首先在項(xiàng)目管理器的文檔視圖下單擊“新建”按鈕,然后選擇“表單向?qū)А?. 在接下來(lái)的向?qū)е?,“?shù)據(jù)庫(kù)和表”選擇“圖書(shū)館管理”以及“讀者種類信息表”,這是 前面定義好的數(shù)據(jù)庫(kù)和表。由于設(shè)備入庫(kù)需要顯示所有 的字段,因此 將可用字段全部移至選定字段。在表單樣式中,選擇“陰影式”以及“文本按鈕”。左上角的窗口提供了表單樣式的預(yù)覽功能,圖片按鈕和文本按鈕的區(qū)別在于顯示的時(shí)候是以圖片來(lái)表達(dá)功能還是用文字來(lái)表示, 實(shí)現(xiàn)功能的函數(shù)沒(méi)有區(qū)別。而不用的表單樣式的區(qū)別在于選用不用風(fēng)格的文本框和標(biāo)簽。選擇“上一步”按鈕可以跳回上一步對(duì)表單中所要顯示的字段進(jìn)行修改。設(shè)置好表單樣式后,單擊“下一步”按鈕。單擊“下一步”后,向?qū)нM(jìn)行到步驟 3 一排序次序。選擇“種類編號(hào)”為 索引,并選擇升序排列。最后預(yù)覽表單,核對(duì)每項(xiàng)的設(shè)置,完成表單向?qū)В?如圖 43 所示。值得注意的是,在結(jié)束表單向?qū)?,可選擇“保存表單以備將來(lái)使用”,“保存并運(yùn)行表單”,或者“保存表單并用表單設(shè)計(jì)器修改表單”。由于 Visual 向?qū)傻谋韱沃痪哂衅毡樾裕瑢?duì)于當(dāng)前設(shè)計(jì)的讀者種類管理信息表還需要一定的改變,所以我們選擇“保存表單并用表設(shè)計(jì)器修改表單” ,單擊“完成”按鈕。 圖 43根據(jù)表單向?qū)傻谋韱? 表單向?qū)傻谋韱沃械陌粹o都是繼承自標(biāo)準(zhǔn)的按鈕類,并集合成一個(gè)ButtonSet 類型。如果要修改內(nèi)部按鈕的屬性, 可以通過(guò)表單屬性的下拉列表選中所用的按鈕,進(jìn)而修改其屬性。 通過(guò)對(duì) 讀者種類管理表單的設(shè)計(jì)。可以看見(jiàn) Visual 提供的強(qiáng)大的向?qū)Чδ?。讀者可以通過(guò)“工具”菜單下的“向?qū)А边x項(xiàng),選擇不同的向?qū)А? ∮ 4. 4 讀者信息管理模塊的設(shè)計(jì) 讀者信息管理模塊主要實(shí)現(xiàn)如下功能: .添加讀者信息。 .修改讀者信息。 .刪除讀者信息。 .查詢讀者信息。 讀者信 息管理模塊設(shè)計(jì)是采用表單向?qū)傻摹? ∮ 書(shū)籍種類信息模塊的設(shè)計(jì) 書(shū)籍類別管理模塊主要實(shí)現(xiàn)如下功能: .添加書(shū)籍類別。 .修改書(shū)籍類別。 .刪除訂房信息。 書(shū)籍信息管理模塊設(shè)計(jì)也同樣采用表單向?qū)傻摹? ∮ 4. 6書(shū)籍信息管理模塊的設(shè)計(jì) 書(shū)籍信息管理模塊主要實(shí)現(xiàn)如下功能: .添加書(shū)籍信息。 .修改書(shū)籍信息。 .刪除書(shū)籍信息。 .查詢書(shū)籍信息。 ∮ 4. 7借閱信息管理模塊的設(shè)計(jì) 1. 借書(shū)信息管理模塊主要實(shí)現(xiàn)如下功能: .添加借書(shū)信息。 .修改借書(shū)信息。 .刪除借書(shū)信息。 .查詢借書(shū)信息。 2. 還書(shū)信息管理模塊主要實(shí)現(xiàn)如下功能: .添加還書(shū)信息。 .瀏覽/修改借書(shū)信 息模塊設(shè)計(jì) 該表單主要完成瀏覽所有借閱信息,同時(shí)也允許管理員修改借閱 信息的功能,所以 要 利用一個(gè)表格控件來(lái)實(shí)現(xiàn),并將其 ReadOnly 屬性設(shè)為“ .”,表單界面如圖 44 所示。 圖 44瀏覽借閱信息表運(yùn)行結(jié)果 新建空表單,命名為“瀏覽借書(shū)信息’,為其添加數(shù)據(jù)環(huán)境借閱信息表后保存。根據(jù)表 67在表單中加入相應(yīng)控件并更改其屬性。 保存修改后的表單就完成了對(duì)表單的設(shè)計(jì)工作。 *Visual 在刪除數(shù)據(jù)庫(kù)中的記錄時(shí)往往是先做上己刪除的標(biāo)簽。 *而如果需要徹底刪除記錄,則還需要執(zhí)行一條 Pack 命令。 重新運(yùn)行借閱信息表,達(dá)到刷新的效果。 主要功能為添加還書(shū)信息,由于借閱編號(hào)即是借閱信息的主鍵,因此通過(guò)選擇借閱編號(hào)就可以得到其他借閱信息,按照需求設(shè)計(jì)添加還書(shū)信息表單如圖 45所示: 圖 45 添加還書(shū)信息的界面 新建空表單,命名為“添加還書(shū)信息”,為其添加數(shù)據(jù)環(huán)境借閱信息表后保存。根據(jù)表 68在表單中加入相應(yīng)控件并更改其屬性。 表 68“添加還書(shū)信息表”控件的主要屬性 下面為表單填寫(xiě)事件代碼: 在 Combol 的 Init 事件中添加代碼,以顯示所袒借圖書(shū)。 local aCountries,cCountry dimension aCountries[1]- select distinct 借閱編號(hào) from 借閱信息表 into array aCountries for each n in aCountries if !empty() ()一 endif endfor 在 Combo l 的 InteractiveChange 事件中添加代碼,以顯示圖書(shū)相關(guān)信息: .caption=result(1) .caption=result(2) .caption=result(3) .Captionresult(4) .caption=dtoc(result(5)) .caption=dtoc(result(6)) .Captionresult(7) 在 Connnandl 的 Click 事件中添 加代碼,完成還書(shū)功能: delete from 借閱信息表 where 借閱編號(hào) = pack thisformselease 在 Command2 的 Click 事件中添加代碼,完成取消功能: thisformselease 現(xiàn)在就完成了對(duì)還書(shū)信早的添加功能如 46所示。 圖 46選擇借閱編號(hào)后的界面 通過(guò)借閱信息管理模塊的設(shè)計(jì),可以看到數(shù)據(jù)流都是在借閱信息表中完成,無(wú)論是添加借書(shū)信息、修改刪除借書(shū)信息以及添加還書(shū)信息管理都是對(duì)借閱信 息表的 操作。這樣可以達(dá)到對(duì)數(shù)據(jù)庫(kù)進(jìn)行完整性約束的目的。而所有的圖書(shū)和讀 者信息 又都是通過(guò)讀者信息表和書(shū)籍信息表得到 的,使得數(shù)據(jù)庫(kù)中各個(gè)表之間完成了關(guān)聯(lián),達(dá)到了數(shù)據(jù)庫(kù)的一致性。 通過(guò) 對(duì) 添加對(duì)還書(shū)日期的限制,如果當(dāng)前時(shí)間超過(guò)了還書(shū)時(shí)間,則應(yīng)當(dāng)顯示圖書(shū)過(guò)期信息。因此就應(yīng)該在 Commandl 中加入判斷條件的代碼。 最后在系統(tǒng)菜單中添加借閱信息管理的功能。 ∮ . 圖 47 幫助界面 為幫助表單添加 Click 事件代碼: 五章、開(kāi)發(fā)中的難點(diǎn)和解決技巧 在建立數(shù)據(jù)表時(shí),所輸入的數(shù)據(jù)記錄不會(huì)是永久不變的,隨著時(shí)間的推移,新的數(shù)據(jù)記錄需要添加,不需要的記錄應(yīng)當(dāng)刪除。 為了在一張表中加入數(shù)據(jù)記錄,可以按照以下的步驟: (1) 從“顯示”下拉菜單中選擇“追加方式”命令。在“瀏覽窗口”中的最后一行記錄后將增加一新記錄,但各字段中的值都為“空”值。 (2)在“瀏覽窗口”中輸入新的記錄。 可以 同前面建立表后輸入數(shù)據(jù)記錄那樣,將新的數(shù)據(jù)記錄附加在此表后,如果需要,還可同時(shí)在各字段中分別輸入新的值。 但 操作發(fā)生在“瀏覽“方式 下的“瀏覽窗口”中。此時(shí)只能追加一行數(shù)據(jù)記錄。 若要追加一行以上的記錄,可以在追加一行數(shù)據(jù)記錄后,從“顯示”下拉菜單中選擇“編輯”命令,進(jìn)入“編輯”方式后進(jìn)行操作。或者在每編輯完一行后,按“ Ctrl+ Y”繼續(xù)添加記錄。 這樣就完成了對(duì)記錄編輯和添加的操作,接下來(lái)是 如何刪除表中的記錄。對(duì)于己經(jīng)存在于表中的記錄,可以在任何一個(gè)時(shí)候移出并且刪除它們,但刪除任何一行記錄都需要分兩步進(jìn)行處理: ( 1)單擊將要?jiǎng)h除的記錄。 操作僅對(duì)所要?jiǎng)h除的記錄行作上一個(gè)標(biāo)記。單擊該行記錄左端的“標(biāo)記 框”,把它填充為黑色即可,這 時(shí) 該記錄還不會(huì)被刪除,僅是為刪除建立了一個(gè)標(biāo)記而已。 可以將多行記錄都做上此標(biāo)記,然后通過(guò)下一步操作將所有做標(biāo)記的記錄刪除。若要取消刪除標(biāo)記,單擊它即可。 (
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1