圖書館管理系統(tǒng)資料資料_第1頁
圖書館管理系統(tǒng)資料資料_第2頁
圖書館管理系統(tǒng)資料資料_第3頁
圖書館管理系統(tǒng)資料資料_第4頁
圖書館管理系統(tǒng)資料資料_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、閩江學(xué)院課程設(shè)計說明書題目:圖書館管理系統(tǒng)院系:專業(yè)班級:學(xué)號:學(xué)生姓名:指導(dǎo)教師:2008年12月29日目錄緒論 1b5E2RGbCAP開發(fā)背景2p1EanqFDPw開發(fā)工具地選用及介紹 2DXDiTa9E3dASP 簡介2RTCrpUDGiTDreamweaver 簡介25PCzVD7HxAMicrosoft SQL Server 2000 簡介3jLBHrnAILg需求分析3xHAQX74J0X系統(tǒng)分析3LDAYtRyKfE系統(tǒng)目標(biāo)4Zzz6ZB2Ltk總體需求4dvzfvkwMI1系統(tǒng)模塊流程圖6rqyn14ZNXI系統(tǒng)登陸流程圖 6EmxvxOtOco用戶流程圖6SixE2yXPq5

2、管理員流程圖 66ewMyirQFL數(shù)據(jù)庫設(shè)計7kavU42VRUs概念結(jié)構(gòu)設(shè)計7y6v3ALoS89邏輯結(jié)構(gòu)設(shè)計8M2ub6vSTnP創(chuàng)建表地腳本文件90YujCfmUCw詳細設(shè)計11eUts8ZQVRd用戶登陸頁面11sQsAEJkW5T圖書查詢頁面12GMsIasNXkA統(tǒng)計超期15TIrRGchYzg數(shù)據(jù)庫備份和還原167EqZcWLZNX圖書添加17lzq7IGf02E用戶管理18zvpgeqJ1hk最新添加地圖書20NrpoJac3v1圖書分類瀏覽211nowfTG4KI給超期用戶發(fā)消息提醒22fjnFLDa5Zo課程設(shè)計小結(jié)23tfnNhnE6e5參考文獻23HbmVN777sL

3、緒論當(dāng)今時代是飛速發(fā)展地信息時代. 在各行各業(yè)中離不開信息處理, 計算機被廣泛應(yīng)用于 B/S 系統(tǒng)環(huán)境 . 計算機地好處在于它能夠進行信息管理. 使用計算機進行信息控制 , 不僅提高了工作效率, 而且大大地提高了安全性. V7l4jRB8Hs對于復(fù)雜地信息管理, 計算機能夠充分發(fā)揮它地優(yōu)越性 . 計算機與信息管理系統(tǒng)地開發(fā)密切相關(guān), 系統(tǒng)地開發(fā)是系統(tǒng)管理地前提. 本系統(tǒng)就是為了管理好圖書信息而設(shè)計地. 83lcPA59W9開發(fā)背景圖書管理包括地圖書和用戶借閱資料繁多 , 包含很多地信息數(shù)據(jù)地管理, 現(xiàn)今 , 有很多地圖書管理系統(tǒng)都是初步開始使用 , 甚至尚未使用計算機進行信息管理 . 以前對信

4、息管理地主要方式是基于文本、表格等紙介質(zhì)地手工處理, 對于圖書借閱情況如借書天數(shù)、超過限定借書時間地天數(shù))地統(tǒng)計和核實等往往采用對借書卡地人工檢查進行, 對借閱者地借閱權(quán)限、以及借閱天數(shù)等用人工計算、手抄進行 . 數(shù)據(jù)信息處理工作量大, 容易出錯;由于數(shù)據(jù)繁多 , 容易丟失 , 且不易查找 . 總地來說 , 缺乏系統(tǒng) , 規(guī)范地信息管理手段. 盡管有地圖書館有計算機, 但是尚未用于信息管理, 沒有發(fā)揮它地效力 , 資源閑置比較突出 , 這就是圖書管理系統(tǒng)開發(fā)所要解決地問題 . mZkklkzaaP基于這此問題 , 有必要建立一個圖書管理系統(tǒng) , 使圖書管理工作規(guī)范化 , 系統(tǒng)化,程序化 , 避

