




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 目 錄1 現(xiàn)行系統(tǒng)概述22 系統(tǒng)分析32.1需求分析32.2可行性研究32.3系統(tǒng)的開(kāi)發(fā)方法的選擇32.4組織結(jié)構(gòu)與功能分析42.5業(yè)務(wù)流程分析52.6數(shù)據(jù)與數(shù)據(jù)流程分析62.7 數(shù)據(jù)分析63 系統(tǒng)設(shè)計(jì)93.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)93.2數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫(kù)設(shè)計(jì)123.3系統(tǒng)物理配置方案設(shè)計(jì)134系統(tǒng)實(shí)施144.1登陸界面144.2系統(tǒng)主界面165結(jié)束語(yǔ)28參考文獻(xiàn)301現(xiàn)行系統(tǒng)概述 本門(mén)窗企業(yè)早期的銷(xiāo)售管理單純依靠人工來(lái)完成,耗時(shí)耗力,且效率不高,嚴(yán)重影響了企業(yè)的發(fā)展,不能及時(shí)對(duì)市場(chǎng)及客戶(hù)的要求做出迅速反應(yīng)調(diào)整生產(chǎn),而隨著科技日益發(fā)展及信息化浪潮的日益臨近,企業(yè)經(jīng)營(yíng)管理機(jī)制正在發(fā)生著根本性的變化,
2、特別是處于激烈市場(chǎng)競(jìng)爭(zhēng)環(huán)境下的企業(yè),如果想要在日新月異的市場(chǎng)變化中求得生存,就必須有效地進(jìn)行企業(yè)內(nèi)部改革和加強(qiáng)企業(yè)管理。借助現(xiàn)代信息技術(shù)和管理理論,建立企業(yè)管理信息系統(tǒng)勢(shì)在必行。因此,本門(mén)窗企業(yè)開(kāi)發(fā)訂單式銷(xiāo)售管理系統(tǒng),以求提高企業(yè)的管理效率,增強(qiáng)企業(yè)的競(jìng)爭(zhēng)力。2系統(tǒng)分析2.1 需求分析 隨著科技的發(fā)展,信息化在企業(yè)中顯得尤為重要。隨著信息量的日益增多,單純的人工處理已經(jīng)不能滿(mǎn)足企業(yè)快速發(fā)展的需要,企業(yè)每天都需要接受各式訂單,如果僅僅依靠人工處理與統(tǒng)計(jì)分配生產(chǎn),在人工協(xié)調(diào)生產(chǎn)與需求的關(guān)系,必然會(huì)出現(xiàn)各種各樣的錯(cuò)誤,加大企業(yè)工作人員的工作量,降低企業(yè)的生產(chǎn)效率,企業(yè)的發(fā)展也必然受阻。在這種情況下,
3、開(kāi)發(fā)管理系統(tǒng),就顯得尤為重要,是企業(yè)目前迫切的需求。2.2可行性研究此次信息系統(tǒng)開(kāi)發(fā)是對(duì)本學(xué)期所學(xué)專(zhuān)業(yè)知識(shí)的一次綜合檢驗(yàn)與提高,在劉印平老師的指導(dǎo)下,我和我得合作者在機(jī)房共同開(kāi)發(fā)訂單式管理系統(tǒng)。本學(xué)期,我已經(jīng)學(xué)習(xí)了管理信息系統(tǒng),對(duì)系統(tǒng)開(kāi)發(fā)的流程及所需知識(shí)及先關(guān)軟件有了一定了解,并且對(duì)數(shù)據(jù)庫(kù)、數(shù)據(jù)結(jié)構(gòu)、c語(yǔ)言、c#及asp.net都有一定的了解,這些相關(guān)知識(shí)也為本次系統(tǒng)的開(kāi)發(fā)提供了可能,再者教材中的各種系統(tǒng)開(kāi)發(fā)范例也為我們的開(kāi)發(fā)做了很好的指導(dǎo),綜合考慮,完全有能力開(kāi)發(fā)出此管理系統(tǒng)。2.3系統(tǒng)的開(kāi)發(fā)方法的選擇 我們選擇結(jié)構(gòu)化開(kāi)發(fā)方法,即用系統(tǒng)工程的思想和工程化的方法,按照用戶(hù)至上的原則,自頂向下整
4、體分析與設(shè)計(jì)和自底向上逐步實(shí)施的系統(tǒng)開(kāi)發(fā)過(guò)程。是組織、管理和控制信息系統(tǒng)開(kāi)發(fā)過(guò)程的一種基本框架。其基本思想:在系統(tǒng)分析時(shí),采用自頂向下、逐層分解,由抽象到具體的逐步認(rèn)識(shí)問(wèn)題的過(guò)程;在系統(tǒng)設(shè)計(jì)的時(shí)候,先考慮系統(tǒng)整體的優(yōu)化,再考慮局部的優(yōu)化問(wèn)題;在系統(tǒng)實(shí)施的時(shí)候,則堅(jiān)持自底向上,先局部后整體,通過(guò)標(biāo)準(zhǔn)化模塊的連接形成完整的系統(tǒng)。開(kāi)發(fā)過(guò)程主要包括以下幾個(gè)階段:系統(tǒng)規(guī)劃階段、系統(tǒng)分析階段、系統(tǒng)設(shè)計(jì)階段、系統(tǒng)實(shí)施階段、系統(tǒng)運(yùn)行與維護(hù)階段,每個(gè)階段都有明確的任務(wù)和目標(biāo),這樣整個(gè)開(kāi)發(fā)過(guò)程容易調(diào)整和控制。2.4 組織結(jié)構(gòu)與功能分析數(shù)據(jù)統(tǒng)計(jì)信息管理經(jīng)銷(xiāo)商業(yè)績(jī)產(chǎn)品銷(xiāo)量客戶(hù)信息訂單式銷(xiāo)售管理系統(tǒng)經(jīng)銷(xiāo)商信息產(chǎn)品信息訂
5、單信息圖2-1 組織結(jié)構(gòu)圖2.5 業(yè)務(wù)流程分析本系統(tǒng)的業(yè)務(wù)流程主要描述如下:廠家事先錄入產(chǎn)品信息,各地經(jīng)銷(xiāo)商根據(jù)產(chǎn)品信息向客戶(hù)銷(xiāo)售產(chǎn)品并向廠家提交訂貨單,同時(shí)經(jīng)銷(xiāo)商生成客戶(hù)信息。之后廠家審核訂貨單,合格則生成合格訂貨單,不合格則退給經(jīng)銷(xiāo)商重新填寫(xiě),此時(shí)生成經(jīng)銷(xiāo)商信息廠家存檔,并將合格的訂單送往車(chē)間生產(chǎn),生產(chǎn)結(jié)束后通過(guò)物流將產(chǎn)品發(fā)送給經(jīng)銷(xiāo)商。業(yè)務(wù)流程圖如下:圖2-2 業(yè)務(wù)流程圖2.6數(shù)據(jù)與數(shù)據(jù)流程分析數(shù)據(jù)流程分析是把數(shù)據(jù)在組織內(nèi)部的流動(dòng)情況抽象地獨(dú)立出來(lái), 舍去了具體的組織機(jī)構(gòu)等,以發(fā)現(xiàn)和解決數(shù)據(jù)流中的問(wèn)題。員工將產(chǎn)品信息和客戶(hù)信息錄入,生成相應(yīng)的產(chǎn)品檔案和客戶(hù)檔案,而訂單記錄建立了客戶(hù)和產(chǎn)品的
6、聯(lián)系,并存儲(chǔ)這些記錄。其數(shù)據(jù)流程圖如圖2-3所示圖2-3 數(shù)據(jù)流程圖2.7數(shù)據(jù)分析數(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)的邏輯功能和結(jié)構(gòu)。舉例如下: (1)數(shù)據(jù)項(xiàng)條目:數(shù)據(jù)項(xiàng)名稱(chēng):訂購(gòu)日期簡(jiǎn)述:客戶(hù)訂購(gòu)商品的日期別名:無(wú)類(lèi)型:日期取值范圍:1000-01-01到9999-12-31數(shù)據(jù)項(xiàng)名稱(chēng):訂單編號(hào)簡(jiǎn)述:用戶(hù)此次訂貨在系統(tǒng)內(nèi)部的定義別名:訂單編號(hào)類(lèi)型:字符型取值范圍:000000到999999數(shù)據(jù)項(xiàng)名稱(chēng):客戶(hù)編號(hào)簡(jiǎn)述:客戶(hù)在經(jīng)銷(xiāo)商編號(hào)別名:客戶(hù)編號(hào)類(lèi)型:字符型取值范圍:000000到999
7、999(2)數(shù)據(jù)流條目:數(shù)據(jù)流名稱(chēng):客戶(hù)信息簡(jiǎn)述:對(duì)客戶(hù)的基本信息進(jìn)行介紹數(shù)據(jù)流來(lái)源:訂單記錄數(shù)據(jù)流去向:客戶(hù)檔案數(shù)據(jù)流組成:客戶(hù)編號(hào)+客戶(hù)姓名+聯(lián)系方式+客戶(hù)地址+備注數(shù)據(jù)流量:100次/日高峰流量:200次/日數(shù)據(jù)流名稱(chēng):產(chǎn)品信息數(shù)據(jù)流來(lái)源:廠家數(shù)據(jù)流去向:產(chǎn)品檔案簡(jiǎn)述:廠家將各產(chǎn)品信息寫(xiě)入系統(tǒng),以便查詢(xún)使用數(shù)據(jù)流組成:產(chǎn)品號(hào)+產(chǎn)品名稱(chēng)+主要材料+備注數(shù)據(jù)流量:100次/日高峰流量:200次/日數(shù)據(jù)流名稱(chēng):經(jīng)銷(xiāo)商信息簡(jiǎn)述:對(duì)經(jīng)銷(xiāo)商的基本信息進(jìn)行介紹數(shù)據(jù)流來(lái)源:廠家數(shù)據(jù)流去向:經(jīng)銷(xiāo)商檔案數(shù)據(jù)流組成:經(jīng)銷(xiāo)商編號(hào)+經(jīng)銷(xiāo)商姓名+聯(lián)系方式+經(jīng)銷(xiāo)商地址+備注數(shù)據(jù)流名稱(chēng):訂單信息簡(jiǎn)述:客戶(hù)發(fā)出訂貨的證明
8、數(shù)據(jù)流來(lái)源:經(jīng)銷(xiāo)商數(shù)據(jù)流去向:銷(xiāo)售額統(tǒng)計(jì)數(shù)據(jù)流組成:訂單號(hào)+客戶(hù)姓名+聯(lián)系方式+客戶(hù)地址+產(chǎn)品號(hào)+產(chǎn)品名稱(chēng)+主要材料數(shù)據(jù)流量:100次/日高峰流量:200次/日(3)數(shù)據(jù)存儲(chǔ)條目:數(shù)據(jù)存儲(chǔ)名稱(chēng):客戶(hù)檔案簡(jiǎn)述:進(jìn)一步整理客戶(hù)信息,一邊用于產(chǎn)品維護(hù)數(shù)據(jù)存儲(chǔ)組成:客戶(hù)編號(hào)+客戶(hù)姓名+性別+聯(lián)系方式+客戶(hù)地址+產(chǎn)品編號(hào)+產(chǎn)品數(shù)量+備注關(guān)鍵字:客戶(hù)編號(hào)數(shù)據(jù)存儲(chǔ)名稱(chēng):產(chǎn)品檔案簡(jiǎn)述:廠家輸入產(chǎn)品信息生成產(chǎn)品檔案,用于產(chǎn)品查詢(xún)數(shù)據(jù)存儲(chǔ)組成:產(chǎn)品號(hào)+產(chǎn)品名稱(chēng)+主要材料+備注關(guān)鍵字:產(chǎn)品型號(hào)數(shù)據(jù)存儲(chǔ)名稱(chēng):訂單記錄簡(jiǎn)述:用于保存客戶(hù)填寫(xiě)的訂單信息數(shù)據(jù)存儲(chǔ)組成:訂單號(hào)+客戶(hù)姓名+聯(lián)系方式+客戶(hù)地址+產(chǎn)品號(hào)+產(chǎn)品名稱(chēng)+
9、主要材料關(guān)鍵字:訂單號(hào)數(shù)據(jù)存儲(chǔ)名稱(chēng):銷(xiāo)售統(tǒng)計(jì)表簡(jiǎn)述:將統(tǒng)計(jì)后的銷(xiāo)售信息存儲(chǔ)下來(lái),用于廠家和經(jīng)銷(xiāo)商的查詢(xún)數(shù)據(jù)存儲(chǔ)組成:銷(xiāo)售額統(tǒng)計(jì) 關(guān)鍵字:產(chǎn)品編號(hào)(4)處理邏輯條目:處理邏輯名稱(chēng):銷(xiāo)售統(tǒng)計(jì)簡(jiǎn)述:對(duì)銷(xiāo)售情況進(jìn)行統(tǒng)計(jì)輸入數(shù)據(jù)流:訂單信息處理:根據(jù)訂單信息,找出銷(xiāo)售狀況,分析出各種產(chǎn)品的銷(xiāo)售狀況,經(jīng)銷(xiāo)商業(yè)績(jī)輸出數(shù)據(jù)流:銷(xiāo)售統(tǒng)計(jì)表3 系統(tǒng)設(shè)計(jì)3.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)訂單式銷(xiāo)售管理系統(tǒng)的系統(tǒng)模塊結(jié)構(gòu)圖見(jiàn)圖3-1:圖3-1 系統(tǒng)模塊結(jié)構(gòu)圖3.2數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫(kù)設(shè)計(jì)3.2.1數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是按用戶(hù)的觀點(diǎn)對(duì)數(shù)據(jù)和信息建模,而概念模型的最常用的表示方法是實(shí)體-聯(lián)系方法(簡(jiǎn)稱(chēng)e-r圖),該系統(tǒng)的而圖
10、如圖3-2所示:圖3-2 e-r圖3.2.2 數(shù)據(jù)庫(kù)的表結(jié)構(gòu)定義用戶(hù)信息表:存放用戶(hù)的相關(guān)信息。如表3-3所示:表3-3 用戶(hù)信息表字段名屬性備注userid userpwduservelvarchar(10)varchar(10)varchar(10)主鍵產(chǎn)品信息表:存放產(chǎn)品的相關(guān)信息。如表3-4所示:表3-4 產(chǎn)品信息表字段名屬性備注產(chǎn)品型號(hào)產(chǎn)品名稱(chēng)規(guī)格描述備注char(50)varchar(50)char(50)varchar(50)主鍵經(jīng)銷(xiāo)商信息表:存放經(jīng)銷(xiāo)商的相應(yīng)信息。如表3-5所示:表3-5經(jīng)銷(xiāo)商信息表字段名屬性備注經(jīng)銷(xiāo)商編號(hào)經(jīng)銷(xiāo)商姓名性別聯(lián)系電話(huà)住址備注char(6)varcha
11、r(8)char(2)char(15)varchar(50)varchar(100)主鍵客戶(hù)信息表:用于存放客戶(hù)的相應(yīng)信息。如表3-6所示:表3-6客戶(hù)信息表字段名屬性備注經(jīng)銷(xiāo)商編號(hào)經(jīng)銷(xiāo)商姓名性別聯(lián)系電話(huà)客戶(hù)地址備注char(6)varchar(8)char(2)char(15)varchar(100)varchar(100)主鍵訂單信息表:顯示記錄客戶(hù)、產(chǎn)品、經(jīng)銷(xiāo)商之間的聯(lián)系。如表3-7所示:表3-7訂貨單信息表字段名屬性備注訂單號(hào)客戶(hù)編號(hào)經(jīng)銷(xiāo)商編號(hào)產(chǎn)品型號(hào)數(shù)量總價(jià)簽訂日期交貨日期備注char(6)char(6)char(6)char(50)intmoneydatetimedatetimev
12、archar(100)主鍵外鍵外鍵外鍵3.2.3數(shù)據(jù)庫(kù)中表的實(shí)現(xiàn)此系統(tǒng)的數(shù)據(jù)關(guān)系圖如圖3-3所示:圖3-3 數(shù)據(jù)關(guān)系圖3.3系統(tǒng)物理配置方案設(shè)計(jì)(1)硬件選擇。系統(tǒng)中計(jì)算機(jī)能夠運(yùn)行windows xp 以上操作系統(tǒng)即可。(2)操作系統(tǒng)。windows xp以上操作系統(tǒng)。(3)開(kāi)發(fā)工具。visual studio 2010(c#)。(4)數(shù)據(jù)庫(kù)管理系統(tǒng)。sql server2005數(shù)據(jù)庫(kù)管理系統(tǒng)及其使用工具。4系統(tǒng)實(shí)施4.1登陸界面 登錄頁(yè)面的功能主要是供合法的用戶(hù)根據(jù)自己的用戶(hù)名、用戶(hù)密碼進(jìn)行登錄。訂單式銷(xiāo)售管理系統(tǒng)登錄模塊運(yùn)行的結(jié)果如圖4-1所示。圖4-1 登陸界面登陸界面代碼如下:usin
13、g system;using system.collections.generic;using system.componentmodel;using system.data;using system.data.sqlclient;using system.drawing;using system.linq;using system.text;using system.windows.forms;namespace 訂單式銷(xiāo)售管理系統(tǒng) public partial class frmlogin : form public frmlogin() initializecomponent(); fl
14、 = this; private void button2_click(object sender, eventargs e) this.close();/退出登錄模塊 private void button1_click(object sender, eventargs e) if (textbox1.text.trim() = | textbox2.text.trim() = ) messagebox.show(用戶(hù)名或密碼不能為空!, 登錄提示); else string sqltext = select * from userinfo where userid= + this.text
15、box1.text + and userpwd= + this.textbox2.text + ; dataaccess da = new dataaccess(); if (da.isread(sqltext) = true) string mysql = select * from userinfo where userid= + this.textbox1.text + ; datatable dt = da.exesqldt(mysql); this.competence = dt.rows0uservel.tostring(); frmlogin.can = true; this.c
16、lose(); else messagebox.show(用戶(hù)名或密碼錯(cuò)誤,請(qǐng)重新輸入!, 登錄提示); 4.2系統(tǒng)主界面主界面包含系統(tǒng)管理、產(chǎn)品信息管理、客戶(hù)信息管理、經(jīng)銷(xiāo)商信息管理、訂貨單信息管理、數(shù)據(jù)匯總這幾個(gè)模塊,如圖4-2所示。圖4-2 系統(tǒng)主界面4.3部分功能模塊設(shè)計(jì)界面及部分代碼(1) 部分功能模塊界面如下:產(chǎn)品信息管理界面如下:客戶(hù)信息管理界面如下:經(jīng)銷(xiāo)商信息信息管理界面如下:經(jīng)銷(xiāo)商信息管理界面如下:(2) 主要代碼如下: 數(shù)據(jù)庫(kù)連接代碼 class dataaccess sqlconnection myconn; static string str = server =che
17、nying-pc;database =訂單式銷(xiāo)售管理系統(tǒng);uid = sa;pwd = 123; public sqlconnection conn = new sqlconnection(str); public dataaccess() myconn = new sqlconnection(str); myconn.open(); 修改密碼代碼 private void edit_bt_click(object sender, eventargs e)/執(zhí)行修改密碼功能 if (this.textboxold.text = ) | (this.textboxnew.text = ) | (
18、this.textboxconfignew.text = ) messagebox.show(請(qǐng)輸入完整信息!,修改提示!); return; if (this.textboxnew.text != this.textboxconfignew.text) messagebox.show(確認(rèn)密碼失敗,請(qǐng)重新輸入!, 修改提示!); return; else dataaccess daedit = new dataaccess(); string sqltextupdate = update userinfo set userpwd= + this.textboxnew.text.trim()
19、+ where userid= + this.textboxusername.text + ; daedit.exesql(sqltextupdate); messagebox.show(修改密碼成功!, 修改提示!); dataaccess類(lèi)代碼using system;using system.drawing;using system.collections;using system.componentmodel;using system.windows.forms;using system.io;using system.data;using system.data.sqlclient;
20、namespace 訂單式銷(xiāo)售管理系統(tǒng) class dataaccess sqlconnection myconn; static string str = server =chenying-pc;database =訂單式銷(xiāo)售管理系統(tǒng);uid = sa;pwd = 123; public sqlconnection conn = new sqlconnection(str); public dataaccess() myconn = new sqlconnection(str); myconn.open(); public int exesql(string sql) sqlcommand
21、cmd = new sqlcommand(sql, this.myconn); try cmd.executenonquery(); return 0; catch (system.data.sqlclient.sqlexception ex) messagebox.show(ex.message.tostring(); return -1; finally cmd.dispose(); this.myconn.close(); / 判斷數(shù)據(jù)庫(kù)是否有記錄,有記錄則返回真,無(wú)則返回假public bool isread(string sql)sqlcommand cmd = new sqlcom
22、mand(sql,this.myconn);sqldatareader dr = cmd.executereader();tryif(dr.read()return true;elsereturn false;catch(system.data.sqlclient.sqlexception ex) messagebox.show(ex.message.tostring(); return false;finallydr.close();cmd.dispose();this.myconn.close(); public datatable exesqldt(string sql)try sqld
23、ataadapter da = new sqldataadapter(sql, myconn);datatable dt = new datatable();da.fill(dt);return dt;待添加的隱藏文字內(nèi)容2catch(system.data.sqlclient.sqlexception ex) messagebox.show(ex.message.tostring(); return null ;finally this.myconn.close(); 經(jīng)銷(xiāo)商信息添加代碼 private void button1_click(object sender, eventargs
24、e)/添加經(jīng)銷(xiāo)商信息 if (textbox1.text.trim() = | textbox2.text.trim() = | textbox3.text.trim() = | textbox4.text.trim() = | remarks_txt.text.trim() = | combobox1.text.trim() = ) messagebox.show(請(qǐng)輸入完整信息!, 輸入提示); else if(訂單式銷(xiāo)售管理系統(tǒng).子窗體.frmjingxiaoshanginfo.jingxiaoshangid = insert) string sqltext = insert into
25、經(jīng)銷(xiāo)商信息表 (經(jīng)銷(xiāo)商編號(hào),經(jīng)銷(xiāo)商姓名,性別,聯(lián)系電話(huà),住址,備注) values( + this.textbox1.text + , + this.textbox2.text + , + bobox1.text + , + this.textbox3.text + , + this.textbox4.text + , + this.remarks_txt.text + ); dataaccess dataaccess = new dataaccess(); dataaccess da = new dataaccess(); da.exesql(sqltext); 訂單式銷(xiāo)售管理系統(tǒng).子窗體.
26、frmjingxiaoshanginfo.jingxiaoshanginfo.enabled = true; 訂單式銷(xiāo)售管理系統(tǒng).子窗體.frmjingxiaoshanginfo.jingxiaoshanginfo.dbdatagrid(); this.close(); messagebox.show(添加成功!, 添加提示!); 經(jīng)銷(xiāo)商信息查詢(xún)代碼private void button1_click(object sender, eventargs e)/執(zhí)行查詢(xún)經(jīng)銷(xiāo)商信息功能 string mystr, mysql; mystr = server =chenying-pc;database
27、 =訂單式銷(xiāo)售管理系統(tǒng);uid = sa;pwd = 123; sqlconnection myconn = new sqlconnection(); myconn.connectionstring = mystr; myconn.open(); myds.clear(); mysql = select 經(jīng)銷(xiāo)商編號(hào),經(jīng)銷(xiāo)商姓名,性別,聯(lián)系電話(huà),住址,備注 from 經(jīng)銷(xiāo)商信息表 where 經(jīng)銷(xiāo)商編號(hào) like % + textbox1.text.trim() + %; myda = new sqldataadapter(mysql, myconn); myda.fill(myds, 經(jīng)銷(xiāo)商信
28、息表); datagridview1.datasource = myds.tables經(jīng)銷(xiāo)商信息表; 經(jīng)銷(xiāo)商信息修改代碼 private void button3_click(object sender, eventargs e)/執(zhí)行經(jīng)銷(xiāo)商信息修改功能 dialogresult id = messagebox.show(您確定要修改經(jīng)銷(xiāo)商編號(hào)為+datagridview1.selectedcells0.value.tostring()+的信息么?, 修改提示!, messageboxbuttons.yesno); if (id = dialogresult.yes) sqlcommandbu
29、ilder mycmdbuilder = new sqlcommandbuilder(myda); if (myds.haschanges() try myda.update(myds, 經(jīng)銷(xiāo)商信息表); messagebox.show(修改成功,修改提示!); catch (exception ex) messagebox.show(ex.message); messagebox.show(修改失敗,修改提示!); else messagebox.show(取消修改!, 修改提示!, messageboxbuttons.ok, messageboxicon.information); 經(jīng)銷(xiāo)商
30、信息添加代碼 private void button1_click(object sender, eventargs e)/添加經(jīng)銷(xiāo)商信息 if (textbox1.text.trim() = | textbox2.text.trim() = | textbox3.text.trim() = | textbox4.text.trim() = | remarks_txt.text.trim() = | combobox1.text.trim() = ) messagebox.show(請(qǐng)輸入完整信息!, 輸入提示); else if(訂單式銷(xiāo)售管理系統(tǒng).子窗體.frmjingxiaoshangi
31、nfo.jingxiaoshangid = insert) string sqltext = insert into 經(jīng)銷(xiāo)商信息表 (經(jīng)銷(xiāo)商編號(hào),經(jīng)銷(xiāo)商姓名,性別,聯(lián)系電話(huà),住址,備注) values( + this.textbox1.text + , + this.textbox2.text + , + bobox1.text + , + this.textbox3.text + , + this.textbox4.text + , + this.remarks_txt.text + ); dataaccess dataaccess = new dataaccess(); dataacces
32、s da = new dataaccess(); da.exesql(sqltext); 訂單式銷(xiāo)售管理系統(tǒng).子窗體.frmjingxiaoshanginfo.jingxiaoshanginfo.enabled = true; 訂單式銷(xiāo)售管理系統(tǒng).子窗體.frmjingxiaoshanginfo.jingxiaoshanginfo.dbdatagrid(); this.close(); messagebox.show(添加成功!, 添加提示!); 調(diào)用視圖代碼 private void button1_click(object sender, eventargs e)/執(zhí)行查詢(xún)訂貨單信息記錄功
33、能 string mystr, mysql; mystr = server =chenying-pc;database =訂單式銷(xiāo)售管理系統(tǒng);uid = sa;pwd = 123; sqlconnection myconn = new sqlconnection(); myconn.connectionstring = mystr; myconn.open(); myds.clear(); mysql = select * from v_order where 客戶(hù)姓名 like % + textbox1.text.trim() + %;/調(diào)用數(shù)據(jù)庫(kù)中的視圖v_ordermyda = new
34、sqldataadapter(mysql, myconn); myda.fill(myds, v_order); datagridview1.datasource = myds.tablesv_order; 調(diào)用存儲(chǔ)過(guò)程代碼 dataaccess da = new dataaccess(); sqlcommand insertcommand = da.conn.createcommand(); insertcommand.commandtext = execute pro_userinfo userid,userpwd,uservel;/調(diào)用數(shù)據(jù)庫(kù)中的存儲(chǔ)過(guò)程添加用戶(hù)信息 insertcomm
35、and.parameters.add(userid, sqldbtype.varchar, 10).value = textbox1.text.tostring(); insertcommand.parameters.add(userpwd, sqldbtype.varchar, 10).value = textbox2.text.tostring(); insertcommand.parameters.add(uservel, sqldbtype.varchar, 10).value = combobox1.text.tostring(); da.conn.open();4結(jié)束語(yǔ)本學(xué)習(xí)在劉印
36、平老師的組織帶領(lǐng)下完成本系統(tǒng)的設(shè)計(jì),由于有了上次的設(shè)計(jì)經(jīng)驗(yàn),此次的設(shè)計(jì)過(guò)程比較得心應(yīng)手。經(jīng)過(guò)一個(gè)學(xué)期的努力,我終于完成了本系統(tǒng)的設(shè)計(jì),期間遇到很多未知困難,但是在老師和同學(xué)悉心幫助下,我逐一克服,最終完成了本次設(shè)計(jì)。此次設(shè)計(jì)系統(tǒng),使我對(duì)系統(tǒng)的開(kāi)發(fā)流程有了更深刻的認(rèn)知,并對(duì)所學(xué)的知識(shí)有了更徹底的了解。紙上得來(lái)終覺(jué)淺絕知此事要躬行。平時(shí)認(rèn)為書(shū)上的知識(shí)都掌握了,但是在實(shí)際設(shè)計(jì)過(guò)程中發(fā)現(xiàn)自己的那點(diǎn)專(zhuān)業(yè)知識(shí)難以解決我們所面對(duì)的困難。對(duì)于自己本次的設(shè)計(jì)情況只能說(shuō)達(dá)到良好,雖然有上個(gè)學(xué)期的設(shè)計(jì)經(jīng)驗(yàn),但我覺(jué)得設(shè)計(jì)的系統(tǒng)還有很大的改進(jìn)空間,功能也不夠全面,許多細(xì)節(jié)問(wèn)題考慮的也不夠周到詳細(xì),希望今后隨著專(zhuān)業(yè)知識(shí)的
37、提升可以設(shè)計(jì)出更完善更合理的系統(tǒng)。最后由衷的感謝劉印平老師,同時(shí)也感謝我的同學(xué)們,沒(méi)有你們的幫助我是難以完成此次任務(wù)的,希望在今后的學(xué)習(xí)過(guò)程中我們?nèi)〉酶@著的提高。參考文獻(xiàn)1 姜方桃主編管理信息系統(tǒng)理論與實(shí)務(wù)m清華大學(xué)出版社,2010。2 高屹 齊東元 李雷編著web應(yīng)用開(kāi)發(fā)技術(shù)m清華大學(xué)出版社,2008。 3 求是科技asp.net數(shù)據(jù)庫(kù)管理系統(tǒng)開(kāi)發(fā)實(shí)例導(dǎo)航m人民郵電出版社,2005。 4 christian nagel美c#高級(jí)編程m清華大學(xué)出版社,2006。 5 jesse liberty美programming asp.netm電子工業(yè)出版社,2007。 6 張樹(shù)亮 李超asp.net
38、 2.0+sql server網(wǎng)絡(luò)應(yīng)用系統(tǒng)開(kāi)發(fā)案例精解m清華大學(xué)出版社,2006。 7 郝剛asp.net 2.0開(kāi)發(fā)指南m人民郵電出版社,2006。 8 chris hart;john kauffman美asp.net 2.0經(jīng)典教程-c#篇m人民郵電出版社,2007。 9 百度搜索 10 系統(tǒng)使用說(shuō)明 11 網(wǎng)絡(luò)系統(tǒng)方案設(shè)計(jì) employment tribunals sort out disagreements between employers and employees.you may need to make a claim to an employment tribunal if:
39、 you dont agree with the disciplinary action your employer has taken against you your employer dismisses you and you think that you have been dismissed unfairly.for more information about dismissal and unfair dismissal, seedismissal.you can make a claim to an employment tribunal, even if you haventa
40、ppealedagainst the disciplinary action your employer has taken against you. however, if you win your case, the tribunal may reduce any compensation awarded to you as a result of your failure to appeal.remember that in most cases you must make an application to an employment tribunal within three mon
41、ths of the date when the event you are complaining about happened. if your application is received after this time limit, the tribunal will not usually accept it.if you are worried about how the time limits apply to you, take advice from one of the organisations listed underfurther help.employment t
42、ribunals 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 affirmation.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 h
43、elp straight away from one of the organisations listed underfurther help.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 you win the case. this is known as adamages-based agreement. in england and
44、wales, your solicitor cant charge you more than 35% of your compensation if you win the case.if you are thinking about signing up for a damages-based agreement, you should make sure youre clear about the terms of the agreement. it might be best to get advice from an experienced adviser, for example, at a citizens advice bureau. to find your nearest cab, including those that give advice by e-mail, click onnearest cab.for more information about making a claim to an employment tribunal, seeemployment tribunals.the (lack of) air up there watch mcayman islands-bas
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 杭州灣大橋 施工方案
- 板房墻面翻新施工方案
- 爬架專(zhuān)項(xiàng)施工方案
- 筒易 施工方案
- 民國(guó)風(fēng)建筑施工方案
- 2025年度車(chē)貸抵押貸款合同保密條款
- 二零二五年度股份協(xié)議書(shū):股權(quán)分紅與收益分配
- 二零二五年度藝術(shù)培訓(xùn)機(jī)構(gòu)教師聘用協(xié)議
- 二零二五年度原合同終止后環(huán)保責(zé)任轉(zhuǎn)移合同
- 二零二五年度美甲店員工試用期合同規(guī)范
- 高中通用技術(shù)人教高二下冊(cè)目錄新型抽紙盒-
- 畜牧場(chǎng)經(jīng)營(yíng)管理
- 【課件】算法及其特征 課件教科版(2019)高中信息技術(shù)必修1
- ALeader 阿立得 ALD515使用手冊(cè)
- 【課題】《中學(xué)道德與法治法治意識(shí)培養(yǎng)策略的研究》中期檢查表
- 統(tǒng)編人教版高中政治(必修3)第2課第一框《始終堅(jiān)持以人民為中心》說(shuō)課稿
- 第七章-創(chuàng)意服裝的立體裁剪課件
- 檔案管理技能大賽(理論知識(shí))考試題庫(kù)(含答案)
- 2022年鄭州衛(wèi)生健康職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試筆試試題及答案解析
- 民間非營(yíng)利組織業(yè)務(wù)活動(dòng)表
- 《燃?xì)鈮毫艿篮附印氛n件
評(píng)論
0/150
提交評(píng)論