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

正文內(nèi)容

基于uml的圖書館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(參考版)

2024-12-08 09:29本頁(yè)面
  

【正文】 圖 53 圖書類別信息管理運(yùn)行界面 //圖書類別查詢控制層。 } 圖書類別信息維護(hù)功能實(shí)現(xiàn) 選擇“圖書管理 — 圖書類 型設(shè)置”,客戶端請(qǐng)求“ ?action=bookTypeQuery”,根據(jù) 中的配置信息查詢程序有控制層的 類進(jìn)行處理,控制層根據(jù)action 參數(shù)的值,這里是 bookTypeQuery, 直接調(diào)用業(yè)務(wù)層查詢所有的圖書類別信息并保存在request對(duì)象中,然后根據(jù) ActionForward 查詢關(guān)鍵字 “ bookTypeQuery” 跳轉(zhuǎn)到視圖 /,在該視圖中程序取得保存在 request 對(duì)象中的所有圖書類別信息然后 顯示出來(lái),對(duì)于每個(gè)圖書類別,可以選擇修改或刪除操作。 } (falg: + falg)。 ()。 falg = (sql)。 + () + 39。 try { 本科生畢業(yè)論文(設(shè)計(jì)) 31 if (()) {/*如果該圖書類別名稱存在 ,返回 2*/ falg = 2。 String sql = 。 + () + 39。 }else{ return (bookTypeAdd)。 }else if(a==2){ (error,該圖書類型信息已經(jīng)添加! )。 if(a==0){ (error,圖書類型信息添加失?。?)。 (())。 圖 52 圖書類別信息添加界面 //以下是控制層實(shí)現(xiàn)代碼: /***********************添加圖書類型信息 **************************/ private ActionForward bookTypeAdd(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){ BookTypeForm bookTypeForm = (BookTypeForm) form。 在控制層中,它首先取得參數(shù) action 的信息,在本登陸模塊中,它的值是“ bookTypeAdd”,然后控制層取得圖書類別信息 ActionForm,該 FormBean里保存了即將新加入的圖書的類別名稱和 本科生畢業(yè)論文(設(shè)計(jì)) 30 該類圖書可以外借的天數(shù),控制層將該 FormBean 傳遞給業(yè)務(wù)層 BookTypeDAO 的 insert 函數(shù)進(jìn)行處理,在該函數(shù)中,程序首先查詢系統(tǒng)中時(shí)候已經(jīng)存在了該圖書類別名稱,如果已經(jīng)存在就不執(zhí)行添加操作,否則就執(zhí)行添加操作,控制層根據(jù)業(yè)務(wù)層的處理結(jié)果分別跳轉(zhuǎn)到不同的界面顯示。 圖書類別信息添加功能實(shí)現(xiàn) 圖書類別的界面設(shè)計(jì)比較簡(jiǎn)單,如下圖所示,在窗體上放上一個(gè)搜集類別名稱的文本框,一個(gè)該圖書類別可以外借的天數(shù)文本框,兩個(gè)按扭(一個(gè)添加按扭,一個(gè)關(guān)閉按扭)。 } 圖書信息管理模塊的實(shí)現(xiàn) 作為一個(gè)圖書信息管理系統(tǒng),它需要管理圖書館庫(kù)藏中大量的書籍,為了方便的對(duì)圖書進(jìn)行管理,系統(tǒng)對(duì)圖書都進(jìn)行了分類,某本圖書屬于一個(gè)特定的圖書類別 [13]。 }finally{ ()。 } }else{ flag = 0。 //獲取輸入的密碼并過(guò)濾輸入字符串中的危險(xiǎn)字符 /*密碼也正確, 設(shè)置 flag標(biāo)志為 1,表示管理員帳號(hào)密碼都是正確的 */ if (((3))) { flag = 1。 ResultSet rs = (sql)。 /*首先查詢是否有該管理員的帳號(hào) */ String sql = SELECT * FROM tb_manager where name=39。 } } //以下是業(yè)務(wù)層實(shí)現(xiàn)代碼: //管理員身份驗(yàn)證 public int checkManager(ManagerForm managerForm) { int flag = 0。 } else { (error, 您輸入的管理員名稱或密碼錯(cuò)誤! )。 (manager, ())。 (驗(yàn)證結(jié)果 ret的值 : + ret)。 (())。 本科生畢業(yè)論文(設(shè)計(jì)) 28 圖 51 系統(tǒng)登陸界面 關(guān)于登陸模塊的控制層和業(yè)務(wù)層實(shí)現(xiàn)關(guān)鍵代碼如下: //以下是控制層實(shí)現(xiàn)代碼: // 管理員身份驗(yàn)證 public ActionForward managerLogin(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { ManagerForm managerForm = (ManagerForm) form。 在控制層中,它首先取得參數(shù) action 的信息,在本登陸模塊中,它的值是“ login”,然后控制層取得用戶登陸的 ActionForm,該 FormBean 里保存了用戶輸入的帳號(hào)和密碼信息,控制層將該FormBean 傳遞給業(yè)務(wù)層 ManagerDAO 的 checkManager 函數(shù)進(jìn)行處理,在該函 數(shù)中,程序首先根據(jù)管理員帳號(hào)查詢記錄,如果查詢到了,再判斷密碼是否一致,如果一致業(yè)務(wù)層會(huì)返回 1 給控制層,否則返回 0 給控制層,控制層根據(jù)返回的結(jié)果如果是 1說(shuō)明登陸成功,程序會(huì)將管理員的帳號(hào)信息保存在 session 變量 manager 中,然后根據(jù) ActionForward 的映射將頁(yè)面跳轉(zhuǎn)到管理首頁(yè) 。 } } catch (Exception e) { ()。 } if (stmt != null) { ()。 } return result。 result = (sql)。 try { conn = getConnection()。 } return rs。 rs = (sql)。 } /* * 功能:執(zhí)行查詢語(yǔ)句 */ public ResultSet executeQuery(String sql) { try { conn = getConnection()。 } if (conn == null) { ( 警告 : () 獲得數(shù)據(jù)庫(kù)鏈接失敗 .\r\n\r\n鏈接類型 : + dbClassName + \r\n鏈接位置 : + dbUrl)。 conn = (dbUrl)。 //輸出異常信息 } } public static Connection getConnection() { Connection conn = null。//獲取數(shù)據(jù)庫(kù)驅(qū)動(dòng) dbUrl = (DB_URL, jdbc:de=true)。 (in)。 private static String dbUrl = jdbc:de=true。 //指定資源文件保存的位置 private static Properties prop = new Properties()。 public ResultSet rs = null。 /*數(shù)據(jù)庫(kù)連接類 */ public class ConnDB { public Connection conn = null。 import .*。 package 。 圖 46 圖書類別實(shí)體屬性圖 圖 47 圖書信息實(shí)體屬性圖 圖書信息實(shí)體 條形碼 圖書類別 作者 出版社 譯者 價(jià)格 頁(yè)碼 添加時(shí)間 操作員 加入時(shí)間 圖書名稱 圖書類別實(shí)體 圖書類別編號(hào) 圖書可借天數(shù) 圖書類別名稱 本科生畢業(yè)論文(設(shè)計(jì)) 19 圖 48 讀者類別信息實(shí)體屬性圖 圖 49 讀者信息實(shí)體屬性圖 圖 410圖書借閱信息實(shí)體屬性圖 圖 411圖書歸還信息實(shí)體屬性圖 讀者類別信息實(shí)體 讀者類別編號(hào) 類別名稱 可借圖書數(shù)目 讀者信息實(shí)體 讀者條形碼 讀者姓名 讀者類型 讀者性別 職業(yè) 出生日期 有效證件 證件號(hào)碼 電話 Email 備注信息 備注 加入時(shí)間 圖書借閱信息 記錄編號(hào) 讀者編號(hào) 圖書編號(hào) 借閱時(shí)間 應(yīng)歸還時(shí)間 是否已歸還 圖書歸還信息 記錄編號(hào) 讀者編號(hào) 圖書編號(hào) 歸還時(shí)間 操作員 本科生畢業(yè)論文(設(shè)計(jì)) 20 圖 412 操作員帳號(hào)信息實(shí)體屬性圖 圖 413 管理員信息 實(shí)體屬性圖 圖 414 管理員權(quán)限信息屬性圖 圖 415 圖書館系統(tǒng) 屬性圖 圖書館信息實(shí)體 圖書館名稱 聯(lián)系電話 館長(zhǎng) 聯(lián)系地址 圖書 館網(wǎng)址 圖書館簡(jiǎn)介紹 建館時(shí)間 管理員信息實(shí)體 管理員帳號(hào) 管理員編號(hào) 管理員密碼 管理員權(quán)限信息 管理員編號(hào) 讀者管理權(quán)限 系統(tǒng)設(shè)置權(quán)限 圖書管理權(quán)限 圖書借還權(quán)限 系統(tǒng)查詢權(quán)限 圖書館系統(tǒng) 圖書館信息 圖書信息實(shí)體 圖書類別 讀者類別信息 讀者信息 圖書歸還信息 圖書借閱信息 管理員信息 管理員權(quán)限信息 本科生畢業(yè)論文(設(shè)計(jì)) 21 數(shù)據(jù)庫(kù)數(shù)據(jù)表設(shè)計(jì) 表 41圖書類別信息表 字段名 描述 類型 長(zhǎng)度 是 否 允 許空 是否主鍵 id 圖書編號(hào) int 10 否 是 typename 類別名稱 varchar 30 是 否 days 可借天數(shù) int 10 是 否 表 42 圖書信息表 字段名 描述 類型 長(zhǎng)度 是 否 允 許空 是否主鍵 barcode 條形碼 varchar 30 是 否 bookname 書名 varchar 70 是 否 typeid 類別編號(hào) int 10 是 否 author 作者 varchar 30 是 否 translator 譯者 varchar 30 是 否 ISBN 出版社 varchar 20 是 否 price 價(jià)格 float 8,2 是 否 page 頁(yè)碼 int 10 是 否 bookcase 圖書類型 int 10 是 否 inTime 進(jìn)館時(shí)間 date 是 否 operator 操作員 varchar 30 是 否 id 圖書編號(hào) int 11 否 是 表 43讀者類別信息表 字段名 描述 類型 長(zhǎng)度 是 否 允 許空 是否主鍵 id 讀者編號(hào) int 10 否 是 name 讀者 類別 varchar 50 是 否 number 可借數(shù)量 int 4 是 否 本科生畢業(yè)論文(設(shè)計(jì)) 22 表 44讀者信息表 字段名 描述 類型 長(zhǎng)度 是 否 允 許空 是否主鍵 id 讀者編號(hào) int 10 否 是 name 讀者姓名 varchar 20 是 否 sex 性別 varchar 4 是 否 barcode 條形碼 varchar 30 是 否 vocation 職業(yè) varchar 50 是 否 birthday 讀者生日 date 是 否 paperType 證件類型 varchar 10 是 否 paperNO 證件號(hào)碼 varchar 20 是 否 tel 讀者電話 varchar 20 是 否 讀者郵箱 varcha
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1