個(gè)人收藏交易平臺(tái)畢業(yè)設(shè)計(jì)正文_第1頁
個(gè)人收藏交易平臺(tái)畢業(yè)設(shè)計(jì)正文_第2頁
個(gè)人收藏交易平臺(tái)畢業(yè)設(shè)計(jì)正文_第3頁
個(gè)人收藏交易平臺(tái)畢業(yè)設(shè)計(jì)正文_第4頁
個(gè)人收藏交易平臺(tái)畢業(yè)設(shè)計(jì)正文_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、青島濱海學(xué)院畢業(yè)設(shè)計(jì) 緒論1緒論1.1 選題背景電子商務(wù)最早產(chǎn)生于上個(gè)世紀(jì)60年代,由于計(jì)算機(jī)的廣泛應(yīng)用,電子商務(wù)不斷地迅猛發(fā)展。我國(guó)電子商務(wù)始于1997年,其概念先于應(yīng)用與發(fā)展,“啟蒙者”是ibm等it廠商,網(wǎng)絡(luò)和電子商務(wù)技術(shù)需要不斷“拉動(dòng)”企業(yè)的商務(wù)需求,進(jìn)而引導(dǎo)我國(guó)電子商務(wù)發(fā)展壯大。近幾年,我國(guó)電子商務(wù)發(fā)展迅猛,2009年全國(guó)電子商務(wù)交易總額達(dá)2.17萬億元,比上年度增長(zhǎng)90%。截至去年年底,網(wǎng)絡(luò)購(gòu)物用戶人數(shù)達(dá)到6329萬,電子商務(wù)類站點(diǎn)的總體用戶覆蓋已經(jīng)從9000萬戶提升至9800萬戶??v觀目前所有的電子商務(wù)網(wǎng),國(guó)內(nèi)外以個(gè)人收藏為主題的幾乎都是小型站,國(guó)內(nèi)只有規(guī)模比較大的中國(guó)收藏網(wǎng)獨(dú)樹

2、一幟,占據(jù)著網(wǎng)上收藏物品交易的市場(chǎng),但是也沒有產(chǎn)生足夠大的影響。所以目前整個(gè)社會(huì)迫切需要這類購(gòu)物網(wǎng)站的興起,并形成規(guī)模,將人們帶到另一個(gè)消費(fèi)時(shí)代。最近國(guó)外有人提出,運(yùn)用龐大的網(wǎng)絡(luò)社區(qū)媒體來帶動(dòng)網(wǎng)上交易的進(jìn)行,比如百度有啊正是利用了百度貼吧可觀的流量與社區(qū)交流的強(qiáng)大動(dòng)力而逐漸興起。因此,本設(shè)計(jì)將會(huì)采用這一思想集成一個(gè)用戶交流bbs系統(tǒng)推動(dòng)交易的進(jìn)行以及建立龐大的客戶群體。1.2開發(fā)意義個(gè)人收藏交易平臺(tái)的開發(fā),將給網(wǎng)絡(luò)購(gòu)物帶來一次新的跨越,給社會(huì)文化產(chǎn)生深遠(yuǎn)的影響。本平臺(tái)專為收藏愛好者打造,可以購(gòu)買一切類別的具有收藏價(jià)值的產(chǎn)品,更加人性化,更加符合收藏者的心理特點(diǎn),發(fā)布的收藏品均在200元以下,使

3、買家買的放心,再輔以bbs論壇版主推薦,實(shí)現(xiàn)交易的安全進(jìn)行。同時(shí)平臺(tái)客服秉著一切以用戶為中心,全心全意服務(wù)用戶為宗旨的原則,這將帶來巨大的消費(fèi)群,將會(huì)給文人作家?guī)砀嗟哪珜?,給書蟲們帶來更多稀有的文化寶藏,給收藏愛好者帶來一次巨大的收藏風(fēng)暴,給社會(huì)創(chuàng)造巨大的價(jià)值。1.3系統(tǒng)目標(biāo) 個(gè)人收藏交易平臺(tái)將集成三大系統(tǒng):用戶系統(tǒng)、bbs論壇系統(tǒng)、后臺(tái)管理系統(tǒng)通過個(gè)人收藏交易平臺(tái)的設(shè)計(jì),實(shí)現(xiàn)本系統(tǒng)的六大目標(biāo):(1)給用戶提供便捷的產(chǎn)品瀏覽服務(wù),快速的產(chǎn)品檢索服務(wù)。(2)通過bbs版主推薦、用戶推薦、購(gòu)買次數(shù)、商家信譽(yù)四項(xiàng)指標(biāo)保證交易可信度。(3)通過個(gè)人管理中心模塊,使用戶能夠快捷地進(jìn)行產(chǎn)品、訂單、資料

4、等信息管理。(4)通過bbs論壇交流,促進(jìn)用戶之間的信任度,促進(jìn)交易的進(jìn)行。(5)通過后臺(tái)管理系統(tǒng),管理員能夠方便的查看并修改系統(tǒng)資料,監(jiān)測(cè)交易的進(jìn)行。(6)系統(tǒng)的上線,給網(wǎng)絡(luò)購(gòu)物帶來一次新的跨越,帶來龐大的客戶群。53青島濱海學(xué)院畢業(yè)設(shè)計(jì) 開發(fā)環(huán)境與開發(fā)工具2開發(fā)環(huán)境與開發(fā)工具2.1開發(fā)結(jié)構(gòu)選擇系統(tǒng)選用b/s結(jié)構(gòu)開發(fā), 在b/s結(jié)構(gòu)下,客戶端只需要安裝web瀏覽器就可以使用系統(tǒng)。b/s結(jié)構(gòu)有如下優(yōu)點(diǎn):(1) 分布式應(yīng)用 電子商務(wù)是依賴b/s結(jié)構(gòu)網(wǎng)站興起。商品多元化與顧客層級(jí)化使得此類網(wǎng)站需要不斷的更新和維護(hù),需要快速的搜索速度。以互聯(lián)網(wǎng)技術(shù)為基礎(chǔ)的b/s結(jié)構(gòu)很好地適應(yīng)了這種變化并且在一定程度

