公務(wù)員期刊網(wǎng) 論文中心 正文

JSP下的網(wǎng)站商品信息管理系統(tǒng)設(shè)計(jì)

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了JSP下的網(wǎng)站商品信息管理系統(tǒng)設(shè)計(jì)范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。

JSP下的網(wǎng)站商品信息管理系統(tǒng)設(shè)計(jì)

摘要:互聯(lián)網(wǎng)的時(shí)代中,每個(gè)人離不開(kāi)網(wǎng)絡(luò)和計(jì)算機(jī)。如今,面對(duì)琳瑯滿目的網(wǎng)絡(luò)商品信息資源時(shí),大多數(shù)用戶難以在分散的網(wǎng)站信息中,快速便捷的挑選出所需的商品信息。針對(duì)此問(wèn)題,設(shè)計(jì)出一種以數(shù)碼相機(jī)為例的商品信息管理系統(tǒng),以便于滿足用戶選到心儀商品的需求。該系統(tǒng)建立B/S系統(tǒng)應(yīng)用原型,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代修正,運(yùn)用MySQL數(shù)據(jù)庫(kù)對(duì)商品,用戶等信息進(jìn)行存儲(chǔ)分析,jsp技術(shù)開(kāi)發(fā)建立網(wǎng)上營(yíng)銷系統(tǒng),從而構(gòu)建出滿足消費(fèi)者需求的管理系統(tǒng)。

關(guān)鍵詞:商品信息管理系統(tǒng);B/S系統(tǒng);MySQL數(shù)據(jù)庫(kù);JSP技術(shù);Eclipse

引言

隨著互聯(lián)網(wǎng)+發(fā)展的不斷新興,網(wǎng)購(gòu)平臺(tái)作為電子商務(wù)的一種形式,以其高效率、低成本的優(yōu)勢(shì),已成為大多數(shù)人選擇購(gòu)物的方式之一。當(dāng)前階段的各類信息技術(shù),被廣泛應(yīng)用到各行各業(yè)各個(gè)領(lǐng)域之中,且其深刻地影響并改變著人們的生產(chǎn)生活方式[1]。但往往面對(duì)過(guò)多商品時(shí),用戶面臨分散的信息時(shí)會(huì)無(wú)從下手,這足以說(shuō)明一個(gè)能為用戶提供商品信息篩選并整理出有效內(nèi)容的至關(guān)重要性?;ヂ?lián)網(wǎng)+戰(zhàn)略時(shí)代的迅速發(fā)展,使得電子產(chǎn)品受到廣大青年消費(fèi)群體高度的關(guān)注?;贘SP的網(wǎng)站商品信息管理系統(tǒng)設(shè)計(jì),是借助于互聯(lián)網(wǎng)技術(shù),解決從分散的數(shù)據(jù)中獲取所自己所需的商品信息,方便用戶在網(wǎng)站瀏覽并快速選擇,并為用戶進(jìn)行個(gè)性化推薦。在設(shè)計(jì)用戶界面管理時(shí),運(yùn)用HTML、CSS樣式表、JSP等知識(shí),利用PhotoShop圖像處理軟件和Dream-weaver建立先進(jìn)、安全和跨平臺(tái)的動(dòng)態(tài)網(wǎng)站。其中,基于JAVA的JSP技術(shù),將其應(yīng)用到網(wǎng)絡(luò)數(shù)據(jù)庫(kù)中能夠提升整個(gè)數(shù)據(jù)庫(kù)的性能,從而確保各類信息的使用安全[2]。從而建立先進(jìn)、安全及跨平臺(tái)的動(dòng)態(tài)網(wǎng)站商品信息管理系統(tǒng)。

1系統(tǒng)需求分析設(shè)計(jì)

