購物商城網站 Java+Vue.js+SpringBoot,包括商家管理、商品分類管理、商品管理、在線客服管理、購物訂單模塊
百度云盤鏈接:https://pan.baidu.com/s/10W0kpwswDSmtbqYFsQmm5w 密碼:68jy
摘 要
隨著科學技術的飛速發展,各行各業都在努力與現代先進技術接軌,通過科技手段提高自身的優勢,免稅商品優選購物商城當然也不能排除在外,隨著購物商城的不斷成熟,它徹底改變了過去傳統的免稅商品優選購物商城方式,不僅使商城管理難度變低了,還提升了免稅商品優選購物商城的靈活性。這種個性化的免稅商品優選購物商城特別注重交互協調經營與管理的相互配合,激發了管理人員的創造性與主動性,對資產設備借還的管理而言非常有利。
本文首先分析了免稅商品優選購物商城的發展背景和意義,簡要闡述了免稅商品優選購物商城開發的主要內容和優勢,然后簡要介紹了國內外免稅商品優選購物商城的研究和應用現狀,并對系統開發技術,系統分析和總體設計,實現詳細功能等。
本免稅商品優選購物商城采用的數據庫是MYSQL,使用java技術開發,在設計過程中,充分保證了系統代碼的良好可讀性、實用性、易擴展性、通用性、便于后期維護、操作方便以及頁面簡潔等特點。
關鍵詞:免稅商品優選購物商城;JAVA;MYSQL 數據庫
Abstract
With the rapid development of science and technology, all walks of life are trying to connect with modern advanced technology and improve their own advantages through scientific and technological means. It has completely changed the traditional way of selecting shopping malls for duty-free commodities, which not only makes it less difficult to manage, but also improves the flexibility of selecting shopping malls for duty-free commodities. This personalized duty-free shopping mall pays special attention to the mutual coordination of management and management, which stimulates the creativity and initiative of managers, and is very beneficial to the management of asset equipment loan and return.
?This paper first analyzes the development background and significance of duty-free commodity shopping mall, briefly expounds the main contents and advantages of the development of duty-free commodity shopping mall, and then briefly introduces the research and application status of duty-free commodity shopping mall at home and abroad. System development technology, system analysis and overall design to achieve detailed functions.
?The database used in this duty-free shopping mall is the development java MYSQL, technology. In the process of design, it fully ensures the good readability, practicability, expansibility, generality, convenience for later maintenance, convenient operation and simple page of the system code.
?Keywords: duty-free merchandise shopping mall; JAVA;MYSQL database
???????????????????????????
第一章 緒論
1.1 課題開發的背景
從古至今,通過書本獲取知識信息的方式完全被互聯網絡信息化,但是免稅商品優選購物商城,對于購物商城工作來說,仍然是一項非常重要的工作。尤其是免稅商品優選購物商城,傳統人工記錄模式已不符合當前社會發展和信息管理工作需求。對于倉儲信息管理,傳統的方式都是通過紙質進行對商品的查看、訂單信息。隨著社會的發展,科技的進步互聯網技術變得越來越普及,網絡交流的生活方式已經逐漸的受到了廣大人民群眾的喜愛,越來越多的網絡愛好者開始在網絡上滿足自己的衣食住行及自己的工作學習,同時也漸漸的步入到了各個用戶。網絡有許多的優點,比如方便、快捷、效率高并且成本低,你可以足不出戶就可以獲取到自己所需的資產信息。因此,類似購物商城的管理系統滿足了足不出戶以及工作繁忙的客戶的需求,目前,建立網絡管理系統,本購物商城的開發是采用Java技術為基礎,以Mysql為數據庫進行開發的。
1.2 課題研究的意義
據數據調查顯示,對于網絡使用用戶數達到5.6億,相比往年增長較快,人們通過網絡的方式已經形成了一種依賴,不管需要什么信息內容,直接在網上進行查找及操作,參考比較大,對免稅商品優選購物商城的特點和其他管理系統的優勢有了詳細的了解,讓用戶有了更有針對性的選擇。這也給用戶帶來非常大的方便,用戶可以不用像傳統的方式還要去實體進行購買商品、商家通過購物商城管理進行查看個人中心、商品信息管理、商品分類管理、在線客服管理、訂單管理等信息,這樣不僅耽誤自己的時間,而且比對過程比較單一,了解不那么透徹,所以對于購物商城是人們現在所依賴的一種在線購物的一種方式。
與過去傳統的購物商城方式相比,這種網絡互動更具靈活性和新鮮感,更容易激發用戶的需求。在網絡平臺上,還可以進行在線購買操作,即促進了管理員的工作,還方便后期管理信息的制定和修改。網上購物商城網絡互動實現了個人中心、用戶管理、商家管理、商品分類管理、商品信息管理、在線客服管理、系統管理、訂單管理等信息,使得免稅商品優選購物商城效率得到了極大的提高。
1.3 研究內容
目前許多人仍將傳統的紙質工具作為信息管理的主要工具,而網絡技術的應用只是起到輔助作用。在對網絡工具的認知程度上,較為傳統的office軟件等仍是人們使用的主要工具,而相對全面且專業的信息管理軟件仍沒有得到大多數人的了解或認可。本選題則旨在通過標簽分類管理等方式,實現免稅商品優選購物商城的各種功能,從而達到對免稅商品優選購物商城相關信息的管理。
詳細內容介紹,將在以下六章中詳細闡述:
第一章、緒論,介紹了研究課題選擇的背景及意義、研究現狀,簡要介紹了本文的章節內容。
第二章、引入技術知識,通過引入關鍵技術進行開發,向系統中涉及直觀表達的技術知識。
第三章、重點分析了系統的分析,從系統強大的供需市場出發,對系統開發的可行性,系統流程以及系統性能和功能進行了探討。
第四章、介紹了系統的詳細設計方案,包括系統結構設計和數據庫設計。
第五章、系統設計的實現,通過對系統功能設計的詳細說明,論證了系統的結構。
第六章、系統的整體測試,評判系統是否可以上線運行。
第二章 系統開發關鍵技術
2.1 JAVA技術
JAVA語言功能:
面向對象:面向對象是Java編程語言的標志之一,是一種軟件開發方法。最重要的是將所有東西變成對象,然后以某種方式編程。編程時,代碼和數據寫在每個對象上。 面向對象編程方法的出現使得人們在編程過程中的設計思考和操作變得非常簡單,同時也提高了程序的安全性。
跨平臺:Java流行的一個關鍵特性是它的跨平臺特性,這使得用Java編程變得容易。您可以用Java編寫程序并在其他地方運行它,而無需在編譯后更改它。
垃圾回收機制:用來將那些在程序不操作時無用的對象所占用的內存空間釋放掉,C ++最被人厭惡的就是因為其不能將在編程的過程中所占用的內存空間進行及時的釋放,導致隨著編程時間的變長所占用的內存空間越來越多。對于一些編程高手而言,他們會在剛開始編程的時候配置一塊內存地址放在堆棧上,然后在不需要的時候會對其進行釋放,而一些新手和菜鳥在很多的時候會忘記刪除這個內存地址,從而導致程序在運行的過程中會變得十分的不穩定,最終有可能會導致程序崩潰。所以很多C ++的高手在編寫程序時往往都會將刪除后的指針的值設置為NULL,然后在刪除之前確定一個指針的值是否為NULL。
2.2 MyEclipse開發環境
MyEclipse支持廣泛、兼容性高并且功能強大,是一個Eclipse 插件集合,普遍適應于JAVA和J2EE的系統開發,支持 JDBC,Hibernate,AJAX,Struts,Java Servlet,Spring,EJB3等市面上存在的幾乎所有數據庫鏈接工具和主流Eclipse產品 開發工具。
MyEclipse在業內是所熟知的開發工具,該平臺在開發的過程中運用的就是該工具。MyEclipse又被稱之為企業級的工作平臺,它是以Eclipse IDE為基礎的。MyEclipse可以幫助我們進行數據庫的研發和J2EE的使用,除此之外,還可以提高系統的運營能力,這突出表現在服務器的整合過程中。MyEclipse的功能相當完備,能夠為J2EE的集成提供必要的環境支持,從而完成編碼、測試、調試及發布等功能。它可以支持JSP,HTML,SQL,Javascript,Struts, CSS等。
2.3 Tomcat服務器
Tomcat屬于一種輕型的服務器,所以說在中小企業中并不具有普適性。但是當程序員需要開發或調試JSP 程序時,則通常會將該服務器作為首選。對于一個僅具有計算機基礎知識的人來說,計算機系統具有一個好的Apache服務器,可以很好的對HTML 頁面進行訪問。Tomcat 雖然是Apache的擴展,但是它們都是可以獨立運行的,二者是不互相干擾的。當配置正確的時候,Apache服務器為HTML 頁面的運行提供技術支持,Tomcat 的任務則是運行Servle和JSP 頁面。Tomca也具有一定的HTML頁面處理功能。
2.4 Spring?Boot框架
2.5 MySQL數據庫
Mysql的語言是非結構化的,用戶可以在數據上進行工作,并且其語言簡單,學習起來比較容易,其結構也簡單,功能強大,存儲信息量大,Mysql主要應用于數據的查詢和編程,現在普遍存在的關系數據庫有很多,并得到了普遍的應用。使用Mysql數據庫在編程過程中帶來了極大的方便,可以對數據進行廣泛地查詢,Mysql數據庫的應用并不需要用戶了解其存儲的方式,更不用掌握數據存放的方法,Mysql數據庫的靈活性較強,功能也較強大,大多數情況下,在其他程序中實現某功能需要編寫一大堆代碼,而在Mysql數據庫中只需要一小段代碼就可以實現功能,所以,Mysql數據庫的語言較簡潔。
數據表的建立,可以對數據表中的數據進行調整,數據的重新組合及重新構造,保證數據的安全性。介于數據庫的功能強大等特點,本系統的開發主要應用了Mysql進行對數據的管理。
第三章 系統分析
開發一個系統首先要對系統進行分析,是開發者針對系統實際客戶對軟件應用的一個調查訪問和研究,弄清用戶對軟件需求的具體要求,同時開發者還要對系統開發的經濟和可技術上是否可行進行分析,并確定系統開發的成本和進度約束。還要與用戶確定總體目標等。系統分析還要充分考慮系統的市場潛力和競爭力,最終將這些問題確定并進行總結,將結果納入系統設計規格說明中,最終確定開發功能和詳細的實現。
通常選用計算機軟件進行開發一款信息化管理系統,主要將軟件系統功能利用Java技術和MYSQL數據庫而開發。以下是對本系統的可行性研究、需求分析、功能分析及業務流程描述進行介紹。
3.1 系統可行性研究
1、經濟可行性分析
免稅商品優選購物商城的開發是由開發者自己設計研究所開發,不需要購買其他軟件或者端口之類的,而且在系統的開發之前所做的市場調研及其他的免稅商品優選購物商城相關系統,都是沒有任何費用的,都是通過開發者自己的努力,所有的工作都是自己親力親為,在碰到自己比較難以解決的問題,大多是通過同學和指導老師的幫助進行相關信息的解決,所以對于免稅商品優選購物商城的開發在經濟上是完全可行的,沒有任何費用支出的。
2、技術可行性
本免稅商品優選購物商城在Windows操作系統中進行開發,并且目前PC機的性能已經可以勝任普通物商城的web服務器。免稅商品優選購物商城的開發所使用的技術也都是自身所具有的,也是當下廣泛應用的技術之一。
系統的開發環境和配置都是可以自行安裝的,系統使用BS開發技術,使用比較成熟的開發環境進行對功能的實現及程序的交互,根據技術語言對開發環境的安裝管理,結合需求進行修改維護,可以使得購物商城運行更具有穩定性和安全性,從而完成實現網上購物商城的開發。
3、操作可行性
免稅商品優選購物商城的界面簡單易操作,用戶只要平時有在用過電腦,都能進行訪問和操作。計算機網絡使人們的生活更快捷更有效率。在這個飛速發展的社會里,人們對工作效率的要求越來越高,操作性也越來越強。因此,以計算機和計算機網絡為基礎的管理系統是社會發展的必然趨勢。日新月異的智能軟件使我們逐漸從原來的手工操作轉變為現在的人工智能。該系統操作簡單,管理方便,交互性強,操作簡單。因此,該系統在操作上是非常可行的。
3.2 性能分析
實用性:免稅商品優選購物商城基于市場研究開發的實際需要,用戶界面清晰易懂,符合使用人員的功能需求。當使用太多人時,服務器會產生大量的數據流量,響應時間會有一些延遲。
穩定性:免稅商品優選購物商城開發系統操作必須有一定程度的穩定性,設計使用安全技術及開發環境進行數據傳輸,穩定性極佳。
可伸縮性:每個程序的開發過程,不是一蹴而就的,在使用用戶的過程中,會有很多不完善的地方,需要改進功能,重新添加新功能等等,這就需要程序的可擴展性、各種功能模塊的開發以及獨立開發的可行性。
響應性:該系統能夠快速響應用戶的請求,返回正確、實時的有效信息,盡可能避免失速和碰撞問題。
處理能力:對于系統的異常可以進行有效的處理,可以在異常發生后及時備份,恢復到以前的狀態,對數據不進行破壞或修改。
3.3 業務流程分析
3.4.1操作流程
管理員想進入系統,首先進入系統登錄界面,通過正確的用戶名、密碼,用戶名和密碼輸入完成后,系統會檢查登錄信息,信息正確,然后輸入相應的功能界面,提示信息錯誤,登錄失敗。系統操作流程如圖3-1所示。
圖3-1操作流程圖
3.4.2添加信息流程
添加信息,編號系統使用自動編號模式,沒有用戶填寫,管理員添加信息輸入信息,系統將自動確認的信息和數據,驗證的成功是有效的信息添加到數據庫,信息無效,重新輸入信息。添加信息流程如圖3-2所示。
圖3-2添加信息流程圖
3.4.3刪除信息流程
管理員選擇要刪除的信息并單擊Delete按鈕,系統提示是否刪除信息。如果用戶想要刪除信息,系統將刪除信息。系統數據庫刪除信息。刪除信息流程圖如圖3-3所示。
圖3-3刪除信息流程圖
第四章 系統的總體設計
4.1 系統功能結構設計
架構設計的目的是反映一個結構和其他元素之間的關系,抽象,通常用于指導大型軟件系統。將一個巨大的任務細分為多個小任務的過程是系統架構的總體設計。完成小任務后,整個任務就可以完成了。具體的實現過程是分解系統,分析各部分的功能、接口和邏輯關系。信息傳遞的設計,最后一步是優化,系統的大體功能靠兩部分展現,它們分別是前端平臺和后端平臺,應用MVC開發框架,頁面是一個一個模塊組建而成的,層次結構分明,思想運用的是面向對象,一個實體對應一個數據類型,還要對每個數據類添加一個實施類。
架構設計的用途是反映一個結構內的元素與別的元素之間的關系,有抽象性,一般用于為大型軟件系統提供指導。將龐大的任務具體細分為多個小人物的過程就是系統架構的整體設計,對細小任務進行整合后就可以完成整個任務,具體實現過程是分解系統,對各個部分的功能、界面和邏輯關系、信息傳輸予以設計,最后是進行逐步的優化。
用戶擁有最高管理權限。通過以上需求分析的調查與研究,將系統的功能定義如下圖4-1所示。
圖4-1 系統管理員體功能結構圖
4.2 數據庫概述
在對軟件系統分析后,就開始進行軟件設計了。在對軟件數據庫進行設計時,就要先對軟件進行一個概念性數據模型設計,來對用戶的數據要求清晰明了的表達,從而減少數據運行更加的規范化和減少數據的冗余。
4.2.1 數據庫概念設計
實現數據概念模型,我們必須采取數據作為起點,做好數據收集和處理的控制,分析它們之間的關系,得到其邏輯模型,該模型不理解的方式來實現和細節性問題,只要系統中數據的狀態處理階段。
我們分析特定用戶的需求的功能系統,詳細設計在線系統的ER圖,我們可以在多個實體之間獲得詳細的關系模型,如下圖所示:實體模型圖之間的關系:
(1)用戶E-R圖
圖4-2管理員E-R圖
(2)商品類別E-R圖
圖4-3倉庫資產類別E-R圖
(3)商品信息E-R圖
圖4-4 商品信息E-R圖
(4)訂單信息E-R圖
圖4-5 訂單信息E-R圖
4.2.2 數據庫邏輯設計
我們可以根據數據結構的詳細分析要求,我們根據輸入和輸出數據量的要求進行分析,確定什么表表,結構之間的關系,我們可以驗證, 調整和完善,查詢和瀏覽過程,可以實現數據庫,以使用戶對數據和功能有更多要求。
表4-1:address信息表
列名 | 數據類型 | 長度 | 約束 |
id | bigint | 20 | PRIMARY KEY |
userid | bigint | 20 | DEFAULT NULL |
address | varchar | 200 | DEFAULT NULL |
name | varchar | 200 | DEFAULT NULL |
phone | varchar | 200 | DEFAULT NULL |
isdefault | varchar | 200 | DEFAULT NULL |
表4-2:cart信息表
列名 | 數據類型 | 長度 | 約束 |
id | bigint | 20 | PRIMARY KEY |
tablename | varchar | 200 | DEFAULT NULL |
userid | bigint | 20 | DEFAULT NULL |
goodid | bigint | 20 | DEFAULT NULL |
goodname | varchar | 200 | DEFAULT NULL |
picture | varchar | 200 | DEFAULT NULL |
buynumber | int | 11 | DEFAULT NULL |
表4-3:chat信息表
列名 | 數據類型 | 長度 | 約束 |
id | bigint | 20 | PRIMARY KEY |
tablename | bigint | 20 | DEFAULT NULL |
userid | bigint | 20 | DEFAULT NULL |
goodid | bigint | 20 | DEFAULT NULL |
goodname | varchar | 200 | DEFAULT NULL |
picture | varchar | 200 | DEFAULT NULL |
buynumber | int | 11 | DEFAULT NULL |
表4-4:config信息表
列名 | 數據類型 | 長度 | 約束 |
id | bigint | 20 | PRIMARY KEY |
refid | bigint | 20 | DEFAULT NULL |
userid | bigint | 20 | DEFAULT NULL |
nickname | varchar | 200 | DEFAULT NULL |
表4-5:gongyingshang信息表
列名 | 數據類型 | 長度 | 約束 |
id | bigint | 20 | PRIMARY KEY |
name | varchar | 100 | DEFAULT NULL |
value | varchar | 100 | DEFAULT NULL |
表4-6:discussshangpinxinxi信息表
列名 | 數據類型 | 長度 | 約束 |
id | bigint | 20 | PRIMARY KEY |
refid | bigint | 20 | DEFAULT NULL |
userid | bigint | 20 | DEFAULT NULL |
nickname | varchar | 200 | DEFAULT NULL |
表4-7:news信息表
列名 | 數據類型 | 長度 | 約束 |
id | int | 11 | PRIMARY KEY |
title | varchar | 200 | DEFAULT NULL |
picture | varchar | 200 | DEFAULT NULL |
表4-8:orders信息表
列名 | 數據類型 | 長度 | 約束 |
id | bigint | 20 | PRIMARY KEY |
orderid | varchar | 200 | DEFAULT NULL |
tablename | varchar | 200 | DEFAULT NULL |
userid | bigint | 200 | DEFAULT NULL |
goodid | bigint | 200 | DEFAULT NULL |
guige | varchar | 200 | DEFAULT NULL |
goodname | varchar | 200 | DEFAULT NULL |
picture | varchar | 200 | DEFAULT NULL |
type | int | 11 | DEFAULT NULL |
status | varchar | 200 | DEFAULT NULL |
address | varchar | 200 | DEFAULT NULL |
表4-9:shangjia信息表
列名 | 數據類型 | 長度 | 約束 |
id | bigint | 20 | PRIMARY KEY |
shangjiazhanghao | varchar | 200 | DEFAULT NULL |
mima | varchar | 200 | DEFAULT NULL |
shangjiaxingming | varchar | 200 | DEFAULT NULL |
dianpudizhi | varchar | 200 | DEFAULT NULL |
lianxiren | varchar | 200 | DEFAULT NULL |
lianxifangshi | varchar | 200 | DEFAULT NULL |
shangjiatupian | varchar | 200 | DEFAULT NULL |
jingyingfanwei | varchar | 200 | DEFAULT NULL |
sfsh | varchar | 200 | DEFAULT NULL |
5.1登錄界面
登錄窗口,用戶通過登錄窗口可以進行登錄,進行輸入用戶名、密碼等信息,進行登錄操作,如圖5-1所示。
圖5-1登錄界面
5.2管理員功能模塊
管理員登錄成功后,可以進行查看個人中心、用戶管理、商家管理、商品分類管理、商品信息管理、在線客服管理、系統管理、訂單管理等功能模塊。進行相對應操作。
用戶管理:通過列表可以獲取賬號、用戶名、姓名、性別、頭像、聯系電話、照片、地址等信息,進行查看詳情、修改或刪除操作,如圖5-2所示。
圖5-2用戶管理界面
商家管理:通過列表可以獲取商家的詳細信息內容,進行查看詳情或刪除操作,如圖5-3所示。
圖5-3商家管理界面
訂單管理:通過列表可以獲取訂單編號、商品名稱、商品圖片、購買數量、價格、總價格、支付類型、狀態、地址等信息,進行查看詳情或發貨、刪除操作,如圖5-4所示。
圖5-4訂單管理界面圖
5.3商家功能模塊
商家通過點擊后臺管理進入后臺系統可以進行查看個人中心、商品信息管理、商品分類管理、在線客服管理、訂單管理等功能模塊,進行相對應操作,通過點擊個人信息頁面可以進行查看員工的基本信息,進行查看或修改操作,如圖5-5所示。
圖5-5商家信息界面
商品信息管理:通過列表可以獲取商品名稱、商品類型、規格、圖片、商家賬號、商家姓名、價格等信息內容,進行查看詳情、在線客服、查看評論、新增或刪除操作,如圖5-6所示。
圖5-6商品信息管理界面
在線客服管理:通過列表可以獲取客服編號、內容、賬號、姓名、商家賬號、商家姓名、客服回復等信息,進行查看詳情、修改、刪除操作,如圖5-7所示。
圖5-7在線客服管理界面
我的收藏管理:通過列表可以獲取收藏名稱、收藏圖片等信息,進行查看詳情、修改或刪除操作,如圖5-8所示。
圖5-8我的收藏管理界面
訂單管理:通過列表可以獲取訂單編號、商品名稱、商品圖片、購買數量、價格、總價格、支付類型、狀態、地址等信息,進行查看詳情或刪除操作,如圖5-9所示。
圖5-9訂單管理界面
5.2用戶前臺功能模塊
用戶通過家免稅商品優選購物商城系統,可以進行查看首頁、商品信息、商城快訊、個人中心、后臺管理、購物車等功能,可以進行相對應的操作,如圖5-10所示。
圖5-10首頁系統界面
商品信息詳情:通過頁面可以進行查看商品名稱、商品價格、商品類型、規格、商家賬號、商家賬號、商家姓名、點擊次數等信息,進行添加到購物車或立即購買、點我收藏,如圖5-11所示。
圖5-11商品信息界面
個人中心:通過頁面可以進行查看獲取個人中心、我的訂單、我的地址、我的收藏四個子模塊,個人中心:通過頁面可以進行查看個人信息或進行更新個人信息,進行提交保存操作,如圖5-12所示。我的訂單:通過列表可以獲取訂單編號、商品、價格、數量、總價、地址等信息,進行查看我的訂單或進行退款操作,如圖5-13所示。我的地址:通過頁面可以進行查看聯系人、手機號碼、選擇地址等信息,進行查看或修改、刪除操作,并通過輸入添加新地址進行添加操作,如圖5-14所示。
圖5-12個人信息界面
圖5-13我的訂單界面
圖5-14我的地址界面圖
5.3用戶后臺功能模塊
用戶通過點擊后臺管理進入后臺系統可以進行查看個人中心、商品信息管理、在線客服管理、我的收藏管理、訂單管理等功能模塊,進行相對應操作,如圖5-15所示。
圖5-15用戶后臺系統界面
在線客服管理:通過列表可以獲取客服編號、內容、賬號、姓名、商家賬號、商家姓名、客服回復等信息,進行查看詳情操作,如圖5-16所示。
圖5-16在線客服管理界面
商品信息管理:通過列表可以獲取商品名稱、商品類型、規格、圖片、商家賬號、商家姓名、價格等信息內容,進行查看詳情、在線客服、查看評論、新增或刪除操作,如圖5-17所示。
圖5-17商品信息管理界面
第六章 系統測試
6.1系統測試的目的
程序設計不能保證沒有錯誤,這是一個開發過程,在程序運行的過程中是不可避免的,但我們不能使這些錯誤始終存在于系統中,錯誤可能會造成無法估量的后果,如系統崩潰,安全信息,系統無法正常啟動等,為了避免這些問題,我們需要測試程序,并發現這些問題,并糾正它們,并使系統更長時間穩定成熟,本章的作用是發現這些問題,并對其進行修改,雖然耗時費力,但長期非常重要和必要系統的開發。
免稅商品優選購物商城的實現,對于系統中功能模塊的實現及操作都必須通過測試進行來評判系統是否可以準確的實現。在系統正式上傳和使用之前必須做的一步就是系統測試,對于測試發現的錯誤及時修改處理,保證系統準確無誤的供給用戶使用。
6.2測試方法
在對系統進行測試的時候在找到問題的情況下必須在第一時間找到解決問題的辦法,不要存在僥幸的心理,這樣才能讓系統開發的質量有所保證,并且開發的周期會大大縮短;還有就是在測試時,不要出現重復性的錯誤,遇到一個錯誤問題,要將整個系統開發所牽扯的該問題都必須一一解決,提高系統的安全性、穩定性。
白盒測試與黑盒測試是測試中比較常用的兩種方法。
①結構測試俗稱白盒測試:這種測試是在對程序的處理過程與結構都有詳盡諒解的前提下,順從程序內部的邏輯而完成的系統測試,以確定系統中所有的通路都能夠遵照設計要求正常工作,不出現任何偏差。
②功能測試又成黑盒測試:主要是針對程序功能能夠按照設計正常實現的一種檢測,在程序接口處進行,檢測程序手法數據是否正常,與外部信息的交換是否完整。
6.3系統測試模塊
測試系統是最新的Windows 10系統,通過對系統實現的功能模塊進行每個功能模塊的操作測試,查看每個用戶的功能模塊所對應的權限信息是否可以操作并且數據信息更新一致。
測試需求 | 測試重點 | 是否達成需求 | 結果 |
用戶登錄 | 輸入賬號密碼 | 需求達成 | 通過 |
用戶注冊 | 創建新的賬號密碼 | 需求達成 | 通過 |
登錄失敗 | 輸入錯誤賬號密碼 | 需求達成 | 通過 |
修改信息 | 修改成功 | 需求達成 | 通過 |
添加信息管理 | 增刪查改 | 需求達成 | 通過 |
商品信息管理 | 增刪查改 | 需求達成 | 通過 |
訂單信息管理 | 增刪查改 | 需求達成 | 通過 |