五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

【哈爾濱信息工程學(xué)院畢業(yè)論文模板】基于Java開發(fā)的學(xué)子商城系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2023-08-01 13:36 作者:趣畢業(yè)  | 我要投稿

摘要

通篇文章的撰寫基礎(chǔ)是實(shí)際的應(yīng)用需要,然后在架構(gòu)系統(tǒng)之前全面復(fù)習(xí)大學(xué)所修習(xí)的相關(guān)知識(shí)以及網(wǎng)絡(luò)提供的技術(shù)應(yīng)用教程,以學(xué)子商城的實(shí)際應(yīng)用需要出發(fā),架構(gòu)系統(tǒng)來改善現(xiàn)商城商品曝光率低銷量不理想的問題。不僅如此以操作者的角度來說,該系統(tǒng)的架構(gòu)能夠?qū)ι唐愤M(jìn)行有效的宣傳。

本系統(tǒng)是利用Eclipse 開發(fā)工具,JSP技術(shù)和MYSQL數(shù)據(jù)庫實(shí)現(xiàn)學(xué)子商城系統(tǒng)。在進(jìn)行系統(tǒng)開發(fā)之中,較為關(guān)鍵的部分是數(shù)據(jù)庫的架構(gòu),數(shù)據(jù)添加、刪除、修改和檢查功能板塊的現(xiàn)實(shí)以及實(shí)現(xiàn)狀態(tài),然后再將源碼編譯出來并予以展示。使用Java語言和MYSQL數(shù)據(jù)庫,以管理員角色登入系統(tǒng)能夠更加輕松簡(jiǎn)易的完成對(duì)系統(tǒng)內(nèi)部所有的數(shù)據(jù)信息(商品相關(guān)基礎(chǔ)信息,商品分類信息,訂單相關(guān)信息等)的管控工作。采用B/S模式,使用者容易上手,能夠給用戶更好的體驗(yàn)。

?

?關(guān)鍵詞JSP技術(shù);Java語言;MySQL數(shù)據(jù)庫;商城系統(tǒng)


Abstract

The basis for writing the whole article is the actual application needs, and then comprehensively review the relevant knowledge learned in the university and the technical application tutorials provided by the network before building the system. Based on the actual application needs of the student mall, the system is constructed to improve the current mall products. The problem of low exposure and unsatisfactory sales. Not only that, from the operator's point of view, the architecture of the system can effectively advertise products.

This system uses Eclipse development tools, JSP technology and MYSQL database to realize the student mall system. In the system development, the more critical part is the database structure, data addition, deletion, modification and inspection of the reality and implementation status of the functional blocks, and then compile the source code and display it. Using the Java language and MYSQL database, logging in to the system as an administrator can more easily and simply complete the management and control of all data information in the system (commodity-related basic information, commodity classification information, order-related information, etc.). Using B/S mode, users are easy to use and can give users a better experience.

Key words

JSP technology; Java programming language; MySQL database; mall system

目錄

?

摘要

Abstract

第一章 緒論

1.1研究背景及意義

1.1.1國外背景

1.1.2國內(nèi)背景

1.1.3研究意義

1.2研究現(xiàn)狀

1.3研究內(nèi)容

1.4論文結(jié)構(gòu)

第二章 相關(guān)技術(shù)

2.1 開發(fā)技術(shù)

2.1.1 JSP技術(shù)

2.1.2 Java語言

2.1.3 MySQL數(shù)據(jù)庫

2.2 B/S設(shè)計(jì)模式

2.3 本章小結(jié)

第三章 系統(tǒng)需求分析

3.1 可行性研究

3.1.1 經(jīng)濟(jì)可行性

3.1.2 技術(shù)可行性

3.1.3 運(yùn)行可行性

3.2需求分析

3.2.1管理員端功能分析

3.2.2用戶端功能分析

3.3 本章小結(jié)

第四章 系統(tǒng)總體設(shè)計(jì)

4.1系統(tǒng)網(wǎng)絡(luò)架構(gòu)設(shè)計(jì)

4.2系統(tǒng)總體設(shè)計(jì)

4.2.1功能模塊設(shè)計(jì)

4.2.2數(shù)據(jù)庫設(shè)計(jì)

4.2.3數(shù)據(jù)表

4.3 本章小結(jié)

第五章 系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)

5.1 管理員用戶功能設(shè)計(jì)與實(shí)現(xiàn)

5.1.1管理員登錄設(shè)計(jì)與實(shí)現(xiàn)

5.1.2新聞數(shù)據(jù)管理頁面設(shè)計(jì)與實(shí)現(xiàn)

5.1.3商品信息管理的設(shè)計(jì)與實(shí)現(xiàn)

5.1.4商品分類管理設(shè)計(jì)與實(shí)現(xiàn)

5.1.5輪播圖管理的設(shè)計(jì)與實(shí)現(xiàn)

5.2 用戶功能設(shè)計(jì)與實(shí)現(xiàn)

5.2.1商品購買的設(shè)計(jì)與實(shí)現(xiàn)

5.2.2收藏設(shè)計(jì)與實(shí)現(xiàn)

5.2.3地址管理的設(shè)計(jì)與實(shí)現(xiàn)

5.3 本章小結(jié)

第六章 程序測(cè)試

6.1 系統(tǒng)測(cè)試環(huán)境

6.2 系統(tǒng)功能測(cè)試

6.2.1用戶登錄功能測(cè)試

6.2.2商品管理功能測(cè)試

6.2.3公告管理功能測(cè)試

6.2.4商品分類管理功能測(cè)試

6.2.5輪播圖管理管理功能測(cè)試

6.3 測(cè)試結(jié)果

結(jié)論

參考文獻(xiàn)

致謝

第一章 緒論

隨著社會(huì)的發(fā)展,日常生活的人們有很少的時(shí)間去線下進(jìn)行購物,人們迫切的需要一種以低時(shí)間成本的方式獲取滿意的商品,人們不再愿意因?yàn)樯虉?chǎng)的距離遙遠(yuǎn)或者與各種各樣商品進(jìn)行反復(fù)挑選導(dǎo)致花費(fèi)大量的時(shí)間。商品的數(shù)量琳瑯滿目,但是符合自己心里預(yù)期的商品卻沒有那么多,人們?yōu)榱速徺I一件商品,卻需要在茫茫的商品種類中挑選自己滿意的商品,這期間將花費(fèi)大量的時(shí)間,造成時(shí)間的浪費(fèi)。

同時(shí)人們?cè)谏虉?chǎng)中了解商品的方式只有通過自己的主動(dòng)觀看和導(dǎo)購員的解說。而導(dǎo)購員的引導(dǎo)性解說往往不會(huì)讓人們對(duì)商品有更好,更深入的了解,導(dǎo)購的解說大部分會(huì)具有一定的片面性。同時(shí)如果想要在不同的地方對(duì)多種商品進(jìn)行比對(duì)時(shí),只能通過個(gè)人的記憶去進(jìn)行比對(duì),無法獲取直觀的比較結(jié)果,長此以往消費(fèi)者往往購買不到自己最滿意的商品。

此時(shí)人們渴望一種隨時(shí)隨地都可以對(duì)商品進(jìn)行挑選對(duì)比的方式進(jìn)行購物,網(wǎng)上商城應(yīng)運(yùn)而生。網(wǎng)絡(luò)環(huán)境越來越完善,獲取網(wǎng)絡(luò)資源的速度與容量的大幅提升,標(biāo)志著新電商時(shí)代的到來。網(wǎng)上購物不僅大大降低了購物的時(shí)間成本,人們只需要花費(fèi)少量的時(shí)間就可以了解商品的詳細(xì)信息。隨著網(wǎng)上購物的使用,人們的消費(fèi)習(xí)慣與消費(fèi)理念也發(fā)生了很大的改變,隨時(shí)隨地的購物方式極大的提高了商品的成交量,足不出戶成為新的購物體驗(yàn)。同時(shí)購物系統(tǒng)本身的保存功能保證了消費(fèi)者能夠輕松對(duì)不同的商品進(jìn)行同時(shí)比較,消費(fèi)者通過多種商品的對(duì)比,選擇更符合自己心意的產(chǎn)品。同時(shí)消費(fèi)者還可以快速的查詢自己想要的商品,對(duì)商品進(jìn)行準(zhǔn)確的定位,避免長時(shí)間的信息瀏覽對(duì)時(shí)間造成浪費(fèi)。

1.1研究背景及意義

1.1.1國外背景