網(wǎng)站商品信息管理系統(tǒng)的開(kāi)發(fā)設(shè)計(jì),既滿足對(duì)用戶快速挑選商品的需求,也要對(duì)系統(tǒng)中的用戶信息管理、功能管理、業(yè)務(wù)流程管理、數(shù)據(jù)管理等對(duì)各個(gè)環(huán)節(jié)做出高效率的整合。使該系統(tǒng)具有一定的靈活性。網(wǎng)站商品信息管理系統(tǒng)平臺(tái)設(shè)計(jì)是為滿足用戶需求,而提供便攜服務(wù)。本文以滿足數(shù)碼相機(jī)愛(ài)好者的需要為例,運(yùn)用數(shù)據(jù)庫(kù)體系來(lái)實(shí)現(xiàn)此種電子商務(wù)活動(dòng)變革所產(chǎn)生的Web應(yīng)用程序,在開(kāi)發(fā)中主要運(yùn)用JavaWeb、Apache、Tomcat等技術(shù)。網(wǎng)站商品信息管理系統(tǒng)通過(guò)JSP建立前臺(tái),且連接MySQL數(shù)據(jù)庫(kù)建立后臺(tái)[3-5]。利用MyEclipse和Tomcat建立一個(gè)MVC框架,設(shè)計(jì)用戶界面管理時(shí),運(yùn)用HTML、CSS樣式表、JSP等知識(shí),利用PhotoShop圖像處理軟件和Dreamweaver建立商品信息管理系統(tǒng)平臺(tái)。系統(tǒng)平臺(tái)的設(shè)計(jì)需要前臺(tái)端與后臺(tái)端的支配。其中,可連接到Tomcat,通過(guò)Apache服務(wù)器插件訪問(wèn),是支持PHP的資源的一種方式。Apache僅支持靜態(tài)網(wǎng)頁(yè),但支持諸如ASP,PHP,CGI及JSP等動(dòng)態(tài)網(wǎng)頁(yè)時(shí)它需要由Tomcat處理。通過(guò)CometProcessor接口實(shí)現(xiàn)了對(duì)Comet的支持;可以通過(guò)客戶端(瀏覽器)進(jìn)入管理員控制面板對(duì)已部署的項(xiàng)目進(jìn)行管理。運(yùn)用MySQL來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)功能。在設(shè)計(jì)用戶界面管理時(shí),運(yùn)用HTML、CSS樣式表、JSP等知識(shí),利用Photo-Shop圖像處理軟件和Dreamweaver建立先進(jìn)、安全和跨平臺(tái)的動(dòng)態(tài)網(wǎng)站。

2系統(tǒng)設(shè)計(jì)

2.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)

在設(shè)計(jì)網(wǎng)站系統(tǒng)的結(jié)構(gòu)時(shí),應(yīng)將其分為前端,后臺(tái)和數(shù)據(jù)庫(kù)。前臺(tái)端與其他類型的平臺(tái)一樣,是一個(gè)相當(dāng)龐大的工作組,提供了大量的信息,且種類劃分不同。通過(guò)更精細(xì)的結(jié)構(gòu)設(shè)計(jì),可以對(duì)網(wǎng)站的信息內(nèi)容進(jìn)行組織和分類。這樣,對(duì)于用戶獲得他們所需的信息更加有用。用戶在前臺(tái)端所瀏覽的內(nèi)容,需要系統(tǒng)平臺(tái)在后臺(tái)端做出相應(yīng)的更新或修改。前端主要針對(duì)于用戶,而與用戶相關(guān)的功能主要包括注冊(cè),登錄,添加購(gòu)物車,更改訂單,查詢個(gè)人信息更改,布告欄使用情況等。系統(tǒng)的后端必須保存整個(gè)網(wǎng)站的信息和數(shù)據(jù),并且可以將不同的管理界面組合到一個(gè)頁(yè)面中。因此,每個(gè)管理接口都充當(dāng)基本管理接口的一個(gè)分支。在設(shè)計(jì)好網(wǎng)站前臺(tái)端與后臺(tái)端的結(jié)構(gòu)后,將MySQL數(shù)據(jù)庫(kù)加入到結(jié)構(gòu)中[6]。后臺(tái)端將更新的數(shù)據(jù)寫入到數(shù)據(jù)庫(kù)中,前臺(tái)端將數(shù)據(jù)庫(kù)中的信息讀取出。后臺(tái)端主要是面向管理員、管理相關(guān)功能主要包括:添加商品、處理訂單、查詢用戶信息、添加連接、管理公告信息等。所有相關(guān)數(shù)據(jù)信息必須通過(guò)數(shù)據(jù)庫(kù)建立相對(duì)應(yīng)的表來(lái)填寫數(shù)據(jù)信息。

2.2系統(tǒng)功能模塊設(shè)計(jì)