5、免圖書管理地隨意性 , 提高信息處理地速度和準(zhǔn)確性, 能夠及時、準(zhǔn)確、有效地進行查詢和修改圖書情況等圖書管理操作. AVktR43bpw開發(fā)工具地選用及介紹ASP 簡介Active Server Pages :是一套微軟開發(fā)地服務(wù)器端腳本環(huán)境,ASP 內(nèi)含于IIS之中,通過ASP我們可以結(jié)合HTML網(wǎng)頁、ASP指令和ActiveX元件建立 動態(tài)、交互且高效地 WEES艮務(wù)器應(yīng)用程序.有了 ASP你就不必擔(dān)心客戶地瀏覽器 是否能運行你所編寫地代碼, 因為所有地程序都將在服務(wù)器端執(zhí)行, 包括所有嵌在普通 HTML 中地腳本程序. 當(dāng)程序執(zhí)行完畢后 , 服務(wù)器僅將執(zhí)行地結(jié)果返回給客戶瀏覽 器 , 這

6、樣也就減輕了客戶端瀏覽器地負擔(dān) , 大大提高了交互地速度 . ORjEnOwcEdDreamweaver 簡介Dreamweaver 是 Macromedia 公司最新推出地主頁編輯工具. 這是一個所見即所得主頁編輯器, 并帶有站點管理功能 , 讓你方便地設(shè)計和管理多個站點 . 而它最棒地地方就是支持最新地 DHTMIf口 CSSfe準(zhǔn),你可以用它設(shè)計出生動地 DHTML動畫、多層次地頁面(layer以及CSS羊式表.2MjTy0dTTMicrosoft SQL Server 2000 簡介SQL是英文Structured Query Language )地縮寫,意思為結(jié)構(gòu)化查詢語 言 .SQ

7、L 語言地主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系 , 進行溝通 .SQL 被作為關(guān)系 型數(shù)據(jù)庫管理系統(tǒng)地標(biāo)準(zhǔn)語言 .SQL 語句可以用來執(zhí)行各種各樣地操作, 例如更新數(shù)據(jù)庫中地數(shù)據(jù), 從數(shù)據(jù)庫中提取數(shù)據(jù)等. 目前 , 絕大多數(shù)流行地關(guān)系型數(shù)據(jù)庫管理系統(tǒng) , 如 Oracle, Sybase, Microsoft SQL Server, Access 等都采用了 SQL語言標(biāo)準(zhǔn).gliSpiue7ASQL語言有以下幾個優(yōu)點:1非過程化語言SQL 是一個非過程化地語言 , 因為它一次處理一個記錄 , 對數(shù)據(jù)提供自動導(dǎo)航 .SQL 允許用戶在高層地數(shù)據(jù)結(jié)構(gòu)上工作, 而不對單個記錄進行操作, 可操作記錄集,

8、所有SQL語句接受集合作為輸入,返回集合彳為輸出.SQL地集合特性允許一條SQL何地結(jié)果彳為另一條 SQL何地輸入.uEh0U1YfmhSQL 不要求用戶指定對數(shù)據(jù)地存放方法, 這種特性使用戶更易集中精力于要得到地結(jié)果;所有 SQL語句使用查詢優(yōu)化器,它是RDBMSS一部分,由它決定 對指定數(shù)據(jù)存取地最快速度地手段, 查詢優(yōu)化器知道存在什么索引 , 在哪兒使用索引合適 , 而用戶則從不需要知道表是否有索引、有什么類型地索引 . IAg9qLsgBX統(tǒng)一地語言SQL可用于所有用戶地DB活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、 應(yīng) 用程序員、決策支持系統(tǒng)人員及許多其它類型地終端用戶.基本地SQL命

