freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

圖書館管理系統(tǒng)的設(shè)計(jì)—免費(fèi)畢業(yè)設(shè)計(jì)論文(參考版)

2024-11-27 00:31本頁面
  

【正文】 return false。 } //如果輸入的價(jià)格為空 if(==) { ()。 alert(請輸入 ISBN! )。 return false。} //如果輸入的出版社名為空 if(==) { ()。 alert(請輸入作者! )。 return false。 程序段為: script language=JavaScript function checkpro() { //如果輸入的圖書名為空 if(==) {()。 30 不正確 正確 是 否 圖 10—— 圖書查詢部分流程圖 圖書管理模塊: 圖書管理模塊包括圖書的添加修改和刪除三個(gè)部分。 ,這樣就非常的清楚明了。nameamp。and name like 39。id) end if 程序?qū)崿F(xiàn)過程中出現(xiàn)的問題及解決方法 : a. 字符類型的判斷 會員在輸入查詢內(nèi)容時(shí)可能會輸入錯(cuò)誤的時(shí)間日期格式或者在價(jià)格輸入框未輸入數(shù)字,這樣程序會有錯(cuò)誤發(fā)生,為避免這種情況的發(fā)生我們采用 javascript制作了幾個(gè)判別函數(shù),如果有錯(cuò)誤則及時(shí)在輸入頁面做提示。 程序段為: if request(action)=islent then set rs=() select * from lent,conn,1,3 rs(username)=(cookieName)(username) rs(bookid)=request(id) rs(bookdata)=now() set rs=nothing set rs2=() select * from content where id=amp。 amp。 order by amp。39。amp。 end if ‘ 如果查詢的時(shí)間上界不為空 if enabledate then enabledate=CDate(enabledate) sql=sqlamp。expiredateamp。and productdate = 39。and price = amp。and price = amp。%39。%amp。 end if ‘ 如果查詢的圖書類別不為空 if code then sql=sqlamp。manufactureramp。and mark like 39。%39。%amp。 end if ‘ 如果查詢的作者不為空 if author then sql=sqlamp。nameamp。and name like 39。 return false。amp。 return false。amp。 } } return true。i。 } } //判斷是否為數(shù)字的函數(shù) function checknumber(str) { var i。 } } if (!IsWhitespace(largeprice)) { if (!checknumber(largeprice)) { alert(價(jià)格數(shù)據(jù)不合法 )。 } if (!IsWhitespace(smallprice)) { if (!checknumber(smallprice)) { alert(價(jià)格數(shù)據(jù)不合法 )。 ‘ 如果查詢的 條件都為空 if (!allNotEmpty) { alert(必需輸入一個(gè)搜索條件 )。 return false。 26 return false。].value。].elements[39。 var expiredate = [39。enabledate39。frmdata39。].value。].elements[39。 var largeprice = [39。smallprice39。frmdata39。].value。].elements[39。 var manufacturer = [39。author39。frmdata39。].value。].elements[39。 (NameList[2]DaysInFebruary(NameList[0]) ) ) return false return true } function search() { var name = [39。 if (!=3) return false if ( NameList[1]arrDaysInMonth[NameList[1]] ) return false if ( (NameList[1]==2) amp。 arrDaysInMonth[12]=31。 arrDaysInMonth[10]=31。 arrDaysInMonth[8]=31。 arrDaysInMonth[6]=30。 arrDaysInMonth[4]=30。 arrDaysInMonth[2]=29。 } function IsEmpty(s) 25 { return ((s == null) || ( == 0)) } //判斷是否為時(shí)期型的函數(shù) function IsDate(fDate) { var arrDaysInMonth=new Array(12)。 if ((c) == 1) return false。 i 。 if (IsEmpty(s)) return true。 script language=javascript var whitespace = \t\n\r。找到圖書之后,如果該書在館的話就可以借閱了。 從安全上考慮,我們給會員密碼進(jìn)行了 md5不可逆加密,在會員登陸的時(shí)候采用了過濾單引號以防止用戶饒過密碼認(rèn)證。把用戶的用戶名傳遞保存到 cookie中去。 charset=gb2312 b. 會話功能的實(shí)現(xiàn) 可以利用 cookie對登陸的用戶認(rèn)證。39。amp。39。amp。 } return (str == checkstr)。 i++) { str = str + 39。 for(i = 0。 } } function checkspace(checkstr) { var str = 39。 ()。 return false。, 0) == 1 || ()== || 22 (.)==) { alert(Email地址格式不正確! )。, 0) == 1 || (39。 } //合法性判斷 if(!=0) { if ((0)==. || (0)==|| (39。 alert(兩次輸入的密碼不同,請重新輸入! )。 = 39。 = 39。 return false。 } if(checkspace() || 6) { ()。 alert(用戶名長度不能小 于 2,請重新輸入! )。 return false。 script language=JavaScript ! function check() { if(checkspace()) { ()。判斷是否為空,以及兩次輸入的密碼是否一致,若為空或者不一致,則 javascript提示重新輸入 ,若不為空再從數(shù)據(jù)庫里進(jìn)行查詢,如果輸入的用戶名或者 EMail在數(shù)據(jù)庫中存在(即已有用戶使用了該用戶名或者 EMail),還要重新輸入。39。amp。39。amp。,) password=md5(replace(trim(request(password)),39。如果輸入的用戶名和密碼都是正確的,那么就登陸成功了,反之則失敗了。它們區(qū)別在于,文本框可以把輸入的內(nèi)容顯示出來,而密碼框不顯示內(nèi)容,而是用“ *”來代替。下面只是寫出了解決功能的程序段,具體的程序及注釋和流程圖見附錄。因此在這個(gè)系統(tǒng)中我考慮要完成用戶注冊,用戶登陸這兩個(gè)部分。 設(shè)計(jì)部分的具體分析 (1)用戶注冊登陸系統(tǒng): 只有一個(gè)網(wǎng)站的合法用戶才可以在這個(gè)網(wǎng)站中進(jìn)行一些合法的圖書查詢、借閱等。 SQL語句 : select * from 數(shù)據(jù)表名 SQL 語句 : insert into 數(shù)據(jù)表 values(字段名 1, 字段名 2..)。 DBPath (3) 對數(shù)據(jù)庫進(jìn)行操作 在連上數(shù)據(jù)庫后,就可以對數(shù)據(jù)庫進(jìn)行具體操作了。 ( 2)數(shù)據(jù)庫建立連接 set conn=() DBPath = (/) driver={Microsoft Access Driver (*.mdb)}。 找到數(shù)據(jù)庫 ,來創(chuàng)建新的數(shù)據(jù)表,當(dāng)然也可以在查詢分析器中使用 sql語言創(chuàng)建數(shù)據(jù)表。 使用數(shù)據(jù)庫的第一步是設(shè)計(jì)表和字段,第二步是用數(shù)據(jù)庫軟件實(shí)現(xiàn)這個(gè)結(jié)構(gòu),第三步和第四步是添加和查詢數(shù)據(jù)。所以 ASP程序的設(shè)計(jì)是在實(shí)現(xiàn)過程中除了數(shù)據(jù)庫的建設(shè)和數(shù)據(jù)庫的連接外最重要的部分。數(shù)據(jù)庫的建設(shè)主 要是指建立數(shù)據(jù)表,定義其中的字段和字段屬性;Web頁面的設(shè)計(jì)主要是指用 CSS定義版面和用相應(yīng)的工具美化頁面;至于頁面與數(shù)據(jù)庫間連接的建立和功能的實(shí)現(xiàn)我將在下面做具體介紹。 實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)站無非就是實(shí)現(xiàn) Web頁面與數(shù)據(jù)庫之間的交互。以軟件工程化的方式來組織相互之間的關(guān)系。 字段名稱 字段類型 字段的說明 id 數(shù)字 圖書編號 name 文本 (255) 圖書名稱 author 文本 (50) 圖 書作者 introduce 文本 (255) 圖書簡介 productdate 時(shí)間 /日期 出版日期 content 備注 圖書詳細(xì)內(nèi)容 price 數(shù)字 價(jià)格 categoryid 文本 (50) 所屬類別 adddate 時(shí)間 /日期 加入時(shí)間 mark 文本 (255) 出版社 type 文本 (255) 版本號 pagenum 文本 (50) 頁數(shù) format 文本 (50) 開本 printed 文本 (50) 印刷版次 detail 備注 詳細(xì)內(nèi)容 islent 文本 (50) 是否被 借出 17 Category表: 此數(shù)據(jù)表用來存儲圖書類別的數(shù)據(jù) 字段名稱 字段類型 字段的說明 categoryid 自動(dòng)編號 編號 category 文本 (50) 圖書類別 admin表: 此數(shù)據(jù)表用來存儲系統(tǒng)信息的數(shù)據(jù) 字段名稱 字段類型 字段的說明 id 自動(dòng)編號 編號 admin 文本 (50) 管理用戶名 password 文本 (50) 管理密碼 zuida 數(shù)字 最大借閱數(shù) fakuan 文本 (50) 罰款價(jià)格(每天) 18 第四章 設(shè)計(jì)內(nèi)容 (項(xiàng)目分析) 我們這次畢業(yè)設(shè)計(jì)是用 ASP 網(wǎng)絡(luò)交互技術(shù)開發(fā)一個(gè)動(dòng)態(tài)網(wǎng)站來展示網(wǎng)絡(luò)數(shù)據(jù)庫的具體應(yīng)用。 圖 7—— 用戶管理界面 16 借閱管理 功能模塊 下 面是本 圖書館管理系統(tǒng) 系統(tǒng)所使用的數(shù)據(jù)字典: user表: 此數(shù)據(jù)表用來存儲使用系統(tǒng)的用戶信息。如果借閱表里顯示該用戶已經(jīng)還了該書,圖書表中顯示該圖書狀態(tài)為可借閱狀態(tài) 圖 6—— 查詢管理界面 用戶管理 功能模塊 該模塊實(shí)現(xiàn)了管理員在用戶管理里面可以進(jìn)行普通用戶和管理員信息的操作。 圖 4—— 圖書管理界面 15 類別管理 功能模塊 管理員 通 過此 模 塊來 進(jìn)行類別的添加,修改和刪除 圖 5—— 類別管理界面 借閱管理 功能模塊 管理員 通過此功能模塊卡查看目前借閱的情況,實(shí)現(xiàn)還書的操作。 圖 2—— 用戶和管理員登陸界面 圖書查詢借閱功能 模塊 用戶 通過此功能模塊來進(jìn)行查詢借閱功能,在這里實(shí)現(xiàn)了按照圖書名稱,作者名稱,出版社,出版時(shí)間,價(jià)格范圍和圖書類別的查詢,還可以有排序方法和排序方式的選擇,找到圖書之后,如果該書在圖書館的話就可以借閱了。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1