超市管理課程設(shè)計(jì)報(bào)告_第1頁
超市管理課程設(shè)計(jì)報(bào)告_第2頁
超市管理課程設(shè)計(jì)報(bào)告_第3頁
超市管理課程設(shè)計(jì)報(bào)告_第4頁
超市管理課程設(shè)計(jì)報(bào)告_第5頁
已閱讀5頁,還剩39頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、PAGE PAGE 0北 華 航 天 工 業(yè) 學(xué) 院C程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告課程設(shè)計(jì)題目:超市商品管理系統(tǒng)作者所在系部: 計(jì)算機(jī)科學(xué)與工程系 作者所在專業(yè): 網(wǎng)絡(luò)工程 作者所在班級(jí):作 者 姓 名 :作 者 學(xué) 號(hào) :指導(dǎo)教師姓名:完 成 時(shí) 間 :北華航天工業(yè)學(xué)院教務(wù)處制摘 要隨著商品化經(jīng)濟(jì)的發(fā)展,超市規(guī)模的不斷擴(kuò)大,商品的不斷曾多,隨之而來的就是商品管理的問題,只依靠人工的記賬管理體制已經(jīng)無法適應(yīng)當(dāng)代超市的發(fā)展,這就需要有一個(gè)先進(jìn)的管理系統(tǒng)來管理如此繁雜的商品信息。超市的數(shù)據(jù)和業(yè)務(wù)越來越龐大,而計(jì)算機(jī)就是一種高效的管理系統(tǒng),這就需要我們把超市的管理與計(jì)算機(jī)結(jié)合起來,從而超市管理系統(tǒng)應(yīng)運(yùn)而生。

2、依靠現(xiàn)代化的計(jì)算機(jī)信息處理技術(shù)來管理超市,節(jié)省了大量的人力、物力,改善了員工的并且能夠快速反映出商品的進(jìn)、銷、存等狀況和各種反饋信息分析,使管理人員快速對(duì)市場的變化做出相應(yīng)的決策,加快超市經(jīng)營管理效率超市管理系統(tǒng)是市場上最流行的超市上常用的系統(tǒng)之一,它主要包含以下幾個(gè)模塊:進(jìn)貨管理,銷售管理,庫存管理,商品信息。從而,實(shí)現(xiàn)對(duì)進(jìn)貨、銷售及員工信息等實(shí)現(xiàn)全面、動(dòng)態(tài)、及時(shí)的管理。關(guān)鍵詞:數(shù)據(jù)庫 商品 超市 庫存 C# 入庫 出庫 目 錄TOC o 1-4 h z HYPERLINK l _Toc5391 摘 要 PAGEREF _Toc5391 1 HYPERLINK l _Toc5775 第1章

3、緒 論 PAGEREF _Toc5775 2 HYPERLINK l _Toc3894 1.1 課題研究現(xiàn)狀分析 PAGEREF _Toc3894 2 HYPERLINK l _Toc26847 1.1.1 本領(lǐng)域內(nèi)已開展的研究工作 PAGEREF _Toc26847 2 HYPERLINK l _Toc一五031 1.1.2 已經(jīng)取得的研究成果 PAGEREF _Toc一五031 2 HYPERLINK l _Toc27555 1.2 選題的目的及意義 PAGEREF _Toc27555 2 HYPERLINK l _Toc23732 第2章 系統(tǒng)需求分析 PAGEREF _Toc23732

4、 4 HYPERLINK l _Toc22647 2.1 問題的提出 PAGEREF _Toc22647 4 HYPERLINK l _Toc10496 2.2系統(tǒng)的設(shè)計(jì)目標(biāo) PAGEREF _Toc10496 4 HYPERLINK l _Toc6619 第3章 系統(tǒng)總體設(shè)計(jì) PAGEREF _Toc6619 5 HYPERLINK l _Toc22036 3.1 系統(tǒng)功能設(shè)計(jì) PAGEREF _Toc22036 5 HYPERLINK l _Toc4735 3.1.1 系統(tǒng)登錄 PAGEREF _Toc4735 7 HYPERLINK l _Toc29100 3.1.2 用戶基本信息資料維

5、護(hù) PAGEREF _Toc29100 8 HYPERLINK l _Toc8141 3.2 數(shù)據(jù)庫的設(shè)計(jì) PAGEREF _Toc8141 8 HYPERLINK l _Toc22435 3.3 庫中各個(gè)表的設(shè)計(jì) PAGEREF _Toc22435 8 HYPERLINK l _Toc14821 第4章 系統(tǒng)實(shí)現(xiàn) PAGEREF _Toc14821 11 HYPERLINK l _Toc17538 4.1 數(shù)據(jù)庫操作類 PAGEREF _Toc17538 11 HYPERLINK l _Toc25709 4.2 登錄模塊實(shí)現(xiàn) PAGEREF _Toc25709 11 HYPERLINK l

