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

正文內(nèi)容

關(guān)于校園圖書管理系統(tǒng)中用戶信息管理的分析與設(shè)計(jì)畢業(yè)論文-資料下載頁

2025-06-27 23:33本頁面
  

【正文】 使 用 速 度 降 低 等 問 題 。 這 就 是 所 謂 的 第 四 范 式 。 數(shù) 據(jù) 表 設(shè) 計(jì)時 , 最 好 不 要 使 用 用 戶 輸 入 的 信 息 作 為 主 鍵 , 每 一 個 數(shù) 據(jù) 表 自 己 定 義 一 個 主 鍵 , 添 加信 息 是 由 程 序 自 動 添 加 , 這 樣 就 可 以 減 少 數(shù) 據(jù) 更 新 時 產(chǎn) 生 的 錯 誤 。 表 與 表 相 關(guān) 聯(lián) 的 外鍵 最 好 是 由 程 序 自 動 生 成 的 主 鍵 , 這 樣 數(shù) 據(jù) 庫 就 比 較 規(guī) 范 了 [5]。另 外 , 數(shù) 據(jù) 表 設(shè) 計(jì) 時 一 般 都 應(yīng) 該 有 一 些 標(biāo) 志 字 段 , 標(biāo) 志 字 段 可 以 定 義 成CHAR(1)或 BIT 型 。 建 議 實(shí) 際 應(yīng) 用 中 定 義 成 CHAR(1)字 段 可 以 存 儲 多 種 可 能 的 狀 態(tài) ,在 最 初 設(shè) 計(jì) 時 , 可 能 我 們 沒 有 考 慮 到 的 一 些 情 況 , 在 程 序 后 來 的 開 發(fā) 中 , 可 以 通 過 設(shè)計(jì) 標(biāo) 志 字 段 為 不 同 的 值 來 解 決 , 這 樣 就 避 免 了 修 改 數(shù) 據(jù) 庫 結(jié) 構(gòu) 。數(shù) 據(jù) 庫 初 期 設(shè) 計(jì) 時 一 定 要 謹(jǐn) 慎 , 把 所 有 可 能 的 情 況 都 考 慮 進(jìn) 去 , 即 使 當(dāng) 時 沒 有 用到 , 也 要 將 它 留 在 數(shù) 據(jù) 庫 中 作 為 備 用 字 段 以 便 將 來 擴(kuò) 充 。程 序 一 旦 開 始 編 碼 , 就 應(yīng) 該 盡 量 避 免 再 修 改 數(shù) 據(jù) 庫 。 因 為 如 果 數(shù) 據(jù) 庫 結(jié) 構(gòu) 一 旦 改變 , 所 有 與 修 改 的 數(shù) 據(jù) 表 相 關(guān) 的 業(yè) 務(wù) 都 有 可 能 受 到 影 響 , 而 某 些 影 響 還 很 難 看 到 , 這樣 就 容 易 形 成 一 個 惡 性 循 環(huán) 。 錯 誤 越 改 越 多 , 越 改 越 亂 , 最 終 導(dǎo) 致 程 序 的 失 敗 。PB 的 數(shù) 據(jù) 窗 口 與 其 他 語 言 的 數(shù) 據(jù) 控 件 不 一 樣 , 它 的 很 多 東 西 是 預(yù) 編 譯 的 。 即 使 你 一個 模 塊 已 經(jīng) 調(diào) 試 無 誤 , 但 只 要 數(shù) 據(jù) 庫 結(jié) 構(gòu) 改 動 。 相 應(yīng) 的 模 塊 就 一 定 要 重 新 修 改 , 否 則一 定 會 出 問 題 。⑴ 規(guī) 劃 有 效 的 索 引① 在 組 合 表 的 列 中 創(chuàng) 建 索 引 , 包 括 主 關(guān) 鍵 字 和 外 部 關(guān) 鍵 字 所 在 的 列 。② 在 列 或 類 組 合 中 創(chuàng) 建 唯 一 的 索 引 能 增 強(qiáng) 唯 一 性 。③ 瀏 覽 索 引 并 卸 載 不 使 用 的 索 引 。 索 引 需 要 一 定 硬 盤 空 間 和 時 間 來 維 護(hù) 。 具 有較 高 數(shù) 據(jù) 插 入 操 作 頻 率 的 數(shù) 據(jù) 庫 最 好 不 要 索 引 。 有 較 高 讀 操 作 頻 率 的 數(shù) 據(jù) 庫 應(yīng) 該 有 更多 的 索 引 。④ 避 免 在 簇 索 引 中 包 括 不 必 要 的 列 。 在 可 能 的 情 況 下 , 使 用 較 小 的 數(shù) 據(jù) 類 型 ,例 如 用 varchar 替 代 char。⑤ 考 慮 使 用 簇 索 引 來 支 持 排 序 和 范 圍 化 查 詢 。 在 為 數(shù) 據(jù) 檢 索 優(yōu) 化 表 時 , 簇 索 引必 須 支 持 數(shù) 據(jù) 的 分 組 索 引 。 為 簇 關(guān) 鍵 字 選 擇 列 或 列 組 , 簇 關(guān) 鍵 字 以 經(jīng) 常 需 要 的 順 序 排序 數(shù) 據(jù) 或 以 必 須 被 一 起 訪 問 的 記 錄 而 分 組 記 錄 。11建 支 持 一 般 查 詢 的 查 找 參 數(shù) 索 引 。 具 有 高 選 擇 性 的 列 是 索 引 的 最 好 候 選 列 。 具有 高 密 度 的 列 是 索 引 糟 糕 的 候 選 列 。⑵ 使 用 約 束 實(shí) 現(xiàn) 數(shù) 據(jù) 的 完 整 性PRIMARY KEY 約 束 在 表 中 定 義 了 主 關(guān) 鍵 字 , 它 是 行 唯 一 的 標(biāo) 識 符 , 它 可 以 強(qiáng) 制 實(shí)體 完 整 性 。 在 使 用 PRIMARY KEY 約 束 時 考 慮 以 下 事 實(shí) :① 每 個 表 都 有 一 個 PRIMARY KEY 約 束 。① 鍵 入 的 值 必 須 是 唯 一 的 。① 不 允 許 有 空 值 。④ RIMARY KEY 約 束 在 指 定 的 列 創(chuàng) 建 唯 一 的 索 引 , 可 以 指 定 簇 索 引 和 非 簇 索 引( 如 果 非 簇 索 引 先 前 并 不 存 在 , 簇 索 引 是 默 認(rèn) 的 ) 。UNIQUE 約 束 指 定 , 在 一 列 中 的 兩 行 不 能 有 相 同 的 值 。 該 約 束 使 用 唯 一 的 索 引 來強(qiáng) 制 實(shí) 體 的 完 整 性 。 在 已 有 一 個 主 關(guān) 鍵 字 時 UNIQUE 約 束 很 有 用 , 例 如 雇 員 號 , 但是 必 須 保 證 其 他 標(biāo) 識 符 ( 例 如 , 雇 員 駕 駛 證 號 ) 也 是 唯 一 的 。 在 使 用 UNIQUE 約 束時 , 考 慮 以 下 事 實(shí) ;① 都 有 空 值② 一 個 表 中 可 以 設(shè) 置 多 個 UNIQUE 約 束 。③ 可 以 將 UNIQUE 約 束 運(yùn) 用 于 具 有 唯 一 值 的 單 列 或 多 列 , 但 不 能 用 于 表 的 主 關(guān)鍵 字 。④ 通 過 在 指 定 的 列 或 列 組 中 創(chuàng) 建 唯 一 的 索 引 , 可 以 使 UNIQUE 索 引 得 到 強(qiáng) 制124. 功 能 模 塊 的 設(shè) 計(jì)用 戶 信 息 管 理 系 統(tǒng) 其 主 要 功 能 如 下 :    管 理 員 管 理 、 用 戶 信 息 管 理 、 權(quán) 限 管 理 、 系 統(tǒng) 管 理整 個 系 統(tǒng) 的 開 發(fā) 過 程 嚴(yán) 格 遵 循 軟 件 工 程 的 要 求 , 做 到 模 塊 化 分 析 、 模 塊 化 設(shè) 計(jì) 和代 碼 編 寫 的 模 塊 化4.1 用戶界面的設(shè)計(jì)用戶界面的設(shè)計(jì)包括學(xué)生界面的設(shè)計(jì)和管理員界面的設(shè)計(jì)。以及個人資料和借閱圖書的信息。4.1.1 學(xué)生界面的設(shè)計(jì)當(dāng) 學(xué) 生 登 陸 后 會 跳 轉(zhuǎn) 到 學(xué) 生 具 有 操 作 的 頁 面 , 包 括 學(xué) 生 個 人 信 息 的 修 改 與 借 閱 圖書 的 查 詢 。學(xué) 生 登 陸 后 , 不 但 可 以 擁 有 普 通 用 戶 的 權(quán) 限 , 而 且 可 以 查 詢 自 己 所 借 閱 圖 書 的 信息 。 并 可 以 更 改 個 人 資 料 信 息 , 以 及 對 圖 書 借 閱 證 進(jìn) 行 注 銷 。 在 頁 面 上 利 用 一 個session 對 象 的 getAttribute 方 法 來 獲 得 學(xué) 生 的 學(xué) 號 和 姓 名 。 實(shí) 現(xiàn) 代 碼 如 下 :(inputstud_no1) //獲 取 學(xué) 號(inputstud_name) //獲 取 姓 名圖 4 用 戶 頁 面134.1.2 管理員界面的設(shè)計(jì)管 理 員 登 陸 后 會 轉(zhuǎn) 到 管 理 員 界 面 , 管 理 員 就 可 以 對 圖 書 信 息 、 學(xué) 生 帳 號 進(jìn) 行 管 理 。管 理 員 擁 有 更 多 的 權(quán) 限 , 學(xué) 生 圖 書 的 借 閱 、 歸 還 、 辦 證 , 圖 書 的 入 庫 、 添 加 等 等全 部 由 管 理 員 完 成 , 也 就 是 說 只 有 管 理 員 才 有 權(quán) 限 對 數(shù) 據(jù) 庫 進(jìn) 行 直 接 的 操 作 , 這 大 大的 保 證 了 系 統(tǒng) 的 安 全 性 。 管 理 員 登 錄 時 , 把 管 理 員 的 信 息 存 儲 在 session 里 。 然后 利 用 一 個 session 對 象 的 getAttribute 方 法 來 獲 得 管 理 員 的 帳 號 和 姓 名 。 實(shí) 現(xiàn)代 碼 如 下 :(adminid) //獲 取 管理 員 ID(adminname) //獲取 管 理 員 姓 名圖 5 管 理 員 頁 面4.2 帳戶管理模塊設(shè)計(jì)帳戶管理模塊主要介紹了學(xué)生帳戶的管理和用戶的登陸。4.2.1 學(xué)生帳戶管理⑴ 學(xué) 生 信 息 管 理學(xué) 生 登 陸 以 后 可 以 對 自 己 個 人 登 記 的 基 本 信 息 , 登 陸 密 碼 等 進(jìn) 行 修 改 。信 息 修 改 : 在 通 過 JDBC 連 接 了 數(shù) 據(jù) 庫 后 , 所 需 做 的 工 作 就 是 傳 輸 一 個 SQL 語句 來 執(zhí) 行 這 個 修 改 操 作 。 在 傳 輸 修 改 信 息 之 前 傳 輸 一 個 查 詢 語 句 來 驗(yàn) 證 主 鍵 存 在 。 然14后 在 通 過 ()來 獲 取 存 儲 起 來 的 學(xué) 生 登 錄 信 息 , 若 該session 對 象 值 不 為 空 , 那 么 可 判 斷 學(xué) 生 登 錄 了 , 可 以 進(jìn) 行 操 作 。 代 碼 如 下 :If ()!=null{Select Colname from Table where Condition If (()) Insert into Table values( Colvalues) }⑵ 閱 證 管 理學(xué) 生 在 注 冊 完 帳 號 后 , 到 圖 書 館 借 書 就 需 要 借 閱 證 借 書 。 管 理 員 管 理 借 閱 證 的 辦理 。借 閱 證 辦 理 : 辦 理 借 閱 證 之 前 先 獲 取 管 理 員 的 帳 號 , Admin_id==null,返 回0, 否 則 返 回 1。 在 辦 理 借 閱 證 之 前 還 要 檢 查 學(xué) 生 有 沒 有 注 冊 。 若 在 student 表 中查 詢 到 注 冊 信 息 則 辦 理 借 閱 證 , 并 把 借 閱 證 信 息 插 入 到 card 表 中 。 并 自 動 分 配 一個 借 書 卡 號 。(admin_id) If(admin_id==null) Return 0 Else{Select Colname from Table where Condition If (()) Insert into Table values( Colvalues) }⑶ 閱 證 掛 失借 閱 證 掛 失 時 , 為 了 獲 得 已 登 陸 學(xué) 生 的 借 閱 證 號 , 先 通 過 session 獲 取 學(xué) 生 的學(xué) 號 , 再 通 過 學(xué) 號 查 詢 到 對 應(yīng) 該 學(xué) 號 的 借 閱 證 號 。 把 借 閱 證 信 息 表 card_exist 屬性 設(shè) 置 為 0。 注 銷 以 后 無 法 借 閱 歸 還 圖 書 , 必 須 激 活 帳 戶 以 后 才 能 進(jìn) 行 操 作 。實(shí) 現(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 //若 已 經(jīng) 注 銷 了 , 則 返 回Return}4.2.2 用戶登陸用 戶 ( 包 括 學(xué) 生 和 管 理 員 ) 登 陸 后 才 能 獲 得 權(quán) 限 來 操 作 頁 面 。 在 該 模 塊 中 主 要實(shí) 現(xiàn) 了 學(xué) 生 ( 管 理 員 ) 的 登 陸 , 退 出 。實(shí) 現(xiàn) 學(xué) 生 ( 管 理 員 ) 登 陸 就 是 驗(yàn) 證 用 戶 所 輸 入 的 信 息 是 否 存 在 于 數(shù) 據(jù) 庫 相 應(yīng) 的表 中 。 不 存 在 返 回 錯 誤 信 息 , 存 在 頁 面 就 跳 轉(zhuǎn) 到 其 管 理 權(quán) 限 頁 面 。 并 獲 取 相 應(yīng)session 對 象 以 判 斷 其 管 理 權(quán) 限 。 退 出 時 調(diào) 用 ()來 刪 除session, 達(dá) 到 徹 底 退 出 的 目 的 。155. 系 統(tǒng) 的 后 期 測 試 與 維 護(hù)系統(tǒng)的運(yùn)行條件是系統(tǒng)良好運(yùn)作的保障。SQL SERVER 2022 是有可視化的開發(fā)環(huán)境,可以快速完成系統(tǒng)的開發(fā)。內(nèi)部集成的數(shù)據(jù)庫訪問通道,使得可以輕松方便的對數(shù)據(jù)庫管理。本系統(tǒng)是在單機(jī)上運(yùn)行的。5.1 系統(tǒng)測試在 MIS 開 發(fā) 過 程 中 采 用 了 多 種 措 施 保 證 軟 件 質(zhì) 量 , 但 是 實(shí) 際 開 發(fā) 過 程 中 還 是 不 可避 免 地 會 產(chǎn) 生 差 錯 , 系 統(tǒng) 中 通 常 可 能 隱 藏 著 錯 誤 和 缺 陷 , 不 經(jīng) 周 密 測 試 的 系 統(tǒng) 投 入 運(yùn)行 , 將 會 造 成 難 以 想 像 的 后 果 , 因 此 系 統(tǒng) 測 試 是 MIS 開 發(fā) 過 程 中 為 保 證 軟 件 質(zhì) 量 必須 進(jìn) 行 的 工 作 。 大 量 統(tǒng) 計(jì) 資 料 表 明 , 系 統(tǒng) 測 試 的 工 作 量 往 往 占 MIS 開 發(fā) 總 工 作 量 的40%以 上 。 因 此 , 我 們 必 須 重 視 測 試 工 作 。由 于 程 序 中 隱 藏 的 缺 陷 只
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1