5、上滿足用戶要求的搜索速度。它通過應(yīng)用服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器的分布,前端客戶機(jī)的簡(jiǎn)化,解決了分布應(yīng)用問題。(2) 跨平臺(tái)應(yīng)用 跨平臺(tái)應(yīng)用主要包含兩種平臺(tái):操作系統(tǒng)平臺(tái)、數(shù)據(jù)庫(kù)平臺(tái)。b/s結(jié)構(gòu)通過應(yīng)用服務(wù)器的設(shè)計(jì),為其部署符合標(biāo)準(zhǔn)的邏輯部件,實(shí)現(xiàn)了應(yīng)用的跨平臺(tái),由應(yīng)用服務(wù)器統(tǒng)一處理客戶端對(duì)數(shù)據(jù)庫(kù)的操作,從而屏蔽了數(shù)據(jù)庫(kù)的物理位置,以及各種數(shù)據(jù)庫(kù)的差異。由于應(yīng)用邏輯的集中,在服務(wù)器端可以選用諸多不同的硬件,可以使用各種網(wǎng)絡(luò)操作系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng),而且以相當(dāng)?shù)土某杀敬蟠蠛?jiǎn)化了管理工作。(3) 容易部署和管理 在c/s結(jié)構(gòu)下,必須在成千上萬臺(tái)客戶機(jī)上配置應(yīng)用程序,進(jìn)行備份工作。一旦要進(jìn)行升級(jí)或除去bug,

6、只能被迫在諸多機(jī)器中奔波勞頓,逐個(gè)解決問題。如果internet也像這樣來架構(gòu),那它根本無法運(yùn)行。因?yàn)檫@將使我們必須分發(fā)上萬張cd給每個(gè)用戶,以便他們能得到軟件的最新版本,這絕不是internet的運(yùn)作方式。在internet上,所有復(fù)雜問題都被集中起來。如果在站點(diǎn)上發(fā)布新產(chǎn)品,則客戶端應(yīng)不用增加任何軟件便可得到該項(xiàng)服務(wù)。若要升級(jí)程序的版本,那就在服務(wù)器端進(jìn)行,因?yàn)樗行胰菀拙S護(hù)。 在b/s結(jié)構(gòu)下,整個(gè)系統(tǒng)的管理、資源分配、數(shù)據(jù)庫(kù)操作、業(yè)務(wù)邏輯部件的管理及動(dòng)態(tài)加載等等工作都集中于應(yīng)用服務(wù)器。同時(shí),由于工作集中,可以降低客戶機(jī)的管理難度及客戶計(jì)算機(jī)配置。僅僅提高應(yīng)用服務(wù)器及數(shù)據(jù)庫(kù)服務(wù)器的品質(zhì)

7、,就可以提高整個(gè)系統(tǒng)的運(yùn)行效率,從而有效地降低了系統(tǒng)部署和管理的難度。(4) 使用簡(jiǎn)單 用戶使用單一的瀏覽器(如ie),通過鼠標(biāo)即可訪問文本、圖像、聲音、電影及數(shù)據(jù)庫(kù)等信息,特別適合不懂計(jì)算機(jī)的人使用。(5) 易于維護(hù)由于用戶端無需專用軟件,系統(tǒng)的維護(hù)工作簡(jiǎn)單。(6) 保護(hù)現(xiàn)有投資 b/s模式由于采用標(biāo)準(zhǔn)的tcp/ip、http協(xié)議,它可以與現(xiàn)有網(wǎng)絡(luò)很好地結(jié)合。(7) 信息共享度高 html是數(shù)據(jù)格式的一個(gè)開放式標(biāo)準(zhǔn),目前大多數(shù)流行的軟件均支持html。同時(shí),mime技術(shù)使得瀏覽器可以訪問多種格式文件。(8) 擴(kuò)展性好tcp/ip、http的特點(diǎn)使得應(yīng)用程序可以直接接入internet,具有良

8、好的擴(kuò)展性。(9) 廣域網(wǎng)支持 無論是pstn、ddn、楨中繼、isdn,還是新出現(xiàn)的catv、adsl、bwd均能與其 共“舞”。(10)安全性好 防火墻技術(shù)將保證現(xiàn)代高職院校網(wǎng)絡(luò)的安全性。 鑒于b/s模式相對(duì)于c/s模式的先進(jìn)性以及現(xiàn)代日常事務(wù)管理系統(tǒng)新模式發(fā)展的需要,本系統(tǒng)采用了三層的b/s體系結(jié)構(gòu)作為系統(tǒng)的開發(fā)模型。(11)發(fā)展前景好 如今云計(jì)算(cloud computing)技術(shù)已大規(guī)模應(yīng)用在各個(gè)領(lǐng)域,將來的b/s結(jié)構(gòu)的系統(tǒng)大部分的處理邏輯都會(huì)放在云端服務(wù)器,大大降低了客戶端機(jī)的配置需求,所以b/s結(jié)構(gòu)的系統(tǒng)發(fā)展前景非??捎^。2.2數(shù)據(jù)庫(kù)技術(shù)選擇數(shù)據(jù)庫(kù)是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲(chǔ)和管

9、理數(shù)據(jù)的倉(cāng)庫(kù),它是運(yùn)行系統(tǒng)的基礎(chǔ),它的效率是影響系統(tǒng)性能的關(guān)鍵因素之一。系統(tǒng)采用mysql5.0開源免費(fèi)數(shù)據(jù)庫(kù)管理系統(tǒng),具有體積小、速度快、總體擁有成本低、系統(tǒng)自動(dòng)報(bào)錯(cuò)機(jī)制以及對(duì)存儲(chǔ)過程的充分支持等特點(diǎn)。mysql5.0最常見的應(yīng)用架構(gòu)有單點(diǎn)(適合小規(guī)模應(yīng)用)、復(fù)制(適合中小規(guī)模應(yīng)用)、集群(適合大規(guī)模應(yīng)用)等,本設(shè)計(jì)采用單點(diǎn)架構(gòu)。2.3服務(wù)器技術(shù)及實(shí)現(xiàn)語言的選擇系統(tǒng)采用tomcat6.0 小型web服務(wù)器,它運(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能,它是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試jsp

10、 程序的首選。tomcat和iis、apache等web服務(wù)器一樣,具有處理html頁面的功能,另外它還是一個(gè)servlet和jsp容器,獨(dú)立的servlet容器是tomcat的默認(rèn)模式,比傳統(tǒng)的cgi效率高出幾倍。系統(tǒng)采用java6.0語言編碼,使用目前最流行的企業(yè)開發(fā)架構(gòu)javaee體系開發(fā)(系統(tǒng)結(jié)構(gòu)流程見圖3-3-1),前臺(tái)采用jsp頁面設(shè)計(jì),實(shí)現(xiàn)了三層架構(gòu)(表現(xiàn)層、業(yè)務(wù)層、數(shù)據(jù)層)各司其職,實(shí)現(xiàn)了代碼的高內(nèi)聚、低耦合等特性,可維護(hù)性較高。數(shù)據(jù)庫(kù)業(yè)務(wù)對(duì)象jsp或servlettomcat服務(wù)器瀏覽器圖2.1 jsp的工作原理2.4 第三方框架的選擇系統(tǒng)采用目前最流行的java web開發(fā)

11、三個(gè)框架ssh(struts2、spring2.5、hibernate3),使得代碼邏輯與配置數(shù)據(jù)相分離,使得程序完全面向?qū)ο?,?shí)現(xiàn)代碼時(shí)完全面向接口,與此同時(shí),每個(gè)框架獨(dú)特的優(yōu)點(diǎn)使得整個(gè)平臺(tái)性能更加卓越、功能更加強(qiáng)大。2.4.1 struts2框架的主要特點(diǎn)及介紹struts2是一個(gè)java web開發(fā)框架,以webwork的設(shè)計(jì)思想為核心的mvc框架,吸收了struts1的優(yōu)點(diǎn),因此,可以認(rèn)為struts2是struts1和webwork結(jié)合的產(chǎn)物。struts2使用一個(gè)攔截器(filterdispatcher)做為其中心處理器,這樣做的優(yōu)點(diǎn)是將action類和servlet api進(jìn)行了

