版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 C程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告課程設(shè)計(jì)題目: 圖書(shū)館信息管理系統(tǒng) 作者所在系部: 計(jì)算機(jī)與遙感信息技術(shù)學(xué)院作者所在專業(yè): 網(wǎng)絡(luò)工程 作者所在班級(jí): * 作 者 姓 名 : * 作 者 學(xué) 號(hào) : * 指導(dǎo)教師姓名: * 完 成 時(shí) 間 : 2014.12.25 課程設(shè)計(jì)任務(wù)書(shū)課題名稱圖書(shū)館信息管理系統(tǒng)完成時(shí)間2014.12.25指導(dǎo)教師 職稱助教學(xué)生姓名 班 級(jí) 總體設(shè)計(jì)要求和技術(shù)要點(diǎn) 1.要求利用C#的編程思想來(lái)完成系統(tǒng)的設(shè)計(jì); 2.突出C#語(yǔ)言與其它語(yǔ)言不同點(diǎn); 3.體現(xiàn)可視化編程基本東西,如系統(tǒng)帶有菜單、工具欄、狀態(tài)欄以及一些常用的高級(jí)控件。 4.每個(gè)學(xué)生獨(dú)立完成教師指定的課程設(shè)計(jì)題目,不能相
2、互抄襲。創(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ì)分析方案編寫(xiě)C#代碼,然后調(diào)試該代碼,實(shí)現(xiàn)課題要求的功能。這一階段在第2-8天完成。3.總結(jié)報(bào)告階段:總結(jié)設(shè)計(jì)工作,撰寫(xiě)課程設(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)告書(shū)摘 要
3、隨著計(jì)算機(jī)技術(shù)的飛快發(fā)張,電子信息化慢慢替代了企業(yè)管理的傳統(tǒng)管理手法。這是一種現(xiàn)代流行的經(jīng)營(yíng)模式,采用管理系統(tǒng)是能夠有效提高管理效率的。 圖書(shū)館管理系統(tǒng)是學(xué)校管理機(jī)制中重要的一環(huán)。圖書(shū)館代表著一間學(xué)?;蛘叩貐^(qū)的文化標(biāo)志。因?yàn)閳D書(shū)館豐富的圖書(shū)資源能夠帶給我們重要并且優(yōu)越的學(xué)習(xí)資源。通過(guò)對(duì)圖書(shū)管理系統(tǒng)的運(yùn)行管理機(jī)制進(jìn)行調(diào)查研究,開(kāi)發(fā)了此圖書(shū)系統(tǒng)。本系統(tǒng)中解決了學(xué)校圖書(shū)管理事務(wù)中的常用基本問(wèn)題以及相關(guān)統(tǒng)計(jì)工作。本系統(tǒng)中包含6個(gè)功能模塊:借閱處理(借書(shū)處理、還書(shū)處理),信息查詢(讀者信息查詢、借閱信息查詢、圖書(shū)信息查詢),圖書(shū)信息管理(圖書(shū)入庫(kù)、修改圖書(shū)信息、刪除圖書(shū)信息),讀者信息管理(添加讀者信息
4、、修改讀者信息、刪除讀者信息),員工信息管理(添加員工信息、修改員工信息、刪除員工信息)只有管理員可以有此功能,系統(tǒng)設(shè)置(用戶密碼修改)。關(guān)鍵詞:圖書(shū)管理系統(tǒng) SQL server .NET平臺(tái)目 錄第1章 緒 論11.1 課題研究現(xiàn)狀分析11.1.1 本領(lǐng)域內(nèi)已開(kāi)展的研究工作11理論研究基礎(chǔ)12技術(shù)層面的支持21.1.2 已經(jīng)取得的研究成果21.2 選題的目的及意義2第2章 系統(tǒng)需求分析32.1 問(wèn)題的提出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 圖書(shū)信息管理63.
5、1.6 讀者信息管理73.1.7 員工信息管理83.2 數(shù)據(jù)庫(kù)的設(shè)計(jì)83.3 庫(kù)中各個(gè)表的設(shè)計(jì)9 3.3.1圖書(shū)信息表9 3.3.2借閱信息表9 3.3.3讀者信息表9 3.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ū)信息管理模塊實(shí)現(xiàn)184.7 讀者信息管理模塊實(shí)現(xiàn)204.8 員工信息管理模塊實(shí)現(xiàn)21第5章 系統(tǒng)使用說(shuō)明235.1 系統(tǒng)使用說(shuō)明235.2 系統(tǒng)說(shuō)明23第6章 課程設(shè)計(jì)總結(jié)246.1 主要問(wèn)題及解決辦法246.2 課程設(shè)計(jì)體會(huì)246.3 自我
6、評(píng)定24參考文獻(xiàn)25第1章 緒 論隨著高校辦學(xué)規(guī)模的不斷擴(kuò)大,學(xué)生人數(shù)增多,圖書(shū)館的圖書(shū)數(shù)量也不斷增多,若仍采用傳統(tǒng)手工記錄的方式管理或用較為粗糙的管理軟件,則耗費(fèi)人力且錯(cuò)誤率高,因此,開(kāi)發(fā)適合某高校自身的圖書(shū)館信息管理系統(tǒng),對(duì)圖書(shū)進(jìn)行科學(xué)管理,合理借閱,確保這些固定資產(chǎn)保值增值,是十分必要的。本系統(tǒng)就針對(duì)當(dāng)前很多高校圖書(shū)借閱管理采用人工管理的現(xiàn)狀的實(shí)際情況出發(fā),對(duì)圖書(shū)管理業(yè)務(wù)經(jīng)過(guò)詳細(xì)的系統(tǒng)調(diào)查,開(kāi)發(fā)出的操作簡(jiǎn)單而且方便實(shí)用的一個(gè)圖書(shū)館信息管理系統(tǒng),以適應(yīng)新時(shí)代發(fā)展的需要。 本系統(tǒng)使用Microsoft Visual Studio 2010、SQL Server 2008開(kāi)發(fā)工具,使用SQL語(yǔ)
7、句,結(jié)合數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的操作。 圖書(shū)館信息管理系統(tǒng)主要對(duì)圖書(shū)管理日常工作中遇到的實(shí)際問(wèn)題,例如圖書(shū)信息、讀者信息、借閱信息、能夠?qū)崿F(xiàn)以下任務(wù):添加圖書(shū)、借還圖書(shū)操作、書(shū)庫(kù)維護(hù)操作等。本系統(tǒng)經(jīng)過(guò)測(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)域。目前,我國(guó)的科技水平高速發(fā)展,計(jì)算機(jī)作為今天使用最廣的現(xiàn)代化工具已深入到各個(gè)領(lǐng)域,并且正在成為未來(lái)社會(huì)信息社會(huì)的重要支柱。在這樣的大背景下,現(xiàn)代圖書(shū)館信息管理系統(tǒng)的開(kāi)發(fā)就是在于提高圖書(shū)管理的工作效率,加強(qiáng)圖書(shū)館的管理,全面實(shí)行計(jì)算機(jī)管理。本實(shí)驗(yàn)針對(duì)當(dāng)前我國(guó)圖書(shū)管
8、理多數(shù)采用人工管理的現(xiàn)狀以及即使采用了圖書(shū)館信息管理系統(tǒng)卻不能完全滿足本單位圖書(shū)管理借還圖書(shū)操作、書(shū)庫(kù)維護(hù)操作等現(xiàn)狀,對(duì)圖書(shū)館信息管理系統(tǒng)進(jìn)行完善,基本上實(shí)現(xiàn)了簡(jiǎn)單實(shí)用的圖書(shū)借閱管理以及圖書(shū)館信息管理。1.1.1 本領(lǐng)域內(nèi)已開(kāi)展的研究工作1理論研究基礎(chǔ)(1)后臺(tái)以SQL數(shù)據(jù)庫(kù)支持。(2)前臺(tái)以.NET平臺(tái)為開(kā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)入主窗體,主窗體通過(guò)菜單進(jìn)入子窗體。1.1.2 已經(jīng)取得的研究成果先鋒圖書(shū)館信息管理系統(tǒng),用易圖書(shū)館信息管理系統(tǒng)。1.2 選題的目的及意
9、義圖書(shū)館信息管理系統(tǒng)可以實(shí)現(xiàn)圖書(shū)借閱的規(guī)范化、系統(tǒng)化管理,能夠?qū)⑺袌D書(shū)資料聚集在一起實(shí)施統(tǒng)一運(yùn)作,使圖書(shū)館信息管理變得更加高效便捷。第2章 系統(tǒng)需求分析隨著經(jīng)濟(jì)全球化的推進(jìn)以及企業(yè)激烈的競(jìng)爭(zhēng),改善企業(yè)內(nèi)部及整個(gè)供應(yīng)鏈各環(huán)節(jié)的管理、調(diào)度及資源配置,迅速適應(yīng)客戶的新需求和市場(chǎng)新機(jī)遇,是企業(yè)贏得競(jìng)爭(zhēng)勝利的決定性因素。圖書(shū)館信息管理系統(tǒng)能夠存儲(chǔ)一定數(shù)量的圖書(shū)信息,并方便有效的進(jìn)行相應(yīng)的書(shū)籍?dāng)?shù)據(jù)操作和管理;能夠?qū)σ欢〝?shù)量的讀者進(jìn)行相應(yīng)的信息存儲(chǔ)與管理;對(duì)圖書(shū)館信息數(shù)據(jù)保存。2.1 問(wèn)題的提出為了減少人工工作量,提高工作效率,使圖書(shū)館信息管理部門(mén)的工作更加有效地進(jìn)行。2.2 系統(tǒng)的設(shè)計(jì)目標(biāo)本系統(tǒng)是對(duì)圖書(shū)
10、館信息管理部門(mén)進(jìn)行一體化管理的軟件系統(tǒng),其核心管理思想是實(shí)現(xiàn)對(duì)圖書(shū)館信息增、刪、改、查的管理。25第3章 系統(tǒng)總體設(shè)計(jì)3.1 系統(tǒng)功能設(shè)計(jì) 本系統(tǒng)實(shí)現(xiàn)了圖書(shū)館信息管理,總體分為6個(gè)模塊:借閱處理(借書(shū)處理、還書(shū)處理),信息查詢(讀者信息查詢、借閱信息查詢、圖書(shū)信息查詢),圖書(shū)信息管理(圖書(shū)入庫(kù)、修改圖書(shū)信息、刪除圖書(shū)信息),讀者信息管理(添加讀者信息、修改讀者信息、刪除讀者信息),員工信息管理(添加員工信息、修改員工信息、刪除員工信息)只有管理員可以有此功能,系統(tǒng)設(shè)置(用戶密碼修改)。如圖3-1所示。圖書(shū)館信息管理系統(tǒng)系統(tǒng)設(shè)置借閱處理信息查詢圖書(shū)信息管理讀者信息管理員工信息管理圖3-1 系統(tǒng)功
11、能設(shè)計(jì)(1)系統(tǒng)設(shè)置:進(jìn)行用戶密碼修改。(2)借閱處理:借書(shū)處理,還書(shū)處理。(3)信息查詢:讀者信息查詢、借閱信息查詢、圖書(shū)信息查詢。(4)圖書(shū)信息管理:圖書(shū)入庫(kù)、修改圖書(shū)信息、刪除圖書(shū)信息。(5)讀者信息管理:添加讀者信息、修改讀者信息、刪除讀者信息。(6)員工信息管理:添加員工信息、修改員工信息、刪除員工信息。3.1.1 系統(tǒng)登錄登錄為用戶使用系統(tǒng)的起始點(diǎn),用戶必須先通過(guò)身份驗(yàn)證,方可對(duì)圖書(shū)館信息進(jìn)行相關(guān)操作,登錄流程如圖3-2所示。登錄 失敗處理錯(cuò)誤提示查詢驗(yàn)證成功登錄主界面操作結(jié)束圖3-2 登錄模塊流程圖簡(jiǎn)要說(shuō)明及功能描述:功能主要是用于確保用戶在提供正確的驗(yàn)證信息之后,可以進(jìn)一步使用
12、本系統(tǒng)。3.1.2 系統(tǒng)設(shè)置系統(tǒng)設(shè)置主要是用于修改用戶密碼。3.1.3 借閱處理借閱處理包括借書(shū)處理、還書(shū)處理,功能設(shè)計(jì)如圖3-3所示。借閱處理借書(shū)處理還書(shū)處理圖書(shū)編號(hào)搜索讀者編號(hào)搜索圖3-3 借閱處理功能設(shè)計(jì)3.1.4 信息查詢信息查詢包括讀者信息查詢、借閱信息查詢、圖書(shū)信息查詢。讀者信息可通過(guò)讀者編號(hào)查詢、讀者姓名查詢,借閱信息可通過(guò)圖書(shū)編號(hào)、讀者編號(hào)查詢,圖書(shū)信息可通過(guò)圖書(shū)編號(hào)、圖書(shū)名稱查詢。功能設(shè)計(jì)如圖3-4所示。圖書(shū)編號(hào)查詢讀者編號(hào)查詢信息查詢讀者信息查詢借閱信息查詢圖書(shū)信息查詢讀者姓名搜索讀者編號(hào)搜索圖書(shū)編號(hào)查詢圖書(shū)名稱查詢圖3-4 信息查詢功能設(shè)計(jì)3.1.5 圖書(shū)信息管理圖書(shū)信息
13、管理包括添加圖書(shū)信息、修改圖書(shū)信息、刪除圖書(shū)信息。修改圖書(shū)信息可通過(guò)圖書(shū)編號(hào)、圖書(shū)名稱搜索到需要修改的信息。刪除圖書(shū)信息可通過(guò)圖書(shū)編號(hào)、圖書(shū)名稱搜索到需要?jiǎng)h除的信息。功能設(shè)計(jì)如圖3-5所示。圖書(shū)信息管理添加圖書(shū)信息修改圖書(shū)信息刪除圖書(shū)信息圖書(shū)編號(hào)搜索讀者編號(hào)搜索圖書(shū)編號(hào)搜索圖書(shū)名稱搜索圖3-5 圖書(shū)信息管理功能設(shè)計(jì)3.1.6 讀者信息管理讀者信息管理包括添加讀者信息、修改讀者信息、刪除讀者信息。修改讀者信息可通過(guò)讀者編號(hào)、讀者姓名搜索到需要修改的信息。刪除讀者信息可通過(guò)讀者編號(hào)、讀者姓名搜索到需要?jiǎng)h除的信息。功能設(shè)計(jì)如圖3-6所示。讀者信息管理添加讀者信息修改讀者信息刪除讀者信息讀者編號(hào)搜索讀
14、者姓名搜索讀者編號(hào)搜索讀者姓名搜索圖3-6 圖書(shū)信息管理功能設(shè)計(jì)3.1.7員工信息管理員工信息管理包括添加員工信息、修改員工信息、刪除員工信息。修改讀者信息可通過(guò)用戶名搜索到需要修改的信息。刪除員工信息可通過(guò)用戶名搜索到需要?jiǎng)h除的信息。功能設(shè)計(jì)如圖3-7所示。員工信息管理添加員工信息修改員工信息刪除員工信息用戶名搜索用戶名搜索圖3-7 員工信息管理功能設(shè)計(jì)3.2 數(shù)據(jù)庫(kù)的設(shè)計(jì)本系統(tǒng)采用SQL Server 2008數(shù)據(jù)庫(kù)管理系統(tǒng),創(chuàng)建的數(shù)據(jù)庫(kù)名稱為:YYYao_LibraryInfo數(shù)據(jù)庫(kù)中包含4張表,各表功能及描述如表31所示。表3-1 數(shù)據(jù)庫(kù)中的表表名作用Books用于存儲(chǔ)圖書(shū)信息Borr
15、ow用于存儲(chǔ)借閱信息Readers用于存儲(chǔ)讀者信息Staff用于存儲(chǔ)員工信息3.3 庫(kù)中各個(gè)表的設(shè)計(jì)3.3.1圖書(shū)信息表圖書(shū)信息表Books用于存儲(chǔ)圖書(shū)館圖書(shū)信息,主鍵為BookNumber 。表中各字段定義及描述如表3-2所示。表3-2 Books表字段名數(shù)據(jù)類型長(zhǎng)度是否為空是否主鍵字段意義BookNumbervarchar50No 是 圖書(shū)編號(hào)BookNamevarchar 50No否 圖書(shū)名稱BookAuthor varchar 50可以否作者BookTypevarchar 50可以否類別BookLable varchar50可以否標(biāo)簽BookPrice float無(wú)可以否定價(jià)BookQ
16、uantity int無(wú)可以否庫(kù)存量3.3.2借閱信息表借閱信息表Borrow用于存儲(chǔ)圖書(shū)館借閱信息,主鍵為BookNumber 、ReaderNumber、BorrowDate。表中各字段定義及描述如表3-3所示。表3-3 Borrow表字段名數(shù)據(jù)類型長(zhǎng)度是否為空是否主鍵字段意義BookNumbervarchar50No 是圖書(shū)編號(hào)ReaderNumbervarchar50No是讀者名稱BorrowDatedatatime無(wú)No是借閱日期ReturnDatedatatime無(wú)可以否歸還日期3.3.3讀者信息表讀者信息表Readers用于維護(hù)系統(tǒng)用戶的基本情況,主鍵為ReaderNumber
17、。表中各字段定義及描述如表3-4所示。表3-4 Readers表字段名數(shù)據(jù)類型長(zhǎng)度是否為空是否主鍵字段意義ReaderNumbervarchar primary key,BookName varchar(50) not null,BookAuthor varchar(50),BookType varchar(50),BookLable varchar(50),BookPrice float,BookQuantity int50No 是 讀者編號(hào)ReaderNamevarchar primary key,BookName varchar(50) not null,BookAuthor varch
18、ar(50),BookType varchar(50),BookLable varchar(50),BookPrice float,BookQuantity int50可以否 讀者姓名ReaderMajorvarchar primary key,BookName varchar(50) not null,BookAuthor varchar(50),BookType varchar(50),BookLable varchar(50),BookPrice float,BookQuantity int50可以否系部3.3.4員工信息表員工信息表Staff用于維護(hù)系統(tǒng)用戶的基本情況,主鍵為Staff
19、UserName。表中各字段定義及描述如表3-5所示。表3-5 Staff表字段名數(shù)據(jù)類型長(zhǎng)度是否為空是否主鍵字段意義StaffUserNamevarchar primary key,BookName varchar(50) not null,BookAuthor varchar(50),BookType varchar(50),BookLable varchar(50),BookPrice float,BookQuantity int50No 是 用戶名StaffPasswordvarchar primary key,BookName varchar(50) not null,BookAut
20、hor varchar(50),BookType varchar(50),BookLable varchar(50),BookPrice float,BookQuantity int50可以否 密碼StaffIdentityvarchar primary key,BookName varchar(50) not null,BookAuthor varchar(50),BookType varchar(50),BookLable varchar(50),BookPrice float,BookQuantity int50可以否 身份StaffNamevarchar primary key,Boo
21、kName varchar(50) not null,BookAuthor varchar(50),BookType varchar(50),BookLable varchar(50),BookPrice float,BookQuantity int50可以否真實(shí)姓名StaffSexvarchar primary key,BookName varchar(50) not null,BookAuthor varchar(50),BookType varchar(50),BookLable varchar(50),BookPrice float,BookQuantity int50可以否性別Sta
22、ffAgeint無(wú)可以否年齡第4章 系統(tǒng)實(shí)現(xiàn)4.1 數(shù)據(jù)庫(kù)操作類SqlConnection類用于實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接、執(zhí)行。該類定義如下: SqlConnection connection; SqlDataAdapter adapterbooks, adapterborrow, adapterreaders, adapterstaff; DataSet dataset; string sql = "server=.; database = 'YYYao_LibraryInfo' Integrated Security=true" connection = new
23、 SqlConnection(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 登陸界面(1)登錄按鈕的代碼為:private void buttonX_LoginOK_Click(object sender, EventArgs e) string connectionStr = "Data Source='.' Initial Catalog='YYYao_LibraryInfo&
24、#39; Integrated Security='true'" SqlConnection connection = new SqlConnection(connectionStr); connection.Open(); SqlCommand command = new SqlCommand(); command.Connection = connection; command.CommandText = "select count(*) from Staff where StaffUserName = LoginID and StaffPassword
25、 = PWD" command.Parameters.Add(new SqlParameter("LoginID", this.tb_username.Text); command.Parameters.Add(new SqlParameter("PWD", this.tb_password.Text); int count = (int)command.ExecuteScalar(); if (count > 0) this.DialogResult = DialogResult.OK; this.Close(); else Messa
26、geBox.Show("用戶名或密碼錯(cuò)誤", "錯(cuò)誤", MessageBoxButtons.OK, MessageBoxIcon.Error); (2) 取消按鈕即為退出,窗體關(guān)閉。圖4-2 成功登陸圖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 修改成功(1) 確認(rèn)按鈕的代碼為: private void bXSetting_OK_Click(object sender, EventArgs e) SqlComm
27、and command = new SqlCommand(); command.Connection = connection; command.CommandText = "select count(*) from Staff where StaffUserName=LoginID and StaffPassword=PWD" command.Parameters.Add(new SqlParameter("LoginID", this.tbSetting_username.Text); command.Parameters.Add(new SqlPa
28、rameter("PWD", this.tbSetting_password.Text); int count = (int)command.ExecuteScalar(); if (count = 1) command.CommandText = String.Format("update Staff set StaffPassword = '0' where StaffUserName = '1'", this.tbSetting_newpassword.Text, this.tbSetting_username.Te
29、xt); command.ExecuteNonQuery(); if (count = 1) MessageBox.Show("用戶信息修改成功!"); else MessageBox.Show("修改失??!", "錯(cuò)誤!", MessageBoxButtons.OK, MessageBoxIcon.Error); (2) 取消按鈕的代碼為: private void bXSetting_Cancel_Click(object sender, EventArgs e) tbSetting_username.Text = "&
30、quot; tbSetting_password.Text = "" tbSetting_newpassword.Text = "" 4.4 借閱處理模塊實(shí)現(xiàn)本系統(tǒng)的借閱處理界面包括借書(shū)處理、還書(shū)處理。輸入圖書(shū)編號(hào)、讀者編號(hào)、借閱日期,點(diǎn)擊確認(rèn)借書(shū),添加借閱記錄;輸入歸還日期點(diǎn)擊確認(rèn)還書(shū)添加還書(shū)記錄。如圖4-5、4-6、4-7所示。圖4-5 借書(shū)處理圖4-6 搜索到該記錄圖4-7 借閱信息表刷新記錄(1) 確認(rèn)借書(shū)按鈕的代碼為: private void bXBorrow_borrow_Borrow_Click(object sender, EventA
31、rgs e) SqlCommand command = new SqlCommand(); command.Connection = connection; command.CommandText = String.Format("insert into Borrow (BookNumber, ReaderNumber, BorrowDate) values ('0','1','2')", this.tbBorrow_borrow_booknumber.Text, this.tbBorrow_borrow_readernumb
32、er.Text, this.tbBorrow_borrow_dateborrow.Text); if (this.tbBorrow_borrow_booknumber.Text != "" && this.tbBorrow_borrow_readernumber.Text != "" && this.tbBorrow_borrow_dateborrow.Text != "") try int count = command.ExecuteNonQuery(); if (count = 1) Messag
33、eBox.Show("借閱信息保存成功!"); catch MessageBox.Show("借閱失??!", "錯(cuò)誤!",MessageBoxButtons.OK, MessageBoxIcon.Error); else MessageBox.Show("信息不完整!請(qǐng)重新輸入!"); return; reader.Close(); (2) 搜索按鈕的代碼為: private void bXBorrow_return_Search_Click(object sender, EventArgs e) SqlComma
34、nd command = new SqlCommand(); command.Connection = connection; command.CommandText = String.Format("select * from Borrow where BookNumber = 0 and ReaderNumber = 1",this.tbBorrow_return_booknumber.Text,this.tbBorrow_return_readernumber.Text); SqlDataReader reader = command.ExecuteReader();
35、 this.lvBorrow_return_borrowinfo.Items.Clear(); while (reader.Read() ListViewItem lvi = new ListViewItem(); lvi.Text = reader"BookNumber".ToString(); lvi.SubItems.Add(reader"ReaderNumber".ToString(); lvi.SubItems.Add(reader"BorrowDate".ToString(); lvi.SubItems.Add(reade
36、r"ReturnDate".ToString(); this.lvBorrow_return_borrowinfo.Items.Add(lvi); if (lvBorrow_return_borrowinfo.Items.Count = 0) MessageBox.Show("沒(méi)有搜索到符合條件的記錄!"); reader.Close(); (3) 確認(rèn)還書(shū)按鈕的代碼為: private void bXBorrow_return_Return_Click(object sender, EventArgs e) SqlCommand command = n
37、ew SqlCommand(); command.Connection = connection; command.CommandText = String.Format("update Borrow set ReturnDate = '0' where BookNumber = '1' and ReaderNumber = '2'", this.tbBorrow_return_datereturn.Text,this.tbBorrow_return_booknumber.Text,this.tbBorrow_return_r
38、eadernumber.Text); if (this.tbBorrow_return_datereturn.Text != "") try int count = command.ExecuteNonQuery(); if (count = 1) MessageBox.Show("還書(shū)信息添加成功!"); catch MessageBox.Show("還書(shū)失??!", "錯(cuò)誤!", MessageBoxButtons.OK, MessageBoxIcon.Error); else MessageBox.Show(&
39、quot;信息不能為空!"); 4.5信息查詢模塊實(shí)現(xiàn)本系統(tǒng)的信息查詢界面包括讀者信息查詢、借閱信息查詢、圖書(shū)信息查詢。輸入圖書(shū)編號(hào)、讀者姓名進(jìn)行讀者信息查詢,輸入圖書(shū)編號(hào)、讀者編號(hào)進(jìn)行借閱信息查詢,輸入圖書(shū)編號(hào)、圖書(shū)名稱進(jìn)行圖書(shū)信息查詢。如圖4-8、4-9、4-10、4-11、4-12所示。圖4-8 讀者編號(hào)查詢圖4-9 讀者姓名查詢圖4-10 圖書(shū)編號(hào)查詢圖4-11 圖書(shū)名稱查詢圖4-12 熱門(mén)標(biāo)簽查詢(1) 讀者編號(hào)查詢按鈕的代碼為: SqlCommand command = new SqlCommand(); command.Connection = connection;
40、command.CommandText = String.Format("select * from Readers where ReaderNumber = 0", this.tBXSearch_readers_readernumber.Text); SqlDataReader reader = command.ExecuteReader(); this.lvSearch_readers_readersinfo.Items.Clear(); while (reader.Read() ListViewItem lvi = new ListViewItem(); lvi.Te
41、xt = reader"ReaderNumber".ToString(); lvi.SubItems.Add(reader"ReaderName".ToString(); lvi.SubItems.Add(reader"ReaderMajor".ToString(); this.lvSearch_readers_readersinfo.Items.Add(lvi); reader.Close();(2) 讀者姓名查詢按鈕的代碼為: command.CommandText = String.Format("select * f
42、rom Readers where ReaderName like '%0%'", this.tBXSearch_readers_readername.Text);(3) 圖書(shū)編號(hào)查詢按鈕的代碼為: command.CommandText = String.Format("select * from Borrow where BookNumber = 0", this.tBXSearch_borrow_booknumber.Text);(4) 圖書(shū)名稱查詢按鈕的代碼為: command.CommandText = String.Format(&qu
43、ot;select * from Books where BookName like '%0%'", this.tBXSearch_books_bookname.Text); 4.6圖書(shū)信息管理模塊實(shí)現(xiàn)本系統(tǒng)的圖書(shū)信息管理界面包括添加圖書(shū)信息、修改圖書(shū)信息、刪除圖書(shū)信息。如圖4-13、4-14、4-15、4-16所示。圖4-13 添加圖書(shū)信息圖4-14 新記錄圖4-15 修改圖書(shū)信息圖4-16 刪除圖書(shū)信息(1) 添加圖書(shū)信息按鈕的代碼為: command.CommandText = String.Format("insert into Books (Boo
44、kNumber, 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.cbeBoo
45、ks_add_lable.Text,this.tbBooks_add_price.Text,this.nudBooks_add_quantity.Text);(2) 修改圖書(shū)信息按鈕的代碼為: command.CommandText = String.Format("update Books set BookName = '0', BookAuthor = '1', BookType = '2' ,BookLable = '3',BookPrice = '4', BookQuantity = '5
46、' where BookNumber = '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);(3) 刪除圖書(shū)信息按鈕的代碼為: command.CommandText
47、= String.Format("delete from Books where BookNumber = '0'", this.tbBooks_delete_number.Text); 4.7讀者信息管理模塊實(shí)現(xiàn)本系統(tǒng)的信息查詢界面包括添加讀者信息、修改讀者信息、刪除讀者信息。如圖4-17、4-18、4-19所示。圖4-17 添加讀者信息圖4-18 修改讀者信息圖4-19 刪除讀者信息(1) 添加讀者信息按鈕的代碼為: command.CommandText = String.Format("insert into Readers (Reader
48、Number, ReaderName, ReaderMajor) values ('0','1','2')",this.tbReadersInfo_addreaders_readernumber.Text, this.tbReadersInfo_addreaders_readername.Text,this.tbReadersInfo_addreaders_readermajor.Text); (2) 修改圖書(shū)信息按鈕的代碼為: command.CommandText = String.Format("update Reade
49、rs set ReaderName = '0', ReaderMajor = '1' where ReaderNumber = '2'",this.tbReadersInfo_alterreaders_readername.Text,this.tbReadersInfo_alterreaders_readermajor.Text, this.tbReadersInfo_alterreaders_readernumber.Text);(3) 刪除圖書(shū)信息按鈕的代碼為: command.CommandText = String.Format
50、("delete from Readers where ReaderNumber = '0'", this.tbReadersInfo_deletereaders_readernumber.Text); 4.8員工信息管理模塊實(shí)現(xiàn)本系統(tǒng)的員工信息管理界面包括添加員工信息、修改員工信息、刪除員工信息。如圖4-20、4-21、4-22所示。圖4-20 添加員工信息圖4-21 修改員工信息圖4-22 刪除員工信息(1) 添加員工信息按鈕的代碼為: command.CommandText = String.Format("insert into Staff (StaffUserName, StaffPassword, StaffIdentity, StaffName, StaffSex, StaffAge) values ('
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全球及中國(guó)表面肌電測(cè)試系統(tǒng)行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國(guó)一次鋰亞硫酰氯電池行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國(guó)動(dòng)態(tài)圖像粒度粒形分析系統(tǒng)行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2023年全球及中國(guó)無(wú)人駕駛接駁小巴行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025小飯店員工的勞動(dòng)合同范本
- 出境旅游合同書(shū)
- 2025辦公室裝修合同書(shū)集錦
- 房產(chǎn)股權(quán)轉(zhuǎn)讓合同
- 存量房買賣合同合同范本
- 陸路貨物運(yùn)輸合同承運(yùn)人定義年
- 2023學(xué)年度第一學(xué)期高三英語(yǔ)備課組工作總結(jié)
- 臨建標(biāo)準(zhǔn)化圖集新版
- 安監(jiān)人員考核細(xì)則(2篇)
- 生活老師培訓(xùn)資料課件
- 2020年新概念英語(yǔ)第一冊(cè)lesson97-102單元檢測(cè)
- 腹主動(dòng)脈瘤(護(hù)理業(yè)務(wù)學(xué)習(xí))
- 注射用醋酸亮丙瑞林微球
- 大學(xué)生就業(yè)指導(dǎo)PPT(第2版)全套完整教學(xué)課件
- 家具安裝工培訓(xùn)教案優(yōu)質(zhì)資料
- 湖南大一型抽水蓄能電站施工及質(zhì)量創(chuàng)優(yōu)匯報(bào)
- envi二次開(kāi)發(fā)素材包-idl培訓(xùn)
評(píng)論
0/150
提交評(píng)論