版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 目 錄</b></p><p> 1 現(xiàn)行系統(tǒng)概述…………………………………………………………2</p><p> 2 系統(tǒng)分析………………………………………………………………3</p><p> 2.1需求分析……………………………………………………………………3</p><p>
2、 2.2可行性研究…………………………………………………………………3</p><p> 2.3系統(tǒng)的開發(fā)方法的選擇……………………………………………………3</p><p> 2.4組織結(jié)構(gòu)與功能分析………………………………………………………4</p><p> 2.5業(yè)務(wù)流程分析………………………………………………………………5</p>&
3、lt;p> 2.6數(shù)據(jù)與數(shù)據(jù)流程分析………………………………………………………6</p><p> 2.7 數(shù)據(jù)分析…………………………………………………………………6</p><p> 3 系統(tǒng)設(shè)計(jì)………………………………………………………………9</p><p> 3.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)…………………………………………………………9</p&g
4、t;<p> 3.2數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫設(shè)計(jì)……………………………………………………12</p><p> 3.3系統(tǒng)物理配置方案設(shè)計(jì)……………………………………………………13</p><p> 4系統(tǒng)實(shí)施…………………………………………………………………14</p><p> 4.1登陸界面…………………………………………………………………14
5、</p><p> 4.2系統(tǒng)主界面…………………………………………………………………16</p><p> 5結(jié)束語…………………………………………………………………28</p><p> 參考文獻(xiàn)………………………………………………………………………30</p><p><b> 1現(xiàn)行系統(tǒng)概述</b><
6、;/p><p> 本門窗企業(yè)早期的銷售管理單純依靠人工來完成,耗時(shí)耗力,且效率不高,嚴(yán)重影響了企業(yè)的發(fā)展,不能及時(shí)對(duì)市場及客戶的要求做出迅速反應(yīng)調(diào)整生產(chǎn),而隨著科技日益發(fā)展及信息化浪潮的日益臨近,企業(yè)經(jīng)營管理機(jī)制正在發(fā)生著根本性的變化,特別是處于激烈市場競爭環(huán)境下的企業(yè),如果想要在日新月異的市場變化中求得生存,就必須有效地進(jìn)行企業(yè)內(nèi)部改革和加強(qiáng)企業(yè)管理。借助現(xiàn)代信息技術(shù)和管理理論,建立企業(yè)管理信息系統(tǒng)勢在必行。因此
7、,本門窗企業(yè)開發(fā)訂單式銷售管理系統(tǒng),以求提高企業(yè)的管理效率,增強(qiáng)企業(yè)的競爭力。</p><p><b> 2系統(tǒng)分析</b></p><p><b> 2.1 需求分析</b></p><p> 隨著科技的發(fā)展,信息化在企業(yè)中顯得尤為重要。隨著信息量的日益增多,單純的人工處理已經(jīng)不能滿足企業(yè)快速發(fā)展的需要,企業(yè)每天都
8、需要接受各式訂單,如果僅僅依靠人工處理與統(tǒng)計(jì)分配生產(chǎn),在人工協(xié)調(diào)生產(chǎn)與需求的關(guān)系,必然會(huì)出現(xiàn)各種各樣的錯(cuò)誤,加大企業(yè)工作人員的工作量,降低企業(yè)的生產(chǎn)效率,企業(yè)的發(fā)展也必然受阻。在這種情況下,開發(fā)管理系統(tǒng),就顯得尤為重要,是企業(yè)目前迫切的需求。</p><p><b> 2.2可行性研究</b></p><p> 此次信息系統(tǒng)開發(fā)是對(duì)本學(xué)期所學(xué)專業(yè)知識(shí)的一次綜合檢驗(yàn)
9、與提高,在劉印平老師的指導(dǎo)下,我和我得合作者在機(jī)房共同開發(fā)訂單式管理系統(tǒng)。本學(xué)期,我已經(jīng)學(xué)習(xí)了管理信息系統(tǒng),對(duì)系統(tǒng)開發(fā)的流程及所需知識(shí)及先關(guān)軟件有了一定了解,并且對(duì)數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)、C語言、C#及ASP.NET都有一定的了解,這些相關(guān)知識(shí)也為本次系統(tǒng)的開發(fā)提供了可能,再者教材中的各種系統(tǒng)開發(fā)范例也為我們的開發(fā)做了很好的指導(dǎo),綜合考慮,完全有能力開發(fā)出此管理系統(tǒng)。</p><p> 2.3系統(tǒng)的開發(fā)方法的選擇 &
10、lt;/p><p> 我們選擇結(jié)構(gòu)化開發(fā)方法,即用系統(tǒng)工程的思想和工程化的方法,按照用戶至上的原則,自頂向下整體分析與設(shè)計(jì)和自底向上逐步實(shí)施的系統(tǒng)開發(fā)過程。是組織、管理和控制信息系統(tǒng)開發(fā)過程的一種基本框架。</p><p> 其基本思想:在系統(tǒng)分析時(shí),采用自頂向下、逐層分解,由抽象到具體的逐步認(rèn)識(shí)問題的過程;在系統(tǒng)設(shè)計(jì)的時(shí)候,先考慮系統(tǒng)整體的優(yōu)化,再考慮局部的優(yōu)化問題;在系統(tǒng)實(shí)施的時(shí)候,則
11、堅(jiān)持自底向上,先局部后整體,通過標(biāo)準(zhǔn)化模塊的連接形成完整的系統(tǒng)。</p><p> 開發(fā)過程主要包括以下幾個(gè)階段:系統(tǒng)規(guī)劃階段、系統(tǒng)分析階段、系統(tǒng)設(shè)計(jì)階段、系統(tǒng)實(shí)施階段、系統(tǒng)運(yùn)行與維護(hù)階段,每個(gè)階段都有明確的任務(wù)和目標(biāo),這樣整個(gè)開發(fā)過程容易調(diào)整和控制。</p><p> 2.4 組織結(jié)構(gòu)與功能分析</p><p> 圖2-1 組織結(jié)構(gòu)圖</p>
12、<p> 2.5 業(yè)務(wù)流程分析</p><p> 本系統(tǒng)的業(yè)務(wù)流程主要描述如下:</p><p> 廠家事先錄入產(chǎn)品信息,各地經(jīng)銷商根據(jù)產(chǎn)品信息向客戶銷售產(chǎn)品并向廠家提交訂貨單,同時(shí)經(jīng)銷商生成客戶信息。之后廠家審核訂貨單,合格則生成合格訂貨單,不合格則退給經(jīng)銷商重新填寫,此時(shí)生成經(jīng)銷商信息廠家存檔,并將合格的訂單送往車間生產(chǎn),生產(chǎn)結(jié)束后通過物流將產(chǎn)品發(fā)送給經(jīng)銷商。<
13、;/p><p><b> 業(yè)務(wù)流程圖如下:</b></p><p> 圖2-2 業(yè)務(wù)流程圖</p><p> 2.6數(shù)據(jù)與數(shù)據(jù)流程分析</p><p> 數(shù)據(jù)流程分析是把數(shù)據(jù)在組織內(nèi)部的流動(dòng)情況抽象地獨(dú)立出來, 舍去了具體的組織機(jī)構(gòu)等,以發(fā)現(xiàn)和解決數(shù)據(jù)流中的問題。員工將產(chǎn)品信息和客戶信息錄入,生成相應(yīng)的產(chǎn)品檔案和
14、客戶檔案,而訂單記錄建立了客戶和產(chǎn)品的聯(lián)系,并存儲(chǔ)這些記錄。其數(shù)據(jù)流程圖如圖2-3所示</p><p> 圖2-3 數(shù)據(jù)流程圖</p><p><b> 2.7數(shù)據(jù)分析</b></p><p> 數(shù)據(jù)字典:根據(jù)系統(tǒng)的數(shù)據(jù)流程圖,得到數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、加工和數(shù)據(jù)項(xiàng)的數(shù)據(jù)字典,數(shù)據(jù)字典詳細(xì)描述了數(shù)據(jù)流程圖中各個(gè)項(xiàng),有助于操作員進(jìn)一步了解系統(tǒng)
15、的邏輯功能和結(jié)構(gòu)。舉例如下: </p><p> (1)數(shù)據(jù)項(xiàng)條目: </p><p> ?、贁?shù)據(jù)項(xiàng)名稱:訂購日期 </p><p> 簡述:客戶訂購商品的日期</p><p><b> 別名:無</b></p><p><b> 類型:日期</b>
16、;</p><p> 取值范圍:'1000-01-01'到'9999-12-31'</p><p> ?、跀?shù)據(jù)項(xiàng)名稱:訂單編號(hào)</p><p> 簡述:用戶此次訂貨在系統(tǒng)內(nèi)部的定義</p><p><b> 別名:訂單編號(hào)</b></p><p><b&
17、gt; 類型:字符型</b></p><p> 取值范圍:'000000'到'999999'</p><p> ③數(shù)據(jù)項(xiàng)名稱:客戶編號(hào)</p><p> 簡述:客戶在經(jīng)銷商編號(hào)</p><p><b> 別名:客戶編號(hào)</b></p><p>
18、<b> 類型:字符型</b></p><p> 取值范圍:'000000'到'999999'</p><p> (2)數(shù)據(jù)流條目: </p><p> ①數(shù)據(jù)流名稱:客戶信息</p><p> 簡述: 對(duì)客戶的基本信息進(jìn)行介紹</p><
19、p> 數(shù)據(jù)流來源:訂單記錄</p><p> 數(shù)據(jù)流去向:客戶檔案</p><p> 數(shù)據(jù)流組成:客戶編號(hào)+客戶姓名+聯(lián)系方式+客戶地址+備注</p><p> 數(shù)據(jù)流量:100次 / 日 </p><p> 高峰流量:200次 / 日</p><p>
20、 ?、跀?shù)據(jù)流名稱:產(chǎn)品信息</p><p><b> 數(shù)據(jù)流來源:廠家</b></p><p> 數(shù)據(jù)流去向:產(chǎn)品檔案</p><p> 簡述: 廠家將各產(chǎn)品信息寫入系統(tǒng),以便查詢使用</p><p> 數(shù)據(jù)流組成:產(chǎn)品號(hào)+產(chǎn)品名稱+主要材料+備注</p><p> 數(shù)據(jù)流量:
21、100次 / 日 </p><p> 高峰流量:200次 / 日</p><p> ?、蹟?shù)據(jù)流名稱:經(jīng)銷商信息</p><p> 簡述: 對(duì)經(jīng)銷商的基本信息進(jìn)行介紹</p><p><b> 數(shù)據(jù)流來源:廠家</b></p><p>
22、; 數(shù)據(jù)流去向:經(jīng)銷商檔案</p><p> 數(shù)據(jù)流組成:經(jīng)銷商編號(hào)+經(jīng)銷商姓名+聯(lián)系方式+經(jīng)銷商地址+備注</p><p> ?、軘?shù)據(jù)流名稱:訂單信息</p><p> 簡述: 客戶發(fā)出訂貨的證明</p><p><b> 數(shù)據(jù)流來源:經(jīng)銷商</b></p><p> 數(shù)據(jù)流
23、去向:銷售額統(tǒng)計(jì)</p><p> 數(shù)據(jù)流組成:訂單號(hào)+客戶姓名+聯(lián)系方式+客戶地址+產(chǎn)品號(hào)+產(chǎn)品名稱+主要材料</p><p> 數(shù)據(jù)流量:100次 / 日 </p><p> 高峰流量:200次 / 日</p><p> (3)數(shù)據(jù)存儲(chǔ)條目: </p>&l
24、t;p> ?、贁?shù)據(jù)存儲(chǔ)名稱:客戶檔案 </p><p> 簡述:進(jìn)一步整理客戶信息,一邊用于產(chǎn)品維護(hù)</p><p> 數(shù)據(jù)存儲(chǔ)組成:客戶編號(hào)+客戶姓名+性別+聯(lián)系方式+客戶地址+產(chǎn)品編號(hào)+產(chǎn)品數(shù)量+備注</p><p><b> 關(guān)鍵字:客戶編號(hào)</b></p><p> ?、跀?shù)據(jù)存儲(chǔ)名稱:產(chǎn)品檔
25、案 </p><p> 簡述:廠家輸入產(chǎn)品信息生成產(chǎn)品檔案,用于產(chǎn)品查詢</p><p> 數(shù)據(jù)存儲(chǔ)組成: 產(chǎn)品號(hào)+產(chǎn)品名稱+主要材料+備注</p><p><b> 關(guān)鍵字:產(chǎn)品型號(hào)</b></p><p> ?、蹟?shù)據(jù)存儲(chǔ)名稱:訂單記錄</p><p> 簡述:用于保
26、存客戶填寫的訂單信息</p><p> 數(shù)據(jù)存儲(chǔ)組成:訂單號(hào)+客戶姓名+聯(lián)系方式+客戶地址+產(chǎn)品號(hào)+產(chǎn)品名稱+主要材料</p><p><b> 關(guān)鍵字:訂單號(hào)</b></p><p> ?、軘?shù)據(jù)存儲(chǔ)名稱:銷售統(tǒng)計(jì)表</p><p> 簡述:將統(tǒng)計(jì)后的銷售信息存儲(chǔ)下來,用于廠家和經(jīng)銷商的查詢</p>
27、<p> 數(shù)據(jù)存儲(chǔ)組成:銷售額統(tǒng)計(jì) </p><p><b> 關(guān)鍵字:產(chǎn)品編號(hào)</b></p><p> (4)處理邏輯條目: </p><p> ①處理邏輯名稱:銷售統(tǒng)計(jì)</p><p> 簡述:對(duì)銷售情況進(jìn)行統(tǒng)計(jì)</p><p> 輸入數(shù)據(jù)流:訂單信息<
28、/p><p> 處理:根據(jù)訂單信息,找出銷售狀況,分析出各種產(chǎn)品的銷售狀況,經(jīng)銷商業(yè)績</p><p> 輸出數(shù)據(jù)流:銷售統(tǒng)計(jì)表</p><p><b> 3 系統(tǒng)設(shè)計(jì)</b></p><p> 3.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)</p><p> 訂單式銷售管理系統(tǒng)的系統(tǒng)模塊結(jié)構(gòu)圖見圖3-1:<
29、;/p><p> 圖3-1 系統(tǒng)模塊結(jié)構(gòu)圖</p><p> 3.2數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫設(shè)計(jì)</p><p> 3.2.1數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)</p><p> 概念結(jié)構(gòu)設(shè)計(jì)是按用戶的觀點(diǎn)對(duì)數(shù)據(jù)和信息建模,而概念模型的最常用的表示方法是實(shí)體-聯(lián)系方法(簡稱E-R圖),該系統(tǒng)的而圖如圖3-2所示:</p><p><
30、;b> 圖3-2 E-R圖</b></p><p> 3.2.2 數(shù)據(jù)庫的表結(jié)構(gòu)定義</p><p> 用戶信息表:存放用戶的相關(guān)信息。如表3-3所示:</p><p> 表3-3 用戶信息表</p><p> 產(chǎn)品信息表:存放產(chǎn)品的相關(guān)信息。如表3-4所示:</p><p> 表3-4
31、產(chǎn)品信息表</p><p> 經(jīng)銷商信息表:存放經(jīng)銷商的相應(yīng)信息。如表3-5所示:</p><p> 表3-5經(jīng)銷商信息表</p><p> 客戶信息表:用于存放客戶的相應(yīng)信息。如表3-6所示:</p><p><b> 表3-6客戶信息表</b></p><p> 訂單信息表:顯示記錄
32、客戶、產(chǎn)品、經(jīng)銷商之間的聯(lián)系。如表3-7所示:</p><p> 表3-7訂貨單信息表</p><p> 3.2.3數(shù)據(jù)庫中表的實(shí)現(xiàn)此系統(tǒng)的數(shù)據(jù)關(guān)系圖如圖3-3所示:</p><p> 圖3-3 數(shù)據(jù)關(guān)系圖</p><p> 3.3系統(tǒng)物理配置方案設(shè)計(jì)</p><p> (1)硬件選擇。系統(tǒng)中計(jì)算機(jī)能夠運(yùn)行
33、Windows XP 以上操作系統(tǒng)即可。</p><p> (2)操作系統(tǒng)。Windows XP以上操作系統(tǒng)。</p><p> (3)開發(fā)工具。Visual Studio 2010(C#)。</p><p> (4)數(shù)據(jù)庫管理系統(tǒng)。SQL Server2005數(shù)據(jù)庫管理系統(tǒng)及其使用工具。</p><p><b> 4系統(tǒng)實(shí)
34、施</b></p><p><b> 4.1登陸界面</b></p><p> 登錄頁面的功能主要是供合法的用戶根據(jù)自己的用戶名、用戶密碼進(jìn)行登錄。訂單式銷售管理系統(tǒng)登錄模塊運(yùn)行的結(jié)果如圖4-1所示。</p><p><b> 圖4-1 登陸界面</b></p><p><b
35、> 登陸界面代碼如下:</b></p><p> using System;</p><p> using System.Collections.Generic;</p><p> using System.ComponentModel;</p><p> using System.Data;</p>
36、<p> using System.Data.SqlClient;</p><p> using System.Drawing;</p><p> using System.Linq;</p><p> using System.Text;</p><p> using System.Windows.Forms;<
37、/p><p> namespace 訂單式銷售管理系統(tǒng)</p><p><b> {</b></p><p> public partial class FrmLogin : Form</p><p><b> {</b></p><p> public FrmLogi
38、n()</p><p><b> {</b></p><p> InitializeComponent();</p><p> fl = this;</p><p><b> }</b></p><p> private void button2_Click(obj
39、ect sender, EventArgs e)</p><p><b> {</b></p><p> this.Close();//退出登錄模塊</p><p><b> }</b></p><p> private void button1_Click(object sender, E
40、ventArgs e)</p><p><b> {</b></p><p> if (textBox1.Text.Trim() == "" || textBox2.Text.Trim() == "")</p><p> MessageBox.Show("用戶名或密碼不能為空!"
41、, "登錄提示");</p><p><b> else</b></p><p><b> {</b></p><p> string SqlText = "select * from UserInfo where Userid='" + this.textBox1.T
42、ext + "'and Userpwd='" + this.textBox2.Text + "'";</p><p> DataAccess DA = new DataAccess();</p><p> if (DA.IsRead(SqlText) == true)</p><p><b&g
43、t; {</b></p><p> string mySql = "select * from UserInfo where Userid='" + this.textBox1.Text + "'";</p><p> DataTable dt = DA.ExeSQLdt(mySql);</p><
44、;p> this.Competence = dt.Rows[0]["Uservel"].ToString();</p><p> FrmLogin.Can = true;</p><p> this.Close();</p><p><b> }</b></p><p><b>
45、; else</b></p><p><b> {</b></p><p> MessageBox.Show("用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入!", "登錄提示");</p><p><b> }</b></p><p><b>
46、 }</b></p><p><b> }</b></p><p><b> 4.2系統(tǒng)主界面</b></p><p> 主界面包含系統(tǒng)管理、產(chǎn)品信息管理、客戶信息管理、經(jīng)銷商信息管理、訂貨單信息管理、數(shù)據(jù)匯總這幾個(gè)模塊,如圖4-2所示。</p><p> 圖4-2 系統(tǒng)主界面&
47、lt;/p><p> 4.3部分功能模塊設(shè)計(jì)界面及部分代碼</p><p> 部分功能模塊界面如下:</p><p> 產(chǎn)品信息管理界面如下:</p><p> 客戶信息管理界面如下:</p><p> 經(jīng)銷商信息信息管理界面如下:</p><p> 經(jīng)銷商信息管理界面如下:</p
48、><p><b> 主要代碼如下:</b></p><p><b> ①數(shù)據(jù)庫連接代碼</b></p><p> class DataAccess</p><p><b> {</b></p><p> SqlConnection myconn;&
49、lt;/p><p> static string Str = "Server =CHENYING-PC;Database =訂單式銷售管理系統(tǒng);Uid = sa;Pwd = 123";</p><p> public SqlConnection Conn = new SqlConnection(Str);</p><p> public Dat
50、aAccess()</p><p><b> {</b></p><p> myconn = new SqlConnection(Str);</p><p> myconn.Open();</p><p><b> }</b></p><p><b> ?、?/p>
51、修改密碼代碼</b></p><p> private void Edit_bt_Click(object sender, EventArgs e)//執(zhí)行修改密碼功能</p><p><b> {</b></p><p> if ((this.textboxOld.Text == "") || (this
52、.textboxNew.Text == "") || (this.textboxConfigNew.Text == ""))</p><p><b> {</b></p><p> MessageBox.Show("請(qǐng)輸入完整信息!","修改提示!");</p><
53、p><b> return;</b></p><p><b> }</b></p><p> if (this.textboxNew.Text != this.textboxConfigNew.Text)</p><p><b> {</b></p><p>
54、MessageBox.Show("確認(rèn)密碼失敗,請(qǐng)重新輸入!", "修改提示!");</p><p><b> return;</b></p><p><b> }</b></p><p><b> else</b></p><p>
55、;<b> {</b></p><p> DataAccess DAEdit = new DataAccess();</p><p> string SqlTextUpdate = "update UserInfo set Userpwd='" + this.textboxNew.Text.Trim() + "' w
56、here Userid='" + this.textboxUserName.Text + "'";</p><p> DAEdit.ExeSQL(SqlTextUpdate);</p><p> MessageBox.Show("修改密碼成功!", "修改提示!");</p><p
57、><b> }</b></p><p><b> }</b></p><p> ?、跠ataAccess類代碼</p><p> using System;</p><p> using System.Drawing;</p><p> using Syste
58、m.Collections;</p><p> using System.ComponentModel;</p><p> using System.Windows.Forms;</p><p> using System.IO;</p><p> using System.Data;</p><p> us
59、ing System.Data.SqlClient;</p><p> namespace 訂單式銷售管理系統(tǒng)</p><p><b> {</b></p><p> class DataAccess</p><p><b> {</b></p><p> SqlC
60、onnection myconn;</p><p> static string Str = "Server =CHENYING-PC;Database =訂單式銷售管理系統(tǒng);Uid = sa;Pwd = 123";</p><p> public SqlConnection Conn = new SqlConnection(Str);</p><
61、;p> public DataAccess()</p><p><b> {</b></p><p> myconn = new SqlConnection(Str);</p><p> myconn.Open();</p><p><b> }</b></p><
62、;p> public int ExeSQL(string sql)</p><p><b> {</b></p><p> SqlCommand cmd = new SqlCommand(sql, this.myconn);</p><p><b> try</b></p><p>&
63、lt;b> {</b></p><p> cmd.ExecuteNonQuery();</p><p><b> return 0;</b></p><p><b> }</b></p><p> catch (System.Data.SqlClient.SqlExcep
64、tion ex)</p><p><b> {</b></p><p> MessageBox.Show(ex.Message.ToString());</p><p> return -1;</p><p><b> }</b></p><p><b>
65、 finally</b></p><p><b> {</b></p><p> cmd.Dispose();</p><p> this.myconn.Close();</p><p><b> }</b></p><p><b> }<
66、;/b></p><p> // 判斷數(shù)據(jù)庫是否有記錄,有記錄則返回真,無則返回假</p><p> public bool IsRead(string sql)</p><p><b> {</b></p><p> SqlCommand cmd = new SqlCommand(sql,this.myc
67、onn);</p><p> SqlDataReader dr = cmd.ExecuteReader();</p><p><b> try</b></p><p><b> {</b></p><p> if(dr.Read())</p><p><b>
68、; {</b></p><p> return true;</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> return false;<
69、;/p><p><b> }</b></p><p><b> }</b></p><p> catch(System.Data.SqlClient.SqlException ex)</p><p><b> {</b></p><p> Mess
70、ageBox.Show(ex.Message.ToString());</p><p> return false;</p><p><b> }</b></p><p><b> finally</b></p><p><b> {</b></p>&l
71、t;p> dr.Close();</p><p> cmd.Dispose();</p><p> this.myconn.Close();</p><p><b> }</b></p><p><b> }</b></p><p> public Data
72、Table ExeSQLdt(string sql)</p><p><b> {</b></p><p><b> try</b></p><p><b> {</b></p><p> SqlDataAdapter da = new SqlDataAdapter(s
73、ql, myconn);</p><p> DataTable dt = new DataTable();</p><p> da.Fill(dt);</p><p> return dt;</p><p><b> }</b></p><p> catch(System.Data.Sq
74、lClient.SqlException ex)</p><p><b> {</b></p><p> MessageBox.Show(ex.Message.ToString());</p><p> return null ;</p><p><b> }</b></p>
75、<p><b> finally</b></p><p><b> {</b></p><p> this.myconn.Close();</p><p><b> }</b></p><p><b> }</b></p>
76、<p><b> }</b></p><p><b> }</b></p><p> ?、芙?jīng)銷商信息添加代碼</p><p> private void button1_Click(object sender, EventArgs e)//添加經(jīng)銷商信息</p><p><b
77、> {</b></p><p> if (textBox1.Text.Trim() == "" || textBox2.Text.Trim() == "" || textBox3.Text.Trim() == "" || textBox4.Text.Trim() == "" || Remarks_txt.Text
78、.Trim() == "" || comboBox1.Text.Trim() == "")</p><p> MessageBox.Show("請(qǐng)輸入完整信息!", "輸入提示");</p><p> else if(訂單式銷售管理系統(tǒng).子窗體.FrmJingxiaoshangInfo.Jingxiaosh
79、angID == "insert")</p><p><b> {</b></p><p> string SqlText = "insert into 經(jīng)銷商信息表 (經(jīng)銷商編號(hào),經(jīng)銷商姓名,性別,聯(lián)系電話,住址,備注) values('" + this.textBox1.Text + "',
80、39;" + this.textBox2.Text + "','" + this.comboBox1.Text + "','" + this.textBox3.Text + "','" + this.textBox4.Text + "','" + this.Remarks_txt.Te
81、xt + "')";</p><p> DataAccess dataaccess = new DataAccess();</p><p> DataAccess DA = new DataAccess();</p><p> DA.ExeSQL(SqlText);</p><p> 訂單式銷售管理系統(tǒng).子
82、窗體.FrmJingxiaoshangInfo.JingxiaoshangInfo.Enabled = true;</p><p> 訂單式銷售管理系統(tǒng).子窗體.FrmJingxiaoshangInfo.JingxiaoshangInfo.DBDataGrid();</p><p> this.Close();</p><p> MessageBox.Show
83、("添加成功!", "添加提示!");</p><p><b> }</b></p><p><b> }</b></p><p> ?、萁?jīng)銷商信息查詢代碼</p><p> private void button1_Click(object sende
84、r, EventArgs e)//執(zhí)行查詢經(jīng)銷商信息功能</p><p><b> {</b></p><p> string mystr, mysql;</p><p> mystr = "Server =CHENYING-PC;Database =訂單式銷售管理系統(tǒng);Uid = sa;Pwd = 123";<
85、/p><p> SqlConnection myconn = new SqlConnection();</p><p> myconn.ConnectionString = mystr;</p><p> myconn.Open();</p><p> myds.Clear();</p><p> mysql =
86、 "select 經(jīng)銷商編號(hào),經(jīng)銷商姓名,性別,聯(lián)系電話,住址,備注 from 經(jīng)銷商信息表 where 經(jīng)銷商編號(hào) like '%" + textBox1.Text.Trim() + "%'";</p><p> myda = new SqlDataAdapter(mysql, myconn);</p><p> myda.F
87、ill(myds, "經(jīng)銷商信息表");</p><p> dataGridView1.DataSource = myds.Tables["經(jīng)銷商信息表"];</p><p><b> }</b></p><p> ?、藿?jīng)銷商信息修改代碼</p><p> private v
88、oid button3_Click(object sender, EventArgs e)//執(zhí)行經(jīng)銷商信息修改功能</p><p><b> {</b></p><p> DialogResult ID = MessageBox.Show("您確定要修改經(jīng)銷商編號(hào)為"+dataGridView1.SelectedCells[0].Value.
89、ToString()+"的信息么?", "修改提示!", MessageBoxButtons.YesNo);</p><p> if (ID == DialogResult.Yes)</p><p><b> {</b></p><p> SqlCommandBuilder mycmdbuilder
90、 = new SqlCommandBuilder(myda);</p><p> if (myds.HasChanges())</p><p><b> {</b></p><p><b> try</b></p><p><b> {</b></p>&
91、lt;p> myda.Update(myds, "經(jīng)銷商信息表");</p><p> MessageBox.Show("修改成功","修改提示!");</p><p><b> }</b></p><p> catch (Exception ex)</p>
92、<p><b> {</b></p><p> MessageBox.Show(ex.Message);</p><p> MessageBox.Show("修改失敗","修改提示!");</p><p><b> }</b></p><p&g
93、t;<b> }</b></p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> MessageBox.Show("取消修改!", "
94、修改提示!", MessageBoxButtons.OK, MessageBoxIcon.Information);</p><p><b> }</b></p><p><b> }</b></p><p> ?、呓?jīng)銷商信息添加代碼</p><p> private void bu
95、tton1_Click(object sender, EventArgs e)//添加經(jīng)銷商信息</p><p><b> {</b></p><p> if (textBox1.Text.Trim() == "" || textBox2.Text.Trim() == "" || textBox3.Text.Trim() =
96、= "" || textBox4.Text.Trim() == "" || Remarks_txt.Text.Trim() == "" || comboBox1.Text.Trim() == "")</p><p> MessageBox.Show("請(qǐng)輸入完整信息!", "輸入提示");&l
97、t;/p><p> else if(訂單式銷售管理系統(tǒng).子窗體.FrmJingxiaoshangInfo.JingxiaoshangID == "insert")</p><p><b> {</b></p><p> string SqlText = "insert into 經(jīng)銷商信息表 (經(jīng)銷商編號(hào),經(jīng)銷商
98、姓名,性別,聯(lián)系電話,住址,備注) values('" + this.textBox1.Text + "','" + this.textBox2.Text + "','" + this.comboBox1.Text + "','" + this.textBox3.Text + "','&
99、quot; + this.textBox4.Text + "','" + this.Remarks_txt.Text + "')";</p><p> DataAccess dataaccess = new DataAccess();</p><p> DataAccess DA = new DataAccess();&l
100、t;/p><p> DA.ExeSQL(SqlText);</p><p> 訂單式銷售管理系統(tǒng).子窗體.FrmJingxiaoshangInfo.JingxiaoshangInfo.Enabled = true;</p><p> 訂單式銷售管理系統(tǒng).子窗體.FrmJingxiaoshangInfo.JingxiaoshangInfo.DBDataGrid();
101、</p><p> this.Close();</p><p> MessageBox.Show("添加成功!", "添加提示!");</p><p><b> }</b></p><p><b> }</b></p><p>
102、<b> ?、嗾{(diào)用視圖代碼</b></p><p> private void button1_Click(object sender, EventArgs e)//執(zhí)行查詢訂貨單信息記錄功能</p><p><b> {</b></p><p> string mystr, mysql;</p>&l
103、t;p> mystr = "Server =CHENYING-PC;Database =訂單式銷售管理系統(tǒng);Uid = sa;Pwd = 123";</p><p> SqlConnection myconn = new SqlConnection();</p><p> myconn.ConnectionString = mystr;</p>
104、<p> myconn.Open();</p><p> myds.Clear();</p><p> mysql = "select * from v_Order where 客戶姓名 like '%" + textBox1.Text.Trim() + "%'";//調(diào)用數(shù)據(jù)庫中的視圖v_Order</p&
105、gt;<p> myda = new SqlDataAdapter(mysql, myconn);</p><p> myda.Fill(myds, "v_Order");</p><p> dataGridView1.DataSource = myds.Tables["v_Order"];</p><p>
106、;<b> }</b></p><p><b> ?、嵴{(diào)用存儲(chǔ)過程代碼</b></p><p> DataAccess DA = new DataAccess();</p><p> SqlCommand insertCommand = DA.Conn.CreateCommand();</p><
107、p> insertCommand.CommandText = "execute pro_UserInfo @Userid,@Userpwd,@Uservel";//調(diào)用數(shù)據(jù)庫中的存儲(chǔ)過程添加用戶信息</p><p> insertCommand.Parameters.Add("@Userid", SqlDbType.VarChar, 10).Value = te
108、xtBox1.Text.ToString();</p><p> insertCommand.Parameters.Add("@Userpwd", SqlDbType.VarChar, 10).Value = textBox2.Text.ToString();</p><p> insertCommand.Parameters.Add("@Uservel&
109、quot;, SqlDbType.VarChar, 10).Value = comboBox1.Text.ToString();</p><p> DA.Conn.Open();</p><p><b> 4結(jié)束語</b></p><p> 本學(xué)習(xí)在劉印平老師的組織帶領(lǐng)下完成本系統(tǒng)的設(shè)計(jì),由于有了上次的設(shè)計(jì)經(jīng)驗(yàn),此次的設(shè)計(jì)過程比較得心應(yīng)手
110、。經(jīng)過一個(gè)學(xué)期的努力,我終于完成了本系統(tǒng)的設(shè)計(jì),期間遇到很多未知困難,但是在老師和同學(xué)悉心幫助下,我逐一克服,最終完成了本次設(shè)計(jì)。此次設(shè)計(jì)系統(tǒng),使我對(duì)系統(tǒng)的開發(fā)流程有了更深刻的認(rèn)知,并對(duì)所學(xué)的知識(shí)有了更徹底的了解。紙上得來終覺淺絕知此事要躬行。平時(shí)認(rèn)為書上的知識(shí)都掌握了,但是在實(shí)際設(shè)計(jì)過程中發(fā)現(xiàn)自己的那點(diǎn)專業(yè)知識(shí)難以解決我們所面對(duì)的困難。</p><p> 對(duì)于自己本次的設(shè)計(jì)情況只能說達(dá)到良好,雖然有上個(gè)學(xué)期
111、的設(shè)計(jì)經(jīng)驗(yàn),但我覺得設(shè)計(jì)的系統(tǒng)還有很大的改進(jìn)空間,功能也不夠全面,許多細(xì)節(jié)問題考慮的也不夠周到詳細(xì),希望今后隨著專業(yè)知識(shí)的提升可以設(shè)計(jì)出更完善更合理的系統(tǒng)。最后由衷的感謝劉印平老師,同時(shí)也感謝我的同學(xué)們,沒有你們的幫助我是難以完成此次任務(wù)的,希望在今后的學(xué)習(xí)過程中我們?nèi)〉酶@著的提高。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 姜方桃主
112、編管理信息系統(tǒng)理論與實(shí)務(wù)[M]清華大學(xué)出版社,2010。</p><p> [2] 高屹 齊東元 李雷編著Web應(yīng)用開發(fā)技術(shù)[M]清華大學(xué)出版社,2008。 </p><p> [3] 求是科技ASP.NET數(shù)據(jù)庫管理系統(tǒng)開發(fā)實(shí)例導(dǎo)航[M]人民郵電出版社,2005。 </p><p> [4] Christian Nagel[美]C#高級(jí)編程[M
113、]清華大學(xué)出版社,2006。 </p><p> [5] Jesse Liberty[美]Programming ASP.NET[M]電子工業(yè)出版社,2007。 [6] 張樹亮 李超ASP.NET 2.0+SQL Server網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)案例精解[M]清華大學(xué)出版社,2006。 </p><p> [7] 郝剛ASP.NET 2.0開發(fā)指南[M]人民郵電出版社,200
114、6。 </p><p> [8] Chris Hart;John Kauffman[美]ASP.NET 2.0經(jīng)典教程--C#篇[M]人民郵電出版社,2007。 </p><p> [9] 百度搜索 http://www.baidu.com </p><p> [10] 系統(tǒng)使用說明 http://www.scal.edu.cn/calis/help/in
115、dex.html </p><p> [11] 網(wǎng)絡(luò)系統(tǒng)方案設(shè)計(jì) http://www.yshhy.com.cn/cns.htm</p><p> g an employment tribunal claim</p><p> Employment tribunals sort out disagreements between employers and e
116、mployees.</p><p> You may need to make a claim to an employment tribunal if:</p><p> you don't agree with the disciplinary action your employer has taken against you</p><p>
117、your employer dismisses you and you think that you have been dismissed unfairly.</p><p> For more information about dismissal and unfair dismissal, see Dismissal.</p><p> You can make a c
118、laim to an employment tribunal, even if you haven't appealed against the disciplinary action your employer has taken against you. However, if you win your case, the tribunal may reduce any compensation awar
119、ded to you as a result of your failure to appeal.</p><p> Remember that in most cases you must make an application to an employment tribunal within three months of the date when the event you are complainin
120、g about happened. If your application is received after this time limit, the tribunal will not usually accept it.</p><p> If you are worried about how the time limits apply to you, take advice from one of t
121、he organisations listed under Further help.</p><p> Employment tribunals are less formal than some other courts, but it is still a legal process and you will need to give evidence under an oath or affi
122、rmation.</p><p> Most people find making a claim to an employment tribunal challenging. If you are thinking about making a claim to an employment tribunal, you should get help straight away from one of the
123、organisations listed under Further help.</p><p> If you are being represented by a solicitor at the tribunal, they may ask you to sign an agreement where you pay their fee out of your compensation if y
124、ou win the case. This is known as a damages-based agreement. In England and Wales, your solicitor can't charge you more than 35% of your compensation if you win the case.</p><p> If you are t
125、hinking about signing up for a damages-based agreement, you should make sure you're clear about the terms of the agreement. It might be best to get advice from an experienced adviser, for example, at a Citizens
126、 Advice Bureau. To find your nearest CAB, including those that give advice by e-mail, click on nearest CAB.</p><p> For more information about making a claim to an employment tribunal, see E
127、mployment tribunals.</p><p> The (lack of) air up there </p><p> Watch mCayman Islands-based Webb, the head of Fifa's anti-racism taskforce, is in London for the Football Association's
128、 150th anniversary celebrations and will attend City's Premier League match at Chelsea on Sunday.</p><p> "I am going to be at the match tomorrow and I have asked to meet Yaya Toure," he told
129、BBC Sport.</p><p> "For me it's about how he felt and I would like to speak to him first to find out what his experience was."</p><p> Uefa has opened disciplinary proceedin
130、gs against CSKA for the "racist behaviour of their fans" during City's 2-1 win.</p><p> Michel Platini, president of European football's governing body, has also ordered an immed
131、iate investigation into the referee's actions.</p><p> CSKA said they were "surprised and disappointed" by Toure's complaint. In a statement the Russian side added: "We found no racis
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 銷售管理系統(tǒng)課程設(shè)計(jì)
- 銷售管理__課程設(shè)計(jì)
- 公司銷售管理系統(tǒng)課程設(shè)計(jì)
- 醫(yī)藥銷售管理系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)—手機(jī)銷售管理系統(tǒng)
- 訂單管理信息系統(tǒng)設(shè)計(jì)課程設(shè)計(jì)
- 汽車銷售管理系統(tǒng)sql課程設(shè)計(jì)
- 商品銷售管理系統(tǒng)課程設(shè)計(jì)
- c語言課程設(shè)計(jì)--銷售管理系統(tǒng)
- c語言課程設(shè)計(jì)----銷售管理系統(tǒng)
- 超市銷售管理系統(tǒng)--課程設(shè)計(jì)報(bào)告
- java課程設(shè)計(jì)--企業(yè)銷售管理系統(tǒng)
- c語言課程設(shè)計(jì)-銷售管理系統(tǒng)
- 銷售管理系統(tǒng)c++課程設(shè)計(jì)
- 手機(jī)銷售管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)--商品銷售管理系統(tǒng)
- 服裝銷售系統(tǒng)課程設(shè)計(jì)
- 汽車銷售管理管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- c語言課程設(shè)計(jì)銷售管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--- 銷售管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論