12、分離。struts2的簡(jiǎn)單處理流程如下:        1)瀏覽器發(fā)送請(qǐng)求;        2)中心處理器根據(jù)struts.xml文件查找對(duì)應(yīng)的處理請(qǐng)求的action類;        3)webwork的攔截器鏈自動(dòng)對(duì)請(qǐng)求應(yīng)用通用功能,例如:workflow、validation等功能;        4)如果str

13、uts.xml文件中配置method參數(shù),則調(diào)用method參數(shù)對(duì)應(yīng)的action類中的method方法,否則調(diào)用通用的execute方法來處理用戶請(qǐng)求;         5)將action類中的對(duì)應(yīng)方法返回的結(jié)果響應(yīng)給瀏覽器。2.4.2 spring2.5框架的主要特點(diǎn)及介紹自從programing without ejb一書的發(fā)布之后,spring猶如春天的春筍,給java web開發(fā)注入了新的活力,使得javaee更加容易使用、更加面向?qū)ο?、更加面向接口、更加易于測(cè)試、更加容易配置、性能更高、功能更強(qiáng)等。sp

14、ring是一個(gè)輕量級(jí)的控制反轉(zhuǎn)(ioc)和面向切面(aop)的容器框架。spring通過ioc技術(shù)促進(jìn)了松耦合。當(dāng)應(yīng)用其的時(shí)候,一個(gè)對(duì)象依賴的其他對(duì)象會(huì)通過被動(dòng)的方式傳遞進(jìn)來,而不是這個(gè)對(duì)象自己創(chuàng)建或者查找依賴對(duì)象??梢岳斫獬蔀閕oc和jndi相反。spring提供了面向切面編程的豐富支持,允許通過分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級(jí)服務(wù)進(jìn)行內(nèi)聚性的開發(fā)。應(yīng)用對(duì)象只實(shí)現(xiàn)它們應(yīng)該做的完成業(yè)務(wù)邏輯僅此而已。它們不負(fù)責(zé)其他的系統(tǒng)級(jí)關(guān)注點(diǎn),例如日志或事務(wù)支持。spring包含七大模塊:spring aop、spring orm、spring web、spring web mvc、spring dao、sprin

15、g context、spring core,作為一個(gè)整體,這些模塊為我們提供了開發(fā)企業(yè)應(yīng)用所需的一切。但我們不必將應(yīng)用完全基于spring框架,我們可以自由地挑選適合我們的模塊而忽略其他的模塊。另外所有的spring模塊都是核心容器之上構(gòu)建的。spring 確實(shí)帶來了復(fù)雜的 javaee 開發(fā)的春天。它的核心是輕量級(jí)的 ioc 容器,它的目標(biāo)是為javaee 應(yīng)用提供了全方位的整合框架,在 spring 框架下實(shí)現(xiàn)多個(gè)子框架的組合,這些子框架之間可以彼此獨(dú)立,也可以使用其它的框架方案加以代替, spring 希望為企業(yè)應(yīng)用提供一站式(one-stop shop)的解決方案。2.4.3 hibe

16、rnate3框架的主要特點(diǎn)及介紹hibernate 是一個(gè)開放源代碼的對(duì)象關(guān)系orm映射框架,它對(duì) jdbc 進(jìn)行了輕量級(jí)的對(duì)象封裝,使 java 開發(fā)者可以隨心所欲的使用對(duì)象編程思維來操縱數(shù)據(jù)庫(kù)。它不僅提供了從 java 類到數(shù)據(jù)表之間的映射,也提供了數(shù)據(jù)查詢和恢復(fù)機(jī)制。相對(duì)于使用 jdbc 和 sql 來手工操作數(shù)據(jù)庫(kù),hibernate 可以大大減少操作數(shù)據(jù)庫(kù)的工作量。 另外 hibernate 可以利用代理模式來簡(jiǎn)化載入類的過程,這將大大減少利用 hibernate ql 從數(shù)據(jù)庫(kù)提取數(shù)據(jù)的代碼的編寫量,從而節(jié)約開發(fā)時(shí)間和開發(fā)成本 hibernate 可以和多種web 服務(wù)器或者應(yīng)用服

17、務(wù)器良好集成,如今已經(jīng)支持幾乎所有的流行的數(shù)據(jù)庫(kù)服務(wù)器。 hibernate 具有很大的靈活性,但同時(shí)它的體系結(jié)構(gòu)比較復(fù)雜,提供了好幾種不同的運(yùn)行方式。在輕型體系中,應(yīng)用程序提供 jdbc 連接,并且自行管理事務(wù),這種方式使用了 hibernate 的一個(gè)最小子集;在全面解決體系中,對(duì)于應(yīng)用程序來說,所有底層的 jdbc/jta api 都被抽象了,hibernate 會(huì)照管所有與數(shù)據(jù)庫(kù)交互的細(xì)節(jié)。 2.4.4 jquery1.3.2框架的主要特點(diǎn)及介紹jquery是輕量級(jí)的javascript函數(shù)庫(kù),它是繼prototype之后又一個(gè)優(yōu)秀的javascrpt框架,其宗旨是“write les

