商場銷售業(yè)績管理系統(tǒng)的設計與實現(xiàn)_第1頁
商場銷售業(yè)績管理系統(tǒng)的設計與實現(xiàn)_第2頁
商場銷售業(yè)績管理系統(tǒng)的設計與實現(xiàn)_第3頁
商場銷售業(yè)績管理系統(tǒng)的設計與實現(xiàn)_第4頁
商場銷售業(yè)績管理系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩52頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

湖南商務職業(yè)技術學院畢業(yè)設計

目錄

1引言...............................................................1

1.1項目開發(fā)背景..................................................1

1.2開發(fā)技術簡介..................................................1

1.2.1SSM框架簡介.............................................1

1.2.2SpringMVC的運行原理....................................2

1.2.3前后端頁面的組成.........................................2

1.3開發(fā)工具簡介..................................................2

1.4項目開發(fā)技術路線..............................................2

2需求分析...........................................................3

2.1功能需求描述..................................................3

2.2非功能需求描述................................................3

2.3需求用例建模..................................................4

2.3.1登錄管理模塊的用例.......................................4

2.3.2任務類別管理模塊用例.....................................6

2.3.3銷售員管理模塊的用例....................................10

2.3.4業(yè)績?nèi)蝿展芾砟K的用例..................................13

2.3.5業(yè)績執(zhí)行管理模塊的用例..................................16

3系統(tǒng)概要設計......................................................19

3.1系統(tǒng)設計原則.................................................19

3.2系統(tǒng)框架設計.................................................19

3.3系統(tǒng)功能設計.................................................20

3.3.1登錄管理模塊功能設計...................................21

3.3.2任務類別管理模塊功能設計................................21

3.3.3銷售員管理模塊功能設計..................................22

3.3.4業(yè)績?nèi)蝿展芾砟K功能設計................................23

3.3.5業(yè)績執(zhí)行管理模塊功能設計................................24

II

湖南商務職業(yè)技術學院畢業(yè)設計

3.4數(shù)據(jù)庫設計...................................................26

3.4.1設計原則................................................26

3.4.2概念設計...............................................26

3.4.3邏輯設計...............................................27

3.4.4數(shù)據(jù)字典...............................................27

4系統(tǒng)詳細設計......................................................29

4.1登錄子功能模塊設計...........................................29

4.1.1登錄管理子功能模塊說明.................................29

4.1.2登錄管理子功能模塊詳細設計.............................30

4.2任務類別管理子功能模塊設計...................................31

4.2.1任務類別管理子功能模塊說明.............................31

4.2.2任務類別管理子功能模塊詳細設計.........................31

4.3銷售員管理子功能模塊設計.....................................33

4.3.1銷售員管理子功能模塊說明...............................33

4.3.2銷售員管理子功能模塊詳細設計...........................33

4.4業(yè)績?nèi)蝿展芾碜庸δ苣K設計...................................35

4.4.1業(yè)績?nèi)蝿展芾碜庸δ苣K說明.............................35

4.4.2業(yè)績?nèi)蝿展芾碜庸δ苣K詳細設計.........................35

4.5業(yè)績執(zhí)行管理子功能模塊設計...................................37

4.5.1業(yè)績執(zhí)行管理子功能模塊說明.............................37

4.5.2業(yè)績執(zhí)行管理子功能模塊詳細設計.........................37

5系統(tǒng)實現(xiàn)..........................................................39

5.1登錄管理子模塊實現(xiàn)...........................................39

5.2任務類別管理子模塊實現(xiàn).......................................40

5.3銷售員管理子模塊實現(xiàn).........................................42

5.4業(yè)績?nèi)蝿展芾碜幽K實現(xiàn).......................................43

5.5業(yè)績執(zhí)行管理子模塊實現(xiàn).......................................44

6系統(tǒng)測試..........................................................46

III

湖南商務職業(yè)技術學院畢業(yè)設計

6.1登錄管理功能測試.............................................46

6.2任務類別管理功能測試.........................................47

6.3銷售員管理功能測試...........................................49

6.4業(yè)績?nèi)蝿展芾砉δ軠y試.........................................50

6.5業(yè)績執(zhí)行管理功能測試.........................................51

7設計小結(jié)..........................................................53

參考資料............................................................54

IV

湖南商務職業(yè)技術學院畢業(yè)設計

商場銷售業(yè)績管理系統(tǒng)的設計與實現(xiàn)

1引言

隨著社會經(jīng)濟和商場經(jīng)濟的發(fā)展,銷售管理在商場管理中逐步占有重要的

地位,商場的銷售業(yè)績管理成為商場經(jīng)營的核心內(nèi)容之一,愈來愈多的商場注重

于擁有自己的一套業(yè)績管理體系。傳統(tǒng)人力資源管理手段的方式已經(jīng)不能滿足

商場的需求,現(xiàn)代商場需要的是一個能夠快速簡潔地對員工及其業(yè)績信息進行

管理的動態(tài)商場業(yè)績銷售管理系統(tǒng)。

1.1項目開發(fā)背景

