超市進(jìn)銷(xiāo)存管理系統(tǒng)畢業(yè)論文_第1頁(yè)
超市進(jìn)銷(xiāo)存管理系統(tǒng)畢業(yè)論文_第2頁(yè)
超市進(jìn)銷(xiāo)存管理系統(tǒng)畢業(yè)論文_第3頁(yè)
超市進(jìn)銷(xiāo)存管理系統(tǒng)畢業(yè)論文_第4頁(yè)
超市進(jìn)銷(xiāo)存管理系統(tǒng)畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩46頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 本科畢業(yè)設(shè)計(jì)(論文)題目華美超市進(jìn)銷(xiāo)存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名杜鑫雨學(xué)號(hào)1105020115教學(xué)院系計(jì)算機(jī)科學(xué)學(xué)院專(zhuān)業(yè)年級(jí)軟件工程2011級(jí)指導(dǎo)教師耿新宇職稱(chēng)副教授單位計(jì)算機(jī)科學(xué)學(xué)院輔導(dǎo)教師職 稱(chēng)單位完成日期2015年6月12日摘要隨著改革開(kāi)放的不斷深入,經(jīng)濟(jì)飛速發(fā)展,超市行業(yè)得到了長(zhǎng)足的發(fā)展,如今已經(jīng)成為社會(huì)生活不可或缺的重壓組成部分。而超市要想生存發(fā)展,要想在日益激烈的市場(chǎng)競(jìng)爭(zhēng)中生存發(fā)展,沒(méi)有現(xiàn)代化的科學(xué)管理是萬(wàn)萬(wàn)不行的,因此建立科學(xué)化超市管理信息系統(tǒng)已經(jīng)變得十分必要。將計(jì)算機(jī)應(yīng)用于超市的日常管理已是大勢(shì)所趨,并且它也將為超市管理帶來(lái)天翻地覆的改變和意想不到的經(jīng)濟(jì)效益和社會(huì)效益,同時(shí)

2、也會(huì)為超市企業(yè)的發(fā)展提供無(wú)限潛力。采用計(jì)算機(jī)管理信息系統(tǒng)已經(jīng)成為超市管理科學(xué)化和現(xiàn)代化的重要標(biāo)志。主要體現(xiàn)在:提高超市工作人員的工作效率,減少商品信息管理流程繁瑣、雜亂的弊端,減少銷(xiāo)售管理中的漏洞,提高超市經(jīng)營(yíng)者的企業(yè)收入。本文開(kāi)發(fā)了一種適用于多種類(lèi)型的超市的管理系統(tǒng),可以幫助超市快速有效管理進(jìn)銷(xiāo)存等各項(xiàng)業(yè)務(wù),提高超市企業(yè)的資金利用率,實(shí)時(shí)高效的管理超市。關(guān)鍵詞:管理系統(tǒng);提高;工作效率;增加;效益; AbstractWith the deepening of the reform and opening up, the rapid economic development, the supe

3、rmarket industry got rapid development, has now become the weight of an integral part of social life. And supermarkets to the survival and development, to the survival and development in the increasingly fierce market competition, it will never do to modern scientific management, thus establish scie

4、ntific supermarket management information system has become very necessary.Applying computer to the day-to-day management of the supermarket is the trend of The Times, and it will also bring the supermarket management earth-shaking changes and unexpected economic benefits and social benefits, it wil

5、l also provide unlimited potential for the development of supermarket enterprises. Adopting computer management information system has become an important symbol of supermarket management scientific and modernization. Mainly reflects in: enhancing the working efficiency of the supermarket staff, red

6、uce the disadvantages of commodity information management process trival, clutter, reduce vulnerabilities in the sales management and improve the supermarket operator's income.This paper developed a suitable for multiple types of supermarket management system, which can quickly and effectively h

7、elp the supermarket stock, sales, inventory and so on, improve the utilization rate of supermarket enterprise funds supermarket real-time and efficient management.Key words: management system; improving; work efficiency; increase; efficiency;目 錄1緒論11.1背景11.2研究目的及意義11.3設(shè)計(jì)的主要思路及內(nèi)容22相關(guān)技術(shù)知識(shí)32.1C#32.2SQL

8、 Server33需求分析與總體結(jié)構(gòu)設(shè)計(jì)33.1需求分析33.2系統(tǒng)體系設(shè)計(jì)43.3功能模塊53.3.1登錄功能模塊53.3.2用戶(hù)信息管理功能模塊53.3.3員工信息管理功能模塊63.3.4工資信息管理功能模塊73.3.5商品信息管理功能模塊83.3.6生產(chǎn)商信息管理功能模塊83.3.7銷(xiāo)售信息管理功能模塊93.3.8利潤(rùn)管理功能模塊104詳細(xì)設(shè)計(jì)104.1功能模塊詳細(xì)設(shè)計(jì)104.1.1登錄驗(yàn)證104.1.2用戶(hù)信息管理114.1.3員工信息管理114.1.4工資信息管理124.1.5商品信息管理124.1.6生產(chǎn)商信息管理134.1.7銷(xiāo)售信息管理144.1.8利潤(rùn)信息管理144.2數(shù)據(jù)庫(kù)

9、設(shè)計(jì)144.2.1數(shù)據(jù)庫(kù)概述144.2.2數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)144.2.3實(shí)體E-R圖185系統(tǒng)實(shí)現(xiàn)185.1登錄功能模塊截圖展示185.2用戶(hù)信息管理功能模塊截圖展示195.3員工信息管理功能模塊截圖展示215.4工資信息管理功能模塊截圖展示235.5商品信息管理功能模塊截圖展示245.6生產(chǎn)商信息管理功能模塊截圖展示255.7銷(xiāo)售信息管理功能模塊截圖展示275.8利潤(rùn)管理功能模塊截圖展示296系統(tǒng)測(cè)試326.1測(cè)試目的326.2測(cè)試用例326.2.1用戶(hù)登錄測(cè)試用例326.2.2添加用戶(hù)登錄賬號(hào)測(cè)試用例326.2.3修改用戶(hù)登錄信息測(cè)試用例336.2.4進(jìn)貨模塊測(cè)試用例346.2.5修改商品信