18、s,do more”,壓縮之后只有21k ,它兼容css3,還兼容各種瀏覽器,使用戶能更方便地處理htmldom、event、動(dòng)畫效果,ajax交互。另外,jquery采用插箱機(jī)制,有豐富的成熟插件可供選擇。它最大的優(yōu)點(diǎn)是能夠使用戶的html頁面布局代碼、事件和html頁面內(nèi)容分離,能夠使用其強(qiáng)大的“$”對(duì)應(yīng)的dom節(jié)點(diǎn)選擇器選擇dom中任何節(jié)點(diǎn)。2.5 開發(fā)環(huán)境參數(shù)開發(fā)語言:java服務(wù)器:tomcat6.0運(yùn)行環(huán)境:jdk1.6框架技術(shù):struts2、spring2.5、hibernate3.0、jquery1.3.2開發(fā)工具:eclipse3.5、dreamweaver8、mysql5

19、、navicat、photoshop cs2等操作系統(tǒng):windows xp sp3青島濱海學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)需求分析3 系統(tǒng)需求分析3.1系統(tǒng)功能需求作為一個(gè)電子商務(wù)類型的網(wǎng)站,能夠完成交易流程是最基本的功能,并且能夠完成消費(fèi)者與銷售者在一定規(guī)則下自由交易的智能化。具體的需求說明如下:3.1.1 交易系統(tǒng)功能(1)用戶注冊(cè):需填入用戶名、密碼、出生日期、郵箱、身份證號(hào)碼、頭像等信息; (2)用戶登錄:需填入用戶名、密碼、驗(yàn)證碼;(3)物品瀏覽:展示物品列表,每個(gè)物品列出其名稱、價(jià)格、圖片、賣家等信息,在列表上方提供便捷搜索工具欄,以便檢索物品;(4)購(gòu)物車功能:提供添加物品添加到購(gòu)物車、查看

20、購(gòu)物車、從購(gòu)物車中刪除、修改購(gòu)物車中相關(guān)物品數(shù)量、進(jìn)入結(jié)算中心結(jié)算等功能。(5)個(gè)人中心: <1>短消息管理:對(duì)短消息進(jìn)行回復(fù)、刪除操作;<2>物品管理:查看買到的物品、查看賣出的物品、發(fā)布物品、修改物品信息、刪除物品等;<3>申請(qǐng)店鋪:當(dāng)發(fā)布物品達(dá)到10件以上時(shí)通過此功能開通店鋪,要求賣家上傳身份證圖片;<4>地址管理:管理自己的收貨地址,包括添加和刪除兩種操作;<5>修改個(gè)人資料:修改用戶密碼、郵箱、頭像等個(gè)人信息;3.1.2 論壇系統(tǒng)功能(1)用戶激活:用戶登錄狀態(tài)下可以激活論壇賬戶,否則從論壇登錄接口登錄; (2)瀏覽帖子與心

21、得:列出論壇所有的帖子與心得,包括帖子分類、帖子標(biāo)題;(3)發(fā)布帖子與心得:選擇分類,填入標(biāo)題、內(nèi)容、推薦url地址等;(4)刪除帖子與心得(5)回復(fù)帖子與心得3.1.3 系統(tǒng)管理功能提供后臺(tái)管理系統(tǒng),管理員后臺(tái)登陸接口。(1) 公告管理:系統(tǒng)公告的添加、修改及刪除;(2) 熱賣物品管理:對(duì)系統(tǒng)首頁的熱賣產(chǎn)品欄目進(jìn)行維護(hù),包括增加、修改、刪除等;(3) 物品管理:對(duì)系統(tǒng)內(nèi)所有的產(chǎn)品進(jìn)行管理,包括增加、修改、刪除;(4) 店鋪審核管理:對(duì)于提交申請(qǐng)待審核的店鋪,進(jìn)行審核與駁回兩種操作;(5) 訂單管理:對(duì)于系統(tǒng)交易時(shí)產(chǎn)生的所有訂單進(jìn)行管理,包括刪除功能;(6) 帖子管理:對(duì)于bbs系統(tǒng)產(chǎn)生的所有

22、帖子進(jìn)行管理,包括刪除功能。(7) 心得管理:對(duì)于bbs系統(tǒng)產(chǎn)生的所有用戶購(gòu)物心得進(jìn)行管理,包括刪除功能;(8) 管理員管理:對(duì)于管理系統(tǒng)管理員的集中管理,包括新增、修改、刪除等。3.2系統(tǒng)可行性分析可行性分析也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功。本系統(tǒng)的可行性分析包括以下幾個(gè)方面的內(nèi)容:3.2.1 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性主要是對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià),該系統(tǒng)的設(shè)計(jì)與開發(fā)不需要特殊硬件,只要擁有一臺(tái)電腦并在電腦上安裝java jdk1.6、mysql5.0、ecl

23、ips3.5即可,使用的軟件全部是開源免費(fèi),不會(huì)產(chǎn)生任何技術(shù)專利的問題,同時(shí)也不會(huì)產(chǎn)生任何經(jīng)費(fèi)。 3.2.2 技術(shù)上的可行性技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作,軟、硬件能否滿足開發(fā)者的需要等。本系統(tǒng)采用健壯的java語言開發(fā),代碼安全可靠,可維護(hù)性強(qiáng),后臺(tái)數(shù)據(jù)庫(kù)采用成熟的開源數(shù)據(jù)庫(kù)管理系統(tǒng)mysql,輕便且功能強(qiáng)大。系統(tǒng)總體采用javaee體系結(jié)構(gòu),設(shè)計(jì)為三層架構(gòu)(表現(xiàn)層、業(yè)務(wù)層、數(shù)據(jù)層),以上的技術(shù)都屬于比較成熟的技術(shù),所以系統(tǒng)在開發(fā)中技術(shù)上不會(huì)存在障礙。3.2.3 時(shí)機(jī)可行性目前,以個(gè)人收藏為主題的網(wǎng)站,國(guó)內(nèi)外幾乎都是小型網(wǎng)站,國(guó)內(nèi)只有規(guī)模比較大的中國(guó)收藏網(wǎng)獨(dú)樹一幟,占