隨著現(xiàn)代計信息技術的發(fā)展,軟件技術以及數(shù)據(jù)庫技術的不斷發(fā)展完善,

為了不在發(fā)展中掉隊,商場希望通過管理系統(tǒng)對員工及組織業(yè)績進行管理,商

場利用最新的信息技術實行信息化管理,可以提高管理的水平和工作效率,同時

能夠最大限度地減少手工操作帶來的失誤,促進實現(xiàn)員工業(yè)績的改善和組織業(yè)

績的提升,最終實現(xiàn)共同發(fā)展。我的畢業(yè)設計也就正是一個商場管理系統(tǒng)的開

發(fā)---商場銷售業(yè)績管理系統(tǒng)。

1.2開發(fā)技術簡介

SSM框架,是Spring+SpringMVC+MyBatis的縮寫,Spring依賴注?DI

來管理各層的組件,使??向切?編程AOP管理事物、?志、權限等。SpringMVC

代表了Model(模型)View(視圖)Controller(控制)接收外部請求,進?分發(fā)和處

理。Mybatis是基于jdbc的框架,主要?來操作數(shù)據(jù)庫,并且將業(yè)務實體和數(shù)據(jù)

表聯(lián)系起來。

1.2.1SSM框架簡介

SpringMVC,屬于SpringFrameWork的后續(xù)產(chǎn)品,使用Spring可插入的MVC

架構(gòu),從而在使用Spring進行web開發(fā)時,可以選擇使用Spring的SpringMVC

框架或集成其他MVC開發(fā)框架,如Struts1,Struts2等。

SpringFramework是一個開源的Java/JavaEE全功能棧的應用程序框架,

以Apache許可證形式發(fā)布,也有.NET平臺上的移植版本。

MyBatis是一個Java持久化框架,它通過XML描述符或注解把對象與存儲

1

湖南商務職業(yè)技術學院畢業(yè)設計

過程或SQL語句關聯(lián)起來。

1.2.2SpringMVC的運行原理

首先用戶將請求發(fā)送至前端控制器DispatcherServlet,接收請求的前端控

制器調(diào)用處理器映射器HandleerMapping,再由它根據(jù)請求的Url找到具體的處

理器,生成處理器對象Handler及處理器攔截器HandlerIntercepter一并返回

給前端控制器。這時前端控制器通過處理適配器HandlerAdapter調(diào)用處理器Co

ntroller,接著執(zhí)行處理器,執(zhí)行完成后返回ModelAnView,由處理器映射器將處

理器Controller執(zhí)行返回的結(jié)果返回給前端控制器讓它將ModelAnView傳給

視圖解析器ViewResolver,解析后返回具體的視圖View。最后前端控制器將會

對視圖進行渲染,響應用戶。

1.2.3前后端頁面的組成

js頁面看上去像標準的HTML和XML頁面,并附帶有Spring引擎能夠處理

和解析執(zhí)行的代碼與組件。通常,jsp代碼和組件用于創(chuàng)建在最終頁面上顯示的

文本。通常來說,script頁面包括模板元素,指令元素,動作元素,

Scritptlets,聲明,表達式和js內(nèi)建對象。

1.3開發(fā)工具簡介

工具的使用:IDEA+Tomcat+Mysql

IDEA全稱IntelliJIDEA,是java編程語言的集成開發(fā)環(huán)境,它具有強大的

整合能力,快速便捷的提示功能,廣泛的語言功能,以及在智能代碼助手、重

構(gòu)、JavaEE支持、各類版本工具、JUnit、CVS整合、代碼分析、創(chuàng)新的GUI設

計等方面的功能也是超常的。

Tomcat是一個小型輕量級、免費開源的web應用服務器,其占用系統(tǒng)資源

小,擴展性好,安裝和部署都非常方便。

Mysql語言簡潔,管理方便,命令執(zhí)行的速度快,可擴展性強,能夠運行于

多種系統(tǒng)平臺上,適用于中小型企業(yè)應用。

1.4項目開發(fā)技術路線

MVC(Model–View–Controller)模式是軟件工程中的一種軟件架構(gòu)模式,

它把軟件系統(tǒng)分為三個基本部分:

2

湖南商務職業(yè)技術學院畢業(yè)設計

模型(Model):用于封裝與應用程序業(yè)務邏輯相關的數(shù)據(jù)以及對數(shù)據(jù)的處

理方法。Model有對數(shù)據(jù)直接訪問的權力,它不依賴View和Controller,但是

用于監(jiān)視此Model的View必須事先在此Model上注冊,由此View可以了解

在數(shù)據(jù)Model上發(fā)生的改變。

視圖(View):能夠?qū)崿F(xiàn)數(shù)據(jù)有目的的顯示,在View中一般沒有程序上的

邏輯。View需要訪問它監(jiān)視的數(shù)據(jù)模型Model,需要提前在被它監(jiān)視的數(shù)據(jù)處

注冊,以此來實現(xiàn)View上的刷新功能。

控制器(Controller):起到不同層面間的組織作用,用于控制應用程序

的流程,它處理事件并作出響應。

2需求分析

2.1功能需求描述

