圖書管理信息系統畢業設計_第1頁
圖書管理信息系統畢業設計_第2頁
圖書管理信息系統畢業設計_第3頁
圖書管理信息系統畢業設計_第4頁
圖書管理信息系統畢業設計_第5頁
已閱讀5頁,還剩6頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、圖書管理信息系統畢業設計論文目錄引言1 一 開發工具的選用和介紹1二 系統需求分析 32.1 系統需求分析42.3 數據流圖 6三 系統設計 63.1 系統總體設計 73.2 數據庫設計83.3 程序流程圖1四 系統主界面.10五 系統核心代碼33結 論44參考文獻48 引言當今時代是飛速發展的信息時代。在各行各業中離不開信息處理,這正是計算機被廣泛應用于信息管理系統的環境。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復雜的信息管理,計算機能夠充分發揮它的優越性。計算機進行信息管理與信息管理系統的開發密切相關,系統的

2、開發是系統管理的前提。本系統就是為了管理好圖書館信息而設計的。圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數據的管理,現今,有很多的圖書館都是初步開始使用,甚至尚未使用計算機進行信息管理。根據調查得知,他們以前對信息管理的主要方式是基于文本、表格等紙介質的手工處理,對于圖書借閱情況(如借書天數、超過限定借書時間的天數)的統計和核實等往往采用對借書卡的人工檢查進行,對借閱者的借閱權限、以及借閱天數等用人工計算、手抄進行。數據信息處理工作量大,容易出錯;由于數據繁多,容易丟失,且不易查找。總的來說,缺乏系統,規范的信息管理手段。盡管有的圖書館有計算機,但是尚未用于信息管理

3、,沒有發揮它的效力,資源閑置比較突出,這就是管理信息系統的開發的基本環境。數據處理手工操作,工作量大,出錯率高,出錯后不易更改。圖書館采取手工方式對圖書借閱情況進行人工管理,由于信息比較多,圖書借閱信息的管理工作混亂而又復雜;一般借閱情況是記錄在借書證上,圖書的數目和內容記錄在文件中,圖書館的工作人員和管理員也只是當時對它比較清楚,時間一長,如再要進行查詢,就得在眾多的資料中翻閱、查找了,造成查詢費時、費力。如要對很長時間以前的圖書進行更改就更加困難了。基于這此問題,我認為有必要建立一個圖書管理系統,使圖書管理工作規范化,系統化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準確性,能夠及

4、時、準確、有效的查詢和修改圖書情況。 2開發工具的選用和介紹(1) dreamweavermx技術dreamweavermx將數據庫和網頁完美的結合在一起,dreamweaver與其它同類軟件相比主要有以下優點:不生成冗余代碼。可視化的網頁編輯器,都要把使用者的操作轉換成html代碼。dreamweaver提供的歷史面板、html樣式、模版、庫等功能避免了重復勞動,不必重復輸入相同的內容、格式。其次,dreamweaver能直接往頁面中插入flash、shockwave等插件,經過設置后還可直接調用相應的軟件對這些插件進行編輯。最后,dreamweaver與fireworks集成緊密,可直接調

5、用fireworks對頁面的圖象進行修改、優化。優秀的網站管理功能。在定義的本地站點中,改變文件的名稱、位置,dreamweaver會自動更新相應的超級鏈接。check in和check out功能可協調多個使用者對遠程站點的管理。方便的代碼編輯。dreamweaver還提供了html快速編輯器和自建的html編輯器,能自如的在可視化編輯狀態和源代碼編輯狀態間切換。 dreamweaver還可精確的對層進行定位,timeline的功能,可生成動感十足的動態層效果。(2)access 技術數據庫是有結構的數據集合,它與一般的數據文件不同,(其中的數據是無結構的)是一串文字或數字流。數據庫中的數據

6、可以是文字、圖象、聲音等。 microsoft access是一種關系式數據庫,關系式數據庫由一系列表組成,表又由一系列行和列組成,每一行是一個記錄,每一列是一個字段,每個字段有一個字段名,字段名在一個表中不能重復。表與表之間可以建立關系(或稱關聯,連接),以便查詢相關聯的信息。access數據庫以文件形式保存,文件的擴展名是mdb。 access 數據庫由六種對象組成,它們是表、查詢、窗體、報表、宏和模塊。 (3) asp技術 active server pages:“動態服務器網頁”,一般簡稱為“asp”,asp之所以能受到大家的重視與使用的原因,主要在于所產生的執行結果都是標準的html

7、格式,而且這些程序是在網絡服務端中執行,使用一般的瀏覽器(如ie 或netscape)都可以正確地獲得asp的“執行”結果,并且將這asp執行的結果直接在瀏覽器中“瀏覽”,不像vbscript或 javascript是在客戶端(client)的瀏覽器上執行,若使用vbscript來設計程序,客戶端(lient)在瀏覽器中可以顯示程序執行的結果。asp中包括五個內置的activex服務器組件和五個內置的對象:database access component(數據庫訪問組件)、file access component(文件訪問組件)、ad rotator component(廣告輪播器組件)、

8、content linking component(內容鏈接組件)、browser capabilities component(瀏覽器信組件)以及request(請求對象)、server(服務器對象)、session(會話對象)、response(響應對象)、application(應用程序對象)。在所有asp組件中,最有用的是數據庫訪問組件,也稱為activex數據對象或ado。在站點發布數據庫將使用這個組件及其中包含的對象,以完成對odbc數據源的讀寫。的特點:任何開發工具皆可發展只要使用一般的文書編輯程序,如windows記事本,就可以編輯。由于asp程序是在網絡服務器端中執行,執行結

