圖書(shū)管理系統(tǒng) 實(shí)驗(yàn)報(bào)告_第1頁(yè)
圖書(shū)管理系統(tǒng) 實(shí)驗(yàn)報(bào)告_第2頁(yè)
圖書(shū)管理系統(tǒng) 實(shí)驗(yàn)報(bào)告_第3頁(yè)
圖書(shū)管理系統(tǒng) 實(shí)驗(yàn)報(bào)告_第4頁(yè)
圖書(shū)管理系統(tǒng) 實(shí)驗(yàn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

需求分析、本圖書(shū)管理系統(tǒng)就是將傳統(tǒng)圖書(shū)館業(yè)務(wù)的手工操作轉(zhuǎn)變成由計(jì)算機(jī)館理,即圖書(shū)館的圖書(shū)期刊、音像資料等各種載體文獻(xiàn)的采編、典藏、流通、檢索及常規(guī)業(yè)務(wù)管理等工作,利用計(jì)算機(jī)技術(shù),使得圖書(shū)館的管理更智能、更有效的進(jìn)行,最終的目的以方便圖書(shū)借閱者方便借閱及管理者高效、方便管理為目的。

1、圖書(shū)館管理系統(tǒng)需求,通過(guò)調(diào)查,要求系統(tǒng)需要有以下功能:

⑴由于操作人員的計(jì)算機(jī)知識(shí)普遍較差,要求有良好的人機(jī)界面;

⑵由于該系統(tǒng)的使用對(duì)象多,要求有較好的權(quán)限管理;

⑶原始數(shù)據(jù)修改簡(jiǎn)單方便,支持多條件修改

⑷方便的數(shù)據(jù)查詢(xún),支持多條件查詢(xún);

⑸在相應(yīng)的權(quán)限下,刪除數(shù)據(jù)方便簡(jiǎn)單,數(shù)據(jù)穩(wěn)定性好;

⑹數(shù)據(jù)計(jì)算自動(dòng)完成,盡量減少人工干預(yù);

2、開(kāi)發(fā)環(huán)境

本系統(tǒng)的設(shè)計(jì)是在Windows2003以上中文版操作系統(tǒng)環(huán)境下,用C#語(yǔ)言實(shí)現(xiàn)功能,使用MicrosoftVisualStudio2010平臺(tái)下開(kāi)發(fā)設(shè)計(jì)的。數(shù)據(jù)庫(kù)是使用SQLserver2000中文版,它是基于客戶(hù)機(jī)/服務(wù)器體系結(jié)構(gòu)的多線程、高性能的數(shù)據(jù)庫(kù)管理系統(tǒng)。由于它具有對(duì)數(shù)據(jù)集中進(jìn)行管理,保證數(shù)據(jù)的安全性和完整性,可以?xún)?yōu)化系統(tǒng)性能,支持開(kāi)放性等優(yōu)點(diǎn),在各個(gè)行業(yè)中都得到了廣泛的應(yīng)用。3、系統(tǒng)設(shè)計(jì)目標(biāo)系統(tǒng)功能依據(jù)用戶(hù)需求而設(shè)計(jì),主要包括信息管理對(duì)象的特征、事物流程的內(nèi)容和數(shù)據(jù)流量,根據(jù)用戶(hù)需求和方便用戶(hù)使用的原則確定相應(yīng)的功能模塊。本系統(tǒng)為學(xué)校的圖書(shū)館信息而設(shè)計(jì),實(shí)現(xiàn)信息處理的自動(dòng)化、規(guī)范化,主要用于處理圖書(shū)日常借閱和還書(shū)、圖書(shū)入庫(kù)、各種查詢(xún)操作,系統(tǒng)具有以下功能。圖書(shū)借閱處理圖書(shū)與讀者信息查詢(xún)與修改、刪除圖書(shū)入庫(kù)與圖書(shū)的信息修改、刪除員工信息的修改、刪除4、系統(tǒng)功能設(shè)計(jì)要求系統(tǒng)實(shí)現(xiàn)圖書(shū)館日常管理事務(wù)最主要的功能,包括圖書(shū)的借出于還回,圖書(shū)信息的錄入、修改和查詢(xún),讀者信息的錄入、修改和查詢(xún),員工信息的錄入、修改和查詢(xún)。實(shí)現(xiàn)這些基本功能,組建了圖書(shū)管理系統(tǒng)的基本框架,根據(jù)功能的關(guān)聯(lián)關(guān)系和集中分組的原則,將系統(tǒng)細(xì)化的結(jié)構(gòu)圖。5、系統(tǒng)的性能要求當(dāng)用戶(hù)在暫時(shí)不進(jìn)行任何操作時(shí),退出登陸。用戶(hù)只能在許可的權(quán)限范圍內(nèi)進(jìn)行對(duì)系統(tǒng)的操作。系統(tǒng)需要具有一定容錯(cuò)能力和數(shù)據(jù)恢復(fù)能力,為了讓客戶(hù)滿(mǎn)意延遲盡量保持在用戶(hù)可以忍受的范圍內(nèi)。系統(tǒng)將來(lái)要面對(duì)系統(tǒng)擴(kuò)充方面的變動(dòng),諸如在線支付等方面;系統(tǒng)需要提供簡(jiǎn)單的查詢(xún)條件保存與提取功能;系統(tǒng)沒(méi)有選擇模塊化,對(duì)于今后系統(tǒng)擴(kuò)展有一定影響。6、系統(tǒng)功能需求密碼設(shè)置:每個(gè)操作員均有自己的密碼,可以防止非本系統(tǒng)人員進(jìn)入本系統(tǒng);又因每個(gè)人的權(quán)限不一致,故可以防止越權(quán)操作。資料維護(hù):為了存放圖書(shū)、讀者檔案的全部數(shù)據(jù),本系統(tǒng)將每一本圖書(shū)和每位讀者的信息進(jìn)行管理。系統(tǒng)維護(hù)包括對(duì)各種表記錄的修改、刪除、添加等操作。系統(tǒng)查詢(xún):可以按圖書(shū)編號(hào)、借閱證編號(hào)等相關(guān)信息進(jìn)行查詢(xún)系統(tǒng)管理:進(jìn)行員工管理、數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)。其它操作:包括修改密碼、添加用戶(hù)、頁(yè)面設(shè)置等總體設(shè)計(jì)1、設(shè)計(jì)目標(biāo)本系統(tǒng)是根據(jù)圖書(shū)館的具體需求應(yīng)用而開(kāi)發(fā)的,能夠?qū)崿F(xiàn)圖書(shū)的管理工作,學(xué)校圖書(shū)管理系統(tǒng)的開(kāi)發(fā)主要要實(shí)現(xiàn)的目標(biāo)有以下幾個(gè)方面:◆界面設(shè)計(jì)美觀,人機(jī)交互界面友好,數(shù)據(jù)存儲(chǔ)安全、可靠?!粜畔⒎诸?lèi)清晰、準(zhǔn)確?!魪?qiáng)大的查詢(xún)功能,保證數(shù)據(jù)查詢(xún)的靈活性。◆實(shí)現(xiàn)對(duì)圖書(shū)借閱和歸還過(guò)程的全程數(shù)據(jù)信息跟蹤。◆提供圖書(shū)借閱排行榜,為圖書(shū)管理員提供了真實(shí)的數(shù)據(jù)信息?!籼峁╈`活、方便的權(quán)限設(shè)置功能,使整個(gè)系統(tǒng)的管理分工明確?!艟哂幸拙S護(hù)性和易操作性,系統(tǒng)運(yùn)行穩(wěn)定,安全可靠。系統(tǒng)總體功能模塊設(shè)計(jì)根據(jù)需求分析與系統(tǒng)功能設(shè)計(jì)目標(biāo),結(jié)合實(shí)際情況,圖書(shū)借閱信息管理主要功能為用戶(hù)的設(shè)定、讀者管理、數(shù)據(jù)的錄入和發(fā)布、數(shù)據(jù)的修改、數(shù)據(jù)的刪除等。系統(tǒng)交互:系統(tǒng)總體結(jié)構(gòu):3、各子系統(tǒng)管理功能描述Windows部分的程序由登錄界面和主界面構(gòu)成,主界面又由各個(gè)子界面組成。其程序結(jié)構(gòu)圖如圖:(1)系統(tǒng)管理1、角色管理不同的角色對(duì)本系統(tǒng)具有不同的操作權(quán),用戶(hù)角色分為兩種:a、系統(tǒng)管理員:擁有本系統(tǒng)提供的所有功能,可對(duì)其他用戶(hù)進(jìn)行管理。b、讀者:即一般的圖書(shū)借閱對(duì)象,擁有查詢(xún)功能。2、用戶(hù)管理對(duì)本系統(tǒng)的用戶(hù)進(jìn)行管理,具有操作又添加、刪除用戶(hù),修改所屬角色和密碼。密碼修改供當(dāng)前用戶(hù)修改自己的登錄密碼。圖書(shū)入庫(kù)管理新書(shū)分類(lèi)編目入庫(kù)圖書(shū)館工作人員將新購(gòu)進(jìn)的書(shū)按照學(xué)科種類(lèi)編目,給予唯一的書(shū)號(hào),然后上架入庫(kù),圖書(shū)信息錄入圖書(shū)信息表中。更新庫(kù)存圖書(shū)信息更新庫(kù)存圖書(shū)信息包括借書(shū)更新和還書(shū)更新,當(dāng)借書(shū)或還書(shū)的行為發(fā)生時(shí)要同時(shí)記錄在借書(shū)信息和圖書(shū)信息表中。(3)查詢(xún)功能查詢(xún)圖書(shū)的信息,查詢(xún)讀者的借閱情況。借書(shū)/還書(shū)管理借書(shū)管理當(dāng)讀者借書(shū)時(shí),系統(tǒng)根據(jù)借書(shū)證號(hào)識(shí)別讀者身份,核對(duì)讀者的借書(shū)信息作出判斷是否可以借書(shū)、還可借幾本,借閱后記錄在借書(shū)信息并修改書(shū)庫(kù)圖書(shū)信息。還書(shū)管理當(dāng)讀者還書(shū)時(shí),系統(tǒng)根據(jù)借書(shū)證號(hào)識(shí)別讀者身份,核對(duì)讀者的借書(shū)信息作出判斷是否超期、是否罰款及罰款多少,還書(shū)成功后修改圖書(shū)書(shū)庫(kù)信息。4、數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)是整個(gè)系統(tǒng)運(yùn)行的基礎(chǔ),數(shù)據(jù)庫(kù)設(shè)計(jì)的合理性直接影響數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的功能實(shí)現(xiàn)和效率。數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿(mǎn)足用戶(hù)需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這個(gè)階段不用考慮所采用的數(shù)據(jù)庫(kù)管理系統(tǒng)、操作系統(tǒng)類(lèi)型、機(jī)器類(lèi)型等問(wèn)題。計(jì)算機(jī)信息系統(tǒng)以數(shù)據(jù)庫(kù)為核心,在數(shù)據(jù)庫(kù)管理系統(tǒng)支持下,進(jìn)行信息收集、整理、存儲(chǔ)、檢索、更新、加工、統(tǒng)計(jì)和傳播等操作。數(shù)據(jù)庫(kù)系統(tǒng)是在文件系統(tǒng)的基礎(chǔ)上發(fā)展而來(lái)的,經(jīng)歷了層次數(shù)據(jù)庫(kù)、網(wǎng)狀數(shù)據(jù)庫(kù)、關(guān)系數(shù)據(jù)庫(kù)三個(gè)階段。各實(shí)體間關(guān)系圖:界面設(shè)計(jì)登錄界面設(shè)計(jì):進(jìn)入網(wǎng)上圖書(shū)館后,會(huì)進(jìn)入登陸頁(yè)面,當(dāng)訪問(wèn)者輸入用戶(hù)ID和密碼后,按確認(rèn)即會(huì)進(jìn)入我的賬戶(hù)頁(yè)面,此后便可進(jìn)行各種操作了。圖書(shū)借閱界面設(shè)計(jì):當(dāng)有學(xué)生借書(shū)時(shí),圖書(shū)館工作人員往往要進(jìn)行核對(duì),確定該學(xué)生是否可以借書(shū)或者有書(shū)尚未歸還等,學(xué)生則需要提供所借圖書(shū)的信息。圖書(shū)歸還界面設(shè)計(jì):還書(shū)只要將要還的書(shū)交給圖書(shū)館工作人員,工作人員會(huì)根據(jù)圖書(shū)的編號(hào)從借書(shū)記錄中消去該記錄?!皥D書(shū)編號(hào)”是整個(gè)還書(shū)過(guò)程中唯一要處理的數(shù)據(jù)。圖書(shū)續(xù)借管理界面設(shè)計(jì):續(xù)借過(guò)程只需要提供圖書(shū)編號(hào),圖書(shū)館工作人員即可根據(jù)該編號(hào)進(jìn)行續(xù)借操作。續(xù)借必須在借書(shū)的一個(gè)月內(nèi)進(jìn)行,工作人員會(huì)根據(jù)輸入圖書(shū)編號(hào)返回情況進(jìn)行判斷是否可續(xù)借。圖書(shū)信息管理界面設(shè)計(jì):圖書(shū)館引進(jìn)新書(shū)時(shí)需要向系統(tǒng)輸入該書(shū)的各種信息,之后才能上架。除了新書(shū)引進(jìn)外,由于輸入錯(cuò)誤等原因,有時(shí)候還需要對(duì)一本書(shū)的信息進(jìn)行修正,同樣也要涉及眾多的信息。報(bào)表管理界面設(shè)計(jì):圖書(shū)館常常會(huì)進(jìn)行各類(lèi)調(diào)查統(tǒng)計(jì),比如統(tǒng)計(jì)目前共有那些書(shū)等等。調(diào)查統(tǒng)計(jì)的結(jié)果將以報(bào)表的形式進(jìn)行匯總輸出,以便進(jìn)一步處理。報(bào)表功能可用于實(shí)現(xiàn)各種條件的查詢(xún)統(tǒng)計(jì)。密碼管理界面設(shè)計(jì):為了確保安只有圖書(shū)館工作人員才可以使用圖書(shū)館管理系統(tǒng),并且只有正確輸入密碼之后,才能允許圖書(shū)館管理員使用圖書(shū)館管理系統(tǒng)進(jìn)行借書(shū)還書(shū)等各種操作。關(guān)鍵代碼(1)圖書(shū)借閱頁(yè)面代碼首先判斷讀者是否還可以借書(shū),再根據(jù)具體的條件進(jìn)行進(jìn)行圖書(shū)借閱protectedvoidbtnBookSearch_Click(objectsender,EventArgse){if(Convert.ToInt32(txtNum.Text.Trim())>0){if(txtBookBarCode.Text.Trim()!=""){stringbookBarCode=txtBookBarCode.Text;//創(chuàng)建SQL語(yǔ)句在圖書(shū)信息表中查詢(xún)符合圖書(shū)條形碼條件的記錄stringsql="select*fromtb_bookInfowherebookBarCode='"+bookBarCode+"'";DataSetds=dataOperate.getDataset(sql);if(ds.Tables[0].Rows.Count>0){gvBookBorrow.DataSource=ds;//獲取數(shù)據(jù)源gvBookBorrow.DataKeyNames=newstring[]{"bookBarCode"};gvBookBorrow.DataBind();//綁定GridView控件}elseRegisterStartupScript("","<script>alert('圖書(shū)條形碼錯(cuò)誤!')</script>");}else{RegisterStartupScript("","<script>alert('圖書(shū)條形碼不能為空')</script>");}}else{RegisterStartupScript("","<script>alert('借閱數(shù)量已滿(mǎn)!不可以再借閱')</script>");}(2)登錄判斷代碼對(duì)其當(dāng)前的登錄頁(yè)面權(quán)限進(jìn)行判斷,如果您是學(xué)生請(qǐng)您選擇讀者,如果您是管理員請(qǐng)您選擇管理員登錄選擇不同的權(quán)限將會(huì)跳轉(zhuǎn)不同的登錄頁(yè)publicpartialclassentry:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){Session["userName"]=null;Session["entryType"]=null;}}protectedvoidbtnEntry_Click(objectsender,EventArgse){stringuserName=txtName.Text;stringPwd=txtPwd.Text;Session["entryType"]=rdiListType.SelectedValue;stringcs=Session["entryType"].ToString();stringsql;if(Session["entryType"]=="reader"){sql="selectcount(*)fromtb_readerInfowherereaderBarCode=@nameandreaderPass=@pass";}else{sql="selectcount(*)fromtb_userwhereuserName=@nameanduserPwd=@pass";}if(dataOperate.entrySql(sql,userName,Pwd)){Session["userName"]=userName;Response.Redirect("index.aspx");}else{RegisterStartupScript("","<script>alert('登錄失??!')</script>");}(3)圖書(shū)歸還代碼塊protectedvoidgvBookReturn_SelectedIndexChanging(objectsender,GridViewSelectEventArgse){stringbookBarCode=gvBookReturn.DataKeys[e.NewSelectedIndex].Value.ToString();DateTimereturnDate=Convert.ToDateTime(gvBookReturn.Rows[e.NewSelectedIndex].Cells[4].Text);DateTimetodayDate=DateTime.Now.Date;TimeSpants=todayDate-returnDate;intdaysDate=ts.Days;stringstrLagMoney=gvBookReturn.Rows[e.NewSelectedIndex].Cells[7].Text;intlagMoney=Convert.ToInt32(strLagMoney.Substring(0,strLagMoney.Length-5));stringstrHire=gvBookReturn.Rows[e.NewSelectedIndex].Cells[6].Text;inthire=Convert.ToInt32(strHire.Substring(0,strHire.Length-5));stringhint="";string[]sqlT;inti=0;if(daysDate>0){sqlT=newstring[3];sqlT[i++]="updatetb_readerInfosetmoney=money-"+lagMoney*daysDate+"wherereaderBarCode='"+txtReaderBarCode.Text+"'";hint="您的圖書(shū)歸還期已過(guò)"+daysDate+"天,將摳除"+lagMoney*daysDate+"元金額";}else{sqlT=newstring[2];}sqlT[i++]="updatetb_bookInfosetstock=stock+1wherebookBarCode='"+bookBarCode+"'";sqlT[i]="deletetb_bookBorrowwherebookBarCode='"+bookBarCode+"'andreaderBarCode='"+txtReaderBarCode.Text+"'";if(dataOperate.execTransaction(sqlT)){bindReaderInfo();RegisterStartupScript("","<script>alert('圖書(shū)歸還成功!"+hint+"')</script>");}else{RegisterStartupScript("","<script>alert('圖書(shū)歸還失敗!')</script>");}}(4)圖書(shū)檔案查詢(xún)模塊根據(jù)圖書(shū)的條形碼,圖書(shū)類(lèi)別,圖書(shū)的名,圖書(shū)的作者,圖書(shū)的出版社的綁定進(jìn)行查詢(xún),然后根據(jù)綁定的內(nèi)容輸入相對(duì)應(yīng)的條件進(jìn)行查詢(xún)publicvoidbindBookType(){stringtypeSql="select*fromtb_bookType";ddlBookType.DataSource=dataOperate.getDataset(typeSql);ddlBookType.DataTextField="typeName";ddlBookType.DataValueField="typeID";ddlBookType.DataBind();}protectedvoidddlCondition_SelectedIndexChanged(objectsender,EventArgse){if(ddlCondition.SelectedValue.Trim()=="bookType"){txtKey.Visible=false;

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論