2023年全國(guó)碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩43頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  數(shù)據(jù)庫(kù)系統(tǒng)課程設(shè)計(jì)報(bào)告</p><p>  設(shè)計(jì)題目: 美發(fā)店會(huì)員管理系統(tǒng) </p><p>  班 級(jí): </p><p>  組 號(hào): </p><p>  學(xué) 號(hào):

2、 </p><p>  姓 名: </p><p>  驗(yàn)收日期: 2012.08.24 </p><p><b>  二零一二年八月</b></p><p>  數(shù)據(jù)庫(kù)系統(tǒng)課程設(shè)計(jì)任務(wù)書</p><p>  說明:課程設(shè)

3、計(jì)報(bào)告每人一份,組內(nèi)成員不能內(nèi)容相同,每個(gè)人都從自己的角度去寫。</p><p><b>  目 錄</b></p><p><b>  1緒 論1</b></p><p>  1.1項(xiàng)目簡(jiǎn)介1</p><p>  1.2設(shè)計(jì)目的1</p><p>  1.3設(shè)

4、計(jì)內(nèi)容1</p><p>  1.4應(yīng)用范圍1</p><p><b>  2需求分析2</b></p><p>  2.1數(shù)據(jù)需求2</p><p>  2.2事務(wù)需求2</p><p>  2.3詳細(xì)功能分析2</p><p>  2.4數(shù)據(jù)字典

5、3</p><p>  2.5開發(fā)運(yùn)行環(huán)境3</p><p>  2.6安全保障3</p><p><b>  3概念設(shè)計(jì)4</b></p><p>  3.1實(shí)體及聯(lián)系抽象4</p><p>  3.2E-R圖4</p><p>  3.3關(guān)系模式

6、6</p><p><b>  4邏輯設(shè)計(jì)7</b></p><p>  4.1各表功能7</p><p>  4.2各表結(jié)構(gòu)7</p><p>  4.3表關(guān)系圖8</p><p><b>  5物理設(shè)計(jì)9</b></p><p&g

7、t;  5.1物理存儲(chǔ)9</p><p>  5.2完整性約束9</p><p>  5.3視圖設(shè)計(jì)9</p><p>  5.4觸發(fā)器設(shè)計(jì)10</p><p>  6系統(tǒng)實(shí)現(xiàn)與維護(hù)11</p><p>  6.1模塊111</p><p>  6.2模塊217<

8、;/p><p>  6.3模塊328</p><p><b>  7總 結(jié)37</b></p><p>  7.1系統(tǒng)實(shí)現(xiàn)程度37</p><p>  7.2問題及難點(diǎn)37</p><p>  7.3收獲與體會(huì)37</p><p><b>  緒

9、 論</b></p><p><b>  項(xiàng)目簡(jiǎn)介</b></p><p>  本系統(tǒng)主要實(shí)現(xiàn)網(wǎng)上訂餐功能,為買家和賣家提供一個(gè)信息交互的平臺(tái)。主要面向?qū)ο鬄榇髮W(xué)生和周邊飯店。</p><p><b>  設(shè)計(jì)目的</b></p><p>  方便同學(xué)們訂餐,方便賣家統(tǒng)計(jì)訂餐信息和計(jì)劃送

10、餐。</p><p>  提高從 訂餐者獲得訂餐信息——訂餐者訂餐——飯店收到定餐信息——飯店完成餐飲的制作——飯店制定送餐計(jì)劃——飯店完成送餐任務(wù) 事務(wù)鏈的效率,以實(shí)現(xiàn)飯店更快捷的服務(wù)。</p><p><b>  設(shè)計(jì)內(nèi)容</b></p><p>  主要包括:買家和賣家的注冊(cè)和登錄;買家對(duì)菜品及供應(yīng)飯店的查詢與菜品的訂購(gòu),訂單的查詢及確

11、認(rèn),注冊(cè)信息的修改。賣家菜品的增、刪、改、查,訂單的查詢與確認(rèn)、注冊(cè)信息的修改及銷售信息的統(tǒng)計(jì);管理員的相關(guān)操作。</p><p><b>  應(yīng)用范圍</b></p><p>  本系統(tǒng)適用于理論研究。即用來對(duì)平臺(tái)功能的增減,修改及相關(guān)算法優(yōu)化等做研究。</p><p><b>  需求分析</b></p>

