java毕业设计——基于java+JavaBean+jsp的网上零食销售系统设计与实现(毕业论文+程序源码)——网上零食销售系统
基于java+JavaBean+jsp的網(wǎng)上零食銷售系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(畢業(yè)論文+程序源碼)
大家好,今天給大家介紹基于java+JavaBean+jsp的網(wǎng)上零食銷售系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),文章末尾附有本畢業(yè)設(shè)計(jì)的論文和源碼下載地址哦。
文章目錄:
- 基于java+JavaBean+jsp的網(wǎng)上零食銷售系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(畢業(yè)論文+程序源碼)
- 1、項(xiàng)目簡(jiǎn)介
- 2、資源詳情
- 3、關(guān)鍵詞:
- 4、畢設(shè)簡(jiǎn)介
- 5、資源下載
1、項(xiàng)目簡(jiǎn)介
2、資源詳情
項(xiàng)目難度:中等難度
適用場(chǎng)景:相關(guān)題目的畢業(yè)設(shè)計(jì)
配套論文字?jǐn)?shù):9814個(gè)字34頁
包含內(nèi)容:整套源碼+完整畢業(yè)論文+答辯PPT+任務(wù)書+輔導(dǎo)視頻+運(yùn)行截圖
3、關(guān)鍵詞:
JSP;B/S三層架構(gòu);JavaBean;MYSQL5.04、畢設(shè)簡(jiǎn)介
提示:以下為畢業(yè)論文的簡(jiǎn)略介紹,項(xiàng)目源碼及完整畢業(yè)論文下載地址見文末。
緒 論
省略
JSP是一種動(dòng)態(tài)的以網(wǎng)頁為平臺(tái)的開發(fā)技術(shù),它具備很好的兼容性,可以引用JSP中自帶的標(biāo)簽將Java代碼導(dǎo)入到HTML網(wǎng)頁中。相對(duì)于CGI程序JSP在性能方面更加快捷,而服務(wù)器端有著強(qiáng)大的兼容性等優(yōu)勢(shì)。隨著互聯(lián)網(wǎng)技術(shù)的日益完善,JSP技術(shù)在網(wǎng)絡(luò)編程中也顯得更加舉足輕重。因此我采用了JSP作為我畢設(shè)的首要開發(fā)工具,建設(shè)了一個(gè)能實(shí)現(xiàn)簡(jiǎn)易的互聯(lián)網(wǎng)交易的購物網(wǎng)站——網(wǎng)上零食銷售系統(tǒng)。這個(gè)系統(tǒng)能夠滿足游客的注冊(cè)和用戶的登陸功能;可以滿足用戶對(duì)產(chǎn)品類別的查詢,產(chǎn)品的下單,訂單信息的查看等功能。基本上已經(jīng)可以完成一個(gè)簡(jiǎn)單的交易過程,并且通過對(duì)數(shù)據(jù)庫的編寫和對(duì)代碼的編寫及完善,對(duì)于一個(gè)交易系統(tǒng)所需的技術(shù)都基本體現(xiàn)出來了,總的來說,目前的大型交易網(wǎng)站基本就是在我這個(gè)系統(tǒng)的基礎(chǔ)上完善和擴(kuò)充的。
這次畢業(yè)設(shè)計(jì)中,我通過對(duì)相關(guān)電商網(wǎng)站運(yùn)作原理的調(diào)查,初步絕定了整個(gè)項(xiàng)目的需求,并了解了當(dāng)前最流行的動(dòng)態(tài)網(wǎng)頁技術(shù)JSP,對(duì)其有關(guān)知識(shí)和技術(shù)進(jìn)行了深入的學(xué)習(xí),實(shí)際的操作更是使得原本只存在與概念中的雛形得以實(shí)現(xiàn)。后期對(duì)于bug的修復(fù)和頁面的美化更是鍛煉了自己刻苦和謹(jǐn)慎的態(tài)度,這對(duì)于將來以后的工作和學(xué)習(xí)將是一筆不小的財(cái)富。
1.1 開發(fā)背景
在時(shí)代發(fā)展的今天,VR技術(shù)的出現(xiàn)使得人們可以在虛擬空間內(nèi)進(jìn)行活動(dòng),而AR則使得現(xiàn)實(shí)中可以模擬出你想要看到的東西。如果將這些與電子商務(wù)相聯(lián)系的話,一個(gè)新的時(shí)代將會(huì)到來,若想足不出戶就想得到這些虛擬的東西,購物網(wǎng)站成為了時(shí)下最為流行的選擇,完善的購物系統(tǒng),多樣的支付方式,在體驗(yàn)虛擬的物品的同時(shí)打開購物網(wǎng)站,將其變?yōu)楝F(xiàn)實(shí),短時(shí)間內(nèi)天南海北的東西將會(huì)送到我們的手中,而這些都得益與物流的快速發(fā)展。正是在這一大趨勢(shì)下我將“網(wǎng)上零食銷售系統(tǒng)”作為了我的畢業(yè)設(shè)計(jì)。
1.2 國內(nèi)外現(xiàn)狀
省略
1.3 系統(tǒng)說明
網(wǎng)上零食銷售系統(tǒng)是在JSP的基礎(chǔ)上進(jìn)行開發(fā)和完善的。可以為賣家和買家兩種用戶提供在線交互平臺(tái),經(jīng)過反復(fù)優(yōu)化已符合我國目前流行的購物交互方式。賣家可以在平臺(tái)中實(shí)現(xiàn)注冊(cè),上架新商品,商品打折,商店信息更新等功能;買家可以在平臺(tái)中實(shí)現(xiàn)簡(jiǎn)單的注冊(cè),商品關(guān)鍵字的查詢,將商品添加到購物車,訂單付款等功能;網(wǎng)站維護(hù)人員可通過對(duì)商城各模塊信息進(jìn)行完善和刪改,會(huì)員的信息的完善和刪改等功能對(duì)商城進(jìn)行改進(jìn)和維護(hù)。
2 開發(fā)環(huán)境介紹
2.1 JSP簡(jiǎn)介
JSP動(dòng)態(tài)網(wǎng)頁技術(shù)的出現(xiàn),得益于在Sun Microsystems公司的努力下,將行業(yè)內(nèi)大小公司匯總起來,共同確定了現(xiàn)在所使用的動(dòng)態(tài)網(wǎng)頁技術(shù)規(guī)則。JSP=HTML+JAVA即在HTML中利用JSP自帶的標(biāo)簽將原本存在于java文件中的代碼導(dǎo)入進(jìn)去,得到了我們現(xiàn)在所使用的.jsp文件。
用JSP開發(fā)的Web應(yīng)用擁有很好的兼容性,不光在傳統(tǒng)操作系統(tǒng)Windows下可以運(yùn)行,而在其他操作系統(tǒng)中也能完成其擁有的功能并且運(yùn)行良好。
JSP與Java Servlet兩者有許多共通之處,例如都是在服務(wù)器端開始運(yùn)作的,這時(shí)候客戶端那邊會(huì)得到一個(gè)HTML的文件,這時(shí)你只要擁有一個(gè)瀏覽器就可以很輕松的進(jìn)行瀏覽了。
在JSP已經(jīng)飛快成長的今天,各大企業(yè)因其方便管理和較低的耦合性已經(jīng)成為主流的網(wǎng)站建設(shè)方式。接下來我會(huì)講述幾個(gè)對(duì)于JSP關(guān)鍵性的幾個(gè)問題,并對(duì)其進(jìn)行簡(jiǎn)單的分析。
2.1.1 Java Server Pages的工作原理
JSP即HTML與Java的聯(lián)合體。接下來將介紹怎樣利用JSP來建立網(wǎng)頁的:
1) 首先打開瀏覽器,利用瀏覽器對(duì)服務(wù)端發(fā)送一個(gè)HTML的申請(qǐng);
2) 服務(wù)端接受到申請(qǐng)后,會(huì)判斷這是一個(gè)JSP網(wǎng)頁的需求,接下來把這個(gè)需求發(fā)送給JSP引擎。利用URL或是.jsp文件來完成;
3) JSP引擎得到JSP文件后將其轉(zhuǎn)換為servlet。其實(shí)就是將所有模塊中的文本替換成了println()語句,而JSP元素則經(jīng)過處理變成了java代碼;
4) 得到了servlet的JSP引擎將其進(jìn)行編譯,最終得到了可執(zhí)行類,同時(shí)將最初的需求傳遞給了servlet引擎;
5) 服務(wù)端的部分組件會(huì)對(duì)servlet引擎進(jìn)行調(diào)用的同時(shí)加載并且運(yùn)行servlet類。該部分運(yùn)行時(shí),servlet會(huì)生成HTML格式的輸出,這個(gè)輸出將會(huì)內(nèi)嵌于HTTP response中發(fā)送給服務(wù)端;
6) 服務(wù)端將靜態(tài)的HTML頁面的方式將HTTP response投射到我們的瀏覽器上;
7) 服務(wù)端將HTTP response中處理得到的動(dòng)態(tài)的HTML網(wǎng)頁,其處理方式與靜態(tài)頁面相通。
以下是上述步驟的工作原理圖,如圖2.1所示:
2.1.2 Java Server Pages的生命周期
JSP的生命周期類似Servlet,而其關(guān)鍵在于基層的功能。
以下是JSP生命周期中所經(jīng)歷的幾個(gè)階段:
1) 編譯階段:servlet容器編譯成servlet源文件,產(chǎn)生servlet類;
2) 初始化階段:加載與JSP相對(duì)的servlet類,建立它的實(shí)例,同時(shí)調(diào)用它的初始化方法;
3) 執(zhí)行階段:調(diào)用與JSP相對(duì)的servlet實(shí)例地服務(wù)方法;
4) 銷毀階段:調(diào)用與JSP相對(duì)的servlet實(shí)例地銷毀方法,緊接著銷毀servlet實(shí)例。
以下為JSP生命周期的圖示,如圖2.2所示:
2.2 Servlet技術(shù)簡(jiǎn)介
Servlet其應(yīng)用最重要的語言就是Java,其技術(shù)是作為JSP的發(fā)起者SUN建立地。作為現(xiàn)今主流的動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù),程序員只需實(shí)現(xiàn)其已經(jīng)擁有的接口和相應(yīng)的繼承類就可以輕松的將java文件變成動(dòng)態(tài)網(wǎng)頁。簡(jiǎn)單的說Servlet可以看作是在服務(wù)器端上運(yùn)行的java程序。
Servlet工作流程分為以下幾步:
1) 客戶端向服務(wù)端發(fā)送所需得到的消息;
2) 服務(wù)端獲得消息后需要將其傳遞到Servlet進(jìn)行必要的處理;
3) Servlet對(duì)獲得的消息進(jìn)行處理,其產(chǎn)生的響應(yīng)內(nèi)容會(huì)被導(dǎo)入到Servlet;
4) 服務(wù)端向客戶端做出反饋。
以下為Servlet工作流程圖,如圖2.3所示:
圖2.3 Servlet工作流程圖
Servlet架構(gòu)為我們提供了簡(jiǎn)化的開發(fā)過程,而這些過程可以細(xì)分為更加簡(jiǎn)單的類,這些類在開發(fā)過程中將使得原本復(fù)雜的代碼變得更加條理。
以下是我總結(jié)的Servlet提供給我們的類:
1) 控制程序流程的類;
2) 實(shí)現(xiàn)和執(zhí)行程序事務(wù)邏輯的類;
3) 自定義的標(biāo)記庫使得創(chuàng)建和驗(yàn)證HTML表單更加容易。
Servlet體系結(jié)構(gòu):
在項(xiàng)目的開發(fā)過程中,MVC設(shè)計(jì)模式被分為:模型,視窗和控制器。
而Servlet在MVC模式的情況下,模型被分為:
1) 系統(tǒng)的內(nèi)部狀態(tài);
2) 可以改變狀態(tài)的操作(事務(wù)邏輯)。
以下為Servlet的實(shí)現(xiàn)MVC框架的流程圖,如圖2.4:
框架中所使用的組件:
ActionServlet 控制器
ActionClass 包含事務(wù)邏輯
ActionForm 顯示模塊數(shù)據(jù)
ActionMapping 幫助控制器將請(qǐng)求映射到操作
ActionForward 用來指示操作轉(zhuǎn)移的對(duì)象
ActionError 用來存儲(chǔ)和回收錯(cuò)誤
Servlet標(biāo)記庫 可以減輕開發(fā)顯示層次的工作
2.3 系統(tǒng)數(shù)據(jù)的介紹
2.3.1 數(shù)據(jù)庫的概念
數(shù)據(jù)庫好比是一個(gè)存放大量信息的倉庫,以計(jì)算機(jī)為媒介將大量的數(shù)據(jù)長時(shí)間存放其中的一個(gè)集合體。數(shù)據(jù)庫擁有集成、數(shù)量多、可分享和耐久強(qiáng)地特點(diǎn)。而數(shù)據(jù)簡(jiǎn)單地說就是對(duì)某些東西的所記錄的符號(hào),也就是說可以是簡(jiǎn)單的數(shù)字或是字母,還可以是圖片或是聲音都可以經(jīng)過機(jī)器語言化后以數(shù)據(jù)的形式存入計(jì)算機(jī)中。
數(shù)據(jù)庫有以下特點(diǎn):
1) 數(shù)據(jù)集成化:數(shù)據(jù)庫將數(shù)據(jù)集合在一起,通過文件內(nèi)部的約束機(jī)制,將本來混雜在一起的數(shù)據(jù)變得有條有理,防止了數(shù)據(jù)出現(xiàn)重復(fù)或著數(shù)據(jù)錯(cuò)亂等情況。方便了今后對(duì)于數(shù)據(jù)庫的維護(hù);
2) 數(shù)據(jù)數(shù)量龐大性:作為眾多數(shù)據(jù)的載體,其會(huì)被要求存在大量的數(shù)據(jù),在同一時(shí)間內(nèi)如果同時(shí)調(diào)用將會(huì)對(duì)存儲(chǔ)器造成不小的負(fù)荷,要想解決這些問題必須利用移動(dòng)硬盤,固態(tài)硬盤等數(shù)據(jù)存儲(chǔ)設(shè)備來進(jìn)行分擔(dān);
3) 數(shù)據(jù)分享性強(qiáng):其冗余度非常低,維護(hù)和增添新的數(shù)據(jù)將會(huì)變得非常便捷,同一個(gè)庫可以對(duì)多個(gè)用戶進(jìn)行分享,同一時(shí)間可以處理不通的操作;
4) 數(shù)據(jù)耐久性強(qiáng):簡(jiǎn)言之就是長時(shí)間存儲(chǔ)庫中的數(shù)據(jù)。
而我們平時(shí)進(jìn)行的商城中的交易,數(shù)據(jù)庫的作用顯得尤為重要,商城開發(fā)商將頁面與后臺(tái)數(shù)據(jù)庫進(jìn)行交互,將頁面數(shù)據(jù)進(jìn)行處理,完成存儲(chǔ)等關(guān)鍵的行為。而數(shù)據(jù)庫將這些收到的信息利用其集成化的特性將數(shù)據(jù)分門別類。而實(shí)現(xiàn)這些功能JSP技術(shù)就成為了這個(gè)項(xiàng)目的關(guān)鍵,其作為應(yīng)用編程的接口,將頁面與數(shù)據(jù)庫進(jìn)行連接。作為商城當(dāng)訪問數(shù)量過于龐大時(shí),如果不能進(jìn)行有效的處理將會(huì)出現(xiàn)系統(tǒng)癱瘓等不可預(yù)料的后果。這時(shí),程序員利用JSP占用計(jì)算機(jī)資源少的特點(diǎn)對(duì)其功能進(jìn)行拓展,使其在執(zhí)行能力高的情況下還能提高資源的利用率。
2.3.2 MySQL數(shù)據(jù)庫簡(jiǎn)介
MySQL源于瑞典的MySQL AB公司創(chuàng)造的,經(jīng)過幾次轉(zhuǎn)手最終MySQL成為了Oracle公司的一員。雖然MySQL相對(duì)于大型數(shù)據(jù)庫而言有許多無法與之媲美的能力,但是這并不能讓其退出歷史舞臺(tái),而其以功能的實(shí)用性,成本低和開源性成功占領(lǐng)了個(gè)人和中小企業(yè)的市場(chǎng)。其簡(jiǎn)單易學(xué),維護(hù)方便,執(zhí)行效率高,可兼容諸如Linux,windows這些主流平臺(tái)更是使其成為了程序員不得不去學(xué)習(xí)和了解的主流數(shù)據(jù)庫。
MySQL能夠有如今的成就還得益于其使用不需要支付任何費(fèi)用,免費(fèi)的經(jīng)營手段讓其用戶獲得了最大的收益。
2.4 系統(tǒng)運(yùn)行環(huán)境配置
操作系統(tǒng):Windows XP、Windows7、Windows10等主流系統(tǒng)。
CPU:最低要求能夠運(yùn)行Windows系統(tǒng)即可,如果想提高執(zhí)行效率建議使用最新的CPU。
內(nèi)存:建議使用500M以上的內(nèi)存。
硬盤大小:建議預(yù)留100M的空間來對(duì)相關(guān)軟件進(jìn)行安裝。
3 總體設(shè)計(jì)
3.1 功能分析
經(jīng)過對(duì)時(shí)下大型電商網(wǎng)站的調(diào)查,對(duì)該系統(tǒng)的功能進(jìn)行的大體的劃分,網(wǎng)上零食銷售系統(tǒng)將劃分為兩大管理模塊。前臺(tái)模塊涵蓋物品類別的查詢,物品信息的查看,物品的訂購,購物車,個(gè)人信息的修改等功能。后臺(tái)模塊涵蓋平臺(tái)中新聞的刪改,商城中物品的維護(hù),交易單的維護(hù)和注冊(cè)人員的維護(hù)等模塊。
前臺(tái)的具體描述如下:
1.瀏覽商品
(1) 商品詳細(xì)資料
(2) 商品編號(hào)
2.訂購商品
3.購物車
4.用戶信息維護(hù)
(1) 用戶注冊(cè)
(2) 用戶登陸
(3) 用戶資料修改
后臺(tái)管理具體描述如下:
1.新聞管理
(1) 添加新聞
(2) 修改新聞
(3) 刪除新聞
2.商品管理
(1) 添加商品類別
(2) 修改商品類別
(3) 刪除商品類別
(4) 添加商品信息
(5) 修改商品信息
(6) 刪除商品信息
(7) 查看商品信息
3.訂單管理
(1) 處理訂單
(2) 辦理發(fā)貨
(3) 辦理結(jié)帳
(4) 刪除訂單
4.友情連接
(1) 增加友情連接
(2) 刪除友情連接
(3) 修改友情連接
5.會(huì)員管理功能
(1) 注冊(cè)用戶
(2) 修改用戶信息
(3) 刪除用戶信息
6.系統(tǒng)用戶管理功能
(1) 添加系統(tǒng)用戶
(2) 修改系統(tǒng)用戶信息
(3) 刪除系統(tǒng)用戶信息
由此可見本系統(tǒng)需求將獲得6個(gè)完善的功能。
以下為兩個(gè)管理模塊之間的關(guān)系圖,如圖3.1所示:
圖3.1 系統(tǒng)功能模塊示意圖
經(jīng)過反復(fù)設(shè)計(jì)之后,我需要一個(gè)系統(tǒng)開啟前就擁有一個(gè)最初的管理員,因此我在數(shù)據(jù)庫中添加了一個(gè)名為“Admin”的初始管理員方便今后的維護(hù),他可以對(duì)網(wǎng)站已注冊(cè)會(huì)員進(jìn)行修改和調(diào)整,還可添加新的系統(tǒng)維護(hù)人員。
以下為用戶管理功能模塊的示意圖,如圖3.2所示:
圖3.2 用戶管理功能模塊關(guān)系圖
3.2系統(tǒng)流程分析
本系統(tǒng)分以下兩個(gè)流程:
以下為用戶交易流程圖,如圖3.3所示。
圖3.3 前臺(tái)客戶購物流程
以下為后臺(tái)交易單管理流程圖,如圖3.4所示:
3.3 數(shù)據(jù)流圖
以下為注冊(cè)時(shí)數(shù)據(jù)流圖,如圖3.5所示:
3.4 系統(tǒng)結(jié)構(gòu)分析
3.4.1 邏輯結(jié)構(gòu)
本系統(tǒng)是利用B/S三層架構(gòu)作為開發(fā)的基礎(chǔ)框架,將其以一個(gè)網(wǎng)頁的形式展示在網(wǎng)絡(luò)平臺(tái)中,訪問者可以通過網(wǎng)頁實(shí)現(xiàn)商品的實(shí)時(shí)查看,實(shí)時(shí)購買,實(shí)時(shí)查看交易單等功能。而該系統(tǒng)可以作為各大電子商務(wù)網(wǎng)站的基礎(chǔ),擁有非常大的拓展性,能夠經(jīng)過程序員二次加工增加更多所需要的功能。
以下為網(wǎng)站工作情況示意圖,如圖3.6所示:
圖3.6 網(wǎng)站工作情況示意圖
以下為網(wǎng)站物理結(jié)構(gòu)示意圖,如圖3.7所示:
圖3.7 網(wǎng)站物理結(jié)構(gòu)示意圖
4 數(shù)據(jù)庫設(shè)計(jì)
4.1 數(shù)據(jù)表的介紹
該系統(tǒng)地?cái)?shù)據(jù)庫采用MYSQL5.0數(shù)據(jù)庫,其作用是將網(wǎng)站中得到的數(shù)據(jù)進(jìn)行存儲(chǔ),我將系統(tǒng)數(shù)據(jù)庫地名字設(shè)為FOODEMARKET,其中包括9張表。以下為數(shù)據(jù)庫中的數(shù)據(jù)表:
(1) messages(留言表)
結(jié)構(gòu)如表4-1所示。
表4-1 messages的結(jié)構(gòu)
(2) news(站內(nèi)新聞表)
結(jié)構(gòu)如表4-2所示。
表4-2 news的結(jié)構(gòu)
(3) pinlun(商品評(píng)論表)
結(jié)構(gòu)如表4-3所示。
表4-3pinlun的結(jié)構(gòu)
(4) pros(商品表)
結(jié)構(gòu)如表4-4所示。
表4-4 pros的結(jié)構(gòu)
(5) proscar(購物車表)
結(jié)構(gòu)如表4-5所示。
表4-5 proscar的結(jié)構(gòu)
(6) prosorder(訂單表)
結(jié)構(gòu)如表4-6所示。
表4-6 prosorder的結(jié)構(gòu)
(7) sysuser(用戶表)
結(jié)構(gòu)如表4-7所示。
表4-7sysuser的結(jié)構(gòu)
(8) splb(商品類別表)
結(jié)構(gòu)如表4-8所示。
表4-8 splb的結(jié)構(gòu)
(9) yqlj(友情鏈接表)
結(jié)構(gòu)如表4-9所示。
表4-9 yqlj的結(jié)構(gòu)
4.2 用戶模塊設(shè)計(jì)概述
4.2.1 系統(tǒng)原理
本系統(tǒng)是利用B/S三層架構(gòu)作為開發(fā)的基礎(chǔ)框架
以下為其原理圖,如圖4.1所示:
圖4.1 B/S三層架構(gòu)原理圖
網(wǎng)上零食銷售系統(tǒng)的主要體系結(jié)構(gòu)包括:
1) 數(shù)據(jù)服務(wù)器;
2) WEB服務(wù)器;
3) 后臺(tái)管理平臺(tái);
4) 客戶端。
影響應(yīng)用系統(tǒng)設(shè)計(jì)的因素包括:
1) 業(yè)務(wù)處理方式;
2) 數(shù)據(jù)處理量,存儲(chǔ)量;
3) 應(yīng)用功能設(shè)計(jì);
4) 服務(wù)器設(shè)計(jì);
5) 存儲(chǔ)設(shè)計(jì);
6) 安全設(shè)計(jì)。
4.2.2 用戶模塊的程序流程圖
用戶模塊的設(shè)計(jì),其主要功能的程序流程圖設(shè)計(jì)如圖4.2所示:
圖4.2 用戶模塊流程圖
5 詳細(xì)設(shè)計(jì)
5.1 前臺(tái)
伴隨著我國人民消費(fèi)水平的日益提高以及網(wǎng)絡(luò)消費(fèi)的飛快普及,在購物網(wǎng)站上買東西已經(jīng)成為時(shí)下最為流行的一種消費(fèi)手段。不光如此在購物網(wǎng)站的發(fā)展進(jìn)程中還催生了新的節(jié)日,例如雙十一購物節(jié),雙十二購物節(jié),這些節(jié)日的產(chǎn)生低于得益于電子商務(wù)等的蓬勃發(fā)展,商家在賺取更多資金的情況下還優(yōu)惠了消費(fèi)者,這種雙贏的經(jīng)銷手段使得交易雙方變的更加緊密。
以下為網(wǎng)上零食銷售系統(tǒng)的前臺(tái)首頁,如圖5.1所示:
圖5.1 零食購物系統(tǒng)前臺(tái)首頁
首頁功能涵蓋游客的注冊(cè)、用戶的登陸、最新活動(dòng)的展示、物品關(guān)鍵字的查詢、最新物品的展示等模塊。
5.1.1 會(huì)員登錄
游客只有進(jìn)行用戶登陸后才可以正常在購物平臺(tái)內(nèi)進(jìn)行購買物品。
登陸是建立在原本游客已經(jīng)注冊(cè)會(huì)員的情況下進(jìn)行的,用戶只需點(diǎn)擊登陸在文本框內(nèi)按照提示將自己的“用戶ID”和“ID的密碼”輸入進(jìn)去,點(diǎn)擊提交便可完成登陸。
注冊(cè)是針對(duì)未在本網(wǎng)站進(jìn)行信息填寫的游客,只有對(duì)信息進(jìn)行填寫才可以享受到平臺(tái)內(nèi)作為購物者完整的消費(fèi)權(quán)限。游客只需點(diǎn)擊界面右上角“注冊(cè)”,就會(huì)跳轉(zhuǎn)到注冊(cè)頁面。游客只需在相應(yīng)的文本框內(nèi)按照提示將信息完善后點(diǎn)擊“提交”,如收到“注冊(cè)成功”的提示即完成注冊(cè)。
代碼如下:
<form name="form" method="post" action="memberAction.do?action=1" onSubmit="return land()"> <table width="80%" height="90" border="0" align="center" cellpadding="0" cellspacing="0"><tr> <td width="39%" height="20"><div align="right">用戶名:</div></td><td width="61%"><input name="name" type="text" size="13"></td> </tr><tr> <td height="20"><div align="right">密 碼:</div></td><td><input name="password" type="password" size="13"></td> </tr><tr align="center"> <td height="27"> </td><td><input type="submit" name="Submit3" value="登錄"></td> </tr><tr align="center"> <td height="23"> <div align="right"><table width="82%" height="77%" border="0" cellpadding="0" cellspacing="0"> <tr> <td bgcolor="#FFFFFF" class="linkBlack"><div align="center"><a href="member/memberRegister.jsp">注 冊(cè)</a></div> </td> </tr></table> </div></td> </tr> </table></form>5.1.2 會(huì)員資料修改
用戶登陸后如果想對(duì)注冊(cè)時(shí)的信息進(jìn)行二次修改,只需點(diǎn)擊“個(gè)人信息”,這時(shí)會(huì)跳轉(zhuǎn)到用戶信息修改頁面。在這里你可以修改除了用戶ID以外的信息,通過文本框內(nèi)提示的信息即可完成,最后點(diǎn)擊“提交”即修改成功。
5.1.3 購買商品
登陸用戶需要購買商品,可以選擇在首頁中展示的最新上架的商品,或者用戶可以在“商品一覽”,“打折專區(qū)”和“銷售排行”中點(diǎn)擊自己喜歡的商品名稱,在右上角選擇“加入購物車”,然后進(jìn)入用戶中心對(duì)加入的商品進(jìn)行簡(jiǎn)單的購買和付款操作,然后等待賣家發(fā)貨即可。
代碼如下:
<form method="post" action="cart_modify.jsp" name="form"><table width="96%" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF" bordercolordark="#819BBC" bordercolorlight="#FFFFFF"><tr><td width="16%" height="28"><div align="center">序號(hào)</div></td><td width="23%"><div align="center">商品的名稱</div></td><td width="22%"><div align="center">商品價(jià)格</div></td><td width="22%"><div align="center">商品數(shù)量</div></td><td width="17%"><div align="center">總金額</div></td></tr><%float sum=0;Vector cart=(Vector)session.getAttribute("cart");for(int i=0;i<cart.size();i++){SellGoodsForm form=(SellGoodsForm)cart.elementAt(i);sum=sum+form.number*form.price;%><tr><td height="28"><div align="center"><%=i+1%></div></td><td><div align="center"><%=dao.selectOneGoods(new Integer(form.ID)).getName()%></div></td><td><div align="center"><%=form.price%>元</div></td><td><div align="center"><input name="num<%=i%>" size="7" type="text" value="<%=form.number%>" onBlur="check(this.form)"></div></td><td><div align="center"><%=form.number*form.price%>元</div></td></tr><script language="javascript"> <!--function check(myform){if(isNaN(myform.num<%=i%>.value) || myform.num<%=i%>.value.indexOf('.',0)!=-1){alert("請(qǐng)不要輸入非法字符");myform.num<%=i%>.focus();return;}if(myform.num<%=i%>.value==""){alert("請(qǐng)輸入修改的數(shù)量");myform.num<%=i%>.focus();return;}myform.submit();} --></script><%}%></table></form> 作為一個(gè)合格的購物系統(tǒng),用戶在購買時(shí)可能需要買多個(gè)同樣的商品,這時(shí)我們可以在購買時(shí)對(duì)數(shù)量進(jìn)行修改或是在購物車中進(jìn)行修改。
5.1.4 查看訂單
用戶只需進(jìn)入會(huì)員頁面,點(diǎn)擊“查看訂單”便可跟蹤所有的交易單信息。
5.1.5 交易記錄
在首頁中點(diǎn)擊“成交記錄”便可查看。
5.1.6 商城資訊
在首頁中點(diǎn)擊“商城資訊”便可查看。
5.2 后臺(tái)
通過http://localhost:8080/foodemarket/login.jsp,進(jìn)入如下圖5.2 所示的后臺(tái)登錄界面:
圖5.2 零食購物系統(tǒng)后臺(tái)管理
在“用戶名”和“密碼”的文本框中輸入用戶名:admin,密碼:123,點(diǎn)擊“提交信息”,即可跳轉(zhuǎn)到后臺(tái)維護(hù)界面。在商城管理界面擁交易信息、網(wǎng)站信息、基礎(chǔ)信息、系統(tǒng)管理和個(gè)人信息五大板塊。
以下為后臺(tái)管理頁面,如圖5.3所示:
圖5.3 后臺(tái)管理頁面
5.2.1 交易信息
點(diǎn)擊“進(jìn)行中的訂單”,界面中將會(huì)出現(xiàn)實(shí)時(shí)的交易情況,在這里你可以完成對(duì)商品的監(jiān)控。
5.2.2 網(wǎng)站信息
點(diǎn)擊“商城介紹”、“商城資訊”、“廣告圖片”、“聯(lián)系我們”、“商城公告”、“留言板”和“友情鏈接”可以對(duì)首頁中這些模塊信息進(jìn)行修改。
5.2.3 基礎(chǔ)信息
這里可以對(duì)買家,買家用戶進(jìn)行信息的管理,點(diǎn)擊“商品管理”還可以對(duì)商城內(nèi)所有正在銷售的物品進(jìn)行和賣家一樣的操作,這里還有對(duì)商品評(píng)價(jià)和屬性的管理。
5.2.4 系統(tǒng)管理
這里可以對(duì)管理員信息和成員的維護(hù),點(diǎn)擊“添加管理員”即可在出現(xiàn)的界面中填寫信息加入新的管理員。而點(diǎn)擊“管理員維護(hù)”則可看到現(xiàn)在商城內(nèi)已存在的管理員信息。
5.2.5 個(gè)人信息
這里可以點(diǎn)擊“基本資料管理”對(duì)當(dāng)前的賬號(hào)進(jìn)行除了ID以外信息的修改,而點(diǎn)擊“修改登陸密碼”則可以更改當(dāng)前賬號(hào)的密碼。
5.2.6 退出后臺(tái)
點(diǎn)擊右上角的“退出系統(tǒng)”,將會(huì)跳轉(zhuǎn)到網(wǎng)上零食銷售系統(tǒng)的首頁。
經(jīng)過多次的測(cè)試和優(yōu)化,本系統(tǒng)將所有模塊的內(nèi)容全部完成與數(shù)據(jù)庫的交互,小到一個(gè)數(shù)字,大到一個(gè)圖片內(nèi)容完成了整個(gè)系統(tǒng)的整合。如果說現(xiàn)在的淘寶,京東等大型電子商場(chǎng)是一個(gè)已經(jīng)羽翼豐滿的老鷹,那我這個(gè)系統(tǒng)就是一個(gè)剛破殼而出的雛鷹,只要肯花時(shí)間去完善對(duì)其進(jìn)行內(nèi)容和功能上的擴(kuò)展,便可縮短與它們之間的差距,成為更為可靠的購物平臺(tái)。
6 總 結(jié)
本系統(tǒng)是利用B/S三層架構(gòu)作為開發(fā)的基礎(chǔ)框架,進(jìn)而實(shí)現(xiàn)了整個(gè)網(wǎng)上零食銷售系統(tǒng)各個(gè)模塊的部署,從功能上基本完成了課題的要求。
省略
參 考 文 獻(xiàn)
[1] 魏松.基于UML的學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].南京:南京理工大學(xué),2010.
[2] 云舟工作室編著.精通ASP3.0網(wǎng)絡(luò)編程.人民郵電出版社.2001
[3] 曹建主編.Dreamweaver與ASP實(shí)戰(zhàn)演練.電子工業(yè)出版社.2001
[4] Time創(chuàng)作室編著.office2000系列叢書Access2000.人民郵電出版社.1999
[5] 武曉軍、陳海濱編著.Javascript/VBScript網(wǎng)頁編程實(shí)例解析.清華大學(xué)出版社.2001
[6] [美]Greg Buczek著,王小娟、陳代川譯.Access2002數(shù)據(jù)庫開發(fā)即時(shí)應(yīng)用.人民郵電出版社.2002
[7] 林金霖.ASP實(shí)務(wù)經(jīng)典.中國鐵道出版社.2000
[8] 使用MD5加密數(shù)據(jù)庫中的用戶密碼 .http://www.ccw.com.cn
[9] 劉禾,蔡鋒. 精通ASP架站技巧[M]. 北京:中國青年出版社,2002.
[10] 張海藩. 軟件工程[M]. 北京:人民郵電出版社,2002.
[11] Alberto Manuel Ricart.Active server pages 3 exploitation enchiridion[M]. 北京:電子工業(yè)出版社,2003.
[12] Eric A.Smith Active server pages[M]. 北京:電子工業(yè)出版社,2003.
[13] Dave Mercer.ASP 3.0 programme[M]. 北京:人民郵電出版社,2003.
[14] 張建章. 淺談ASP開發(fā)WEB數(shù)據(jù)庫應(yīng)用技術(shù). 計(jì)算機(jī)應(yīng)用系統(tǒng)[J],1998,9.
[15] 龔玉清.網(wǎng)頁設(shè)計(jì)的色彩運(yùn)用. 現(xiàn)代教育技術(shù)[J],2003,5.
[16] 段永紅,李春海. 基于JSP的網(wǎng)站建設(shè). 電腦開發(fā)與應(yīng)用[J],2000,8.
[17] 裴樹軍,張仁偉. 基于JSP的動(dòng)態(tài)WEB技術(shù)設(shè)計(jì). 哈爾濱理工大學(xué)學(xué)報(bào)
[18] 楊青. JSP的主要技術(shù)特點(diǎn)分析. 電腦與信息技術(shù)[J],1999,4.
[19] 曹淑琴. JSP技術(shù)的網(wǎng)站建設(shè).華北科技學(xué)院學(xué)報(bào)[J],2003,1.
[20] 吳玉新. JSP后臺(tái)解決方案[M]. 北京:人民郵電出版社,2003.
[21] 黃明,粱旭. JSP信息系統(tǒng)設(shè)計(jì)與開發(fā)實(shí)例[M]. 北京:機(jī)械工業(yè)出版社,2003.
致 謝
省略
5、資源下載
本項(xiàng)目源碼及完整論文如下,有需要的朋友可以點(diǎn)擊進(jìn)行下載。如果鏈接失效可點(diǎn)擊下方卡片掃碼自助下載。
| 本項(xiàng)目源碼 | 基于java+JavaBean+jsp的網(wǎng)上零食銷售系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(源碼+文檔)_MYSQL_jsp_網(wǎng)上零食銷售系統(tǒng).zip |
總結(jié)
以上是生活随笔為你收集整理的java毕业设计——基于java+JavaBean+jsp的网上零食销售系统设计与实现(毕业论文+程序源码)——网上零食销售系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: asp.net 页面静态化
- 下一篇: java信息管理系统总结_java实现科