10、息測(cè)試用例346.2.6添加月銷(xiāo)售測(cè)試用例356.2.7添加員工個(gè)人信息測(cè)試用例356.2.8添加員工工資信息測(cè)試用例366.2.9修改員工個(gè)人信息測(cè)試用例377結(jié)論37致 謝39參考文獻(xiàn)40I華美超市進(jìn)銷(xiāo)存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)1 緒論1.1 背景超市在我國(guó)產(chǎn)生于二十世紀(jì)九十年代,現(xiàn)在已雨后春筍般遍布大街小巷,在日常生活中扮演者十分重要的角色。隨著超市的發(fā)展,競(jìng)爭(zhēng)的日益激烈,超市的經(jīng)營(yíng)管理也日益復(fù)雜,這樣就迫切地需要在超市的日常管理中引入先進(jìn)的管理思想和技術(shù)。超市的科學(xué)化管理在歐美已經(jīng)實(shí)行多年,并且受到顯著的效果。超市的科學(xué)化管理最主要的特點(diǎn)就是實(shí)時(shí)和準(zhǔn)確的調(diào)控管理超市的銷(xiāo)售情況。超市行業(yè)競(jìng)爭(zhēng)

11、就愈加激烈,如何提高超市的競(jìng)爭(zhēng)力和效益越來(lái)越被超市管理者所看重。超市管理如何引入信息管理系統(tǒng)已經(jīng)成為超市經(jīng)營(yíng)者最關(guān)心的問(wèn)題。但是目前超市行業(yè)仍然存在著非常落后的一面,比如:不能對(duì)每一種商品都進(jìn)行科學(xué)有效的管理,結(jié)算收款速度緩慢,營(yíng)業(yè)容易出現(xiàn)差錯(cuò),不能方便的對(duì)商品調(diào)價(jià)等,而且在超市日常管理中,商品進(jìn)、銷(xiāo)、存的決策主要以超市管理者的經(jīng)驗(yàn)為主,沒(méi)有實(shí)時(shí)分析的能力。為此,在本次中小型超市進(jìn)銷(xiāo)存管理系統(tǒng)的設(shè)計(jì),將依靠應(yīng)用計(jì)算機(jī)來(lái)實(shí)現(xiàn)科學(xué)化管理超市,節(jié)省人力、物力、財(cái)力,減輕超市工作人員的工作強(qiáng)度,能夠?qū)ι唐返倪M(jìn)銷(xiāo)存和各種反饋信息快速做出反應(yīng),使超市管理人員能夠根據(jù)市場(chǎng)快速變化反應(yīng)出來(lái)的信息做出相應(yīng)的決策

12、,讓超市企業(yè)安全平穩(wěn)的發(fā)展,在日益激烈的行業(yè)競(jìng)爭(zhēng)中立于不敗之地。中小型超市現(xiàn)代化管理的建設(shè)需要根據(jù)零售商品的性質(zhì)來(lái)有所區(qū)分,建設(shè)的過(guò)程中也需要超市管理者提供必要的數(shù)據(jù)和規(guī)劃,信息化過(guò)程必須要有好的軟件硬件相結(jié)合。選擇一款科學(xué)的超市管理系統(tǒng)軟件,幫助超市降低成本提高效益。不同的零售業(yè)使用的功能也要有所側(cè)重,這樣才能依靠科學(xué)化超市管理系統(tǒng)的幫助使得超市行業(yè)的發(fā)展更上一層樓。1.2 研究目的及意義本設(shè)計(jì)針對(duì)超市競(jìng)爭(zhēng)的日益激烈、經(jīng)營(yíng)品種豐富、更新速度快、速度快準(zhǔn)確性要求高等特點(diǎn),提出一個(gè)對(duì)交易情況實(shí)時(shí)地采集、匯總、分類(lèi)、生成各種賬目,并將進(jìn)銷(xiāo)存及資金分布等情況迅速反應(yīng)出來(lái)的超市管理系統(tǒng)方案。1.3 設(shè)

13、計(jì)的主要思路及內(nèi)容本次設(shè)計(jì)的主要思路是希望通過(guò)開(kāi)發(fā)一個(gè)科學(xué)的超市管理系統(tǒng)方案,有效的解決超市經(jīng)營(yíng)品種豐富多樣、產(chǎn)品更新速度快、交易高峰時(shí)間交易頻繁和交易準(zhǔn)確性等要求高的問(wèn)題,使得管理人員快速得到商品的進(jìn)銷(xiāo)存和各種反饋信息并且對(duì)市場(chǎng)的變化做出相應(yīng)的決策,提高效率和收益。經(jīng)過(guò)詳細(xì)的需求討論,對(duì)此超市進(jìn)銷(xiāo)存管理系統(tǒng)的要求如下:1. 界面設(shè)計(jì)簡(jiǎn)潔美觀(guān),用戶(hù)易于操作。2. 系統(tǒng)可以對(duì)大量數(shù)據(jù)進(jìn)行存儲(chǔ)和操作。3. 提供基本信息查詢(xún)功能,如查詢(xún)員工和庫(kù)存等信息。4. 提供月結(jié)算查詢(xún)功能,查詢(xún)每月的銷(xiāo)售額。5. 系統(tǒng)要有良好的易維護(hù)性和易操作性。6. 系統(tǒng)可以安全穩(wěn)定的運(yùn)行。2 相關(guān)技術(shù)知識(shí)2.1 C#C#是