12、<p><b>  數(shù)據(jù)需求</b></p><p>  系統(tǒng)需要處理哪些數(shù)據(jù)</p><p>  總體分為用戶輸入的數(shù)據(jù)和從數(shù)據(jù)庫(kù)中獲得的數(shù)據(jù)。</p><p><b>  主要數(shù)據(jù)類型包括:</b></p><p>  CString類型數(shù)據(jù)、double類型數(shù)據(jù)、int類型數(shù)據(jù)和C

13、Time類型數(shù)據(jù)。</p><p><b>  事務(wù)需求</b></p><p>  系統(tǒng)涉及哪些人員,各能做什么事務(wù)</p><p>  買家:注冊(cè)、登錄、菜品查詢、訂購(gòu)、訂單查詢及確認(rèn)和注冊(cè)信息修改。</p><p>  買家:注冊(cè)、登錄、菜品的增刪改查,訂單的查詢及確認(rèn),銷售信息查詢。</p><

14、;p>  管理員:對(duì)買家及賣家的信息部分查詢和刪除。</p><p><b>  詳細(xì)功能分析</b></p><p><b>  數(shù)據(jù)字典</b></p><p><b>  開發(fā)運(yùn)行環(huán)境</b></p><p>  DBMS:sql server 2000 perso

15、nal</p><p>  開發(fā)工具:Visual Studio 6.0</p><p><b>  編程語言:C++</b></p><p>  使用技術(shù):ODBC,MFC</p><p>  Windows xp sp3;</p><p><b>  安全保障</b>&l

16、t;/p><p>  如何保障系統(tǒng)的安全性</p><p><b>  概念設(shè)計(jì)</b></p><p><b>  實(shí)體及聯(lián)系抽象</b></p><p>  實(shí)體:顧客(買家)屬性:顧客ID 顧客扥牢固密碼 顧客姓名 顧客聯(lián)系方式 顧客聯(lián)系地址 類型均為VARCHAR(10)</p>

17、<p>  飯店(賣家)屬性:飯店ID 飯店登錄密碼 飯店名稱 飯店聯(lián)系方式 飯店聯(lián)系地址 類型均為VARCHAR(10)</p><p>  菜品信息 菜品ID 菜品名稱 菜品類型 類型均為VARCHAR(10)</p><p>  聯(lián)系:菜 單(二元聯(lián)系) 屬性:菜品ID(VARCHAR(10)) 菜品所屬飯店ID(VARCHAR(10)) 菜品價(jià)格(float) 菜品評(píng)價(jià)

18、(int ) 菜品簡(jiǎn)介(VARCHAR(10))</p><p>  訂 單(三元聯(lián)系) 屬性:訂單ID(VARCHAR(10)) 顧客ID(VARCHAR(10)) 飯店ID(VARCHAR(10)) 菜單ID(VARCHAR(10)) 下單時(shí) 間(datetime) 送餐時(shí)間(datetime) 結(jié)束時(shí)間(datetime) 狀態(tài)(smallint)</p><p><

19、;b>  E-R圖</b></p><p>  采用從下到上的策略,先畫出各部分E-R圖,最后合成總的E-R圖,并注意做優(yōu)化</p><p><b>  關(guān)系模式</b></p><p>  把E-R圖轉(zhuǎn)換為關(guān)系模式,并畫出關(guān)系模式圖。盡量規(guī)范到3NF。</p><p>  CUST(CID,CAN,P

20、ASSWORD,CTEL,CADD)</p><p>  REST(RID,RNA,RPASSWORD,RTEL,RADD)</p><p>  DISHES(DID,DNA,STYLE)</p><p>  RD(RID,DID,MARKS,REMARKS,PRICE)</p><p>  ORDER(ONO,RIDMDID,CID,STI

21、ME,ETIME,ETIEM,STADE)</p><p><b>  邏輯設(shè)計(jì)</b></p><p><b>  各表功能</b></p><p>  給出數(shù)據(jù)庫(kù)所有表的名稱及各自功能</p><p>  CUST 儲(chǔ)存顧客(買家)信息</p><p>  REST 儲(chǔ)存

22、飯店(賣家)信息</p><p>  DISHES 儲(chǔ)存存在菜品的自然屬性</p><p>  RD 儲(chǔ)存飯店擁有菜品的具體信息</p><p>  ORDER 儲(chǔ)存訂單相關(guān)的全部信息</p><p><b>  各表結(jié)構(gòu)</b></p><p>  給出各表的詳細(xì)字段組成,包括數(shù)據(jù)類型、長(zhǎng)度

