超市管理系統(tǒng)畢業(yè)論文

上傳人:1666****666 文檔編號(hào):38352555 上傳時(shí)間:2021-11-06 格式:DOC 頁(yè)數(shù):29 大小:586KB
收藏 版權(quán)申訴 舉報(bào) 下載
超市管理系統(tǒng)畢業(yè)論文_第1頁(yè)
第1頁(yè) / 共29頁(yè)
超市管理系統(tǒng)畢業(yè)論文_第2頁(yè)
第2頁(yè) / 共29頁(yè)
超市管理系統(tǒng)畢業(yè)論文_第3頁(yè)
第3頁(yè) / 共29頁(yè)

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《超市管理系統(tǒng)畢業(yè)論文》由會(huì)員分享,可在線閱讀,更多相關(guān)《超市管理系統(tǒng)畢業(yè)論文(29頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、泉州信息職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計(jì)) 泉州信息職業(yè)技術(shù)學(xué)院 畢 業(yè) 論 文(設(shè) 計(jì)) 題 目 姓 名 學(xué) 號(hào) 專業(yè)班級(jí) 指導(dǎo)教師 2011年12月1日 目錄

2、 前言 1 第一章 可行性分析 2 1.1 技術(shù)可行性分析 2 1.2 經(jīng)濟(jì)可行性分析 2 1.3 操作可行性分析 2 第二章 需求分析 3 2.1 業(yè)務(wù)流程分析 3 2.2 數(shù)據(jù)流程分析 3 第三章 數(shù)據(jù)庫(kù)設(shè)計(jì) 4 3.1 數(shù)據(jù)庫(kù)需求分析 4 3.2 數(shù)據(jù)庫(kù)表設(shè)計(jì) 4 3.2.1 管理員信息表 4 3.2.2 職工信息表 5 3.2.3 商品信息表 5 3.2.4 供貨商信息表 6 3.2.5 進(jìn)貨信息表 6 3.2.6 銷售信息表 7 3.2.7 庫(kù)存信息表 7 第四章 系統(tǒng)設(shè)計(jì) 8 4.1模塊設(shè)計(jì) 8 4.1.1 登陸模塊設(shè)計(jì) 8 4

3、.1.2 職工管理模塊設(shè)計(jì) 10 4.1.3 商品信息管理模塊 12 4.1.4 供貨商管理模塊 15 4.1.5 銷售管理模塊 18 4.1.6 進(jìn)貨信息管理模塊 20 總結(jié) 24 參考文獻(xiàn) 25 II 超市管理系統(tǒng) Web應(yīng)用開(kāi)發(fā) 09web 劉必貴 摘 要 超市管理系統(tǒng)是市場(chǎng)上最流行的超市上常用的系統(tǒng)之一,它主要包含以下幾個(gè)模塊:系統(tǒng)權(quán)限的設(shè)定、原始數(shù)據(jù)錄入、數(shù)據(jù)的匯總及查詢等。從而,實(shí)現(xiàn)對(duì)進(jìn)貨、銷售及員工信息等實(shí)現(xiàn)全面、動(dòng)態(tài)、及時(shí)的管理。 本文系統(tǒng)的分析了軟件開(kāi)發(fā)的背景以過(guò)程;首先介紹了軟件的開(kāi)發(fā)環(huán)境,其次介紹了本軟件的詳細(xì)設(shè)計(jì)過(guò)程:數(shù)據(jù)庫(kù)的設(shè)計(jì)、各個(gè)

4、模塊的設(shè)計(jì)和實(shí)現(xiàn),以及具體界面的設(shè)計(jì)和功能。 【關(guān)鍵字】超市、管理系統(tǒng)、數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)設(shè)計(jì)、模塊設(shè)計(jì) 前言 隨著社會(huì)的不斷發(fā)展,人們的生活水平不斷提高,對(duì)社會(huì)的物質(zhì)需求越來(lái)越高,同時(shí)人們的生活節(jié)奏不斷加快,許多人沒(méi)有時(shí)間去購(gòu)物,為方便廣大居民的生活,在本小區(qū)建立超市。隨著人們生活水平的提高,人們對(duì)于消費(fèi)品的需求急劇增加,有關(guān)此類商品的各種信息量也成倍增長(zhǎng)。超市時(shí)時(shí)刻刻都需要對(duì)商品各種信息進(jìn)行統(tǒng)計(jì)分析。本系統(tǒng)的設(shè)計(jì)正是實(shí)現(xiàn)了這一統(tǒng)計(jì)分析的功能。 第一章 可行性分析 隨著計(jì)算機(jī)技術(shù)的發(fā)展和網(wǎng)絡(luò)人口的增加,人們對(duì)網(wǎng)絡(luò)的需求也越來(lái)越苛刻,越來(lái)越貼近其生活,電子信息管理已經(jīng)成為網(wǎng)上的一

