2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩23頁(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、<p><b>  圖書管理系統(tǒng)設(shè)計(jì)</b></p><p>  摘要:隨著人類社會(huì)的發(fā)展,人類對(duì)知識(shí)的需求也不斷地增長(zhǎng)。在這種形勢(shì)下,書籍就漸漸地成為人們獲取并增長(zhǎng)知識(shí)的主要途徑,而圖書就自然而然地在人們的生活中占據(jù)了一定的位置,如何科學(xué)地管理圖書館不但關(guān)系到讀者求知的方便程度,也關(guān)系到圖書館的發(fā)展,因此,開(kāi)發(fā)一套完善的圖書管理系統(tǒng)就必不可少了,本文介紹了在Visual Foxp

2、ro6.0環(huán)境開(kāi)發(fā)本系統(tǒng)的詳細(xì)過(guò)程,提出實(shí)現(xiàn)圖書信息管理基本目標(biāo),從而推動(dòng)邁向數(shù)字化圖書館的步伐,并闡述系統(tǒng)結(jié)構(gòu)設(shè)計(jì)和功能設(shè)計(jì),從圖書的入庫(kù)登記到查詢?yōu)g覽,從讀者的注冊(cè)到圖書的借閱,形成了一個(gè)整體自動(dòng)化管理模式。</p><p>  關(guān)鍵詞:圖書管理,借閱,瀏覽,讀者注冊(cè),Visual Foxpro</p><p><b>  圖書管理系統(tǒng)</b></p>

3、<p>  一、系統(tǒng)設(shè)計(jì)的目的意義</p><p>  當(dāng)今計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)飛速發(fā)展,計(jì)算機(jī)應(yīng)用在全球范圍內(nèi)日益普及,而社會(huì)也正快速向信息化社會(huì)前進(jìn),信息系統(tǒng)的作用也越來(lái)越大?,F(xiàn)在我國(guó)的各中小城市的圖書館的圖書管理和借閱管理還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被以計(jì)算機(jī)為基礎(chǔ)的信息管理所取代,因此根據(jù)圖書館目前的實(shí)際情

4、況來(lái)開(kāi)發(fā)一套新的圖書管理系統(tǒng)是十分必要的。圖書管理信息化是信息發(fā)展的必然趨勢(shì)。通過(guò)對(duì)管理系統(tǒng)模型的研究,提出一套構(gòu)造圖書信息管理系統(tǒng)模塊的方法,并利用數(shù)據(jù)庫(kù)、信息系統(tǒng)分析所學(xué)的知識(shí),結(jié)合其它圖書管理業(yè)務(wù)常識(shí),建立相關(guān)數(shù)據(jù)模型,利用面向?qū)ο箝_(kāi)發(fā)工具對(duì)其進(jìn)行設(shè)計(jì)與開(kāi)發(fā)。建立一套有效的圖書信息管理系統(tǒng),可以減少工作量,將管理工作科學(xué)化、規(guī)范化,提高圖書館管理的工作質(zhì)量和工作效率。</p><p><b>  

5、二、系統(tǒng)需求分析</b></p><p><b>  1.系統(tǒng)概述</b></p><p>  適用于單位、機(jī)關(guān)、院校等部門的圖書館及各中小型書店管理軟件,該系統(tǒng)界面友好,操作簡(jiǎn)便,能完成添加圖書信息,修改圖書信息,查詢圖書信息,添加讀者類別,修改讀者類別,查詢讀者信息,修改讀者信息等一系列圖書管理功能,開(kāi)發(fā)本系統(tǒng)的總體任務(wù)是實(shí)現(xiàn)圖書管理的系統(tǒng)化和自動(dòng)化,

6、幫助管理人員更好更高效地完成圖書管理工作。</p><p><b>  2.用戶需求分析</b></p><p><b>  信息需求:</b></p><p>  隨著人類社會(huì)的發(fā)展,人類對(duì)知識(shí)的需求也不斷地增長(zhǎng)。在這種形勢(shì)下,書籍就漸漸地成為人們獲取并增長(zhǎng)知識(shí)的主要途徑,而圖書館就自然而然地在人們的生活中占據(jù)了一定的位

