模塊設(shè)計報告_第1頁
模塊設(shè)計報告_第2頁
模塊設(shè)計報告_第3頁
模塊設(shè)計報告_第4頁
模塊設(shè)計報告_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

機構(gòu)圖標輪胎管理系統(tǒng)模塊設(shè)計報告文件狀態(tài):[]草稿["]正式發(fā)布[]正在修改《文件標識:輪胎管理系統(tǒng)-SD-MODULE當(dāng)前版本:作者:完成日期:版本歷史!版本/狀態(tài)作者參與者起止日期備注岑金煥陸虹妍》黃美品開發(fā)小組全體10-06-01~10-06-07岑金煥陸虹妍黃美品'開發(fā)小組全體10-06-07~10-06-13項目經(jīng)理:一一開發(fā)經(jīng)理:一一系統(tǒng)工程師:組員:岑????,陸,黃目錄文檔介紹文檔目的&文檔范圍讀者對象參考文獻模塊命名規(guī)則模塊匯總模塊匯總表模塊關(guān)系圖ADO類的設(shè)計*CDlgBox(設(shè)置窗口與控件屬性)基本信息設(shè)計輪胎管理變更輪胎信息輪胎類型添加輪胎零售修補采購入庫采購出庫?輪胎信息查詢銷售出入庫單查詢輪胎修補單查詢批發(fā)銷售胎號查詢零售銷售胎號查詢系統(tǒng)操作系統(tǒng)登錄修改密碼添加、刪除用戶打印報表退出系統(tǒng)其他基本資料輪胎管理|輪胎信息查詢異常處理文檔介紹文檔目的本文件規(guī)定開發(fā)組各成分設(shè)計成份本文件用于指導(dǎo)組員的編碼與設(shè)計工作文檔范圍.對軟件所有的模塊設(shè)計,包括共有模塊和各個具體的子模塊。讀者對象開發(fā)組全體成員參考文獻xxyy詳細設(shè)計模塊命名規(guī)則所有對話框類CListCtrl控件名字一致,都為m_list所有變量都小寫,成員變量以m_開頭,_自定義函數(shù)以my開頭,且全都為小寫布爾變量以b打頭字符變量以c打頭整型變量以i打頭對話框類后加Dlg字符串變量以str開頭,如str成員字符串變量以m_str開頭(10)成員布爾變量以m_bool開頭)(11)成員整型變量以m_i開頭(12)數(shù)組后加后綴array(13)結(jié)構(gòu)體變量以t開頭(14)CTime類型對象以ct打頭(15)其他規(guī)則均遵循C++編程規(guī)范模塊匯總模塊匯總表提示:這里模塊是指相對獨立的軟件設(shè)計單元,例如對象類、函數(shù)包等等。公用類

模塊名稱功能簡述CADOBox對數(shù)據(jù)庫連接、關(guān)閉,執(zhí)行SQL語句后顯示到用戶界面,同時提供對數(shù)據(jù)庫提供判斷是否為空、數(shù)據(jù)是否存在、是否有權(quán)限功能CDlgBox可以對對話框背景色,控件字體大小,顏色,背景色等系統(tǒng)功能…模塊名稱功能簡述CPwdSettingDlg顯示“密碼設(shè)置"對話框,允許用戶在對話框中輸入原來的用戶密碼和將要設(shè)定的新用戶密碼,如果用戶輸入了正確的原密碼,則重新設(shè)定用戶密碼為新密碼。出錯顯示信息。CLoginDlg顯示用戶登錄對話框,對用戶的登錄名和權(quán)限進行驗證,判斷是否允許用戶登錄系統(tǒng),以及以何種方式登錄系統(tǒng)。出錯顯示信息。CUserAddDlg顯示“新增用戶“對話框,根據(jù)使用者設(shè)定的用戶名、密碼、權(quán)限等信息在數(shù)據(jù)庫中新增一條用戶記錄。系統(tǒng)使用者可以使用該用戶身份登錄系統(tǒng)。(CUserDelDlg顯示''刪除用戶“對話框,如果用戶擁有超級用戶權(quán)限,就把數(shù)據(jù)庫該選中的用戶刪除掉CLogDlg顯示”日志管理”對話框,如果用戶擁有超級權(quán)限,可以管理日志,刪除CExitDlg顯示"退出系統(tǒng)"對話框,如果用戶選Yes,則退出系統(tǒng)基本數(shù)據(jù)模塊名稱|功能簡述CBaseDataDlg根據(jù)用戶選擇的,顯示相應(yīng)的對話框,"輪胎管理"、"輪胎出入庫"、"輪胎類別"、"修補管理"、"業(yè)務(wù)員",根據(jù)用戶填入的信息,對數(shù)據(jù)庫進行添加刪除修改操作輪胎管理模塊名稱功能簡述CWheeltAddDlg顯示"輪胎添加"對話框,允許用戶在對話框中輸入和選擇輪胎信息,并根據(jù)設(shè)置好的輪胎信息在數(shù)據(jù)庫中新增一條固定資產(chǎn)記錄。、CWheelTransDlg顯示"輪胎變更"對話框,根據(jù)用戶修改的資料,在變更表中保存該數(shù)據(jù)CWheelClearDlg顯示"輪胎類型清理"對話框,根據(jù)用戶清理的資料,在清理表中保存該數(shù)據(jù)CWheeltLendDlg顯示"輪胎入庫"對話框,根據(jù)輸入的輪胎類型編號取得該輪胎記錄,并將出庫相關(guān)信息顯示在對話框中;用戶可以在對話框中選擇和輸入出借信息CWheelReturnDlg顯示"輪胎出庫"對話框,根據(jù)輸入的輪胎類型編號取得該輪胎記錄,并將出庫相關(guān)信息顯示在對話框中;用戶可以在對話框中選擇出庫日期,輸入備注信息

'CWheelRepairDlg顯示"輪胎修補修"對話框,根據(jù)輸入的輪胎類型編號取得該輪胎記錄,并將修補相關(guān)信息顯示在對話框中;CWheelBackDlg顯示”資產(chǎn)修回”對話框,根據(jù)輸入的資產(chǎn)編號取得該資產(chǎn)記錄,更改資產(chǎn)修理的狀態(tài),保存與數(shù)據(jù)庫修理表中輪胎信息查詢模塊名稱功能簡述CQueryDlg:顯示”綜合查詢”對話框CWheelTranQryDlg顯示”輪胎變更”對話框!關(guān)于…模塊名稱功能簡述CAboutDlg顯示”關(guān)于…”對話框,顯示開發(fā)組成員相關(guān)信息與該產(chǎn)品信息CHelpTopDlg顯示”幫助主題”對話框,顯示有關(guān)軟件的幫助信息模塊關(guān)系圖三包管理財務(wù)管理采購付款單供應(yīng)商應(yīng)付總賬欠條管理銷售收款單查詢其他沖賬查詢)客戶應(yīng)收款總賬賬戶轉(zhuǎn)賬單應(yīng)付款沖賬供應(yīng)商應(yīng)付款明細查詢'銷售收款單其他沖賬欠條核銷售管理客戶應(yīng)收款明細表三胞胎公司簽訂單【三包理賠出庫單三包理賠出庫胎號查詢?nèi)f胎入庫查詢?nèi)f胎出庫查詢二胞胎廠家簽訂三包理賠出庫單查詢?nèi)f胎入庫單三包舊胎出庫單按銷售數(shù)量客戶返利參數(shù)三包管理財務(wù)管理采購付款單供應(yīng)商應(yīng)付總賬欠條管理銷售收款單查詢其他沖賬查詢)客戶應(yīng)收款總賬賬戶轉(zhuǎn)賬單應(yīng)付款沖賬供應(yīng)商應(yīng)付款明細查詢'銷售收款單其他沖賬欠條核銷售管理客戶應(yīng)收款明細表多欄式費用明細表