23、、主外碼、約束等。</p><p>  create table CUST (</p><p>  CID varchar(10) not null,</p><p>  CNA varchar(10) not null,</p><p>  CPASSWORD varchar(16) not null,</p><p&g

24、t;  CTEL varchar(50) not null,</p><p>  CADD varchar(100) not null,</p><p>  primary key (CID),</p><p>  check (len(CPASSWORD)>=5))</p><p>  create table DISHES (<

25、;/p><p>  DID varchar(10) not null,</p><p>  DNA varchar(10) not null,</p><p>  STYLE varchar(10) not null,</p><p>  primary key (DID)</p><p><b>  )<

26、/b></p><p>  create table REST (</p><p>  RID varchar(10) not null,</p><p>  RNA varchar(10) not null,</p><p>  RPASSWORD varchar(16) not null,</p><p> 

27、 RTEL varchar(50) not null,</p><p>  RADD varchar(100),</p><p>  primary key (RID),</p><p>  check (len(RPASSWORD)>=5)</p><p><b>  )</b></p><p

28、>  create table "ORDER" (</p><p>  ONO varchar(10) not null,</p><p>  RID varchar(10) not null,</p><p>  DID varchar(10) not null,</p><p>  CID varchar(10)

29、 not null,</p><p>  STIME datetime not null,</p><p>  DTIME datetime not null,</p><p>  ETIME datetime, </p><p>  STATE smallint not null,</p><p>  pr

30、imary key (ONO), </p><p>  foreign key(RID) references REST(RID),</p><p>  foreign key(DID) references DISHES(DID),</p><p>  foreign key(CID) references CUST(CID),</p><p&

31、gt;  check (STATE between 0 and 3))</p><p>  create table RD (</p><p>  RID varchar(10) not null,</p><p>  DID varchar(10) not null,</p><p>  MARKS int,</p><

32、p>  REMARKS varchar(100),</p><p>  PRICE float,</p><p>  primary key (RID,DID),</p><p>  foreign key(RID) references REST(RID),</p><p>  foreign key(DID) references

33、DISHES(DID),</p><p>  check (MARKS>0))</p><p><b>  表關(guān)系圖</b></p><p>  在SQL Server中直接找到關(guān)系圖并截取出來。</p><p><b>  物理設(shè)計(jì)</b></p><p><b

34、>  物理存儲(chǔ)</b></p><p>  給出數(shù)據(jù)庫(kù)文件的存儲(chǔ)位置、如何備份、還原等</p><p>  \\數(shù)據(jù)庫(kù)\\BACKUP\\FMDATABASE</p><p>  還原數(shù)據(jù)庫(kù)名字為:FMDATABASE</p><p><b>  完整性約束</b></p><p&g

35、t;  check (len(CPASSWORD)>=5))</p><p>  check (len(RPASSWORD)>=5)</p><p>  check (STATE between 0 and 3))</p><p>  check (MARKS>0))</p><p><b>  視圖設(shè)計(jì)</

36、b></p><p>  CREATE VIEW dbo.VIEW_ALL</p><p><b>  AS</b></p><p>  SELECT dbo.DISHES.DID, dbo.DISHES.DNA, dbo.DISHES.STYLE, dbo.RD.PRICE, </p><p>  dbo.RD.

37、MARKS, dbo.RD.REMARKS, dbo.REST.RID, dbo.REST.RNA, dbo.REST.RTEL, </p><p>  dbo.REST.RADD</p><p>  FROM dbo.DISHES INNER JOIN</p><p>  dbo.RD ON dbo.DISHES.DID = dbo.RD.DID INNER JO

38、IN</p><p>  dbo.REST ON dbo.RD.RID = dbo.REST.RID</p><p>  CREATE VIEW dbo.VIEW_LINKALL</p><p><b>  AS</b></p><p>  SELECT dbo.[ORDER].ONO, dbo.DISHES.DNA,

39、dbo.RD.PRICE, dbo.CUST.CNA, </p><p>  dbo.[ORDER].RID, dbo.RD.MARKS, dbo.[ORDER].STIME, dbo.[ORDER].DTIME, </p><p>  dbo.[ORDER].ETIME, dbo.[ORDER].STATE</p><p>  FROM dbo.[ORDER] I

40、NNER JOIN</p><p>  dbo.DISHES ON dbo.[ORDER].DID = dbo.DISHES.DID INNER JOIN</p><p>  dbo.REST ON dbo.[ORDER].RID = dbo.REST.RID INNER JOIN</p><p>  dbo.RD ON dbo.REST.RID = dbo.RD.

