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

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

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

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

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

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

引言

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

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

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

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

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

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

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

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

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

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

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

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

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

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

4系統(tǒng)運行測試

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

5結(jié)語

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

參考文獻:

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

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

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

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

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

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

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

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

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

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

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