版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 課 程 設(shè) 計(jì)</b></p><p> 二○一二年5月30日</p><p> 課程名稱(chēng)大型數(shù)據(jù)庫(kù)及應(yīng)用課程設(shè)計(jì)</p><p> 題目名稱(chēng)摩托車(chē)配件進(jìn)銷(xiāo)存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 專(zhuān)業(yè)班級(jí)11計(jì)算機(jī)專(zhuān)升本(2)</p><p> 學(xué)生姓名</
2、p><p> 學(xué) 號(hào)</p><p> 指導(dǎo)教師</p><p><b> 目錄</b></p><p><b> 摘要- 3-</b></p><p> 第一章 前言- 4-</p><p> 1.1問(wèn)題的提出- 4 -</p&g
3、t;<p> 1.2 解決的方法- 4 -</p><p> 1.3 課題主要工作- 5 -</p><p> 1.3.1 基于C#的摩托車(chē)配件進(jìn)銷(xiāo)存管理系統(tǒng)主要功能- 5 -</p><p> 1.3.2 摩托車(chē)配件進(jìn)銷(xiāo)存管理系統(tǒng)主模塊圖- 6 -</p><p> 1.4開(kāi)發(fā)工具的介紹- 6 -</
4、p><p> 第二章 摩托車(chē)配件進(jìn)銷(xiāo)存管理系統(tǒng)分析與設(shè)計(jì)- 7 -</p><p> 2.1 摩托車(chē)配件進(jìn)銷(xiāo)存管理系統(tǒng)功能分析- 7 -</p><p> 2.2 摩托車(chē)配件進(jìn)銷(xiāo)存管理系統(tǒng)模塊設(shè)計(jì)- 9 -</p><p> 第三章 摩托車(chē)配件進(jìn)銷(xiāo)存管理系統(tǒng)功能實(shí)現(xiàn)- 11 -</p><p> 3.1
5、登錄界面設(shè)計(jì)- 11 -</p><p> 3.2 主界面設(shè)計(jì)- 13 -</p><p> 3.3 進(jìn)貨管理模塊設(shè)計(jì)- 15 -</p><p> 3.4 銷(xiāo)售管理模塊設(shè)計(jì)- 21 -</p><p> 3.5 庫(kù)存管理模塊設(shè)計(jì)- 21 -</p><p> 3.6 庫(kù)存管理模塊設(shè)計(jì)- 22 -
6、</p><p><b> 總結(jié) -25 -</b></p><p> 參考文獻(xiàn)- 25 -</p><p><b> 摘要</b></p><p> 電子商務(wù)的發(fā)展和市場(chǎng)競(jìng)爭(zhēng)的加劇將企業(yè)推上了風(fēng)口浪尖,中小企業(yè)除了積極迎接挑戰(zhàn)而別無(wú)選擇。信息技術(shù)的不斷發(fā)展給貿(mào)易方式和經(jīng)濟(jì)活動(dòng)帶來(lái)了新的
7、變革,在某種意義上講,這些變革給中小型企業(yè)創(chuàng)造了同大企業(yè)平等的競(jìng)爭(zhēng)環(huán)境。但是管理水平的差異會(huì)弱化這種平等的實(shí)際意義。具體而言,中小型企業(yè)在進(jìn)、銷(xiāo)、存等環(huán)節(jié)的管理上存在著一定的不足,而這些不足無(wú)疑將使這些企業(yè)在激烈的市場(chǎng)競(jìng)爭(zhēng)中陷入困境。</p><p> 中小型摩托車(chē)配件銷(xiāo)售企業(yè),也不可避免地要加入激烈的競(jìng)爭(zhēng)行列,而實(shí)現(xiàn)企業(yè)信息化是參與挑戰(zhàn)的必要條件。但是中小企業(yè)的多樣性及其靈活多變的經(jīng)營(yíng)方式,加上相關(guān)投入量的限
8、制,使得很多中小企業(yè)沒(méi)有進(jìn)行信息化建設(shè)。很多企業(yè)的進(jìn)銷(xiāo)存業(yè)務(wù)一般都靠人工操作,如靠人工登記卡片、填寫(xiě)表格資料,然后根據(jù)不同的分類(lèi)入賬,庫(kù)存的盤(pán)點(diǎn)、銷(xiāo)售額的結(jié)算、業(yè)務(wù)查詢(xún)等都需花費(fèi)大量的人力和物力來(lái)完成。這些企業(yè)多數(shù)都配置了電腦,但是電腦的用途多只限于一些簡(jiǎn)單的數(shù)據(jù)計(jì)算的操作、票據(jù)打印、日常辦公,沒(méi)有用于企業(yè)的信息管理。手工操作十分繁瑣,而且容易出錯(cuò),不能及時(shí)把握市場(chǎng)的需求,無(wú)疑降低了企業(yè)在市場(chǎng)上的競(jìng)爭(zhēng)力。</p><
9、p> 關(guān)鍵詞:電子商務(wù)、中小型摩托車(chē)配件銷(xiāo)售企業(yè)、市場(chǎng)競(jìng)爭(zhēng)</p><p><b> 第一章 前言</b></p><p><b> 1.1問(wèn)題的提出</b></p><p> 由于近些年來(lái)開(kāi)發(fā)工具的成熟,市場(chǎng)上已經(jīng)存在許多進(jìn)銷(xiāo)存軟件,但是多數(shù)并未針對(duì)摩托車(chē)配件銷(xiāo)售行業(yè),難以滿(mǎn)足這些企業(yè)的需求,即便是已存在的
10、摩托車(chē)配件進(jìn)銷(xiāo)存管理系統(tǒng),也存在很多不實(shí)用的冗余功能。這些企業(yè)需要一種功能實(shí)用、操作簡(jiǎn)便、安全穩(wěn)定的摩托車(chē)配件進(jìn)銷(xiāo)存管理軟件,以滿(mǎn)足普通的進(jìn)銷(xiāo)存管理及基本的業(yè)務(wù)統(tǒng)計(jì)。因此,開(kāi)發(fā)適合于中小企業(yè)使用的摩托車(chē)配件進(jìn)銷(xiāo)存管理系統(tǒng)就顯得十分迫切和必要。</p><p><b> 1.2 解決的方法</b></p><p> 進(jìn)銷(xiāo)存管理系統(tǒng)是基于先進(jìn)的軟件和高速、大容量的硬件
11、基礎(chǔ)上的新的進(jìn)銷(xiāo)存管理模式,通過(guò)集中式的信息數(shù)據(jù)庫(kù),將企業(yè)的進(jìn)、銷(xiāo)、存、統(tǒng)計(jì)等企業(yè)的經(jīng)營(yíng)業(yè)務(wù)有機(jī)的結(jié)合起來(lái),達(dá)到數(shù)據(jù)共享、降低成本、提高效率、改進(jìn)服務(wù)等目的。一般來(lái)說(shuō),利用進(jìn)銷(xiāo)存管理系統(tǒng)可以在以下方面提高企業(yè)的管理水平:</p><p> (1) 實(shí)現(xiàn)從企業(yè)配件采購(gòu)、入庫(kù)、庫(kù)存、出庫(kù)的信息化管理。</p><p> (2) 改善了企業(yè)內(nèi)部各供應(yīng)環(huán)節(jié)的管理、調(diào)度及資源配置,使管理合理規(guī)范
12、。</p><p> (3) 降低了因人工處理的費(fèi)用及數(shù)據(jù)的差錯(cuò),使企業(yè)降低了運(yùn)營(yíng)成本。</p><p> (4) 降低采購(gòu)成本。</p><p> (5) 減少倉(cāng)儲(chǔ)面積,提高房產(chǎn)綜合利用。</p><p> (6) 加快資金周轉(zhuǎn)實(shí)現(xiàn)的經(jīng)濟(jì)效益。</p><p> (7) 提高管理水平、增加競(jìng)爭(zhēng)能力。<
13、/p><p> 1.3 課題主要工作</p><p> 1.3.1基于C#的摩托車(chē)配件進(jìn)銷(xiāo)存管理系統(tǒng)主要功能</p><p> 本系統(tǒng)是根據(jù)小型摩托車(chē)配件銷(xiāo)售商在日常運(yùn)營(yíng)中的實(shí)際需求而開(kāi)發(fā)的,完全能夠?qū)崿F(xiàn)管理員對(duì)各類(lèi)商品信息及各類(lèi)信息查詢(xún)的功能,通過(guò)本系統(tǒng)可以達(dá)到以下目標(biāo):</p><p> (1)系統(tǒng)最大限度地實(shí)現(xiàn)了易使用性、易維護(hù)性;
14、</p><p> (2)系統(tǒng)運(yùn)行穩(wěn)定,安全可靠;</p><p> ?。?)操作靈活,界面友好,充分滿(mǎn)足各類(lèi)企業(yè)的進(jìn)銷(xiāo)存管理需求;</p><p> ?。?)實(shí)施規(guī)范的進(jìn)、銷(xiāo)、存一體化業(yè)務(wù)管理;</p><p> (5)強(qiáng)大的查詢(xún)分析功能;</p><p> ?。?)靈活、細(xì)分的權(quán)限控制功能。</p>
15、<p> 本系統(tǒng)是一款將進(jìn)貨、銷(xiāo)售、庫(kù)存進(jìn)行一體化管理的系統(tǒng)。系統(tǒng)由進(jìn)貨管理、銷(xiāo)售管理、庫(kù)存管理和系統(tǒng)管理等模塊組成。特規(guī)劃功能模塊如下:</p><p><b> ?。?)進(jìn)貨管理</b></p><p> 進(jìn)貨管理:商品進(jìn)貨、進(jìn)貨退貨。</p><p><b> ?。?)銷(xiāo)售管理</b></p&
16、gt;<p> 銷(xiāo)售管理:商品銷(xiāo)售、客戶(hù)退貨。</p><p><b> ?。?)庫(kù)存管理</b></p><p> 庫(kù)存管理:庫(kù)存查詢(xún)、庫(kù)存盤(pán)點(diǎn)。</p><p><b> ?。?)系統(tǒng)維護(hù)</b></p><p> 庫(kù)存管理:系統(tǒng)備份、系統(tǒng)還原。</p>&l
17、t;p><b> ?。?)退出系統(tǒng)</b></p><p> 退出系統(tǒng)模塊:直接退出系統(tǒng)。</p><p> 1.3.2 摩托車(chē)配件進(jìn)銷(xiāo)存管理系統(tǒng)主模塊圖</p><p> 圖1 系統(tǒng)主模塊圖</p><p> 1.4開(kāi)發(fā)工具的介紹</p><p> 本次課程設(shè)計(jì)我用的是Micr
18、osoft Visual Studio 2010作為開(kāi)發(fā)工具,并且用的編程語(yǔ)言是C#,Visual Studio 是微軟公司推出的開(kāi)發(fā)環(huán)境,Visual Studio 可以用來(lái)創(chuàng)建 Windows 平臺(tái)下的 Windows 應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來(lái)創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和 Office 插件。Visual Studio 2010版本特點(diǎn):</p><p> 支持 Windows Azure,微
19、軟云計(jì)算架構(gòu)邁入重要里程碑。</p><p> 助力移動(dòng)與嵌入式裝置開(kāi)發(fā),三屏一云商機(jī)無(wú)限。</p><p> 實(shí)踐當(dāng)前最熱門(mén)的 Agile/Scrum 開(kāi)發(fā)方法,強(qiáng)化團(tuán)隊(duì)競(jìng)爭(zhēng)力。</p><p> 升級(jí)的軟件測(cè)試功能及工具,為軟件質(zhì)量嚴(yán)格把關(guān)。</p><p> 搭配 Windows 7,Silverlight 4 與 Office
20、,發(fā)揮多核并行運(yùn)算威力,創(chuàng)建美感與效能并重的新一代軟件。</p><p> 支持最新C++標(biāo)準(zhǔn),增強(qiáng)IDE,切實(shí)提高程序員開(kāi)發(fā)效率。</p><p> 第二章 摩托車(chē)配件進(jìn)銷(xiāo)存管理系統(tǒng)分析與設(shè)計(jì)</p><p> 2.1摩托車(chē)配件進(jìn)銷(xiāo)存管理系統(tǒng)功能分析</p><p> 在系統(tǒng)中需用到的表結(jié)構(gòu)有:</p><p&
21、gt;<b> 表1 配件表</b></p><p><b> 表2 進(jìn)貨表</b></p><p><b> 表3 進(jìn)貨退貨表</b></p><p><b> 表4 銷(xiāo)售表</b></p><p><b> 表5 銷(xiāo)售退貨表<
22、/b></p><p><b> 表6 庫(kù)存表</b></p><p><b> 實(shí)體關(guān)系圖如下:</b></p><p> 2.2摩托車(chē)配件進(jìn)銷(xiāo)存管理系統(tǒng)模塊設(shè)計(jì)</p><p><b> 模塊劃分圖如下:</b></p><p><
23、;b> 1.管理員登錄</b></p><p> 本系統(tǒng)只允許管理員登錄,并且要輸入正確的名稱(chēng)和密碼,如果輸入錯(cuò)誤將無(wú)法進(jìn)入本系統(tǒng),本系統(tǒng)的用戶(hù)名為“caojiaxu”,密碼也是“caojiaxu”,如果以后還想更加完善本系統(tǒng),可以獎(jiǎng)登錄界面與數(shù)據(jù)庫(kù)連接,在數(shù)據(jù)庫(kù)里存入相應(yīng)的用戶(hù)名和密碼,這樣能夠保證普通人員登錄本系統(tǒng),可以再通過(guò)代碼限制普通用戶(hù)的權(quán)限。</p><p&g
24、t;<b> 2.進(jìn)貨管理</b></p><p> 進(jìn)貨管理分為進(jìn)貨單管理和進(jìn)貨退貨單管理:</p><p><b> 進(jìn)貨單管理 </b></p><p> 通過(guò)增刪改查實(shí)現(xiàn)對(duì)配件的進(jìn)貨數(shù)量和進(jìn)貨單價(jià)的管理</p><p><b> 進(jìn)貨退貨單管理</b><
25、/p><p> 通過(guò)增刪改查實(shí)現(xiàn)對(duì)配件的進(jìn)貨退貨數(shù)量和退貨總金額的管理</p><p><b> 3.銷(xiāo)售管理</b></p><p> 銷(xiāo)售管理分為銷(xiāo)售單管理和銷(xiāo)售退貨單管理:</p><p><b> (1)銷(xiāo)售單管理 </b></p><p> 通過(guò)增刪改查實(shí)現(xiàn)對(duì)
26、配件的銷(xiāo)售數(shù)量和銷(xiāo)售單價(jià)的管理</p><p> ?。?)銷(xiāo)售退貨單管理</p><p> 通過(guò)增刪改查實(shí)現(xiàn)對(duì)配件的銷(xiāo)售退貨數(shù)量和退貨總金額的管理</p><p><b> 4.庫(kù)存管理</b></p><p> 庫(kù)存管理分為庫(kù)存盤(pán)點(diǎn)管理和庫(kù)存查詢(xún)管理:</p><p> (1)庫(kù)存盤(pán)點(diǎn)管
27、理 </p><p> 通過(guò)增刪改實(shí)現(xiàn)對(duì)配件的庫(kù)存數(shù)量管理</p><p><b> ?。?)庫(kù)存查詢(xún)管理</b></p><p> 通過(guò)查詢(xún)配件庫(kù)存數(shù)量隨時(shí)了解配件的數(shù)量,方便管理員是否需要聯(lián)系相關(guān)人員進(jìn)貨。</p><p><b> 5.系統(tǒng)維護(hù)</b></p><p&
28、gt; 系統(tǒng)維護(hù)分為系統(tǒng)備份和系統(tǒng)還原:</p><p><b> ?。?)系統(tǒng)備份 </b></p><p> 把本系統(tǒng)的相關(guān)內(nèi)容備份到指定安裝路徑下,本系統(tǒng)默認(rèn)路徑為:C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\motuoche.bak</p><p><b
29、> (2)系統(tǒng)還原</b></p><p> 備份的系統(tǒng)可以再次還原,以備系統(tǒng)由于外因丟失或者不正常修改。</p><p><b> 6. 退出系統(tǒng)</b></p><p> 直接退出系統(tǒng),也可以直接單擊退出按鈕退出。</p><p> 第三章 摩托車(chē)配件進(jìn)銷(xiāo)存管理系統(tǒng)功能實(shí)現(xiàn)</p&g
30、t;<p> 3.1 登錄界面設(shè)計(jì)</p><p><b> 主要代碼如下:</b></p><p> private void button1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if
31、(yonghuming.Text == "")</p><p><b> {</b></p><p> MessageBox.Show("用戶(hù)名不能為空!");</p><p><b> return;</b></p><p><b> }&
32、lt;/b></p><p> if (mima.Text == "")</p><p><b> {</b></p><p> MessageBox.Show("密碼不能為空!");</p><p><b> return;</b></p
33、><p><b> } </b></p><p> if (mima.Text != "caojiaxu")</p><p><b> {</b></p><p> MessageBox.Show("密碼錯(cuò)誤!");</p><p>
34、;<b> return;</b></p><p><b> }</b></p><p> if (yonghuming.Text != "caojiaxu")</p><p><b> {</b></p><p> MessageBox.Show
35、("不好意思,您沒(méi)有訪問(wèn)權(quán)限!");</p><p><b> return;</b></p><p><b> }</b></p><p> if (yonghuming.Text =="caojiaxu" && mima.Text=="caojia
36、xu" )</p><p><b> {</b></p><p> zhuchuangti zhuchuangti = new zhuchuangti();</p><p> zhuchuangti.Show(); </p><p> this.Hide();</p><p>&
37、lt;b> } </b></p><p><b> else</b></p><p><b> {</b></p><p> MessageBox.Show("登錄失?。?quot;);</p><p><b> }</b></p
38、><p><b> }</b></p><p> private void button2_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> this.Close();</p><p><b&
39、gt; }</b></p><p> 界面如下:只有輸入正確的密碼和用戶(hù)名才能進(jìn)入</p><p><b> 3.2 主界面設(shè)計(jì)</b></p><p><b> 主要代碼如下:</b></p><p> private void 進(jìn)貨單ToolStripMenuItem_Cl
40、ick(object sender, EventArgs e)</p><p><b> {</b></p><p> new motuoche.進(jìn)貨管理.jinhuodan().Show();</p><p><b> }</b></p><p> private void 進(jìn)貨退貨單To
41、olStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> new motuoche.進(jìn)貨管理.jinhuotuihuodan().Show();</p><p><b> }</b></p><p&g
42、t; private void 銷(xiāo)售單ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> new motuoche.銷(xiāo)售管理.xiaoshoudan().Show();</p><p><b> }</b>&
43、lt;/p><p> private void 銷(xiāo)售退貨單ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> new motuoche.銷(xiāo)售管理.xiaoshoutuihuodan().Show();</p><p&
44、gt;<b> }</b></p><p> private void 庫(kù)存盤(pán)點(diǎn)ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> new motuoche.庫(kù)存管理.kucunpandian().Show(
45、);</p><p><b> }</b></p><p> private void 庫(kù)存查詢(xún)ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> new motuoche.庫(kù)存管理.
46、kucunchaxun().Show();</p><p><b> }</b></p><p> private void 數(shù)據(jù)備份ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b></p><p>
47、 new motuoche.系統(tǒng)維護(hù).shujubeifen().Show();</p><p><b> }</b></p><p> private void 數(shù)據(jù)還原ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b><
48、;/p><p> new motuoche.系統(tǒng)維護(hù).shujuhuanyuan().Show();</p><p><b> }</b></p><p> private void 直接退出系統(tǒng)ToolStripMenuItem_Click(object sender, EventArgs e)</p><p>&l
49、t;b> {</b></p><p> Application.Exit();</p><p><b> }</b></p><p><b> 界面如下:</b></p><p> 3.3 進(jìn)貨管理模塊設(shè)計(jì)</p><p> 以進(jìn)貨單為例,進(jìn)貨退
50、貨單類(lèi)似,主要代碼如下:</p><p> namespace motuoche.進(jìn)貨管理</p><p><b> {</b></p><p> public partial class jinhuodan : Form</p><p><b> {</b></p><
51、p> private String ConnectionString = null;</p><p> private SqlConnection con = null;</p><p> public jinhuodan()</p><p><b> {</b></p><p> InitializeC
52、omponent();</p><p> string serverName = "VUHWZRMTYDFQUCV";</p><p> string databaseName = "motuoche";</p><p> string userID = "sa";</p><p&
53、gt; string userPassword = "123456";</p><p> ConnectionString = "Data Source=" + serverName +</p><p> ";Initial Catalog=" + databaseName +</p><p> &
54、quot;;User ID=" + userID +</p><p> ";password=" + userPassword;</p><p> con = new SqlConnection(ConnectionString);</p><p> con.Open();</p><p> SqlDat
55、aAdapter da = new SqlDataAdapter("SELECT 配件編號(hào) as '配件編號(hào)',配件名稱(chēng) as '配件名稱(chēng)',進(jìn)貨單價(jià) as '進(jìn)貨單價(jià)',進(jìn)貨數(shù)量 as '進(jìn)貨數(shù)量',進(jìn)貨單價(jià)*進(jìn)貨數(shù)量 as '總金額' FROM 進(jìn)貨表", con);</p><p> DataSet ds
56、= new DataSet("進(jìn)貨表");</p><p> da.Fill(ds, "進(jìn)貨表");</p><p> dataGridView1.DataSource = ds.Tables["進(jìn)貨表"].DefaultView;</p><p><b> }</b></
57、p><p> private void toolStripButton5_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> SqlDataAdapter da = new SqlDataAdapter("SELECT 配件編號(hào) as '配件編號(hào)'
58、;,配件名稱(chēng) as '配件名稱(chēng)',進(jìn)貨單價(jià) as '進(jìn)貨單價(jià)',進(jìn)貨數(shù)量 as '進(jìn)貨數(shù)量',進(jìn)貨單價(jià)*進(jìn)貨數(shù)量 as '總金額' FROM 進(jìn)貨表 WHERE 配件編號(hào) ='" + textBox1.Text + "' ", con);</p><p> DataSet ds = new DataSe
59、t("進(jìn)貨表");</p><p> da.Fill(ds, "進(jìn)貨表");</p><p> dataGridView1.DataSource = ds.Tables["進(jìn)貨表"].DefaultView;</p><p><b> }</b></p><p
60、> private void toolStripButton2_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if (peijianbianhao.Text == "" || peijianmingcheng.Text == "" || j
61、inhuodanjia.Text == "" || jinhuoshuliang.Text == "")</p><p><b> {</b></p><p> MessageBox.Show("請(qǐng)輸入要添加的配件的完整信息", "提醒!");</p><p>
62、<b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> string serverName = "VUHWZRMTYDFQUCV";</p><p> string database
63、Name = "motuoche";</p><p> string userID = "sa";</p><p> string userPassword = "123456";</p><p> ConnectionString = "Data Source=" + serve
64、rName +</p><p> ";Initial Catalog=" + databaseName +</p><p> ";User ID=" + userID +</p><p> ";password=" + userPassword;</p><p> con =
65、 new SqlConnection(ConnectionString);</p><p> con.Open();</p><p> string sqlstr = "insert into 進(jìn)貨表 (配件編號(hào), 配件名稱(chēng), 進(jìn)貨單價(jià), 進(jìn)貨數(shù)量) values('" + peijianbianhao.Text + "','&qu
66、ot;</p><p> + peijianmingcheng.Text + "','"</p><p> + jinhuodanjia.Text + "','"</p><p> + jinhuoshuliang.Text</p><p><b> +
67、 "')";</b></p><p> SqlCommand cmd = new SqlCommand(sqlstr, con);</p><p> cmd.CommandType = CommandType.Text;</p><p> int i = cmd.ExecuteNonQuery();</p>
68、<p> if (i > 0)</p><p> MessageBox.Show("添加成功");</p><p><b> else</b></p><p> MessageBox.Show("添加失敗");</p><p><b> }&l
69、t;/b></p><p><b> }</b></p><p> private void toolStripButton4_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if (MessageBox.Sh
70、ow("你確定要?jiǎng)h除該記錄嗎", "詢(xún)問(wèn)", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)</p><p><b> {</b></p><p> int pos = this.dataGridView1.CurrentCel
71、l.RowIndex; //獲取該行 </p><p> string connstr = "Data Source=VUHWZRMTYDFQUCV;Initial Catalog=motuoche;User ID=sa;password=123456";</p><p> using (SqlConnection conn = new SqlConnection(
72、connstr))</p><p><b> {</b></p><p> conn.Open();</p><p> DataSet ds = new DataSet();</p><p> string sqlset = "SELECT 配件編號(hào) as '配件編號(hào)',配件名稱(chēng) as
73、'配件名稱(chēng)',進(jìn)貨單價(jià) as '進(jìn)貨單價(jià)',進(jìn)貨數(shù)量 as '進(jìn)貨數(shù)量',進(jìn)貨單價(jià)*進(jìn)貨數(shù)量 as '總金額' FROM 進(jìn)貨表";</p><p><b> //數(shù)據(jù)集 </b></p><p> SqlDataAdapter da = new SqlDataAdapter(sqlset,
74、 conn);</p><p> da.Fill(ds, "進(jìn)貨表");</p><p> DataTable dt = ds.Tables["進(jìn)貨表"];</p><p> SqlCommandBuilder cb = new SqlCommandBuilder(da);</p><p> d
75、t.Rows[pos].Delete();</p><p> da.Update(ds, "進(jìn)貨表");</p><p> peijianbianhao.Text = "";</p><p> peijianmingcheng.Text = "";</p><p> jinh
76、uodanjia.Text = "";</p><p> jinhuoshuliang.Text = "";</p><p> MessageBox.Show("恭喜你已成功刪除", "提醒!");</p><p> conn.Close();</p><p&g
77、t;<b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> private void dataGridView1_DoubleClick(object sender, EventArgs e)</p><p>
78、<b> {</b></p><p> DataGridViewRow dgr = dataGridView1.SelectedRows[0];</p><p> peijianbianhao.Text = dgr.Cells[0].Value.ToString();</p><p> peijianmingcheng.Text = d
79、gr.Cells[1].Value.ToString();</p><p> jinhuodanjia.Text = dgr.Cells[2].Value.ToString();</p><p> jinhuoshuliang.Text = dgr.Cells[3].Value.ToString();</p><p><b> }</b>
80、</p><p> private void toolStripButton6_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> SqlDataAdapter da = new SqlDataAdapter("SELECT 配件編號(hào) as '配件編
81、號(hào)',配件名稱(chēng) as '配件名稱(chēng)',進(jìn)貨單價(jià) as '進(jìn)貨單價(jià)',進(jìn)貨數(shù)量 as '進(jìn)貨數(shù)量',進(jìn)貨單價(jià)*進(jìn)貨數(shù)量 as '總金額' FROM 進(jìn)貨表", con);</p><p> DataSet ds = new DataSet("進(jìn)貨表");</p><p> da.Fill(
82、ds, "進(jìn)貨表");</p><p> dataGridView1.DataSource = ds.Tables["進(jìn)貨表"].DefaultView;</p><p><b> }</b></p><p> private void toolStripButton3_Click(object s
83、ender, EventArgs e)</p><p><b> {</b></p><p> if (peijianbianhao.Text == "" || peijianmingcheng.Text == "" || jinhuodanjia.Text == "" || jinhuoshuliang
84、.Text == "")</p><p><b> {</b></p><p> MessageBox.Show("修改信息不能為空", "提醒!");</p><p><b> }</b></p><p><b> el
85、se</b></p><p><b> {</b></p><p> String ConnectionString= "Data Source=VUHWZRMTYDFQUCV;Initial Catalog=motuoche;User ID=sa;password=123456";</p><p> Sq
86、lConnection cjx;</p><p> cjx = new SqlConnection(ConnectionString);</p><p> cjx.Open();</p><p> string sqlstm = "update 進(jìn)貨表 set 配件名稱(chēng)='"</p><p> + peij
87、ianmingcheng.Text + "',進(jìn)貨單價(jià)='"</p><p> + jinhuodanjia.Text + "',進(jìn)貨數(shù)量='"</p><p> + jinhuoshuliang.Text + "' where 配件編號(hào)='"+peijianbianhao.Te
88、xt+"'";</p><p> SqlCommand cmj = new SqlCommand(sqlstm, cjx);</p><p> cmj.CommandType = CommandType.Text;</p><p> cmj.ExecuteNonQuery();</p><p> Messa
89、geBox.Show("恭喜你已成功修改", "提醒!");</p><p> cjx.Close();</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p
90、><p><b> }</b></p><p><b> 主要界面:</b></p><p> 刷新能看見(jiàn)添加的配件信息:</p><p> 雙擊要修改的行,內(nèi)容會(huì)顯示在上面的四個(gè)文本框里,修改后單擊修改按鈕:</p><p> 刷新能看見(jiàn)配件信息已修改:</p&
91、gt;<p> 刪除如下:?jiǎn)螕舸_定,再刷新</p><p> 查詢(xún)?nèi)缦拢涸凇拜斎氩樵?xún)配件的編號(hào)”里輸入配件編號(hào),單擊查詢(xún)按鈕</p><p> 3.4 銷(xiāo)售管理模塊設(shè)計(jì)</p><p> 銷(xiāo)售單和銷(xiāo)售退貨單幾乎代碼部分和進(jìn)貨單類(lèi)似,這里不在贅述,同樣能實(shí)現(xiàn)對(duì)數(shù)據(jù)的增刪改查。</p><p> 3.5庫(kù)存管理模塊設(shè)計(jì)&l
92、t;/p><p> 代碼部分只是把增刪改和查詢(xún)分開(kāi),增刪改用于庫(kù)存盤(pán)點(diǎn),查詢(xún)用于庫(kù)存查詢(xún),主要思想同上文的進(jìn)貨單部分。</p><p><b> 界面如下:</b></p><p> 3.6 系統(tǒng)維護(hù)模塊設(shè)計(jì)</p><p> 以系統(tǒng)備份部分為例,代碼如下:</p><p> namespa
93、ce motuoche.系統(tǒng)維護(hù)</p><p><b> {</b></p><p> public partial class shujubeifen : Form</p><p><b> {</b></p><p> public shujubeifen()</p>&
94、lt;p><b> {</b></p><p> InitializeComponent();</p><p><b> }</b></p><p> private void button1_Click(object sender, EventArgs e)</p><p><
95、b> {</b></p><p> if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)</p><p><b> {</b></p><p> path.Text = folderBrowserDialog1.SelectedPath.ToString()
96、;</p><p><b> }</b></p><p><b> }</b></p><p> private void button2_Click(object sender, EventArgs e)</p><p><b> {</b></p>&
97、lt;p><b> try</b></p><p><b> {</b></p><p> if (path.Text != "" && name.Text != "")</p><p><b> {</b></p>
98、<p> getSqlConnection geCon = new getSqlConnection();</p><p> SqlConnection con = geCon.GetCon();</p><p> string strBacl = "backup database motuoche to disk='" + path.Text.
99、Trim() + "\\" + name.Text.Trim() + ".bak'";</p><p> SqlCommand Cmd = new SqlCommand(strBacl, con);</p><p> if (Cmd.ExecuteNonQuery() != 0)</p><p><b>
100、 {</b></p><p> MessageBox.Show("數(shù)據(jù)備份成功!", "提示框", MessageBoxButtons.OK, MessageBoxIcon.Information);</p><p> this.Close();</p><p><b> }</b>&
101、lt;/p><p><b> else</b></p><p><b> {</b></p><p> MessageBox.Show("數(shù)據(jù)備份失敗!", "提示框", MessageBoxButtons.OK, MessageBoxIcon.Information);</
102、p><p><b> }</b></p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> MessageBox.Show("請(qǐng)?zhí)顚?xiě)備份
103、的正確位置及文件名!", "提示框", MessageBoxButtons.OK, MessageBoxIcon.Information);</p><p><b> }</b></p><p><b> }</b></p><p> catch (Exception ee)</p
104、><p><b> {</b></p><p> MessageBox.Show(ee.Message.ToString());</p><p><b> }</b></p><p><b> }</b></p><p><b> }&l
105、t;/b></p><p><b> }</b></p><p><b> 界面如下:</b></p><p><b> 總結(jié)</b></p><p> 雖然沒(méi)有正規(guī)的學(xué)過(guò)C#,但通過(guò)一個(gè)月的自學(xué)加做實(shí)驗(yàn),又從圖書(shū)館借了很多相關(guān)方面的書(shū)看,還是對(duì)C#有了一定的了解
106、,做不好時(shí)也上網(wǎng)下載了很多源碼,先理解然后再修改,只是要考研沒(méi)有更多的時(shí)間來(lái)研究這個(gè),系統(tǒng)做的有點(diǎn)簡(jiǎn)單,沒(méi)有什么實(shí)用價(jià)值,只能作為實(shí)驗(yàn)作品。</p><p><b> 參考文獻(xiàn)</b></p><p> 1. 劉衛(wèi)國(guó).嚴(yán)暉.數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用(SQL Server)[M].清華大學(xué)出版社.2008</p><p> 2. 周禮編.C#和.N
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 進(jìn)銷(xiāo)存管理系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)---進(jìn)銷(xiāo)存管理系統(tǒng)設(shè)計(jì)
- 超市進(jìn)銷(xiāo)存管理系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)報(bào)告--商品進(jìn)銷(xiāo)存管理系統(tǒng)
- mis課程設(shè)計(jì)--超市進(jìn)銷(xiāo)存管理系統(tǒng)
- 某商店進(jìn)銷(xiāo)存管理系統(tǒng)-課程設(shè)計(jì)報(bào)告
- 【精品設(shè)計(jì)下載】課程設(shè)計(jì)-商品進(jìn)銷(xiāo)存管理系統(tǒng)
- 進(jìn)銷(xiāo)存管理系統(tǒng)
- 課程設(shè)計(jì)---超市進(jìn)銷(xiāo)存管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--商品進(jìn)銷(xiāo)存管理系統(tǒng)
- 進(jìn)銷(xiāo)存管理系統(tǒng)課程設(shè)計(jì)說(shuō)明書(shū)
- 課程設(shè)計(jì)---超市進(jìn)銷(xiāo)存管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 商品進(jìn)銷(xiāo)存管理系統(tǒng)——汽車(chē)配件.pdf
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)-倉(cāng)庫(kù)進(jìn)銷(xiāo)存管理系統(tǒng)
- 超市進(jìn)銷(xiāo)存管理系統(tǒng)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告
- 軟件工程課程設(shè)計(jì)--藥品進(jìn)銷(xiāo)存管理系統(tǒng)
- 藥品進(jìn)銷(xiāo)存管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 進(jìn)銷(xiāo)存管理系統(tǒng)畢業(yè)論文
- 進(jìn)銷(xiāo)存管理系統(tǒng)畢業(yè)論文
- 課程設(shè)計(jì)---超市進(jìn)銷(xiāo)存管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).doc
評(píng)論
0/150
提交評(píng)論