圖書管理信息系統(tǒng)畢業(yè)論文_第1頁
圖書管理信息系統(tǒng)畢業(yè)論文_第2頁
圖書管理信息系統(tǒng)畢業(yè)論文_第3頁
圖書管理信息系統(tǒng)畢業(yè)論文_第4頁
圖書管理信息系統(tǒng)畢業(yè)論文_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

錄摘要第一章圖書館管理息系統(tǒng)概述………..1.統(tǒng)標(biāo)計…………..2.發(fā)計想…………..3.發(fā)行境擇……..44.統(tǒng)能析……………45.統(tǒng)能塊析……….第二章圖書館管理統(tǒng)開發(fā)工具簡介……系開工簡VISUALFOXPRO6.0………第三章圖書館管理統(tǒng)需求分析…………71.據(jù)需分…………72.據(jù)邏結(jié)設(shè)計………3.書管信系數(shù)流圖………….11第四章圖書館管理統(tǒng)總體設(shè)計………..121.功能模塊的劃分………….1.1統(tǒng)能界的…………………1.2系統(tǒng)用戶管模的分………………1.3讀者種類管模的分………………1.4讀者信息管模的分………………1.5書籍種類信模的分………………1.6書籍信息管模的分………………

1.7借閱信息管模的分………………162.數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計…….第五章圖書館管理息系統(tǒng)模塊設(shè)計…..1.閱息理塊程圖…………………2.籍息理塊程圖…………………3.者息理塊程圖…………………第六章圖書館管理息系統(tǒng)程序設(shè)計……1.系統(tǒng)用戶管理模塊的設(shè)計……………….1.1戶錄

…………………

1.2加統(tǒng)戶……………2.借閱信息管理模塊的設(shè)計……………….

2.1添加借閱信模的計………………212.2覽/修改書息塊設(shè)計……….262.3添加還書信模的計………………..第七章圖書館信息理系統(tǒng)調(diào)試及運(yùn)行……………….1.置文件………….2.造文件………….3.在app和.文中含排文件…….314.行果…………….體與獲…………….致……………………參文……………….word檔可自由復(fù)制編輯

要圖書館管理系統(tǒng)是一些單位不可缺少的部,籍是人類不可缺少的精神食糧尤其對一些學(xué)校來說尤其重要所以圖書館管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理圖書、期刊、試卷合訂本等,這種管理方式存在著許多缺,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找新和維護(hù)都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)日漸成,其強(qiáng)大的功能已為人們深刻認(rèn)識,已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機(jī)應(yīng)用的一部,使用計算機(jī)對圖書資源信息進(jìn)行管理具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速查找方便可靠性高存儲量大保密性好壽命長、成本低等。這些優(yōu)點能夠極大地提高圖書館管理的效,也是企業(yè)、學(xué)校的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。圖書館管理系統(tǒng)是典型的信息管理系統(tǒng)開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng).數(shù)據(jù)安全性好的庫對于后者則要求應(yīng)用程序功能完備,易使用等特點。經(jīng)過分析如此情況,我們使用微軟公司的VISUALFOXPRO6.0開發(fā)工具利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,后,對初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。由于我們能力有限所做的數(shù)據(jù)庫也只能達(dá)到目前這種水平希望能夠得到老師的指導(dǎo)與幫助。關(guān)鍵詞:數(shù)據(jù)庫,SQL語言,數(shù)據(jù)庫組件,圖書管理,窗體word檔可自由復(fù)制編輯