41、RID AND </p><p>  dbo.DISHES.DID = dbo.RD.DID INNER JOIN</p><p>  dbo.CUST ON dbo.[ORDER].CID = dbo.CUST.CID</p><p>  CREATE VIEW dbo.VIEW_ORDERLIST</p><p><b>  A

42、S</b></p><p>  SELECT dbo.[ORDER].ONO, dbo.DISHES.DNA, dbo.RD.PRICE, dbo.REST.RNA, dbo.RD.DID, dbo.DISHES.STYLE, dbo.RD.MARKS, dbo.[ORDER].STIME, dbo.[ORDER].DTIME, </p><p>  dbo.[ORDER].E

43、TIME, dbo.[ORDER].STATE, dbo.[ORDER].CID, dbo.REST.RID</p><p>  FROM dbo.[ORDER] INNER JOIN</p><p>  dbo.DISHES ON dbo.[ORDER].DID = dbo.DISHES.DID INNER JOIN</p><p>  dbo.REST ON d

44、bo.[ORDER].RID = dbo.REST.RID INNER JOIN</p><p>  dbo.RD ON dbo.REST.RID = dbo.RD.RID AND dbo.DISHES.DID = dbo.RD.DID</p><p>  CREATE VIEW dbo.VIEW_RSELLINFO</p><p><b>  AS<

45、;/b></p><p>  SELECT DNA, STYLE, PRICE, MARKS, RID, DID</p><p>  FROM dbo.VIEW_ORDERLIST</p><p>  CREATE VIEW dbo.VIEWDISHESSTYLE</p><p><b>  AS</b></

46、p><p>  SELECT DISTINCT STYLE</p><p>  FROM dbo.DISHES</p><p><b>  觸發(fā)器設(shè)計(jì)</b></p><p><b>  系統(tǒng)實(shí)現(xiàn)與維護(hù)</b></p><p><b>  模塊1</b>&l

47、t;/p><p><b>  菜單管理界面截圖</b></p><p>  void CRestView::OnInitialUpdate()</p><p><b>  {</b></p><p><b>  …</b></p><p><b>

48、  …</b></p><p>  if (m_viewallSet.IsOpen()==TRUE)</p><p><b>  {</b></p><p>  m_viewallSet.Close();</p><p><b>  }</b></p><p> 

49、 m_viewallSet.m_strFilter="RID ='"+CPublic::ERID+"'";</p><p>  m_viewallSet.Open();</p><p>  if (!m_viewallSet.IsEOF())</p><p><b>  {</b><

50、/p><p>  m_viewallSet.MoveFirst();</p><p>  while (!m_viewallSet.IsEOF())</p><p><b>  {</b></p><p>  m_viewallSet.MoveNext();</p><p><b>  }&

51、lt;/b></p><p>  m_viewallSet.MoveFirst();</p><p><b>  }</b></p><p>  m_dishlist.SetRows(m_viewallSet.GetRecordCount()+1);</p><p>  m_dishlist.SetCols(7);

52、</p><p>  m_dishlist.SetColWidth(0,500);</p><p>  m_dishlist.SetColWidth(1,800);</p><p>  m_dishlist.SetColWidth(2,1400);</p><p>  m_dishlist.SetColWidth(3,800);</p&

53、gt;<p>  m_dishlist.SetColWidth(4,1000);</p><p>  m_dishlist.SetColWidth(5,800);</p><p>  m_dishlist.SetColWidth(6,5000);</p><p>  m_dishlist.SetColAlignment(-1,4);</p>

54、<p>  m_dishlist.SetColAlignment(6,1);</p><p>  m_dishlist.SetRow(0);</p><p>  m_dishlist.SetCol(1);</p><p>  m_dishlist.SetText("菜品ID");</p><p>  m_d

55、ishlist.SetRow(0);</p><p>  m_dishlist.SetCol(2);</p><p>  m_dishlist.SetText("菜名");</p><p>  m_dishlist.SetRow(0); </p><p>  m_dishlist.SetCol(3);</p

56、><p>  m_dishlist.SetText("類別");</p><p>  m_dishlist.SetRow(0);</p><p>  m_dishlist.SetCol(4);</p><p>  m_dishlist.SetText("價(jià)格");</p><p>

57、  m_dishlist.SetRow(0);</p><p>  m_dishlist.SetCol(5);</p><p>  m_dishlist.SetText("滿意度");</p><p>  m_dishlist.SetRow(0);</p><p>  m_dishlist.SetCol(6);<

58、/p><p>  m_dishlist.SetText("簡(jiǎn)介");</p><p>  int iRow=1; </p><p>  while (!m_viewallSet.IsEOF())</p><p><b>  {</b></p><p>  CString str;

59、</p><p>  str.Format("%d",iRow);</p><p>  m_dishlist.SetRow(iRow);</p><p>  m_dishlist.SetCol(0);</p><p>  m_dishlist.SetText(str);</p><p>  m_d

60、ishlist.SetRow(iRow);</p><p>  m_dishlist.SetCol(1);</p><p>  m_dishlist.SetText(m_viewallSet.m_DID);</p><p>  m_dishlist.SetRow(iRow);</p><p>  m_dishlist.SetCol(2);&

61、lt;/p><p>  m_dishlist.SetText(m_viewallSet.m_DNA);</p><p>  m_dishlist.SetRow(iRow);</p><p>  m_dishlist.SetCol(3);</p><p>  m_dishlist.SetText(m_viewallSet.m_STYLE);<

62、;/p><p>  m_dishlist.SetRow(iRow);</p><p>  m_dishlist.SetCol(4);</p><p>  CString temp1;</p><p>  temp1.Format("%f",m_viewallSet.m_PRICE);</p><p>

63、  temp1=temp1.Left(temp1.GetLength()-4);</p><p>  m_dishlist.SetText(temp1);</p><p>  //m_dishlist.SetText(m_rdSet.m_PRICE);</p><p>  m_dishlist.SetRow(iRow);</p><p> 

64、 m_dishlist.SetCol(6);</p><p>  m_dishlist.SetText(m_viewallSet.m_REMARKS);</p><p>  m_dishlist.SetRow(iRow);</p><p>  m_dishlist.SetCol(5);</p><p>  char temp[6]="

65、;";</p><p>  _itot(m_viewallSet.m_MARKS,temp,10);</p><p>  m_dishlist.SetText(temp);</p><p><b>  iRow++;</b></p><p>  m_viewallSet.MoveNext();</p>

66、;<p><b>  }</b></p><p>  m_viewallSet.Close();</p><p>  m_dishlist.SetRow(0);</p><p>  m_dishlist.SetCol(0);</p><p><b>  }</b></p>