7、置,如何科學(xué)地管理圖書館不但關(guān)系到讀者求知的方便程度,也關(guān)系到圖書館的發(fā)展,因此,開(kāi)發(fā)一套完善的圖書管理系統(tǒng)就必不可少了,本系統(tǒng)從圖書的入庫(kù)登記到查詢?yōu)g覽,從借書證發(fā)放到圖書的借閱,形成了一個(gè)整體自動(dòng)化管理模式。</p><p><b>  功能需求:</b></p><p>  一方面是圖書館工作人員通過(guò)圖書管理系統(tǒng)來(lái)管理各類圖書,使得圖書館的各項(xiàng)工作能夠有序地進(jìn)行

8、,從而滿足用戶的需求;另一方面是用戶能通過(guò)該系統(tǒng)來(lái)查詢圖書館中的各類圖書,來(lái)確定自己需要的書籍的借閱情況,為借閱做好準(zhǔn)備;第三方面是對(duì)圖書館數(shù)據(jù)庫(kù)管理的需求,數(shù)據(jù)庫(kù)在系統(tǒng)中扮演著極其重要的角色,所以能對(duì)系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行安全和全面的管理也成為了圖書管理者的一個(gè)重要需求。系統(tǒng)功能模塊圖如圖2-1:</p><p>  圖2-1 系統(tǒng)功能模塊圖</p><p><b>  安全性要求:&

9、lt;/b></p><p>  計(jì)算機(jī)系統(tǒng)的安全治理是一個(gè)龐大、復(fù)雜、面廣的系統(tǒng)工程。安全的核心是人,必須以人為核心進(jìn)行安全管理。采用各種先進(jìn)的安全技術(shù),便系統(tǒng)免受非法攻擊,排除沒(méi)有訪問(wèn)權(quán)限的使用者竊取機(jī)密信息,確保系統(tǒng)安全可靠的運(yùn)行。本系統(tǒng)將每個(gè)用戶的口令存入起來(lái),形成口令表,通常以文件或數(shù)據(jù)庫(kù)形式存放。如果以明文的形式存放,則很容易被熟悉系統(tǒng)的人偷取,為了提高基于口令的身份識(shí)別方案的堅(jiān)強(qiáng)度,應(yīng)該在口令

10、方案中引入加密機(jī)制。</p><p><b>  3.系統(tǒng)功能模塊</b></p><p>  本系統(tǒng)由圖書管理、圖書銷售、讀者管理、圖書服務(wù)、系統(tǒng)管理五個(gè)主要子系統(tǒng)組成。</p><p> ?。?)圖書管理部分:這一部分包括圖書入庫(kù)和修改圖書信息兩部分。其中,圖書入庫(kù)操作可以添加圖書信息;修改圖書信息操作可以修改圖書的相關(guān)信息,如書名、作者、

11、編號(hào)等,還可以刪除圖書信息,另外還提供一定的條件查詢,使管理員能夠及時(shí)地掌握?qǐng)D書狀態(tài)信息,使管理員和讀者能夠快速的找到需要的圖書。</p><p>  (2)圖書銷售部分:這一部分包括銷售記錄和銷售查詢兩部分。其中銷售記錄可以記錄售出的圖書的相關(guān)信息及售出的數(shù)量;銷售查詢可以通過(guò)書名、作者、出版社查詢已售出的圖書,并向管理員和讀者提供打印功能。</p><p> ?。?)讀者管理部分:這一

12、部分包括錄入讀者信息和修改讀者信息兩部分。其中,錄入讀者信息也即添加讀者信息;修改讀者信息,可以修改讀者的相關(guān)信息,如姓名、編號(hào)、聯(lián)系電話等,還可以刪除讀者的信息。</p><p> ?。?)圖書服務(wù)部分:這一部分包括圖書查詢和借還圖書兩部分,圖書查詢提供按書名查詢、按作者查詢和按出版社查詢,還提供預(yù)約圖書的功能;借還圖書可以通過(guò)輸入自己的編號(hào)來(lái)歸還圖書,并可查詢自己已借出的圖書。</p><