6、_Toc2452 4.3 商品信息查詢模塊實(shí)現(xiàn) PAGEREF _Toc2452 一三 HYPERLINK l _Toc32477 4.4商品信息修改模塊實(shí)現(xiàn) PAGEREF _Toc32477 一五 HYPERLINK l _Toc22一三7 4.5商品信息添加模塊實(shí)現(xiàn) PAGEREF _Toc22一三7 17 HYPERLINK l _Toc14385 4.6主界面模塊的實(shí)現(xiàn) PAGEREF _Toc14385 19 HYPERLINK l _Toc27799 第5章 系統(tǒng)使用說明 PAGEREF _Toc27799 22 HYPERLINK l _Toc一八726 5.1系統(tǒng)登錄: PA

7、GEREF _Toc一八726 22 HYPERLINK l _Toc29408 5.2修改密碼 PAGEREF _Toc29408 22 HYPERLINK l _Toc29042 5.3查詢功能 PAGEREF _Toc29042 23 HYPERLINK l _Toc5294 5.4添加功能 PAGEREF _Toc5294 23 HYPERLINK l _Toc224一五 5.5修改刪除功能 PAGEREF _Toc224一五 24 HYPERLINK l _Toc11484 第6章 課程設(shè)計(jì)總結(jié) PAGEREF _Toc11484 26 HYPERLINK l _Toc10262 6

8、.1 主要問題及解決辦法 PAGEREF _Toc10262 26 HYPERLINK l _Toc一五96 6.2 課程設(shè)計(jì)體會(huì) PAGEREF _Toc一五96 26 HYPERLINK l _Toc30907 6.3 自我評(píng)定 PAGEREF _Toc30907 26 HYPERLINK l _Toc17687 參考文獻(xiàn) PAGEREF _Toc17687 27PAGE 1PAGE 36第1章 緒 論隨著商品化經(jīng)濟(jì)的發(fā)展,超市規(guī)模的不斷擴(kuò)大,商品的不斷曾多,隨之而來的就是商品管理的問題,只依靠人工的記賬管理體制已經(jīng)無法適應(yīng)當(dāng)代超市的發(fā)展,這就需要有一個(gè)先進(jìn)的管理系統(tǒng)來管理如此繁雜的商品信

9、息。1.1 課題研究現(xiàn)狀分析超市的數(shù)據(jù)和業(yè)務(wù)越來越龐大,而計(jì)算機(jī)就是一種高效的管理系統(tǒng),這就需要我們把超市的管理與計(jì)算機(jī)結(jié)合起來,從而超市管理系統(tǒng)應(yīng)運(yùn)而生。依靠現(xiàn)代化的計(jì)算機(jī)信息處理技術(shù)來管理超市,節(jié)省了大量的人力、物力,改善了員工的并且能夠快速反映出商品的進(jìn)、銷、存等狀況和各種反饋信息分析,使管理人員快速對(duì)市場的變化做出相應(yīng)的決策,加快超市經(jīng)營管理效率。本次課題為:超市商品管理系統(tǒng),它的主要功能是先通過用戶身份驗(yàn)證,然后即可登錄超市商品管理系統(tǒng),然后通過增、刪、查、改操作對(duì)商品信息、庫存量進(jìn)行操作。1.1.1 本領(lǐng)域內(nèi)已開展的研究工作1理論研究基礎(chǔ)(1)后臺(tái)以SQL數(shù)據(jù)庫支持。(2)前臺(tái)以

10、.NET 平臺(tái)下的C#語言為開發(fā)環(huán)境,實(shí)現(xiàn)對(duì)超市商品的查詢、修改、入庫出庫等操作。2技術(shù)層面的支持(1)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)應(yīng)采用MVC分層模式。(2)系統(tǒng)界面采用MDI方式,即用戶登錄后進(jìn)入主窗體,主窗體通過菜單進(jìn)入子窗體。1.1.2 已經(jīng)取得的研究成果超市的數(shù)據(jù)和業(yè)務(wù)越來越龐大,依靠現(xiàn)代化的計(jì)算機(jī)信息處理技術(shù)來管理超市,節(jié)省了大量的人力、物力,改善了員工的并且能夠快速反映出商品的進(jìn)、銷、存等狀況和各種反饋信息分析,使管理人員快速對(duì)市場的變化做出相應(yīng)的決策,加快超市經(jīng)營管理效率1.2 選題的目的及意義隨著人們生活水平的不斷提高,對(duì)于物質(zhì)的需求也越來越高,而超市作為日常生活用品聚集的場所,隨著全球