5、股潮流。而更多的,是要求傳統(tǒng)行業(yè)的管理要延伸到網(wǎng)絡(luò),以更方便其生活、工作和學(xué)習(xí)??尚行匝芯康哪康?,就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。要達(dá)到這個(gè)目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標(biāo)是否現(xiàn)實(shí),系統(tǒng)完成后所能帶來(lái)的效益是否大到值得投資開(kāi)發(fā)這個(gè)系統(tǒng)的程度。因此,可行性研究實(shí)質(zhì)上是要進(jìn)行一次大大壓縮簡(jiǎn)化了的系統(tǒng)分析和設(shè)計(jì)的過(guò)程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過(guò)程。 系統(tǒng)的可行性分析主要包括經(jīng)濟(jì)上的可行性、技術(shù)上的可行性和操作上的可行性。本系統(tǒng)的可行性分析如下: 1.1 技術(shù)可行性分析 因?yàn)樵撓到y(tǒng)具有友好的人機(jī)互操作界面

6、,操作人員只要進(jìn)行少量的培訓(xùn),系統(tǒng)的功能和使用方法就基本上能夠是系統(tǒng)順利運(yùn)行。 1.2 經(jīng)濟(jì)可行性分析 該系統(tǒng)帶來(lái)的經(jīng)濟(jì)效益明顯的,其最主要的表現(xiàn)就是減少了企業(yè)管理費(fèi)用和人力開(kāi)支,不僅節(jié)省了大量的時(shí)間,還為企業(yè)的各項(xiàng)決策提供了寶貴的資料,為企業(yè)帶來(lái)巨大的經(jīng)濟(jì)效益。同時(shí)該系統(tǒng)可以提高超市的銷售效率,即提高了超市的經(jīng)濟(jì)效益,所以從經(jīng)濟(jì)上完全是可行的。 1.3 操作可行性分析 本系統(tǒng)采用基于Windows的圖形用戶界面,而該系統(tǒng)是大家熟悉的操作系統(tǒng),對(duì)于那些有一般的計(jì)算機(jī)知識(shí)的人員就可以輕松上手。而整個(gè)超市管理系統(tǒng)采用最友好的交互界面,簡(jiǎn)介明了,不需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行深入的了解。 綜合以上三方

7、面,該系統(tǒng)的操作是可行的,開(kāi)發(fā)該系統(tǒng)可行。 26 第二章 需求分析 2.1 業(yè)務(wù)流程分析 超市管理系統(tǒng)工作流程為:系統(tǒng)啟動(dòng)并進(jìn)入登錄界面,系統(tǒng)管理員輸入正確的用戶名及密碼后,登陸系統(tǒng)主操作界面,系統(tǒng)管理員可對(duì)系統(tǒng)相關(guān)信息進(jìn)行操作,包括基本信息、貨物信息、供應(yīng)商信息、銷售信息、倉(cāng)庫(kù)信息等。 本系統(tǒng)的業(yè)務(wù)流程圖如圖1所示: 廠商 商品信息 營(yíng)業(yè)員 訂貨信息 購(gòu)買信息 顧客 銷售信息 用戶信息(員工) 商品信息 庫(kù)存信息 老板 圖 1 業(yè)務(wù)流程圖 2.2 數(shù)據(jù)流程分析 數(shù)據(jù)流程分析

