平面設(shè)計(jì)公司業(yè)務(wù)管理系統(tǒng)_第1頁(yè)
平面設(shè)計(jì)公司業(yè)務(wù)管理系統(tǒng)_第2頁(yè)
平面設(shè)計(jì)公司業(yè)務(wù)管理系統(tǒng)_第3頁(yè)
平面設(shè)計(jì)公司業(yè)務(wù)管理系統(tǒng)_第4頁(yè)
平面設(shè)計(jì)公司業(yè)務(wù)管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)報(bào)告平面設(shè)計(jì)公司業(yè)務(wù)管理系統(tǒng)姓 名:學(xué) 號(hào):指導(dǎo)教師:起始時(shí)間: 截止時(shí)間:19目錄概述 2第一章需求分析 3 1.1信息要求3第二章結(jié)構(gòu)設(shè)計(jì) 42.1概念結(jié)構(gòu)設(shè)計(jì) 42.2邏輯結(jié)構(gòu)設(shè)計(jì)6第三章主要模塊設(shè)計(jì)及代碼 73.1數(shù)據(jù)庫(kù)連接模塊 73.2認(rèn)證登錄模塊93.3查詢顯示模塊 93.4添加,修改,刪除模塊 12第四章總結(jié) 14第五章參考文獻(xiàn) 15概述編寫目的本報(bào)告作為軟件使用的重要指南,可以方便用戶使用。同時(shí),也是一份重要的技術(shù)文檔, 方便開發(fā)人員繼續(xù)完善各項(xiàng)功能,更新軟件。為了更好地管理平面設(shè)計(jì)公司的各項(xiàng)工作,撰寫此文檔。項(xiàng)目背景訂單管理是每所公司或工廠必須面對(duì)的工作

2、,大量的訂單管理給企業(yè)帶來(lái)了沉重的負(fù)擔(dān)。傳統(tǒng)人手方式管理文件檔案,已經(jīng)無(wú)法滿足當(dāng)前業(yè)務(wù)量的正常需求。這種管理方式存在許多缺點(diǎn):效率低,保密性差,另外隨著進(jìn)貨數(shù)量的增加,這必然增加了訂單管理者的工作 量和勞動(dòng)強(qiáng)度。同時(shí),將產(chǎn)生大量的文件和數(shù)據(jù),這給訂單信息的查找,更新和維護(hù)都帶來(lái) 了不少困難。管理機(jī)制已經(jīng)不能適應(yīng)時(shí)代發(fā)展的需求,其管理方法將浪費(fèi)人力物力。隨著科技的不斷提高,計(jì)算機(jī)科學(xué)與技術(shù)日漸成熟,這種傳統(tǒng)的手工管理模式必然被以計(jì)算機(jī)為物質(zhì)基礎(chǔ)的信息管理方式所取代。軟件定義圖形化界面:人性化的界面,方便了員工的使用,對(duì)操作員技術(shù)要求不高。數(shù)據(jù)存?。合到y(tǒng)地保存數(shù)據(jù),可以加快數(shù)據(jù)處理,提高工作量???/p>

3、以同時(shí)進(jìn)行多人對(duì)數(shù)據(jù)的操作,保證數(shù)據(jù)存取不出錯(cuò)。開發(fā)環(huán)境在Windows XP SP3操作系統(tǒng)下,使用 Visual C+S行開發(fā)。數(shù)據(jù)存取使用SQLServer 2000平臺(tái)。第一章需求分析 1.1信息要求通過軟件,可以查看,添加,保存,修改,刪除各種業(yè)務(wù)信息。如登錄賬戶的信息,員工的信息,客戶的信息,訂單信息,送貨單信息,歷史單信息。 1.2處理要求軟件要靈活實(shí)現(xiàn)各種管理功能間的切換,減少麻煩的操作。對(duì)于數(shù)據(jù)的修改,保證不會(huì)出錯(cuò),確保數(shù)據(jù)的正確性。 在必要的地方,給予一定的提示,以防止誤操作導(dǎo)致的數(shù)據(jù)異常。平面設(shè)計(jì)公司業(yè)箸管理系繞圖1.1功能模塊圖 1.3安全性與完整性要求登錄安全:采用用

4、戶名,密碼方式登錄系統(tǒng)。不同職工具有的使用權(quán)限不同,管理員擁 有最高權(quán)限。其他員工根據(jù)職務(wù)需要規(guī)定所需權(quán)限。完整性要求:對(duì)于一些必須的信息,不能留空值。如編號(hào),名稱,日期等信息第二章結(jié)構(gòu)設(shè)計(jì) 2.1概念結(jié)構(gòu)設(shè)計(jì)圖2.3圖2.4圖2.5訂單圖2.6 2.2邏輯結(jié)構(gòu)設(shè)計(jì)圖2.7實(shí)體聯(lián)系圖LogUser *I iLogno-玉noVErNamTas swordDocuments 卓Customers *CnoCue tom erNsuuAcHressCoiftactFaxEmploy-s eNajriS圖2.7數(shù)據(jù)關(guān)系表第三章主要模塊設(shè)計(jì)及代碼 3.1數(shù)據(jù)庫(kù)連接模塊為連接模塊獨(dú)自建立一個(gè)類,方便每次