13、p> ?。?)系統(tǒng)管理部分:這一部分包括用戶注冊(cè)、密碼修改以及退出系統(tǒng)。用戶注冊(cè)用來(lái)新用戶加入本系統(tǒng);修改密碼向用戶提供密碼修改服務(wù)。</p><p>  4.各子系統(tǒng)的數(shù)據(jù)流圖</p><p>  (1)圖書信息數(shù)據(jù)流圖</p><p>  圖2-2 圖書信息數(shù)據(jù)流圖</p><p> ?。?)讀者信息數(shù)據(jù)流圖</p>

14、<p>  圖2-3 讀者信息數(shù)據(jù)流圖</p><p>  (3)圖書售出信息流圖</p><p>  圖2-4 圖書售出信息流圖</p><p> ?。?)圖書借還情況流圖</p><p>  圖2-5 圖書借還情況流圖</p><p><b> ?。?)總數(shù)據(jù)流圖</b><

15、/p><p>  圖2-6 總數(shù)據(jù)流圖</p><p><b>  5.數(shù)據(jù)字典</b></p><p><b>  (1)數(shù)據(jù)項(xiàng):</b></p><p><b>  圖書信息數(shù)據(jù)字典:</b></p><p>  表2-1 圖書信息數(shù)據(jù)字典</p

16、><p><b>  借還情況數(shù)據(jù)字典:</b></p><p>  表2-2 借還情況數(shù)據(jù)字典</p><p><b>  注冊(cè)信息數(shù)據(jù)字典:</b></p><p>  表2-3 注冊(cè)信息數(shù)據(jù)字典</p><p><b>  讀者信息數(shù)據(jù)字典:</b>&

17、lt;/p><p>  表2-4 讀者信息數(shù)據(jù)字典</p><p>  圖書售出信息數(shù)據(jù)字典:</p><p>  表2-5 圖書售出信息數(shù)據(jù)字典</p><p><b> ?。?)數(shù)據(jù)結(jié)構(gòu)</b></p><p>  表2-6 數(shù)據(jù)結(jié)構(gòu)表</p><p><b> 

18、?。?)數(shù)據(jù)流</b></p><p><b>  表2-7 數(shù)據(jù)流</b></p><p><b>  (4)數(shù)據(jù)存儲(chǔ)</b></p><p>  表2-8 數(shù)據(jù)存儲(chǔ)表</p><p><b>  (5)處理過(guò)程</b></p><p>

19、  圖2-9 處理過(guò)程表</p><p><b>  三、概念結(jié)構(gòu)分析</b></p><p>  1.各子系統(tǒng)E-R圖</p><p>  (1)圖書管理子系統(tǒng):</p><p>  圖3-1 圖書管理子系統(tǒng)</p><p>  (2)借還情況子系統(tǒng):</p><p>

20、;  圖3-2 借還情況子系統(tǒng)</p><p> ?。?)注冊(cè)用戶信息子系統(tǒng):</p><p>  圖3-3 注冊(cè)用戶信息子系統(tǒng)</p><p> ?。?)讀者信息子系統(tǒng):</p><p>  圖3-4 讀者信息子系統(tǒng)</p><p>  (5)圖書銷售子系統(tǒng):</p><p>  圖3-

21、5 圖書銷售子系統(tǒng)</p><p><b>  2.全局E-R圖</b></p><p>  圖3-6 全局E-R圖</p><p><b>  四、邏輯結(jié)構(gòu)設(shè)計(jì)</b></p><p>  1.E-R圖向關(guān)系關(guān)系模式轉(zhuǎn)化</p><p>  booksinfo(編號(hào),書

22、號(hào),書名,作者,出版社,定價(jià),冊(cè)數(shù),入庫(kù)日期)</p><p>  lendinfo(書號(hào),讀者編號(hào),借閱日期,預(yù)約天數(shù),借閱天數(shù),歸還日期,借閱情況,是否延期)</p><p>  readerinfo(讀者編號(hào),性別,年齡,詳細(xì)地址,聯(lián)系電話,注冊(cè)日期,壓金)</p><p>  saleinfo(書號(hào),書名,作者,出版社,定價(jià),銷售價(jià)格,銷售數(shù)量,銷售日期)&