14、微軟公司為Visual Studio開(kāi)發(fā)平臺(tái)量身打造的一種簡(jiǎn)潔的一種面向?qū)ο蟮?、?NET Framework上運(yùn)行的編程語(yǔ)言。C#自從面世以來(lái)深受廣大軟件開(kāi)發(fā)工作者的喜愛(ài),它的易學(xué)易用、功能強(qiáng)大的優(yōu)勢(shì)廣泛受到業(yè)界的好評(píng)。 為了能讓程序員十分容易地遷移C#這種語(yǔ)言,代碼的可移植性是非常重要,尤其是那些非常成熟有開(kāi)發(fā)經(jīng)驗(yàn)的C和C+的程序開(kāi)發(fā)人員而言,國(guó)際化的支持是非常重要。C#所開(kāi)發(fā)的程序源代碼并不是被編譯后直接運(yùn)行的,而是變異成可以在操作系統(tǒng)上執(zhí)行的二進(jìn)制本地代碼。Java類(lèi)似,它被編譯成為中間代碼,然后通過(guò).NET Framework的虛擬機(jī)上執(zhí)行。2.2 SQL ServerSQL Ser

15、ver是微軟推出的一款關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)。SQL的含義是結(jié)構(gòu)化查詢(xún)語(yǔ)言。SQL語(yǔ)句可以用來(lái)執(zhí)行數(shù)據(jù)庫(kù)查詢(xún)的操作的程序設(shè)計(jì)語(yǔ)言,用來(lái)查詢(xún)、更新和管理關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)。3 需求分析與總體結(jié)構(gòu)設(shè)計(jì)3.1 需求分析經(jīng)過(guò)對(duì)系統(tǒng)的業(yè)務(wù)流程和系統(tǒng)數(shù)據(jù)流程的調(diào)查,用戶(hù)對(duì)系統(tǒng)的功能需求如下:要求本管理系統(tǒng)將對(duì)產(chǎn)品信息進(jìn)行資料管理和統(tǒng)計(jì),對(duì)產(chǎn)品的進(jìn)銷(xiāo)存信息進(jìn)行錄入管理和統(tǒng)計(jì);要求本管理系統(tǒng)可以對(duì)進(jìn)貨信息、銷(xiāo)售信息和庫(kù)存信息進(jìn)行查詢(xún); 要求本管理系統(tǒng)對(duì)登錄信息和登錄賬戶(hù)進(jìn)行管理,實(shí)現(xiàn)對(duì)新用戶(hù)登錄信息的創(chuàng)建、刪除登錄信息、修改用戶(hù)登錄密碼; 要求本管理系統(tǒng)提供超市工作人員信息管理,能夠?qū)T工信息統(tǒng)計(jì)管理

16、。 要求本管理系統(tǒng)提供數(shù)據(jù)信息的備份和還原功能。 對(duì)這些功能需求進(jìn)行分類(lèi),主要包含有以下幾種:登錄模塊、主界面、登錄信息管理模塊、員工信息管理模塊、工資管理模塊、商品管理模塊、生產(chǎn)商管理模塊、銷(xiāo)售信息管理模塊、利潤(rùn)管理模塊。除上述功能外,系統(tǒng)還需要有以下功能: 要有良好的人機(jī)界面; 支持多人操作,要求有較好的權(quán)限分配功能; 為了方便用戶(hù)的操作,支持模糊查詢(xún);對(duì)于每種商品要求編號(hào)惟一,編號(hào)需要自動(dòng)生成; 支持賬目的詳細(xì)內(nèi)容瀏覽;3.2 系統(tǒng)體系設(shè)計(jì)華美超市進(jìn)銷(xiāo)存管理系統(tǒng)是一個(gè)典型的信息管理系統(tǒng),由登錄模塊、主界面、登錄信息管理模塊、員工信息管理模塊、工資管理模塊、商品管理模塊、生產(chǎn)商管理模塊、銷(xiāo)

17、售信息管理模塊、利潤(rùn)管理模塊等組成。華美超市進(jìn)銷(xiāo)存管理系統(tǒng)銷(xiāo)售信息管理生產(chǎn)商信息管理商品管信息理工資信息管理員工信息管理登錄信息管理利潤(rùn)信息管理圖3.1 系統(tǒng)整體模塊劃分3.3 功能模塊3.3.1 登錄功能模塊用戶(hù)需要首先登陸系統(tǒng)才能進(jìn)行后續(xù)的操作。登錄系統(tǒng)使用被分配的帳號(hào)及密碼。首先用戶(hù)輸入自己的賬號(hào)及密碼,系統(tǒng)將收到的賬號(hào)及密碼與數(shù)據(jù)庫(kù)中的帳號(hào)和密碼進(jìn)行匹配,如果匹配則允許用戶(hù)進(jìn)入系統(tǒng),否則彈回繼續(xù)輸入賬號(hào)及密碼。其具體流程如圖3.2圖3.2 登錄驗(yàn)證流程圖3.3.2 用戶(hù)信息管理功能模塊用戶(hù)信息管理功模塊負(fù)責(zé)管理用戶(hù)信息的相關(guān)內(nèi)容,包括維護(hù)用戶(hù)密碼信息,提供修改、設(shè)置密碼信息等功能;為用

18、戶(hù)提供重新登錄的權(quán)限,滿(mǎn)足不同用戶(hù)的切換;為用戶(hù)提供初期創(chuàng)建賬號(hào)和刪除賬號(hào)等。圖3.3 用戶(hù)信息管理模塊劃分3.3.3 員工信息管理功能模塊員工信息管理功模塊對(duì)員工信息做管理,包括對(duì)員工相關(guān)信息的查詢(xún);對(duì)員工相關(guān)信息進(jìn)行維護(hù),提供修改、刪除員工信息等功能;初期為員工創(chuàng)建個(gè)人信息等。圖3.4 員工信息管理模塊劃分3.3.4 工資信息管理功能模塊工資信息管理功模塊負(fù)責(zé)管理員工工資的相關(guān)內(nèi)容,包括查詢(xún)員工工資;維護(hù)員工工資信息,提供修改、刪除員工工資信息等功能;初期根據(jù)職位的不同創(chuàng)建工資信息等。圖3.5 工資信息管理模塊劃分3.3.5 商品信息管理功能模塊商品信息管理功模塊對(duì)商品信息進(jìn)行管理工作,包