5、訪問數(shù)據(jù)庫(kù)時(shí)可以調(diào)用。類命名為ADOConn采用ADO技術(shù)實(shí)現(xiàn)程序與數(shù)據(jù)庫(kù)的連接。用#import語(yǔ)句來(lái)引用支持 ADO的組件類型庫(kù)(*.tlb),其中類型庫(kù)可以作為可執(zhí)行程序(DLL、EXE等)的一部分被定位在其自身程序中的附屬資源里,女口:被定位在msado15.dll的附屬資源中,只需要直接用 #import引用它既可。直接在 Stdafx.h文件中加入下面語(yǔ)句 來(lái)實(shí)現(xiàn):#importc:programfilescom mon filessystemadomsado15.dllno_n amespacerename (EOF, adoEOF)實(shí)際上兩行代碼是在同一行顯示,由于排版原因,分

6、行顯示/以下為ADOConn類里重要成員函數(shù)的代碼:/函數(shù)名稱:ADOC onn/功能:初始化COM環(huán)境/void C ADOC onn:ADOC onn():CoI nitialize(NULL);trypConn.Createlnstance(ADODB.Connection);/ 創(chuàng)建 Connection 對(duì)象/設(shè)置字符連接字符串,必須是BSTR型或者_(dá)bstr_t類型_bstr_t strCo nn ect=Provider=SQLOLEDB.1;l ntegrated Security=SSPI;Persist SecurityIn fo=False;User ID=sa;I ni