67、;<p>  void CRestView::OnClickDishlist() </p><p><b>  {</b></p><p>  // TODO: Add your control notification handler code here</p><p>  m_did=m_dishlist.GetTextMat

68、rix(m_dishlist.GetRowSel(),1);</p><p>  if (m_did!="")</p><p><b>  {</b></p><p>  GetDlgItem(IDC_R_MODIFY)->EnableWindow(TRUE);</p><p>  GetDlg

69、Item(IDC_R_DELETE)->EnableWindow(TRUE);</p><p><b>  }</b></p><p><b>  }</b></p><p>  void CRestView::OnModify() </p><p><b>  {</b>

70、;</p><p>  // TODO: Add your control notification handler code here</p><p>  CDish2Dlg dlg;</p><p>  dlg.t_did=m_did;</p><p>  if (m_viewallSet.IsOpen()==TRUE)</p>

71、;<p><b>  {</b></p><p>  m_viewallSet.Close();</p><p><b>  }</b></p><p>  m_viewallSet.m_strFilter="DID='"+m_did+"' AND "+

72、"RID='"+CPublic::ERID+"'";</p><p>  m_viewallSet.Open();</p><p>  dlg.m_dna=m_viewallSet.m_DNA;</p><p>  dlg.m_price=m_viewallSet.m_PRICE;</p><

73、;p>  dlg.m_remarks=m_viewallSet.m_REMARKS;</p><p>  dlg.m_style=m_viewallSet.m_STYLE;</p><p>  dlg.DoModal();</p><p><b>  }</b></p><p><b>  菜品添加對(duì)話框