從全球的角度來看,電子商務(wù)主要?dú)v經(jīng)了三個(gè)階段:萌芽時(shí)期,形成時(shí)期,發(fā)展時(shí)期[1]。

1.?萌芽時(shí)期可以追溯到 19 世紀(jì)前葉,電報(bào)的出現(xiàn)當(dāng)即就引發(fā)了人們對(duì)于其在商

務(wù)領(lǐng)域應(yīng)用的討論,這個(gè)時(shí)期莫爾斯密碼可算是主要承載形式。

2.?形成時(shí)期則開始于電子計(jì)算機(jī)的出現(xiàn),時(shí)間自 20 世紀(jì)中葉起始,EDI(電子數(shù)據(jù)交換)被公認(rèn)為是形成時(shí)期的主要承載形式。

3.?發(fā)展時(shí)期則伴隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)尤其是網(wǎng)聯(lián)網(wǎng)的出現(xiàn),20 世紀(jì) 90 年代后期,計(jì)算機(jī)、互聯(lián)網(wǎng)技術(shù)迅速發(fā)展,信用卡的廣泛使用,及電子安全交易協(xié)議的制定與推廣,電子商務(wù)的規(guī)模真正意義上達(dá)到了一個(gè)新臺(tái)階。

從 1994 年亞馬遜成立,到 1995 年美國宣布成立電子商務(wù)工作組,B2C 這個(gè)概念也在次年被提出。美國從一開始在電子商務(wù)的發(fā)展上就居于領(lǐng)跑地位。無論是全球電子商務(wù)市場(chǎng)份額還是技術(shù)發(fā)展水平,美國都是執(zhí)牛耳者,后來西歐等發(fā)達(dá)國家和地區(qū)也迎頭趕上,引領(lǐng)新型商業(yè)模式并作為規(guī)模擔(dān)當(dāng)[2]。

1.1.2國內(nèi)背景

在信息飛速發(fā)展的今天,社會(huì)經(jīng)濟(jì)和管理技術(shù)正在不斷發(fā)展,中國的電商行業(yè)發(fā)展趨勢(shì)日益迅猛,在帶動(dòng)經(jīng)濟(jì)發(fā)展的同時(shí)也給線下商城帶來了難題。隨著電商行業(yè)的擴(kuò)大以及商品類型的增多,傳統(tǒng)線下商城漸漸不能適應(yīng)市場(chǎng)的發(fā)展,其缺點(diǎn)在市場(chǎng)經(jīng)濟(jì)發(fā)展中暴露越發(fā)明顯,故而無法滿足人們高標(biāo)準(zhǔn)高質(zhì)量的需求,因而市場(chǎng)需求逐步向科學(xué)技術(shù)方面靠齊。隨著信息化產(chǎn)業(yè)的發(fā)展,越來越多行業(yè)引入科技發(fā)展。而為了解決傳統(tǒng)線下商城管理商品曝光率效率低,銷量差,等問題,利用高科技方式來提高商品銷量應(yīng)是最直接有效的手段[3]。

現(xiàn)代化的網(wǎng)絡(luò)商城是一個(gè)涉及多方面的系統(tǒng)工程,從早期的線下實(shí)體銷售到現(xiàn)在的網(wǎng)絡(luò)銷售,他打破了時(shí)空界限,改變了銷售形式,大大推動(dòng)了商品的流通。隨著現(xiàn)代行業(yè)的科技化、信息化的發(fā)展,行業(yè)對(duì)在線商城軟件的需求日益增高。同時(shí),隨著商品銷售的市場(chǎng)化和規(guī)?;?,使得網(wǎng)絡(luò)商城的結(jié)構(gòu)愈發(fā)臃腫,管理和控制的難度越來越大,從而要開發(fā)一種簡(jiǎn)單,易操作的學(xué)子商城系統(tǒng)來給企業(yè)服務(wù)。我研究的學(xué)子商城系統(tǒng)就是為了解決這些問題。

1.1.3研究意義

互聯(lián)網(wǎng)給人們的生活帶來了莫大的改變,使得人們可以足不出戶的享受到互聯(lián)網(wǎng)提供的各種服務(wù)。而電商網(wǎng)站作為線上購物的一個(gè)重要組成也給人們帶來了極大的便利,人們不但可以通過電商網(wǎng)站瀏覽并購買到物美價(jià)廉的商品,還可以通過各類的電商網(wǎng)站以優(yōu)惠的價(jià)格獲取衣食住行的便利,使得人們可以不受空間和時(shí)間的限制,享受到互聯(lián)網(wǎng)提供的購物便利,因此實(shí)體商業(yè)的電子商務(wù)化勢(shì)在必行。本課題就是在這電商發(fā)展如火如荼的趨勢(shì)下進(jìn)行開發(fā)的,通過將互聯(lián)網(wǎng)與線下超市的結(jié)合而開發(fā)了一款線上超市系統(tǒng),使得人們可以隨時(shí)參與到商品的瀏覽與購買中而不必受到外界因素的制約。該線上超市系統(tǒng)的開發(fā)滿足了人們隨時(shí)隨地瀏覽與購買商品的意愿,也為商家提供了一個(gè)擴(kuò)大品牌知名度的平臺(tái),具有很好的現(xiàn)實(shí)意義。

1.2研究現(xiàn)狀

再則隨著我國國民經(jīng)濟(jì)水平的不斷上漲,致使人們的消費(fèi)觀念發(fā)生巨大變革,電商行業(yè)的興起,短視頻帶貨的熱潮,進(jìn)而促進(jìn)了廣大人們對(duì)于網(wǎng)上購物的熱衷,使電商行業(yè)開始取得快速發(fā)展。

傳統(tǒng)的商品銷售無法適應(yīng)現(xiàn)在的發(fā)展,門店銷售方面仍存在許多問題[4]。不只是中國,縱觀全世界都出現(xiàn)了一些問題,針對(duì)于傳統(tǒng)的商品銷售方法無法適應(yīng)現(xiàn)在的發(fā)展,不少銷售商家還采用傳統(tǒng)的紙質(zhì)記錄方式和統(tǒng)計(jì)銷售數(shù)據(jù),容易出現(xiàn)記錯(cuò)賬,漏記帳等問題。有時(shí)可能出現(xiàn)商品脫銷不能及時(shí)提醒發(fā)貨,商品堆積不能及時(shí)清倉處理等等弊端。所以應(yīng)該要根據(jù)科學(xué)技術(shù)的不斷進(jìn)步和社會(huì)經(jīng)濟(jì)的迅速發(fā)展而不斷完善,近年來隨著科學(xué)技術(shù)的發(fā)展和人們生活質(zhì)量的大大提高,計(jì)算機(jī)進(jìn)入了千家萬戶,網(wǎng)上購物越來越成為了大多數(shù)人們生活中的一部分,并且成為一種潮流趨勢(shì),對(duì)于一些銷售商家來說,運(yùn)用完善的商品管理系統(tǒng)便于統(tǒng)一管理。不僅溝通方便,還能夠做到信息的即時(shí)同步和共享,無形之中提高了商品曝光度[5]。

為了適應(yīng)市場(chǎng)的需求,利用JSP技術(shù)+MySQL數(shù)據(jù)庫來完成學(xué)子商城系統(tǒng),可讓用戶通過所分配的權(quán)限來進(jìn)入到系統(tǒng)中來查看商品信息、以及訂單情況等,由管理員來處理和維護(hù)與系統(tǒng)相關(guān)的數(shù)據(jù)[6]。

1.3研究內(nèi)容

1.?友好界面。學(xué)子商城系統(tǒng)開發(fā)設(shè)計(jì),界面的友好性比較重要,滿足這一要求才能體現(xiàn)出人性化設(shè)計(jì)特征,和用戶應(yīng)用系統(tǒng)便捷性相適應(yīng),動(dòng)態(tài)的人機(jī)交互設(shè)計(jì),用戶應(yīng)用系統(tǒng)的時(shí)候能感受到操作的便利,提高用戶的體驗(yàn)良好感受,才能有助于將系統(tǒng)開采設(shè)計(jì)的作用價(jià)值充分發(fā)揮出來[7]。

2.?穩(wěn)定性要求。開發(fā)設(shè)計(jì)的學(xué)子商城系統(tǒng),需要保持其穩(wěn)定,系統(tǒng)應(yīng)用穩(wěn)定才能有助于各項(xiàng)管理工作高效率完成,提升系統(tǒng)使用體驗(yàn)度。系統(tǒng)運(yùn)行保障因外部異常造成系統(tǒng)崩潰,系統(tǒng)發(fā)生問題后數(shù)據(jù)能及時(shí)備份,第一時(shí)間恢復(fù)數(shù)據(jù)信息,保障系統(tǒng)良好運(yùn)行。