23、lt;/p><p>  passwordinfo(姓名,密碼)</p><p><b>  2.關(guān)系模式的優(yōu)化</b></p><p>  在關(guān)系模式passwordinfo (姓名,密碼)中,</p><p>  因此,passwordinfo∈2NF。</p><p>  在關(guān)系模式booksin

24、fo(編號(hào),書號(hào),書名,作者,出版社,定價(jià),冊(cè)數(shù),入庫(kù)日期)</p><p><b>  有如下函數(shù)依賴:</b></p><p>  所以,booksinfo∈3NF。</p><p>  在關(guān)系模式lendinfo (書號(hào),讀者編號(hào),借閱日期,預(yù)約天數(shù),借閱天數(shù),歸還日期,借閱情況,是否延期)中,有如下函數(shù)依賴:</p>&l

25、t;p>  它只有一個(gè)碼“讀者編號(hào)”,這里沒(méi)有任何屬性對(duì)lendinfo部分依賴與傳遞依賴,所以,lendinfo∈3NF。同時(shí)lendinfo中讀者編號(hào)是唯一決定因素,所以lendinfo∈BCNF。</p><p>  在關(guān)系模式readerinfo (讀者編號(hào),性別,年齡,詳細(xì)地址,聯(lián)系電話,注冊(cè)日期,壓金)中,有如下函數(shù)依賴:</p><p>  它只有一個(gè)碼“讀者編號(hào)”,這

26、里沒(méi)有任何屬性對(duì)readerinfo部分依賴與傳遞依賴,所以,readerinfo∈3NF。同時(shí)readerinfo中讀者編號(hào)是唯一決定因素,readerinfo∈BCNF。</p><p>  在關(guān)系模式saleinfo (書號(hào),書名,作者,出版社,定價(jià),銷售價(jià)格,銷售數(shù)量,銷售日期)中,有如下函數(shù)依賴:</p><p>  所以saleinfoj∈2NF。</p><

27、;p><b>  3.設(shè)計(jì)用戶子模式</b></p><p>  為了方便查詢,建立了如下用戶視圖:</p><p>  圖書信息視圖(編號(hào),書號(hào),書名,作者,出版社,定價(jià),冊(cè)數(shù),入庫(kù)日期)</p><p>  圖書借還視圖(書號(hào),讀者編號(hào),借閱日期,預(yù)約天數(shù),借閱天數(shù),歸還日期,借閱情況)</p><p>  讀

28、者信息視圖(讀者編號(hào),性別,年齡,詳細(xì)地址,聯(lián)系電話,注冊(cè)日期,壓金)</p><p>  圖書銷售視圖(書號(hào),書名,作者,出版社,定價(jià),銷售價(jià)格,銷售數(shù)量,銷售日期)</p><p><b>  五、物理結(jié)構(gòu)設(shè)計(jì)</b></p><p><b>  數(shù)據(jù)庫(kù)存儲(chǔ)方法分析</b></p><p>  

29、目前,大多數(shù)主流數(shù)據(jù)庫(kù)管理系統(tǒng)把用戶數(shù)據(jù)表示為關(guān)系,現(xiàn)在把關(guān)系看作數(shù)據(jù)表。表的列包含域或?qū)傩?,表的行包含?duì)應(yīng)業(yè)務(wù)環(huán)境中的實(shí)體的記錄。并非所有的關(guān)系都同樣符合要求,有些關(guān)系比其它關(guān)系更結(jié)構(gòu)化一些。</p><p>  為了對(duì)比結(jié)構(gòu)差的關(guān)系和結(jié)構(gòu)好的關(guān)系之間的差別,以本文所設(shè)計(jì)的圖書管理系統(tǒng)中的圖書和圖書借閱者關(guān)系為例來(lái)說(shuō)明,假若設(shè)計(jì)關(guān)系R1(借書證號(hào),姓名,性別,身份編號(hào),身份證,聯(lián)系電話,圖書編號(hào),圖書名稱,圖書

30、類別,作者,出版社,出版日期,備注,價(jià)格,數(shù)量);這個(gè)關(guān)系的問(wèn)題出在它有關(guān)于兩個(gè)不同主題的數(shù)據(jù),就是圖書借閱者和圖書。用這種方式構(gòu)成的關(guān)系在進(jìn)行修改時(shí),會(huì)出現(xiàn)問(wèn)題。因?yàn)橐粋€(gè)圖書借閱者可能借閱多本書,如果某個(gè)圖書借閱者的某個(gè)字段(如聯(lián)系電話)出現(xiàn)變更,它所借閱的圖書記錄(可能多個(gè))也就必須變化,這是不好的。因此數(shù)據(jù)用兩個(gè)關(guān)系表示更好?,F(xiàn)在如果某圖書借閱者改變了它的聯(lián)系電話,只有關(guān)系(表)user的對(duì)應(yīng)行需要改變。當(dāng)然,要想產(chǎn)生一個(gè),顯示圖

