




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、PAGE PAGE 0北 華 航 天 工 業(yè) 學 院C程序設計課程設計報告課程設計題目:超市商品管理系統(tǒng)作者所在系部: 計算機科學與工程系 作者所在專業(yè): 網(wǎng)絡工程 作者所在班級:作 者 姓 名 :作 者 學 號 :指導教師姓名:完 成 時 間 :北華航天工業(yè)學院教務處制摘 要隨著商品化經(jīng)濟的發(fā)展,超市規(guī)模的不斷擴大,商品的不斷曾多,隨之而來的就是商品管理的問題,只依靠人工的記賬管理體制已經(jīng)無法適應當代超市的發(fā)展,這就需要有一個先進的管理系統(tǒng)來管理如此繁雜的商品信息。超市的數(shù)據(jù)和業(yè)務越來越龐大,而計算機就是一種高效的管理系統(tǒng),這就需要我們把超市的管理與計算機結合起來,從而超市管理系統(tǒng)應運而生。
2、依靠現(xiàn)代化的計算機信息處理技術來管理超市,節(jié)省了大量的人力、物力,改善了員工的并且能夠快速反映出商品的進、銷、存等狀況和各種反饋信息分析,使管理人員快速對市場的變化做出相應的決策,加快超市經(jīng)營管理效率超市管理系統(tǒng)是市場上最流行的超市上常用的系統(tǒng)之一,它主要包含以下幾個模塊:進貨管理,銷售管理,庫存管理,商品信息。從而,實現(xiàn)對進貨、銷售及員工信息等實現(xiàn)全面、動態(tài)、及時的管理。關鍵詞:數(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 本領域內(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)的設計目標 PAGEREF _Toc10496 4 HYPERLINK l _Toc6619 第3章 系統(tǒng)總體設計 PAGEREF _Toc6619 5 HYPERLINK l _Toc22036 3.1 系統(tǒng)功能設計 PAGEREF _Toc22036 5 HYPERLINK l _Toc4735 3.1.1 系統(tǒng)登錄 PAGEREF _Toc4735 7 HYPERLINK l _Toc29100 3.1.2 用戶基本信息資料維
5、護 PAGEREF _Toc29100 8 HYPERLINK l _Toc8141 3.2 數(shù)據(jù)庫的設計 PAGEREF _Toc8141 8 HYPERLINK l _Toc22435 3.3 庫中各個表的設計 PAGEREF _Toc22435 8 HYPERLINK l _Toc14821 第4章 系統(tǒng)實現(xiàn) PAGEREF _Toc14821 11 HYPERLINK l _Toc17538 4.1 數(shù)據(jù)庫操作類 PAGEREF _Toc17538 11 HYPERLINK l _Toc25709 4.2 登錄模塊實現(xiàn) PAGEREF _Toc25709 11 HYPERLINK l
6、_Toc2452 4.3 商品信息查詢模塊實現(xiàn) PAGEREF _Toc2452 一三 HYPERLINK l _Toc32477 4.4商品信息修改模塊實現(xiàn) PAGEREF _Toc32477 一五 HYPERLINK l _Toc22一三7 4.5商品信息添加模塊實現(xiàn) PAGEREF _Toc22一三7 17 HYPERLINK l _Toc14385 4.6主界面模塊的實現(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章 課程設計總結 PAGEREF _Toc11484 26 HYPERLINK l _Toc10262 6
8、.1 主要問題及解決辦法 PAGEREF _Toc10262 26 HYPERLINK l _Toc一五96 6.2 課程設計體會 PAGEREF _Toc一五96 26 HYPERLINK l _Toc30907 6.3 自我評定 PAGEREF _Toc30907 26 HYPERLINK l _Toc17687 參考文獻 PAGEREF _Toc17687 27PAGE 1PAGE 36第1章 緒 論隨著商品化經(jīng)濟的發(fā)展,超市規(guī)模的不斷擴大,商品的不斷曾多,隨之而來的就是商品管理的問題,只依靠人工的記賬管理體制已經(jīng)無法適應當代超市的發(fā)展,這就需要有一個先進的管理系統(tǒng)來管理如此繁雜的商品信
9、息。1.1 課題研究現(xiàn)狀分析超市的數(shù)據(jù)和業(yè)務越來越龐大,而計算機就是一種高效的管理系統(tǒng),這就需要我們把超市的管理與計算機結合起來,從而超市管理系統(tǒng)應運而生。依靠現(xiàn)代化的計算機信息處理技術來管理超市,節(jié)省了大量的人力、物力,改善了員工的并且能夠快速反映出商品的進、銷、存等狀況和各種反饋信息分析,使管理人員快速對市場的變化做出相應的決策,加快超市經(jīng)營管理效率。本次課題為:超市商品管理系統(tǒng),它的主要功能是先通過用戶身份驗證,然后即可登錄超市商品管理系統(tǒng),然后通過增、刪、查、改操作對商品信息、庫存量進行操作。1.1.1 本領域內(nèi)已開展的研究工作1理論研究基礎(1)后臺以SQL數(shù)據(jù)庫支持。(2)前臺以
10、.NET 平臺下的C#語言為開發(fā)環(huán)境,實現(xiàn)對超市商品的查詢、修改、入庫出庫等操作。2技術層面的支持(1)系統(tǒng)的設計與實現(xiàn)應采用MVC分層模式。(2)系統(tǒng)界面采用MDI方式,即用戶登錄后進入主窗體,主窗體通過菜單進入子窗體。1.1.2 已經(jīng)取得的研究成果超市的數(shù)據(jù)和業(yè)務越來越龐大,依靠現(xiàn)代化的計算機信息處理技術來管理超市,節(jié)省了大量的人力、物力,改善了員工的并且能夠快速反映出商品的進、銷、存等狀況和各種反饋信息分析,使管理人員快速對市場的變化做出相應的決策,加快超市經(jīng)營管理效率1.2 選題的目的及意義隨著人們生活水平的不斷提高,對于物質的需求也越來越高,而超市作為日常生活用品聚集的場所,隨著全球
11、各種超市的數(shù)目的不斷增加,規(guī)模不斷增大,其管理難度也相應的增加,而為了適應當今信息化發(fā)展的時代,一套完整的超市商品管理系統(tǒng)顯得尤為重要。超市管理系統(tǒng)節(jié)省了大量的人力、物力,改善了員工的并且能夠快速反映出商品的進、銷、存等狀況和各種反饋信息分析,使管理人員快速對市場的變化做出相應的決策,加快超市經(jīng)營管理效率。第2章 系統(tǒng)需求分析隨著人們生活水平的不斷提高,對于物質的需求也越來越高,而超市作為日常生活用品聚集的場所,隨著全球各種超市的數(shù)目的不斷增加,規(guī)模不斷增大,其管理難度也相應的增加,而為了適應當今信息化發(fā)展的時代,一套完整的超市商品管理系統(tǒng)顯得尤為重要。2.1 問題的提出為了節(jié)省大量的人力、物
12、力并且切速反映出商品的進、銷、存等狀況和各種反饋信息,使管理人員快速對市場的變化做出相應的決策,加快超市經(jīng)營管理效。2.2系統(tǒng)的設計目標本系統(tǒng)主要包括四大模塊,分別是商品信息管理,商品入庫操作,商品出庫操作,庫存信息操作。每個管理模塊功能如下:商品信息管理:商品信息查詢、添加、修改,刪除。商品入庫操作:商品入庫信息查詢、入庫信息添加、入庫信息修改,入庫信息刪除。商品出庫操作:商品出庫信息查詢、出庫信息添加、出庫信息修改,出庫信息刪除。庫存信息操作:庫存信息查詢、庫存信息瀏覽。第3章 系統(tǒng)總體設計3.1 系統(tǒng)功能設計本系統(tǒng)實現(xiàn)了超市商品的增刪查改,總體分為四個模塊:商品信息管理,商品入庫操作,商
13、品出庫操作,庫存信息操作。如圖所示。 超市商品管理系統(tǒng)庫存信息操 作商品信息管庫存信息操 作商品信息管 理商品出庫操 作商品入庫操 作圖3-1 主菜單功能 商品信息管理 商品信息管理商品添 加商品添 加商品瀏 覽商品查詢商品修改商品修改商品刪 除圖3-2商品信息管理 商品入庫操作 商品入庫操作商 品入商 品入 庫瀏 覽商 商 品入 庫查 詢商 品入 庫添 加入 入 庫信 息刪 除商 品入 庫修 改圖3-3 商品入庫操作 商品出庫操作 商品出庫操作商 品商 品出 庫瀏 覽商 品出 庫添 加商 品出 庫查 詢出庫信息刪 出庫信息刪 除商 品出 庫修 改圖3-4商品出庫操作 庫存信息操作 庫存信息操
14、作商 商 品庫存瀏 覽商 品庫 存查 詢圖3-5庫存信息操作3.1.1 系統(tǒng)登錄登錄為用戶使用系統(tǒng)的起始點,用戶必須先通過身份驗證,方可對學生基本信息進行相關操作,登錄流程如圖3-6所示。登錄登錄失敗處理失敗處理錯誤提示查詢驗證錯誤提示查詢驗證成功成功登錄主界面登錄主界面操作操作結束結束圖3圖3-6 登錄模塊流程圖簡要說明及功能描述:功能主要是用于確保用戶在提供正確的驗證信息之后,可以進一步使用本系統(tǒng)。3.1.2 用戶基本信息資料維護(1)修改密碼(2)用戶注冊3.2 數(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用于存儲商品基本信息product_catagory用于存儲商品類別 purchase 用于存儲商品入庫信息 sale 用于存儲商品出庫信息 user_information 用于存儲用戶信息 product_count 用于存儲庫存量3.3 庫中各個表的設計1.用戶基本信息表用戶基本信息user_information表用于存儲用戶的基本情況,主鍵為用戶標識。表中各字段定義及描述如表3-2所示。表3-2 user_information表字段名數(shù)據(jù)類型長度是否為空是否主鍵字段意義用戶賬號varch
16、ar20No用戶登錄名用戶密碼varchar20No密 碼用戶姓名varchar25No姓名用戶標識intNo是標識用戶2.商品基本信息表 商品基本信息表commodity_information表用于存儲商品的基本情況,主鍵為商品標識。表中各字段定義及描述如表3-3所示。表3-3commodity_information表字段名數(shù)據(jù)類型長度是否為空是否主鍵字段意義商品編號nchar10No商品編號商品名稱varchar50No商品名稱商品價格varcharmoneyNo商品價格生產(chǎn)日期varchar50No生產(chǎn)日期保質期varchar50No保質期商品標識int No標識商品 3.商品類別表
17、商品類別表product_catagory表用于存儲商品類別,主鍵為類別標識。表中各字段定義及描述如表3-4所示。表3-4商品類別表字段名數(shù)據(jù)類型長度是否為空是否主鍵字段意義商品類別名varchar20 No商品類別類別標識int No是標識類別 4.入庫信息表 入庫信息表purchase表用于存儲入庫,主鍵為進貨標識。表中各字段定義及描述如表3-5所示。表3-5入庫信息表字段名數(shù)據(jù)類型長度是否為空是否主鍵字段意義商品編號nchar10No商品編號入庫數(shù)量int No入庫數(shù)量進貨日期varchar50 No進貨日期經(jīng)手人varchar25 No經(jīng)手人進貨標識int No是進貨標識5.出庫信息表
18、出庫信息表sale表用于存儲入庫,主鍵為出庫標識。表中各字段定義及描述如表3-6 所示。表3-6出庫信息表字段名數(shù)據(jù)類型長度是否為空是否主鍵字段意義商品編號nchar10No商品編號 出庫日期varchar50No 出庫日期 出庫數(shù)量intNo 出庫數(shù)量 經(jīng)手人varchar25No 經(jīng)手人 出庫標識intNo是 出庫標識庫存信息表庫存信息表product_count表用于存儲庫存信息表,主鍵為庫存標識。表中各字段定義及描述如表3-7 所示。表3-7庫存信息表字段名數(shù)據(jù)類型長度是否為空是否主鍵字段意義商品編號nchar10No商品編號 庫存量intNo 庫存量 庫存標識intNo是 庫存標識第
19、4章 系統(tǒng)實現(xiàn)4.1 數(shù)據(jù)庫操作類DBHelper類用于實現(xiàn)數(shù)據(jù)庫的連接實現(xiàn)如下: class DBHelper / 數(shù)據(jù)庫連接字符串 public static string connString = Data Source=.;Initial Catalog=商品管理系統(tǒng);Integrated Security=True; / 數(shù)據(jù)庫連接對象 public static SqlConnection connection = new SqlConnection(connString); 4.2 登錄模塊實現(xiàn)本系統(tǒng)的登錄界面如圖4-1所示,輸入用戶賬號和密碼,點擊登陸,判斷用戶名和密碼是否正確
20、,正確可進入系統(tǒng)主界面,否則提示錯誤信息。圖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 用戶賬號=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 用戶賬號 = 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(該商品編號已存在, 提示, MessageBoxButtons.OK, MessageBoxIcon.Question); txtId.Text = ; else comm
23、andxmandText = String.Format(insert into commodity_information(商品編號,商品名稱,商品價格,所屬類別,生產(chǎn)日期,保質期)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(商品編號,庫存量)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主界面模塊的實現(xiàn)本系統(tǒng)設計的主界面包含了所有功能,在主界面即可選擇任意功能,如圖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 進貨信息查詢ToolStripMenuItem_Click(object sender, EventArgs e) FormPurchase_Select fsl = new FormPurchase_Select(); fsl.ShowDialog(); private void 添加進貨信息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)登錄:輸入用戶賬號和密碼后,點擊
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 借款擔保合同樣本簡易
- led銷售安裝合同標準文本
- 2025保險公司注冊商標專用權質押合同
- 充電站場地承包合同標準文本
- goufang勞務合同標準文本
- 主題酒店合同標準文本
- it服裝兼職合同標準文本
- 企業(yè)集體工資合同樣本
- 中介正規(guī)勞務合同樣本
- 上汽勞務合同標準文本
- 湖北2023年中國郵政儲蓄銀行湖北分行春季校園招聘(第一批)考試參考題庫含答案詳解
- T-DLSHXH 002-2023 工業(yè)干冰標準規(guī)范
- 典型示功圖應用與分析
- 出凝血完整版終版
- LY/T 2006-2012荒漠生態(tài)系統(tǒng)服務評估規(guī)范
- GB/T 31190-2014實驗室廢棄化學品收集技術規(guī)范
- 《地鐵突發(fā)大客流應急管理》論文11000字
- 第五章-項目時間管理課件
- 導游人員管理法律制度課件
- 木箱檢驗作業(yè)指導書
- 初中級檔案職稱《檔案事業(yè)概論》檔案事業(yè)題庫一
評論
0/150
提交評論