3.?可擴(kuò)展性。學(xué)子商城系統(tǒng)的開發(fā)設(shè)計(jì),需要滿足可擴(kuò)展性的要求,系統(tǒng)的設(shè)計(jì)需要考慮未來系統(tǒng)業(yè)務(wù)擴(kuò)展問題,在測(cè)試不斷應(yīng)用下,功能需求會(huì)不斷擴(kuò)展,通過良好擴(kuò)展性作用發(fā)揮,滿足多樣化的需要。

4.?滿足需求。為能有效加強(qiáng)對(duì)大用戶的需求,在開發(fā)學(xué)子商城系統(tǒng)的過程中,要能和實(shí)際應(yīng)用的需求緊密對(duì)接,保障系統(tǒng)的實(shí)用性[8]。系統(tǒng)開發(fā)要能有前瞻性,由于學(xué)子商城系統(tǒng)建設(shè)是長期工程,不同階段需要有先導(dǎo)發(fā)展藍(lán)圖以及行動(dòng)綱領(lǐng)為指導(dǎo)。系統(tǒng)的開發(fā)要能滿足靈活性應(yīng)用的需要,將系統(tǒng)的價(jià)值充分發(fā)揮出來。

1.4論文結(jié)構(gòu)

該電商系統(tǒng)的論文章節(jié)設(shè)計(jì)如下:

第一部分為課題開發(fā)的資料儲(chǔ)備階段,即利用知網(wǎng)的手段來對(duì)與課題資料來搜集并做整理,并通過這些期刊資料的分析為背景和現(xiàn)狀的研究提供支持,最后通過對(duì)文獻(xiàn)資料的解讀而明確系統(tǒng)的主要研究內(nèi)容并就論文的結(jié)構(gòu)進(jìn)行了粗略的介紹,簡(jiǎn)略的描述了一下每個(gè)章節(jié)都完成了什么工作。

第二個(gè)部分是為對(duì)系統(tǒng)開發(fā)中使用的相關(guān)技術(shù)的介紹,并著重對(duì)系統(tǒng)中代碼編寫及數(shù)據(jù)庫開發(fā)等技術(shù)進(jìn)行了介紹。

第三個(gè)部分是為對(duì)系統(tǒng)的分析,即遵從軟件工程設(shè)計(jì)思路來對(duì)系統(tǒng)開發(fā)中的各個(gè)方面進(jìn)行分析,通過對(duì)系統(tǒng)開發(fā)的可行性、功能需求等多方面的分析并進(jìn)行描述。

個(gè)部分則主要對(duì)更是著重的對(duì)系統(tǒng)的核心業(yè)務(wù)流程等層面來進(jìn)行設(shè)計(jì)從而可以為系統(tǒng)的后續(xù)設(shè)計(jì)(包括功能和數(shù)據(jù)庫的設(shè)計(jì))來通過理論和數(shù)據(jù)的支持。

個(gè)部分則對(duì)系統(tǒng)主要實(shí)現(xiàn)的功能從界面實(shí)現(xiàn)來進(jìn)行介紹,并最終完成對(duì)該學(xué)子商城系統(tǒng)的開發(fā)工作。

個(gè)部分即是在最后對(duì)電商系統(tǒng)的主要模塊來通過測(cè)試驗(yàn)證其是否滿足用戶的需求,并體現(xiàn)出良好的性能。

最后一個(gè)部分就是對(duì)該電商系統(tǒng)的開發(fā)和測(cè)試過程所做的一個(gè)總結(jié),并再一次闡述了系統(tǒng)設(shè)計(jì)的初衷以及最終實(shí)現(xiàn)的目的。


第二章 相關(guān)技術(shù)

本章主要是對(duì)該系統(tǒng)相關(guān)的技術(shù)介紹,了解web系統(tǒng)設(shè)計(jì)常用的技術(shù)手段,保證了系統(tǒng)實(shí)現(xiàn)上的技術(shù)支持。其相關(guān)技術(shù)主要包括JSP動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)、Java語言和MySQL數(shù)據(jù)庫技術(shù),最后則對(duì)系統(tǒng)采用的B/S設(shè)計(jì)模式進(jìn)行了著重的介紹。

2.1 開發(fā)技術(shù)

2.1.1 JSP技術(shù)

JSP技術(shù)是sun公司所開發(fā)的,對(duì)于sun公司開發(fā)JSP技術(shù)來說,它通過將各個(gè)平臺(tái)的設(shè)備和信息規(guī)范化的處理,通過個(gè)性化的方式將這些技術(shù)進(jìn)行集成開發(fā),JSP技術(shù)的開發(fā)在網(wǎng)絡(luò)技術(shù)的發(fā)展中占據(jù)著非常重要的意義[9]。通過JSP技術(shù)可以實(shí)現(xiàn)以往通過其他技術(shù)實(shí)現(xiàn)不了的功能,因此JSP技術(shù)在sun公司的開發(fā)下實(shí)現(xiàn)了信息領(lǐng)域的大幅度跨度,通過JSP技術(shù)可以實(shí)現(xiàn)以往不能實(shí)現(xiàn)的各項(xiàng)功能,在實(shí)際的使用過程當(dāng)中可以實(shí)現(xiàn)用戶無論任何時(shí)間,任何地點(diǎn)都可以對(duì)于信息進(jìn)行交換[10]。這種大型的互聯(lián)網(wǎng)服務(wù),使得每一個(gè)人在使用智能設(shè)備的過程中,都可以利用智能型設(shè)備來為自己的生活更好的服務(wù),提高自己的生活質(zhì)量,在JSP技術(shù)開發(fā)成熟之后,會(huì)使得人們沒有閑暇的時(shí)間去處理信息分析,或者在實(shí)際使用過程當(dāng)中可以不對(duì)數(shù)據(jù)進(jìn)行分析,只要相關(guān)的智能設(shè)備聽到了相關(guān)的數(shù)據(jù)傳輸過程,就可以對(duì)相關(guān)知識(shí)進(jìn)行查找,高效的為我們尋找到更專業(yè)的知識(shí)。

2.1.2 Java語言

Java程序在計(jì)算機(jī)的程序應(yīng)用過程當(dāng)中是非常重要的一個(gè)應(yīng)用軟件,因?yàn)樗男阅鼙容^高,而且能夠應(yīng)用在多重領(lǐng)域當(dāng)中,因此該程序在計(jì)算機(jī)的軟件程序應(yīng)用當(dāng)中的范圍相對(duì)來說是比較廣泛的。而從專業(yè)的技術(shù)角度來說,Java程序的應(yīng)用的實(shí)用性也是非常強(qiáng)的,這是因?yàn)樗c傳統(tǒng)的C語言或C++相比沒有太大的基本結(jié)構(gòu)的變化,也就是說它的語法結(jié)構(gòu)是相對(duì)單一,而且具有穩(wěn)定的特性,還有更重要的一點(diǎn)是Java程序語言的基本參考對(duì)象就是C語言,所以他的程序編寫并不是很復(fù)雜,而且還能夠起到優(yōu)化工作效率提升系統(tǒng)設(shè)計(jì)本身的基礎(chǔ)功能的作用,因此他也就受到了非常廣泛的程序員們的青睞[11]。

作者在此次進(jìn)行系統(tǒng)設(shè)計(jì)開發(fā)研究的過程當(dāng)中,還發(fā)現(xiàn)Java程序語言之所以能夠得到市場(chǎng)上更多用戶的好評(píng)和青睞,其根本原因在于他能夠具備各種語言的自身獨(dú)特優(yōu)點(diǎn)的展現(xiàn),也就是說它的兼容性是常強(qiáng)的。因此,我們因此我們可以說在任何一個(gè)程序的開發(fā)過程當(dāng)中,Java語言程序的應(yīng)用是必不可少的,它他在程序員進(jìn)行改動(dòng)的時(shí)候,哪怕是一個(gè)程序字母的改動(dòng),都可以形成一種特定的程序,這是 Java程序,非常獨(dú)特的另一個(gè)優(yōu)點(diǎn)[12]。不僅如此,Java源程序的可移植性也是非常大,而且它的安全系數(shù)很高,能夠通過不同方式進(jìn)行移植到其他程序當(dāng)中,而且可以兼容不同程序的系統(tǒng),在運(yùn)行的過程當(dāng)中,其安全系數(shù)也是非常強(qiáng)的,能夠確保用戶在使用網(wǎng)絡(luò)的過程當(dāng)中去確保網(wǎng)絡(luò)的安全,而正是基于這樣的可移植性,為程序員節(jié)約了很多的系統(tǒng)語言程序的開發(fā)設(shè)計(jì)的時(shí)間,這是非常難得的一種自有優(yōu)勢(shì)。