SummaryTheanpartofsomeareforespeciallyforsomeschools,itisespeciallyimportant.Sotheadministrativesystemthelibrarycansufficientinformationswiftinquirymeanstouser.Butpeopleusetraditionartificialwaymanagebooks,periodical,paperboundvolume,etc.allthetime,thiskindofmanagementstylehasalotofshortcomings,forinstance:Efficiencyislow,privacyisbad,astimegoesbyinaddition,alargenumberoffileanddatawillemerge,thisforlookingfor,benewerandmaintainandallbringmanyWiththeconstantimprovementofscienceandtechnology,computerscienceisripedaybyday,itsstrongfunctiondeepithasbeenalreadyenteringeachfieldofthehumansocietyandplayingamoreandmoreimportantrole.Asapartthatthecomputerused,usethecomputertomanageresourceinformationofthebooks,incomparableadvantageofadministrativeinstituteofcrafts.Forexample:Searchhelping,dependabilityhigh,,,costlowgraderapidly,findout.Theseadvantagescanimprovetheefficiencyofmanagementofthe,isbyscientificprocess,regularizationoftheenterprise,schooltoo,importantconditionintegratedwiththeworld.Theadministrativesystemofthelibraryisatypicalinformationmanagementsystem(MIS),itdevelopstworespectsofmainincludingsetting-upandandfrontapplicationprogramofbackstagesupporter'sdatabase.Demandtosetuptheconsistencyofthedataandintegralitytotheformerstrongly.Storehouseofthedatawithgoodsecurity.Requiretothelatterthefunctionoftheapplicationprogramiscomplete,aptcharacteristicofusingetc..Throughanalysingsuchsituation,weuseVISUALFOXPRO6.0developinginstrumentsofMicrosoft,utilizevariouskindsoftarget-orienteddevelopinginstrumentthatofferit,especiallydatawindowthistosetupuse,thenondemandtakeoftoinitialprototypesystemwithinshorttimeatfirst,reviseandimproveconstantly,untilformingthefeasiblesystemthatusersaresatisfiedwith.haveability,thecanonlyreachthiskindoflevelatpresent,hopetogettheteacher'sguidanceandhelp.Keyword:Thedatabase,SQLlanguage,packageofthedatabase,takingcareofbooks,windowbodyword檔可自由復(fù)制編輯

第一章圖書館管理信息系統(tǒng)概述1.統(tǒng)標(biāo)計通過一個圖書館管理信息系統(tǒng),使圖書館的信息管理工作系統(tǒng)化、規(guī)范化、自動化,從而達(dá)到提高企業(yè)人事管理效率的目的。2.發(fā)計想本系統(tǒng)的開發(fā)設(shè)計思想:

系統(tǒng)應(yīng)符合圖書館信息管理的規(guī)定,滿足圖書館日常管理的工作需要,并達(dá)到操作過程中的直觀、方便、實用、安全等要求;系統(tǒng)采用模塊化程序設(shè)計方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參加開發(fā)的技術(shù)維護(hù)人員補(bǔ)充、維護(hù);系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護(hù)功能,及時根據(jù)用戶需要進(jìn)行數(shù)據(jù)的添加、刪除、修改、備份等操作。3.發(fā)運(yùn)環(huán)選開發(fā)工具:VisualFoxPro6.0運(yùn)行環(huán)境:Windows9x、WindowsNT或Windows20004.統(tǒng)能析

有關(guān)讀者種類標(biāo)準(zhǔn)的制定、種類信息的輸入,包括種類編號、種類名稱、借書數(shù)量、借書期限、有效期限、備注等。讀者種類信息的修改、查詢等。讀者基本信息的輸入,包括讀者編號、讀者姓名、讀者種類、讀者性別、工作單位、家庭住址、電話號碼、電子郵件地址、登記日期、備注等。讀者基本信息的查詢、修改,包括讀者編號、讀者姓名、讀者種類、讀者性別、工作單位、家庭住址、電話號碼、電子郵件地址、登記日期、備注等等。書籍類別標(biāo)準(zhǔn)的制定類別信息的輸入包括類別編號類別名稱關(guān)鍵詞、備注信息等。書籍類別信息的查詢、修改,包括類別編號、類別名稱、關(guān)鍵詞、備注信息等。書籍信息的輸入,包括書籍編號、書籍名稱、書籍類別、作者姓名、出版社word檔可自由復(fù)制編輯

名稱、出版日期、書籍頁碼、關(guān)鍵詞、登記日期、是否被借出、備注信息等。書籍信息的查詢、修改,包括書籍編號、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期、書籍頁碼、關(guān)鍵詞、登記日期、是否被借出、備注信息等。借書信息的輸入,包括借閱編號、讀者編號、讀者姓名、書籍編號、書籍名稱、出借日期、還書日期、備注信息等。借書信息的查詢、修改,包括借閱編號、讀者編號、讀者姓名、書籍編號、書籍名稱、出借日期、還書日期、備注信息等。還書信息的輸入,包括選擇借閱編號、讀者編號、書籍編號、書籍名稱、借書日期、還書日期、備注信息等。還書信息的查詢和修改,包括選擇借閱編號、讀者編號、書籍編號、書籍名稱、借書日期、還書日期、備注信息等。5.系功能模設(shè)計在系統(tǒng)功能分析的基礎(chǔ)上,考慮FoxPro6.0程序編制的特點,得到如圖1-1所示的系統(tǒng)功能模塊圖。word檔可自由復(fù)制編輯

