汽車美容管理系統(tǒng)_第1頁
汽車美容管理系統(tǒng)_第2頁
汽車美容管理系統(tǒng)_第3頁
汽車美容管理系統(tǒng)_第4頁
汽車美容管理系統(tǒng)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、成績評定表學(xué)生姓名班級學(xué)號專業(yè)計算機(jī)科學(xué)與技術(shù)課程設(shè)計題目汽車美容管理系統(tǒng)評組長簽字:語成績?nèi)掌?014年11月18日課程設(shè)計任務(wù)書學(xué)院信息院專業(yè)計算機(jī)科學(xué)與技術(shù)學(xué)生姓名班級學(xué)號課程設(shè)計題目汽車美容管理系統(tǒng)實(shí)踐教學(xué)要求與任務(wù):本系統(tǒng)在VS2010軟件下使用C#語言和SQLServer數(shù)據(jù)庫開發(fā)的。本系統(tǒng)包括客戶管理、車輛 管理、項目管理、收費(fèi)管理四大模塊。四大模塊又包含各自的子模塊??蛻艄芾戆ㄐ略隹蛻簟?查詢信息、修改信息、刪除客戶;車輛管理包括新增車輛、查詢信息、修改信息、刪除車輛;項 目管理包括新增項目、查詢信息、信息修改、刪除項目;收費(fèi)管理包括登記收費(fèi)、財務(wù)統(tǒng)計。工作計劃與進(jìn)度安排:按

2、照2010專業(yè)方向綜合實(shí)訓(xùn)(軟件方向)教學(xué)大綱的要求,本專業(yè)方向綜合實(shí)訓(xùn)時間安排在 教學(xué)第11周、第12教學(xué)周時間內(nèi)完成汽車美容管理系統(tǒng)的軟件開發(fā)。1、 查閱資料:數(shù)據(jù)庫系統(tǒng)概論軟件工程,NET大局觀等書籍3本。2、開發(fā)與設(shè)計:針對 C#語言環(huán)境,并進(jìn)行初步設(shè)計、整體功能設(shè)計、編碼。3、調(diào)試和軟件功能的測試。4、答辯與論文撰寫。時間安排如下:第1周查找資料、完成初步設(shè)計、代碼設(shè)計與初步調(diào)試;第2周調(diào)試、測試、驗(yàn)收、課程設(shè)計論文撰寫、答辯。指導(dǎo)教師:2014年10月31日專業(yè)負(fù)責(zé)人:2014年10月31日學(xué)院教學(xué)副院長:2014年10月31日目錄題目概述1.1 系統(tǒng)內(nèi)容概述由計隨著社會的高速發(fā)展

3、,科學(xué)技術(shù)的迅速提高,汽車的使用越來越普及,同時汽車美容店等相應(yīng) 的產(chǎn)業(yè)也日益增多,規(guī)模逐漸增大,傳統(tǒng)的手工操作業(yè)務(wù)流程和資料管理已經(jīng)很難滿足當(dāng)前汽車美 容店的業(yè)務(wù)需求。為改善企業(yè)中因手工統(tǒng)計車輛、材料、財務(wù)等各類信息的煩瑣性以及當(dāng)前汽車美 容店業(yè)務(wù)流程管理難度大、頭緒多、耗費(fèi)大量人力和財力的問題,在節(jié)省企業(yè)工作時間的同時提高 企業(yè)的工作效率,達(dá)到提升企業(yè)效益的目的,一套完整的計算機(jī)化的汽車美容店業(yè)務(wù)管理的解決方 案應(yīng)運(yùn)而生 1 。該系統(tǒng)的具體任務(wù)就是設(shè)計一個汽車美容店的業(yè)務(wù)流程和資料信息管理系統(tǒng), 算機(jī)來代替人工執(zhí)行一系列諸如車輛登記、維修估價、結(jié)算匯總等操作。這樣就使辦公人員可以輕 松地完

