數(shù)據(jù)庫(kù)原理與應(yīng)用課程設(shè)計(jì)論文vf圖書(shū)館管理系統(tǒng)_第1頁(yè)
數(shù)據(jù)庫(kù)原理與應(yīng)用課程設(shè)計(jì)論文vf圖書(shū)館管理系統(tǒng)_第2頁(yè)
數(shù)據(jù)庫(kù)原理與應(yīng)用課程設(shè)計(jì)論文vf圖書(shū)館管理系統(tǒng)_第3頁(yè)
數(shù)據(jù)庫(kù)原理與應(yīng)用課程設(shè)計(jì)論文vf圖書(shū)館管理系統(tǒng)_第4頁(yè)
數(shù)據(jù)庫(kù)原理與應(yīng)用課程設(shè)計(jì)論文vf圖書(shū)館管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、廣東工業(yè)大學(xué)華立學(xué)院廣東工業(yè)大學(xué)華立學(xué)院課程設(shè)計(jì)(論文)任務(wù)書(shū)課程設(shè)計(jì)(論文)任務(wù)書(shū)課程名稱 數(shù)據(jù)庫(kù)原理與應(yīng)用 題目名稱 圖書(shū)館管理系統(tǒng) 學(xué)生學(xué)部(系) 會(huì)計(jì)學(xué)部 專業(yè)班級(jí) 會(huì)計(jì)學(xué)(注冊(cè)會(huì)計(jì)學(xué)方向) 學(xué) 號(hào) 學(xué)生姓名 指導(dǎo)教師 2011 年 12 月 22 日廣東工業(yè)大學(xué)華立學(xué)院廣東工業(yè)大學(xué)華立學(xué)院課程設(shè)計(jì)(論文)任務(wù)書(shū)課程設(shè)計(jì)(論文)任務(wù)書(shū)一、課程設(shè)計(jì)(論文)的內(nèi)容 采用面向?qū)ο蟮脑O(shè)計(jì)思想,創(chuàng)建“圖書(shū)館管理系統(tǒng)”。整個(gè)系統(tǒng)由若干個(gè)表、報(bào)表以及一個(gè)主菜單組成,由項(xiàng)目管理器統(tǒng)一管理全部程序和編寫和調(diào)試,用戶在操作中可以通過(guò)主菜單調(diào)用系統(tǒng)的各項(xiàng)功能。在表單設(shè)計(jì)方面盡量考慮方便用戶使用,簡(jiǎn)化操作,大

2、部分操作只需要單擊鼠標(biāo)即可完成。二、課程設(shè)計(jì)(論文)的要求與數(shù)據(jù)設(shè)計(jì)的主要內(nèi)容應(yīng)包括:程序設(shè)計(jì)思路(功能圖和流程圖);詳細(xì)設(shè)計(jì)(功能說(shuō)明);調(diào)試與測(cè)試:測(cè)試結(jié)果的分析與討論源程序清單和執(zhí)行結(jié)果:清單中應(yīng)有足夠的注釋,結(jié)果要有截圖。三、課程設(shè)計(jì)(論文)應(yīng)完成的工作(1)根據(jù)上述要求完成功能設(shè)計(jì);(2)建立圖書(shū)館管理系統(tǒng)數(shù)據(jù)庫(kù);(3)程序設(shè)計(jì)應(yīng)完善,程序書(shū)寫符合規(guī)范;(4)對(duì)程序進(jìn)行初步的錯(cuò)誤和漏洞檢測(cè);(5)撰寫課程設(shè)計(jì)報(bào)告并按時(shí)提交;四、課程設(shè)計(jì)(論文)進(jìn)程安排序號(hào)設(shè)計(jì)(論文)各階段內(nèi)容地點(diǎn)起止日期1搜集資料圖書(shū)館12.5-12.82數(shù)據(jù)分析與設(shè)計(jì)圖書(shū)館12.8-12.103程序的實(shí)現(xiàn)圖書(shū)館1