24、據(jù)著網(wǎng)上收藏物品交易的市場(chǎng),但是也沒有產(chǎn)生足夠大的影響。所以目前整個(gè)社會(huì)迫切需要這類購(gòu)物網(wǎng)站的興起,并形成規(guī)模,將人們帶到另一個(gè)消費(fèi)時(shí)代。3.3 系統(tǒng)的邏輯模型系統(tǒng)的邏輯模型是系統(tǒng)分析的關(guān)鍵。該系統(tǒng)的邏輯模型主要通過架構(gòu)流程圖和部分uml圖來進(jìn)行描述。3.3.1三層架構(gòu)流程圖圖3.1 系統(tǒng)架構(gòu)流程說明:(1)用戶通過jsp頁面發(fā)送請(qǐng)求,請(qǐng)求通過struts2的核心過濾器filterdispatcher;(2)struts2的攔截器通過讀取核心配置文件struts.xml找到處理相關(guān)請(qǐng)求的表現(xiàn)層action的信息;(3)請(qǐng)求和數(shù)據(jù)經(jīng)過(2)中配置好的攔截器棧;(4)跳轉(zhuǎn)至(2)中找到的表現(xiàn)層ac

25、tion進(jìn)行邏輯處理;(5)在表現(xiàn)層action中調(diào)用業(yè)務(wù)層組件接口的方法,如果有參數(shù),將參數(shù)傳遞給業(yè)務(wù)層組件;(6)業(yè)務(wù)層調(diào)用數(shù)據(jù)層組件接口的方法,如果有參數(shù),將參數(shù)傳遞給數(shù)據(jù)層組件;(7)數(shù)據(jù)層處理完相關(guān)數(shù)據(jù)的操作邏輯后將數(shù)據(jù)回傳給業(yè)務(wù)層;(8)業(yè)務(wù)層將從數(shù)據(jù)層拿到的數(shù)據(jù)回傳給表現(xiàn)層action;(9)表現(xiàn)層action跳轉(zhuǎn)至相關(guān)jsp頁面,將取得的數(shù)據(jù)顯示出來。3.3.2 uml圖舉例用例圖舉例普通用戶進(jìn)入個(gè)人中心,可以使用短消息管理、物品管理、訂單管理、地址管理、資料管理、申請(qǐng)店鋪等功能,用例圖如圖3.2圖3.2 個(gè)人中心用例圖類圖舉例用戶登錄流程包括log

26、inaction表現(xiàn)層類、userservice業(yè)務(wù)層接口、userserviceimpl業(yè)務(wù)層實(shí)現(xiàn)類、dao數(shù)據(jù)層類,類圖如圖3.3圖3.3 登錄用戶類圖順序圖舉例當(dāng)用戶提交注冊(cè)信息時(shí),進(jìn)行服務(wù)器端驗(yàn)證,如果驗(yàn)證失敗,要求用戶重新填寫再次進(jìn)行驗(yàn)證,如果驗(yàn)證成功,調(diào)用業(yè)務(wù)層的方法將數(shù)據(jù)保存,業(yè)務(wù)層進(jìn)行相關(guān)處理后,調(diào)用數(shù)據(jù)層的方法將用戶信息插入數(shù)據(jù)庫(kù),具體順序圖如圖3.4圖3.4 注冊(cè)用戶順序圖青島濱海學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)概要設(shè)計(jì)4 系統(tǒng)概要設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)即概要設(shè)計(jì)。系統(tǒng)總體設(shè)包含兩個(gè)過程:系統(tǒng)設(shè)計(jì),確定系統(tǒng)的具體實(shí)現(xiàn)方案;結(jié)構(gòu)設(shè)計(jì),確定軟件結(jié)構(gòu)。本節(jié)主要介紹本系統(tǒng)各功能模塊的設(shè)計(jì)

27、,數(shù)據(jù)庫(kù)結(jié)構(gòu)及各數(shù)據(jù)表的設(shè)計(jì)。4.1系統(tǒng)總體結(jié)構(gòu)通過對(duì)系統(tǒng)的分析,本系統(tǒng)的軟件體系結(jié)構(gòu)應(yīng)包含三個(gè)子系統(tǒng):交易子系統(tǒng)、論壇子系統(tǒng)、后臺(tái)管理子系統(tǒng)。本系統(tǒng)的總體結(jié)構(gòu)如圖4.1所示。個(gè)人收藏交易系統(tǒng)后臺(tái)管理系統(tǒng)交易子系統(tǒng)論壇子系統(tǒng)圖4.1 個(gè)人收藏交易系統(tǒng)結(jié)構(gòu)圖(1)權(quán)限分配:交易子系統(tǒng)及論壇子系統(tǒng)對(duì)普通用戶開放,后臺(tái)管理系統(tǒng)對(duì)系統(tǒng)管理員開放;(2)交易子系統(tǒng):提供用戶注冊(cè)、瀏覽物品、檢索物品、物品放入購(gòu)物車、購(gòu)買結(jié)算、個(gè)人中心等功能;(3)論壇子系統(tǒng):提供查看、發(fā)布、刪除帖子和購(gòu)物心得等功能;(4)后臺(tái)管理子系統(tǒng):提供公告管理、熱賣物品管理、物品管理、訂單管理、審核店鋪、帖子管理、心得管理、管理員

28、管理等功能;4.2數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)是把系統(tǒng)所需的抽象數(shù)據(jù)模型轉(zhuǎn)化為數(shù)據(jù)庫(kù)管理系統(tǒng)下的數(shù)據(jù)表。針對(duì)本系統(tǒng),為滿足系統(tǒng)需要,共設(shè)計(jì):管理員用戶表、論壇用戶表、公告表、物品類別表、物品推薦留言表、聯(lián)系方式表、論壇回帖表、個(gè)人心得表、熱賣物品表、短消息表、訂單表、訂單與物品關(guān)系表、物品表、店鋪表、帖子主題表、帖子主題類型表、用戶表,共17個(gè)數(shù)據(jù)表。數(shù)據(jù)庫(kù)表結(jié)構(gòu)如下:表4.2 管理員用戶表字段類型允許空是否主鍵默認(rèn)值備注idbigint(20)否是0管理員id usernamevarchar(100)是否null用戶名passwordvarchar(100)是否null用戶密碼cr

29、eatetimevarchar(10)是否null創(chuàng)建時(shí)間表4.3 論壇用戶表字段類型允許空是否主鍵默認(rèn)值備注idbigint(20)否是0用戶id usernamevarchar(100)是否null用戶名passwordvarchar(100)是否null密碼amoutofthesisesbigint(20)是否null發(fā)帖數(shù)amoutofdiscoursesbigint(20)是否null回帖數(shù)photopathvarchar(255)是否null頭像路徑createtimevarchar(100)是否null創(chuàng)建時(shí)間blockownervarchar(3)是否null是否版主表4.4

