銷售管理系統軟體架構設計

2021-03-04 07:51:05 字數 1777 閱讀 7467

一.系統功能模組:

1. 管理員資訊功能模組需求:可以新增新的使用者及密碼,也可以更改當前使用者密碼,並對不同的使用者設定不同的許可權。

2. 客戶資訊模組功能需求:可以新增新客戶的各種資訊,也可以進行刪除、修改和查詢;

3. 商品資訊模組功能需求:可以先進行大類,中類,小類的類別增刪查改,能夠新增新商品,最新商品進行歸類,也可以對以前的商品資訊進行刪除,修改和查詢

4. 銷售管理模組功能需求:包括進貨資訊和銷售資訊,支援銷售業務流程需求,包括銷售開單,收銀,銷售和庫存記錄的變更,退貨等等流程。

可以對銷售資料,庫存資料進行統計和報表列印;

二.銷售管理系統的功能框架圖:

三.資料庫概念設計

本系統包括實體有:客戶、**商、商品、管理員,下面是各實體的屬性介紹:

(1) 管理員

銷售管理中儲存所有管理員的資訊

其中包含屬性使用者名稱:用於標識登入系統的使用者帳號,具有唯一性

使用者密碼:用於對應登入使用者的密碼

使用者型別:不同使用者用不同的許可權

(2)客戶資訊

銷售管理中儲存的所有客戶資訊

其中包含屬性 id:用於標識客戶公司,具有唯一性

name:用於標識聯絡人姓名

***:用於標識客戶性別

phone:用於標識客戶**

email:用於標識客戶郵箱

type:用於標識客戶型別,服務不同型別的客戶

phone;用於標識聯絡**

career;用於標識客戶屬於業態

focus:用於標識客戶所關注的資訊點

2)商品類別資訊

銷售管理中儲存的所有商品分類,包括小類,中類和大類

其中包含屬性 id:用於標識類別的編號,具有唯一性

class:用於標識類別的等級(小中大)

sortname:用於標識類別名稱

parentid:用於標識類別上級

granid:用於標識類別上上級

status:用於標識類別的使用狀態

mader;用於標識類別的編製者

remark;用於標識類別的備註內容

(3)商品資訊

銷售管理中儲存的所有商品資訊

其中包含屬性 id;用於標識商品,具有唯一性

name:用於標識商品具體名稱品牌

number:用於標識商品的編碼,用於收銀掃碼

typeid:用於標識商品所屬的小類,並自動關聯所屬中類和所屬大類

unit;用於標識商品的計量單位

price:用於標識商品銷售**

stock:用於標識商品的最新庫存量

warning;用於標識商品庫存的報警值

四.銷售管理系統的流程圖;

5.銷售管理系統的開發模式

1.後台開發模式

採用mvc開發模式,models為資料層,bll為業務邏輯層,ui為檢視層。utils為工具包。

models層:資料庫的一張表對應乙個models類,把查詢資料封裝為乙個物件,通過物件的方法和屬性呼叫。

bll層:bll層實現對資料的增刪查改業務和特殊業務(如雜湊錶值對)

ui層:檢視介面的設計,前端和後台資料的互動。

utils:公用的類,全域性應用的工具類。

2.前台框架

主要使用jquery開發支援,選單欄採用jquery.ztree結構實現,彈出視窗效果採用jquery.fancybox實現,資料互動使用非同步載入資料,由jquery的$.

ajax支援,資料的校驗使用正規表示式匹配。

介面的設計使用後台的模板框架進行二次開發,重定義功能模組。

學生成績管理系統軟體架構課程設計

淮海工學院計算機工程學院 大型軟體系統構造 大作業 名稱 學生成績管理系統的設計 專業班級軟體122班 姓名韓瑩 系 院計算機工程學院 時間 2015.4.8 2015.6.8 第一章需求分析 1 引言 2 1.1 專案背景 2 1.2 系統目標 2 1.3 範圍 feature 上下文圖 2 1....

系統架構設計

系統架構設計說明書 2013 12 12 v0.1 修訂歷史記錄 系統構架文件的簡介應提供整個系統構架文件的概述。它應包括此系統構架文件的目的 範圍 定義 首字母縮寫詞 縮略語 參考資料和概述 本文件將從構架方面對系統進行綜合概述,其中會使用多種不同的構架檢視來描述系統的各個方面。它用於記錄並表述已...

珠寶管理銷售系統軟體建模與分析

經濟與管理學院 軟體分析與建模 綜合實驗周報告 2013 2014學年第一學期 學生姓名 朱志喆 專業班級 信管112001班 學生學號 201120020128 指導教師 武妍 2013年12 月27日 在我國很多商業企業是通過一套人工單據流轉程式來實現資訊流對商品流的跟蹤,通過財務庫存資金賬來控...