下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
《圖書管理系統(tǒng)論文》word版銅陵職業(yè)技術學院畢業(yè)設計
班級名稱07計算機應用技術1專業(yè)名稱計算機應用技術
所屬系部信息工程系
課題名稱圖書信息管理系統(tǒng)
同學姓名趙云麗
指導老師查艷
銅陵職業(yè)技術學院教務處印制
名目
1緒論(1)
1.1開發(fā)背景(1)
1.2開發(fā)工具的選用及介紹(1)
2總體分析與設計(3)
2.1系統(tǒng)分析(3)
2.2系統(tǒng)目標(3)
2.3總體需求(4)
2.4系統(tǒng)模塊流程圖(5)
2.5數(shù)據(jù)庫設計(6)
3具體設計(8)
3.1用戶登陸頁面(8)
3.2圖書查詢頁面(9)
3.3統(tǒng)計超期(11)
3.4數(shù)據(jù)庫備份和還原(12)
3.5圖書添加(13)
3.6用戶管理(15)
3.7最新添加的圖書(16)
3.8圖書分類掃瞄(17)
3.9給超期用戶發(fā)消息提示(18)
4
2總體分析與設計
2.1系統(tǒng)分析
圖書管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)全都性和完整性強、數(shù)據(jù)平安性好的數(shù)據(jù)庫。而對于后者則要求應用程序功能完備,易使用等特點。
在數(shù)據(jù)庫應用系統(tǒng)開發(fā)之前,對開發(fā)數(shù)據(jù)庫的基本概念,數(shù)據(jù)庫的結構、開發(fā)數(shù)據(jù)庫應用程序的步驟、開發(fā)體系及方法都應當有相當清楚的了解和熟悉。數(shù)據(jù)庫應用系統(tǒng)開發(fā)的目標是建立一個滿意用戶長期需求的產品。開發(fā)的主要過程為:理解用戶的需求,然后,把它們轉變?yōu)橛行У臄?shù)據(jù)庫設計。把設計轉變?yōu)閷嶋H的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應用??紤]到使用的便利性,程序用ADO技術來操作數(shù)據(jù)庫,免去了注冊DSN步驟。
因此本人結合上述要求對MSSQLServer2000數(shù)據(jù)庫管理系統(tǒng)、SQL語言原理、ASP程序設計,ADO數(shù)據(jù)庫技術進行了較深化的學習和應用。
2.2系統(tǒng)目標
(1)用戶便利進行圖書查詢,圖書掃瞄和圖書分類掃瞄,進行圖書借閱并了解自己的借書狀況和個人狀況。
(2)用戶在借書超期的狀況下得到來自管理員的提示。
(3)管理員可以便利進行圖書管理,用戶管理,管理員管理。圖書管理包括圖書信息以及圖書分類的添加,修改,刪除。用戶管理包括用戶信息的添加,刪除,修改和鎖定(限制用戶的正常使用功能,使其無法登陸)。管理員管理包括管理員信息的添加,刪除,修改等。
(4)用戶和管理員可以修改自己的密碼,修改前需先核實自己的原始密碼。
(5)未注冊用戶(游客)也可以掃瞄全部的圖書信息和分類信息,但是無法借閱。
(6)實現(xiàn)模糊查詢,使用戶得到更多的相關記錄。并且考慮使用的便利性,一些常常使用的輸入無須用戶輸入,比如進行圖書查詢時圖書分類只須用戶做選擇就可以。
(7)考慮程序執(zhí)行操作時可能消失的狀況,比如刪除圖書分類時該分類下存在圖書,程序自動跳轉該分類圖書查看。刪除某個用戶,假如存在借書記錄則不允許刪除,跳轉到該用戶的借書記錄。等待管理員確認該用戶所借圖書已經全部歸還之后才允許刪除該用戶信息。
2.3總體需求
圖書管理系統(tǒng)是一項簡單系統(tǒng)工程,要從實際動身,對實際狀況進行客觀的分析,深化了解需求。系統(tǒng)利用Asp與數(shù)據(jù)庫結合的技術建立數(shù)據(jù)庫管理系統(tǒng),采納交互式的動態(tài)的Asp頁面來實現(xiàn)。需求調查是為了討論系統(tǒng)設計的開發(fā)途徑和方法。同時它也是進行概要設計和具體設計的基礎,是進行內部維護和測試的依據(jù)。詳細分析如下:
添加操作:在執(zhí)行操作時首先都要先檢查是否已經輸入以及數(shù)據(jù)庫中是否已經存在輸入的數(shù)據(jù),假如存在會報錯,程序返回上個頁面,不執(zhí)行添加操作。
刪除操作:考慮到了字段在不同表中可能會同時存在的狀況,比如:刪除圖書分類時候該分類下有書或者刪除用戶時該用戶有借書記錄,這樣的狀況下程序會給出提示并跳轉到該分類下的全部圖書查看或者是該用戶的全部借書查看。直到這種關聯(lián)取消掉之后才允許進行刪除這樣的危急操作。
查詢操作:考慮到了模糊查詢的實現(xiàn),SQL語句中用“l(fā)ike”,還有組合查詢,通過對用戶輸入狀況的推斷來確定SQL語句的最終形式,比如用戶查詢時并未輸入圖書名字,就是名字匹配任意字符,那么程序給數(shù)據(jù)庫的SQL語句就會是namelike‘%’。組合查詢的實現(xiàn)也是程序推斷用戶所做的選擇或者輸入,在SQL語句中實現(xiàn)的。
超期統(tǒng)計:假定借書超期的限制是三十天,借書記錄中的全部數(shù)據(jù)的借書時間假如不在當前服務器時間減去三十天和當前服務器時間之間,那么這條借書記錄就屬于超期記錄了。由用戶借書記錄中的用戶編號到用戶表中查找該用戶。
發(fā)送消息:往消息表中添加數(shù)據(jù),該數(shù)據(jù)包含用戶名,用戶超期的圖書,超期時間,罰金等相關警告信息。當用戶正常登陸主頁后,程序自動檢查消息表中是否存在該用戶的記錄,假如有要給出提示,但是沒有強制用戶必需查看。
數(shù)據(jù)庫備份和還原操作:程序只要告知SQL服務器執(zhí)行備份和還原SQL語句就可以實現(xiàn),在還原時程序還在使用系統(tǒng)數(shù)據(jù)庫,此時執(zhí)行還原操作會由于沒有排它使用權消失錯誤,所以應告知SQL服務器使用另外的一個數(shù)據(jù)庫,程序中用的是:usemaster。還原操作時用FSO組件首先檢查備份數(shù)據(jù)庫文件是否存在,假如不存在則給出提示回到上個頁面。全部條件都允許后則執(zhí)行還原操作,假如數(shù)據(jù)庫數(shù)據(jù)比較多,備份和還原的時間都可能會比較長。
2.4系統(tǒng)模塊流程圖
2.4.1系統(tǒng)登陸流程圖
2.4.2用戶流程圖
2.4.3管理員流程圖
2.5數(shù)據(jù)庫設計
表2.5.1管理員
表2.5.2圖書信息
表2.5.3圖書類別
表2.5.4借出信息
3具體設計
3.1用戶登陸頁面
該頁面用于用戶登陸,包括游客,用戶和管理員。勝利登陸則取得用戶的session用于以后的操作權限認定。程序執(zhí)行時首先推斷用戶類型,假如是游客則對session賦值為游客類型,然后直接進入主頁;假如不是游客則執(zhí)行查詢語句,看數(shù)據(jù)庫中是否存在這樣的用戶名和密碼,依據(jù)選擇用戶類型的不同在不同的表中進行操作,勝利則進入主頁,否則提示輸入錯誤。
截圖如下:
圖3.1.1用戶登陸
代碼:
""then
ifrequest("usertype")""then'用戶類型不空,核實數(shù)據(jù)真實IfRequest("usertype")="user"Then
sql="select*fromuwherename='"&request("name")&"'andpwd='"&request("pwd")&"'"
Else
sql="SELECT*FROMadminWHEREname='"&Request("name")&"'andpwd='"&Request("pwd")&"'"
EndIf
Setrs=db.execute(sql)
Ifnotrs.EOFOrNotrs.BOFThen'輸入數(shù)據(jù)存在
IfRequest("usertype")="user"Then
Ifrs("lock")Then
response.Write""
else
Session("usertype")="user"
Session("userid")=rs("id")
Session("name")=rs("name")
Response.Redirect("index.asp")
endif
Else
Session("usertype")="admin"
Session("adminid")=rs("id")
Session("name")=rs("name")
Response.Redirect("index.asp")
EndIf
Else
response.Write""
rs.close
Endif
else'用戶類型空
response.Write""
endif
endif
%>
3.2圖書查詢頁面
該頁面用于用戶的圖書查詢,利用查詢語句的like%替代任意長度字符實現(xiàn)了模糊查詢。全部查詢的字段用戶都
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 材料買賣合同范本
- 臨時人員聘用合同
- 2025至2031年中國不銹鋼雕塑產品行業(yè)投資前景及策略咨詢研究報告
- 2025至2030年中國香辣臘八豆數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國草地型室外聲柱數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國無線數(shù)碼名片簿數(shù)據(jù)監(jiān)測研究報告
- 二零二五年度車輛質押融資合同格式范本3篇
- 二零二五年度酒店花卉裝飾租賃合同3篇
- 2024露天煤礦開采合同范本
- 2025年度技術轉讓合同:專利技術轉讓與授權2篇
- 醫(yī)院院長年終工作總結報告精編ppt
- 綠化養(yǎng)護重點難點分析及解決措施
- “三排查三清零”回頭看問題整改臺賬
- 造價咨詢結算審核服務方案
- 中國人民財產保險股份有限公司機動車綜合商業(yè)保險條款
- T∕CGCC 7-2017 焙烤食品用糖漿
- 八年級物理上冊計算題精選(50道)
- 貨代操作流程及規(guī)范
- 礦井反風演習方案
- 2022年脛骨平臺三柱理論
- 工程進度款支付申請表
評論
0/150
提交評論