3、2.10-12.15題目名稱圖書(shū)館管理系統(tǒng)學(xué)生學(xué)部(系)會(huì)計(jì)學(xué)部專業(yè)班級(jí)10 會(huì)計(jì) 8 班姓 名學(xué) 號(hào)4調(diào)試分析圖書(shū)館12.15-12.185總結(jié)圖書(shū)館12.18-12.216提交報(bào)告綜 604 房12.21-12.22五、應(yīng)收集的資料及主要參考文獻(xiàn)1 楊國(guó)清.中文 visual foxpro 9.0.北京:研究出版社,2008.42visual foxpro6.0 數(shù)據(jù)庫(kù)開(kāi)發(fā)基礎(chǔ)與實(shí)踐教程 ,電子工業(yè)出版社。3 visual foxpro6.0 實(shí)用培訓(xùn)教程 ,清華大學(xué)出版社4 visual foxpro 數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)實(shí)例導(dǎo)航(第二版) ,人民郵電出版社。5 visual foxpro 精

4、彩編程 100 例發(fā)出任務(wù)書(shū)日期:發(fā)出任務(wù)書(shū)日期: 年年 月月 日日 指導(dǎo)教師簽名:指導(dǎo)教師簽名:計(jì)劃完成日期:計(jì)劃完成日期: 年年 月月 日日 教學(xué)單位責(zé)任人簽章:教學(xué)單位責(zé)任人簽章: 摘摘要要系統(tǒng)采用 visual foxpro6.0 進(jìn)行開(kāi)發(fā),具體功能包括:權(quán)限設(shè)置、身份驗(yàn)證、圖書(shū)信息查詢、讀者信息查詢、密碼修改、讀者信息管理、典藏圖書(shū)管理、圖書(shū)借閱管理、征訂圖書(shū)管理、信息打印。論文從需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)功能實(shí)現(xiàn)等方面對(duì)系統(tǒng)的開(kāi)發(fā)及實(shí)現(xiàn)過(guò)程進(jìn)行了詳細(xì)的闡述。 關(guān)鍵詞:關(guān)鍵詞:圖書(shū)館,圖書(shū)館管理系統(tǒng),流程圖目目 錄錄1 1 需求分析需求分析 11.1 visualfo

5、xpro 簡(jiǎn)介11.2 系統(tǒng)要求.12 2 概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì).2 22.1 圖書(shū)管理數(shù)據(jù)流圖.22.2 由數(shù)據(jù)流圖抽象出 e-r 圖.23 3 邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì). 33.1 數(shù)據(jù)庫(kù)的設(shè)計(jì)33.2 數(shù)據(jù)庫(kù)表的設(shè)計(jì).34 4 系統(tǒng)功能實(shí)現(xiàn)系統(tǒng)功能實(shí)現(xiàn).54.1 身份驗(yàn)證模塊.54.2 系統(tǒng)界面模塊.84.3 信息打印模塊114.4 系統(tǒng)維護(hù)模塊.124.4.1 進(jìn)入系統(tǒng)維護(hù)功能界面的設(shè)計(jì)124.4.2 典藏圖書(shū)管理界面的設(shè)計(jì)124.4.3 讀者信息管理界面的設(shè)計(jì)134.4.4 讀者種類管理界面的設(shè)計(jì).134.4.5 圖書(shū)征訂界面的設(shè)計(jì).134.4.6 圖書(shū)借閱管理界面的設(shè)計(jì).134

6、.54.5 密碼維護(hù)模塊密碼維護(hù)模塊.144.64.6 系統(tǒng)信息模塊系統(tǒng)信息模塊.144.74.7 編寫主程序編寫主程序144.84.8 系統(tǒng)連編系統(tǒng)連編15總結(jié)總結(jié).161 1 需求分析需求分析1.11.1 visualfoxprovisualfoxpro 簡(jiǎn)介簡(jiǎn)介visual foxpro 6.0(簡(jiǎn)稱 vfp) 是由 microsoft 公司推出的。vfp 可以簡(jiǎn)化數(shù)據(jù)管理,而且使應(yīng)用程序的開(kāi)發(fā)流程更為合理。它使組織數(shù)據(jù)、定義數(shù)據(jù)庫(kù)規(guī)則和建立應(yīng)用程序等工作變得簡(jiǎn)單易行。利用可視化的設(shè)計(jì)工具和向?qū)?,可以快速?chuàng)建表單、查詢和報(bào)表。在 vfp 中,可以使用數(shù)據(jù)庫(kù)組織和建立表和視圖間的關(guān)系,在使