30、公告表字段類型允許空是否主鍵默認(rèn)值備注idbigint(20)否是0公告id titlevarchar(255)是否null標(biāo)題contentlongtext是否null內(nèi)容adminnamevarchar(20)是否null管理員isusedvarchar(3)是否null是否啟用表4.5 物品類別表字段類型允許空是否主鍵默認(rèn)值備注idint(11)否是0物品id namevarchar(100)是否null類別名稱表4.6 物品推薦留言表字段類型允許空是否主鍵默認(rèn)值備注idbigint(20)否是0留言id contentlongtext是否null留言內(nèi)容createtimevarcha

31、r(10)是否null留言時(shí)間useridbigint(20)是否null留言人idproductidbigint(20)是否null物品id表4.7 聯(lián)系方式表字段類型允許空是否主鍵默認(rèn)值備注idbigint(20)否是0聯(lián)系方式id telephonenumbervarchar(11)是否null電話號(hào)碼qqnumbervarchar(20)是否nullqq號(hào)碼receivernamevarchar(20)是否null收貨人provincevarchar(255)是否null省cityvarchar(255)是否null城市zonevarchar(255)是否null區(qū)othervarch

32、ar(255)是否null其他zipcodevarchar(255)是否null郵編useridbigint(20)是否null用戶id表4.8 論壇回帖表字段類型允許空是否主鍵默認(rèn)值備注idbigint(20)否是0回帖id contentlongtext是否null回帖內(nèi)容createtimevarchar(10)是否null回帖時(shí)間thesisidbigint(20)是否null主題idbbsuseridbigint(20)是否null用戶idcommendedurllongtext是否null推薦url表4.9 個(gè)人心得表字段類型允許空是否主鍵默認(rèn)值備注idbigint(20)否是0心

33、得id titlevarchar(255)否否null心得標(biāo)題contentlongtext是否null心得內(nèi)容createtimevarchar(10)是否null創(chuàng)建時(shí)間readtimesbigint(20)是否null閱讀次數(shù)bbsuseridbigint(20)是否null用戶id表4.10 熱賣物品表字段類型允許空是否主鍵默認(rèn)值備注idbigint(20)否是0物品id namevarchar(100)否否null物品名稱picvarchar(255)是否null物品圖片urlvarchar(255是否null物品url表4.11 用戶短消息表字段類型允許空是否主鍵默認(rèn)值備注idbi

34、gint(20)否是0短消息idreceiveridbigint(20)否否null接收人idsenderidbigint(20)是否null發(fā)送人idcontentlongtext是否null發(fā)送內(nèi)容sendtimevarchar(20)是否null發(fā)送時(shí)間表4.12 訂單表字段類型允許空是否主鍵默認(rèn)值備注idbigint(20)否是0訂單idcustomerconcatlongtext否否null買家地址selleridbigint(20)是否null賣家idcustomeridbigint(20)是否null買家idpricevarchar(10)是否null價(jià)格statevarchar

35、(10)是否null狀態(tài)transferoddnumbervarchar(20)是否null運(yùn)單號(hào)isensuredvarchar(3)是否null是否確認(rèn)表4.13 訂單與物品關(guān)系表字段類型允許空是否主鍵默認(rèn)值備注orderidbigint(20)否是0訂單idproductnumsint(11)是否null物品數(shù)量productidbigint(20)否是0物品id表4.14 物品表字段類型允許空是否主鍵默認(rèn)值備注idbigint(20)否是0物品idnamevarchar(255)否否null物品名稱introducelongtext是否null物品介紹pricedouble是否null

36、物品價(jià)格picvarchar(255)是否null物品圖片createtimevarchar(10)是否null發(fā)布時(shí)間sellednumberbigint(20)是否null賣出數(shù)量isbbscommendedvarchar(3)是否null是否推薦useridbigint(20)是否null發(fā)布用戶categoryidint(11)是否null物品類別shopidbigint(20)是否null所屬店鋪表4.15 店鋪表字段類型允許空是否主鍵默認(rèn)值備注idbigint(20)否是0店鋪idnamevarchar(100)是是null店鋪名稱keywordvarchar(100)是是null

37、關(guān)鍵字useridbigint(20)是是null用戶idcreatetimevarchar(20)是是null創(chuàng)建時(shí)間表4.16 帖子主題表字段類型允許空是否主鍵默認(rèn)值備注idbigint(20)否是0帖子idtitlevarchar(255)是否null帖子標(biāo)題contentlongtext是否null帖子內(nèi)容createtimevarchar(10)是否null發(fā)布時(shí)間commendedurllongtext是否null推薦urlreadtimesbigint(20)是否null閱讀次數(shù)amountofreplybigint(20)是否null回復(fù)數(shù)bbsuseridbigint(20)

38、是否null發(fā)布用戶thesiscategoryidbigint(20)是否null帖子類別表4.17 帖子主題類型表字段類型允許空是否主鍵默認(rèn)值備注idbigint(20)否是0類別id namevarchar(255)是否null類別名稱表4.18 用戶表字段類型允許空是否主鍵默認(rèn)值備注idbigint(20)否是0用戶idusernamevarchar(20)是否null用戶名passwordvarchar(20)是否null密碼gendervarchar(4)是否null性別birthdayvarchar(10)是否null出生日期emailvarchar(50)是否null郵箱pro

39、vincevarchar(10)是否null省cityvarchar(10)是否null市cidvarchar(18)是否null身份證號(hào)photopathvarchar(100)是否null頭像路徑cardpathvarchar(100)是否null身份證路徑createtimevarchar(10)是否null注冊(cè)時(shí)間creditbigint(20)是否null信用值isbbsvarchar(3)是否null是否版主isshoppermittedvarchar(3)是否null店鋪特權(quán)青島濱海學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)詳細(xì)設(shè)計(jì)5 系統(tǒng)詳細(xì)設(shè)計(jì)5.1交易子系統(tǒng)設(shè)計(jì)5.1.1 用戶注冊(cè)功能設(shè)計(jì)功能頁面

40、為regist.jsp。圖 5.1 用戶注冊(cè)界面用戶注冊(cè)時(shí)需要用戶填入用戶名、密碼、出生日期、郵箱、身份證號(hào)碼、頭像等信息,其中用戶名、密碼、出生日期、郵箱為必填項(xiàng),身份證號(hào)、頭像為選填項(xiàng)。各項(xiàng)具體要求如下:用戶名:非空,長(zhǎng)度小于20個(gè)字符;密碼:非空,長(zhǎng)度小于20個(gè)字符;出生日期:非空,格式符合yyyy-mm-dd;郵箱:非空,格式符合axxxxx.com|cn|org|net a代表字母,x代表數(shù)字或字母;身份證號(hào)碼:格式符合18位或15位0-9數(shù)字;頭像:頭像圖片文件大小小于100k,且必須是jpg、gif等常見圖片格式。用戶按照要求填寫完相應(yīng)的資料后,如果填寫的資料不符合要求,將會(huì)提示