19、括對(duì)商品的相關(guān)信息進(jìn)行查詢(xún);維護(hù)商品信息,提供刪除商品信息等功能;初期創(chuàng)建商品信息;通過(guò)對(duì)商品信息的修改實(shí)現(xiàn)進(jìn)貨、退貨等操作。圖3.6 商品信息管理模塊劃分3.3.6 生產(chǎn)商信息管理功能模塊生產(chǎn)商信息管理功模塊負(fù)責(zé)管理商品生產(chǎn)商信息的相關(guān)內(nèi)容,包括查詢(xún)商品生產(chǎn)商的相關(guān)信息;維護(hù)商品生產(chǎn)商信息,提供修改、刪除商品生產(chǎn)商信息等功能;初期創(chuàng)建商品生產(chǎn)商信息等。圖3.7 生產(chǎn)商信息管理模塊劃分3.3.7 銷(xiāo)售信息管理功能模塊銷(xiāo)售信息管理功模塊負(fù)責(zé)管理超市銷(xiāo)售信息的相關(guān)內(nèi)容,包括查詢(xún)超市銷(xiāo)售額的相關(guān)信息;維護(hù)月銷(xiāo)售信息,提供修改、刪除商品銷(xiāo)售信息等功能;創(chuàng)建月銷(xiāo)售信息等。圖3.8 銷(xiāo)售信息管理模塊劃分3

20、.3.8 利潤(rùn)管理功能模塊利潤(rùn)信息管理功模塊負(fù)責(zé)管理超市利潤(rùn)的相關(guān)內(nèi)容,包括查詢(xún)超市之前銷(xiāo)售利潤(rùn)的相關(guān)信息;維護(hù)月銷(xiāo)售利潤(rùn)信息,提供修改、刪除銷(xiāo)售利潤(rùn)信息等功能;創(chuàng)建月銷(xiāo)售利潤(rùn)信息等。圖3.9 利潤(rùn)信息管理模塊劃分4 詳細(xì)設(shè)計(jì)4.1 功能模塊詳細(xì)設(shè)計(jì)4.1.1 登錄驗(yàn)證用戶(hù)登錄時(shí),需使用被分配的帳號(hào)及密碼。首先用戶(hù)輸入自己的賬號(hào)及密碼,系統(tǒng)將收到的賬號(hào)及密碼與數(shù)據(jù)庫(kù)中的帳號(hào)和密碼進(jìn)行匹配,如果匹配則允許用戶(hù)進(jìn)入系統(tǒng),否則彈回繼續(xù)輸入賬號(hào)及密碼。相關(guān)接口和和方法如下:/登陸成功 if(tbLoginInfoBLL.SelectPassword ByUserIDAndPassword(txtUse

21、rName.Text,txtPassword.Text) this.Hide(); /是店長(zhǎng) if (tbLoginInfoBLL.SelectUsersort(txtUserName.Text)=0) frmAdministration f = new frmAdministration(); f.Show(); /不是店長(zhǎng) else frmManagement f = new frmManagement(); f.Show(); /登陸失敗else MessageBox.Show("用戶(hù)名或密碼錯(cuò)誤!"); txtPassword.Text = ""

22、 txtUserName.Text = "" txtUserName.Focus();4.1.2 用戶(hù)信息管理用戶(hù)信息管理模塊通過(guò)對(duì)用戶(hù)信息的增、刪、改、查等操作實(shí)現(xiàn)對(duì)用戶(hù)信息的管理。用戶(hù)信息查詢(xún),首先調(diào)用用戶(hù)信息查看方法SelectAllUserInfo(),該方法實(shí)現(xiàn)了用戶(hù)信息的模糊查詢(xún),以便用戶(hù)快捷方便的對(duì)用戶(hù)信息進(jìn)行查詢(xún),代碼如下:public DataSet SelectAllUserInfo(string strUserID)string strSql = "select * from tbLoginInfo where userid like 

23、9;%" + strUserID + "%'"DataSet ds = new DataSet();ds = SqlDataAccess.QuerySql(strSql);return ds;4.1.3 員工信息管理員工信息管理模塊可以通過(guò)增、刪、改、查等相關(guān)操作來(lái)實(shí)現(xiàn)對(duì)員工信息的管理。在員工信息查詢(xún)模塊中實(shí)現(xiàn)模糊查詢(xún),對(duì)員工ID文本框當(dāng)中的內(nèi)容傳送到服務(wù)器程序之后,在數(shù)據(jù)庫(kù)當(dāng)中自動(dòng)的進(jìn)行數(shù)據(jù)模糊匹配,及時(shí)的將最匹配信息以列表的形式轉(zhuǎn)發(fā)回客戶(hù)端程序,比如用戶(hù)在搜索文本框中輸入了“110502”,那么服務(wù)器程序會(huì)自動(dòng)將ID中包含“110502”的員工信息從數(shù)

24、據(jù)庫(kù)中提取出來(lái)。展示員工信息的字段如下:?jiǎn)T工號(hào)、性別、年齡、性別、出生日期、手機(jī)號(hào)、家庭住址、職位。具體代碼如下:public DataSet SelectAllStaffInfo(string strStaffID)string strSql = "select staffID,name,age,sex,birthday,phoneNO,address,position from tbStaffInfo left join tbSalary on tbStaffInfo.positionID=tbSalary.positionid where staffid like '%

