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

正文內容

圖書管理系統(tǒng)的設計與實現(xiàn)jsp網絡技術設計范文模板參考資料(編輯修改稿)

2025-01-12 09:45 本頁面
 

【文章內容簡介】 1000 否 Bulletin_date 默認域名 varchar 50 否 帳戶管理模塊數(shù)據(jù)庫設計 1) 數(shù)據(jù)庫設計需求分析 在一個圖書管理系統(tǒng)中,學生通過自己的學號登錄到個人管理頁面對南京工程學院畢業(yè)設計說明書(論文) 12 個人信息進行查詢及修改。圖書管理員通過管理員登錄頁面登錄可以對圖書進行管理。需要用到圖書管理員表和學生信息表。 ? 學生信息表:存放學生的基本信息的表。 ? 圖書管理員信息表:存放圖書管理員的相關信息的表。 2) 表的結構設計 ? 學生信息表 (student) 學生信息表的結構如表 32 所示。 表 32 學生信息表 字段名 描述 類型 長度 是否主鍵 stud_no 學生學號 int 4 是 stud_name 學生姓名 varchar 50 否 stud_password 學生登錄時密碼 char 20 否 stud_tel 學生電話號碼 varchar 50 否 stud_ 學生電子郵件 varchar 50 否 stud_yearid 學生入學年份 int 4 否 stud_dept 學生所屬于院部 varchar 50 否 stud_dormit 學生宿舍 varchar 50 否 ? 圖書管理員信息表 (admin) 學生信息表的結構如表 33 所示。 表 33 圖書管理員信息表 字段名 描述 類型 長度 是否主鍵 admin_id 管理員 ID int 4 是 admin_name 管理員姓名 varchar 50 否 admin_password 管理員密碼 char 10 否 圖書查詢模塊數(shù)據(jù)庫設計 1) 數(shù)據(jù)庫設計的需求分析 當學生或其他用戶進入圖書管理網站首頁時,就擁有一個普通用戶所擁有的權限,可以查詢當前圖書館所有圖書,也可以根據(jù)自己的要求去查南京工程學院畢業(yè)設計說明書(論文) 13 詢具體某個圖書。而當學生登錄以后,就可以查詢自己已借閱的圖書的信息。我設計了 4 張表來實現(xiàn)這些操作。 ? 學生信息表:存放學生的基本信息的表。 ? 圖書借閱信息表:存放了學生借閱圖書的信息,包括學生借書證號,圖書編號,借閱日期。 ? 借閱證表:存放借閱證的信息,包括借書卡號和學生學號。 ? 圖書信息表:存放了圖書的基本信息的表。 表的關系如圖 31 所 示。 圖 31 查詢模塊表關系圖 2) 表的結構設計 ? 圖書信息表( student) 圖書 信息表的結構如上表 34 所示。 表 34 圖書信息表 字段名 描述 類型 長度 是否主鍵 book_id 圖書編號 int 4 是 book_name 圖書名 varchar 50 否 book_type 圖書類別 varchar 50 否 book_author 圖書作者 varchar 50 否 book_press 圖書出版社 varchar 50 否 南京工程學院畢業(yè)設計說明書(論文) 14 表 34 圖書信息表 book_pressday 圖書 出版日期 varchar 50 否 book_price 圖書價格 char 50 否 book_stock 圖書庫存 int 4 否 book_info 圖書介紹 varchar 4000 否 book_pic 圖書圖片 varchar 500 否 ? 借閱證表( card) 借閱證信息表的結構如表 35 所示。 表 35 借閱證信息表 字段名 描述 類型 長度 是否主鍵 card_id 借閱證 ID int 4 是 stud_no 學生學號 int 4 否 card_exist 是否注銷 int 4 否 ? 借閱信息表( borrowinfo) 借閱信息表的結構如表 36 所示。 表 36 借閱信息表 字段名 描述 類型 長度 是否主鍵 book_id 圖書編號 int 4 是 borrow_day 借閱時間 varchar 50 否 card_id 借閱證號 int 4 否 圖書修改模塊數(shù)據(jù)庫設計 1) 數(shù)據(jù)庫設計的需求分析 在一個圖書管理系統(tǒng)中,對圖書的修改只能由圖書管理員來操作,所以設計了一個管理員權限。對圖書的修改包括新圖書的入庫,圖書的刪除,添加圖書庫存。當學生借書還書時, 對圖書庫存的進行修改。需要用到 5 張表。 南京工程學院畢業(yè)設計說明書(論文) 15 ? 圖書管理員表 :用于存放管理員的帳號的表,包括管理員的管理員姓名,管理員 ID號,登錄密碼。 ? 學生借閱證表:存放學生辦理的借閱證的信息。包括學生學號和借閱證號。 ? 圖書信息表:存放了圖書的基本信息的表。 ? 圖書借閱信息表:存放了學生借閱圖書的信息,包括學生借書證號,圖書編號,借閱日期。 ? 圖書歸還信息表:存放了學生借閱圖書的信息,包括學生借書證號,圖書編號,還書日期。 2) 表的關系如圖 32 所示。 圖 32 圖書修改模塊表關系圖 3) 表的結構設計 ? 圖書 管理員表( admin) 學生信息表的結構如上表 33 所示。 ? 學生借閱證表( card) 南京工程學院畢業(yè)設計說明書(論文) 16 借閱證表的結構如上表 35 所示。 ? 圖書信息表( book) 圖書信息表的結構如上表 34 所示。 ? 圖書借閱信息表( borrowinfo) 學生借閱信息表的結構如上表 36 所示。 ? 圖書歸還信息表( returninfo) 學生借閱信息表的結構如表 37 所示 表 37 歸還信息表 字段名 描述 類型 長度 是否主鍵 book_id 圖書編號 int 4 是 return_day 借閱時間 varchar 50 否 card_id 借閱證 ID int 4 是 南京工程學院畢業(yè)設計說明書(論文) 17 第四章 圖書管理系統(tǒng)的模塊設計 圖書管理系統(tǒng)框架設計 主頁面的設計 主頁面服務的對象是所有用戶,不論注冊與否,用戶都有權利對圖書進行查詢。普通用戶具有最初級的權限。網頁是用戶用來瀏覽信息的最佳網絡途徑,本系統(tǒng)首頁首先設計了一個導航欄供用戶來選擇操作,可以選擇登錄,查閱圖書,公告。只要沒有超過普通用戶權限的頁面,普通用戶都可以瀏覽。若登錄非普通用戶權限頁面系統(tǒng)會自動跳轉到訪問此頁面需要權限的登錄頁面。 圖書公告從數(shù)據(jù)庫在讀入,并按時間顯示最近發(fā) 布的 10條圖書信息。作為一個普通用戶,也可以瀏覽查閱圖書館里的圖書??梢愿鶕?jù)自己的需要搜索自己需要的圖書,并獲取這些圖書的基本信息。首頁圖書的信息用動態(tài)圖片顯示。點擊此圖書圖片時會從數(shù)據(jù)庫中查詢到有關該本圖書的資料信息,也可以根據(jù)需求查閱該類圖書的信息。如圖 41所示: 圖 41 系統(tǒng)首頁面 南京工程學院畢業(yè)設計說明書(論文) 18 頁面上顯示圖書的圖片以及該圖書的類別從數(shù)庫中獲取,點擊圖片可以查詢該圖書的信息,點擊圖書類別可以查詢此類所有的圖書。實現(xiàn)代碼如下: ResultSet rs=(select * from book where book_type like 39。book_type39。)。 if(()) { String book_id=(book_id)。 String book_type=(book_type)。 String img=(book_pic)。 } 學生界面的設計 當學生登錄后會跳轉到學生具有操作的頁面,包括學生個人信息的修改與借閱圖書的查詢。如圖 42所示。 圖 42 學生登錄后的管理界面 學生登錄,不但可以擁有普通用戶的權限,而且可以查詢自己所借閱圖書的信息。并可以更改個人資料信息,以及對圖書借閱證進行注銷。在頁面上利用一個 session 對象的 getAttribute 方法來獲得學生的學號和姓名。實現(xiàn)代碼如下: (inputstud_no1) //獲取學號 南京工程學院畢業(yè)設計說明書(論文) 19 (inputstud_name) //獲取姓名 管理員界面的設計 管理員登錄后會轉到管理員界面,管理員就可以對圖書信息、學生帳號進行管理。頁面如圖 43所示。 圖 43 管理員登錄管理頁面 管理員擁有更多的權限,學生圖書的借閱、歸還、辦證,圖書的入庫、添加等等全部由管理員完成,也就是說只有管理員才有權限對數(shù)據(jù)庫進行直接的操作,這大大的保證了系統(tǒng)的安全性。管理員登錄時,把管理員的信息存儲在 session里。然后 利用一個 session 對象的 getAttribute 方法來獲得管理員的帳號和姓名。實現(xiàn)代碼如下: (adminid) //獲取管理員 ID (adminname) //獲取管理員姓名 帳戶管理模塊設計 學生帳戶管理 1) 學生信息管理 學生登錄以后可以對自己個人登記的基本信息,登錄密碼等進行修南京工程學院畢業(yè)設計說明書(論文) 20 改。 ? 信息修改:在通過 JDBC 連接了數(shù)據(jù)庫后,所需做的工作就是傳輸一個 SQL 語句來執(zhí)行這個修改操作。在傳輸修改信息之前傳輸一個查詢語句來驗證主鍵存在。然后在通過 ()來獲取存儲起來的學生登錄信息,若該 session 對象值不為空,那么可判斷學生登錄了,可以進行操作。代碼如下: If ()!=null { Select Colname from Table where Condition If (()) Insert into Table values( Colvalues) } 圖 44 學生信 息管理 2) 借閱證管理 學生在注冊完帳號后,到圖書館借書就需要借閱證借書。管理員管理借閱證的辦理。 ? 借 閱 證 辦 理 : 辦 理 借 閱 證 之 前 先 獲 取 管 理 員 的 帳 號 ,Admin_id==null,返回 0,否則返回 1。在辦理借閱證之前還要檢查學生有沒有注冊。若在 student 表中查詢到注冊信息則辦理借閱證,并把借閱證信息插入到 card 表中。并自動分配一個借書卡號。 南京工程學院畢業(yè)設計說明書(論文) 21 (admin_id) If(admin_id==null) Return 0 Else{ Select Colname from Table where Condition If (()) Insert into Table values( Colvalues) } 辦理借閱證頁面如圖 45 所示。 圖 45 借閱證辦理界面 3) 借閱證掛失 借閱證掛失時,為了獲得已登錄學生的借閱證號,先通過 session 獲取學生的學號,再通過學號查詢到對應該學號的借閱證號。把借閱證信息表 card_exist屬性設置為 0。注銷以后無法借閱歸還圖書,必須激活帳戶以后才能進行操作。 實現(xiàn)代碼如下: select * from card where stud_no=39。+stud_no+39。 if(()){ //借閱證號存在 int a=(card_exist)。 { if(a==1) //若借閱證未注銷,則注銷 update card set card_exist=0 where stud_no=39。+stud_no+39。 } else //若已經注銷了,則返回 Return } 南京工程學院畢業(yè)設計說明書(論文) 22 掛失頁面如圖 46 所示。 圖 46 借閱證掛失圖 用戶登錄 用戶(包括學生和管理員)登錄后才能獲得權限來操作頁面。在該模塊中主要實現(xiàn)了學生(管理員)的登錄,退出。 ? 實現(xiàn)學生(管理員)登錄就是驗證用戶所輸入的信息是否存在于數(shù)據(jù)庫相應的表中。不存在返回錯誤信息,存在頁面就跳轉到其管 理權限頁面 。 并 獲 取 相 應 session 對 象 以 判 斷 其 管 理 權 限 。 退 出 時 調 用()來刪除 session,達到徹底退出的目的。 實現(xiàn)效果圖如 47 所示 圖 47 用戶登錄頁面 南京工程學院畢業(yè)設計說明書(論文) 23 查詢模塊
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1