41、用戶某項(xiàng)不符合要求,要求用戶重新填寫,如果填寫的資料通過驗(yàn)證即可實(shí)現(xiàn)注冊(cè),注冊(cè)完畢即跳轉(zhuǎn)至用戶登錄頁面提示用戶注冊(cè)完畢,請(qǐng)用戶登錄。5.1.2 用戶登錄功能設(shè)計(jì)功能頁面login.jsp。圖 5.2 用戶登錄界面該功能采用兩項(xiàng)安全防護(hù)技術(shù):一、采用了驗(yàn)證碼技術(shù),用戶登錄時(shí)必須輸入正確的驗(yàn)證碼才能進(jìn)行正常的登錄,否則即使用戶名和密碼正確也不能登錄系統(tǒng),這樣防止了采用工具進(jìn)行暴力破解用戶密碼的發(fā)生,同時(shí)也減輕了服務(wù)器端的數(shù)據(jù)訪問壓力;二、底部實(shí)現(xiàn)采用hibernate持久層框架的預(yù)編譯技術(shù),完全禁止了sql注入的發(fā)生,也提高了數(shù)據(jù)訪問的速度。用戶登錄成功后調(diào)至個(gè)人中心主頁,該主頁為個(gè)人中心歡迎頁面

42、,顯示用戶的一些基本資料,比如用戶名、注冊(cè)時(shí)間、信譽(yù)、頭像等信息。5.1.3物品瀏覽、物品搜索功能設(shè)計(jì)功能頁面productlist.jsp。(1) 物品瀏覽功能:圖 5.3物品瀏覽界面該功能采用了信息分頁技術(shù),以列表按照發(fā)布時(shí)間倒序顯示各個(gè)收藏物品的基本信息,包括收藏名稱、類別、價(jià)格、其他用戶推薦次數(shù),是否是大版主推薦、商家姓名等。圖 5.4 物品詳細(xì)信息瀏覽界面在此模塊內(nèi)加入了發(fā)送離線消息功能,結(jié)合ajax和jquery技術(shù),實(shí)現(xiàn)了很高的用戶感受度,離線消息的發(fā)送必須是用戶是在用戶登錄的狀態(tài)下。如下圖:圖5.4 發(fā)送短消息界面(2) 物品搜索功能:圖5.5物品搜索工具條截圖該功能充分利用了

43、struts2框架的ognl,將各種搜索條件數(shù)據(jù)按照用戶填寫的情況進(jìn)行封裝判斷,在表現(xiàn)層組件action里面使用hibernate的離線查詢類detachedcriteria將查詢條件完美地通過restrictions類封裝到里面,提高了查詢的效率。提供給用戶輸入或是選擇的條件有:商家昵稱、收藏關(guān)鍵字、價(jià)格范圍、收藏類型、物品所在地、價(jià)格排序。5.1.4個(gè)人中心功能設(shè)計(jì)圖5.6 個(gè)人中心界面短消息功能設(shè)計(jì)功能頁面personalcenter/message.jsp。圖5.7 查看短消息界面圖5.8 回復(fù)短消息界面圖 5.9 回復(fù)短消息之后界面該功能主要包括查看收到的短消息和發(fā)送出

44、的短消息,并且使用ajax技術(shù)實(shí)現(xiàn)了回復(fù)收到的短消息。物品管理功能設(shè)計(jì)該功能包括發(fā)布收藏物品、查看買到的物品、查看賣出的物品三大子功能。(1)發(fā)布收藏物品功能:功能頁面personalcenter/addproduct.jsp。圖5.10 發(fā)布物品界面圖該功能實(shí)現(xiàn)了用戶發(fā)布收藏物品,用戶發(fā)布收藏物品時(shí),需要選擇物品類別、填寫物品名稱、填寫物品的詳細(xì)介紹、上傳物品實(shí)物圖片等。其中各項(xiàng)的具體要求如下:物品類別:琴棋書畫、紀(jì)念品、衣著行走、稀有古玩四大類供選擇;物品名稱:非空,不超過20個(gè)字,只能包含字母、漢字、數(shù)字;物品介紹:非空,多于10個(gè)字,少于100個(gè)字,其中必須包括賣家的收款

45、信息。物品圖片:必須上傳,圖片大小小于100k (2)查看買到的物品功能頁面personalcenter/bought.jsp。圖5.11 查看買到的物品的訂單界面該功能實(shí)現(xiàn)了以訂單的方式展現(xiàn)用戶買到的物品,展現(xiàn)的內(nèi)容有物品圖片、物品名稱、購(gòu)買數(shù)量、價(jià)格、該訂單的交易狀態(tài)(買家已下單、賣家已發(fā)貨、交易完成),如果交易狀態(tài)為賣家已發(fā)貨,將會(huì)顯示發(fā)貨的詳細(xì)信息(物流公司及訂單號(hào)),并提供給用戶確認(rèn)收貨鏈接,供用戶收到貨物查驗(yàn)之后確認(rèn)收貨。 (3)查看賣出的物品 功能頁面personalcenter/sold.jsp。圖5.12 查看賣出的物品的訂單界面本功能實(shí)現(xiàn)了以訂單的方式展現(xiàn)用戶賣出的物品,展

46、現(xiàn)內(nèi)容有物品圖片、物品名稱、賣出數(shù)量、價(jià)格、該訂單的交易狀態(tài)(買家已下單、賣家已發(fā)貨、交易完成),如果交易狀態(tài)為買家已下單,將會(huì)顯示發(fā)貨鏈接,點(diǎn)擊將進(jìn)入發(fā)貨頁面,需要用戶填入物流公司及運(yùn)單號(hào)。(4)查看進(jìn)行中的交易功能頁面personalcenter/trading.jsp。圖5.13 查看進(jìn)行中的交易界面 本功能實(shí)現(xiàn)了以訂單的方式展現(xiàn)用戶賣出或者買進(jìn)的物品,展現(xiàn)內(nèi)容有物品圖片、物品名稱、賣出數(shù)量、價(jià)格、訂單交易狀態(tài)(買家已下單、賣家已發(fā)貨、交易完成)。地址管理功能設(shè)計(jì)功能頁面personalcenter/editaddress.jsp。圖5.14 管理收貨地址界面 該功能實(shí)現(xiàn)了