9、令只需很少時間就能學(xué)會 , 最高級地命令在幾天內(nèi)便可掌握. WwghWvVhPE所有關(guān)系數(shù)據(jù)庫地公共語言由于所有主要地關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持 SQL語言,用戶可將使用SQU4 技能從一個RDBMS(系數(shù)據(jù)庫管理系統(tǒng) 轉(zhuǎn)到另一個,所有用SQL編寫地程序都 是可以移植地. asfpsfpi4k2 需求分析系統(tǒng)分析圖書管理系統(tǒng)是典型地信息管理系統(tǒng) , 其開發(fā)主要包括后臺數(shù)據(jù)庫地建立和維護以及前端應(yīng)用程序地開發(fā)兩個方面. 對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好地數(shù)據(jù)庫. 而對于后者則要求應(yīng)用程序功能完備, 易使用等特點 . ooeyYZTjj1在數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)之前 , 對開發(fā)數(shù)據(jù)庫

10、地基本概念, 數(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)是建立一個滿足用戶長期需求地產(chǎn)品 . 開發(fā)地主要過程為:理解用戶地需求, 然后 , 把它們轉(zhuǎn)變?yōu)橛行У財?shù)據(jù)庫設(shè)計. 把設(shè)計轉(zhuǎn)變?yōu)閷嶋H地數(shù)據(jù)庫 , 并且這些數(shù)據(jù)庫帶有功能完備、高效能地應(yīng)用 . 考慮到使用地方便性 ,程序用AD或術(shù)來操彳數(shù)據(jù)庫,免去了注冊DSN驟.BkeGuInkxI因此本人結(jié)合上述要求對MS SQL Server 2000數(shù)據(jù)庫管理系統(tǒng)、SQL語言原理、ASP程序設(shè)計,ADO數(shù)據(jù)庫技術(shù)進行了較深入地學(xué)習(xí)和應(yīng)用.PgdO0sRiMo系統(tǒng)目標(biāo)1)用戶方便進行

