不卡AV在线|网页在线观看无码高清|亚洲国产亚洲国产|国产伦精品一区二区三区免费视频

學(xué)習(xí)啦 > 論文大全 > 管理論文 > 光纖行業(yè)生產(chǎn)管理論文(2)

光纖行業(yè)生產(chǎn)管理論文(2)

時(shí)間: 家文952 分享

光纖行業(yè)生產(chǎn)管理論文

  光纖行業(yè)生產(chǎn)管理論文篇二

  生產(chǎn)銷售管理系統(tǒng)

  摘要:本 管理信息系統(tǒng)是嚴(yán)格按照軟件工程的思想,利用Visual C++在 應(yīng)用 程序開發(fā)上靈活和效率高的特點(diǎn)來開發(fā)的。此的功能是完成公司的產(chǎn)品信息、成品信息、顧客信息以及銷售信息的管理,具有對(duì)各種信息進(jìn)行添加、修改、刪除、查詢的功能。主要有系統(tǒng)、車間與客戶信息管理、產(chǎn)品信息管理、營(yíng)銷信息管理、幫助幾個(gè)模塊。

  關(guān)鍵詞:;Visual C++;Internet;SQL Server2000

  Abstract:This MIS is developed in Visual C++, making use of its agility, efficiency and following the bisic pricipals of Software Engineering. This Production & Vendition Managing System is designed to manage the information of productions, goods, customers, and vendition, has functions of information adding, modifying, deleting, querying, including modules of system/workshops/customers managing, productions managing, vendition managing, and online help.

  Key words:Production & Vendition Managing System; Visual C++; Internet; SQL Server2000

  1 引言

  生產(chǎn)管理主要的功能,便是負(fù)責(zé)制造出 企業(yè) 的產(chǎn)品或服務(wù)。由于資源的投入企業(yè)系統(tǒng),而產(chǎn)生出客戶需要的產(chǎn)品及服務(wù)。輸入企業(yè)系統(tǒng)的包含人員、設(shè)備、材料、物料、能源、技術(shù)、服務(wù)、廠房、土地、資金及政府法令規(guī)章、 社會(huì) 及 環(huán)境的要求等資源或信息,企業(yè)系統(tǒng)輸出的是企業(yè)產(chǎn)出的產(chǎn)品或服務(wù)。而企業(yè)系統(tǒng)就是我們利用輸入轉(zhuǎn)換為產(chǎn)出的機(jī)制。信息的流動(dòng)及傳遞需是雙向的,轉(zhuǎn)換的機(jī)制便利用這些雙向流動(dòng)的信息來改善轉(zhuǎn)換機(jī)制的績(jī)效,使得轉(zhuǎn)換機(jī)制運(yùn)作的更有效率。

  一個(gè) 現(xiàn)代 的企業(yè),要能生存才是最重要的。能生存且具有其它企業(yè)所不能及的競(jìng)爭(zhēng)優(yōu)勢(shì),才是企業(yè)能長(zhǎng)久生存之道。成本低、品質(zhì)好、交貨時(shí)間短、生產(chǎn)彈性大是現(xiàn)在以及可預(yù)見的未來,客戶門的主要訴求,是難以改變的。生產(chǎn)管理就是要找出如何做好且領(lǐng)先同業(yè)的 方法 ,徹底執(zhí)行,以建立企業(yè)特殊的競(jìng)爭(zhēng)優(yōu)勢(shì),讓其它企業(yè)可望但不容易學(xué)到的競(jìng)爭(zhēng)優(yōu)勢(shì)。

  采用生產(chǎn)管理系統(tǒng)對(duì)物資的生產(chǎn)及出入情況進(jìn)行管理,可以方便地完成各類 統(tǒng)計(jì),為生產(chǎn)銷售人員及時(shí)提供相關(guān)信息。這樣便于企業(yè)對(duì)物資流的管理?xiàng)l理化,清晰化,有利于提高企業(yè)的效率。

  談到生產(chǎn)管理,我們就會(huì)聯(lián)想到接單、零組件采購(gòu)、進(jìn)料數(shù)量與品質(zhì)控制、生產(chǎn) 計(jì)劃與安排、制造與組裝、生產(chǎn)調(diào)度調(diào)查、倉(cāng)儲(chǔ)及交貨運(yùn)輸?shù)龋@些生產(chǎn)管理的相關(guān)活動(dòng)。然而,生產(chǎn)管理的名稱上雖然沒有改變,但整個(gè)企業(yè)環(huán)境、管理的概念與做法、使用的工具,甚至 科技 與創(chuàng)新的應(yīng)用等,在近十?dāng)?shù)年中,都有了非常大的改變。由于市場(chǎng)產(chǎn)品(或服務(wù))價(jià)格的快速降低,以及因應(yīng)客戶要求的零庫(kù)存、快速交貨、保證品質(zhì),而必須建立及執(zhí)行供應(yīng)鏈管理系統(tǒng)。藉助 計(jì)算 機(jī)化、信息化、甚至 電子 化來掌握生產(chǎn)上、資源上的任何信息,才能供應(yīng)客戶接近百分之百的良好制品。滿足客戶的需求,確保企業(yè)長(zhǎng)久生存 發(fā)展 及股東投資利潤(rùn)。

  2 設(shè)計(jì) 內(nèi)容

  此的功能是完成公司的產(chǎn)品信息、成品信息、顧客信息以及銷售信息的管理,具有對(duì)各種信息進(jìn)行添加、修改、刪除、查詢的功能。主要有以下幾個(gè)功能模塊:

  (1)系統(tǒng)模塊——保存和處理用戶信息,進(jìn)行登陸時(shí)對(duì)比密碼及更改密碼,退出系統(tǒng)等功能,高級(jí)用戶還具有添加用戶的功能。

  (2)車間與客戶信息管理模塊——用于對(duì)車間信息以及客戶信息的添加、修改、刪除、查詢。

  (3)產(chǎn)品信息管理模塊——用于對(duì)產(chǎn)品信息的添加、修改、刪除、查詢。

  (4)營(yíng)銷信息管理模塊——用于對(duì)成品信息以及銷售信息的添加、修改、刪除、查

  (5)幫助模塊——關(guān)于的介紹。

  3 方案與實(shí)施步驟

  3.1 方案

  (1)首先設(shè)計(jì)好數(shù)據(jù)庫(kù), 分析 整個(gè)。在數(shù)據(jù)庫(kù)中建好將用到的表。

  (2)使用VC++ 6.0設(shè)計(jì)界面,并編寫程序。

  (3)用ADO連接數(shù)據(jù)庫(kù)。

  (4)調(diào)試,實(shí)現(xiàn)最后的功能。

  3.2 實(shí)施步驟

  (1)收集資料階段。了解管理信息系統(tǒng)尤其是的知識(shí),在此期間,主要 工作是從書籍及互聯(lián)網(wǎng)中尋找資料及范例,借鑒 經(jīng)驗(yàn)。

  (2)進(jìn)一步 學(xué)習(xí) 和鞏固VC++6.0和SQL Server2000的內(nèi)容,為下一步著手操作打好堅(jiān)實(shí)的基礎(chǔ)。

  (3)編程實(shí)現(xiàn)。這個(gè)過程主要是通過編制程序?qū)崿F(xiàn)該課題的各項(xiàng)功能,需要熟悉開發(fā)軟件和數(shù)據(jù)庫(kù),需要不斷的調(diào)試才能實(shí)現(xiàn)。

  4 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)

  本系統(tǒng)通過對(duì)公司管理銷售工作過程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)了以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):

  (1)生產(chǎn)車間信息,包括數(shù)據(jù)項(xiàng)有:車間編號(hào)、車間名稱、主管姓名、 聯(lián)系地址、所屬工廠、所屬部門、郵政編碼、聯(lián)系電話、傳真號(hào)碼、車間主頁(yè)和備注信息。

  (2)顧客信息,包括數(shù)據(jù)項(xiàng)有:顧客編號(hào)、公司名稱、聯(lián)系人姓名、公司地址、所在城市、所在地區(qū)、郵政編碼、電話號(hào)碼、傳真號(hào)碼、公司主頁(yè)和備注信息。

  (3)產(chǎn)品信息,包括數(shù)據(jù)項(xiàng)有:商品編號(hào)、商品名稱、商品規(guī)格、計(jì)量單位和備注信息。

  (4)進(jìn)貨信息,包括數(shù)據(jù)項(xiàng)有:進(jìn)貨信息編號(hào)、供應(yīng)商編號(hào)、供應(yīng)商名稱、商品編號(hào)、商品名稱、商品規(guī)格、計(jì)量單位、商品數(shù)量、商品單價(jià)、進(jìn)貨信息和備注信息。

  (5)銷售信息,包括數(shù)據(jù)項(xiàng)有:銷售信息編號(hào)、顧客編號(hào)、顧客名稱、商品編號(hào)、商品名稱、商品規(guī)格、計(jì)量單位、商品數(shù)量、商品價(jià)格、進(jìn)貨日期、折扣和備注信息。

  5 關(guān)鍵模塊的設(shè)計(jì)與實(shí)現(xiàn)

  5.1 車間與客戶信息管理模塊設(shè)計(jì)

  這個(gè)模塊包括2個(gè)部分:車間信息管理和客戶信息管理,車間信息的最終目的為了提供給生產(chǎn)和銷售部分進(jìn)行生產(chǎn)計(jì)劃和銷售計(jì)劃的;而客戶信息也是為了提供給銷售部門計(jì)劃銷售的信息。這2個(gè)模塊都是很重要的組成部分。

  車間信息管理模塊主要實(shí)現(xiàn)了以下功能:添加車間信息;修改車間信息;刪除車間信息;查詢車間信息。

  添加車間信息的對(duì)話框如圖1所示:

  圖1 添加車間信息窗體

  在窗體上放置多個(gè)文本框,用來輸入車間信息;兩個(gè)按鈕,用來確定是否添加車間信息;多個(gè)標(biāo)簽,用來提示文本框中需要輸入的內(nèi)容。

  程序首先檢查輸入的內(nèi)容是否符合系統(tǒng)的要求,輸入符合要求后,檢查數(shù)據(jù)庫(kù)中是否有重復(fù)的記錄,如果沒有重復(fù)記錄,則把該記錄添加帶數(shù)據(jù)庫(kù)中。

  void CProviderDLG::OnOK()

  {

  // TODO: Add extra validation here

  UpdateData(true);

  m_sCompany.TrimRight(" ");

  m_sPerson.TrimRight(" ");

  m_sAddress.TrimRight(" ");

  m_sCity.TrimRight(" ");

  m_sArea.TrimRight(" ");

  m_sPostCode.TrimRight(" ");

  m_sPhone.TrimRight(" ");

  m_sFax.TrimRight(" ");

  m_sHomePage.TrimRight(" ");

  // Make sure all needed info is available

  CString sWarning="";

  if ( ""==m_sCompany ) sWarning=_T("車間名稱");else if ( ""==m_sPerson ) sWarning=_T("主管姓名");

  else if ( ""==m_sAddress ) sWarning=_T("聯(lián)系地址");

  else if ( ""==m_sCity ) sWarning=_T("所屬工廠");

  else if ( ""==m_sArea ) sWarning=_T("所屬部分");

  else if ( ""==m_sPostCode ) sWarning=_T("郵政編碼");

  else if ( ""==m_sPhone ) sWarning=_T("聯(lián)系電話");

  else if ( ""==m_sFax ) sWarning=_T("傳真號(hào)碼");

  else if ( ""==m_sHomePage ) sWarning=_T("車間主頁(yè)");

  if ( ""!=sWarning )

  {

  sWarning += _T("不能為空");

  AfxMessageBox(sWarning, MB_ICONEXCLAMATION);

  return;

  }

  _variant_t strQuery;

  if (m_bAppend || m_sCompany!=m_sOldCompany)

  {

  // Judge Provider is unique

  strQuery = "select * from suppliers where CompanyName="+m_sCompany+"";

  theApp.ADOExecute(theApp.m_pADOSet, strQuery);

  int iCount = theApp.m_pADOSet->GetRecordCount();

  if ( 0!=iCount )

  { AfxMessageBox(_T("已經(jīng)存在此車間記錄!"), MB_ICONEXCLAMATION);

  return;

  }

  }

  if ( !m_bAppend ) // Not Append, delete old record first

  {

  strQuery = "delete from suppliers where CompanyName="+m_sOldCompany+"";

  theApp.ADOExecute(theApp.m_pADOSet, strQuery);

  }

  // Insert Record

  strQuery = "insert suppliers (CompanyName, ContactName, Address, City, Region, PostalCode, Phone,Fax, HomePage, SupplierMemo) values ("+m_sCompany+", "+m_sPerson+", "+m_sAddress+", "+m_sCity+", "+m_sArea+", "+m_sPostCode+", "+m_sPhone+", "+m_sFax+", "+m_sHomePage+", "+m_sMemo+")";

  if ( theApp.ADOExecute(theApp.m_pADOSet, strQuery) )

  { if (m_bAppend)

  {AfxMessageBox(_T("添加車間信息成功!"), MB_ICONINFORMATION);

  // Clear all input

  m_sCompany=m_sPerson=m_sAddress=m_sCity=m_sArea=m_sPostCode=m_sPhone=m_sFax=m_sHomePage=m_sMemo="";

  UpdateData(false);

  }

  else AfxMessageBox(_T("修改車間信息成功!"), MB_ICONINFORMATION);

  }

  else

  {if (m_bAppend) AfxMessageBox(_T("添加車間信息失敗!"), MB_ICONEXCLAMATION);

  else AfxMessageBox(_T("修改車間信息失敗!"), MB_ICONEXCLAMATION);

  }

  strQuery = "select * from suppliers";

  CTrade_MISView* p = (CTrade_MISView*)(((CMainFrame*)AfxGetMainWnd())->GetActiveView());

  p->RefreshProvider(strQuery);

  if (!m_bAppend) CDialog::OnOK();

  }

  5.2 主對(duì)話框界面設(shè)計(jì)

  登陸完成后,顯示主對(duì)話框,對(duì)話框采用下拉式菜單與按鈕的結(jié)合,較方便、簡(jiǎn)潔。菜單為用戶同Windows 應(yīng)用 程序間的交互提供了主要的 方法 ,使得用戶可以快速地駕馭高層的用戶界面結(jié)構(gòu)。菜單包括首項(xiàng)和菜單項(xiàng)。菜單項(xiàng)本身還可以包含彈出式子菜單,以提供到應(yīng)用程序代碼的層次化路徑,并可以被禁用、選中,還可以像單選按鈕控件一樣使用。在正常情況下,菜單應(yīng)在菜單資源中顯示,菜單資源中包含了菜單中所有的首項(xiàng)和子菜單項(xiàng)??梢詤操Y源編輯器中添加菜單資源。

  本系統(tǒng)有5個(gè)下拉菜單,即5個(gè)模塊,分別是用戶 管理模塊、車間與客戶信息管理模塊、產(chǎn)品信息管理模塊、營(yíng)銷信息管理模塊、幫助模塊。

  用戶管理模塊主要實(shí)現(xiàn)以下功能:用戶登陸;添加用戶;修改用戶密碼。

  (1)用戶管理模塊的添加用戶模塊,添加的用戶為普通的用戶,在普通用戶的界面下不能在添加用戶,其他操作都可以照常進(jìn)行。添加用戶的對(duì)話框如圖2所示,以及代碼如下:

  圖2 用戶管理窗體

  void CAppendAccountDLG::OnOK()

  {UpdateData(true);

  m_sUSER.TrimRight(" ");

  // Judge whether user name is null

  if ( ""==m_sUSER )

  {AfxMessageBox(_T("請(qǐng)輸入用戶名稱"), MB_ICONEXCLAMATION);

  return;

  }

  // Judge whether the user exsists

  _variant_t Holder, strQuery;

  strQuery = "select * from user_Info where user_ID="+m_sUSER+"";

  theApp.ADOExecute(theApp.m_pADOSet, strQuery);

  int iCount = theApp.m_pADOSet->GetRecordCount();

  if ( 0!=iCount )

  {AfxMessageBox(_T("用戶名已經(jīng)存在,請(qǐng)重新輸入用戶名"), MB_ICONEXCLAMATION);

  return;

  }

  // Make sure pwd1 is not null

  if (""==m_sPWD1)

  {AfxMessageBox(_T("密碼不能為空"), MB_ICONEXCLAMATION);

  return;

  }

  // Judge whether pwd1==pwd2

  if (0!=m_sPWD1.Compare(m_sPWD2) )

  {AfxMessageBox(_T("兩次輸入密碼不一樣,請(qǐng)確認(rèn)"), MB_ICONEXCLAMATION);

  return;

  }

  CDialog::OnOK();

  }

  BOOL CAppendAccountDLG::OnInitDialog()

  {CDialog::OnInitDialog();

  ((CEdit*)GetDlgItem(IDD_APPEDNACCOUNT_USER))->SetLimitText(15);

  ((CEdit*)GetDlgItem(IDD_APPEDNACCOUNT_PWD1))->SetLimitText(10);

  ((CEdit*)GetDlgItem(IDD_APPEDNACCOUNT_PWD2))->SetLimitText(10);

  return TRUE;// return TRUE unless you set the focus to a control

  // EXCEPTION: OCX Property Pages should return FALSE

  }

  6 小結(jié)

  本集信息的顯示、輸入、修改、刪除、查詢等各種處理為一體,信息維護(hù)起來非常方便。一個(gè)公司的產(chǎn)品信息眾多,銷售情況復(fù)雜,對(duì)這些數(shù)據(jù)還要進(jìn)行管理保存,而且還需要了解公司的生產(chǎn)銷售狀況, 工作量可想而知。實(shí)現(xiàn)系統(tǒng)的自動(dòng)化將在很大程度上緩解這一狀況,對(duì)數(shù)據(jù)的管理、保存變得十分簡(jiǎn)單。利用次系統(tǒng),用戶可以方便地瀏覽信息,找到需要的信息并對(duì)其進(jìn)行修改。

  參考 文獻(xiàn) :

  [1]李閩溟,吳繼剛,周學(xué)明. Visual C++ 6.0 數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)實(shí)例導(dǎo)航[M]. 人民郵電出版社,2002.10.

  [2]求是 科技 .Visual C++6.0數(shù)據(jù)庫(kù)開發(fā)技術(shù)與工程 實(shí)踐[M]. 人民郵電出版社,2004.1.

  [3]Jon Bates,Tim Tompkins. 實(shí)用Visual C++ 6.0教程[M]. 清華大學(xué)出版社,2000.8.

  [4]黃維函. Visual C++面向?qū)ο笈c可視化程序設(shè)計(jì)習(xí)題解析與編程實(shí)例[M]. 清華大學(xué)出版社,2000.3.

  [5]蘭蕓. Visual C++6.0編程事例精解[M]. 北京希望 電子 出版社,2002.3.

  
看了“光纖行業(yè)生產(chǎn)管理論文”的人還看:

1.關(guān)于我國(guó)光纖產(chǎn)業(yè)現(xiàn)狀及幾點(diǎn)看法論文

2.光纖技術(shù)論文

3.光纖接入技術(shù)論文

4.關(guān)于通信工程質(zhì)量管理論文

5.電信行業(yè)工商管理論文范文

2666180