平臺(tái)獨(dú)立性、語言靈活性、多線程編輯是Java語言程序的綜合性優(yōu)勢(shì)最強(qiáng)的一種展現(xiàn),也就是說在使用Java語言程序進(jìn)行軟件編寫的過程當(dāng)中,不需要過多的去處理Java語言程序當(dāng)中的一些編程格式和編碼只需要在形式上去修改,用虛擬機(jī)來翻譯一些比較重要的中間翻譯碼,就可以使Java語言程序在虛擬機(jī)當(dāng)中進(jìn)行正常運(yùn)行,同時(shí)加外語,言承旭的靈活性是非常高的,程序員重新安裝已經(jīng)破壞的已有程序就重新安裝已經(jīng)破壞的已有程序就可以實(shí)現(xiàn)程序的正常運(yùn)行了,而不需要再重新大費(fèi)周章的去做一個(gè)全新的程序這也是非常節(jié)約方式的一個(gè)重要的途徑之一[13]。還有更重要的一點(diǎn)就是Java語言程序可以采取多線程的形式進(jìn)行編輯,也就是說根據(jù)原有的家會(huì)員程序的內(nèi)容進(jìn)行同步原語言程序功能的保存,使得語言程序數(shù)據(jù)內(nèi)容進(jìn)行共享,然后發(fā)揮多線程的特性來采取不同系統(tǒng)和同語言程序的共同操作,使得互聯(lián)網(wǎng)技術(shù)能夠呈現(xiàn)更多樣化的系統(tǒng)功能的應(yīng)用。

2.1.3 MySQL數(shù)據(jù)庫

學(xué)子商城系統(tǒng)使用MySQL作為其數(shù)據(jù)庫,MySQL是Microsoft中相對(duì)較好的數(shù)據(jù)庫系統(tǒng),適用于中小型數(shù)據(jù)庫。MySQL是一個(gè)小巧且精致的數(shù)據(jù)庫,完全網(wǎng)絡(luò)化的跨平臺(tái)使用。通用數(shù)據(jù)庫可以從兩個(gè)方面進(jìn)行展開研究,這里是依據(jù)其是否存在關(guān)系將其劃分為兩類,也就是關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫。之所以使用MySQL,是因?yàn)樗梢匀菁{很多用戶同時(shí)進(jìn)行訪問,并且會(huì)對(duì)數(shù)據(jù)進(jìn)行分類處理,然后存在對(duì)應(yīng)的表中。MySQL代碼是免費(fèi)的代碼,允許其他人收集和再次便編譯升級(jí)供使用者使用。這個(gè)特點(diǎn)可以降低用戶開發(fā)系統(tǒng)的開銷,并使用配套的軟件構(gòu)建更好的網(wǎng)站系統(tǒng)。盡管MySQL有點(diǎn)缺憾,但是在目前開發(fā)大潮流下,它還是被使用次數(shù)最多的數(shù)據(jù)庫。 并且支持各種操作系統(tǒng)功能,例如AIX,F(xiàn)reeBSD,HP-UX,Linux,Mac OS,NovellNetware,OpenBSD,OS / 2 Wrap,Solaris,Windows等;API可以滿足多種語言的編譯和分析;在對(duì)CPU資源的配置上,使用多線元程序?qū)崿F(xiàn)對(duì)數(shù)據(jù)的分析和整合;提供TCP / IP,ODBC,JDBC以及不同外界程序的編輯接口,在數(shù)據(jù)信息共享上發(fā)揮著重要的作用;針對(duì)海量且復(fù)雜的數(shù)據(jù)處理有著很好的作用。結(jié)合上述的研究得知,MySQL可以滿足用戶和一般網(wǎng)站的數(shù)據(jù)管理,在系統(tǒng)管理結(jié)構(gòu)優(yōu)化升級(jí)上具有很好地效果,而且因?yàn)镸ySQL可以滿足開放性源代碼的分析,因此在數(shù)據(jù)的分析和系統(tǒng)設(shè)計(jì)上效率高、科學(xué)性好

2.2 B/S設(shè)計(jì)模式

在web技術(shù)尚未被重視且被應(yīng)用到日常使用場(chǎng)景中之前,大量已存在的系統(tǒng)其在設(shè)計(jì)方式上多數(shù)仍然是采用的是C/S開發(fā)模式,該開發(fā)模式的最顯著的一個(gè)特點(diǎn)就是可基于單機(jī)狀態(tài)或局域網(wǎng)環(huán)境下來使用,規(guī)避了被病毒所帶來的干擾的風(fēng)險(xiǎn);但同時(shí)也有另外一個(gè)不太友好的地方,就是一旦系統(tǒng)在使用過程中,程序發(fā)現(xiàn)有BUG的情況下,則需要重新部署其客戶端,特別是在大量部署客戶端的情況下,則其工作量可想而知。因此,為了解決程序更新所帶來的重工作量的問題,提出了一種區(qū)別于C/S模式的以瀏覽器作為客戶端的B/S設(shè)計(jì)模式,該理念的一經(jīng)提出便逐步成為主流的設(shè)計(jì)模式。

其示意圖如下圖2-1所示。

圖2-1 B/S模式簡(jiǎn)單示意圖

2.3 本章小結(jié)

本課題主要介紹了系統(tǒng)開發(fā)的B/S設(shè)計(jì)模式,也介紹了學(xué)子商城系統(tǒng)的采用的是JSP和Java語言來設(shè)計(jì)的界面以及所采用的開源MySQL數(shù)據(jù)庫,從而為后續(xù)的系統(tǒng)分析提供了幫助。

第三章 系統(tǒng)需求分析

本章節(jié)從技術(shù)可行性、運(yùn)行可行性、操作可行性這三個(gè)方面對(duì)學(xué)子商城系統(tǒng)進(jìn)行了可行性分析,并從使用者的角度對(duì)該系統(tǒng)的需求進(jìn)行分析,使用者包括用戶和管理員。通過角色要在該系統(tǒng)滿足的基本功能為出發(fā)點(diǎn),對(duì)系統(tǒng)需求進(jìn)行詳細(xì)的分析,用戶的需求是購物,因此系統(tǒng)的功能要滿足用戶的購物需求,而對(duì)于管理員來說,通過后臺(tái)的管理能夠使用戶獲得更好的購物體驗(yàn)。因此用戶與管理員功能共同結(jié)合才能使系統(tǒng)更好為用戶服務(wù)。然后通過不同角色所使用功能的不同的用例圖能夠更好的了解角色與功能之間的關(guān)系。

3.1 可行性研究

3.1.1 經(jīng)濟(jì)可行性

一般情況下,對(duì)一個(gè)項(xiàng)目做經(jīng)濟(jì)分析主要可從如下幾個(gè)方面來展開:一方面就是預(yù)算投入情況,可包括項(xiàng)目參與人員的薪資支出、購買軟硬件工具及差旅等相關(guān)支出共同構(gòu)成預(yù)算;另一方面則一般是在開發(fā)投入之后近兩到三年內(nèi)的效益預(yù)估,可通過預(yù)估該軟件投入使用后可為

網(wǎng)站管理上的提升帶來管理成本的節(jié)約。所設(shè)計(jì)的學(xué)子商城系統(tǒng)主要是服務(wù)器和開發(fā)費(fèi)用,可通過利用現(xiàn)有的服務(wù)器資源來運(yùn)行該系統(tǒng),其開發(fā)費(fèi)用大概百元即可;另外一旦該學(xué)子商城系統(tǒng)被發(fā)布,可為網(wǎng)站帶來銷售效率上的明顯提升,同時(shí)也可進(jìn)一步提升網(wǎng)站的綜合信息化水平,由此可得出在經(jīng)濟(jì)上也是可行的。

3.1.2?技術(shù)可行性

