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