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

下載本文檔

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

文檔簡(jiǎn)介

1、北 華 航 天 工 業(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ò)大,商品的不斷曾多,隨之而來(lái)的就是商品管理的問(wèn)題,只依靠人工的記賬管理體制已經(jīng)無(wú)法適應(yīng)當(dāng)代超市的發(fā)展,這就需要有一個(gè)先進(jìn)的管理系統(tǒng)來(lái)管理如此繁雜的商品信息。超市的數(shù)據(jù)和業(yè)務(wù)越來(lái)越龐大,而計(jì)算機(jī)就是一種高效的管理系統(tǒng),這就需要我們把超市的管理與計(jì)算機(jī)結(jié)合起來(lái),從而超市管理系統(tǒng)應(yīng)運(yùn)而生。依靠現(xiàn)代

2、化的計(jì)算機(jī)信息處理技術(shù)來(lái)管理超市,節(jié)省了大量的人力、物力,改善了員工的并且能夠快速反映出商品的進(jìn)、銷、存等狀況和各種反饋信息分析,使管理人員快速對(duì)市場(chǎng)的變化做出相應(yīng)的決策,加快超市經(jīng)營(yíng)管理效率超市管理系統(tǒng)是市場(chǎng)上最流行的超市上常用的系統(tǒng)之一,它主要包含以下幾個(gè)模塊:進(jìn)貨管理,銷售管理,庫(kù)存管理,商品信息。從而,實(shí)現(xiàn)對(duì)進(jìn)貨、銷售及員工信息等實(shí)現(xiàn)全面、動(dòng)態(tài)、及時(shí)的管理。關(guān)鍵詞:數(shù)據(jù)庫(kù) 商品 超市 庫(kù)存 C# 入庫(kù) 出庫(kù)目 錄摘 要1第1章 緒 論21.1 課題研究現(xiàn)狀分析21.1.1 本領(lǐng)域內(nèi)已開(kāi)展的研究工作21.1.2 已經(jīng)取得的研究成果21.2 選題的目的及意義2第2章 系統(tǒng)需求分析42.1

3、問(wèn)題的提出44第3章 系統(tǒng)總體設(shè)計(jì)53.1 系統(tǒng)功能設(shè)計(jì)53.1.1 系統(tǒng)登錄73.1.2 用戶基本信息資料維護(hù)83.2 數(shù)據(jù)庫(kù)的設(shè)計(jì)83.3 庫(kù)中各個(gè)表的設(shè)計(jì)8第4章 系統(tǒng)實(shí)現(xiàn)114.1 數(shù)據(jù)庫(kù)操作類114.2 登錄模塊實(shí)現(xiàn)114.3 商品信息查詢模塊實(shí)現(xiàn)一三一五1719第5章 系統(tǒng)使用說(shuō)明225.1系統(tǒng)登錄:2222232324第6章 課程設(shè)計(jì)總結(jié)266.1 主要問(wèn)題及解決辦法266.2 課程設(shè)計(jì)體會(huì)266.3 自我評(píng)定26參考文獻(xiàn)27第1章 緒 論 隨著商品化經(jīng)濟(jì)的發(fā)展,超市規(guī)模的不斷擴(kuò)大,商品的不斷曾多,隨之而來(lái)的就是商品管理的問(wèn)題,只依靠人工的記賬管理體制已經(jīng)無(wú)法適應(yīng)當(dāng)代超市的發(fā)展,

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

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

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

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

8、個(gè)模塊:商品信息管理,商品入庫(kù)操作,商品出庫(kù)操作,庫(kù)存信息操作。如圖所示。 超市商品管理系統(tǒng)庫(kù)存信息操 作商品信息管 理商品出庫(kù)操 作商品入庫(kù)操 作圖3-1 主菜單功能 商品信息管理商品添 加商品瀏 覽商品查詢商品修改商品刪 除圖3-2商品信息管理 商品入庫(kù)操作商 品入 庫(kù)瀏 覽商 品入 庫(kù)查 詢商 品入 庫(kù)添 加入 庫(kù)信 息刪 除商 品入 庫(kù)修 改圖3-3 商品入庫(kù)操作 商品出庫(kù)操作商 品出 庫(kù)瀏 覽商 品出 庫(kù)添 加商 品出 庫(kù)查 詢出庫(kù)信息刪 除商 品出 庫(kù)修 改圖3-4商品出庫(kù)操作 庫(kù)存信息操作商 品庫(kù)存瀏 覽商 品庫(kù) 存查 詢圖3-5庫(kù)存信息操作3.1.1 系統(tǒng)登錄登錄為用戶使用系統(tǒng)

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

