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

正文內(nèi)容

軟件設(shè)計說明書-圖書管理系統(tǒng)(編輯修改稿)

2025-08-20 17:40 本頁面
 

【文章內(nèi)容簡介】 ConnectionPtr 數(shù)據(jù)庫連接指針 子模塊 m_BookDlg CBookDlg 圖書庫操作子模塊m_ReaderDlg CReaderDlg 讀者庫操作子模塊m_QuiryDlg CQuiryDlg 數(shù)據(jù)統(tǒng)計子模塊m_SysSettingDlg CSysSettingDlg 系統(tǒng)設(shè)置子模塊 內(nèi)部參數(shù) m_strCurrUser CString 當前操作者賬號m_RightLevel int 操作權(quán)限局部變量:輸入 pwdDlg CPasswordDlg 賬號口令輸入對話框? 測試要點數(shù)據(jù)庫連接正常 正常執(zhí)行過程輸入的賬號口令合法 根據(jù)權(quán)限進行顯示控制,正常調(diào)用各子模塊輸入的賬號口令不合法 警告數(shù)據(jù)庫連接異常 系統(tǒng)操作權(quán)限查驗?zāi)K? 功能查驗輸入的系統(tǒng)操作員賬號以及口令是否合法,并返回合法操作員的權(quán)限級別? 輸入項目初始化要求輸入賬號口令系統(tǒng)操作權(quán)限查驗?zāi)K初始化系統(tǒng)操作對話框關(guān)閉對話框返回操作取消UNTIL 輸入”返回”圖書操作模塊讀者操作模塊數(shù)據(jù)統(tǒng)計模塊系統(tǒng)設(shè)置模塊數(shù)據(jù)備份數(shù)據(jù)恢復更改口令警告返回賬號口令錯誤?18系統(tǒng)操作員口令(傳入?yún)?shù))? 輸出項目操作員權(quán)限級別(返回值)? 程序邏輯生成數(shù)據(jù)庫查詢命令查詢數(shù)據(jù)庫IF 操作成功IF 查詢結(jié)果集非空返回權(quán)限級別ELSE顯示警告”非法的賬號或口令”返回 1ELSE顯示警告”不能查詢數(shù)據(jù)庫”返回 1? 接口調(diào)用形式:CheckRight(const CString oldPwd)傳入?yún)?shù):oldPwd (字符串常量) 待查驗的系統(tǒng)操作員口令傳出參數(shù):系統(tǒng)操作權(quán)限(整型,07) 如口令非法,置為1? 存儲分配局部變量:數(shù)據(jù)庫 pTemp _RecordsetPtr 數(shù)據(jù)庫查詢結(jié)果集指針 查詢參數(shù) vNull _variant_t 數(shù)據(jù)庫查詢連接vtQuiry _variant_t 數(shù)據(jù)庫查詢命令 類型轉(zhuǎn)換 strQuiry CString 查詢命令類型轉(zhuǎn)換 內(nèi)部參數(shù) result int 權(quán)限級別引用的全局變量:m_pConnection _ConnectionPtr 數(shù)據(jù)庫連接指針m_strCurrUser CString 當前操作員賬號? 測試要點數(shù)據(jù)庫連接正常數(shù)據(jù)庫數(shù)據(jù)正常合法的賬號口令 獲取相應(yīng)的權(quán)限級別非法的賬號口令 返回錯誤指示,給出警告數(shù)據(jù)庫數(shù)據(jù)異常數(shù)據(jù)庫連接異常 圖書庫操作模塊? 功能根據(jù)輸入提供對圖書庫的瀏覽、數(shù)據(jù)修改、增加、刪除記錄等操作增加記錄時,提供對生成的圖書書號的唯一性驗證刪除記錄時,提供對所刪除記錄的相關(guān)性檢驗? 輸入項目數(shù)據(jù)庫連接(傳入?yún)?shù))? 輸出項目無19? 程序邏輯初始化(獲取數(shù)據(jù)庫連接,顯示對話框)WHILE 用戶未輸入退出IF 用戶輸入”下一個”更新當前記錄移動至下一個記錄刷新顯示IF 用戶輸入”上一個”更新當前記錄移動至上一個記錄刷新顯示IF 用戶輸入”移動到”更新當前記錄要求輸入圖書書號IF 該書號存在移動到指定的記錄刷新顯示ELSE顯示警告”該圖書書號不存在”IF 用戶輸入”加入”更新當前記錄要求輸入圖書書號IF 該書號已存在顯示警告”該書號已存在”ELSE插入指定圖書書號的新記錄記錄總數(shù)加一光標移動至新記錄處IF 用戶輸入”刪除”更新當前記錄給出警告”確定繼續(xù)”IF 用戶確認繼續(xù)IF 該圖書借出給出警告”刪除相關(guān)借書記錄”IF 用戶確認刪除相關(guān)借書記錄ELSE中止操作刪除該圖書記錄記錄總數(shù)減一IF 最后一條記錄被刪除移動至前一條記錄ELSE移動至下一條記錄20顯示刷新更新記錄? 接口調(diào)用形式:CBookDlg::ManageBooks(const _ConnectionPtr pConnection)傳入?yún)?shù):pConnection(數(shù)據(jù)庫連接指針)傳出參數(shù):無? 存儲分配內(nèi)部數(shù)據(jù):數(shù)據(jù)庫 m_pConnection _ConnectionPtr 數(shù)據(jù)庫連接指針m_pRs _RecordsetPtr 數(shù)據(jù)庫查詢結(jié)果集指針 用戶界面 m_lBookID long 當前記錄中書號項m_strAuthor CString 當前記錄中作者項m_strBookName CString 當前記錄中書名項m_strPublisher CString 當前記錄中出版社項m_uPublishYear UINT 當前記錄中出版年項m_uPublishMonth UINT 當前記錄中出版月項m_intStatus int 當前記錄中狀態(tài)項m_fBookPrice float 當前記錄中單價項m_strCurrentBook CString 當前記錄位置顯示m_strTotalBook CString 記錄總數(shù)顯示 內(nèi)部參數(shù) m_intPosition int 當前記錄位置計數(shù)m_lRecordCount long 記錄總數(shù)計數(shù)? 測試要點數(shù)據(jù)庫連接正常記錄集為空 是否工作狀態(tài)正常記錄集非空 對各種用戶輸入的響應(yīng)數(shù)據(jù)庫連接異常 獲取圖書記錄集模塊? 功能獲取所有圖書記錄,置記錄總數(shù)以及當前位置的初始值? 輸入項目操作成功/失敗標志(返回值)? 輸出項目圖書記錄集(公共變量);記錄總數(shù)(公共變量);當前位置(公共變量)? 程序邏輯生成數(shù)據(jù)庫查詢命令查詢數(shù)據(jù)庫IF 操作成功返回”成功”ELSE返回”失敗”? 接口調(diào)用形式:BOOL OpenRecords()傳入?yún)?shù):無傳出參數(shù):操作成功/失敗標志(BOOL 值)21引用的全局變量: m_pRs _RecordsetPtr 寫(打開)m_intPosition int 寫m_lRecordCount long 寫? 存儲分配局部變量:查詢參數(shù) vNull _variant_t 查詢連接vtQuiry _variant_t 查詢命令 類型轉(zhuǎn)換 strQuiry CString 查詢命令類型轉(zhuǎn)換? 測試要點數(shù)據(jù)庫連接正常圖書記錄集為空圖書記錄集非空數(shù)據(jù)庫連接異常 更新顯示模塊? 功能更顯當前顯示? 輸入項目圖書記錄集(公共變量);用戶界面顯示字符串(公共變量)? 輸出項目更新后的用戶界面顯示字符串(公共變量)? 程序邏輯逐項讀取記錄中的數(shù)據(jù)域置入顯示字符串中IF 當前記錄為第一條禁止”前一個”按鈕IF 當前記錄為最后一條禁止”后一個”按鈕IF 記錄總數(shù)為 0禁止”加入”以外的所有按鈕刷新顯示界面? 接口調(diào)用形式:void RefreshDataView()傳入?yún)?shù):無傳出參數(shù):無引用的全局變量: m_pRs _RecordsetPtr 讀m_lBookID long 寫m_strAuthor CString 寫m_strBookName CString 寫m_strPublisher CString 寫m_uPublishYear UINT 寫m_uPublishMonth UINT 寫m_intStatus int 寫m_fBookPrice float 寫m_strCurrentBook CString 寫m_strTotalBook CString 寫22? 存儲分配局部變量:類型轉(zhuǎn)換 vtemp _variant_t 記錄集數(shù)據(jù)域類型轉(zhuǎn)換? 測試要點記錄集正常記錄集為空記錄集非空記錄集異常 更新當前記錄模塊? 功能根據(jù)用戶界面的輸入更新當前記錄? 輸入項目用戶界面的輸入,即用戶界面各顯示變量的值(公共變量)? 輸出項目數(shù)據(jù)庫中更新后的圖書記錄(存儲文件);操作成功/失敗標志(返回值)? 程序邏輯保存當前圖書書號讀入界面的值IF 書號發(fā)生變化給出警告”不能更改圖書書號”恢復圖書書號的值生成數(shù)據(jù)庫更新語句IF 更新操作成功重新獲取記錄集光標移動到原位置返回”成功”ELSE給出警告”操作失敗”返回”失敗”? 接口調(diào)用形式:BOOL RefreshData()傳入?yún)?shù):無傳出參數(shù):操作成功/失敗標志(BOOL 值)引用的全局變量:m_pConnection _ConnectionPtr 使用m_pRs _RecordsetPtr 寫m_lBookID long 讀寫m_strAuthor CString 讀m_strBookName CString 讀m_strPublisher CString 讀 m_uPublishYear UINT 讀m_uPublishMonth UINT 讀m_intStatus int 讀m_fBookPrice float 讀m_strCurrentBook CString 讀23m_strTotalBook CString 讀? 存儲分配局部變量:操作參數(shù) vtCommand _varaint_t 操作命令vRecsAffected _variant_t 操作連接strCommand CString 操作命令類型轉(zhuǎn)換 內(nèi)部參數(shù) currBookID long 當前圖書書號保存? 測試要點數(shù)據(jù)庫連接正常輸入數(shù)據(jù)合法合理輸入數(shù)據(jù)不合理輸入數(shù)據(jù)不合法(更改圖書書號)數(shù)據(jù)庫連接異常 獲取相關(guān)記錄模塊? 功能查驗是否存在相關(guān)的借書記錄? 輸入項目圖書書號(傳入?yún)?shù))? 輸出項目相關(guān)借書記錄存在/不存在標志(返回值)? 程序邏輯生成數(shù)據(jù)庫查詢命令,執(zhí)行查詢IF 操作成功IF 查詢結(jié)果集為空返回”不存在”ELSE 返回”存在”ELSE給出警告”不能查詢數(shù)據(jù)庫”返回”存在”? 接口調(diào)用形式:BOOL RelatedExisted(const long BookID)傳入?yún)?shù):BookID(整型常量) 待查驗的圖書書號傳出參數(shù):查驗結(jié)果(BOOL 值)引用的全局變量: m_pConnection 使用? 存儲分配局部變量:數(shù)據(jù)庫 pLBook _RecordsetPtr 數(shù)據(jù)庫查詢結(jié)果集指針 查詢參數(shù) vtQuiry _variant_t 查詢命令vNull _variant_t 查詢連接 類型轉(zhuǎn)換 strQuiry CString 查詢命令類型轉(zhuǎn)換? 測試要點數(shù)據(jù)庫連接正常相關(guān)記錄存在 返回“真”相關(guān)記錄不存在 返回“假”24數(shù)據(jù)庫連接異常 讀者庫操作模塊? 功能根據(jù)輸入提供對讀者庫的瀏覽、數(shù)據(jù)修改、增加、刪除記錄等操作增加記錄時,提供對生成的讀者證號的唯一性驗證刪除記錄時,提供對所刪除記錄的相關(guān)性檢驗? 輸入項目數(shù)據(jù)庫連接(傳入?yún)?shù))? 輸出項目無? 程序邏輯初始化(獲取數(shù)據(jù)庫連接,顯示對話框)WHILE 用戶未輸入退出IF 用戶輸入”下一個”更新當前記錄移動至下一個記錄刷新顯示IF 用戶輸入”上一個”更新當前記錄移動至上一個記錄刷新顯示IF 用戶輸入”第一個”更新當前記錄移動至第一個記錄刷新顯示IF 用戶輸入”最后一個”更新當前記錄移動至最后一個記錄刷新顯示IF 用戶輸入”移動到”更新當前記錄要求輸入讀者證號IF 該讀者證號存在移動到指定的記錄刷新顯示ELSE顯示警告”該讀者證號不存在”IF 用戶輸入”加入”更新當前記錄要求輸入讀者證號IF 該讀者證號已存在顯示警告”該讀者證號已存在”ELSE25插入指定讀者證號的新記錄記錄總數(shù)加一光標移動至
點擊復制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1