4、成汽車美容業(yè)務(wù)管理的工作。1.2 系統(tǒng)要求概述某汽車美容店管理系統(tǒng)實(shí)現(xiàn)美容項目及價格信息管理;實(shí)現(xiàn)客戶信息、客戶車輛信息管理;實(shí)現(xiàn)美容登記和 收費(fèi)管理; 創(chuàng)建存儲過程統(tǒng)計指定月份各種美容項目的美容次數(shù); 創(chuàng)建存儲過程統(tǒng)計指定年份各客戶的美容次數(shù); 創(chuàng)建存儲過程統(tǒng)計指定月份美容店的收入情況;創(chuàng)建規(guī)則限制客戶的性別必須輸入男'或女';創(chuàng)建表間關(guān) 系。1.3 系統(tǒng)性能要求對系統(tǒng)性能的要求包括對系統(tǒng)時間規(guī)定,靈活性,輸入輸出,數(shù)據(jù)管理能力,故障處理要求和運(yùn)行環(huán)境規(guī)定 等的要求。1.3.1 系統(tǒng)靈活性1、操作方式通俗易懂、容易上手,界面美觀、大方,將窗體程序轉(zhuǎn)為控制臺應(yīng)用程序,符合用 戶

5、操作習(xí)慣。4、一個模塊的改變不會影響其他的模塊。1.3.2 輸入輸出要求能夠?qū)Σ煌暾臄?shù)據(jù)進(jìn)行校驗(yàn),保證數(shù)據(jù)的完整性和一致性,對特殊字符的過濾功能,輸出能滿足用戶的需 求。、需求分析系統(tǒng)需求分析是指理解用戶的需求, 就軟件的功能和客戶達(dá)成一致, 需求分析的任務(wù)就是解決“做什么”的問題,也就是要從各個方面理解用戶的各項要求,并能夠準(zhǔn)確地表達(dá)所接受的 用戶需求,具有決策性、方向性和策略性的作用。2.1 系統(tǒng)功能需求1、美容收費(fèi):對美容消費(fèi)進(jìn)行登記,能夠?qū)崟r顯示收費(fèi)信息。2、財務(wù)統(tǒng)計: 能夠統(tǒng)計指定月份各種美容項目的美容次數(shù); 能夠統(tǒng)計指定年份各客戶的美容次 數(shù);能夠統(tǒng)計指定月份美容店的收入情況;3

6、、車輛管理:對車輛信息進(jìn)行查詢、新增、修改、刪除等操作。3、客戶管理:對客戶信息進(jìn)行查詢、新增、修改、刪除等操作。3、項目管理:對項目信息進(jìn)行查詢、新增、修改、刪除等操作。2.2 可行性分析可行性分析是根據(jù)初步調(diào)查結(jié)果做出系統(tǒng)開發(fā)是否可行的結(jié)論的過程。每一個項目工程的確立 都需要進(jìn)行項目的可行性分析。該分析保證正確的選擇投資項目所必要工作,這對項目的審批程序 也是必不可少的。信息系統(tǒng)開發(fā)項目是一項非常復(fù)雜的高科技系統(tǒng)工程,所以系統(tǒng)的可行性分析是 必不可少的,可行性研究的目的也就是用最小的代價在盡可能短的時間內(nèi)確定問題是否可以很好的 解決、是否值得去解決。根據(jù)調(diào)查分析,系統(tǒng)設(shè)計方案有以下三個可行

7、性。2.2.1 技術(shù)可行性傳統(tǒng)的應(yīng)用程序是通過事先與數(shù)據(jù)庫確立連接,在整個程序的運(yùn)行過程通過維護(hù)數(shù)據(jù)庫的連接 方式而實(shí)現(xiàn)。首先現(xiàn)在的系統(tǒng)開發(fā)方法已經(jīng)發(fā)展的相對成熟,結(jié)構(gòu)化和面向的對象,都已經(jīng)廣泛的使用,這 讓我們開發(fā)系統(tǒng)的系統(tǒng)調(diào)查、 系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實(shí)施更加的規(guī)范, 系統(tǒng)完成的更加的科學(xué)。 開發(fā)系統(tǒng)所需要的硬件技術(shù)、軟件開發(fā)技術(shù)和網(wǎng)絡(luò)技術(shù)發(fā)展的相當(dāng)?shù)某墒臁F浯纹嚸廊莨芾硐到y(tǒng)有如下的特點(diǎn):一是數(shù)據(jù)量相對較大;二是數(shù)據(jù)的處理相對集中,內(nèi)部 數(shù)據(jù)的處理量大,輸出量大。三是需要不斷進(jìn)行更新?;谝陨先齻€特點(diǎn),現(xiàn)有技術(shù)都可以達(dá)到要 求的目標(biāo)。在單機(jī)環(huán)境下組建管理信息系統(tǒng),該系統(tǒng)的開發(fā)工作可以采

