【正文】
從而超市管理系統(tǒng)應(yīng)運(yùn)而生。所以,針對超市的特點(diǎn),為了幫助超市解決現(xiàn)在面臨的問題,提高小型超市的競爭力,將開發(fā)小型超市系統(tǒng)的設(shè)計與實(shí)現(xiàn)。s supermarket industry rapid development, its business model is more plex, the old management system has been unable to adapt to the development of supermarkets, there is an urgent need to introduce new management techniques.Supermarket of data and business more and more large, and the puter is a highly efficient management system, this needs us to be bined with puter, make the supermarket management system arises at the historic moment. Relying on modern puter information processing technology to manage the supermarket, save a lot of manpower and material resources, improve the staff and the ability to rapidly reflects the modity stock, sales, inventory status and various feedback analysis, make management personnel rapidly to market changes make corresponding decision, to speed up the supermarket management efficiency. So, according to the characteristics of the supermarket, in order to help resolve the supermarket now facing problems, improve the petitiveness of small supermarkets, will develop small supermarket system design and implementation.Key Words:sales system。 module implements目 錄摘 要 1Abstract 2第一章 引言 5 5 5 5 5第二章 系統(tǒng)功能與結(jié)構(gòu) 6 6 管理員登陸功能 6 員工登陸功能 7 系統(tǒng)結(jié)構(gòu) 7第三章 系統(tǒng)設(shè)計 9 9 11第四章 系統(tǒng)功能模塊實(shí)現(xiàn) 16 系統(tǒng)登錄模塊 16 19 銷售管理模塊 20 25第五章 系統(tǒng)測試 28 28 單元測試 28 集成測試 29 確認(rèn)測試 29 29 界面測試 29 功能測試 29參 考 文 獻(xiàn) 32致 謝 33學(xué)習(xí)好幫手第一章 引言本需求說明書是對超市銷售系統(tǒng)的進(jìn)行詳細(xì)地需求分析,對系統(tǒng)的功能和性能進(jìn)行了整體的規(guī)劃。小型超市零售管理系統(tǒng)是小型超市商品銷售及貨物管理的主要控制部分,直接影響銷售的方便性及管理的規(guī)范性。小型超市具有自身的特點(diǎn):商品要求一般齊全,進(jìn)出貨關(guān)系較為簡單,員工人數(shù)種類不多;在軟件角度看,數(shù)據(jù)較少,對存儲和速度要求不高。本系統(tǒng)通過數(shù)據(jù)庫,統(tǒng)一記錄商品、會員,記錄銷售交易信息,產(chǎn)生貨物進(jìn)貨管理及盤點(diǎn)計算,減少員工重復(fù)性動作和幫助管理人員規(guī)范化管理。后臺數(shù)據(jù)庫采用SQL Server 2005數(shù)據(jù)庫,因?yàn)樗撵`活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。這三層被分成三個相對獨(dú)立的單元。表示層在客戶端的應(yīng)用瀏覽器中運(yùn)行,數(shù)據(jù)訪問也在專用的數(shù)據(jù)庫服務(wù)器上運(yùn)行。第二章 系統(tǒng)功能與結(jié)構(gòu) 管理員登陸功能管理員登陸之后可以進(jìn)行商品信息管理,員工信息管理,商品進(jìn)貨管理,商品銷售管理,商品庫存管理,系統(tǒng)管理等操作;(1)商品信息管理:商品信息分為商品類別管理、商品信息添加、商品信息維護(hù)等操作。(2)員工信息管理:員工信息管理有員工信息添加和員工信息維護(hù)兩個操作。登記需要選擇供應(yīng)商信息、商品,錄入進(jìn)貨價格、數(shù)量、總價、日期等;進(jìn)貨查詢則可以查詢商品的供應(yīng)商,進(jìn)貨單價、總價、數(shù)量、日期等;退貨登記除了要登記以上信息外還有填寫退貨原因,退貨查詢則可以查詢退貨的信息。其中,商品銷售查詢可以根據(jù)員工編號銷售查詢員工的銷售情況,也可以根據(jù)單據(jù)號查詢某一筆交易的情況,還可以根據(jù)時間查詢本超市該時間段的商品銷售狀況;員工業(yè)績查詢則可以查詢某一段時間內(nèi)各員工的銷售業(yè)績;顧客退貨辦理,需按要求輸入該交易的銷售單據(jù)、商品編號、退貨單價、退貨數(shù)目、退貨原因以及商品是否完好等消息才能實(shí)行退登記;退貨信息查詢則可以根據(jù)商品編號、單據(jù)號以及時間查詢本超市的商品退貨信息以及退貨商品總金額。商品庫存查詢可以根據(jù)商品的編號或者名稱查詢本超市該商品的庫存信息;商品庫存報警功能則是當(dāng)庫存量低于20的時候出現(xiàn)紅色警報,而商品的庫存量高于300的時候出現(xiàn)黃色提醒。供應(yīng)商管理可以顯示全部供應(yīng)商信息,并且添加新的供應(yīng)商信息(需填寫供應(yīng)商公司名稱、供應(yīng)商法人代表、供應(yīng)商電話、供應(yīng)商地址等信息);修改密碼澤可以修改當(dāng)前登錄用戶(即管理員)的登錄密碼;關(guān)于系統(tǒng)模塊則是介紹本系統(tǒng)的開發(fā)環(huán)境等一些信息[2]。(1)商品銷售管理:商品銷售管理包括商品銷售和個人業(yè)績查詢兩個功能。個人業(yè)績查詢,員工可以根據(jù)單據(jù)號或者日期查詢自己的銷售業(yè)績。(3)系統(tǒng)管理:員工的系統(tǒng)管理模塊只包括修改密碼和關(guān)于系統(tǒng)兩個操作。SQL Server2005開發(fā)后臺數(shù)據(jù)庫,用于提供數(shù)據(jù)服務(wù)。具體功能模塊如下:(1)登錄模塊:具備登錄員工、管理員登陸功能。(3)供應(yīng)商管理模塊:具備供應(yīng)商信息查詢、添加新供應(yīng)商的功能。(5)退貨管理模塊:提供退貨登記、退貨查詢功能。(7)客戶退貨管理模塊:提供銷售退貨登記、銷售退貨查詢功能。系統(tǒng)功能結(jié)構(gòu)如圖21:圖21 系統(tǒng)總體結(jié)構(gòu)第三章 系統(tǒng)設(shè)計概念結(jié)構(gòu)設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,它能通過對需求進(jìn)行綜合,歸納與抽象,形成一個獨(dú)立于具體DBMS的概念模型,即ER圖。下面具體給出超市管理系統(tǒng)主要的實(shí)體圖[3]。本系統(tǒng)根據(jù)ER圖可以對數(shù)據(jù)庫進(jìn)行設(shè)計,以下列出主要的數(shù)據(jù)表。登錄主界面如圖41所示。charset=GBK)。 /* 首先取得jsp頁面?zhèn)鱽淼膮?shù)信息 */ String txtName = (txtName)。 String identify = (identify)。 String sessionCode = (String) (code)。 /* 驗(yàn)證輸入信息的完整行和正確性 */ if (()) errMessage += 用戶名不能為空!。 if (!(sessionCode)) errMessage += 驗(yàn)證碼輸入不正確!。) != 1) errMessage += 請不要進(jìn)行sql注入攻擊!。 RequestDispatcher wm = ()。 return。 (txtName)。 /*如果是管理員身份用戶名和密碼都驗(yàn)證成功則設(shè)置session的值然后重定向到管理首頁*/ if ((admin)) { (adminFlag, true)。 (Admin/)。 (errMessage,errMessage)。 (request, response)。 (txtName)。 /*如果是員