系統(tǒng)模塊層次模塊結(jié)構(gòu)是將系統(tǒng)劃分為若干子系統(tǒng),子系統(tǒng)下再劃分為若干模塊[7]。一個(gè)模塊代表一組具有四個(gè)特征的程序:輸入和輸出,功能邏輯,當(dāng)前程序和內(nèi)部數(shù)據(jù)。該系統(tǒng)的前端主要為后端管理員提供客戶服務(wù)。前臺(tái)管理模塊中的大多數(shù)模塊向登錄到網(wǎng)站的用戶提供產(chǎn)品和服務(wù)信息。后臺(tái)管理模塊的功能是管理和維護(hù)用戶站點(diǎn)的資源。基于前端背后的業(yè)務(wù)流程分析和各種模塊的設(shè)計(jì),應(yīng)基于對(duì)用戶需求的分析來(lái)確定后臺(tái)管理模塊的功能。正確劃分功能模塊可以極大地減少重復(fù)性任務(wù),提高開(kāi)發(fā)任務(wù)的效率,并提高系統(tǒng)維護(hù)能力。根據(jù)對(duì)系統(tǒng)的先前分析,系統(tǒng)的功能分為兩個(gè)主要模塊,前端模塊和后端模塊。圖1顯示了網(wǎng)站的產(chǎn)品信息管理系統(tǒng)的結(jié)構(gòu)。

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

數(shù)據(jù)庫(kù)是整個(gè)管理系統(tǒng)中的基礎(chǔ)和中心。數(shù)據(jù)庫(kù)設(shè)計(jì)的優(yōu)劣將直接影響管理系統(tǒng)的性能[8]。通過(guò)劃分和開(kāi)發(fā)系統(tǒng)的功能模塊,將考慮到在系統(tǒng)實(shí)際實(shí)施過(guò)程中生成的數(shù)據(jù)量和數(shù)據(jù)標(biāo)準(zhǔn)化,從而改善參與系統(tǒng)的實(shí)體之間的關(guān)系。系統(tǒng)數(shù)據(jù)庫(kù)采用MySQL進(jìn)行設(shè)計(jì),MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)系數(shù)據(jù)庫(kù)將數(shù)據(jù)存儲(chǔ)在多個(gè)表中??梢允褂肞HP和Apache創(chuàng)建出色的開(kāi)發(fā)環(huán)境[8]。數(shù)碼相機(jī)網(wǎng)站在數(shù)據(jù)庫(kù)中涉及的表有商品名稱表、型號(hào)信息表、評(píng)論表、用戶信息表等。商品信息詳情表,具體如下圖2數(shù)據(jù)庫(kù)圖表所示。其中,數(shù)據(jù)庫(kù)中具體所需要處理的對(duì)象如下:(1)數(shù)碼相機(jī)基本信息:相機(jī)編號(hào)、相機(jī)名稱、相機(jī)類別號(hào)、相機(jī)介紹、封面圖片、相機(jī)價(jià)格、生產(chǎn)日期、相機(jī)銷售狀態(tài)、上架日期、庫(kù)存量、累計(jì)銷量等;(2)用戶個(gè)人信息:用戶號(hào)、用戶名、用戶密碼、用戶郵箱等;(3)用戶詳細(xì)信息:用戶編號(hào)、電話、地址、性別、年齡、累計(jì)消費(fèi)金額等;(4)管理員:管理員編號(hào)、管理員名稱、管理員密碼、管理員級(jí)別等;(5)訂單信息:訂單編號(hào)、生成時(shí)間、用戶編號(hào)、收貨人、收貨人電話號(hào)碼、收獲地址、客戶的訂單狀態(tài)、處理編號(hào)、備注、價(jià)格信息,優(yōu)惠信息活動(dòng)等;(6)訂單明細(xì)信息:明細(xì)編號(hào)、主表ID、圖書編號(hào)、訂購(gòu)數(shù)量等;(7)留言:留言、用戶信息、留言內(nèi)容、留言時(shí)間、回復(fù)內(nèi)容、回復(fù)時(shí)間、狀態(tài)等。

2.4商品信息管理系統(tǒng)設(shè)計(jì)

