【正文】
合同訂單視圖 功能界面 下圖為合同訂單視圖 功能頁面, 。 每個(gè)功能都包含了添加、查詢、修改等操作。 圖 28 供應(yīng)商信息功能頁面 下圖 為供應(yīng)商信息的更新編輯頁面 ,輸入需要修改的數(shù)據(jù),點(diǎn)擊“保存”,即可成功修改供應(yīng)商信息 。 與客戶管理模塊相類似,此模塊包括了對(duì)供應(yīng)商信息進(jìn)行添加、刪除、修改和查詢的操作。 圖 26 客戶信息功能頁面 下圖為客戶信息的更新編輯頁面。 此模塊功能包括了添加、查詢、修改、刪除等操作,實(shí)現(xiàn)對(duì)客戶信息的管理。 圖 23 系統(tǒng)架構(gòu)部分截圖 5 系統(tǒng)實(shí)現(xiàn) 登陸界面及菜單 用戶登錄頁面: 圖 24 系統(tǒng)登錄頁面 下圖為主頁面用戶登錄后跳轉(zhuǎn)到此頁面,頁面頂部為快速查找客戶的查詢操作,右邊是系統(tǒng)的功能菜單,菜單下面顯示了登錄用戶的名稱和日期以及個(gè)人信息設(shè)置、登錄日志和注銷的功能。 vo a. 實(shí)體類,作為具體業(yè)務(wù)的封裝類,包含業(yè)務(wù)內(nèi)容的各種屬性字段。通過 AbstractBaseDao 接口,繼承了基本增刪查改的方法。 b. 可將獲取的數(shù)據(jù)根據(jù)需求封裝一定的邏輯業(yè)務(wù),呈現(xiàn)多樣化的數(shù)據(jù)。 b. 繼承 AbstractAction,封裝了 request、 response、 writer、 parameter等獲取方法,通過傳入的泛型實(shí)體類,可以快速的封裝數(shù)據(jù)庫邏輯操作。 查看頁面 a.查看頁面以 命名,可以通過點(diǎn)擊實(shí)體名稱后彈出框,以只讀的形式展現(xiàn)在用戶面前。 編輯頁面 a. 編輯頁面以 命名,創(chuàng)建、更新集合在同一頁面中,通過是否有 id選擇創(chuàng)建還是更新。 b. 前臺(tái)查詢傳遞的參數(shù)將通過 action,再傳遞到 Dao 層封 裝成 Hql 語句進(jìn)行查詢。 e. js 代碼以及圖片樣式則放在 webapp/resource、 util,一些樣式特效、邏輯算法都在其中。 c. 配置文件放在 src/main/resources 中,包含所有控制類文件、持久層文件、spring 注入配置文件、國際化文件。 b. java 核心代碼放在 core 包中,定義的所有的業(yè)務(wù)的核心代碼。 a. java 底 層代碼 放在 base 包中,定義了 core 類中所需的接口、抽象、工具等。 java 存放在 src/main/java 文件夾中, jsp頁面則放在 src/main/webapp 文件夾中。 系統(tǒng)代碼分為兩大結(jié)構(gòu)、五個(gè)部分。 4 詳細(xì)設(shè)計(jì) 核心頁面 文件名 名稱 功能說明 登錄頁面 用戶登錄時(shí)驗(yàn)證用戶信息頁面 增加 /修改信息頁面 用戶登錄后對(duì)信息進(jìn)行增加 /修改的頁面 查看信息頁面頁面 用戶登錄后可以查看信息的頁面 查詢列表信息頁面 用戶登錄后進(jìn)行查詢的結(jié)果信息顯示的頁面 包含所有頁面的 js 文件 用于加載頁面所需要的 js 文件 分頁顯示功能頁面 對(duì)數(shù)據(jù)進(jìn)行分頁顯示的頁面 表 1 核心頁面表 數(shù)據(jù)庫表清單 1. 系統(tǒng)中的 數(shù)據(jù)庫清單表,如表 2 所示。 后置條件 無。 備選流 當(dāng)供應(yīng)商信息與其他模塊有關(guān)聯(lián)時(shí),刪除不成功,系統(tǒng)提示供應(yīng)商信息與其他模塊相關(guān)聯(lián),不允許刪除 。 2. 刪除供應(yīng)商 簡要說明 本用例主要是為 采購人員 提供 刪除不再需要的供應(yīng)商信息的功能。 后置條件 無。 備選流 無 特殊要求 無。 事件流 基本流 ① 當(dāng) 采購人 員點(diǎn)擊“ 添加采購單 ”時(shí),將彈出添加 采購單 信息頁面,輸入 采購的商品 信息,點(diǎn)擊“保存”即可成功保存 采購單 信息。 擴(kuò)展點(diǎn) 無。 前置條件 使用本用例的用戶必須擁有 產(chǎn)品類型操作的權(quán)限 并且已經(jīng)登錄到系統(tǒng)中。 ② 當(dāng)產(chǎn)品管理員點(diǎn)擊類型操作,右邊顯示添加產(chǎn)品類別的頁面,點(diǎn)擊樹形列表中的“食品”類別,將顯示可以添加產(chǎn)品類別的下屬類別信息,輸入產(chǎn)品類別的下屬類別信息,點(diǎn)擊“保存”則可以保存產(chǎn)品類別的下屬類別成功。 2. 管理產(chǎn)品類型 簡要說明 本用例主要是為 產(chǎn)品管理員 提供 管理產(chǎn)品類型信息的功能 ,可以添加 /修改 /刪除 /查看產(chǎn)品類型 信息 。 后置條件 無。 備選流 無 特殊要求 無。 事件流 基本流 ① 當(dāng) 產(chǎn)品管理員 點(diǎn)擊 “添加企業(yè)用戶 ” /“添加個(gè)人用戶” 時(shí),將 彈出添加 企業(yè)用戶 /個(gè)人用戶 信息頁面,輸入 客戶 信息,點(diǎn)擊“保存”即可成功保存 客戶 信息。 擴(kuò)展點(diǎn) 無。 前置條件 使用本用例的用戶必須擁有刪除 倉庫 權(quán)限并且已經(jīng)登錄到系統(tǒng)中。 事件流 當(dāng) 倉庫人員 點(diǎn)擊 倉庫信息 列表中某一 倉庫 右邊的 符號(hào)時(shí),將向 倉庫人 員提 示是否確認(rèn)刪除 倉庫 信息,點(diǎn)擊“確定”后,則刪除 倉庫 信息成功。 擴(kuò)展點(diǎn) 無。 前置條件 使用本用例的用戶要有相應(yīng)的 查看庫存信息 的權(quán)限并且必須先登錄到系統(tǒng)中。 ② 當(dāng)倉庫人員輸入查詢條件“產(chǎn)品名稱”、“倉庫名 稱”、“庫存量(以上)”,將向倉庫人員展示倉庫中對(duì)應(yīng)查詢條件存在的產(chǎn)品信息,否則查詢結(jié)果為空。 倉庫人員用例圖 查看工作日程管理通訊錄查看通知公告添加倉庫庫位信息庫存管理刪除倉庫 in c l u d e in c l u d e in c l u d e 查看庫存信息 in c l u d e 倉庫人員日常辦公 in c l u d e in c l u d e in c l u d e 添加記事本備忘錄 in c l u d e 圖 19 倉庫人員用例圖 以下是倉庫人員用例的部分用例規(guī)約 倉庫 人員 用例規(guī)約 1. 查看庫存信息 簡要說明 本用例 主要為倉庫人員展示庫存信息,并提供相應(yīng)的操作鏈接,倉庫人 員 可以通過相應(yīng)的鏈接進(jìn)行查詢的操作 。 后置條件 如果該用例成功,則被刪掉的信息將從數(shù)據(jù)庫中刪掉,否則,系統(tǒng)維持原樣 。 備選流 當(dāng)要?jiǎng)h除的客戶與其他模塊信息有關(guān)聯(lián)時(shí),刪除不成功,系統(tǒng)提示客戶與其他 模塊有關(guān)聯(lián) ,不允許刪除。 2. 刪除客戶 信息 簡要說明 本用例主要是 為系統(tǒng)管理員提供刪除不再需要的客戶信息的功能 。 后置條件 如果該用例成功,則 該職位的 用戶 都 具有管理被賦予的權(quán)限的功能。 備選流 無 特殊要求 無。 下圖為系統(tǒng)管理模塊設(shè)計(jì)圖: 圖 8 系統(tǒng)管理模塊設(shè)計(jì)圖 系統(tǒng)管理模塊 菜單設(shè)置 個(gè)人信息設(shè)置 職位設(shè)置 部門設(shè)置 員工信息 公司信息 系統(tǒng) ER 圖 系統(tǒng) ER圖 供 應(yīng)位 于存 儲(chǔ)采 購簽 訂 購 買入 庫產(chǎn) 品產(chǎn) 品產(chǎn) 品倉 庫nmm111mnnmmnm1合 同 信 息 產(chǎn) 品 信 息客 戶 信 息供 應(yīng) 商 信 息采 購 信 息入 庫 單 信 息倉 庫 信 息庫 位 信 息 圖 9 系統(tǒng)總 ER圖 各部分功能實(shí)體 ER圖 ( 1) 采購 信息 ER 圖 圖 10 采購信息 ( 2)產(chǎn)品信息 ER 圖 圖 11 產(chǎn)品信息 ( 3)倉庫信息 ER 圖 采購信息 采購時(shí)間 描述 采購金額 采 購類型 倉庫狀態(tài) 倉庫 我方代表 供應(yīng)商代表 采購單號(hào) 產(chǎn)品 采購主題 訂單狀 態(tài) 產(chǎn)品信息 產(chǎn)品型號(hào) 描述 產(chǎn)品規(guī)格 單位 庫存 圖片 成本價(jià) 狀態(tài) 產(chǎn)品類型 零售價(jià) 產(chǎn)品名稱 條形碼 圖 12 倉庫信息 ( 4)庫位信息 ER 圖 圖 13 庫位信息 ( 5)入庫單信息 ER 圖 庫位信息 描述 倉庫 更新時(shí)間 產(chǎn)品 詳細(xì)位置 編號(hào) 倉庫信息 描述 狀態(tài) 庫存 地址 創(chuàng)建日期 倉庫名稱 編號(hào) 圖 14 入庫單信息 ( 6)客戶信息 ER 圖 圖 15 客戶信息 入庫單信息 倉庫 申請(qǐng)人 審核人 審核狀態(tài) 審核備注 產(chǎn)品 庫單狀態(tài) 入庫日期 采購單 入庫主題 郵箱 客戶基本資料 郵政編碼 聯(lián)系電話 價(jià)值評(píng)估 信用等級(jí) 階段 客戶類型 地址 備注 簡稱 國家 規(guī)模 行業(yè) 城市 傳真 網(wǎng)址 公司簡介 編號(hào) 關(guān)系等級(jí) 客戶名稱 證件號(hào)碼 證件類型 號(hào)碼 省份 ( 7)供應(yīng)商信息 ER 圖 圖 16 供應(yīng)商信息 ( 8)合同信息 ER 圖 圖 17 合同信息 客戶 合同 基本資料 總金額 備注 狀態(tài) 客戶簽約人 合同附件 產(chǎn)品 支付方式 合同正文 我方簽約人 開始時(shí)間 分類 外幣備注 交付地點(diǎn) 單號(hào) 簽約日期 結(jié)束時(shí)間 合同主題 郵箱 供應(yīng)商 基本資料 郵政編碼 聯(lián)系電話 價(jià)值評(píng)估 信用等級(jí) 階段 地址 備注 簡稱 國家 規(guī)模 行業(yè) 城市 傳真 網(wǎng)址 公司簡介 編號(hào) 關(guān)系等級(jí) 供應(yīng)商 名稱 省份 供應(yīng)商 類型 系統(tǒng)用例圖 管理員用例圖 用戶管理權(quán)限設(shè)置添加用戶刪除用戶賦予權(quán)限 in c l u d e in c l u d e in c l u d e 刪除客戶查看客戶信息導(dǎo)入客戶信息添加編輯客戶系統(tǒng)設(shè)置 in c l u d e in c l u d e 客戶管理 in c l u d e in c l u d e in c l u d e in c l u d e 管理員日常辦公添加記事本備忘錄 in c l u d e 管理通訊錄 in c l u d e 查看工作日程 in c l u d e 查看通知公告 in c l u d e 添加公告 in c l u d e 圖 18 管理員用例圖 以下是 管理員用例 的部分用例規(guī)約 管理員 用例規(guī)約 1. 賦予權(quán)限 簡要說明 本用例用于管理員為 相應(yīng)的 用戶提供 不同的權(quán)限的功能。 下圖為倉庫管理模塊設(shè)計(jì)圖: 圖 7 倉庫 管理模塊設(shè)計(jì)圖 供應(yīng)商 管理模塊 供應(yīng)商管理 供應(yīng)商聯(lián)系人 供應(yīng)商對(duì)賬單 倉庫管理模塊 倉庫信息 庫位 庫存產(chǎn)品列表 系統(tǒng)管理模塊 系統(tǒng)管理模塊 包括用戶個(gè)人信息管理、 部門設(shè)置、權(quán)限管理、菜單設(shè)置、職位設(shè)置等 。庫存產(chǎn)品列表信息功能實(shí)現(xiàn)的是產(chǎn)品入倉后在倉庫的存儲(chǔ)信息的展示,可以從庫存產(chǎn)品列表得到產(chǎn)品的名稱、數(shù)量、所在倉庫等信息。 下圖為客戶管理模塊設(shè)計(jì)圖: 圖 5 客戶管理模塊設(shè)計(jì)圖 合同管理模塊 合同訂單視圖 發(fā)貨單 退貨單 貨單記錄 客戶管理模塊 客戶管理 客戶聯(lián)系人 客戶對(duì)賬單 下圖為 供應(yīng)商 管理模塊設(shè)計(jì)圖: 圖 6 供應(yīng)商管理模塊設(shè)計(jì)圖 倉庫管理模塊 倉庫管理 模塊的功能 包括管理 倉庫基本信息,倉庫內(nèi)各個(gè)庫位的位置,倉庫有擁有的產(chǎn)品數(shù)量。 其中客戶管理模塊包括了客戶管理、客戶聯(lián)系人、客戶對(duì)賬單三個(gè)功能,主要是實(shí)現(xiàn) 對(duì)客戶及其聯(lián)系人信息的管理,客戶對(duì)賬單主要管理客戶的購買記錄。 下圖為合同管理模塊設(shè)計(jì)圖: 產(chǎn)品管理模塊 產(chǎn)品信息 類