秦其虹?李雨桐
摘要:隨著人工智能、大數(shù)據(jù)的出現(xiàn),網(wǎng)上商城日益繁榮。因此,結合開發(fā)技術的成熟與計算機應用的普及,更新開發(fā)一套健全的,成熟的,易用的電子商務網(wǎng)站系統(tǒng)迫在眉睫。該網(wǎng)站系統(tǒng)采用JSP技術,MYSQL數(shù)據(jù)庫,基于B/S結構進行設計開發(fā)。主要包括后臺管理模塊,用戶模塊,不但實現(xiàn)了商品銷售管理的系統(tǒng)化、科學化,非常方便的服務于顧客與商店管理者。
關鍵詞:電子商務;JSP技術;MYSQL數(shù)據(jù)庫;B/S結構
一、課題背景及意義
隨著網(wǎng)上商城規(guī)模的逐漸增大,人工書寫數(shù)據(jù)已經不能夠處理如此龐大的數(shù)據(jù)。為了更好的適應信息時代的高效性,利用計算機來實現(xiàn)用戶商城相關管理工作的系統(tǒng)將必然誕生。電子商務網(wǎng)站系統(tǒng)對管理員和用戶都有很大幫助,通過和數(shù)據(jù)庫管理系軟件協(xié)作,建立用戶信息和系統(tǒng)管理員之間的一個很好的管理關系。
對用戶網(wǎng)上購物的實際需求等方面進行了調研,發(fā)現(xiàn)目前所采用的手工記錄的方法進行管理存在數(shù)據(jù)儲存不方便、數(shù)據(jù)內容多而復雜等等這些原因,所以電子商務網(wǎng)站系統(tǒng)流程非常需要軟件來代替現(xiàn)有的手工操作來管理所有用戶、商品等相關數(shù)據(jù)資料。
二、國內外研究現(xiàn)狀
國內互聯(lián)網(wǎng)相對起步較晚,在商品購買與管理逐步發(fā)展的過程中,各大商城一方面不斷投資構建各類硬件、系統(tǒng)軟件和網(wǎng)絡,另一方面也在不斷的開發(fā)各類管理的一系列管理應用系統(tǒng),形成了一定規(guī)模的信息化建設體系。但是,由于整體信息化程度相對落后,經費短缺,理論體系不健全等原因,國內商城系統(tǒng)在機構設置、服務范圍、服務質量及人員要求上與國外相比都有一定的差距。電子商務網(wǎng)站系統(tǒng)充分運用并體現(xiàn)了MIS的思想,應用MySQL、JSP、HTML等技術,實現(xiàn)用戶對自己所需信息的相關操作和管理員對系統(tǒng)進行管理修改等功能。
目前部分商店沒有專門的網(wǎng)上購物系統(tǒng),通過人工的管理方式,效率低,建立電子商務網(wǎng)站系統(tǒng)可以使效率更高,使其更加規(guī)范、科學和信息化,滿足管理員實現(xiàn)線上線下相關操作。
三、本課題研究的主要內容
本文首先對系統(tǒng)所涉及到的基礎理論知識進行闡述,并在此基礎上進行了系統(tǒng)分析。系統(tǒng)分析是平臺開發(fā)的一個不可或缺的環(huán)節(jié),為了能夠使本系統(tǒng)較好、較為完善的被設計實現(xiàn)出來,就必須先進行分析調查。基于相關系統(tǒng)研究的基礎上,對新系統(tǒng)的功能進行分析,為開發(fā)出完整的系統(tǒng)設計奠定基礎。利用了現(xiàn)在比較廣泛的JSP+MYSQL數(shù)據(jù)庫的架構實現(xiàn)的,進行系統(tǒng)分析。
考慮到系統(tǒng)實施的可行性,在軟件方面我選擇了如今比較流行的JSP技術來進行開發(fā)管理平臺的設計,使用 MYSQL數(shù)據(jù)庫存儲數(shù)據(jù)。由于JSP 和MYSQL 都是非常成熟的開發(fā)工具,因此無論在安全性、可用性、可靠性方面都毋庸置疑
當Web服務器接收到訪問JSP網(wǎng)頁的請求時,服務器被用戶端訪問能夠處理相應的Java代碼,將產生的HTML頁面再返回給用戶端的瀏覽器。JSP的設計關鍵是Servlet,通常大型的Web應用程序的設計成果也通過Java Servlet和JSP的協(xié)作。B/S架構的不斷成熟,主要使用WWW瀏覽器技術,結合多種瀏覽器腳本語言,用通用瀏覽器需要實現(xiàn)原本復雜的專有軟件來實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種新的軟件架構。
MySQL是一個真正的多用戶、多線程SQL數(shù)據(jù)庫服務器。開發(fā)者越來越喜歡使用MySQL關系數(shù)據(jù)庫,應用范圍也被推而廣之。
四、系統(tǒng)分析
需求人員通過與客戶的溝通,所獲取的信息,然后把這些信息通過需求說明書的方式展示給用戶和開發(fā)人員。在軟件功能發(fā)展的歷史長河中,很長時間,特別是最開始的時候,需求分析的重要性并不被人們所認同,例如當時美國IBM公司為英國電信公司開發(fā)一套信息管理系統(tǒng),在需求不明確的情況下開始開發(fā),最初的工期為一年,由于需求獲取不清晰導致工期推遲了半年多,造成巨大損失。我們很多軟件公司也存在這種情況,邊需求,邊開發(fā),甚至與客戶沒有溝通清楚的情況下,直接照搬同類型的項目進行更改,導致到系統(tǒng)驗收的時候,重新更改,造成了人力、物力的極大浪費。而導致這一切后果的原因就是需求獲取不及時、不清楚、不全面。
電子商務網(wǎng)站系統(tǒng)主要目標是實現(xiàn)商品買賣等信息的管理。在確定了目標后,我們從以下四方面對能否實現(xiàn)本系統(tǒng)目標進行可行性分析。
1、技術可行性
電子商務網(wǎng)站系統(tǒng)主要采用JSP、Java技術,基于B/S結構,MYSQL數(shù)據(jù)庫,主要包括前端應用程序的開發(fā)以及后臺數(shù)據(jù)庫的建立和維護兩個方面。對于應用程序的開發(fā)要求具備功能要完備、使用應簡單等特點,而對于數(shù)據(jù)庫的建立和維護則要求建立一個數(shù)據(jù)完整性強、數(shù)據(jù)安全性好、數(shù)據(jù)穩(wěn)定性高的庫。
電子商務網(wǎng)站系統(tǒng)的開發(fā)技術具有很高可行性,且開發(fā)人員掌握了一定的開發(fā)技術,所以系統(tǒng)的開發(fā)具有可行性。
2、操作可行性
登錄界面簡單易于操作,采用常見的界面窗口來登錄界面,通過電腦進行訪問操作,用戶只要平時使用過電腦都能進行訪問操作。此系統(tǒng)的開發(fā)采用JSP語言開發(fā),基于B/S結構,這些開發(fā)環(huán)境使系統(tǒng)更加完善。
3、經濟可行性
電子商務網(wǎng)站系統(tǒng)是基于B/S模式,采用MYSQL數(shù)據(jù)庫儲存數(shù)據(jù),所要求的硬件和軟件環(huán)境,市場上都很容易購買,程序開發(fā)主要是管理系統(tǒng)的開發(fā)和維護。所以程序在開發(fā)人力、財力上要求不高,而且此系統(tǒng)不是很復雜,開發(fā)周期短,在經濟方面具有較高的可行性。
4、法律可行性
此電子商務網(wǎng)站系統(tǒng)是自己設計的管理系統(tǒng),具有很大的實際意義。開發(fā)環(huán)境軟件和使用的數(shù)據(jù)庫都是開源代碼,因此對這個系統(tǒng)進行開發(fā)與普通的系統(tǒng)軟件設計存在很大不同,沒有侵權等問題,在法律上完全具有可行性。
五、系統(tǒng)流程設計
1、系統(tǒng)開發(fā)流程
在電子商務網(wǎng)站系統(tǒng)開發(fā)中,首先進行需求分析,進而對系統(tǒng)進行總體的設計規(guī)劃,設計系統(tǒng)功能模塊,數(shù)據(jù)庫的選擇等。
2、用戶登錄流程
為了保證系統(tǒng)的安全性,要使用本系統(tǒng)對會議管理系統(tǒng)信息進行管理,必須先登陸到系統(tǒng)中。
3、系統(tǒng)操作流程
用戶打開系統(tǒng),首先進入系統(tǒng)登錄界面,用戶需通過正確的用戶名、密碼、驗證碼進行登錄,系統(tǒng)會進行檢查用戶登錄信息,信息正確則進入對應用戶功能界面,可進行功能操作處理,否則提示信息錯誤,登錄失敗。
4、添加信息流程
管理員可以對用戶、商品、回復等進行信息的添加,用戶也可以對自己權限內的信息進行添加,輸入所要添加的信息,系統(tǒng)會自動對信息數(shù)據(jù)進行驗證,信息合法,則驗證成功添加至數(shù)據(jù)庫,信息不合法提示添加失敗,重新輸入信息。
5、修改信息流程
管理員可以對用戶、商品、新聞等進行信息的修改,用戶也可以對自己權限內的信息進行修改,首先進入修改信息界面,輸入修改信息數(shù)據(jù),系統(tǒng)進行數(shù)據(jù)的判斷驗證,修改信息合法則修改成功,信息更新至數(shù)據(jù)庫,信息不合法則修改失敗,重新輸入。修改信息流程圖。
6、刪除信息流程
管理員可以對用戶、商品、新聞等進行信息的刪除,選中所要刪除的信息,單擊刪除按鈕,系統(tǒng)則提示是否確定刪除信息,選擇確定刪除,則刪除信息成功,系統(tǒng)數(shù)據(jù)庫將信息進行刪除。
六、系統(tǒng)設計
電子商務網(wǎng)站系統(tǒng)采用B/S結構和基于Web服務兩種模式,是一個適用于Internet環(huán)境下的模型結構。只要用戶能連上Internet,便可以在任何時間、任何地點使用。
1、系統(tǒng)結構設計
系統(tǒng)架構的整體設計是一個將一個龐大的任務細分為多個小的任務的過程,這些小的任務分段完成后,組合在一起形成一個完整的任務。
在整個設計過程,以確定可能的具體方案達成每一個小的最終目標,對于每一個小的目標而言,我們必須先了解一些相關的需求分析的信息。然后對系統(tǒng)進行初步的設計,并對其逐漸進行優(yōu)化,設計出一個具體可實現(xiàn)的系統(tǒng)框架。
2、數(shù)據(jù)庫設計
目前,電腦系統(tǒng)的關鍵與核心部分就是數(shù)據(jù)庫。數(shù)據(jù)庫開發(fā)的優(yōu)劣對整個系統(tǒng)的質量和速度有著直接影響。數(shù)據(jù)庫的設計一般要可以分為個步驟:分別是分析需求、設計概念、設計邏輯、設計物理。
3、系統(tǒng)前臺主界面
當用戶登錄網(wǎng)站時,會來到系統(tǒng)的主界面,主界面主要有商品信息,還可以進行商品檢索、新聞資訊、留言等。
七、系統(tǒng)測試
系統(tǒng)開發(fā)的最后一個步驟就是系統(tǒng)測試,系統(tǒng)測試也是整個系統(tǒng)十分重要的一個環(huán)節(jié),測試的好壞關系到產品的發(fā)展??蛻魧浖馁|量、性能和可靠性等需求就要通過測試來實現(xiàn)。測試過程要必須遵循嚴謹性、完善性、規(guī)范性的原則,測試的主要目的就是看在系統(tǒng)運行中,是否會出現(xiàn)bug,然后對出現(xiàn)的bug進行調試,直到程序完美運行。但是軟件的測試只能盡可能的減少bug,理論上來說是無法達到消除bug。但是bug越少,系統(tǒng)出錯的幾率就越低,用戶使用起來也更方便、更安全。
1、性能測試
性能測試主要是通過模擬網(wǎng)站運行環(huán)境,測試網(wǎng)站性能是否符合客戶的需求。性能測試的重要技術指標是:網(wǎng)站的運行速度、網(wǎng)絡響應的時間和支持并發(fā)節(jié)點數(shù)。
把系統(tǒng)在不同配置的電腦上運行,在不同的系統(tǒng)上運行,沒有發(fā)現(xiàn)任何停頓、遲滯現(xiàn)象。
2、用例測試
用例測試包含很多的方面,本文只針對用戶登錄用例進行了測試。登錄用例測試分三組,分別為輸入正確賬號、錯誤密碼;輸入錯誤賬號、錯誤密碼;輸入空信息,看能否進入系統(tǒng)。測試結果,三種情況都未能登入系統(tǒng)。測試成功。
3、測試結果分析
經過對上述的測試結果分析,電子商務網(wǎng)站系統(tǒng)滿足商品、用戶等相關信息的管理需求。所有基本功能齊全,操作簡單,系統(tǒng)運行性能良好,系統(tǒng)安全可靠。
參考文獻:
[1]馬仕海,肇明帥,馬剛興,李根.校園二手物品交易網(wǎng)建設的研究與實踐;
[2]張彥.網(wǎng)絡易物模式中存在的問題探討[J].四川工程職業(yè)技術學院學報;