




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
..Word文檔Word文檔.Word文檔洛陽理工學院課程設計報告課程名稱Web程序設計課程設計設計題目圖書館管理系統(tǒng)專業(yè)計算機科學與技術完成日期2014.6.27課程設計任務書設計題目:圖書館管理系統(tǒng)設計內容與要求:1、問題描述了解網上圖書館管理相關流程,實現(xiàn)B/S模式的圖書館管理系統(tǒng)。2、基本要求數(shù)據(jù)庫設計要符合范式要求。能對圖書按照)等信息進行添加、刪除、修改操作。提供必要查詢功能,例如輸入圖書名稱,能查找出該圖書的相關信息,并展示圖書信息。針對圖書館管理系統(tǒng),鍛煉學生的分析、設計能力,培養(yǎng)學生對軟件文檔規(guī)范的書寫能力;以圖書館管理業(yè)務為背景,通過調研、分析現(xiàn)有的管理模式和已有的管理軟件,建立系統(tǒng)模型;完成圖書館管理系統(tǒng)的軟件可行性分析、項目開發(fā)計劃、需求規(guī)格說明、概要設計和詳細設計(結構化設計方法和面向對象設計方法可任選一種);做好答辯工作指導教師:刁文廣2014年6月19日課程設計評語成績:指導教師:年月日.目錄第1章需求分析11.1編寫目的11.2可行性分析11.2.1背景分析11.2.2經濟可行性11.1.3技術可行性11.3功能需求分析11.3.1待開發(fā)系統(tǒng)概述11.3.2產品功能21.4系統(tǒng)性能分析2第2章數(shù)據(jù)庫設計32.1數(shù)據(jù)庫概念級設計(E-R圖)32.1.1實體圖32.1.2系統(tǒng)E-R圖42.2數(shù)據(jù)庫邏輯級設計4第3章概要設計63.1系統(tǒng)功能設計63.2系統(tǒng)功能描述6第4章詳細設計與實現(xiàn)84.1詳細設計概述84.2系統(tǒng)詳細設計84.2.1登陸頁面84.2.2圖書添加104.2.3借閱圖書144.2.4圖書查詢174.2.5修改密碼19第5章總結20Word文檔..Word文檔Word文檔.Word文檔第1章需求分析1.1編寫目的編寫本報告的目的是明確本系統(tǒng)的詳細需求,提供給使用單位確認系統(tǒng)的功能和性能,并在此基礎上進行修改和完善,同時作為設計人員進行軟件設計的依據(jù)和使用單位的驗收標準。1.2可行性分析1.2.1背景分析近年來,隨著圖書館規(guī)模的不斷擴大,圖書數(shù)量也相應的增加,有關圖書的各種信息量也成倍增加,面對著龐大的信息量,傳統(tǒng)的人工方式管理會導致圖書館管理上的混亂,人力與物力過多浪費,圖書館管理費用的增加,從而使圖書館的負擔過重,影響整個圖書館的運作和控制管理,因此,必須制定一套合理、有效,規(guī)范和實用的圖書管理系統(tǒng),對圖書資料進行集中統(tǒng)一的管理。另一方面,IT產業(yè)和Internet獲得了飛速發(fā)展,計算機應用已滲透到了各個領域,引起信息管理的革命,實現(xiàn)了信息的自動化處理,提高了處理的及時性和正確性。圖書管理工作面對大量的可模塊化處理的信息,是當今信息革命的一個重要陣地。我們開發(fā)圖書管理信息系統(tǒng)就是采用現(xiàn)代化的信息管理方式代替手工管理方式,提高圖書管理工作效率,作到信息的規(guī)范管理,科學統(tǒng)計和快速查詢,讓圖書館更好的為學校,社會服務。1.2.2經濟可行性目標系統(tǒng)開發(fā)需求比較低,加上具有成熟的軟硬件環(huán)境,所以在軟硬件的支出上十分有限。而且,目標系統(tǒng)并不是十分的復雜,開發(fā)的周期較短,人員經濟支出有限。當系統(tǒng)開發(fā)完實際運行后,將很大程度上提高計算機的功能,在為使用者帶來便利的同時,也為系統(tǒng)的進一步推廣創(chuàng)造了條件。這帶來的經濟回報將遠超過支出,并且最重要的一點是該軟件的開發(fā)可以給我們對系統(tǒng)的開發(fā)有個全面的認識。從經濟角度考慮,此信息系統(tǒng)開發(fā)可行。1.1.3技術可行性此次信息系統(tǒng)開發(fā)是大學專業(yè)知識的一次綜合應用與提高,我以自己的電腦完成系統(tǒng)開發(fā)。我的電腦能滿足系統(tǒng)開發(fā)的要求。硬件完全可以勝任、從技術角度考慮,我將參考與查閱相關信息來完成此系統(tǒng)、因此此信息系統(tǒng)開發(fā)可行。1.3功能需求分析1.3.1待開發(fā)系統(tǒng)概述立足于校園實際,著眼于未來發(fā)展,建成符合標準化協(xié)議、通用性較強、實用的系統(tǒng),以提高圖書信息的現(xiàn)代化管理水平,實現(xiàn)信息資源的共享。圖書管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)管理新模式。在對圖書、讀者的管理,其實是對圖書、讀者數(shù)據(jù)的管理。本系統(tǒng)的建成無疑會為管理者對圖書管理系統(tǒng)提供極大的幫助。使用該系統(tǒng)之后,圖書館管理人員可以管理讀者的登記、圖書的購入、借出、歸還以及注銷等;還可以查詢某位讀者、某本圖書的借閱情況,對當前借閱情況給出一些統(tǒng)計,給出統(tǒng)計表格,以全面掌握圖書的流通情況。本系統(tǒng)的宗旨是提高圖書管理工作的效率,減少相關人員的工作量,使學校的圖書管理工作真正做到科學、合理的規(guī)劃,系統(tǒng)、高效的實施。1.3.2產品功能登錄系統(tǒng):注銷用戶、系統(tǒng)退出。管理:用戶管理、圖書管理、讀者管理、借閱管理。查詢:圖書查詢、讀者查詢、借閱查詢。報表打?。核袌D書、借出圖書、庫存圖書、所有讀者。幫助:使用說明、關于。圖書管理員不定期地對圖書信息進行添加、修改和刪除等操作,在圖書尚未歸還的情況下不能對圖書信息進行刪除。也可以對讀者信息進行添加、修改、刪除等操作,在讀者還有未歸還的圖書的情況下不能進行刪除讀者信息。系統(tǒng)管理員主要進行圖書管理員權限的設置、讀者類別信息的設置、圖書類別的設置以及罰款和賠償標準的設置、數(shù)據(jù)備份和數(shù)據(jù)恢復等處理。1.4系統(tǒng)性能分析為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行,圖書管理系統(tǒng)應該滿足以下的性能需求:系統(tǒng)處理的準確性和及時性系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設計和開發(fā)過程中,要充分考慮系統(tǒng)當前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應時間能夠滿足學校對信息處理的需求。系統(tǒng)的開放性和系統(tǒng)的可擴充性圖書管理系統(tǒng)在開發(fā)過程中,應該充分考慮以后的可擴充性。例如用戶查詢的需求也會不斷的更新和完善。系統(tǒng)的易用性和易維護性圖書管理系統(tǒng)是直接面對使用人員的,而使用人員往往對計算機并不時非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界面。要實現(xiàn)這一點,就要求系統(tǒng)應該盡量使用用戶熟悉的術語和中文信息的界面;針對用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對系統(tǒng)熟悉的過程。系統(tǒng)的標準性系統(tǒng)在設計開發(fā)使用過程中都要涉及到很多計算機硬件、軟件。所有這些都要符合主流國際、國家和行業(yè)標準。第2章數(shù)據(jù)庫設計2.1數(shù)據(jù)庫概念級設計(E-R圖)2.1.1實體圖管理員ID密碼管理員ID密碼ID密碼管理員實體的屬性有:登陸ID、密碼。讀者卡號讀者卡號班級系別已借書數(shù)其它卡號密碼姓名班級系別性別其它已借數(shù)量讀者實體的屬性有:卡號、密碼、、班級、性別等。圖書類型圖書類型庫存書號書名類型單價書架出版社作者庫存圖2-3圖書實體圖圖書實體的屬性有:書號、書架、書名、單價、出版社等。2.1.2系統(tǒng)E-R圖圖書讀者圖書讀者管理員借閱MN管理管理NM1N圖2-4系統(tǒng)E-R圖2.2數(shù)據(jù)庫邏輯級設計表2-1讀者信息表序號序號字段名類型(寬度、精度)取值約束空否默認值主鍵/外鍵注釋1ReaderNumvarchar15否無是卡號2Pswvarchar20否無是密碼3readerNamevarchar20否無是4ClassVarchar50否無否班級5XibieVarchar50否無否系別6SexVarchar20否無否性別7BorrownumInt15否無否已借數(shù)量8Othervarchar50否無否其它表2-2圖書信息表序號序號字段名類型(寬度、精度)取值約束空否默認值主鍵/外鍵注釋1bookidvarchar15否無是條形碼2publishvarchar20否無否33booknamevarchar20否無否書名4bookwriterVarchar50否無否作者5pricefloat5否無否單價6bookclassVarchar20否無否類型7ShujiaVarchar20否無否書架8KucunInt15否無否庫存表2-3管理員信息表序號序號字段名類型(寬度、精度)取值約束空否默認值主鍵/外鍵注釋1adminidvarchar15否無是ID2adminpwdvarchar20否無是密碼表2-4借閱信息表序號序號字段名類型(寬度、精度)取值約束空否默認值主鍵/外鍵注釋1ReaderNumvarchar15否無是卡號2bookidvarchar20否無是條形碼3Borrowdatevarchar20否無否借出日期4Senedatevarchar20否無否應還日期第3章概要設計3.1系統(tǒng)功能設計圖書管理系統(tǒng)圖書管理系統(tǒng)讀者管理系統(tǒng)設置圖書管理退出系統(tǒng)管理員設置系統(tǒng)查詢修改密碼讀者檔案管理讀者類型管理圖書檔案管理圖書類型管理圖書借閱圖書歸還圖3-1系統(tǒng)功能圖3.2系統(tǒng)功能描述登錄模塊輸入用戶名和密碼,如果用戶名和密碼正確,進入主控制平臺;否則提示用戶明確的錯誤信息。系統(tǒng)管理模塊用戶管理子模塊:用于系統(tǒng)管理員進行用戶權限設置和用戶的瀏覽,包括用戶密碼的用戶權限的更改,同時為保障系統(tǒng)安全需要進行輸入檢驗,并進行必要的信息提示。一般用戶不能使用該項功能。重新登錄子模塊:其作用是提供用戶在不退出系統(tǒng)的情況下可以用另外的賬戶登錄系統(tǒng)。退出系統(tǒng)子模塊;退出系統(tǒng)。3.讀者管理子模塊查詢讀者子模塊:用于查詢特定讀者的賬號及其他信息。管理讀者子模塊:用于管理由于各種原因引起的讀者加入與減少,提供讀者的添加刪除及瀏覽功能。4.圖書管理子模塊包括以下幾個功能模塊:查詢圖書子模塊:用于查詢圖書借閱情況,幫助讀者了解是否剩余有自己需要的圖書。圖書管理子模塊:用于在新書上架及圖書因為各種原因丟失情況下圖書的添加刪除,將圖書信息錄入數(shù)據(jù)庫。圖書檔案管理子模塊:對圖書進行添加,刪除,修改圖書類型管理:添加,刪除圖書的種類。以便讀者更快的查詢到所需的書籍。5.借書還書模塊:借書子模塊:用于顯示并更新借書記錄。還書子模塊:用于顯示并更新還書記錄。借書總表子模塊:用于顯示圖書借閱信息。6.報表管理模塊:包括讀者報表,圖書報表和借書報表,管理員表。..Word文檔Word文檔.Word文檔第4章詳細設計與實現(xiàn)4.1詳細設計概述依據(jù)軟件工程的基本原理,詳細設計階段的根本任務是確定應該怎樣具體實現(xiàn)所要求的系統(tǒng),也就是說,經過這個階段的設計工作,應該得出對目標系統(tǒng)的精確描述,從而在系統(tǒng)實現(xiàn)階段可以把這個描述直接翻譯成用某種程序設計語言書寫的程序。具體來說就是把經過總體設計得到的各個模塊詳細的加以描述。AdminManage類:包含添加、刪除、修改管理員的方法。BookcaseManage類:書架信息的添加、刪除、修改。BookManage類:圖書信息的添加、刪除、修改。DataBase類:數(shù)據(jù)庫的創(chuàng)建鏈接。BrrowandBackManage類:圖書的借還操作方法的類。ReaderManage類:主要包含讀者的添加,刪除,修改信息的操作的方法。Images文件夾:程序中用到的圖片放在此文件夾中。4.2系統(tǒng)詳細設計4.2.1登陸頁面登陸頁面采用簡單的DIV分層和CSS布局,以及表格table以及背景圖的結合設計出一個簡潔的登陸界面,其中驗證碼是包含一個隨機數(shù)生成的Random類的方法生成的。圖4-1登陸頁面設計后臺代碼如下:publicpartialclassLogin:System.Web.UI.Page{OperatorClassoperatorclass=newOperatorClass();AdminManageadminmanage=newAdminManage();ReaderManagereadermanage=newReaderManage();protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidbtnLogin_Click(objectsender,EventArgse){if(txtAdmin.Text==string.Empty){Response.Write("<script>alert('管¨1理¤¨a員?à名?稱?不?能¨1為a空?!ê?')</script>");return;}else{DataSetadminds=null;DataSetreaderds=null;adminmanage.Name=txtAdmin.Text;adminmanage.Pwd=txtPwd.Text;adminds=adminmanage.Login(adminmanage);readermanage.ID=txtPwd.Text;readermanage.Name=txtAdmin.Text;readerds=readermanage.ReaderLogin(readermanage);if(adminds.Tables[0].Rows.Count>0&&txtCode.Text==Request.Cookies["CheckCode"].Value){Session["Name"]=txtAdmin.Text;Response.Redirect("Default.aspx");}elseif(readerds.Tables[0].Rows.Count>0&&txtCode.Text==Request.Cookies["CheckCode"].Value){Session["Name"]=txtAdmin.Text;Session["readid"]=txtPwd.Text;Session["role"]="Reader";Response.Redirect("Default.aspx");}else{Response.Write("<script>alert('登錄名或°密碼不正確')</script>");}}}protectedvoidbtnCancel_Click(objectsender,EventArgse){txtAdmin.Text=txtPwd.Text=txtCode.Text=string.Empty;}}4.2.2圖書添加圖4-2添加圖書頁面后臺代碼如下:publicpartialclassBookManage_AddBook:System.Web.UI.Page{ValidateClassvalidate=newValidateClass();BookcaseManagebookcasemanage=newBookcaseManage();BTypeManagebtypemanage=newBTypeManage();BookManagebookmanage=newBookManage();protectedvoidPage_Load(objectsender,EventArgse){this.Title="添加修改圖書|信息頁面";if(!IsPostBack){DataSetbcaseds=bookcasemanage.GetAllBCase("tb_bookcase");ddlBCase.DataSource=bcaseds;ddlBCase.DataTextField="name";ddlBCase.DataBind();DataSetbtypeds=btypemanage.GetAllBType("tb_booktype");ddlBType.DataSource=btypeds;ddlBType.DataTextField="typename";ddlBType.DataBind();if(Request["bookcode"]==null){btnAdd.Enabled=true;txtInTime.Text=DateTime.Now.ToShortDateString();}else{btnSave.Enabled=true;txtBCode.ReadOnly=txtBName.ReadOnly=true;txtBCode.Text=Request["bookcode"].ToString();bookmanage.BookCode=txtBCode.Text;DataSetbookds=bookmanage.FindBookByCode(bookmanage,"tb_bookinfo");txtBName.Text=bookds.Tables[0].Rows[0][1].ToString();ddlBType.SelectedValue=bookds.Tables[0].Rows[0][2].ToString();txtAuthor.Text=bookds.Tables[0].Rows[0][3].ToString();txtTranslator.Text=bookds.Tables[0].Rows[0][4].ToString();txtPub.Text=bookds.Tables[0].Rows[0][5].ToString();txtPrice.Text=bookds.Tables[0].Rows[0][6].ToString();txtPage.Text=bookds.Tables[0].Rows[0][7].ToString();ddlBCase.SelectedValue=bookds.Tables[0].Rows[0][8].ToString();txtStorage.Text=bookds.Tables[0].Rows[0][9].ToString();txtInTime.Text=bookds.Tables[0].Rows[0][10].ToString();txtOper.Text=bookds.Tables[0].Rows[0][11].ToString();}}}protectedvoidbtnAdd_Click(objectsender,EventArgse){ValidateFun();bookmanage.BookCode=txtBCode.Text;if(bookmanage.FindBookByCode(bookmanage,"tb_bookinfo").Tables[0].Rows.Count>0){..Word文檔Word文檔.Word文檔bookmanage.BookName=txtBName.Text;bookmanage.Type=ddlBType.SelectedValue;bookmanage.Author=txtAuthor.Text;bookmanage.Translator=txtTranslator.Text;bookmanage.PubName=txtPub.Text;bookmanage.Price=Convert.ToDecimal(txtPrice.Text);bookmanage.Page=Convert.ToInt32(txtPage.Text);bookmanage.Bcase=ddlBCase.SelectedValue;bookmanage.Storage=Convert.ToInt32(txtStorage.Text)+Convert.ToInt32(bookmanage.FindBookByCode(bookmanage,"tb_bookinfo").Tables[0].Rows[0][9].ToString());bookmanage.InTime=Convert.ToDateTime(txtInTime.Text);bookmanage.Oper=txtOper.Text;bookmanage.UpdateBook(bookmanage);}else{bookmanage.BookName=txtBName.Text;bookmanage.Type=ddlBType.SelectedValue;bookmanage.Author=txtAuthor.Text;bookmanage.Translator=txtTranslator.Text;bookmanage.PubName=txtPub.Text;bookmanage.Price=Convert.ToDecimal(txtPrice.Text);bookmanage.Page=Convert.ToInt32(txtPage.Text);bookmanage.Bcase=ddlBCase.SelectedValue;bookmanage.Storage=Convert.ToInt32(txtStorage.Text);bookmanage.InTime=Convert.ToDateTime(txtInTime.Text);bookmanage.Oper=txtOper.Text;bookmanage.AddBook(bookmanage);}Response.Redirect("BookManage.aspx");}protectedvoidbtnSave_Click(objectsender,EventArgse){ValidateFun();bookmanage.BookCode=txtBCode.Text;bookmanage.BookName=txtBName.Text;bookmanage.Type=ddlBType.SelectedValue;bookmanage.Author=txtAuthor.Text;bookmanage.Translator=txtTranslator.Text;bookmanage.PubName=txtPub.Text;bookmanage.Price=Convert.ToDecimal(txtPrice.Text);bookmanage.Page=Convert.ToInt32(txtPage.Text);bookmanage.Bcase=ddlBCase.SelectedValue;bookmanage.Storage=Convert.ToInt32(txtStorage.Text);bookmanage.InTime=Convert.ToDateTime(txtInTime.Text);bookmanage.Oper=txtOper.Text;bookmanage.UpdateBook(bookmanage);Response.Redirect("BookManage.aspx");}protectedvoidbtnCancel_Click(objectsender,EventArgse){txtInTime.Text=DateTime.Now.ToShortDateString();txtBName.Text=txtAuthor.Text=txtTranslator.Text=txtPub.Text=txtPrice.Text=txtPage.Text=txtStorage.Text=txtOper.Text=string.Empty;}protectedvoidValidateFun(){if(txtBCode.Text==""){Response.Write("<script>alert('圖書條形碼不能為空!ê?');location='javascript:history.go(-1)';</script>");return;}if(txtBName.Text==""){Response.Write("<script>alert('圖書名稱不能為空!ê?');location='javascript:history.go(-1)';</script>");return;}if(!validate.validateNum(txtPrice.Text)){Response.Write("<script>alert('圖書價格輸入有誤!');location='javascript:history.go(-1)';</script>");return;}if(!validate.validateNum(txtPage.Text)){Response.Write("<script>alert('圖書o頁碼輸入有誤!');location='javascript:history.go(-1)';</script>");return;}if(!validate.validateNum(txtStorage.Text)){Response.Write("<script>alert('圖書|庫存量輸入有誤!');location='javascript:history.go(-1)';</script>");return;}}}4.2.3借閱圖書圖4-3圖書借閱頁面圖書借閱代碼如下:publicpartialclassBookBRManage_BorrowBook:System.Web.UI.Page{ReaderManagereadermanage=newReaderManage();RTypeManagertypemanage=newRTypeManage();BookManagebookmanage=newBookManage();BTypeManagebtypemanage=newBTypeManage();BorrowandBackManageborrowandbackmanage=newBorrowandBackManage();protectedvoidPage_Load(objectsender,EventArgse){this.Title="圖書借閱頁面";if(!IsPostBack){if(Session["role"]=="Reader"){txtReaderID.Text=Session["readid"].ToString();}gvBInfoBind();}}protectedvoidbtnSure_Click(objectsender,EventArgse){if(txtReaderID.Text==""){Response.Write("<script>alert('讀者編號不能為空!')</script>");}else{readermanage.ID=txtReaderID.Text;DataSetreaderds=readermanage.FindReaderByCode(readermanage,"tb_reader");if(readerds.Tables[0].Rows.Count>0){txtReader.Text=readerds.Tables[0].Rows[0][1].ToString();txtSex.Text=readerds.Tables[0].Rows[0][2].ToString();txtPaperType.Text=readerds.Tables[0].Rows[0][5].ToString();txtPaperNum.Text=readerds.Tables[0].Rows[0][6].ToString();txtRType.Text=readerds.Tables[0].Rows[0][3].ToString();}else{Response.Write("<script>alert('該讀者不存在!')</script>");return;}rtypemanage.Name=txtRType.Text;DataSetrtypeds=rtypemanage.FindRTypeByName(rtypemanage,"tb_readertype");txtBNum.Text=rtypeds.Tables[0].Rows[0][2].ToString();gvBRBookBind();Session["readerid"]=txtReaderID.Text;}}protectedvoidgvBookInfo_PageIndexChanging(objectsender,GridViewPageEventArgse){gvBookInfo.PageIndex=e.NewPageIndex;gvBInfoBind();}protectedvoidgvBorrowBook_PageIndexChanging(objectsender,GridViewPageEventArgse){gvBorrowBook.PageIndex=e.NewPageIndex;gvBRBookBind();}protectedvoidgvBookInfo_RowUpdating(objectsender,GridViewUpdateEventArgse){if(Session["readerid"]==null)..Word文檔Word文檔.Word文檔{Response.Write("<script>alert('請輸入讀者編號!')</script>");}else{readermanage.ID=Session["readerid"].ToString();DataSetreaderds=readermanage.FindReaderByCode(readermanage,"tb_reader");if(Convert.ToInt32(readerds.Tables[0].Rows[0][13].ToString())>=Convert.ToInt32(txtBNum.Text)){Response.Write("<script>alert('您最多可以借"+txtBNum.Text+"本書!')</script>");}else{borrowandbackmanage.ID=borrowandbackmanage.GetBorrowBookID();borrowandbackmanage.ReadID=Session["readerid"].ToString();borrowandbackmanage.BookCode=gvBookInfo.DataKeys[e.RowIndex].Value.ToString();borrowandbackmanage.BorrowTime=Convert.ToDateTime(DateTime.Now.ToShortDateString());btypemanage.TypeName=gvBookInfo.Rows[e.RowIndex].Cells[2].Text;intdays=Convert.ToInt32(btypemanage.FindBTypeByName(btypemanage,"tb_booktype").Tables[0].Rows[0][2].ToString());TimeSpantspan=TimeSpan.FromDays((double)days);borrowandbackmanage.YGBackTime=borrowandbackmanage.BorrowTime+tspan;borrowandbackmanage.BorrowOper=Session["Name"].ToString();borrowandbackmanage.AddBorrow(borrowandbackmanage);gvBRBookBind();bookmanage.BookCode=gvBookInfo.DataKeys[e.RowIndex].Value.ToString();DataSetbookds=bookmanage.FindBookByCode(bookmanage,"tb_bookinfo");bookmanage.BorrowNum=Convert.ToInt32(bookds.Tables[0].Rows[0][12].ToString())+1;bookmanage.UpdateBorrowNum(bookmanage);readermanage.BorrowNum=Convert.ToInt32(readerds.Tables[0].Rows[0][12].ToString())+1;readermanage.Num=Convert.ToInt32(readerds.Tables[0].Rows[0][13].ToString())+1;readermanage.UpdateBorrowNum(readermanage);}}}protectedvoidgvBInfoBind(){DataSetbookds=bookmanage.GetAllBook("tb_bookinfo");gvBookInfo.DataSource=bookds;gvBookInfo.DataKeyNames=newstring[]{"bookcode"};gvBookInfo.DataBind();}protectedvoidgvBRBookBind(){borrowandbackmanage.ReadID=txtReaderID.Text;DataSetbrinfods=borrowandbackmanage.FindBoBaBookByRID(borrowandbackmanage,"view_BookBRInfo");gvBorrowBook.DataSource=brinfods;gvBorrowBook.DataBind();}}4.2.4圖書查詢圖4-4圖書查詢代碼如下:publicpartialclassSysQuery_BookQuery:System.Web.UI.Page{BookManagebookmanage=newBookManage();protectedvoidPage_Load(objectsender,EventArgse){this.Title="圖書檔案查詢頁面";if(!IsPostBack){gvBind();}}protectedvoidbtnQuery_Click(objectsender,EventArgse){gvBind();}protectedvoidgvBookInfo_PageIndexChanging(objectsender,GridViewPageEventArgse){gvBookInfo.PageIndex=e.NewPageIndex;gvBind();}protectedvoidgvBind(){DataSetds=null;intintCondition=ddlCondition.SelectedIndex;if(txtCondition.Text==""){ds=bookmanage.GetAllBook("tb_bookinfo");}else{switch(intCondition){case0:bookmanage.BookCode=txtCondition.Text;ds=bookmanage.FindBookByCode(bookmanage,"tb_bookinfo");break;case1:bookmanage.BookName=txtCondition.Text;ds=bookmanage.FindBookByName(bookmanage,"tb_bookinfo");break;case2:bookmanage.Type=txtCondition.Text;ds=bookmanage.FindBookByType(bookmanage,"tb_bookinfo");break;case3:bookmanage.Author=txtCondition.Text;ds=bookmanage.FindBookByAuthor(bookmanage,"tb_bookin
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖南三一工業(yè)職業(yè)技術學院《普通物理二》2023-2024學年第二學期期末試卷
- 漳州科技職業(yè)學院《男裝設計》2023-2024學年第二學期期末試卷
- 攀枝花學院《工程圖學與計算機繪圖甲》2023-2024學年第二學期期末試卷
- 15《搭船的鳥》教學設計-2024-2025學年三年級上冊語文統(tǒng)編版
- 金山職業(yè)技術學院《外貿專業(yè)英語一》2023-2024學年第二學期期末試卷
- 信陽師范大學《工程實訓》2023-2024學年第二學期期末試卷
- 銅仁幼兒師范高等??茖W?!度肆Y源管理沙盤模擬》2023-2024學年第二學期期末試卷
- 船舶運力合同范本
- 第 19課《燈泡亮了》教學設計-2023-2024學年青島版科學四年級下冊
- 《7 比較測量紙帶和尺子》教學設計-2023-2024學年一年級上冊科學教科版
- 汽車行業(yè)維修記錄管理制度
- 公務員2022年國考申論試題(行政執(zhí)法卷)及參考答案
- IQC檢驗作業(yè)指導書
- 城市自來水廠課程設計
- 重慶市2024年小升初語文模擬考試試卷(含答案)
- 2024智慧城市數(shù)據(jù)采集標準規(guī)范
- 【人教版】《勞動教育》七上 勞動項目一 疏通廚房下水管道 課件
- 2024特斯拉的自動駕駛系統(tǒng)FSD發(fā)展歷程、技術原理及未來展望分析報告
- 2024-2030年中國銀行人工智能行業(yè)市場深度調研及發(fā)展趨勢與投資前景研究報告
- 五屆全國智能制造應用技術技能大賽數(shù)字孿生應用技術員(智能制造控制技術方向)賽項實操樣題
- 中國銀行中銀數(shù)字服務(南寧)有限公司招聘筆試真題2023
評論
0/150
提交評論