版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGEPAGE13目 錄摘要第一章 圖書(shū)館管理信息系統(tǒng)概述 4系統(tǒng)目標(biāo)設(shè)計(jì) 4開(kāi)發(fā)設(shè)計(jì)思想 4開(kāi)/運(yùn)行環(huán)境選擇 4系統(tǒng)功能分析 4系統(tǒng)功能模塊分析 5第二章 圖書(shū)館管理系統(tǒng)開(kāi)發(fā)工具簡(jiǎn)介 6系統(tǒng)開(kāi)發(fā)工具簡(jiǎn)介VISUALFOXPRO6.0 6第三章 圖書(shū)館管理系統(tǒng)需求分析 7數(shù)據(jù)庫(kù)需求分析 7數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 9圖書(shū)館管理信息系統(tǒng)數(shù)據(jù)流圖 11第四章 圖書(shū)館管理系統(tǒng)總體設(shè)計(jì) 12功能模塊的劃分 12系統(tǒng)功能主界面的設(shè)計(jì) 13系統(tǒng)用戶管理模塊的劃分 15讀者種類管理模塊的劃分 15讀者信息管理模塊的劃分 15書(shū)籍種類信息模塊的劃分 16書(shū)籍信息管理模塊的劃分 16借閱信息管理模塊的劃分 16數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì) 16第五章 圖書(shū)館管理信息系統(tǒng)模塊設(shè)計(jì) 17借閱信息管理模塊流程圖 17書(shū)籍信息管理模塊流程圖 18讀者信息管理模塊流程圖 18第六章 圖書(shū)館管理信息系統(tǒng)程序設(shè)計(jì) 18系統(tǒng)用戶管理模塊的設(shè)計(jì) 18用戶登錄 18添加系統(tǒng)用戶 20借閱信息管理模塊的設(shè)計(jì) 21添加借閱信息模塊的設(shè)計(jì) 21瀏覽/修改借書(shū)信息模塊的設(shè)計(jì) 26添加還書(shū)信息模塊的設(shè)計(jì) 27第七章圖書(shū)館信息管理系統(tǒng)調(diào)試及運(yùn)行 30設(shè)置主文件 30構(gòu)造主文件 30.app.exe文件中包含和排除文件 31運(yùn)行結(jié)果 31體會(huì)與收獲 36致謝 37參考文獻(xiàn) 38摘 要圖書(shū)館管理系統(tǒng)是一些單位不可缺少的部分,書(shū)籍是人類不可缺少的精神食期刊、試卷合訂本等,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)成本低等。這些優(yōu)點(diǎn)能夠極大地提高圖書(shū)館管理的效率,也是企業(yè)、學(xué)校的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。(MIS),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)等特點(diǎn)。VISUALFOXPRO6.0其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡(jiǎn)潔操縱數(shù)據(jù)庫(kù)的智能化對(duì)象,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。由于我們能力有限,所做的數(shù)據(jù)庫(kù)也只能達(dá)到目前這種水平,希望能夠得到老師的指導(dǎo)與幫助。關(guān)鍵詞:數(shù)據(jù)庫(kù),SQL語(yǔ)言,數(shù)據(jù)庫(kù)組件,圖書(shū)管理,窗體SummaryTheadministrativesystemofthelibraryisanindispensablepartofsomeunits,thebooksaremankind'sindispensablenourishmentforthemind,especially for some schools, it is especially important. So theadministrativesystemofthelibrarycanoffersufficientinformationandswiftinquirymeanstouser.Butpeopleusetraditionartificialwaymanagebooks,periodical,paperboundvolume,etc.allthetime,kindofmanagementstylehasalotofshortcomings,forinstance:Efficiencyislow,privacyisbad,astimegoesbyinaddition,anumberoffileanddatawillemerge,thisforlookingfor,benewermaintainandallbringmanydifficultying.Withtheconstantimprovementofscienceandtechnology,computerscienceisripedaybyday,itsstrongfunctionhasalreadybeenpeople'sdeepunderstanding,ithasbeenalreadyenteringeachfieldofthehumansocietyandplayingamoreandmoreimportantrole.Asapartthatthecomputerused,usethecomputertomanageresourceinformationofthebooks,haveincomparableadvantageofadministrativeinstituteofcrafts.Forexample:Searchhelping,dependabilityhigh,storingamountgreat,privacyisgood,longe-lived,costlowgraderapidly,findout.Theseadvantagescanimprovetheefficiencyofmanagementofthelibrarygreatly,ismanagedbyscientificprocess,regularizationoftheenterprise,schooltoo,importantconditionintegratedwiththeworld.Theadministrativesystemofthelibraryisatypicalinformationmanagementsystem(MIS),itdevelopstworespectsofmaindevelopmentincludingsetting-upandmaintenanceandfrontapplicationprogramofbackstagesupporter'sdatabase.Demandsetuptheconsistencyofthedataandintegralitytotheformerstrongly.Storehouseofthedatawithgoodsecurity.Requiretothelatterthefunctionoftheapplicationprogramiscomplete,aptcharacteristicusingetc..Throughanalysingsuchsituation,weuseVISUALFOXPROdevelopinginstrumentsofMicrosoft,utilizevariouskindsoftarget-orienteddevelopinginstrumentthatofferit,especiallydatawindowthiscanconvenientsuccincttohandleintelligenttargetofthedatabase,setupsystemuseprototype,thengoondemandchangeandtaketheoftoinitialprototypesystemwithinshorttimeatfirst,reviseandimproveconstantly,untilformingthefeasiblesystemthatusersaresatisfiedwith.Becausewehavelimitedability,thedatabasesdonecanonlyreachthiskindoflevelatpresent,hopetogettheteacher'sguidanceandhelp.Keyword:Thedatabase,SQLlanguage,thepackageofthedatabase,takingofbooks,windowbody第一章圖書(shū)館管理信息系統(tǒng)概述系統(tǒng)目標(biāo)設(shè)計(jì)通過(guò)一個(gè)圖書(shū)館管理信息系統(tǒng),使圖書(shū)館的信息管理工作系統(tǒng)化、規(guī)范化、自動(dòng)化,從而達(dá)到提高企業(yè)人事管理效率的目的。開(kāi)發(fā)設(shè)計(jì)思想本系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)思想:到操作過(guò)程中的直觀、方便、實(shí)用、安全等要求;系統(tǒng)采用模塊化程序設(shè)計(jì)方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參加開(kāi)發(fā)的技術(shù)維護(hù)人員補(bǔ)充、維護(hù);改、備份等操作。開(kāi)發(fā)和運(yùn)行環(huán)境選擇開(kāi)發(fā)工具:VisualFoxPro6.0運(yùn)行環(huán)境:Windows9x、WindowsNT或Windows2000系統(tǒng)功能分析書(shū)數(shù)量、借書(shū)期限、有效期限、備注等。讀者種類信息的修改、查詢等。作單位、家庭住址、電話號(hào)碼、電子郵件地址、登記日期、備注等。讀者基本信息的查詢、修改,包括讀者編號(hào)、讀者姓名、讀者種類、讀者性別、工作單位、家庭住址、電話號(hào)碼、電子郵件地址、登記日期、備注等等。備注信息等。書(shū)籍類別信息的查詢、修改,包括類別編號(hào)、類別名稱、關(guān)鍵詞、備注信息等。書(shū)籍信息的輸入,包括書(shū)籍編號(hào)、書(shū)籍名稱、書(shū)籍類別、作者姓名、出版社名稱、出版日期、書(shū)籍頁(yè)碼、關(guān)鍵詞、登記日期、是否被借出、備注信息等。信息等。借書(shū)信息的輸入,包括借閱編號(hào)、讀者編號(hào)、讀者姓名、書(shū)籍編號(hào)、書(shū)籍名稱、出借日期、還書(shū)日期、備注信息等。書(shū)籍名稱、出借日期、還書(shū)日期、備注信息等。還書(shū)信息的輸入,包括選擇借閱編號(hào)、讀者編號(hào)、書(shū)籍編號(hào)、書(shū)籍名稱、借書(shū)日期、還書(shū)日期、備注信息等。稱、借書(shū)日期、還書(shū)日期、備注信息等。系統(tǒng)功能模塊設(shè)計(jì)VisualFoxPro6.01-1圖書(shū)館管理信息系統(tǒng)借 書(shū)讀閱 籍者 系信 信信 統(tǒng)息 息息 管管 管管 理理 理理還借書(shū)書(shū)讀讀書(shū)書(shū)籍籍者者用信信信類信種戶息息息別息類管管管管管管管理理理理理理理還還還借借借書(shū)書(shū)書(shū)書(shū)書(shū)讀讀讀讀讀書(shū)書(shū)書(shū)書(shū)書(shū)書(shū)籍籍籍籍籍者者者者者信信信信信信信信信類類信信信種種息息息息息息息息息別別息息息類類查修添查修添查修添修添查修添修添詢改加詢改加詢改加改加詢改加改加圖1-1系統(tǒng)功能模塊圖第二章圖書(shū)館管理系統(tǒng)開(kāi)發(fā)工具簡(jiǎn)介VisualFoxPro6.0MicrosoftInternet速發(fā)展,Microsoft1998VisualFoxPro6.0,稱為VisualFoxPro98。VisualFoxPro6.0MicrosoftPCVisualFoxPro6.0表。VisualFoxPro/服務(wù)器功能,而且支持ActiveX,這些特點(diǎn)為快速開(kāi)發(fā)功VisualFoxPro6.0VisualFoxPro6.0dBASEFoxBASEWindows98VisualFoxPro6.02000VisualFoxPro6.032Windows98WindowsNTVisualFoxProVisualWindowsFoxPro庫(kù)的管理工作變得十分容易,因此不再需要用戶通過(guò)編寫(xiě)程序代碼來(lái)完成任務(wù)。第三章圖書(shū)館管理系統(tǒng)需求分析1.數(shù)據(jù)庫(kù)需求分析用戶的需求具體體現(xiàn)現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)處理的流程,組成一份詳細(xì)的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。3-1統(tǒng)所處理的數(shù)據(jù)流程讀者種類設(shè)置讀者種類設(shè)置書(shū)籍類別設(shè)置基本信息錄入基本信息錄入讀者登記讀者種類信息管理書(shū)籍類別信息管理書(shū)籍登記基本信息錄入基本信息錄入讀者信息管理書(shū)籍信息管理讀者信息返回借閱信息輸入書(shū)籍信息返回借閱信息管理圖3-1圖書(shū)館管理信息系統(tǒng)數(shù)據(jù)流程圖數(shù)據(jù)流程分析,設(shè)計(jì)如下面所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):限、有效期限、備注等。讀者信息,包括的數(shù)據(jù)項(xiàng)有:讀者編號(hào)、讀者姓名、讀者種類、讀者性別、工作單位、家庭住址、電話號(hào)碼、電子郵件地址、辦證日期、備注等。等。書(shū)記信息,包括的數(shù)據(jù)項(xiàng)有:書(shū)籍編號(hào)、書(shū)籍名稱、書(shū)籍類別、作者姓名、出版社名稱、出版日期、書(shū)籍頁(yè)數(shù)、關(guān)鍵詞、登記日期、備注信息等。號(hào)、書(shū)籍名稱、借書(shū)日期、還書(shū)日期、備注信息等。有了上面的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)項(xiàng)和數(shù)據(jù)流程,我們就能進(jìn)行下面的數(shù)據(jù)庫(kù)設(shè)計(jì)。2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)VisualFoxPro的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。圖書(shū)館管理信息系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表格的設(shè)計(jì)結(jié)果如下表格所示。每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。表3-1讀者種類信息表列名數(shù)據(jù)類型可否為空種類編號(hào)字符型(4)否種類名稱字符型(10)否借書(shū)數(shù)量字符型(4)是借書(shū)期限字符型(4)是有效期限字符型(4)是備注字符型(20)是表3-2讀者信息表列名數(shù)據(jù)類型可否為空讀者編號(hào)字符型(10)否讀者姓名字符型(10)否讀者性別字符型(3)是讀者種類字符型(10)是工作單位字符型(40)是家庭地址字符型(40)是電話號(hào)碼字符型(10)是電子郵件地址字符型(20)是登記日期日期型(8)是備注字符型(20)是3-3書(shū)籍類別信息表列名數(shù)據(jù)類型可否為空類別編號(hào)字符型(10)否類別名稱字符型(20)是關(guān)鍵詞字符型(20)是備注字符型(40)是3-4書(shū)籍信息表列名數(shù)據(jù)類型可否為空書(shū)籍編號(hào)字符型(10)否書(shū)籍名稱字符型(40)否書(shū)籍類別字符型(20)否書(shū)籍作者字符型(20)否出版社名稱字符型(20)是出版日期日期型(8)是書(shū)籍頁(yè)碼整型(4)是關(guān)鍵詞字符型(20)是登記日期日期型(8)是是否被借出字符型(3)是備注字符型(40)是表3-5借閱信息表列名數(shù)據(jù)類型可否為空借閱編號(hào)字符型(10)否讀者編號(hào)字符型(10)否讀者姓名字符型(20)否書(shū)籍編號(hào)字符型(10)否書(shū)籍名稱字符型(20)是出借日期日期型(8)是還書(shū)日期日期型(8)是備注信息字符型(40)是表3-6系統(tǒng)用戶表列名數(shù)據(jù)類型可否為空用戶名稱字符型(10)否用戶密碼字符型(10)是用戶描述字符型(10)是3.圖書(shū)館管理信息系統(tǒng)數(shù)據(jù)管理員管理員記錄單憑證借閱者密碼系統(tǒng)管理借/還書(shū)管理借閱憑證借書(shū)記錄還書(shū)記錄借/管理者借/還書(shū)報(bào)表書(shū)籍管理書(shū)籍清單憑證新書(shū)第四章圖書(shū)館管理系統(tǒng)總體設(shè)計(jì)功能模塊的劃分系統(tǒng)功能主界面的設(shè)計(jì)這一模塊的主要功能是作為系統(tǒng)主界面為進(jìn)入本系統(tǒng)不同功能界面選擇提文件夾,用鼠標(biāo)選中菜單,單擊右側(cè)的“新建”按鈕,在彈出的對(duì)話框中將該數(shù)畢業(yè)設(shè)計(jì)\菜單.mnx。然后單擊右側(cè)的“插入”按鈕,在左系統(tǒng)……添加用戶……退出讀者管理……讀者種類管理……讀者信息管理書(shū)籍管理……書(shū)籍類別管理……書(shū)籍信息管理借閱信息管理系統(tǒng)……添加用戶……退出讀者管理……讀者種類管理……讀者信息管理書(shū)籍管理……書(shū)籍類別管理……書(shū)籍信息管理借閱信息管理……借書(shū)信息管理…………添加借書(shū)信息…………瀏覽/修改借書(shū)信息……還書(shū)信息管理…………添加還書(shū)信息幫助……關(guān)于本軟件的菜單,還應(yīng)當(dāng)新建一個(gè)運(yùn)行程序。用鼠標(biāo)選中菜單,單擊右側(cè)的“新建”按鈕,在彈出的對(duì)話框中將該數(shù)據(jù)庫(kù)文件d:\畢業(yè)設(shè)計(jì)\主程序.prg圖4-1新建主程序單擊右側(cè)的“修改”按鈕,在主程序內(nèi)加入如下代碼:setdefatod:\畢業(yè)設(shè)計(jì)setdirectorytocurdir()*將程序的資源路徑設(shè)為當(dāng)前程序所在文件夾_screen.windowstate=2_screen.width=625_screen.height=550*設(shè)定原始窗口大小_screen.autocenter=.T.*將窗口定義在屏幕中間顯示pushmenu_msysmenu*保存原來(lái)的系統(tǒng)菜單do菜單.mpr*執(zhí)行系統(tǒng)菜單14PAGEPAGE19doform系統(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)用其他的功能模塊。2系統(tǒng)用戶管理模塊主要實(shí)現(xiàn)如下功能:用戶登錄添加用戶讀者種類管理模塊模塊主要實(shí)現(xiàn)如下功能:添加讀者種類修改讀者種類刪除讀者種類讀者信息管理模塊讀者信息管理模塊主要實(shí)習(xí)那如下功能:添加讀者信息修改讀者信息刪除讀者信息查詢讀者信息1.5書(shū)籍類別管理模塊主要實(shí)現(xiàn)如下功能:添加書(shū)籍類別修改書(shū)籍類別刪除訂書(shū)信息6書(shū)籍信息管理模塊主要實(shí)現(xiàn)如下功能:添加書(shū)籍信息修改書(shū)籍信息刪除書(shū)籍信息查詢書(shū)籍信息1.7借閱信息管理模塊借書(shū)信息管理模塊主要實(shí)現(xiàn)如下功能:添加借書(shū)信息修改借書(shū)信息刪除借書(shū)信息查詢借書(shū)信息還書(shū)信息管理模塊主要實(shí)現(xiàn)如下功能:添加還書(shū)信息數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)D:\畢業(yè)設(shè)計(jì)\1.dbc。在彈出的數(shù)據(jù)庫(kù)設(shè)計(jì)器中單擊鼠標(biāo)右鍵,選擇“新建表D:\畢業(yè)設(shè)計(jì)\讀者信息種類.dbf。在彈出的表設(shè)計(jì)器中填寫(xiě)表的內(nèi)容。每個(gè)表的字段設(shè)置完成后,單擊“確定”按鈕后可以為表輸入數(shù)據(jù),如不想輸入,可以先“取消”,以后再輸入。具體方法如下:選中要輸入數(shù)據(jù)的表,單擊“瀏覽”按鈕;彈出無(wú)數(shù)據(jù)的表,在VisualfoxPro第五章 圖書(shū)館管理信息系統(tǒng)模塊設(shè)計(jì)借閱信息管理模塊流程圖借閱者借閱者密碼系統(tǒng)管理審核記錄單書(shū)籍管理借/還管理制憑證借書(shū)記錄還書(shū)記錄借/還管理編制記錄借/還報(bào)表書(shū)籍信息管理模塊流程圖新書(shū) 憑證
書(shū)籍管理員審查/登記入單書(shū)籍清單讀者信息管理模塊流程圖讀者讀者憑證管理員審核/制憑證密碼讀者記錄管理員登記第六章圖書(shū)館管理信息系統(tǒng)程序設(shè)計(jì)系統(tǒng)用戶管理模塊的設(shè)計(jì)系統(tǒng)用戶管理模塊主要實(shí)現(xiàn):用戶登錄添加用戶用戶登錄用鼠標(biāo)選中表單,單擊右側(cè)的“新建”按鈕,在彈出的對(duì)話框中將該數(shù)據(jù)庫(kù)文件畢業(yè)設(shè)計(jì)\系統(tǒng)登錄.scx。然后將新建的Form1Caption6-16-1表6-1控件名“用戶登錄”控件的主要屬性控件類型 屬性名稱屬性值Label1標(biāo)簽 Caption圖書(shū)館管理信息系統(tǒng)Label2標(biāo)簽 Caption用戶名Label3標(biāo)簽 Caption用戶密碼Text1文本框 Name用戶名Text2文本框 Name用戶密碼Command1命令按鈕 Caption確定Command2命令按鈕 Caption取消在Command1添加如下代碼:used:\畢業(yè)設(shè)計(jì)\系統(tǒng)用戶表.dbfcname=alltrim(thisform.用戶名.value)ppassword=alltrim(thisform.用戶密碼.value)setorderto用戶名稱seekcnameif(系統(tǒng)用戶表.用戶密碼)=ppasswordthisform.releaseuseendifCommand2thisform.release圖6-1用戶登錄界面添加系統(tǒng)用戶用鼠標(biāo)選中表單,單擊右側(cè)的“新建”按鈕,在彈出的對(duì)話框中將該數(shù)據(jù)庫(kù)文件畢業(yè)設(shè)計(jì)\添加系統(tǒng)用戶.scx。然后將新建的Form1Caption6-26-2系統(tǒng)用戶運(yùn)行界面。表6-2“添加系統(tǒng)用戶”控件的主要屬性控件名控件類型 屬性名稱屬性值Label1標(biāo)簽 Caption用戶名稱Label2標(biāo)簽 Caption用戶密碼Label3標(biāo)簽 Caption用戶描述Text1文本框 Name用戶名稱Text2文本框 Name用戶密碼Text3文本框 Name用戶描述Command1命令按鈕 Caption確定Command2命令按鈕 Caption取消20在Command1添加如下代碼:insertinto系統(tǒng)用戶表(用戶名稱,用戶密碼,用戶描述);values(thisform.用戶名稱.value,thisform.用戶密碼.value,thisform.用戶描述.value)thisform.releaseCommand2thisform.release圖6-2添加系統(tǒng)用戶借閱信息管理模塊的設(shè)計(jì)借書(shū)信息管理模塊主要實(shí)現(xiàn)如下功能:添加借書(shū)信息修改借書(shū)信息刪除借書(shū)信息查詢借書(shū)信息還書(shū)信息管理模塊主要實(shí)現(xiàn)如下功能:添加還書(shū)信息添加借閱信息模塊的設(shè)計(jì)216-3置如圖6-3所示表6-3“添加借閱信息表”控件的主要屬性控件名控件類型 屬性名稱屬性值借閱編號(hào)1文本框 Value空讀者編號(hào)1組合框 Value空書(shū)籍名稱1文本框 ReadOnly.T.-真書(shū)籍編號(hào)1組合框 Value空讀者姓名1文本框 ReadOnly.T.-真出借日期1文本框 Value空還書(shū)日期1文本框 Value空備注信息1文本框 Value空Command1命令按鈕 Caption確認(rèn)添加Commacd2命令按鈕 Caption取消添加Image1圖象Form1Caption添加借閱信息表22圖6-3添加借閱信息表界面現(xiàn)上述功能。1Initthis.clear*清空組合框里的Item。在使用該表單前讀者信息表已經(jīng)存在記錄。localaCountries,country*定義臨時(shí)變量dimensionaCountries[1]*定義變量數(shù)組用來(lái)存放不同的讀者編號(hào)selectdistinct讀者編號(hào)from讀者信息表intoarrayaCountriesforeachm.cCountryinaCountries*將所選出的不同記錄添加到組合框的選項(xiàng)中23if!empty(m.cCountry)this.additem(m.cCountry)endifendfor在組合框讀者編號(hào)1的InteractiveChange事件中添加代碼如下select 讀者姓名from讀者信息表;where(讀者編號(hào)=thisform.讀者編號(hào)1.value)intoarrayresultthisform.讀者姓名1.value=result(1)*1Initthis.clear*清空組合框里的Item。在使用該表單前書(shū)籍信息表已經(jīng)存在記錄。localaCountries,country*定義臨時(shí)變量dimensionaCountries[1]*定義變量數(shù)組用來(lái)存放不同的書(shū)籍編號(hào)selectdistinct書(shū)籍編號(hào)from書(shū)籍信息表intoarrayaCountriesforeachm.cCountryinaCountries*將所選出的不同記錄添加到組合框的選項(xiàng)中if!empty(m.cCountry)this.additem(m.cCountry)endifendfor在組合框書(shū)籍編號(hào)1的InteractiveChange事件中添加代碼如下select 書(shū)籍名稱from書(shū)籍信息表;where(書(shū)籍編號(hào)=thisform.書(shū)籍編號(hào)1.value)intoarrayresultthisform.書(shū)籍名稱1.value=result(1)*根據(jù)選擇的書(shū)籍編號(hào),把書(shū)籍名稱回顯到文本框中Command1Click24insertinto借閱信息表(借閱編號(hào),讀者編號(hào),讀者姓名,書(shū)籍編號(hào),書(shū)籍名稱,出借日期,還書(shū)日期,備注信息);values(thisform1.value,thisform.1.value,thisform.讀者姓名1.value,thisform.書(shū)籍編號(hào)1.value,thisform.書(shū)籍名稱1.value,;ctod(thisform.1.value),ctod(thisform.1.value),thisform.1.value)*將借書(shū)信息保存到借閱信息表中thisform.release*釋放當(dāng)前表單Command2Clickthisform.release保存表單,并在系統(tǒng)菜單中添加調(diào)用該表單的過(guò)程,代碼如下;doformd:\畢業(yè)設(shè)計(jì)\添加借閱信息.scx表單運(yùn)行結(jié)果如圖6-4所示25圖6-4 添加借閱信息表運(yùn)行結(jié)果瀏覽/修改借書(shū)信息模塊的設(shè)計(jì)ReadOnly“.T.-表單中加入相應(yīng)控件并更改其屬性。表6-4“瀏覽借書(shū)信息表”控件的主要屬性控件名控件類型屬性名稱屬性值Grid1表格ColumCount6Grid1表格ReadOnly.F.-假Grid1表格RecordSource借閱信息表Grid1.Column1表格列RecordSource借閱信息表.讀者編號(hào)Grid1.Column1.Header1列標(biāo)題Caption讀者編號(hào)Grid1.Column2表格列RecordSource借閱信息表.讀者姓名Grid1.Column1.Header2列標(biāo)題Caption讀者姓名Grid1.Column3表格列RecordSource借閱信息表.書(shū)籍編號(hào)Grid1.Column1.Header3列標(biāo)題Caption書(shū)籍編號(hào)Grid1.Column4表格列RecordSource借閱信息表.書(shū)籍名稱Grid1.Column1.Header4列標(biāo)題Caption書(shū)籍名稱Grid1.Column5表格列RecordSource借閱信息表.出借日期Grid1.Column1.Header5列標(biāo)題Caption出借日期Grid1.Column6表格列RecordSource借閱信息表.還書(shū)日期Grid1.Column1.Header6列標(biāo)題Caption還書(shū)日期Command1命令按鈕Caption刷新保存修改后的表單就完成了對(duì)表單的設(shè)計(jì)工作。下面為該表單Load事件添加代碼:pack26*VisualFoxPro6.0在刪除數(shù)據(jù)庫(kù)中的記錄時(shí)往往是先做上已刪除的標(biāo)簽。*如果需要徹底刪除記錄,則還需要執(zhí)行一條pack命令。*重新運(yùn)行借閱信息表,達(dá)到刷新的效果。doformd:\畢業(yè)設(shè)計(jì)\瀏覽借書(shū)信息表.scx表單運(yùn)行結(jié)果如圖6-5所示圖6-5瀏覽借閱信息表運(yùn)行結(jié)果添加還書(shū)信息模塊的設(shè)計(jì)擇借閱編號(hào)就可以得到其他的借閱信息。存。在表單中添加表6-5所示的控件。表6-5“添加還書(shū)信息表”控件的主要屬性控件名Label1
控件類型標(biāo)簽
屬性名稱Caption
屬性值選擇借閱編號(hào)27PAGEPAGE29Label2標(biāo)簽Caption讀者編號(hào)Label3標(biāo)簽Caption書(shū)籍名稱Label5標(biāo)簽Caption出借日期Label6標(biāo)簽Caption還書(shū)日期Label7標(biāo)簽Caption備注信息Label8標(biāo)簽Caption空Label8標(biāo)簽Autosize.T.-真Label8標(biāo)簽Name讀者編號(hào)Label9標(biāo)簽Caption空Label9標(biāo)簽Autosize.T.-真Label9標(biāo)簽Name書(shū)籍名稱Label10標(biāo)簽Caption空Label10標(biāo)簽Autosize.T.-真Label10標(biāo)簽Name書(shū)籍編號(hào)Label12標(biāo)簽Caption空Label12標(biāo)簽Autosize.T.-真Label12標(biāo)簽Name出借日期Label13標(biāo)簽Caption空Label13標(biāo)簽Autosize.T.-真Label13標(biāo)簽Name還書(shū)日期Label14標(biāo)簽Caption空Label14標(biāo)簽Autosize.T.-真Label14標(biāo)簽Name備注信息Combo1組合框Command1命令按鈕Caption確定Command2命令按鈕Caption取消下面為表單填寫(xiě)事件代碼:在Combo1的Init事件中添加代碼,以顯示所有出借圖書(shū);this.clear*清空組合框里的ItemlocalaCountrise,country*定義臨時(shí)變量dimensionaCountries[1]*定義變量數(shù)組用來(lái)存放不同的借閱編號(hào)selectdistinct fromintoarrayaCountriesforeachm.cCountryinaCountries*將所選出的不同記錄添加到組合框選項(xiàng)中if!empty(m.cCountry)this.additem(m.cCountry)endifendfor在Combo1的InteractiveChange事件中添加代碼,以顯示圖書(shū)相關(guān)信息;select讀者編號(hào),書(shū)籍名稱,書(shū)籍編號(hào),讀者姓名,出借日期,還書(shū)日期,備注信息from借閱信息表where(借閱編號(hào)=bo1.value)intoarrayresult*為表單中的標(biāo)簽賦值thisform.讀者編號(hào).caption=result(1)thisform.書(shū)籍名稱.caption=result(2)thisform.書(shū)籍編號(hào).caption=result(3)thisform.出借日期.caption=dtoc(result(5))thisform.還書(shū)日期.caption=dtoc(result(6))thisform.備注信息.caption=result(7)在Command1的Click事件中添加代碼,完成還書(shū)功能:deletefrom借閱信息表 where 閱編號(hào)=thi
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度水路貨運(yùn)運(yùn)輸承包服務(wù)合同2篇
- 二零二五版水電安裝工程安全評(píng)估與施工合同2篇
- 二零二五版農(nóng)業(yè)貸款定金合同規(guī)范文本3篇
- 二零二五版幼兒園教師勞動(dòng)權(quán)益保護(hù)及勞動(dòng)合同解除程序協(xié)議3篇
- 二零二五版房產(chǎn)托管居間服務(wù)合同協(xié)議3篇
- 二零二五年房地產(chǎn)物業(yè)管理合作開(kāi)發(fā)合同3篇
- 二零二五年度重點(diǎn)單位保安勤務(wù)合同5篇
- 二零二五版微電影導(dǎo)演定制化拍攝合同3篇
- 二零二五版KTV員工心理健康關(guān)愛(ài)計(jì)劃合同2篇
- 二零二五年度高端酒店場(chǎng)地租賃合同范本2篇
- 中央空調(diào)售后服務(wù)普及培訓(xùn)螺桿機(jī)篇
- 脫水篩 說(shuō)明書(shū)
- 小學(xué)生體育鍛煉習(xí)慣的培養(yǎng)
- 建筑公司年度工作總結(jié)及計(jì)劃(6篇)
- 2023年昆明貴金屬研究所招聘筆試模擬試題及答案解析
- 硫酸裝置試生產(chǎn)方案
- 國(guó)家重點(diǎn)專科臨床護(hù)理專業(yè)評(píng)選標(biāo)準(zhǔn)
- DB11T 1944-2021 市政基礎(chǔ)設(shè)施工程暗挖施工安全技術(shù)規(guī)程
- 中國(guó)農(nóng)業(yè)核心期刊要目概覽
- 好聽(tīng)簡(jiǎn)單的鋼琴譜
- 技術(shù)咨詢合同書(shū)(浙江省科學(xué)技術(shù)廳監(jiān)制)
評(píng)論
0/150
提交評(píng)論