8、主要包括對(duì)信息的流動(dòng)、傳遞、處理、存儲(chǔ)等的分析。數(shù)據(jù)流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問(wèn)題?,F(xiàn)有的數(shù)據(jù)流程分析多是通過(guò)分層的數(shù)據(jù)流程圖(data flow diagram,簡(jiǎn)稱DFD)來(lái)實(shí)現(xiàn)的。其具體的做法是:按業(yè)務(wù)流程圖理出的業(yè)務(wù)流程順序,將相應(yīng)調(diào)查過(guò)程中所掌握的數(shù)據(jù)處理過(guò)程,繪制成一套完整的數(shù)據(jù)流程圖。 超市管理系統(tǒng)的數(shù)據(jù)流程:對(duì)本系統(tǒng)操作的數(shù)據(jù)源有普通用戶、注冊(cè)用戶和管理員三種,首先由系統(tǒng)管理員根據(jù)不同用戶的需要將某些信息保存到數(shù)據(jù)庫(kù)中,然后再進(jìn)行發(fā)布。不同權(quán)限的用戶可以對(duì)這些庫(kù)信息進(jìn)行添加、修改和刪除處理。所有用戶均可以進(jìn)行信息查詢。通過(guò)對(duì)本系統(tǒng)的需求分析,系統(tǒng)的基本功能已經(jīng)

9、確定。 第三章 數(shù)據(jù)庫(kù)設(shè)計(jì) 3.1 數(shù)據(jù)庫(kù)需求分析 用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢方面,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。 通過(guò)系統(tǒng)功能分析,針對(duì)超市管理系統(tǒng),總結(jié)出如下的需求信息: 1)用戶為管理員用戶; 2)管理員用戶登陸后可進(jìn)行管理員信息、貨物信息及廠商信息等的維護(hù),以且貨物入庫(kù)、貨物出庫(kù)及統(tǒng)計(jì)信息的維護(hù); 經(jīng)過(guò)系統(tǒng)功能分析和需求總結(jié),考慮到將來(lái)功能上的擴(kuò)展,設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): 1)管理員信息表包括數(shù)據(jù)項(xiàng):帳號(hào),密碼等。

10、 2)職工信息表包括數(shù)據(jù)項(xiàng):職工編號(hào),姓名,性別,籍貫,學(xué)歷,類別,工資,聯(lián)系電話,聯(lián)系地址,身份證號(hào),聘用日期,編制日期,備注等。 3)商品信息表包括數(shù)據(jù)項(xiàng):商品編號(hào),供貨商號(hào),名稱,條形碼,計(jì)量單位,類別,產(chǎn)地,單價(jià),備注,等。 4)供貨商信息表包括數(shù)據(jù)項(xiàng):供貨商號(hào),名稱,聯(lián)系人,聯(lián)系電話,聯(lián)系地址,開(kāi)戶行,銀行帳號(hào),備注等。 5)進(jìn)貨信息表包括數(shù)據(jù)項(xiàng):進(jìn)貨單號(hào),商品編號(hào),供貨商號(hào),進(jìn)貨價(jià),數(shù)量,金額,進(jìn)貨日期,備注等。 6)銷售信息表包括數(shù)據(jù)項(xiàng):銷售單號(hào),商品編號(hào),銷售數(shù)量,銷售日期等。 7)庫(kù)存信息表包括數(shù)據(jù)項(xiàng):商品編號(hào),庫(kù)存數(shù)量等。 3.2 數(shù)據(jù)庫(kù)表設(shè)計(jì) 3.2.1 管

11、理員信息表 管理員信息表存儲(chǔ)管理員信息。表中各字段功能定義如表1所示。 中文字段名 英文字段名 字段類型 長(zhǎng)度 主鍵/外鍵 字段值約束 帳號(hào) loginID char 6 P/F NOT NULL 密碼 passWord char 6 NOT NULL 表 1 管理員信息表 3.2.2 職工信息表 職工信息表用于存儲(chǔ)職工信息,表中個(gè)字段功能定義如表2所示。 中文字段名 英文字段名 字段類型 長(zhǎng)度 主鍵/外鍵 字段值約束 職工編號(hào) staffID char 6 P

