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

正文內(nèi)容

倉庫物資進出領(lǐng)用管理系統(tǒng)(參考版)

2024-12-20 10:07本頁面
  

【正文】 本系統(tǒng)采用當(dāng)前流行的面向?qū)ο蟮拈_發(fā)工具 Visual C++以及數(shù)據(jù)庫工具 Access 來完成整個系統(tǒng)的設(shè)計 。 東南大學(xué)成賢學(xué)院畢業(yè)論文 44 第七章 結(jié)束語 本 設(shè)計 是 一個 面向 倉庫資產(chǎn)領(lǐng)用歸還 管理的 ,具有一定實用性的數(shù)據(jù)庫信息管理系統(tǒng)。 應(yīng)用系統(tǒng)安裝 使用安裝盤:本應(yīng)用系統(tǒng)經(jīng)過 Visual C++ 提供的安裝向?qū)砂惭b軟盤,使用時只須在 Windows環(huán)境下直接安裝即可。 43 第六章 用戶操作說明 軟硬件環(huán)境 硬件配置: 586 以上檔次的計算機,彩色顯示器,內(nèi)存 128M,硬盤 10G。 測試過程及結(jié)果 測試用例 本項目所做的測試列表如下: 測試單元: 資產(chǎn) 信息管理單元 測試類型:功能測試 測試日期: 2021/4/2 表 資產(chǎn) 管理測試用例表 編號 測試說明 期望結(jié)果 實際結(jié)果 成功 /失敗 1 測試新資 產(chǎn)信息添加 是否成功 新資產(chǎn) 信息成功寫入 數(shù)據(jù)庫 數(shù)據(jù)庫中 可以找 到新 添加記錄。 測試目的 測試的重點是對各項功能的正 常運轉(zhuǎn)進行全面測試,檢測軟件的各子系統(tǒng)的協(xié)作能力。 41 第 五章 系統(tǒng)功能測試 測試概述 依據(jù)用戶需求,設(shè)計測試用例,對軟件進行系統(tǒng)級測試。 ()。 Solution:在登記歸還按鈕功能模塊里,添加資產(chǎn)信息校驗代碼: if(()!=0) { ()。 } 重點難點及解決方案 BUG:測試過程中發(fā)現(xiàn)可以“重復(fù)”歸還未領(lǐng)用的資產(chǎn),但是實際上未領(lǐng)用的資產(chǎn)屬性并未改動,狀態(tài)依然是未領(lǐng)用。 AfxMessageBox(資產(chǎn)歸還成功! ,MB_ICONINFORMATION )。 ()。 gcvt(m_fTotal,7,buffer)。 = m_strReaderName。 = buffer。 = m_strPrice。 gcvt(m_fOther,7,buffer)。 = m_tmBorrow。 = m_strBookName。 ()。 return 。 //保存歸還資產(chǎn)信息到數(shù)據(jù)庫中 if(!(AFX_DB_USE_DEFAULT_TYPE)) { AfxMessageBox(打開數(shù)據(jù)庫失敗 !)。 return 。 and isReturn = False ,m_strBookCode)。 //修改領(lǐng)用信息 (select * from BorrowInfo where book_code = 39。 ()。 =FALSE。 return。 return 。,m_strBookCode)。 (select * from BookInfo where code = 39。 //修改資產(chǎn)庫存信息 CBookInfoSet rs_book。 編碼明細 : 實現(xiàn)歸還資產(chǎn)功能代碼如下 : void CReturnDlg::OnButtonReturn() { // TODO: Add your control notification handler code here UpdateData()。 ()。 = FALSE。 = m_strReaderName 。 = m_strBookPrice 。 = CTime::GetCurrentTime() 。 = m_strBookName 。 //添加領(lǐng)用記錄 ()。 ()。 = TRUE。 return。,m_strBookCode)。 (select * from BookInfo where code = 39。 //修改資產(chǎn)庫存信息 CBookInfoSet rs_book。 } void CBorrowDlg::OnOK() { // 判斷員工是否具有領(lǐng)用資格,以及資產(chǎn)是否可以被領(lǐng)用 37 if(!m_bReaderEnable|!m_bBookEnable) return。 m_bBookEnable = TRUE。 } m_nDays = 。 } if(()==0) { ()。 if(!(AFX_DB_USE_DEFAULT_TYPE,strSQL)) { MessageBox(打開數(shù)據(jù)庫失敗 !,數(shù)據(jù)庫錯誤 ,MB_OK)。%s39。 //根據(jù)資產(chǎn)類型獲取資產(chǎn)可領(lǐng)用天數(shù) CBookTypeSet rs_bookType。 m_strBookPrice = 。 } m_strBookName = 。 ()。 return。 return 。,m_strBookCode)。 (select * from BookInfo where code = 39。 //獲取資產(chǎn)基本信息 CBookInfoSet rs_book。 } 35 資產(chǎn)領(lǐng)用模塊 圖 資產(chǎn)領(lǐng)用模塊 界面 演示 操作說明 : 進入領(lǐng)用資產(chǎn)界面,可填寫選項有兩個,員工編號與資產(chǎn)編號,當(dāng)填寫正確以后,員工信息與資產(chǎn)信息會自動顯示 ,點擊領(lǐng)用,下面列表里會生成該用戶已領(lǐng)用的資產(chǎn)。 (0,6,strTime)。 (0,5,m_strPrice)。 (0,3,m_strWriter)。 (0,1,m_strBookName)。 解決方案:在點擊登記按鈕( ButtonNew),將記錄添加到數(shù)據(jù)庫以后,添加代碼實現(xiàn)刷新列表,重新讀取數(shù)據(jù)庫內(nèi)容到列表中,以此自動顯示新添加的資產(chǎn)條目,以下是自動更新列表代碼: { CString strTime。 ()。 = FALSE。 = m_strWriter 。 = m_strPrice 。 = m_strBookType 。 = m_strBookCode 。 return。 return。 return。 } void CNewBookDlg::OnButtonNew() { // TODO: Add your control notification handler code here UpdateData()。 (LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES)。 (6,80)。 (4,80)。 (2,80)。 (0,60)。 (6,登記日期 )。 (4,生產(chǎn)商 )。 (2,資產(chǎn)類別 )。 //設(shè)置列表 (0,資產(chǎn)編號 )。如果想要刪除某一資產(chǎn),直接在列表里選中相應(yīng)項目,點擊刪除即可。 資產(chǎn)的編號,名稱,類別為必填項目,資產(chǎn)類別可從數(shù)據(jù)庫中直接調(diào)用選擇,必填項目未填寫登記時會有系統(tǒng)提示,資產(chǎn)編號為其主鍵,若填寫了已存在資產(chǎn)編號,在按下登記按鈕時出發(fā)的檢測機制會有提示,資產(chǎn)編號已經(jīng)存在。 CDialog::OnOK()。 UpdateData(FALSE)。 m_strName = _T()。 m_strCode = _T()。 m_strAddress = _T()。 m_strType = _T()。 ()。 = m_strType。 = m_tmDate。 = m_strName。 = m_strCode。 = m_strAddress。 31 return 。 } ()。 AfxMessageBox(該編號已經(jīng)存在,請重新輸入! )。 return 。 CReaderInfoSet rs。%s39。 } //保存員工信息到數(shù)據(jù) 庫中 CString strSQL。 } if(()) { AfxMessageBox(請輸入員工類別! )。 } if(()) { AfxMessageBox(請輸入員工姓名! )。 //檢查輸入數(shù)據(jù) if(()) { AfxMessageBox(請輸入員工編號! )。 按下確定按鈕確認提交 ,彈出對話框,可選項繼續(xù)登記下一員工或者取消。 其中編號,類型,姓名三項為必填部分,其他為選填部分,必填部分若不填寫,則在按下確定按鈕提交時會有相對應(yīng)的錯誤提示。 } 即點擊登陸按鍵時,首先驗證用戶名密碼是否為空,提示請輸入相對應(yīng)選項,以此避免用戶名和密碼為空時,能夠正常登陸的 BUG,借此也能夠提升軟件安全系數(shù),在添加用戶和管理員時,用戶名和密碼必須設(shè)定,否則不能正常登陸。 ()。 return 。 Solution:在驗證機制中,添加如下代碼: if(()) { AfxMessageBox(請輸入用戶名! )。此處有一個 BUG,是在后期測試中發(fā)現(xiàn)的,用戶名及密碼都為空(即都不輸入的情況下) ,能夠登陸系統(tǒng)。 CDialog::OnOK()。 ()。 UpdateData(FALSE)。 m_strPass=。 if(()==1) { ()。//核對東南大學(xué)成賢學(xué)院畢業(yè)論文 28 賬號密碼 if(!(AFX_DB_USE_DEFAULT_TYPE,strSQL))//打開數(shù)據(jù)庫 { MessageBox(打開數(shù)據(jù)庫失敗 !,數(shù)據(jù)庫錯誤 ,MB_OK)。%s39。%s39。 { ////////////////////此處為用戶名密碼為空的驗證機制 ,即本節(jié)重點 BUG } //CLibraryApp* ptheApp = (CLibraryApp *) AfxGetApp()。 // (m_strUser)。 CString strSQL。 25 ER圖 圖 ER圖 數(shù)據(jù)表 1. 資產(chǎn) 分類信息表如下: 表 資產(chǎn) 分類信息表 序號 名稱 數(shù)據(jù)類型 長度、精度要求 關(guān)鍵字 1 資產(chǎn)編 碼 char 8 Y 2 生產(chǎn)廠家 char 10 3 資產(chǎn)名稱 char 20 4 供應(yīng)商 char 20 6 生產(chǎn) 日期 datetime 8 2. 員工領(lǐng)用 (歸 還 )記錄表如下: 表 員工領(lǐng)用 (歸 還 )記錄表 序號 名稱 數(shù)據(jù)類型 長度、精度要求 是否為關(guān)鍵字 1 員工 條碼 int 8 Y 2 歸還 日期 char 10 3 應(yīng)還日期 char 10 員工 借還 資產(chǎn) 姓名 身份證號 編碼 編碼 名稱 生廠商 生產(chǎn)日期 供應(yīng)商 最大領(lǐng)用數(shù) 東南大學(xué)成賢學(xué)院畢業(yè)論文 26 4 超出天數(shù) int 10 5 員工 姓名 char 10 3. 繳納 補款 記錄表如下: 表 繳納 補款 記錄表 序號 名稱 數(shù)據(jù)類型 長度 、精度要求 是否為關(guān)鍵字 1 員工 條碼 int 8 Y 2 員工 姓名 char 20 3 超期天數(shù) int 10 4 應(yīng)還日期 datetime 10 5 歸還 日期 datetime 10 4. 員工 信息表如下: 表 員工 信息表 序號 名稱 數(shù)據(jù)類型 長度、精度要求 是否為關(guān)鍵字 1 員工編碼 int 8 Y 2 員工 姓名 char 20 3 身份證號 int 50 : 表 圖 序號 名稱 數(shù)據(jù)類型 長度、精度要求 唯一性要求 1 用戶名 char 20 2 用戶 編碼 int 10 Y 3 身份證號 int 50 4 密碼 char 20 5 用戶類型 char 10 27 第四章 系統(tǒng) 各模塊功能 實現(xiàn) 實現(xiàn)功能的 基礎(chǔ) 部分 此次的功能設(shè)計 , 采用 Microsoft Access 數(shù)據(jù)庫 ,操作簡便,無需安裝 SQL。 ( 5)、 加載測試工作貫穿于程序測試工作的全過程,整個錄入、修改、查詢、處理工作均可視為對數(shù)據(jù)庫的加載測試工作。 ( 3)、 邏輯設(shè)計是從 ER 圖與對應(yīng)的綱要表出發(fā),確定各個實體及關(guān)系的表名屬性。 ( 1)、 數(shù)據(jù)庫需求分析是管理業(yè)務(wù)文檔到數(shù)據(jù)流中流動,主題之間劃定邊界,繪制出 DFD 圖,并完成數(shù)據(jù)字典。 開始 查詢 輸入查詢條件 信息是否存在 N Y 顯示查詢結(jié)果 結(jié)束 東南大學(xué)成賢學(xué)院畢業(yè)論文 24 數(shù)據(jù)表 一個成功的信息管理系統(tǒng)是基于一些條件,而數(shù)據(jù)庫是很重要的條件和關(guān)鍵技術(shù)。 主要體現(xiàn)在:
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1