通過查閱資料以及走訪商場管理人員進行溝通,了解了商場銷售業(yè)績管

理系統(tǒng)所需的功能:

(1)登錄管理:輸入相應的賬號密碼后選擇身份即可登錄,該功能具有銷

售員登錄和主管人員登錄以及系統(tǒng)管理員登錄三種模式,登錄時可以根據(jù)不同

的身份給予不同的權限。

(2)任務類別管理:實現(xiàn)對任務分類的管理,包括添加類別、查詢類別、

刪除類別、修改類別,以便能更好的實現(xiàn)業(yè)績?nèi)蝿展芾淼臄?shù)據(jù)化。

(3)銷售員管理:實現(xiàn)對銷售人員信息的管理,包括添加銷售員、查詢銷

售員信息、刪除銷售員,以便能更好的實現(xiàn)員工管理的數(shù)據(jù)化。

(4)業(yè)績?nèi)蝿展芾恚涸撃K具有銷售任務發(fā)放功能。系統(tǒng)管理員可上傳需

要完成的銷售業(yè)績?nèi)蝿招畔ⅲㄈ蝿彰Q、任務類別、發(fā)布者、銷售數(shù)量等。

(5)業(yè)績執(zhí)行管理:銷售員可以在完成后對任務進行選擇查詢、接收,再

由主管人員進行審批核實完成情況。

2.2非功能需求描述

本系統(tǒng)的非功能性需求有以下幾個方面:

(1)高效性:商場的銷售業(yè)績信息多而繁雜,系統(tǒng)可以提供及時的統(tǒng)計和

校對。

3

湖南商務職業(yè)技術學院畢業(yè)設計

(2)安全性:嚴格權限訪問控制,商場的業(yè)績和銷售信息只有內(nèi)部人員和

個人可以查詢,具有良好的保密性。

(3)可擴展性:商場員工的銷售業(yè)績達到目標后,系統(tǒng)可以實現(xiàn)計算出相

應的提成和獎勵,讓業(yè)績成果提高系統(tǒng)的可擴展性。

(4)易用性:該系統(tǒng)功能簡潔明了,在引用該系統(tǒng)的一個月內(nèi),90%的用

戶應該可以流暢使用。

2.3需求用例建模

通過對功能需求的分析,創(chuàng)建以下總體用例模型,如圖2-1所示。

圖2-1商場銷售業(yè)績管理系統(tǒng)的總體用例模型

2.3.1登錄管理模塊的用例

面向?qū)ο蟮男枨蠓治鲭A段通過用例圖和活動圖進行了梳理分析。登錄管理

模塊具體的用例描述如圖2-2所示,分別具有銷售員登錄、主管人員、系統(tǒng)管

理員登錄、退出登錄等操作功能。采用這樣的架構(gòu),讓用戶界面層甚至可以不

知道數(shù)據(jù)庫的結(jié)構(gòu),當要對數(shù)據(jù)進行維護的時候,它只要維護與業(yè)務層之間的

接口即可。

4

湖南商務職業(yè)技術學院畢業(yè)設計

圖2-2登錄管理模塊用例圖

通過對用例的細化,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。登錄管理模

塊活動圖如圖2-3所示。

圖2-3登錄管理模塊活動圖

5

湖南商務職業(yè)技術學院畢業(yè)設計

通過對圖2-2用例圖及圖2-3活動圖進一步的細化分析,得到每個用例的

描述表。登錄模塊用例描述如表2-1所示,可以進行用戶登錄的操作。

表2-1登錄管理模塊用例描述

項目商場銷售業(yè)績管理系統(tǒng)

用例名稱用戶登錄

用例標識號01

參與者管理員、銷售員、系統(tǒng)管理員

參與者輸入賬號、密碼,系統(tǒng)進行驗證后合法者登錄系統(tǒng),

簡要說明

否則提供拒絕登錄系統(tǒng)。

前置條件參與者已經(jīng)打開系統(tǒng)的登錄頁面login.jsp

1.參與者在用戶名輸入框里輸入用戶名

2.在密碼框里輸入密碼

基本事件流3.用戶按登錄后,系統(tǒng)驗證參與者輸入的有效性。

4.有效則進入系統(tǒng)的主界面。無效則提示相應錯誤給用戶。

5.用例終止

在按“登錄”按鈕之前,參與者可以隨按“取消”或“關

其他事件流

閉”按鈕。

異常事件流提示錯誤信息,參與人確認

后置條件進入的主界面main.jsp,裝載相應的數(shù)據(jù)

2.3.2任務類別管理模塊用例

任務類別管理功能的用例描述如圖2-4所示。具有查詢、添加、修改、刪

除等操作功能。

6

湖南商務職業(yè)技術學院畢業(yè)設計

圖2-4任務類別管理模塊用例圖

通過對用例的細化,任務類別管理模塊活動圖如圖2-5所示。

7

湖南商務職業(yè)技術學院畢業(yè)設計

圖2-5任務類別管理模塊活動圖

通過對圖2-4用例圖及圖2-5活動圖進一步的細化分析,得到用例的描述

表。任務類別管理模塊用例描述如表2-2、2-3、2-4、2-5所示,可以進行修改