8、用 vs 做前臺, SQLServer 做 后臺數(shù)據(jù)庫來進(jìn)行。 前臺的可視化程度非常高, 人機(jī)交互能力也比較強(qiáng), 應(yīng)用起來也是十分的方便, 后臺的數(shù)據(jù)庫功能十分強(qiáng)大,能很好的支持系統(tǒng)的運(yùn)行。2.2.2 經(jīng)濟(jì)可行性開發(fā)軟件的投資費(fèi)用主要包括:包括計算機(jī)設(shè)備和軟件配置等的設(shè)備費(fèi)用;包含開發(fā)人員、運(yùn)行人員和維護(hù) 人員的人員費(fèi)用;包括文檔資料,紙張需要等的材料費(fèi)用;和一些如設(shè)備保養(yǎng)的其他費(fèi)用?,F(xiàn)在的汽車美容管理 系統(tǒng)有自己的運(yùn)營費(fèi)用,而且一般美容管理在原有的計算機(jī)硬件基礎(chǔ)上不必再投入;只需要在軟件開發(fā)上面投入 少許經(jīng)費(fèi)就可以了,這方面的美容公司應(yīng)該會愿意承擔(dān)并且完全可以支付的起。同時,系統(tǒng)管理人員熟知

9、美容管理的流程。所以,花費(fèi)在人員培訓(xùn)上的費(fèi)用是不會太高的。開發(fā)的系統(tǒng)是一 個性能穩(wěn)定,易于維護(hù)的系統(tǒng),后期維護(hù)不會消耗大量的人力和物力,這樣系統(tǒng)在人員方面的投資也可以支付。2.2.3 操作可行性本系統(tǒng)要求運(yùn)行環(huán)境不高,可以在 Win dows7操作系統(tǒng)平臺上運(yùn)行,數(shù)據(jù)庫服務(wù)器為 SQLServer2008,開發(fā)工具采用的VS2O10界面美觀、易懂、容易操作、功能齊全,方便了對成績 的管理。綜上所述,從經(jīng)濟(jì)可行性、技術(shù)可行性、操作可行性上來說,系統(tǒng)開發(fā)是完全可行的。 三、概要設(shè)計系統(tǒng)開發(fā)工作經(jīng)過需求分析階段,已完全弄清了用戶的需要,較好的解決了“做什么”的問題,我們建立了 系統(tǒng)邏輯模型。到現(xiàn)在,

10、本系統(tǒng)的開發(fā)階段就進(jìn)入到了概要設(shè)計階段,我們開始動手解決“怎么做”的問題。也 就是根據(jù)我們需求分析階段確定的系統(tǒng)的邏輯模型,完成對系統(tǒng)物理模型設(shè)計的問題。我們在概要設(shè)計階段的指導(dǎo)思想就是結(jié)構(gòu)化指導(dǎo)思想,是指用一組標(biāo)準(zhǔn)的規(guī)則與圖表工具來確定系統(tǒng)該有什 么模塊,怎么連接,這樣才能形成新系統(tǒng)的結(jié)構(gòu),然后再繼續(xù)進(jìn)行諸如輸入、輸出、對話等設(shè)計,為整個系統(tǒng)的 實(shí)施做好鋪墊。3.1 系統(tǒng)數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是管理信息系統(tǒng)的重要組成部分。數(shù)據(jù)庫設(shè)計是對一個既定的環(huán)境,進(jìn)行符合應(yīng)用 語義的邏輯設(shè)計,并且提供了一個確定存儲結(jié)構(gòu)和物理設(shè)計,在有效存取數(shù)據(jù)和數(shù)據(jù)模型的情況下 實(shí)現(xiàn)系統(tǒng)目標(biāo)。建立了良好的文件組織形式和數(shù)

11、據(jù)庫結(jié)構(gòu),使系統(tǒng)準(zhǔn)確、快速的獲得所需信息是評 價系統(tǒng)的主要指標(biāo)。因此,是管理信息系統(tǒng)的重要組成部分。數(shù)據(jù)庫設(shè)計的核心問題就是設(shè)計出較 好的數(shù)據(jù)模型。在現(xiàn)在的數(shù)據(jù)庫管理系統(tǒng)中有網(wǎng)狀模型、層次模型和關(guān)系模型三種模型。這里的關(guān) 系模型具有相對較高的數(shù)據(jù)獨(dú)立性,使用起來也非常方便。目前,微機(jī)數(shù)據(jù)庫多采用關(guān)系型數(shù)據(jù)庫 模型。我們采用SQLServer數(shù)據(jù)庫。這個數(shù)據(jù)庫對行增加、刪除、編輯和統(tǒng)計、顯示和應(yīng)答都極為 方便。其中的排序和索引功能,對數(shù)據(jù)快速定位、查詢提供了有利條件。3.1.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 (E-R 圖)概念模型的表示方法很多,其中最為著名最為常用的是 E-R圖。簡單的說,E-R圖用來分

