版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<<數(shù)據(jù)庫(kù)原理及應(yīng)用>>課程設(shè)計(jì)報(bào)告 第 19 頁(yè),共 19 頁(yè)汽車銷售管理系統(tǒng)一、概述1、項(xiàng)目背景: 計(jì)算機(jī)已經(jīng)要成為我們學(xué)習(xí)和工作的得力助手。今天,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步,它以及被應(yīng)用于許多的領(lǐng)域,計(jì)算機(jī)之所以如此流行的原因主要有以下幾個(gè)方面:首先,計(jì)算機(jī)可以代替人工進(jìn)行許多的復(fù)雜的勞動(dòng)。其次,計(jì)算機(jī)可以大大的提高人們的工作效率。第三,計(jì)算機(jī)可以節(jié)省許多資源。第四,計(jì)算機(jī)可以使敏感文檔更加安全現(xiàn)有汽車銷售公司的汽車銷售管理水平不高,還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多的人力和物力。在在信息時(shí)代這種傳統(tǒng)的管
2、理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。我作為跨世紀(jì)的一代學(xué)計(jì)算機(jī)的年輕人,希望在這方面有所貢獻(xiàn)。改革的總設(shè)計(jì)師鄧小平同志說(shuō)過(guò):科學(xué)技術(shù)是第一生產(chǎn)力。我希望能用所學(xué)的知識(shí)編制一個(gè)適用的程序來(lái)幫助汽車銷售公司進(jìn)行更有效的汽車銷售管理工作。 2、編寫目的:運(yùn)用自己所學(xué)的知識(shí)設(shè)計(jì)一個(gè)汽車銷售管理系統(tǒng),提高銷售管理的效率。3、軟件定義:汽車銷售管理系統(tǒng)系統(tǒng)中需要完成的功能如下:(1)基本信息的管理:包括廠商、車輛、客戶信息的管理(2)采購(gòu)信息管理:包括車輛采購(gòu)和維護(hù)(3)銷售信息管理:包括車輛銷售和維護(hù)(4)信息統(tǒng)計(jì):銷售利潤(rùn)(5)系統(tǒng)維護(hù):用戶管理4、開(kāi)發(fā)環(huán)境:SQL Server 2008 ,
3、Microsoft Visio 2007 ,Microsoft Visual Studio 2010 語(yǔ)言用C#二、需求分析2.1系統(tǒng)需求分析汽車銷售管理系統(tǒng)用于提高銷售管理效率,提供對(duì)汽車信息、廠商信息、客戶信息的管理和汽車采購(gòu)、銷售、統(tǒng)計(jì)等流程進(jìn)行控制和優(yōu)化。具體而言,汽車銷售系統(tǒng)需要實(shí)現(xiàn)以下的需求:(1) 能對(duì)汽車信息、廠商信息、客戶信息進(jìn)行瀏覽、添加、刪除功能;(2) 對(duì)汽車的進(jìn)貨和銷售信息進(jìn)行管理,能進(jìn)行瀏覽、刪除、添加功能(3) 根據(jù)進(jìn)貨單和銷售單能求出汽車銷售進(jìn)行的利潤(rùn)。2.2功能需求分析經(jīng)過(guò)調(diào)研分析,汽車銷售管理系統(tǒng)共分為五大塊功能。基礎(chǔ)信息管理用于對(duì)車輛、廠商及客戶信息、管理
4、;采購(gòu)信息管理用于車輛的采購(gòu)和維護(hù);銷售信息管理用于車輛的銷售和維護(hù);信息統(tǒng)計(jì)用于對(duì)利潤(rùn)的計(jì)算;系統(tǒng)維護(hù)用于用戶的維護(hù)。2.3汽車銷售管理系統(tǒng)模塊圖汽車銷售管理系統(tǒng)用戶登錄管理員采購(gòu)員銷售員用戶管理模塊銷售信息管理模塊基礎(chǔ)信息管理模塊進(jìn)貨信息管理模塊三、系統(tǒng)設(shè)計(jì)1) 汽車銷售管理系統(tǒng)的數(shù)據(jù)流圖 圖1系統(tǒng)數(shù)據(jù)流圖2)數(shù)據(jù)字典(1)數(shù)據(jù)結(jié)構(gòu):用戶=用戶名+用戶密碼+身份;進(jìn)貨單=進(jìn)貨日期+廠商名+原價(jià)+進(jìn)貨數(shù)量+車型+采購(gòu)員;車輛=車型+廠商名+備注;客戶=用戶名+地址+聯(lián)系電話+e-mail;廠商=廠商名+地址+聯(lián)系電話+e-mail;銷售單=銷售日期+客戶名+售價(jià)+銷售數(shù)量+車型+銷售員;(2
5、)數(shù)據(jù)項(xiàng): 編號(hào)標(biāo)識(shí)符類型長(zhǎng)度所屬表名同義名1idintusers用戶編號(hào)2usernamevarchar10users用戶名3userpasswordvarchar10users用戶密碼4usertypesvarchar10users身份5idintbuyinformation進(jìn)貨編號(hào)6buydatedatatimebuyinformation進(jìn)貨日期7firmnamevarchar10buyinformation廠商名8pricedecimal15,2buyinformation原價(jià)9buynumberintbuyinformation進(jìn)貨數(shù)量10cartypesvarchar10buyi
6、nformation車型11buyervarchar10buyinformation采購(gòu)員12idIntcarsinformation車輛編號(hào)13carnamevarchar10carsinformation車型14firmnamevarchar10carsinformation廠商名15beizhuvarcharMAXcarsinformation備注16idintcustominformation客戶編號(hào)17customnamevarchar20custominformation客戶名18addressvarchar20custominformation地址19telephonevarch
7、ar15custominformation聯(lián)系電話20e-mailvarchar20custominformatione-mail21idintfirminformation廠商編號(hào)22firmnamevarchar20firminformation廠商名23addressvarchar20firminformation地址24telephonevarchar15firminformation聯(lián)系電話25e-mailvarchar20firminformatione-mail26idintsalesinformation銷售編號(hào)27salesdatedatetimesalesinformati
8、on銷售日期28customnamevarchar10salesinformation客戶名29thepricedecimal15,2salesinformation售價(jià)30salesnumberintsalesinformation銷售數(shù)量31cartypesvarchar10salesinformation車型32salesmanvarchar10salesinformation銷售員3、數(shù)據(jù)流編號(hào)數(shù) 據(jù) 流 名輸 入輸 出1身份信息賬號(hào)+密碼+身份管理界面2錯(cuò)誤身份信息錯(cuò)誤的賬號(hào)、密碼、身份錯(cuò)誤提示3刪除信息該信息的編號(hào)id刪除后的信息表4添加信息信息的各屬性成功回到管理頁(yè)面5密碼修改新
9、密碼名成功回到管理頁(yè)面6錯(cuò)誤密碼修改新密碼輸入錯(cuò)誤錯(cuò)誤提示7添加用戶新用戶各屬性成功回到管理頁(yè)面3)概念結(jié)構(gòu)設(shè)計(jì)E-R圖(1)汽車銷售管理系統(tǒng)E-R圖(2)關(guān)系模型用戶清單(用戶編號(hào),用戶名,用戶密碼,身份)廠商信息(廠商編號(hào),廠商名,地址,聯(lián)系電話,e-mail)客戶信息(客戶編號(hào),客戶名,地址,聯(lián)系電話,e-mail)車輛信息(車輛編號(hào),車型,廠商名,備注)進(jìn)貨信息(進(jìn)貨編號(hào),進(jìn)貨日期,廠商名,原價(jià),進(jìn)貨數(shù)量,車型,采購(gòu)員)銷售信息(銷售編號(hào), 銷售日期,客戶名,售價(jià),銷售數(shù)量,車型,銷售員)4)數(shù)據(jù)庫(kù)設(shè)計(jì) users用戶表 firminformation廠商信息表 custominfor
10、mation客戶信息表 carsinformation車輛信息表 buyinformation進(jìn)貨信息表 salesinformation銷售信息表四、系統(tǒng)實(shí)現(xiàn) 圖1系統(tǒng)登錄界面 圖2管理員后臺(tái)界面圖3采購(gòu)員操作界面 圖4銷售員操作界面 圖5廠商信息管理界面圖6廠商信息添加界面圖7車輛信息管理界面 圖8車輛信息添加界面 圖9客戶信息管理界面 圖10客戶信息添加界面 圖11進(jìn)貨單管理界面 圖12進(jìn)貨信息添加界面圖13銷售單管理界面圖14銷售信息添加界面圖15銷售利潤(rùn)統(tǒng)計(jì)界面圖16銷售數(shù)量統(tǒng)計(jì)界面圖17密碼修改界面圖18用戶信息管理界面圖19 新用戶添加界面public class SQLHelp
11、er private SqlConnection conn = null; private SqlCommand cmd = null; private SqlDataReader sdr = null; public SQLHelper() string connStr = "Data Source=.;Initial Catalog=Carsmamage;Integrated Security=True" conn = new SqlConnection(connStr); private SqlConnection GetConn() if (conn.State =
12、 ConnectionState.Closed) conn.Open(); return conn; public int ExecuteNonQuery(string sql) int res; try cmd = new SqlCommand(sql, GetConn(); res = cmd.ExecuteNonQuery(); catch (Exception) throw; finally if (conn.State = ConnectionState.Open) conn.Close(); return res; public DataTable ExecuteQuery(str
13、ing sql) DataTable dt = new DataTable(); cmd = new SqlCommand(sql, GetConn(); /cmd.CommandType = CommandType.StoredProcedure; using (sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection) dt.Load(sdr); return dt; public string ExecuteQ(string sql) DataSet ds = new DataSet(); string result; cmd = n
14、ew SqlCommand(sql, GetConn(); SqlDataAdapter adapter = new SqlDataAdapter(cmd); try adapter.Fill(ds); catch return null; result = ds.Tables0.Rows00.ToString(); return result; public SQLHelper sqlhelper; public SqlManager() sqlhelper = new SQLHelper(); public bool Login(string name, string password,
15、string types) bool flag = false; string sql = "select username,userpassword,usertypes from users where username='" + name + "'and userpassword='" + password + "'and usertypes='" + types + "'" DataTable dt = sqlhelper.ExecuteQuery(sql);
16、if (dt.Rows.Count > 0) flag = true; return flag; public bool Insert(string Newname, string Newaddress, string Newtelephone, string Newemail) bool flag = false; string sql = "insert into firminformation(firmname,address,telephone,e-mail)values('" + Newname + "','" +
17、 Newaddress + "','" + Newtelephone + "','" + Newemail + "')" int res = new SQLHelper().ExecuteNonQuery(sql); if (res > 0) flag = true; return flag; public bool Insert(string Carname, string Firmname, string beizhu) bool flag = false; string sql =
18、"insert into carsinformation(carname,firmname,beizhu)values('" + Carname+ "','" +Firmname+ "','" + beizhu+"')" int res = new SQLHelper().ExecuteNonQuery(sql); if (res > 0) flag = true; return flag; public bool Insert1(string Newname,
19、 string Newaddress, string Newtelephone, string Newemail) bool flag = false; string sql = "insert into custominformation(customname,address,telephone,e-mail)values('" + Newname + "','" + Newaddress + "','" + Newtelephone + "','" + N
20、ewemail + "')" int res = new SQLHelper().ExecuteNonQuery(sql); if (res > 0) flag = true; return flag; public bool Insert2(string type, string firm, string number, string money,string date,string name) bool flag = false; string sql = "insert into buyinformation(buydate,firmname,
21、price,buynumber,cartypes,buyer)values('" +date+ "','" +firm+ "','" +money+ "','" +number+ "','"+type+"','"+name+"')" int res = new SQLHelper().ExecuteNonQuery(sql); if (res > 0) flag =
22、 true; return flag; public bool Insert3(string type,string number, string money,string custom, string date, string name) bool flag = false; string sql = "insert into salesinformation(salesdate,customname,theprice,salesnumber,cartypes,salesman)values('" + date + "','"
23、+ custom + "','" + money + "','" + number + "','" + type + "','" + name + "')" int res = new SQLHelper().ExecuteNonQuery(sql); if (res > 0) flag = true; return flag; public bool Insert4(string name, string passw
24、ord, string types) bool flag = false; string sql = "insert into users(username,userpassword,usertypes)values('" + name + "','" + password + "','" +types + "')" int res = new SQLHelper().ExecuteNonQuery(sql); if (res > 0) flag = true;
25、 return flag; public bool validation(string name) bool flag = false; string sql = "select username from users where username='" + name + "'" DataTable dt = sqlhelper.ExecuteQuery(sql); if (dt.Rows.Count > 0) flag = true; return flag; public bool updatepassword(string n
26、ame,string password) bool flag = false; string sql = "update users set userpassword='"+password+"' where username='"+name+"'" int res = new SQLHelper().ExecuteNonQuery(sql); if (res > 0) flag = true; return flag; public bool delete1(string num) bool f
27、lag = false; string sql="delete from firminformation where id='"+num+"'" int res = new SQLHelper().ExecuteNonQuery(sql); if (res > 0) flag = true; return flag; public bool delete2(string num) bool flag = false; string sql = "delete from carsinformation where id=
28、39;" + num + "'" int res = new SQLHelper().ExecuteNonQuery(sql); if (res > 0) flag = true; return flag; public bool delete3(string num) bool flag = false; string sql = "delete from custominformation where id='" + num + "'" int res = new SQLHelper().E
29、xecuteNonQuery(sql); if (res > 0) flag = true; return flag; public bool delete4(string num) bool flag = false; string sql = "delete from buyinformation where id='" + num + "'" int res = new SQLHelper().ExecuteNonQuery(sql); if (res > 0) flag = true; return flag; public bool delet
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 增資擴(kuò)股委托協(xié)議
- 2025版小產(chǎn)權(quán)房購(gòu)房合同范本:房產(chǎn)交易糾紛調(diào)解與和解3篇
- 2025年度個(gè)人房屋交易房地產(chǎn)廣告推廣合同范本
- 2025版房地產(chǎn)銷售委托代理合同補(bǔ)充協(xié)議3篇
- 2025-2030全球MBE摻雜源行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)便攜式三維測(cè)力臺(tái)行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025版?zhèn)€人信用貸款合同樣本6篇
- 2025年度鋼構(gòu)建筑綠色供應(yīng)鏈管理合同范本2篇
- 委托調(diào)查合同范本
- 2025年度個(gè)人與個(gè)人投資理財(cái)合作協(xié)議范本4篇
- 中國(guó)減肥行業(yè)市場(chǎng)分析與發(fā)展趨勢(shì)講義
- 海通食品集團(tuán)楊梅汁產(chǎn)品市場(chǎng)營(yíng)銷
- 教學(xué)查房及體格檢查評(píng)分標(biāo)準(zhǔn)
- 西方經(jīng)濟(jì)學(xué)(第二版)完整整套教學(xué)課件
- 人教版高一數(shù)學(xué)上冊(cè)期末考試試卷及答案
- 圍術(shù)期下肢深靜脈血栓預(yù)防的術(shù)中護(hù)理
- 三方采購(gòu)協(xié)議范本
- 《材料分析測(cè)試技術(shù)》全套教學(xué)課件
- 安全學(xué)原理第2版-ppt課件(完整版)
- 傾聽(tīng)是一種美德
- 武漢東湖賓館建設(shè)項(xiàng)目委托代建合同
評(píng)論
0/150
提交評(píng)論