任何一個(gè)項(xiàng)目在被企業(yè)所接納立項(xiàng)之前,其技術(shù)方面的分析是其中一個(gè)重要的方面,它關(guān)系到該系統(tǒng)是否能被開發(fā)出來且可供用戶正常良好地使用。通常情況下可從以下幾個(gè)方面來予以分析:一是企業(yè)開發(fā)人員對(duì)開發(fā)技術(shù)的掌握情況,二是所考慮采用的技術(shù)是否已被企業(yè)現(xiàn)有項(xiàng)目所驗(yàn)證為是可靠穩(wěn)定的,三是是否可引入新技術(shù)彌補(bǔ)現(xiàn)有技術(shù)上的不足,進(jìn)而提升其現(xiàn)有系統(tǒng)的性能和美化其界面呈現(xiàn)效果。對(duì)于本課題所設(shè)計(jì)的學(xué)子商城系統(tǒng)來講,考慮到技術(shù)的成熟性并結(jié)合個(gè)人的掌握水平,可不考慮新技術(shù)的融合,在此基礎(chǔ)上綜合考慮采用JSP技術(shù)+MySQL數(shù)據(jù)庫來開發(fā)學(xué)子商城系統(tǒng),且當(dāng)前所要被采用的開發(fā)技術(shù)已被大量的系統(tǒng)所驗(yàn)證,由此在技術(shù)上是可行的。

3.1.3 運(yùn)行可行性

正因?yàn)楸鞠到y(tǒng)是在服務(wù)器的基礎(chǔ)上開發(fā)的,系統(tǒng)開發(fā)成功以后,用戶無需導(dǎo)航指導(dǎo)便可自己上手進(jìn)行操作。系統(tǒng)一經(jīng)開發(fā)測(cè)試后,在計(jì)算機(jī)移動(dòng)客戶端能上網(wǎng)的情況下,只需在瀏覽器里完成所有可用操作,也無需配置復(fù)雜的使用環(huán)境,只需一個(gè)網(wǎng)址便可進(jìn)入系統(tǒng)。

3.2需求分析

3.2.1管理員端功能分析

管理員登錄:一個(gè)具有管理權(quán)限的用戶在進(jìn)入到系統(tǒng)的管理端之前要經(jīng)過登錄驗(yàn)證,其登錄的兩個(gè)信息點(diǎn):第一個(gè)信息點(diǎn)是用戶名,第二個(gè)信息點(diǎn)是密碼,以上的兩個(gè)信息點(diǎn)是必須要錄入且都正確的情況下才能登錄成功。

公告信息管理:管理員可對(duì)與本系統(tǒng)相關(guān)的公告信息進(jìn)行添加,也可對(duì)在公告信息列表發(fā)生一些內(nèi)容排版錯(cuò)誤以及信息錯(cuò)誤時(shí),執(zhí)行管理。

輪播圖管理:管理員可對(duì)與本系統(tǒng)相關(guān)的輪播圖進(jìn)行添加,也可對(duì)在輪播圖列表發(fā)生一些內(nèi)容排版錯(cuò)誤以及信息錯(cuò)誤時(shí),執(zhí)行管理。

商品分類管理:管理員可對(duì)與本系統(tǒng)相關(guān)的商品分類進(jìn)行添加,也可對(duì)在商品分類列表發(fā)生一些內(nèi)容排版錯(cuò)誤以及信息錯(cuò)誤時(shí),執(zhí)行管理。

商品信息管理:管理員可對(duì)與本系統(tǒng)相關(guān)的商品信息進(jìn)行添加,也可對(duì)在商品信息列表發(fā)生一些內(nèi)容排版錯(cuò)誤以及信息錯(cuò)誤時(shí),執(zhí)行管理。

訂單管理:管理員可對(duì)與本系統(tǒng)相關(guān)的訂單進(jìn)行處理,也可對(duì)在訂單列表發(fā)生一些內(nèi)容排版錯(cuò)誤以及信息錯(cuò)誤時(shí),執(zhí)行管理。

留言管理:管理員可對(duì)與本系統(tǒng)相關(guān)的留言信息進(jìn)行回復(fù),也可對(duì)在留言列表發(fā)生一些內(nèi)容排版錯(cuò)誤以及信息錯(cuò)誤時(shí),執(zhí)行管理。

如圖3-1是管理員用例圖。

圖3-1 管理員用例圖

1、用戶管理用例

用戶管理用例如表3-1所示。


2、商品管理用例

商品管理用例如表3-2所示。

3、訂單管理用例

訂單管理用例如3-3所示。

3.2.2用戶端功能分析

(1)用戶注冊(cè):用戶在想在系統(tǒng)中購買商品時(shí),在非登錄的狀態(tài)是無法得以實(shí)現(xiàn)的,而一個(gè)用戶能夠登錄的前提是首先要有該系統(tǒng)的權(quán)限,也就是需要用戶通過注冊(cè)來完成。在注冊(cè)的時(shí)候,會(huì)對(duì)用戶登錄名是否重復(fù)存在進(jìn)行檢測(cè),在數(shù)庫中已存在的情況下,無法完成注冊(cè);還有對(duì)密碼進(jìn)行約定限制,只能是為數(shù)字、字母或這兩種方式的組合,否則無法被承認(rèn)完成注冊(cè)。

(2)購買商品:用戶可對(duì)與本系統(tǒng)相關(guān)的商品進(jìn)行購買,當(dāng)然也可在購買商品列表發(fā)生一些內(nèi)容排版錯(cuò)誤以及信息錯(cuò)誤時(shí),執(zhí)行管理。

(3)訂單管理:用戶可對(duì)與相關(guān)的訂單信息進(jìn)行查詢,也可對(duì)在訂單列表發(fā)生一些內(nèi)容排版錯(cuò)誤以及信息錯(cuò)誤時(shí),執(zhí)行管理。

(4)商品:用戶可對(duì)與本系統(tǒng)相關(guān)的商品進(jìn)行瀏覽,并能進(jìn)行選擇性的購買。

(5)公告信息:用戶可對(duì)與本系統(tǒng)相關(guān)的公告信息進(jìn)行瀏覽。

(6)收藏:用戶可對(duì)與本系統(tǒng)相關(guān)的商品進(jìn)行收藏。

(7)地址:用戶可對(duì)個(gè)人地址進(jìn)行在線增添。

如圖3-2是用戶用例圖

圖3-2 用戶用例圖

1、 登錄用例

登錄模塊用例如3-4所示。

2、商品信息用例

商品信息用例如3-5所示。

3、購物車用例

購物車用例如3-6所示。

3.3 本章小結(jié)

本課題所設(shè)計(jì)的學(xué)子商城系統(tǒng)是通過對(duì)可行性來進(jìn)行分析,從而可完成對(duì)該系統(tǒng)的角色相關(guān)的功能分析,從而為后續(xù)的系統(tǒng)供設(shè)計(jì)與實(shí)現(xiàn)提供幫助。

?


第四章 系統(tǒng)總體設(shè)計(jì)

通過上一章對(duì)系統(tǒng)進(jìn)行的分析,已經(jīng)將系統(tǒng)的設(shè)計(jì)脈絡(luò)及需要實(shí)現(xiàn)的功能有了整體的了解,而在這一章中主要從系統(tǒng)功能模塊設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)這兩個(gè)角度進(jìn)行闡述,并通過結(jié)構(gòu)圖表等形式來直觀的將其展示出來,其中,數(shù)據(jù)庫設(shè)計(jì)則以實(shí)體圖、E-R圖和數(shù)據(jù)庫表的形式來展現(xiàn)。

4.1系統(tǒng)網(wǎng)絡(luò)架構(gòu)設(shè)計(jì)

本學(xué)子商城系統(tǒng)的架構(gòu)設(shè)計(jì)主要分為可以3層,主要有Web層,業(yè)務(wù)層,Model層。其中web層還包括View層和Controller層,Model層包括元數(shù)據(jù)擴(kuò)展層和數(shù)據(jù)訪問層。

系統(tǒng)開發(fā)如下圖4-1所示。

圖4-1 系統(tǒng)開發(fā)

4.2系統(tǒng)總體設(shè)計(jì)

4.2.1功能模塊設(shè)計(jì)

學(xué)子商城系統(tǒng)主要是為用戶所服務(wù)的,該系統(tǒng)是因他們而存在,要為他們服務(wù),因此,在系統(tǒng)設(shè)計(jì)時(shí)要將他們的需求放在第一位,并且要充分考慮他們的意見。

系統(tǒng)功能結(jié)構(gòu)圖如圖4-2所示。

圖4-2系統(tǒng)功能結(jié)構(gòu)圖

4.2.2數(shù)據(jù)庫設(shè)計(jì)