圖書館管理信息系統(tǒng)借閱信息管理

書籍信息管理

讀者信息管理

系統(tǒng)管理還書信息管理

借書信息管理

書籍信息管理

書籍類別管理

讀者信息管理

讀者種類管理

用戶管理還書信息查詢

還書信息修改

還書信息添加

借書信息查詢

借書信息修改

借書信息添加

書籍信息查詢

書籍信息修改

書籍信息添加

書籍類別修改

書籍類別添加

讀者信息查詢

讀者信息修改

讀者信息添加

讀者種類修改

讀者種類添加圖1-1系統(tǒng)功能模圖第二章圖書館管理系統(tǒng)開發(fā)工具簡介VisualFoxPro6.0是全球最大的軟件生產(chǎn)商Microsoft公司開發(fā)的一個功能強(qiáng)大的數(shù)據(jù)庫管理系統(tǒng)。為適應(yīng)當(dāng)今社會信息產(chǎn)業(yè)特別是Internet的飛速發(fā)展,Microsoft司于1998推出了最新的版本FoxPro6.0,又word檔可自由復(fù)制編輯

稱為VisualFoxPro98。VisualFoxPro6.0是司推出的全新的臺關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。它具有強(qiáng)大的性能、完整而豐富的工具、極其友好的圖形用戶界面、簡單的數(shù)據(jù)存取方式、良好的兼容性、獨一無二的跨平臺特性以及真正的可編譯性。它不僅可以簡化數(shù)據(jù)管理,而且使應(yīng)用程序的開發(fā)流程更為合理。VisualFoxPro6.0組織數(shù)據(jù)、定義數(shù)據(jù)庫規(guī)則和建立應(yīng)用程序等工作變得簡單易行。利用可視化的設(shè)計工具和向?qū)В梢钥焖賱?chuàng)建表單、查詢和報表。VisualFoxPro還提供了一個集成化的開發(fā)環(huán)境,不僅擁有面向?qū)ο蟪绦蛟O(shè)計工具以及客/務(wù)器功能,而且支持ActiveX,這些特點為快速開發(fā)功能全面的應(yīng)用程序創(chuàng)造了良好的條件。這些都使FoxPro6.0成了目前較完美的數(shù)據(jù)庫系統(tǒng)。VisualFoxPro6.0但兼容早期的dBASE以及FoxBASE的各種版本,同時還提供了許多基于Windows98嶄新功能。VisualFoxPro6.0計算機(jī)2000年問題提供了有效的解決方案。VisualFoxPro6.0一個32位的數(shù)據(jù)庫開發(fā)系統(tǒng)運(yùn)行于98和WindowsNT操作系統(tǒng)VisualFoxPro是一個既具有Visual列的功能強(qiáng)大、直觀易用、面向?qū)ο蟮膬?yōu)點,又兼有Windows和長處,提供了向?qū)А⒃O(shè)計器和生成器等工具,使得數(shù)據(jù)庫的管理工作變得十分容易,因此不再需要用戶通過編寫程序代碼來完成任務(wù)。第三章圖書館管理系統(tǒng)需求分析1.據(jù)需分用戶的需求具體體現(xiàn)現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入收集基本數(shù)據(jù)數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳細(xì)的數(shù)據(jù)字典,為后面的具體設(shè)計打下基礎(chǔ)。仔細(xì)分析調(diào)查有關(guān)圖書管理信息需求的基礎(chǔ)上得到如圖所示的本系統(tǒng)所處理的數(shù)據(jù)流程word檔可自由復(fù)制編輯

讀者種類設(shè)置

書籍類別設(shè)置讀者登記

基本信息錄入讀者種類信息管理基本信息錄入

基本信息錄入書籍類別信息管理基本信息錄入

書籍登記讀者信息返回

讀者信息管理書籍信息管理借閱信息輸入借閱信息管理圖3-1圖書館管理息系統(tǒng)據(jù)流程圖