25、" + strStaffID + "%'"DataSet ds=new DataSet();ds = SqlDataAccess.QuerySql(strSql);return ds;4.1.4 工資信息管理員工工資信息管理模塊通過(guò)對(duì)員工工資信息的增、刪、改、查等操作實(shí)現(xiàn)對(duì)員工工資信息的管理。用戶(hù)需要查詢(xún)員工工資信息時(shí),既可以通過(guò)點(diǎn)擊查詢(xún)按鈕查詢(xún)所有員工的工資信息,也可以通過(guò)員工的ID精確查詢(xún)某個(gè)員工的工資信息。展示具體的員工工資信息字段,如下:職位、工資、員工ID和姓名。另當(dāng)用戶(hù)修改某員工的工資信息時(shí),首先要查詢(xún)出該員工的工資信息并選中該員工工資信息行,

26、點(diǎn)擊刪除按鈕即可操作完成,刪除功能具體代碼如下:private void btnDeleteSalaryInfo_Click(object sender, EventArgs e)string strPosition = dataGridView1.SelectedRows0.Cells2.Value.ToString(); if (MessageBox.Show("你確定要?jiǎng)h除該數(shù)據(jù)嗎?", "提示", MessageBoxButtons.YesNo) = System.Windows.Forms.DialogResult.No) return; el

27、se tbSalaryInfoBLL.DeleteeSalaryInfo(strPosition); /刪除后重新查詢(xún) DataSet ds = tbSalaryInfoBLL.SelectAllSalaryInfo(); this.dataGridView1.DataSource = ds.Tables0;4.1.5 商品信息管理商品信息管理模塊通過(guò)對(duì)商品信息的增、刪、改、查等操作實(shí)現(xiàn)對(duì)商品信息的管理。用戶(hù)需要查詢(xún)商品信息時(shí),既可以通過(guò)點(diǎn)擊查詢(xún)按鈕查詢(xún)所有商品的信息,也可以通過(guò)商品名稱(chēng)精確查詢(xún)某個(gè)員工的工資信息。展示具體的員工工資信息字段如下:商品編號(hào)、商品名稱(chēng)、庫(kù)存量、進(jìn)價(jià)、售價(jià)、生產(chǎn)商、

28、生產(chǎn)日期、保質(zhì)期限、保質(zhì)期。另當(dāng)用戶(hù)需要添加商品信息時(shí),只需點(diǎn)擊商品信息添加按鈕,待跳轉(zhuǎn)出商品信息添加窗體后,添加商品信息并保存返回即可。添加商品信息模塊具體代碼如下:private void btnAddGoodsInfo_Click(object sender, EventArgs e)System.Guid guid = System.Guid.NewGuid(); /Guid 類(lèi)型string strGoodsID = System.Guid.NewGuid().ToString(); /直接返回字符串類(lèi)型 string strFactoryName=cboxFactoryName.T

29、ext; string strFactoryID = tbFactoryInfoBLL.SelectFactoryIDByName(strFactoryName); tbGoodsInfoBLL.InsertGoodsInfo(strGoodsID,txtGoodsName.Text,int.Parse(txtStock.Text),double.Parse(txtBid.Text),double.Parse(txtPrice.Text),strFactoryID,DateTime.Parse(txtProduceDate.Text),DateTime.Parse(txtDeteriorate

30、Date.Text),txtQualityPeriod.Text); MessageBox.Show("添加廠(chǎng)商信息成功!"); this.Hide(); frmFactoryInfoManagement f = new frmFactoryInfoManagement(); f.Show();4.1.6 生產(chǎn)商信息管理生產(chǎn)商信息管理模塊通過(guò)對(duì)生產(chǎn)商信息的增、刪、改、查等操作實(shí)現(xiàn)對(duì)生產(chǎn)商信息的管理。用戶(hù)需要查詢(xún)某個(gè)生產(chǎn)商信息時(shí),既可以通過(guò)點(diǎn)擊查詢(xún)按鈕查詢(xún)所有生產(chǎn)商的信息,也可以通過(guò)生產(chǎn)商名稱(chēng)精確查詢(xún)某個(gè)生產(chǎn)商的具體信息。展示具體的生產(chǎn)商信息的字段如下:廠(chǎng)商編號(hào)、廠(chǎng)商名稱(chēng)、地

31、址、聯(lián)系電話(huà)、郵編號(hào)碼。當(dāng)用戶(hù)需要修改生產(chǎn)商信息首先要查詢(xún)出該生產(chǎn)商的工資信息并選中該生產(chǎn)商信息行,點(diǎn)擊修改按鈕跳轉(zhuǎn)出生產(chǎn)商信息修改界面后,對(duì)生產(chǎn)商信息作出修改后保存即可。生產(chǎn)商信息修改模塊具體代碼如下:private void btnUpdateFactoryInfo_Click(object sender, EventArgs e)ctbFactoryInfoBLL.UpdateFactoryInfo(txtFactoryName.Text, txtAddress.Text, txtPhoneNO.Text, txtZipcode.Text, strFactoryID);his.Hide(

32、);frmFactoryInfoManagement f = new frmFactoryInfoManagement();f.Show();4.1.7 銷(xiāo)售信息管理銷(xiāo)售信息管理模塊通過(guò)對(duì)銷(xiāo)售信息的增、刪、改、查等操作實(shí)現(xiàn)對(duì)銷(xiāo)售信息的管理。用戶(hù)需要查詢(xún)某個(gè)商品的銷(xiāo)售信息時(shí),既可以通過(guò)點(diǎn)擊查詢(xún)按鈕查詢(xún)所有產(chǎn)品的銷(xiāo)售信息,也可以通過(guò)商品名稱(chēng)精確查詢(xún)?cè)撋唐蜂N(xiāo)售的具體信息。展示具體的產(chǎn)品銷(xiāo)售信息的字段如下:月銷(xiāo)售編號(hào)、商品名稱(chēng)、銷(xiāo)售量、銷(xiāo)售額、凈利潤(rùn)。月銷(xiāo)售編號(hào)為銷(xiāo)售信息的虛擬主鍵,通過(guò)年月(2015年1月即2015-01)+產(chǎn)品的GUID編號(hào)組成。4.1.8 利潤(rùn)信息管理利潤(rùn)信息管理模塊通過(guò)對(duì)利潤(rùn)信

