上海的網(wǎng)站公安備案查詢系統(tǒng)怎么開網(wǎng)店新手入門
目 錄
摘 要 1
前 言 3
第1章 概述 4
1.1 研究背景 4
1.2 研究目的 4
1.3 研究?jī)?nèi)容 4
第二章 開發(fā)技術(shù)介紹 5
2.1Java技術(shù) 6
2.2 Mysql數(shù)據(jù)庫 6
2.3 B/S結(jié)構(gòu) 7
2.4 SSM框架 8
第三章 系統(tǒng)分析 9
3.1 可行性分析 9
3.1.1 技術(shù)可行性 9
3.1.2 經(jīng)濟(jì)可行性 10
3.1.3 操作可行性 10
3.2 系統(tǒng)性能分析 10
3.3 系統(tǒng)功能需求分析 10
3.4 業(yè)務(wù)流程分析 12
3.4.1登錄流程 13
第四章 系統(tǒng)設(shè)計(jì) 14
4.1 系統(tǒng)的功能結(jié)構(gòu)圖 14
4.2 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 14
4.2.1 數(shù)據(jù)庫E-R圖 14
4.2.2 數(shù)據(jù)表字段設(shè)計(jì) 16
第五章 系統(tǒng)功能實(shí)現(xiàn) 18
5.1 登錄 18
5.2管理員功能實(shí)現(xiàn) 18
5.2.1 個(gè)人中心 18
5.2.2 用戶管理 19
5.2.3圖書分類管理 19
5.2.4 訂單評(píng)價(jià)管理 19
5.2.5 回收類別管理 20
5.2.6 新書榜管理 20
5.2.7特價(jià)區(qū)管理 20
5.2.8 舊書回收管理 21
5.3前臺(tái)首頁功能實(shí)現(xiàn) 21
5.4用戶功能實(shí)現(xiàn) 21
第六章 系統(tǒng)測(cè)試 23
6.1 測(cè)試方法 23
6.2 測(cè)試分析 23
6.3 測(cè)試結(jié)論 24
結(jié) 論 26
致 謝 27
參考文獻(xiàn) 28
摘 要
隨著現(xiàn)在網(wǎng)絡(luò)的快速發(fā)展,網(wǎng)上管理系統(tǒng)也逐漸快速發(fā)展起來,網(wǎng)上管理模式很快融入到了許多商家的之中,隨之就產(chǎn)生了“網(wǎng)上圖書購物系統(tǒng)”,這樣就讓網(wǎng)上圖書購物系統(tǒng)更加方便簡(jiǎn)單。
對(duì)于本網(wǎng)上圖書購物系統(tǒng)的設(shè)計(jì)來說,系統(tǒng)開發(fā)主要是采用java語言技術(shù),在整個(gè)系統(tǒng)的設(shè)計(jì)中應(yīng)用MySQL數(shù)據(jù)庫來完成數(shù)據(jù)存儲(chǔ),具體根據(jù)網(wǎng)上圖書購物系統(tǒng)的現(xiàn)狀來進(jìn)行開發(fā)的,具體根據(jù)現(xiàn)實(shí)的需求來實(shí)現(xiàn)網(wǎng)上圖書購物系統(tǒng)網(wǎng)絡(luò)化的管理,各類信息有序地進(jìn)行存儲(chǔ),進(jìn)入網(wǎng)上圖書購物系統(tǒng)頁面之后,方可開始操作主控界面,主要功能包括管理員:首頁、個(gè)人中心、圖書分類管理、回收類別管理、新書榜管理、特價(jià)區(qū)管理、舊書回收管理、用戶管理、訂單評(píng)價(jià)管理、回收預(yù)約管理、圖書回收管理、管理員管理、系統(tǒng)管理、訂單管理。前臺(tái)使用:首頁、新書榜、特價(jià)區(qū)、舊書回收、公告資訊、個(gè)人中心、后臺(tái)管理、購物車、客服。用戶:首頁、個(gè)人中心、訂單評(píng)價(jià)管理、回收預(yù)約管理、圖書回收管理、我的收藏管理、訂單管理等功能。
本論文主要講述了網(wǎng)上圖書購物系統(tǒng)開發(fā)背景,該系統(tǒng)它主要是對(duì)需求分析和功能需求做了介紹,并且對(duì)系統(tǒng)做了詳細(xì)的測(cè)試和總結(jié)。具體從業(yè)務(wù)流程、數(shù)據(jù)庫設(shè)計(jì)和系統(tǒng)結(jié)構(gòu)等多方面的問題。望能利用先進(jìn)的計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)來改變目前的網(wǎng)上圖書購物系統(tǒng)狀況,提高管理效率。
關(guān)鍵詞:網(wǎng)上圖書購物系統(tǒng);SSM框架,mysql數(shù)據(jù)庫,B/S模式
Abstract
With the rapid development of the network, the online management system is also gradually developing rapidly. The online management mode is quickly integrated into many businesses, and then the “online book shopping system” is produced, which makes the online book shopping system more convenient and simple.
For the design of the online book shopping system, the system development is mainly using java language technology. In the design of the whole system, MySQL database is used to complete the data storage. Specifically, it is developed according to the current situation of the online book shopping system. Specifically, it realizes the network management of the online book shopping system according to the actual needs, and all kinds of information is stored orderly The main functions include administrator: home page, personal center, book classification management, recycling category management, new book list management, special price area management, old book recycling management, user management, order evaluation management, recycling appointment management, book recycling management, administrator management, system management, order management Single management. Front use: home page, new book list, special area, old book recycling, announcement information, personal center, background management, shopping cart, customer service. Users: home page, personal center, order evaluation management, recycling reservation management, book recycling management, my collection management, order management and other functions.
This paper mainly describes the development background of online book shopping system, which mainly introduces the demand analysis and functional requirements, and makes a detailed test and summary of the system. Specifically from the business process, database design and system structure and other aspects. Hope to use advanced computer technology and network technology to change the current situation of online book shopping system, improve management efficiency.
Key words: online book shopping system; SSM framework, MySQL database, B / S mode
前 言
網(wǎng)上圖書購物系統(tǒng)是對(duì)圖書購物發(fā)展的一種支持手段,傳統(tǒng)的網(wǎng)上圖書購物系統(tǒng)模式還處于線下管理階段,管理效率極低。隨著網(wǎng)上圖書購物系統(tǒng)信息的不斷增多,傳統(tǒng)基于線下管理模式已經(jīng)無法滿足當(dāng)前用戶需求,隨著信息化時(shí)代的到來。通過該系統(tǒng)的設(shè)計(jì),管理員可以管理系統(tǒng)中信息同時(shí)為了能夠有效的提高現(xiàn)在網(wǎng)絡(luò)信息的處理和準(zhǔn)確性,需要不斷去發(fā)展和更新的網(wǎng)上圖書購物系統(tǒng)信息,這樣才能有效的提高網(wǎng)上圖書購物系統(tǒng)的效率。
互聯(lián)網(wǎng)作為社會(huì)發(fā)展當(dāng)中的產(chǎn)物,帶給大家無數(shù)的便利和高效。自從有了網(wǎng)絡(luò)管理方式,互聯(lián)網(wǎng)的發(fā)展就發(fā)生了很大的變化,從此互聯(lián)網(wǎng)在我國各大商家當(dāng)中也被廣泛的應(yīng)用。針對(duì)上述問題我們做了詳細(xì)的介紹和分析,對(duì)于整個(gè)系統(tǒng)的管理和發(fā)展改變了傳統(tǒng)網(wǎng)上圖書購物系統(tǒng)模式。
第1章 概述
1.1 研究背景
隨著現(xiàn)代網(wǎng)絡(luò)技術(shù)發(fā)展,對(duì)于網(wǎng)上圖書購物系統(tǒng)現(xiàn)在正處于網(wǎng)絡(luò)發(fā)展的階段,所以對(duì)它的要求也是比較嚴(yán)格的,要從這個(gè)系統(tǒng)的功能和用戶實(shí)際需求來進(jìn)行對(duì)系統(tǒng)制定開發(fā)的發(fā)展方式,依靠網(wǎng)絡(luò)技術(shù)的的快速發(fā)展和現(xiàn)代通訊技術(shù)的結(jié)合為用戶帶來方便,可以方便管理員網(wǎng)上管理,網(wǎng)上圖書購物系統(tǒng)信息,還可以通過這些技術(shù)實(shí)現(xiàn)發(fā)布網(wǎng)上圖書購物系統(tǒng)等過程。當(dāng)今社會(huì)互聯(lián)網(wǎng)急速發(fā)展,電子商務(wù)系統(tǒng)也在國內(nèi)爆炸式的發(fā)展起來。這種網(wǎng)絡(luò)模式對(duì)長期使用互聯(lián)網(wǎng)社會(huì)產(chǎn)生了深遠(yuǎn)的影響,在這種社會(huì)環(huán)境下開發(fā)一個(gè)適用于用戶都可以操作的、簡(jiǎn)單的、便捷的網(wǎng)上圖書購物系統(tǒng)的發(fā)展前景是非常好的。
網(wǎng)上圖書購物系統(tǒng)是一個(gè)典型的管理系統(tǒng),在整個(gè)系統(tǒng)的發(fā)展來看包括數(shù)據(jù)庫的設(shè)計(jì)、分析、連接、功能實(shí)現(xiàn)和系統(tǒng)維護(hù)以及用戶的正確操作方式,對(duì)于上述的問題我們根據(jù)用戶的實(shí)際情況來設(shè)計(jì)出一個(gè)典型的網(wǎng)上圖書購物系統(tǒng),在一定的基礎(chǔ)上保證了這個(gè)系統(tǒng)的完整性和安全性。在整個(gè)系統(tǒng)程序當(dāng)中的功能我們要保證用戶方便使用而且易于操作的特點(diǎn)。在當(dāng)今社會(huì)當(dāng)中隨著現(xiàn)代科學(xué)技術(shù)網(wǎng)絡(luò)的快速發(fā)展和用戶對(duì)網(wǎng)絡(luò)技術(shù)意識(shí)不斷提高,網(wǎng)絡(luò)給用戶帶來強(qiáng)大的功能早已經(jīng)被用戶所接受,就拿這個(gè)網(wǎng)上圖書購物系統(tǒng)來說,在整個(gè)系統(tǒng)當(dāng)中開發(fā)它的要求是越來越高,同時(shí)所用的軟件環(huán)境也是要不斷提高。對(duì)于這個(gè)網(wǎng)上圖書購物系統(tǒng)來說它已經(jīng)滿足現(xiàn)代化的信息化、潮流化的管理。能夠有效的提高網(wǎng)上圖書購物系統(tǒng)人員的工作效率和工作信心。
1.2 研究目的
為了解決好這個(gè)網(wǎng)上圖書購物系統(tǒng),也更好的能夠維護(hù)網(wǎng)上圖書購物系統(tǒng)中出現(xiàn)的問題,同時(shí)也能夠讓用戶能夠正確的了解本網(wǎng)上圖書購物系統(tǒng)。所以設(shè)計(jì)本系統(tǒng)。
本系統(tǒng)主要根據(jù)管理人員的需求做出分析,讓用戶更好的在線管理網(wǎng)上圖書購物系統(tǒng)信息等,管理員后臺(tái)管理系統(tǒng)數(shù)據(jù)等功能。從這個(gè)系統(tǒng)的操作來說,能夠有效的進(jìn)行信息的添加、修改、查詢、刪除一些網(wǎng)上圖書購物系統(tǒng)信息,在一定的程序上能夠?qū)崿F(xiàn)了自動(dòng)化。設(shè)計(jì)該系統(tǒng)的主要目的是為實(shí)現(xiàn)通過網(wǎng)絡(luò)來減少人力和財(cái)力的投入,不斷提高工作效率。最終我們希望通過網(wǎng)上圖書購物系統(tǒng)可以達(dá)到以下目的:
提高網(wǎng)上圖書購物系統(tǒng)的管理效率,實(shí)現(xiàn)管理上的井井有條。
實(shí)現(xiàn)用戶通過計(jì)算機(jī)平臺(tái)及時(shí)更新網(wǎng)上圖書購物系統(tǒng)信息,實(shí)現(xiàn)網(wǎng)上圖書購物系統(tǒng)等。
解決傳統(tǒng)網(wǎng)上圖書購物系統(tǒng)存在的弊端。
1.3 研究?jī)?nèi)容
在目前所使用的軟件開發(fā)主要是應(yīng)用的java,網(wǎng)上圖書購物系統(tǒng)開發(fā)來看它具有很大的意義,具體該系統(tǒng)的主要任務(wù)是:
(1)對(duì)于這個(gè)系統(tǒng)網(wǎng)絡(luò)環(huán)境它主要是讓用戶學(xué)會(huì)多種需求和業(yè)務(wù)上的流程以及各個(gè)角色的功能問題,同時(shí)對(duì)每一個(gè)業(yè)務(wù)和技術(shù)做出了解。
(2)對(duì)于這系統(tǒng)的整個(gè)程序應(yīng)用做出高效的升級(jí)、擴(kuò)展和維護(hù)。
(3)掌握系統(tǒng)的整體設(shè)計(jì)和結(jié)構(gòu)計(jì)劃,在一定的需求方面上滿足用戶的需求,確保在各個(gè)層次當(dāng)中各功能的緊密配合后最終的功能實(shí)現(xiàn),同時(shí)保證這個(gè)程序的獨(dú)立性和各層次之間的緊密聯(lián)系。
(4)在整個(gè)系統(tǒng)框架的設(shè)計(jì)我們要進(jìn)行深入的學(xué)習(xí)和設(shè)計(jì),保證這個(gè)系統(tǒng)在使用過程中的靈活性和了擴(kuò)展性,同時(shí)不斷提高系統(tǒng)的安全性和滿足用戶的實(shí)際需求。
從這個(gè)網(wǎng)上圖書購物系統(tǒng)來看主要是滿足用戶的各自需求,同時(shí)根據(jù)這兩方面進(jìn)行了深入的研究,就拿本系統(tǒng)來說主要是對(duì)網(wǎng)上圖書購物系統(tǒng)的背景選題意義、市場(chǎng)需求、數(shù)據(jù)庫分析、功能模塊的介紹和所用的開發(fā)技術(shù)來進(jìn)行研發(fā)和介紹的。最后在對(duì)該系統(tǒng)做出測(cè)試分析和總結(jié)。
第二章 開發(fā)技術(shù)介紹
2.1 Java技術(shù)
Java技術(shù)它是一個(gè)容易讓人學(xué)會(huì)和使用的一門服務(wù)器語言。它在編程的過程當(dāng)中只需要很少的知識(shí)就能建立起一個(gè)真正的交互站點(diǎn)。對(duì)于這個(gè)教程來說它并不需要你完全去了解這種語言,只要能快速融入web站點(diǎn)就可以,還可以進(jìn)行一些基本知識(shí)的編程就可以。
現(xiàn)代社會(huì)中,使用Java語言做動(dòng)態(tài)網(wǎng)頁是最常用的,主要是Java比較簡(jiǎn)單易懂,用戶掌握的web 服務(wù)器編寫腳本。Java語言技術(shù)在編程技術(shù)中具有一定的安全性和跨平臺(tái)性功能,并且它可以直接支持分布式的網(wǎng)絡(luò)應(yīng)用和效率。在Java語言技術(shù)當(dāng)中它的功能是方便簡(jiǎn)單的。對(duì)于這個(gè)語言技術(shù)來說它就像萬花筒一樣在進(jìn)行開發(fā)的時(shí)候可以隨機(jī)進(jìn)行組合最后變成不同顏色的花瓣。隨著現(xiàn)在互聯(lián)網(wǎng)的快速發(fā)展和電子商務(wù)的不斷發(fā)展,在各行各業(yè)的設(shè)施基礎(chǔ)上都開始應(yīng)用到了計(jì)算機(jī),對(duì)于過去傳統(tǒng)的的管理方式和客戶需求都不能滿足現(xiàn)在正常的供求關(guān)系,所以我們必須通過添加現(xiàn)在的新技術(shù)來滿足客戶的需求。從目前來看,Java技術(shù)已經(jīng)在動(dòng)態(tài)網(wǎng)頁中應(yīng)用的是比較廣泛的一門技術(shù)。
Java語言具有非常多種的特性:(1)跨平臺(tái)的無關(guān)性;(2)面向?qū)ο?#xff1b; (3)安全性得以保障;(4)支持多個(gè)任務(wù);(5)多種編寫方式,代碼編寫簡(jiǎn)單。對(duì)比其他的低級(jí)語言、高級(jí)語言,Java語言具有明顯的顯著優(yōu)勢(shì)以及未來開闊的前景,可以廣泛的應(yīng)用在個(gè)人筆記本電腦、大數(shù)據(jù)、大型游戲等等。
Java語言具有面向?qū)ο蟮奶匦?#xff0c;并且易于理解。關(guān)于對(duì)象,其實(shí)可以理解成每一種事物都是一種對(duì)象,包括我們?nèi)祟愖陨矶际且环N對(duì)象。利用面向?qū)ο笳Z言的基本特征來解決軟件開發(fā)中的實(shí)際問題,為有效軟件開發(fā)提供了技術(shù)支持。
2.2 Mysql數(shù)據(jù)庫
Mysql是一個(gè)多用戶、多線程的服務(wù)器,采用SQL的數(shù)據(jù)庫,數(shù)據(jù)庫管理系統(tǒng)是基于SQL的客戶以及服務(wù)器模式的關(guān)系,它的優(yōu)點(diǎn)有強(qiáng)大的功能、操作簡(jiǎn)單、管理方便、可靠安全、運(yùn)行較快、多線程、跨平臺(tái)性、完全網(wǎng)絡(luò)化、穩(wěn)定性等,非常適合Web站點(diǎn)或者其他應(yīng)用軟件,在數(shù)據(jù)庫后端的開發(fā)。此外,利用許多語言,可以編寫和訪問Mysql數(shù)據(jù)庫的程序。Mysql數(shù)據(jù)庫也是開放源代碼的,開發(fā)者越來越喜歡使用Mysql關(guān)系數(shù)據(jù)庫,應(yīng)用范圍也被推而廣之。這是由于速度快和易用性, Web站點(diǎn)或應(yīng)用軟件的數(shù)據(jù)庫后端的開發(fā)也都在使用它。
mysql 數(shù)據(jù)庫它有很多的優(yōu)點(diǎn),例如它在操作上能夠讓人通俗易懂、功能強(qiáng)大、信息儲(chǔ)存量高等優(yōu)點(diǎn)。所以被用戶廣泛應(yīng)用,對(duì)于mysql數(shù)據(jù)庫來說它一般主要是對(duì)數(shù)據(jù)進(jìn)行編碼和查詢,而且在很多的設(shè)計(jì)當(dāng)中都應(yīng)用到了該數(shù)據(jù)庫,在此過程當(dāng)中我們可以對(duì)常規(guī)的數(shù)據(jù)進(jìn)行查詢和組合,所以我們?cè)谶M(jìn)行使用mysql數(shù)據(jù)庫的時(shí)候只要對(duì)編寫一小段的數(shù)據(jù)就能實(shí)現(xiàn)相應(yīng)的功能。數(shù)據(jù)庫,就是數(shù)據(jù)存儲(chǔ)的儲(chǔ)藏室,只不過數(shù)據(jù)是存儲(chǔ)在計(jì)算機(jī)上的,而不是現(xiàn)實(shí)中的儲(chǔ)藏室,數(shù)據(jù)的存放是按固定格式,而不是無序的,則定義就是 :長期有固定格式,可以共享的存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器上。數(shù)據(jù)庫管理主要包括數(shù)據(jù)表的建立,數(shù)據(jù)存儲(chǔ)、修改和增加數(shù)據(jù),為了使數(shù)據(jù)庫系統(tǒng)能夠正常運(yùn)行,相關(guān)人員進(jìn)行的管理工作。數(shù)據(jù)表的建立,可以對(duì)數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行調(diào)整,數(shù)據(jù)的重新組合及重新構(gòu)造,保證數(shù)據(jù)的安全性。
2.3 B/S結(jié)構(gòu)
BROWSER/SERVER程序架構(gòu)方式是使用電腦中安裝的各種瀏覽器來進(jìn)行訪問和使用的,相比C/S的程序結(jié)構(gòu)不需要進(jìn)行程序的安裝就可以直接使用。BROWSER/SERVER架構(gòu)的運(yùn)行方式是在遠(yuǎn)程的服務(wù)器上進(jìn)行安裝一個(gè),然后在任何接入互聯(lián)網(wǎng)的電腦上訪問和使用。BROWSER/SERVER架構(gòu)的開發(fā)方式給用戶帶來了極大的便利,在任何時(shí)間和地點(diǎn)都可以使用開發(fā)的程序系統(tǒng)。
在B/S的結(jié)構(gòu)中,用戶可以在任何可以上網(wǎng)的地方訪問和使用系統(tǒng)網(wǎng)站的功能,沒有地域和時(shí)間等方面的限制,B/S結(jié)構(gòu)是把程序完整放置到計(jì)算機(jī)網(wǎng)絡(luò)的服務(wù)器上,通過計(jì)算機(jī)互聯(lián)網(wǎng)給用戶提供遠(yuǎn)程的網(wǎng)絡(luò)服務(wù)。在三層體系結(jié)構(gòu)的B/S系統(tǒng)中,通過瀏覽器,會(huì)員可以對(duì)很多服務(wù)器發(fā)出請(qǐng)求, B/S系統(tǒng)會(huì)很大程度的降低工作量,用戶只需要安裝運(yùn)行較少的客戶端即可,大量的工作將由服務(wù)器承擔(dān),另外,服務(wù)器也完成包括訪問數(shù)據(jù)庫,執(zhí)行應(yīng)用程序的工作等等。
B/S結(jié)構(gòu)主要有三層,分別為數(shù)據(jù)層、控制邏輯層和視圖層。用戶通過視圖層,讓控制層調(diào)用數(shù)據(jù)層的數(shù)據(jù),從而達(dá)到整個(gè)訪問過程。三層相互獨(dú)立,維護(hù)方便,使用安全,三層有互相調(diào)用,提高效率。
2.4 SSM框架
當(dāng)今流行的“SSM組合框架”是Spring + SpringMVC + MyBatis的縮寫,受到很多的追捧,“組合SSM框架”是強(qiáng)強(qiáng)聯(lián)手、各司其職、協(xié)調(diào)互補(bǔ)的團(tuán)隊(duì)精神。web項(xiàng)目的框架,通常更簡(jiǎn)單的數(shù)據(jù)源。Spring屬于一個(gè)輕量級(jí)的反轉(zhuǎn)控制框架(IoC),但它也是一個(gè)面向表面的容器(AOP)。SpringMVC常常用于控制器的分類工作模式,與模型對(duì)象分開,程序?qū)ο蟮淖饔门c自動(dòng)取款機(jī)進(jìn)行處理。這種解耦治療使整個(gè)系統(tǒng)的個(gè)性化變得更加容易。MyBatis是一個(gè)良好的可持續(xù)性框架,支持普通SQL查詢,同時(shí)允許對(duì)存儲(chǔ)過程的高級(jí)映射進(jìn)行數(shù)據(jù)的優(yōu)化處理。大型Java Web應(yīng)用程序的由于開發(fā)成本太高,開發(fā)后難以維護(hù)和開發(fā)過程中一些難以解決的問題,而采用“SSM組合框架”,它允許建立業(yè)務(wù)層次結(jié)構(gòu),并為這個(gè)問題提供良好的解決方案。
第三章 系統(tǒng)分析
整個(gè)系統(tǒng)的功能模塊主要是對(duì)各個(gè)項(xiàng)目元素組合、分解和更換做出對(duì)應(yīng)的單元,最后在根據(jù)各個(gè)系統(tǒng)模塊來做出一個(gè)簡(jiǎn)單的原則,系統(tǒng)的整體設(shè)計(jì)是根據(jù)用戶的需求來進(jìn)行設(shè)計(jì)的。為了更好的服務(wù)于用戶要從網(wǎng)上圖書購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)方面上做出相應(yīng)的功能模塊和內(nèi)部信息保持一致的聯(lián)系。所以我們?cè)谠O(shè)計(jì)時(shí)候要避免一些代碼的相互的重復(fù)和耦合的情況發(fā)生。
3.1 可行性分析
可行性分析主要是針對(duì)這個(gè)項(xiàng)目開發(fā)是否有意義和價(jià)值觀來進(jìn)行的全面分析,在分析的過程當(dāng)中發(fā)現(xiàn)這個(gè)系統(tǒng)所存在的不足之處。就拿這次網(wǎng)上圖書購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)來說主要是針對(duì)一些用戶在發(fā)布網(wǎng)上圖書購物系統(tǒng)信息時(shí)遇到不方便的操作和問題來進(jìn)行解決問題的,最后能夠讓網(wǎng)上圖書購物系統(tǒng)開發(fā)得到最大的用處。而且對(duì)于用戶方面我們可以提供給一個(gè)簡(jiǎn)單方便操作的網(wǎng)上圖書購物系統(tǒng)。所以我們要計(jì)算開發(fā)這個(gè)系統(tǒng)它能否有效的解決好這個(gè)系統(tǒng)經(jīng)濟(jì)問題,在開發(fā)完成以后所帶來的利益是否大于開發(fā)過成當(dāng)中的成本。所以可行性的研究與分析是這個(gè)系統(tǒng)在開發(fā)和設(shè)計(jì)上是必不可缺少的一部分。從該系統(tǒng)文章的全部來看,我們要從以下幾個(gè)方面進(jìn)行分析:
技術(shù)可行性:在技術(shù)方面我們要從現(xiàn)有自己掌握的技術(shù)能否設(shè)計(jì)出我們當(dāng)初所預(yù)定的目標(biāo)。
經(jīng)濟(jì)可行性:在這次系統(tǒng)開發(fā)和設(shè)計(jì)過程當(dāng)中所用的經(jīng)費(fèi)是否大于以后給社會(huì)帶來的價(jià)值觀。
操作可行性:系統(tǒng)在用戶使用過程當(dāng)中是否方便、簡(jiǎn)單,能否達(dá)到大部分的用戶會(huì)使用。
3.1.1 技術(shù)可行性
技術(shù)的可行性分析主要是針對(duì)開發(fā)該系統(tǒng)所用到技術(shù)進(jìn)行分析,對(duì)于網(wǎng)上圖書購物系統(tǒng)的設(shè)計(jì),可以在任何一個(gè)地方都進(jìn)行使用和管理。通過當(dāng)前我們所學(xué)的程序開發(fā)和語言介紹利用以上的技術(shù)開發(fā)該系統(tǒng)是比較合適的。而且我們?cè)谑褂玫臄?shù)據(jù)庫也是要保證這個(gè)系統(tǒng)的完整性、數(shù)據(jù)安全性好的條件。
3.1.2 經(jīng)濟(jì)可行性
經(jīng)濟(jì)可行性主要是決定這個(gè)系統(tǒng)是否具有價(jià)值存在,是否具有開發(fā)意義,如果開發(fā)的項(xiàng)目不能夠節(jié)約物品和資源,反而使用的大量的人力、財(cái)力和物力不成正比甚至小于投資成本,那么該項(xiàng)目是不具備開發(fā)意義和價(jià)值的。在開發(fā)本項(xiàng)目的初期,節(jié)約成本是最基本的,設(shè)計(jì)和開發(fā)都是由本人一人完成的,并且在開發(fā)中使我學(xué)習(xí)到了很多的知識(shí),也開拓了自己的眼界,在通過可行性分析之后,該項(xiàng)目的利大于弊,所以該項(xiàng)目是具有開發(fā)意義和價(jià)值的。
3.1.3 操作可行性
網(wǎng)上圖書購物系統(tǒng)的開發(fā)登錄界面它是我們最常見的一種登錄窗口來完成的,用戶可以使電腦來進(jìn)行登錄并簡(jiǎn)單的訪問不需要做任何的操作。對(duì)于此次的系統(tǒng)開發(fā)它主要是基于B/S結(jié)構(gòu)和java技術(shù)及MySQL數(shù)據(jù)庫來完成,讓系統(tǒng)開發(fā)更加完美和完善,所以我們開出的系統(tǒng)界面更加人性化,用戶使用也更加方便。而且系統(tǒng)在使用過程當(dāng)中也擁有方便操作、易管理等特點(diǎn)。
經(jīng)過以上的敘述,所以開發(fā)此系統(tǒng)在經(jīng)濟(jì)上、技術(shù)上是滿足開發(fā)條件的。
3.2 系統(tǒng)性能分析
1.如果我們想要對(duì)前后臺(tái)處理的層次分明那么我們就要采用B/S模式來進(jìn)行系統(tǒng)的開發(fā)這樣就可以方便用戶的使用。
2.對(duì)于系統(tǒng)的開發(fā)和設(shè)計(jì)我們就要采用大家日常所需要的要求,這樣一來可以提高系統(tǒng)的適用性也能保證系統(tǒng)利用價(jià)值。對(duì)于一個(gè)系統(tǒng)來說一個(gè)好的框架是很重要的,因?yàn)橐粋€(gè)好的框架它可以提高系統(tǒng)的穩(wěn)定和高效性。
3.在系統(tǒng)界面上也要設(shè)計(jì)一個(gè)方便快捷的登錄界面,這樣就可以提高用戶對(duì)系統(tǒng)操作性和適用性。
4.在系統(tǒng)模塊設(shè)計(jì)當(dāng)中我們要對(duì)系統(tǒng)各個(gè)模塊進(jìn)行合理簡(jiǎn)化和設(shè)計(jì),這樣就能提高系統(tǒng)使用性。
5.對(duì)于一個(gè)完整的系統(tǒng)來說對(duì)于它的測(cè)評(píng)和測(cè)試是比較重要的,所以我們?cè)谲浖O(shè)計(jì)程序中要保持軟件占用的時(shí)間和速度快的特點(diǎn)。
6.對(duì)于這個(gè)系統(tǒng)來說我們首先要考慮所設(shè)計(jì)出的系統(tǒng)它具有那些突破和體現(xiàn),所以我們盡力去改進(jìn)這個(gè)系統(tǒng)去適應(yīng)用戶。
3.3 系統(tǒng)功能需求分析
對(duì)于一個(gè)新的網(wǎng)站來說開發(fā)新網(wǎng)站我們就要做出這個(gè)系統(tǒng)的任務(wù)需求分析,因?yàn)閷?duì)系統(tǒng)分析的質(zhì)量好壞它可以決定這個(gè)網(wǎng)站開發(fā)的意義,俗話說得好一個(gè)好的開頭是成功的一半,對(duì)于開發(fā)這個(gè)網(wǎng)上圖書購物系統(tǒng)來說前期的分析是比較重要的,所以任務(wù)分析它可以決定這系統(tǒng)的開展和設(shè)計(jì),這樣就可以保證用戶滿意性。
任務(wù)的需求它能決定這個(gè)系統(tǒng)開發(fā)過程當(dāng)中一個(gè)重要環(huán)節(jié),所以我們?cè)谙到y(tǒng)開發(fā)過程所用質(zhì)量是比較重要的,因?yàn)槲覀冊(cè)谙到y(tǒng)應(yīng)用過程當(dāng)中不一定那會(huì)出現(xiàn)問題,所以我們?cè)谶M(jìn)行對(duì)系統(tǒng)分析是比較重要的,因?yàn)樗梢詻Q定這個(gè)系統(tǒng)功能和需求。
本課題要求實(shí)現(xiàn)一套網(wǎng)上圖書購物系統(tǒng)的開發(fā)與實(shí)現(xiàn),主要實(shí)現(xiàn)功能包括管理員:首頁、個(gè)人中心、圖書分類管理、回收類別管理、新書榜管理、特價(jià)區(qū)管理、舊書回收管理、用戶管理、訂單評(píng)價(jià)管理、回收預(yù)約管理、圖書回收管理、管理員管理、系統(tǒng)管理、訂單管理,
前臺(tái)使用:首頁、新書榜、特價(jià)區(qū)、舊書回收、公告資訊、個(gè)人中心、后臺(tái)管理、購物車、客服,
用戶:首頁、個(gè)人中心、訂單評(píng)價(jià)管理、回收預(yù)約管理、圖書回收管理、我的收藏管理、訂單管理 網(wǎng)上圖書購物系統(tǒng),
(1)管理員用例需求如圖3-1所示:
圖3-1管理員用例需求圖
(2)用戶用例需求如圖3-2所示:
圖3-2用戶用例圖
(3)前臺(tái)首頁用例需求如圖3-3所示:
圖3-3前臺(tái)首頁用例圖
3.4 業(yè)務(wù)流程分析
在系統(tǒng)流程分析當(dāng)中調(diào)查分析它是比較重要的環(huán)節(jié),因?yàn)樵谶@個(gè)系統(tǒng)當(dāng)中它都涉及到每個(gè)環(huán)節(jié)的業(yè)務(wù)流程,所以從網(wǎng)上圖書購物系統(tǒng)的整體設(shè)計(jì)上要保證各個(gè)信息的正確輸入和輸出以及對(duì)數(shù)據(jù)儲(chǔ)存的完整,并結(jié)合實(shí)際的操作步驟來繪制出具體的流程圖。具體流程圖如下圖3-3所示:
圖3-3系統(tǒng)開發(fā)流程圖
3.4.1登錄流程
為了保證系統(tǒng)的安全,用戶要想進(jìn)入網(wǎng)上圖書購物系統(tǒng)必須進(jìn)行登錄操作,用戶登錄流程圖如圖3-5所示
圖3-5 登錄流程圖
第四章 系統(tǒng)設(shè)計(jì)
4.1 系統(tǒng)的功能結(jié)構(gòu)圖
通過系統(tǒng)需求分析,本網(wǎng)上圖書購物系統(tǒng)主要實(shí)現(xiàn)功能包括;管理員:首頁、個(gè)人中心、圖書分類管理、回收類別管理、新書榜管理、特價(jià)區(qū)管理、舊書回收管理、用戶管理、訂單評(píng)價(jià)管理、回收預(yù)約管理、圖書回收管理、管理員管理、系統(tǒng)管理、訂單管理。用戶:首頁、個(gè)人中心、訂單評(píng)價(jià)管理、回收預(yù)約管理、圖書回收管理、我的收藏管理、訂單管理等功能。其功能結(jié)構(gòu)圖如下圖4-1所示:
圖4-1 系統(tǒng)功能圖
4.2 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
4.2.1 數(shù)據(jù)庫E-R圖
在該系統(tǒng)的信息中,由于數(shù)據(jù)庫的支持,我們可以對(duì)數(shù)據(jù)庫進(jìn)行收集、整理、更新和加工等操作。由于數(shù)據(jù)庫的存儲(chǔ)功能強(qiáng)大,所以數(shù)據(jù)庫已經(jīng)成為了計(jì)算機(jī)必不可少的一部分,一個(gè)數(shù)據(jù)庫的好壞直接影響該系統(tǒng)的質(zhì)量和效率。一個(gè)系統(tǒng)中的數(shù)據(jù)庫是必不可少的,并且起著決定性因素。通過之前的系統(tǒng)分析,可以規(guī)劃出本系統(tǒng)中使用的主要等,下面設(shè)計(jì)出這幾個(gè)關(guān)鍵實(shí)體的實(shí)體關(guān)系圖:
(1)訂單管理實(shí)體E-R圖如圖4-2所示:
圖4-2訂單管理實(shí)體圖
(2)圖書回收管理實(shí)體E-R圖如圖4-3所示:
圖4-3圖書回收管理實(shí)體圖
(3)回收預(yù)約管理實(shí)體E- R圖,如圖4-4所示:
圖4-4回收預(yù)約管理實(shí)體圖
4.2.2 數(shù)據(jù)表字段設(shè)計(jì)
每個(gè)數(shù)據(jù)庫的使用都是隔開的,當(dāng)它們?cè)诔绦蛑羞\(yùn)行時(shí),他們就會(huì)與自己相關(guān)的協(xié)議和用戶端進(jìn)行通訊。而且系統(tǒng)會(huì)自動(dòng)將這些數(shù)據(jù)進(jìn)行連接。如果我們想要對(duì)某個(gè)數(shù)據(jù)庫進(jìn)行了解,那么我們就應(yīng)選擇該橋段,然后就會(huì)自動(dòng)講解。在點(diǎn)擊完成按鈕之后就會(huì)自動(dòng)在對(duì)話框內(nèi)彈出數(shù)據(jù)源的名稱,然后進(jìn)行下一步操作,輸入正確的密碼和賬號(hào)進(jìn)行登錄。根據(jù)系統(tǒng)功能設(shè)計(jì)的要求和功能模塊的劃分,網(wǎng)上圖書購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)一共涉及到多個(gè)數(shù)據(jù)表。下面就介紹一下各別主要數(shù)據(jù)庫表的設(shè)計(jì)結(jié)構(gòu)及其功能建立數(shù)據(jù)庫表:
表4-1 allusers表
列名 數(shù)據(jù)類型 長度 約束
id int 11 NOT NULL
username varchar 50 default NULL
pwd varchar 50 default NULL
cx varchar 50 default NULL
表4-2 dingdanpingjia表
列名 數(shù)據(jù)類型 長度 約束
id int 11 NOT NULL
addtime varchar 50 default NULL
dingdanbianhao varchar 50 default NULL
pingjiabiaoti varchar 50 default NULL
dingdanpingfen varchar 50 default NULL
dingdanpingjia varchar 50 default NULL
pingjiariqi varchar 50 default NULL
yonghuming varchar 50 default NULL
shouji varchar 50 default NULL
youxiang varchar 50 default NULL
sfsh varchar 50 default NULL
shhf varchar 50 default NULL
表4-3:jiushuhuishou表
列名 數(shù)據(jù)類型 長度 約束
id int 11 NOT NULL
addtime varchar 50 default NULL
huishoumingcheng varchar 50 default NULL
leibie varchar 50 default NULL
biaoqian varchar 50 default NULL
tupian varchar 50 default NULL
guige varchar 50 default NULL
huishoujia varchar 50 default NULL
huishouxiangqing varchar 50 default NULL
表4-4 tejiaqu表
列名 數(shù)據(jù)類型 長度 約束
id int 11 NOT NULL
addtime varchar 50 default NULL
tushumingcheng varchar 50 default NULL
fenlei varchar 50 default NULL
biaoqian varchar 50 default NULL
tupian varchar 50 default NULL
zuozhe varchar 50 default NULL
chubanshe varchar 50 default NULL
faxingriqi varchar 50 default NULL
tushujieshao varchar 50 default NULL
表4-5 yonghu表
列名 數(shù)據(jù)類型 長度 約束
id int 11 NOT NULL
addtime varchar 50 default NULL
yonghuming varchar 50 default NULL
mima varchar 50 default NULL
xingming varchar 50 default NULL
xingbie varchar 50 default NULL
touxiang varchar 50 default NULL
shouji varchar 50 default NULL
youxiang varchar 50 default NULL
第五章 系統(tǒng)功能實(shí)現(xiàn)
5.1登錄
管理員登錄,通過填寫用戶名、密碼、角色等信息,輸入完成后選擇登錄即可進(jìn)入網(wǎng)上圖書購物系統(tǒng),如圖5-1所示。
圖5-1管理員登錄界面圖
5.2管理員功能實(shí)現(xiàn)
5.2.1 圖書分類管理
管理員對(duì)圖書分類管理進(jìn)行填寫分類并進(jìn)行添加、刪除、修改以及查看。圖書分類管理效果圖如圖5-2所示。
圖5-2圖書分類管理界面圖
5.2.2 新書榜管理
管理員對(duì)新書榜管理查看圖書名稱、分類、標(biāo)簽、圖片、作者、出版社、發(fā)行日期、價(jià)格等信息進(jìn)行詳情、刪除、修改、查看等操作。新書榜管理效果圖如圖5-3所示。
圖5-3新書榜管理界面圖
5.2.3特價(jià)區(qū)管理
管理員對(duì)特價(jià)區(qū)管理進(jìn)行編輯圖書名稱、分類、標(biāo)簽、圖片、作者、出版社、發(fā)行日期、價(jià)格等信息進(jìn)行添加、刪除、修改、查看等操作。特價(jià)區(qū)管理效果圖如圖5-4所示。
圖5-4特價(jià)區(qū)管理界面圖
5.2.4 舊書回收管理
管理員對(duì)舊書回收管理進(jìn)行編輯回收名稱、類別、標(biāo)簽、圖片、規(guī)格、回收價(jià)
等信息進(jìn)行添加、刪除、修改、查看等操作。舊書回收管理效果圖如圖5-5所示。
圖5-5舊書回收管理界面圖
5.2.5 訂單評(píng)價(jià)管理
管理員對(duì)訂單評(píng)價(jià)管理進(jìn)行編輯訂單編號(hào)、評(píng)價(jià)標(biāo)題、訂單評(píng)分、評(píng)價(jià)日期、用戶名、手機(jī)、郵箱、審核回復(fù)、審核狀態(tài)、審核等信息進(jìn)行添加、刪除、修改、查看等操作。訂單評(píng)價(jià)管理效果圖如圖5-6所示。
圖5-6訂單評(píng)價(jià)管理界面圖
5.2.6回收預(yù)約管理
管理員對(duì)回收預(yù)約管理進(jìn)行編輯預(yù)約編號(hào)、回收名稱、預(yù)約名稱、類別、標(biāo)簽、圖片、回收價(jià)、預(yù)約日期、上門時(shí)間、用戶名、手機(jī)、郵箱、上門地址、審核回復(fù)、審核狀態(tài)、審核等信息進(jìn)行添加、刪除、修改、查看等操作?;厥疹A(yù)約管理效果圖如圖5-7所示。
圖5-7回收預(yù)約管理界面圖
5.2.7 圖書回收管理
管理員對(duì)圖書回收管理進(jìn)行編輯回收名稱、類別、標(biāo)簽、圖片、回收價(jià)、重量、總價(jià)格、回收日期、訂單狀態(tài)、用戶名、手機(jī)、上門地址、是否支付等信息進(jìn)行添加、刪除、修改、查看等操作。圖書回收管理效果圖如圖5-8所示。
圖5-8圖書回收管理界面圖
5.2.8 訂單管理
管理員對(duì)訂單管理進(jìn)行編輯訂單編號(hào)、商品名稱、商品圖片、購買數(shù)量、價(jià)格/積分、折扣價(jià)格、總價(jià)格/總積分、折扣總價(jià)格、支付類型、狀態(tài)、地址等信息進(jìn)行添加、刪除、修改、查看等操作。訂單管理效果圖如圖5-9所示。
圖5-9訂單管理界面圖
5.3前臺(tái)首頁功能實(shí)現(xiàn)
網(wǎng)上圖書購物系統(tǒng),在系統(tǒng)首頁可以查看首頁、新書榜、特價(jià)區(qū)、舊書回收、公告資訊、個(gè)人中心、后臺(tái)管理、購物車、客服等內(nèi)容,如圖5-10所示。
圖5-10系統(tǒng)功能界面圖
5.3.1登錄、用戶注冊(cè)
登錄、用戶注冊(cè),用戶通過輸入用戶名、密碼、姓名、手機(jī)、郵箱等信息進(jìn)行登錄、注冊(cè),如圖5-11所示。
?
圖5-11登錄、用戶注冊(cè)界面圖
5.3.2個(gè)人中心
個(gè)人中心進(jìn)行填寫用戶名、密碼、姓名、性別、頭像、手機(jī)、郵箱并進(jìn)行添加、以及查看個(gè)人中心等操作如圖5-12所示。
圖5-12個(gè)人中心界面圖
5.3.3收貨地址
收貨地址,在收貨地址頁面可以填寫聯(lián)系人、手機(jī)號(hào)碼、地址、默認(rèn)等內(nèi)容進(jìn)行添加地址,如圖5-13所示。
圖5-13收貨地址界面圖
5.3.4新書榜
新書榜,在新書榜頁面可以填寫圖書名稱、分類、標(biāo)簽、圖片、作者、出版社、發(fā)行日期、價(jià)格等內(nèi)容進(jìn)行立即購買,如圖5-14所示。
圖5-14新書榜界面圖
5.4用戶功能實(shí)現(xiàn)
5.4.1個(gè)人中心
用戶進(jìn)入個(gè)人中心可以添加、修改、查看原密碼、新密碼、確認(rèn)密碼等操作。個(gè)人中心效果圖如圖5-15所示。
圖5-15個(gè)人中心界面圖
5.4.2個(gè)人信息
用戶對(duì)個(gè)人信息進(jìn)行查看用戶名、密碼、姓名、性別、頭像、手機(jī)、郵箱等操作。個(gè)人信息效果圖如圖5-16所示。
圖5-16個(gè)人信息界面圖
5.4.3回收預(yù)約管理
用戶對(duì)回收預(yù)約管理進(jìn)行查看預(yù)約編號(hào)、回收名稱、預(yù)約名稱、類別、標(biāo)簽、圖片、回收價(jià)、預(yù)約日期、上門時(shí)間、用戶名、手機(jī)、郵箱、上門地址、審核回復(fù)、審核狀態(tài)、審核等操作。回收預(yù)約管理效果圖如圖5-17所示。
圖5-17回收預(yù)約管理界面圖
5.4.4我的收藏管理
用戶對(duì)我的收藏管理進(jìn)行查看收藏ID、表名、收藏名稱、收藏圖片等操作。我的收藏管理效果圖如圖5-18所示。
圖5-18我的收藏管理界面圖
5.4.5訂單管理
用戶對(duì)訂單管理進(jìn)行查看訂單編號(hào)、商品名稱、商品圖片、購買數(shù)量、價(jià)格/積分、折扣價(jià)格、總價(jià)格/總積分、折扣總價(jià)格、支付類型、狀態(tài)、地址等操作。訂單管理效果圖如圖5-19所示。
圖5-19訂單管理界面圖
第六章 系統(tǒng)測(cè)試
軟件測(cè)試它是對(duì)做完一個(gè)系統(tǒng)進(jìn)行最后的一項(xiàng)工作,因?yàn)槲覀冊(cè)谧鱿到y(tǒng)的時(shí)候,在進(jìn)行編碼以后可以開始對(duì)軟件進(jìn)行測(cè)試,在測(cè)試當(dāng)中我們可以找出這個(gè)軟件的錯(cuò)誤與缺陷,這樣我們可以及時(shí)處理,不影響后期正常的使用,同時(shí)也方便我們?cè)诤笃谑褂眠^程中出現(xiàn)的問題容易去找出。所以軟件測(cè)試是解決這些問題主要手段。一般來說軟件測(cè)試在系統(tǒng)開發(fā)過程當(dāng)中占據(jù)整個(gè)系統(tǒng)設(shè)計(jì)45%的工作量。測(cè)試的目的:對(duì)于測(cè)試目的來說它主要是能夠讓我們找出這個(gè)軟件的錯(cuò)誤與缺陷,所以我們對(duì)測(cè)試的工作是比較認(rèn)真的,同時(shí)軟件測(cè)試也是非常重要的。
6.1 測(cè)試方法
針對(duì)現(xiàn)實(shí)生活當(dāng)中我們對(duì)于測(cè)試的工作有很多的看法,同時(shí)測(cè)試的工作也對(duì)我們往后的工作有著很大的影響。
具體測(cè)試方法包括:黑盒測(cè)試和白盒測(cè)試。
黑盒測(cè)試又被用戶稱作為功能測(cè)試,通常是在程序的接口來做一些測(cè)試的方法,它一般包括對(duì)程序的功能和使用的方法來做出一些數(shù)據(jù)的接受和輸出,同時(shí)還可以做出正確的輸出信息,并保證與外部信息的完整性。
白盒測(cè)試通常被用戶稱作為結(jié)構(gòu)測(cè)試,在整個(gè)程序的結(jié)構(gòu)和處理當(dāng)中它是由程序當(dāng)中的邏輯測(cè)試和檢驗(yàn)程序來完成一些正確的工作。
具體的功能測(cè)試它是包括:系統(tǒng)的適用性、準(zhǔn)確性、安全性等功能測(cè)試。
6.2 測(cè)試分析
經(jīng)過以上的測(cè)試與分析網(wǎng)上圖書購物系統(tǒng)主要是從以下幾個(gè)方面來進(jìn)行的:
(1)窗體測(cè)試:為了能夠保證我們?cè)谙到y(tǒng)操作界面上彈出每一個(gè)子菜單的小窗口,我們對(duì)系統(tǒng)功能用戶做了一個(gè)簡(jiǎn)單的模擬信息操作數(shù)據(jù),具體的每一個(gè)管理窗體它都有具體的添加、刪除等功能操作,并保證了各個(gè)窗口的功能正確實(shí)現(xiàn)。
(2)數(shù)據(jù)跟蹤:通過對(duì)該項(xiàng)目的測(cè)試以后我們可以對(duì)系統(tǒng)的查詢運(yùn)算和功能的測(cè)試做出正確的運(yùn)算,然后根據(jù)該項(xiàng)目模塊設(shè)計(jì)輸入原有的數(shù)據(jù)來進(jìn)行相應(yīng)的數(shù)據(jù)統(tǒng)計(jì),和以前的手工計(jì)算來做比較,它是依據(jù)自己所檢驗(yàn)數(shù)據(jù)的正確來做比較的,這樣更加計(jì)算準(zhǔn)確。
(3)綜合測(cè)試:通過對(duì)以上的測(cè)試以后,我們可以對(duì)系統(tǒng)做出整體的測(cè)試,應(yīng)用系統(tǒng)功能基本符合設(shè)計(jì)來總結(jié)出自身所存在的缺陷,從而使整個(gè)程序檢查來做出階段性的判斷,從而找出系統(tǒng)所存在的錯(cuò)誤,讓系統(tǒng)變得更加完美:
用例名稱:用戶登錄測(cè)試
基本描述:通過登錄擁有系統(tǒng)的管理權(quán)限
測(cè)試方案:分別使用不同的登錄方法進(jìn)行登錄,從而查看系統(tǒng)是否相應(yīng)的錯(cuò)誤和成功提示。
由于文章篇幅有限,所以只選取了幾個(gè)代表模塊進(jìn)行測(cè)試,并得到了測(cè)試結(jié)果,測(cè)試用例如下:
(1)用戶登錄測(cè)試:
表6-1 登錄測(cè)試用例表
用例編號(hào) UC-TEST-002 測(cè)試名稱 登錄測(cè)試
前提條件 打開首頁頁面并未登錄
步驟 操作描述 數(shù)據(jù) 期望結(jié)果
1 點(diǎn)擊登錄按鈕 無 跳轉(zhuǎn)到登錄頁面
2 填寫用戶名和驗(yàn)證碼,點(diǎn)擊登錄按鈕 用戶名 輸入框清空內(nèi)容并提示“請(qǐng)輸入用戶名和密碼”
3 填寫密碼和驗(yàn)證碼,點(diǎn)擊登錄按鈕 密碼 輸入框清空內(nèi)容并提示“請(qǐng)輸入用戶名和密碼”
4 填寫用戶名和密碼,點(diǎn)擊登錄按鈕 用戶名、密碼 輸入框清空內(nèi)容并提示“驗(yàn)證碼輸入錯(cuò)誤”
5 填寫錯(cuò)誤的或不存在的用戶名密碼 用戶名、密碼 輸入框清空內(nèi)容并提示“用戶名或密碼錯(cuò)誤”
6 填寫正確的用戶名密碼 用戶名、密碼 跳轉(zhuǎn)到首頁,右上角顯示用戶姓名
測(cè)試說明 無
測(cè)試結(jié)果 成功 測(cè)試人
6.3 測(cè)試結(jié)論
排錯(cuò)它是針對(duì)自己所知道的錯(cuò)誤來做的事情并進(jìn)行解決的。而對(duì)于測(cè)試來說它是在你認(rèn)為程序能工作的情況中進(jìn)行一套整體化的試驗(yàn)。一開始做的時(shí)候我們把代碼寫的越好,在后期的工作中也就出現(xiàn)的錯(cuò)誤越少,你也就可以相信我們?cè)跍y(cè)試過程當(dāng)中所做的一切就更加徹底。同樣我們?cè)谌蘸蟮墓ぷ髦幸簿统霈F(xiàn)的問題也就越少,同樣這些毛病有可能最容易出現(xiàn)我們手工制作的過程當(dāng)中,所以我們盡可能要減少手工測(cè)試,進(jìn)行自動(dòng)測(cè)試是我們最理想的方式,所以我們?cè)谝院蟮墓ぷ髦幸鰪?qiáng)自動(dòng)測(cè)試這樣就減少我們工作中出現(xiàn)錯(cuò)誤的問題,這樣有助于我們對(duì)出現(xiàn)問題來做局部化的處理。
結(jié) 論
對(duì)于本次的系統(tǒng)開發(fā)來看,它主要是把我以前所學(xué)的知識(shí)進(jìn)行了一次綜合的應(yīng)用。經(jīng)過這次畢業(yè)設(shè)計(jì)的制作它主要是把我以前所學(xué)的理論知識(shí)應(yīng)用到社會(huì)實(shí)踐當(dāng)中。通過這一次的網(wǎng)上圖書購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)它能夠有效把計(jì)算機(jī)知識(shí)與實(shí)際問題相互應(yīng)用,通過計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)來解決用戶生活當(dāng)中的實(shí)際問題,從而提高我的編程能力。雖然在這次畢業(yè)設(shè)計(jì)當(dāng)中我遇到了很多的問題和困難,但是通過不斷的調(diào)試和老師的幫助讓我圓滿的完成了這次畢業(yè)設(shè)計(jì)。通過這次畢業(yè)設(shè)計(jì)的制作讓我對(duì)計(jì)算機(jī)實(shí)際應(yīng)用得到了很強(qiáng)的鍛煉,同時(shí)也大大的提高了我的動(dòng)手動(dòng)腦能力,讓我也感受到了其中的樂趣和喜悅。
通過這次畢業(yè)設(shè)計(jì)的撰寫把我在大學(xué)期間所學(xué)到的東西都應(yīng)用上了,但是我覺得還是微不足道的,因?yàn)樵谶@次畢業(yè)設(shè)計(jì)當(dāng)中讓我深深的了解到對(duì)于軟件開發(fā)和學(xué)習(xí)理論知識(shí)它是兩個(gè)完全不同的概念。但是通過這次軟件的開發(fā)讓我在以后的工作當(dāng)中打下了良好的基礎(chǔ)。
致 謝
我的畢業(yè)設(shè)計(jì)馬上就要結(jié)束了,這也代表著我的大學(xué)生活也就馬上結(jié)束了,回想起大學(xué)的生活還是戀戀不舍的。更讓我值得留戀的是這次畢業(yè)設(shè)計(jì),在這段畢業(yè)設(shè)計(jì)的時(shí)間里我得到了老師和同學(xué)的大力幫助才完成了這次畢業(yè)設(shè)計(jì)。首先我要感謝我的指導(dǎo)導(dǎo)師在她的幫助下讓我圓滿的完成了這次畢業(yè)設(shè)計(jì),在她的幫助下讓我學(xué)會(huì)了在課堂中學(xué)會(huì)的知識(shí)是如何與現(xiàn)實(shí)生活相結(jié)合,同時(shí)也讓我學(xué)會(huì)了許多課外的知識(shí),所以經(jīng)過這次的畢業(yè)設(shè)計(jì)我要感謝教過我的每一位老師,感謝你們把知識(shí)無私的教給我我們,同時(shí)也讓我學(xué)會(huì)了先做人后做事的道理。
其次,我還要感謝我們同學(xué)們,謝謝你們?cè)诖髮W(xué)里對(duì)我的陪伴和幫助,也為我解決了不少的困難問題,才能完成這次畢業(yè)設(shè)計(jì)。
最后,我還是要向各位能參加我答辯的老師說聲謝謝,感謝你們?cè)诎倜χ谐槌鰧氋F的時(shí)間為我做出的畢業(yè)設(shè)計(jì)點(diǎn)評(píng)!
參考文獻(xiàn)
[1] 趙國宏,朱新梅. 論網(wǎng)絡(luò)求職招聘的現(xiàn)狀及其發(fā)展趨勢(shì)[J]. 中國遠(yuǎn)程教育, 2019.
[2] 薛小龍.java技術(shù)典型系統(tǒng)實(shí)戰(zhàn)與解析[M].北京:電子工業(yè)出版社,2019.
[3] 朱亦梅,張宏敏,王偉梁,盧峰編著.《網(wǎng)絡(luò)主頁制作使用技巧100例》.
2019:04-10.
[4] 梁林梅,焦建利. 我國網(wǎng)絡(luò)求職招聘現(xiàn)狀的調(diào)查分析與反思[J]. 開放教育研究, 2017.
[5] Specht, M. and R. Oppermann. ACE, Adaptive courseware environment[J]. New Review of Hypermedia and Multimedia, 2018.
[6] 林君芬,余勝泉.關(guān)于我國網(wǎng)絡(luò)求職招聘現(xiàn)狀與問題的思考[DB/OL]. http://cer.Java/20020305/3021721.shtml,2017-05-09/2004-12-22.
[7] 彭紹東.面向21世紀(jì)中國網(wǎng)絡(luò)求職招聘發(fā)展戰(zhàn)略的構(gòu)想[DB/OL]. http://www.edu.cn/20011108/3008848.shtml2019-12-22.
[8] 李清霞.《java動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)》課程建設(shè)與花店網(wǎng)站模式研究[J].福建電腦,2017,33(06):92-93+166.
[9] 宣小平,但正剛,張文毅.MySQL數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航[M].北京:人民郵電出版社,2018.
[10] 王凱,張家才.網(wǎng)頁制作技巧與實(shí)例[M].北京:冶金工業(yè)出版社,2019.
[11] 蔡翠平,尚俊杰.網(wǎng)絡(luò)程序設(shè)計(jì)-Java[M].第二版.北京:清華大學(xué)出版社,2019.
[12] 裴有福 .WEB技術(shù)大全[M]. 北京:中國水利水電出版社,2019.
[13] 汪曉平.java網(wǎng)絡(luò)開發(fā)技術(shù)[M].北京:人民郵電出版社,2018.
[14] 施伯樂,丁寶康,周傲英,田增平.MySQL數(shù)據(jù)庫系統(tǒng)教程[M].北京:高等教育出版社,
2019.
[15] [英]伊斯波斯圖(Dino Esposito).MySQL 數(shù)據(jù)訪問高級(jí)編程[M].北京:機(jī)械工業(yè)出版社.