陳靜
【摘要】二十一世紀以來,基于互聯(lián)網(wǎng)絡(luò)上的電子商務(wù)蘊藏著不可估量的發(fā)展?jié)摿?,極大的推動了網(wǎng)站構(gòu)建技術(shù)的發(fā)展,二者相輔相成,缺一不可。JSP(Java Server Page)是目前十分流行的一種基于Java的Web應(yīng)用開發(fā)技術(shù),它為開發(fā)高度動態(tài)的Web應(yīng)用提供了一個獨特的開發(fā)環(huán)境。利用JSP技術(shù)可以建立先進、安全和跨平臺動態(tài)網(wǎng)站。本網(wǎng)站的構(gòu)建主要利用了JSP、Java、MySQL等基本開發(fā)工具。論文著重闡述了需求分析、系統(tǒng)總體架構(gòu)及詳細設(shè)計等核心思想。本網(wǎng)站的開發(fā)主要實現(xiàn)了以下功能:用戶管理;圖書管理;注冊、登錄/注銷;瀏覽圖書詳細信息;圖書搜索;購物車等。
【關(guān)鍵詞】電子商務(wù)網(wǎng)站;JSP;MySQL;Java
1緒論
在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在政治、經(jīng)濟、生活等各個方面發(fā)揮著重要的作用。因此網(wǎng)站建設(shè)在Internet應(yīng)用上的地位顯而易見,它已成為現(xiàn)代商業(yè)信息化建設(shè)中的重要組成部分,從而倍受人們的重視。
網(wǎng)上圖書銷售系統(tǒng)主要是通過對各類圖書信息資源管理統(tǒng)一平臺的構(gòu)建和整合、應(yīng)用與服務(wù)功能的拓展和深化、個性化的設(shè)計等實現(xiàn)信息快速傳遞和交流,改善購物工作的環(huán)境、手段、方式和流程,提高服務(wù)效率,方便讀者的購書,減輕工作人員負擔,同時提供各種信息服務(wù)和數(shù)據(jù)統(tǒng)計、分析及應(yīng)用,適應(yīng)現(xiàn)代的信息化社會
2相關(guān)技術(shù)簡介
JSP(JavaServer Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準。用JSP開發(fā)的Web應(yīng)用是跨平臺的,即能在Linux下運行,也能在其他操作系統(tǒng)上運行。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。
MySQL是最受歡迎的開源SQL數(shù)據(jù)庫管理系統(tǒng),它由瑞典MySQL AB公司開發(fā)、發(fā)布和支持的,MySQL是MySQL AB的注冊商標。MySQL是一個快速的、多線程、多用戶和健壯的SQL數(shù)據(jù)庫服務(wù)器。
Java語言是一個支持網(wǎng)絡(luò)計算的面向?qū)ο蟪绦蛟O(shè)計語言。Java語言吸收了Smalltalk語言和C++語言的優(yōu)點,并增加了其它特性,如支持并發(fā)程序設(shè)計、網(wǎng)絡(luò)通信、和多媒體數(shù)據(jù)控制等。
Tomcat服務(wù)器是在Sun公司的在JSWDK的基礎(chǔ)上發(fā)展而來的一個優(yōu)秀的性能穩(wěn)定、效率高服務(wù)器。Tomcat是一個開放源代碼、運行servlet和JSP Web應(yīng)用軟件的基于Java的Web應(yīng)用軟件容器。Tomcat由Apache-Jakarta子項目支持并由來自開放性源代碼Java社區(qū)的志愿者進行維護。Tomcat Server是根據(jù)servlet和JSP規(guī)范進行執(zhí)行的,因此我們就可以說Tomcat Server也實行了Apache-Jakarta規(guī)范且比絕大多數(shù)商業(yè)應(yīng)用軟件服務(wù)器要好。
3系統(tǒng)設(shè)計
3.1客戶端模塊
具有管理個人信息、訂單處理、瀏覽搜索商品信息、購買商品的功能。
進入本網(wǎng)站后,客戶可以瀏覽圖書和搜索所需要的圖書,搜索包括分類查找和關(guān)鍵字查找。本網(wǎng)站中,只有注冊過用戶才能夠在線購書。因此當顧客選中一本圖書要將其放入購物車時,首先必須登錄本網(wǎng)站。如果有用戶名和密碼則可直接登錄;如果沒有,則需要注冊新用戶,然后登錄。成功登錄后,顧客便可以查看和管理他的購物車,進而修改訂購數(shù)量,查看和管理個人注冊信息。當顧客確定購書時可以提交購物車結(jié)帳。提交后顧客還可以再繼續(xù)購書,將再次購買的商品加入購物車提交結(jié)賬便可。
3.2管理員模塊
具有管理用戶信息、訂單處理、管理商品信息的功能。
管理員在登錄至管理員界面時,首先要進行驗證登錄,這時系統(tǒng)從數(shù)據(jù)庫中查找是否有與之匹配的字符,如果不匹配則系統(tǒng)提示返回,重新登錄。如果匹配則進入后續(xù)的工作流程。這時管理員可以進行信息管理工作:
用戶管理操作:查看用戶信息,修改用戶信息,刪除用戶信息。
圖書管理操作:查看圖書列表,查看圖書詳細信息,添加圖書信息,修改圖書信息,刪除圖書信息。
訂單管理操作:查看訂單,確認訂單,修改訂單狀態(tài),刪除訂單。
以上便是本網(wǎng)站的基本功能要求簡要概述。
4詳細設(shè)計
4.1網(wǎng)站首頁面
單擊網(wǎng)站管理、首頁、在線購物、我的購物車、用戶信息、登錄、Java、database按鈕可以跳轉(zhuǎn)至相應(yīng)界面。
填寫用戶名、密碼后單擊登陸按鈕,若與數(shù)據(jù)庫內(nèi)信息匹配則跳轉(zhuǎn)至用戶信息頁面,若輸入信息錯誤則依舊停留在首頁面,輸入用戶名、密碼后點擊取消按鈕則可取消登陸。
若不是本網(wǎng)站會員,可點擊注冊按鈕進入注冊頁面。
4.2用戶注冊頁面
輸入相關(guān)信息后點擊注冊即可,若有輸入有誤可選擇取消,之后重新填寫。若輸入字符不標準或必填信息不完整則出現(xiàn)錯誤提示。
4.3圖書列表頁面
由首頁面點擊在線購物按鈕可進入圖書列表頁面,如圖5-3所示,本頁面有本網(wǎng)站所有圖書信息列表。點擊詳細資料按鈕可跳轉(zhuǎn)至圖書詳細資料頁面,直接選擇購買可將圖書加入購物車。
頁面左側(cè)有圖書查詢欄,輸入關(guān)鍵字或選擇類別后點擊查詢按鈕可跳轉(zhuǎn)至圖書查詢結(jié)果頁面,若沒有您所要查找的圖書則顯示暫時沒有此類圖書資料或沒有您想要查找的書籍。
4.4購物車頁面
核對購物車信息,如有錯誤可選擇修改。若不想購買可選擇刪除。點擊繼續(xù)購書可返回首頁,選擇提交購物車可跳轉(zhuǎn)至訂單信息頁面。清空購物車則可以刪除購物車內(nèi)商品。在備注欄填寫相關(guān)信息可以起到提醒管理員的作用。在操作中如果出現(xiàn)錯誤則會有相應(yīng)的錯誤提示,例如在沒有注冊的情況下無法提交我的購物車,會出現(xiàn)“你還沒有登陸,請登錄后再提交”。
4.5管理員登陸頁面
輸入信息后點擊登錄按鈕,若信息正確可跳轉(zhuǎn)至管理員頁面,若錯誤則顯示登陸出錯,若只填寫一項或均未填寫,選擇登陸時出現(xiàn)用戶名為空或密碼為空的提示。
5結(jié)論
軟件設(shè)計采用Javabean,因此可移植性好,代碼可以重復(fù)利用,減少大量的重復(fù)工作,操作界面設(shè)計簡潔,后臺數(shù)據(jù)庫穩(wěn)定。由于缺少實戰(zhàn)經(jīng)驗,軟件的操作部分設(shè)計不夠人性化,且軟件不夠穩(wěn)定。