經(jīng)營報表—h■短信平臺¥4、ADO類設(shè)計/*數(shù)據(jù)庫信息參數(shù)*/structDBOpen{CStringstrProvider;CStringstrUser;CStringstrPassword;CStringstrDBName;\CStringstrDBSource;};classCADOBox:publicCWnd{public:virtual~CADOBox();】ni文件設(shè)置接口與屬性接口:BOOLCADOBox::SetDBInfo(CStringprovider,CStringuser,CStringpwd,CStringdbName,CStringdbSour)輸入?yún)?shù):CStringprovider:提供者(默認SQL)CStringuser:用戶名(默認sa))CStringpwd:密碼(默認為空)CStringdbName:數(shù)據(jù)庫的名字(默認為assets)CStringdbSour:數(shù)據(jù)庫的服務(wù)器(默認為)輸出參數(shù):C:\\WINDOWS\\里面保存數(shù)據(jù)更新

返回值:TRUE:成功FALSE:失敗數(shù)據(jù)結(jié)構(gòu)與算法,補充說明Wheel(!());Wheel(!());Wheel(!());Wheel(!());Wheel(!());:模塊名稱連接數(shù)據(jù)庫ADOOpen功能描述初始化控件同時創(chuàng)建數(shù)據(jù)庫連接的實例和記錄集的實例接口與屬性接口:voidCADOBox::ADOOpen()讀取C:\\WINDOWS\\"里面保存的數(shù)據(jù)庫設(shè)置,置連接超時時間)輸入?yún)?shù):無輸出參數(shù):_ConnectionPtrm_pConnection;連接實例_RecordsetPTrm_pReocrdset;記錄集實例返回值:void數(shù)據(jù)結(jié)構(gòu)與算法)補充說明此函數(shù)只能被調(diào)用一次模塊名稱創(chuàng)建記錄集實例行(RecordCreate)功能描述傳一個SQL語句,執(zhí)行,獲得記錄集,接口與屬性接口:voidCADOBox::RecordCreate(constCStringstrSQL)輸入?yún)?shù):CStringstrSQL.?

