[摘要]本文著重介紹了銷售信息管理系統的設計思想,從功能應用的分析以及各應用模塊的頁面結構組成都進行了詳細的說明。同時給出了數據庫表的建立方法,以及表之間的關系圖。
[關鍵詞]拓樸 功能架構 表間關系
一系統概述
銷售信息管理系統的拓撲圖如圖1所示:
(圖1 銷售信息管理系統拓撲圖)
由上圖可以看出系統有三類系統相關人員:
銷售人員:向系統提交自己一段時間的數據、查詢歷史的銷售數據、錄入客戶信息、查詢客戶信息及查看銷售信息及查看團隊內信息公告。
客戶服務人員:答復客戶的咨詢、對產品使用情況進行回訪、對產品進行保修等,將這些售后服務信息錄入系統、查詢歷史的售后服務記錄、查詢某一位客戶的產品使用情況。
市場部經理:取得銷售報表和售后服務報表,根據市場情況對銷售策略進行宏觀調控。
二 總體設計
1 功能分配
(1)登錄模塊
登錄模塊包括:用戶信息輸入、用戶信息審核
(2)客戶信息管理模塊
客戶信息管理模塊包括:客戶信息查詢、客戶信息添加、客戶信息修改、客戶信息刪除
(3)銷售信息管理模塊
銷售信息管理模塊包括:銷售信息查詢、銷售信息添加、銷售信息修改、銷售信息刪除
(4)售后服務信息管理模塊
售后服務信息管理模塊包括:售后服務信息查詢、售后服務信息添加、售后服務信息修改、售后服務信息刪除
(5)市場策略公告模塊
市場策略公告模塊包括:添加新的公告、公告的顯示、公告的刪除、公告的回復
(6)統計報表管理模塊
統計報表管理模塊包括:銷售報表的生成、售后服務報表的生成
功能架構見圖2所示:
(圖2 銷售信息管理系統功能架構圖)
2總體頁面結構圖
(圖3 銷售信息管理系統總體頁面結構圖)
三、數據庫設計
1、數據需求
根據對系統功能的分析,系統需要如下信息表:
客戶信息表(customer):字段包括客戶編號、客戶姓名、性別、生日、家庭電話、移動電話、地址、郵編和EMAIL。
產品列表( product):字段包括產品編號、產品名、規格、廠商、產品進價和備注。
工作人員表(staff):字段包括工作人員編號、姓名、密碼和類型
銷售信息表(sell):字段包括銷售編號、產品編號、客戶編號、銷售人員編號、銷售日期、銷售單價和銷售量。
售后服務信息表(service):字段包括售后服務編號、銷售編號、高層人員編號、服務類型、詳細情況是否完成和客戶滿意度。
市場策略信息公告表(policy):字段包括公告編號ID、員工編號、EMAIL、電話、QICQ、IP地址、公告時間、公告類型(用于區分是公告還是回復)、回復對應公告(或回復)內容。
2 邏輯結構設計
(1)創建數據庫
在SQL SERVER中創建數據庫SELL,如圖4所示:
(圖4 銷售信息管理系統數據庫創建圖)
(2)創建表
在數據庫SELL中新建客戶信息表如下:
客戶信息表:將客戶編號ID字段設置為標識種子,將其增量設為1,并設置為關鍵字,這樣在進行數據存取時就不用去關心數據記錄的唯一性,因為錄入數據庫的每一條記錄,系統都會為ID字段賦入不同的值。如圖5所示:
(圖5 銷售信息管理系統SELL表的創建)
同理可以創建工作人員表、銷售信息表、售后服務信息表以及市場策略信息公告表等。
(3)表間關系
建立表間關系圖是一種良好的習慣,這樣會排除一些冗余數據,因為一旦確定了主表與從表間的信賴關系,數據庫就會自動檢查從表中的某約束字段數據是否在主表中存在,如果不存在則報告錯誤。
在本系統中表間關系如下:
公告信息表POLICY的發布人字段STAFFID受工作人員表STAFF的ID字段約束。
售后服務信息表SRVICE的售后人員字段STAFFID受工作人員表STAFF的ID字段約束。
銷售信息表SELL的銷售人員字段STAFID受工作人員表STAFF的ID字段約束。
售后服務信息表SERVICE的銷售編號字段STAFFID受銷售信息表SELL的ID字段約束,因為每一個售后服務應該對變壓器一條銷售記錄。
銷售信息表SELL的產品編號字段PRODUCTID受產品列表PRODUCT的ID的字段約束,客戶編號字段CUSTOMERID受客戶信息表CUSTOMER的ID字段約束。
得出的表間關系如圖6所示:
(圖6 銷售信息管理系統數據庫表間關系圖)