2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  圖書管理系統(tǒng)設(shè)計(jì)</b></p><p>  摘要:隨著人類社會(huì)的發(fā)展,人類對(duì)知識(shí)的需求也不斷地增長。在這種形勢(shì)下,書籍就漸漸地成為人們獲取并增長知識(shí)的主要途徑,而圖書就自然而然地在人們的生活中占據(jù)了一定的位置,如何科學(xué)地管理圖書館不但關(guān)系到讀者求知的方便程度,也關(guān)系到圖書館的發(fā)展,因此,開發(fā)一套完善的圖書管理系統(tǒng)就必不可少了,本文介紹了在Visual Foxp

2、ro6.0環(huán)境開發(fā)本系統(tǒng)的詳細(xì)過程,提出實(shí)現(xiàn)圖書信息管理基本目標(biāo),從而推動(dòng)邁向數(shù)字化圖書館的步伐,并闡述系統(tǒng)結(jié)構(gòu)設(shè)計(jì)和功能設(shè)計(jì),從圖書的入庫登記到查詢?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)的作用也越來越大?,F(xiàn)在我國的各中小城市的圖書館的圖書管理和借閱管理還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被以計(jì)算機(jī)為基礎(chǔ)的信息管理所取代,因此根據(jù)圖書館目前的實(shí)際情

4、況來開發(fā)一套新的圖書管理系統(tǒng)是十分必要的。圖書管理信息化是信息發(fā)展的必然趨勢(shì)。通過對(duì)管理系統(tǒng)模型的研究,提出一套構(gòu)造圖書信息管理系統(tǒng)模塊的方法,并利用數(shù)據(jù)庫、信息系統(tǒng)分析所學(xué)的知識(shí),結(jié)合其它圖書管理業(yè)務(wù)常識(shí),建立相關(guān)數(shù)據(jù)模型,利用面向?qū)ο箝_發(fā)工具對(duì)其進(jìn)行設(shè)計(jì)與開發(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)界面友好,操作簡便,能完成添加圖書信息,修改圖書信息,查詢圖書信息,添加讀者類別,修改讀者類別,查詢讀者信息,修改讀者信息等一系列圖書管理功能,開發(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í)的需求也不斷地增長。在這種形勢(shì)下,書籍就漸漸地成為人們獲取并增長知識(shí)的主要途徑,而圖書館就自然而然地在人們的生活中占據(jù)了一定的位

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

8、,從而滿足用戶的需求;另一方面是用戶能通過該系統(tǒng)來查詢圖書館中的各類圖書,來確定自己需要的書籍的借閱情況,為借閱做好準(zhǔn)備;第三方面是對(duì)圖書館數(shù)據(jù)庫管理的需求,數(shù)據(jù)庫在系統(tǒng)中扮演著極其重要的角色,所以能對(duì)系統(tǒng)數(shù)據(jù)庫進(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)免受非法攻擊,排除沒有訪問權(quán)限的使用者竊取機(jī)密信息,確保系統(tǒng)安全可靠的運(yùn)行。本系統(tǒng)將每個(gè)用戶的口令存入起來,形成口令表,通常以文件或數(shù)據(jù)庫形式存放。如果以明文的形式存放,則很容易被熟悉系統(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>  (1)圖書管理部分:這一部分包括圖書入庫和修改圖書信息兩部分。其中,圖書入庫操作可以添加圖書信息;修改圖書信息操作可以修改圖書的相關(guān)信息,如書名、作者、

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

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

13、p> ?。?)系統(tǒng)管理部分:這一部分包括用戶注冊(cè)、密碼修改以及退出系統(tǒng)。用戶注冊(cè)用來新用戶加入本系統(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> ?。?)圖書售出信息流圖</p><p>  圖2-4 圖書售出信息流圖</p><p> ?。?)圖書借還情況流圖</p><p>  圖2-5 圖書借還情況流圖</p><p><b>  (5)總數(shù)據(jù)流圖</b><

15、/p><p>  圖2-6 總數(shù)據(jù)流圖</p><p><b>  5.數(shù)據(jù)字典</b></p><p><b> ?。?)數(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> ?。?)處理過程</b></p><p>

19、  圖2-9 處理過程表</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>  (3)注冊(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ù),入庫日期)</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ù),入庫日期)</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)”,這里沒有任何屬性對(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、里沒有任何屬性對(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ù),入庫日期)</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ù)庫存儲(chǔ)方法分析</b></p><p>  

29、目前,大多數(shù)主流數(shù)據(jù)庫管理系統(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)系為例來說明,假若設(shè)計(jì)關(guān)系R1(借書證號(hào),姓名,性別,身份編號(hào),身份證,聯(lián)系電話,圖書編號(hào),圖書名稱,圖書

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

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

32、計(jì)與實(shí)現(xiàn)</p><p><b>  1.功能簡介</b></p><p><b>  (1)圖書管理模塊</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 入庫日期 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ī)沒而準(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)到此就制作完成了。通過這次課程設(shè)計(jì),使我受到了一次用專業(yè)知識(shí)、專業(yè)技能分析和解決問題的全面系統(tǒng)的鍛煉。使我在綜合知識(shí)的選用方面,在應(yīng)用軟件開發(fā)的基

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

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論