課程設(shè)計(jì)--設(shè)備管理系統(tǒng)實(shí)現(xiàn)—管理模塊_第1頁
已閱讀1頁,還剩27頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論