




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、圖書館管理系統(tǒng)之讀者功能模塊一、引言1.1系統(tǒng)概述對(duì)于圖書館來說,如何簡(jiǎn)化圖書流通的操作流程,提高圖書管理的工作效率是關(guān)鍵因素。因此,需要引入圖書館管理系統(tǒng)來實(shí)現(xiàn)圖書館的現(xiàn)代化管理。作為一個(gè)圖書館管理系統(tǒng),首先,必須要有友好的、美觀的操作界面,人機(jī)對(duì)話操作方式簡(jiǎn)單。其次,圖書信息和讀者信息分類管理,能實(shí)現(xiàn)綜合查詢。再次,對(duì)圖書借閱信息,圖書借閱排行榜信息實(shí)現(xiàn)全程數(shù)據(jù)跟蹤,保證數(shù)據(jù)的真實(shí)性和及時(shí)性。最后,能實(shí)現(xiàn)及時(shí)的提醒用戶歸還即將到期的圖書,做到圖書借閱管理流程規(guī)范且流暢。更具圖書管日常圖書管理的需求和圖書借閱的管理流程,如下圖,圖書館管理系統(tǒng)功能模塊主要包括系統(tǒng)設(shè)置、讀者管理功能、圖書管理功
2、能、圖書借閱功能和相關(guān)的查詢功能。其中管理員和讀者的功能模塊如下圖: 讀者功能模塊1.2 系統(tǒng)開發(fā)運(yùn)行環(huán)境 系統(tǒng)開發(fā)環(huán)境:Microsoft Visual Studio 2010系統(tǒng)開發(fā)語言:c#運(yùn)行平臺(tái):Windows 8數(shù)據(jù)庫:sql 2012二、功能模塊分析2.1、讀者數(shù)據(jù)流圖(1)圖書借閱系統(tǒng)完成用戶的借書過程其數(shù)據(jù)流圖如圖3-2所示。圖3-1 借閱系統(tǒng)的數(shù)據(jù)流圖(2)還書系統(tǒng)完成圖書的歸還過程其數(shù)據(jù)流圖如圖3-3所示。圖3-2 歸還系統(tǒng)的數(shù)據(jù)流圖2.2讀者用例圖2.3讀者E-R圖讀者功能E-R圖三、讀者的功能及實(shí)現(xiàn)3.1讀者登錄功能protected void Button1_Cli
3、ck(object sender, EventArgs e) /*取得帳號(hào)密碼信息*/ string userName = this.txtName.Text; string password = this.txtPwd.Text; string identify = this.Identify.SelectedValue; 、 ReaderModel readerModel = new ReaderModel(); readerModel.ReaderId = userName; readerModel.ReaderPassword = password; ReaderLogic reade
4、rLogic = new ReaderLogic(); /*如果讀者帳號(hào)信息正確*/ if (readerLogic.IsExistReaderInfo(readerModel) Session"readerFlag" = true; Session"readerId" = userName; Response.Redirect("Reader/index.aspx"); /*如果讀者帳號(hào)信息不正確*/ else Response.Write("<script>alert('" + reader
5、Logic.ErrMessage + "');</script>"); 3.2查詢信息protected void BindData() string keyword = this.Keyword.Text; int diskTypeId = Int32.Parse(this.DiskType.SelectedValue); string isRecommend = this.IsRecommend.SelectedValue; /*調(diào)用業(yè)務(wù)層進(jìn)行查詢*/ this.GridView1.DataSourceID = "" this.G
6、ridView1.DataSource = (new DiskLogic().QueryDiskInfo(keyword, diskTypeId, isRecommend); this.GridView1.DataBind(); protected void Btn_Query_Click(object sender, EventArgs e) /*取得查詢的各個(gè)參數(shù)*/ string keyword = this.Keyword.Text; int diskTypeId = Int32.Parse(this.DiskType.SelectedValue); string isRecommen
7、d = this.IsRecommend.SelectedValue; /*調(diào)用業(yè)務(wù)層進(jìn)行查詢*/ this.GridView1.DataSourceID = "" this.GridView1.DataSource = (new DiskLogic().QueryDiskInfo(keyword, diskTypeId, isRecommend); this.GridView1.DataBind(); protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) if ( = Da
8、taControlRowType.DataRow) /當(dāng)鼠標(biāo)選擇某行時(shí)變顏色 ("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#00ffee'"); ("onmouseout", "=c;"); /*如果出版社的文字長(zhǎng)度夠長(zhǎng)就剪切些 string publishing = 4.Text; if (publishing.Length > 6) 4.Text = publishing.Substri
9、ng(0, 6) + "." */ protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) /*取得查詢的各個(gè)參數(shù)*/ string keyword = this.Keyword.Text; int diskTypeId = Int32.Parse(this.DiskType.SelectedValue); string isRecommend = this.IsRecommend.SelectedValue; /*調(diào)用業(yè)務(wù)層得到查詢的結(jié)果數(shù)據(jù)集*/ DataSet
10、 ds = new DataSet(); ds = (new DiskLogic().QueryDiskInfo(keyword, diskTypeId, isRecommend); /*將查詢結(jié)果集綁定到gridview控件上*/ this.GridView1.DataSourceID = null; this.GridView1.DataSource = ds; this.GridView1.PageIndex = e.NewPageIndex; ; this.GridView1.DataBind(); 3.3讀者借閱信息protected void Page_Load(object se
11、nder, EventArgs e) /*驗(yàn)證是否登陸了系統(tǒng)*/ if (Session"readerFlag" = null) Response.Write("<script>top.location.href='./login.aspx'</script>"); return; /*得到該讀者的所有借閱圖書信息*/ DataSet ds = LoanLogic.GetDiskLoanInfo(Session"readerId".ToString(); if (ds.Tables0.Rows.
12、Count = 0) this.Result.Text += "<tr><td colspan=4 align=center><font color=red>你還沒有圖書借閱信息!</font></td></tr>" /*遍歷輸出該讀者的所有借閱信息*/ for (int i = 0; i < ds.Tables0.Rows.Count; i+) DataRow dr = ds.Tables0.Rowsi; DiskLogic diskLogic = new DiskLogic(); DiskMo
13、del diskModel = diskLogic.GetDiskInfo(Convert.ToInt32(dr"diskId"); this.Result.Text += "<tr><td><font color=red>" + diskModel.DiskIndex + "</font></td>" this.Result.Text += "<td><font color=red>" + diskModel.DiskName +
14、 "</font></td>" this.Result.Text += "<td><font color=red>" + Convert.ToDateTime(dr"borrowTime").ToShortDateString() + "</font></td>" /*如果該圖書還沒有續(xù)借*/ if (Convert.ToInt32(dr"isContinue") = 0) /*如果沒有續(xù)借但已經(jīng)超過歸還時(shí)間了*/ if (
15、LoanLogic.IsOverdue(Convert.ToInt32(dr"loanId") this.Result.Text += "<td><font color=red>沒續(xù)借但超期,請(qǐng)速還!</font></td>" /*如果沒有續(xù)借并且還沒有超過歸還時(shí)間*/ else this.Result.Text += "<td><font color=red>沒續(xù)借,可以 <a href='diskContinueBorrow.aspx?l
16、oanId=" + dr"loanId" + "'>續(xù)借</a></font><td>" /*如果該圖書已經(jīng)續(xù)借了*/ else if (LoanLogic.IsOverdue(Convert.ToInt32(dr"loanId") /*如果已經(jīng)辦理了續(xù)借但是超期了*/ this.Result.Text += "<td><font color=red>已續(xù)借但超期,請(qǐng)速還!</font></td>" else /*如果已經(jīng)辦理了續(xù)借并且還沒有超期*/ this.Result.Text += "<td><font color=red>已續(xù)借并且還沒到期!</font></td>" 四、程序運(yùn)行截圖4.1登錄界面4.2主界面4.3圖書信息查詢4.4圖書預(yù)約信息4.5系統(tǒng)設(shè)置五、心得通過這次設(shè)計(jì)和開發(fā)真切地體會(huì)到
溫馨提示
- 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. 人人文庫網(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至2030年中國(guó)防銹干燥劑市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)鋼結(jié)構(gòu)支架市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)超級(jí)純合成發(fā)動(dòng)機(jī)油市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)自動(dòng)感應(yīng)干手器市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)紫菜米餅市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)監(jiān)控卡多媒體疊加系統(tǒng)市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)玻璃塞夾具市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)液壓下錨機(jī)市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)氮?dú)獍l(fā)生器市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)扣鎖型快速接頭市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 部編版小學(xué)語文四年級(jí)上冊(cè)第三單元整體設(shè)計(jì)交流課件
- 年產(chǎn)30萬噸水泥粉磨站建設(shè)工程可行性研究報(bào)告
- 邊際貢獻(xiàn)分析
- 2017人教版一年級(jí)語文下冊(cè)識(shí)字表
- 《高度參與的課堂 提高學(xué)生專注力的沉浸式教學(xué)》讀書筆記思維導(dǎo)圖PPT模板下載
- GB/T 28046.1-2011道路車輛電氣及電子設(shè)備的環(huán)境條件和試驗(yàn)第1部分:一般規(guī)定
- 外科病應(yīng)急預(yù)案嵌頓疝病人應(yīng)急預(yù)案
- 孤獨(dú)癥康復(fù)教育人員上崗培訓(xùn)練習(xí)題庫及答案
- 機(jī)械設(shè)備投入計(jì)劃及保證措施
- 東南大學(xué)附屬中大醫(yī)院ECMO操作記錄單
- 每月防火檢查及記錄表(每月一次)
評(píng)論
0/150
提交評(píng)論