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

正文內(nèi)容

圖書管理系統(tǒng)詳細(xì)設(shè)計(jì)文檔(編輯修改稿)

2025-01-20 17:16 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 接異常 給出警告 查詢命令生成模塊 ? 功能 根據(jù)用戶界面 的輸入生成查詢命令 ? 輸入項(xiàng)目 用戶界面的輸入值 (公共變量 ) ? 輸出項(xiàng)目 查詢命令 (返回值 ) ? 程序邏輯 讀取各復(fù)選框的值 IF 選中 AND 關(guān)鍵字不為空 生成查詢條件 生成數(shù)據(jù)庫(kù)查詢命令 返回生成的查詢命令 ? 接口 調(diào)用形式: CString GetQuiryString() 傳入?yún)?shù):無(wú) 傳出參數(shù):查詢命令 (CString) ? 存儲(chǔ)分配 局部變量: strQuiry CString 查詢命令字符串 strTemp CString 臨時(shí)字符串 ? 測(cè)試要點(diǎn) 用戶輸入合理 用戶輸入不合理 (沒(méi)有指定查詢方式 ,沒(méi)有輸入查詢關(guān)鍵字 ) 數(shù)據(jù)庫(kù)查詢模塊 ? 功能 根據(jù)輸入的查詢命令查詢數(shù)據(jù)庫(kù) ? 輸入項(xiàng)目 查詢命令 (傳入?yún)?shù) ) ? 輸出項(xiàng)目 數(shù)據(jù)庫(kù)查詢結(jié)果 (返回值 );數(shù)據(jù)庫(kù)查詢結(jié)果集 (公共變量 ) ? 程序邏輯 查詢數(shù)據(jù)庫(kù) IF 操作成功 返回”操作成功” ELSE 返回”操作失敗” ? 接口 調(diào)用形式: BOOL DBQuiry(const CString strQuiry) 傳入?yún)?shù): strQuiry(字符串型常量 ) 數(shù)據(jù)庫(kù)查詢命令 傳出參數(shù):查詢操作成功 /失敗標(biāo)志 (BOOL值 ) ? 存儲(chǔ)分配 局部變量:查詢參數(shù) vtQuiry _varaint_t 數(shù)據(jù)庫(kù)查詢命令 vRecsAffected _variant_t 數(shù)據(jù)庫(kù)查詢連接 引用的全局變量: m_pConnection _ConnectionPtr 使用 m_pBooks _RecordsetPtr 讀 ? 測(cè)試要點(diǎn) 數(shù)據(jù)庫(kù)連接正常 輸入查詢命令合法 獲取非空查詢結(jié)果集 返回“真”返回值,查詢結(jié)果保存在查詢結(jié)果集中 獲取空查詢結(jié)果集 返回“真”返回值,查詢結(jié)果集為空 輸入查詢命令不合法 返回“假”返回值,查詢結(jié)果集指針指向空,給出 警告 數(shù)據(jù)庫(kù)連接異常 數(shù)據(jù)顯示模塊 ? 功能 按一定格式列表顯示查詢結(jié)果,并根據(jù)用戶要求重排列 ? 輸入項(xiàng)目 查詢結(jié)果集 (傳入?yún)?shù) );輸出項(xiàng)名稱 (傳入?yún)?shù) ); 查詢結(jié)果表參數(shù),包括行數(shù)、列數(shù) (傳入?yún)?shù) ) ? 輸出項(xiàng)目 用戶界面顯示 ? 程序邏輯 初始化 (設(shè)置行數(shù)、列數(shù)、列名稱,載入輸入的查詢結(jié)果集內(nèi)的數(shù)據(jù) ) 顯示列表 WHILE 用戶未輸入“返回” IF 用戶拖動(dòng)列的標(biāo)題欄 重新設(shè)置列的位置 排序 刷新顯示 返回 ? 接口 調(diào)用形式: CListShowDlg::ShowList(const _RecordsetPtr pRecords, CString *strArray, const int cols,const int rows) 傳入?yún)?shù): pRecords (數(shù)據(jù)庫(kù)查詢結(jié)果集指針 ) 需要顯示的查詢結(jié)果 strArray (字符串?dāng)?shù)組頭指針 ) 顯示項(xiàng)的名稱 (列名 ) cols (整型常量 ) 列表列數(shù) rows (整型常量 ) 列表行數(shù) 傳出參數(shù):無(wú) ? 存儲(chǔ)分配 內(nèi)部數(shù)據(jù):數(shù)據(jù)庫(kù) m_pRecords _RecordsetPtr 數(shù)據(jù)庫(kù)查詢結(jié)果集 內(nèi)部參數(shù) m_strArray CString[20] 列名存儲(chǔ)數(shù)組 m_intCols int 列表列數(shù) m_intRows int 列表行數(shù) m_cltFGrid CMSFlexGrid 列表控件 m_iMouseCol int 用戶鼠標(biāo)所在列 ? 測(cè)試要點(diǎn) 查詢結(jié)果正常 查詢結(jié)果集為空 顯示消息框提示 查詢結(jié)果集不為空 正常顯示結(jié)果列表,并根據(jù)用戶輸入調(diào)整輸出 查詢結(jié)果異常 顯示警告 5. 系統(tǒng)操作模塊 ? 功能 驗(yàn)證輸入的 系統(tǒng)操作員賬號(hào)以及口令,完成權(quán)限管理運(yùn)行系統(tǒng)操作對(duì)話框,根據(jù)用戶輸入調(diào)用各子模塊,完成: 圖書庫(kù)操作 (瀏覽、修改、增加、刪除 ); 讀者庫(kù)操作 (瀏覽、修改、增加、刪除 ); 數(shù)據(jù)統(tǒng)計(jì);更改口令;系統(tǒng)管理 (修改系統(tǒng)設(shè)置,瀏覽、修改、增加、刪除系統(tǒng)操作員 ); ? 輸入項(xiàng)目 數(shù)據(jù)庫(kù)連接 (傳入?yún)?shù) ) ? 輸出項(xiàng)目 無(wú) ? 程序邏輯 ? 接口 調(diào)用形式: CSysDlg::ManageSys(const _ConnectionPtr pConnection) 傳入?yún)?shù): pConnection (數(shù) 據(jù)庫(kù)連接指針 ) 傳出參數(shù):無(wú) ? 存儲(chǔ)分配 內(nèi)部數(shù)據(jù):數(shù)據(jù)庫(kù) m_pConnection _ConnectionPtr 數(shù)據(jù)庫(kù)連接指針 子模塊 m_BookDlg CBookDlg 圖書庫(kù)操作子模塊 m_ReaderDlg CReaderDlg 讀者庫(kù)操作子模塊 m_QuiryDlg CQuiryDlg 數(shù)據(jù)統(tǒng)計(jì)子模塊 m_SysSettingDlg CSysSettingDlg 系統(tǒng)設(shè)置子模塊 內(nèi)部參數(shù) m_strCurrUser CString 當(dāng)前操作者賬號(hào) m_RightLevel int 操作權(quán)限 局部變量:輸入 pwdDlg CPasswordDlg 賬號(hào)口令輸入對(duì)話框 ? 測(cè)試要點(diǎn) 數(shù)據(jù)庫(kù)連接正常 正常執(zhí)行過(guò)程 輸入的賬號(hào)口令合法 根據(jù)權(quán)限進(jìn)行顯示控制,正常調(diào)用各子模塊 輸入的賬號(hào)口令不合法 警告 數(shù)據(jù)庫(kù)連接異常 系統(tǒng)操作權(quán)限查驗(yàn)?zāi)K ? 功能 查驗(yàn)輸入的系統(tǒng)操作員賬號(hào)以及口令是否合法,并返回合法操作員的權(quán)限級(jí)別 ? 輸入項(xiàng)目 系統(tǒng)操作員口令 (傳入?yún)?shù) ) ? 輸出項(xiàng)目 操作 員權(quán)限級(jí)別 (返回值 ) ? 程序邏輯 生成數(shù)據(jù)庫(kù)查詢命令 查詢數(shù)據(jù)庫(kù) 初始化 要求輸入賬號(hào)口令 系統(tǒng)操作權(quán)限查驗(yàn)?zāi)K 初始化系統(tǒng)操作對(duì)話框 關(guān)閉對(duì)話框 返回 操作取消 UNTIL 輸入 ”返回 ” 圖書操作模塊 讀者操作模塊 數(shù)據(jù)統(tǒng)計(jì)模塊 系統(tǒng)設(shè)置模塊 數(shù)據(jù)備份 數(shù)據(jù)恢復(fù) 更改口令 警告 返回 賬號(hào)口令錯(cuò)誤 ? IF 操作成功 IF 查詢結(jié)果集非空 返回權(quán)限級(jí)別 ELSE 顯示警告”非法的賬號(hào)或口令” 返回 1 ELSE 顯示警告”不能查詢數(shù)據(jù)庫(kù)” 返回 1 ? 接口 調(diào)用形式: CheckRight(const CString oldPwd) 傳入?yún)?shù): oldPwd (字符串常量 ) 待查驗(yàn)的系統(tǒng)操作員口令 傳出參數(shù):系統(tǒng)操作權(quán)限 (整型 ,07) 如口令非法,置為 1 ? 存儲(chǔ)分配 局部變量:數(shù)據(jù)庫(kù) pTemp _RecordsetPtr 數(shù)據(jù)庫(kù)查詢結(jié)果集指針 查詢參數(shù) vNull _variant_t 數(shù)據(jù)庫(kù)查詢連接 vtQuiry _variant_t 數(shù)據(jù)庫(kù)查詢命令 類型轉(zhuǎn)換 strQuiry CString 查詢命令類型轉(zhuǎn)換 內(nèi)部參數(shù) result int 權(quán)限級(jí)別 引用的全局變量: m_pConnection _ConnectionPtr 數(shù)據(jù)庫(kù)連接指針 m_strCurrUser CString 當(dāng)前操作員賬號(hào) ? 測(cè)試要點(diǎn) 數(shù)據(jù)庫(kù)連接正常 數(shù)據(jù)庫(kù)數(shù)據(jù)正常 合法的賬號(hào)口令 獲取相應(yīng)的權(quán)限級(jí)別 非法的賬號(hào)口令 返回錯(cuò)誤指示,給出警告 數(shù)據(jù)庫(kù)數(shù)據(jù)異常 數(shù)據(jù)庫(kù)連接異常 圖書庫(kù)操作模塊 ? 功能 根據(jù)輸入提供對(duì)圖書庫(kù)的瀏覽、數(shù)據(jù)修改、增加、刪除記錄等操作 增加記錄時(shí),提供對(duì)生成的圖書書號(hào)的唯一性驗(yàn)證 刪除記錄時(shí),提供對(duì)所刪除記錄的相關(guān)性檢驗(yàn) ? 輸入項(xiàng)目 數(shù)據(jù)庫(kù)連接 (傳入?yún)?shù) ) ? 輸出項(xiàng)目 無(wú) ? 程序邏輯 初始化 (獲取數(shù)據(jù)庫(kù)連接 ,顯示對(duì)話框 ) WHILE 用戶未輸入退出 IF 用戶輸入”下一個(gè)” 更新當(dāng)前記錄 移動(dòng)至下一個(gè)記錄 刷新顯示 IF 用戶輸入”上一個(gè)” 更新當(dāng)前記錄 移動(dòng)至上一個(gè)記錄 刷新顯示 IF 用戶輸入”移動(dòng)到” 更新當(dāng)前記錄 要求輸入圖書書號(hào) IF 該書號(hào)存在 移動(dòng)到指定的記錄 刷新顯示 ELSE 顯示警告”該圖書書號(hào)不存在” IF 用戶輸入”加入” 更新當(dāng)前記錄 要求輸入圖書書號(hào) IF 該書號(hào)已存在 顯示警告”該書號(hào)已存在” ELSE 插入指定圖書書號(hào)的新記錄 記錄總數(shù)加一 光標(biāo)移動(dòng)至新記錄處 IF 用戶輸入”刪除” 更新當(dāng)前 記錄 給出警告”確定繼續(xù)” IF 用戶確認(rèn)繼續(xù) IF 該圖書借出 給出警告”刪除相關(guān)借書記錄” IF 用戶確認(rèn) 刪除相關(guān)借書記錄 ELSE 中止操作 刪除該圖書記錄 記錄總數(shù)減一 IF 最后一條記錄被刪除 移動(dòng)至前一條記錄 ELSE 移動(dòng)至下一條記錄 顯示刷新 更新記錄 ? 接口 調(diào)用形式: CBookDlg::ManageBooks(const _ConnectionPtr pConnection) 傳入?yún)?shù) : pConnection(數(shù)據(jù)庫(kù)連接指針 ) 傳出參數(shù):無(wú) ? 存儲(chǔ)分配 內(nèi)部數(shù)據(jù):數(shù)據(jù)庫(kù) m_pConnection _ConnectionPtr 數(shù)據(jù)庫(kù)連接指針 m_pRs _RecordsetPtr 數(shù)據(jù)庫(kù)查詢結(jié)果集指針 用戶界面 m_lBookID long 當(dāng)前記錄中書號(hào)項(xiàng) m_strAuthor CString 當(dāng)前記錄中作者項(xiàng) m_strBookName CString 當(dāng)前記錄中書名項(xiàng) m_strPublisher CString 當(dāng)前記錄 中出版社項(xiàng) m_uPublishYear UINT 當(dāng)前記錄中出版年項(xiàng) m_uPublishMonth UINT 當(dāng)前記錄中出版月項(xiàng) m_intStatus int 當(dāng)前記錄中狀態(tài)項(xiàng) m_fBookPrice float 當(dāng)前記錄中單價(jià)項(xiàng) m_strCurrentBookCString 當(dāng)前記錄位置顯示 m_strTotalBook CString 記錄總數(shù)顯示 內(nèi)部參數(shù) m_intPosition int 當(dāng)前 記錄位置計(jì)數(shù) m_lRecordCount long 記錄總數(shù)計(jì)數(shù) ? 測(cè)試要點(diǎn) 數(shù)據(jù)庫(kù)連接正常 記錄集為空 是否工作狀態(tài)正常 記錄集非空 對(duì)各種用戶輸入的響應(yīng) 數(shù)據(jù)庫(kù)連接異常 獲取圖書記錄集模塊 ? 功能 獲取所有圖書記錄,置記錄總數(shù)以及當(dāng)前位置的初始值 ? 輸入項(xiàng)目 操作成功 /失敗標(biāo)志 (返回值 ) ? 輸出項(xiàng)目 圖書記錄集 (公共變量 );記錄總數(shù) (公共變量 );當(dāng)前位置 (公共變量 ) ? 程序邏輯 生成數(shù)據(jù)庫(kù)查詢命令 查詢數(shù)據(jù)庫(kù) IF 操作成功 返回”成功” ELSE 返回”失敗” ? 接 口 調(diào)用形式: BOOL OpenRecords() 傳入?yún)?shù):無(wú) 傳出參數(shù):操作成功 /失敗標(biāo)志 (BOOL 值 ) 引用的全局變量: m_pRs _RecordsetPtr 寫 (打開(kāi) ) m_intPosition int 寫 m_lRecordCount long 寫 ? 存儲(chǔ)分配 局部變量:查詢參數(shù) vNull _variant_t 查詢連接 vtQuiry _variant_t 查詢命令 類型轉(zhuǎn)換 strQuiry CString 查詢命 令類型轉(zhuǎn)換 ? 測(cè)試要點(diǎn) 數(shù)據(jù)庫(kù)連接正常 圖書記錄集為空 圖書記錄集非空 數(shù)據(jù)庫(kù)連接異常 更新顯示模塊 ? 功能 更顯當(dāng)前顯示 ? 輸入項(xiàng)目 圖書記錄集 (公共變量 );用戶界面顯示字符串 (公共變量 ) ? 輸出項(xiàng)目 更新后的用戶界面顯示字符串 (公共變量 ) ? 程序邏輯 逐項(xiàng)讀取記錄中的數(shù)據(jù)域置入顯示字符串中 IF 當(dāng)前記錄為第一條 禁
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1