壹、超市管理系統設計的目的和意義
為了更好、更方便地管理該超市,我設計了該管理系統。該系統主要是利用了SQL SERVER 2000數據庫來開發的壹套小型超市管理系統。該系統主要包括壹個登錄模塊和五個子模塊(管理員管理模塊、客戶管理模塊、采購員管理模塊、經理管理模塊、銷售員管理模塊)功能。通過不同的用戶權限讓不同的用戶進入不同的界面,用戶權限主要有系統管理員、顧客、經理、采購員、銷售員。系統管理員具有查看進貨信息、銷售信息、用戶信息以及對用戶信息可進行添加、修改、刪除等功能;顧客可以瀏覽全部的商品信息或者根據商品名或商品ID瀏覽某壹種商品信息,並且可以購買某種商品,商品購買成功後商品信息表中的商品數量也會相對地減少其數量,銷售表中將增加銷售出的商品記錄;經理可查看進貨和銷售商品的信息;采購員可以查看全部訂單、增加訂單、修改訂單、刪除訂單等功能;銷售員可以查看銷售信息。
二.超市管理系統設計
1.問題定義
針對目前農村中雜貨店向中小型超市發展趨勢以及農村超市管理技術比較落後這壹問題,開發壹個適用於農村中小型超市的管理系統顯得越來越有必要。開發超市管理系統是要達到方便管理員和消費者的目的,我們就得解決以下問題:
a) 超市的商品信息管理;
b) 超市的倉庫管理;
c) 超市員工管理;
d) 商品的銷售管理;
e) 超市會員的管理;
f) 日常數據的統計;
2.可行性研究
經過上面對超市管理系統的問題定義,從技術方面來看,超市的商品信息管理,倉庫管理,員工管理,銷售管理,會員管理以及日常的數據統計實現起來並不難,這些功能都是壹些經常遇到的;經濟方面由於自身屬於沒資本的人,投入的只能是簡單的開發設備。
3.需求分析
3.1 系統概述
背景:隨著我國信息技術和經濟的發展,計算機已經被廣泛的應用到各個領域。計算機給人們的生活帶來方便的同時也需要開發相應的管理系統。根據目前農村現狀來看,很多雜貨店向中小型超市發展的趨勢越來越明顯,但是現實農村中很多超市的管理都依靠原始的人力管理,沒有與其相對應的管理系統,給日常的超市管理帶來了很多不必要的麻煩。
3.2 目的
通過實現超市管理系統,達到超市管理者能夠方便地對超市中商品的管理,同時讓消費者享受到購物的快捷。
3.3 系統功能需求
a) 超市的員工能夠對商品的信息和超市會員信息實現添加,刪除,更新,查詢操作,能夠對商品的信息按不同種類的查詢;
b) 超市的管理員能夠對超市倉庫中各種商品信息的查詢,能夠及時地了解倉庫中各種商品的庫存信息;
c) 超市的管理員通過超市管理系統實現對超市員工的管理,能夠對員工信息的查詢,添加,刪除,更新操作;
d) 管理員能夠簡單地查詢超市的部門信息;
e) 超市管理系統中能夠對超市中的員工分類,對不同類型的員工,賦予不同的權限對超市進行管理;
3.4 系統運行環境要求
硬件:內存256MB以上,硬盤60GB以上;
軟件:windows操作系統,mysql數據庫,myeclipse。
4.分析與綜合
外部實體:商品,顧客
數據流:商品信息,賬單
a) 建立當前系統的具體模型,如下圖所示
b) 抽象當前系統的邏輯模型,如下圖所示
c) 建立目標系統的邏輯模型,如下圖所示
DFD圖說明:在顧客進行購物進行結賬時,超市員工通過整理顧客所購買的商品的商品號在數據庫中進行查詢,得到商品的價格,同時通過整理能得到某種商品的購物數量,之後通過判斷顧客的身份采取不同的結賬算法,把賬單給顧客,顧客付款之後即可把商品帶走。
5.總體設計
1. 通過對DFD圖的轉換,得出超市管理系統的軟件結構圖,如下圖所示
2. 通過對軟件結構圖的進壹部分析得到超市管理系統的框架圖,如下圖所示
6.詳細設計
1. 模塊設計及功能說明
a) 登陸模塊:登陸模塊主要用於超市員工的登陸。通過登陸模塊實現不同類型的員工登陸到不同的界面,這樣能更容易地達到不同類型的員工在超市管理系統中有不同的操作權限。
b) 員工管理模塊:員工管理模塊主要是方便超市的管理員對超市的員工的管理。通過員工管理模塊主要是對員工信息的增,刪,改,查操作。
c) 倉庫管理模塊:倉庫管理模塊主要是用於商品庫存信息的查詢以及商品入庫,出庫查詢。通過倉庫管理模塊超市管理系統的管理員能夠查詢庫存信息,商品入庫以及出庫的信息。
d) 銷售管理模塊:銷售管理模塊主要是商品的結賬計算。通過銷售管理模塊能夠方便商品的結賬。
e) 部門管理模塊:部門管理模塊主要用於部門的管理。部門管理模塊主要是實現部門信息的增加,刪除和更新。
f) 會員管理模塊:會員管理模塊主要是用於會員的管理。通過會員管理模塊可以實現會員的增,刪,改,查操作。
2. 數據庫設計
數據庫E-R圖
7.數據結構設計:
(1)用戶表的結構
字段名 字段類型 字段大小 說明
userID Int 4 用戶ID
userName Varchar 50 用戶名稱
userPassword Varchar 50 用戶密碼
userAddress Varchar 50 用戶住址
userAuthority Varchar 50 用戶類型(權限)
userGender Varchar 10 用戶性別
userAge Int 4 用戶年齡
(2)商品信息表
字段名 數據類型 長度 說明
GoodsID Int 4 主鍵
GoodsName Varchar 50 商品名稱
GoodsNumber Int 4 商品數量
GoodsProduct Varchar 50 商品生產地
GoodsPrice Float 8 商品價格
GoodsSize Varchar 50 商品大小
(3)銷售商品表
字段名 數據類型 長度 說明
VenditionID bigint 4 主鍵
GoodsName varchar 50 商品名稱
GoodsCustomNumber varchar 50 商品銷售數量
CustomerName varchar 50 顧客姓名
VenditionDate varchar 50 銷售日期
GoodsSize varchar 50 商品大小
GoodsPrice Float 8 商品價格
(4)訂貨表
字段名 數據類型 長度 說明
BuyerID Int 4 主鍵
BuyerGoodsName varchar 50 訂購商品名稱
BuyerGoodsNumber varchar 50 訂購商品數量
BuyerManufacturer varchar 50 訂購生產廠家
BuyerDate varchar 50 訂購日期
BuyerName varchar 50 訂購人姓名