33、息的增、刪、改、查等操作實(shí)現(xiàn)對(duì)利潤(rùn)信息的管理,并將月利潤(rùn)直觀(guān)的展示給用戶(hù)。用戶(hù)需要查詢(xún)某月的利潤(rùn)信息時(shí),既可以通過(guò)點(diǎn)擊查詢(xún)按鈕查詢(xún)所有月利潤(rùn)信息,也可以通過(guò)某月編號(hào)(2015年1月即2015-01)精確查詢(xún)?cè)撛吕麧?rùn)具體信息。展示具體的月銷(xiāo)售利潤(rùn)信息的字段如下:月利潤(rùn)編號(hào)、工資總額、銷(xiāo)售總額、凈利潤(rùn)總和、月最終利潤(rùn)。4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)4.2.1 數(shù)據(jù)庫(kù)概述SQL Server是微軟推出的一款關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。SQL Server的主要特點(diǎn)包括:與Windows操作系統(tǒng)、服務(wù)器軟件和軟件開(kāi)發(fā)工具緊密結(jié)合,適合中小企業(yè)使用。同時(shí),數(shù)據(jù)庫(kù)管理系統(tǒng)可以有效的控制冗余,限制未授權(quán)訪(fǎng)問(wèn),為應(yīng)用程序提供持

34、久性存儲(chǔ),提供高效查詢(xún)出來(lái)的存儲(chǔ)結(jié)構(gòu),提供備份和恢復(fù), 提供多用戶(hù)界面,表示數(shù)據(jù)間復(fù)雜聯(lián)系,確保完整性約束等。4.2.2 數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)對(duì)系統(tǒng)所需功能需求分析通過(guò)了設(shè)計(jì)確定了系統(tǒng)數(shù)據(jù)庫(kù)中表的設(shè)計(jì),該系統(tǒng)將用到如下一系列數(shù)據(jù)表。表4.1 登錄信息表字段字段類(lèi)型主鍵或外鍵說(shuō)明能否為空UserIDVarchar(20)PK登錄ID不能為空PasswordVarchar(20)登錄密碼不能為空UsersortInt0表示店長(zhǎng),1表示副店長(zhǎng),2表示銷(xiāo)售組長(zhǎng),3表示銷(xiāo)售員不能為空表4.2 員工信息表字段字段類(lèi)型主鍵或外鍵說(shuō)明能否為空StaffNOVarchar(20)PK員工編號(hào)(虛擬主鍵)不能為空Sta

35、ffIDVarchar(20)員工ID不能為空NameVarchar(20)姓名不能為空AgeInt年齡不能為空SexVarchar(20)性別不能為空BirthdayDate出生年月不能為空PhoneNOVarchar(20)手機(jī)號(hào)可以為空AddresVarchar(100)家庭地址可以為空PositionIDVarchar(20)職位不能為空表4.3 工資信息表字段字段類(lèi)型主鍵或外鍵說(shuō)明能否為空PositionIDVarchar(20)PK職位號(hào)(虛擬主鍵)不能為空PositionVarchar(20)職位不能為空SalaryDecimal(18,2)工資不能為空表4.4 商品信息表字段字

36、段類(lèi)型主鍵或外鍵說(shuō)明能否為空GoodsIDVarchar(20)PK商品編號(hào)不能為空GoodsNameVarchar(100)名稱(chēng)不能為空StockInt庫(kù)存不能為空BidDecimal(18,2)進(jìn)價(jià)不能為空PriceDecimal(18,2)售價(jià)不能為空FactoryIDVarchar(20)生產(chǎn)商ID不能為空ProductDateDate生產(chǎn)日期不能為空DeteriorateDateDate保質(zhì)期限不能為空QualityPeriodVarchar(20)保質(zhì)期不能為空表4.5 生產(chǎn)商信息表字段字段類(lèi)型主鍵或外鍵說(shuō)明能否為空FactoryIDVarchar(20)PK生產(chǎn)商號(hào)(虛擬主鍵)不

37、能為空FactoryNameVarchar(100)生產(chǎn)商名稱(chēng)不能為空AddressVarchar(100)生產(chǎn)商地址不能為空PhoneNOVarchar(20)生產(chǎn)商電話(huà)不能為空Z(yǔ)ipcodeVarchar(20)郵政編碼可以為空表4.6 銷(xiāo)售信息表字段字段類(lèi)型主鍵或外鍵說(shuō)明能否為空SalesIDbyMonthVarchar(20)PK月銷(xiāo)售號(hào)(虛擬主鍵)不能為空GoodsIDVarchar(20)商品ID不能為空QuantityInt銷(xiāo)售量不能為空SalesMoneyDecimal(18,2)銷(xiāo)售額不能為空RetainedProfitDecimal(18,2)凈利潤(rùn)不能為空表4.6 利潤(rùn)信

38、息表字段字段類(lèi)型主鍵或外鍵說(shuō)明能否為空ProfitIDbyMonthVarchar(20)PK月利潤(rùn)編號(hào)(虛擬主鍵)不能為空SalaryCountDecimal(18,2)工資總額不能為空SalesCountDecimal(18,2)銷(xiāo)售總額不能為空RetainedProfitCountDecimal(18,2)凈利潤(rùn)總和不能為空TotalProfitDecimal(18,2)最終利潤(rùn)不能為空4.2.3 實(shí)體E-R圖圖4.1 實(shí)體E-R圖5 系統(tǒng)實(shí)現(xiàn)5.1 登錄功能模塊截圖展示用戶(hù)輸入賬號(hào)及密碼(如圖5.1),點(diǎn)擊登錄按鈕登錄后跳轉(zhuǎn)主界面(如圖5.2)。圖5.1 登錄界面圖5.2 主界面5.2