7、用數(shù)據(jù)庫(kù)時(shí),你可以在表一級(jí)進(jìn)行功能擴(kuò)展,如創(chuàng)建字段級(jí)規(guī)則、設(shè)置默認(rèn)字段值和觸發(fā)器等。vfp 提供了真正無(wú)模式操作,能夠輕松的進(jìn)行對(duì)多個(gè)表單的自動(dòng)協(xié)調(diào),而且很容易的運(yùn)行一個(gè)表單的多個(gè)實(shí)例。還有提供的豐富有事件處理機(jī)制,給用戶提供一個(gè)更豐富的交互環(huán)境。利用表單,可以讓用戶在熟悉的環(huán)境下查看數(shù)據(jù)或?qū)?shù)據(jù)輸入數(shù)據(jù)庫(kù)。但表單提供的遠(yuǎn)不止一個(gè)界面:它還提供豐富的對(duì)象集,這些對(duì)象能響應(yīng)用戶(或系統(tǒng))事件,這樣就能使用戶盡可能方便和直觀的完成信息管理工作。v fp 提供了一個(gè)功能強(qiáng)大的表單設(shè)計(jì)器,使得表單的設(shè)計(jì)變得又快又容易。表單和表單集是擁有自己的屬性、事件和方法程序的對(duì)象,在表單設(shè)計(jì)器中可以設(shè)置這些屬性、

8、事件和方法程序。1 1. .2 2 系系統(tǒng)統(tǒng)要要求求本系統(tǒng)是采用visual foxpro6.0 開(kāi)發(fā)的,設(shè)計(jì)的是圖書(shū)管理系統(tǒng)。系統(tǒng)滿足以下幾點(diǎn)要求:(1)讀者可隨時(shí)查詢書(shū)庫(kù)中現(xiàn)有書(shū)籍的種類、數(shù)量與存放位置以及圖書(shū)的信息。(2)讀者可以隨時(shí)查詢讀者信息,修改登錄密碼。以及打印各種表單信息。(3)管理員可隨時(shí)查詢書(shū)籍借閱情況。包括借書(shū)人單位、姓名、借書(shū)證號(hào)、借書(shū)日期和還書(shū)日期。(4)管理員可以查閱修改讀者信息及資料。(5)管理員可以查閱修改典藏圖書(shū)信息。(6)管理員可以管理征訂圖書(shū)信息。2 2 概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)2.12.1 圖書(shū)管理數(shù)據(jù)流圖圖書(shū)管理數(shù)據(jù)流圖(1)第一層數(shù)據(jù)流圖:借閱信息出

9、版社信息圖書(shū)信息讀者信息管理員圖書(shū)管理數(shù)據(jù)庫(kù)(2)第二層數(shù)據(jù)流圖:借還書(shū)查詢結(jié)果信息查詢信息新出版社信息新圖書(shū)信息新讀者信息管理員更新讀者信息更新圖書(shū)信息更新出版社信息讀者信息表圖書(shū)信息表出版社信息表借閱信息表查詢2.22.2 圖書(shū)管理圖書(shū)管理 e-re-r 圖圖由數(shù)據(jù)流圖抽象出圖書(shū)管理系統(tǒng)的 e-r 圖如下所示:3 3 邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)3.13.1 數(shù)據(jù)庫(kù)的設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì)數(shù)據(jù)庫(kù)是一種工作環(huán)境,它存儲(chǔ)了一個(gè)“表”的集合,在表之間可以建立關(guān)系,對(duì)數(shù)據(jù)字段可以設(shè)置屬性和觸發(fā)規(guī)則,從而保證表之間數(shù)據(jù)的完整性。本系統(tǒng)要實(shí)現(xiàn)圖書(shū)資料和讀者資料的管理 , 所以創(chuàng)建 的圖書(shū)管理數(shù)據(jù)庫(kù)中應(yīng)包含“讀者

10、信息”表(readerdata.dbf)、“圖書(shū)信息 ”表(storebibli.dbf)、“讀者類型”表(readertype.dbf)、“圖書(shū)借閱記錄 ”表(lenddata.dbf)和“征訂新書(shū)(rebookdata.dbf)”表。3.23.2 數(shù)據(jù)庫(kù)表的設(shè)計(jì)數(shù)據(jù)庫(kù)表的設(shè)計(jì)本系統(tǒng)中要用到的表的字段的屬性設(shè)置以及輸入的數(shù)據(jù)分別如下: 表 3-2-1“readerdata.dbf” 表3-2-2“storebibli.dbf” 表 3-2-3“readertype.dbf” 表3-2-4“rebookdata.dbf”并利用以上表建立視圖“讀者借閱記錄”和“讀者”如下“ 表 3-2-4“re