74、</b></p><p>  void CRestView::OnAdd() </p><p><b>  {</b></p><p>  // TODO: Add your control notification handler code here</p><p>  CDishDlg dlg;</

75、p><p>  dlg.m_price=0;</p><p>  dlg.DoModal();</p><p><b>  }</b></p><p>  void CRestView::OnDelete() </p><p><b>  {</b></p><

76、;p>  // TODO: Add your control notification handler code here</p><p>  m_did=m_dishlist.GetTextMatrix(m_dishlist.GetRowSel(),1);</p><p>  CRDSet m_rdSet;</p><p>  m_rdSet.m_strFi

77、lter="DID='"+m_did+"' AND "+"RID='"+CPublic::ERID+"'";</p><p>  m_rdSet.Open();</p><p>  m_rdSet.Delete();</p><p>  if (m_rdS

78、et.IsEOF()==TRUE)</p><p><b>  {</b></p><p>  m_rdSet.MoveLast();</p><p>  MessageBox("ɾ³ý³É¹¦£¡","Ì

79、;áʾ");</p><p><b>  }</b></p><p>  if (m_rdSet.IsBOF())</p><p><b>  {</b></p><p>  m_rdSet.SetFieldNull(NULL);</p>&l

80、t;p><b>  }</b></p><p>  if (m_rdSet.IsOpen()==TRUE)</p><p><b>  {</b></p><p>  m_rdSet.Close();</p><p><b>  }</b></p><

81、p><b>  }</b></p><p><b>  模塊2</b></p><p><b>  訂單管理界面截圖</b></p><p>  void CROListView::OnInitialUpdate()</p><p><b>  {</b&

82、gt;</p><p>  BeginWaitCursor();</p><p>  GetRecordset();</p><p>  CRecordView::OnInitialUpdate();</p><p>  if (m_pSet->IsOpen())</p><p><b>  {<

83、/b></p><p>  CString strTitle = m_pSet->m_pDatabase->GetDatabaseName();</p><p>  CString strTable = m_pSet->GetTableName();</p><p>  if (!strTable.IsEmpty())</p>

84、<p>  strTitle += _T(":") + strTable;</p><p>  GetDocument()->SetTitle(strTitle);</p><p><b>  }</b></p><p>  EndWaitCursor();</p><p>  if

85、(m_viewCOSet.IsOpen()==TRUE)</p><p><b>  {</b></p><p>  m_viewCOSet.Close();</p><p><b>  }</b></p><p>  m_viewCOSet.m_strFilter="(STATE=0 O

86、R STATE=1) AND RID='"+CPublic::ERID+"'";</p><p>  m_viewCOSet.Open();</p><p>  if (!m_viewCOSet.IsEOF())</p><p><b>  {</b></p><p>  m

87、_viewCOSet.MoveFirst();</p><p>  while (!m_viewCOSet.IsEOF())</p><p><b>  {</b></p><p>  m_viewCOSet.MoveNext();</p><p><b>  }</b></p>&l

88、t;p>  m_currordlist.SetRows(m_viewCOSet.GetRecordCount()+1);</p><p>  m_viewCOSet.MoveFirst();</p><p><b>  }</b></p><p>  m_currordlist.SetCols(10);</p><p&

89、gt;  m_currordlist.SetColWidth(-1,1440);</p><p>  m_currordlist.SetColWidth(0,500);</p><p>  m_currordlist.SetColWidth(1,800);</p><p>  m_currordlist.SetColWidth(2,500);</p>

90、<p>  m_currordlist.SetColWidth(4,1000);</p><p>  m_currordlist.SetColWidth(5,1440);</p><p>  m_currordlist.SetColWidth(6,800);</p><p>  m_currordlist.SetColWidth(7,2440);</

91、p><p>  m_currordlist.SetColWidth(8,2440);</p><p>  m_currordlist.SetColWidth(9,2440);</p><p>  m_currordlist.SetColAlignment(-1,4);</p><p>  m_currordlist.SetRow(0);<

92、;/p><p>  m_currordlist.SetCol(1);</p><p>  m_currordlist.SetText("訂單號(hào)");</p><p>  m_currordlist.SetRow(0);</p><p>  m_currordlist.SetCol(2);</p><

93、;p>  m_currordlist.SetText("狀態(tài)");</p><p>  m_currordlist.SetRow(0); </p><p>  m_currordlist.SetCol(3);</p><p>  m_currordlist.SetText("菜名");</p><

94、p>  m_currordlist.SetRow(0);</p><p>  m_currordlist.SetCol(4);</p><p>  m_currordlist.SetText("價(jià)格");</p><p>  m_currordlist.SetRow(0);</p><p>  m_currord