12、析數(shù) 據(jù)關(guān)系的。下面具體列出高校學(xué)生選課管理系統(tǒng)主要的實(shí)體圖及E-R圖。實(shí)體間 E-R 圖如圖 3.1 所示3.1.2數(shù)據(jù)庫表設(shè)計根據(jù)給出的E-R圖可以對系統(tǒng)所需要的數(shù)據(jù)庫進(jìn)行設(shè)計,數(shù)據(jù)庫中包含多個表,以下列出主要 的數(shù)據(jù)表及各個表中的字段詳細(xì)情況??蛻粜畔⒈?,用于客戶信息的儲存與管理,如表3.1所示。表3.1客戶信息表字段名數(shù)據(jù)類型長度約束IDnchar20PrimaryKey姓名nchar50NOTNULL年齡Int4NOTNULL性別nchar5NOTNULL聯(lián)系方式nchar20NOTNULL地址nchar50NOTNULL車輛信息表,用于車輛信息的儲存與管理,如表3.2所示表3.2車

13、輛信息表字段名數(shù)據(jù)類型長度約束IDnchar20PrimaryKey車主 IDnchar20NOTNULL品牌n char50NOTNULL項目信息表,用于項目信息的儲存與管理,如表 3.3所示: 表3.3學(xué)生信息表字段名數(shù)據(jù)類型長度約束名稱n char50PrimaryKey價格Int4NOTNULL記錄信息表,用于管理收費(fèi)信息。具體字段如表3.4所示。表3.4記錄信息表字段名數(shù)據(jù)類型長度約束IDnchar20PrimaryKey汽車IDnchar20NOTNULL美容項目nchar50NOTNULL日期Date13NOTNULL3.2系統(tǒng)功能分析汽車美容管理系統(tǒng)包括客戶管理、車輛管理、項目

14、管理,收費(fèi)管理四大模塊。 四大模塊又包含各自的子模塊??蛻艄芾戆ㄐ略隹蛻?、查詢信息、修改信息、刪除客戶;車輛管理包括新增車輛、查詢信息、 修改信息、刪除車輛;項目管理包括新增項目、查詢信息、信息修改、刪除項目;收費(fèi)管理包括登 記收費(fèi)、財務(wù)統(tǒng)計。四、詳綜上所述,汽車美容管理系統(tǒng)功能模塊圖如圖3.2所示。汽車美容管理系統(tǒng)采用C#編寫,利用SQLServer數(shù)據(jù)庫存儲信息。按實(shí)際需求及功能模塊編寫,按如下順序詳細(xì)介紹。4.1登陸模塊圖 4.1 登陸模塊主要的功能代碼如下: privatevoidbutton1_Click(objectsender,EventArgse) if("&quo