39、 用戶(hù)信息管理功能模塊截圖展示用戶(hù)點(diǎn)擊登錄信息管理按鈕進(jìn)入登錄信息管理界面(如圖5.3),點(diǎn)擊登錄信息添加按鈕進(jìn)入登錄信息添加界面(如圖5.4),點(diǎn)擊登錄信息修改按鈕進(jìn)入登錄信息修改界面(如圖5.5)圖5.3 登錄信息管理界面圖5.4 登錄信息添加界面圖5.5 登錄信息修改界面5.3 員工信息管理功能模塊截圖展示用戶(hù)點(diǎn)擊員工信息管理按鈕進(jìn)入員工信息管理界面(如圖5.6),點(diǎn)擊員工信息添加按鈕進(jìn)入員工信息添加界面(如圖5.7),點(diǎn)擊員工信息修改按鈕進(jìn)入員工信息修改界面(如圖5.8)圖5.6 員工信息管理界面圖5.7 員工信息添加界面圖5.8 員工信息修改界面5.4 工資信息管理功能模塊截圖展示用

40、戶(hù)點(diǎn)擊員工工資信息管理按鈕進(jìn)入員工工資信息管理界面(如圖5.9),點(diǎn)擊員工工資信息添加按鈕進(jìn)入員工工資信息添加界面(如圖5.10),點(diǎn)擊員工工資信息修改按鈕進(jìn)入員工工資信息修改界面(如圖5.11)。圖5.8 員工工資信息管理界面圖5.10 員工工資信息添加界面圖5.11 員工工資信息修改界面5.5 商品信息管理功能模塊截圖展示用戶(hù)在主界面點(diǎn)擊商品信息的按鈕,系統(tǒng)跳轉(zhuǎn)進(jìn)入商品信息管理界面(如圖5.12),點(diǎn)擊商品信息添加按鈕進(jìn)入商品信息添加界面(如圖5.13),點(diǎn)擊商品信息修改按鈕進(jìn)入商品信息修改界面(如圖5.14)。圖5.12 商品信息管理界面圖5.13 商品信息添加界面圖5.14 商品信息修

41、改界面5.6 生產(chǎn)商信息管理功能模塊截圖展示用戶(hù)點(diǎn)擊生產(chǎn)商信息管理按鈕進(jìn)入生產(chǎn)商信息管理界面(如圖5.15),點(diǎn)擊生產(chǎn)商信息添加按鈕進(jìn)入生產(chǎn)商信息添加界面(如圖5.16),點(diǎn)擊生產(chǎn)商信息修改按鈕進(jìn)入生產(chǎn)商信息修改界面(如圖5.17)。圖5.15 生產(chǎn)商信息管理界面圖5.16 生產(chǎn)商信息添加界面圖5.17 生產(chǎn)商信息修改界面5.7 銷(xiāo)售信息管理功能模塊截圖展示用戶(hù)點(diǎn)擊銷(xiāo)售信息管理按鈕進(jìn)入銷(xiāo)售信息管理界面(如圖5.18),點(diǎn)擊銷(xiāo)售信息添加按鈕進(jìn)入銷(xiāo)售信息添加界面(如圖5.19),點(diǎn)擊銷(xiāo)售信息修改按鈕進(jìn)入銷(xiāo)售信息修改界面(如圖5.20)。圖5.18 銷(xiāo)售信息管理界面圖5.19 銷(xiāo)售信息添加界面圖5.

42、20 銷(xiāo)售信息修改界面5.8 利潤(rùn)管理功能模塊截圖展示用戶(hù)點(diǎn)擊利潤(rùn)信息管理按鈕進(jìn)入利潤(rùn)信息管理界面(如圖5.21),點(diǎn)擊利潤(rùn)信息添加按鈕進(jìn)入利潤(rùn)信息添加界面(如圖5.22),點(diǎn)擊利潤(rùn)信息修改按鈕進(jìn)入利潤(rùn)信息修改界面(如圖5.23)。圖5.21 利潤(rùn)信息管理界面圖5.22 利潤(rùn)信息添加界面圖5.23 利潤(rùn)信息修改界面6 系統(tǒng)測(cè)試6.1 測(cè)試目的軟件測(cè)試工作橫跨軟件生命周期的兩個(gè)階段,一般情況下軟件開(kāi)發(fā)占全部工作量的40%。通常軟件測(cè)試是一個(gè)不斷運(yùn)行程序,發(fā)現(xiàn)BUG,改正BUG,直到所有的功能得以實(shí)現(xiàn)。6.2 測(cè)試用例6.2.1 用戶(hù)登錄測(cè)試用例表6.1 用戶(hù)登錄測(cè)試用例用例編號(hào):1用戶(hù)登錄測(cè)試模

43、塊名稱(chēng)用戶(hù)登錄模塊功能登錄系統(tǒng)輸入數(shù)據(jù)1. 輸入數(shù)據(jù)庫(kù)已存的賬號(hào)和密碼2. 輸入數(shù)據(jù)庫(kù)沒(méi)有的賬號(hào)和密碼輸出結(jié)果1. 登錄成功2. 登錄失敗是否符合預(yù)期是測(cè)試人杜鑫雨測(cè)試時(shí)間2015-5-206.2.2 添加用戶(hù)登錄賬號(hào)測(cè)試用例表6.2 添加用戶(hù)登錄賬號(hào)測(cè)試用例用例編號(hào):2添加用戶(hù)登錄賬戶(hù)測(cè)試模塊名稱(chēng)添加用戶(hù)登錄賬號(hào)模塊功能添加用戶(hù)登錄賬號(hào)輸入數(shù)據(jù)1. 輸入數(shù)據(jù)庫(kù)已存的賬號(hào)和密碼2. 輸入數(shù)據(jù)庫(kù)沒(méi)有的賬號(hào)和密碼3. 輸入賬號(hào)存于數(shù)據(jù)庫(kù)而對(duì)應(yīng)密碼不同4. 輸入的賬號(hào)和密碼為空輸出結(jié)果1. 添加失敗2. 添加成功3. 添加失敗4. 添加失敗是否符合預(yù)期是測(cè)試人杜鑫雨測(cè)試時(shí)間2015-5-206.2.