10、用于存儲(chǔ)商品類別 purchase 用于存儲(chǔ)商品入庫(kù)信息 sale 用于存儲(chǔ)商品出庫(kù)信息 user_information 用于存儲(chǔ)用戶信息 product_count 用于存儲(chǔ)庫(kù)存量3.3 庫(kù)中各個(gè)表的設(shè)計(jì)1.用戶基本信息表用戶基本信息user_information表用于存儲(chǔ)用戶的基本情況,主鍵為用戶標(biāo)識(shí)。表中各字段定義及描述如表3-2所示。表3-2 user_information表字段名數(shù)據(jù)類型長(zhǎng)度是否為空是否主鍵字段意義用戶賬號(hào)varchar20No用戶登錄名用戶密碼varchar20No密 碼用戶姓名varchar25No姓名用戶標(biāo)識(shí)intNo是標(biāo)識(shí)用戶 品基本信息表 商品基本信息

11、表commodity_information表用于存儲(chǔ)商品的基本情況,主鍵為商品標(biāo)識(shí)。表中各字段定義及描述如表3-3所示。表3-3 commodity_information表字段名數(shù)據(jù)類型長(zhǎng)度是否為空是否主鍵字段意義商品編號(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í)商品商品類別表product_catagory表用于存儲(chǔ)商品類別,主鍵為類別標(biāo)識(shí)。表中各字段定義及描述如表3-4所示。表3-4商品類別表字段名數(shù)據(jù)類型長(zhǎng)度是否為空是否主鍵

12、字段意義商品類別名varchar20 No商品類別類別標(biāo)識(shí)int No 是標(biāo)識(shí)類別 入庫(kù)信息表purchase表用于存儲(chǔ)入庫(kù),主鍵為進(jìn)貨標(biāo)識(shí)。表中各字段定義及描述如表3-5所示。表3-5入庫(kù)信息表字段名數(shù)據(jù)類型長(zhǎng)度是否為空是否主鍵字段意義 商品編號(hào)nchar10No商品編號(hào) 入庫(kù)數(shù)量int No入庫(kù)數(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í) 出庫(kù)信息表sale表用于存儲(chǔ)入庫(kù),主鍵為出庫(kù)標(biāo)識(shí)。表中各字段定義及描述如表3-6 所示。表3-6出庫(kù)信息表字段名數(shù)據(jù)類型長(zhǎng)度是否為空是否主鍵字段意義 商品編號(hào)nchar10No商品

13、編號(hào) 出庫(kù)日期varchar50No 出庫(kù)日期 出庫(kù)數(shù)量intNo 出庫(kù)數(shù)量 經(jīng)手人varchar25No 經(jīng)手人 出庫(kù)標(biāo)識(shí)intNo是 出庫(kù)標(biāo)識(shí)6. 庫(kù)存信息表庫(kù)存信息表product_count表用于存儲(chǔ)庫(kù)存信息表,主鍵為庫(kù)存標(biāo)識(shí)。表中各字段定義及描述如表3-7 所示。表3-7庫(kù)存信息表字段名數(shù)據(jù)類型長(zhǎng)度是否為空是否主鍵字段意義 商品編號(hào)nchar10No商品編號(hào) 庫(kù)存量intNo 庫(kù)存量 庫(kù)存標(biāo)識(shí)intNo是 庫(kù)存標(biāo)識(shí)28第4章 系統(tǒng)實(shí)現(xiàn)4.1 數(shù)據(jù)庫(kù)操作類DBHelper類用于實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接實(shí)現(xiàn)如下: class DBHelper / 數(shù)據(jù)庫(kù)連接字符串 public static s