11、圖書查詢 , 圖書瀏覽和圖書分類瀏覽 , 進行圖書借閱并了解自己地借書情況和個人情況.2)用戶在借書超期地情況下得到來自管理員地提醒.3)管理員可以方便進行圖書管理, 用戶管理 , 管理員管理. 圖書管理包括圖書信息以及圖書分類地添加 , 修改 , 刪除 . 用戶管理包括用戶信息地添加 , 刪除 , 修改和鎖定限制用戶地正常使用功能, 使其無法登陸) . 管理員管理包括管理員信息地添加 , 刪除 , 修改等 . 3cdXwckm154)用戶和管理員可以修改自己地密碼, 修改前需先核實自己地原始密碼.5)未注冊用戶游客)也可以瀏覽所有地圖書信息和分類信息, 但是無法借閱 . log on(nam

12、e=zhengchengting_log,數(shù)據(jù)文件MSSQLzhengchengting_log.ldf,ch4PJx4BlIsize=200MB,maxsize=200,filegrowth=20GOcreate table admin(ID int primary key,name nvarchar(50,pwd nvarchar(50。create table book(id int primary key, booktype nvarchar(50, publishing nvarchar(50, bookmoney nvarchar(50, pdate datetime, bookn

13、ame nvarchar(50, num int 。create table booktype(id int primary key, booktype nvarchar(50。create table loans(uid int,bid int,time datetime,loan_ bit not null 。create table msg(content char(50,uid int,id int primary key 。(id int primary key,name char(50,pwd char(50,lock bit, loan_num int。4詳細設(shè)計用戶登陸頁面該頁

14、面用于用戶登陸,包括游客,用戶和管理員.成功登陸則取得用戶地 session用于以后地操作權(quán)限認定.程序執(zhí)行時首先判斷用戶類型,如果是游客 則對session賦值為游客類型,然后直接進入主頁;如果不是游客則執(zhí)行查詢語 旬,看數(shù)據(jù)庫中是否存在這樣地用戶名和密碼,根據(jù)選擇用戶類型地不同在不同地表中進行操作,成功則進入主頁,否則提示輸入錯誤.qd3YfhxCzo截圖如下:圖4.1.1用戶登陸代碼:E836L11DO5 thenif request(usertype then 用戶類型不空,核實數(shù)據(jù)真實If Request(usertype=user Thensql = select * from u

15、 where name=&request(name& and pwd=&request(pwd& S42ehLvE3MElsesql = SELECT * FROM admin WHERE name=&Request(name& and pwd=&Request(pwd& 501nNvZFisEnd IfSet rs=db.execute(sqlIf not rs.EOF Or Not rs.BOF Then 輸入數(shù)據(jù)存在If Request(usertype=user ThenIf rs(lock Thenresponse.Writealert( 您 已 被 鎖 定 了 ! 。window.

16、location.href=login.aspjW1viftGw9 elseSession(usertype=userSession(userid=rs(idSession(name=rs(name Response.Redirect(index.asp end ifElseSession(usertype=adminSession(adminid=rs(idSession(name=rs(name Response.Redirect(index.aspEnd IfElseresponse.Writealert( 輸 入 錯 誤 !。window.location.href=login.asp

17、xS0DOYWHLPrs.closeEnd ifelse用戶類型空response.Writealert( 沒 有 選 擇 用 戶 類 型 ! 。window.location.href=login.asp LOZMkIqI0wend ifend if%圖書查詢頁面該頁面用于用戶地圖書查詢 , 利用查詢語句地like % 替代任意長度字符實現(xiàn)了模糊查詢 . 所有查詢地字段用戶都可以不輸入 , 如果輸入了某個數(shù)據(jù), 程序執(zhí)行時自己會判斷,輸入了就會加上相應(yīng)地 SQL語句.考慮到使用方便性,圖書類型, 價格范圍 , 出版日期都無須用戶輸入, 已經(jīng)設(shè)定了合理地初始值. 圖書類型如果不做選擇就默認在所

18、有圖書類型中查找. 考慮到找到地記錄可能會很多 , 引入了分頁顯示 , 在記錄集循環(huán)顯示地時候引入?yún)?shù)i 來實現(xiàn) , 設(shè)定 i10, 初始值為 0,這樣每頁顯示地記錄數(shù)為 10 條 . ZKZUQsUJed圖書查詢書名:分類:一而不知道啥一 出版社:價格范圍:到期元出版日期:01 年1,月1 目年1 月:日重置圖4.2.1圖書查詢代碼:dGY2m8Kttbookname=trim(request(bookname”booktype=request(booktypepublishing=trim(request(publishing”money1=trim(request(money1money

19、2=trim(request(money2date1=trim(request(date1date11=trim(request(date11date2=trim(request(date2date22=trim(request(date22date3=trim(request(date3date33=trim(request(date33date111=date1&-&date2&-&date3date222=date11&-&date22&-&date33查詢地實現(xiàn)sql=select * from book where 1 if booktype thensql=sql+and book

20、type like %&booktype&%else if bookname thensql=sql+and bookname like %&bookname&%else if publishing?!?thensql=sql+and publishing like %&publishing&%end ifend ifend ifsql=sql+and bookmoney=&money1& and bookmoney=0 or request.querystring(pagenum= thenFyXjoFlMWhpagenum=1elsepagenum=trim(request(pagenum

21、rs.absolutepage=trim(request(pagenum end if % 分頁實現(xiàn)response.write 總共 &pagecount1& 頁,當(dāng)前 &pagenum&/&pagecount1&, 首頁 TuWrUpPObX% 。1 thenresponse.write&bookname=&bookname&booktype=&booktype&publishing=&publi shing&money1=&money1&money2=&money2&date1=&date1&date 2=&date2&date3=&date3&date11=&date11&da

22、te22=&date22&date 33=&date33& 上一頁   。 7qWAq9jPqE else response.write 上一頁 。 end ifif pagenum thenresponse.write&bookname=&bookname&bookty pe=&booktype&publishing=&publishing&money1=&money1&money2= &money2&date1=&date1&date2=&date2&date3=&date3&date11= &date11&date22=&date22&date33=&date33& 下

23、一 頁   。 llVIWTNQFkelseresponse.write 下一頁 end if% 。%response.write 尾貞 yhUQsDgRTi % 統(tǒng)計超期方便管理員清楚圖書借出后地歸還情況,并可以給超期地用戶發(fā)送消息提醒 或者鎖定該用戶,使其無法登陸系統(tǒng).超期判定用dateserial )函數(shù)來實現(xiàn)將 當(dāng)前系統(tǒng)時間地格式轉(zhuǎn)化為YY-MM-D睦樣方便后面地日期比較操作.設(shè)置一個變量來代表當(dāng)前系統(tǒng)時間減去三十天,如果用戶借書地時間不在這兩個時間之間 那么就是超期.頁面開始首先進行管理員身份核實,用到了前面登陸頁面說地session.點擊左邊菜單地統(tǒng)計超期后系統(tǒng)自動

24、完成統(tǒng)計,并將結(jié)果顯示在右邊,管理員可以進行地操作有:鎖定,給單個用戶發(fā)消息,群發(fā)消息.截圖如下:MdUZYnKS8I用戶禁玉.己惜書1本.還可以借T本.洋幅況如下:圖書名分類出版社日期已惜啊國探作音等數(shù)字數(shù)字類期I字后數(shù)學(xué)系20552007-1-1T27天超期的7天苜頁 卷回圖4.3.1統(tǒng)計超期代碼:admin thenresponse.write alert( 不是管理員,請先登陸!。 window.location.href=go.asp“e5TZQIUB5end ifdim loan_time 現(xiàn)在時間和借書時間相差三十天則超期loan_time = dateserial(year(d

25、ate,month(date,day(date-30萊換 日 期格式2007-3-31,函數(shù)參考 s1s0VAeVQMsql1=select * from loansset rs1=db.execute(sql1sql2=select book.bookname as b_name,book.booktype as booktype,* from loans,u ,book where loans.time not between #&loan_time&”# and #&date&”# and u.id=loans.uid and book.id=loans.bid GXRwikFw5sse

26、t rs2=db.execute(sql2sql3=select * from u where id=&(rs2(uid& UTREx49Xj9 set rs3=db.execute(sql3%數(shù)據(jù)庫備份和還原為了防止因意外對系統(tǒng)數(shù)據(jù)庫造成地破壞,設(shè)置了數(shù)據(jù)庫地備份和還原操作 其實現(xiàn)是用SQL本身地備份和還原功能,程序只要告訴SQLJK務(wù)器執(zhí)行就可以了 還原還首先檢查是否存在備份文件,如果沒有則報錯并終止還原操作,執(zhí)行還原 操作時因為當(dāng)前系統(tǒng)地數(shù)據(jù)庫正在使用,無法被還原,所以要先選擇SQL服務(wù)器 上地其他數(shù)據(jù)庫為當(dāng)前活動數(shù)據(jù)庫,系統(tǒng)用use master來實現(xiàn)將當(dāng)前正在使用 地數(shù)據(jù)庫更改為 m

27、aster數(shù)據(jù)庫.系統(tǒng)設(shè)定備份文件存放在IIS主目錄下,后綴 是.BAK,方便管理員查看.8PQN3NDYyP截圖:圖4.4.1數(shù)據(jù)庫備份和還原代碼:=bak thendim pathpath=server.MapPath(./”response.Write&path&sql=backup database zhengchengting to disk=&path&zhengchengting.bak withinit mLPVzx7ZNwdb.execute(sqlresponse.Whtealert(備份成功.備份文件在 目錄下。history.go(-1 AHP35hB02dend if

28、%=restore then判斷備份文件是否存在set iFso=server.CreateObject(Scripting.FileSystemObjectFSCffl件 NDOcB141gT dim bak_pathbak_path=server.MapPath(./zhengchengting.bak” if not iFso.FileExists(bak_path thenresponse.Whtealert(備份文件不存在 。history.go(-11zOk7Ly2VA elsesql1=use master”獲得排它訪問權(quán)斷開與當(dāng)前系統(tǒng)數(shù)據(jù)地連接sql=restoredataba

29、sezhengchengtingfromdisk=&server.MapPath(./&zhengchengting.bak fuNsDv23Kh db.execute(sql1db.execute(sqlresponse.Write”alert(還原成功.。history.go(-1tqMB9ew4Yx end ifend if頁面history.go(-1時自己會重新連接數(shù)據(jù)庫 %圖書添加實現(xiàn)圖書添加功能.當(dāng)管理員需要添加圖書時,通過管理菜單點擊“添加圖 書”就進入這個頁面,考慮到輸入地方便性圖書分類和出版時間都可以進行選擇 無須手工輸入.圖書添加操作要求全部數(shù)據(jù)都必須輸入,否則報錯.添加

30、操作實際 上是將數(shù)據(jù)寫入數(shù)據(jù)庫,寫入新圖書信息之前首先檢查圖書名是否重復(fù),重復(fù)則報錯返回上個頁面,輸入正確而且數(shù)據(jù)庫中原本沒有這樣地數(shù)據(jù)則執(zhí)行寫入操作 截圖如下:HmMJFY05dE圖4.5.1圖書添加代碼:=book_add thensql=select * from booktypeset rs=db.execute(sql%= thenelseif request(name= or request(money= or request(num= orrequest(publishing= or request(select= thenViLRaIt6skresponse.write ale

31、rt(輸入錯誤。history.go(-19eK0GsX7Hi elseset rs2=server.createobject(adodb.recordsetdatei=request(dateidate2=request(date2date3=request(date3qdate=datei&-&date2&-&date3sql=select * from bookrs2.open sql,db,i,3rs2.addnewrs2(bookname=trim(request(namers2(bookmoney=trim(request(moneyrs2(num=trim(request(num

32、rs2(publishing=trim(request(publishingrs2(pdate=datei&-&date2&-&date3rs2(booktype=trim(request(selectrs2.updateresponse.write alert( 添 加 圖 書 成 功 。window.location.href(book.asp?query=all_booknaK8ccr8VIend ifend if%用戶管理實現(xiàn)用戶管理全部功能 , 包括查看全部用戶 , 添加 , 修改 , 刪除 , 鎖定 , 查看其借書記錄 . 其中鎖定針對于借書超期用戶 , 管理員可以在超期統(tǒng)計頁面知

33、道哪些用戶借書超期 . 添加用戶時程序首先判斷是否已經(jīng)存在這個用戶名 , 存在則終止操作 , 返回上個頁面;刪除用戶時如果該用戶存在借書記錄則不允許刪除, 程序跳轉(zhuǎn)到該用戶地借書記錄頁面. 更改操作同樣考慮到了用戶名重復(fù)地問題 , 避免混淆 . 截圖如下: B6JgIVV9ao當(dāng)前所有用戶添加新用戶i A.名字密碼0者鎖定借書數(shù)目修不詳情11張文媼11未鎖定0苣看更改律定16茸海玲16未鎖定1查看嚼更改鎖定22融ZZ未鎖定2查看*除更改鎮(zhèn)定31陳浩裁31耒頓定0查看蹄更改也定36林僭36耒鎖定1叁者解更改例定圖4.6.1用戶管理代碼如下:=”then sql=select * from use

34、t rs=server.CreateObject(adodb.recordset rs.open sql,db,1,3實現(xiàn)用戶查看,添加,刪除,修改等%=add thenif request(add then檢查是否重名set chk=db.execute(select * fromu wherename=&trim(request(name&” P2IPeFPaP5 if chk.eof or chk.bof then 插入 u 表 rs.addnewrs(name=request(namers(pwd=request(pwdrs.updateresponse.write alert( 添

35、加 成 功 咯 。window.location.href=user.asp3YIxKpScDMelse response.write alert(戶名重復(fù) 。history.go(-1gUHFg9mdSs end if else%=del thenif request(id thenqq=select count(* as xx from loans where uid=&request(id”uQHOMTQe79 set q=db.execute(qq if q(xx”0 thenresponse.write alert( 存在借書記錄,不能刪除.。 window.location.hre

36、f=my_borrow.asp?id=&request(id& IMGWiDkflP else sql=delete * from u where id=&request(id” db.execute(sqlresponse.write alert( 刪 除 成 功 。window.location.href=user.aspWHF4OmOgAw end if else %=type_mod then if request(id thensql=select * from u where id=&request(idset rs1=server.CreateObject(adodb.recor

37、dset rs1.open sql,db,1,3if request(mod=yes then 確認請求set chk=db.execute(select * from u where name=&request(name&and id&request(id ozElQQLi4T if not chk.eof thenresponse.write alert(已經(jīng)存在地名咯。history.go(-1cvDtmAfjiA response.End( elseif request(islock=True thenqq=update u set name=&request(name&,pwd=&r

38、equest(pwd&,lock=1 where id=&request(id QrDCRkJkxh elseqq=update u set name=&request(name&,pwd=&request(pwd&,lock=0 where id=&request(id 4nCKn3dlMX end ifdb.execute(qqresponse.write alert( 更 改 成 功 。window.location.href=user.aspijCSTNGm0E end if else %最新添加地圖書放在 index.asp 框架地右邊, 主要是向所有人展現(xiàn)最新增加地圖書信息 , 方

39、便所有人地使用 . 其實現(xiàn)是從數(shù)據(jù)庫book 表中導(dǎo)出 top 10 個數(shù)據(jù) . 截圖如下:vfB1pxanfk圖4.7.1最新添加地圖書代碼: rs.open sql,db,1,3%圖書分類瀏覽放在首頁地右邊,起著導(dǎo)航作用,實現(xiàn)所有圖書分類地查看,使得所有人都可 以方便地瀏覽自己感興趣地圖書分類下地書,點擊圖書分類名就進入了該分類下 地所有圖書瀏覽.截圖如下:JbA9VhEou1圖4.8.1圖書分類瀏覽代碼:rsl.open sql1,db,1,3 %給超期用戶發(fā)消息提醒主要功能是實現(xiàn)管理員可以對借書超期地用戶進行提醒,其操作是往msg表 里添加數(shù)據(jù),當(dāng)用戶正常登陸后系統(tǒng)會檢查 msg表內(nèi)是

40、否有該用戶地消息數(shù)據(jù), 如果有則會自動給出提醒,提醒用戶查看消息.截圖如下:X7Ahr18pJI花:蔡玉,你惜的電路分析一書已合超期69T天了 ,快點還唱圖4.9.1給超期用戶發(fā)消息 代碼:=all_send_msg then dim loan_time 現(xiàn)在時間和借書時間相差三十天則超期loan_time = dateserial(year(date,month(date,day(date-30轉(zhuǎn)換日期格式 2007-3- 31b3zqXLCqXosql2=select book.bookname as b_name,book.booktype as booktype,* from loans,u ,book where loans.time not between #&loan_time&”# and #&date&”# and u.id=loans.uid and book.id=loans.bid pZyytu5rc5 set rs2=db.execute(sql2 dim uid,content uid=rs2(uid” response.Write(提交地數(shù)據(jù) 測試是否設(shè)置好) do while not rs2.eof uid=rs2(uid”content=&rs2(

溫馨提示

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

評論

0/150

提交評論