版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 目 錄</b></p><p><b> 1 引 言1</b></p><p> 1.1 問題的提出1</p><p> 1.2國內(nèi)外研究的現(xiàn)狀1</p><p> 1.3任務(wù)與分析1</p><p> 2 程序主要功能2
2、</p><p><b> 2.1添加功能2</b></p><p><b> 2.2刪除功能2</b></p><p><b> 2.3顯示功能2</b></p><p><b> 2.4查找功能2</b></p><
3、p><b> 2.5修改功能2</b></p><p> 2.6數(shù)據(jù)備份功能2</p><p> 2.7數(shù)據(jù)恢復(fù)功能2</p><p> 2.8設(shè)備代碼維護(hù)功能2</p><p> 2.9設(shè)備折舊計(jì)算功能2</p><p><b> 3程序運(yùn)行平臺(tái)3<
4、/b></p><p><b> 4總體設(shè)計(jì)4</b></p><p><b> 5 程序說明5</b></p><p><b> 6數(shù)據(jù)庫說明13</b></p><p> 6.1數(shù)據(jù)庫概念設(shè)計(jì)13</p><p> 6.2數(shù)據(jù)
5、庫物理表設(shè)計(jì)15</p><p><b> 7模塊分析16</b></p><p> 7.1 添加模塊16</p><p> 7.2 顯示模塊16</p><p> 7.3 修改模塊17</p><p> 7.4 查找模塊17</p><p> 7.
6、5 刪除模塊18</p><p> 7.6 數(shù)據(jù)備份模塊18</p><p> 7.7數(shù)據(jù)還原模塊19</p><p> 7.8設(shè)備的折舊計(jì)算19</p><p> 7.9國家設(shè)備代碼類型維護(hù)20</p><p><b> 8 系統(tǒng)測(cè)試20</b></p>&l
7、t;p> 8.1添加新設(shè)備20</p><p> 8.2查詢?cè)O(shè)備21</p><p> 8.3顯示設(shè)備22</p><p> 8.4刪除設(shè)備22</p><p> 8.5修改設(shè)備22</p><p> 8.6數(shù)據(jù)備份23</p><p> 8.7數(shù)據(jù)恢復(fù)24&l
8、t;/p><p> 8.8設(shè)備類型代碼維護(hù)24</p><p><b> 9 總結(jié)25</b></p><p><b> 參考文獻(xiàn)26</b></p><p><b> 1 引 言 </b></p><p><b> 1.1 問題
9、的提出</b></p><p> 在現(xiàn)代化的社會(huì)中,公司、學(xué)校等大量的購入設(shè)備,對(duì)于設(shè)備的管理再也不僅僅是要求人工的操作這種繁瑣易錯(cuò)的方式了,完善的設(shè)備管理系統(tǒng)是各大高校、公司必備的管理系統(tǒng),這樣簡化了人工操作帶來的不便。設(shè)備管理系統(tǒng)是將信息化了的設(shè)備技術(shù)信息與現(xiàn)代化管理相結(jié)合。在現(xiàn)代化信息化管理體系中,設(shè)備管理系統(tǒng)被看作是重中之重。因?yàn)樵O(shè)備是工廠生產(chǎn)中的主體,隨著科學(xué)技術(shù)的不斷發(fā)展,生產(chǎn)設(shè)備日益機(jī)
10、械化,自動(dòng)化,高速化和復(fù)雜化,設(shè)備在現(xiàn)代生產(chǎn)中的作用和影響也隨之增大。設(shè)備管理的各項(xiàng)制度,流程涉及的點(diǎn)面廣。設(shè)備管理是管理系統(tǒng)的一個(gè)子系統(tǒng),它具有管理信息系統(tǒng)的共性,同時(shí)也具有其特殊性。</p><p> 1.2國內(nèi)外研究的現(xiàn)狀 </p><p> 21世紀(jì)是科技信息時(shí)代,陳舊的管理模式不是適應(yīng)新時(shí)代的要求,它存在著操作速度慢,散亂,復(fù)雜等一系列的問題。而且查找也很不方便,給管理工作人
11、員帶來很大程度的管理滯后,增加了成本,降低了企業(yè)生產(chǎn)力。自中國加入WTO以來,給國內(nèi)一些企業(yè)帶來很大的競爭壓力。利用社會(huì)上出現(xiàn)的先進(jìn)技術(shù)開發(fā)出來的新的設(shè)備管理系統(tǒng)是許多企業(yè)拭目以待的。</p><p><b> 1.3任務(wù)與分析</b></p><p> 本課題主要的目的是實(shí)現(xiàn)設(shè)備的錄入、刪除、修改等操作。實(shí)現(xiàn)國家標(biāo)準(zhǔn)設(shè)備代碼維護(hù)。能夠?qū)υO(shè)備進(jìn)行方便的檢索。實(shí)現(xiàn)設(shè)
12、備的折舊計(jì)算。能夠輸出設(shè)備分類明細(xì)表。具有數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)的功能。</p><p><b> 2 程序主要功能 </b></p><p><b> 2.1添加功能</b></p><p> 添加一個(gè)設(shè)備的基本信息,包括設(shè)備序號(hào),設(shè)備名稱,生產(chǎn)日期,使用時(shí)間,類型,計(jì)數(shù)單位,生產(chǎn)國家,價(jià)值,折舊率。</p>
13、;<p><b> 2.2刪除功能</b></p><p> 能夠?qū)σ粋€(gè)設(shè)備的基本信息進(jìn)行刪除。</p><p><b> 2.3顯示功能</b></p><p> 顯示所有設(shè)備的基本信息。</p><p><b> 2.4查找功能</b></p&
14、gt;<p> 根據(jù)輸入的設(shè)備類型,設(shè)備計(jì)數(shù)單位和生產(chǎn)國家進(jìn)行查找設(shè)備。</p><p><b> 2.5修改功能</b></p><p> 對(duì)設(shè)備的基本信息進(jìn)行修改。(不能修改設(shè)備的序號(hào))</p><p><b> 2.6數(shù)據(jù)備份功能</b></p><p> 對(duì)設(shè)備管理軟
15、件中的設(shè)備數(shù)據(jù)進(jìn)行備份。</p><p><b> 2.7數(shù)據(jù)恢復(fù)功能</b></p><p> 對(duì)設(shè)備管理軟件中的設(shè)備數(shù)據(jù)進(jìn)行恢復(fù)。</p><p> 2.8設(shè)備代碼維護(hù)功能</p><p> 對(duì)國家標(biāo)準(zhǔn)設(shè)備代碼維護(hù)。</p><p> 2.9設(shè)備折舊計(jì)算功能</p>&
16、lt;p> 對(duì)設(shè)備進(jìn)行設(shè)就計(jì)算。</p><p><b> 3程序運(yùn)行平臺(tái)</b></p><p><b> VC++6.0</b></p><p> 具體操作如下:新建MFC AppWizard[exe]工程,添加相應(yīng)的源文件“CheckCombobox.cpp”,“EditEquipDialog.cpp”
17、,“EquipmentManger.cpp”,“EquipmentMangerDoc.cpp”,“EquipmentMangerView.cpp”,“ExEdit.cpp”,“Globaldata.cpp”,“GridCtrl.cpp”,“MainFrm.cpp”,“MaintainDialog.cpp”,“QueryDialog.cpp”,“SQLInterface.cpp”,“StdAfx.cpp”,“TreeCtrlFind.cp
18、p”,“WorkspaceBar.cpp”再編譯,鏈接,執(zhí)行。</p><p><b> 4總體設(shè)計(jì)</b></p><p> 圖4.1 系統(tǒng)總體框架圖</p><p><b> 5 程序說明</b></p><p><b> 申明控件類:</b></p>
19、<p> CcheckComboBox類的申明</p><p> class CCheckComboBox : public CComboBox</p><p><b> {</b></p><p><b> public:</b></p><p> CCheckComboBo
20、x();</p><p> virtual ~CCheckComboBox();</p><p> BOOL Create(DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID);</p><p> // Selects all/unselects the specified item&
21、lt;/p><p> INT SetCheck(INT nIndex, BOOL bFlag);</p><p> // Returns checked state</p><p> BOOL GetCheck(INT nIndex);</p><p> // Selects all/unselects all</p>&l
22、t;p> void SelectAll(BOOL bCheck = TRUE);</p><p> protected:</p><p> // ClassWizard generated virtual function overrides</p><p> //{{AFX_VIRTUAL(CCheckComboBox)</p><
23、;p> protected:</p><p> virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);</p><p> virtual void MeasureItem(LPMEASUREITEMSTRUCT lpMeasureItemStruct);</p><p> //}}AFX_VI
24、RTUAL</p><p> //{{AFX_MSG(CCheckComboBox)</p><p> afx_msg LRESULT OnCtlColorListBox(WPARAM wParam, LPARAM lParam);</p><p> afx_msg LRESULT OnGetText(WPARAM wParam, LPARAM lParam)
25、;</p><p> afx_msg LRESULT OnGetTextLength(WPARAM wParam, LPARAM lParam);</p><p> afx_msg void OnDropDown();</p><p> //}}AFX_MSG</p><p> DECLARE_MESSAGE_MAP()</p
26、><p><b> public:</b></p><p> CString m_strText;</p><p> protected:</p><p> // Routine to update the text</p><p> void RecalcText();</p>
27、<p> // The subclassed COMBOLBOX window (notice the 'L')</p><p> HWND m_hListBox;</p><p> // The string containing the text to display</p><p> BOOL m_bTextUpdated
28、;</p><p> // A flag used in MeasureItem, see comments there</p><p> BOOL m_bItemHeightSet;</p><p><b> };</b></p><p><b> 申明對(duì)話框類:</b></p>
29、;<p> CeditEquipDialog類的說明</p><p> class CEditEquipDialog : public CBCGPDialog</p><p><b> {</b></p><p> // Construction</p><p><b> public:
30、</b></p><p> CEditEquipDialog(CWnd* pParent = NULL); // standard constructor</p><p> // Dialog Data</p><p> //{{AFX_DATA(CEditEquipDialog)</p><p> enum { ID
31、D = IDD_EDITEQUIP_DIALOG };</p><p> CComboBoxm_Country;</p><p> CComboBoxm_Company;</p><p> CComboBoxm_Type;</p><p> CExEditm_Rate;</p><p> CExEd
32、itm_Money;</p><p> CExEditm_Name;</p><p> CExEditm_Number;</p><p> CEditm_ID;</p><p> CBCGPDateTimeCtrlm_DateCtrl;</p><p> //}}AFX_DATA</p
33、><p> // Overrides</p><p> // ClassWizard generated virtual function overrides</p><p> //{{AFX_VIRTUAL(CEditEquipDialog)</p><p><b> public:</b></p>
34、<p> virtual BOOL PreTranslateMessage(MSG* pMsg);</p><p> protected:</p><p> virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support</p><p> //}}AFX_VIRTUAL&
35、lt;/p><p> // Implementation</p><p> protected:</p><p> // Generated message map functions</p><p> //{{AFX_MSG(CEditEquipDialog)</p><p> virtual BOOL OnI
36、nitDialog();</p><p> afx_msg void OnDestroy();</p><p> afx_msg void OnButtonSave();</p><p> afx_msg void OnButtonClose();</p><p> //}}AFX_MSG</p><p>
37、DECLARE_MESSAGE_MAP()</p><p><b> public:</b></p><p> BOOL InitCtrl();</p><p> BOOL LoadData(const stData* pstData);</p><p> BOOL SaveData();</p>
38、<p><b> };</b></p><p><b> 申明主函數(shù)類:</b></p><p> CEquipmentManagerApp類的說明</p><p> class CEquipmentManagerApp : public CWinApp,</p><p> pu
39、blic CBCGPWorkspace</p><p><b> {</b></p><p><b> public:</b></p><p> CEquipmentManagerApp();</p><p> // Override from CBCGPWorkspace</p>
40、;<p> virtual void PreLoadState ();</p><p> // Overrides</p><p> // ClassWizard generated virtual function overrides</p><p> //{{AFX_VIRTUAL(CEquipmentManagerApp)</p&g
41、t;<p><b> public:</b></p><p> virtual BOOL InitInstance();</p><p> virtual int ExitInstance();</p><p> //}}AFX_VIRTUAL</p><p> // Implementation
42、</p><p> //{{AFX_MSG(CEquipmentManagerApp)</p><p> afx_msg void OnAppAbout();</p><p> // NOTE - the ClassWizard will add and remove member functions here.</p><p> /
43、/ DO NOT EDIT what you see in these blocks of generated code !</p><p> //}}AFX_MSG</p><p> DECLARE_MESSAGE_MAP()</p><p><b> };</b></p><p><b> 申
44、明編輯框類:</b></p><p> CExEdit類的說明</p><p> class CExEdit : public CEdit</p><p><b> {</b></p><p> DECLARE_DYNAMIC(CExEdit)</p><p><b>
45、; public:</b></p><p> CExEdit();</p><p> ~CExEdit();</p><p> virtualLRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam);</p><p> //{{AFX_MSG(CExE
46、dit)</p><p> afx_msg void OnChar(UINT nChar, UINT nRepCnt, UINT nFlags);</p><p> afx_msgvoid OnKillFocus();</p><p> //}}AFX_MSG</p><p> DECLARE_MESSAGE_MAP()</p
47、><p><b> public:</b></p><p> void SetInputLength(int iInputLength);</p><p> void SetAllAttribute(stEditAttribute &EditAttribute);</p><p> BOOL SetMinAn
48、dMaxValues(double dMin, double dMax);</p><p> void SetEditAttribute(DWORD dwEditAttribute);// 設(shè)置編輯框?qū)傩?lt;/p><p> void SetEditNumberType(DWORD dwEditNumberType = NUMBER_ALL);// 設(shè)置數(shù)字類型</p&
49、gt;<p> void SetUserDefineChs(constCString &strVaild = "", const CString &strInvaild = "");</p><p> BOOL CheckInput();// 由外部調(diào)用的輸入合法校驗(yàn)</p><p><
50、;b> private:</b></p><p> BOOL InputCheck();// 輸入校驗(yàn)</p><p> BOOL NumberCheck(const CString &strText);// 數(shù)字校驗(yàn)</p><p> BOOL UserDefineCheck(const CString &strT
51、ext);// 自定義校驗(yàn)</p><p><b> private:</b></p><p> stEditAttributem_EditAttribute;</p><p> BOOL m_bInit;</p><p><b> };</b></p><p>
52、;<b> 主界面類:</b></p><p> CMainFrame類的說明</p><p> class CMainFrame : public CFrameWnd</p><p><b> {</b></p><p> protected: // create from serial
53、ization only</p><p> CMainFrame();</p><p> DECLARE_DYNCREATE(CMainFrame)</p><p> // Attributes</p><p><b> public:</b></p><p> // Operation
54、s</p><p><b> public:</b></p><p> // Overrides</p><p> // ClassWizard generated virtual function overrides</p><p> //{{AFX_VIRTUAL(CMainFrame)</p>
55、<p><b> public:</b></p><p> virtual BOOL PreCreateWindow(CREATESTRUCT& cs);</p><p> virtual BOOL PreTranslateMessage(MSG* pMsg);</p><p> //}}AFX_VIRTUAL<
56、;/p><p> // Implementation</p><p><b> public:</b></p><p> virtual ~CMainFrame();</p><p> #ifdef _DEBUG</p><p> virtual void AssertValid() con
57、st;</p><p> virtual void Dump(CDumpContext& dc) const;</p><p><b> #endif</b></p><p> protected: // control bar embedded members</p><p> CBCGPRibbon
58、Barm_wndRibbonBar;</p><p> CBCGPRibbonMainButtonm_MainButton;</p><p> CBCGPToolBarImagesm_PanelImages;</p><p> CWorkspaceBarm_wndWorkSpace;</p><p> CEditEq
59、uipDialogm_EditEquipDialog;</p><p> CMaintainDialogm_MaintainDialog;</p><p> CQueryDialogm_QueryDialog;</p><p> // Generated message map functions</p><p> p
60、rotected:</p><p> //{{AFX_MSG(CMainFrame)</p><p> afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);</p><p> // NOTE - the ClassWizard will add and remove member functions here
61、.</p><p> // DO NOT EDIT what you see in these blocks of generated code!</p><p> //}}AFX_MSG</p><p> afx_msg void OnAppLook(UINT id);</p><p> afx_msg void OnUpda
62、teAppLook(CCmdUI* pCmdUI);</p><p> DECLARE_MESSAGE_MAP()</p><p> UINTm_nAppLook;</p><p><b> public:</b></p><p> BOOL CreateRibbonBar ();</p><
63、;p> void OnRibbonObtnNew();</p><p> void OnRibbonObtnMaintain();</p><p> void OnRibbonObtnImport();</p><p> void OnRibbonObtnExport();</p><p> void OnRibbonObt
64、nQuery();</p><p> LRESULT OnAddSave(WPARAM wParam, LPARAM lParam);</p><p> LRESULTOnMenuModify(WPARAM wParam, LPARAM lParam);</p><p> LRESULTOnMenuDelete(WPARAM wParam, LPARAM
65、lParam);</p><p><b> };</b></p><p><b> 查詢對(duì)話框類:</b></p><p> CQueryDialog類的說明</p><p> class CQueryDialog : public CDialog</p><p>&
66、lt;b> {</b></p><p> // Construction</p><p><b> public:</b></p><p> CQueryDialog(CWnd* pParent = NULL); // standard constructor</p><p> // Di
67、alog Data</p><p> //{{AFX_DATA(CQueryDialog)</p><p> enum { IDD = IDD_QUERY_DIALOG };</p><p> CCheckComboBoxm_country;</p><p> CCheckComboBoxm_type;</p>&l
68、t;p> CCheckComboBoxm_company;</p><p> //}}AFX_DATA</p><p> // Overrides</p><p> // ClassWizard generated virtual function overrides</p><p> //{{AFX_VIRTUAL(CQu
69、eryDialog)</p><p> protected:</p><p> virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support</p><p> //}}AFX_VIRTUAL</p><p> // Implementation</p
70、><p> protected:</p><p> // Generated message map functions</p><p> //{{AFX_MSG(CQueryDialog)</p><p> virtual void OnOK();</p><p> virtual void OnCancel(
71、);</p><p> virtual BOOL OnInitDialog();</p><p> //}}AFX_MSG</p><p> DECLARE_MESSAGE_MAP()</p><p><b> public:</b></p><p> BOOL InitCheckCom
72、bo();</p><p><b> private:</b></p><p> LRESULT OnCheckComboBoxSelect(WPARAM wParam, LPARAM lParam);</p><p> void ParseString(CString& strScr, CMap<CString, LPC
73、STR, UINT, UINT>* strDes);</p><p> BOOL InitTypeCheckComboBox();</p><p> BOOL InitCompanyCheckComboBox();</p><p> BOOL InitCountryCheckComboBox();</p><p> CMap&l
74、t;CString, LPCSTR, UINT, UINT> m_TypeMap;</p><p> CMap<CString, LPCSTR, UINT, UINT> m_CompanyMap;</p><p> CMap<CString, LPCSTR, UINT, UINT> m_CountryMap;</p><p><
75、;b> };</b></p><p><b> 申明數(shù)據(jù)結(jié)構(gòu)體:</b></p><p> stData結(jié)構(gòu)體的說明</p><p> struct stData</p><p><b> {</b></p><p> UINTiID;
76、//序號(hào)</p><p> DateotDate;//日期</p><p> floatfMoney;</p><p> floatfRate;//折舊率</p><p> UINTiType;//類型</p><p> UINTiCompany;//單位
77、</p><p> UINTiNumber;//使用時(shí)間(年)</p><p> UINTiCountry;//國家</p><p> CStringstrName;//名稱</p><p><b> };</b></p><p><b> 6數(shù)據(jù)
78、庫說明</b></p><p> 6.1數(shù)據(jù)庫概念設(shè)計(jì)</p><p> 在數(shù)據(jù)庫設(shè)計(jì)中,先要對(duì)系統(tǒng)分析所得的數(shù)據(jù)字典中的數(shù)據(jù)存儲(chǔ)進(jìn)行分析,然后得出系統(tǒng)的關(guān)系模式,可以采用實(shí)體——聯(lián)系圖(簡稱E——R圖)的方法進(jìn)行數(shù)據(jù)結(jié)構(gòu)的描述。E——R圖由實(shí)體、屬性、聯(lián)系三部分組成。</p><p> 6.1總體設(shè)計(jì)E-R圖</p><p&g
79、t; 6.2 設(shè)備單位代碼E-R圖</p><p> 6.3設(shè)備國家代碼E-R圖</p><p> 6.4設(shè)備類型代碼E-R圖</p><p> 6.5設(shè)備基本信息E-R圖</p><p> 6.2數(shù)據(jù)庫物理表設(shè)計(jì)</p><p> 表6.1設(shè)備單位代碼表</p><p> 圖6.
80、2設(shè)備國家代碼表</p><p> 圖6.3設(shè)備類型代碼表</p><p><b> 圖6.4設(shè)備明細(xì)表</b></p><p><b> 7模塊分析</b></p><p><b> 7.1 添加模塊</b></p><p> 系統(tǒng)將提示用戶
81、輸入新添加的設(shè)備的信息,加入到數(shù)據(jù)庫設(shè)備明細(xì)表中。</p><p><b> 圖7.1添加設(shè)備</b></p><p><b> 7.2 顯示模塊</b></p><p> 顯示模塊將輸出所有設(shè)備的主要信息 。</p><p> 圖7.2顯示設(shè)備信息</p><p>
82、<b> 7.3 修改模塊</b></p><p> 根據(jù)主界面上顯示的設(shè)備,點(diǎn)擊右鍵進(jìn)行刪除。</p><p> 圖7.3修改設(shè)備信息</p><p><b> 7.4 查找模塊</b></p><p> 主界面選擇點(diǎn)擊查詢,根據(jù)設(shè)備類型,設(shè)備計(jì)數(shù)單位和生產(chǎn)國家進(jìn)行設(shè)備查詢。</p
83、><p> 圖7.4設(shè)備查找信息</p><p><b> 7.5 刪除模塊</b></p><p> 在主界面的設(shè)備顯示區(qū)域,在你需要?jiǎng)h除的設(shè)備上點(diǎn)擊右鍵進(jìn)行刪除。</p><p><b> 圖7.5刪除設(shè)備</b></p><p> 7.6 數(shù)據(jù)備份模塊</p
84、><p> 在主界面選擇數(shù)據(jù)庫備份,選擇需要存儲(chǔ)的區(qū)域,進(jìn)行備份。</p><p><b> 圖7.6數(shù)據(jù)庫備份</b></p><p><b> 7.7數(shù)據(jù)還原模塊</b></p><p> 在主界面選擇數(shù)據(jù)庫還原,在存儲(chǔ)的區(qū)域中選中數(shù)據(jù)庫,進(jìn)行還原。</p><p>
85、 圖7.7數(shù)據(jù)庫的還原</p><p> 7.8設(shè)備的折舊計(jì)算</p><p> 根據(jù)給定的折舊率,選中顯示界面中的設(shè)備,點(diǎn)擊右鍵進(jìn)行折舊計(jì)算</p><p> 圖7.8設(shè)備的折舊計(jì)算</p><p> 7.9國家設(shè)備代碼類型維護(hù)</p><p> 圖7.9國家設(shè)備代碼類型維護(hù)</p><
86、;p><b> 8 系統(tǒng)測(cè)試</b></p><p> 首先進(jìn)入VC++6.0,打開工程EquipmentManager.dsw,然后進(jìn)入源程序,接著選擇Build下的EquipmentManager.exe即可,也可以不打開工程,直接雙擊EquipmentManager文件夾下的bin文件下的debug子文件夾下的EquipmentManager.exe文件即可運(yùn)行程序。<
87、/p><p><b> 8.1添加新設(shè)備</b></p><p><b> 圖8.1添加新設(shè)備</b></p><p><b> 8.2查詢?cè)O(shè)備</b></p><p><b> 圖8.2查詢?cè)O(shè)備</b></p><p><
88、;b> 8.3顯示設(shè)備</b></p><p><b> 圖8.3顯示設(shè)備</b></p><p><b> 8.4刪除設(shè)備</b></p><p><b> 圖8.4刪除設(shè)備</b></p><p><b> 8.5修改設(shè)備</b&
89、gt;</p><p><b> 圖8.5修改設(shè)備</b></p><p><b> 8.6數(shù)據(jù)備份</b></p><p><b> 圖8.6數(shù)據(jù)備份</b></p><p><b> 8.7數(shù)據(jù)恢復(fù)</b></p><p&g
90、t;<b> 圖8.7數(shù)據(jù)恢復(fù)</b></p><p> 8.8設(shè)備類型代碼維護(hù)</p><p> 圖8.8設(shè)備類型代碼維護(hù)</p><p><b> 9 總結(jié)</b></p><p> 本次設(shè)計(jì)主要闡述了設(shè)備管理系統(tǒng)的需求分析、設(shè)計(jì)、代碼編寫過程,實(shí)現(xiàn)了設(shè)備管理、設(shè)備備份和修改管理的基本
91、功能。在本設(shè)計(jì)系統(tǒng)中,使用了C++的MFC中的函數(shù)來訪問了數(shù)據(jù)庫。最后在程序中,使用SQL語句來對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行操作,并顯示。</p><p> 課程設(shè)計(jì)的過程是艱辛,但是同時(shí)又是收獲十分大的一次歷練的過程。這次課程設(shè)計(jì)我主要是應(yīng)用了以前所學(xué)習(xí)的C++編程以及一些關(guān)于SQL sever 2005的數(shù)據(jù)庫知識(shí),綜合起來最終完成的本次課程設(shè)計(jì)。我設(shè)計(jì)的設(shè)備管理系統(tǒng)雖然功能很簡單。只是主要用于設(shè)備的修改、刪除、查
92、找功能,和數(shù)據(jù)庫的備份和還原功能。在現(xiàn)在日益發(fā)展的現(xiàn)代化社會(huì)中,這些功能遠(yuǎn)遠(yuǎn)不能滿足客戶的需求,也沒有一定的安全性。所以在以后的學(xué)習(xí)中,需要更加完善本系統(tǒng)。但是這是我綜合及其以往的知識(shí)的付出。因?yàn)?,課程設(shè)計(jì)就是讓我們把以前學(xué)習(xí)過的知識(shí),從理論到實(shí)踐,真正的在試驗(yàn)中鞏固知識(shí),提高認(rèn)識(shí)。</p><p> 當(dāng)然,本次課程設(shè)計(jì),我也發(fā)現(xiàn)了自身的很多不足之處,在以后的學(xué)習(xí)中,我會(huì)不斷地自我完善,不斷地進(jìn)去,能夠使自己在
93、應(yīng)用方面有一個(gè)更好的突破。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 李芝興 楊瑞龍 Java EE Web編程(Eclipse平臺(tái)) 機(jī)械工業(yè)出版社 2008</p><p> [2] 徐進(jìn)明 JSP網(wǎng)站開發(fā)技術(shù) 清華大學(xué)出版社 2001</p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課程設(shè)計(jì)(實(shí)驗(yàn)設(shè)備管理系統(tǒng))
- c語言課程設(shè)計(jì)--- 設(shè)備管理系統(tǒng)
- java課程設(shè)計(jì)報(bào)告-設(shè)備管理系統(tǒng)
- 操作系統(tǒng)課程設(shè)計(jì)(設(shè)備管理)
- 課程設(shè)計(jì)報(bào)告--實(shí)驗(yàn)設(shè)備管理系統(tǒng)設(shè)計(jì)
- 實(shí)驗(yàn)室設(shè)備管理系統(tǒng)課程設(shè)計(jì)
- c++課程設(shè)計(jì)報(bào)告---設(shè)備管理系統(tǒng)
- 實(shí)驗(yàn)室設(shè)備管理系統(tǒng)課程設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)-設(shè)備管理系統(tǒng)
- 設(shè)備管理系統(tǒng) 數(shù)據(jù)庫課程設(shè)計(jì)
- javaee課程設(shè)計(jì)--實(shí)驗(yàn)室設(shè)備管理系統(tǒng)
- 資產(chǎn)設(shè)備管理系統(tǒng)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告
- c++課程設(shè)計(jì)報(bào)告--公司設(shè)備管理系統(tǒng)
- 網(wǎng)絡(luò)數(shù)據(jù)庫課程設(shè)計(jì)--設(shè)備管理系統(tǒng)
- 實(shí)驗(yàn)室設(shè)備管理系統(tǒng)(課程設(shè)計(jì)報(bào)告)
- 設(shè)備管理器java課程設(shè)計(jì)
- c語言課程設(shè)計(jì)報(bào)告力學(xué)實(shí)驗(yàn)設(shè)備管理系統(tǒng)
- 個(gè)人課程設(shè)計(jì)報(bào)告—實(shí)驗(yàn)室設(shè)備管理系統(tǒng)
- c++課程設(shè)計(jì)---實(shí)驗(yàn)室設(shè)備管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)實(shí)驗(yàn)室設(shè)備管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論