11、bookdata.dbf”4 4 系統(tǒng)功能實(shí)現(xiàn)系統(tǒng)功能實(shí)現(xiàn)系統(tǒng)功能結(jié)構(gòu)圖如下圖所示:系統(tǒng)功能結(jié)構(gòu)圖如下圖所示: 4.14.1 身份驗(yàn)證模塊身份驗(yàn)證模塊身份驗(yàn)證模塊對(duì)使用者的訪問(wèn)權(quán)限進(jìn)行檢查,登錄用戶的身份信息被存放在數(shù)據(jù)庫(kù)的 readerdata.daf 中,當(dāng)用戶在表單中輸入編號(hào)和密碼時(shí),將和readerdata.dbf 中的信息進(jìn)行比較,只有信息完全吻合的用戶才有權(quán)使用本系身份驗(yàn)證打印信息查詢修改密碼圖書(shū)信息讀者信息圖書(shū)信息讀者借閱征訂信息讀者類型系統(tǒng)維護(hù)讀者信息管理圖書(shū)管理系統(tǒng)圖書(shū)管理借閱信息管理征訂信息管理退出統(tǒng)。1.表單界面的設(shè)計(jì)(1)打開(kāi)項(xiàng)目管理器,選擇文檔選項(xiàng)卡,選擇表單選項(xiàng),然

12、后單擊新建按鈕創(chuàng)建新的表單“身份驗(yàn)證.scx”,在彈出的對(duì)話框中單擊新建按鈕,打開(kāi)表單設(shè)計(jì)器窗口進(jìn)行表單設(shè)計(jì)。(2)將“readerdata.dbf”數(shù)據(jù)表添加到該表單的數(shù)據(jù)環(huán)境中。在表單中添加2 個(gè)文本框、3 個(gè)標(biāo)簽和 2 個(gè)按鈕、1 個(gè)容器、1 個(gè)計(jì)時(shí)器并對(duì)其屬性進(jìn)行設(shè)置如下:控件表單屬性取值form1captionautocenterborderstyleshowwindowcontrolboxwindowstate身份驗(yàn)證.t._真2-固定對(duì)話框2-作為頂層表單.f.-假1-模式label1caption歡迎使用圖書(shū)館管理系統(tǒng)label2caption編號(hào)label3caption密碼

13、command1caption登錄timer1interval100command2caption退出text1nametxtnametext2namepasswordtxtpassword*2.添加響應(yīng)代碼(1)“確定”按鈕控件的 click 事件:set exact onnlogtimes=nlogtimes+1if nlogtimesnmaxlogtimescstr=你已超過(guò)允許的最多登錄次數(shù),登錄對(duì)話框?qū)㈥P(guān)閉messagebox(cstr,16,用戶登錄驗(yàn)證)thisform.releaseelsecname=alltrim(thisform.txtname.value)cpasswo

14、rd=alltrim(thisform.txtpassword.value)locate for alltrim(編號(hào))=cnameif not found()messagebox(用戶名輸入錯(cuò)誤!,16,用戶登錄驗(yàn)證)thisform.txtname.selstart=0thisform.txtname.sellength=len(cname)thisform.txtname.setfocusreturnendifif alltrim(密碼)=cpasswordmessagebox(登錄成功!,64,用戶登錄驗(yàn)證)thisform.releasecapp_currentuser=cnamec

15、app_currentpwd=cpasswordcapp_currentpop=權(quán)限lapp_logon=.t.elsemessagebox(密碼輸入錯(cuò)誤!,16,用戶登錄驗(yàn)證)thisform.txtpassword.value=thisform.txtpassword.setfocusendifendif(2)退出按鈕的 click 事件:nr=messagebox(你選擇了退出登錄,是否退出?,68,用戶登錄)if nr=6thisform.releaseendif (3)timer1 的 timer 事件: if thisform.label1.left-8thisform.label