任務類別的操作。

表2-2修改任務類別管理模塊用例描述

項目商場銷售業(yè)績管理系統(tǒng)

用例名稱修改任務類別

用例標識號01

參與者系統(tǒng)管理員

參與者進入任務類別修改界面,輸入需要修改的信息點擊

簡要說明

確認,將信息傳送至數(shù)據(jù)庫。

前置條件參與人員打開任務類別信息界面

1.參與人員選擇需要修改的信息

2.在信息框內(nèi)輸入修改后的信息

基本事件流

3.點擊提交按鈕,將信息傳送至數(shù)據(jù)庫

4.用例終止

其他事件流在按“確認修改”按鈕之前,可隨時按“取消”按鈕

異常事件流提示錯誤信息,參與者確認

后置條件進入信息顯示列表,轉(zhuǎn)載相應數(shù)據(jù)

表2-3添加任務類別管理模塊用例描述

項目商場銷售業(yè)績管理系統(tǒng)

用例名稱添加任務類別

用例標識號02

參與者系統(tǒng)管理員

參與者進入添加任務類別輸入界面,輸入需要添加的信息

簡要說明

點擊確認,將信息傳送至系統(tǒng)數(shù)據(jù)庫,添加成功。

前置條件參與人員打開添加任務類別界面

1.參與人員在信息框內(nèi)輸入要添加的任務類別信息

2.點擊提交按鈕,將信息傳送至數(shù)據(jù)庫

基本事件流

3.添加成功,返回添加界面

4.用例終止

其他事件流在按“確認添加”按鈕之前,可隨時按“取消”按鈕

異常事件流提示錯誤信息,參與者確認

8

湖南商務職業(yè)技術學院畢業(yè)設計

后置條件進入信息顯示列表,轉(zhuǎn)載相應數(shù)據(jù)

表2-4查詢?nèi)蝿疹悇e管理模塊用例描述

項目商場銷售業(yè)績管理系統(tǒng)

用例名稱查詢?nèi)蝿疹悇e

用例標識號03

參與者系統(tǒng)管理員

參與者進入查詢?nèi)蝿疹悇e界面,輸入需要查詢的任務類別

簡要說明查詢,將信息傳送至系統(tǒng)審核。審核通過則查詢成功,否

則提示錯誤,查詢失敗。

前置條件參與人員打開查詢?nèi)蝿疹悇e界面

1.參與人員在信息框內(nèi)輸入要查詢的任務類別

2.點擊提交按鈕,將信息傳送至系統(tǒng)

3.系統(tǒng)核實信息有效性

基本事件流4.正確則進入系統(tǒng)信息顯示列表,錯誤則提示錯誤信息,

工號有誤。

5.返回查詢界面

6.用例終止

其他事件流在按“查詢”按鈕之前,可隨時按“取消”按鈕

異常事件流提示錯誤信息,參與者確認

后置條件進入信息顯示列表,轉(zhuǎn)載相應數(shù)據(jù)

表2-5刪除任務類別管理模塊用例描述

項目商場銷售業(yè)績管理系統(tǒng)

用例名稱刪除任務類別

用例標識號04

參與者系統(tǒng)管理員

參與者進入任務類別列表界面,選擇需要刪除的任務類別,

簡要說明

點擊刪除,將信息傳送至系統(tǒng)數(shù)據(jù)庫,刪除成功。

前置條件參與人員打開任務類別列表界面

1.參與人員在列表中選擇要刪除的任務類別

2.點擊刪除按鈕,將信息傳送至數(shù)據(jù)庫

基本事件流

3.刪除成功,返回列表界面

4.用例終止

9

湖南商務職業(yè)技術學院畢業(yè)設計

其他事件流在按“確認刪除”按鈕之前,可隨時按“取消”按鈕

異常事件流提示錯誤信息,參與者確認

后置條件進入信息顯示列表,轉(zhuǎn)載相應數(shù)據(jù)

2.3.3銷售員管理模塊的用例

面向?qū)ο蟮男枨蠓治鲭A段通過用例圖和活動圖對需求分析進行了梳理,銷

售員管理模塊的用例描述如圖2-6所示。主要功能是查詢、添加和刪除、修改

的管理操作。

圖2-6銷售員管理模塊用例圖

通過對用例的細化,社團活動管理模塊活動圖如圖2-7所示。

10

湖南商務職業(yè)技術學院畢業(yè)設計

圖2-7銷售員管理模塊活動圖

通過對圖2-6用例圖及圖2-7活動圖進一步的細化分析,得到用例的描述

表。銷售員管理模塊用例描述如表2-6、2-7、2-8、2-9所示,可以進行添加銷

售員、查詢銷售員、刪除銷售員的操作。

表2-6添加銷售員管理模塊用例描述

項目商場銷售業(yè)績管理系統(tǒng)

用例名稱添加銷售員

用例標識號01

參與者系統(tǒng)管理員

參與者進入添加銷售員輸入界面,輸入需要添加的信息點

簡要說明

擊確認,將信息傳送至系統(tǒng)數(shù)據(jù)庫,添加成功。

