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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

2、也會為超市企業(yè)的發(fā)展提供無限潛力。采用計算機管理信息系統(tǒng)已經(jīng)成為超市管理科學化和現(xiàn)代化的重要標志。主要體現(xiàn)在:提高超市工作人員的工作效率,減少商品信息管理流程繁瑣、雜亂的弊端,減少銷售管理中的漏洞,提高超市經(jīng)營者的企業(yè)收入。本文開發(fā)了一種適用于多種類型的超市的管理系統(tǒng),可以幫助超市快速有效管理進銷存等各項業(yè)務,提高超市企業(yè)的資金利用率,實時高效的管理超市。關鍵詞:管理系統(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設計的主要思路及內容22相關技術知識32.1C#32.2SQL

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

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

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

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

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

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

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

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

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

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

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

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

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

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

22、 txtUserName.Text = "" txtUserName.Focus();4.1.2 用戶信息管理用戶信息管理模塊通過對用戶信息的增、刪、改、查等操作實現(xiàn)對用戶信息的管理。用戶信息查詢,首先調用用戶信息查看方法SelectAllUserInfo(),該方法實現(xià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 員工信息管理員工信息管理模塊可以通過增、刪、改、查等相關操作來實現(xiàn)對員工信息的管理。在員工信息查詢模塊中實現(xiàn)模糊查詢,對員工ID文本框當中的內容傳送到服務器程序之后,在數(shù)據(jù)庫當中自動的進行數(shù)據(jù)模糊匹配,及時的將最匹配信息以列表的形式轉發(fā)回客戶端程序,比如用戶在搜索文本框中輸入了“110502”,那么服務器程序會自動將ID中包含“110502”的員工信息從數(shù)

24、據(jù)庫中提取出來。展示員工信息的字段如下:員工號、性別、年齡、性別、出生日期、手機號、家庭住址、職位。具體代碼如下: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 工資信息管理員工工資信息管理模塊通過對員工工資信息的增、刪、改、查等操作實現(xiàn)對員工工資信息的管理。用戶需要查詢員工工資信息時,既可以通過點擊查詢按鈕查詢所有員工的工資信息,也可以通過員工的ID精確查詢某個員工的工資信息。展示具體的員工工資信息字段,如下:職位、工資、員工ID和姓名。另當用戶修改某員工的工資信息時,首先要查詢出該員工的工資信息并選中該員工工資信息行,

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

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

28、生產(chǎn)日期、保質期限、保質期。另當用戶需要添加商品信息時,只需點擊商品信息添加按鈕,待跳轉出商品信息添加窗體后,添加商品信息并保存返回即可。添加商品信息模塊具體代碼如下:private void btnAddGoodsInfo_Click(object sender, EventArgs e)System.Guid guid = System.Guid.NewGuid(); /Guid 類型string strGoodsID = System.Guid.NewGuid().ToString(); /直接返回字符串類型 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("添加廠商信息成功!"); this.Hide(); frmFactoryInfoManagement f = new frmFactoryInfoManagement(); f.Show();4.1.6 生產(chǎn)商信息管理生產(chǎn)商信息管理模塊通過對生產(chǎn)商信息的增、刪、改、查等操作實現(xiàn)對生產(chǎn)商信息的管理。用戶需要查詢某個生產(chǎn)商信息時,既可以通過點擊查詢按鈕查詢所有生產(chǎn)商的信息,也可以通過生產(chǎn)商名稱精確查詢某個生產(chǎn)商的具體信息。展示具體的生產(chǎn)商信息的字段如下:廠商編號、廠商名稱、地

31、址、聯(lián)系電話、郵編號碼。當用戶需要修改生產(chǎn)商信息首先要查詢出該生產(chǎn)商的工資信息并選中該生產(chǎn)商信息行,點擊修改按鈕跳轉出生產(chǎn)商信息修改界面后,對生產(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àn)對銷售信息的管理。用戶需要查詢某個商品的銷售信息時,既可以通過點擊查詢按鈕查詢所有產(chǎn)品的銷售信息,也可以通過商品名稱精確查詢該商品銷售的具體信息。展示具體的產(chǎn)品銷售信息的字段如下:月銷售編號、商品名稱、銷售量、銷售額、凈利潤。月銷售編號為銷售信息的虛擬主鍵,通過年月(2015年1月即2015-01)+產(chǎn)品的GUID編號組成。4.1.8 利潤信息管理利潤信息管理模塊通過對利潤信

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

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

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

36、段類型主鍵或外鍵說明能否為空GoodsIDVarchar(20)PK商品編號不能為空GoodsNameVarchar(100)名稱不能為空StockInt庫存不能為空BidDecimal(18,2)進價不能為空PriceDecimal(18,2)售價不能為空FactoryIDVarchar(20)生產(chǎn)商ID不能為空ProductDateDate生產(chǎn)日期不能為空DeteriorateDateDate保質期限不能為空QualityPeriodVarchar(20)保質期不能為空表4.5 生產(chǎn)商信息表字段字段類型主鍵或外鍵說明能否為空FactoryIDVarchar(20)PK生產(chǎn)商號(虛擬主鍵)不

37、能為空FactoryNameVarchar(100)生產(chǎn)商名稱不能為空AddressVarchar(100)生產(chǎn)商地址不能為空PhoneNOVarchar(20)生產(chǎn)商電話不能為空ZipcodeVarchar(20)郵政編碼可以為空表4.6 銷售信息表字段字段類型主鍵或外鍵說明能否為空SalesIDbyMonthVarchar(20)PK月銷售號(虛擬主鍵)不能為空GoodsIDVarchar(20)商品ID不能為空QuantityInt銷售量不能為空SalesMoneyDecimal(18,2)銷售額不能為空RetainedProfitDecimal(18,2)凈利潤不能為空表4.6 利潤信

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

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

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

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

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

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

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論