1開發(fā)的目標(biāo)和任務(wù)
系統(tǒng)設(shè)計開發(fā)的目標(biāo):商品銷售管理系統(tǒng)中銷售部分可以對商品銷售員進(jìn)行高效的管理并且能夠進(jìn)行正常的售賣活動。系統(tǒng)中管理部分可以對供應(yīng)商信息、商品信息、商品庫存信息、商品銷售信息進(jìn)行管理以便超市管理員對商品有效地進(jìn)行進(jìn)貨、退貨并從中盡可能賺取最大合理利潤。該系統(tǒng)操作簡單, 界面美觀大方。
系統(tǒng)設(shè)計開發(fā)的任務(wù):
(1) 系統(tǒng)支持職員信息的相關(guān)管理。
(2) 系統(tǒng)提供商品銷售和結(jié)賬的功能。
(3) 系統(tǒng)具備完整的供貨商和商品價格庫存管理。
(4) 系統(tǒng)提供簡單實用的營業(yè)額和商品銷售統(tǒng)計功能。
2系統(tǒng)開發(fā)所采用的技術(shù)
系統(tǒng)的開發(fā)采用了C/S (客戶機(jī)/服務(wù)器) 的軟件體系結(jié)構(gòu), 不選用B/S (瀏覽器/服務(wù)器) 軟件體系結(jié)構(gòu), 首先它符合該系統(tǒng)用于局域網(wǎng)的條件, 其次開發(fā)成本低, 開發(fā)周期短, 充分發(fā)揮客戶端PC的處理能力, 客戶端響應(yīng)速度快。既然選擇了C/S的軟件體系結(jié)構(gòu), 那主要就是開發(fā)客戶端的應(yīng)用程序, 就目前客戶端使用最多的windows操作系統(tǒng)來說, 最后決定采用熟悉的C#語言將系統(tǒng)開發(fā)成windows窗體應(yīng)用程序。開發(fā)工具采用.NET平臺最好用的visual studio集成環(huán)境開發(fā)工具。數(shù)據(jù)庫采用主流的SQL Server數(shù)據(jù)庫。
3系統(tǒng)設(shè)計
3.1系統(tǒng)功能設(shè)計
根據(jù)系統(tǒng)功能的要求, 商品銷售管理系統(tǒng)總體分為前臺銷售和后臺管理。前臺銷售包括修改密碼、前臺收銀、退出系統(tǒng)等模塊。后臺管理包括系統(tǒng)管理、基本信息管理、庫存管理、銷售管理等功能。
前臺銷售功能的具體分析:
1.修改密碼:員工更換登陸密碼, 確保信息安全。
2.商品銷售:員工輸入商品條形碼, 商品在銷售小計上自動加1, 輸入完畢, 結(jié)賬找零。
3.退出系統(tǒng):安全退出系統(tǒng)。
后臺管理功能的具體分析:
1.系統(tǒng)管理:主要由系統(tǒng)備份和退出系統(tǒng)2個功能組成。系統(tǒng)管理員可以對系統(tǒng)數(shù)據(jù)庫進(jìn)行備份和退出系統(tǒng)。
2.基本信息管理:主要由供應(yīng)商信息管理、員工信息管理、商品檔案管理和部門信息管理4個功能組成。系統(tǒng)管理員可以對商品供應(yīng)商信息、員工信息、商品檔案、部門信息進(jìn)行添加、刪除、修改、查詢等操作。
3.庫存管理:主要由商品入庫、入庫記錄、單個商品入庫記錄、庫存提醒和商品報損5個功能組成。庫存管理員可以對商品進(jìn)行添加入庫并且可以查詢相關(guān)記錄, 單個特別商品也可以進(jìn)行查詢。商品數(shù)量低于某一數(shù)值或者一個月內(nèi)將要過期將會有提示。商品的意外損壞可以進(jìn)行登記。
4.銷售管理:主要由所有商品銷售統(tǒng)計、所有商品銷售排行榜和單個商品銷售記錄3個功能組成。
3.2系統(tǒng)功能結(jié)構(gòu)圖
1.總的系統(tǒng)功能結(jié)構(gòu)圖, 如圖1。
2.后臺管理詳細(xì)功能結(jié)構(gòu)圖, 是對后臺管理模塊的詳細(xì)劃分, 如圖2。
3.3系統(tǒng)流程圖
前臺銷售是售貨員登陸之后進(jìn)入收銀頁面, 顧客買好商品交給售貨員, 售貨員按照顧客購買的商品依次錄入商品條形碼, 商品條形碼都錄入完畢后, 系統(tǒng)計算金額, 顧客支付現(xiàn)金, 售貨員輸入收款, 系統(tǒng)計算出找零。流程圖見圖3。后臺管理流程就是管理員輸入用戶名密碼登陸之后, 按照需要對商品進(jìn)行管理, 商品入庫, 商品信息修改, 查看商品銷售情況, 商品供應(yīng)商的信息等等。