前置條件參與人員打開添加銷售員界面

基本事件流1.參與人員在信息框內(nèi)輸入要添加的銷售員信息

11

湖南商務職業(yè)技術學院畢業(yè)設計

2.點擊提交按鈕,將信息傳送至數(shù)據(jù)庫

3.添加成功,返回添加界面

4.用例終止

其他事件流在按“確認添加”按鈕之前,可隨時按“取消”按鈕

異常事件流提示錯誤信息,參與者確認

后置條件進入信息顯示列表,轉(zhuǎn)載相應數(shù)據(jù)

表2-7查詢銷售員管理模塊用例描述

項目商場銷售業(yè)績管理系統(tǒng)

用例名稱查詢銷售員

用例標識號02

參與者系統(tǒng)管理員

參與者進入查詢銷售員界面,輸入需要查詢的銷售員姓名

簡要說明點擊查詢,將信息傳送至系統(tǒng)審核。審核通過則查詢成功,

否則提示錯誤,查詢失敗。

前置條件參與人員打開查詢銷售員界面

1.參與人員在信息框內(nèi)輸入要查詢的銷售員姓名

2.點擊提交按鈕,將信息傳送至系統(tǒng)

3.系統(tǒng)核實工號有效性

基本事件流4.正確則進入系統(tǒng)信息顯示列表,錯誤則提示錯誤信息,

工號有誤。

5.返回查詢界面

6.用例終止

其他事件流在按“查詢”按鈕之前,可隨時按“取消”按鈕

異常事件流提示錯誤信息,參與者確認

后置條件進入信息顯示列表,轉(zhuǎn)載相應數(shù)據(jù)

表2-8刪除銷售員管理模塊用例描述

項目商場銷售業(yè)績管理系統(tǒng)

用例名稱刪除銷售員

用例標識號03

參與者系統(tǒng)管理員

參與者進入銷售員列表界面,選擇需要刪除的銷售員,點

簡要說明

擊刪除,將信息傳送至系統(tǒng)數(shù)據(jù)庫,刪除成功。

12

湖南商務職業(yè)技術學院畢業(yè)設計

前置條件參與人員打開銷售員列表界面

1.參與人員在列表中選擇要刪除的銷售員

2.點擊刪除按鈕,將信息傳送至數(shù)據(jù)庫

基本事件流

3.刪除成功,返回列表界面

4.用例終止

其他事件流在按“確認刪除”按鈕之前,可隨時按“取消”按鈕

異常事件流提示錯誤信息,參與者確認

后置條件進入信息顯示列表,轉(zhuǎn)載相應數(shù)據(jù)

表2-9修改銷售員管理模塊用例描述

項目商場銷售業(yè)績管理系統(tǒng)

用例名稱修改銷售員

用例標識號04

參與者系統(tǒng)管理員

參與者進入銷售員修改界面,輸入需要修改的信息點擊確

簡要說明

認,將信息傳送至數(shù)據(jù)庫。

前置條件參與人員打開銷售員信息界面

1.參與人員選擇需要修改的信息

2.在信息框內(nèi)輸入修改后的信息

基本事件流

3.點擊提交按鈕,將信息傳送至數(shù)據(jù)庫

4.用例終止

其他事件流在按“確認修改”按鈕之前,可隨時按“取消”按鈕

異常事件流提示錯誤信息,參與者確認

后置條件進入信息顯示列表,轉(zhuǎn)載相應數(shù)據(jù)

2.3.4業(yè)績?nèi)蝿展芾砟K的用例

面向?qū)ο蟮男枨蠓治鲭A段通過用例圖和活動圖進行了梳理分析。業(yè)績?nèi)蝿?/p>

管理模塊的用例如圖2-8所示。主要功能是添加、刪除、修改銷售信息的管理

操作。

13

湖南商務職業(yè)技術學院畢業(yè)設計

圖2-8業(yè)績?nèi)蝿展芾砟K用例圖

通過對用例的細化,業(yè)績?nèi)蝿展芾砟K活動圖如圖2-9所示。

14

湖南商務職業(yè)技術學院畢業(yè)設計

圖2-9業(yè)績?nèi)蝿展芾砟K活動圖

通過對圖2-8用例圖及圖2-9活動圖進一步的細化分析,得到用例的描述

表。業(yè)績?nèi)蝿展芾砟K用例描述如表2-10、2-11、2-12所示,可以進行銷售信

息和銷售任務的新增和刪除操作。

表2-10新增業(yè)績?nèi)蝿展芾砟K用例描述

項目商場銷售業(yè)績管理系統(tǒng)

用例名稱新增業(yè)績?nèi)蝿?/p>

用例標識號01

參與者系統(tǒng)管理員

參與者進入添加業(yè)績?nèi)蝿蛰斎虢缑?,輸入需要添加的信?/p>

簡要說明

點擊確認,將信息傳送至系統(tǒng)數(shù)據(jù)庫,添加成功。

前置條件參與人員打開銷售數(shù)據(jù)列表界面

1.參與人員在信息框內(nèi)輸入要新增的銷售數(shù)據(jù)信息