95、list.SetCol(5);</p><p>  m_currordlist.SetText("顧客姓名");</p><p>  m_currordlist.SetRow(0);</p><p>  m_currordlist.SetCol(6);</p><p>  m_currordlist.SetText(&q

96、uot;滿意度");</p><p>  m_currordlist.SetRow(0);</p><p>  m_currordlist.SetCol(7);</p><p>  m_currordlist.SetText("訂餐時(shí)間");</p><p>  m_currordlist.SetRow(0);

97、</p><p>  m_currordlist.SetCol(8);</p><p>  m_currordlist.SetText("送餐時(shí)間");</p><p>  m_currordlist.SetRow(0);</p><p>  m_currordlist.SetCol(9);</p>&l

98、t;p>  m_currordlist.SetText("結(jié)束時(shí)間");</p><p>  int iRow=1; </p><p>  while (!m_viewCOSet.IsEOF())</p><p><b>  {</b></p><p>  CString str;</p

99、><p>  str.Format("%d",iRow);</p><p>  m_currordlist.SetRow(iRow);</p><p>  m_currordlist.SetCol(0);</p><p>  m_currordlist.SetText(str);</p><p>  

100、m_currordlist.SetRow(iRow);</p><p>  m_currordlist.SetCol(1);</p><p>  m_currordlist.SetText(m_viewCOSet.m_ONO);</p><p>  char temp[6]="";</p><p>  _itoa(m_vi

101、ewCOSet.m_STATE,temp,10);</p><p>  m_currordlist.SetRow(iRow);</p><p>  m_currordlist.SetCol(2);</p><p>  m_currordlist.SetText(temp);</p><p>  m_currordlist.SetRow(i

102、Row);</p><p>  m_currordlist.SetCol(3);</p><p>  m_currordlist.SetText(m_viewCOSet.m_DNA);</p><p>  m_currordlist.SetRow(iRow);</p><p>  m_currordlist.SetCol(4);</p

103、><p>  CString temp1;</p><p>  temp1.Format("%f",m_viewCOSet.m_PRICE);</p><p>  temp1=temp1.Left(temp1.GetLength()-4);</p><p>  m_currordlist.SetText(temp1);<

104、/p><p>  m_currordlist.SetRow(iRow);</p><p>  m_currordlist.SetCol(5);</p><p>  m_currordlist.SetText(m_viewCOSet.m_CNA);</p><p>  m_currordlist.SetRow(iRow);</p>&

105、lt;p>  m_currordlist.SetCol(6);</p><p>  _itot(m_viewCOSet.m_MARKS,temp,10);</p><p>  m_currordlist.SetText(temp);</p><p>  CString time = m_viewCOSet.m_STIME.Format("'

106、;%Y-%m-%d %H:%M:%S'");</p><p>  time.Format("%s",time);</p><p>  m_currordlist.SetRow(iRow);</p><p>  m_currordlist.SetCol(7);</p><p>  m_currordlist

107、.SetText(time);</p><p>  time = m_viewCOSet.m_DTIME.Format("'%Y-%m-%d %H:%M:%S'");</p><p>  m_currordlist.SetRow(iRow);</p><p>  m_currordlist.SetCol(8);</p>

108、<p>  m_currordlist.SetText(time);</p><p>  time = m_viewCOSet.m_ETIME.Format("'%Y-%m-%d %H:%M:%S'");</p><p>  m_currordlist.SetRow(iRow);</p><p>  m_curror

109、dlist.SetCol(9);</p><p>  m_currordlist.SetText(time);</p><p><b>  iRow++;</b></p><p>  m_viewCOSet.MoveNext();</p><p><b>  }</b></p><

110、;p>  m_currordlist.SetRow(0);</p><p>  m_currordlist.SetCol(0);</p><p>  m_hisordlist.SetRow(0);</p><p>  m_hisordlist.SetRow(0);</p><p>  m_viewCOSet.Close();<

111、/p><p>  if (m_viewCOSet.IsOpen()==TRUE)</p><p><b>  {</b></p><p>  m_viewCOSet.Close();</p><p><b>  }</b></p><p>  m_viewCOSet.m_strF

112、ilter="(STATE=2 OR STATE=3) AND RID='"+CPublic::ERID+"'";;</p><p>  m_viewCOSet.Open();</p><p>  if (!m_viewCOSet.IsEOF())</p><p><b>  {</b>&

113、lt;/p><p>  m_viewCOSet.MoveFirst();</p><p>  while (!m_viewCOSet.IsEOF())</p><p><b>  {</b></p><p>  m_viewCOSet.MoveNext();</p><p><b>  }&

114、lt;/b></p><p>  m_hisordlist.SetRows(m_viewCOSet.GetRecordCount()+1);</p><p>  m_viewCOSet.MoveFirst();</p><p><b>  }</b></p><p>  m_hisordlist.SetCols(1

115、0);</p><p>  m_hisordlist.SetColWidth(-1,1440);</p><p>  m_hisordlist.SetColWidth(0,500);</p><p>  m_hisordlist.SetColWidth(1,800);</p><p>  m_hisordlist.SetColWidth(2,

116、500);</p><p>  m_hisordlist.SetColWidth(4,1000);</p><p>  m_hisordlist.SetColWidth(5,1440);</p><p>  m_hisordlist.SetColWidth(6,800);</p><p>  m_hisordlist.SetColWidth(

117、7,2440);</p><p>  m_hisordlist.SetColWidth(8,2440);</p><p>  m_hisordlist.SetColWidth(9,2440);</p><p>  m_hisordlist.SetColAlignment(-1,4);</p><p>  m_hisordlist.SetRow

118、(0);</p><p>  m_hisordlist.SetCol(1);</p><p>  m_hisordlist.SetText("訂單號(hào)");</p><p>  m_hisordlist.SetRow(0);</p><p>  m_hisordlist.SetCol(2);</p>

119、<p>  m_hisordlist.SetText("狀態(tài)");</p><p>  m_hisordlist.SetRow(0); </p><p>  m_hisordlist.SetCol(3);</p><p>  m_hisordlist.SetText("菜名");</p><

120、;p>  m_hisordlist.SetRow(0);</p><p>  m_hisordlist.SetCol(4);</p><p>  m_hisordlist.SetText("價(jià)格");</p><p>  m_hisordlist.SetRow(0);</p><p>  m_hisordlist

121、.SetCol(5);</p><p>  m_hisordlist.SetText("顧客名");</p><p>  m_hisordlist.SetRow(0);</p><p>  m_hisordlist.SetCol(6);</p><p>  m_hisordlist.SetText("滿意度&q

122、uot;);</p><p>  m_hisordlist.SetRow(0);</p><p>  m_hisordlist.SetCol(7);</p><p>  m_hisordlist.SetText("訂餐時(shí)間");</p><p>  m_hisordlist.SetRow(0);</p>

123、<p>  m_hisordlist.SetCol(8);</p><p>  m_hisordlist.SetText("送餐時(shí)間");</p><p>  m_hisordlist.SetRow(0);</p><p>  m_hisordlist.SetCol(9);</p><p>  m_hisord

124、list.SetText("結(jié)束時(shí)間");</p><p>  int jRow=1; </p><p>  while (!m_viewCOSet.IsEOF())</p><p><b>  {</b></p><p>  CString str;</p><p>  s

125、tr.Format("%d",jRow);</p><p>  m_hisordlist.SetRow(jRow);</p><p>  m_hisordlist.SetCol(0);</p><p>  m_hisordlist.SetText(str);</p><p>  m_hisordlist.SetRow(j

126、Row);</p><p>  m_hisordlist.SetCol(1);</p><p>  m_hisordlist.SetText(m_viewCOSet.m_ONO);</p><p>  char temp[6]="";</p><p>  _itoa(m_viewCOSet.m_STATE,temp,10)

127、;</p><p>  m_hisordlist.SetRow(jRow);</p><p>  m_hisordlist.SetCol(2);</p><p>  m_hisordlist.SetText(temp);</p><p>  m_hisordlist.SetRow(jRow);</p><p>  

128、m_hisordlist.SetCol(3);</p><p>  m_hisordlist.SetText(m_viewCOSet.m_DNA);</p><p>  m_hisordlist.SetRow(jRow);</p><p>  m_hisordlist.SetCol(4);</p><p>  CString temp1;&

129、lt;/p><p>  temp1.Format("%f",m_viewCOSet.m_PRICE);</p><p>  temp1=temp1.Left(temp1.GetLength()-4);</p><p>  m_hisordlist.SetText(temp1);</p><p>  m_hisordlist.S

130、etRow(jRow);</p><p>  m_hisordlist.SetCol(5);</p><p>  m_hisordlist.SetText(m_viewCOSet.m_CNA);</p><p>  m_hisordlist.SetRow(jRow);</p><p>  m_hisordlist.SetCol(6);&l

131、t;/p><p>  _itot(m_viewCOSet.m_MARKS,temp,10);</p><p>  m_hisordlist.SetText(temp);</p><p>  CString time = m_viewCOSet.m_STIME.Format("'%Y-%m-%d %H:%M:%S'");</p&g

132、t;<p>  time.Format("%s",time);</p><p>  m_hisordlist.SetRow(jRow);</p><p>  m_hisordlist.SetCol(7);</p><p>  m_hisordlist.SetText(time);</p><p>  time

溫馨提示

  • 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. 眾賞文庫(kù)僅提供信息存儲(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)論