【正文】
,它已成為一種專業(yè)化的開發(fā)語言和環(huán)境。蓋茨稱它為“令人震驚的新奇跡”,至今微軟已經推出了VB的7個版本。(6)用戶管理模塊,用來管理使用該系統(tǒng)的用戶,包括添加用戶、編輯用戶、刪除用戶和修改用戶密碼。管理人員能夠及時準確了解需要采購的商品數(shù)量,及時得知某種商品的進、銷、存狀況以及監(jiān)控商品儲存數(shù)量、存儲時間和安全存量。極大提高了超市工作人員的工作效率,大大減少了以往商品入庫、出庫和存庫的流程繁瑣、雜亂、周期長的弊端。關鍵詞 管理系統(tǒng);超市;采購;銷售;存儲AbstractWith the rapid development of science and technology, puter software has been widely used in all walks of life and management of various industries has bee an indispensable tool applications. Computer software can be costeffective data storage and processing, to bring a great convenience. China39。論文作者簽名: 導師簽名: 日期: 年 月 日 日期: 年 月 日摘要隨著計算機科學技術的飛速發(fā)展,計算機軟件已經廣泛應用于各行各業(yè),成為各個行業(yè)管理應用中不可或缺的工具。圖書分類號:密 級:畢業(yè)設計(論文)超市銷售管理系統(tǒng)的設計與實現(xiàn)DESIGN AND IMPLEMENT OF SUPERMARKET SALES MANAGEMENT SYSTEM學生姓名黃濤學院名稱信電工程學院專業(yè)名稱計算機科學與技術指導教師2009年4月6日徐州工程學院畢業(yè)設計(論文)徐州工程學院學位論文原創(chuàng)性聲明本人鄭重聲明: 所呈交的學位論文,是本人在導師的指導下,獨立進行研究工作所取得的成果。計算機軟件能夠高效的對數(shù)據進行儲存和處理,給人們帶來了極大的方便。s retail supermarket is an important form, with the rapid socioeconomic development, its management has bee increasingly plex, the early work of salesperson standing behind the counter form of long ago can not meet the existing sales industry, so that urgent need to introduce new ideas of technology and management techniques into the management of the supermarket. The development of supermarket sales management system, relying on modern puter information processing technology to manage the supermarket, saving a great deal of human and material resources to improve the working conditions of employees, reducing the labor intensity, and can quickly reflect the procurement of goods, sales, storage conditions and the various feedback points, enabling managers to quickly make the necessary changes in the market decisionmaking, to speed up the supermarket system technology base. This supermarket is a sales management system for Microsoft office Access 2003 database to Visual Basic as a development platform. This supermarket sales management system is a system of small supermarkets, so the small and mediumsized using the Access database. The main users of the system management, procurement management, storage management, sales management, payments, and basic information management inquiry six basic modules. The system is capable of effective procurement of goods, sales, storage and decisionmaking in realtime analysis that enables managers to convey timely information to improve efficiency at the same time reduced the cost, is essential for the supermarket management tools.Keywords Management system Supermarket Procurement with goods Sale StorageIV徐州工程學院畢業(yè)設計(論文)目 錄1 緒論 1 前言 1 選題的背景及意義 1 課題的研究內容 1 課題的研究方法技術路線 22 開發(fā)工具及相關技術介紹 3 開發(fā)工具簡介 3 Visual Basic 簡介 3 Microsoft Office Access簡介 3 主要技術 4 軟件工程 4 數(shù)據庫系統(tǒng)設計 4 MD5加密算法 53 系統(tǒng)可行性研究 6 技術可行性研究 6 經濟可行性研究 6 操作可行性研究 64 系統(tǒng)需求分析 7 功能(業(yè)務)需求 7 非功能需求 75 系統(tǒng)概要設計 8 系統(tǒng)總體結構 8 系統(tǒng)總體結構 8 系統(tǒng)業(yè)務流程分析 9 系統(tǒng)業(yè)務分析 9 系統(tǒng)業(yè)務流程圖 10 系統(tǒng)數(shù)據庫設計 11 數(shù)據庫需求分析 11 數(shù)據庫概念設計 18 數(shù)據庫邏輯設計 196 系統(tǒng)詳細設計 22 系統(tǒng)主界面和公共模塊設計 22 主界面設計 22 公共模塊設計 23 系統(tǒng)功能模塊設計 26 登錄模塊設計 26 用戶管理模塊設計 27 采購管理模塊設計 33 入庫管理模塊設計 39 銷售管理模塊設計 46 收付款查詢模塊設計 51 倉庫管理模塊設計 54 商品類別管理模塊設計 58 供貨商管理模塊設計 61 商品管理模塊設計 647 測試 67 單元測試 67 集成測試 68 確認測試 68結論 70致謝 71參考文獻 72附錄 73附錄1 73附錄2 861541 緒論 前言 選題的背景及意義超級市場產生于1930年的美國紐約,被稱為零售業(yè)的第三次革命。通過超市銷售管理系統(tǒng)的匯總分析,超市主管人員能夠概覽超市營業(yè)運營情況,為主管的決策提高更科學的支持 。 課題的研究方法技術路線(1) 由于Visual Basic在應用程序的客戶端應用開發(fā)方面提供了大量的用于數(shù)據庫應用開發(fā)的各種組件,不僅可以設計出具有美觀、靈活、操作簡便的系統(tǒng)界面,還可以大大提高開發(fā)的效率,縮短系統(tǒng)的開發(fā)周期系統(tǒng),所以開發(fā)工具采用Microsoft Visual Basic。系統(tǒng)根據用戶的權限來訪問系統(tǒng)資源,從而為系統(tǒng)提供了一定的安全性。Visual Basic ,能夠編輯、調試、運行程序并能生成可執(zhí)行程序,采用面向對象的編程方法。用戶可用Visual Basic快速創(chuàng)建Windows程序,現(xiàn)在還可以編寫企業(yè)水平的客戶端/服務器程序及強大的數(shù)據庫應用程序。 (4) 作為Office套件的一部分,可以與Office集成,實現(xiàn)無縫連接。(3) 需求分析階段的任務是準確地確定軟件系統(tǒng)必須做什么,確定軟件系統(tǒng)的功能、性能、數(shù)據、界面等要求,從而確定系統(tǒng)的邏輯模型。數(shù)據庫系統(tǒng)的主要特點有:數(shù)據的集成性、數(shù)據的高共享性與低冗余性、數(shù)據獨立性、數(shù)據統(tǒng)一管理與控制。數(shù)據庫概念設計所用的方法有稱多,有ER法、EER法以及面向對象方法等。雖然這些算法的結構或多或少有些相似,但MD2的設計與MD4和MD5完全不同,那是因為MD2是為8位機器做過設計優(yōu)化的,而MD4和MD5卻是面向32位的電腦。3 系統(tǒng)可行性研究 技術可行性研究本人雖從未開發(fā)過系統(tǒng)軟件,但本人有著堅實的計算機技術知識基礎,能夠熟練的用Basic、C編程,熟悉數(shù)據庫系統(tǒng)開發(fā),對操作系統(tǒng)、數(shù)據結構、算法、軟件工程和面向對象技術等也很熟悉。在成本上是降低了,只要能帶來經濟效益基本上就是可行的了。因權限不同,各個用戶進入的界面不同,他們只能進行權限之內的操作。(1) 可靠行,要求系統(tǒng)不能在一年內出現(xiàn)2次故障。5 系統(tǒng)概要設計 系統(tǒng)總體結構 系統(tǒng)總體結構該超市銷售管理系統(tǒng)主要由用戶管理、采購管理、入庫管理、銷售管理、收付款查詢和基本信息管理六個模塊組成。企業(yè)現(xiàn)代管理理念中對企業(yè)的采購管理提出新的要求;企業(yè)采購時對供貨商的選擇更見慎重,雙方不再是討價還價的買賣關系,而是一種相互依存的合作伙伴關系,并且還需要認識到企業(yè)產品質量要從采購抓起,這就關系到供方的供貨、服務質量。其主要業(yè)務如下:(1) 產品入庫、出庫、盤庫等日常處理。數(shù)據庫需求分析是整個設計過程的基礎。超市的倉庫信息是根據商品的多少及類型,由倉庫管理員分配的。設計數(shù)據庫的名稱為SupermarketDB,此數(shù)據庫由10個數(shù)據表組成,分別是用戶信息表、商品類別信息表、倉庫信息表、供貨商信息表、商品信息表、訂貨單信息表、入庫單信息表、銷售單信息表、收款單信息表、付款單信息表。(7) InWarehouseTB 表和 TypeTB 表創(chuàng)建 FK_InWhouseTB_TypeTB 關系,其中InWarehouseTB 表的商品類別編號為外鍵,TypeTB表的編號為主鍵。當用戶登錄系統(tǒng)時,系統(tǒng)把用戶輸入的密碼計算成MD5值,然后再去與數(shù)據庫系統(tǒng)用戶信息表中的MD5值進行比較,從而判斷密碼的正確性。HD76AA47amp。H698098Damp。HF61E256amp。H21E1CDEamp。HFFFA394amp。H289B7ECamp。HF429224amp。H6FA87E4F、amp。(2) 初始化每步左循環(huán)移位的位數(shù)g_nMove(3,15),對應每輪處理的416=64 步處理。HEFCDAB89,c=amp。當最后一次讀取為124 字節(jié),124%64=60 大于56 了,則先將這一組填滿(此處為4 字節(jié))再在下一組空間上填56 個字節(jié),得(124+4+56)%64=56。c)|((~b)amp。(3) 第一輪計算:j 從0 循環(huán)到15,輪數(shù)ln=0,i=j%16。(6) 第四輪計算:j 從0 循環(huán)到15, 輪數(shù)ln=3,i=(7*j)%16,使用循環(huán)函數(shù)I,其他同第一輪。用戶登錄窗體包括2個Label控件,1個DataCombo控件,1個TextBox控件和2個Adodc控件。 \ amp。如果用戶名和密碼驗證正確,則通過公共變量CurrentUser和 CurrentUserAuthority來保存當前用戶名和當前用戶權限彈出主窗體,然后啟動主窗體,主窗體通過用戶權限來限制當前用戶對系統(tǒng)的操作。各控件的主要屬性說明如表 63 所示:表 63 添加用戶窗體中控件的主要屬性說明控件類型名稱Text/CaptionBackColorFormfrmAddUser添加用戶amp。labLimitPassword(620位的字符)amp。TextBoxtxtUserNametxtPasswordtxtRelationTeltxtHomeAddresstxtEmailOptionButtonOption1(0)系統(tǒng)管理員amp。Option1(4)倉庫管理員amp。 。(3) 操作人員把新用戶信息輸入好后,單擊butOK控件觸發(fā)點擊事件,程序開始檢查用戶信息輸入的合法性。添加用戶模塊的詳細代碼請見附錄2。添加成功后,系統(tǒng)提示添加成功,并將所有的TextBox控件和OptionButton控件的內容清空,以便添加下一個新用戶。事件觸發(fā)后,將被選按鈕的“Caption”值(即操作權限)賦給Authority變量。 amp。Option1(3)導購員amp。labEmail電子郵箱:amp。labPassword密碼:amp。添加用戶操作只能由系統(tǒng)管理員和總經理操作。(2) 用戶輸入用戶名和密碼后,單擊labOK控件觸