版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 課 程 設(shè) 計</b></p><p> 二○一二年5月30日</p><p> 課程名稱大型數(shù)據(jù)庫及應(yīng)用課程設(shè)計</p><p> 題目名稱摩托車配件進銷存管理系統(tǒng)的設(shè)計與實現(xiàn)</p><p> 專業(yè)班級11計算機專升本(2)</p><p> 學(xué)生姓名</
2、p><p> 學(xué) 號</p><p> 指導(dǎo)教師</p><p><b> 目錄</b></p><p><b> 摘要- 3-</b></p><p> 第一章 前言- 4-</p><p> 1.1問題的提出- 4 -</p&g
3、t;<p> 1.2 解決的方法- 4 -</p><p> 1.3 課題主要工作- 5 -</p><p> 1.3.1 基于C#的摩托車配件進銷存管理系統(tǒng)主要功能- 5 -</p><p> 1.3.2 摩托車配件進銷存管理系統(tǒng)主模塊圖- 6 -</p><p> 1.4開發(fā)工具的介紹- 6 -</
4、p><p> 第二章 摩托車配件進銷存管理系統(tǒng)分析與設(shè)計- 7 -</p><p> 2.1 摩托車配件進銷存管理系統(tǒng)功能分析- 7 -</p><p> 2.2 摩托車配件進銷存管理系統(tǒng)模塊設(shè)計- 9 -</p><p> 第三章 摩托車配件進銷存管理系統(tǒng)功能實現(xiàn)- 11 -</p><p> 3.1
5、登錄界面設(shè)計- 11 -</p><p> 3.2 主界面設(shè)計- 13 -</p><p> 3.3 進貨管理模塊設(shè)計- 15 -</p><p> 3.4 銷售管理模塊設(shè)計- 21 -</p><p> 3.5 庫存管理模塊設(shè)計- 21 -</p><p> 3.6 庫存管理模塊設(shè)計- 22 -
6、</p><p><b> 總結(jié) -25 -</b></p><p> 參考文獻- 25 -</p><p><b> 摘要</b></p><p> 電子商務(wù)的發(fā)展和市場競爭的加劇將企業(yè)推上了風(fēng)口浪尖,中小企業(yè)除了積極迎接挑戰(zhàn)而別無選擇。信息技術(shù)的不斷發(fā)展給貿(mào)易方式和經(jīng)濟活動帶來了新的
7、變革,在某種意義上講,這些變革給中小型企業(yè)創(chuàng)造了同大企業(yè)平等的競爭環(huán)境。但是管理水平的差異會弱化這種平等的實際意義。具體而言,中小型企業(yè)在進、銷、存等環(huán)節(jié)的管理上存在著一定的不足,而這些不足無疑將使這些企業(yè)在激烈的市場競爭中陷入困境。</p><p> 中小型摩托車配件銷售企業(yè),也不可避免地要加入激烈的競爭行列,而實現(xiàn)企業(yè)信息化是參與挑戰(zhàn)的必要條件。但是中小企業(yè)的多樣性及其靈活多變的經(jīng)營方式,加上相關(guān)投入量的限
8、制,使得很多中小企業(yè)沒有進行信息化建設(shè)。很多企業(yè)的進銷存業(yè)務(wù)一般都靠人工操作,如靠人工登記卡片、填寫表格資料,然后根據(jù)不同的分類入賬,庫存的盤點、銷售額的結(jié)算、業(yè)務(wù)查詢等都需花費大量的人力和物力來完成。這些企業(yè)多數(shù)都配置了電腦,但是電腦的用途多只限于一些簡單的數(shù)據(jù)計算的操作、票據(jù)打印、日常辦公,沒有用于企業(yè)的信息管理。手工操作十分繁瑣,而且容易出錯,不能及時把握市場的需求,無疑降低了企業(yè)在市場上的競爭力。</p><
9、p> 關(guān)鍵詞:電子商務(wù)、中小型摩托車配件銷售企業(yè)、市場競爭</p><p><b> 第一章 前言</b></p><p><b> 1.1問題的提出</b></p><p> 由于近些年來開發(fā)工具的成熟,市場上已經(jīng)存在許多進銷存軟件,但是多數(shù)并未針對摩托車配件銷售行業(yè),難以滿足這些企業(yè)的需求,即便是已存在的
10、摩托車配件進銷存管理系統(tǒng),也存在很多不實用的冗余功能。這些企業(yè)需要一種功能實用、操作簡便、安全穩(wěn)定的摩托車配件進銷存管理軟件,以滿足普通的進銷存管理及基本的業(yè)務(wù)統(tǒng)計。因此,開發(fā)適合于中小企業(yè)使用的摩托車配件進銷存管理系統(tǒng)就顯得十分迫切和必要。</p><p><b> 1.2 解決的方法</b></p><p> 進銷存管理系統(tǒng)是基于先進的軟件和高速、大容量的硬件
11、基礎(chǔ)上的新的進銷存管理模式,通過集中式的信息數(shù)據(jù)庫,將企業(yè)的進、銷、存、統(tǒng)計等企業(yè)的經(jīng)營業(yè)務(wù)有機的結(jié)合起來,達到數(shù)據(jù)共享、降低成本、提高效率、改進服務(wù)等目的。一般來說,利用進銷存管理系統(tǒng)可以在以下方面提高企業(yè)的管理水平:</p><p> (1) 實現(xiàn)從企業(yè)配件采購、入庫、庫存、出庫的信息化管理。</p><p> (2) 改善了企業(yè)內(nèi)部各供應(yīng)環(huán)節(jié)的管理、調(diào)度及資源配置,使管理合理規(guī)范
12、。</p><p> (3) 降低了因人工處理的費用及數(shù)據(jù)的差錯,使企業(yè)降低了運營成本。</p><p> (4) 降低采購成本。</p><p> (5) 減少倉儲面積,提高房產(chǎn)綜合利用。</p><p> (6) 加快資金周轉(zhuǎn)實現(xiàn)的經(jīng)濟效益。</p><p> (7) 提高管理水平、增加競爭能力。<
13、/p><p> 1.3 課題主要工作</p><p> 1.3.1基于C#的摩托車配件進銷存管理系統(tǒng)主要功能</p><p> 本系統(tǒng)是根據(jù)小型摩托車配件銷售商在日常運營中的實際需求而開發(fā)的,完全能夠?qū)崿F(xiàn)管理員對各類商品信息及各類信息查詢的功能,通過本系統(tǒng)可以達到以下目標:</p><p> ?。?)系統(tǒng)最大限度地實現(xiàn)了易使用性、易維護性;
14、</p><p> ?。?)系統(tǒng)運行穩(wěn)定,安全可靠;</p><p> (3)操作靈活,界面友好,充分滿足各類企業(yè)的進銷存管理需求;</p><p> ?。?)實施規(guī)范的進、銷、存一體化業(yè)務(wù)管理;</p><p> (5)強大的查詢分析功能;</p><p> (6)靈活、細分的權(quán)限控制功能。</p>
15、<p> 本系統(tǒng)是一款將進貨、銷售、庫存進行一體化管理的系統(tǒng)。系統(tǒng)由進貨管理、銷售管理、庫存管理和系統(tǒng)管理等模塊組成。特規(guī)劃功能模塊如下:</p><p><b> ?。?)進貨管理</b></p><p> 進貨管理:商品進貨、進貨退貨。</p><p><b> (2)銷售管理</b></p&
16、gt;<p> 銷售管理:商品銷售、客戶退貨。</p><p><b> ?。?)庫存管理</b></p><p> 庫存管理:庫存查詢、庫存盤點。</p><p><b> (4)系統(tǒng)維護</b></p><p> 庫存管理:系統(tǒng)備份、系統(tǒng)還原。</p>&l
17、t;p><b> (5)退出系統(tǒng)</b></p><p> 退出系統(tǒng)模塊:直接退出系統(tǒng)。</p><p> 1.3.2 摩托車配件進銷存管理系統(tǒng)主模塊圖</p><p> 圖1 系統(tǒng)主模塊圖</p><p> 1.4開發(fā)工具的介紹</p><p> 本次課程設(shè)計我用的是Micr
18、osoft Visual Studio 2010作為開發(fā)工具,并且用的編程語言是C#,Visual Studio 是微軟公司推出的開發(fā)環(huán)境,Visual Studio 可以用來創(chuàng)建 Windows 平臺下的 Windows 應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和 Office 插件。Visual Studio 2010版本特點:</p><p> 支持 Windows Azure,微
19、軟云計算架構(gòu)邁入重要里程碑。</p><p> 助力移動與嵌入式裝置開發(fā),三屏一云商機無限。</p><p> 實踐當前最熱門的 Agile/Scrum 開發(fā)方法,強化團隊競爭力。</p><p> 升級的軟件測試功能及工具,為軟件質(zhì)量嚴格把關(guān)。</p><p> 搭配 Windows 7,Silverlight 4 與 Office
20、,發(fā)揮多核并行運算威力,創(chuàng)建美感與效能并重的新一代軟件。</p><p> 支持最新C++標準,增強IDE,切實提高程序員開發(fā)效率。</p><p> 第二章 摩托車配件進銷存管理系統(tǒng)分析與設(shè)計</p><p> 2.1摩托車配件進銷存管理系統(tǒng)功能分析</p><p> 在系統(tǒng)中需用到的表結(jié)構(gòu)有:</p><p&
21、gt;<b> 表1 配件表</b></p><p><b> 表2 進貨表</b></p><p><b> 表3 進貨退貨表</b></p><p><b> 表4 銷售表</b></p><p><b> 表5 銷售退貨表<
22、/b></p><p><b> 表6 庫存表</b></p><p><b> 實體關(guān)系圖如下:</b></p><p> 2.2摩托車配件進銷存管理系統(tǒng)模塊設(shè)計</p><p><b> 模塊劃分圖如下:</b></p><p><
23、;b> 1.管理員登錄</b></p><p> 本系統(tǒng)只允許管理員登錄,并且要輸入正確的名稱和密碼,如果輸入錯誤將無法進入本系統(tǒng),本系統(tǒng)的用戶名為“caojiaxu”,密碼也是“caojiaxu”,如果以后還想更加完善本系統(tǒng),可以獎登錄界面與數(shù)據(jù)庫連接,在數(shù)據(jù)庫里存入相應(yīng)的用戶名和密碼,這樣能夠保證普通人員登錄本系統(tǒng),可以再通過代碼限制普通用戶的權(quán)限。</p><p&g
24、t;<b> 2.進貨管理</b></p><p> 進貨管理分為進貨單管理和進貨退貨單管理:</p><p><b> 進貨單管理 </b></p><p> 通過增刪改查實現(xiàn)對配件的進貨數(shù)量和進貨單價的管理</p><p><b> 進貨退貨單管理</b><
25、/p><p> 通過增刪改查實現(xiàn)對配件的進貨退貨數(shù)量和退貨總金額的管理</p><p><b> 3.銷售管理</b></p><p> 銷售管理分為銷售單管理和銷售退貨單管理:</p><p><b> (1)銷售單管理 </b></p><p> 通過增刪改查實現(xiàn)對
26、配件的銷售數(shù)量和銷售單價的管理</p><p> (2)銷售退貨單管理</p><p> 通過增刪改查實現(xiàn)對配件的銷售退貨數(shù)量和退貨總金額的管理</p><p><b> 4.庫存管理</b></p><p> 庫存管理分為庫存盤點管理和庫存查詢管理:</p><p> ?。?)庫存盤點管
27、理 </p><p> 通過增刪改實現(xiàn)對配件的庫存數(shù)量管理</p><p><b> ?。?)庫存查詢管理</b></p><p> 通過查詢配件庫存數(shù)量隨時了解配件的數(shù)量,方便管理員是否需要聯(lián)系相關(guān)人員進貨。</p><p><b> 5.系統(tǒng)維護</b></p><p&
28、gt; 系統(tǒng)維護分為系統(tǒng)備份和系統(tǒng)還原:</p><p><b> ?。?)系統(tǒng)備份 </b></p><p> 把本系統(tǒng)的相關(guān)內(nèi)容備份到指定安裝路徑下,本系統(tǒng)默認路徑為: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> 第三章 摩托車配件進銷存管理系統(tǒng)功能實現(xiàn)</p&g
30、t;<p> 3.1 登錄界面設(shè)計</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("用戶名不能為空!");</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("密碼錯誤!");</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、("不好意思,您沒有訪問權(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> 界面如下:只有輸入正確的密碼和用戶名才能進入</p><p><b> 3.2 主界面設(shè)計</b></p><p><b> 主要代碼如下:</b></p><p> private void 進貨單ToolStripMenuItem_Cl
40、ick(object sender, EventArgs e)</p><p><b> {</b></p><p> new motuoche.進貨管理.jinhuodan().Show();</p><p><b> }</b></p><p> private void 進貨退貨單To
41、olStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> new motuoche.進貨管理.jinhuotuihuodan().Show();</p><p><b> }</b></p><p&g
42、t; private void 銷售單ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> new motuoche.銷售管理.xiaoshoudan().Show();</p><p><b> }</b>&
43、lt;/p><p> private void 銷售退貨單ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> new motuoche.銷售管理.xiaoshoutuihuodan().Show();</p><p&
44、gt;<b> }</b></p><p> private void 庫存盤點ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> new motuoche.庫存管理.kucunpandian().Show(
45、);</p><p><b> }</b></p><p> private void 庫存查詢ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> new motuoche.庫存管理.
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)維護.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)維護.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 進貨管理模塊設(shè)計</p><p> 以進貨單為例,進貨退
50、貨單類似,主要代碼如下:</p><p> namespace motuoche.進貨管理</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 配件編號 as '配件編號',配件名稱 as '配件名稱',進貨單價 as '進貨單價',進貨數(shù)量 as '進貨數(shù)量',進貨單價*進貨數(shù)量 as '總金額' FROM 進貨表", con);</p><p> DataSet ds
56、= new DataSet("進貨表");</p><p> da.Fill(ds, "進貨表");</p><p> dataGridView1.DataSource = ds.Tables["進貨表"].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 配件編號 as '配件編號'
58、;,配件名稱 as '配件名稱',進貨單價 as '進貨單價',進貨數(shù)量 as '進貨數(shù)量',進貨單價*進貨數(shù)量 as '總金額' FROM 進貨表 WHERE 配件編號 ='" + textBox1.Text + "' ", con);</p><p> DataSet ds = new DataSe
59、t("進貨表");</p><p> da.Fill(ds, "進貨表");</p><p> dataGridView1.DataSource = ds.Tables["進貨表"].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("請輸入要添加的配件的完整信息", "提醒!");</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 進貨表 (配件編號, 配件名稱, 進貨單價, 進貨數(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("你確定要刪除該記錄嗎", "詢問", 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 配件編號 as '配件編號',配件名稱 as
73、'配件名稱',進貨單價 as '進貨單價',進貨數(shù)量 as '進貨數(shù)量',進貨單價*進貨數(shù)量 as '總金額' FROM 進貨表";</p><p><b> //數(shù)據(jù)集 </b></p><p> SqlDataAdapter da = new SqlDataAdapter(sqlset,
74、 conn);</p><p> da.Fill(ds, "進貨表");</p><p> DataTable dt = ds.Tables["進貨表"];</p><p> SqlCommandBuilder cb = new SqlCommandBuilder(da);</p><p> d
75、t.Rows[pos].Delete();</p><p> da.Update(ds, "進貨表");</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 配件編號 as '配件編
81、號',配件名稱 as '配件名稱',進貨單價 as '進貨單價',進貨數(shù)量 as '進貨數(shù)量',進貨單價*進貨數(shù)量 as '總金額' FROM 進貨表", con);</p><p> DataSet ds = new DataSet("進貨表");</p><p> da.Fill(
82、ds, "進貨表");</p><p> dataGridView1.DataSource = ds.Tables["進貨表"].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 進貨表 set 配件名稱='"</p><p> + peij
87、ianmingcheng.Text + "',進貨單價='"</p><p> + jinhuodanjia.Text + "',進貨數(shù)量='"</p><p> + jinhuoshuliang.Text + "' where 配件編號='"+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> 刷新能看見添加的配件信息:</p><p> 雙擊要修改的行,內(nèi)容會顯示在上面的四個文本框里,修改后單擊修改按鈕:</p><p> 刷新能看見配件信息已修改:</p&
91、gt;<p> 刪除如下:單擊確定,再刷新</p><p> 查詢?nèi)缦拢涸凇拜斎氩樵兣浼木幪枴崩镙斎肱浼幪?,單擊查詢按鈕</p><p> 3.4 銷售管理模塊設(shè)計</p><p> 銷售單和銷售退貨單幾乎代碼部分和進貨單類似,這里不在贅述,同樣能實現(xiàn)對數(shù)據(jù)的增刪改查。</p><p> 3.5庫存管理模塊設(shè)計&l
92、t;/p><p> 代碼部分只是把增刪改和查詢分開,增刪改用于庫存盤點,查詢用于庫存查詢,主要思想同上文的進貨單部分。</p><p><b> 界面如下:</b></p><p> 3.6 系統(tǒng)維護模塊設(shè)計</p><p> 以系統(tǒng)備份部分為例,代碼如下:</p><p> namespa
93、ce motuoche.系統(tǒng)維護</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("請?zhí)顚憘浞?/p>
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> 雖然沒有正規(guī)的學(xué)過C#,但通過一個月的自學(xué)加做實驗,又從圖書館借了很多相關(guān)方面的書看,還是對C#有了一定的了解
106、,做不好時也上網(wǎng)下載了很多源碼,先理解然后再修改,只是要考研沒有更多的時間來研究這個,系統(tǒng)做的有點簡單,沒有什么實用價值,只能作為實驗作品。</p><p><b> 參考文獻</b></p><p> 1. 劉衛(wèi)國.嚴暉.數(shù)據(jù)庫技術(shù)與應(yīng)用(SQL Server)[M].清華大學(xué)出版社.2008</p><p> 2. 周禮編.C#和.N
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 進銷存管理系統(tǒng)課程設(shè)計
- 課程設(shè)計---進銷存管理系統(tǒng)設(shè)計
- 超市進銷存管理系統(tǒng)課程設(shè)計
- 課程設(shè)計報告--商品進銷存管理系統(tǒng)
- mis課程設(shè)計--超市進銷存管理系統(tǒng)
- 某商店進銷存管理系統(tǒng)-課程設(shè)計報告
- 【精品設(shè)計下載】課程設(shè)計-商品進銷存管理系統(tǒng)
- 進銷存管理系統(tǒng)
- 課程設(shè)計---超市進銷存管理系統(tǒng)設(shè)計與實現(xiàn)
- 數(shù)據(jù)庫課程設(shè)計--商品進銷存管理系統(tǒng)
- 進銷存管理系統(tǒng)課程設(shè)計說明書
- 課程設(shè)計---超市進銷存管理系統(tǒng)設(shè)計與實現(xiàn)
- 商品進銷存管理系統(tǒng)——汽車配件.pdf
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計-倉庫進銷存管理系統(tǒng)
- 超市進銷存管理系統(tǒng)課程設(shè)計實驗報告
- 軟件工程課程設(shè)計--藥品進銷存管理系統(tǒng)
- 藥品進銷存管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計
- 進銷存管理系統(tǒng)畢業(yè)論文
- 進銷存管理系統(tǒng)畢業(yè)論文
- 課程設(shè)計---超市進銷存管理系統(tǒng)設(shè)計與實現(xiàn).doc
評論
0/150
提交評論