C課程設(shè)計(jì)報(bào)告圖書館信息管理系統(tǒng)_第1頁
C課程設(shè)計(jì)報(bào)告圖書館信息管理系統(tǒng)_第2頁
C課程設(shè)計(jì)報(bào)告圖書館信息管理系統(tǒng)_第3頁
C課程設(shè)計(jì)報(bào)告圖書館信息管理系統(tǒng)_第4頁
C課程設(shè)計(jì)報(bào)告圖書館信息管理系統(tǒng)_第5頁
已閱讀5頁,還剩39頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

年4月19日C課程設(shè)計(jì)報(bào)告圖書館信息管理系統(tǒng)文檔僅供參考《C#程序設(shè)計(jì)》課程設(shè)計(jì)報(bào)告課程設(shè)計(jì)題目:圖書館信息管理系統(tǒng)作者所在系部:計(jì)算機(jī)與遙感信息技術(shù)學(xué)院作者所在專業(yè):網(wǎng)絡(luò)工程作者所在班級(jí):******作者姓名:** 作者學(xué)號(hào):***********指導(dǎo)教師姓名:***完成時(shí)間:.12.25課程設(shè)計(jì)任務(wù)書課題名稱圖書館信息管理系統(tǒng)完成時(shí)間.12.25指導(dǎo)教師職稱助教學(xué)生姓名班級(jí)總體設(shè)計(jì)要求和技術(shù)要點(diǎn)1.要求利用C#的編程思想來完成系統(tǒng)的設(shè)計(jì);2.突出C#語言與其它語言不同點(diǎn);3.體現(xiàn)可視化編程基本東西,如系統(tǒng)帶有菜單、工具欄、狀態(tài)欄以及一些常見的高級(jí)控件。4.每個(gè)學(xué)生獨(dú)立完成教師指定的課程設(shè)計(jì)題目,不能相互抄襲。創(chuàng)新要求:在基本要求達(dá)到后,可進(jìn)行創(chuàng)新設(shè)計(jì),如提供數(shù)據(jù)的導(dǎo)入導(dǎo)出(Excel、XML、文本文件等)功能等。工作內(nèi)容及時(shí)間進(jìn)度安排時(shí)間:此次課程設(shè)計(jì)時(shí)間為兩周,第15、16周,共40學(xué)時(shí)。分四個(gè)階段完成:1.分析設(shè)計(jì)階段:明確設(shè)計(jì)要求,找出實(shí)現(xiàn)方法。這一階段在第1天完成。2.編碼調(diào)試階段:根據(jù)設(shè)計(jì)分析方案編寫C#代碼,然后調(diào)試該代碼,實(shí)現(xiàn)課題要求的功能。這一階段在第2-8天完成。3.總結(jié)報(bào)告階段:總結(jié)設(shè)計(jì)工作,撰寫課程設(shè)計(jì)報(bào)告,這一階段在第8-9天完成。4.考核階段:這一階段在第10天完成。地點(diǎn):計(jì)算機(jī)與遙感信息技術(shù)學(xué)院實(shí)驗(yàn)室課程設(shè)計(jì)成果1.與設(shè)計(jì)內(nèi)容對(duì)應(yīng)的軟件程序2.課程設(shè)計(jì)報(bào)告書摘要隨著計(jì)算機(jī)技術(shù)的飛快發(fā)張,電子信息化慢慢替代了企業(yè)管理的傳統(tǒng)管理手法。這是一種現(xiàn)代流行的經(jīng)營(yíng)模式,采用管理系統(tǒng)是能夠有效提高管理效率的。圖書館管理系統(tǒng)是學(xué)校管理機(jī)制中重要的一環(huán)。圖書館代表著一間學(xué)?;蛘叩貐^(qū)的文化標(biāo)志。因?yàn)閳D書館豐富的圖書資源能夠帶給我們重要而且優(yōu)越的學(xué)習(xí)資源。經(jīng)過對(duì)圖書管理系統(tǒng)的運(yùn)行管理機(jī)制進(jìn)行調(diào)查研究,開發(fā)了此圖書系統(tǒng)。本系統(tǒng)中解決了學(xué)校圖書管理事務(wù)中的常見基本問題以及相關(guān)統(tǒng)計(jì)工作。本系統(tǒng)中包含6個(gè)功能模塊:借閱處理(借書處理、還書處理),信息查詢(讀者信息查詢、借閱信息查詢、圖書信息查詢),圖書信息管理(圖書入庫(kù)、修改圖書信息、刪除圖書信息),讀者信息管理(添加讀者信息、修改讀者信息、刪除讀者信息),員工信息管理(添加員工信息、修改員工信息、刪除員工信息)只有管理員能夠有此功能,系統(tǒng)設(shè)置(用戶密碼修改)。關(guān)鍵詞:圖書管理系統(tǒng)SQLserver.NET平臺(tái)目錄TOC\o"1-4"\h\z第1章緒論 11.1課題研究現(xiàn)狀分析 11.1.1本事域內(nèi)已開展的研究工作 11.理論研究基礎(chǔ) 12.技術(shù)層面的支持 21.1.2已經(jīng)取得的研究成果 21.2選題的目的及意義 2第2章系統(tǒng)需求分析 32.1問題的提出 32.2系統(tǒng)的設(shè)計(jì)目標(biāo) 3第3章系統(tǒng)總體設(shè)計(jì) 43.1系統(tǒng)功能設(shè)計(jì) 43.1.1系統(tǒng)登錄 43.1.2系統(tǒng)設(shè)置 53.1.3借閱處理 53.1.4信息查詢 63.1.5圖書信息管理 63.1.6讀者信息管理 73.1.7員工信息管理 83.2數(shù)據(jù)庫(kù)的設(shè)計(jì) 83.3庫(kù)中各個(gè)表的設(shè)計(jì) 93.3.1.圖書信息表 93.3.2.借閱信息表 93.3.3.讀者信息表 93.3.4.員工信息表 10第4章系統(tǒng)實(shí)現(xiàn) 114.1數(shù)據(jù)庫(kù)操作類 114.2登錄模塊實(shí)現(xiàn) 114.3系統(tǒng)設(shè)置模塊實(shí)現(xiàn) 124.4借閱處理模塊實(shí)現(xiàn) 144.5信息查詢模塊實(shí)現(xiàn) 164.6圖書信息管理模塊實(shí)現(xiàn) 184.7讀者信息管理模塊實(shí)現(xiàn) 204.8員工信息管理模塊實(shí)現(xiàn) 21第5章系統(tǒng)使用說明 235.1系統(tǒng)使用說明 235.2系統(tǒng)說明 23第6章課程設(shè)計(jì)總結(jié) 246.1主要問題及解決辦法 246.2課程設(shè)計(jì)體會(huì) 246.3自我評(píng)定 24參考文獻(xiàn) 25第1章緒論隨著高校辦學(xué)規(guī)模的不斷擴(kuò)大,學(xué)生人數(shù)增多,圖書館的圖書數(shù)量也不斷增多,若仍采用傳統(tǒng)手工記錄的方式管理或用較為粗糙的管理軟件,則耗費(fèi)人力且錯(cuò)誤率高,因此,開發(fā)適合某高校自身的圖書館信息管理系統(tǒng),對(duì)圖書進(jìn)行科學(xué)管理,合理借閱,確保這些固定資產(chǎn)保值增值,是十分必要的。本系統(tǒng)就針對(duì)當(dāng)前很多高校圖書借閱管理采用人工管理的現(xiàn)狀的實(shí)際情況出發(fā),對(duì)圖書管理業(yè)務(wù)經(jīng)過詳細(xì)的系統(tǒng)調(diào)查,開發(fā)出的操作簡(jiǎn)單而且方便實(shí)用的一個(gè)圖書館信息管理系統(tǒng),以適應(yīng)新時(shí)代發(fā)展的需要。本系統(tǒng)使用MicrosoftVisualStudio、SQLServer開發(fā)工具,使用SQL語句,結(jié)合數(shù)據(jù)庫(kù)來實(shí)現(xiàn)數(shù)據(jù)庫(kù)的操作。圖書館信息管理系統(tǒng)主要對(duì)圖書管理日常工作中遇到的實(shí)際問題,例如圖書信息、讀者信息、借閱信息、能夠?qū)崿F(xiàn)以下任務(wù):添加圖書、借還圖書操作、書庫(kù)維護(hù)操作等。本系統(tǒng)經(jīng)過測(cè)試,運(yùn)行穩(wěn)定,可投入使用。1.1課題研究現(xiàn)狀分析隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,計(jì)算機(jī)作為知識(shí)經(jīng)濟(jì)時(shí)代的產(chǎn)物,已被廣泛應(yīng)用于社會(huì)各個(gè)行業(yè)和領(lǐng)域。當(dāng)前,中國(guó)的科技水平高速發(fā)展,計(jì)算機(jī)作為今天使用最廣的現(xiàn)代化工具已深入到各個(gè)領(lǐng)域,而且正在成為未來社會(huì)——信息社會(huì)的重要支柱。在這樣的大背景下,現(xiàn)代圖書館信息管理系統(tǒng)的開發(fā)就是在于提高圖書管理的工作效率,加強(qiáng)圖書館的管理,全面實(shí)行計(jì)算機(jī)管理。本實(shí)驗(yàn)針對(duì)當(dāng)前中國(guó)圖書管理多數(shù)采用人工管理的現(xiàn)狀以及即使采用了圖書館信息管理系統(tǒng)卻不能完全滿足本單位圖書管理借還圖書操作、書庫(kù)維護(hù)操作等現(xiàn)狀,對(duì)圖書館信息管理系統(tǒng)進(jìn)行完善,基本上實(shí)現(xiàn)了簡(jiǎn)單實(shí)用的圖書借閱管理以及圖書館信息管理。1.1.1本事域內(nèi)已開展的研究工作1.理論研究基礎(chǔ)(1)后臺(tái)以SQL數(shù)據(jù)庫(kù)支持。(2)前臺(tái)以.NET平臺(tái)為開發(fā)環(huán)境,實(shí)現(xiàn)學(xué)生基本信息管理的增、刪、查、改操作。2.技術(shù)層面的支持(1)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)應(yīng)采用MVC分層模式。(2)系統(tǒng)界面采用MDI方式,即用戶登錄后進(jìn)入主窗體,主窗體經(jīng)過菜單進(jìn)入子窗體。1.1.2已經(jīng)取得的研究成果先鋒圖書館信息管理系統(tǒng),用易圖書館信息管理系統(tǒng)。1.2選題的目的及意義圖書館信息管理系統(tǒng)能夠?qū)崿F(xiàn)圖書借閱的規(guī)范化、系統(tǒng)化管理,能夠?qū)⑺袌D書資料聚集在一起實(shí)施統(tǒng)一運(yùn)作,使圖書館信息管理變得更加高效便捷。第2章系統(tǒng)需求分析隨著經(jīng)濟(jì)全球化的推進(jìn)以及企業(yè)激烈的競(jìng)爭(zhēng),改進(jìn)企業(yè)內(nèi)部及整個(gè)供應(yīng)鏈各環(huán)節(jié)的管理、調(diào)度及資源配置,迅速適應(yīng)客戶的新需求和市場(chǎng)新機(jī)遇,是企業(yè)贏得競(jìng)爭(zhēng)勝利的決定性因素。圖書館信息管理系統(tǒng)能夠存儲(chǔ)一定數(shù)量的圖書信息,并方便有效的進(jìn)行相應(yīng)的書籍?dāng)?shù)據(jù)操作和管理;能夠?qū)σ欢〝?shù)量的讀者進(jìn)行相應(yīng)的信息存儲(chǔ)與管理;對(duì)圖書館信息數(shù)據(jù)保存。2.1問題的提出為了減少人工工作量,提高工作效率,使圖書館信息管理部門的工作更加有效地進(jìn)行。2.2系統(tǒng)的設(shè)計(jì)目標(biāo)本系統(tǒng)是對(duì)圖書館信息管理部門進(jìn)行一體化管理的軟件系統(tǒng),其核心管理思想是實(shí)現(xiàn)對(duì)圖書館信息增、刪、改、查的管理。第3章系統(tǒng)總體設(shè)計(jì)3.1系統(tǒng)功能設(shè)計(jì)本系統(tǒng)實(shí)現(xiàn)了圖書館信息管理,總體分為6個(gè)模塊:借閱處理(借書處理、還書處理),信息查詢(讀者信息查詢、借閱信息查詢、圖書信息查詢),圖書信息管理(圖書入庫(kù)、修改圖書信息、刪除圖書信息),讀者信息管理(添加讀者信息、修改讀者信息、刪除讀者信息),員工信息管理(添加員工信息、修改員工信息、刪除員工信息)只有管理員能夠有此功能,系統(tǒng)設(shè)置(用戶密碼修改)。如圖3-1所示。圖書館信息管理系統(tǒng)圖書館信息管理系統(tǒng)系統(tǒng)設(shè)置借閱處理信息查詢圖書信息管理讀者信息管理員工信息管理圖3-1系統(tǒng)功能設(shè)計(jì)圖3-1系統(tǒng)功能設(shè)計(jì)(1)系統(tǒng)設(shè)置:進(jìn)行用戶密碼修改。(2)借閱處理:借書處理,還書處理。(3)信息查詢:讀者信息查詢、借閱信息查詢、圖書信息查詢。(4)圖書信息管理:圖書入庫(kù)、修改圖書信息、刪除圖書信息。(5)讀者信息管理:添加讀者信息、修改讀者信息、刪除讀者信息。(6)員工信息管理:添加員工信息、修改員工信息、刪除員工信息。3.1.1系統(tǒng)登錄登錄為用戶使用系統(tǒng)的起始點(diǎn),用戶必須先經(jīng)過身份驗(yàn)證,方可對(duì)圖書館信息進(jìn)行相關(guān)操作,登錄流程如圖3-2所示。登錄登錄失敗處理失敗處理錯(cuò)誤提示查詢驗(yàn)證錯(cuò)誤提示查詢驗(yàn)證成功成功登錄主界面登錄主界面操作操作結(jié)束結(jié)束圖3圖3-2登錄模塊流程圖簡(jiǎn)要說明及功能描述:功能主要是用于確保用戶在提供正確的驗(yàn)證信息之后,能夠進(jìn)一步使用本系統(tǒng)。3.1.2系統(tǒng)設(shè)置系統(tǒng)設(shè)置主要是用于修改用戶密碼。3.1.3借閱處理借閱處理包括借書處理、還書處理,功能設(shè)計(jì)如圖3-3所示。借閱處理借閱處理借書處理還書處理圖書編號(hào)搜索讀者編號(hào)搜索圖3-3借閱處理功能設(shè)計(jì)圖3-3借閱處理功能設(shè)計(jì)3.1.4信息查詢信息查詢包括讀者信息查詢、借閱信息查詢、圖書信息查詢。讀者信息可經(jīng)過讀者編號(hào)查詢、讀者姓名查詢,借閱信息可經(jīng)過圖書編號(hào)、讀者編號(hào)查詢,圖書信息可經(jīng)過圖書編號(hào)、圖書名稱查詢。功能設(shè)計(jì)如圖3-4所示。圖書編號(hào)查詢圖書編號(hào)查詢讀者編號(hào)查詢信息查詢讀者信息查詢借閱信息查詢圖書信息查詢讀者姓名搜索讀者編號(hào)搜索圖書編號(hào)查詢圖書名稱查詢圖3-4信息查詢功能設(shè)計(jì)圖3-4信息查詢功能設(shè)計(jì)3.1.5圖書信息管理圖書信息管理包括添加圖書信息、修改圖書信息、刪除圖書信息。修改圖書信息可經(jīng)過圖書編號(hào)、圖書名稱搜索到需要修改的信息。刪除圖書信息可經(jīng)過圖書編號(hào)、圖書名稱搜索到需要?jiǎng)h除的信息。功能設(shè)計(jì)如圖3-5所示。圖書信息管理圖書信息管理添加圖書信息修改圖書信息刪除圖書信息圖書編號(hào)搜索讀者編號(hào)搜索圖書編號(hào)搜索圖書名稱搜索圖3-5圖書信息管理功能設(shè)計(jì)圖3-5圖書信息管理功能設(shè)計(jì)3.1.6讀者信息管理讀者信息管理包括添加讀者信息、修改讀者信息、刪除讀者信息。修改讀者信息可經(jīng)過讀者編號(hào)、讀者姓名搜索到需要修改的信息。刪除讀者信息可經(jīng)過讀者編號(hào)、讀者姓名搜索到需要?jiǎng)h除的信息。功能設(shè)計(jì)如圖3-6所示。讀者信息管理讀者信息管理添加讀者信息修改讀者信息刪除讀者信息讀者編號(hào)搜索讀者姓名搜索讀者編號(hào)搜索讀者姓名搜索圖3-6圖書信息管理功能設(shè)計(jì)圖3-6圖書信息管理功能設(shè)計(jì)3.1.7員工信息管理員工信息管理包括添加員工信息、修改員工信息、刪除員工信息。修改讀者信息可經(jīng)過用戶名搜索到需要修改的信息。刪除員工信息可經(jīng)過用戶名搜索到需要?jiǎng)h除的信息。功能設(shè)計(jì)如圖3-7所示。員工信息管理員工信息管理添加員工信息修改員工信息刪除員工信息用戶名搜索用戶名搜索圖3-7員工信息管理功能設(shè)計(jì)圖3-7員工信息管理功能設(shè)計(jì)3.2數(shù)據(jù)庫(kù)的設(shè)計(jì)本系統(tǒng)采用SQLServer數(shù)據(jù)庫(kù)管理系統(tǒng),創(chuàng)立的數(shù)據(jù)庫(kù)名稱為:YYYao_LibraryInfo數(shù)據(jù)庫(kù)中包含4張表,各表功能及描述如表3-1所示。表3-1數(shù)據(jù)庫(kù)中的表表名作用Books用于存儲(chǔ)圖書信息Borrow用于存儲(chǔ)借閱信息Readers用于存儲(chǔ)讀者信息Staff用于存儲(chǔ)員工信息3.3庫(kù)中各個(gè)表的設(shè)計(jì)3.3.1圖書信息表圖書信息表Books用于存儲(chǔ)圖書館圖書信息,主鍵為BookNumber。表中各字段定義及描述如表3-2所示。表3-2Books表字段名數(shù)據(jù)類型長(zhǎng)度是否為空是否主鍵字段意義BookNumbervarchar50No是圖書編號(hào)BookNamevarchar50No否圖書名稱BookAuthorvarchar50能夠否作者BookTypevarchar50能夠否類別BookLablevarchar50能夠否標(biāo)簽BookPricefloat無能夠否定價(jià)BookQuantityint無能夠否庫(kù)存量3.3.2借閱信息表借閱信息表Borrow用于存儲(chǔ)圖書館借閱信息,主鍵為BookNumber、ReaderNumber、BorrowDate。表中各字段定義及描述如表3-3所示。表3-3Borrow表字段名數(shù)據(jù)類型長(zhǎng)度是否為空是否主鍵字段意義BookNumbervarchar50No是圖書編號(hào)ReaderNumbervarchar50No是讀者名稱BorrowDatedatatime無No是借閱日期ReturnDatedatatime無能夠否歸還日期3.3.3讀者信息表讀者信息表Readers用于維護(hù)系統(tǒng)用戶的基本情況,主鍵為ReaderNumber。表中各字段定義及描述如表3-4所示。表3-4Readers表字段名數(shù)據(jù)類型長(zhǎng)度是否為空是否主鍵字段意義ReaderNumbervarcharprimarykey,BookNamevarchar(50)notnull,BookAuthorvarchar(50),BookTypevarchar(50),BookLablevarchar(50),BookPricefloat,BookQuantityint50No是讀者編號(hào)ReaderNamevarcharprimarykey,BookNamevarchar(50)notnull,BookAuthorvarchar(50),BookTypevarchar(50),BookLablevarchar(50),BookPricefloat,BookQuantityint50能夠否讀者姓名ReaderMajorvarcharprimarykey,BookNamevarchar(50)notnull,BookAuthorvarchar(50),BookTypevarchar(50),BookLablevarchar(50),BookPricefloat,BookQuantityint50能夠否系部3.3.4員工信息表員工信息表Staff用于維護(hù)系統(tǒng)用戶的基本情況,主鍵為StaffUserName。表中各字段定義及描述如表3-5所示。表3-5Staff表字段名數(shù)據(jù)類型長(zhǎng)度是否為空是否主鍵字段意義StaffUserNamevarcharprimarykey,BookNamevarchar(50)notnull,BookAuthorvarchar(50),BookTypevarchar(50),BookLablevarchar(50),BookPricefloat,BookQuantityint50No是用戶名StaffPasswordvarcharprimarykey,BookNamevarchar(50)notnull,BookAuthorvarchar(50),BookTypevarchar(50),BookLablevarchar(50),BookPricefloat,BookQuantityint50能夠否密碼StaffIdentityvarcharprimarykey,BookNamevarchar(50)notnull,BookAuthorvarchar(50),BookTypevarchar(50),BookLablevarchar(50),BookPricefloat,BookQuantityint50能夠否身份StaffNamevarcharprimarykey,BookNamevarchar(50)notnull,BookAuthorvarchar(50),BookTypevarchar(50),BookLablevarchar(50),BookPricefloat,BookQuantityint50能夠否真實(shí)姓名StaffSexvarcharprimarykey,BookNamevarchar(50)notnull,BookAuthorvarchar(50),BookTypevarchar(50),BookLablevarchar(50),BookPricefloat,BookQuantityint50能夠否性別StaffAgeint無能夠否年齡第4章系統(tǒng)實(shí)現(xiàn)4.1數(shù)據(jù)庫(kù)操作類SqlConnection類用于實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接、執(zhí)行。該類定義如下:SqlConnectionconnection;SqlDataAdapteradapterbooks,adapterborrow,adapterreaders,adapterstaff;DataSetdataset;stringsql="server=.;database='YYYao_LibraryInfo';IntegratedSecurity=true";connection=newSqlConnection(sql);connection.Open();4.2登錄模塊實(shí)現(xiàn)本系統(tǒng)的登錄界面如圖4-1所示,輸入用戶名和密碼,點(diǎn)擊登錄,判斷用戶名和密碼是否正確,正確可進(jìn)入系統(tǒng)主界面,否則提示錯(cuò)誤信息。如圖4-2、4-3所示。圖4-1登陸界面圖4-1登陸界面(1)登錄按鈕的代碼為:privatevoidbuttonX_LoginOK_Click(objectsender,EventArgse){stringconnectionStr="DataSource='.';InitialCatalog='YYYao_LibraryInfo';IntegratedSecurity='true'";SqlConnectionconnection=newSqlConnection(connectionStr);connection.Open();SqlCommandcommand=newSqlCommand();command.Connection=connection;command.CommandText="selectcount(*)fromStaffwhereStaffUserName=@LoginIDandStaffPassword=@PWD";command.Parameters.Add(newSqlParameter("LoginID",this.tb_username.Text));command.Parameters.Add(newSqlParameter("PWD",this.tb_password.Text));intcount=(int)command.ExecuteScalar();if(count>0){this.DialogResult=DialogResult.OK;this.Close();}else{MessageBox.Show("用戶名或密碼錯(cuò)誤","錯(cuò)誤",MessageBoxButtons.OK,MessageBoxIcon.Error);}}取消按鈕即為退出,窗體關(guān)閉。圖4-2成功登陸圖4-2成功登陸圖4-3錯(cuò)誤的密碼圖4-3錯(cuò)誤的密碼4.3系統(tǒng)設(shè)置模塊實(shí)現(xiàn)本系統(tǒng)的系統(tǒng)設(shè)置界面如圖4-4所示,輸入用戶名、密碼和新密碼,點(diǎn)擊確認(rèn),判斷用戶名和密碼是否正確,正確則修改成功,否則提示錯(cuò)誤信息。圖4-4修改成功圖4-4修改成功確認(rèn)按鈕的代碼為:privatevoidbXSetting_OK_Click(objectsender,EventArgse){SqlCommandcommand=newSqlCommand();command.Connection=connection;command.CommandText="selectcount(*)fromStaffwhereStaffUserName=@LoginIDandStaffPassword=@PWD";command.Parameters.Add(newSqlParameter("LoginID",this.tbSetting_username.Text));command.Parameters.Add(newSqlParameter("PWD",this.tbSetting_password.Text));intcount=(int)command.ExecuteScalar();if(count==1){command.CommandText=String.Format("updateStaffsetStaffPassword='{0}'whereStaffUserName='{1}'",this.tbSetting_newpassword.Text,this.tbSetting_username.Text);command.ExecuteNonQuery();if(count==1){MessageBox.Show("用戶信息修改成功!");}}else{MessageBox.Show("修改失??!","錯(cuò)誤!",MessageBoxButtons.OK,MessageBoxIcon.Error);}}取消按鈕的代碼為:privatevoidbXSetting_Cancel_Click(objectsender,EventArgse){tbSetting_username.Text="";tbSetting_password.Text="";tbSetting_newpassword.Text="";}4.4借閱處理模塊實(shí)現(xiàn)本系統(tǒng)的借閱處理界面包括借書處理、還書處理。輸入圖書編號(hào)、讀者編號(hào)、借閱日期,點(diǎn)擊確認(rèn)借書,添加借閱記錄;輸入歸還日期點(diǎn)擊確認(rèn)還書添加還書記錄。如圖4-5、4-6、4-7所示。圖4-5借書處理圖4-5借書處理圖4-6搜索到該記錄圖4-6搜索到該記錄圖4-7借閱信息表刷新記錄圖4-7借閱信息表刷新記錄確認(rèn)借書按鈕的代碼為:privatevoidbXBorrow_borrow_Borrow_Click(objectsender,EventArgse){SqlCommandcommand=newSqlCommand();command.Connection=connection;command.CommandText=String.Format("insertintoBorrow(BookNumber,ReaderNumber,BorrowDate)values('{0}','{1}','{2}')",this.tbBorrow_borrow_booknumber.Text,this.tbBorrow_borrow_readernumber.Text,this.tbBorrow_borrow_dateborrow.Text);if(this.tbBorrow_borrow_booknumber.Text!=""&&this.tbBorrow_borrow_readernumber.Text!=""&&this.tbBorrow_borrow_dateborrow.Text!=""){try{intcount=command.ExecuteNonQuery();if(count==1){MessageBox.Show("借閱信息保存成功!");}}catch{MessageBox.Show("借閱失??!","錯(cuò)誤!",MessageBoxButtons.OK,MessageBoxIcon.Error);}}else{MessageBox.Show("信息不完整!請(qǐng)重新輸入!");return;}reader.Close();}搜索按鈕的代碼為:privatevoidbXBorrow_return_Search_Click(objectsender,EventArgse){SqlCommandcommand=newSqlCommand();command.Connection=connection;command.CommandText=String.Format("select*fromBorrowwhereBookNumber={0}andReaderNumber={1}",this.tbBorrow_return_booknumber.Text,this.tbBorrow_return_readernumber.Text);SqlDataReaderreader=command.ExecuteReader();this.lvBorrow_return_borrowinfo.Items.Clear();while(reader.Read()){ListViewItemlvi=newListViewItem();lvi.Text=reader["BookNumber"].ToString();lvi.SubItems.Add(reader["ReaderNumber"].ToString());lvi.SubItems.Add(reader["BorrowDate"].ToString());lvi.SubItems.Add(reader["ReturnDate"].ToString());this.lvBorrow_return_borrowinfo.Items.Add(lvi);}if(lvBorrow_return_borrowinfo.Items.Count==0){MessageBox.Show("沒有搜索到符合條件的記錄!");}reader.Close();}確認(rèn)還書按鈕的代碼為:privatevoidbXBorrow_return_Return_Click(objectsender,EventArgse){SqlCommandcommand=newSqlCommand();command.Connection=connection;command.CommandText=String.Format("updateBorrowsetReturnDate='{0}'whereBookNumber='{1}'andReaderNumber='{2}'",this.tbBorrow_return_datereturn.Text,this.tbBorrow_return_booknumber.Text,this.tbBorrow_return_readernumber.Text);if(this.tbBorrow_return_datereturn.Text!=""){try{intcount=command.ExecuteNonQuery();if(count==1){MessageBox.Show("還書信息添加成功!");}}catch{MessageBox.Show("還書失?。?,"錯(cuò)誤!",MessageBoxButtons.OK,MessageBoxIcon.Error);}}else{MessageBox.Show("信息不能為空!");}}4.5信息查詢模塊實(shí)現(xiàn)本系統(tǒng)的信息查詢界面包括讀者信息查詢、借閱信息查詢、圖書信息查詢。輸入圖書編號(hào)、讀者姓名進(jìn)行讀者信息查詢,輸入圖書編號(hào)、讀者編號(hào)進(jìn)行借閱信息查詢,輸入圖書編號(hào)、圖書名稱進(jìn)行圖書信息查詢。如圖4-8、4-9、4-10、4-11、4-12所示。圖4-8讀者編號(hào)查詢圖4-8讀者編號(hào)查詢圖4-9讀者姓名查詢圖4-9讀者姓名查詢圖4-10圖書編號(hào)查詢圖4-10圖書編號(hào)查詢圖4-11圖書名稱查詢圖4-11圖書名稱查詢圖4-12熱門標(biāo)簽查詢圖4-12熱門標(biāo)簽查詢讀者編號(hào)查詢按鈕的代碼為:SqlCommandcommand=newSqlCommand();command.Connection=connection;command.CommandText=String.Format("select*fromReaderswhereReaderNumber={0}",this.tBXSearch_readers_readernumber.Text);SqlDataReaderreader=command.ExecuteReader();this.lvSearch_readers_readersinfo.Items.Clear();while(reader.Read()){ListViewItemlvi=newListViewItem();lvi.Text=reader["ReaderNumber"].ToString();lvi.SubItems.Add(reader["ReaderName"].ToString());lvi.SubItems.Add(reader["ReaderMajor"].ToString());this.lvSearch_readers_readersinfo.Items.Add(lvi);}reader.Close();讀者姓名查詢按鈕的代碼為:command.CommandText=String.Format("select*fromReaderswhereReaderNamelike'%{0}%'",this.tBXSearch_readers_readername.Text);圖書編號(hào)查詢按鈕的代碼為:command.CommandText=String.Format("select*fromBorrowwhereBookNumber={0}",this.tBXSearch_borrow_booknumber.Text);圖書名稱查詢按鈕的代碼為:command.CommandText=String.Format("select*fromBookswhereBookNamelike'%{0}%'",this.tBXSearch_books_bookname.Text);4.6圖書信息管理模塊實(shí)現(xiàn)本系統(tǒng)的圖書信息管理界面包括添加圖書信息、修改圖書信息、刪除圖書信息。如圖4-13、4-14、4-15、4-16所示。圖4-13添加圖書信息圖4-13添加圖書信息圖4-14新記錄圖4-14新記錄圖4-15修改圖書信息圖4-15修改圖書信息圖4-16刪除圖書信息圖4-16刪除圖書信息添加圖書信息按鈕的代碼為:command.CommandText=String.Format("insertintoBooks(BookNumber,BookName,BookAuthor,BookType,BookLable,BookPrice,BookQuantity)values('{0}','{1}','{2}','{3}','{4}','{5}','{6}')",this.tbBooks_add_number.Text,this.tbBooks_add_name.Text,this.tbBooks_add_author.Text,this.cbeBooks_add_type.Text,this.cbeBooks_add_lable.Text,this.tbBooks_add_price.Text,this.nudBooks_add_quantity.Text);修改圖書信息按鈕的代碼為:command.CommandText=String.Format("updateBookssetBookName='{0}',BookAuthor='{1}',BookType='{2}',BookLable='{3}',BookPrice='{4}',BookQuantity='{5}'whereBookNumber='{6}'",this.tbBooks_alter_name.Text,this.tbBooks_alter_author.Text,this.cbeBooks_alter_type.Text,this.cbeBooks_alter_lable.Text,this.tbBooks_alter_price.Text,this.nudBooks_alter_quantity.Text,this.tbBooks_alter_number.Text);刪除圖書信息按鈕的代碼為:command.CommandText=String.Format("deletefromBookswhereBookNumber='{0}'",this.tbBooks_delete_number.Text);4.7讀者信息管理模塊實(shí)現(xiàn)本系統(tǒng)的信息查詢界面包括添加讀者信息、修改讀者信息、刪除讀者信息。如圖4-17、4-18、4-19所示。圖4-17添加讀者信息圖4-17添加讀者信息圖4-18修改讀者信息圖4-18修改讀者信息圖4-19刪除讀者信息圖4-19刪除讀者信息添加讀者信息按鈕的代碼為:command.CommandText=String.Format("insertintoReaders(ReaderNumber,ReaderName,ReaderMajor)values('{0}','{1}','{2}')",this.tbReadersInfo_addreaders_readernumber.Text,this.tbReadersInfo_addreaders_readername.Text,this.tbReadersInfo_addreaders_readermajor.Text);修改圖書信息按鈕的代碼為:command.CommandText=String.Format("updateReaderssetReaderName='{0}',ReaderMajor='{1}'whereReaderNumber='{2}'",this.tbReadersInfo_alterreaders_readername.Text,this.tbReadersInfo_alterreaders_readermajor.Text,this.tbReadersInfo_alterreaders_readernumber.Text);刪除圖書信息按鈕的代碼為:command.CommandText=String.Format("deletefromReaderswhereReaderNumber='{0}'",this.tbReadersInfo_deletereaders_readernumber.Text);4.8員工信息管理模塊實(shí)現(xiàn)本系統(tǒng)的員工信息管理界面包括添加員工信息、修改員工信息、刪除員工信息。如圖4-20、4-21、4-22所示。圖4-20添加員工信息圖4-20添加員工信息圖4-21修改員工信息圖4-21修改員工信息圖4-22刪除員工信息圖4-22刪除員工信息添加員工信息按鈕的代碼為:command.CommandText=String.Format("insertintoStaff(StaffUserName,StaffPassword,StaffIdentity,StaffName,StaffSex,StaffAge)values('{0}','{1}','普通員工','{2}','{3}','{4}')

溫馨提示

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

評(píng)論

0/150

提交評(píng)論