9、果所產生的html文件適用于不同的瀏覽器。語言相容性高asp與所有的activex script語言都相容,可結合html,vbscript、java script、active x服務器組件來設計。隱密安全性高如果我們在瀏覽器中直接查看網頁的原始代碼,就只能看到文件,原始的程序代碼是看不到的!這是因為程序先于網站服務(eb server)端執行后,將結果轉換成標準文件,再傳送到客戶端(client)的瀏覽器上。易于操控數據庫,可以輕易地通過dbc(open database connectivity)驅動程序連接各種不同的數據庫。二、系統需求分析 圖書信息管理系統是典型的信息管理系統(mis

10、),其開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面。對于前者要求建立數據一致性和完整性強、數據安全性好的數據庫。而對于后者則要求應用程序功能盡可能的方便用戶使用為宗旨,還要盡可能的實用。因此我根據我們學校的圖書館的情況出發設計了一個小型的圖書管理系統,本系統主要完成對圖書的管理,包括新書添加、舊書刪除、圖書信息修改,會員管理,加入新會員、刪除會員、會員信息修改,關于程序的信息。在系統中可以用瀏覽圖書和直接查找的方式借書。 會員模塊會員注冊會員登錄會員管理 圖書瀏覽模塊圖書修改圖書添加圖書刪除圖書瀏覽管理員模塊非會員注冊圖書管理圖書管理系統在線訂書模塊客戶表:書表關鍵詞:數據

11、庫;sqa語言;圖書管理;數據庫組件 添加connstr="dbq="+server.mappath("mdb/bookshop.mdb")+"defaultdir=;driver=microsoft access driver (*.mdb);" set conn=server.createobject("adodb.connection") conn.open connstr set rs=server.createobject("adodb.recordset") sql="se

12、lect * from book" rs.open sql,conn,3,3 if rs.eof=true then rs.movelast end if rs.addnew connstr="dbq=" & server.mappath("mdb/bookshop.mdb") & "driver=microsoft access driver (*.mdb);" set conn=server.createobject("adodb.connection") conn.open conn

13、str set rs=server.createobject("adodb.recordset") sql="select * from book order by id desc" rs.open sql,conn,3,2 'rs.moveprevious 開始初始化set conn=server.createobject("adodb.connection")conn.open "driver=microsoft access driver (*.mdb);dbq="&server.mappat

14、h("mdb/bookshop.mdb") 'connstr="dbq="+server.mappath("mdb/bookshop.mdb")+"defaultdir=;driver=microsoft access driver (*.mdb);" 'set conn=server.createobject("adodb.connection") 'conn.open connstr session("cartitemnumarray")=cart

15、itemnumarray session("cartitemqtyarray")=cartitemqtyarray%> 更新 dim temp temp=request("bookchange") if temp="" then temp=1 end if sql="select * from book where id=" sql=sql & temp rs.open sql,conn,3,2連接 <td width="17%" bgcolor="#cc99ff&

16、quot;><a href="blist.asp">瀏覽</a></td> <td width="17%" bgcolor="#cc99ff"><a href="bupdate1.asp">修改</a></td> <td width="17%" bgcolor="#cc99ff"><a href="badd.asp">添加</a>&

17、lt;/td> <td width="16%" bgcolor="#cc99ff"><a href="bdel.asp">刪除</a></td> <td width="16%" bgcolor="#cc99ff"></td> </tr> <tr> <td width="100%" colspan="6" bgcolor="#00cc33&q

18、uot;>顧客數據庫</td> </tr> <tr bgcolor="#cc99ff"> <td width="17%"></td> <td width="17%"><a href="glist.asp">瀏覽</a></td> <td width="17%"><a href="gupdate1.asp">修改</a></

19、td> <td width="17%"><a href="gadd.asp">添加</a></td> <td width="16%"><a href="gdel.asp">刪除</a></td> <td width="16%"></td> </tr> <tr bgcolor="#00cc33"> <td width=&qu

20、ot;100%" colspan="6">定單數據庫</td> </tr> <tr bgcolor="#cc99ff"> <td width="17%"></td> <td width="17%"><a href="olist.asp">瀏覽</a></td> <td width="17%"><a href="oupdate1

21、.asp">修改</a></td> <td width="17%"><a href="oadd.asp">添加</a></td> <td width="16%"><a href="odel.asp">刪除</a></td> <td width="16%"></td> </tr> <tr bgcolor="#00

22、66ff"> <td width="100%" colspan="6"> <p align="center"><font color="#993300">&nbsp;<%if session("log")=true then%><a href="bookright.asp"><font color="#ffff00">返回</font></a&

23、gt;<%else%><a href="default.asp"><font color="#ffff00">返回</font></a></font></p><%end if%> </td> </tr><% 接初試scartitemnums = session("cartitemnumarray") ncartitemqtys = session("cartitemqtyarray") nn

24、umcartitems = ubound(scartitemnums) smode = request.querystring("mode") 檢查select case request.form("cmdsubmit") conn.open connstr set rs=server.createobject("adodb.recordset") sql="select * from guest where nicename='" & request.form("user1")

25、 & "'" & " and password='" & request.form("user2") & "'" 'sql=" select * from guest" set rs=conn.execute (sql) 'response.write rs.recordcount if rs.eof then response.write "查無此人!" response.end else%>pass=request("pass")pass1=request("pass1")pass2=request("pass2")if pass1="" then session("wrong")="密碼不能為空" response.redirect "error.asp"end if if pass1<>pass2 thensession("wrong")=&qu

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論