![C#課程設(shè)計報告圖書館信息管理系統(tǒng)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/20/004e5cef-a780-4a58-bea7-03e08c08e1f4/004e5cef-a780-4a58-bea7-03e08c08e1f41.gif)
![C#課程設(shè)計報告圖書館信息管理系統(tǒng)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/20/004e5cef-a780-4a58-bea7-03e08c08e1f4/004e5cef-a780-4a58-bea7-03e08c08e1f42.gif)
![C#課程設(shè)計報告圖書館信息管理系統(tǒng)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/20/004e5cef-a780-4a58-bea7-03e08c08e1f4/004e5cef-a780-4a58-bea7-03e08c08e1f43.gif)
![C#課程設(shè)計報告圖書館信息管理系統(tǒng)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/20/004e5cef-a780-4a58-bea7-03e08c08e1f4/004e5cef-a780-4a58-bea7-03e08c08e1f44.gif)
![C#課程設(shè)計報告圖書館信息管理系統(tǒng)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/20/004e5cef-a780-4a58-bea7-03e08c08e1f4/004e5cef-a780-4a58-bea7-03e08c08e1f45.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 C程序設(shè)計課程設(shè)計報告課程設(shè)計題目: 圖書館信息管理系統(tǒng) 作者所在系部: 計算機與遙感信息技術(shù)學(xué)院作者所在專業(yè): 網(wǎng)絡(luò)工程 作者所在班級: * 作 者 姓 名 : * 作 者 學(xué) 號 : * 指導(dǎo)教師姓名: * 完 成 時 間 : 2014.12.25 課程設(shè)計任務(wù)書課題名稱圖書館信息管理系統(tǒng)完成時間2014.12.25指導(dǎo)教師 職稱助教學(xué)生姓名 班 級 總體設(shè)計要求和技術(shù)要點 1.要求利用C#的編程思想來完成系統(tǒng)的設(shè)計; 2.突出C#語言與其它語言不同點; 3.體現(xiàn)可視化編程基本東西,如系統(tǒng)帶有菜單、工具欄、狀態(tài)欄以及一些常用的高級控件。 4.每個學(xué)生獨立完成教師指定的課程設(shè)計題目,不能相
2、互抄襲。創(chuàng)新要求: 在基本要求達到后,可進行創(chuàng)新設(shè)計,如提供數(shù)據(jù)的導(dǎo)入導(dǎo)出(Excel、XML、文本文件等)功能等。工作內(nèi)容及時間進度安排時間:此次課程設(shè)計時間為兩周,第15、16周,共40學(xué)時。分四個階段完成:1.分析設(shè)計階段:明確設(shè)計要求,找出實現(xiàn)方法。這一階段在第1天完成。2.編碼調(diào)試階段:根據(jù)設(shè)計分析方案編寫C#代碼,然后調(diào)試該代碼,實現(xiàn)課題要求的功能。這一階段在第2-8天完成。3.總結(jié)報告階段:總結(jié)設(shè)計工作,撰寫課程設(shè)計報告,這一階段在第8-9天完成。4.考核階段:這一階段在第10天完成。地點:計算機與遙感信息技術(shù)學(xué)院實驗室課程設(shè)計成果1與設(shè)計內(nèi)容對應(yīng)的軟件程序2課程設(shè)計報告書摘 要
3、隨著計算機技術(shù)的飛快發(fā)張,電子信息化慢慢替代了企業(yè)管理的傳統(tǒng)管理手法。這是一種現(xiàn)代流行的經(jīng)營模式,采用管理系統(tǒng)是能夠有效提高管理效率的。 圖書館管理系統(tǒng)是學(xué)校管理機制中重要的一環(huán)。圖書館代表著一間學(xué)校或者地區(qū)的文化標(biāo)志。因為圖書館豐富的圖書資源能夠帶給我們重要并且優(yōu)越的學(xué)習(xí)資源。通過對圖書管理系統(tǒng)的運行管理機制進行調(diào)查研究,開發(fā)了此圖書系統(tǒng)。本系統(tǒng)中解決了學(xué)校圖書管理事務(wù)中的常用基本問題以及相關(guān)統(tǒng)計工作。本系統(tǒng)中包含6個功能模塊:借閱處理(借書處理、還書處理),信息查詢(讀者信息查詢、借閱信息查詢、圖書信息查詢),圖書信息管理(圖書入庫、修改圖書信息、刪除圖書信息),讀者信息管理(添加讀者信息
4、、修改讀者信息、刪除讀者信息),員工信息管理(添加員工信息、修改員工信息、刪除員工信息)只有管理員可以有此功能,系統(tǒng)設(shè)置(用戶密碼修改)。關(guān)鍵詞:圖書管理系統(tǒng) SQL server .NET平臺目 錄第1章 緒 論11.1 課題研究現(xiàn)狀分析11.1.1 本領(lǐng)域內(nèi)已開展的研究工作11理論研究基礎(chǔ)12技術(shù)層面的支持21.1.2 已經(jīng)取得的研究成果21.2 選題的目的及意義2第2章 系統(tǒng)需求分析32.1 問題的提出32.2 系統(tǒng)的設(shè)計目標(biāo)3第3章 系統(tǒng)總體設(shè)計43.1 系統(tǒng)功能設(shè)計43.1.1 系統(tǒng)登錄43.1.2 系統(tǒng)設(shè)置53.1.3 借閱處理53.1.4 信息查詢63.1.5 圖書信息管理63.
5、1.6 讀者信息管理73.1.7 員工信息管理83.2 數(shù)據(jù)庫的設(shè)計83.3 庫中各個表的設(shè)計9 3.3.1圖書信息表9 3.3.2借閱信息表9 3.3.3讀者信息表9 3.3.4員工信息表10第4章 系統(tǒng)實現(xiàn)114.1 數(shù)據(jù)庫操作類114.2 登錄模塊實現(xiàn)114.3 系統(tǒng)設(shè)置模塊實現(xiàn)124.4 借閱處理模塊實現(xiàn)144.5 信息查詢模塊實現(xiàn)164.6 圖書信息管理模塊實現(xiàn)184.7 讀者信息管理模塊實現(xiàn)204.8 員工信息管理模塊實現(xiàn)21第5章 系統(tǒng)使用說明235.1 系統(tǒng)使用說明235.2 系統(tǒng)說明23第6章 課程設(shè)計總結(jié)246.1 主要問題及解決辦法246.2 課程設(shè)計體會246.3 自我
6、評定24參考文獻25第1章 緒 論隨著高校辦學(xué)規(guī)模的不斷擴大,學(xué)生人數(shù)增多,圖書館的圖書數(shù)量也不斷增多,若仍采用傳統(tǒng)手工記錄的方式管理或用較為粗糙的管理軟件,則耗費人力且錯誤率高,因此,開發(fā)適合某高校自身的圖書館信息管理系統(tǒng),對圖書進行科學(xué)管理,合理借閱,確保這些固定資產(chǎn)保值增值,是十分必要的。本系統(tǒng)就針對當(dāng)前很多高校圖書借閱管理采用人工管理的現(xiàn)狀的實際情況出發(fā),對圖書管理業(yè)務(wù)經(jīng)過詳細的系統(tǒng)調(diào)查,開發(fā)出的操作簡單而且方便實用的一個圖書館信息管理系統(tǒng),以適應(yīng)新時代發(fā)展的需要。 本系統(tǒng)使用Microsoft Visual Studio 2010、SQL Server 2008開發(fā)工具,使用SQL語
7、句,結(jié)合數(shù)據(jù)庫來實現(xiàn)數(shù)據(jù)庫的操作。 圖書館信息管理系統(tǒng)主要對圖書管理日常工作中遇到的實際問題,例如圖書信息、讀者信息、借閱信息、能夠?qū)崿F(xiàn)以下任務(wù):添加圖書、借還圖書操作、書庫維護操作等。本系統(tǒng)經(jīng)過測試,運行穩(wěn)定,可投入使用。1.1 課題研究現(xiàn)狀分析隨著計算機技術(shù)的不斷發(fā)展,計算機作為知識經(jīng)濟時代的產(chǎn)物,已被廣泛應(yīng)用于社會各個行業(yè)和領(lǐng)域。目前,我國的科技水平高速發(fā)展,計算機作為今天使用最廣的現(xiàn)代化工具已深入到各個領(lǐng)域,并且正在成為未來社會信息社會的重要支柱。在這樣的大背景下,現(xiàn)代圖書館信息管理系統(tǒng)的開發(fā)就是在于提高圖書管理的工作效率,加強圖書館的管理,全面實行計算機管理。本實驗針對當(dāng)前我國圖書管
8、理多數(shù)采用人工管理的現(xiàn)狀以及即使采用了圖書館信息管理系統(tǒng)卻不能完全滿足本單位圖書管理借還圖書操作、書庫維護操作等現(xiàn)狀,對圖書館信息管理系統(tǒng)進行完善,基本上實現(xiàn)了簡單實用的圖書借閱管理以及圖書館信息管理。1.1.1 本領(lǐng)域內(nèi)已開展的研究工作1理論研究基礎(chǔ)(1)后臺以SQL數(shù)據(jù)庫支持。(2)前臺以.NET平臺為開發(fā)環(huán)境,實現(xiàn)學(xué)生基本信息管理的增、刪、查、改操作。2技術(shù)層面的支持(1)系統(tǒng)的設(shè)計與實現(xiàn)應(yīng)采用MVC分層模式。(2)系統(tǒng)界面采用MDI方式,即用戶登錄后進入主窗體,主窗體通過菜單進入子窗體。1.1.2 已經(jīng)取得的研究成果先鋒圖書館信息管理系統(tǒng),用易圖書館信息管理系統(tǒng)。1.2 選題的目的及意
9、義圖書館信息管理系統(tǒng)可以實現(xiàn)圖書借閱的規(guī)范化、系統(tǒng)化管理,能夠?qū)⑺袌D書資料聚集在一起實施統(tǒng)一運作,使圖書館信息管理變得更加高效便捷。第2章 系統(tǒng)需求分析隨著經(jīng)濟全球化的推進以及企業(yè)激烈的競爭,改善企業(yè)內(nèi)部及整個供應(yīng)鏈各環(huán)節(jié)的管理、調(diào)度及資源配置,迅速適應(yīng)客戶的新需求和市場新機遇,是企業(yè)贏得競爭勝利的決定性因素。圖書館信息管理系統(tǒng)能夠存儲一定數(shù)量的圖書信息,并方便有效的進行相應(yīng)的書籍?dāng)?shù)據(jù)操作和管理;能夠?qū)σ欢〝?shù)量的讀者進行相應(yīng)的信息存儲與管理;對圖書館信息數(shù)據(jù)保存。2.1 問題的提出為了減少人工工作量,提高工作效率,使圖書館信息管理部門的工作更加有效地進行。2.2 系統(tǒng)的設(shè)計目標(biāo)本系統(tǒng)是對圖書
10、館信息管理部門進行一體化管理的軟件系統(tǒng),其核心管理思想是實現(xiàn)對圖書館信息增、刪、改、查的管理。25第3章 系統(tǒng)總體設(shè)計3.1 系統(tǒng)功能設(shè)計 本系統(tǒng)實現(xiàn)了圖書館信息管理,總體分為6個模塊:借閱處理(借書處理、還書處理),信息查詢(讀者信息查詢、借閱信息查詢、圖書信息查詢),圖書信息管理(圖書入庫、修改圖書信息、刪除圖書信息),讀者信息管理(添加讀者信息、修改讀者信息、刪除讀者信息),員工信息管理(添加員工信息、修改員工信息、刪除員工信息)只有管理員可以有此功能,系統(tǒng)設(shè)置(用戶密碼修改)。如圖3-1所示。圖書館信息管理系統(tǒng)系統(tǒng)設(shè)置借閱處理信息查詢圖書信息管理讀者信息管理員工信息管理圖3-1 系統(tǒng)功
11、能設(shè)計(1)系統(tǒng)設(shè)置:進行用戶密碼修改。(2)借閱處理:借書處理,還書處理。(3)信息查詢:讀者信息查詢、借閱信息查詢、圖書信息查詢。(4)圖書信息管理:圖書入庫、修改圖書信息、刪除圖書信息。(5)讀者信息管理:添加讀者信息、修改讀者信息、刪除讀者信息。(6)員工信息管理:添加員工信息、修改員工信息、刪除員工信息。3.1.1 系統(tǒng)登錄登錄為用戶使用系統(tǒng)的起始點,用戶必須先通過身份驗證,方可對圖書館信息進行相關(guān)操作,登錄流程如圖3-2所示。登錄 失敗處理錯誤提示查詢驗證成功登錄主界面操作結(jié)束圖3-2 登錄模塊流程圖簡要說明及功能描述:功能主要是用于確保用戶在提供正確的驗證信息之后,可以進一步使用
12、本系統(tǒng)。3.1.2 系統(tǒng)設(shè)置系統(tǒng)設(shè)置主要是用于修改用戶密碼。3.1.3 借閱處理借閱處理包括借書處理、還書處理,功能設(shè)計如圖3-3所示。借閱處理借書處理還書處理圖書編號搜索讀者編號搜索圖3-3 借閱處理功能設(shè)計3.1.4 信息查詢信息查詢包括讀者信息查詢、借閱信息查詢、圖書信息查詢。讀者信息可通過讀者編號查詢、讀者姓名查詢,借閱信息可通過圖書編號、讀者編號查詢,圖書信息可通過圖書編號、圖書名稱查詢。功能設(shè)計如圖3-4所示。圖書編號查詢讀者編號查詢信息查詢讀者信息查詢借閱信息查詢圖書信息查詢讀者姓名搜索讀者編號搜索圖書編號查詢圖書名稱查詢圖3-4 信息查詢功能設(shè)計3.1.5 圖書信息管理圖書信息
13、管理包括添加圖書信息、修改圖書信息、刪除圖書信息。修改圖書信息可通過圖書編號、圖書名稱搜索到需要修改的信息。刪除圖書信息可通過圖書編號、圖書名稱搜索到需要刪除的信息。功能設(shè)計如圖3-5所示。圖書信息管理添加圖書信息修改圖書信息刪除圖書信息圖書編號搜索讀者編號搜索圖書編號搜索圖書名稱搜索圖3-5 圖書信息管理功能設(shè)計3.1.6 讀者信息管理讀者信息管理包括添加讀者信息、修改讀者信息、刪除讀者信息。修改讀者信息可通過讀者編號、讀者姓名搜索到需要修改的信息。刪除讀者信息可通過讀者編號、讀者姓名搜索到需要刪除的信息。功能設(shè)計如圖3-6所示。讀者信息管理添加讀者信息修改讀者信息刪除讀者信息讀者編號搜索讀
14、者姓名搜索讀者編號搜索讀者姓名搜索圖3-6 圖書信息管理功能設(shè)計3.1.7員工信息管理員工信息管理包括添加員工信息、修改員工信息、刪除員工信息。修改讀者信息可通過用戶名搜索到需要修改的信息。刪除員工信息可通過用戶名搜索到需要刪除的信息。功能設(shè)計如圖3-7所示。員工信息管理添加員工信息修改員工信息刪除員工信息用戶名搜索用戶名搜索圖3-7 員工信息管理功能設(shè)計3.2 數(shù)據(jù)庫的設(shè)計本系統(tǒng)采用SQL Server 2008數(shù)據(jù)庫管理系統(tǒng),創(chuàng)建的數(shù)據(jù)庫名稱為:YYYao_LibraryInfo數(shù)據(jù)庫中包含4張表,各表功能及描述如表31所示。表3-1 數(shù)據(jù)庫中的表表名作用Books用于存儲圖書信息Borr
15、ow用于存儲借閱信息Readers用于存儲讀者信息Staff用于存儲員工信息3.3 庫中各個表的設(shè)計3.3.1圖書信息表圖書信息表Books用于存儲圖書館圖書信息,主鍵為BookNumber 。表中各字段定義及描述如表3-2所示。表3-2 Books表字段名數(shù)據(jù)類型長度是否為空是否主鍵字段意義BookNumbervarchar50No 是 圖書編號BookNamevarchar 50No否 圖書名稱BookAuthor varchar 50可以否作者BookTypevarchar 50可以否類別BookLable varchar50可以否標(biāo)簽BookPrice float無可以否定價BookQ
16、uantity int無可以否庫存量3.3.2借閱信息表借閱信息表Borrow用于存儲圖書館借閱信息,主鍵為BookNumber 、ReaderNumber、BorrowDate。表中各字段定義及描述如表3-3所示。表3-3 Borrow表字段名數(shù)據(jù)類型長度是否為空是否主鍵字段意義BookNumbervarchar50No 是圖書編號ReaderNumbervarchar50No是讀者名稱BorrowDatedatatime無No是借閱日期ReturnDatedatatime無可以否歸還日期3.3.3讀者信息表讀者信息表Readers用于維護系統(tǒng)用戶的基本情況,主鍵為ReaderNumber
17、。表中各字段定義及描述如表3-4所示。表3-4 Readers表字段名數(shù)據(jù)類型長度是否為空是否主鍵字段意義ReaderNumbervarchar primary key,BookName varchar(50) not null,BookAuthor varchar(50),BookType varchar(50),BookLable varchar(50),BookPrice float,BookQuantity int50No 是 讀者編號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用于維護系統(tǒng)用戶的基本情況,主鍵為Staff
19、UserName。表中各字段定義及描述如表3-5所示。表3-5 Staff表字段名數(shù)據(jù)類型長度是否為空是否主鍵字段意義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可以否真實姓名StaffSexvarchar primary key,BookName varchar(50) not null,BookAuthor varchar(50),BookType varchar(50),BookLable varchar(50),BookPrice float,BookQuantity int50可以否性別Sta
22、ffAgeint無可以否年齡第4章 系統(tǒng)實現(xiàn)4.1 數(shù)據(jù)庫操作類SqlConnection類用于實現(xiàn)數(shù)據(jù)庫的連接、執(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 登錄模塊實現(xiàn)本系統(tǒng)的登錄界面如圖4-1所示,輸入用戶名和密碼,點擊登錄,判斷用戶名和密碼是否正確,正確可進入系統(tǒng)主界面,否則提示錯誤信息。如圖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("用戶名或密碼錯誤", "錯誤", MessageBoxButtons.OK, MessageBoxIcon.Error); (2) 取消按鈕即為退出,窗體關(guān)閉。圖4-2 成功登陸圖4-3 錯誤的密碼 4.3 系統(tǒng)設(shè)置模塊實現(xiàn)本系統(tǒng)的系統(tǒng)設(shè)置界面如圖4-4所示,輸入用戶名、密碼和新密碼,點擊確認,判斷用戶名和密碼是否正確,正確則修改成功,否則提示錯誤信息。圖4-4 修改成功(1) 確認按鈕的代碼為: 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("修改失??!", "錯誤!", 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 借閱處理模塊實現(xiàn)本系統(tǒng)的借閱處理界面包括借書處理、還書處理。輸入圖書編號、讀者編號、借閱日期,點擊確認借書,添加借閱記錄;輸入歸還日期點擊確認還書添加還書記錄。如圖4-5、4-6、4-7所示。圖4-5 借書處理圖4-6 搜索到該記錄圖4-7 借閱信息表刷新記錄(1) 確認借書按鈕的代碼為: 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("借閱失?。?quot;, "錯誤!",MessageBoxButtons.OK, MessageBoxIcon.Error); else MessageBox.Show("信息不完整!請重新輸入!"); 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("沒有搜索到符合條件的記錄!"); reader.Close(); (3) 確認還書按鈕的代碼為: 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("還書信息添加成功!"); catch MessageBox.Show("還書失?。?quot;, "錯誤!", MessageBoxButtons.OK, MessageBoxIcon.Error); else MessageBox.Show(&
39、quot;信息不能為空!"); 4.5信息查詢模塊實現(xiàn)本系統(tǒng)的信息查詢界面包括讀者信息查詢、借閱信息查詢、圖書信息查詢。輸入圖書編號、讀者姓名進行讀者信息查詢,輸入圖書編號、讀者編號進行借閱信息查詢,輸入圖書編號、圖書名稱進行圖書信息查詢。如圖4-8、4-9、4-10、4-11、4-12所示。圖4-8 讀者編號查詢圖4-9 讀者姓名查詢圖4-10 圖書編號查詢圖4-11 圖書名稱查詢圖4-12 熱門標(biāo)簽查詢(1) 讀者編號查詢按鈕的代碼為: 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) 圖書編號查詢按鈕的代碼為: command.CommandText = String.Format("select * from Borrow where BookNumber = 0", this.tBXSearch_borrow_booknumber.Text);(4) 圖書名稱查詢按鈕的代碼為: command.CommandText = String.Format(&qu
43、ot;select * from Books where BookName like '%0%'", this.tBXSearch_books_bookname.Text); 4.6圖書信息管理模塊實現(xiàn)本系統(tǒng)的圖書信息管理界面包括添加圖書信息、修改圖書信息、刪除圖書信息。如圖4-13、4-14、4-15、4-16所示。圖4-13 添加圖書信息圖4-14 新記錄圖4-15 修改圖書信息圖4-16 刪除圖書信息(1) 添加圖書信息按鈕的代碼為: 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) 修改圖書信息按鈕的代碼為: 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) 刪除圖書信息按鈕的代碼為: command.CommandText
47、= String.Format("delete from Books where BookNumber = '0'", this.tbBooks_delete_number.Text); 4.7讀者信息管理模塊實現(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) 修改圖書信息按鈕的代碼為: 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) 刪除圖書信息按鈕的代碼為: command.CommandText = String.Format
50、("delete from Readers where ReaderNumber = '0'", this.tbReadersInfo_deletereaders_readernumber.Text); 4.8員工信息管理模塊實現(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. 本站所有資源如無特殊說明,都需要本地電腦安裝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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年重慶貨運從業(yè)資格證模擬試題答案大全及答案
- 2025年貴州貨運從業(yè)資格證500道題目答案
- 2025年池州道路貨運駕駛員從業(yè)資格證考試
- 2025年巴彥淖爾貨運從業(yè)資格證考試模擬考試
- 病人護理服務(wù)合同(2篇)
- 北京課改版歷史七年級下冊第2課《貞觀之治》聽課評課記錄
- 2024-2025學(xué)年八年級數(shù)學(xué)上冊第十三章軸對稱13.1軸對稱教案新版新人教版
- 2024-2025學(xué)年高中數(shù)學(xué)課時分層作業(yè)13向量的概念含解析新人教B版必修4
- 2024-2025學(xué)年七年級數(shù)學(xué)上冊第1章有理數(shù)1.5有理數(shù)的乘法和除法作業(yè)設(shè)計新版湘教版
- 英語七年級聽評課記錄
- 2020年新概念英語第一冊lesson97-102單元檢測
- 追求理解的教學(xué)設(shè)計課件資料文檔
- 腹主動脈瘤(護理業(yè)務(wù)學(xué)習(xí))
- 注射用醋酸亮丙瑞林微球
- 部編版語文五年級下冊 全冊教材分析
- 胎兒性別鑒定報告模板
- 大學(xué)生就業(yè)指導(dǎo)PPT(第2版)全套完整教學(xué)課件
- 家具安裝工培訓(xùn)教案優(yōu)質(zhì)資料
- 湖南大一型抽水蓄能電站施工及質(zhì)量創(chuàng)優(yōu)匯報
- 惠豐f1000g變頻器說明書
- 耳穴療法治療失眠
評論
0/150
提交評論