




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《圖書管理系統(tǒng)論文》word版銅陵職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
班級(jí)名稱07計(jì)算機(jī)應(yīng)用技術(shù)1專業(yè)名稱計(jì)算機(jī)應(yīng)用技術(shù)
所屬系部信息工程系
課題名稱圖書信息管理系統(tǒng)
同學(xué)姓名趙云麗
指導(dǎo)老師查艷
銅陵職業(yè)技術(shù)學(xué)院教務(wù)處印制
名目
1緒論(1)
1.1開發(fā)背景(1)
1.2開發(fā)工具的選用及介紹(1)
2總體分析與設(shè)計(jì)(3)
2.1系統(tǒng)分析(3)
2.2系統(tǒng)目標(biāo)(3)
2.3總體需求(4)
2.4系統(tǒng)模塊流程圖(5)
2.5數(shù)據(jù)庫設(shè)計(jì)(6)
3具體設(shè)計(jì)(8)
3.1用戶登陸頁面(8)
3.2圖書查詢頁面(9)
3.3統(tǒng)計(jì)超期(11)
3.4數(shù)據(jù)庫備份和還原(12)
3.5圖書添加(13)
3.6用戶管理(15)
3.7最新添加的圖書(16)
3.8圖書分類掃瞄(17)
3.9給超期用戶發(fā)消息提示(18)
4
2總體分析與設(shè)計(jì)
2.1系統(tǒng)分析
圖書管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)全都性和完整性強(qiáng)、數(shù)據(jù)平安性好的數(shù)據(jù)庫。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。
在數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)之前,對(duì)開發(fā)數(shù)據(jù)庫的基本概念,數(shù)據(jù)庫的結(jié)構(gòu)、開發(fā)數(shù)據(jù)庫應(yīng)用程序的步驟、開發(fā)體系及方法都應(yīng)當(dāng)有相當(dāng)清楚的了解和熟悉。數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的目標(biāo)是建立一個(gè)滿意用戶長(zhǎng)期需求的產(chǎn)品。開發(fā)的主要過程為:理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計(jì)。把設(shè)計(jì)轉(zhuǎn)變?yōu)閷?shí)際的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應(yīng)用??紤]到使用的便利性,程序用ADO技術(shù)來操作數(shù)據(jù)庫,免去了注冊(cè)DSN步驟。
因此本人結(jié)合上述要求對(duì)MSSQLServer2000數(shù)據(jù)庫管理系統(tǒng)、SQL語言原理、ASP程序設(shè)計(jì),ADO數(shù)據(jù)庫技術(shù)進(jìn)行了較深化的學(xué)習(xí)和應(yīng)用。
2.2系統(tǒng)目標(biāo)
(1)用戶便利進(jìn)行圖書查詢,圖書掃瞄和圖書分類掃瞄,進(jìn)行圖書借閱并了解自己的借書狀況和個(gè)人狀況。
(2)用戶在借書超期的狀況下得到來自管理員的提示。
(3)管理員可以便利進(jìn)行圖書管理,用戶管理,管理員管理。圖書管理包括圖書信息以及圖書分類的添加,修改,刪除。用戶管理包括用戶信息的添加,刪除,修改和鎖定(限制用戶的正常使用功能,使其無法登陸)。管理員管理包括管理員信息的添加,刪除,修改等。
(4)用戶和管理員可以修改自己的密碼,修改前需先核實(shí)自己的原始密碼。
(5)未注冊(cè)用戶(游客)也可以掃瞄全部的圖書信息和分類信息,但是無法借閱。
(6)實(shí)現(xiàn)模糊查詢,使用戶得到更多的相關(guān)記錄。并且考慮使用的便利性,一些常常使用的輸入無須用戶輸入,比如進(jìn)行圖書查詢時(shí)圖書分類只須用戶做選擇就可以。
(7)考慮程序執(zhí)行操作時(shí)可能消失的狀況,比如刪除圖書分類時(shí)該分類下存在圖書,程序自動(dòng)跳轉(zhuǎn)該分類圖書查看。刪除某個(gè)用戶,假如存在借書記錄則不允許刪除,跳轉(zhuǎn)到該用戶的借書記錄。等待管理員確認(rèn)該用戶所借圖書已經(jīng)全部歸還之后才允許刪除該用戶信息。
2.3總體需求
圖書管理系統(tǒng)是一項(xiàng)簡(jiǎn)單系統(tǒng)工程,要從實(shí)際動(dòng)身,對(duì)實(shí)際狀況進(jìn)行客觀的分析,深化了解需求。系統(tǒng)利用Asp與數(shù)據(jù)庫結(jié)合的技術(shù)建立數(shù)據(jù)庫管理系統(tǒng),采納交互式的動(dòng)態(tài)的Asp頁面來實(shí)現(xiàn)。需求調(diào)查是為了討論系統(tǒng)設(shè)計(jì)的開發(fā)途徑和方法。同時(shí)它也是進(jìn)行概要設(shè)計(jì)和具體設(shè)計(jì)的基礎(chǔ),是進(jìn)行內(nèi)部維護(hù)和測(cè)試的依據(jù)。詳細(xì)分析如下:
添加操作:在執(zhí)行操作時(shí)首先都要先檢查是否已經(jīng)輸入以及數(shù)據(jù)庫中是否已經(jīng)存在輸入的數(shù)據(jù),假如存在會(huì)報(bào)錯(cuò),程序返回上個(gè)頁面,不執(zhí)行添加操作。
刪除操作:考慮到了字段在不同表中可能會(huì)同時(shí)存在的狀況,比如:刪除圖書分類時(shí)候該分類下有書或者刪除用戶時(shí)該用戶有借書記錄,這樣的狀況下程序會(huì)給出提示并跳轉(zhuǎn)到該分類下的全部圖書查看或者是該用戶的全部借書查看。直到這種關(guān)聯(lián)取消掉之后才允許進(jìn)行刪除這樣的危急操作。
查詢操作:考慮到了模糊查詢的實(shí)現(xiàn),SQL語句中用“l(fā)ike”,還有組合查詢,通過對(duì)用戶輸入狀況的推斷來確定SQL語句的最終形式,比如用戶查詢時(shí)并未輸入圖書名字,就是名字匹配任意字符,那么程序給數(shù)據(jù)庫的SQL語句就會(huì)是namelike‘%’。組合查詢的實(shí)現(xiàn)也是程序推斷用戶所做的選擇或者輸入,在SQL語句中實(shí)現(xiàn)的。
超期統(tǒng)計(jì):假定借書超期的限制是三十天,借書記錄中的全部數(shù)據(jù)的借書時(shí)間假如不在當(dāng)前服務(wù)器時(shí)間減去三十天和當(dāng)前服務(wù)器時(shí)間之間,那么這條借書記錄就屬于超期記錄了。由用戶借書記錄中的用戶編號(hào)到用戶表中查找該用戶。
發(fā)送消息:往消息表中添加數(shù)據(jù),該數(shù)據(jù)包含用戶名,用戶超期的圖書,超期時(shí)間,罰金等相關(guān)警告信息。當(dāng)用戶正常登陸主頁后,程序自動(dòng)檢查消息表中是否存在該用戶的記錄,假如有要給出提示,但是沒有強(qiáng)制用戶必需查看。
數(shù)據(jù)庫備份和還原操作:程序只要告知SQL服務(wù)器執(zhí)行備份和還原SQL語句就可以實(shí)現(xiàn),在還原時(shí)程序還在使用系統(tǒng)數(shù)據(jù)庫,此時(shí)執(zhí)行還原操作會(huì)由于沒有排它使用權(quán)消失錯(cuò)誤,所以應(yīng)告知SQL服務(wù)器使用另外的一個(gè)數(shù)據(jù)庫,程序中用的是:usemaster。還原操作時(shí)用FSO組件首先檢查備份數(shù)據(jù)庫文件是否存在,假如不存在則給出提示回到上個(gè)頁面。全部條件都允許后則執(zhí)行還原操作,假如數(shù)據(jù)庫數(shù)據(jù)比較多,備份和還原的時(shí)間都可能會(huì)比較長(zhǎng)。
2.4系統(tǒng)模塊流程圖
2.4.1系統(tǒng)登陸流程圖
2.4.2用戶流程圖
2.4.3管理員流程圖
2.5數(shù)據(jù)庫設(shè)計(jì)
表2.5.1管理員
表2.5.2圖書信息
表2.5.3圖書類別
表2.5.4借出信息
3具體設(shè)計(jì)
3.1用戶登陸頁面
該頁面用于用戶登陸,包括游客,用戶和管理員。勝利登陸則取得用戶的session用于以后的操作權(quán)限認(rèn)定。程序執(zhí)行時(shí)首先推斷用戶類型,假如是游客則對(duì)session賦值為游客類型,然后直接進(jìn)入主頁;假如不是游客則執(zhí)行查詢語句,看數(shù)據(jù)庫中是否存在這樣的用戶名和密碼,依據(jù)選擇用戶類型的不同在不同的表中進(jìn)行操作,勝利則進(jìn)入主頁,否則提示輸入錯(cuò)誤。
截圖如下:
圖3.1.1用戶登陸
代碼:
""then
ifrequest("usertype")""then'用戶類型不空,核實(shí)數(shù)據(jù)真實(shí)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%替代任意長(zhǎng)度字符實(shí)現(xiàn)了模糊查詢。全部查詢的字段用戶都
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中介購買合同正式合同范本
- 全職舞蹈老師合同范例
- 加盟分公司合同范本
- 加盟新鮮豬肉合同范本
- 2024年西安電力中心醫(yī)院招聘筆試真題
- 準(zhǔn)新車購車合同范本
- 2024年空港數(shù)字城市開發(fā)建設(shè)有限公司社會(huì)招聘考試真題
- 產(chǎn)權(quán)回購合同范本
- 公司雇傭會(huì)計(jì)合同范例
- 買雞合同范本
- 語文教學(xué)設(shè)計(jì)(教案目標(biāo))
- 工程造價(jià)三級(jí)復(fù)核
- 中山大學(xué)抬頭信紙中山大學(xué)橫式便箋紙推薦信模板a
- 無形資產(chǎn)評(píng)估完整版課件
- 一體化學(xué)工服務(wù)平臺(tái)、人事管理系統(tǒng)、科研管理系統(tǒng)建設(shè)方案
- 市場(chǎng)營銷學(xué)課后習(xí)題與答案
- 常暗之廂(7規(guī)則-簡(jiǎn)體修正)
- 10kV變電所設(shè)備檢修內(nèi)容與周期表
- 制冷系統(tǒng)方案的設(shè)計(jì)pptx課件
- 修心七要原文
- 中國TBHQ行業(yè)市場(chǎng)調(diào)研報(bào)告
評(píng)論
0/150
提交評(píng)論