31、書名稱及其借閱者聯(lián)系電話的報(bào)表,就需要將這兩個(gè)表的行結(jié)合起來(lái)。結(jié)果表明,將關(guān)系分別存儲(chǔ),在生成報(bào)表的時(shí)候?qū)⑺鼈兘Y(jié)合起來(lái),比把它們存儲(chǔ)在一個(gè)合成的表中更好: </p><p>  讀者(讀者編號(hào),性別,年齡,詳細(xì)地址,聯(lián)系電話,注冊(cè)日期,壓金) </p><p>  圖書(編號(hào),書號(hào),書名,作者,出版社,定價(jià),冊(cè)數(shù),入庫(kù)日期)</p><p>  六、系統(tǒng)核心模塊的設(shè)

32、計(jì)與實(shí)現(xiàn)</p><p><b>  1.功能簡(jiǎn)介</b></p><p><b> ?。?)圖書管理模塊</b></p><p>  錄入圖書和修改圖書的相關(guān)信息(如圖6-1,圖6-2)。在錄入圖書信息界面中雙擊“確定”按鈕輸入以下代碼:</p><p>  use booksinfo</p

33、><p>  if allt(thisform.text1.value)==""</p><p>  messagebox("請(qǐng)輸入完整的必要信息!",64,"提示")</p><p>  thisform.text1.setfocus</p><p><b>  else&l

34、t;/b></p><p>  if allt(thisform.text2.value)==""</p><p>  messagebox("請(qǐng)輸入完整的必要信息!",64,"提示")</p><p>  thisform.text2.setfocus</p><p><

35、;b>  else</b></p><p>  if allt(thisform.text3.value)==""</p><p>  messagebox("請(qǐng)輸入完整的必要信息!",64,"提示")</p><p>  thisform.text3.setfocus</p>

36、<p><b>  else</b></p><p>  if allt(thisform.text4.value)==""</p><p>  messagebox("請(qǐng)輸入完整的必要信息!",64,"提示")</p><p>  thisform.text4.setf

37、ocus</p><p><b>  else</b></p><p>  if allt(thisform.text5.value)==""</p><p>  messagebox("請(qǐng)輸入完整的必要信息!",64,"提示")</p><p>  thisf

38、orm.text5.setfocus</p><p><b>  else</b></p><p>  if allt(thisform.text6.value)==""</p><p>  messagebox("請(qǐng)輸入完整的必要信息!",64,"提示")</p>&l

39、t;p>  thisform.text6.setfocus</p><p><b>  else</b></p><p>  if allt(thisform.text7.value)==""</p><p>  messagebox("請(qǐng)輸入完整的必要信息!",64,"提示")

40、</p><p>  thisform.text7.setfocus</p><p><b>  else</b></p><p>  append blank</p><p>  repl 書號(hào) with allt(thisform.text1.value)</p><p>  repl 編號(hào)

41、with allt(thisform.text2.value)</p><p>  repl 書名 with allt(thisform.text3.value)</p><p>  repl 作者 with allt(thisform.text4.value)</p><p>  repl 出版社 with allt(thisform.text5.value)&l

42、t;/p><p>  repl 定價(jià) with allt(thisform.text6.value)</p><p>  repl 冊(cè)數(shù) with allt(thisform.text7.value)</p><p>  repl 備注 with allt(thisform.edit1.value)</p><p>  repl 入庫(kù)日期 wit

43、h date()</p><p>  thisform.command2.click</p><p><b>  endif</b></p><p><b>  endif</b></p><p><b>  endif</b></p><p><