16、1.left=thisform.widthelsethisform.label1.left=thisform.label1.left-3endif(4)form1 的 load 事件:public nmaxlogtimesnmaxlogtimes=3public nlogtimesnlogtimes=0(5)form1 的 unload 事件:release nmaxlogtimes,nlogtimesclear events4.24.2 系統(tǒng)界面模塊系統(tǒng)界面模塊系統(tǒng)界面模塊是用戶調(diào)用系統(tǒng)各種功能的主界面,是用戶與該系統(tǒng)的一個(gè)接口。1.表單界面的設(shè)計(jì)(1)打開(kāi)項(xiàng)目管理器,選擇文檔選項(xiàng)卡,選擇表

17、單選項(xiàng),然后單擊新建按鈕創(chuàng)建新的表單“系統(tǒng)界面.scx”,在彈出的對(duì)話框中單擊新建按鈕,打開(kāi)表單設(shè)計(jì)器窗口進(jìn)行表單設(shè)計(jì)。(2)將“storebibli.dbf”數(shù)據(jù)表、 “讀者借閱記錄”視圖、 “讀者”視圖添加到該表單的數(shù)據(jù)環(huán)境中。在表單中添加 1 個(gè) shockwave flash object、1 個(gè)標(biāo)簽、1 個(gè)圖像、1 個(gè)命令按鈕組、1 個(gè)計(jì)時(shí)器并對(duì)其屬性進(jìn)行設(shè)置如下: 控件屬性取值form1caption圖書(shū)管理系統(tǒng)timer1intervalheightwidth100061229label1用來(lái)顯示當(dāng)前系統(tǒng)時(shí)間activexnamemovie1 用來(lái)播放音樂(lè)visible.f.co

18、mmandgroup1buttoncount6command1captionheightwidth信息查詢6060command2captionheightwidth修改密碼6060command3captionheightwidth打印6060command4captionheightwidth系統(tǒng)維護(hù)6060command5captionheightwidth關(guān)于6060command6captionheightwidth退出6060image1picturepageframe1pagecountvisible2.f.page1caption圖書(shū)查詢label1caption請(qǐng)選擇查詢內(nèi)容

19、combo1rowsourcerowsourcetypestorebibli8-結(jié)構(gòu)command1caption查詢command2caption刷新command3caption退出grid1readonlyrecordmarkrowsource.t.t.storebiblipage2caption讀者查詢label1caption請(qǐng)選擇查詢內(nèi)容combo1rowsourcerowsourcetype“讀者”視圖8-結(jié)構(gòu)command1caption查詢command2caption刷新command3caption退出grid1readonlyrecordmarkrowsource.t.

20、t.“讀者借閱記錄”視圖2.添加響應(yīng)代碼(1)form1 的 init 事件:set bell onset bell to loopymusic.wav,0?chr(7) &使主表單播放音樂(lè) loopymusic.wav(2)commandgroup1 中:command1 按鈕的 click 事件:thisform.pageframe1.visible=.t.command2 按鈕的 click 事件:do form 修改密碼command3 按鈕的 click 事件:do form 打印表單command4 按鈕的 click 事件:if capp_currentpop=mand4

21、.enabled=.f.elsedo form 系統(tǒng)維護(hù)endifcommand5 按鈕的 click 事件代碼:do form 關(guān)于command6 按鈕的 click 事件代碼:clear eventsthisform.releasequit(3)timer1 控件的 timer 事件:thisform.label1.caption=time()(4)movie1 的 init 事件:this.movie=sys(5)+sys(2003)+loopymusic.wavthis.playing=.t.this.loop=.t.(5)在 page1 中(page1 主要用于讀者對(duì)圖書(shū)資料的查詢

22、):(a)command1 按鈕的 click 事件:select storebibli do case case thisform.pageframe1.page1.combo1.displayvalue=條碼 set filter to thisform.pageframe1.page1.text1.value=storebibli.條碼 thisform.refresh case thisform.pageframe1.page1.combo1.displayvalue=索書(shū)號(hào) set filter to thisform.pageframe1.page1.text1.value=sto

23、rebibli.索書(shū)號(hào) thisform.refresh case thisform.pageframe1.page1.combo1.displayvalue=書(shū)名 set filter to thisform.pageframe1.page1.text1.value=storebibli.書(shū)名 thisform.refresh case thisform.pageframe1.page1.combo1.displayvalue=作者 set filter to thisform.pageframe1.page1.text1.value=storebibli.作者 thisform.refre