12、 NOT NULL 姓名 name nvarchar 8 NOT NULL 性別 sex nchar 2 NOT NULL 籍貫 home nvarchar 4 NULL 學(xué)歷 diploma nvarchar 4 NOT NULL 類別 kind nvarchar 10 NULL 工資 salary int 4 NULL 聯(lián)系電話 phone varchar 12 NULL 聯(lián)系地址 address nvarchar 50 NULL 身份證號(hào) idCard varchar

13、 18 NOT NULL 聘用日期 beginDate datetime 8 NULL 編制日期 enactTime datetime 8 NULL 備注 others ntext 50 NULL 表 2 職員信息表 3.2.3 商品信息表 商品信息表用于存儲(chǔ)商品的信息。表中各字段功能定義如表3所示。 中文字段名 英文字段名 字段類型 長(zhǎng)度 主鍵/外鍵 字段值約束 商品編號(hào) merchID char 6 P NOT NULL 供貨商號(hào) profferID

14、 char 6 F NOT NULL 名稱 fullName nvarchar 80 NOT NULL 條形碼 barCode char 15 NOT NULL 計(jì)量單位 metricUnit varchar 4 NOT NULL 類別 kind nvarchar 8 NULL 產(chǎn)地 birthPlace nvarchar 50 NULL 單價(jià) unitCost money 4 NOT NULL 備注 others ntext 50 NULL

15、 表 3 商品信息表 3.2.4 供貨商信息表 供貨商信息表用于存儲(chǔ)供貨商的信息。表中各字段功能定義如表4所示。 中文字段名 英文字段名 字段類型 長(zhǎng)度 主鍵/外鍵 字段值約束 供貨商號(hào) profferID char 6 P NOT NULL 名稱 fullName nvarchar 50 NOT NULL 聯(lián)系人 contactPerson nvarchar 8 NOT NULL 聯(lián)系電話 phone varchar 12 NOT NULL 聯(lián)系地址 address nvarchar 50

16、 NOT NULL 開(kāi)戶行 openingBank nvarchar 10 NULL 銀行帳號(hào) accountID varchar 15 NULL 備注 others ntext 50 NULL 表 4 供貨商信息表 3.2.5 進(jìn)貨信息表 進(jìn)貨信息表用于存儲(chǔ)貨物入庫(kù)的信息。表中各字段信息如表5所示。 中文字段名 英文字段名 字段類型 長(zhǎng)度 主鍵/外鍵 字段值約束 進(jìn)貨單號(hào) importBillID char 6 P NOT NULL 商品編號(hào) merchI

17、D char 6 P/F NOT NULL 供貨商號(hào) profferID char 6 F NOT NULL 進(jìn)貨價(jià) importPrice money 4 NOT NULL 數(shù)量 quantity int 4 NOT NULL 金額 totalMoney money 4 NOT NULL 進(jìn)貨日期 importDate datetime 8 NOT NULL 備注 others ntext 50 NULL 表 5 進(jìn)貨信息表 3.2.6

18、 銷售信息表 銷售信息表用于存儲(chǔ)商品銷售的信息。表中各字段信息如表6所示。 中文字段名 英文字段名 字段類型 長(zhǎng)度 主鍵/外鍵 字段值約束 銷售單號(hào) saleBillID char 6 P NOT NULL 商品編號(hào) merchID char 6 P/F NOT NULL 銷售數(shù)量 saleNum int 4 NOT NULL 銷售日期 saleDate datetime 8 NOT NULL 表 6 銷售信息表 3.2.7 庫(kù)存信息表 庫(kù)存信息表用于存儲(chǔ)倉(cāng)庫(kù)內(nèi)商品

19、的信息。表中各字段信息如表7所示。 中文字段名 英文字段名 字段類型 長(zhǎng)度 主鍵/外鍵 字段值約束 商品編號(hào) merchID char 6 P/F NOT NULL 庫(kù)存數(shù)量 storeNum int 4 NOT NULL 表 7 庫(kù)存信息表 第四章 系統(tǒng)設(shè)計(jì) 4.1模塊設(shè)計(jì) 用戶界面的大部分功能都是以管理模塊為前提的,因?yàn)榭蛻裟K所顯示的數(shù)據(jù)大部分需要通過(guò)管理模塊來(lái)添加。因此,我們首先要來(lái)介紹管理模塊的設(shè)計(jì)與開(kāi)發(fā)。管理模塊相對(duì)客戶模塊要復(fù)雜一些,因?yàn)樵谶@里需要對(duì)所有信息進(jìn)行維護(hù),包括