11、各種超市的數(shù)目的不斷增加,規(guī)模不斷增大,其管理難度也相應(yīng)的增加,而為了適應(yīng)當(dāng)今信息化發(fā)展的時(shí)代,一套完整的超市商品管理系統(tǒng)顯得尤為重要。超市管理系統(tǒng)節(jié)省了大量的人力、物力,改善了員工的并且能夠快速反映出商品的進(jìn)、銷、存等狀況和各種反饋信息分析,使管理人員快速對(duì)市場的變化做出相應(yīng)的決策,加快超市經(jīng)營管理效率。第2章 系統(tǒng)需求分析隨著人們生活水平的不斷提高,對(duì)于物質(zhì)的需求也越來越高,而超市作為日常生活用品聚集的場所,隨著全球各種超市的數(shù)目的不斷增加,規(guī)模不斷增大,其管理難度也相應(yīng)的增加,而為了適應(yīng)當(dāng)今信息化發(fā)展的時(shí)代,一套完整的超市商品管理系統(tǒng)顯得尤為重要。2.1 問題的提出為了節(jié)省大量的人力、物

12、力并且切速反映出商品的進(jìn)、銷、存等狀況和各種反饋信息,使管理人員快速對(duì)市場的變化做出相應(yīng)的決策,加快超市經(jīng)營管理效。2.2系統(tǒng)的設(shè)計(jì)目標(biāo)本系統(tǒng)主要包括四大模塊,分別是商品信息管理,商品入庫操作,商品出庫操作,庫存信息操作。每個(gè)管理模塊功能如下:商品信息管理:商品信息查詢、添加、修改,刪除。商品入庫操作:商品入庫信息查詢、入庫信息添加、入庫信息修改,入庫信息刪除。商品出庫操作:商品出庫信息查詢、出庫信息添加、出庫信息修改,出庫信息刪除。庫存信息操作:庫存信息查詢、庫存信息瀏覽。第3章 系統(tǒng)總體設(shè)計(jì)3.1 系統(tǒng)功能設(shè)計(jì)本系統(tǒng)實(shí)現(xiàn)了超市商品的增刪查改,總體分為四個(gè)模塊:商品信息管理,商品入庫操作,商

13、品出庫操作,庫存信息操作。如圖所示。 超市商品管理系統(tǒng)庫存信息操 作商品信息管庫存信息操 作商品信息管 理商品出庫操 作商品入庫操 作圖3-1 主菜單功能 商品信息管理 商品信息管理商品添 加商品添 加商品瀏 覽商品查詢商品修改商品修改商品刪 除圖3-2商品信息管理 商品入庫操作 商品入庫操作商 品入商 品入 庫瀏 覽商 商 品入 庫查 詢商 品入 庫添 加入 入 庫信 息刪 除商 品入 庫修 改圖3-3 商品入庫操作 商品出庫操作 商品出庫操作商 品商 品出 庫瀏 覽商 品出 庫添 加商 品出 庫查 詢出庫信息刪 出庫信息刪 除商 品出 庫修 改圖3-4商品出庫操作 庫存信息操作 庫存信息操

14、作商 商 品庫存瀏 覽商 品庫 存查 詢圖3-5庫存信息操作3.1.1 系統(tǒng)登錄登錄為用戶使用系統(tǒng)的起始點(diǎn),用戶必須先通過身份驗(yàn)證,方可對(duì)學(xué)生基本信息進(jìn)行相關(guān)操作,登錄流程如圖3-6所示。登錄登錄失敗處理失敗處理錯(cuò)誤提示查詢驗(yàn)證錯(cuò)誤提示查詢驗(yàn)證成功成功登錄主界面登錄主界面操作操作結(jié)束結(jié)束圖3圖3-6 登錄模塊流程圖簡要說明及功能描述:功能主要是用于確保用戶在提供正確的驗(yàn)證信息之后,可以進(jìn)一步使用本系統(tǒng)。3.1.2 用戶基本信息資料維護(hù)(1)修改密碼(2)用戶注冊(cè)3.2 數(shù)據(jù)庫的設(shè)計(jì)本系統(tǒng)采用sql server 2008數(shù)據(jù)庫管理系統(tǒng),創(chuàng)建的數(shù)據(jù)庫名稱為:商品管理系統(tǒng),數(shù)據(jù)庫中包含6張表,各表

