陳忱
(無錫科技職業學院,江蘇無錫 214000)
電子商務中,銷售人員可以不受時間和空間的限制,隨時隨地處理銷售的業務信息。銷售管理系統是適應電子商務高速發展的需要應運而生的,通過對商品信息顯示、銷售單錄入、查詢、統計、報表輸出,提高了電子商務中銷售員的工作效率,統計與報表輸出的功能極大簡化了業績的查詢與整理,是針對提高銷售員的分布式辦公效率而開發設計的。
銷售管理系統涉及到多種用戶角色,有銷售員、倉管員和系統管理員。另外主要包括以下主要功能:
(1)系統應包含登陸功能,不同角色的用戶根據自己的賬號登陸系統進行操作。(2)系統管理員負責將銷售員和倉管員基本信息輸入到該系統中。(3)倉管員負責將商品信息輸入到該系統中。(4)銷售員可以將自己的銷售記錄輸入到系統中。銷售員可以對自己的當月銷售量和歷史銷售量進行即時查詢,同時也可以根據倉管員輸入的商品信息對自己的銷售量進行銷售額統計。(5)系統管理員可以對各個銷售員的銷售業績進行即時的查詢,同時對銷售量和銷售額進行統計并生成報表。

表1 銷售單表

表2 銷售記錄表
系統主要分為商品管理、銷售管理和信息統計模塊:
商品管理模塊:該模塊是系統基礎信息部分,由倉管員登陸后進行操作。主要的操作品牌信息和商品信息的維護。
銷售管理模塊:該模塊由銷售員登陸后使用,主要有錄入和查詢兩大功能。銷售信息經錄入后,可以根據日期等多個屬性進行查詢。
信息統計模塊:系統管理員和銷售員登陸后均可使用,系統管理員可以對所有銷售信息進行統計,而銷售員僅可查看自己的統計信息。即可以統計數量,也可以統計銷售額,并能夠按日期月份進行統計。
本系統中需要使用數據庫存儲銷售信息,針對不同的系統用戶角色分別設計了管理員表、銷售員表,涉及銷售記錄的商品信息主要由商品品牌表和商品信息儲存。作為系統中最為重要的銷售記錄由銷售單表與銷售記錄表構成,每個銷售單可能會由一個或多個品牌的一個或多個商品構成,因此在銷售單表中有與銷售記錄表鏈接的外鍵設置。主要使用的銷售單表中有與銷售記錄表表結構列舉如下,并且列出了表的主要字段。如表1所示。
對于銷售信息的查詢和統計功能,使用存儲過程技術以減輕系統客戶端開發的復雜度,同時也提高了系統維護的便利性。以系統管理員按月份查詢某品牌的銷售量為例,從銷售單表中提取查詢月份的全部記錄,從銷售記錄表中提取這些銷售單中查詢品牌的商品銷售記錄,對銷售記錄表中的sellnum字段進行求和計算。如表2所示。
CREATE PROCEDURE admin_querysoldbymonth(@querymonth int, @brandid int)
AS
SELECT sellrecord.product_id, Sum(sellrecord.sellnum)AS nums
FROM selllist INNER JOIN sellrecord ON selllist.serialid= sellrecord.list_serialid
WHERE (((selllist.selldate) Like Str(@querymonth)) AND((sellrecord.brand_id)= @brandid))
GROUP BY sellrecord.product_id
ORDER BY sellrecord.product_id;
根據功能設計所實現的銷售管理系統在電子商務業務中,對銷售信息的查詢和統計需求提供了一個有效的解決方案。該系統架構設計合理,維護便利程度高,能夠很好地完成各項功能需求。整個管理系統能夠極大地提高銷售信息的查詢與統計效率,實踐證明該系統是可行性強、運行可靠。
[1]陳曉男,俞輝,張春燕.數據庫設計與應用[M].北京:中國鐵道出版社,2012.
[2]劉敏娜,魏浩.基于B/S架構的電子商務網站的設計與實現[J].軟件工程,2015,(11):42-44.