20、瀏覽、增加、修改和刪除等操作。為了便于系統(tǒng)維護(hù),頁(yè)面的命名才用“模塊名+功能名”的方式。概括起來(lái),管理模塊具有以下功能: * 管理員登陸。 * 職員信息管理。 * 商品信息管理。 * 供貨商信息管理。 * 銷售信息管理。 * 進(jìn)貨信息管理。 * 庫(kù)存信息管理。 4.1.1 登陸模塊設(shè)計(jì) 該模塊位于系統(tǒng)的首頁(yè)。用戶輸入用戶名和密碼后,系統(tǒng)進(jìn)行驗(yàn)證,驗(yàn)證通過(guò)進(jìn)入程序的主界面。登陸界面如圖2所示。 圖 2 登陸界面 實(shí)現(xiàn)代碼如下: public bool Veri(str

21、ing tb_table, string Id, string Pwd) { DataClass.MyMeans MyClass = new SMMS.DataClass.MyMeans(); bool jud = false; if (Id != "" && Pwd != "") { SqlDataReader temDR = MyClass.getcom("select * from " + tb_table + " where UserName=" + Id.Trim()

22、 + " and Pass=" + Pwd.Trim() + ""); jud = temDR.Read(); if (jud) { DataClass.MyMeans.Login_Name = Id.Trim(); DataClass.MyMeans.Login_ID = temDR.GetString(0); DataClass.MyMeans.My_con.Close(); DataClass.MyMeans.My_con.Dispo

23、se(); } else { MessageBox.Show("用戶名或密碼錯(cuò)誤!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } MyClass.con_close(); } else MessageBox.Show("請(qǐng)將登錄信息添寫完整"); return j

24、ud; } 4.1.2 職工管理模塊設(shè)計(jì) 該模塊主要有對(duì)職工的添加,修改,刪除等功能,能夠?qū)β毠みM(jìn)行合理的管理,界面如圖3所示。 圖 3 職工管理界面 實(shí)現(xiàn)代碼如下: private void btnSave_Click(object sender, EventArgs e) { string RecID; if (txtName.Text == "") { M

25、essageBox.Show("請(qǐng)?zhí)砑勇毠ば彰?); txtName.Focus(); } else { if (Jud == 1) { RecID = MyMC.GetAutocoding("tb_Worker", "WorkerID");//獲取編號(hào) Find_SQL = "insert into tb_Worker(Wor

26、kerID,WorkerName,Remark) values("+RecID+","+txtName.Text+","+txtRemark.Text+")"; MyDataClass.getsqlcom(Find_SQL); MessageBox.Show("添加成功!"); InfLoad(); WinstateT(); } if (Jud == 2)

27、 { Find_SQL ="update tb_Worker set WorkerName="+txtName.Text+",Remark="+txtRemark.Text+" where WorkerID="+txtWorkerID.Text+""; MyDataClass.getsqlcom(Find_SQL); MessageBox.Show("修改成功!"); InfLoad();

28、 WinstateT(); } } } 4.1.3 商品信息管理模塊 此模塊進(jìn)行對(duì)商品信息的錄入,能夠?qū)ι唐愤M(jìn)行合理的管理,界面如圖4所示。 圖 4商品信息管理界面 實(shí)現(xiàn)代碼如下: private void btnAdd_Click(object sender, EventArgs e) { bool t = false; strin

29、g txt; string RecID; string TypeID; if (txtName.Text == "") { MessageBox.Show("請(qǐng)輸入商品名稱!"); txtName.Focus(); } else if (txtPrice.Text == "") { Mes

30、sageBox.Show("請(qǐng)輸入商品單價(jià)!"); txtPrice.Focus(); } else if (comboxType.Text == "") { MessageBox.Show("請(qǐng)選擇商品類型!"); comboxType.Focus(); } else if (txtKeep.Text == "") {

31、 MessageBox.Show("請(qǐng)輸入保質(zhì)期"); txtKeep.Focus(); } else { txt = txtName.Text.Trim(); SqlDataReader temDR = MyDataClass.getcom("select * from tb_Goods where GoodsName =" + txt + ""); t =

32、temDR.Read(); if (t) { MessageBox.Show("此商品名稱已存在!"); txtName.Text = ""; txtName.Focus(); } else { string Find_SQL2;

33、 string RecID2; try { TypeID = My_Set.Tables[0].Rows[comboxType.SelectedIndex][0].ToString(); RecID = MyMC.GetAutocoding("tb_Goods", "GoodsID");//獲取編號(hào) RecID2 = MyMC.GetAutocoding

34、("tb_Stock", "StockID");//獲取編號(hào) Find_SQL = "insert into tb_Goods(GoodsID,GoodsName,TypeID,Remark,Price,Keep) values (" + RecID + "," + txtName.Text + "," + TypeID + "," + txtRemark.Text + "," + txtPrice.Text + "," + txtKeep.Text + ")";

35、 Find_SQL2 = "insert into tb_Stock(StockId,GoodsID,Amount) values (" + RecID2 + "," + RecID + ",0)"; MyDataClass.getsqlcom(Find_SQL); MyDataClass.getsqlcom(Find_SQL2);//向庫(kù)存添加信息 MessageBox.Show("添加成功!");

36、 ListViewItem l = new ListViewItem(); l.Text = txtName.Text; l.SubItems.Add(comboxType.Text); l.SubItems.Add(txtPrice.Text); l.SubItems.Add(txtKeep.Text); l

37、.SubItems.Add(txtRemark.Text); listView1.Items.Add(l); btnCancle_Click(sender, e); } catch (Exception ec) { MessageBox.Show(ec.Message);

38、MessageBox.Show("添加失敗"); } } } } 4.1.4 供貨商管理模塊 此模塊有對(duì)供貨商的添加,修改,刪除等功能,能夠?qū)┴浬踢M(jìn)行合理的管理。界面如圖5所示。 圖 5 供銷商管理界面 實(shí)現(xiàn)代碼如下: private void btnSave_Click(object sender, EventArgs e) { bool t = fa

39、lse; string txt; string RecID; if (txtName.Text == "") { MessageBox.Show("請(qǐng)輸入供貨商名稱!"); txtName.Focus(); } else { if (Jud == 1) {

40、 txt = txtName.Text.Trim(); SqlDataReader temDR = MyDataClass.getcom("select * from tb_Supplier where SupplierName =" + txt + ""); t = temDR.Read(); if (t) { MessageBox.Show("此供貨商

41、名稱已存在!"); txtName.Text = ""; txtName.Focus(); } else { RecID = MyMC.GetAutocoding("tb_Supplier", "SupplierID");//獲取編號(hào) Find_SQL = "insert

42、into tb_supplier(SupplierID,SupplierName,Tel,Address,Remark) values (" + RecID + "," + txtName.Text + "," + txtTel.Text + "," + txtAddress.Text + "," + txtRemark.Text + ")"; MyDataClass.getsqlcom(Find_SQL); MessageBo

43、x.Show("添加成功!"); InfLoad(); WinstateT(); } } if (Jud == 2) { txt = txtName.Text.Trim(); Find_SQL = "select * from tb_Supplier where S

44、upplierName =" + txt + "and SupplierID!="+ ID+""; SqlDataReader temDR = MyDataClass.getcom(Find_SQL); t = temDR.Read(); if (t) { MessageBox.Show("此供貨商名稱已存在!"); txtNa

45、me.Text = ""; txtName.Focus(); } else { Find_SQL = "update tb_Supplier set SupplierName=" + txtName.Text + ",Tel=" + txtTel.Text + ",Address=" + txtAddr

46、ess.Text + ",Remark=" + txtRemark.Text + "where SupplierID="+ID+""; MyDataClass.getsqlcom(Find_SQL); MessageBox.Show("修改成功!"); InfLoad(); WinstateT(); } }

47、 } 4.1.5 銷售管理模塊 銷售員將銷售信息錄入方便了銷售工作,提高了工作效率。界面如圖6所示。 圖 6 銷售管理界面 主要代碼實(shí)現(xiàn): private void button2_Click(object sender, EventArgs e) { if (txtSum.Text.Trim().Length != 0) { string s1; string s2;

48、 string s3; string s4; float zl; float PayS; if (txtPayS.Text == "") { PayS = 0; } else { PayS = float.Pars

49、e(txtPayS.Text); } zl = PayS - TotalPrice; txtPayS.Text = PayS.ToString(); txtPayY.Text = TotalPrice.ToString(); txtZL.Text = zl.ToString(); s1 = "商品數(shù)量" + Amount1+ " 件" + "\n" + "\n";

50、 s2 = "實(shí)付款 " + PayS + " 元" + "\n" + "\n"; s3 = "應(yīng)付款 " + TotalPrice.ToString() + " 元" + "\n" + "\n"; s4 = "找零 " + zl.ToString() + " 元" ; MessageBox.Show(s1+s2+s3+s4, "系統(tǒng)提示"); txtPayS.Text = ""; txtPayY.Text =

51、""; txtZL.Text = ""; txtID.Text = ""; txtAmount.Text = ""; txtSum.Text = ""; TotalPrice = 0; Amount1 = 0; listView1.Items.Clear(); } else {

52、 MessageBox.Show("請(qǐng)購(gòu)買商品!"); } } 4.1.6 進(jìn)貨信息管理模塊 錄入進(jìn)貨信息加強(qiáng)對(duì)商品的管理,使商品信息更為詳細(xì),方便了對(duì)商品的管理。界面如圖7所示。 圖 7進(jìn)貨管理界面 實(shí)現(xiàn)代碼如下: private void btnAdd_Click(object sender, EventArgs e) { bool t = false; st

53、ring txt; string RecID; if (txtID.Text == "") { MessageBox.Show("請(qǐng)輸入商品編號(hào)!"); txtID.Focus(); } else if (txtPrice.Text == "") { MessageBox.Show("請(qǐng)輸入商品單價(jià)!");

54、 txtPrice.Focus(); } else if (txtAmount.Text == "") { MessageBox.Show("請(qǐng)輸入商品數(shù)量!"); txtAmount.Focus(); } else if(comPy.Text==""||comPm.Text==""||comPd.Text=="") { Message

55、Box.Show("請(qǐng)將生產(chǎn)日期填寫完整!"); } else if (comBy.Text == "" || comBm.Text == "" || comBd.Text == "") { MessageBox.Show("請(qǐng)將進(jìn)貨日期填寫完整"); } else { txt =txtID.Text.Trim(); SqlDataR

56、eader temDR = MyDataClass.getcom("select * from tb_Goods where GoodsID =" + txt + ""); t = temDR.Read(); if (!t) { MessageBox.Show("此商品不存在!"); txtID.Text = ""; txtID.Focus();

57、 } else { string Find_SQL2; string RecID2; try { string GoodsID; string SupplierID; string datep;

58、 string dateb; datep =comPy.Text + "/" + comPm.Text + "/" + comPd.Text; dateb = comBy.Text + "/" + comBm.Text + "/" +comBd.Text; GoodsID = txtID.Text; SupplierID = My_Set.Tables[

59、0].Rows[comSupplier.SelectedIndex][0].ToString(); RecID = MyMC.GetAutocoding("tb_Buy", "BuyID");//獲取編號(hào) RecID2 = MyMC.GetAutocoding("tb_Stock", "StockID");//獲取編號(hào) Find_SQL = "insert into tb_Buy(BuyID,GoodsID,EmployeeID,Price,Am

60、ount,Datep,Dateb,SupplierID,Remark) values (" + RecID + "," +txtID.Text + "," + DataClass.MyMeans.Login_Name + ","+txtPrice.Text +","+ txtAmount.Text+ ","+datep+","+dateb+","+SupplierID+","+txtRemark.Text+")";

61、 Find_SQL2 = "Update tb_Stock set Amount = Amount +" +txtAmount.Text+"where GoodSID="+GoodsID+""; MyDataClass.getsqlcom(Find_SQL); MyDataClass.getsqlcom(Find_SQL2);//向庫(kù)存添加信息 MessageBox.Show("添加成功!");

62、 ListViewItem l = new ListViewItem(); l.Text =RecID; l.SubItems.Add(txtID.Text); l.SubItems.Add(txtPrice.Text); l.SubItems.Add(txtAmount.Text); l.SubItems.Add(comSupplier.Tex

63、t); l.SubItems.Add(txtRemark.Text); listView1.Items.Add(l); btnCancle_Click(sender, e); } catch (Exception ec) { MessageBox.Show(ec.Messa

64、ge); MessageBox.Show("添加失敗"); } } } } 總結(jié) 在學(xué)習(xí)當(dāng)中認(rèn)我認(rèn)識(shí)到開(kāi)發(fā)一項(xiàng)好的軟件不是某一個(gè)人就能完成的任務(wù)。一個(gè)團(tuán)隊(duì)的小組,一個(gè)勤奮的小組非常重要,溝通是解決問(wèn)題的就好辦法。俗話也得好:“不怕虎一樣的敵人,就怕豬一樣的隊(duì)伍”。所以小組中的每個(gè)成員的能力與協(xié)作能力也是致關(guān)重要的。同時(shí),不僅是團(tuán)隊(duì)內(nèi)部的交流,更多需要協(xié)調(diào)好團(tuán)隊(duì)之間的交流。 其次呢,在實(shí)習(xí)中我了解了,在開(kāi)發(fā)一個(gè)項(xiàng)目時(shí)一定要先做

65、好規(guī)劃,按照軟件的開(kāi)發(fā)過(guò)程,詳細(xì)地寫好每一個(gè)必要的文檔。一般的規(guī)則是,寫文檔需要團(tuán)隊(duì)協(xié)作,這樣就允許開(kāi)發(fā)人員和文檔編寫者利用彼此的長(zhǎng)處,取長(zhǎng)補(bǔ)短。例如,如果預(yù)期讀者是系統(tǒng)設(shè)計(jì)師,開(kāi)發(fā)人員需要提供技術(shù)細(xì)節(jié),然后文檔編寫者按照正確語(yǔ)法組織和編輯內(nèi)容。軟件文檔的最主要目標(biāo)是傳達(dá)一個(gè)系統(tǒng)的技術(shù)要素和使用方法。第二個(gè)目標(biāo)是提供軟件開(kāi)發(fā)過(guò)程中的需求,決策,行為,角色和責(zé)任的書(shū)面記錄。只有實(shí)現(xiàn)了這兩個(gè)目標(biāo),軟件文檔才真正提供了有意義的信息。軟件的概念就是:程序+文檔,程序就是文檔,文檔集成在程序中。它要求在選擇開(kāi)發(fā)環(huán)境時(shí)不僅要考慮環(huán)境對(duì)設(shè)計(jì)、開(kāi)發(fā)的完美支持,而且要考慮對(duì)維護(hù)、文檔的支持;它要求軟件人員在設(shè)計(jì)

66、、開(kāi)發(fā)過(guò)程中要考慮維護(hù)問(wèn)題、文檔問(wèn)題;它要求程序與文檔存儲(chǔ)在同一位置、同一系統(tǒng)中;它要求使用相同工具進(jìn)行程序與文檔的書(shū)寫、檢索;它要求在編寫和維護(hù)程序的同時(shí)形成文檔,在書(shū)寫文檔時(shí)編寫、維護(hù)程序。程序與文檔合一的概念不僅存在于系統(tǒng)的設(shè)計(jì)、開(kāi)發(fā)階段而且存在于系統(tǒng)的維護(hù)階段,它貫穿軟件的生命周期。 參考文獻(xiàn) [1] Konrad King(美),杜大鵬著.SQL編程實(shí)用大全[M].中國(guó)水利水電出版社2005.5. [2] 高守傳著.SQL結(jié)構(gòu)化查詢語(yǔ)言詳解[M].人民郵電出版社.2007.5. [3] 微軟公司著.SQL Sever2005數(shù)據(jù)庫(kù)開(kāi)發(fā)與實(shí)現(xiàn)[M].人民郵電出版社.2007.9. [4] 宋昆,李嚴(yán)著. SQL Server數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例解析[M].機(jī)械工業(yè)出版社.2006.1. [5] 李俊民,高春燕著. Access數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例解析[M].機(jī)械工業(yè)出版社.2006.1.

展開(kāi)閱讀全文
溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!