版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
目錄緒論1第1章需求分析3※1.1目標(biāo)與任務(wù)3※1.2需求分析的方法5第2章總體設(shè)計(jì)6※2.1功能模塊劃分6※2.2系統(tǒng)流程分析6第3章數(shù)據(jù)庫設(shè)計(jì)8※3.1概念結(jié)構(gòu)設(shè)計(jì)8※3.2邏輯結(jié)構(gòu)設(shè)計(jì)10第4章詳細(xì)設(shè)計(jì)11※4.1借閱證管理模塊11辦理借閱證11借閱證掛失14添加賬號(hào)16修改密碼17第5章測試18設(shè)計(jì)總結(jié)19致謝20參考文獻(xiàn)21緒論隨著我國社會(huì)經(jīng)濟(jì)的不斷開展,人民的物質(zhì)生活十分豐裕,但精神生活難以滿足,再多的金錢也不能換來精神上的滿足,而且,現(xiàn)在社會(huì)競爭日益劇烈,許多人整天為生活忙碌,精神生活空虛,書籍作為傳承古今中外優(yōu)秀文化的范本,對(duì)人們的精神生活可以產(chǎn)生很大影響,使人們從其中充實(shí)自己的同時(shí),精神上得到很大滿足.書籍是人類文明進(jìn)步的階梯,在工作之余,翻閱一本優(yōu)秀的書籍,會(huì)給我們帶來很大的精神享受,但讀書需要一個(gè)好的環(huán)境,需要有自己想要閱讀的書籍,這樣圖書館就有它的用武之地了,圖書館不僅藏書豐富,而且安靜,看書氣氛濃厚,可以很大程度上滿足廣闊讀者的需求,是我們借閱書刊,讀書的好去處,使我們暢游在書的海洋中,汲取營養(yǎng),精神上得到更大滿足.隨著社會(huì)信息量的與日俱增,職場競爭的日趨劇烈,越來越多的人更關(guān)注知識(shí)的積累、能力的培養(yǎng)。作為信息存儲(chǔ)的主要媒體之一圖書,數(shù)量、規(guī)模比以往任何時(shí)候都大的多,不管個(gè)人還是圖書管理部門都需要使用方便而有效的方式來管理自己的書籍。雖然圖書館很大程度上滿足了我們的閱覽需求,但我國處在不斷開展中,競爭依然相當(dāng)劇烈,機(jī)遇與挑戰(zhàn)并存,在這樣一個(gè)大開展的環(huán)境下,人們更加渴望知識(shí),更加想充實(shí)自己,不被社會(huì)所淘汰,這樣,圖書館管理系統(tǒng)產(chǎn)生了一些問題,有的大型圖書館藏書豐富,但是資源不能得到有效利用,造成資源的浪費(fèi),有的中小型圖書館很難滿足讀者的閱覽需求,找不到自己想看的書,或者想看的書被其他人占有,為了解決這些問題,我們這次開發(fā)了一個(gè)更加合理實(shí)用的圖書館管理系統(tǒng),解決人們的需求問題,使圖書館更好的效勞于群眾,給人們帶來更多精神上的享受.在計(jì)算機(jī)日益普及的今天,對(duì)個(gè)人而言假設(shè)采用一套行之有效的圖書管理系統(tǒng)來管理自己的書籍,會(huì)方便許多。對(duì)圖書管理部門而言,以前單一的手工檢索已不能滿足人們的要求,為了便于圖書資料的管理需要有效的圖書管理軟件。對(duì)于日益擴(kuò)大的圖書館,查找特定的書目總是借閱者或工作人員勞神費(fèi)力,有時(shí)還沒有結(jié)果。因此往往是投入了大量的人力和財(cái)力卻得不到高效的管理效率。為了縮短借閱者的等待時(shí)間,減輕工作人員的工作量,方便工作人員對(duì)它的操作,提高管理的質(zhì)量和水平,做到高效、智能化管理,從而到達(dá)提高圖書借閱信息管理效率的目的,采用數(shù)據(jù)庫技術(shù)生成的圖書館借閱管理系統(tǒng)將會(huì)極大地方便借閱者并簡化圖書館管理人員和工作人員的勞動(dòng),使工作人員從繁忙、復(fù)雜的工作進(jìn)入到一個(gè)簡單、高效的工作中。本文以高校圖書館管理系統(tǒng)管理系統(tǒng)開發(fā)過程為背景,全文分為目錄、需求分析、概要設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì),以及系統(tǒng)的實(shí)現(xiàn)等全過程。在程序設(shè)計(jì)與調(diào)試上采用了自上而下,逐步細(xì)化,逐步完善的原那么。采用結(jié)構(gòu)化的功能模塊設(shè)計(jì)系統(tǒng)功能,可讀性好,易于擴(kuò)充。根本功能全面,系統(tǒng)可讀性好,易于維護(hù)、更新,平安性好。圖書管理系統(tǒng)能支持不同類型,不同權(quán)限的讀者都具有借閱,歸還圖書。讀者要與管理員別離,管理員有全部管理權(quán)限,比方:添加圖書,修改圖書,注銷圖書,添加讀者,修改密碼等操作權(quán)限;讀者只能進(jìn)行借閱,歸還,查看個(gè)人借閱檔案等操作。整個(gè)管理系統(tǒng)采用統(tǒng)一的窗體風(fēng)格,功能導(dǎo)航簡潔明了,與讀者以及管理員交互性良好;人性化的界面設(shè)計(jì),使讀者所見即所得,對(duì)圖書信息能更快捷的獲取,能及時(shí)得到最新圖書信息;另外,數(shù)據(jù)庫采用企業(yè)級(jí)的SQLServer2000做后臺(tái)支持,并進(jìn)新平安備份,保證了圖書管理系統(tǒng)的可靠性與維護(hù)性;管理員可更方便的管理圖書與讀者,節(jié)省時(shí)間與精力。本系統(tǒng)只是從實(shí)際系統(tǒng)中提取出來的一個(gè)簡單的管理系統(tǒng),具體到不同的企業(yè),會(huì)有不同的需求,這里只做一個(gè)適合學(xué)校圖書館的簡單管理系統(tǒng)。圖書館管理系統(tǒng)作為數(shù)據(jù)庫信息管理系統(tǒng)的一種應(yīng)用,其開發(fā)流程包括需求分析、系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫分析和設(shè)計(jì)以及各功能模塊的開發(fā)等,將在隨后的幾節(jié)分別講述。第1章需求分析※1.1目標(biāo)與任務(wù)主要任務(wù)是通過詳細(xì)調(diào)查圖書館的詳細(xì)業(yè)務(wù)情況,了解原系統(tǒng)的工作情況,明確用戶的各項(xiàng)需求,在此根底上確定新系統(tǒng)的功能,了解新系統(tǒng)的業(yè)務(wù)流程,數(shù)據(jù)流程,完成數(shù)據(jù)字典的建立。需求分析的任務(wù)需求分析階段是圖書管管理系統(tǒng)開發(fā)的第一個(gè)階段,也是非常重要的一個(gè)階段。這是設(shè)計(jì)數(shù)據(jù)庫的起點(diǎn),需求分析的結(jié)果是否準(zhǔn)確地反映了用戶的實(shí)際要求,將直接影響后面各個(gè)階段的設(shè)計(jì),并影響到設(shè)計(jì)結(jié)果是否合理和實(shí)用。它也是我們系統(tǒng)開發(fā)過程當(dāng)中最困難、最消耗時(shí)間的一步,作為地基的需求分析做的是否充分和準(zhǔn)確,決定了在其上構(gòu)建數(shù)據(jù)庫大廈的速度和質(zhì)量。需求分析的任務(wù)是通過詳細(xì)的調(diào)查現(xiàn)實(shí)生活中圖書館,充分了解圖書館系統(tǒng)工作概況,明確用戶的各種需求,然后再次根底上確定新系統(tǒng)的功能,新系統(tǒng)必須充分考慮到今后可能的擴(kuò)充和改變,不能僅僅按照當(dāng)前應(yīng)用需求來建設(shè)數(shù)據(jù)庫。調(diào)查的重點(diǎn)是“數(shù)據(jù)〞和“處理〞,我們要通過調(diào)查、收集與分析,獲得用戶對(duì)數(shù)據(jù)庫如下要求:〔1〕信息要求我們要了解圖書館管理系統(tǒng)都要存儲(chǔ)哪些信息。圖書管理系統(tǒng)需要滿足來自三個(gè)方面的需求,這三個(gè)方面分別是讀者、圖書館工作人員和圖書館管理人員。一、讀者在圖書管理系統(tǒng)中,圖書館工作人員要為每個(gè)讀者建立借閱賬戶,并給讀者發(fā)放不同類別的借閱卡〔借閱卡可提供卡號(hào)、讀者姓名〕,賬戶內(nèi)存儲(chǔ)讀者的個(gè)人信息和借閱記錄信息。持有借閱卡的讀者可以通過管理員〔作為讀者的代理人與系統(tǒng)交互〕借閱、歸還圖書,不同類別的讀者可借閱圖書的范圍、數(shù)量和期限不同,可通過互聯(lián)網(wǎng)或圖書館內(nèi)查詢終端查詢圖書信息和個(gè)人借閱情況,以及續(xù)借圖書〔系統(tǒng)審核符合續(xù)借條件〕。借閱圖書時(shí),先輸入讀者的借閱卡號(hào),系統(tǒng)驗(yàn)證借閱卡的有效性和讀者是否可繼續(xù)借閱圖書,無效那么提示其原因,有效那么顯示讀者的根本信息〔包括照片〕,供管理員人工核對(duì)。然后輸入要借閱的書號(hào),系統(tǒng)查閱圖書信息數(shù)據(jù)庫,顯示圖書的根本信息,供管理員人工核對(duì)。最后提交借閱請(qǐng)求,假設(shè)被系統(tǒng)接受那么存儲(chǔ)借閱紀(jì)錄,并修改可借閱圖書的數(shù)量。歸還圖書時(shí),輸入讀者借閱卡號(hào)和圖書號(hào)〔或喪失標(biāo)記號(hào)〕,系統(tǒng)驗(yàn)證是否有此借閱紀(jì)錄以及是否超期借閱,無那么提示,有那么顯示讀者和圖書的根本信息供管理員人工審核。如果有超期借閱或喪失情況,先轉(zhuǎn)入過期罰款或圖書喪失處理。然后提交還書請(qǐng)求,系統(tǒng)接受后刪除借閱紀(jì)錄,并登記并修改可借閱圖書的數(shù)量。二、圖書館工作人員圖書館工作人員有修改圖書借閱者借書和還書記錄的權(quán)限,所以需對(duì)工作人員登陸本模塊進(jìn)行更多的考慮。在此模塊中,圖書館工作人員可以為圖書借閱者參加借書記錄或是還書記錄。三、圖書館管理人員圖書館管理人員功能的信息量大,數(shù)據(jù)平安性和保密性要求最高。本功能實(shí)現(xiàn)對(duì)圖書信息、借閱者信息、總體借閱情況信息的管理和統(tǒng)計(jì)、工作人員和管理人員信息查看及維護(hù)。圖書館管理員可以瀏覽、查詢、添加、刪除、修改、統(tǒng)計(jì)圖書的根本信息;瀏覽、查詢、統(tǒng)計(jì)、添加、刪除和修改圖書借閱者的根本信息。瀏覽、查詢、統(tǒng)計(jì)圖書館的借閱信息,但不能添加、刪除和修改借閱信息,這局部功能應(yīng)該由圖書館工作人員執(zhí)行,但是,刪除某條圖書借閱者根本信息記錄時(shí),應(yīng)實(shí)現(xiàn)對(duì)該圖書借閱者借閱記錄的級(jí)聯(lián)刪除。并且還應(yīng)具有生成催還圖書報(bào)表,并打印輸出的功能。這里我們了解到圖書館管理系統(tǒng)大概要存儲(chǔ)的信息有:圖書信息、管理員信息,學(xué)生信息,借閱卡信息,圖書借閱信息,借閱卡注冊(cè)、掛失信息,圖書的借閱、歸還、掛失信息,學(xué)生的罰款信息等?!?〕處理要求了解圖書館管理員要完成哪些處理功能,對(duì)處理的相應(yīng)時(shí)間有什么特殊要求,處理方式是批處理還是聯(lián)機(jī)處理。這里我們了解到圖書館管理員要處理的事務(wù)大體為:管理學(xué)生的借閱、歸還、掛失,管理學(xué)生的圖書卡的注銷、注冊(cè)、掛失,完成對(duì)那些欠款的學(xué)生的罰款,管理圖書館員工的相關(guān)事務(wù)?!?〕平安性與完整性要求確定用戶的最終需求是意見很困難的事,這是因?yàn)橐环矫嬗脩羧鄙儆?jì)算機(jī)只是,開始的時(shí)候無法確定計(jì)算機(jī)計(jì)算機(jī)能夠?yàn)樽约鹤鍪裁?,不能做什么,因此往往不能正確的表達(dá)自己的需求,所提出的要求往往不斷的變化。設(shè)計(jì)人員必需不斷的深入與用戶交流,才能逐步確定用戶的實(shí)際需求?!?.2需求分析的方法進(jìn)行需求分析首先是調(diào)查清楚用戶的實(shí)際要求,與用戶達(dá)成共識(shí),然后分析語表達(dá)這些需求。調(diào)查用戶需求的具體步驟是:1.調(diào)查組織機(jī)構(gòu)情況。2.調(diào)查個(gè)部門的業(yè)務(wù)活動(dòng)情況。3.在熟悉了業(yè)務(wù)活動(dòng)的根底上協(xié)助用戶明確對(duì)新系統(tǒng)的各種要求,包括信息要求、處理要求、平安性與完整性的要求,這是調(diào)查的又一個(gè)重點(diǎn)。4.確定系統(tǒng)的邊界。第2章總體設(shè)計(jì)※2.1功能模塊劃分圖書館管理系統(tǒng)的設(shè)計(jì)目標(biāo)是將傳統(tǒng)的圖書館轉(zhuǎn)換為數(shù)字信息化的圖書館,并對(duì)圖書實(shí)現(xiàn)自動(dòng)化的管理,該圖書館管理系統(tǒng)需要完成的功能有身份驗(yàn)證、書庫管理、借閱證管理、和系統(tǒng)管理。而我所負(fù)責(zé)的模塊是借閱證管理和系統(tǒng)管理,這兩個(gè)模塊的功能如下所示:借閱證管理:提供辦理借閱證、借閱證信息查詢、借閱證掛失功能。系統(tǒng)管理:包括添加賬號(hào)、修改密碼和退出系統(tǒng)等功能。對(duì)上述功能進(jìn)行集中、分塊、結(jié)構(gòu)化,得到如圖2-1所示的系統(tǒng)功能模系統(tǒng)管理借閱證管理系統(tǒng)管理借閱證管理添加賬號(hào)辦理借閱證添加賬號(hào)辦理借閱證修改密碼借閱證查詢修改密碼借閱證查詢退出借閱證掛失退出借閱證掛失圖2-1借閱證管理和系統(tǒng)管理模塊示意圖※2.2系統(tǒng)流程分析前面的分析中已經(jīng)定義了系統(tǒng)的各個(gè)功能模塊,屬于靜態(tài)建模的范圍。在系統(tǒng)運(yùn)行時(shí)刻的動(dòng)態(tài)模型應(yīng)該有系統(tǒng)的流程決定。當(dāng)用戶登錄系統(tǒng)后,可以根據(jù)擁有的權(quán)限來進(jìn)行書庫的管理、借閱證的管理以及系統(tǒng)管理等操作,具體的流程如圖2-2所示。系統(tǒng)管理借閱證管理退出系統(tǒng)書庫管理用戶驗(yàn)證登陸界面系統(tǒng)管理借閱證管理退出系統(tǒng)書庫管理用戶驗(yàn)證登陸界面登錄系統(tǒng)圖2-2系統(tǒng)流程圖第3章數(shù)據(jù)庫設(shè)計(jì)※3.1概念結(jié)構(gòu)設(shè)計(jì)借閱卡管理和系統(tǒng)管理模塊的E-R圖如圖3-1所示:借閱卡借閱卡1借閱借閱1n圖書借書圖書借書圖3-1總E-R圖各實(shí)體的E-R圖如下列圖所示:圖3-2圖書的ER圖圖3-3借書的ER圖圖3-4借閱卡的ER圖借閱卡管理和系統(tǒng)管理模塊有圖書、借書、借閱卡四個(gè)實(shí)體。圖書的屬性包括書號(hào)、書名、作者、出版社、單價(jià)、入庫時(shí)間、總量和現(xiàn)存量,書號(hào)是主碼。借閱卡是讀者借書的憑證,包括卡號(hào)、姓名、性別,出生日期、地址、現(xiàn)借書總量等屬性,卡號(hào)是主碼。借書那么包括借書號(hào)、卡號(hào)、書號(hào)、借書時(shí)間,借書號(hào)、卡號(hào),書號(hào)是主碼。一張借閱卡可以借多本圖書,可以有多個(gè)借書信息,一個(gè)借書信息包含一本書籍的借出情況?!?.2邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的根本ER圖轉(zhuǎn)換為DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。現(xiàn)在需要將上面的數(shù)據(jù)庫概念轉(zhuǎn)化為SQLsever2000數(shù)據(jù)庫系統(tǒng)支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。根據(jù)E-R圖,有以下關(guān)系模式:圖書〔書號(hào)*書名作者出版社單價(jià)入庫時(shí)間圖書總量現(xiàn)存量〕;借閱卡〔卡號(hào)*姓名性別出生日期地址身份證號(hào)碼號(hào)碼現(xiàn)借書總量〕;借書〔借書號(hào)*卡號(hào)書號(hào)借出時(shí)間〕。第4章詳細(xì)設(shè)計(jì)我設(shè)計(jì)的是借閱證管理模塊和系統(tǒng)管理模塊。下面分別介紹兩個(gè)模塊的功能及實(shí)現(xiàn)過程?!?.1借閱證管理模塊借閱證包括辦理借閱證、借閱證信息查詢和借閱證掛失3個(gè)局部下面分別描述著3個(gè)局部的功能以及實(shí)現(xiàn)過程。4.1.1辦理借閱證辦理借閱證包括了辦理借閱證和查詢借閱證的功能。為了方便添加借閱證和查詢所有借閱證的根本信息,可以創(chuàng)立一個(gè)對(duì)話框。添加的對(duì)話框類名為CNewproofDlg,資源ID為IDD_DIALOG_NEW_PROOFES,對(duì)話框名稱為“辦理借閱證〞,界面如圖4-1所示圖4-1辦理借閱證界面查詢借閱證的實(shí)現(xiàn)局部,就是調(diào)用CCheckProofDlg對(duì)話框,界面如圖4-2所示圖4-2查詢借閱證界面辦理借閱證也是圖書管理系統(tǒng)中最重要的功能之一,它的實(shí)現(xiàn)函數(shù)為OnButtonOK〔〕代碼如下:voidCNewProofDlg::OnButtonOk(){//省略局部代碼//上面的代碼檢查輸入?yún)?shù)是否為空以及數(shù)據(jù)庫是否正常翻開 CProofSet*m_pset=newCProofSet(&m_database); //觀察是否已經(jīng)有該人,有將不予辦理! CStringstrSQL; strSQL.Format("select*fromProof_InfowhereProof_ID='%s'",m_strProofID); m_pset->Open(AFX_DB_USE_DEFAULT_TYPE,strSQL); if(m_pset->GetRecordCount()!=0) { MessageBox("這個(gè)號(hào)碼數(shù)據(jù)庫中已經(jīng)存在,請(qǐng)查詢后重新選擇!","辦理借閱證"); m_pset->Close(); m_database.Close();m_strProofID.Empty(); UpdateData(FALSE); return; } m_pset->Close(); //沒有這個(gè)號(hào)碼,辦理借閱證,存入數(shù)據(jù)庫 if(m_strProofID==""||m_strName==""||m_strAddress=="" ||m_strID==""||m_strTel=="") { MessageBox("請(qǐng)認(rèn)真填寫要求的數(shù)據(jù)!","辦理借閱證"); return; } m_iSex=GetCheckedRadioButton(IDC_RADIO_MALE,IDC_RADIO_FEMALE); if(m_iSex==IDC_RADIO_MALE) m_strSex="Male"; elseif(m_iSex==IDC_RADIO_FEMALE) m_strSex="Female"; else { MessageBox("請(qǐng)選擇性別信息!","辦理借閱證"); return; } CStringm_strYear,m_strMonth,m_strDay; intm_year,m_month,m_day; m_comYear.GetWindowText(m_strYear); m_year=atoi(m_strYear); m_comMonth.GetWindowText(m_strMonth); m_month=atoi(m_strMonth); m_comDay.GetWindowText(m_strDay); m_day=atoi(m_strDay);strSQL.Format("select*fromProof_Info"); m_pset->Open(AFX_DB_USE_DEFAULT_TYPE,strSQL); if(m_pset->GetRecordCount()==0) { MessageBox("數(shù)據(jù)庫中還沒有一份借閱證信息,將辦理第一份借閱證","辦理借閱證"); }以下是在列表框中顯示辦理借閱證的信息,跟前面的一樣//…… m_pset->Update(); m_pset->Requery(); m_pset->Close(); m_database.Close(); MessageBox("辦理借閱證成功!","辦理借閱證"); CPersonInfoDlgm_dlg; m_dlg.m_strProofID=m_strProofID; m_dlg.DoModal(); }在上面的辦理借閱證實(shí)現(xiàn)代碼中,首先仍然是檢查輸入?yún)?shù)是否為空以及數(shù)據(jù)庫是否正常翻開,然后CProofSet實(shí)例,輸入SQL語句〔“select*fromProof_InfowhereProof_ID=’%s’〞,m_strProofID〕,查看數(shù)據(jù)庫是否已經(jīng)有該人,有將不再為此人辦理借閱證,如果沒有,檢查輸入的讀者的個(gè)人根本信息是否完整,包括姓名,性別,借閱證號(hào),號(hào)碼,住址以及辦理日期等,然后插入新的記錄,最后是在列表框中現(xiàn)實(shí)辦理借閱證的信息。該模塊功能簡單,就是往數(shù)據(jù)庫中的表中添加新的數(shù)據(jù)庫項(xiàng)。在這里用到了一個(gè)從CString到整型變量的轉(zhuǎn)換,即代碼中的atoi函數(shù),它的使用也非常簡單,但是省略了很多麻煩。如果手工來完成這個(gè)轉(zhuǎn)換也是可以實(shí)現(xiàn)的餓,需要對(duì)CString的字符串進(jìn)行分析,以累加的方式將字符轉(zhuǎn)換為十進(jìn)制,同時(shí)還要對(duì)異常進(jìn)行處理。4.1.2借閱證掛失借閱證掛失包括了掛失借閱證和查詢借閱證的功能。為了方便掛失借閱證和查詢所有借閱證的根本信息,可以創(chuàng)立一個(gè)對(duì)話框。添加對(duì)話框類名稱為CProofLostDlg,資源ID為IDD_DALOG_PROOF_LOST,對(duì)話框名稱為“借閱證掛失〞,界面如圖4-3所示圖4-3借閱證掛失界面查詢的實(shí)現(xiàn)局部就是調(diào)用CCheckProofDlg對(duì)話框,在前面已經(jīng)介紹借閱證喪失后,要及時(shí)去圖書館掛失,這也是圖書館管理系統(tǒng)中雨其他信息管理系統(tǒng)相比的重要特色之一。辦理借閱證掛失的實(shí)現(xiàn)函數(shù)為OnButtonloet(),代碼如下voidCProofLostDlg::OnButtonShow(){//…省略了局部代碼//上面的代碼檢查輸入?yún)?shù)是否為空以及數(shù)據(jù)庫是否正常翻開 CProofSet*m_pset=newCProofSet(&m_database); CStringstrSQL; strSQL.Format("select*fromProof_InfowhereProof_ID='%s'",m_strProofID); m_pset->Open(AFX_DB_USE_DEFAULT_TYPE,strSQL); if(m_pset->GetRecordCount()==0) { MessageBox("數(shù)據(jù)庫中沒有該人的信息","借閱證掛失"); m_pset->Close(); m_database.Close(); return; } //掛失,刪除該借閱證的記錄信息 m_pset->Delete(); m_pset->Close(); m_database.Close(); intiResult; iResult=MessageBox("掛失成功,是否查閱,進(jìn)行確認(rèn)","借閱證掛失",MB_YESNO|MB_ICONQUESTION); if(iResult==IDYES) { CCheckProofDlgm_dlg; m_dlg.m_strProofID=m_strProofID; m_dlg.DoModal(); } }voidCProofLostDlg::OnButtonBack(){ //TODO:Addyourcontrolnotificationhandlercodehere if(m_database.IsOpen()) m_database.Close(); OnOK();}voidCProofLostDlg::OnClose(){ OnButtonBack();在以上的借閱證掛失處理函數(shù)中,其實(shí)現(xiàn)過程與圖書掛失類似,讀者可以跟上面的函數(shù)作比擬以理解其實(shí)現(xiàn)過程,在這個(gè)函數(shù)中對(duì)錯(cuò)的處理時(shí)很完善的,這也是圖書館系統(tǒng)開發(fā)時(shí)要非常注意的一點(diǎn)?!?.2系統(tǒng)管理模塊4.2.1添加賬號(hào)在添加用戶界面中輸入用戶名和密碼,即可增加成員。圖4-4添加成員界面4.2.2修改密碼在修改用戶密碼頁面輸入原用戶明和明碼,在輸入兩次新密碼即可修改密碼。圖4-5修改密碼界面第5章測試經(jīng)過以上各節(jié)的介紹,應(yīng)完成了數(shù)據(jù)庫的開發(fā),接下來將對(duì)系統(tǒng)的運(yùn)行過程進(jìn)行分析:添加借閱證號(hào),姓名,性別,身份證號(hào),家庭住址,號(hào)碼即可辦理借閱證;在借閱證查詢界面輸入借閱證號(hào)即可查詢借閱證信息;在借閱證掛失頁面輸入借閱證號(hào)即可掛失借閱證;在增加成員界面添加用戶名和密碼即可添加成員;在修改用戶密碼頁面輸入原用戶明和明碼,在輸入兩次新密碼即可修改密碼。設(shè)計(jì)總結(jié)這次數(shù)據(jù)庫課程設(shè)計(jì)我主要采用VisualC++6.0作為前臺(tái)開發(fā)工具,MicrosoftSQLServer2000作為后臺(tái)數(shù)據(jù)庫,結(jié)合C++和數(shù)據(jù)庫的有關(guān)知識(shí),開發(fā)了這個(gè)圖書館管理系統(tǒng)。通過這次課程設(shè)計(jì),我對(duì)于數(shù)據(jù)庫課程設(shè)計(jì)的相關(guān)步驟和流程有了更深刻的理解,熟悉掌握了MicrosoftSQLServer2000和VisualC++6.0的數(shù)據(jù)庫使用,另一方面,也對(duì)SQL語言作為嵌入式語言的功能有了更深刻的體會(huì),同時(shí),我也發(fā)現(xiàn)自己對(duì)于軟件工程設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)的知識(shí)掌握還不夠,設(shè)計(jì)和編程能力還有待進(jìn)一步提高,這次課程設(shè)計(jì)給了我一個(gè)鍛煉自己的,強(qiáng)化數(shù)據(jù)庫學(xué)習(xí)的時(shí)機(jī),首先,我在穩(wěn)固了所學(xué)知識(shí)的根底上,學(xué)到了與開發(fā)系統(tǒng)有關(guān)的知識(shí)。我通過復(fù)習(xí)課本,去圖書館查閱相關(guān)書籍以及上網(wǎng)搜索等,學(xué)到了很多自己以前不熟的知識(shí)。遇到不懂的地方
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年水泥行業(yè)環(huán)保稅收優(yōu)惠政策合同模板3篇
- 圍欄維修維護(hù)合同范例
- 洗水廠工藝合同范例
- 商丘工學(xué)院《國際結(jié)算》2023-2024學(xué)年第一學(xué)期期末試卷
- 商洛學(xué)院《教師教學(xué)語言藝術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 汕尾職業(yè)技術(shù)學(xué)院《建筑工程造價(jià)管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 汕頭大學(xué)《保險(xiǎn)精算學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 營銷合同范例范例
- 投資合同合同范例
- 2024至2030年方便面紙項(xiàng)目投資價(jià)值分析報(bào)告
- 簡明精神病評(píng)定量表
- 新疆巴里坤索爾巴斯陶金礦床成礦流體特征及礦床成因
- 模擬示波器原理及使用課件
- 機(jī)房應(yīng)急預(yù)案-基礎(chǔ)設(shè)施篇
- 初三歷史中考模擬試卷
- 德語四級(jí)真題2023
- 入世后黑色家電的產(chǎn)業(yè)分析與企業(yè)對(duì)策
- 2023年社?;鸢踩窘逃龑W(xué)習(xí)研討會(huì)發(fā)言稿報(bào)告(4篇)
- 6 電氣安全與靜電防護(hù)技術(shù)
- GB/T 4087-2009數(shù)據(jù)的統(tǒng)計(jì)處理和解釋二項(xiàng)分布可靠度單側(cè)置信下限
- GB/T 35679-2017固體材料微波頻段使用波導(dǎo)裝置的電磁參數(shù)測量方法
評(píng)論
0/150
提交評(píng)論