2.點擊提交按鈕,將信息傳送至數(shù)據(jù)庫

基本事件流

3.新增成功,返回業(yè)績?nèi)蝿樟斜?/p>

4.用例終止

其他事件流在按“確認新增”按鈕之前,可隨時按“取消”按鈕

異常事件流提示錯誤信息,參與者確認

后置條件進入信息顯示列表,轉(zhuǎn)載相應數(shù)據(jù)

表2-11刪除業(yè)績?nèi)蝿展芾砟K用例描述

項目商場銷售業(yè)績管理系統(tǒng)

用例名稱刪除業(yè)績?nèi)蝿展芾?/p>

用例標識號02

參與者系統(tǒng)管理員

參與者進入銷售數(shù)據(jù)列表界面,選擇需要刪除的業(yè)績?nèi)蝿?/p>

簡要說明

管理,點擊刪除,將信息傳送至系統(tǒng)數(shù)據(jù)庫,刪除成功。

前置條件參與人員打開銷售數(shù)據(jù)列表界面

1.參與人員在列表中選擇要刪除的業(yè)績?nèi)蝿展芾?/p>

2.點擊刪除按鈕,將信息傳送至數(shù)據(jù)庫

基本事件流

3.刪除成功,返回列表界面

4.用例終止

其他事件流在按“確認刪除”按鈕之前,可隨時按“取消”按鈕

異常事件流提示錯誤信息,參與者確認

后置條件進入信息顯示列表,轉(zhuǎn)載相應數(shù)據(jù)

15

湖南商務職業(yè)技術學院畢業(yè)設計

表2-12修改業(yè)績?nèi)蝿展芾砟K用例描述

項目商場銷售業(yè)績管理系統(tǒng)

用例名稱修改業(yè)績?nèi)蝿?/p>

用例標識號03

參與者系統(tǒng)管理員

參與者進入業(yè)績?nèi)蝿战缑妫斎胄枰薷牡男畔Ⅻc擊確認,

簡要說明

將信息傳送至數(shù)據(jù)庫。

前置條件參與人員打開銷售員信息界面

1.參與人員選擇需要修改的信息

2.在信息框內(nèi)輸入修改后的信息

基本事件流

3.點擊提交按鈕,將信息傳送至數(shù)據(jù)庫

4.用例終止

其他事件流在按“確認修改”按鈕之前,可隨時按“取消”按鈕

異常事件流提示錯誤信息,參與者確認

后置條件進入信息顯示列表,轉(zhuǎn)載相應數(shù)據(jù)

2.3.5業(yè)績執(zhí)行管理模塊的用例

通過用例圖和活動圖對需求分析進行了梳理。業(yè)績執(zhí)行管理模塊的用例描

述如圖2-15所示。所有已經(jīng)登記的銷售員可以進行業(yè)績統(tǒng)計,本模塊可以統(tǒng)計

銷售員的業(yè)績情況。

圖2-10業(yè)績執(zhí)行管理模塊用例圖

16

湖南商務職業(yè)技術學院畢業(yè)設計

通過對用例的細化,業(yè)績?nèi)蝿展芾砟K活動圖如圖2-11所示。

圖2-11業(yè)績執(zhí)行管理模塊活動圖

通過對圖2-10用例圖及圖2-11活動圖進一步的細化分析,得到用例的描

述表。業(yè)績執(zhí)行管理模塊用例描述如表2-13、2-14、2-15所示,可以進行新增、

修改和刪除業(yè)績數(shù)據(jù)的的操作。

表2-13查詢業(yè)績?nèi)蝿展芾砟K用例描述

項目商場銷售業(yè)績管理系統(tǒng)

用例名稱查詢業(yè)績?nèi)蝿?/p>

用例標識號01

參與者銷售員

參與者進入查詢業(yè)績?nèi)蝿战缑?,輸入需要查詢的業(yè)績?nèi)蝿?/p>

簡要說明姓名點擊查詢,將信息傳送至系統(tǒng)審核。審核通過則查詢

成功,否則提示錯誤,查詢失敗。

前置條件參與人員打開查詢業(yè)績?nèi)蝿战缑?/p>

17

湖南商務職業(yè)技術學院畢業(yè)設計

1.參與人員在信息框內(nèi)輸入要查詢的業(yè)績?nèi)蝿?/p>

2.點擊提交按鈕,將信息傳送至系統(tǒng)

3.系統(tǒng)核實業(yè)績?nèi)蝿沼行?/p>

基本事件流4.正確則進入系統(tǒng)信息顯示列表,錯誤則提示錯誤信息,