借助先進(jìn)的系統(tǒng),ER圖使其他用戶可以快速輕松地了解系統(tǒng)的功能以及他們之間的關(guān)系。根據(jù)商品的系統(tǒng)分析結(jié)果,整個(gè)學(xué)子商城系統(tǒng)包括以下各個(gè)單元:管理員,用戶,商品分類,公告信息,留言,購買,訂單等。

地址實(shí)體如圖4-3所示。

圖4-3地址實(shí)體屬性圖

購物車實(shí)體如圖4-4所示。

圖4-4購物車實(shí)體屬性圖

商品分類實(shí)體如圖4-5所示。

圖4-5 商品分類實(shí)體屬性圖

商品實(shí)體如圖4-6。

圖4-6 商品實(shí)體屬性圖

訂單實(shí)體如圖4-7所示。

圖4-7 訂單實(shí)體屬性圖

管理員實(shí)體如圖4-8所示。

圖4-8 管理員實(shí)體屬性圖

用戶實(shí)體如圖4-9所示。

圖4-9 用戶實(shí)體屬性圖

通知公告實(shí)體如圖4-10所示。

圖4-10 通知公告實(shí)體屬性圖

留言板實(shí)體如圖4-11所示。

圖4-11 留言板實(shí)體屬性圖

ER系統(tǒng)的總體圖如圖4-12所示。

圖4-12系統(tǒng)總體ER圖

4.2.3數(shù)據(jù)表

數(shù)據(jù)庫是學(xué)子商城系統(tǒng)的數(shù)據(jù)處理的基礎(chǔ),也是為界面數(shù)據(jù)的展示與存儲(chǔ)的關(guān)鍵。學(xué)子商城系統(tǒng)的主要數(shù)據(jù)庫表如下:

4.3 本章小結(jié)

本章節(jié)主要是從設(shè)計(jì)模塊的建立來設(shè)計(jì)出軟件結(jié)構(gòu)圖,通過功能抽離出數(shù)據(jù)庫的實(shí)體圖、E-R圖,進(jìn)而設(shè)計(jì)出表結(jié)構(gòu),為后續(xù)的系統(tǒng)實(shí)現(xiàn)提供支持。


第五章 系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)

該學(xué)子商城系統(tǒng)所實(shí)現(xiàn)的功能既是為用戶和管理員提供商品購買及管理服務(wù)的一個(gè)web系統(tǒng),在這一章節(jié)中將系統(tǒng)主要實(shí)現(xiàn)的功能從界面實(shí)現(xiàn)來進(jìn)行介紹,并最終完成對(duì)該學(xué)子商城系統(tǒng)的開發(fā)工作

5.1 管理員用戶功能設(shè)計(jì)與實(shí)現(xiàn)

5.1.1管理員登錄設(shè)計(jì)與實(shí)現(xiàn)

本學(xué)子商城系統(tǒng)的用戶登錄涉及到三類信息的判斷:第一類是用戶名和密碼是否為空;第二類是驗(yàn)證碼是否錄入和正確;第三類就是用戶登錄信息、驗(yàn)證碼和權(quán)限是否匹配通過。在該用戶登錄流程對(duì)會(huì)對(duì)用戶名和密碼是否為空進(jìn)行判斷,以及驗(yàn)證碼是否正確進(jìn)行判斷,只有以上的幾類信息中的一種存在問題的情況下都是無法登錄成功的。其管理員登錄模塊時(shí)序圖如圖5-1所示。

圖5-1 管理員登錄管理模塊時(shí)序圖

管理員登錄的驗(yàn)證將不再局限于登錄信息和權(quán)限的匹配驗(yàn)證,而是另外增加了一個(gè)驗(yàn)證碼,只有界面上所有的編輯框數(shù)據(jù)都準(zhǔn)確的情況下才能實(shí)現(xiàn)登錄成功。管理員的登錄和用戶登錄是一樣的過程,其主要就是利用權(quán)限字段來完成對(duì)用戶或管理員的角色識(shí)別。

管理員登錄界面如圖5-2所示。

圖5-2 管理員登錄界面

其用戶模塊登錄流程圖如下圖5-3所示。

圖5-3 用戶登錄模塊流程圖

5.1.2新聞數(shù)據(jù)管理頁面設(shè)計(jì)與實(shí)現(xiàn)

新增新聞數(shù)據(jù)信息,以管理員角色登入系統(tǒng)以后選擇新聞數(shù)據(jù)管控功能選項(xiàng),系統(tǒng)就會(huì)展示該部分工作面,此時(shí)選擇新增新聞數(shù)據(jù)選項(xiàng),系統(tǒng)就會(huì)自動(dòng)轉(zhuǎn)到新聞數(shù)據(jù)新增工作面,在新增該部分信息時(shí)系統(tǒng)會(huì)自動(dòng)調(diào)用add函數(shù),然后在給定的文本框中填寫有關(guān)該新聞數(shù)據(jù)的基礎(chǔ)信息后選擇確認(rèn)即可完成新增。

修改新聞數(shù)據(jù)的信息,主要頁面是xinwenshuju_update.jsp,在該工作面中管理角色能夠隨意變更其中已經(jīng)填寫的數(shù)據(jù)信息,當(dāng)然其中而主鍵信息不可隨意變更,管理員是將需要修改的新聞數(shù)據(jù)的信息參數(shù)輸入到update()中便可以完成該操作。

檢索新聞數(shù)據(jù)信息,在新增新聞數(shù)據(jù)信息以后,在檢索工具欄中填寫對(duì)應(yīng)的新聞數(shù)據(jù)信息,系統(tǒng)就會(huì)將該新聞數(shù)據(jù)有關(guān)的所有信息展示出來。下面的圖片展示的就是該板塊對(duì)應(yīng)的工作面。

新聞管理時(shí)序圖如圖5-4所示。

圖5-4 新聞管理時(shí)序圖

下面的圖片展示的是新增新聞信息功能模塊工作界面。

圖5-5 新增新聞信息功能板塊工作界面展示圖

下面的圖片展示的是新聞列表工作界面。

圖5-6新聞列表工作界面展示圖

新聞管理流程圖如圖5-7所示。

圖5-7新聞管理流程圖

5.1.3商品信息管理的設(shè)計(jì)與實(shí)現(xiàn)

商品管理時(shí)序圖如圖5-8所示,本學(xué)子商城系統(tǒng)中提供給用戶來購買的基礎(chǔ)信息是商品信息,還就是與購買商品相關(guān)的訂單信息等,對(duì)商品信息管理的三種基本操作:一種是完成商品信息的添加,在這里會(huì)對(duì)商品信息的錄入情況來判斷;一種是對(duì)商品信息的修改,另一種就是對(duì)商品信息的刪除。其后兩種操作都是要建立在第一種操作而生成的商品列表的基礎(chǔ)上完成的。

圖5-8 商品管理時(shí)序圖

新增商品信息,以管理員角色登入系統(tǒng)以后選擇商品信息管控功能選項(xiàng),系統(tǒng)就會(huì)展示該部分工作面,此時(shí)選擇新增商品信息選項(xiàng),系統(tǒng)就會(huì)自動(dòng)轉(zhuǎn)到商品信息新增工作面,在新增該部分信息時(shí)系統(tǒng)會(huì)自動(dòng)調(diào)用add函數(shù),然后在給定的文本框中填寫有關(guān)該商品信息的基礎(chǔ)信息后選擇確認(rèn)即可完成新增。

下面的圖片展示的就是該板塊對(duì)應(yīng)的工作面。

圖5-9 新增商品信息功能板塊工作面展示圖

下面的圖片展示的就是該板塊對(duì)應(yīng)的工作面。

圖5-10檢索商品信息功能板塊工作面展示圖

修改商品信息的信息,主要頁面是shangpinxinxi_update.jsp,在該工作面中管理角色能夠隨意變更其中已經(jīng)填寫的數(shù)據(jù)信息,當(dāng)然其中而主鍵信息不可隨意變更,管理員是將需要修改的商品信息的信息參數(shù)輸入到update()中便可以完成該操作。

檢索商品信息,在新增商品信息以后,在檢索工具欄中填寫對(duì)應(yīng)的商品信息,系統(tǒng)就會(huì)將該商品信息有關(guān)的所有信息展示出來。下面的圖片展示的就是該板塊對(duì)應(yīng)的工作面。

圖5-11商品管理流程圖

