




已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 軟件詳細設計說明書實例軟件詳細設計說明書實例 20202020 年年 4 4 月月 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 目錄目錄 1引言引言 2 1 1編寫目的 2 1 2項目背景 2 1 3定義 2 1 4參考資料 2 2總體設計總體設計 2 2 1需求概述 2 2 2軟件結構 2 3程序描述程序描述 2 3 101 登陸模塊 2 3 202 管理模塊 2 3 3031 圖書信息查詢模塊 2 3 4032 學生信息查詢模塊 2 3 5021 入庫管理模塊 2 3 6022 學生借書模塊 2 3 7023 學生還書模塊 2 3 8024 圖書注銷模塊 2 3 9接口設計 2 3 10測試要點 2 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 文檔名稱 詳細設計規(guī)格說明書 項目名稱 圖書館管理系統(tǒng) 項目負責人 陳新光 編寫 TEST 年 月 日 校對 所有小組成員 年 月 日 審核 所有小組成員 年 月 日 批準 XXX 年 月 日 開發(fā)單位 組員 TEST1 TEST2 TEST3 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 1引言 1 1 編寫目的 圖書管理系統(tǒng)詳細設計是設計的第二個階段 這個階段的主要任務是在圖書管理系統(tǒng)概要設計書基礎 上 對概要設計中產(chǎn)生的功能模塊進行過程描述 設計功能模塊的內部細節(jié) 包括算法和詳細數(shù)據(jù)結構 為編寫源代碼提供必要的說明 概要設計解決了軟件系統(tǒng)總體結構設計的問題 包括整個軟件系統(tǒng)的結構 模塊劃分 模塊功能和模 塊間的聯(lián)系等 詳細設計則要解決如何實現(xiàn)各個模塊的內部功能 即模塊設計 具體的說 模塊設計就是 要為已經(jīng)產(chǎn)生的圖書管理各子系統(tǒng)設計詳細的算法 但這并不等同于系統(tǒng)實現(xiàn)階段用具體的語言編碼 它 只是對實現(xiàn)細節(jié)作精確的描述 這樣編碼階段就可以將詳細設計中對功能實現(xiàn)的描述 直接翻譯 轉化為 用某種程序設計語言書寫的程序 1 2 項目背景 根據(jù) XX 學校希望能夠充分利用現(xiàn)代科技來提高圖書管理的效率 在原有的辦公系統(tǒng)基礎上進行擴 展 將一些可以用計算機來管理的都進行計算機化 使得圖書館管理人員工作更加方便 工作效率也更加 的高 1 3 定義 Mysql 數(shù)據(jù)庫管理軟件 DBMS 數(shù)據(jù)庫管理系統(tǒng) Windows 2000 2003 XP 運行環(huán)境 JSP 軟件開發(fā)語言 Myeclipse 開發(fā)工具 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 1 4 參考資料 軟件工程導論 第 5 版 張海藩編著 清華大學出版社 實用軟件工程 Leszek A Maciaszek Bruc Lee Liong 著 機械工業(yè)出版社 2總體設計 2 1 需求概述 按照需求分析文檔中的規(guī)格要求 使用條形碼掃描器進書 借書 還書 使得信息傳遞準確 流暢 同時 系統(tǒng)最大限度地實現(xiàn)易安裝 易維護性 易操作性 運行穩(wěn)定 安全可靠 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 2 2 軟件結構 圖書館 管理系 統(tǒng) 基礎信息設置 查詢子系統(tǒng) 管理子系統(tǒng) 圖書館信息 系統(tǒng)參數(shù)設置 管理員設置 書架設置 圖書詞庫設置 新書購入 學生借書 學生還書 圖書注銷 學生信息查詢 圖書信息查詢 系統(tǒng)登 陸 系統(tǒng)由系統(tǒng)由 3 大模塊 大模塊 6 小模塊組成 小模塊組成 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 序號序號編號編號名稱名稱 1 01 登陸模塊 2 02 管理模塊 3 031圖書信息查詢模塊 4 032學生信息查詢模塊 5 021入庫管理模塊 6 022學生借書模塊 7 023學生還書模塊 8 024圖書注銷模塊 9 040基礎信息設置 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 3程序描述 3 1 01 登陸模塊 具體格式見下表 功能編號功能編號01功能名稱功能名稱登陸模塊登陸模塊內容內容功能流程圖功能流程圖 所屬業(yè)務所屬業(yè)務圖書館管理所屬項目圖書館管理 系統(tǒng) 編寫人編寫人陳新光完成時間2007 11 26頁碼第 5 頁 3 1 1 功能流程圖 功能流程圖如下圖所示 登陸 jsp 錄入項檢驗 非空 提交所填內容 失敗 登陸數(shù)據(jù)處理 jsp成功是否成功執(zhí)行數(shù)據(jù)庫操作管理 jsp成功 失敗 需要說明的問題 1 錄入項檢測使用 javascript 實現(xiàn) 各項必須非空 2 登陸 jsp 頁面也包含查詢按鈕 在此的登陸 jsp 提交的數(shù)據(jù)只是用戶 名和密碼 3 1 2 功能描述 1 功能類型 查詢數(shù)據(jù) 2 功能描述 提高系統(tǒng)的安全性 3 前提業(yè)務 無 4 后繼業(yè)務 02 管理模塊 5 功能約束 權限約束 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 6 約束描述 7 操作權限 圖書館管理員 3 1 3 界面設計 1 基礎信息處理 動作說明 動作編號動作編號動作名稱動作名稱動作描述動作描述 A01登陸點擊登陸按鈕 提交數(shù)據(jù) 到登陸數(shù)據(jù)處理 jsp 頁面 A02重至點擊退重至按鈕 將當前 信息恢復原先狀態(tài) A03圖書信息查詢點擊 將頁面轉至到圖書 信息查詢 jsp 頁面 A04學生信息查詢點擊 將頁面轉至學生信 息查詢 jsp 頁面 A05基礎信息點擊 將顯示基礎信息 2 數(shù)據(jù)要求 1 功能類型 數(shù)據(jù)查詢 2 數(shù)據(jù)描述 頁面顯示錄入字段如下 字段名稱字段名稱長度長度錄入方式錄入方式是否非空項是否非空項數(shù)據(jù)檢驗數(shù)據(jù)檢驗默認顯示默認顯示 管理員管理員 ID10文本框YN 管理員密碼管理員密碼15passwordYN 3 1 4 登陸數(shù)據(jù)處理 jsp 的內部邏輯 登陸數(shù)據(jù)處理 關鍵點兩點 1 數(shù)據(jù)庫連接 2 記錄登陸信息及信息處理 1 數(shù)據(jù)庫連接 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 如下 public class lib system Conn extends Object public lib system Conn private Connection conn null private ResultSet rs String re 設置你的數(shù)據(jù)庫ip String dbip 127 0 0 1 設置你的數(shù)據(jù)庫用戶名和密碼 String use root String pass 860409 設置您的數(shù)據(jù)庫名 String dbName lib system public java sql Connection getConn try Class forName org gjt mm mysql Driver newInstance String url jdbc mysql dbip 3306 dbName user use conn DriverManager getConnection url catch Exception e e printStackTrace return this conn 在Mysql建立lib system數(shù)據(jù)庫 之后將與數(shù)據(jù)操作相關數(shù)據(jù)與該數(shù)據(jù)庫相連 2 記錄登陸信息及信息處理 當用戶點擊 登陸 按鈕之后 數(shù)據(jù)將提交到登陸數(shù)據(jù)處理 jsp 頁面 取得帳 號密碼這兩個從頁面?zhèn)魅氲闹?然后跟數(shù)據(jù)庫當中管理員表中的賬號和密碼比 較 如果正確的話 在 JSP 的 SESSION 中存入一個標記屬性 表示當前已經(jīng)有 管理員登陸了 處理完畢后 跳轉到管理頁面 如果失敗 則提示登陸失敗 并重新進入到登陸頁面 具體的邏輯如下 3 1 5 存儲分配 管理員表 admin 序號序號字段名字段名類型類型長度長度精度精度小數(shù)小數(shù)默認默認允許允許主鍵主鍵說明說明 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 位數(shù)位數(shù)值值空空 1 1 admin ID 管理員 ID Int10 2 2 admin password 管理員密碼 Char15 3 3 admin quanxian 權限 Nvarchar15 3 2 02 管理模塊 具體格式見下表 功能編號功能編號02功能名稱功能名稱管理模塊管理模塊內容內容功能流程圖功能流程圖 所屬業(yè)務所屬業(yè)務圖書館管理所屬項目圖書館管理 系統(tǒng) 編寫人編寫人陳新光完成時間2007 11 26頁碼第 8 頁 3 2 1 功能流程圖 功能流程圖如下所示 管理 jsp 查詢 jsp入庫管理 jsp圖書注銷 jsp學生還書 jsp學生借書 jsp 需要說明的問題 在選擇相應的業(yè)務時 需要在當前的頁面顯示 并且在管理頁面內 默認 顯示圖書查詢頁面 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 3 2 2 功能描述 1 功能類型 其他 2 功能概述 總體歸納圖書館管理功能 3 前提業(yè)務 登陸模塊 01 4 后續(xù)業(yè)務 021 022 023 024 03 5 功能約束 權限約束 6 約束描述 7 操作權限 圖書館管理人員 3 2 3 界面設計 1 基本信息處理 動作說明如下 動作編號動作編號動作名稱動作名稱動作描述動作描述 A01入庫管理點擊按鈕 將頁面轉至入 庫管理 jsp 頁面 A02學生借書點擊按鈕 將頁面轉至學 生借書 jsp 頁面 A03學生還書點擊按鈕 將頁面轉至學 生還書 jsp 頁面 A04圖書注銷點擊按鈕 將頁面轉至圖 書注銷 jsp 頁面 A05圖書查詢點擊按鈕 將頁面轉至圖 書查詢 jsp 頁面 2 數(shù)據(jù)要求 功能類型 其他 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 3 3 031 圖書信息查詢模塊 具體格式如下 功能編號功能編號031功能名稱功能名稱圖書信息查圖書信息查 詢模塊詢模塊 內容內容功能流程圖功能流程圖 所屬業(yè)務所屬業(yè)務圖書館管理所屬項目圖書館管理 系統(tǒng) 編寫人編寫人陳新光完成時間2007 11 26頁碼第 10 頁 3 3 1 功能流程圖 功能流程圖如下圖 圖書查詢 jsp 錄入項檢驗 非空 提交所填內容 失敗 圖書查詢數(shù)據(jù)處 理 jsp 成功是否成功執(zhí)行數(shù)據(jù)庫操作查詢結果 jsp成功 失敗 需要說明的問題 錄入項檢測使用 javascript 來實現(xiàn) 各項非空 操作權限 面向所有用戶 3 3 2 功能描述 1 功能類型 查詢數(shù)據(jù) 2 功能概述 顯示查詢結果 3 前提業(yè)務 無 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 4 后繼業(yè)務 5 功能約束 沒有約束 6 約束描述 7 操作權限 面向所有用戶 3 3 3 界面設計 1 基礎信息處理 下表是動作說明 動作編號動作編號動作名稱動作名稱動作描述動作描述 A01確定點擊按鈕 提交數(shù)據(jù)到圖 書查詢數(shù)據(jù)處理 jsp 頁面 A02學生信息查詢點擊按鈕 將頁面轉至學 生信息查詢 jsp 頁面 2 數(shù)據(jù)要求 1 功能類型 數(shù)據(jù)查詢 2 數(shù)據(jù)描述 頁面顯示字段見下表 字段名稱字段名稱長度長度錄入方式錄入方式是否非空項是否非空項數(shù)據(jù)檢驗數(shù)據(jù)檢驗默認顯示默認顯示 請選擇查詢請選擇查詢 類型類型 20下拉列表YN 請輸入查詢請輸入查詢 內容內容 200文本框YN 3 圖書信息查詢的輸出項 書名 圖書類型 作者 譯者 ISBN 出版社 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 價格 書架名稱 現(xiàn)存量 簡介 書名 圖書類型 3 3 4 模塊內部邏輯 Search jsp Lib query jsp Chuli jspView jsp 1 Search jsp 用于顯示界面的內容 給用戶顯示一個查詢接口 2 Lib query jsp 用來調度所有的頁面 它根據(jù)傳入的參數(shù)來決定 包含哪一個 jsp 頁面來顯示內容 在 lib query jsp 頁面中 它根據(jù)傳入的參數(shù)來決定包含哪一個 jsp 頁面來顯示內容 則可 以通過 jsp include page 利用 jsp include 標簽來 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 被動態(tài)加載發(fā)送到相應頁面 3 chuli jsp 用來處理數(shù)據(jù)查詢和顯示查詢到的結果列表 在這個頁面中 數(shù)據(jù)要求是以列表的形式顯示到輸出頁面 由于查詢到的結果可能過多 所以采用分頁形式顯示 對于分頁功能的內部邏輯 4 View jsp 用來顯示查詢到的圖書的各項屬性 3 3 5 存儲分配 圖書目錄文件 Book 序號序號字段名字段名類型類型長度長度精度精度小數(shù)位數(shù)小數(shù)位數(shù)默認值默認值允許空允許空主鍵主鍵說明說明 1 BookID 圖書編號Int101 自動編號 2 TXM 條形碼 nvarchar 20 3 Title 書名 nvarchar 200 4 TSLX 圖書類型 Nvarchar 50 5 Author 作者 Nvarchar 20 6 Translator 譯者 Nvarchar 20 7 ISBN ISBN Nvarchar 20 8 CBS 出版社 Nvarchar 30 10 SJMC 書架名稱 Nvarchar 20 11 XCL 現(xiàn)存量Smallint2 12 KCZL 庫存總量Smallint2 13 RKSJ 入庫時間Datatime 14 CZY 操作員 Nvarchar 10 15 JJ 簡介 Nvarchar 200 16 JCCS 借出次數(shù)Smallint2 17 SFzhuxiao 是否注銷 Nvarchar 2 18 BookZT 圖書狀態(tài) nvarchar 50 借書文件表 JSWJB 序號序號字段名字段名類型類型長度長度精度精度小數(shù)小數(shù) 位數(shù)位數(shù) 默認默認 值值 允許允許 空空 主鍵主鍵外鍵外鍵說明說明 1 JYID Int101 自動 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 借閱編號編號 2 BookID 圖書編號 Int10 3 StuID 學 生編號 Int10 4 JYSJ 借 閱時間 Datatime8 5 DQSJ 到 期時間 Datatime8 6 XJCS 續(xù) 借次數(shù) Smallint2 7 CZY 操 作員 Nvarchar10 8 ZT 狀態(tài)navarchar50 3 4 032 學生信息查詢模塊 具體格式如下 功能編號功能編號032功能名稱功能名稱學生信息查學生信息查 詢模塊詢模塊 內容內容功能流程圖功能流程圖 所屬業(yè)務所屬業(yè)務圖書館管理所屬項目圖書館管理 系統(tǒng) 編寫人編寫人陳新光完成時間2007 11 26頁碼第 12 頁 3 4 1 功能流程圖 功能流程圖如下圖 學生信息查詢 jsp 錄入項檢驗 非空 提交所填內容 失敗 學生信息查詢數(shù)據(jù) 處理 jsp 成功是否成功執(zhí)行數(shù)據(jù)庫操作 學生信息查詢結 果 jsp 成功 失敗 需要說明的問題 錄入項檢測使用 javascript 來實現(xiàn) 各項非空 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 操作權限 面向所有用戶 3 4 2 功能描述 8 功能類型 查詢數(shù)據(jù) 9 功能概述 顯示查詢結果 10 前提業(yè)務 無 11 后繼業(yè)務 12 功能約束 沒有約束 13 約束描述 14 操作權限 面向所有用戶 3 4 3 界面設計 4 基礎信息處理 下表是動作說明 動作編號動作編號動作名稱動作名稱動作描述動作描述 A01確定點擊按鈕 提交數(shù)據(jù)到圖 書查詢數(shù)據(jù)處理 jsp 頁面 A02圖書信息查詢點擊按鈕 將頁面轉至圖 書信息查詢 jsp 頁面 5 數(shù)據(jù)要求 3 功能類型 數(shù)據(jù)查詢 4 數(shù)據(jù)描述 頁面顯示字段見下表 字段名稱字段名稱長度長度錄入方式錄入方式是否非空項是否非空項數(shù)據(jù)檢驗數(shù)據(jù)檢驗默認顯示默認顯示 請輸入學號請輸入學號10文本框YN 6 學生信息查詢的輸出項 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 學生學號 姓名 性別 生日 證件號碼 聯(lián)系電話 登記日期 有效期至 已借書數(shù) 3 4 4 模塊內部邏輯 Search jsp Index jsp List jspView jsp 5 Search jsp 用于顯示界面的內容 給用戶顯示一個查詢接口 6 Index jsp 用來調度所有的頁面 它根據(jù)傳入的參數(shù)來決定包含 哪一個 jsp 頁面來顯示內容 在 index jsp 頁面中 它根據(jù)傳入的參數(shù)來決定包含哪一個 jsp 頁面來顯示內容 則可 以通過 jsp include page 利用 jsp include 標簽來 被動態(tài)加載發(fā)送到相應頁面 7 List jsp 用來顯示查詢到的結果列表 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 8 View jsp 用來顯示查詢到的學生的各項屬性 注釋 學生信息查詢模塊與圖書查詢模塊屬于同一類功能 實 現(xiàn)可以完全類似 3 4 5 存儲分配 學生文件 序號序號字段字段字段名字段名類型類型長度長度精度精度小數(shù)小數(shù) 位數(shù)位數(shù) 默認默認 值值 允許允許 空空 主鍵主鍵說明說明 1 1XSID 學生編號 Int101 自動 編號 2 2Name 姓名 nvarchar10 3 3Sex 性別 nvarchar2 4 4ZJH 證件號碼 nvarchar25 5 5LXDH 聯(lián)系電話 nvarchar40 6 6DJRQ 登記日期 datetime8 7 7YXQZ 有效期至 datetime8 8 8YJSS 已借書數(shù) smallint2 9 9RuleID 學生規(guī)則 ID int10 1010ZT 是否掛失 nvarchar2 借書文件 序號序號字段名字段名類型類型長度長度精度精度小數(shù)位小數(shù)位 數(shù)數(shù) 默認值默認值允許空允許空主鍵主鍵外鍵外鍵說明說明 1借閱編 號 Int101 自動 編號 2圖書編 號 Int10 3學生編 號 Int10 4借閱時 間 Datatime8 5到期時 間 Datatime8 6續(xù)借次Smallint2 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 數(shù) 7操作員Nvarchar10 8狀態(tài)navarchar50 3 5 021 入庫管理 具體格式如下 功能編號功能編號021功能名稱功能名稱入庫管理模入庫管理模 塊塊 內容內容功能流程圖功能流程圖 所屬業(yè)務所屬業(yè)務圖書館管理所屬項目圖書館管理 系統(tǒng) 編寫人編寫人陳新光完成時間2007 11 27頁碼第 16 頁 3 5 1 功能流程圖 入庫管理 jsp 錄入項檢驗 非空 提交所填內容 失敗 入庫數(shù)據(jù)處理 jsp成功是否成功執(zhí)行數(shù)據(jù)庫操作顯示結果 jsp成功 失敗 1 執(zhí)行數(shù)據(jù)庫操作的時候要驗證權限 2 錄入項檢驗用 javascript 來實現(xiàn) 選項非空 3 5 2 功能描述 1 功能類型 添加數(shù)據(jù) 2 功能描述 增加圖書目錄文件中的圖書信息 3 前提業(yè)務 管理模塊 4 后繼業(yè)務 無 5 功能約束 權限約束 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 6 約束描述 無 7 操作權限 圖書館管理人員 3 5 3 界面設計 1 基礎信息處理 動作說明如下表 動作編號動作編號動作名稱動作名稱動作描述動作描述 A01保存點擊按鈕 提交數(shù)據(jù)到入 庫數(shù)據(jù)處理 jsp 頁面 A02退出點擊按鈕 將當前頁面關 閉 2 數(shù)據(jù)描述 1 功能類型 數(shù)據(jù)增加 2 數(shù)據(jù)描述 頁面錄入字段見下表 字段名稱字段名稱長度長度錄入方式錄入方式是否非空項是否非空項數(shù)據(jù)檢驗數(shù)據(jù)檢驗默認顯示默認顯示 書號書號30文本框YN 條形碼條形碼20文本框YN 書名書名200文本框YN 作者作者20文本框YN 出版社出版社30文本框YN 版次版次50文本框YN 圖書類別圖書類別20文本框YN 單價單價8文本框YN 錄入時間錄入時間默認系統(tǒng)時 間 格式 年 月 日只需程序記 錄 顯示在入庫 界面 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 錄入人錄入人默認系統(tǒng)登 陸人員 只需程序記 錄 顯示在入庫 界面 3 入庫數(shù)據(jù)處理內部邏輯 圖書入庫采用表格進行多行添加 利用 javaBean 來編寫一個 BookBean 來管理圖書 在 BookBean 類中增加記錄的公共接口來實現(xiàn)入庫數(shù)據(jù)的添加 具體的類設計如下 Public int insert Hashtable hash int intID makeID Book BookID true Vector vect new Vector vect add Book vect add addVector BookID String valueOf intID NUM vect add addVector Title ds toString String hash get TITLE CHAR vect add addVector Author ds toString String hash get AUTHOR CHAR vect add addVector ISBN ds toString String hash get ISBN CHAR 還有其他選項 同上格式 return insertRecord vect 該方法有一個參數(shù) 是 java util Hashtable 類 在調用該方 法前 先用和 hashtable 的 put 方法將字段名和該條記錄的值存 入 hashtable 中 然后將這個 hashtable 作為參數(shù)傳入 insert 方法 中 在 insert 方法的最后 調用 ParentBean 中的 insertRecord 方 法 insertRecord 可以根據(jù)傳入的參數(shù)自動的生成增加記錄的 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 SQL 語句并通過 JDBC 發(fā)送到數(shù)據(jù)庫 正對 ParentBean 類 主要是實現(xiàn)對數(shù)據(jù)庫的各種操作 如 與數(shù)據(jù)庫的連接 對數(shù)據(jù)庫的操作 3 5 4 存儲分配 圖書目錄文件 序號序號字段名字段名類型類型長度長度精度精度小數(shù)位數(shù)小數(shù)位數(shù)默認值默認值允許空允許空主鍵主鍵說明說明 1圖書編號Int101 自動編號 2條形碼 nvarchar 20 3書名 nvarchar 200 4圖書類型 Nvarchar 50 5作者 Nvarchar 20 6譯者 Nvarchar 20 7ISBN Nvarchar 20 8出版社 Nvarchar 30 9價格Money8 10書架名稱 Nvarchar 20 11現(xiàn)存量Smallint2 12庫存總量Smallint2 13入庫時間Datatime8 14操作員 Nvarchar 10 15簡介 Nvarchar 200 16借出次數(shù)Smallint2 17是否注銷 Nvarchar 2 18圖書狀態(tài) nvarchar 50 入庫表 序號序號字段名字段名類型類型長度長度精度精度小數(shù)位小數(shù)位 數(shù)數(shù) 默認值默認值允許空允許空主鍵主鍵外鍵外鍵說明說明 1書號Nvarchar301 自動 編號 2條形碼Nvarchar20 3書名Nvarchar200 4作者Nvarchar20 5出版社Nvarchar30 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 6版次Nvarchar50 7圖書類 別 Nvarchar20 8存放位 置 Nvarchar20 9單價Money8 10入庫數(shù) 量 Smallint2 11金額Money8 12經(jīng)手人Nvarchar10 13票號Nvarchar30 14操作員Nvarchar10 15日期Datatime8 注 3 6 022 學生借書模塊 具體格式如下 功能編號功能編號022功能名稱功能名稱學生借書模學生借書模 塊塊 內容內容功能流程圖功能流程圖 所屬業(yè)務所屬業(yè)務圖書館管理所屬項目圖書館管理 系統(tǒng) 編寫人編寫人陳新光完成時間2007 11 27頁碼第 21 頁 3 6 1 功能流程圖 借書 jsp 錄入項檢驗 非空 提交所填內容 失敗 檢查學生欠款信息成功欠款是否超額執(zhí)行數(shù)據(jù)庫操作處理借書數(shù)據(jù) jsp未超額 超額 是否成功失敗 顯示學生借書信 息 jsp 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 需要說明的問題 1 在進行借書 修改數(shù)據(jù)信息時 應先查詢學生的欠款信息 如欠款 超額 則利用 javascript 實現(xiàn)信息提示 拒絕借書 如無超額 則接受借書 2 為便于以后的恢復操作 此修改操作只在表中做一個標志 并不是 真正的對其修改 3 6 2 功能描述 1 功能類型 修改數(shù)據(jù)和查詢數(shù)據(jù) 2 功能描述 更新學生借書文件 圖書目錄文件等中的信息 3 前提業(yè)務 管理模塊 4 后繼業(yè)務 無 5 功能約束 權限約束 6 約束描述 7 操作權限 圖書館管理人員 3 6 3 界面設計 1 基礎信息處理 動作說明如下 動作編號動作編號動作名稱動作名稱動作描述動作描述 A01重置點擊按鈕 將文本框內的 所有數(shù)據(jù)清空 A02提交點擊按鈕 將數(shù)據(jù)提交到 處理學生超額信息頁面 A03取消將當前頁面關閉 并取 消借閱 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 2 數(shù)據(jù)描述 1 功能類型 修改數(shù)據(jù)和查詢數(shù)據(jù) 2 界面設計 3 數(shù)據(jù)字段描述 字段名稱字段名稱長度長度錄入方式錄入方式是否非空項是否非空項數(shù)據(jù)檢驗數(shù)據(jù)檢驗默認顯示默認顯示 學生證件號學生證件號 碼碼 10文本框YN 書籍條形碼書籍條形碼 號號 10文本框YN 3 圖書借閱數(shù)據(jù)處理內部邏輯 If strEdit equals 1 If 學生超額 學生不存在 ifSuccess false else If bb IsValid hash 新增操作 Int intdel bb addBorrow hash If intdel null ifSuccess false else 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 For int i 0 ialert alert 借閱失敗 alert 借閱成功 執(zhí)行的過程如下 首先要驗證學生信息是否存在和學生的欠款是否超額 也就是說學生是否 可以借書 圖書是否在館等 在 確定合法之后調用 bb addBorrow hash 來完成 借閱流程 流程其實就是對幾個表進行增改的操作 關于 addBorrow hash 的算法 public int addBorrow Hashtable hash System out println 批量處理新增借閱 String sql int intID makeID JYWJB JYID true String strID String valueOf intID 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 String strZJH ds toString String hash get ZJH 證件號 String strTXM ds toString String hash get TXM 條形碼 String strJYSJ ds toString String hash get JYSJ 借閱時間 String strXSID 學生 ID String strBOOKID 圖書 ID String strDQSJ 到期時間 String strXJCS 續(xù)借次數(shù) 根據(jù)學生證件號取的學生 ID 根據(jù)學生 ID 取得規(guī)則 ID 然后取得可以借閱天數(shù) sql select Student RuleID Student XSID Rule KJYSJ from Studengt RULE where Student ZJH strZJH and Student RuleID Rule RuleID Hashtable hashReId Hashtable searchOneData sql strXSID ds toString String hashReId get XSID String strKJYSJ ds toString String hashReId get KJYSJ 根據(jù)條形碼取得圖書 ID sql select BOOKID from Book where TXM strTXM Hashtable hashBKID Hashtable searchOneData sql strBOOKID ds toString String hashBKID get BOOKID 新增操作 createStatement clearBatch sql insert into JSWJB JYID XSID BOOKID JYSJ DQSJ ZT XJCS 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 values strID strXSID strBOOKID strJYSJ to char to date strJYSJ yyyy MM dd strKJYSJ yyyy MM dd strZero strZero addBatch sql sql update Book set ZT 借出 where BOOKID strBOOKID addBatch sql sql update Student set YJSS YJSS 1 where XSID strXSID addBatch sql int result executeBatch closeStm return result 而對于取消按鈕事件 由于要實現(xiàn)取消借閱 所以需要調用 delBorrow String id 來取消借閱操作 算法如下 public int delBorrow String id System out println 批量處理取消借閱 String sql sql select BOOKID from JSWJB where JYID id Hashtable hash Hashtable searchOneData sql String strBOOKID String hash get BOOKID createStatement clearBatch sql update JSWJB set ZT strOne where JYID id addBatch sql 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 sql update BOOK set ZT 可借 where BOOKID strBOOKID addBatch sql int result executeBatch closeStm return result 3 6 4 存儲分配 借書文件 序號序號字段名字段名類型類型長度長度精度精度小數(shù)位小數(shù)位 數(shù)數(shù) 默認值默認值允許空允許空主鍵主鍵外鍵外鍵說明說明 1借閱編 號 Int101 自動 編號 2圖書編 號 Int10 3學生編 號 Int10 4借閱時 間 Datatime8 5到期時 間 Datatime8 6續(xù)借次 數(shù) Smallint2 7操作員Nvarchar10 8狀態(tài)navarchar50 罰款單 序號序號字段名字段名類型類型長度長度精度精度小數(shù)位小數(shù)位 數(shù)數(shù) 默認值默認值允許空允許空主鍵主鍵外鍵外鍵說明說明 1借閱編 號 Int101 自動編 號 2圖書編Int10 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 號 3學生編 號 Int10 4應罰金 額 Smallint3 5實收金 額 Smallint3 6狀態(tài)Nvarchar1 7備注Nvarchar200 學生文件 序號序號字段字段字段名字段名類型類型長度長度精度精度小數(shù)小數(shù) 位數(shù)位數(shù) 默認默認 值值 允許允許 空空 主鍵主鍵說明說明 1 1XSID 學生編號 Int101 自動 編號 2 2Name 姓名 nvarchar10 3 3Sex 性別 nvarchar2 4 4ZJH 證件號碼 nvarchar25 5 5LXDH 聯(lián)系電話 nvarchar40 6 6DJRQ 登記日期 datetime8 7 7YXQZ 有效期至 datetime8 8 8YJSS 已借書數(shù) smallint2 9 9RuleID 學生規(guī)則 ID int10 1010ZT 是否掛失 nvarchar2 3 7 023 學生還書 具體格式如下 功能編號功能編號023功能名稱功能名稱學生還模塊學生還模塊內容內容功能流程圖功能流程圖 所屬業(yè)務所屬業(yè)務圖書館管理所屬項目圖書館管理 系統(tǒng) 編寫人編寫人陳新光完成時間2007 11 27頁碼第 27 頁 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 3 7 1 功能流程圖 還書 jsp 錄入項檢測 非空 提交數(shù)據(jù)處理 jsp成功 失敗 是否 成功執(zhí)行數(shù)據(jù)庫操作顯示結果成功 失敗 需要說明的問題 1 顯示結果可直接在處理結果 jsp 中利用 javascript 來實現(xiàn)顯示功能 2 處理要包含 對圖書狀態(tài)和借書文件表中信息的修改以及學生的欠 款金額的計算 并更新 Publish 表 3 7 2 功能描述 1 功能類型 修改數(shù)據(jù) 2 功能概述 完成學生的還書業(yè)務并計算學生的欠款信息 3 前提業(yè)務 管理模塊 4 后繼業(yè)務 無 5 功能約束 權限約束 6 約束描述 7 操作權限 圖書館管理人員 3 7 3 界面設計 1 基礎信息處理 動作編號動作編號動作名稱動作名稱動作描述動作描述 A01重置點擊按鈕 將文本框內的 所有數(shù)據(jù)清空 A02提交點擊按鈕 將數(shù)據(jù)提交到 處理還書信息頁面 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 2 界面描述 3 數(shù)據(jù)描述 字段名稱字段名稱長度長度錄入方式錄入方式是否非空項是否非空項數(shù)據(jù)檢驗數(shù)據(jù)檢驗默認顯示默認顯示 書籍條形碼書籍條形碼 號號 10文本框YN 對于還書業(yè)務的處理 實質上與借書業(yè)務的實現(xiàn)基本上相同 只是 調用了 backBorrow hash 來實現(xiàn)還書功能 If strEdit equals 1 Int intdel bb BackBorrow hash If intdel null ifSuccess false else For int i 0 ialert 歸還操作失敗 alert 歸還操作成功 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 針對 backBorrow hash 算法如下 public int backBorrow String TXM System out println 批量處理還書 String sql String strBOOKID ds toString String toName BOOK TXM BOOKID TXM String strNow ds getDateTime strNow strNow substring 0 10 createStatement clearBatch sql update JSWJB set ZT strOne DQSJ strNow where BOOKID strBOOKID and ZT strZero System out println sql1 sql addBatch sql sql update BOOK set ZT 可借 where BOOKID strBOOKID System out println sql2 sql addBatch sql int result executeBatch closeStm return result 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 3 7 4 存儲分配 借書文件 序號序號字段名字段名類型類型長度長度精度精度小數(shù)位小數(shù)位 數(shù)數(shù) 默認值默認值允許空允許空主鍵主鍵外鍵外鍵說明說明 1借閱編 號 Int101 自動 編號 2圖書編 號 Int10 3學生編 號 Int10 4借閱時 間 Datatime8 5到期時 間 Datatime8 6續(xù)借次 數(shù) Smallint2 7操作員Nvarchar10 8狀態(tài)navarchar50 學生文件 序號序號字段字段字段名字段名類型類型長度長度精度精度小數(shù)小數(shù) 位數(shù)位數(shù) 默認默認 值值 允許允許 空空 主鍵主鍵說明說明 1 1XSID 學生編號 Int101 自動 編號 2 2Name 姓名 nvarchar10 3 3Sex 性別 nvarchar2 4 4ZJH 證件號碼 nvarchar25 5 5LXDH 聯(lián)系電話 nvarchar40 6 6DJRQ 登記日期 datetime8 7 7YXQZ 有效期至 datetime8 8 8YJSS 已借書數(shù) smallint2 9 9RuleID 學生規(guī)則 ID int10 1010ZT 是否掛失 nvarchar2 圖書目錄文件 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 序號序號字段名字段名類型類型長度長度精度精度小數(shù)位數(shù)小數(shù)位數(shù)默認值默認值允許空允許空主鍵主鍵說明說明 1圖書編號Int101 自動編號 2條形碼 nvarchar 20 3書名 nvarchar 200 4圖書類型 Nvarchar 50 5作者 Nvarchar 20 6譯者 Nvarchar 20 7ISBN Nvarchar 20 8出版社 Nvarchar 30 9價格Money8 10書架名稱 Nvarchar 20 11現(xiàn)存量Smallint2 12庫存總量Smallint2 13入庫時間Datatime8 14操作員 Nvarchar 10 15簡介 Nvarchar 200 16借出次數(shù)Smallint2 17是否注銷 Nvarchar 2 18圖書狀態(tài) nvarchar 50 罰款單 序號序號字段名字段名類型類型長度長度精度精度小數(shù)位小數(shù)位 數(shù)數(shù) 默認值默認值允許空允許空主鍵主鍵外鍵外鍵說明說明 1借閱編 號 Int101 自動編 號 2圖書編 號 Int10 3學生編 號 Int10 4應罰金 額 Smallint3 5實收金 額 Smallint3 6狀態(tài)Nvarchar1 7備注Nvarchar200 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 3 8 024 圖書注銷 具體格式如下 功能編號功能編號024功能名稱功能名稱圖書注銷模圖書注銷模 塊塊 內容內容功能流程圖功能流程圖 所屬業(yè)務所屬業(yè)務圖書館管理所屬項目圖書館管理 系統(tǒng) 編寫人編寫人陳新光完成時間2007 11 27頁碼第 31 頁 3 8 1 功能流程圖 注銷 jsp 錄入項檢測 非空 提交數(shù)據(jù)處理 jsp成功 失敗 是否 成功執(zhí)行數(shù)據(jù)庫操作顯示結果成功 失敗 需要說明的問題 1 顯示結果可直接在處理結果 jsp 中利用 javascript 來實現(xiàn)顯示功能 2 在處理圖書注銷的時候 為了便于以后的恢復操作 此刪除操作只 在表中做一標志 并不是真正的刪除 3 8 2 功能描述 1 功能描述 刪除數(shù)據(jù) 2 功能概述 注銷圖書 3 前提業(yè)務 管理模塊 4 后繼業(yè)務 無 5 約束描述 6 操作權限 圖書館管理人員 3 8 3 界面設計 1 基礎信息處理 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 動作說明如下 動作編號動作編號動作名稱動作名稱動作描述動作描述 A01重置點擊按鈕 將文本框內的 所有數(shù)據(jù)清空 A02提交點擊按鈕 將數(shù)據(jù)提交到 處理還書信息頁面 2 界面描述 3 數(shù)據(jù)描述 字段名稱字段名稱長度長度錄入方式錄入方式是否非空項是否非空項數(shù)據(jù)檢驗數(shù)據(jù)檢驗默認顯示默認顯示 書籍條形碼書籍條形碼 號號 10文本框YN 4 對于圖書注銷業(yè)務的處理 3 8 4 存儲分配 圖書目錄文件 序號序號字段名字段名類型類型長度長度精度精度小數(shù)位數(shù)小數(shù)位數(shù)默認值默認值允許空允許空主鍵主鍵說明說明 1圖書編號Int101 自動編號 2條形碼 nvarchar 20 3書名 nvarchar 200 4圖書類型 Nvarchar 50 5作者 Nvarchar 20 6譯者 Nvarchar 20 此文檔收集于網(wǎng)絡 如有侵權請聯(lián)系網(wǎng)站刪除 僅供學習與交流 7ISBN Nvarchar 20 8出版社 Nvarchar 30 9價格Money8 10書架名稱 Nvarchar 20 11現(xiàn)存量Smallint2 12庫存總量Smallint2 13入庫時間Datatime8 14操作員 Nvarchar 10 15簡介 Nvarchar 200 16借出次數(shù)Smallint2 17是否注銷 Nvarchar 2 18圖書狀態(tài) nvarchar 50 3 9 025 基礎信息設置 3 10接口設計 1 用來查詢一條數(shù)據(jù)的私有接口 該方法有一個參數(shù) 參數(shù)是一個字符串 表示要向數(shù)據(jù)庫發(fā)送一條 SQL 語句 這個 SQL 只是一個查詢語句 方法的返回植是一個 Hashtable 在 Hashtable 中以鍵值對的方式表示了從數(shù)據(jù)庫中選出了 第一行記錄 用 Hashtable 中的 get FieldName 方法可以得到改行 記錄的某
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 財務會計習題與實訓 2第二章貨幣資金答案
- 河北省邯鄲市曲周縣2024-2025學年七年級下學期期中生物試題(含答案)
- 2024-2025學年統(tǒng)編版語文七年級下冊期末復習第六單元練習題(含答案)
- 幼兒園安全第一課安全教育課件
- 大班幼兒在五大領域中的成長軌跡與教育方法探討
- 【高中語文】浙江省+高一下學期期中語文試題
- 【高中語文】《念奴嬌+過洞庭》課件++統(tǒng)編版高一語文必修下冊
- 2025年android自學難嗎!我離職后面試收割小米等大廠offer詳細的Android學習指南-學android開發(fā)一加還是小米
- 沙龍大賽題目大全及答案
- 三創(chuàng)賽題目及答案
- MOOC 管理學原理-東北財經(jīng)大學 中國大學慕課答案
- 政務新聞攝影技巧培訓課件
- 2024年山東公務員考試行測真題及解析【完美打印版】
- 中國十大名畫
- 崗位勝任力評估表
- 夏季企業(yè)安全知識培訓
- 立式機組軸線調整及瓦間隙計算
- 23秋國家開放大學《素質與思想品德教育》形考任務1-3參考答案
- 2023秋期國開本科《國際經(jīng)濟法》形考任務1-4試題及答案
- 幼兒園好習慣好性格養(yǎng)成繪本:壞脾氣的蛋糕
- 施工臨時用電安全培訓
評論
0/150
提交評論