>)

。$、\

*?@,,

%>~】$。

輪胎信息查詢銷售出入庫單查詢類名:CassetFind屬性:enum{IDD=IDD_WheelFIND};

GetField(),fieldpassword=())3、輸入完成確定后,更新數(shù)據(jù)庫,返回函數(shù)補充說明模塊名稱刪除業(yè)務(wù)員(CDelUser)功能描述顯示“刪除用戶”對話框,刪除該用戶。接口與屬性接口:OnDelUser()//函數(shù)功能:點擊刪除按鈕后,刪除該用輸入?yún)?shù):CStringm_user//保存用戶名輸出參數(shù):一返回值:void數(shù)據(jù)結(jié)構(gòu)與算法提示:1、調(diào)用CADOBOX類,連接數(shù)據(jù)庫2、選定用戶后,刪除該用戶(deletefromuserswhereuser_name=m_user)3、更新數(shù)據(jù)庫,返回函數(shù)補充說明打印報表模塊名稱輪胎報表模塊(CReport)功能描述通過該模塊:1、根據(jù)需要用戶選擇,對報表自定義;2、新建WORD文檔;3、將查詢結(jié)果轉(zhuǎn)換為WORD報表;4、顯示形成的WORD報表文檔;5、也可以利用WORD自帶功能方便的對字體,字號進行設(shè)置;6、利用WORD自帶的打印功能進行報表打印。接口和屬性接口:OnBtnSel()//對查詢返回的表中的所有字段進行選擇,決定將要形成的報表中包含哪些字段,并將這些字段添加到打印字段列表框中。輸入?yún)?shù):一一輸出參數(shù):一一返回值:voidOnBtnDel()//刪除已經(jīng)選入打印字段列表框中的字段,使該列不出現(xiàn)在形成的報表中。輸入?yún)?shù):一一輸出參數(shù):一一

返回值:voidOnBtnQuit()//取消報表打印,退出報表打印對話框,并提示確認。輸入?yún)?shù):一一輸出參數(shù):一一返回值:voidOnBtnReportSet()//根據(jù)打印字段列表框中包含的各個字段項,構(gòu)建新的查詢語句,形成一個供生成報表的記錄集。輸入?yún)?shù):一一輸出參數(shù):一一返回值:voidOnBtnReportPrint()//1、新建一個WORD文檔;2、定義要生成的打印報表的標題格式、設(shè)置表格行數(shù)、列數(shù)、邊框樣式;3、并將在打印設(shè)置中生成的記錄集中的所有項逐一填充到表格中,形成報表;4、顯示報表文檔,供打印。輸入?yún)?shù):一一輸出參數(shù):一一返回值:void屬性:CButtonm_btnReportPrint//1、在打印設(shè)置前、打印過程中將打印按鈕設(shè)置為無效,不能點擊按鈕打?。?、在打印設(shè)置后和打印前將打印按鈕設(shè)置為有效。這樣可以點擊按鈕進行打印。CListBoxm_listsource//列表中存放供選擇的打印字段列表,通過對其取舍,結(jié)果保存在打印字段列表中;CListBoxm_listDest//列表中存放要打印字段列表,可在列表中舍棄不希望出現(xiàn)在報表中的字段;CStringstrTitle//設(shè)置報表的標題數(shù)據(jù)結(jié)構(gòu)與算法根據(jù)用戶的自定義,形成一個記錄集,將其中各項填充新建WORD文檔的表格中。補充說明1、需要導(dǎo)入的TypeLibrary是。使用其中的對象—Application、_Document、Documents、Selection、_Font、_ParagraphFormat、Tables、Table、Borders、Columns、Cell、Range;2、這里要盡量避免命名的沖突,所以使用不到的對象盡量不要導(dǎo)入。退出系統(tǒng)模塊名稱退出系統(tǒng)(CExit)

功能描述顯示“退出系統(tǒng)”對話框,退出系統(tǒng)。接口與屬性接口:OnExit()//函數(shù)功能:點擊按鈕后,退出系統(tǒng)輸出參數(shù):一返回值:void數(shù)據(jù)結(jié)構(gòu)與算法補充說明異常處理CstringError_infO錯誤顯示信息Struct

ErrorOptIntMsgShowTypeEnumMsgShowType{YES,YESNO}#include"Warning.h"http://警告提示對話框的類#include"Prompt.h"http://選擇提示對話框的類enumMsgShowType{YES,YESNO};structErrorOpt{CStringError_info;intMsgShowType;IntMsgShowTypeErrorOpt(){Error_info="”;MsgShowType=YES;}~Error_info(){}};catch(structErrorOpt&error){if(!error.Error_info){__if(error.MsgShowType==YES)//顯示警告提示對話框{CWarningDl

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論