刪減商品信息的信息,可以通過使用delete()方法可以刪除不需要的商品信息或者輸錯(cuò)的商品信息,將商品信息參數(shù)輸入delete() 中,這樣便可以刪減該部分?jǐn)?shù)據(jù)信息。

在新增或者變更商品信息基礎(chǔ)信息的時(shí)候,首先需要在給定的文本框中填寫基礎(chǔ)信息,系統(tǒng)就會(huì)自動(dòng)對(duì)該部分?jǐn)?shù)據(jù)信息進(jìn)行校驗(yàn),檢驗(yàn)空白以及格式,如果校驗(yàn)成功,那么數(shù)據(jù)信息都將會(huì)存貯于數(shù)據(jù)庫之中,但是如果校驗(yàn)失敗,那么系統(tǒng)就會(huì)自動(dòng)提醒操作者重新完成信息填寫。

5.1.4商品分類管理的設(shè)計(jì)與實(shí)現(xiàn)

新增商品分類信息,以管理員角色登入系統(tǒng)以后選擇商品分類管控功能選項(xiàng),系統(tǒng)就會(huì)展示該部分工作面,此時(shí)選擇新增商品分類選項(xiàng),系統(tǒng)就會(huì)自動(dòng)轉(zhuǎn)到商品分類新增工作面,在新增該部分信息時(shí)系統(tǒng)會(huì)自動(dòng)調(diào)用add函數(shù),然后在給定的文本框中填寫有關(guān)該商品分類的基礎(chǔ)信息后選擇確認(rèn)即可完成新增。

商品分類管理時(shí)序圖如圖5-12所示。

圖5-12 商品分類管理時(shí)序圖

下面的圖片展示的就是該板塊對(duì)應(yīng)的工作面。

圖5-13 新增商品分類功能板塊工作面展示圖

下面的圖片展示的就是該板塊對(duì)應(yīng)的工作面。


圖5-14檢索商品分類功能板塊工作面展示圖

修改商品分類的信息,主要頁面是shangpinfenlei_update.jsp,在該工作面中管理角色能夠隨意變更其中已經(jīng)填寫的數(shù)據(jù)信息,當(dāng)然其中而主鍵信息不可隨意變更,管理員是將需要修改的商品分類的信息參數(shù)輸入到update()中便可以完成該操作。

檢索商品分類信息,在新增商品分類信息以后,在檢索工具欄中填寫對(duì)應(yīng)的商品分類信息,系統(tǒng)就會(huì)將該商品分類有關(guān)的所有信息展示出來。下面的圖片展示的就是該板塊對(duì)應(yīng)的工作面。

圖5-15商品分類管理流程圖

刪減商品分類的信息,可以通過使用delete()方法可以刪除不需要的商品分類信息或者輸錯(cuò)的商品分類信息,將商品分類信息參數(shù)輸入delete() 中,這樣便可以刪減該部分?jǐn)?shù)據(jù)信息。

在新增或者變更商品分類基礎(chǔ)信息的時(shí)候,首先需要在給定的文本框中填寫基礎(chǔ)信息,系統(tǒng)就會(huì)自動(dòng)對(duì)該部分?jǐn)?shù)據(jù)信息進(jìn)行校驗(yàn),檢驗(yàn)空白以及格式,如果校驗(yàn)成功,那么數(shù)據(jù)信息都將會(huì)存貯于數(shù)據(jù)庫之中,但是如果校驗(yàn)失敗,那么系統(tǒng)就會(huì)自動(dòng)提醒操作者重新完成信息填寫。

5.1.5輪播圖管理的設(shè)計(jì)與實(shí)現(xiàn)

新增輪播圖信息,以管理員角色登入系統(tǒng)以后選擇輪播圖管控功能選項(xiàng),系統(tǒng)就會(huì)展示該部分工作面,此時(shí)選擇新增輪播圖選項(xiàng),系統(tǒng)就會(huì)自動(dòng)轉(zhuǎn)到輪播圖新增工作面,在新增該部分信息時(shí)系統(tǒng)會(huì)自動(dòng)調(diào)用add函數(shù),然后在給定的文本框中填寫有關(guān)該輪播圖的基礎(chǔ)信息后選擇確認(rèn)即可完成新增。

輪播圖管理時(shí)序圖如圖5-16所示。

圖5-16 輪播圖管理時(shí)序圖

下面的圖片展示的就是該板塊對(duì)應(yīng)的工作面。

圖5-17 新增輪播圖功能板塊工作面展示圖

下面的圖片展示的就是該板塊對(duì)應(yīng)的工作面。

圖5-18檢索輪播圖功能板塊工作面展示圖

修改輪播圖的信息,主要頁面是lunbotu_update.jsp,在該工作面中管理角色能夠隨意變更其中已經(jīng)填寫的數(shù)據(jù)信息,當(dāng)然其中而主鍵信息不可隨意變更,管理員是將需要修改的輪播圖的信息參數(shù)輸入到update()中便可以完成該操作。

檢索輪播圖信息,在新增輪播圖信息以后,在檢索工具欄中填寫對(duì)應(yīng)的輪播圖信息,系統(tǒng)就會(huì)將該輪播圖有關(guān)的所有信息展示出來。下面的圖片展示的就是該板塊對(duì)應(yīng)的工作面。

圖5-19輪播圖管理流程圖

刪減輪播圖的信息,可以通過使用delete()方法可以刪除不需要的輪播圖信息或者輸錯(cuò)的輪播圖信息,將輪播圖信息參數(shù)輸入delete() 中,這樣便可以刪減該部分?jǐn)?shù)據(jù)信息。

在新增或者變更輪播圖基礎(chǔ)信息的時(shí)候,首先需要在給定的文本框中填寫基礎(chǔ)信息,系統(tǒng)就會(huì)自動(dòng)對(duì)該部分?jǐn)?shù)據(jù)信息進(jìn)行校驗(yàn),檢驗(yàn)空白以及格式,如果校驗(yàn)成功,那么數(shù)據(jù)信息都將會(huì)存貯于數(shù)據(jù)庫之中,但是如果校驗(yàn)失敗,那么系統(tǒng)就會(huì)自動(dòng)提醒操作者重新完成信息填寫。

5.2 用戶功能設(shè)計(jì)與實(shí)現(xiàn)

5.2.1商品購買的設(shè)計(jì)與實(shí)現(xiàn)

在本學(xué)子商城系統(tǒng)中最主要的功能就是錄入用戶的訂單,生成訂單的前提是用戶完成購買操作,用戶購買的時(shí)候要建立在商品信息列表的基礎(chǔ)上,對(duì)信息的三種基本操作:一種是完成購買信息的添加,在這里會(huì)對(duì)購買信息的錄入情況來判斷;一種是對(duì)購買的修改,另一種就是對(duì)購買的刪除。其時(shí)序圖如圖5-20所示。

圖5-20 購物車訂單時(shí)序圖

用戶執(zhí)行購買,并可以操作相關(guān)內(nèi)容,例如查看,編輯。購買的添加操作是建立在商品的列表基礎(chǔ)上,單擊查看商品下的購買鏈接。 然后單擊“購買”進(jìn)行添加。添加成功后的信息會(huì)載入到購買查詢列表中。

購買界面如下圖5-21所示

圖5-21 商品購買界面

購物車訂單流程圖如下圖5-22所示

圖5-22購物車訂單流程圖

5.2.2收藏的設(shè)計(jì)與實(shí)現(xiàn)

用戶執(zhí)行收藏,并可以操作相關(guān)內(nèi)容,例如查看,編輯。收藏的添加操作是建立在收藏版的列表基礎(chǔ)上,單擊查看收藏版下的收藏鏈接。 然后單擊“收藏”進(jìn)行添加。添加成功后的信息會(huì)載入到收藏查詢列表中。

其收藏界面如下圖5-23所示

圖5-23收藏界面

5.2.3地址管理的設(shè)計(jì)與實(shí)現(xiàn)

新增地址信息,以用戶角色登入系統(tǒng)以后選擇地址管控功能選項(xiàng),系統(tǒng)就會(huì)展示該部分工作面,此時(shí)選擇新增地址選項(xiàng),系統(tǒng)就會(huì)自動(dòng)轉(zhuǎn)到地址新增工作面,在新增該部分信息時(shí)系統(tǒng)會(huì)自動(dòng)調(diào)用add函數(shù),然后在給定的文本框中填寫有關(guān)該地址的基礎(chǔ)信息后選擇確認(rèn)即可完成新增。在新增或者變更地址基礎(chǔ)信息的時(shí)候,首先需要在給定的文本框中填寫基礎(chǔ)信息,系統(tǒng)就會(huì)自動(dòng)對(duì)該部分?jǐn)?shù)據(jù)信息進(jìn)行校驗(yàn),檢驗(yàn)空白以及格式,如果校驗(yàn)成功,那么數(shù)據(jù)信息都將會(huì)存貯于數(shù)據(jù)庫之中,但是如果校驗(yàn)失敗,那么系統(tǒng)就會(huì)自動(dòng)提醒操作者重新完成信息填寫下面的圖片展示的就是該板塊對(duì)應(yīng)的工作面。

