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

正文內(nèi)容

基于web的書庫檢索系統(tǒng)畢業(yè)設(shè)計-資料下載頁

2025-07-01 08:43本頁面
  

【正文】 { //執(zhí)行 SQL 語句 ()。 //關(guān)閉連接對象 ()。 } catch (Exception e) { ()。 //執(zhí)行失敗返回 false return false。 } //執(zhí)行成功返回 true return true。 } ( 3) seleSQL 方法 seleSQL( string sql)方法用來查找數(shù)據(jù)是否存在。此方法返回一個布爾型基于 WEB 的書庫檢索系統(tǒng) 系統(tǒng)概要設(shè)計 18 值,用來表示是否查找到數(shù)據(jù),如查找到數(shù)據(jù)則返回 true,否則返回 false。調(diào)用此方法時應(yīng)傳入一個 string 類型的參數(shù),此參數(shù)表示所要執(zhí)行的 SQL 語句。代碼如下: public static int seleSQL(string sql) { SqlConnection con = createCon()。 //創(chuàng)建連接對象 ()。 SqlCommand = new SqlCommand(sql, con)。 try { //執(zhí)行 SQL 語句后返回第一行第一列值 return (())。 ()。 //關(guān)閉連接 } catch (Exception e) { ()。 return 0。 } } ( 4) getDataset 方法 getData( string sql string table)方法用來查找并返回多行數(shù)據(jù)。此方法返回一個 DataSet 數(shù)據(jù)集。在調(diào)用此方法時應(yīng)傳入兩個 string 類型的參數(shù),第一個參數(shù)表示要執(zhí)行的 SQL 語句,第二個參數(shù)表示表名。代碼如下: public static DataSet getDataset(string sql, string table) { SqlConnection con = createCon()。 //創(chuàng)建數(shù)據(jù)連接對象 ()。 //打開連接 DataSet ds。 SqlDataAdapter sda = new SqlDataAdapter(sql, con)。 //執(zhí)行 SQL 語句 ds = new DataSet()。 //創(chuàng)建數(shù)據(jù)集 (ds, table)。 //填充數(shù)據(jù)集 return ds。 //返回數(shù)據(jù)集 } ( 5) getRow 方法 GetRow( string sql)方法用 來查找并返回一行數(shù)據(jù)。此方法返回一個SqlCommand 對象。在調(diào)用此方法時應(yīng)傳入一個 string 類型的參數(shù),此參數(shù)表示所要執(zhí)行的 SQL 語句。代碼如下: public static SqlDataReader getRow(string sql) { SqlConnection con = createCon()。 ()。 基于 WEB 的書庫檢索系統(tǒng) 系統(tǒng)概要設(shè)計 19 SqlCommand = new SqlCommand(sql, con)。 return ()。 }基于 WEB 的書庫檢索系統(tǒng) 系統(tǒng)各模塊詳細(xì)設(shè)計 20 第三章 系統(tǒng)各模塊詳細(xì)設(shè)計與實(shí)現(xiàn) 網(wǎng)站首頁設(shè)計 網(wǎng)站首頁概述 管理員通過“系統(tǒng)登錄”模塊的驗(yàn)證后,可以登錄到圖書館管理系統(tǒng)的主頁。系統(tǒng)主頁主要包括 Banner 信息欄、導(dǎo)航欄、借閱排行榜和版權(quán)信息等 4 部分。網(wǎng)站首頁運(yùn)行效果如圖 所示。 圖 圖書館管理系統(tǒng)首頁 網(wǎng)站首頁技術(shù)分析 在圖書館管理系統(tǒng)的首頁開發(fā)過程中,使用 GridView 控件顯示信息,為其添加一個自動編號列,就可以實(shí)現(xiàn)按照借閱次數(shù)的多少進(jìn)行排名的功能。 網(wǎng)站首頁中主要通過設(shè)置 GridView 控件中第一列的值為當(dāng)前項(xiàng)目的索引值基于 WEB 的書庫檢索系統(tǒng) 系統(tǒng)各模塊詳細(xì)設(shè)計 21 累加來實(shí)現(xiàn) GridView 控件的自動編號功能。在實(shí)現(xiàn)自動編號功能時,主要觸發(fā)了 GridView 控件的 RowDataBound 事件,該事件詳細(xì)說明如下。 RowDataBound 事件:呈現(xiàn) GridView 控件之前,該控件中的每一行都必須綁定到數(shù)據(jù)源中的一條記錄。將某個數(shù)據(jù)行綁定到 GridView 控件中的數(shù)據(jù)以后,將引發(fā) RowDataBound 事件。 網(wǎng)站首頁在 實(shí)現(xiàn)自動 編號功能 時,主要 通過在 GridView 控件的RowDataBound 事件中動態(tài)修改 GridView 控件中第一列的值實(shí)現(xiàn)的。 GridView控件的 RowDataBound 事件中實(shí)現(xiàn)的代碼如下: if ( != 1) //判斷 GridView 控件中是否有值 { int id = + 1。 //將當(dāng)前行的索引加上一賦值給變量 id [0].Text = ()。//將變量 id 的值傳給 GridView 控件的每一行的單元格中 } 網(wǎng)站首頁的實(shí)現(xiàn) 首先導(dǎo)入必要的命名空間 using 。 在 page_load 單擊事件中,利用 Session 對象判斷用戶登錄的狀態(tài),如果Session 中存在的變量為空,說明用戶未登錄,頁面將跳轉(zhuǎn)到登錄頁面;如用戶已登錄,則調(diào)用 bindBookInfo 自定義的方法。 流程圖如圖 所示: 開始用戶是否登錄進(jìn)入登錄頁面進(jìn)行登錄調(diào)用自定義方法用來綁圖書借閱排行結(jié)束NY 圖 網(wǎng)站首頁流程圖 實(shí)現(xiàn)方法的代碼如下: 基于 WEB 的書庫檢索系統(tǒng) 系統(tǒng)各模塊詳細(xì)設(shè)計 22 protected void Page_Load(object sender, EventArgs e) { if (Session[userName] != null) //判斷用戶是否登錄 { bindBookInfo()。 //調(diào)用自定義方法用來綁定圖書借閱排行 } else ()。 //跳轉(zhuǎn)到登錄頁面 } BindBookInfo 自定義方法用來顯示圖書借閱排行榜,在此方法中使用數(shù)據(jù)庫操作類中的 getDataset 方法,查找出借閱率高的圖書信息綁定到 GridView 控件上。實(shí)現(xiàn)代碼如下: protected void bindBookInfo() { string sql = select top 10 * from tb_bookInfo order by borrowSum desc。 //設(shè)置SQL 語句 = (sql, tb_bookInfo)。 //獲取圖書信息數(shù)據(jù)源 ()。 //綁定 GridView 控件 } 在圖書信息表中,圖書類型存儲的是類型的編號,為了查看方便將圖書類型的編號轉(zhuǎn)換為類型名稱。此功能在 GridView 控件的 RowDataBound 事件中實(shí)現(xiàn),再此事件中先獲取圖書類型的編號,通過編號在圖書類型表中獲取類型名稱,將類型名稱綁定到圖書類型列中。實(shí)現(xiàn)代碼如下: protected void gvBookTaxis_RowDataBound(object sender, GridViewRowEventArgs e) { if ( != 1) //判斷 GridView 控件中是否有值 { int id = + 1。//將當(dāng)前行的索引加上一賦值給變量 id [0].Text = ()。 } if ( == ) { //綁定圖書類型 string bookType = [3].()。 //獲取圖書類型編號 string typeSql = select * from tb_bookType where TypeID= + bookType。 SqlDataReader typeSdr = (typeSql)。 ()。 //讀取一條數(shù)據(jù) [3].Text = typeSdr[typeName].ToString()。 //設(shè)置圖書類型 //綁定書架 string bookcase = [4].()。 //獲取書架編號 string caseSql = select * from tb_bookcase where bookcaseID= + bookcase。 SqlDataReader caseSdr = (caseSql)。 ()。 [4].Text = caseSdr[bookcaseName].ToString()。 //設(shè)置書架 基于 WEB 的書庫檢索系統(tǒng) 系統(tǒng)各模塊詳細(xì)設(shè)計 23 //設(shè)置鼠標(biāo)懸停行的顏色 (onMouseOver, Color=。=39。lightBlue39。)。 (onMouseOut, =Color。)。 } } 管理員設(shè)置模塊 管理員設(shè)置模塊概述 管理員設(shè)置模塊主 要包括查看管理員列表、添加管理員、管理員權(quán)限設(shè)置和刪除管理員 4 個功能。選擇“系統(tǒng)設(shè)置” /“管理員設(shè)置”命令,進(jìn)入到管理員設(shè)置頁面。在此頁面中將顯示所有管理員的名稱和管理員所擁有的權(quán)限。管理員設(shè)置頁面如圖 所示。 圖 管理員設(shè)置頁面 單擊“添加管理員”鏈接按鈕將彈出添加管理員網(wǎng)頁對話框,在此對話框中可以添加新的管理員,新添加的管理員默認(rèn)擁有圖書借還權(quán)限和系統(tǒng)查詢權(quán)限,基于 WEB 的書庫檢索系統(tǒng) 系統(tǒng)各模塊詳細(xì)設(shè)計 24 如圖 所 示。 圖 添加管理員 單擊“權(quán)限設(shè)置”鏈接按鈕將彈出管理員權(quán)限網(wǎng)頁對話框,在此對話框中可以設(shè)置某一個管理員所擁有的權(quán)限。如圖 所示。 圖 設(shè)置管理員權(quán)限 管理員設(shè)置模塊技術(shù)分析 在添加新的管理員時,在管理員權(quán)限設(shè)置表中也應(yīng)該將新管理員添加到其
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1