書籍信息返回針對一般圖書館管理信息系統(tǒng)的需求過對圖書館管理工作過程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計如下面所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):讀者種類信息,包括的數(shù)據(jù)項有:種類編號、種類名稱、借書數(shù)量、借書期限、有效期限、備注等。讀者信息,包括的數(shù)據(jù)項有:讀者編號、讀者姓名、讀者種類、讀者性別、工作單位、家庭住址、電話號碼、電子郵件地址、辦證日期、備注等。書籍類別信息,包括的數(shù)據(jù)項有:類別編號、類別名稱、關(guān)鍵詞、備注信息等。書記信息,包括的數(shù)據(jù)項有:書籍編號、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期、書籍頁數(shù)、關(guān)鍵詞、登記日期、備注信息等。借閱信息,包括的數(shù)據(jù)項有:借閱信息編號、讀者編號、讀者姓名、書籍編號、書籍名稱、借書日期、還書日期、備注信息等。有了上面的數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)項和數(shù)據(jù)流程我們就能進(jìn)行下面的數(shù)據(jù)庫設(shè)計。word檔可自由復(fù)制編輯

2數(shù)庫輯構(gòu)計現(xiàn)在需要將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為FoxPro據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。圖書館管理信息系統(tǒng)數(shù)據(jù)庫中各個表格的設(shè)計結(jié)果如下表格所示。每個表格表示在數(shù)據(jù)庫中的一個表。表3-1讀者種信息表列名種類編號種類名稱借書數(shù)量借書期限有效期限備注表3-2列名讀者編號讀者姓名讀者性別讀者種類工作單位家庭地址電話號碼電子郵件地址登記日期備注word檔可自由復(fù)制編輯

數(shù)據(jù)類型字符型(4)字符型(10)字符型(4)字符型(4)字符型(4)字符型(20)讀者信表數(shù)據(jù)類型字符型(10)字符型(10)字符型(3)字符型(10)字符型(40)字符型(40)字符型(10)字符型(20)日期型(8)字符型(20)

可否為空否否是是是是可否為空否否是是是是是是是是

表3-3列名類別編號類別名稱關(guān)鍵詞備注

書籍類信息表數(shù)據(jù)類型字符型(10)字符型(20)字符型(20)字符型(40)

可否為空否是是是表3-4列名書籍編號書籍名稱書籍類別書籍作者出版社名稱出版日期書籍頁碼關(guān)鍵詞登記日期是否被借出備注

書籍信表數(shù)據(jù)類型字符型(10)字符型(40)字符型(20)字符型(20)字符型(20)日期型(8)整型(4)字符型(20)日期型(8)字符型(3)字符型(40)

可否為空否否否否是是是是是是是word檔可自由復(fù)制編輯

表3-5列名借閱編號讀者編號讀者姓名書籍編號書籍名稱出借日期還書日期備注信息

借閱信表數(shù)據(jù)類型字符型(10)字符型(10)字符型(20)字符型(10)字符型(20)日期型(8)日期型(8)字符型(40)

可否為空否否否否是是是是表3-6列名用戶名稱用戶密碼用戶描述

系統(tǒng)用表數(shù)據(jù)類型字符型(10)字符型(10)字符型(10)

可否為空否是是3.書管信系數(shù)word檔可自由復(fù)制編輯

管員憑證

記錄單借閱者

密碼

系管

借/還書理借憑借記

還記借/管者

/

書管憑證新第四章圖書館管理系統(tǒng)總體設(shè)計1功能模塊的分1.1統(tǒng)能界的計這一模塊的主要功能是作為系統(tǒng)主界面為進(jìn)入本系統(tǒng)不同功能界面選擇提word檔可自由復(fù)制編輯

供一個接口打“圖書館信息管理系統(tǒng)項目后在項目管理器中展“其他”文件夾,用鼠標(biāo)選中菜單,單擊右側(cè)的“新建”按鈕,在彈出的對話框中將該數(shù)據(jù)庫文件存儲為d:\畢業(yè)設(shè)\菜單.mnx。然后單擊右側(cè)的“插入”按鈕,在左側(cè)填入菜單第一項的名稱,將“結(jié)果”設(shè)為“子菜單再單擊“創(chuàng)建”按鈕;象上面介紹的一樣再次添加菜單項,名稱為“添加用戶果設(shè)為“過程單擊“創(chuàng)建”按鈕,在彈出的代碼窗口中加入代碼:doformd:\畢業(yè)設(shè)計\添加系統(tǒng)用戶.scx反復(fù)進(jìn)行上述操作,建立如下結(jié)構(gòu)的菜單。系統(tǒng)……添加用戶……退出讀者管理……讀者種類管理……讀者信息管理書籍管理……書籍類別管理……書籍信息管理借閱信息管理……借書信息管理…………添加借書信息…………瀏覽/修改借書信息……還書信息管理…………添加還書信息幫助……關(guān)于本軟件這樣就完成了對系統(tǒng)菜單的設(shè)計了讓程序在啟動時候能夠調(diào)用上面創(chuàng)建的菜單,還應(yīng)當(dāng)新建一個運(yùn)行程序。word檔可自由復(fù)制編輯