15、功能及描述如表31所示。表3-1 數(shù)據(jù)庫中的表表名作用commodity_information用于存儲(chǔ)商品基本信息product_catagory用于存儲(chǔ)商品類別 purchase 用于存儲(chǔ)商品入庫信息 sale 用于存儲(chǔ)商品出庫信息 user_information 用于存儲(chǔ)用戶信息 product_count 用于存儲(chǔ)庫存量3.3 庫中各個(gè)表的設(shè)計(jì)1.用戶基本信息表用戶基本信息user_information表用于存儲(chǔ)用戶的基本情況,主鍵為用戶標(biāo)識(shí)。表中各字段定義及描述如表3-2所示。表3-2 user_information表字段名數(shù)據(jù)類型長度是否為空是否主鍵字段意義用戶賬號(hào)varch

16、ar20No用戶登錄名用戶密碼varchar20No密 碼用戶姓名varchar25No姓名用戶標(biāo)識(shí)intNo是標(biāo)識(shí)用戶2.商品基本信息表 商品基本信息表commodity_information表用于存儲(chǔ)商品的基本情況,主鍵為商品標(biāo)識(shí)。表中各字段定義及描述如表3-3所示。表3-3commodity_information表字段名數(shù)據(jù)類型長度是否為空是否主鍵字段意義商品編號(hào)nchar10No商品編號(hào)商品名稱varchar50No商品名稱商品價(jià)格varcharmoneyNo商品價(jià)格生產(chǎn)日期varchar50No生產(chǎn)日期保質(zhì)期varchar50No保質(zhì)期商品標(biāo)識(shí)int No標(biāo)識(shí)商品 3.商品類別表

17、商品類別表product_catagory表用于存儲(chǔ)商品類別,主鍵為類別標(biāo)識(shí)。表中各字段定義及描述如表3-4所示。表3-4商品類別表字段名數(shù)據(jù)類型長度是否為空是否主鍵字段意義商品類別名varchar20 No商品類別類別標(biāo)識(shí)int No是標(biāo)識(shí)類別 4.入庫信息表 入庫信息表purchase表用于存儲(chǔ)入庫,主鍵為進(jìn)貨標(biāo)識(shí)。表中各字段定義及描述如表3-5所示。表3-5入庫信息表字段名數(shù)據(jù)類型長度是否為空是否主鍵字段意義商品編號(hào)nchar10No商品編號(hào)入庫數(shù)量int No入庫數(shù)量進(jìn)貨日期varchar50 No進(jìn)貨日期經(jīng)手人varchar25 No經(jīng)手人進(jìn)貨標(biāo)識(shí)int No是進(jìn)貨標(biāo)識(shí)5.出庫信息表

18、出庫信息表sale表用于存儲(chǔ)入庫,主鍵為出庫標(biāo)識(shí)。表中各字段定義及描述如表3-6 所示。表3-6出庫信息表字段名數(shù)據(jù)類型長度是否為空是否主鍵字段意義商品編號(hào)nchar10No商品編號(hào) 出庫日期varchar50No 出庫日期 出庫數(shù)量intNo 出庫數(shù)量 經(jīng)手人varchar25No 經(jīng)手人 出庫標(biāo)識(shí)intNo是 出庫標(biāo)識(shí)庫存信息表庫存信息表product_count表用于存儲(chǔ)庫存信息表,主鍵為庫存標(biāo)識(shí)。表中各字段定義及描述如表3-7 所示。表3-7庫存信息表字段名數(shù)據(jù)類型長度是否為空是否主鍵字段意義商品編號(hào)nchar10No商品編號(hào) 庫存量intNo 庫存量 庫存標(biāo)識(shí)intNo是 庫存標(biāo)識(shí)第

19、4章 系統(tǒng)實(shí)現(xiàn)4.1 數(shù)據(jù)庫操作類DBHelper類用于實(shí)現(xiàn)數(shù)據(jù)庫的連接實(shí)現(xiàn)如下: class DBHelper / 數(shù)據(jù)庫連接字符串 public static string connString = Data Source=.;Initial Catalog=商品管理系統(tǒng);Integrated Security=True; / 數(shù)據(jù)庫連接對(duì)象 public static SqlConnection connection = new SqlConnection(connString); 4.2 登錄模塊實(shí)現(xiàn)本系統(tǒng)的登錄界面如圖4-1所示,輸入用戶賬號(hào)和密碼,點(diǎn)擊登陸,判斷用戶名和密碼是否正確

