版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--快餐訂餐系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)快餐訂餐系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- vc++課程設(shè)計(jì)報(bào)告
- vc++軟件課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告--web平臺(tái)購(gòu)物
- android課程設(shè)計(jì)報(bào)告-訂餐外賣系統(tǒng)
- vc++課程設(shè)計(jì)報(bào)告--對(duì)抗游戲
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--在線網(wǎng)上訂餐系統(tǒng)
- vc++課程設(shè)計(jì)報(bào)告----對(duì)抗游戲
- vc++課設(shè)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告--設(shè)備儀器數(shù)據(jù)庫(kù)設(shè)計(jì)
- 餐館訂餐信息管理系統(tǒng)(數(shù)據(jù)庫(kù)課程設(shè)計(jì))
評(píng)論
0/150
提交評(píng)論