打“圖書館信息管理系統(tǒng)項目后在項目管理器中展“代碼文件夾,用鼠標(biāo)選中菜單,單擊右側(cè)的“新建”按鈕,在彈出的對話框中將該數(shù)據(jù)庫文件存儲為d:\畢業(yè)設(shè)計\主程序.prg圖4-1新建主程序單擊右側(cè)的“修改”按鈕,在主程序內(nèi)加入如下代碼:setdefatod:\畢業(yè)設(shè)計setdirectorytocurdir()*將程序的資源路徑設(shè)為當(dāng)前程序所在文件夾_screen.windowstate=2_screen.width=625_screen.height=550*設(shè)定原始窗口大小_screen.autocenter=.T.*將窗口定義在屏幕中間顯示pushmenu_msysmenu*保存原來的系統(tǒng)菜單do菜單.mpr*執(zhí)行系統(tǒng)菜單word檔可自由復(fù)制編輯

doform系統(tǒng)登錄*運(yùn)行系統(tǒng)登錄onshutdownquit*這行代碼的作用是為窗口提供關(guān)閉功能readevents*等代事件popmenu_msysmenu*還原系統(tǒng)菜單保存菜單。保存“主程.prg”后,繼續(xù)在“代碼”文件夾下面,鼠標(biāo)選中“主程序.prg”右鍵單擊,在出現(xiàn)的菜單中選擇“設(shè)置為主文件這樣就把“主程序.prg”設(shè)置成為了主文件,由它調(diào)用其他的功能模塊。1.統(tǒng)戶理塊系統(tǒng)用戶管理模塊主要實現(xiàn)如下功能:

用戶登錄添加用戶1.3者類理塊圖書館需要管理不同種類的讀者并且不同讀者享受的服務(wù)不同讀者種類管理模塊主要實現(xiàn)如下功能:

添加讀者種類修改讀者種類刪除讀種類1.4者息理塊讀者信息管理模塊主要實習(xí)那如下功能:

添加讀者信息修改讀者信息刪除讀者信息查詢讀者信息1.籍類息塊word檔可自由復(fù)制編輯

書籍類別管理模塊主要實現(xiàn)如下功能:

添加書籍類別修改書籍類別刪除訂書信息籍息理塊書籍信息管理模塊主要實現(xiàn)如下功能:

添加書籍信息修改書籍信息刪除書籍信息查詢書籍信息1.7借閱信息管模塊借書信息管理模塊主要實現(xiàn)如下功能:

添加借書信息修改借書信息刪除借書信息查詢借書信息還書信息管理模塊主要實現(xiàn)如下功能:

添加還書信息2.數(shù)據(jù)的結(jié)構(gòu)設(shè)首先建立一“圖書館管理信息系統(tǒng)的項目以便管理本系統(tǒng)中所有的數(shù)據(jù),用鼠標(biāo)選中數(shù)據(jù)庫,單擊右側(cè)的“新建”按鈕,在彈出的對話框中將該數(shù)據(jù)庫文件存儲為D:\畢業(yè)設(shè)計\數(shù)據(jù)1.dbc。在彈出的數(shù)據(jù)庫設(shè)計器中單擊鼠標(biāo)右鍵,選擇“新建表數(shù)據(jù)庫添加數(shù)據(jù)表。將表存儲D:\畢業(yè)設(shè)計\讀者信息種類.dbf。在彈出的表設(shè)計器中填寫表的內(nèi)容。每個表的字段設(shè)置完成后,單擊“確定”按鈕后可以為表輸入數(shù)據(jù),如不想輸入,可以先“取消以后再輸入。具體方法如下:(1)選中要輸入數(shù)據(jù)的表,單擊“瀏覽”按鈕;(2)彈出無數(shù)據(jù)的表,在VisualfoxPro的主窗口中選擇“顯示選擇“編word檔可自由復(fù)制編輯