24、sh case thisform.pageframe1.page1.combo1.displayvalue=出版社 set filter to thisform.pageframe1.page1.text1.value=storebibli.出版社 thisform.refresh endcase(b)command2 按鈕的 click 事件代碼:thisform.pageframe1.page1.refresh(c)command3 按鈕的 click 事件代碼:thisform.pageframe1.visible=.f.(6)在 page2 中(page2 主要用于讀者對(duì)讀者個(gè)人信息的

25、查詢):(a)command1 按鈕的 click 事件代碼:select 讀者借閱記錄do case case bo1.displayvalue=證號(hào)set filter to thisform.pageframe1.page2.text1.value=讀者借閱記錄.證號(hào)thisform.refreshcase bo1.displayvalue=姓名set filter to thisform.pageframe1.page2.text1.value=讀者借閱記錄.姓名thisform.refreshcase bo1.displayvalue=類號(hào)set filter to thisform

26、.pageframe1.page2.text1.value=讀者借閱記錄.類號(hào)thisform.refreshcase bo1.displayvalue=部門set filter to thisform.pageframe1.page2.text1.value=讀者借閱記錄.部門thisform.refreshcase bo1.displayvalue=時(shí)間set filter to thisform.pageframe1.page2.text1.value=讀者借閱記錄.時(shí)間thisform.refreshendcase(b)command2 按鈕的 click 事件代碼:thisform.

27、pageframe1.page2.refresh(c)command3 按鈕的 click 事件代碼:thisform.pageframe1.visible=.f.4.34.3 信息打印模塊信息打印模塊信息打印模塊主要用于各種信息資料報(bào)表的查看和打印。1.表單界面的設(shè)計(jì)(1)打開(kāi)項(xiàng)目管理器,選擇文檔選項(xiàng)卡,選擇表單選項(xiàng),然后單擊新建按鈕創(chuàng)建新的表單“打印表單.scx”,在彈出的對(duì)話框中單擊新建按鈕,打開(kāi)表單設(shè)計(jì)器窗口進(jìn)行表單設(shè)計(jì)。(2)在表單中添加 5 個(gè)命令按鈕并對(duì)其屬性進(jìn)行設(shè)置如下:控件表單屬性取值formcaption打印信息command1caption典藏圖書(shū)信息command2ca

28、ption讀者借閱信息command3caption讀者類型command4caption新書(shū)征訂數(shù)據(jù)command5caption關(guān)閉2.添加響應(yīng)代碼(1)command1 按鈕的 click 事件:report form 典藏圖書(shū)信息 preview(2)command2 按鈕的 click 事件:report form 讀者借閱記錄 preview(3)command3 按鈕的 click 事件:report form 讀者類型 preview(4)command4 按鈕的 click 事件:report form 征訂數(shù)據(jù)報(bào)表 preview(5)command5 按鈕的 click

29、事件:if messagebox(是否退出打印信息?,36,打印信息)=6thisform.releaseendif.1 進(jìn)入系統(tǒng)維護(hù)功能界面的設(shè)計(jì)進(jìn)入系統(tǒng)維護(hù)功能界面的設(shè)計(jì)通過(guò)該界面管理員可以選擇所要進(jìn)行的操作,并進(jìn)入響應(yīng)功能界面。1.表單界面的設(shè)計(jì)(1)打開(kāi)項(xiàng)目管理器,選擇文檔選項(xiàng)卡,選擇表單選項(xiàng),然后單擊新建按鈕創(chuàng)建新的表單“系統(tǒng)維護(hù).scx”,在彈出的對(duì)話框中單擊新建按鈕,打開(kāi)表單設(shè)計(jì)器窗口進(jìn)行表單設(shè)計(jì)。(2)表單中添加 5 個(gè)按鈕并對(duì)其屬性進(jìn)行設(shè)置,如下:2.添加響應(yīng)代碼(1)command1 按鈕的 click 事件代碼:do form 讀者信息管理(2)comma

