第一篇:網(wǎng)上購物系統(tǒng)課程設(shè)計(jì)報(bào)告[定稿]
荊楚理工學(xué)院
課程設(shè)計(jì)成果
學(xué)
院: 計(jì)算機(jī)工程學(xué)院
班 級: 11級計(jì)算機(jī)科學(xué)與技術(shù)3班
學(xué)生姓名:
學(xué) 號:
設(shè)計(jì)地點(diǎn)(單位)
A5-102
設(shè)計(jì)題目:
網(wǎng)上購物系統(tǒng)
完成日期: 2014 年
月 日
指導(dǎo)老師評語:_________________________________________________
_______________________________________________________________________________________________________________________________________________________________________________________________________________
成績(五級記分制):______________________ 教師簽名:_____________________________
前言
近年來,隨著Internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進(jìn)入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開始流行起來,越來越多的商家在網(wǎng)上建起在線商店,向消費(fèi)者展示出一種新穎的購物理念。
網(wǎng)上購物系統(tǒng)作為B2B,B2C(Business to Customer,即企業(yè)對消費(fèi)者),(Customer to Customer,即消費(fèi)者對消費(fèi)者)電子商務(wù)的前端商務(wù)平臺,在其商務(wù)活動(dòng)全過程中起著舉足輕重的作用。本文主要考慮的是如何建設(shè)B2C的網(wǎng)上購物系統(tǒng)。
網(wǎng)上購物是一種具有交互功能的商業(yè)信息系統(tǒng)。它向用戶提供靜態(tài)和動(dòng)態(tài)兩類信息資源。所謂靜態(tài)信息是指那些比經(jīng)常變動(dòng)或更新的資源,如公司簡介、管理規(guī)范和公司制度等等;動(dòng)態(tài)信息是指隨時(shí)變化的信息,如商品報(bào)價(jià),會議安排和培訓(xùn)信息等。網(wǎng)上購物系統(tǒng)具有強(qiáng)大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿(mào)易或EDI交易。這種全新的交易方式實(shí)現(xiàn)了公司間文檔與資金的無紙化交換。
目錄
第一章 系統(tǒng)概述.......................................................................................................................1 1.1開發(fā)背景......................................................................................................................1 1.2開發(fā)目標(biāo)......................................................................................................................1 1.3系統(tǒng)概述......................................................................................................................1 1.4系統(tǒng)功能......................................................................................................................2 第二章 可行性研究...................................................................................................................2 2.1基本要求......................................................................................................................2 2.2所建議的系統(tǒng)..............................................................................................................3 2.2.1對所建議系統(tǒng)的說明......................................................................................3 2.2.2處理流程和數(shù)據(jù)流程......................................................................................3 2.3可行性研究..................................................................................................................6 2.3.1技術(shù)可行性......................................................................................................6 2.3.2投資及效益分析..............................................................................................7 3.3社會因素方面的可行性..............................................................................................7 2.3.3法律方面的可行性..........................................................................................7 2.3.4使用方面的可行性..........................................................................................7 2.3.5經(jīng)濟(jì)可行性......................................................................................................7 2.4結(jié)論..............................................................................................................................7 第三章 需求分析.......................................................................................................................8 3.1軟件項(xiàng)目概述..............................................................................................................8 3.2基于UML的系統(tǒng)描述..................................................................................................9 3.2.1系統(tǒng)的用例圖..................................................................................................9 3.2.2系統(tǒng)的活動(dòng)圖................................................................................................11 3.2.3系統(tǒng)的類圖....................................................................................................13 3.3用戶特征....................................................................................................................13 3.4 限制與約束...............................................................................................................14 3.5功能需求描述............................................................................................................14 3.5.1數(shù)據(jù)精確度....................................................................................................14 3.5.2 時(shí)間特性.......................................................................................................14 3.6 運(yùn)行需求...................................................................................................................15 3.6.1用戶界面........................................................................................................15 3.6.2硬件接口........................................................................................................15 3.6.3軟件接口........................................................................................................15 3.6.4 故障處理.......................................................................................................16 3.7 其它需求...................................................................................................................16 3.7.1性 能..............................................................................................................16 3.7.2可擴(kuò)展性........................................................................................................16 3.7.3可用性............................................................................................................16 第四章 系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn).........................................................................................................17 4.1系統(tǒng)的組成部分及其結(jié)構(gòu)........................................................................................17 4.2定義............................................................................................................................17 4.3軟件設(shè)計(jì)約束............................................................................................................18 4.3.1設(shè)計(jì)目標(biāo)和原則............................................................................................18 4.3.2 設(shè)計(jì)約束.......................................................................................................18 4.4軟件設(shè)計(jì)描述............................................................................................................18 4.4.1 總體結(jié)構(gòu)設(shè)計(jì)...............................................................................................18 4.4.2查詢模塊................................................................................................19 4.5網(wǎng)上購物....................................................................................................................19 4.5.1 用例實(shí)現(xiàn)...............................................................................................19 4.6系統(tǒng)界面設(shè)計(jì)描述............................................................................................20 4.6.1網(wǎng)上購物界面設(shè)計(jì)................................................................................20 致謝...................................................................................................................................24 參考資料...........................................................................................................................24 附:系統(tǒng)部分主要代碼.....................................................................................................25
第一章 系統(tǒng)概述
1.1開發(fā)背景
自我國加入WTO后,越來越多的傳統(tǒng)企業(yè)進(jìn)一步認(rèn)識到企業(yè)經(jīng)濟(jì)發(fā)展的必然趨勢是以網(wǎng)絡(luò)化、全球化為主要特征。而企業(yè)實(shí)行電子商務(wù)則成為企業(yè)發(fā)展與國際接軌的必要條件,因而網(wǎng)上購物系統(tǒng)的實(shí)現(xiàn)是一個(gè)非常迫切的需求。
1.2開發(fā)目標(biāo)
系統(tǒng)目標(biāo)是開發(fā)一個(gè)基于網(wǎng)絡(luò)的網(wǎng)上購物系統(tǒng),在網(wǎng)絡(luò)環(huán)境下實(shí)現(xiàn)數(shù)據(jù)的錄入、插入、刪除、查詢、統(tǒng)計(jì)、更新等功能。同時(shí),為了信息的保密與安全,系統(tǒng)還要提供一定的安全機(jī)制。
1.3系統(tǒng)概述
網(wǎng)上購物系統(tǒng)的目的是建立一個(gè)可以讓消費(fèi)者通過網(wǎng)絡(luò)進(jìn)行交易處理,如購買商品等的網(wǎng)絡(luò)應(yīng)用平臺。該系統(tǒng)在各開發(fā)階段中,都突出現(xiàn)代軟件工程新思想、新技術(shù)的研究與應(yīng)用,及其有效性和實(shí)用性的證實(shí)。如在分析階段,將UML/Use Case方法與用例驅(qū)動(dòng)需求分析建模思想相結(jié)合;在設(shè)計(jì)階段,采用軟件分析模式、設(shè)計(jì)模式等分類概念;在實(shí)現(xiàn)階段,又準(zhǔn)備注重于大粒度的軟件組件的開發(fā)與應(yīng)用,進(jìn)一步提高軟件重用度。
本系統(tǒng)采用瀏覽器/服務(wù)器(B/S)的工作方式,系統(tǒng)的用戶主要有:用戶(買家)、管理人員、賣家。用戶只要在計(jì)算機(jī)上裝有IE或Netscape瀏覽器,并有基本的瀏覽器操作知識,便能方便的使用本系統(tǒng)。
服務(wù)端軟件環(huán)境采用操作系統(tǒng)Windows XP或Windows7,數(shù)據(jù)庫為SQL。用戶端軟件環(huán)境:瀏覽器IE或Netscape系列。
1.4系統(tǒng)功能
網(wǎng)上購物系統(tǒng)主要包括以下功能。
(1)商品查詢:當(dāng)用戶進(jìn)入網(wǎng)上商城時(shí),可以通過主頁的分類查看最新的商品信息,雙擊商品時(shí)可進(jìn)入查看詳細(xì)商品信息。
(2)購物車管理:當(dāng)用戶選擇購買某種商品時(shí),能夠?qū)?yīng)的商品信息,例如價(jià)格,數(shù)量等記錄到購物車中,并允許用戶返回到其他商品信息查詢頁面,繼續(xù)選擇人其他商品。同時(shí)用戶還應(yīng)該可以在購物車中執(zhí)行刪除商品、添加商品以及清楚購物車等操作。
(3)會員信息管理:為了能夠?qū)崿F(xiàn)商品的購買,會員需要注冊并正確登錄,由此產(chǎn)生用戶相關(guān)信息,如聯(lián)系方式、供貨地點(diǎn)等需要有系統(tǒng)進(jìn)行管理。同時(shí)也要允許用戶修改自己的相關(guān)資料。
(4)商品分類管理:通過該模塊,網(wǎng)站管理員可以根據(jù)需要添加新的商品類別,也可以對已有的商品分類進(jìn)行修改、刪除等操作。
(5)后臺訂單管理:管理員可以借助該模塊查詢訂單信息,以便與網(wǎng)站配貨人員依據(jù)訂單信息進(jìn)行后續(xù)的出貨、送貨的處理。對于已經(jīng)處理過的訂單,也應(yīng)該保留歷史記錄,以便于管理人員進(jìn)行查詢。
第二章 可行性研究
2.1基本要求
功能:主要分為前臺和后臺兩個(gè)部分,前臺用戶相關(guān)功能主要包括用戶注冊、登錄、購物車、訂單查詢、個(gè)人資料修改;后臺管理相關(guān)功能主要包括添加商品,處理訂單,查詢用戶信息等。
性能:效率高,速度快,算法規(guī)范,使管理員從繁瑣的手工操作中解脫出來,提高辦公效率。
輸入:訂貨信息、商品信息、會員信息、物流信息、上傳圖片 輸出:訂單信息
安全和保密:每一位顧客均需申請一個(gè)賬號,并設(shè)置自己唯一的密碼,當(dāng)
系統(tǒng)檢驗(yàn)用戶名和密碼相符合時(shí),才能成功登錄,進(jìn)入系統(tǒng)購物。
2.2所建議的系統(tǒng)
2.2.1對所建議系統(tǒng)的說明
根據(jù)實(shí)際情況,把商品分類,提供商品查看,訂單查詢,商品管理,訂單管理,系統(tǒng)管理等小模塊合并成一個(gè)可執(zhí)行的軟件系統(tǒng)模型。使用戶快速地查找到所需要的產(chǎn)品,開發(fā)人員可以較快地確定需求,然后采用循環(huán)進(jìn)化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。2.2.2處理流程和數(shù)據(jù)流程(1)網(wǎng)上購物系統(tǒng)頂層數(shù)據(jù)流圖
管理員 商城信息 站內(nèi)信息 網(wǎng)上購物系統(tǒng)用戶 訂單數(shù)據(jù)用戶
圖2-1 網(wǎng)上購物系統(tǒng)頂層數(shù)據(jù)流圖
(2)系統(tǒng)整體功能模塊圖
網(wǎng)上購物系統(tǒng)前臺部分后臺部分用戶管理個(gè)人資料管理購物車管理訂單查詢管理員登錄添加商品訂單信息管理查詢用戶信息
圖2-2 網(wǎng)上購物系統(tǒng)整體功能模塊圖
(3)系統(tǒng)前臺處理流程圖
消費(fèi)者用戶瀏覽網(wǎng)頁非會員用戶會員用戶用戶注冊會員登錄忘記密碼瀏覽商品修改會員信息將商品放入購物車購買商品下訂單取消訂單購買成功 圖2-3 系統(tǒng)前臺處理流程圖
(4)系統(tǒng)后臺處理流程圖
查看會員列表用戶信息管理查看會員信息查看商品信息系統(tǒng)管理登錄商品信息管理修改商品信息增加新的商品信息訂單管理查看訂單號
圖2-4 系統(tǒng)后臺處理流程圖
2.3可行性研究
2.3.1技術(shù)可行性
現(xiàn)如今,計(jì)算機(jī)硬件的發(fā)展已經(jīng)越來越快,現(xiàn)在PC機(jī)的性能已經(jīng)可以勝任普通網(wǎng)站的Web服務(wù)器。JSP是Java在Internet/Intranet Web上的重要應(yīng)用技術(shù),可以和各種Java技術(shù)完好的結(jié)合在一起,從而實(shí)現(xiàn)非常復(fù)雜的應(yīng)用。因而已經(jīng)得到了廣泛煩的支持和承認(rèn),成為一種非常流行的網(wǎng)站開發(fā)技術(shù)。利用JSP技術(shù)可以建立先進(jìn)、安全和跨平臺的動(dòng)態(tài)網(wǎng)站,加之我們本學(xué)期正在學(xué)習(xí)此門學(xué)科,可以從老師拿來獲得許多技術(shù)上的支持和幫助。對于數(shù)據(jù)庫方面,我們次學(xué)期正好也開設(shè)了以SQL Server為應(yīng)用實(shí)例的數(shù)據(jù)庫原理,故而我們采用Microsoft SQL Server 2005作為數(shù)據(jù)庫的后臺。
我們小組共有三個(gè)人,均是熱衷軟件編程的計(jì)算機(jī)專業(yè)人員,盡管有些
東西我們不算熟悉,但是在3個(gè)月內(nèi)完成此系統(tǒng)的開發(fā)設(shè)計(jì)還是可以的。2.3.2投資及效益分析
1、支出
此項(xiàng)目的設(shè)計(jì)開發(fā)對環(huán)境及設(shè)備的要求較為簡單,只需幾臺聯(lián)網(wǎng)的電腦、相關(guān)參考資料(這些可以通過到圖書館借書或者直接在網(wǎng)上查詢即可),以及我們的課余時(shí)間,整體費(fèi)用支出不大,幾乎可以忽略不計(jì)。
2、收益
此項(xiàng)目雖說用于教學(xué)目的,但是若投入使用,則可以立即產(chǎn)生收益。
3、敏感性分析
由于本組成員均是學(xué)生,平時(shí)參與實(shí)際項(xiàng)目的機(jī)會不多,因而我們整體開發(fā)項(xiàng)目的經(jīng)驗(yàn)不足,可能會導(dǎo)致設(shè)計(jì)的系統(tǒng)不盡完善,無法確保當(dāng)系統(tǒng)負(fù)荷量增大時(shí),出現(xiàn)系統(tǒng)崩潰的情況。
3.3社會因素方面的可行性
2.3.3法律方面的可行性
該系統(tǒng)是自主開發(fā)設(shè)計(jì)的,不會構(gòu)成任何形式的違法、侵權(quán),所以在法律上是可行的。2.3.4使用方面的可行性
該系統(tǒng)操做簡單,不需要專業(yè)培訓(xùn),一般人員均可以勝任。2.3.5經(jīng)濟(jì)可行性
由于本系統(tǒng)是為完成老師布置的作業(yè),系統(tǒng)成本主要集中在系統(tǒng)軟件的開發(fā)上,因而經(jīng)濟(jì)上是可行的。
2.4結(jié)論
網(wǎng)上購物系統(tǒng)的開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。
綜上所述,經(jīng)過各種分析論證,我們可以認(rèn)定該項(xiàng)目是可以成功實(shí)現(xiàn)的,所以應(yīng)立即開始進(jìn)行研發(fā)。
第三章 需求分析
3.1軟件項(xiàng)目概述
啟動(dòng)軟件項(xiàng)目的主要原因是由于需求的存在,軟件需求是軟件開發(fā)過程的基礎(chǔ)。需求是一個(gè)軟件項(xiàng)目的開端,也是項(xiàng)目建設(shè)的基石。軟件需求就是指用戶對軟件的功能和性能的要求,就是用戶希望軟件能做什么事情,完成什么樣的功能,達(dá)到什么樣的程度。
從現(xiàn)實(shí)需求上說:
網(wǎng)上銷售這是信息社會發(fā)展的必然要求。
網(wǎng)上銷售因其自身具有的經(jīng)營上的優(yōu)勢,對廣大網(wǎng)民具有強(qiáng)大的吸引力,這就是網(wǎng)購發(fā)展的重要原因。
對于普通用戶而言,網(wǎng)上購物輕松快捷,足不出戶也可以買到各種經(jīng)濟(jì)實(shí)惠的商品。
對于網(wǎng)上銷售者來說,這樣可以節(jié)約費(fèi)用開支,降低銷售成本。
系統(tǒng)概覽:
類似于大部分網(wǎng)上購物系統(tǒng)的基本流程,確定本系統(tǒng)的具體需求為: 顧客可以方便的注冊和登錄。顧客可以靈活的檢索所需的商品信息。顧客可以方便的查看詳細(xì)的商品資料。
顧客可以方便的管理自己的購物車(添加和刪除選購商品,修改購買數(shù)量及在線下訂單等操作)。
管理員可以方便的管理商品信息(新增,刪除,修改商品)、客戶信息以及客戶訂單管理。
隨著軟件開發(fā)方法學(xué)的演變和發(fā)展,特別是軟件設(shè)計(jì)模式、軟件組件等概念的提出,給軟件重用度、軟件的可擴(kuò)充性、軟件的魯棒性及軟件開發(fā)效 率的提高,提供了一個(gè)誘人的前景。我們將采納當(dāng)前軟件工程最新技術(shù),采用統(tǒng)一建模語言UML描述基于網(wǎng)絡(luò)計(jì)算平臺的整個(gè)項(xiàng)目,在分析、設(shè)計(jì)時(shí)充分利用軟件模式及組合軟件模式,利用前人的專家級經(jīng)驗(yàn),提高開發(fā)效率;最后的產(chǎn)品用軟件組件的形式加以封裝,并用XML來描述軟件組件及各軟件組件間的接口。通過這一課程作業(yè)實(shí)踐,一方面能加深我們對軟件模式、軟件組件、XML、UML的認(rèn)識和理解,使我們就這些新技術(shù)的應(yīng)用,提出更為可行的建議;另一方面,我們也希望能開發(fā)出新的軟件組件,抽出新的軟件模式,進(jìn)一步充實(shí)軟件模式倉庫,繁榮軟件組件市場。
3.2基于UML的系統(tǒng)描述
3.2.1系統(tǒng)的用例圖
需求分析方法中的用例圖可用來更直觀,更形象地說明整個(gè)系統(tǒng)的需求。用例是從用戶的角度看待系統(tǒng),而不是從程序員的角度,系統(tǒng)的任何需求都能夠在系統(tǒng)開發(fā)鏈中完整地體現(xiàn)。用例通過描述“系統(tǒng)”和“活動(dòng)者”之間的交互來描述系統(tǒng)的行為。通過分析系統(tǒng)的目標(biāo),用例描述活動(dòng)者為了實(shí)現(xiàn)這些目標(biāo)而執(zhí)行的所有步驟。
本系統(tǒng)頂層的Use Case如下圖所示:
網(wǎng)上購物系統(tǒng)customermanager
圖3-1頂層的Use case Actor定義如下:
Customer:顧客(用戶或者消費(fèi)者)Manager: 管理員
對頂層的use case 進(jìn)行細(xì)化,得到的use case圖如下:
查詢商品管理商品信息瀏覽商品管理員查看用戶信息用戶加入購物車<
圖3-2 細(xì)化的Use case
3.2.2系統(tǒng)的活動(dòng)圖
(1)針對消費(fèi)者的網(wǎng)上購物系統(tǒng)的活動(dòng)圖
會員登錄商品瀏覽添加商品到購物車中下訂單確定購物并選擇送貨方式在線支付購物完成訂單查詢
圖3-3 商品瀏覽活動(dòng)圖
(2)針對消費(fèi)者的購物車使用的活動(dòng)圖
添加商品到購物車檢查購物車中商品條目有該商品條目無該商品條目增加商品數(shù)量添加該商品條目到購物車中
圖3-4 商品加入購物車的活動(dòng)圖
3.2.3系統(tǒng)的類圖
系統(tǒng)的類圖如下圖所示:
Customer#userId: Integer#userName: String#password: String#telphone: String#Address: StringShopping cart#goodID: Integer#goodNum: IntegerOrder+orderId: Integer+orderTime: DateTime+userId: IntegerGood#goodId: Integer#goodName: String#goodPrice: Double#goodtypeId: Integer#goodstore: String#goodMadeDate: DateTime#goodMadefirm: StringAdministrator#AdministratorId: String#AdministratorPassword: String
圖3-5 系統(tǒng)的類圖
3.3用戶特征
此系統(tǒng)有兩類用戶:網(wǎng)上購物系統(tǒng)管理人員、顧客。對于系統(tǒng)管理人員來說一般同時(shí)具有超強(qiáng)的電腦操作知識和經(jīng)驗(yàn),而且都進(jìn)行過一定的培訓(xùn);對于顧客來說一般都有一定的專業(yè)領(lǐng)域知識,一般有一定的電腦操作能力,但對于一些特殊的顧客來說可能對電腦操作知識了解比較少,因此對于一般使用者來說不需要特殊的理論、知識來支持,也不需要經(jīng)過特殊的訓(xùn)練,用戶只要在計(jì)算機(jī)上裝有IE或Netscape瀏覽器,并有基本的瀏覽器操作知識,便能方便的使用本系統(tǒng)。
3.4 限制與約束
此系統(tǒng)必須滿足以下限制:
(1)系統(tǒng)中所有賬戶能夠供用戶隨時(shí)使用,完成各自授權(quán)的活動(dòng);(2)在同一時(shí)刻,一個(gè)帳戶不能同時(shí)為兩個(gè)用戶服務(wù);(3)一個(gè)帳戶一次網(wǎng)上支付或取款數(shù)目不能超過帳戶余額;
(4)該系統(tǒng)必須確保對數(shù)據(jù)進(jìn)行完全保護(hù),以避免未經(jīng)授權(quán)的訪問;所有的遠(yuǎn)程訪問都要登錄,并且每個(gè)登錄用戶只能訪問其角色所授的權(quán)限;
(4)界面友好、操作簡便;
(5)軟件系統(tǒng)開放性好,結(jié)構(gòu)靈活,可擴(kuò)充,易于維護(hù);(6)安全可靠。
3.5功能需求描述
3.5.1數(shù)據(jù)精確度
1)用戶在進(jìn)行商品查詢時(shí)要保證查全率,所有符合搜索條件的商品都要能找到。
2)在保證查全率的同時(shí)還要能夠保證查準(zhǔn)率,尤其是對于高級搜索這一功能。
3)數(shù)據(jù)輸出時(shí)應(yīng)是該用戶在本網(wǎng)站上登記或輸入的最新資料(用戶資料、留言購物籃定單內(nèi)容、支付情況、投訴內(nèi)容)。另外有些資料又必須保留在一定期限內(nèi)的全部資料(留言、定單內(nèi)容、支付情況、投訴內(nèi)容)。當(dāng)然我們網(wǎng)站上的內(nèi)容也需要根據(jù)我們公司的產(chǎn)品的更新速度以及我們的商家或加盟商的要求來定期更新,以此來吸引顧客。3.5.2 時(shí)間特性
(1)響應(yīng)時(shí)間:2-3秒之內(nèi)打開我們網(wǎng)站的一個(gè)新的鏈接(包括打開一張商品圖片)。
(2)更新處理時(shí)間:這是由數(shù)據(jù)精確度的要求確定的。對于需要保持最新內(nèi)容的資料的更新速度是實(shí)時(shí)性的,對于需要定期保留的內(nèi)容的期限為三
個(gè)月。
(3)數(shù)據(jù)轉(zhuǎn)換與傳輸時(shí)間:數(shù)據(jù)轉(zhuǎn)換主要是涉及到數(shù)據(jù)庫的問題。為了降低一次顯示過多的記錄會消耗太多的時(shí)間這個(gè)問題,我們在設(shè)計(jì)時(shí)將讓數(shù)據(jù)庫盡量分頁顯示。傳輸時(shí)間的問題比較復(fù)雜,這和服務(wù)器的處理能力,電信部門給我們提供的帶寬,銀行的電子交易網(wǎng)的響應(yīng)速度有關(guān)。
(4)運(yùn)行時(shí)間:本網(wǎng)站如非特殊原因應(yīng)保持24小時(shí)開通。
3.6 運(yùn)行需求
3.6.1用戶界面
界面要求:
a.網(wǎng)站的主色調(diào)為黃、橙、粉紅這三種最為大眾接受的顏色。b.界面的風(fēng)格要鮮明而有特色。
c.網(wǎng)站所要用到的圖片資料應(yīng)該足夠清晰和精美。d.網(wǎng)站上要有足夠的導(dǎo)航鏈接。
e.要盡量讓用戶使用鼠標(biāo)完成整個(gè)操作流程,當(dāng)然填寫資料,在線支付,在線留言需要用到文本輸入。3.6.2硬件接口
由于我們使用的通信協(xié)議是TCP/IP,因此這里的硬件接口問題主要就是TCP/IP層中的網(wǎng)絡(luò)接口層,他負(fù)責(zé)數(shù)據(jù)幀的發(fā)送和接收,幀是獨(dú)立的網(wǎng)絡(luò)信息傳輸單元。網(wǎng)絡(luò)接口層將幀放在網(wǎng)上,或從網(wǎng)上把幀取下來。這就要求IP使用網(wǎng)絡(luò)設(shè)備接口規(guī)范NDIS向網(wǎng)絡(luò)接口層提交幀,并且IP支持廣域網(wǎng)和本地網(wǎng)接口技術(shù)。在系統(tǒng)運(yùn)行時(shí)要注意關(guān)閉那些容易受攻擊和入侵的端口號,在能保證帶寬的前提下僅開通系統(tǒng)運(yùn)行所必須的端口。3.6.3軟件接口
這里的接口問題主要就是怎樣與SQL數(shù)據(jù)庫進(jìn)行通信,以便對數(shù)據(jù)庫進(jìn)行讀取和寫入操作。在JSP技術(shù)中是使用JDBC來解決這個(gè)問題的。具體來說開發(fā)中可能使用到的JDBC的常用類有以下幾個(gè):
(1)連接類(Connection):用來連接數(shù)據(jù)庫。
(2)記錄集類(Resultset):用來保存查詢語句的返回結(jié)果。
(3)命令對象(Statement):用來執(zhí)行SQL語句或者SQL Server的存儲過程等等 3.6.4 故障處理
a.內(nèi)部故障處理
在開發(fā)階段可以隨即修改數(shù)據(jù)庫里的相應(yīng)內(nèi)容。
b.外部故障處理
對編輯的程序進(jìn)行重裝載時(shí),第一次裝載認(rèn)為錯(cuò),修改。第二次運(yùn)行,在需求調(diào)用時(shí)出錯(cuò),有錯(cuò)誤提示,重試。
3.7 其它需求
3.7.1性 能
1.網(wǎng)上購物系統(tǒng)要支持100個(gè)并發(fā)用戶。
2.網(wǎng)上購物系統(tǒng)處理查詢操作響應(yīng)時(shí)間不超過10秒。3.7.2可擴(kuò)展性
當(dāng)前使用網(wǎng)上購物系統(tǒng)的主要是企業(yè)人數(shù)在100人以下的小企業(yè),這些企業(yè)增長速度比較快,人員規(guī)模每年保持30%的增速。網(wǎng)上購物系統(tǒng)要能夠在三年內(nèi)支持這樣的增長速度。3.7.3可用性
系統(tǒng)要保證24*7*365可用。但是可以允許每月系統(tǒng)停機(jī)一小時(shí),進(jìn)行系統(tǒng)維護(hù)。系統(tǒng)維護(hù)的時(shí)間要安排在企業(yè)非工作時(shí)間進(jìn)行。
第四章 系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)
4.1系統(tǒng)的組成部分及其結(jié)構(gòu)
*用戶-結(jié)束13管理員**用戶*--結(jié)束結(jié)束65-購結(jié)束14*管理員-結(jié)束9*-結(jié)束10注冊登錄查詢**買登錄查詢**管理-結(jié)束11-結(jié)束12-結(jié)束7-結(jié)束8查詢組件付款組件查詢組件管理組件*數(shù)據(jù)庫-結(jié)束21**數(shù)據(jù)庫-結(jié)束結(jié)束34-
圖4-1 系統(tǒng)的結(jié)構(gòu)圖
軟件系統(tǒng)由三部分組成:查詢商品部分、網(wǎng)上購物部分、查詢訂單部分。系統(tǒng)的結(jié)構(gòu)圖如圖所示,其中包括查詢、付款等軟組件的公共組件庫和購物等專門領(lǐng)域組件庫。
4.2定義
UML即統(tǒng)一模型語言(Unified Modeling Language)的縮寫,它是運(yùn)用統(tǒng)一的、標(biāo)準(zhǔn)化的標(biāo)記和定義來實(shí)現(xiàn)面向?qū)ο蟮能浖治龊驮O(shè)計(jì)的一種方法.它綜合了Rambaugh所提出的“對象模型技術(shù)”(ObjectModeling Technique,OMT),以及Booch和Jacobson提出的“面向?qū)ο筌浖こ獭?Object Oriented SoftwareEngineering,OOSE)等設(shè)計(jì)分析方法,并由國際對象管理組織
(Object Management Group,OMG)于1997年底推出的面向?qū)ο蠼UZ言.它主要由可視化的圖表(Diagram)和關(guān)系(Relationship)構(gòu)成,利用它可以進(jìn)行需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編程實(shí)現(xiàn)、項(xiàng)目計(jì)劃、測試、原型迭代、產(chǎn)品發(fā)布、產(chǎn)品維護(hù)等.隨著因特網(wǎng)的迅速發(fā)展,以現(xiàn)代信息技術(shù)為依托的商務(wù)模式已經(jīng)形成為一種必然趨勢,網(wǎng)上購物將逐步演變成為21世紀(jì)的主要貿(mào)易方式之一。
4.3軟件設(shè)計(jì)約束
4.3.1設(shè)計(jì)目標(biāo)和原則
(1)本設(shè)計(jì)欲達(dá)到的目標(biāo)要求滿足用戶需求且軟件系統(tǒng)具有良好的可擴(kuò)充性、可維護(hù)性;
(2)為實(shí)現(xiàn)上述目標(biāo),在設(shè)計(jì)軟件過程中采用統(tǒng)一建模語言UML描述基于網(wǎng)絡(luò)計(jì)算平臺的整個(gè)系統(tǒng),在分析、設(shè)計(jì)時(shí)充分利用軟件模式及組合軟件模式,利用前人的專家級經(jīng)驗(yàn),提高開發(fā)效率;最后的產(chǎn)品用軟件組件的形式加以封裝,并用XML來描述軟件組件及各軟件組件間的接口。
4.3.2 設(shè)計(jì)約束
(1)無論是用戶(買家)、管理員都可以通過Internet訪問該系統(tǒng),完成各自授權(quán)的活動(dòng)、工作。
(2)該系統(tǒng)必須確保對數(shù)據(jù)進(jìn)行完全保護(hù),以避免未經(jīng)授權(quán)的訪問。所有非會員在購買商品之前都要注冊會員并登錄,并且每個(gè)登錄用戶只能訪問其角色所授的權(quán)限。
(3)該系統(tǒng)采用B/S模式,并且考慮性能、安全、可靠性、易維護(hù)等方面的問題采用架構(gòu)模式MVC 2。
(4)整個(gè)開發(fā)過程應(yīng)滿足軟件開發(fā)計(jì)劃所定的時(shí)間表。
4.4軟件設(shè)計(jì)描述
4.4.1 總體結(jié)構(gòu)設(shè)計(jì)
本網(wǎng)上購物系統(tǒng)由以下功能模塊設(shè)計(jì)組成:(1)用戶及管理員查詢商品模塊。(2)用戶及管理員購物模塊。(3)管理員管理商品的模塊。(4)付款模塊。
4.4.2查詢模塊
用戶或管理員可以根據(jù)商品的名稱或所屬類別來查詢商品,若無該商品則會出現(xiàn)溫馨提示或者會出現(xiàn)類似的商品。
4.5網(wǎng)上購物 4.5.1 用例實(shí)現(xiàn)
通過順序圖實(shí)現(xiàn)了系統(tǒng)架構(gòu)中具有重要意義的用例,并演示了不同的設(shè)計(jì)模型元素如何配合來實(shí)現(xiàn)用例的。
下圖詳細(xì)描述了用戶在網(wǎng)站的購物處理模塊的處理過程。
圖4-2 用戶購物時(shí)序圖
時(shí)序圖說明
(1)用戶瀏覽購物網(wǎng)站并登錄(非會員的要先注冊再登錄)。(2)用戶登錄后進(jìn)入購物系統(tǒng)主頁面。
(3)用戶可以瀏覽商品的詳細(xì)信息并把需要的商品加入購物車。(4)用戶可以進(jìn)行購物,并產(chǎn)生訂單信息。
下圖詳細(xì)描述了管理員對商品的管理模塊的處理過程。
圖4-3管理員控制時(shí)序圖
時(shí)序圖說明
(1)管理員要先登錄并進(jìn)入購物系統(tǒng)管理界面。
(2)管理員可以在管理界面中對商品進(jìn)行管理,如添加新的商品信息、修改已有商品信息等。
(3)管理員可以查看用戶訂單信息。
4.6系統(tǒng)界面設(shè)計(jì)描述
4.6.1網(wǎng)上購物界面設(shè)計(jì)
1.登錄界面如下
圖4-4 普通用戶登錄界面
2.管理員登錄
圖4-5系統(tǒng)管理員登錄界面
3.系統(tǒng)主界面
圖4-6 系統(tǒng)主界面圖
4.商品詳細(xì)信息界面
圖4-7商品詳細(xì)信息界面
5.購物車界面
圖4-8 購物車界面
6.系統(tǒng)導(dǎo)航菜單描述
圖4-9 導(dǎo)航欄菜單
10.管理員主界面
4-10 管理員后臺管理主界面
11.新增商品
4-11 管理員新增商品界面
12.查詢訂單信息
圖4-12 管理員查詢用戶訂單信息界面
致謝
在本系統(tǒng)的開發(fā)過程中,由于本組成員都是初次開發(fā)軟件,在知識、經(jīng)驗(yàn)方面都存在著不足。另外,在整個(gè)開發(fā)的過程中,時(shí)間雖然總共有三個(gè)多月,但是由于養(yǎng)成了拖拉的習(xí)慣,導(dǎo)致最終程序的開發(fā)過程異常艱辛。同時(shí)也導(dǎo)致了,該系統(tǒng)必然會存在一些缺陷和不足。因?yàn)閷W(wǎng)上購物的整個(gè)流程不夠熟悉,在需求分析時(shí)未能做到完全滿足用戶的需求。本次開發(fā)由于技術(shù)有限,功能并未完全實(shí)現(xiàn)。因此,在今后的學(xué)習(xí)中,必將繼續(xù)努力,加強(qiáng)自身實(shí)力與團(tuán)隊(duì)協(xié)作能力。
在本次課程設(shè)計(jì)中,我們從任課輔導(dǎo)老師身上學(xué)到了很多東西。她認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我們收益匪淺。她無論在理論上還是在實(shí)踐中,都給與我們很大的幫助,使我們得到很大的提高,這對于我們以后的工作和學(xué)習(xí)都有一種巨大的幫助,在此感謝她耐心的輔導(dǎo)。另外,還要對我們本組的其他成員表示衷心的感謝,感謝組員們的不懈努力,感謝大家的認(rèn)真配合,最終使得我們的課程設(shè)計(jì)圓滿落幕!
參考資料
[1] 李素若、陳萬華、張牧.《Java面向?qū)ο蟪绦蛟O(shè)計(jì)》[M].北京:化學(xué)工業(yè)出版社,2010.10 [2] 俞俊甫、王鐘莊.《數(shù)據(jù)庫原理應(yīng)用教程》[M].北京:北京郵電大學(xué)出版社,2010.7 [3] 謝希仁.《計(jì)算機(jī)網(wǎng)絡(luò)(第6版》[M].北京:清華大學(xué)出版社,2013.9 [4] 張海藩.《軟件工程導(dǎo)論》[M].北京:經(jīng)濟(jì)科學(xué)出版社,2000.10 [5] 王立峰、延偉東.《軟件工程理論與實(shí)踐》[M].北京:清華大學(xué)出版社,2003.12
附:系統(tǒng)部分主要代碼
1.系統(tǒng)主界面jsp代碼
![下載網(wǎng)上購物系統(tǒng)課程設(shè)計(jì)報(bào)告[定稿]word格式文檔](http://static.xiexiebang.com/skin/default/images/icon_word.png)

文檔為doc格式
聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。
網(wǎng)上購物系統(tǒng)系統(tǒng)分析
一、系統(tǒng)流程分析 (1)普通用戶分為注冊會員用戶和非會員用戶。進(jìn)入網(wǎng)站首頁,會員用戶登錄成功后具有查看商品信息并訂購商品、查看訂購信息、查看公告信息、修改個(gè)人信息等權(quán)......
網(wǎng)上購物系統(tǒng)測試報(bào)告[模版]
網(wǎng)上購物系統(tǒng)測試報(bào)告 M10 計(jì)算機(jī)科學(xué)與技術(shù)(專轉(zhuǎn)本) 1021413002 一、題目描述 在互聯(lián)網(wǎng)日益流行的今天,網(wǎng)絡(luò)已經(jīng)變的越來越重要,而在網(wǎng)絡(luò)這個(gè)大家庭里,用戶商城系統(tǒng)則是一個(gè)......
網(wǎng)上購物系統(tǒng)可行性分析報(bào)告范文合集
小組成員: 組 長 : 班 級 : 指導(dǎo)老師: 完成時(shí)間: 目錄 1.引言 .............................................................................................................
網(wǎng)上購物系統(tǒng)外文翻譯
重慶三峽學(xué)院畢業(yè)設(shè)計(jì)外文翻譯[肖偉]-網(wǎng)上購物系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 重慶三峽學(xué)院 畢業(yè)設(shè)計(jì)(論文) 文獻(xiàn)綜述和外文翻譯 設(shè)計(jì) (論文)題目 網(wǎng)上購物系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)學(xué)院:計(jì)算機(jī)科學(xué)與工......
《網(wǎng)上購物系統(tǒng)》學(xué)習(xí)總結(jié)文檔
軟件學(xué)院 《軟件測試》 上機(jī)1 提交成果 1.1《網(wǎng)上購物系統(tǒng)》學(xué)習(xí)總結(jié)文檔 組 號: 小組成員: 項(xiàng)目組長: 完成日期: 康賀 楊燚 喬金寶 康賀 2015年3月29日 學(xué)習(xí)總結(jié): 通過三節(jié)課的......
java-網(wǎng)上購物系統(tǒng)報(bào)告(5篇范例)
1 引言 互聯(lián)網(wǎng)的興起在一定程度上改變了整個(gè)社會的商品交易方式,國內(nèi)各大企業(yè)從20世紀(jì)90年代互聯(lián)網(wǎng)興起之時(shí),就產(chǎn)生了通過網(wǎng)絡(luò)進(jìn)行銷售的想法。但在網(wǎng)站上企業(yè)的信譽(yù)難以認(rèn)證......
畢業(yè)論文(基于Web的網(wǎng)上購物系統(tǒng))
基于Web的網(wǎng)上購物系統(tǒng) HUNAN UNIVERSITY 畢業(yè)設(shè)計(jì)(論文) 設(shè)計(jì)(論文)題目: 基于Web的網(wǎng)上購物系統(tǒng) 學(xué)生姓名專業(yè)班級指導(dǎo)老師系主任(院長)評 閱 人 2008年 6 月 10日 基于Web的網(wǎng)......
電子商務(wù)網(wǎng)站網(wǎng)上購物系統(tǒng)設(shè)計(jì)
電子商務(wù)網(wǎng)站網(wǎng)上購物系統(tǒng)設(shè)計(jì) 摘要:伴隨互聯(lián)網(wǎng)的廣泛應(yīng)用和電子商務(wù)的迅速發(fā)展,網(wǎng)上購物系統(tǒng)漸漸走入人們的視野。本文通過對網(wǎng)上購物系統(tǒng)的基本流程及功能進(jìn)行說明,提出了該......