輯再選擇“追加方式”就可以在表中輸入數(shù)據(jù)了。第五章圖書管理信息系統(tǒng)模塊設(shè)計1.閱息理塊程借閱者書管借書記

密碼記錄單還書記

系統(tǒng)管審核借/還管理制憑證借/還管理編制記

借/還報表word檔可自由復(fù)制編輯

2書信管模流圖新書

憑證

書籍管員審查/登記入書籍清3.讀信管模流圖讀者

憑證

管理員審核制憑證讀者記

密碼管理員記第六章圖書館管理息系統(tǒng)程序設(shè)計1.統(tǒng)用戶管理模塊的設(shè)計系統(tǒng)用戶管理模塊主要實現(xiàn):

用戶登錄添加用戶1.1戶錄打“圖書館管理信息系統(tǒng)項目后在項目管理器中展“文檔文件夾。用鼠標(biāo)選中表單,單擊右側(cè)的“新建”按鈕,在彈出的對話框中將該數(shù)據(jù)庫文件存儲為D:\畢業(yè)設(shè)計\系統(tǒng)登錄.scx。然后將新建Form1的Caption屬性改為登錄,在登錄表單中添加表6-1所示控件。圖6-1為用戶登錄運(yùn)行界面。word檔可自由復(fù)制編輯

表6-1“用戶錄”控件的要屬性控件名Label1Label2Label3Text1Text2Command1Command2

控件類型標(biāo)簽標(biāo)簽標(biāo)簽文本框文本框命令按鈕命令按鈕

屬性名稱CaptionCaptionCaptionNameNameCaptionCaption

屬性值圖書館管理信息系統(tǒng)用戶名用戶密碼用戶名用戶密碼確定取消在Command1添加如下代碼:used:\畢業(yè)設(shè)計\系統(tǒng)用戶表.dbfcname=alltrim(thisform.用戶名.value)ppassword=alltrim(thisform.用戶密碼.value)setorderto用戶名稱seekcnameif(系統(tǒng)用戶表.用戶密碼)=ppasswordthisform.releaseuseendif在Command2添加如下代碼:thisform.releaseword檔可自由復(fù)制編輯

圖6-1用戶錄界面1.2加統(tǒng)戶打“圖書館管理信息系統(tǒng)項目后在項目管理器中展“文檔文件夾。用鼠標(biāo)選中表單,單擊右側(cè)的“新建”按鈕,在彈出的對話框中將該數(shù)據(jù)庫文件存儲為D:\畢業(yè)設(shè)計\添加系統(tǒng)用戶.scx。然后將新建Form1的Caption屬性改為添加系統(tǒng)用戶在添加系統(tǒng)用戶表單中添加表所示控件圖6-2為添加系統(tǒng)用戶運(yùn)行界面。表6-2“添加統(tǒng)用戶”控的主要性控件名Label1Label2Label3Text1Text2Text3Command1Command2

控件類型標(biāo)簽標(biāo)簽標(biāo)簽文本框文本框文本框命令按鈕命令按鈕

屬性名稱CaptionCaptionCaptionNameNameNameCaptionCaption

屬性值用戶名稱用戶密碼用戶描述用戶名稱用戶密碼用戶描述確定取消word檔可自由復(fù)制編輯

在Command1添加如下代碼:insertinto系統(tǒng)用戶表(用戶名稱,用戶密碼用戶描述);values(thisform.用戶名稱.value,thisform.用戶密.value,thisform.用戶描述.value)thisform.release在Command2添加如下代碼:thisform.release圖6-2添加系統(tǒng)用戶2.閱信息管理模塊的設(shè)計借書信息管理模塊主要實現(xiàn)如下功能:

添加借書信息修改借書信息刪除借書信息查詢借書信息還書信息管理模塊主要實現(xiàn)如下功能:

添加還書信息2.1加閱息塊設(shè)word檔可自由復(fù)制編輯

首先新建一個空表單,命名為“添加借書信息表并為數(shù)據(jù)環(huán)境添加讀者信息表和書籍信息表設(shè)計表單界面在表單中添加表6-3所示控件并調(diào)整位置如圖6-3所示表6-3“添加閱信息表”件的主屬性控件名借閱編號1讀者編號1書籍名稱1書籍編號1讀者姓名1出借日期1還書日期1備注信息1Command1Commacd2Image1Form1