商品信息管理系統(tǒng)的主要功能,是向消費(fèi)者全面性展示所有商品的有效信息,并通過(guò)在數(shù)據(jù)庫(kù)中填寫所有關(guān)商品的信息而實(shí)現(xiàn)。網(wǎng)上數(shù)碼相機(jī)系統(tǒng)是基于JavaWeb的B/S結(jié)構(gòu)Web的應(yīng)用程序,用戶界面以網(wǎng)站的形式呈現(xiàn)的。HTML是網(wǎng)頁(yè)的通用語(yǔ)言,系統(tǒng)在后期開(kāi)發(fā)中,需要把靜態(tài)的頁(yè)面轉(zhuǎn)換為JSP頁(yè)面[9],借助JSP技術(shù),程序可以隨著數(shù)據(jù)庫(kù)和網(wǎng)站而變得動(dòng)態(tài)。在設(shè)計(jì)好的網(wǎng)頁(yè)模塊信息中,找到商品信息模塊的E-R模型圖如圖3所示,在設(shè)計(jì)過(guò)程中,將該圖的概念模型轉(zhuǎn)換為商品信息關(guān)系模型,以滿足用戶的數(shù)據(jù)需求[10],并開(kāi)始制作。商品信息表tb_Ware,用來(lái)保存商品的基礎(chǔ)信息。通過(guò)建立表格填寫名稱相對(duì)應(yīng)的數(shù)據(jù)類型、長(zhǎng)度、是否允許空、是否為主鍵、字段描述等信息。結(jié)構(gòu)如下表1所示。

3系統(tǒng)的開(kāi)發(fā)實(shí)現(xiàn)

網(wǎng)站商品信息管理系統(tǒng)平臺(tái),以數(shù)碼相機(jī)銷售平臺(tái)為例,結(jié)合實(shí)際應(yīng)用而開(kāi)發(fā)。平臺(tái)以B/S結(jié)構(gòu)為信息化系統(tǒng)為基礎(chǔ),靜態(tài)的頁(yè)面設(shè)計(jì)及數(shù)據(jù)庫(kù)信息訪問(wèn)。本文通過(guò)商品信息管理模塊的信息功能來(lái)描述平臺(tái)的具體應(yīng)用實(shí)現(xiàn)功能,商品信息列表的功能頁(yè)面如圖4所示。該系統(tǒng)以管理員的身份進(jìn)入后臺(tái)管理程序之后,點(diǎn)擊“商品信息管理”后,再選擇“商品信息”超鏈接,會(huì)出現(xiàn)所有商品的信息,該頁(yè)面主要對(duì)商品信息進(jìn)行更改,刪除。運(yùn)行界面結(jié)果圖如下圖4所示所示:在網(wǎng)站商品信息管理系統(tǒng)的設(shè)計(jì)中,商品信息的生成、取消、狀態(tài)改變、查看等操作都被定義為數(shù)據(jù)的增、刪、改、查操作。當(dāng)管理員幫用戶取消商品信息時(shí),程序會(huì)刪除商品信息數(shù)據(jù)表中的相應(yīng)數(shù)據(jù),先刪除商品信息明細(xì)表中數(shù)據(jù),再刪除商品信息主表中的數(shù)據(jù)。而用戶在前臺(tái)即可通過(guò)首頁(yè)瀏覽商品信息,管理員在后臺(tái)可檢索相關(guān)訂單信息。以管理員的身份進(jìn)入后臺(tái)管理程序之后,點(diǎn)擊“商品信息管理”后,再選擇“商品信息增加”超鏈接,系統(tǒng)將打開(kāi)添加商品頁(yè)面,該頁(yè)面主要用于將商品信息添加到數(shù)據(jù)庫(kù)表中,以提供前臺(tái)商品展示。運(yùn)行結(jié)果圖如下所示。

4系統(tǒng)運(yùn)行測(cè)試