44、b>  endif</b></p><p><b>  endif</b></p><p><b>  endif</b></p><p><b>  endif</b></p><p><b>  use</b></p>

45、<p>  雙擊“重填”按鈕輸入以下代碼:</p><p>  thisform.text1.value=""</p><p>  thisform.text2.value=""</p><p>  thisform.text3.value=""</p><p>  thi

46、sform.text4.value=""</p><p>  thisform.text5.value=""</p><p>  thisform.text6.value=""</p><p>  thisform.text7.value=""</p><p> 

47、 thisform.edit1.value=""</p><p>  thisform.text1.setfocus</p><p>  雙擊“返回”按鈕輸入:thisform.release</p><p>  在修改圖書界面中雙擊“第一條”按鈕,輸入如下代碼:</p><p><b>  go top<

48、/b></p><p>  nhere=recno()</p><p>  thisform.label8.caption=allt(str(recno()))</p><p>  thisform.command4.enabled=.t.</p><p>  thisform.command6.enabled=.t.</p>

49、;<p>  thisform.init</p><p>  雙擊“上一條”按鈕,輸入如下代碼:</p><p><b>  skip -1</b></p><p><b>  if bof()</b></p><p>  this.enabled=.f.</p><

50、;p>  thisform.command3.enabled=.f.</p><p>  messagebox("已經(jīng)到第一條記錄了!",48,"提示")</p><p><b>  go top</b></p><p>  nhere=recno()</p><p><

51、;b>  else</b></p><p>  thisform.init</p><p>  nhere=recno()</p><p><b>  endif</b></p><p>  thisform.command4.enabled=.t.</p><p>  this

52、form.command6.enabled=.t.</p><p>  圖6-1 錄入圖書信息</p><p>  圖6-2 修改圖書信息</p><p><b>  (2)圖書銷售模塊</b></p><p>  記錄圖書售出的信息并可供管理員查詢售出圖書的相關(guān)信息,并提供相應(yīng)的查詢方法(如圖6-3,圖6-4)。代碼的

53、添加類似于圖書錄入界面的代碼添加。其中按鈕“打印清單”代碼如下:</p><p>  if !printstatus()</p><p>  sele saleinfo</p><p>  report form xsqd.frx for 標(biāo)識(shí)=.t. to printer</p><p>  thisform.list1.clear<

54、/p><p>  thisform.label11.caption="價(jià)格總計(jì):"</p><p>  if allt(thisform.list1.value)==""</p><p>  locate for 標(biāo)識(shí)=.t.</p><p>  do while found()</p>&l

55、t;p>  repl 標(biāo)識(shí) with .f.</p><p><b>  continue</b></p><p><b>  enddo</b></p><p><b>  endif</b></p><p><b>  else</b></

56、p><p>  messagebox("打印機(jī)沒(méi)而準(zhǔn)備好!")</p><p><b>  endif</b></p><p>  thisform.refresh</p><p><b>  圖6-3 銷售記錄</b></p><p>  圖6-4 圖書銷售

57、查詢 </p><p><b> ?。?)讀者管理模塊</b></p><p>  在此模塊錄入新注冊(cè)讀者的相關(guān)信息,并可修改已注冊(cè)讀者的相關(guān)信息(如圖6-5,圖6-6)。界面上各種按鈕代碼的添加類似于圖書錄入界面的代碼添加。</p><p>  圖6-5 錄入讀者信息</p><p>  圖6-6 修改讀者信息<

58、/p><p><b> ?。?)圖書服務(wù)模塊</b></p><p>  該模塊供讀者查詢借閱的圖書,而且也可以查詢預(yù)約的圖書(如圖6-7,圖6-8)。其中“歸還”按鈕的代碼如下:</p><p>  sele lendinfo</p><p>  if allt(thisform.text5.value)=="&

59、quot;</p><p>  messagebox("請(qǐng)選擇要?dú)w還的圖書!",64,"提示")</p><p><b>  else</b></p><p>  locate for allt(讀者編號(hào))=allt(thisform.text1.value);</p><p> 