44、3 修改用戶(hù)登錄信息測(cè)試用例 表6.3 修改用戶(hù)登錄信息測(cè)試用例用例編號(hào):3修改用戶(hù)登錄信息測(cè)試模塊名稱(chēng)修改用戶(hù)登錄賬號(hào)模塊功能修改用戶(hù)登錄賬號(hào)輸入數(shù)據(jù)1. 不對(duì)登錄信息做修改2. 修改登錄密碼和權(quán)限3. 修改登錄密碼不修改權(quán)限4. 修改權(quán)限不修改密碼輸出結(jié)果1. 修改失敗2. 修改成功3. 修改成功4. 修改成功是否符合預(yù)期是測(cè)試人杜鑫雨測(cè)試時(shí)間2015-5-206.2.4 進(jìn)貨模塊測(cè)試用例表6.4 進(jìn)貨模塊測(cè)試用例用例編號(hào):4進(jìn)貨模塊測(cè)試模塊名稱(chēng)進(jìn)貨模塊功能錄入進(jìn)貨信息輸入數(shù)據(jù)1. 錄入進(jìn)貨商品信息,包括必填項(xiàng)與非必填項(xiàng)2. 只錄入必填項(xiàng)進(jìn)貨商品信息3. 只錄入非必填項(xiàng)進(jìn)貨商品信息4. 都

45、不錄入必填項(xiàng)與非必填項(xiàng)進(jìn)貨商品信息輸出結(jié)果1. 錄入進(jìn)貨信息成功2. 錄入進(jìn)貨信息成功3. 錄入進(jìn)貨信息失敗4. 錄入進(jìn)貨信息失敗是否符合預(yù)期是測(cè)試人杜鑫雨測(cè)試時(shí)間2015-5-216.2.5 修改商品信息測(cè)試用例表6.5 修改商品信息測(cè)試用例用例編號(hào):5修改商品信息測(cè)試模塊名稱(chēng)修改商品信息模塊功能修改商品信息輸入數(shù)據(jù)1. 不對(duì)商品信息做修改2. 修改必填項(xiàng)與非必填項(xiàng)商品信息3. 只修改必填項(xiàng)商品信息4. 只修改非必填項(xiàng)商品信息輸出結(jié)果1. 修改失敗2. 修改成功3. 修改成功4. 修改失敗是否符合預(yù)期是測(cè)試人杜鑫雨測(cè)試時(shí)間2015-5-216.2.6 添加月銷(xiāo)售測(cè)試用例表6.6 添加月銷(xiāo)售測(cè)

46、試用例用例編號(hào):5添加月銷(xiāo)售模塊測(cè)試模塊名稱(chēng)添加月銷(xiāo)售信息模塊功能添加月銷(xiāo)售信息輸入數(shù)據(jù)1. 錄入月銷(xiāo)售信息,包括必填項(xiàng)與非必填項(xiàng)2. 只錄入必填項(xiàng)月銷(xiāo)售信息3. 只錄入非必填項(xiàng)月銷(xiāo)售信息4. 都不錄入必填項(xiàng)與非必填項(xiàng)月銷(xiāo)售信息輸出結(jié)果1. 添加月銷(xiāo)售信息成功2. 添加月銷(xiāo)售信息成功3. 添加月銷(xiāo)售信息失敗4. 添加月銷(xiāo)售信息失敗是否符合預(yù)期是測(cè)試人杜鑫雨測(cè)試時(shí)間2015-5-216.2.7 添加員工個(gè)人信息測(cè)試用例表6.7 添加員工個(gè)人信息測(cè)試用例用例編號(hào):2添加員工個(gè)人信息測(cè)試模塊名稱(chēng)添加員工個(gè)人信息模塊功能添加員工個(gè)人信息輸入數(shù)據(jù)1. 錄入員工個(gè)人信息,包括必填項(xiàng)與非必填項(xiàng)2. 只錄入必

47、填項(xiàng)員工個(gè)人信息3. 只錄入非必填項(xiàng)員工個(gè)人信息4. 都不錄入必填項(xiàng)與非必填項(xiàng)員工個(gè)人信息輸出結(jié)果1. 添加成功2. 添加成功3. 添加失敗4. 添加失敗是否符合預(yù)期是測(cè)試人杜鑫雨測(cè)試時(shí)間2015-5-206.2.8 添加員工工資信息測(cè)試用例表6.8 添加員工工資信息測(cè)試用例用例編號(hào):2添加員工工資信息測(cè)試模塊名稱(chēng)添加員工工資模塊功能添加員工工資輸入數(shù)據(jù)1. 錄入員工工資信息,包括必填項(xiàng)與非必填項(xiàng)5. 只錄入必填項(xiàng)員工工資信息6. 只錄入非必填項(xiàng)員工工資信息7. 都不錄入必填項(xiàng)與非必填項(xiàng)員工工資信息輸出結(jié)果2. 添加成功3. 添加成功4. 添加失敗5. 添加失敗是否符合預(yù)期是測(cè)試人杜鑫雨測(cè)試時(shí)間2015-5-206.2.9 修改員工個(gè)人信息測(cè)試用例 表6.9 修改員工個(gè)人信息測(cè)試用例用例編號(hào):3修改員工個(gè)人信息測(cè)試模塊名稱(chēng)修改員工個(gè)人信息模塊功能修改員工個(gè)人

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論