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

正文內(nèi)容

java圖書管理系統(tǒng)畢業(yè)設(shè)計(jì)(論文)(參考版)

2024-09-05 16:57本頁(yè)面
  

【正文】 throw new ServletException。 // step3轉(zhuǎn)發(fā) (request, response)。 (users, users)。當(dāng) 接收到“ ”時(shí)會(huì)自動(dòng)跳到該類中處理。 } } 讀者 管理模塊 截圖: 安徽工業(yè)大學(xué) 畢業(yè)設(shè)計(jì)(論文)說(shuō)明書 第 22 頁(yè) 共 61 頁(yè) ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 圖 54 讀者列表 代碼部分: 此控制器為 BorrowUserServlet,里面主要對(duì)讀者的一些功能進(jìn)行處理并轉(zhuǎn)發(fā)頁(yè)面。 } public static String getYear(){ long now=()/1000/3600/24/365+1970 + (9999)。 for(Character c:list){ (c)。 (k, (0))。jk。i++){ ((i))。 for(int i=0。 int k = (num)。 String str = getYear()。 生成隨機(jī)不重復(fù)賬號(hào) : 通過(guò)所在年份和 09999 之間的隨機(jī)數(shù)之和產(chǎn)生 47 位不等的數(shù)據(jù) ,作為唯一的 id /** * 生成四到 7位不等的隨機(jī)數(shù) * author Administrator * */ public class AccountMaker { static Random random = new Random()。 //對(duì)原始圖片 (image)按照指定的壓縮算法 (jpeg)進(jìn)行壓縮 ,然后再輸出到 ops (image, jpeg, ops)。 (image/jepg)。 //將驗(yàn)證碼暫時(shí)保存,用來(lái)與用戶輸入做比較 安徽工業(yè)大學(xué) 畢業(yè)設(shè)計(jì)(論文)說(shuō)明書 第 21 頁(yè) 共 61 頁(yè) ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ (code, code)。 } 生成 圖片驗(yàn)證碼的方法: MapString, BufferedImage map = ()。 (bookusers/)。 String acc = (userName,password)。 (user)。 (userName)。 String password = (pwd)。 try{ String userName = (username)。 } return list。 (stmt)。 ()。 (obj)。 rs = ()。 stmt = (sql)。 List list = new ArrayList()。 PreparedStatement stmt = null。 return (sql, new UserRowMapper())。 throw new ServletException()。 //step3轉(zhuǎn)發(fā) (request,response)。 (users, users)。 } 截圖: 圖 52 管理員列表顯示模塊 代碼部分: 控制器代碼,頁(yè)面通過(guò)請(qǐng)求 list 轉(zhuǎn)到 通過(guò)匹配找到 servlet 包下面的ListUserServlet 類,然后通過(guò)字符串切割得到 list 字符串,根據(jù) list 找到下面控制器代碼,再調(diào)用數(shù)據(jù)層的 queryAll 部分查詢數(shù)據(jù)庫(kù)的所有管理員信息,并在列表上顯示。 } }, new UserRowMapper())。 list = (sql, new IParamBingding() { public void bingParam(PreparedStatement stmt) throws SQLException { (1, account)。 ListUserModel list = null。 } 數(shù)據(jù)層 login()方法實(shí)現(xiàn) : 傳入兩個(gè)字符串變量,在用 sql語(yǔ)句查詢數(shù)據(jù)庫(kù),返回用戶對(duì)象。 ()。 ()。 } 安徽工業(yè)大學(xué) 畢業(yè)設(shè)計(jì)(論文)說(shuō)明書 第 18 頁(yè) 共 61 頁(yè) ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ (flag)。 if(user != null){ flag = true。 PrintWriter out = ()。 String password = (password)。 (此系統(tǒng)的特殊性,無(wú) 法使用過(guò)濾器改由另一種過(guò)濾方式) 2總結(jié) 詳細(xì)功能與編碼 管理員模塊 頁(yè)面 截圖: 圖 51 登陸界面 代碼部分: 通過(guò)網(wǎng)址的 在 文件中找到控制器 ListUserServlet 類,在獲得切割后字符串 login,找到下面處理代碼,再調(diào)用 DAO 層 login()方法進(jìn)行處理,如果傳入的帳號(hào)和密碼能夠獲得一個(gè)用戶,則讓其登陸成功,并加載用戶列表,若用戶名密碼不正確則提示錯(cuò)誤信息。 安徽工業(yè)大學(xué) 畢業(yè)設(shè)計(jì)(論文)說(shuō)明書 第 17 頁(yè) 共 61 頁(yè) ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 2介紹 Servlet 中的過(guò)濾器,使用過(guò)濾器增強(qiáng)可維護(hù)性。 2增強(qiáng)用戶登錄功能, 利用 Session,使得可以記住用戶上次登錄的帳號(hào)。 Session 簡(jiǎn)要介紹,用戶登錄以及登錄驗(yàn)證的開發(fā)。 1繼續(xù)實(shí)現(xiàn)作者、出版社的分頁(yè)。 1分頁(yè)的兩種策略介紹。 1圖書管理 JSP 層開發(fā),分析參數(shù)多的情況帶來(lái)的問(wèn)題,引入 JavaBean 來(lái)實(shí)現(xiàn) request 參數(shù)的自動(dòng)獲取和設(shè)置。 1圖書管理模塊分析,業(yè)務(wù)層略微復(fù)雜。 1增加簡(jiǎn)單的 JS 校驗(yàn)。 作者管理的數(shù)據(jù)訪問(wèn)層開發(fā)完畢,開始實(shí)現(xiàn)前臺(tái) JSP 層的開發(fā),主要是CRUD 操作。 簡(jiǎn)單的數(shù)據(jù)訪問(wèn)層實(shí)現(xiàn)數(shù)據(jù)庫(kù)存取操 作 簡(jiǎn)單的數(shù)據(jù)訪問(wèn)層帶來(lái)的問(wèn)題以及如何改進(jìn) 數(shù)據(jù)訪問(wèn)層設(shè)計(jì): 公共的數(shù)據(jù)庫(kù)連接類 DbConnection、 數(shù)據(jù)訪問(wèn)對(duì)象DAO 的基類 BaseDAO (Log4j 的配置與應(yīng)用 )。 作者管理 模塊功能 該模塊主要是對(duì)圖書的作者進(jìn)行統(tǒng)一管理,將其單獨(dú)作為一個(gè)模塊,可以在添加書籍的時(shí)候?qū)ψ髡叩奶砑訉?shí)現(xiàn)方便的管理,對(duì)于新書的作者,可以在此模塊中進(jìn)行添加,類似的功能還有修改和刪除作者。 出版社管理 模塊功能 該模塊主要是對(duì)圖書的出版社做一統(tǒng)一管理,將其單獨(dú)作為一模塊的原因是因?yàn)椋霭嫔鐢?shù)量較少,可以單獨(dú)存放一數(shù)據(jù)庫(kù)表,在添加或修改圖書時(shí)可以將表中出版社進(jìn)行遍歷顯示,若要添加圖書的出版社在數(shù)據(jù)庫(kù)表中沒(méi)有,可以在該模塊下添加相應(yīng)的出版社,在進(jìn)行遍歷。點(diǎn)擊書名進(jìn)入圖書詳細(xì)頁(yè)面,能看到該圖書的詳細(xì)信息,除剛才所說(shuō)信息外還有該書籍的作者以及圖片,和正被借閱的讀者用戶名。管理員可以選擇某一位用戶進(jìn)行借出工作。 圖書借還 模塊功能 該模塊主要是對(duì)圖書進(jìn)行借還操作的一個(gè)管理模塊,列表主要顯示圖書的 isbn號(hào),書名, 借閱狀態(tài)以及最大借閱期限等信息。讀者列表主要顯示讀者的姓名,學(xué)號(hào),性別,所在系,這里主要存放借書還書的對(duì)象。管理員可以通過(guò)注冊(cè)一個(gè)賬號(hào) 登錄管理系統(tǒng),之后對(duì)所注冊(cè)用戶進(jìn)行統(tǒng)一管理 ,用戶列表顯示了所有注冊(cè)用戶的用戶名,密碼,帳號(hào)以及注冊(cè)時(shí)間等操作,管理員可以對(duì)所有注冊(cè)的帳號(hào)進(jìn)行修改和移除。 表 41 數(shù)據(jù)庫(kù)匯總表 表名 說(shuō)明 authors 作者表,存放書籍的作者相關(guān)信息 publishers 出版社表,存放書籍的出版社相關(guān)信息 title 圖書表,存放與書籍相關(guān)的所有信息 authorISBN 作者表和圖書表的關(guān)聯(lián)表 borrowUser 讀者列表,存放讀 者借書的相關(guān)信息 bookusers 管理員表,存放管理員的相關(guān)信息 數(shù)據(jù)庫(kù)中的各個(gè)表的邏輯結(jié)構(gòu)設(shè)計(jì)結(jié)果如下面的幾個(gè)表格所示,每個(gè)表格表示數(shù)據(jù)庫(kù)中的一個(gè)表。(水平分解,垂直分解)。 確定是否要對(duì)某些模式進(jìn)行合并或分解。 3) 按照數(shù)據(jù)依賴的理論對(duì)關(guān)系模式進(jìn)行逐一分析。 安徽工業(yè)大學(xué) 畢業(yè)設(shè)計(jì)(論文)說(shuō)明書 第 10 頁(yè) 共 61 頁(yè) ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 4 系統(tǒng) 設(shè)計(jì) 總體結(jié)構(gòu)框圖 圖 41 系統(tǒng)結(jié)構(gòu)框圖 讀者添加 讀者刪除 讀者修改 讀者查詢 借書操作 還書操作 JavaWeb圖書管理系統(tǒng) 作者管理 出版社管理 圖書管理 用戶管理 讀者借還 作者添加 作者刪除 作者修改 作者查詢 出版社添加 出版社修改 出版社移除 出版社查詢 用戶注冊(cè) 用戶修改 用戶銷戶 用戶查詢 圖書入庫(kù) 圖書刪除 圖書查詢 圖書修訂 安徽工業(yè)大學(xué) 畢業(yè)設(shè)計(jì)(論文)說(shuō)明書 第 11 頁(yè) 共 61 頁(yè) ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫(kù) 概念結(jié)構(gòu) 設(shè)計(jì) ( ER 圖) 圖 42 圖書管理系統(tǒng)全局 ER 圖 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) ER 圖向關(guān)系模型的轉(zhuǎn)換 : 讀者( 讀者 ID,姓名,學(xué)號(hào),性別,所在院系) 此為讀者實(shí)體對(duì)應(yīng)的關(guān)系模式 管理員( 管理員 ID,姓名,帳號(hào),密碼,注冊(cè)時(shí)間) 此為管理員實(shí)體對(duì)應(yīng)的關(guān)系模式 圖書( ISBN,書名,出版社,價(jià)格,版本號(hào),出版日期,圖書圖片,作者 ,庫(kù)存量,
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1