60、 .and.allt(書號(hào))=allt(thisform.text5.value);</p><p>  .and.allt(借閱情況)="借閱"</p><p><b>  if !eof()</b></p><p>  repl 歸還日期 with date()</p><p>  repl 借閱

61、情況 with "已還"</p><p>  sele 書號(hào),借閱日期,歸還日期 from lendinfo into cursor lendls;</p><p>  where allt(讀者編號(hào))=allt(thisform.label9.caption);</p><p>  .and. allt(借閱情況)="借閱"

62、.or.allt(借閱情況)="已還"</p><p>  thisform.grid1.init</p><p><b>  endif</b></p><p><b>  endif</b></p><p>  圖6-7 圖書查詢界面</p><p>

63、<b>  圖6-8 借還圖書</b></p><p><b> ?。?)系統(tǒng)管理模塊</b></p><p>  該模塊提供了新用戶注冊(cè),已注冊(cè)用戶修改密碼的功能(如圖6-9,圖6-10)。</p><p>  “注冊(cè)”按鈕的代碼如下:</p><p>  sele passwordinfo<

64、;/p><p>  if allt(thisform.text1.value)==""</p><p>  messagebox("請(qǐng)輸入用戶名!",64,"提示")</p><p>  thisform.text1.setfocus</p><p><b>  else<

65、;/b></p><p>  locate for allt(用戶名)=allt(thisform.text1.value)</p><p><b>  if !eof()</b></p><p>  messagebox("用戶名已存在,請(qǐng)重新輸入!",64,"信息提示")</p>

66、<p>  thisform.text1.value=""</p><p>  thisform.text2.value=""</p><p>  thisform.text1.setfocus()</p><p><b>  else</b></p><p>  if

67、allt(thisform.text2.value)==""</p><p>  messagebox("請(qǐng)輸入密碼!",64,"提示")</p><p>  thisform.text2.setfocus </p><p><b>  else</b></p>

68、<p>  if !allt(thisform.text2.value)==allt(thisform.text3.value)</p><p>  messagebox("確認(rèn)密碼錯(cuò)誤,請(qǐng)重新輸入!",64,"信息提示")</p><p>  thisform.text3.value=""</p><

69、;p>  thisform.text3.setfocus</p><p><b>  else</b></p><p>  append blank</p><p>  repl 用戶名 with allt(thisform.text1.value)</p><p>  repl 密碼 with allt(this

70、form.text2.value)</p><p>  thisform.text1.value=""</p><p>  thisform.text2.value=""</p><p>  thisform.text3.value=""</p><p><b>  end

71、if</b></p><p><b>  endif</b></p><p><b>  endif</b></p><p><b>  endif</b></p><p>  “修改”按鈕的代碼可參照“注冊(cè)”按鈕的代碼添加。</p><p>

72、;<b>  圖6-9 用戶注冊(cè)</b></p><p>  圖6-10 修改密碼</p><p><b>  五、總結(jié)</b></p><p>  一個(gè)完整的圖書館管理信息系統(tǒng)到此就制作完成了。通過(guò)這次課程設(shè)計(jì),使我受到了一次用專業(yè)知識(shí)、專業(yè)技能分析和解決問(wèn)題的全面系統(tǒng)的鍛煉。使我在綜合知識(shí)的選用方面,在應(yīng)用軟件開(kāi)發(fā)的基

73、本思想、方法方面,以及在常用編程設(shè)計(jì)思路技巧的掌握方面都能向前邁了一大步。為日后成為合格的應(yīng)用型人才打下良好的基礎(chǔ)。這次在指導(dǎo)老師的幫助下,在同學(xué)的幫助下,基本上完成了設(shè)計(jì)任務(wù),在軟件的設(shè)計(jì)方面也有了一定的提高,熟練掌握了VISUAL FOXPRO命令和編程技巧,為今后走上工作崗位打下了專業(yè)基礎(chǔ)。在這次的課程設(shè)計(jì)中,我深深地體會(huì)到進(jìn)行軟件開(kāi)發(fā)不是一件簡(jiǎn)單的事情,它需要設(shè)計(jì)者具有全面的專業(yè)知識(shí)、縝密的思維、嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度以及較高的分析問(wèn)

溫馨提示

  • 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ù)僅提供信息存儲(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)論