14、tring connString = Data Source=.;Initial Catalog=商品管理系統(tǒng);Integrated Security=True; / 數(shù)據(jù)庫(kù)連接對(duì)象 public static SqlConnection connection = new SqlConnection(connString); 登錄模塊實(shí)現(xiàn)本系統(tǒng)的登錄界面如圖4-1所示,輸入用戶賬號(hào)和密碼,點(diǎn)擊登陸,判斷用戶名和密碼是否正確,正確可進(jìn)入系統(tǒng)主界面,否則提示錯(cuò)誤信息。圖4-1 登錄界面(1)登錄按鈕的代碼為: private void btnLogin_Click(object sender, E

15、ventArgs e) string connString = Data Source= .;Initial Catalog=商品管理系統(tǒng);Integrated Security=true; SqlConnection connection = new SqlConnection(connString); connection.Open(); SqlCommand command = new SqlCommand(); command.Connection = connection; commandxmandText = String.Format(select count(*) from u

16、ser_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_information where 用戶賬號(hào) = 0, txtUserId.Text.Trim(); adapter = new SqlDataAdapter(selectString1

17、, 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 commandxmandText = String.Format(insert into commodity_information(商品編號(hào),商品名稱,商品價(jià)格,所屬類別,生產(chǎn)日期

18、,保質(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(insert into product_count(商品編號(hào),庫(kù)存量)values(0,0), txtId.Text); command.ExecuteNonQuery(); Mess

19、ageBox.Show(商品信息添加成功!, 成功, MessageBoxButtons.OK, MessageBoxIcon.Information); DBHelper.connection.Close(); this.Close() ; DBHelper.connection.Close();(); 本系統(tǒng)設(shè)計(jì)的主界面包含了所有功能,在主界面即可選擇任意功能,如圖4-7所示:圖4-7 主界面(1) 主界面的代碼如下: private void FormMain_Load(object sender, EventArgs e) toolStripStatusLabel3.Text = Cl

20、assC; private void 商品信息瀏覽ToolStripMenuItem_Click(object sender, EventArgs e) FormProduct_inf_manage fmg = new FormProduct_inf_manage(); fmg.ShowDialog(); private void 商品信息ToolStripMenuItem_Click(object sender, EventArgs e) FormProduct_inf_Add fpd = new FormProduct_inf_Add(); fpd.Show

21、Dialog(); private void 商品信息查詢ToolStripMenuItem_Click(object sender, EventArgs e) FormProduct_inf_Select fst = new FormProduct_inf_Select(); fst.ShowDialog(); private void 入庫(kù)信息瀏覽ToolStripMenuItem_Click(object sender, EventArgs e) FormPurchase_information fpin = new FormPurchase_information(); fpin.Sh

22、owDialog(); private void 進(jìn)貨信息查詢ToolStripMenuItem_Click(object sender, EventArgs e) FormPurchase_Select fsl = new FormPurchase_Select(); fsl.ShowDialog(); private void 添加進(jìn)貨信息ToolStripMenuItem_Click(object sender, EventArgs e) FormPurchase_Add fad = new FormPurchase_Add(); fad.ShowDialog(); private vo

23、id 添加出庫(kù)信息ToolStripMenuItem_Click(object sender, EventArgs e) FormSale_Add fsd = new FormSale_Add(); fsd.ShowDialog(); private void 出庫(kù)信息查詢ToolStripMenuItem_Click(object sender, EventArgs e) FormSale_Select fst = new FormSale_Select(); fst.ShowDialog(); private void 出庫(kù)信息瀏覽ToolStripMenuItem_Click(objec

24、t sender, EventArgs e) FormSale_information fsi = new FormSale_information(); fsi.ShowDialog(); private void 庫(kù)存信息查詢ToolStripMenuItem_Click(object sender, EventArgs e) FormCount_Select fct = new FormCount_Select(); fct.ShowDialog(); private void 庫(kù)存信息瀏覽ToolStripMenuItem_Click(object sender, EventArgs e) FormCount_information fcif = new FormCount_information(); fcif.Show(); 第5章 系統(tǒng)使用說(shuō)明5.1系統(tǒng)登錄:輸入用戶賬號(hào)和密碼后,點(diǎn)擊登錄即可。如圖5-1所示。 圖5-1系統(tǒng)登錄 輸入用戶名和原密碼,再輸入新密碼,點(diǎn)擊確定即可進(jìn)行修改,如圖5-2所示: 圖5-2賬戶修改選擇查詢條件,再輸入具體查詢條件,點(diǎn)擊查詢按鈕即可,如圖5-3所示。圖5-3查詢功能將要添加的信息輸入完整后點(diǎn)擊確定即可提交,如圖5-4所示

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論