7、 tial Catalog=Ds nCompa ny ;Data Source=BEN-PC;/連接數(shù)據(jù)庫(kù)的代碼語(yǔ)句pConn- Ope n( strC onn ect,adC onnectUn specified); catch(_com_error e)/ 捕捉異常信息AfxMessageBox(e.ErrorMessage();/ 名稱:Ope nRecordset/功能:打開記錄集/_RecordsetPtr& CDataSource:Ope nRecordset(CStri ng sql)ASSERT(!sql.lsEmpty();/ 判斷是否為空集trypRs.CreateInst

8、ance(ADODB.Recordset); / 創(chuàng)建 Recordset 對(duì)象pRs_Ope n(_bstr_t(sql),_varia nt_t(pC onn ,true),adOpe nStatic,adLockOptimistic,adCmdText); catch(_com_error e)AfxMessageBox(e.ErrorMessage();return pRs;void CADOCo nn:FreeData()/ 釋放空間if(pCo nn)pConn-Close(); pRs.Release();pConn .Release。;CoUnin itialize(); 3.

9、2認(rèn)證登錄模塊void CGraphicDsnDlg:OnOK()/ 確定按鈕事件/ TODO: Add extra validation hereUpdateData();CMai nMn gDlg dlg;CStri ng sql=select * from LogUser where UserName=+m_strUser name+ and PassWord=+m_strPassword+;a.pRs=a.Ope nRecordset(sql);/將記錄加入到記錄集/計(jì)算符合條目/登陸成功int n=a.pRs-RecordCo unt; if (n 0)CDialog:O nOK()

10、;dlg.DoModal();else/登陸失敗 :AfxMessageBox(用戶名或密碼不正確!); return; 3.3查詢顯示模塊BOOL CTickets:O nlni tDialog()/訂單管理類初始化函數(shù)CDialog:O nlni tDialog();/ TODO: Add extra in itializatio n herecn.ADOC onn ();連接數(shù)據(jù)庫(kù)Display。;/設(shè)置列表框控件的擴(kuò)展風(fēng)格整行選擇/有表格線/表頭/單擊激活DWORD dwExStyle=LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES|LVS_EX_HEADE

11、RDRAGD ROP|LVS_EX_ONECLICKACTIV ATE;報(bào)表風(fēng)格/單行選擇/高亮顯示選擇行m_List.ModifyStyle(0, LVS_REPORT|LVS_SINGLESEL|LVS_SHOWSELALWAYS);m_List.SetExte ndedStyle(dwExStyle);設(shè)置列表框控件的顏色/ m_List.SetTextColor(RGB(200,200,0);/ m_List.SetBkColor(RGB(240,247,233);初始化列表,插入 11列m_ListDoc.I nsertColu mn (0,LVCFMT_CENTER,0,0);m_

12、ListDoc.InsertColumn(1,稿件名稱,LVCFMT_CENTER,120,0);m_ListDoc.InsertColumn(2,長(zhǎng)度 * 寬度 ”,LVCFMT_CENTER,90,0);m_ListDoc.InsertColumn(3,規(guī)格 ”,LVCFMT_CENTER,65,0);m_ListDoc.InsertColumn(4,色數(shù),LVCFMT_CENTER,65,0);m_ListDoc.InsertColumn(5,規(guī)格,LVCFMT_CENTER,65,0);m_ListDoc.InsertColumn(7,輸出機(jī)型,LVCFMT_CENTER,90,0);

13、m_ListDoc.InsertColumn(8,頁(yè)數(shù),LVCFMT_CENTER,65,0);m_ListDoc.InsertColumn(9,單價(jià),LVCFMT_CENTER,70,0);m_ListDoc.InsertColumn(10,小計(jì),LVCFMT_CENTER,80,0);m_ListDoc.InsertColumn(11,客戶名稱,LVCFMT_CENTER,137,0);return TRUE;/ return TRUE uni ess you set the focus to a con trol/ EXCEPTION: OCX Property Pages should

14、 return FALSEreturn TRUE;/ return TRUE uni ess you set the focus to a con trol/ EXCEPTION: OCX Property Pages should return FALSEvoid CTicketsM ngDlg:Show()輸出單據(jù)信息到列表控件框CStri ng DocName;int in dex=m_odd no .GetCurSel();if (in dex=CB_ERR)AfxMessageBox(_T(出錯(cuò)!);return;m_odd no .GetLBText(i ndex,course n

15、ame);CStri ng s=select * from Docume nts where DocName=+DocName+; a.pRs=a.Ope nRecordset(s);/ 把數(shù)據(jù)加到記錄集UpdateData();CStri ng sql=select * from Docume nts where CustomerName=+CustomerName+; a.pRs=a.Ope nRecordset(sql);/ 打開數(shù)據(jù)到記錄集_varia nt_tDocNo,DocName,Le ngth,Format,Color,OutputMacMac,Pagess,Price,Cu

16、stomerName; 定義列表名變量int i=0;a.pRs=a.Ope nRecordset(s);int nln dex=m_List.GetltemCo un t();LV_ITEM lvItem;lvltem.mask=LVIF_TEXT;lvItem.iItem=nIn de x;lvltem.iSubltem=O;第 nlndex 行l(wèi)vltem.pszText=(char*)(LPCTSTR)DocName1;/ 第一列參數(shù)for (a.pRs-MoveFirst();!a.pRs-adoEOF;a.pRs-MoveNext()m_List .In sertltem (&l

17、vltem);DocName=a.pRs-GetCollect(DocName);/ 取數(shù)據(jù)Len gth=a.pRs-GetCollect(Le ngth); Format=a.pRs-GetCollect(Format); Color=a.pRs-GetCollect(Color); Pages=a.pRs-GetCollect(Pages); Price=a.pRs-GetCollect(Price); Subtotal=a.pRs-GetCollect(Subtotal); Color=a.pRs-GetCollect(Color);desig n=a.pRs-GetCollect(d

18、esig n);CustomerName=a.pRs-GetCollect(CustomerName);OutputMac=a.pRs-GetCollect(OutputMac);/改變類型DocName.Cha ngeType(VT_BSTR);Len gth.Cha ngeType(VT_BSTR);Format.Cha ngeType(VT_BSTR);Color.Cha ngeType(VT_BSTR);Pages.Cha ngeType(VT_BSTR);Price.Cha ngeType(VT_BSTR);Subtotal.Cha ngeType(VT_BSTR);Color.Ch

19、a ngeType(VT_BSTR);CustomerName.Cha ngeType(VT_BSTR);OutputMac.Cha ngeType(VT_BSTR);DocName=DocName.bstrVal;/調(diào)用 bstrvalLen gth=Le ngth.bstrVal;Format=Format.bstrVal;Color=Color.bstrVal;OutputMac 仁 OutputMac.bstrVal;Pages=Pages.bstrVal;Price=Price.bstrVal;Color=Color.bstrVal;CustomerName=CustomerName

20、.bstrVal; 3.4添加,修改,刪除模塊:/打開修改訂單void CTicketsMa nDlg:O nltemma nButto n()/ TODO: Add your con trol no tificati on han dler code here UpdateData(TRUE);if (m_Adodc.GetRecordset().GetEof()MessageBox(請(qǐng)選擇要修改的訂單 ); return;/設(shè)置ListItemManDlg對(duì)話框中的變量CListItemMa nDlg dlg;dlg.cRegId = m_Datagrid.GetItem(0);/ 打開

21、ListItemManDlg 對(duì)話框if (dlg.DoModal() = IDOK)RefreshData();elseRefreshData();/刪除訂單void CTicketsMa nDlg:O nDelButto n()/ TODO: Add your con trol no tificati on han dler code hereUpdateData(TRUE);if (m_Adodc.GetRecordset().GetEof()MessageBox(請(qǐng)選擇要?jiǎng)h除的訂單!);return;if (MessageBox(是否刪除當(dāng)前記錄?,”請(qǐng)確認(rèn), MB_YESNO + MB_ICONQUESTION) =IDYES)CTickets reg;reg.SqlDelete(m_Datagrid.Getltem(O);RefreshData

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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)論