地址管理時(shí)序圖如圖5-24所示。

圖5-24 地址管理時(shí)序圖

地址管理界面如圖5-25所示。

圖5-25 地址管理界面

地址管理界面流程圖如圖5-26所示。

圖5-26地址管理流程圖

5.3 本章小結(jié)

本章主要是對(duì)該系統(tǒng)的主要功能的設(shè)計(jì)與實(shí)現(xiàn)的介紹,并通過時(shí)序圖,流程圖和界面展示圖來對(duì)系統(tǒng)的主要功能進(jìn)行介紹,進(jìn)而完成對(duì)系統(tǒng)的開發(fā)。

第六章 程序測(cè)試

程序測(cè)試是很重要的一個(gè)環(huán)節(jié),當(dāng)自身的程序已經(jīng)完成時(shí),仍需要測(cè)試來保證程序的正確性和可靠性,因?yàn)橥藭r(shí)出現(xiàn)的錯(cuò)誤就是用戶可能會(huì)出現(xiàn)的錯(cuò)誤,所以測(cè)試變得至關(guān)重要,有的企業(yè)需要提供由專業(yè)機(jī)構(gòu)所提供的軟測(cè)報(bào)告,而有的企業(yè)則僅是通過內(nèi)部的測(cè)試,而功能點(diǎn)的測(cè)試是作為黑盒測(cè)試的基礎(chǔ)部分,也是本課題所采用的一種方法。

6.1 系統(tǒng)測(cè)試環(huán)境

運(yùn)行環(huán)境的硬件要求如下表6-1所示。


運(yùn)行環(huán)境的軟件要求如下表6-2所示。

6.2?系統(tǒng)功能測(cè)試

6.2.1用戶登錄功能測(cè)試

管理員具有對(duì)學(xué)子商城系統(tǒng)的用戶和基礎(chǔ)信息提供管理的權(quán)限,其需要通過登錄上的驗(yàn)證之后方可使用,否則是無法進(jìn)入到管理端提供數(shù)據(jù)服務(wù)的。

用戶登錄測(cè)試用例如表6-3所示。

6.2.2商品管理功能測(cè)試

商品信息是由管理員來負(fù)責(zé)添加與維護(hù)的,只有當(dāng)錄入關(guān)于商品信息的基礎(chǔ)信息情況下方可完成對(duì)商品信息的添加,從而提供給用戶和管理員來查看相關(guān)信息。

商品信息管理的測(cè)試用例如如表6-4所示:

如下所示。

6.2.3公告管理功能測(cè)試

公告信息是由管理員來負(fù)責(zé)添加與維護(hù)的,只有當(dāng)錄入關(guān)于公告信息的基礎(chǔ)信息情況下方可完成對(duì)公告信息的添加,從而提供給用戶和管理員來查看相關(guān)信息。

公告信息管理的測(cè)試用例如如表6-5所示:

6.2.4商品分類管理功能測(cè)試

商品分類是由管理員來負(fù)責(zé)添加與維護(hù)的,只有當(dāng)錄入關(guān)于商品分類的基礎(chǔ)信息情況下方可完成對(duì)商品分類的添加,從而提供給用戶和管理員來查看相關(guān)信息。

商品分類管理的測(cè)試用例如如表6-6所示:

6.2.5輪播圖管理管理功能測(cè)試

輪播圖是由管理員來負(fù)責(zé)添加與維護(hù)的,只有當(dāng)錄入關(guān)于輪播圖的基礎(chǔ)信息情況下方可完成對(duì)輪播圖的添加,從而提供給用戶和管理員來查看相關(guān)信息。

輪播圖管理的測(cè)試用例如如表6-7所示:

6.3 測(cè)試結(jié)果

在反復(fù)檢測(cè)以后最終確定此次架構(gòu)的系統(tǒng)運(yùn)行未出現(xiàn)出錯(cuò)的情況,同時(shí)每一個(gè)功能板塊的功能實(shí)現(xiàn)情況與預(yù)計(jì)規(guī)劃基本一致。在工作面展示,由于每個(gè)人的審美觀不盡相同,顯示效果也大徑相同,所以對(duì)系統(tǒng)界面的優(yōu)化也有著不同的要求。后期會(huì)對(duì)該系統(tǒng)進(jìn)行進(jìn)一步維檢與更新,其實(shí)此次系統(tǒng)檢測(cè)確實(shí)方便我解決了許多問題,有很多源碼中存在的問題被輕易地找了出來,讓整個(gè)源碼編譯變得更加容易。

結(jié)論

互聯(lián)網(wǎng)給人們的生活帶來了莫大的改變,使得人們可以足不出戶的享受到互聯(lián)網(wǎng)提供的各種服務(wù)。而電商網(wǎng)站作為線上購物的一個(gè)重要組成也給人們帶來了極大的便利,人們不但可以通過電商網(wǎng)站瀏覽并購買到物美價(jià)廉的商品,還可以通過各類的電商網(wǎng)站以優(yōu)惠的價(jià)格獲取衣食住行的便利,使得人們可以不受空間和時(shí)間的限制,享受到互聯(lián)網(wǎng)提供的購物便利,因此線下超市的電子商務(wù)化勢(shì)在必行。本課題就是在這電商發(fā)展如火如荼的趨勢(shì)下進(jìn)行開發(fā)的,通過將互聯(lián)網(wǎng)與線下超市的結(jié)合而開發(fā)了一款線上超市系統(tǒng),使得人們可以隨時(shí)參與到商品的瀏覽與購買中而不必受到外界因素的制約。

該學(xué)子商城系統(tǒng)采用B/S模式進(jìn)行設(shè)計(jì)從而為用戶提供可通過前端來進(jìn)行商品的瀏覽與購買,而管理員則通過系統(tǒng)的后臺(tái)來對(duì)用戶、商品及訂單等信息進(jìn)行管理從而為前臺(tái)用戶的購物提供數(shù)據(jù)上的支持。系統(tǒng)中商品瀏覽與購買等邏輯功能通過Java編碼來完成,而在用戶進(jìn)行商品瀏覽與購買中產(chǎn)生的相關(guān)數(shù)據(jù)則通過MySQL數(shù)據(jù)庫對(duì)對(duì)其存儲(chǔ)進(jìn)行管理,最后該系統(tǒng)通過tomcat服務(wù)器發(fā)布到互聯(lián)網(wǎng)上為廣大有購物需求的用戶提供服務(wù)。

系統(tǒng)開發(fā)和設(shè)計(jì)以后,通過測(cè)試功能模塊和各個(gè)程序的邏輯性能發(fā)現(xiàn)其功能清晰而且便于操作反應(yīng)速度快,界面友好等特點(diǎn)明顯。但是由于個(gè)人軟件項(xiàng)目開發(fā)經(jīng)驗(yàn)及技術(shù)上的欠缺,在系統(tǒng)的整體設(shè)計(jì)中還是存在了一些不盡如人意的地方。例如功能設(shè)計(jì)的不夠完畢、為用戶提供的互動(dòng)界面設(shè)計(jì)美觀度不夠等,希望在后續(xù)可以對(duì)該系統(tǒng)進(jìn)行優(yōu)化。
















【哈爾濱信息工程學(xué)院畢業(yè)論文模板】基于Java開發(fā)的學(xué)子商城系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
贡觉县| 额尔古纳市| 梁河县| 大同市| 新乐市| 屏边| 日照市| 定襄县| 土默特右旗| 轮台县| 如东县| 广昌县| 邵东县| 亳州市| 饶平县| 光山县| 左云县| 六安市| 邵阳市| 剑川县| 兴国县| 舟山市| 集贤县| 洪泽县| 鄂托克前旗| 连城县| 克东县| 灌云县| 建宁县| 永康市| 南陵县| 西乌珠穆沁旗| 青海省| 光泽县| 普陀区| 新巴尔虎左旗| 沾益县| 黄骅市| 清丰县| 西充县| 都安|