業(yè)績?nèi)蝿沼姓`。

5.返回查詢界面

6.用例終止

其他事件流在按“查詢”按鈕之前,可隨時按“取消”按鈕

異常事件流提示錯誤信息,參與者確認

后置條件進入信息顯示列表,轉(zhuǎn)載相應數(shù)據(jù)

表2-14接收業(yè)績?nèi)蝿展芾砟K用例描述

項目商場銷售業(yè)績管理系統(tǒng)

用例名稱接收業(yè)績?nèi)蝿?/p>

用例標識號02

參與者銷售員

參與者進入業(yè)績執(zhí)行界面,選擇需要接收的業(yè)績信息點擊

簡要說明

確認,將信息傳送至系統(tǒng)數(shù)據(jù)庫,接收成功。

前置條件參與人員打開業(yè)績執(zhí)行列表界面

1.參與人員選擇需要的業(yè)績?nèi)蝿招畔?/p>

2.點擊提交按鈕,將信息傳送至數(shù)據(jù)庫

基本事件流

3.接收成功,返回業(yè)績?nèi)蝿樟斜?/p>

4.用例終止

其他事件流在按“確認新增”按鈕之前,可隨時按“取消”按鈕

異常事件流提示錯誤信息,參與者確認

后置條件進入信息顯示列表,轉(zhuǎn)載相應數(shù)據(jù)

表2-15審核業(yè)績?nèi)蝿展芾砟K用例描述

項目商場銷售業(yè)績管理系統(tǒng)

用例名稱審核業(yè)績?nèi)蝿請?zhí)行情況

用例標識號03

參與者主管人員

簡要說明參與者進入業(yè)績?nèi)蝿仗峤唤缑妫瑢π畔⑦M行審核,將信息

18

湖南商務職業(yè)技術學院畢業(yè)設計

傳送至數(shù)據(jù)庫。

前置條件參與人員打開業(yè)績?nèi)蝿仗峤唤缑?/p>

1.參與人員選擇業(yè)績?nèi)蝿盏膶徍私Y(jié)果

2.點擊提交按鈕,將信息傳送至數(shù)據(jù)庫

基本事件流

3.用例終止

其他事件流在按“確認修改”按鈕之前,可隨時按“取消”按鈕

異常事件流提示錯誤信息,參與者確認

后置條件進入信息顯示列表,轉(zhuǎn)載相應數(shù)據(jù)

3系統(tǒng)概要設計

3.1系統(tǒng)設計原則

隨著商場規(guī)模的擴大,各類銷售、業(yè)績、員工信息愈來愈繁雜,開發(fā)一個

簡單的商場銷售業(yè)績管理系統(tǒng)顯得尤為重要。有銷售員和主管人員三個用戶端,

系統(tǒng)管理員可以對銷售員信息、任務類別、業(yè)績?nèi)蝿者M行添加、查詢、刪除、

修改,主管人員可以對銷售員提交的業(yè)績進行審核,銷售員可以接收發(fā)放的業(yè)

績?nèi)蝿铡?/p>

3.2系統(tǒng)框架設計

根據(jù)系統(tǒng)的需求分析、用例建模分析結(jié)合開發(fā)平臺的特點設計商場銷售業(yè)

績管理系統(tǒng)的系統(tǒng)架構(gòu)模型,如圖3-1所示。

19

湖南商務職業(yè)技術學院畢業(yè)設計

圖3-1商場銷售業(yè)績管理系統(tǒng)整體架構(gòu)圖

3.3系統(tǒng)功能設計

系統(tǒng)模塊化結(jié)構(gòu)設計工作是在系統(tǒng)分析階段對子系統(tǒng)劃分的基礎上,在進

一步地劃分,將它逐層的分解成多個大小相同、功能單一、具有一定獨立性的

模塊,以便程序設計工作的同時,有加強了數(shù)據(jù)庫之間的聯(lián)系,使系統(tǒng)更加的

完美。根據(jù)商場的需求分析和用例建模分析,本文確定了商場銷售業(yè)績管理系

統(tǒng)的主要功能模塊,包括登錄管理、任務類別管理、銷售員管理、業(yè)績?nèi)蝿展?/p>

理和業(yè)績執(zhí)行管理等。商場銷售業(yè)績管理系統(tǒng)的功能結(jié)構(gòu)圖如圖3-2所示,本

系統(tǒng)共有五大主要功能模塊。

20

湖南商務職業(yè)技術學院畢業(yè)設計

圖3-2商場銷售業(yè)績管理系統(tǒng)功能結(jié)構(gòu)圖

3.3.1登錄管理模塊功能設計

針對系統(tǒng)功能結(jié)構(gòu)圖進行進一步細化分析,得到各子模塊相關功能描述,

功能描述使用功能流程圖描述,如下圖3-3。

圖3-3登錄管理模塊流程圖

3.3.2任務類別管理模塊功能設計

21

湖南商務職業(yè)技術學院畢業(yè)設計

針對系統(tǒng)功能結(jié)構(gòu)圖進行進一步細化分析,得到各子模塊相關功能描述,

功能描述使用功能流程圖描述,如下圖3-4。

圖3-4任務類別管理模塊流程圖

3.3.3銷售員管理模塊功能設計

針對系統(tǒng)功能結(jié)構(gòu)圖進行進一步細化分析,得到各子模塊相關功能描述,

功能描述使用功能流程圖描述,如下圖3-5。

22

湖南商務職業(yè)技術學院畢業(yè)設計

圖3-5銷售員管理模塊流程圖

3.3.4業(yè)績?nèi)蝿展芾砟K功能設計

針對系統(tǒng)功能結(jié)構(gòu)圖進行進一步細化分析,得到各子模塊相關功能描述,

功能描述使用功能流程圖描述,如下圖3-6。

23

湖南商務職業(yè)技術學院畢業(yè)設計

圖3-6業(yè)績?nèi)蝿展芾砟K流程圖

3.3.5業(yè)績執(zhí)行管理模塊功能設計

針對系統(tǒng)功能結(jié)構(gòu)圖進行進一步細化分析,得到各子模塊相關功能描述,

功能描述使用功能流程圖描述,如下圖3-7、3-8。

24

湖南商務職業(yè)技術學院畢業(yè)設計

圖3-7業(yè)績執(zhí)行管理模塊流程圖

圖3-8業(yè)績審批管理模塊流程圖

25

湖南商務職業(yè)技術學院畢業(yè)設計

3.4數(shù)據(jù)庫設計

數(shù)據(jù)庫設計往往是系統(tǒng)設計中最為核心的一個步驟。其設計的優(yōu)良程度直

接影響系統(tǒng)的性能以及執(zhí)行效率。

3.4.1設計原則

為取得較好的設計效果,進行數(shù)據(jù)庫設計需要遵從以下原則:

1.標準化原則

數(shù)據(jù)庫設計務必要遵照統(tǒng)一的設計標準與命名規(guī)范。具備統(tǒng)一設計分類與

編碼規(guī)范的數(shù)據(jù)庫不僅設計清晰直觀,更有利于后期數(shù)據(jù)庫及程序的維護,為以

后項目可擴展性提供條件。

2.冗余原則

以往數(shù)據(jù)庫的設計要求不允許有冗余,要盡可能的滿足3NF。然而,在系

統(tǒng)運行過程中,滿足3NF的數(shù)據(jù)庫設計并不能高效運行。復雜的表間關系,會

降低訪問數(shù)據(jù)庫執(zhí)行的效率;過低的范式標準,又會導致數(shù)據(jù)庫數(shù)據(jù)。所以,

在數(shù)據(jù)庫設計中,適當?shù)娜哂嘣O計(允許派生性冗余設計,杜絕重復性冗余設

計),找到冗余與數(shù)據(jù)處理速度的平衡點,常常可以既高速度。

3.4.2概念設計

在數(shù)據(jù)庫概念設計的過程中,采用E-R圖來描述概念設計的結(jié)果。E-R圖是

概念數(shù)據(jù)模型的高層描述所使用的數(shù)據(jù)模型或模式圖,它為表述實體聯(lián)系模式

圖形式的數(shù)據(jù)模型提供了圖形符號。根據(jù)商場銷售業(yè)績管理系統(tǒng)數(shù)據(jù)進行分析,

其E-R圖如下圖3-8所示。

26

湖南商務職業(yè)技術學院畢業(yè)設計

圖3-8商場銷售業(yè)績管理系統(tǒng)E-R圖

3.4.3邏輯設計

針對ER模型,通過數(shù)據(jù)實體屬性、實體間關系的全面分析,結(jié)合商場銷售

業(yè)績管理系統(tǒng)的實際需求,根據(jù)E-R圖轉(zhuǎn)化為關系模式的轉(zhuǎn)換方法,建立起了

本系統(tǒng)的關系模式,具體轉(zhuǎn)化后的關系模式如下:

銷售員表(員工編號(主鍵),密碼,姓名,賬號)

主管人員表(主管人員編號(主鍵),姓名,賬號,密碼)

系統(tǒng)管理員表(系統(tǒng)管理員編號(主鍵),姓名,賬號,密碼)

任務類別表(類別編號,名稱)

業(yè)績?nèi)蝿毡恚I(yè)績?nèi)蝿站幪?,名稱,發(fā)布者,數(shù)量,版本期數(shù),所屬部門,

業(yè)績sid)

業(yè)績?nèi)蝿請?zhí)行表(執(zhí)行編號,業(yè)績uid,業(yè)績bid,開始時間,結(jié)束時間,

任務狀態(tài))

3.4.4數(shù)據(jù)字典

用戶員表的表結(jié)構(gòu)如表3-1所示,該表主要用于記錄銷售員的信息,主

要字段為員工編號。

表3-1銷售員表結(jié)構(gòu)

字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設置非空

idint員工編號主鍵非空

unamevarchar姓名非空

27

湖南商務職業(yè)技術學院畢業(yè)設計

codevarchar賬號非空

passwordvarchar密碼非空

主管人員表的表結(jié)構(gòu)如表3-2所示,該表主要用于記錄主管人員信息,主

要字段為主管人員編號。

表3-2主管人員信息表結(jié)構(gòu)

字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設置非空

idint主管人員編號主鍵非空

unamevarchar姓名非空

codevarchar賬號非空

passwordvarchar密碼非空

系統(tǒng)管理員表的表結(jié)構(gòu)如表3-3所示,該表主要用于記錄系統(tǒng)管理員信息,

主要字段為系統(tǒng)管理員編號。

表3-3系統(tǒng)管理員信息表結(jié)構(gòu)

字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設置非空

idint

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論