網(wǎng)站系統(tǒng)中使用的功能包括用戶注冊(cè)和登錄,搜索購(gòu)物中心信息,創(chuàng)建用戶購(gòu)買和訂單以及管理和維護(hù)操作。網(wǎng)站上各個(gè)方面的信息等。根據(jù)測(cè)試經(jīng)驗(yàn),此站點(diǎn)上的系統(tǒng)平臺(tái)測(cè)試用例文檔將一次測(cè)試一個(gè)系統(tǒng)。測(cè)試的一部分包括Web訪問(wèn)測(cè)試和數(shù)據(jù)庫(kù)更新,Web瀏覽功能測(cè)試以及系統(tǒng)容錯(cuò)測(cè)試。該平臺(tái)將從設(shè)計(jì),開(kāi)發(fā),測(cè)試到正式使用,經(jīng)過(guò)近期一系列的增強(qiáng)和改善系統(tǒng)功能,使用了最新的應(yīng)用程序?yàn)闈M足用戶極大需求,本網(wǎng)站系統(tǒng)平臺(tái)在功能響應(yīng)和界面顯示等方面都可正常運(yùn)行,同時(shí)得到了用戶的一致認(rèn)可,并且用戶在根據(jù)需求選擇優(yōu)先產(chǎn)品時(shí)提高了一定效率,也降低一些運(yùn)營(yíng)成本。

5結(jié)語(yǔ)

本文從網(wǎng)站商品信息管理系統(tǒng)之?dāng)?shù)碼相機(jī)銷售平臺(tái)系統(tǒng)開(kāi)發(fā)實(shí)現(xiàn)等幾個(gè)方面進(jìn)行了詳細(xì)的介紹。該系統(tǒng)設(shè)計(jì)運(yùn)用了MVC設(shè)計(jì)思想和熟悉的技術(shù)來(lái)進(jìn)行系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)。設(shè)計(jì)建立了系統(tǒng)相應(yīng)的前臺(tái)與后臺(tái),并將技術(shù)知識(shí)運(yùn)用到一起后,提高了整個(gè)系統(tǒng)的實(shí)用性,以及通過(guò)各方面的需求分析了解到系統(tǒng)的實(shí)用性,針對(duì)新系統(tǒng)的開(kāi)發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開(kāi)發(fā)從技術(shù)、經(jīng)濟(jì)、運(yùn)行的方面進(jìn)行分析和研究,保證新系統(tǒng)開(kāi)發(fā)成功。系統(tǒng)在使用中,得到評(píng)價(jià)系統(tǒng)界面易于使用、功能運(yùn)行穩(wěn)定、Web服務(wù)響應(yīng)速度快、信息安全,達(dá)到了預(yù)期的開(kāi)發(fā)效益。目前,在智能化和大數(shù)據(jù)時(shí)代的背景下,網(wǎng)站商品信息管理系統(tǒng)平臺(tái)對(duì)商品的管理更具有合理性和系統(tǒng)化。構(gòu)建更好的消費(fèi)者服務(wù)平臺(tái)。該系統(tǒng)的開(kāi)發(fā)具有一定的價(jià)值和支持。

參考文獻(xiàn):

[1]徐巍.基于Java技術(shù)平臺(tái)的教學(xué)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].衛(wèi)星電視與寬帶多媒體,2020(02):67-68.

[2]趙輝,熊文俊.JSP的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)連接技術(shù)及運(yùn)用之研究[J].電腦知識(shí)與技術(shù),2019(17):25-26.

[3]馬曉倩,吳瑕,鄭修穎,等.基于ASP.NET的學(xué)生選課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].民營(yíng)科技,2016(04):47.

[4]劉濤,張勝寶.基于B/S的高校智能排課系統(tǒng)[J].電子世界,2018(05):25-26.

[5]武斌.B2C購(gòu)物網(wǎng)站平臺(tái)設(shè)計(jì)[J].山西科技,2017(04):63-66.

[6]潘言全.基于JAVA的商品網(wǎng)站的研究[J].科學(xué)技術(shù)創(chuàng)新,2017(36):97-98.

[7]蔡志強(qiáng),陳浩,江浪.電信業(yè)務(wù)支撐系統(tǒng)的容器化實(shí)踐[J].郵電設(shè)計(jì)技術(shù),2019(06):84.

[8]潘冀松.基于J2EE的物業(yè)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子世界,2019(11):110.

[9]湯明偉,鄭柳娟.圖文業(yè)綜合管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代計(jì)算機(jī),2019(34):85-90.

[10]張繼東.MySQL數(shù)據(jù)庫(kù)基于JSP的訪問(wèn)技術(shù)[J].電子技術(shù)與軟件工程,2017(15):169.

作者:吳彤 阮巖 單位:西安石油大學(xué)電子工程學(xué)院