20、,正確可進(jìn)入系統(tǒng)主界面,否則提示錯(cuò)誤信息。圖4-1 登錄界面(1)登錄按鈕的代碼為: private void btnLogin_Click(object sender, EventArgs e) string connString = Data Source= .;Initial Catalog=商品管理系統(tǒng);Integrated Security=true; SqlConnection connection = new SqlConnection(connString); connection.Open(); SqlCommand command = new SqlCommand(); c

21、ommand.Connection = connection; commandxmandText = String.Format(select count(*) from user_information where 用戶賬號(hào)=0 and 用戶密碼=1, txtUserId.Text, txtPassword.Text); int count = (int)command.ExecuteScalar(); if (count 0) ds = new DataSet(); string selectString1 = string.Format(select * from user_inform

22、ation where 用戶賬號(hào) = 0, txtUserId.Text.Trim(); adapter = new SqlDataAdapter(selectString1, connection); adapter.Fill(ds,用戶信息表); dt = ds.Tables用戶信息表; int count1 = dt.Rows.Count; for (int n1 = 0; n1 0) MessageBox.Show(該商品編號(hào)已存在, 提示, MessageBoxButtons.OK, MessageBoxIcon.Question); txtId.Text = ; else comm

23、andxmandText = String.Format(insert into commodity_information(商品編號(hào),商品名稱,商品價(jià)格,所屬類別,生產(chǎn)日期,保質(zhì)期)values(0,1,2,3,4,5), txtId.Text, txtName.Text, txtPrice.Text, comboBox_Type.Text, dateMake.Value.ToShortDateString(), txtDays.Text.ToString(); command.ExecuteNonQuery(); commandxmandText = String.Format(inser

24、t into product_count(商品編號(hào),庫存量)values(0,0), txtId.Text); command.ExecuteNonQuery(); MessageBox.Show(商品信息添加成功!, 成功, MessageBoxButtons.OK, MessageBoxIcon.Information); DBHelper.connection.Close(); this.Close() ; DBHelper.connection.Close(); this.Close(); 4.6主界面模塊的實(shí)現(xiàn)本系統(tǒng)設(shè)計(jì)的主界面包含了所有功能,在主界面即可選擇任意功能,如圖4-7所示

25、:圖4-7 主界面主界面的代碼如下: private void FormMain_Load(object sender, EventArgs e) toolStripStatusLabel3.Text = ClassC; private void 商品信息瀏覽ToolStripMenuItem_Click(object sender, EventArgs e) FormProduct_inf_manage fmg = new FormProduct_inf_manage(); fmg.ShowDialog(); private void 商品信息ToolStri

26、pMenuItem_Click(object sender, EventArgs e) FormProduct_inf_Add fpd = new FormProduct_inf_Add(); fpd.ShowDialog(); private void 商品信息查詢ToolStripMenuItem_Click(object sender, EventArgs e) FormProduct_inf_Select fst = new FormProduct_inf_Select(); fst.ShowDialog(); private void 入庫信息瀏覽ToolStripMenuItem_

27、Click(object sender, EventArgs e) FormPurchase_information fpin = new FormPurchase_information(); fpin.ShowDialog(); private void 進(jìn)貨信息查詢ToolStripMenuItem_Click(object sender, EventArgs e) FormPurchase_Select fsl = new FormPurchase_Select(); fsl.ShowDialog(); private void 添加進(jìn)貨信息ToolStripMenuItem_Clic

28、k(object sender, EventArgs e) FormPurchase_Add fad = new FormPurchase_Add(); fad.ShowDialog(); private void 添加出庫信息ToolStripMenuItem_Click(object sender, EventArgs e) FormSale_Add fsd = new FormSale_Add(); fsd.ShowDialog(); private void 出庫信息查詢ToolStripMenuItem_Click(object sender, EventArgs e) FormSa

29、le_Select fst = new FormSale_Select(); fst.ShowDialog(); private void 出庫信息瀏覽ToolStripMenuItem_Click(object sender, EventArgs e) FormSale_information fsi = new FormSale_information(); fsi.ShowDialog(); private void 庫存信息查詢ToolStripMenuItem_Click(object sender, EventArgs e) FormCount_Select fct = new FormCount_Select(); fct.ShowDialog(); private void 庫存信息瀏覽ToolStripMenuItem_Click(object sender, EventArgs e) FormCount_information fcif = new FormCount_information(); fcif.Show(); 第5章 系統(tǒng)使用說明5.1系統(tǒng)登錄:輸入用戶賬號(hào)和密碼后,點(diǎn)擊

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論