控件類型文本框組合框文本框組合框文本框文本框文本框文本框命令按鈕命令按鈕圖象

屬性名稱ValueValueReadOnlyValueReadOnlyValueValueValueCaptionCaptionCaption

屬性值空空.T.-真空.T.-真空空空確認(rèn)添加取消添加添加借閱信息表word檔可自由復(fù)制編輯

圖6-3

添加借信息表界面由于在數(shù)據(jù)庫中我們把讀者編號和書籍編號作為主鍵此通過讀者編號就能在讀者信息表中找到對應(yīng)的讀者姓名樣在書籍信息表中也能找到對應(yīng)的書籍名稱此外表單中的組合框用來選擇所用可用的書籍和讀者下面的代碼將實現(xiàn)上述功能。在組合框讀者編號1的Init事件中添加代碼如下:this.clear*清空組合框里的Item。在使用該表單前讀者信息表已經(jīng)存在記錄。localaCountries,country*定義臨時變量dimensionaCountries[1]*定義變量數(shù)組用來存放不同的讀者編號selectdistinct讀者編號from讀者信息表intoarrayaCountriesforeachm.cCountryinaCountries*將所選出的不同記錄添加到組合框的選項中word檔可自由復(fù)制編輯

if!empty(m.cCountry)this.additem(m.cCountry)endifendfor在組合框讀者編號1的InteractiveChange件中添加代碼如下:select讀者姓名from讀者信息表;where(讀者編號=thisform.讀者編號1.value)intoarrayresultthisform.讀者姓名1.value=result(1)*根據(jù)選擇的讀者編號,把讀者姓名回顯到文本框中在組合框書籍編號1的Init事件中添加代碼如下:this.clear*清空組合框里的Item。在使用該表單前書籍信息表已經(jīng)存在記錄。localaCountries,country*定義臨時變量dimensionaCountries[1]*定義變量數(shù)組用來存放不同的書籍編號selectdistinct書籍編號from書籍信息表intoarrayaCountriesforeachm.cCountryinaCountries*將所選出的不同記錄添加到組合框的選項中if!empty(m.cCountry)this.additem(m.cCountry)endifendfor在組合框書籍編號1的InteractiveChange件中添加代碼如下:select書籍名稱from書籍信息表;where(書籍編號=thisform.書籍編號1.value)intoarrayresultthisform.書籍名稱1.value=result(1)*根據(jù)選擇的書籍編號,把書籍名稱回顯到文本框中在命令按鈕Command1的Click事件中添加代碼如下:word檔可自由復(fù)制編輯

insertinto借閱信息表(借閱編號,者編號,讀者姓名,書籍編號,書籍名稱出借日期,還書日期,備注信息);values(thisform.借閱編號1.value,thisform.者編號1.value,thisform.讀者姓名1.value,thisform.書籍編1.value,thisform.書籍名稱1.value,;ctod(thisform.出借日期1.value),ctod(thisform.還書日期1.value),thisform.備注信息1.value)*將借書信息保存到借閱信息表中thisform.release*釋放當(dāng)前表單在命令按鈕Command2的Click事件中添加代碼如下:thisform.release保存表單,并在系統(tǒng)菜單中添加調(diào)用該表單的過程,代碼如下;doformd:\畢業(yè)設(shè)計\添加借閱信息.scx表單運(yùn)行結(jié)果如圖6-4所示word檔可自由復(fù)制編輯

圖6-4

添加借信息表運(yùn)行果2.2覽/修改書息塊設(shè)該表單主要完成瀏覽所有借閱信息,同時也允許管理員修改借閱信息的功能,所以要利用一個表格控件來實現(xiàn),并將其屬性設(shè)為“.T.-真新建空表單,命名為“瀏覽借書信息為數(shù)據(jù)環(huán)境添加借閱信息表,在表單中加入相應(yīng)控件并更改其屬性。表6-4“瀏覽書信息表”件的主屬性控件名Grid1Grid1Grid1Grid1.Column1Grid1.Column1.Header1Grid1.Column2Grid1.Column1.Header2Grid1.Column3Grid1.Column1.Header3Grid1.Column4Grid1.Column1.Header4Grid1.Column5Grid1.Column1.Header5Grid1.Column6Grid1.Column1.Header6Command1