30、nd2 按鈕的 click 事件代碼:do form 圖書(shū)借閱管理(3)command3 按鈕的 click 事件代碼:do form 典藏圖書(shū)管理(4)command4 按鈕的 click 事件代碼:do form 圖書(shū)征訂(5)command5 按鈕的 click 事件代碼:if messagebox(是否退出系統(tǒng)管理?,36,系統(tǒng)管理)=6thisform.releaseendif.2 典藏圖書(shū)管理界面的設(shè)計(jì)典藏圖書(shū)管理界面的設(shè)計(jì)在該界面管理員可以對(duì)典藏圖書(shū)信息進(jìn)行修改、增加、刪除操作。1.表單界面的設(shè)計(jì)(1)打開(kāi)項(xiàng)目管理器,選擇文檔選項(xiàng)卡,選擇表單選項(xiàng),然后單擊新建按鈕

31、創(chuàng)建新的表單“典藏圖書(shū)管理.scx”,在彈出的對(duì)話框中單擊表單向?qū)О粹o,打開(kāi)向?qū)нx取窗口,選擇表單向?qū)?lái)進(jìn)行表單設(shè)計(jì)。(2)在向?qū)У臄?shù)據(jù)庫(kù)和表中選擇 storebibli.dbf,讓后在可用字段中選擇所有字段,將它們添加到選定字段欄中。(3)單擊 finish 按鈕,完成表單的創(chuàng)建。2.添加響應(yīng)代碼(a)在表單 form 的 init 事件中添加代碼;(b)在 form 的 load 事件中添加代碼;(a)和(b)實(shí)現(xiàn)表單的動(dòng)態(tài)閃現(xiàn)效果。.3 讀者信息管理界面的設(shè)計(jì)讀者信息管理界面的設(shè)計(jì)在該界面管理員可以對(duì)讀者信息進(jìn)行修改、增加、刪除、查找等操作。1.表單界面的設(shè)計(jì):利用表單向

32、導(dǎo),選擇 readerdata.dbf 建立”讀者信息管理.scx”.4 讀者種類管理界面的設(shè)計(jì)讀者種類管理界面的設(shè)計(jì)在該界面管理員可以對(duì)讀者種類信息進(jìn)行修改、查閱等操作。1.表單界面的設(shè)計(jì):利用表單向?qū)?,選擇 readertype.dbf 建立”讀者種類.scx”..5 圖書(shū)征訂界面的設(shè)計(jì)圖書(shū)征訂界面的設(shè)計(jì)在該界面管理員可以對(duì)征訂圖書(shū)的信息進(jìn)行修改、增加、刪除、查找等操作。1.表單界面的設(shè)計(jì):利用表單向?qū)Вx擇 rebookdata.dbf 建立”圖書(shū)征訂.scx”..6 圖書(shū)借閱管理界面的設(shè)計(jì)圖書(shū)借閱管理界面的設(shè)計(jì)該界面管理員可以對(duì)讀者的借閱

33、信息進(jìn)行修改,可以進(jìn)行借書(shū)、還書(shū)、續(xù)借等功能。輸入讀者的證號(hào),按 enter 鍵,下面表格中即可顯示該讀者的借閱信息。在表格中點(diǎn)擊某行,相應(yīng)的圖書(shū)條碼會(huì)自動(dòng)填充在圖書(shū)條碼框中,點(diǎn)擊相應(yīng)的按鈕即可進(jìn)行各種操作。1.表單界面的設(shè)計(jì)(1)打開(kāi)項(xiàng)目管理器,選擇文檔選項(xiàng)卡,選擇表單選項(xiàng),然后單擊新建按鈕創(chuàng)建新的表單“圖書(shū)借閱管理.scx”,在彈出的對(duì)話框中單擊新建按鈕,打開(kāi)表單設(shè)計(jì)器窗口進(jìn)行表單設(shè)計(jì)。(2)將“readerdata.dbf” 、 “storebibli.dbf” 、 “readertype.dbf” 、 “l(fā)enddata.dbf”數(shù)據(jù)表添加到該表單的數(shù)據(jù)環(huán)境中。在表單中添加 10 個(gè)標(biāo)簽、9 個(gè)文本框、5 個(gè)按鈕、1 個(gè)表格、2 個(gè)容器并對(duì)其屬性進(jìn)行設(shè)置2.添加響應(yīng)代碼(1)form1 的 init 事件(2)txtnum 的 keypress 事件(3)command1 按鈕的 cli

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論