胡能發(fā)
摘要:基于UML面向?qū)ο蟮姆治龇椒ǎ柚诮y(tǒng)一建模語言,使用Rational Rose為建模工具對網(wǎng)上圖書銷售系統(tǒng)進(jìn)行建模設(shè)計(jì),可以大大簡化系統(tǒng)復(fù)雜性,降低系統(tǒng)開發(fā)風(fēng)險(xiǎn),提高效率。
關(guān)鍵詞:面向?qū)ο?;建模;統(tǒng)一建模語言
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)26-0067-02
隨著個(gè)人電腦的不斷普及和Internet更加廣泛的流傳,網(wǎng)上購書的方式已經(jīng)越來越為廣大的上網(wǎng)愛好者接受和喜愛,國內(nèi)外的絕大多數(shù)書店均提供網(wǎng)上購物的服務(wù)。網(wǎng)上圖書銷售已經(jīng)成為現(xiàn)代圖書銷售的一種重要渠道,因此,對于使用該系統(tǒng)的客戶群體,它必須提供良好的操作界面以及與其他系統(tǒng)或用戶的接口,以方面用戶注冊、登錄、選擇、圖書等,并能提供安全的付款通道。對于系統(tǒng)管理員而言,系統(tǒng)必須提供安全的接口管理,以方便系統(tǒng)管理員對系統(tǒng)的管理與維護(hù),網(wǎng)絡(luò)服務(wù)人員可以在線處理客戶訂單。本文基于UML面向?qū)ο蟮姆治龇椒?,借助于統(tǒng)一建模語言,使用Rational Rose為建模工具對網(wǎng)上圖書銷售系統(tǒng)進(jìn)行建模設(shè)計(jì)。
1 軟件需求分析
網(wǎng)上圖書銷售系統(tǒng)的主要功能需求包括管理員接口、用戶接口以及數(shù)據(jù)服務(wù)三大模塊。
1.1 管理員接口模塊
管理員接口模塊是管理人員對軟件進(jìn)行維護(hù)的核心模塊,是軟件系統(tǒng)提供給管理人員的接口。該模塊主要對網(wǎng)上圖書和銷售、信息進(jìn)行維護(hù),主要有對內(nèi)部員工信息加工處理、訂單處理、銷售查詢、報(bào)表處理幾個(gè)子模塊。此外系統(tǒng)還提供了對不同角色用戶的安全機(jī)制管理,訪問控制的設(shè)置等。
商品信息管理模塊:管理員登錄后可以對數(shù)據(jù)庫中所有的商品信息進(jìn)行添加、刪除、更新等操作,其中包括對商品價(jià)格進(jìn)行更新修改與補(bǔ)錄、對商品信息更新修改與補(bǔ)錄、對新商品信息的添加以對部份商品信息的刪除操作等。
員工信息管理模塊:員工信息管理模塊的主要功能包括員工信息的添加、刪除與更新,員工對系統(tǒng)的訪問控制權(quán)限,此操作由系統(tǒng)管理員登錄后進(jìn)行。
訂單處理管理模塊:用戶訂單處理是整個(gè)系統(tǒng)的重中之重,也是系統(tǒng)使用頻最高的模塊,它決定了系統(tǒng)的性能。其主要功能包括用戶訂購商品、更新訂單、查詢訂單狀態(tài)等功能。
銷售情況查詢模塊:銷售情況查詢模塊所提供的查詢信息,是管理者的進(jìn)行決策的重要依據(jù)之一。其用戶的訪問控制權(quán)很高,一般設(shè)置為管理員級(jí)用戶。登錄系統(tǒng)后,可以得到詳細(xì)的銷售情況列表并及時(shí)更新熱門商品的信息
1.2 用戶接口模塊
用戶接口模塊是用戶進(jìn)入系統(tǒng)的入口,其界面的設(shè)計(jì)必須友好,符合人們的操作習(xí)慣。其主要功能包括用戶登錄、用戶信息維護(hù)、商品信息查詢,商品預(yù)訂、訂單生成、訂單查詢、訂單維護(hù)等子模塊。
用戶信息維護(hù):用戶登錄錄系統(tǒng)前,必須先注冊,并擁有唯一用戶名。用戶登錄錄系統(tǒng)后,可以更改用戶個(gè)人信息,如密碼、快遞地址等。
商品信息查詢模塊:商品信息查詢是用戶了解商品的主要通道,對用戶的是否訂購商品產(chǎn)生決定性的影響。例如商品的名稱、種類、價(jià)格、生產(chǎn)企業(yè),特別是其他用戶對商品的評價(jià)信息,將直接影響用戶的行為,因此。在商品信息查詢結(jié)果的列表中,應(yīng)包括商品各方面的綜合查詢信息,并能為用戶提供多種不同方案的組合查詢方式。
商品預(yù)訂:客戶根據(jù)商品信息查詢模塊查詢到相應(yīng)的商品列表后,可以選擇預(yù)訂列表中所顯示的商品,提交后即由系統(tǒng)生成訂單。同時(shí),系統(tǒng)必須能為用戶提供自動(dòng)保存訂單及預(yù)訂單的功能。工作人員可以根據(jù)訂單的狀態(tài)信息,選擇發(fā)貨、缺貨或延時(shí)發(fā)貨等相關(guān)操作流程。
訂單維護(hù):已提交的訂單的狀態(tài)信息是工作人員維護(hù)的依據(jù),主要包括對訂單中相關(guān)商品進(jìn)行增加、刪除、和修改的操作。預(yù)訂訂單則只有用戶個(gè)人才有權(quán)維護(hù)。
1.3數(shù)據(jù)服務(wù)模塊
數(shù)據(jù)服務(wù)是系統(tǒng)正常運(yùn)行的基礎(chǔ),其低層采用三層結(jié)構(gòu)模式。系統(tǒng)采用B/S體系結(jié)構(gòu)設(shè)計(jì),低層數(shù)據(jù)庫采用SQL SERVER數(shù)據(jù)庫管理系統(tǒng),通過ASP.NET與數(shù)據(jù)服務(wù)模塊建立連接,提供存儲(chǔ)、訂單處理以及銷售情況查詢和分析等。
2 系統(tǒng)建模
系統(tǒng)功能較多,因篇幅所限,僅列舉部分主要功能如圖1、圖2,部分業(yè)務(wù)流如圖3、圖4,系統(tǒng)部分類圖如圖5。
圖1 管理員接口模塊用例圖
圖2 用戶接口模塊用例圖
圖3 商品信息處理協(xié)作圖
圖4 管理員處理訂單協(xié)作圖
圖5 系統(tǒng)類圖
圖6 系統(tǒng)組件圖
基類圖是本系統(tǒng)設(shè)計(jì)最核心的部分,基本類以及基本類之間的相互聯(lián)系有助于開發(fā)者的后續(xù)設(shè)計(jì)。組件圖能夠幫助客戶理解最終的系統(tǒng)結(jié)構(gòu),使開發(fā)工作有一個(gè)明確的目標(biāo)。配置圖主要是用來說明如何配置系統(tǒng)的軟件和硬件。
系統(tǒng)的總體配置包括多個(gè)節(jié)點(diǎn),如圖6,其中應(yīng)用服務(wù)器作為整個(gè)系統(tǒng)核心節(jié)點(diǎn),用以提供系統(tǒng)對客戶、管理員、工作人員等不用角色用戶的操作,同時(shí)提供用戶與數(shù)據(jù)庫的接口支持,協(xié)調(diào)各部分工作。而數(shù)據(jù)服務(wù)節(jié)點(diǎn)負(fù)責(zé)數(shù)據(jù)庫管理,客戶機(jī)通過網(wǎng)絡(luò)與應(yīng)用服務(wù)器相連,從而間接訪問數(shù)據(jù)庫服務(wù)器。管理員則通過網(wǎng)絡(luò)管理應(yīng)用服務(wù)器,間接對底層圖書數(shù)據(jù)庫系統(tǒng)進(jìn)行管理維護(hù)。
3 結(jié)束語
基于UML面向?qū)ο蟮姆治龇椒?,借助于統(tǒng)一建模語言,使用Rational Rose為建模工具對網(wǎng)上圖書銷售系統(tǒng)進(jìn)行建模設(shè)計(jì),可以大大簡化系統(tǒng)復(fù)雜性,降低系統(tǒng)開發(fā)風(fēng)險(xiǎn),提高效率。
參考文獻(xiàn):
[1] 邵維忠, 楊芙清. 面向?qū)ο蟮南到y(tǒng)設(shè)計(jì)[M]. 北京: 清華大學(xué)出版社, 2003.
[2] 陸惠恩. 軟件工程[M]. 北京: 人民郵電出版社, 2009.