




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、小組成績(jī): ShoppingMallShoppingMallShoppingMall SystemSystemSystem管理信息系管理信息系管理信息系管理信息系統(tǒng)統(tǒng)統(tǒng)統(tǒng) 專(zhuān)業(yè)專(zhuān)業(yè)專(zhuān)業(yè)年年年級(jí)級(jí)級(jí): : :電電電子商子商子商務(wù)務(wù)務(wù) 060606 級(jí)級(jí)級(jí)小小小組組組名名名單單單: : : 電電電子子子郵郵郵箱:箱:箱:中國(guó)中國(guó)中國(guó)礦業(yè)礦業(yè)礦業(yè)大學(xué)管理學(xué)院大學(xué)管理學(xué)院大學(xué)管理學(xué)院 二二二九年六月九年六月九年六月 管理信息系統(tǒng)管理信息系統(tǒng)課程設(shè)計(jì)課程設(shè)計(jì)ShoppingMall System 管理信息系統(tǒng)管理信息系統(tǒng)管理信息系統(tǒng)課程設(shè)計(jì)成績(jī)明細(xì)表管理信息系統(tǒng)課程設(shè)計(jì)成績(jī)明細(xì)表大 類(lèi)細(xì) 類(lèi)要 求細(xì)類(lèi)合
2、計(jì)得分選題選題可行性有現(xiàn)實(shí)基礎(chǔ),難度滿(mǎn)足課程設(shè)計(jì)需要,而且適度2項(xiàng)目啟動(dòng)背景問(wèn)題陳述問(wèn)題分析范圍定義與問(wèn)題分析其它定義需求建立業(yè)務(wù)用例需求分析其它數(shù)據(jù)建模過(guò)程建模面向?qū)ο蠓治鲞壿嬙O(shè)計(jì)其它相關(guān)部分內(nèi)容決策分析簡(jiǎn)單分析可行性,選擇方案(可選)物理設(shè)計(jì)(架構(gòu)設(shè)計(jì),數(shù)據(jù)建模使用物理數(shù)據(jù)流程圖)數(shù)據(jù)庫(kù)設(shè)計(jì)輸入輸出與界面設(shè)計(jì)面向?qū)ο笤O(shè)計(jì)方法系統(tǒng)設(shè)計(jì)其它相關(guān)部分內(nèi)容設(shè)計(jì)報(bào)告整體得分58系統(tǒng)分析中的功能模塊完整功能完整模塊功能設(shè)計(jì)準(zhǔn)確、合理程序運(yùn)行正確各功能模塊均完整實(shí)現(xiàn)界面設(shè)計(jì)合理程序運(yùn)行正確其它程序演示整體得分20陳述邏輯清晰、重點(diǎn)突出陳述情況其它回答問(wèn)題正確、表達(dá)清晰回答問(wèn)題情況其它答辯情況整體得分20
3、總 分100小組成員得分:小組成員得分:班級(jí)學(xué)號(hào)姓名小組得分(50%)個(gè)人得分(50%)總評(píng)得分電商 06-209064245劉高電商 06-2肖俊毅電商 06-2曾智誠(chéng)電商 06-2彭新管理信息系統(tǒng)管理信息系統(tǒng)課程設(shè)計(jì)課程設(shè)計(jì)ShoppingMall System 管理信息系統(tǒng)管理信息系統(tǒng)摘摘 要要伴隨著中國(guó)互聯(lián)網(wǎng)的高速發(fā)展,網(wǎng)民人數(shù)的不斷增加,據(jù)最新統(tǒng)計(jì),到2008 年底,中國(guó)網(wǎng)民人數(shù)已達(dá) 2.98 億,穩(wěn)居全球第一,這也帶來(lái)了中國(guó)互聯(lián)網(wǎng)業(yè)的大力發(fā)展,其中尤其電子商務(wù)發(fā)展迅速,隨著我國(guó)各項(xiàng)法律和技術(shù)手段的不斷成熟,傳統(tǒng)行業(yè)受到越來(lái)越大的沖突。網(wǎng)購(gòu)現(xiàn)已成為大家再熟悉不過(guò)的詞!這其中使我國(guó)的網(wǎng)
4、民充分領(lǐng)略到“暢游天地間,網(wǎng)絡(luò)無(wú)極限” 所帶來(lái)的暢快。隨著 Internet 的飛速發(fā)展,電子政務(wù),網(wǎng)上醫(yī)療,網(wǎng)上娛樂(lè),網(wǎng)絡(luò)游戲,網(wǎng)絡(luò)教學(xué)等也得到廣泛的應(yīng)用!本次課程設(shè)計(jì)的題目就是選自互聯(lián)網(wǎng)上最流行的一系統(tǒng)作為開(kāi)發(fā)的對(duì)象-網(wǎng)上購(gòu)物系統(tǒng)。本報(bào)告就課程設(shè)計(jì)的內(nèi)容,系統(tǒng)地闡述了整個(gè)網(wǎng)上商城系統(tǒng)的功能及實(shí)現(xiàn)。實(shí)現(xiàn)了從商品管理,商品分類(lèi)和查詢(xún),到購(gòu)物車(chē)實(shí)現(xiàn),用戶(hù)訂單處理,再到銷(xiāo)售統(tǒng)計(jì),用戶(hù)管理系統(tǒng)?;旧蠈?shí)現(xiàn)了電子商務(wù)的功能流程,能夠?qū)崿F(xiàn)用戶(hù)與商家在網(wǎng)上進(jìn)行商品交易。本系統(tǒng)界面簡(jiǎn)單直觀(guān),易于操作和使用,交互性強(qiáng),完全基于 Internet 網(wǎng)絡(luò)。經(jīng)過(guò)分析,我們使用 SUN 公司的 Java 語(yǔ)言,在 M
5、yeclipse 平臺(tái)上經(jīng)行開(kāi)發(fā),利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具。它所提供的智能服務(wù),數(shù)據(jù)庫(kù)的自連接和很多的框架集的使用。在此都得到了廣泛的使用!關(guān)鍵詞:網(wǎng)上商城購(gòu)物系統(tǒng)、java、電子商務(wù),互聯(lián)網(wǎng)管理信息系統(tǒng)管理信息系統(tǒng)課程設(shè)計(jì)課程設(shè)計(jì)ShoppingMall System 管理信息系統(tǒng)管理信息系統(tǒng)- I -目目目 錄錄錄1 1 前言前言 .11.1 作業(yè)背景.11.2 選題說(shuō)明.11.3 工作業(yè)績(jī).22 2 第二章第二章 系統(tǒng)調(diào)查與問(wèn)題分析系統(tǒng)調(diào)查與問(wèn)題分析 .32.1 購(gòu)物網(wǎng)站系統(tǒng)可行性分析.32.2 范圍定義與問(wèn)題分析.32.2.1 項(xiàng)目啟動(dòng)背景.32.2.2問(wèn)題分析.33 3 第
6、三章第三章 系統(tǒng)分析系統(tǒng)分析 .63.1 需求分析.63.1.1 定義需求.63.1.2 建立業(yè)務(wù)用例.63.2 邏輯設(shè)計(jì)(UML 面向?qū)ο笤O(shè)計(jì)).113.2.1 用例圖:.113.2.2 協(xié)作圖(Collaboration):.123.2.3順序圖(Sequence):.133.2.4類(lèi)圖(Class).153.2.5活動(dòng)圖(Activtiy).163.2.6 狀態(tài)圖(State).184 4 第四章第四章 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì) .194.1 系統(tǒng)架構(gòu)設(shè)計(jì).194.2 系統(tǒng)功能設(shè)計(jì).214.2.1 系統(tǒng)前臺(tái)功能設(shè)計(jì).214.2.2 系統(tǒng)后臺(tái)功能設(shè)計(jì).234.3 數(shù)據(jù)庫(kù)的設(shè)計(jì).254.3.1數(shù)據(jù)邏
7、輯結(jié)構(gòu)圖.254.3.2 物理設(shè)計(jì).265 5 第五章第五章 系統(tǒng)功能實(shí)現(xiàn)與后期工作系統(tǒng)功能實(shí)現(xiàn)與后期工作 .295.1 系統(tǒng)應(yīng)用平臺(tái)總體結(jié)構(gòu).295.2 通用模塊的實(shí)現(xiàn).295.2.1模塊類(lèi)的實(shí)現(xiàn).295.2.2模塊功能設(shè)計(jì).305.3 功能的部分代碼.355.3.1 數(shù)據(jù)庫(kù)連接封裝類(lèi)代碼:.355.2.2用戶(hù)類(lèi)代碼:.37管理信息系統(tǒng)管理信息系統(tǒng)課程設(shè)計(jì)課程設(shè)計(jì)ShoppingMall System 管理信息系統(tǒng)管理信息系統(tǒng)- 1 -1 1 前言前言1.1 作業(yè)背景作業(yè)背景本文根據(jù)管理信息系統(tǒng)課程要求而做。課程作業(yè)要求如下:用管理信息系統(tǒng)開(kāi)發(fā)工具(例如 C#,Java,Visual Bas
8、ic、Visual Foxpro、Access、Delphi 等)開(kāi)發(fā)一個(gè)實(shí)用的小型管理信息系統(tǒng)。1根據(jù)課程設(shè)計(jì)時(shí)間選擇適當(dāng)規(guī)模大小的設(shè)計(jì)課題。2根據(jù)合理的進(jìn)度安排,按照系統(tǒng)開(kāi)發(fā)的流程及方法,踏實(shí)地開(kāi)展課程設(shè)計(jì)活動(dòng),可選擇使用傳統(tǒng)方法(結(jié)構(gòu)化分析設(shè)計(jì))或者 OOA&D3課程設(shè)計(jì)過(guò)程中,根據(jù)選題的具體需求,在開(kāi)發(fā)各環(huán)節(jié)中撰寫(xiě)相關(guān)的技術(shù)文檔,最后提交詳細(xì)的課程設(shè)計(jì)報(bào)告,至少包括系統(tǒng)分析報(bào)告、系統(tǒng)設(shè)計(jì)報(bào)告兩個(gè)主要部分。4開(kāi)發(fā)出可以運(yùn)行的軟件系統(tǒng),通過(guò)上機(jī)檢查。1.2 選題說(shuō)明選題說(shuō)明 本系統(tǒng)的設(shè)計(jì)目的是為了滿(mǎn)足消費(fèi)者只要通過(guò)互聯(lián)網(wǎng)就可以足不出戶(hù)的購(gòu)買(mǎi)自己喜歡的商品,改變傳統(tǒng)商業(yè)交易,在互聯(lián)網(wǎng)上進(jìn)行交
9、易,實(shí)現(xiàn)網(wǎng)上購(gòu)買(mǎi)商品。為了實(shí)現(xiàn)上述目的,我對(duì)網(wǎng)上商城系統(tǒng)有了深一步的了解,從而滿(mǎn)足客戶(hù)的要求,讓他們可以隨時(shí)找到自己想要購(gòu)買(mǎi)的商品。本課題主要涉及軟件,數(shù)據(jù)庫(kù)與網(wǎng)絡(luò)技術(shù)等。涵蓋知識(shí)面廣,可有效地提高自身綜合運(yùn)用所學(xué)知識(shí)分析解決問(wèn)題的能力,增強(qiáng)對(duì)事物的理解與掌握能力,培養(yǎng)我們掌握科學(xué)的研究方法,正確的設(shè)計(jì)思想,獨(dú)立思考,勇于進(jìn)取,探索創(chuàng)新,為今后進(jìn)一步學(xué)習(xí)與工作奠定了良好的基礎(chǔ)。(1)基本思路本系統(tǒng)用 Java 語(yǔ)言來(lái)編寫(xiě)網(wǎng)絡(luò)商城系統(tǒng),數(shù)據(jù)庫(kù)用 mysql 5.0 來(lái)連接系統(tǒng),通過(guò)編寫(xiě) JavaBeans 來(lái)進(jìn)行后臺(tái)業(yè)務(wù)邏輯控制,即 JSP +JavaBeans + mysql 三層模式完成整個(gè)
10、設(shè)計(jì)工作。本系統(tǒng)全部基于 Internet 網(wǎng)絡(luò),以JSP 語(yǔ)言對(duì)網(wǎng)站進(jìn)行開(kāi)發(fā),注重用戶(hù)與網(wǎng)站的交互性。因此在這樣的背就景下,針對(duì)當(dāng)前 Internet 網(wǎng)絡(luò)發(fā)展趨勢(shì)來(lái)計(jì),電子購(gòu)物系統(tǒng)就成為了當(dāng)今應(yīng)用用軟件的首選體系結(jié)構(gòu)管理信息系統(tǒng)管理信息系統(tǒng)課程設(shè)計(jì)課程設(shè)計(jì)ShoppingMall System 管理信息系統(tǒng)管理信息系統(tǒng)- 2 -(2)作業(yè)目標(biāo)網(wǎng)上商城的優(yōu)勢(shì)在于選擇面大、價(jià)格便宜、交易方便、節(jié)省時(shí)間和精力等。整個(gè)商品市場(chǎng)一片繁榮,在這種情況下,網(wǎng)上商城的加入無(wú)疑將使得競(jìng)爭(zhēng)更加激烈,但從另一個(gè)方面看,只有在這種激烈的競(jìng)爭(zhēng)下,網(wǎng)上的優(yōu)勢(shì)才能得以體現(xiàn)。在中國(guó),網(wǎng)上商城有發(fā)展的必要,也有發(fā)展的基礎(chǔ),
11、發(fā)展網(wǎng)上商城的各方面條件也日趨成熟,但是還存在一些問(wèn)題,只有把問(wèn)題解決好了,才能保證網(wǎng)上商城的蓬勃發(fā)展。1.3 工作業(yè)績(jī)工作業(yè)績(jī)(1)小組主要工作我們主要是以網(wǎng)上的醒客商城為模板,進(jìn)行了這次的課程設(shè)計(jì),主要完成一次網(wǎng)上商城的大部分的功能(后臺(tái)為主),從前臺(tái)的注冊(cè),修改注冊(cè)信息,選購(gòu)商品,加入購(gòu)物車(chē),后臺(tái)的會(huì)員管理,商品管理,類(lèi)別管理等!這個(gè)主要的工作充分運(yùn)用自己所學(xué)的知識(shí)(java+html+SQL).(2) 主要收獲通過(guò)這次的學(xué)習(xí),自己對(duì)于整個(gè)系統(tǒng)開(kāi)發(fā)的流程有了初步的了解,并且也充分練習(xí)了自己的所學(xué)的知識(shí)!在此過(guò)程中,從系統(tǒng)的需求的分析,到系統(tǒng)的設(shè)計(jì),再到實(shí)現(xiàn)。整個(gè)過(guò)程讓我了解到軟件的流程設(shè)
12、計(jì)中的問(wèn)題和關(guān)鍵的地方所要注意的知識(shí)點(diǎn)!同時(shí)再這個(gè)過(guò)程中,我也認(rèn)識(shí)到分工協(xié)作,溝通的重要性,很多的工作并不是一個(gè)人能夠完成的!這有時(shí)需要集體的智慧,如在需求定義時(shí)的頭腦風(fēng)暴法(Brain Stomy)等。(3) 小組分工彭新: 可行性分析,范圍定義,需求分析肖俊毅:系統(tǒng)分析(邏輯設(shè)計(jì))曾智誠(chéng):系統(tǒng)設(shè)計(jì)(數(shù)據(jù)庫(kù)設(shè)計(jì))劉高: 系統(tǒng)實(shí)現(xiàn)(4) 自我評(píng)定 優(yōu) 良 中 及格 不及格管理信息系統(tǒng)管理信息系統(tǒng)課程設(shè)計(jì)課程設(shè)計(jì)ShoppingMall System 管理信息系統(tǒng)管理信息系統(tǒng)- 3 -2 2 第二章第二章 系統(tǒng)調(diào)查與問(wèn)題分析系統(tǒng)調(diào)查與問(wèn)題分析2.1 購(gòu)物網(wǎng)站系統(tǒng)可行性分析購(gòu)物網(wǎng)站系統(tǒng)可行性分析購(gòu)
13、物網(wǎng)站從整個(gè)互聯(lián)網(wǎng)角度說(shuō)它與大眾接觸最多,是大家最熟悉的互聯(lián)網(wǎng)系統(tǒng)。從前臺(tái)的功能的展示到后臺(tái)的功能架構(gòu)都具有廣泛的熟知度,這也給我們帶來(lái)系統(tǒng)分析的巨大優(yōu)勢(shì),同時(shí)也減少了我們進(jìn)行系統(tǒng)分析的時(shí)間和精力。從可行性的技術(shù)角度來(lái)說(shuō),通過(guò)以前的學(xué)習(xí),再加上組員分工協(xié)作,我們組應(yīng)該能最終實(shí)現(xiàn)它的大體框架的功能,這就解決了技術(shù)可行性。但是我們的技術(shù)還是有限的,對(duì)于詳細(xì)的功能,還要進(jìn)一步的完善,這就要求網(wǎng)站的開(kāi)發(fā)要有迭代性,要可以進(jìn)行不斷地迭代開(kāi)發(fā)!對(duì)于網(wǎng)站的經(jīng)濟(jì)可行性和風(fēng)險(xiǎn)可行性,我們可采用多方案經(jīng)行篩選最終選擇可行性最大的方案經(jīng)行最終的開(kāi)發(fā),就購(gòu)物網(wǎng)站本省而言,整個(gè)架構(gòu)并不需要很夠很高的支出。對(duì)于小型的購(gòu)物
14、系統(tǒng),一般二層或三層系統(tǒng)就足以滿(mǎn)足!2.2 范圍定義與問(wèn)題分析范圍定義與問(wèn)題分析2.2.1 項(xiàng)目啟動(dòng)背景網(wǎng)上購(gòu)物的優(yōu)勢(shì)在于選擇面大、價(jià)格便宜、交易方便、節(jié)省時(shí)間和精力等。整個(gè)購(gòu)物市場(chǎng)一片繁榮,在這種情況下,電子商務(wù)的加入無(wú)疑將使得競(jìng)爭(zhēng)更加激烈,但從另一個(gè)方面看,只有在這種激烈的競(jìng)爭(zhēng)下,網(wǎng)上商店的優(yōu)勢(shì)才能得以體現(xiàn)。在中國(guó),網(wǎng)上商店有發(fā)展的必要,也有發(fā)展的基礎(chǔ),發(fā)展網(wǎng)上商城的各方面條件也日趨成熟,但是還存在一些問(wèn)題,只有把問(wèn)題解決好了,才能保證網(wǎng)上書(shū)店的蓬勃發(fā)展。2.2.2 問(wèn)題分析2.2.2.1 問(wèn)題稱(chēng)述如下圖 2.1 所示PROBLEM STATEMENT MATRIXPROJECT:Shop
15、pingMall System PROJECT MANAGER:肖俊毅CREATED BY: 彭新LAST UPDATED BY:彭新DATE CREATED:2009-5-26DATE LAST UPDATED:2009-5-28管理信息系統(tǒng)管理信息系統(tǒng)課程設(shè)計(jì)課程設(shè)計(jì)ShoppingMall System 管理信息系統(tǒng)管理信息系統(tǒng)- 4 -Brief Statements of Problem, Opportunity, or DirectiveUrgencyVisibilityAnnual BenefitsPriority or RankProposed SolutionEXAMPLE:
16、The dollar amount of lost, stolen, or damaged tools has exceeded $125,000 per year.6 monthsHigh(Physical Plant Management)In the thousands.1New Development城鎮(zhèn)人口中文化程度偏低的大量人員每年還有大量的人員從傳統(tǒng)的市場(chǎng)上找不到自己滿(mǎn)意的商品。2 個(gè)月高在 2000 元以?xún)?nèi)2新開(kāi)發(fā) 大量的購(gòu)物網(wǎng)站沒(méi)有一個(gè)統(tǒng)一清晰地商品規(guī)劃并且對(duì)于商品的管理缺少一定的規(guī)范性和真實(shí)性1 個(gè)月高在 1000 元以?xún)?nèi)2新開(kāi)發(fā)缺少支付接口的實(shí)現(xiàn)1 個(gè)月高2000 左右1
17、與可靠的第三方合作,購(gòu)買(mǎi)等方式實(shí)現(xiàn) 有機(jī)會(huì)向因特網(wǎng)開(kāi)放系統(tǒng),但安全和控制是需要考慮的問(wèn)題2 個(gè)月低不確定4新開(kāi)發(fā)的系統(tǒng)的下一個(gè)版本 對(duì)于網(wǎng)站管理人員沒(méi)有培訓(xùn)和指導(dǎo)操作文檔,1 個(gè)月低500 元左右2在新系統(tǒng)開(kāi)發(fā)后,向網(wǎng)站管理人員提供易學(xué)易用的報(bào)告工具 表 2.12.2.2.2 問(wèn)題分析綜合上述的問(wèn)題我們看出對(duì)于開(kāi)發(fā)購(gòu)物網(wǎng)站的重點(diǎn)是彼此的信任,這就有很高的安全性和操作可行性,可維護(hù)性。所以我們采用面向?qū)ο筮@一技術(shù)來(lái)實(shí)施我們的網(wǎng)站部署和解決方案的使用!具體的問(wèn)題分析如下表:表 2.2管理信息系統(tǒng)管理信息系統(tǒng)課程設(shè)計(jì)課程設(shè)計(jì)ShoppingMall System 管理信息系統(tǒng)管理信息系統(tǒng)- 5 -P
18、ROBLEMS, OPPORTUNITIES, OBJECTIVES AND CONSTRAINTS MATRIX(問(wèn)題,機(jī)會(huì),目標(biāo),約束)(問(wèn)題,機(jī)會(huì),目標(biāo),約束)Project:ShoppingMall SystemProject Manager:肖俊毅Created by:彭新彭新Last Updated by:彭新彭新Date Created:2009-5-26Date Last Updated:2009-5-28CAUSE AND EFFECT ANALYSISSYSTEM IMPROVEMENT OBJECTIVESProblem or OpportunityCauses and
19、EffectsSystem ObjectiveSystem Constraint1.網(wǎng)站購(gòu)物流程復(fù)雜繁瑣不利于操作。(效率性)2.顧客對(duì)于傳統(tǒng)商店的挑剔性給我們帶來(lái)了巨大的機(jī)遇同時(shí)對(duì)于網(wǎng)站也有更多的選擇挑剔性。3 對(duì)于購(gòu)買(mǎi)的接口和選擇的第三方認(rèn)證平臺(tái)的公司有一定的風(fēng)險(xiǎn)性4管理人員的培訓(xùn)方案的確定有很多的不足之處。1.由于安全性的需要,導(dǎo)致大量的操作步驟不可少,或者由于技術(shù)的不可到達(dá)。導(dǎo)致雙方不信任。2.由于我們網(wǎng)站能夠有很廣的供應(yīng)商,我們能夠提供給顧客更多的商品和服務(wù),從而建立起以良好的形象3.由于本系統(tǒng)不進(jìn)行支付接口的實(shí)現(xiàn),這就必然要求第三方的支付接口來(lái)實(shí)現(xiàn)4.管理人員知識(shí)水平和技術(shù)水平不一
20、樣。1.建立顧客和網(wǎng)站的友好關(guān)系2.這就要求我們對(duì)于商品有一個(gè)前面而規(guī)范的管理體制,對(duì)于產(chǎn)品信息我們能夠快速的反應(yīng)。3讓每一位顧客都能順利的實(shí)現(xiàn)商品的支付和收貨,讓顧客滿(mǎn)意。4.使管理人員能夠樂(lè)意去接受培訓(xùn)。1.采用規(guī)范的技術(shù)和認(rèn)證手段嚴(yán)格保證顧客的利益。并且還要利于以后的再次開(kāi)發(fā)。2.這樣就要求系統(tǒng)有一個(gè)規(guī)范的管理人員,有具體的管理操作要求,這對(duì)于體統(tǒng)又有了新的要求,能夠?yàn)楣芾砣藛T提供以考核的指標(biāo)。3.經(jīng)濟(jì)的壓力和人員技術(shù)知識(shí)的限制,對(duì)于整個(gè)服務(wù)水平來(lái)說(shuō)有一定的限制性。4.各個(gè)部門(mén)人員的信息的不完全的一致。表 2.2管理信息系統(tǒng)管理信息系統(tǒng)課程設(shè)計(jì)課程設(shè)計(jì)ShoppingMall Syste
21、m 管理信息系統(tǒng)管理信息系統(tǒng)- 6 -3 3 第三章第三章 系統(tǒng)分析系統(tǒng)分析3.1 需求分析需求分析3.1.1 定義需求需求分析的任務(wù)是通過(guò)詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象,充分了解系統(tǒng)的工作概況,明確用戶(hù)的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。新系統(tǒng)必須充分考慮今后可能的擴(kuò)充和改變。一個(gè)客戶(hù)通過(guò)因特網(wǎng)購(gòu)買(mǎi)所需要的商品,客戶(hù)可以在商品列表的 Web 頁(yè)面上選擇訂購(gòu)商品。 要發(fā)出定單,客戶(hù)必須填上運(yùn)送和付款信息,可接收的付款方式為信用卡、支票或者其他付款方式,一旦定單被輸入,系統(tǒng)向客戶(hù)發(fā)送一個(gè)確認(rèn) e-mail 消息,并附上定單的細(xì)節(jié),在等待商品送到的時(shí)候,客戶(hù)可以在任何時(shí)候在線(xiàn)查到定單的狀態(tài)。
22、后端定單處理包含下面所需的步驟:驗(yàn)證客戶(hù)的信任度和付款方式、向倉(cāng)庫(kù)請(qǐng)求所訂購(gòu)的商品、打印發(fā)票并且請(qǐng)求倉(cāng)庫(kù)將商品運(yùn)送給客戶(hù)。其中主要實(shí)現(xiàn)的功能:功能模塊功能描述用戶(hù)登錄,注冊(cè)主要是對(duì)不同權(quán)限的瀏覽者的服務(wù)功能的區(qū)分產(chǎn)品信息的展示主要展示商城的銷(xiāo)售產(chǎn)品信息購(gòu)物車(chē)信息的展示會(huì)員購(gòu)買(mǎi)商品放在購(gòu)物車(chē)中的實(shí)現(xiàn)搜索功能主要對(duì)本站商品信息進(jìn)行簡(jiǎn)單的搜索!用戶(hù)信息的管理主要是管理員對(duì)于會(huì)員信息的刪除等管理操作商品信息管理主要是管理員對(duì)于商品信息的添加,刪除,修改。訂單信息處理主要是對(duì)于會(huì)員下完訂單后的訂單操作。類(lèi)別信息處理商品信息類(lèi)別的添加和修改!銷(xiāo)售統(tǒng)計(jì)信息對(duì)于整個(gè)商品的銷(xiāo)售情況進(jìn)行統(tǒng)計(jì)3.1.2 建立業(yè)務(wù)用
23、例3.1.2.1.系統(tǒng)參與者;表:參與者(actor)參與者描述Customer一般的瀏覽者實(shí)體,可以查看網(wǎng)站的大部分信息,但是有些管理信息系統(tǒng)管理信息系統(tǒng)課程設(shè)計(jì)課程設(shè)計(jì)ShoppingMall System 管理信息系統(tǒng)管理信息系統(tǒng)- 7 -信息不能夠獲??!Member注冊(cè)會(huì)員的實(shí)體,享受商品的折扣價(jià)購(gòu)買(mǎi)商品!并且有更多的權(quán)限!Adminstractor統(tǒng)一的網(wǎng)站管理者實(shí)體,具有后臺(tái)管理商品信息功能!3.1.2.2.定義用例定義用例(use case) (1) 產(chǎn)品信息用例: 用 例:ProductsInformationCase簡(jiǎn) 述:該用例允許用戶(hù)查詢(xún)選擇正價(jià)商品,包括價(jià)格及商品清單。
24、參 與 者:Customer前提條件: Customer 點(diǎn)擊一個(gè)商品類(lèi)型進(jìn)入此類(lèi)商品的選購(gòu)的 Web 頁(yè)面,該頁(yè)面顯示每個(gè)商品的價(jià)格以及商品說(shuō)明。用例開(kāi)始。主 流: 用戶(hù)查詢(xún)標(biāo)準(zhǔn)計(jì)算機(jī)配置,將選中的計(jì)算機(jī)標(biāo)準(zhǔn)配置加入購(gòu)物車(chē),用戶(hù)可隨時(shí)增減購(gòu)物車(chē)內(nèi)商品,web 頁(yè)面動(dòng)態(tài)對(duì)累積價(jià)格進(jìn)行更新。其 他 流: 無(wú)后置條件:如果用例成功,將購(gòu)物車(chē)內(nèi)商品名稱(chēng)及數(shù)量存入臨時(shí)數(shù)據(jù)庫(kù)。 (2) 會(huì)員信息用例用 例:CustomersInformationCase簡(jiǎn) 述:該用例是用于 Customer 修改個(gè)人信息,管理員修改會(huì)員信息參 與 者:Customer, Administractor前提條件: Memb
25、er 要先注冊(cè)!管理員進(jìn)行查看確認(rèn)! 主 流: Member 注冊(cè)后,會(huì)員對(duì)于個(gè)人信心可以進(jìn)行查看與修改!其 他 流: 若會(huì)員沒(méi)有注冊(cè),提示會(huì)員注冊(cè)。后置條件:如果用例成功,會(huì)員信息將存入數(shù)據(jù)庫(kù)。 (3)訂單信息用例用 例:OrdersInformationCase簡(jiǎn) 述:該用例允許 Customer 輸入一份購(gòu)物定單,該定單包括提供運(yùn)送和發(fā)票地址等情況。參 與 者:Customer前提條件: Customer 點(diǎn)擊一個(gè)某一商品類(lèi)型進(jìn)入商品選擇的定單輸入Web 頁(yè)面,該商品名稱(chēng)說(shuō)明及其價(jià)格的詳細(xì)情況。 當(dāng) Customer 在定單信息已經(jīng)顯示在屏幕上時(shí)選擇確認(rèn)(或相似命名的)功能鍵來(lái)確定訂購(gòu)商
26、品時(shí),該用例開(kāi)始。管理信息系統(tǒng)管理信息系統(tǒng)課程設(shè)計(jì)課程設(shè)計(jì)ShoppingMall System 管理信息系統(tǒng)管理信息系統(tǒng)- 8 -主 流: 系統(tǒng)請(qǐng)求 Customer 輸入購(gòu)買(mǎi)細(xì)節(jié),包括銷(xiāo)售人員的名字(如果知道的話(huà))、運(yùn)送信息(客戶(hù)的名字和地址)、發(fā)票細(xì)節(jié)(如果與運(yùn)送地址不同的話(huà))、付款方法(信用卡或支票)以及任何其他注釋。 Customer 選擇確認(rèn)下單(或相似命名的)功能來(lái)發(fā)送定單給制造廠(chǎng)商。 系統(tǒng)給購(gòu)買(mǎi)定單賦予一個(gè)唯一的定單號(hào)碼和一個(gè)客戶(hù)賬號(hào),系統(tǒng)將定單信息存入數(shù)據(jù)庫(kù)。 系統(tǒng)將定單號(hào)和客戶(hù)號(hào)與所有定單細(xì)節(jié)一起 e-mail 給Customer,作為對(duì)接收定單的確認(rèn)。其 他 流: Cus
27、tomer 在提供所有要求錄入的信息之前,激活Purchase(或相似命名的)功能,系統(tǒng)顯示錯(cuò)誤信息,它要求提供所漏掉的信息。 Customer 選擇 Reset(或相似命名的)功能來(lái)恢復(fù)一個(gè)空白的購(gòu)物表格,系統(tǒng)允許 Customer 重新輸入信息。后置條件:如果用例成功,購(gòu)物定單記錄進(jìn)系統(tǒng)的數(shù)據(jù)庫(kù),否則系統(tǒng)的狀態(tài)不變。 (4)訂單狀態(tài)處理用 例:Update Order Status簡(jiǎn) 述:該用例用于描述定單狀態(tài)(定單交付狀態(tài),定單確認(rèn)狀態(tài),付款狀態(tài))。參 與 者:Administractor前提條件: Customer 交付定單,查詢(xún)定單狀態(tài),Salesperson 修改定單狀態(tài),該用例開(kāi)
28、始。主 流: Customer 填寫(xiě)定單訂購(gòu)商品成功,進(jìn)入定單交付狀態(tài)。 Administractor 檢查定單,發(fā)送 e-mail 給客戶(hù),進(jìn)入定單確認(rèn)狀態(tài)。其 他 流: 若定單不符合要求,則向用戶(hù)發(fā)送定購(gòu)失敗信息。 若銷(xiāo)售人員檢查定單有誤,則向用戶(hù)發(fā)送定購(gòu)失敗信息。 若用戶(hù)付款金額不對(duì),則向用戶(hù)發(fā)送付款失敗信息。后置條件:如果用例成功,則將定單所處狀態(tài)存入數(shù)據(jù)庫(kù)。(5) 帳戶(hù)信息用例: 用 例:AccoutInformationCase簡(jiǎn) 述:該用例是用于描述用戶(hù)賬號(hào)信息!參 與 者:Member,Administractor前提條件: 用戶(hù)注冊(cè)成功后,開(kāi)通自己的賬號(hào)信息,該賬號(hào)信息室用于
29、在本網(wǎng)站購(gòu)買(mǎi)商品儲(chǔ)蓄包!當(dāng)會(huì)員確認(rèn)支付后,該用例開(kāi)始。管理信息系統(tǒng)管理信息系統(tǒng)課程設(shè)計(jì)課程設(shè)計(jì)ShoppingMall System 管理信息系統(tǒng)管理信息系統(tǒng)- 9 -主 流: 會(huì)員注冊(cè)后,可以向賬戶(hù)中轉(zhuǎn)一定的錢(qián)款用于購(gòu)買(mǎi)商品,也可以暫時(shí)不轉(zhuǎn),購(gòu)買(mǎi)商品時(shí)選擇直接用網(wǎng)銀支付。其 他 流:若會(huì)員購(gòu)買(mǎi)上商品時(shí),賬戶(hù)余額不足時(shí),系統(tǒng)提示轉(zhuǎn)入相應(yīng)的金額。若賬戶(hù)信息有誤時(shí),可以向網(wǎng)站管理員聯(lián)系,解決問(wèn)題!若不能夠轉(zhuǎn)賬,可以直接用網(wǎng)銀來(lái)支付!后置條件:如果用例成功,則將定單所處狀態(tài)存入數(shù)據(jù)庫(kù)。ShoppingMall SystemAuthor (s):_肖俊毅肖俊毅_ Date_200928_Version
30、:_1.0_USE CASE NAME: 下新訂單USE CASE TYPEUSE CASE ID:001Business Requirements:PRIORITY:高System Analysis: SOURCE:需求002需求用例003PRIMARY BUSINESS ACTOR一般瀏覽者PRIMARY SYSTEM ACTOR會(huì)員OTHER PARTICIPATING ACTORS:倉(cāng)庫(kù)(別名分銷(xiāo)中心)(外部接收者)應(yīng)付帳/應(yīng)收帳(外部服務(wù)者)OTHER INTERESTED STAKEHOLDERS:市場(chǎng)部對(duì)銷(xiāo)售活動(dòng)感興趣,為了計(jì)劃新得促銷(xiāo)采購(gòu)部對(duì)銷(xiāo)售活動(dòng)感興趣,為了補(bǔ)充庫(kù)存管理層對(duì)
31、銷(xiāo)售活動(dòng)感興趣,為了評(píng)估公司性能和顧客滿(mǎn)意度DESCRIPTION:該用例描述會(huì)員通過(guò)因特網(wǎng)提交一個(gè)產(chǎn)品的訂單。會(huì)員選擇他想購(gòu)買(mǎi)的項(xiàng)目。一旦會(huì)員完成了采購(gòu),會(huì)員的資料信息以及他的賬號(hào)被驗(yàn)證。一旦驗(yàn)證產(chǎn)品有庫(kù)存,就向倉(cāng)庫(kù)發(fā)出一個(gè)發(fā)貨訂單準(zhǔn)備發(fā)貨。對(duì)于沒(méi)有庫(kù)存的產(chǎn)品,生成一個(gè)退單。一旦完成,會(huì)員將得到一份訂單證實(shí)。PRE-CONDITION:提交訂單的一方(個(gè)人或公司)必須是網(wǎng)站的會(huì)員。會(huì)員必須登陸到系統(tǒng)中(提供身份認(rèn)證)輸入訂單。TRIGGER:當(dāng)會(huì)員選擇輸入新訂單時(shí),用例被觸發(fā)。OF EVENTS:Step 1:會(huì)員請(qǐng)求輸入新訂單Step 2: 系統(tǒng)做出響應(yīng),顯示產(chǎn)品目錄Step 3:會(huì)員瀏覽
32、可得到的條目,選擇他想購(gòu)買(mǎi)的項(xiàng)及數(shù)量。Step 4:一旦會(huì)員完成了選擇,系統(tǒng)訪(fǎng)問(wèn)文件,顯示會(huì)員的個(gè)人信息(發(fā)貨和收費(fèi)地址)Step 5:會(huì)員驗(yàn)證個(gè)人信息(發(fā)貨和收費(fèi)地址)。如果沒(méi)有變化,會(huì)Step 6:對(duì)于訂單的每個(gè)產(chǎn)品,系統(tǒng)驗(yàn)證產(chǎn)品可用管理信息系統(tǒng)管理信息系統(tǒng)課程設(shè)計(jì)課程設(shè)計(jì)ShoppingMall System 管理信息系統(tǒng)管理信息系統(tǒng)- 10 -員響應(yīng)地響應(yīng)(繼續(xù))。性,決定發(fā)貨日期,決定向會(huì)員收取的價(jià)格,決定訂單的總價(jià)格。如果某項(xiàng)不能馬上得到,推出產(chǎn)品退單,或者還沒(méi)有發(fā)貨(對(duì)于預(yù)定)。如果某項(xiàng)不再可得到,也需要指出。系統(tǒng)然后給會(huì)員顯示一個(gè)訂單總結(jié)供確認(rèn)。Step 7:會(huì)員驗(yàn)證訂單。如果
33、沒(méi)有變化,會(huì)員相應(yīng)地響應(yīng)(繼續(xù))。Step 8:系統(tǒng)檢查會(huì)員賬號(hào)的狀態(tài)。如果滿(mǎn)足,系統(tǒng)提示會(huì)員選擇期望的支付方式(以后支付還是使用信用卡支付)Step9:會(huì)員選擇期望的支付方式Step 10:系統(tǒng)顯示訂單總結(jié),包括期望的支付方式,供會(huì)員確認(rèn)。Step 11:會(huì)員驗(yàn)證訂單,如果沒(méi)有變化,會(huì)員相應(yīng)地響應(yīng)(繼續(xù))Step 12:系統(tǒng)記錄訂單信息(如果需要還包括退單)。Step 13:調(diào)用抽象用例0001(確定合適的分銷(xiāo)中心并分發(fā)填寫(xiě)的訂單)Step 14:一旦訂單被處理,系統(tǒng)生成一個(gè)訂單確認(rèn),把它顯示給會(huì)員,并通過(guò)電子郵件發(fā)送給會(huì)員。ALTERNATE COURSES:替代第替代第 3 步步:會(huì)員輸
34、入查詢(xún)條件獲取特定的項(xiàng)目,或者顯示一個(gè)縮減的列表以便于瀏覽和購(gòu)買(mǎi)。替代第替代第 5 步步:如果需要修改,會(huì)員修改相應(yīng)的發(fā)貨地址、收費(fèi)地址或電子郵件,并告訴系統(tǒng)相應(yīng)地存儲(chǔ)。系統(tǒng)將驗(yàn)證修改,如果成功,將把新信息存儲(chǔ)到文件中。替代第替代第 7 步步:如果訂單要修改,會(huì)員可以刪除不再想要的項(xiàng)目,或者修改訂購(gòu)數(shù)量。一旦會(huì)員完成了訂單修改,系統(tǒng)繼續(xù)處理訂單(轉(zhuǎn)到第 6 步)。如果會(huì)員請(qǐng)求繼續(xù)購(gòu)買(mǎi),(轉(zhuǎn)到第 3 步)。如果會(huì)員需要修改個(gè)人信息,轉(zhuǎn)到第 5 步。替代第替代第 11 步步:如果要修改訂單,會(huì)員可以刪除不再想要的項(xiàng)目,或者修改訂購(gòu)數(shù)量。一旦會(huì)員完成了訂單修改,系統(tǒng)繼續(xù)處理訂單(轉(zhuǎn)到第 6 步)。如
35、果會(huì)員請(qǐng)求繼續(xù)購(gòu)買(mǎi)替代第替代第 12 步:步:如果所有的訂購(gòu)項(xiàng)目都被退單,訂單就步發(fā)送到分銷(xiāo)中心。CONCLUSION:當(dāng)會(huì)員收到訂單確認(rèn)時(shí),該用例結(jié)束。POST-CONDITION:訂單被記錄下來(lái),如果訂單的產(chǎn)品有貨,將發(fā)貨。對(duì)于缺貨的產(chǎn)品,生成一個(gè)延遲交貨單。BUSINESS RULES會(huì)員必須擁有一個(gè)有效的電子郵件地址用于提交聯(lián)機(jī)訂單只有當(dāng)產(chǎn)品發(fā)貨時(shí),才向俱樂(lè)部會(huì)員收費(fèi)IMPLEMENTATION CONTRAINTS AND SPECIFICATIONS用例必須對(duì)會(huì)員 24*7 可用頻率估計(jì)用例每天執(zhí)行 3500 次,應(yīng)支持最多 50 格并發(fā)會(huì)員ASSUMPTIONS:產(chǎn)品能夠通過(guò)分銷(xiāo)
36、中心發(fā)送以履行訂單將在日?qǐng)?bào)告中通知采購(gòu)部門(mén)延遲交貨單(獨(dú)立的用例)會(huì)員響應(yīng)促銷(xiāo)或者使用信用卡可能會(huì)影響每個(gè)訂購(gòu)項(xiàng)目管理信息系統(tǒng)管理信息系統(tǒng)課程設(shè)計(jì)課程設(shè)計(jì)ShoppingMall System 管理信息系統(tǒng)管理信息系統(tǒng)- 11 -的價(jià)格會(huì)員可以在任何時(shí)候取消訂單OPEN ISSUES:無(wú)3. 系統(tǒng)中的類(lèi)用戶(hù)類(lèi)商品類(lèi)訂單類(lèi)商品類(lèi)別類(lèi)賬戶(hù)類(lèi)折扣類(lèi)對(duì)象類(lèi)留言類(lèi)庫(kù)存類(lèi)查詢(xún)類(lèi)添加類(lèi)修改類(lèi)控制類(lèi)刪除類(lèi)數(shù)據(jù)庫(kù)類(lèi)數(shù)據(jù)庫(kù)類(lèi)外部接口類(lèi)其他接口類(lèi)3.2 邏輯設(shè)計(jì)(邏輯設(shè)計(jì)(UML 面向?qū)ο笤O(shè)計(jì))面向?qū)ο笤O(shè)計(jì))3.2.1 用例圖:通過(guò)上述的分析,我們可以找出用例模型,具體的用例圖如下:ShoppingMall Use
37、 Case圖 3-1ShoppingMallSystmsSupManagersManagersCustomersMessage BoardManagersInformtionCaseInventroyInformationDiscountsInformationCaseAccountsInformationCaseOrdersInformationCaseCustomersInformationCaseProductsInformationCaseSupMangager managers Managersinformangtion included distributingManagers管理
38、信息系統(tǒng)管理信息系統(tǒng)課程設(shè)計(jì)課程設(shè)計(jì)ShoppingMall System 管理信息系統(tǒng)管理信息系統(tǒng)- 12 - ShoppingMall 用例文檔用例文檔 此用例主要定義了本系統(tǒng)將要實(shí)現(xiàn)的功能,ProductInformationCase,主要是產(chǎn)品信息的瀏覽,修改。用戶(hù)和管理員都能通過(guò)系統(tǒng)對(duì)產(chǎn)品信息進(jìn)行相應(yīng)的操作!雖然他們都能對(duì)相應(yīng)的產(chǎn)品進(jìn)行操作,但是他們的操作權(quán)限不一樣!用戶(hù)只能瀏覽,而管理員可以添加,修改,刪除商品。3.2.2 協(xié)作圖(Collaboration):CancelUnconfirmedOrders Collaboration圖 3-2CancelUnconfirmedOr
39、ders 協(xié)作圖文檔協(xié)作圖文檔取消未確認(rèn)的訂單(CancelUnconfirmedOrders),主要是后臺(tái)的管理員,對(duì)于作廢訂單的處理。他的整個(gè)流程如圖所示。當(dāng)管理員查看所有訂單信息,對(duì)于那些沒(méi)有被用戶(hù)確認(rèn)的訂單進(jìn)行作廢處理,然后更新系統(tǒng)的訂單的管理,再次顯示給會(huì)員,并發(fā)出一條消息,通知會(huì)員!Shopping:ShoppingMall SystemsAdmin:AdministractorInventory:InventoryOrders:Orders7: Show available Products6: Show availableProudcts5: DisplayInventory4
40、: Update Inventory2: Display Unconfirmed Orders Details1: Display Unconfirmed Orders3: Cancel Unconfirmed Orders管理信息系統(tǒng)管理信息系統(tǒng)課程設(shè)計(jì)課程設(shè)計(jì)ShoppingMall System 管理信息系統(tǒng)管理信息系統(tǒng)- 13 -3.2.3 順序圖(Sequence):(1).取消未確認(rèn)訂單Cancel Unconfirmed Orders Sequence圖圖 3-3 CancelUnconfirmedOrders 順序圖文檔順序圖文檔管理員點(diǎn)擊“訂單管理”或其他的相似的導(dǎo)航條,查看
41、所有的訂單信息并作相應(yīng)的修改,取消作廢訂單!(2).修改訂單狀態(tài)UpdateOrderStatus Sequence圖 3-4Shopping:ShoppingMall SystemsInventory:InventoryAdmin:AdministractorOrders:Orders7Show availableproducts6 Show available Products5 Display Inventory4 Update Inventory3 Cancel Unfirmed Orders2 Display Unconfirmed Orders1 Show Unconfirmed
42、OrdersShopping:ShoppingMall SystemsInventory:InventoryAdmin:AdministractorOrders:Orders7Show availableproducts6 Show available Products5 Display Inventory4 Update Inventory3 Cancel Unfirmed Orders2 Display Unconfirmed Orders1 Show Unconfirmed Orders管理信息系統(tǒng)管理信息系統(tǒng)課程設(shè)計(jì)課程設(shè)計(jì)ShoppingMall System 管理信息系統(tǒng)管理信息系
43、統(tǒng)- 14 -UpdateOrderStatus 文檔文檔修改訂單狀態(tài),他是建立在查看訂單的基礎(chǔ)上,當(dāng)會(huì)員下單出錯(cuò)或其他的不順利的情況,這是管理員有權(quán)進(jìn)行訂單的作廢,當(dāng)會(huì)員支付款項(xiàng)時(shí),管理員確認(rèn)收到時(shí),為了更好的管理,管理員要進(jìn)行相應(yīng)的訂單處理!把它改已處理狀態(tài)!然后系統(tǒng)自動(dòng)的更新數(shù)據(jù)庫(kù),并把更改后的訂單給會(huì)員確認(rèn)!(3).添加商品AddProduct Sequence圖 3-5 AddProduct 文檔文檔添加商品是管理員的權(quán)限,管理員對(duì)每天的商品進(jìn)行添加,對(duì)與一些沒(méi)有的商品進(jìn)行添加類(lèi)別和其他的信息!添加完成以后,再更新數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)庫(kù)進(jìn)行相應(yīng)的維護(hù)!數(shù)據(jù)庫(kù)把更新過(guò)的信息再次展示給管理員確
44、認(rèn)!整個(gè)過(guò)程是通過(guò)一些類(lèi)的單擊添加修改!DataBase:DataBaseProduct:ProductShoppingMall:ShoppingMallSystemsAdministractor:Administractor5.ViewProducts()4.DisplayProduct()3.AddTo()2.AddProducts()1.Login()管理信息系統(tǒng)管理信息系統(tǒng)課程設(shè)計(jì)課程設(shè)計(jì)ShoppingMall System 管理信息系統(tǒng)管理信息系統(tǒng)- 15 -3.2.4 類(lèi)圖(Class)Shopping System Class圖 3-6Diary- ItemType : cha
45、rAddItem (ItemID : char, CatalogID :char) : charDeleteItem (ItemID : char, Catalog :char)UpdateItem (ItemID : char,ItemName : char, CatalogID : char)Customer+ Name : char+ adress : char+ telNo : char+ AccountNo : charConfirmOrder ()CancelOrder ()MessageBoard+ MessageID : char+ MessageTitle : char+ M
46、essageDate : char+ MessageWriter : charGetMessageTitel ()Catalog+ CatalogID : char+ CatalogName : charGetCatalogID () : charGetCatalogNameProduct+ ProductID : char+ ProductName : char+ ProductCatalogID : char+ ProductUnit-Price : floatInventory+ ProductID : char+ ProductName : char+ ProductQuantity
47、: charGetProudctName ()Account+ AccountID : char+ CustomerID : char+ CustomerName : char+ Money : floatOrder+ OrderID : char+ ProductID : char+ ProductName : double+ Quantity : intAdministractor- AID : int- AName : char- status : shortChange11.*Change11.*Change11.*Browse1.*Change11.*Change11.*Change
48、11.*Use1.*1is Contained1.*1TakeMessage0.10.*Contain1.*0.*Create10.1Make10.*管理信息系統(tǒng)管理信息系統(tǒng)課程設(shè)計(jì)課程設(shè)計(jì)ShoppingMall System 管理信息系統(tǒng)管理信息系統(tǒng)- 16 -3.2.5 活動(dòng)圖(Activtiy)(1)登錄活動(dòng)圖Login Activity圖 3-7Input Other InformationNot ValidateInfoClick RegisterButtonClick RegisterButtonSave To DatabaseShow First PageNot Validat
49、eNameEnter RegisterPageVerifyInformationValidate NameSuccessfullyRegisterInput FirstNameInput WebSiteVerifyInformationVerifyVerifyNameYesOverDataBaseShoppingMall_SystemCustomerYesNoUseNo管理信息系統(tǒng)管理信息系統(tǒng)課程設(shè)計(jì)課程設(shè)計(jì)ShoppingMall System 管理信息系統(tǒng)管理信息系統(tǒng)- 17 -(2) 后臺(tái)管理活動(dòng)圖ManageProduct Activity圖 3-8ShoppingMall_Syste
50、mDataBaseAdministractor/Yes/Yes/NO管理信息系統(tǒng)管理信息系統(tǒng)課程設(shè)計(jì)課程設(shè)計(jì)ShoppingMall System 管理信息系統(tǒng)管理信息系統(tǒng)- 18 -3.2.6 狀態(tài)圖(State)Make Order State圖 3-9PaymentOn entry / PayforOrderDo / GetTotalPriceCheckOutOn entry / GetStatesOn entry / ISVIPAdd MoneyNumberOn entry /AddMoneyNumberRegisterVIPOn entry / RegisterConfirm Ord
51、erCancel OrderConfirm PaymentCustomer/ Administractor Confirm/ Administractor Confirm/ Not Enough Money/ Customer Take/ NOT RegisterAdminstractor Not ConfirmCustomer PayForOrdermake Order管理信息系統(tǒng)管理信息系統(tǒng)課程設(shè)計(jì)課程設(shè)計(jì)ShoppingMall System 管理信息系統(tǒng)管理信息系統(tǒng)- 19 -4 4 第四章第四章 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)4.1 系統(tǒng)架構(gòu)設(shè)計(jì)系統(tǒng)架構(gòu)設(shè)計(jì)本系統(tǒng)選擇了 B/S(Browser/S
52、erver)結(jié)構(gòu),并且選擇 Java 語(yǔ)言作為開(kāi)發(fā)平臺(tái),同時(shí)選擇三層架構(gòu)的方式即表現(xiàn)層,業(yè)務(wù)邏輯層,數(shù)據(jù)訪(fǎng)問(wèn)層。下面就這些架構(gòu)技術(shù)進(jìn)行簡(jiǎn)單的分析!1. 采用 B/S 結(jié)構(gòu)主要的優(yōu)勢(shì)如下:數(shù)據(jù)安全性方面。對(duì)于 B/S 結(jié)構(gòu)的軟件來(lái)講,由于其數(shù)據(jù)集中存放于總部的數(shù)據(jù)庫(kù)服務(wù)器,客戶(hù)端不保存任何業(yè)務(wù)數(shù)據(jù)和數(shù)據(jù)庫(kù)連接信息,也無(wú)需進(jìn)行數(shù)據(jù)同步,這樣就避免客戶(hù)端保存很有業(yè)務(wù)數(shù)據(jù),避免當(dāng)客戶(hù)端數(shù)據(jù)出現(xiàn)問(wèn)題而引發(fā)不可彌補(bǔ)的損失。 數(shù)據(jù)一致性方面。在 C/S 結(jié)構(gòu)軟件的解決方案里,對(duì)于異地經(jīng)營(yíng)的大型集團(tuán)都采用各地安裝區(qū)域級(jí)服務(wù)器,然后再進(jìn)行數(shù)據(jù)同步的模式。這些服務(wù)器每天必須同步完畢之后,總部才可得到最終的數(shù)據(jù)。由
53、于局部網(wǎng)絡(luò)故障造成個(gè)別數(shù)據(jù)庫(kù)不能同步不說(shuō),即使同步上來(lái),各服務(wù)器也不是一個(gè)時(shí)點(diǎn)上的數(shù)據(jù),數(shù)據(jù)永遠(yuǎn)無(wú)法一致,不能用于決策。對(duì)于 B/S 結(jié)構(gòu)的軟件來(lái)講,其數(shù)據(jù)是集中存放的,客戶(hù)端發(fā)生的每一筆業(yè)務(wù)單據(jù)都直接進(jìn)入到中央數(shù)據(jù)庫(kù),不存在數(shù)據(jù)一致性的問(wèn)題。 數(shù)據(jù)實(shí)時(shí)性比較。在集團(tuán)級(jí)應(yīng)用里,C/S 結(jié)構(gòu)不可能隨時(shí)隨地看到當(dāng)前業(yè)務(wù)的發(fā)生情況,看到的都是事后數(shù)據(jù);而 B/S 結(jié)構(gòu)則不同,它可以實(shí)時(shí)看到當(dāng)前發(fā)生的所有業(yè)務(wù),方便了快速?zèng)Q策,有效地避免了企業(yè)損失。2.采用 Java 語(yǔ)言作為平臺(tái)的優(yōu)勢(shì): .Java 語(yǔ)言的跨平臺(tái)性。用 java 開(kāi)發(fā)的 J2EE 網(wǎng)站具有很大的平臺(tái)兼容性,在大多數(shù)的操作系統(tǒng)下,都能很
54、好的運(yùn)行。這樣就保證了網(wǎng)站的最大的訪(fǎng)問(wèn)兼容性。 .Java 語(yǔ)言的開(kāi)源性。它作為開(kāi)源語(yǔ)言,它的 JDK 開(kāi)發(fā)包可以免費(fèi)的從 SUN 官方網(wǎng)站上下載到。這樣就節(jié)約了網(wǎng)站開(kāi)發(fā)的很大一筆支出。 .Java 語(yǔ)言簡(jiǎn)單沒(méi)有開(kāi)發(fā)容易。它不像 C+.那么復(fù)雜沒(méi)有指針。很容易上手。對(duì)于一般的程序員要求不是很高!3.采用三層架構(gòu)的優(yōu)勢(shì): 三層架構(gòu)最大的優(yōu)勢(shì)就是可維護(hù)性高。三層架構(gòu)多了一層業(yè)務(wù)邏輯層,此層用于對(duì)于數(shù)據(jù)的控制和業(yè)務(wù)的連接!它避免了表現(xiàn)層直接操作數(shù)據(jù)庫(kù)帶來(lái)的麻煩和不利! 可移植性高,對(duì)于某一層功能出現(xiàn)問(wèn)題,可以直接的對(duì)某一層中的部分代碼進(jìn)行維護(hù)修改,并且當(dāng)表現(xiàn)層,要更改,也不用重新寫(xiě)的一次實(shí)現(xiàn)過(guò)程,只
55、要把其中的類(lèi),接口重新連接上即可。這樣極大的方便了系統(tǒng)的開(kāi)發(fā)復(fù)用!綜上所述,我們畫(huà)出如下的構(gòu)建圖和部署圖。管理信息系統(tǒng)管理信息系統(tǒng)課程設(shè)計(jì)課程設(shè)計(jì)ShoppingMall System 管理信息系統(tǒng)管理信息系統(tǒng)- 20 -.構(gòu)件圖:ProductListProductDisplayConfigurationPurchaseOrderTracking圖 4-1.部署圖:Web ServerCustomer BrowserRequest PageDataBase ServerRequest to DataBase圖 4-2管理信息系統(tǒng)管理信息系統(tǒng)課程設(shè)計(jì)課程設(shè)計(jì)ShoppingMall Syste
56、m 管理信息系統(tǒng)管理信息系統(tǒng)- 21 -4.2 系統(tǒng)功能設(shè)計(jì)系統(tǒng)功能設(shè)計(jì)4.2.1 系統(tǒng)前臺(tái)功能設(shè)計(jì)4.2.1.1. 前臺(tái)總體機(jī)構(gòu)圖前臺(tái)總體機(jī)構(gòu)圖根據(jù)前面的需求分析,業(yè)務(wù)邏輯分析,我對(duì)前臺(tái)的設(shè)計(jì)主要如下圖所示:首頁(yè)注冊(cè)模塊商品模塊購(gòu)物車(chē)模塊站內(nèi)搜索模塊留言模塊個(gè)人信息修改模塊修改密碼修改個(gè)人信息訂單模塊會(huì)員訂單查詢(xún)訂單修改簡(jiǎn)單搜索高級(jí)搜索添加商品下訂單選擇支付方式查看詳細(xì)商品添加商品圖 4-34.2.1.2. 網(wǎng)站流程設(shè)計(jì)網(wǎng)站流程設(shè)計(jì)對(duì)于系統(tǒng)的主要流程,如下圖所示:管理信息系統(tǒng)管理信息系統(tǒng)課程設(shè)計(jì)課程設(shè)計(jì)ShoppingMall System 管理信息系統(tǒng)管理信息系統(tǒng)- 22 -首頁(yè)瀏覽商品選
57、擇商品添加到購(gòu)物車(chē)身份認(rèn)證資料確認(rèn)注冊(cè)登錄選擇支付方式完成繼續(xù)添加商品退出圖 4-34.2.1.3. 前臺(tái)功能框架設(shè)計(jì)前臺(tái)功能框架設(shè)計(jì)前臺(tái)的首頁(yè)的設(shè)計(jì)框架如下圖所示:Logo網(wǎng)站信息展示設(shè)為主頁(yè)一級(jí)導(dǎo)航欄簡(jiǎn)單搜索,高級(jí)搜索鏈接購(gòu)物車(chē)鏈接用戶(hù)登錄用戶(hù)注冊(cè)商品品廣告Flash 名牌商品廣告商品促銷(xiāo)信息暢銷(xiāo)商品導(dǎo)航商品調(diào)查問(wèn)卷商品品分類(lèi)導(dǎo)航用戶(hù)留言廣告贊助商 logo網(wǎng)站版權(quán)聲明,客服電話(huà) 4.前臺(tái)具體的模塊設(shè)計(jì)框架如下圖所示:Logo網(wǎng)站信息展示Flash 廣告網(wǎng)站導(dǎo)航管理信息系統(tǒng)管理信息系統(tǒng)課程設(shè)計(jì)課程設(shè)計(jì)ShoppingMall System 管理信息系統(tǒng)管理信息系統(tǒng)- 23 -商品信息廣告具
58、體的信息展示功能 前臺(tái)的功能的實(shí)現(xiàn),對(duì)于整個(gè)網(wǎng)站來(lái)說(shuō)至關(guān)重要,它的美觀(guān),方便,快捷直接關(guān)系到整個(gè)網(wǎng)站的運(yùn)行,盈利和發(fā)展!它是整個(gè)網(wǎng)站的第一窗口,網(wǎng)站的內(nèi)部信息同前臺(tái)的各功能得到充分的展現(xiàn)。在其整個(gè)開(kāi)發(fā)的過(guò)程中,應(yīng)最好聘請(qǐng)專(zhuān)業(yè)的美工來(lái)設(shè)計(jì)。這樣更能貼近顧客的需求和心理反應(yīng)。并且我們對(duì)于前臺(tái)留下一定擴(kuò)展的空間,將來(lái)可以擴(kuò)展自己的網(wǎng)站。4.2.2 系統(tǒng)后臺(tái)功能設(shè)計(jì)系統(tǒng)后臺(tái)功能設(shè)計(jì)4.2.2.1. 后臺(tái)功能的分析后臺(tái)功能的分析 后臺(tái)管理系統(tǒng)主要完成后臺(tái)網(wǎng)站數(shù)據(jù)維護(hù)功能,包括業(yè)務(wù)數(shù)據(jù)分類(lèi)與信息的添加、修改、刪除等功能。根據(jù)前面的需求分析,網(wǎng)站的后臺(tái)管理功能模塊包括:產(chǎn)品管理,會(huì)員管理,類(lèi)別管理,訂單管理
59、,銷(xiāo)售統(tǒng)計(jì)等。管理員通過(guò)管理員入口,驗(yàn)證通過(guò)進(jìn)入到后臺(tái)管理界面。如下圖所示:管理信息系統(tǒng)管理信息系統(tǒng)課程設(shè)計(jì)課程設(shè)計(jì)ShoppingMall System 管理信息系統(tǒng)管理信息系統(tǒng)- 24 -后臺(tái)登錄界面用戶(hù)管理類(lèi)別管理產(chǎn)品管理訂單管理銷(xiāo)售統(tǒng)計(jì)添加根類(lèi)別添加子類(lèi)別添加產(chǎn)品修改產(chǎn)品刪除產(chǎn)品確定用戶(hù)訂單明細(xì)訂單修改銷(xiāo)售統(tǒng)計(jì)分類(lèi)圖 4-44.2.2.2. 后臺(tái)功能框架設(shè)計(jì)后臺(tái)功能框架設(shè)計(jì) 出于對(duì)系統(tǒng)安全性的考慮,同時(shí)也為了方便管理操作,使用框架出于對(duì)系統(tǒng)安全性的考慮,同時(shí)也為了方便管理操作,使用框架(frame)實(shí)實(shí)現(xiàn)多窗口結(jié)構(gòu),使用框架最大的優(yōu)點(diǎn)在于,框架內(nèi)所有頁(yè)面的現(xiàn)多窗口結(jié)構(gòu),使用框架最大的優(yōu)
60、點(diǎn)在于,框架內(nèi)所有頁(yè)面的 URL 地址都是隱地址都是隱性的,這樣大大提高了系統(tǒng)的安全性。除此之外,框架結(jié)構(gòu)使系統(tǒng)層次結(jié)構(gòu)清性的,這樣大大提高了系統(tǒng)的安全性。除此之外,框架結(jié)構(gòu)使系統(tǒng)層次結(jié)構(gòu)清晰,便于操作。晰,便于操作。 后臺(tái)管理框架中又分為套了幾個(gè)框架,結(jié)構(gòu)如下:刪除用戶(hù)添加價(jià)格添加類(lèi)別管理信息系統(tǒng)管理信息系統(tǒng)課程設(shè)計(jì)課程設(shè)計(jì)ShoppingMall System 管理信息系統(tǒng)管理信息系統(tǒng)- 25 -Top 網(wǎng)站后臺(tái)信息展示框架Main(Top)修改信息框架Main(Bottom)詳細(xì)信息框架Left 導(dǎo)航信息框架上圖是由兩個(gè)框架來(lái)實(shí)現(xiàn)的,整體的大框架是上下結(jié)構(gòu),下結(jié)構(gòu)中有套一個(gè)框架分左右框架
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣西岑溪市重點(diǎn)達(dá)標(biāo)名校2024屆中考一模數(shù)學(xué)試題含解析
- 航空航天新型材料與技術(shù)創(chuàng)新應(yīng)用研究
- 企業(yè)社會(huì)責(zé)任實(shí)踐與企業(yè)形象塑造研究報(bào)告
- 互聯(lián)網(wǎng)營(yíng)銷(xiāo)策略應(yīng)用試題
- 山東省濟(jì)南市歷下區(qū)2023-2024學(xué)年八年級(jí)下學(xué)期物理期中考試試題(含答案)
- 2025年福建省泉州市晉江市中考一模英語(yǔ)試題(原卷版+解析版)
- Module3 Unit2 The ducks are playing in the rain.(教學(xué)設(shè)計(jì))-2024-2025學(xué)年外研版(一起)英語(yǔ)一年級(jí)上冊(cè)
- 2024年心理咨詢(xún)師考試對(duì)咨詢(xún)能力的全面考察試題及答案
- 農(nóng)村廣告合作合同標(biāo)準(zhǔn)文本
- 公寓內(nèi)部維修合同樣本
- 游泳池party活動(dòng)專(zhuān)業(yè)方案
- 中考英語(yǔ)復(fù)習(xí)第24講 書(shū)面表達(dá)之演講稿(課件)
- 國(guó)開(kāi)可編程控制器應(yīng)用形考實(shí)訓(xùn)任務(wù)六
- DZ∕T 0203-2014 航空遙感攝影技術(shù)規(guī)程(正式版)
- 高考地理一輪專(zhuān)題復(fù)習(xí)課件+地貌的形成過(guò)程
- 山羊出售方案范文
- 《化工園區(qū)有毒有害氣體環(huán)境預(yù)警體系技術(shù)規(guī)范》
- 小班安全教案玩具不放嘴巴
- 冷鏈倉(cāng)儲(chǔ)項(xiàng)目經(jīng)濟(jì)效益和社會(huì)效益分析
- 2024AHA心肺復(fù)蘇指南解讀
- 兩輪電動(dòng)車(chē)行業(yè)風(fēng)險(xiǎn)分析
評(píng)論
0/150
提交評(píng)論