47、查看用戶收貨地址以及添加、刪除用戶收貨地址。用戶選擇收貨地址時(shí)只能選中一個(gè),也就是默認(rèn)的收貨地址。當(dāng)用戶需要添加新的收貨地址時(shí)需要填入手機(jī)、qq、省、市、區(qū)、詳細(xì)信息、郵政編碼、真實(shí)收貨人姓名等信息。修改資料功能設(shè)計(jì)功能頁面personalcenter/changeinfo.jsp。圖5.15 修改資料界面 該功能實(shí)現(xiàn)了是修改平臺(tái)用戶資料。修改可選擇項(xiàng)有密碼、出生日期、郵箱、身份證號(hào)碼、頭像等信息,其中密碼、出生日期、郵箱為必填項(xiàng),身份證號(hào)、頭像為選填項(xiàng)。各項(xiàng)具體要求如下:密碼:非空,長(zhǎng)度小于20個(gè)字符;出生日期:非空,格式符合yyyy-mm-dd;郵箱:非空,格式符合axxxx

48、x.com|cn|org|net a代表字母,x代表數(shù)字或字母;身份證號(hào)碼:格式符合18位或15位0-9數(shù)字;頭像:頭像圖片文件大小小于100k,且必須是jpg、gif等常見圖片格式。開通店鋪功能設(shè)計(jì)功能頁面personalcenter/openshop.jsp。圖5.16 申請(qǐng)開通店鋪界面該功能實(shí)現(xiàn)了用戶開通店鋪。前提條件:用戶發(fā)布物品大于10件。用戶上傳真實(shí)身份證圖片用戶填寫店鋪相關(guān)資料開通管理員審核審核通過審核未通過 圖5.17 店鋪開通流程5.1.5 購(gòu)物車功能設(shè)計(jì)功能頁面shopcar.jsp。圖5.18 購(gòu)物車界面該功能實(shí)現(xiàn)了顯示購(gòu)物車內(nèi)物品、更改購(gòu)物車內(nèi)物品的數(shù)量、

49、刪除購(gòu)物車內(nèi)物品、顯示總價(jià)。5.1.6計(jì)費(fèi)結(jié)算功能設(shè)計(jì)功能頁面createorder.jsp。圖 5.19 結(jié)算中心界面該功能實(shí)現(xiàn)了將用戶購(gòu)物車內(nèi)的物品生成訂單。當(dāng)用戶進(jìn)入本模塊時(shí),將不能更改物品的數(shù)量或者刪除物品,只能顯示即將購(gòu)買的物品列表及總價(jià),另外用戶還需選擇收貨地址(如果用戶還沒有設(shè)置收貨地址,那么用戶需要進(jìn)入地址管理模塊添加收貨地址),選擇完地址之后,點(diǎn)擊創(chuàng)建訂單即可完成購(gòu)買操作,此時(shí)可以進(jìn)入個(gè)人中心的買到的物品模塊查看訂單。5.2論壇子系統(tǒng)設(shè)計(jì)5.2.1用戶注冊(cè)、登錄功能設(shè)計(jì)(1)用戶注冊(cè)功能功能頁面regist.jsp。界面展示同交易子系統(tǒng)。當(dāng)用戶已經(jīng)注冊(cè)交易平臺(tái)并且登錄后,用戶

50、打開論壇時(shí)只需點(diǎn)擊激活按鈕即可完成論壇用戶注冊(cè)。當(dāng)用戶沒有注冊(cè)交易平臺(tái)的情況下,點(diǎn)擊論壇中的注冊(cè)按鈕將會(huì)跳轉(zhuǎn)至交易平臺(tái)的注冊(cè)頁面。(2)用戶登錄功能功能頁面login.jsp或bbs/index.jsp。當(dāng)用戶注冊(cè)了交易平臺(tái)之后從交易平臺(tái)主頁登錄或者從論壇主頁登錄都可以登錄論壇進(jìn)行發(fā)帖、回帖、發(fā)布心得等操作。5.2.2論壇主題功能設(shè)計(jì)功能頁面bbs/index.jsp、bbs/thesis.jsp。(1) 瀏覽主題帖功能圖5.20 帖子瀏覽界面 該功能以列表的形式展現(xiàn)所有的主題帖,點(diǎn)擊進(jìn)入即可查看該主題詳細(xì)內(nèi)容及所有回帖,并且在登錄狀態(tài)下可以進(jìn)行回復(fù)。(2) 發(fā)布新主題帖功能圖5.21 發(fā)布新

51、帖界面該功能實(shí)現(xiàn)用戶發(fā)布新主題帖的功能。用戶發(fā)布新主題帖時(shí)需要選擇帖子類型,填寫帖子標(biāo)題、帖子相關(guān)內(nèi)容、推薦物品的url鏈接等。其中帖子標(biāo)題和帖子內(nèi)容為必填項(xiàng),且帖子標(biāo)題不得超過20個(gè)漢字字母組合。5.2.3論壇個(gè)人心得功能設(shè)計(jì)功能頁面bbs/harvestlist.jsp、bbs/harvestdetails.jsp。(1) 瀏覽個(gè)人心得功能該功能以列表的形式展現(xiàn)所有的用戶購(gòu)物心得列表,點(diǎn)擊進(jìn)入后將顯示用戶心得的詳細(xì)信息包括標(biāo)題、發(fā)布時(shí)間、發(fā)布作者、閱讀次數(shù)等。(2) 發(fā)布個(gè)人心得功能圖5.22 發(fā)布個(gè)人心得界面 該功能實(shí)現(xiàn)用戶發(fā)布個(gè)人購(gòu)物心得的功能。發(fā)布時(shí)用戶需在登錄狀態(tài)下,需要用 戶填入心得標(biāo)題和心得內(nèi)容,兩項(xiàng)均為必填,其中標(biāo)題不得超過20個(gè)漢字字母組合。5.3后臺(tái)管理子系統(tǒng)設(shè)計(jì) 管理登錄入口adminlogin.action,系統(tǒng)默認(rèn)管理員admin 密碼admin5.3.1公告管理功能設(shè)計(jì)功能頁面admin/bulletin.jsp。圖5.23 公告管理界面該功能實(shí)現(xiàn)了公告的添加、刪除、啟用、停用等。當(dāng)管理員需要將系統(tǒng)的一些通知告知用戶時(shí),管理員使用該模塊的添加公告功能即可將消息及

溫馨提示

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

評(píng)論

0/150

提交評(píng)論