15、t;=textBox1.Text)MessageBox.Show(" 請輸入用戶名! "); elseif(""=textBox2.Text)MessageBox.Show(" 請輸入密碼! "); elseif("dai"=textBox1.Text&&"123"=textBox2.Text)this.Hide();主菜單 from=new 主菜單 (); from.ShowDialog();this.Close();elseMessageBox.Show(" 賬號或

16、密碼錯誤,請重新輸入! "," 提示信息 ",MessageBoxButtons.OK,MessageBoxIcon.Information);textBox2.Text=""textBox1.Text=""4.2 主菜單模塊主菜單界面祈禱一個菜單的作用。程序運(yùn)行結(jié)果如圖 4.2 所示。圖 4.2 主菜單模塊 主要的功能代碼如下:namespaceWindowsFormsApplication1publicpartialclass 主菜單 :Formpublic 主菜單 ()InitializeComponent();pri

17、vatevoid 客戶信息 ToolStripMenuItem_Click(objectsender,EventArgse)客戶管理 from=new 客戶管理 ();from.ShowDialog();this.Show();privatevoid 新增客戶 ToolStripMenuItem_Click(objectsender,EventArgse)新增客戶 from=new 新增客戶 (); from.ShowDialog();this.Show();privatevoid 信息修改 ToolStripMenuItem_Click(objectsender,EventArgse) 客戶

18、修改 from=new 客戶修改 (); from.ShowDialog();this.Show();privatevoid 刪除客戶 ToolStripMenuItem_Click(objectsender,EventArgse) 客戶刪除 from=new 客戶刪除 (); from.ShowDialog();this.Show();privatevoid 車輛信息 ToolStripMenuItem_Click(objectsender,EventArgse) 車輛管理 from=new 車輛管理 (); from.ShowDialog();this.Show();privatevoid

19、 新增車輛 ToolStripMenuItem_Click(objectsender,EventArgse) 新增車輛 from=new 新增車輛 (); from.ShowDialog();this.Show();privatevoid 信息修改 ToolStripMenuItem1_Click(objectsender,EventArgse) 車輛修改 from=new 車輛修改 (); from.ShowDialog();this.Show();privatevoid 刪除車輛 ToolStripMenuItem_Click(objectsender,EventArgse) 車輛刪除 f

20、rom=new 車輛刪除 (); from.ShowDialog();this.Show();privatevoid 項目信息 ToolStripMenuItem_Click(objectsender,EventArgse)項目管理 from=new 項目管理 (); from.ShowDialog();this.Show();privatevoid 新增項目 ToolStripMenuItem_Click(objectsender,EventArgse) 新增項目 from=new 新增項目 (); from.ShowDialog();this.Show();privatevoid 信息修改

21、 ToolStripMenuItem2_Click(objectsender,EventArgse) 項目修改 from=new 項目修改 (); from.ShowDialog();this.Show();privatevoid 刪除項目 ToolStripMenuItem_Click(objectsender,EventArgse) 項目刪除 from=new 項目刪除 (); from.ShowDialog();this.Show();privatevoid 財務(wù)信息 ToolStripMenuItem_Click(objectsender,EventArgse) 財務(wù)管理 from=n

22、ew 財務(wù)管理 (); from.ShowDialog();this.Show();privatevoid 登記收費(fèi) ToolStripMenuItem_Click(objectsender,EventArgse) 登記收費(fèi) from=new 登記收費(fèi) (); from.ShowDialog();this.Show();4.3 收費(fèi)管理模塊4.3.1 財務(wù)統(tǒng)計模塊該界面主要用于顯示財務(wù)統(tǒng)計信息。運(yùn)行圖如圖 4.3 所示。圖 4.3 財務(wù)統(tǒng)計模塊主要功能代碼如下:privatevoidbutton1_Click(objectsender,EventArgse)if(textBox1.Text=&

23、quot;")MessageBox.Show(" 請輸入月份! ");elsetrystringstrconn,strsql;strconn="DataSource=.;InitialCatalog=car_beauty_system;IntegratedSecurity=True"strsql="execPROC_COUNT_ITEM_BY_MONTH"+textBox1.Text+""SqlConnectionmyconn=newSqlConnection(strconn);SqlDataAdapte

24、rmyda=newSqlDataAdapter(strsql,myconn);DataSetmyds=newDataSet();myda.Fill(myds,"record");dataGridView1.DataSource=myds.Tables"record"catch(Exceptionex)MessageBox.Show(" 顯示錯誤! ");privatevoidbutton2_Click(objectsender,EventArgse)if(textBox2.Text="")MessageBox.Sh

25、ow(" 請輸入月份! ");elsetrystringstrconn,strsql;strconn="DataSource=.;InitialCatalog=car_beauty_system;IntegratedSecurity=True"strsql="execPROC_COUNT_PRICE_BY_MONTH"+textBox2.Text+""SqlConnectionmyconn=newSqlConnection(strconn);SqlDataAdaptermyda=newSqlDataAdapter(

26、strsql,myconn);DataSetmyds=newDataSet();myda.Fill(myds,"record");dataGridView1.DataSource=myds.Tables"record"catch(Exceptionex)MessageBox.Show(" 顯示錯誤! ");privatevoidbutton3_Click(objectsender,EventArgse)if(textBox3.Text="")MessageBox.Show(" 請輸入年份! ")

27、;else trystringstrconn,strsql;strconn="DataSource=.;InitialCatalog=car_beauty_system;IntegratedSecurity=True" strsql="execPROC_COUNT_CUSTOMER_BY_YEAR"+textBox3.Text+""SqlConnectionmyconn=newSqlConnection(strconn);SqlDataAdaptermyda=newSqlDataAdapter(strsql,myconn);DataS

28、etmyds=newDataSet();myda.Fill(myds,"record");dataGridView1.DataSource=myds.Tables"record"catch(Exceptionex)MessageBox.Show(" 顯示錯誤! ");4.2.2 登記收費(fèi)模塊登記收費(fèi)界面實(shí)現(xiàn)收費(fèi)管理。程序運(yùn)行結(jié)果如圖 4.4 所示。 圖 4.4 登記收費(fèi)模塊主要的功能代碼如下: privatevoidbutton1_Click(objectsender,EventArgse) if(textBox1.Text=&quo

29、t;")MessageBox.Show(" 請輸入 ID !elseif(textBox2.Text="")MessageBox.Show("elseif(textBox3.Text="")MessageBox.Show("elseif(textBox4.Text="")MessageBox.Show(" else請輸入車輛 ID ! 請輸入項目! ") 請輸入日期! ")trystringstrconn="DataSource=.;InitialCata

30、log=car_beauty_system;IntegratedSecurity=True"SqlConnecti onconnection=newSqlConnection(strconn);stringsql2="insertintorecordvalues('"+textBox1.Text+"','"+textBox2.Text+"','"+textBox3.Text+"','"+ textBox4.Text+"')"

31、;connection.Open(); SqlCommandcommand2=newSqlCommand(sql2,connection);command2.ExecuteNonQuery();connection.Close();showlist(); textBox1.Text=textBox2.Text=textBox3.Text=textBox4.Text="" catch(Exceptionex)MessageBox.Show(" 登記錯誤! ");4.4 客戶管理模塊4.4.1 客戶信息模塊客戶信息界面實(shí)現(xiàn)客戶信息查詢功能。程序運(yùn)行結(jié)果如圖

32、4.5 所示。圖 4.5 客戶信息模塊主要的功能代碼如下:privatevoidbutton1_Click(objectsender,EventArgse)stringcha="ID"if(comboBox1.Text="if(comboBox1.Text="if(comboBox1.Text="if(comboBox1.Text="if(comboBox1.Text=" 姓名 ")cha="name" 性別 ")cha="sex" 年齡 ")cha=&q

33、uot;age" 聯(lián)系方式 ")cha="tel" 地址 ")cha="addr"stringstrconn,strsql;strconn="DataSource=.;InitialCatalog=car_beauty_system;IntegratedSecurity=True"strsql="selectidasID,nameas姓名 ,sexas 性別 ,ageas 年齡 ,telas 聯(lián)系方式 ,addras 地址fromcustomerwhere"+cha+"=&#

34、39;"+textBox1.Text+"'"SqlConnectionmyconn=newSqlConnection(strconn);SqlDataAdaptermyda=newSqlDataAdapter(strsql,myconn);DataSetmyds=newDataSet();myda.Fill(myds,"customer");dataGridView1.DataSource=myds.Tables"customer" 4.4.2 新增客戶模塊登陸界面實(shí)現(xiàn)管理員登錄。程序運(yùn)行結(jié)果如圖 4.6 所示。 圖

35、 4.6 新增客戶模塊主要的功能代碼如下:privatevoidbutton1_Click(objectsender,EventArgse)請輸入姓名! "); 請輸入性別! "); 請輸入年齡! "); 請輸入聯(lián)系方式! ");if(textBox1.Text="")MessageBox.Show(" 請輸入 ID ! ");elseif(textBox2.Text="")MessageBox.Show("elseif(textBox3.Text="")Messa

36、geBox.Show("elseif(textBox4.Text="")MessageBox.Show("elseif(textBox5.Text="")MessageBox.Show("elseif(textBox6.Text="")MessageBox.Show(" 請輸入地址! ");elsetry stringstrconn="DataSource=.;InitialCatalog=car_beauty_system;IntegratedSecurity=True&q

37、uot;SqlConnectionconnection=newSqlConnection(strconn);stringsql2="insertintocustomer(id,name,sex,age,tel,addr)values('"+textBox1.Text+"','"+textBox2.Tex t+"','"+textBox3.Text+"','"+textBox4.Text+"','"+textBox5.Text

38、+"','"+textBox6.Text+"')" connection.Open();SqlCommandcommand2=newSqlCommand(sql2,connection); command2.ExecuteNonQuery();connection.Close();showlist();textBox1.Text=textBox2.Text=textBox3.Text=textBox4.Text=textBox5.Text=textBox6.Text="" catch(Exceptionex)M

39、essageBox.Show(" 添加錯誤! ");4.4.3 客戶修改模塊登陸界面實(shí)現(xiàn)管理員登錄。程序運(yùn)行結(jié)果如圖 4.7 所示。 圖 4.7 客戶修改模塊主要的功能代碼如下:privatevoidbutton1_Click(objectsender,EventArgse)if(textBox1.Text="")MessageBox.Show(" 請輸入 ID ! "); elseif(textBox2.Text="")MessageBox.Show(" 請輸入修改值! "); elseif(

40、comboBox1.Text="")MessageBox.Show(" 請輸入修改項! ");else stringstrconn="DataSource=.;InitialCatalog=car_beauty_system;IntegratedSecurity=True"trystringcha="ID"if(comboBox1.Text="if(comboBox1.Text="if(comboBox1.Text="if(comboBox1.Text="if(comboBo

41、x1.Text="姓名 ")cha="name" 性別 ")cha="sex" 年齡 ")cha="age" 聯(lián)系方式 ")cha="tel" 地址 ")cha="addr"SqlConnectionconnection=newSqlConnection(strconn);stringsql2="updatecustomerset"+cha+"='"+textBox2.Text+"

42、;'whereid='"+textBox1.Text+"'" connection.Open();SqlCommandcommand2=newSqlCommand(sql2,connection); command2.ExecuteNonQuery();connection.Close();showlist();textBox1.Text=textBox2.Text=""catch(Exceptionex)MessageBox.Show(" 修改錯誤! ");4.4.4 客戶刪除模塊登陸界面實(shí)現(xiàn)管理員

43、登錄。程序運(yùn)行結(jié)果如圖 4.8 所示。圖 4.8 客戶刪除模塊主要的功能代碼如下: privatevoidbutton1_Click(objectsender,EventArgse) if(textBox1.Text="")MessageBox.Show(" 請輸入 ID ! ");elsetrystringstrconn="DataSource=.;InitialCatalog=car_beauty_system;IntegratedSecurity=True" SqlConnectionconnection=newSqlConne

44、ction(strconn);stringsql2="deletecustomerwhereid='"+textBox1.Text+"'"connection.Open();SqlCommandcommand2=newSqlCommand(sql2,connection); command2.ExecuteNonQuery();connection.Close();showlist();textBox1.Text=""catch(Exceptionex)MessageBox.Show(" 添加錯誤! &quo

45、t;);4.5 車輛管理模塊4.5.1 車輛信息模塊程序運(yùn)行結(jié)果如圖 4.9 所示:圖 4.9 車輛信息模塊主要的功能代碼如下:privatevoidshowlist()trystringstrconn,strsql; strconn="DataSource=.;InitialCatalog=car_beauty_system;IntegratedSecurity=True" strsql="selectidasID,cus_idas 車主 ID,brandas 品牌 fromcar"SqlConnectionmyconn=newSqlConnectio

46、n(strconn); SqlDataAdaptermyda=newSqlDataAdapter(strsql,myconn);DataSetmyds=newDataSet(); myda.Fill(myds,"car");dataGridView1.DataSource=myds.Tables"car" catch(Exceptionex)MessageBox.Show(" 刷新錯誤! ");模塊程序運(yùn)行結(jié)果如圖 4.10 所示。圖 4.10 新增車輛模塊 主要的功能代碼如下:privatevoidbutton1_Click(obj

47、ectsender,EventArgse)try stringstrconn="DataSource=.;InitialCatalog=car_beauty_system;IntegratedSecurity=True" SqlConnectionconnection=newSqlConnection(strconn);stringsql2="insertintocar(id,cus_id,brand)values('"+textBox1.Text+"','"+textBox2.Text+"'

48、,'"+textBo x3.Text+"')"connection.Open(); SqlCommandcommand2=newSqlCommand(sql2,connection); command2.ExecuteNonQuery();connection.Close();showlist();textBox1.Text=textBox2.Text=textBox3.Text="" catch(Exceptionex)MessageBox.Show(" 添加錯誤! ");4.5.3 車輛修改模塊程序運(yùn)行結(jié)

49、果如圖 4.11 所示。圖 4.11 車輛修改模塊 主要的功能代碼如下:privatevoidbutton1_Click(objectsender,EventArgse) if(textBox1.Text="")MessageBox.Show("請輸入 ID ! ");elseif(textBox2.Text="")MessageBox.Show(" 請輸入修改值! "); elseif(comboBox1.Text="")MessageBox.Show(" 請輸入修改項! "

50、;); elsetrystringcha="ID"if(comboBox1.Text=" 車主 ID")cha="cus_ID" if(comboBox1.Text=" 品牌 ")cha="brand" stringstrconn="DataSource=.;InitialCatalog=car_beauty_system;IntegratedSecurity=True" SqlConnectionconnection=newSqlConnection(strconn);st

51、ringsql2="updatecarset"+cha+"='"+textBox2.Text+"'whereid='"+textBox1.Text+"'" connection.Open();SqlCommandcommand2=newSqlCommand(sql2,connection); command2.ExecuteNonQuery();connection.Close();showlist();textBox1.Text=textBox2.Text=""

52、catch(Exceptionex)MessageBox.Show(" 修改錯誤! ");4.5.4 車輛刪除模塊程序運(yùn)行結(jié)果如圖 4.12 所示。圖 4.12 車輛刪除模塊主要的功能代碼如下: privatevoidbutton1_Click(objectsender,EventArgse) if(textBox1.Text="")MessageBox.Show(" 請輸入 ID ! "); elsetry stringstrconn="DataSource=.;InitialCatalog=car_beauty_syst

53、em;IntegratedSecurity=True" SqlConnectionconnection=newSqlConnection(strconn);stringsql2="deletecarwhereid='"+textBox1.Text+"'"connection.Open(); SqlCommandcommand2=newSqlCommand(sql2,connection); command2.ExecuteNonQuery();connection.Close();showlist(); textBox1.Tex

54、t="" catch(Exceptionex) MessageBox.Show(" 刪除錯誤! ");4.6 項目管理模塊4.6.1 項目信息模塊 程序運(yùn)行結(jié)果如圖 4.13 所示。圖 4.13 項目信息模塊 主要的功能代碼如下: stringcha="name"if(comboBox1.Text=" 價格 ")cha="price" stringstrconn,strsql;strconn="DataSource=.;InitialCatalog=car_beauty_system;

55、IntegratedSecurity=True" strsql="selectnameas 項目 ,priceas 價格 fromitemwhere"+cha+"='"+textBox1.Text+"'" SqlConnectionmyconn=newSqlConnection(strconn);SqlDataAdaptermyda=newSqlDataAdapter(strsql,myconn); DataSetmyds=newDataSet();myda.Fill(myds,"item"

56、;); dataGridView1.DataSource=myds.Tables"item"4.6.2 新增項目模塊程序運(yùn)行結(jié)果如圖 4.14 所示。圖 4.14 新增項目模塊 主要的功能代碼如下:privatevoidbutton1_Click(objectsender,EventArgse) if(textBox1.Text="")MessageBox.Show(" 請輸入項目! "); elseif(textBox2.Text="")MessageBox.Show(" 請輸入價格! ");

57、elsetry stringstrconn="DataSource=.;InitialCatalog=car_beauty_system;IntegratedSecurity=True" SqlConnectionconnection=newSqlConnection(strconn);stringsql2="insertintoitemvalues('"+textBox1.Text+"','"+textBox2.Text+"')" connection.Open();SqlComm

58、andcommand2=newSqlCommand(sql2,connection); command2.ExecuteNonQuery();connection.Close(); showlist();textBox1.Text=textBox2.Text=""catch(Exceptionex)MessageBox.Show(" 添加錯誤! ");4.6.3 項目修改模塊程序運(yùn)行結(jié)果如圖 4.15 所示。圖 4.15 項目修改模塊主要的功能代碼如下: privatevoidbutton1_Click(objectsender,EventArgse)

59、if(textBox1.Text="")MessageBox.Show(" 請輸入項目! "); elseif(textBox2.Text="")MessageBox.Show(" 請輸入價格! ");elsetrystringstrconn="DataSource=.;InitialCatalog=car_beauty_system;IntegratedSecurity=True" SqlConnectionconnection=newSqlConnection(strconn);string

60、sql2="updateitemsetprice='"+textBox2.Text+"'wherename='"+textBox1.Text+"'" connection.Open();SqlCommandcommand2=newSqlCommand(sql2,connection); command2.ExecuteNonQuery();connection.Close();showlist(); textBox1.Text=textBox2.Text="" catch(Excep

61、tionex)MessageBox.Show(" 修改錯誤! ");4.6.4 項目刪除模塊程序運(yùn)行結(jié)果如圖 4.16 所示。圖 4.16 項目刪除模塊主要的功能代碼如下: privatevoidbutton1_Click(objectsender,EventArgse) if(textBox1.Text="")MessageBox.Show(" 請輸入 ID ! "); elsetry stringstrconn="DataSource=.;InitialCatalog=car_beauty_system;IntegratedSecurity=True" SqlConnectionconnection=newSqlConnection(strconn);stringsql2="deleteitemwherename='"+textBox1.Text+"'"connection.Open();SqlCommandcommand2=new

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論