控件類型表格表格表格表格列列標(biāo)題表格列列標(biāo)題表格列列標(biāo)題表格列列標(biāo)題表格列列標(biāo)題表格列列標(biāo)題命令按鈕

屬性名稱ColumCountReadOnlyRecordSourceRecordSourceCaptionRecordSourceCaptionRecordSourceCaptionRecordSourceCaptionRecordSourceCaptionRecordSourceCaptionCaption

屬性值6.F.-假借閱信息表借閱信息表.讀者編號讀者編號借閱信息表.讀者姓名讀者姓名借閱信息表.書籍編號書籍編號借閱信息表.書籍名稱書籍名稱借閱信息表.出借日期出借日期借閱信息表.還書日期還書日期刷新保存修改后的表單就完成了對表單的設(shè)計工作。下面為該表單Load事件添加代碼:packword檔可自由復(fù)制編輯

*VisualFoxPro6.0在刪除數(shù)據(jù)庫中的記錄時往往是先做上已刪除的標(biāo)簽。*如果需要徹底刪除記錄,則還需要執(zhí)行一條命令。*重新運(yùn)行借閱信息表,達(dá)到刷新的效果。保存表單,并在系統(tǒng)菜單中添加調(diào)用該表單的過程,代碼如下;doformd:\畢業(yè)設(shè)計\瀏覽借書信息表.scx表單運(yùn)行結(jié)果如圖6-5所示圖6-5瀏覽借閱息表運(yùn)結(jié)果2.3加書息塊設(shè)主要功能為添加還書信息由于借閱編號既是借閱信息的主鍵因此通過選擇借閱編號就可以得到其他的借閱信息。新建空表單,命名為“添加還書信息其添加數(shù)據(jù)環(huán)境借閱信息表后保存。在表單中添加表6-5所示的控件。表6-5“添加書信息表”件的主屬性控件名Label1

控件類型標(biāo)簽

屬性名稱Caption

屬性值選擇借閱編號word檔可自由復(fù)制編輯

Label2Label3Label5Label6Label7Label8Label8Label8Label9Label9Label9Label10Label10Label10Label12Label12Label12Label13Label13Label13Label14Label14Label14Combo1Command1Command2

標(biāo)簽標(biāo)簽標(biāo)簽標(biāo)簽標(biāo)簽標(biāo)簽標(biāo)簽標(biāo)簽標(biāo)簽標(biāo)簽標(biāo)簽標(biāo)簽標(biāo)簽標(biāo)簽標(biāo)簽標(biāo)簽標(biāo)簽標(biāo)簽標(biāo)簽標(biāo)簽標(biāo)簽標(biāo)簽標(biāo)簽組合框命令按鈕命令按鈕

CaptionCaptionCaptionCaptionCaptionCaptionAutosizeNameCaptionAutosizeNameCaptionAutosizeNameCaptionAutosizeNameCaptionAutosizeNameCaptionAutosizeNameCaptionCaption

讀者編號書籍名稱出借日期還書日期備注信息空.T.-真讀者編號空.T.-真書籍名稱空.T.-真書籍編號空.T.-真出借日期空.T.-真還書日期空.T.-真?zhèn)渥⑿畔⒋_定取消下面為表單填寫事件代碼:在Combo1的Init事件中添加代碼,以顯示所有出借圖書;word檔可自由復(fù)制編輯

this.clear*清空組合框里的ItemlocalaCountrise,country*定義臨時變量dimensionaCountries[1]*定義變量數(shù)組用來存放不同的借閱編號selectdistinct

借閱編號from借閱信息表intoarrayaCountriesforeachm.cCountryinaCountries*將所選出的不同記錄添加到組合框選項中if!empty(m.cCountry)this.additem(m.cCountry)endifendfor在Combo1的InteractiveChange事件中添加代碼,以顯示圖書相關(guān)信息;select讀者編號書籍名稱,書籍編號,讀者姓名,出借日期還書日期,備注信息from表where(=bo1.value)intoarrayresult*為表單中的標(biāo)簽賦值thisform.讀者編號.caption=result(1)thisform.書籍名稱.caption=result(2)thisform.書籍編號.caption=result(3)thisform.出借日期.caption=dtoc(result(5))thisform.還書日期.caption=dtoc(result(6))thisform.備注信息.caption=result(7)在Command1的Click事件中添加代碼,完成還書功能

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論