




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
V緒論課題背景隨著中國(guó)互聯(lián)網(wǎng)即將發(fā)展到一個(gè)嶄新的階段,電子商務(wù)即將成為互聯(lián)網(wǎng)上最受歡迎的業(yè)務(wù),國(guó)內(nèi)企業(yè)也還需要借鑒國(guó)外先進(jìn)技術(shù)的力度,更好的為自身服務(wù)。以歐美國(guó)家為例,可以說(shuō)電子商務(wù)業(yè)務(wù)正在全面展開(kāi)。在早期的飾品網(wǎng)站中,主要是對(duì)正在銷售的商品進(jìn)行管理,管理系統(tǒng)在整個(gè)系統(tǒng)中其主導(dǎo)作用,可以說(shuō)這只是銷售網(wǎng)站的其中一個(gè)功能,隨著網(wǎng)站的發(fā)展,我們必須要完善飾品銷售管理系統(tǒng)。在這個(gè)科技高速發(fā)展的時(shí)代,計(jì)算機(jī)應(yīng)用早已深深融入人們的生活,近年計(jì)算機(jī)的應(yīng)用已經(jīng)逐漸從大規(guī)??茖W(xué)計(jì)算數(shù)據(jù)處理這方面轉(zhuǎn)向了大規(guī)模交易。因此,本系統(tǒng)建立了一個(gè)以計(jì)算機(jī)為中心的管理信息系統(tǒng),并將數(shù)據(jù)庫(kù)管理系統(tǒng)視為一個(gè)開(kāi)發(fā)系統(tǒng)。該系統(tǒng)在大規(guī)模交易處理中有大量的應(yīng)用,特別是在高效化信息管理的應(yīng)用受到廣泛的關(guān)注,為了能正確適應(yīng)飾品銷售信息化進(jìn)程,本系統(tǒng)提供了加入購(gòu)物車和訂單支付等的功能,方便及滿足了飾品銷售管理人員的需求。課題研究目的及意義飾品銷售管理系統(tǒng)能夠節(jié)約工作人員的時(shí)間,能用多下來(lái)的時(shí)間去完成更多的工作,或者在忙碌的時(shí)候抽空休息一下,這不僅大大提高了工作效率,還提高了員工的工作積極性。隨著社會(huì)的不斷發(fā)展,飾品銷售也必須順應(yīng)時(shí)代的潮流不斷前進(jìn),跟上時(shí)代的步伐,換句話說(shuō),想要推動(dòng)社會(huì)的發(fā)展,必須提高社會(huì)的經(jīng)濟(jì)水平,而飾品銷售管理系統(tǒng)就是推動(dòng)社會(huì)發(fā)展的一部分。設(shè)計(jì)的這個(gè)飾品銷售管理系統(tǒng)是根據(jù)經(jīng)營(yíng)者需求而設(shè)計(jì)出來(lái)的,操作簡(jiǎn)單,很快就能上手并適應(yīng),是一款大眾化的設(shè)計(jì)。本系統(tǒng)擁有較強(qiáng)大的存儲(chǔ)功能,是建立在WEB平臺(tái)上的,后臺(tái)數(shù)據(jù)庫(kù)使用MYSQL。該數(shù)據(jù)庫(kù)具有多種查詢和統(tǒng)計(jì)功能,容量大,安全可靠。它使經(jīng)理能夠及時(shí)處理訂單信息,查詢和統(tǒng)計(jì)商品信息。數(shù)據(jù)備份功能使系統(tǒng)更加完善,能有效防止庫(kù)存信息數(shù)據(jù)的破壞和丟失。研究方法在小飾品購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)的設(shè)計(jì)開(kāi)發(fā)中,我會(huì)利用大學(xué)四年所學(xué)到知識(shí),利用軟件工程中的原型模型來(lái)規(guī)范設(shè)計(jì)流程。在系統(tǒng)開(kāi)發(fā)過(guò)程中,會(huì)嚴(yán)格按照模型的各個(gè)階段的飾品銷售來(lái)做出相應(yīng)的設(shè)計(jì)。通過(guò)對(duì)本系統(tǒng)的研究上局審查和搜索,第一步是分析系統(tǒng)的需求,完成系統(tǒng)的可行性分析。在概念設(shè)計(jì)階段,分析E-R圖以設(shè)計(jì)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)并且確定將要應(yīng)用的軟件。在詳細(xì)設(shè)計(jì)階段中,將整個(gè)飾品購(gòu)物中心的模塊進(jìn)行了細(xì)化,以完善各個(gè)模塊的相應(yīng)功能;代碼實(shí)現(xiàn)階段中,細(xì)心且有耐心的進(jìn)行代碼的編寫(xiě),遇到問(wèn)題及時(shí)的向老師請(qǐng)求幫助,在完成頁(yè)面設(shè)計(jì)之后實(shí)現(xiàn)數(shù)據(jù)庫(kù)和頁(yè)面之間的連接;根據(jù)測(cè)試用例對(duì)系統(tǒng)進(jìn)行全面的測(cè)試。
相關(guān)技術(shù)介紹MVC簡(jiǎn)介MVC是一種模型視圖控制器和軟件設(shè)計(jì)模式。它用于組織代碼以分離業(yè)務(wù)邏輯和數(shù)據(jù)。它將視圖層(一般為JSP、ASP、HTML)與業(yè)務(wù)控制層(由網(wǎng)址請(qǐng)求的動(dòng)作)分開(kāi),并通過(guò)調(diào)用模型來(lái)實(shí)現(xiàn)控制層中的業(yè)務(wù)交互。通過(guò)使用MVC架構(gòu)在很大程度上實(shí)現(xiàn)的程序的解耦使得后臺(tái)開(kāi)發(fā)人員能夠?qū)W⒂跇I(yè)務(wù)邏輯的實(shí)現(xiàn),而不是前端顯示??蚣?,是一種對(duì)程序代碼的封裝,定義了在數(shù)據(jù)交互上的特定方式,它提供了一個(gè)通用的標(biāo)準(zhǔn),要求程序員按照這個(gè)標(biāo)準(zhǔn)去實(shí)現(xiàn)自己的業(yè)務(wù)邏輯,使用框架來(lái)實(shí)現(xiàn)自己的邏輯,通常的好處是可以不需要考慮底層的實(shí)現(xiàn)機(jī)制,它會(huì)把比較繁瑣的實(shí)現(xiàn)做一個(gè)封裝,我們只需要重點(diǎn)實(shí)現(xiàn)自己的邏輯,調(diào)用框架提供的接口[16],就可以實(shí)現(xiàn)我們想要的功能。使用框架進(jìn)行開(kāi)發(fā)的好處是可以最大程度的節(jié)約時(shí)間成本,并且開(kāi)發(fā)出來(lái)的產(chǎn)品會(huì)比較穩(wěn)定,受開(kāi)發(fā)者素質(zhì)影響會(huì)相對(duì)較小??蚣芎驮O(shè)計(jì)模式有著本質(zhì)上的區(qū)別。設(shè)計(jì)模式是一種綜合考慮了程序的性能已經(jīng)拓展性以及魯棒性的設(shè)計(jì)思想。使用合理的設(shè)計(jì)模式開(kāi)發(fā)的產(chǎn)品非常適合各種需求的變化。但是,開(kāi)發(fā)出很合理的設(shè)計(jì)模式,需要程序員具備一定的素質(zhì)。不得不說(shuō),設(shè)計(jì)模式是一把雙刃劍,如果不能合理的在項(xiàng)目中部署設(shè)計(jì)模式,也會(huì)使系統(tǒng)的維護(hù)變得更加困難。MVC架構(gòu)如圖2-1:圖2-1MVC三層架構(gòu)示意圖servlet簡(jiǎn)介Servlet也稱為JavaServlet。Servlet是Java編程語(yǔ)言中的一個(gè)類,用于擴(kuò)展可以通過(guò)請(qǐng)求-響應(yīng)編程模型進(jìn)行響應(yīng)的應(yīng)用程序的服務(wù)器性能。雖然servlet可以響應(yīng)任何類型的請(qǐng)求,但是它們通常只用于擴(kuò)展網(wǎng)絡(luò)服務(wù)器的應(yīng)用程序。JavaServlet技術(shù)為這些應(yīng)用程序定義了一個(gè)特定于HTTP的Servlet類。Servlet的工作模式是客戶端向服務(wù)器發(fā)送請(qǐng)求,然后服務(wù)器啟動(dòng)并調(diào)用Servlet。Servlet根據(jù)客戶端的請(qǐng)求生成響應(yīng)內(nèi)容,并將內(nèi)容發(fā)送到服務(wù)器。最后,服務(wù)器將回復(fù)客戶端。JavaBean簡(jiǎn)介JavaBean是用Java語(yǔ)言開(kāi)發(fā)的可重用組件,它可以顯著減少JSP開(kāi)發(fā)中的代碼重復(fù)。將html文件與java文件分開(kāi),以減少將來(lái)的維護(hù)困難。當(dāng)使用JSP時(shí),只需要調(diào)用JavaBean組件來(lái)執(zhí)行用戶所需的功能,而不是再次編寫(xiě)相同的程序,從而節(jié)省了開(kāi)發(fā)時(shí)間。JavaBean通常分為可視組件和非可視組件。JavaBean是傳統(tǒng)應(yīng)用程序字段的可視化,例如窗口工具集。JSP應(yīng)用后,JavaBean越來(lái)越多地應(yīng)用于非可視化領(lǐng)域,其在服務(wù)器端的應(yīng)用也越來(lái)越顯示出強(qiáng)大的生命力。非可視化JavaBean可用于分離業(yè)務(wù)邏輯、控制邏輯和顯示頁(yè)面。B/S模式分析B/S框架是一個(gè)被廣泛采用的高級(jí)框架。隨著互聯(lián)網(wǎng)技術(shù)的興起,這是對(duì)C/S框架的改變或改進(jìn)。在這種架構(gòu)中,用戶界面是通過(guò)瀏覽器實(shí)現(xiàn)的,在前端(瀏覽器)實(shí)現(xiàn)的事務(wù)邏輯很少,但是主要的事務(wù)邏輯是在服務(wù)器中實(shí)現(xiàn)的,形成所謂三層3-tier結(jié)構(gòu)。B/S三層框架結(jié)構(gòu)圖如圖2-2:圖2-2B/S三層框架結(jié)構(gòu)圖1.B/S優(yōu)點(diǎn)B/S最大的優(yōu)點(diǎn)就是可以無(wú)需特別安裝,用瀏覽器即可。B/S架構(gòu)不需要在任何客戶端部署程序,可以直接用瀏覽器瀏覽。它將開(kāi)發(fā)的程序配置到遠(yuǎn)程服務(wù)器上,程序可以在任何能夠訪問(wèn)服務(wù)器的客戶端計(jì)算機(jī)上運(yùn)行和使用,給用戶帶來(lái)極大的方便。這種結(jié)構(gòu)提高了程序的運(yùn)行效率,打破了區(qū)域性限制,降低了程序的使用成本。小飾品網(wǎng)站可以在公司的服務(wù)器上配置,獲得訪問(wèn)權(quán)限后,只要能夠訪問(wèn)互聯(lián)網(wǎng)并進(jìn)行相關(guān)操作,系統(tǒng)就可以使用和訪問(wèn)。這種先進(jìn)的模式只能通過(guò)將來(lái)在服務(wù)器上維護(hù)程序來(lái)保證程序的正常使用,大大提高了工作效率,降低了維護(hù)成本。C/S與B/S區(qū)別C/S與B/S的對(duì)硬件環(huán)境、安全性、程序架構(gòu)、軟件重用、系統(tǒng)維護(hù)、問(wèn)題處理、用戶界面和信息流有不同的要求。C/S和B/S各有優(yōu)勢(shì)。在圖形性能和運(yùn)行速度方面,計(jì)算機(jī)輔助系統(tǒng)絕對(duì)優(yōu)于計(jì)算機(jī)輔助系統(tǒng)。然而,它的缺點(diǎn)是需要運(yùn)行一個(gè)特殊的客戶端。更重要的是,它不能跨平臺(tái)運(yùn)行。在windows下用C語(yǔ)言編寫(xiě)的程序不能在linux下運(yùn)行。B/S模式不同,它不需要特殊的客戶端,只要瀏覽器,而且瀏覽器是操作系統(tǒng),方便就是他的優(yōu)勢(shì)。而且,B/S是基于網(wǎng)絡(luò)語(yǔ)言的,與操作系統(tǒng)無(wú)關(guān),所以跨平臺(tái)也是它的優(yōu)勢(shì)。未來(lái),隨著網(wǎng)絡(luò)語(yǔ)言和瀏覽器的發(fā)展,B/S的處理和運(yùn)行速度會(huì)越來(lái)越快,缺點(diǎn)也會(huì)越來(lái)越少。例如,未來(lái)的HTML5將在圖形渲染、音頻和文件處理方面非常強(qiáng)大。不過(guò),C/S架構(gòu)也有著不可替代的作用。
系統(tǒng)分析需求分析應(yīng)用需求分析系統(tǒng)的基本性能要求通常指系統(tǒng)所需的存儲(chǔ)容量和備份存儲(chǔ)。同時(shí),重啟、運(yùn)行效率和安全問(wèn)題也應(yīng)予以考慮。系統(tǒng)硬件環(huán)境:內(nèi)核5600、1gb(ram)、120GB(高清)。運(yùn)行系統(tǒng)時(shí),對(duì)數(shù)據(jù)安全性和保密性的要求不高,所以一般不需要數(shù)據(jù)加密,也不依賴其他軟件。運(yùn)行需求分析硬件條件:局域網(wǎng);酷睿CPU、1GRAM、PC機(jī)要求10G硬盤(pán)以上;打印機(jī)。軟件條件:Windows7IE7.0以上。表3-1硬件軟件配置服務(wù)器硬件處理器:Intel酷睿
內(nèi)存:512M或更大
硬盤(pán):120G或更大軟件MicrosoftWindows10MicrosoftmysqlMicrosofttomcat6.0或更高版本
MicrosoftOffice2003客戶機(jī)硬件無(wú)特殊要求,只要能上連接互聯(lián)網(wǎng)即可軟件MicrosoftWindows10MicrosoftIE6.0或更高版本運(yùn)行環(huán)境需求這個(gè)系統(tǒng)可以在任何地方使用,只要有一臺(tái)計(jì)算機(jī)可以連網(wǎng)就行。計(jì)算機(jī)配置如表3-2所示。表3-2運(yùn)行環(huán)境配置硬件軟件環(huán)境內(nèi)存:4G以上數(shù)據(jù)庫(kù):Mysql5.5硬盤(pán)空間:500GB以上瀏覽器:IE11以上其他需求分析開(kāi)發(fā)的系統(tǒng)具有較高的可理解性、可維護(hù)性和可靠性。用戶相對(duì)簡(jiǎn)單且易于操作。這很容易理解。在開(kāi)發(fā)這個(gè)飾品購(gòu)物系統(tǒng)的過(guò)程中,需要權(quán)衡各種相互沖突的目標(biāo),并在時(shí)間、資金以及可能的硬件和軟件資源的限制下,最大限度地滿足上述要求。數(shù)據(jù)流程分析系統(tǒng)操作流程系統(tǒng)操作流程主要過(guò)程為:用戶進(jìn)入主界面進(jìn)行用戶登錄,輸入賬戶密碼等信息,密碼正確則可進(jìn)入功能界面,錯(cuò)誤則需重新填寫(xiě)登錄信息。系統(tǒng)主界面系統(tǒng)登錄界面系統(tǒng)管理輸入用戶及密碼檢查系統(tǒng)主界面系統(tǒng)登錄界面系統(tǒng)管理輸入用戶及密碼檢查密碼正確功能界面功能處理錯(cuò)誤信息密碼錯(cuò)誤數(shù)據(jù)庫(kù)圖3-1系統(tǒng)操作流程圖數(shù)據(jù)增加流程數(shù)據(jù)增加流程的主要過(guò)程為:添加信息時(shí),系統(tǒng)會(huì)自動(dòng)生成號(hào)碼,其他信息由用戶輸入。在那之后,輸入數(shù)據(jù)將被合法地判斷。如果是合法的,它將被保存到數(shù)據(jù)庫(kù)中,如果是非法的,數(shù)據(jù)將被重新輸入。數(shù)據(jù)增加流程如圖3-2所示。開(kāi)始開(kāi)始自動(dòng)生成編號(hào)輸入數(shù)據(jù)是否合法寫(xiě)入數(shù)據(jù)庫(kù)結(jié)束是否圖3-2數(shù)據(jù)增加流程圖數(shù)據(jù)修改流程數(shù)據(jù)修改流程的主要過(guò)程為:修改信息時(shí),選中想要修改的那條記錄,然后輸入要改的,判斷其是否合法,如果合法,它將被保存到數(shù)據(jù)庫(kù)中。如果不合法,需要重新輸入。數(shù)據(jù)修改流程圖如圖3-3所示。開(kāi)始開(kāi)始選擇需要修改記錄輸入數(shù)據(jù)是否合法寫(xiě)入數(shù)據(jù)庫(kù)結(jié)束是i否圖3-3數(shù)據(jù)修改流程圖數(shù)據(jù)刪除流程選中想要?jiǎng)h除的記錄,點(diǎn)擊確定刪除,這時(shí)會(huì)提示是否確定或者刪除,確定則刪除該記錄。數(shù)據(jù)刪除流程圖如圖3-4所示。開(kāi)始開(kāi)始選擇需要?jiǎng)h除記錄是否刪除chuchu除更新數(shù)據(jù)庫(kù)是否圖3-4數(shù)據(jù)刪除流程圖可行性分析本系統(tǒng)結(jié)合了國(guó)內(nèi)外其他小飾品購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)所使用的技術(shù),同時(shí)比較分析了目前的購(gòu)物網(wǎng)站的發(fā)展的優(yōu)缺點(diǎn)和不同技術(shù)的使用,最終確定Mysql作為本系統(tǒng)數(shù)據(jù)庫(kù)服務(wù)器,使用JSP作為本系統(tǒng)的動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù)。經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性研究是針對(duì)在開(kāi)發(fā)本系統(tǒng)的過(guò)程中,使用經(jīng)濟(jì)資源的可能性,以及所需花費(fèi)的成本和取得的利益進(jìn)行分析,由于這個(gè)系統(tǒng)是作為畢業(yè)設(shè)計(jì)開(kāi)發(fā)的,因此經(jīng)濟(jì)資源的成本很低,且系統(tǒng)建成之后,將為未來(lái)的飾品銷售提供極大的便利。粗略估計(jì)了新系統(tǒng)的開(kāi)發(fā)成本和系統(tǒng)未來(lái)的運(yùn)行和維護(hù)成本。本研究開(kāi)發(fā)的飾品購(gòu)物網(wǎng)站可以取代傳統(tǒng)的飾品銷售業(yè)務(wù)流程。在一定方面上適當(dāng)減少了人工與其他開(kāi)支,節(jié)省一筆資金,還可以提高管理效率和訂單處理效率,縮短了人工管理所需花費(fèi)的時(shí)間,在用戶操作方面,它的操作步驟很簡(jiǎn)單,總體界面直面易于被接受等優(yōu)點(diǎn),從而大大降低了管理成本。本項(xiàng)目的開(kāi)發(fā)成本在經(jīng)濟(jì)上是可以接受的,項(xiàng)目實(shí)施后工作效率可以顯著提高。技術(shù)可行性(1)可行性分析--硬件系統(tǒng)的硬件要求的特殊的地方是不存在,需要的硬件配置,只是為了保證系統(tǒng)的正常運(yùn)行。硬件性能低可導(dǎo)致系統(tǒng)的低性能和低效率,從而不容易實(shí)現(xiàn)整體的設(shè)計(jì)過(guò)程。本文設(shè)計(jì)的系統(tǒng)硬件要求很低,易于實(shí)現(xiàn)。因此,它完全滿足硬件方面的要求。(2)可行性分析--軟件java語(yǔ)言提供了一種類似于借口的動(dòng)態(tài)模型的通用機(jī)制,并且設(shè)計(jì)更加集中。另外,使用java語(yǔ)言可以很容易地實(shí)現(xiàn)信息的模塊化和存儲(chǔ)。此外,代碼重用也可以得到很好的反映。因此,最終決定采用MySql數(shù)據(jù)庫(kù)與java語(yǔ)言搭配,使前臺(tái)界面與數(shù)據(jù)庫(kù)有了完美的交互與結(jié)合。通過(guò)上述分析,該軟件是可行的。操作可行性嘗試改進(jìn)登錄界面,使其簡(jiǎn)單化,增加用戶友好度。采用常見(jiàn)的界面窗口的登錄界面,乃至整個(gè)行業(yè)的發(fā)展系統(tǒng)采用最常見(jiàn)的結(jié)構(gòu)層次。這些通用的結(jié)構(gòu)層次可以讓用戶短時(shí)間內(nèi)就能夠熟練的掌握系統(tǒng)的操作方法。系統(tǒng)要長(zhǎng)期生存,必須先有一個(gè)全局的系統(tǒng)出發(fā)點(diǎn),遵循管理系統(tǒng)是完美的,一定要合理的制度,再采用科學(xué)的方法實(shí)現(xiàn)可持續(xù)發(fā)展,最后還要與時(shí)俱進(jìn),確??茖W(xué)的管理方法,不斷改革,使系統(tǒng)有時(shí)間去適應(yīng)形式的變化。本章小結(jié)本章敘述的主要是對(duì)本設(shè)計(jì)的需求分析,數(shù)據(jù)流程分析,可行性分析。只有做好這些必要的分析才能做接下來(lái)的設(shè)計(jì)。良好的需求分析可以避免或盡早提出早期的錯(cuò)誤,從而降低軟件的開(kāi)發(fā)成本,改進(jìn)軟件的質(zhì)量。通過(guò)本章的分析,我能夠更高效、更準(zhǔn)確的完成該設(shè)計(jì)。
系統(tǒng)設(shè)計(jì)系統(tǒng)開(kāi)發(fā)步驟一般說(shuō)來(lái),小飾品購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)可大致分為三個(gè)階段:系統(tǒng)開(kāi)發(fā)、總體規(guī)劃和操作系統(tǒng),具體可分為系統(tǒng)開(kāi)發(fā)、系統(tǒng)實(shí)施、系統(tǒng)設(shè)計(jì)、系統(tǒng)分析和工作階段。把每個(gè)階段的進(jìn)度劃分在一個(gè)嚴(yán)格的時(shí)間段去完成,每當(dāng)進(jìn)行一個(gè)進(jìn)度時(shí),結(jié)合之前的數(shù)據(jù)及要求同時(shí)考慮后面任務(wù),理清思緒條理清晰的去完成,這樣就不會(huì)輕易的想要改動(dòng)。上述開(kāi)發(fā)的方法是有便于進(jìn)行設(shè)計(jì)開(kāi)發(fā)工作的管理和組織的很大的優(yōu)點(diǎn),而且在最大程序上減少了開(kāi)發(fā)整個(gè)飾品購(gòu)物系統(tǒng)的難度。國(guó)內(nèi)外有很多已經(jīng)開(kāi)發(fā)好的系統(tǒng)的實(shí)際例子都能證明這是一個(gè)效果非常不錯(cuò)的開(kāi)發(fā)方法。功能模塊設(shè)計(jì)在系統(tǒng)需求分析階段,首先要清楚開(kāi)發(fā)的這個(gè)軟件需要“做什么”,在腦中構(gòu)建出一個(gè)粗略的的邏輯模型。然后我們要做的就是將軟件需要做什么的邏輯模型轉(zhuǎn)換成如何做的物理模型,并最終開(kāi)始實(shí)現(xiàn)系統(tǒng)的需求。小飾品購(gòu)物系統(tǒng)不僅要求功能完善,還要界面整體舒適簡(jiǎn)單,因此,如何設(shè)計(jì)功能模塊是關(guān)鍵。由于該系統(tǒng)可以執(zhí)行一般飾品銷售管理,實(shí)現(xiàn)的功能只是滿足個(gè)人日常珠寶銷售工作。系統(tǒng)設(shè)計(jì)圖像的數(shù)據(jù)流分析階段需要基于映射到軟件架構(gòu)的一些程序的結(jié)構(gòu)化設(shè)計(jì)大綱。首先把系統(tǒng)分為兩個(gè)大的模塊,前端和后臺(tái),然后再劃分幾個(gè)小的模塊,對(duì)每個(gè)小模塊進(jìn)行細(xì)分,一個(gè)一個(gè)去添加細(xì)節(jié)。系統(tǒng)主要功能模塊如圖4-1所示:圖4-1系統(tǒng)功能模塊圖數(shù)據(jù)庫(kù)概念設(shè)計(jì)設(shè)計(jì)每個(gè)應(yīng)用程序時(shí),我們都很看重?cái)?shù)據(jù)庫(kù)的選擇。本文設(shè)計(jì)的小飾品購(gòu)物系統(tǒng)數(shù)據(jù)庫(kù)將由mysql進(jìn)行設(shè)計(jì)和管理。數(shù)據(jù)庫(kù)安全是確保數(shù)據(jù)庫(kù)信息的機(jī)密性、完整性、一致性和可用性,防止非法用戶竊取、更改或銷毀數(shù)據(jù)庫(kù)中的數(shù)據(jù)。它將提供一些安全措施來(lái)確保數(shù)據(jù)庫(kù)的安全性。根據(jù)以上章節(jié)對(duì)系統(tǒng)所做的需求分析和系統(tǒng)設(shè)計(jì),規(guī)劃出本系統(tǒng)中使用的飾品網(wǎng)站的整體實(shí)體E-R圖如圖4-2所示:圖4-2系統(tǒng)整體E-R圖數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)該系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)比較簡(jiǎn)單明了。根據(jù)飾品購(gòu)物網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)的功能需求,數(shù)據(jù)庫(kù)表主要設(shè)計(jì)如下:表4-1訂單信息表名稱類型空備注idint(11)noddnovarchar(25)yes訂單號(hào)xiadantimevarchar(25)yes下單時(shí)間memberidvarchar(25)yes用戶IDshrnamevarchar(25)yes收貨人姓名shrtelint(20)yes收貨人電話shraddrvarchar(25)yes收貨人地址totalvarchar(25)yes訂單狀態(tài)fkstatusvarchar(5)yes付款狀態(tài)Fkwayvarchar(5)yes付款方式wulistatusvarchar(5)yes物流狀態(tài)表4-2飾品信息表名稱類型空備注idint(11)nogoodsnumvarchar(25)yes商品IDgoodsnamevarchar(25)yes商品名稱pricevarchar(25)yes商品價(jià)格typevarchar(25)yes商品類型saveidint(20)yes入庫(kù)編號(hào)savetimevarchar(25)yes入庫(kù)時(shí)間表4-3用戶信息表名稱類型空備注idint(11)nounamevarchar(25)yes用戶姓名realnamevarchar(25)yes用戶真實(shí)姓名sexvarchar(2)yes性別agevarchar(3)yes年齡telvarchar(20)yes電話emailvarchar(25)yes郵箱addrvarchar(25)yes地址表4-4飾品類型信息表名稱類型空備注idint(11)notypenamevarchar(25)yes種類名稱childvarchar(25)yes兒童區(qū)fatheridvarchar(25)yes成人區(qū)delstatusvarchar(25)yes上架狀態(tài)本章小結(jié)本章的主要內(nèi)容是描述和分析系統(tǒng)開(kāi)發(fā)步驟、功能模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)概念設(shè)計(jì)、數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)等。
系統(tǒng)功能實(shí)現(xiàn)系統(tǒng)關(guān)鍵技術(shù)實(shí)現(xiàn)一個(gè)好的系統(tǒng)架構(gòu)可以在很大程度上決定這個(gè)產(chǎn)品的性能和開(kāi)發(fā)。本文設(shè)計(jì)的這個(gè)小飾品購(gòu)物系統(tǒng)選用的MVC設(shè)計(jì)理念與servlet做了組合和優(yōu)化。系統(tǒng)架構(gòu)的組織結(jié)構(gòu)直接決定了軟件產(chǎn)品的性能,以及開(kāi)發(fā)的重構(gòu)程度和開(kāi)發(fā)效率。服務(wù)器啟動(dòng)web.xml的環(huán)境配置web.xml是部署整個(gè)項(xiàng)目的入口,系統(tǒng)架構(gòu)的開(kāi)始定義在這個(gè)文件中。在本系統(tǒng)中使用的servlet容器配置信息、登錄過(guò)濾器和字符過(guò)濾器都在這個(gè)文件中定義入口信息。<jsp-config><taglib><taglib-uri>/daowenpager</taglib-uri><taglib-location>/WEB-INF/daowenpager.tld</taglib-location></taglib></jsp-config><servlet><servlet-name>DisplayChart</servlet-name><servlet-class> org.jfree.chart.servlet.DisplayChart </servlet-class></servlet><servlet-mapping><servlet-name>DisplayChart</servlet-name><url-pattern>/servlet/DisplayChart</url-pattern></servlet-mapping>數(shù)據(jù)庫(kù)鏈接及初始化數(shù)據(jù)在本系統(tǒng)的servlet開(kāi)發(fā)環(huán)境中,持久層使用了封裝好的dataSources數(shù)據(jù)源通過(guò)spring注入到持久層類,該工具類繼承了QueryRunner,其中以包引入的方式導(dǎo)入JdbcUtils,而使用該類的方法,必須提供獨(dú)立的數(shù)據(jù)庫(kù)鏈接池配置Bean,將屬性文件中的連接關(guān)鍵屬性引入。<beanid="dataSource"class="mons.dbcp.BasicDataSource"destroy-method="close"> <propertyname="driverClassName"value="com.mysql.jdbc.Driver"/> <propertyname="url"value="jdbc:mysql://localhost:3306/lanxing2018jsp"/> <propertyname="username"value="root"/> <propertyname="password"value="123456"/> <!--連接池啟動(dòng)時(shí)的初始值--> <propertyname="initialSize"value="30"/> <!--連接池的最大值--> <propertyname="maxActive"value="500"/> <!--最大空閑值.當(dāng)經(jīng)過(guò)一個(gè)高峰時(shí)間后,連接池可以慢慢將已經(jīng)用不到的連接慢慢釋放一部分,一直減少到maxIdle為止--> <propertyname="maxIdle"value="2"/> <!--最小空閑值.當(dāng)空閑的連接數(shù)少于閥值時(shí),連接池就會(huì)預(yù)申請(qǐng)去一些連接,以免洪峰來(lái)時(shí)來(lái)不及申請(qǐng)--> <propertyname="minIdle"value="1"/></bean>登錄模塊實(shí)現(xiàn)用戶登錄一共分為以下幾個(gè)簡(jiǎn)單的步驟,先要對(duì)用戶輸入的信息進(jìn)行驗(yàn)證,比如輸入信息的真假性,然后將信息通過(guò)程序傳送至后臺(tái),后臺(tái)程序?qū)?huì)從數(shù)據(jù)庫(kù)中查詢相應(yīng)的條目,如找不到匹配的賬號(hào)信息,則返回錯(cuò)誤結(jié)果并提示輸入的賬號(hào)密碼有誤,若找到匹配信息則將用戶輸入的密碼與找到條目的密碼相比較,若成功,系統(tǒng)將允許用戶登錄等個(gè)人主頁(yè)。在用戶模塊的設(shè)計(jì)中,必須先完成業(yè)務(wù)邏輯層相應(yīng)的各個(gè)action類的代碼編寫(xiě),之后再根據(jù)系統(tǒng)具體的要求,編寫(xiě)不同要求的數(shù)據(jù)庫(kù)訪問(wèn)DAO。用戶用戶登錄模塊如圖5-2所示:圖5-1用戶登錄界面系統(tǒng)登錄的關(guān)鍵代碼:if(code.toLowerCase().equals(checkcode.toLowerCase())){ loginid=StringUtil.stringVerification(loginid).toLowerCase(); MD5md=newMD5(); password=md.getMD5ofStr(password); Objectuser=service.findUser(logintype,loginid,password); if(user!=null){ SessionBeansb=newSessionBean(); sb.setUser(user); getHttpSession().setAttribute(Constant.SESSION_BEAN,sb); ("登錄成功:"+loginid); }else{ errorMessage="登錄帳號(hào)或者密碼錯(cuò)誤"; } }else{ errorMessage="驗(yàn)證碼錯(cuò)誤"; } if(errorMessage==null){ return"main"; } }catch(Exceptione){ e.printStackTrace(); } if(errorMessage==null){ errorMessage="登錄失敗,請(qǐng)稍候重試"; } getHttpSession().setAttribute("signErrorMessage",errorMessage); return"index"; }系統(tǒng)購(gòu)物車模塊設(shè)計(jì)用戶通過(guò)使用購(gòu)物車程序,可以使得網(wǎng)上購(gòu)物更方便、更快捷。這對(duì)于在每個(gè)購(gòu)物網(wǎng)站上購(gòu)買東西都是必不可少的。用戶隨時(shí)都可以把想要的商品加入到購(gòu)物車。要購(gòu)買商品,用戶首先要將其放人購(gòu)物車。同時(shí)還可以查看,修改購(gòu)物車。系統(tǒng)將自動(dòng)計(jì)算商品總價(jià)購(gòu)物車的設(shè)計(jì)如下:當(dāng)用戶選擇要加入購(gòu)物車的商品時(shí),創(chuàng)建一個(gè)購(gòu)物車對(duì)象,用戶添加需購(gòu)買的商品時(shí),會(huì)讀取到之前創(chuàng)建的對(duì)象,與購(gòu)物車?yán)锏牧斜韺?duì)比,若為空,表示用戶未選購(gòu)或者已結(jié)算,已存在,則該商品數(shù)量加一。購(gòu)物車界面中要實(shí)現(xiàn)5個(gè)方面的功能:(1)結(jié)算列表:顯示選購(gòu)的商品的名稱、單價(jià)、數(shù)量及總價(jià)。(2)修改數(shù)量:可直接修改商品數(shù)量。(3)刪除商品。(4)清空購(gòu)物車:直接取消這次購(gòu)物。(5)提交訂單:提交購(gòu)物車訂單,點(diǎn)擊【付款】進(jìn)入結(jié)算頁(yè)面。下圖是購(gòu)物車功能模塊的運(yùn)行界面如圖5-3所示:圖5-2用戶購(gòu)物車界面添加購(gòu)物車實(shí)現(xiàn)的關(guān)鍵代碼:publicStringcarAdd(){ if(!memberid.equals("")){ ArrayList<Car>list=(ArrayList<Car>)commonDAO.findByHql("fromCarwherememberid='"+memberid+"'andgoodsid='"+goodsid+"'"); if(list.size()==0){ Carcar=newCar(); car.setMemberid(memberid); car.setGoodsid(goodsid); car.setNum("1"); commonDAO.save(car); }else{ Stringtotalnum=Integer.parseInt(list.get(0).getNum().toString())+1+""; Carc=(Car)commonDAO.findById(list.get(0).getId(),"Car"); c.setNum(totalnum); commonDAO.update(c); } suc=""; return"success"; }else{ return"error"; } }系統(tǒng)訂單模塊設(shè)計(jì)每次用戶購(gòu)買商品時(shí),都會(huì)自動(dòng)生成購(gòu)買訂單和銷售訂單。購(gòu)買訂單生成在購(gòu)買訂單列表里,銷售訂單則是生成在管理員的銷售訂單列表里。管理員根據(jù)自己的銷售訂單的詳細(xì)信息就可以進(jìn)行發(fā)貨給買家,從而實(shí)現(xiàn)商品的買賣。該頁(yè)顯示的信息有訂單編號(hào)、訂單狀態(tài)、收貨人姓名、收貨人地址、下單時(shí)間、總價(jià)格等。圖5-3用戶訂單界面//付款實(shí)現(xiàn)的關(guān)鍵代碼 publicStringfuKuan(){ Retainonert=newRetainone(); Dingdandingdan=(Dingdan)commonDAO.findById(id,"Dingdan"); Membermember=(Member)commonDAO.findById(memberid,"Member"); doublea=Double.parseDouble(member.getYue())-Double.parseDouble(total); if(a>=0&&fkway.equals("在線支付")){ dingdan.setFkway(fkway); dingdan.setFkstatus("等待發(fā)貨"); commonDAO.update(dingdan); member.setYue(rt.getAdecimal(a+"")); commonDAO.update(member); suc="付款成功"; return"success"; }elseif(a<0&&fkway.equals("在線支付")){ no="余額不足請(qǐng)充值"; return"error"; }else{ dingdan.setFkway(fkway); dingdan.setFkstatus("等待發(fā)貨"); commonDAO.update(dingdan); return"success"; } }系統(tǒng)銷售管理設(shè)計(jì)本網(wǎng)站的飾品分為普通飾品、個(gè)性定制飾品和明星爆款飾品,而后臺(tái)系統(tǒng)的銷售管理在實(shí)際應(yīng)用中可以鏈接掃描終端進(jìn)行價(jià)格信息掃描輸入,然后在銷售管理模塊進(jìn)行結(jié)算處理,并可以查看銷售數(shù)據(jù)。銷量數(shù)據(jù)模塊主要是查詢倉(cāng)庫(kù)中商品信息,系統(tǒng)根據(jù)用戶輸入的商品編號(hào)從倉(cāng)庫(kù)列表中查詢指定商品的信息,并將查詢到的商品信息顯示在窗體上,一次查詢可以多次的商品信息搜索,查詢的商品信息會(huì)依銷量的大小和銷售金額兩個(gè)不同的選項(xiàng)進(jìn)行排序顯示出來(lái)。系統(tǒng)銷售管理的物流信息管理的運(yùn)行界面如下所示:圖5-4管理員銷售管 系統(tǒng)評(píng)論模塊設(shè)計(jì)用戶可以根據(jù)消費(fèi)過(guò)程中的體驗(yàn)情況進(jìn)行系統(tǒng)評(píng)論,為其他用戶提供消費(fèi)經(jīng)驗(yàn),用戶評(píng)價(jià)的運(yùn)行界面如下所示:圖5-5用戶評(píng)價(jià)界面 添加評(píng)價(jià)的運(yùn)行界面publicStringpingjiaAdd(){ Mapsession=ServletActionContext.getContext().getSession(); Membermember=(Member)session.get("member"); if(member!=null){ ArrayList<Dddetails>list=(ArrayList<Dddetails>)commonDAO.findByHql("fromDddetailswherememberid='"+member.getId()+"'andgoodsid='"+goodsid+"'"); if(list.size()>0){ Pingjiapingjia=newPingjia(); pingjia.setContent(dcontent); pingjia.setMemberid(member.getId().toString()); pingjia.setSavetime(Info.getDateStr()); pingjia.setGoodsid(goodsid); commonDAO.save(pingjia); goodsid=goodsid; suc=""; }else{ goodsid=goodsid; no=""; } return"success"; }else{ return"error"; } }本章小結(jié)這一章主要介紹實(shí)現(xiàn)該系統(tǒng)的主要功能設(shè)計(jì)。功能設(shè)計(jì)在系統(tǒng)開(kāi)發(fā)中是非常重要的,也是最關(guān)鍵的部分。這個(gè)階段包括前臺(tái)界面的設(shè)計(jì)和后臺(tái)代碼的實(shí)現(xiàn)。展示了小飾品購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)的整體功能。
系統(tǒng)的調(diào)試與測(cè)試程序調(diào)試測(cè)試環(huán)境:WindowsXP\2000server等操作系統(tǒng),Myeclipse8.5的調(diào)試環(huán)境,Mysql5.5數(shù)據(jù)庫(kù)。經(jīng)過(guò)多次測(cè)試,這種設(shè)計(jì)可以在Myeclipse8.5的調(diào)試環(huán)境中正常運(yùn)行,例如WindowsXP\2000服務(wù)器和其他操作系統(tǒng)。基本實(shí)現(xiàn)了預(yù)期功能,目前試運(yùn)行良好。程序的測(cè)試測(cè)試的重要性及目的測(cè)試系統(tǒng)不僅要驗(yàn)證設(shè)計(jì)的這個(gè)系統(tǒng)是否達(dá)到要求的功能,還必須檢查其他缺陷。為了更真實(shí)地模擬實(shí)際環(huán)境,我們力求完美的測(cè)試用例設(shè)計(jì)??紤]到不僅適當(dāng)?shù)妮斎牒洼敵?,以及該系統(tǒng)的查詢的錯(cuò)誤消息的方法的能力。在性能方面,通過(guò)設(shè)置的場(chǎng)景,虛擬現(xiàn)實(shí)環(huán)境,以響應(yīng)請(qǐng)求的系統(tǒng)的用戶。提醒人們測(cè)試是為了查找錯(cuò)誤,并通過(guò)分析這個(gè)錯(cuò)誤,去改善系統(tǒng),以求做到更好,而不是為了演示軟件的正確功能。測(cè)試的方法對(duì)于用戶來(lái)說(shuō)測(cè)試系統(tǒng)的各個(gè)功能模塊主要是進(jìn)行一系列的黑盒測(cè)試。它的主要原理是,系統(tǒng)作為一個(gè)整體,在測(cè)試過(guò)程中測(cè)試者不考慮系統(tǒng)的內(nèi)部結(jié)構(gòu),同樣不考慮具體方法和系統(tǒng)通過(guò)逐項(xiàng)檢查系統(tǒng)的各種功能完善,輸入正確的數(shù)據(jù),可以得到所期望的輸出,輸入錯(cuò)誤信息時(shí),系統(tǒng)可以處理。性能測(cè)試是模擬各種的正常或者異??赡軙?huì)發(fā)生的意外情況,通過(guò)自動(dòng)化測(cè)試工具對(duì)系統(tǒng)性能進(jìn)行測(cè)試,這樣就可以得到該系統(tǒng)在峰值時(shí)的負(fù)載條件。負(fù)載測(cè)試和壓力測(cè)試是常用的性能測(cè)試方法,可以結(jié)合使用。通過(guò)負(fù)載測(cè)試,可以確定不同負(fù)載下的系統(tǒng)性能,測(cè)試在負(fù)載逐漸增加的前提下對(duì)系統(tǒng)性能的影響程度。壓力測(cè)試是通過(guò)識(shí)別系統(tǒng)中瓶頸的位置或系統(tǒng)性能缺陷的位置來(lái)完成的,以獲得最大的服務(wù)水平測(cè)試系統(tǒng)。測(cè)試用例經(jīng)過(guò)一系列的需求分析、模塊設(shè)計(jì)、程序編碼等開(kāi)發(fā)工作,小飾品購(gòu)物網(wǎng)站的設(shè)計(jì)也即將結(jié)束。接下來(lái),需要測(cè)試系統(tǒng)的一些功能,看看實(shí)現(xiàn)的功能是否能達(dá)到預(yù)期的結(jié)果。在測(cè)試之前,系統(tǒng)的每個(gè)模塊都可能有一定的錯(cuò)誤和缺陷,這可能導(dǎo)致系統(tǒng)的異常運(yùn)行,有時(shí)會(huì)造成非常嚴(yán)重的后果。因此,軟件測(cè)試對(duì)于編程和開(kāi)發(fā)來(lái)說(shuō)是一項(xiàng)非常重要的工作。1.用戶登陸測(cè)試用戶登錄信息測(cè)試過(guò)程如表6-1所示:表6-1用戶登錄測(cè)試表測(cè)試目的操作流程測(cè)試用例預(yù)測(cè)結(jié)果測(cè)試結(jié)果用戶填寫(xiě)用戶名密碼,點(diǎn)擊首頁(yè)【登錄】按鈕用戶名:1密碼:a登錄失敗提示錯(cuò)誤信息用戶名:admin密碼:admin登錄成功登錄成功2.添加商品測(cè)試添加商品過(guò)程如表6-2所示:表6-2商品添加測(cè)試表測(cè)試項(xiàng)目操作流程測(cè)試用例預(yù)測(cè)結(jié)果測(cè)試結(jié)果添加商品登錄后點(diǎn)擊首頁(yè)【商品管理】按鈕,發(fā)布信息空添加失敗,彈出提示按鈕添加失敗,提示請(qǐng)?zhí)顚?xiě)商品信息測(cè)試信息發(fā)表成功發(fā)表成功系統(tǒng)的特點(diǎn)和優(yōu)點(diǎn)本系統(tǒng)的設(shè)計(jì)借鑒了國(guó)內(nèi)外其他優(yōu)秀系統(tǒng)的優(yōu)點(diǎn)。從界面布局到系統(tǒng)設(shè)計(jì),很大程度上方便用戶操作和后端銷售管理員的管理。該系統(tǒng)的主要特點(diǎn)和優(yōu)點(diǎn)總結(jié)如下:1.本系統(tǒng)最大的特色是相對(duì)一般的小飾品購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn),在系統(tǒng)中存在相應(yīng)的特別的安全功能模塊。2.該系統(tǒng)的位移性能也比較高,可以在大多數(shù)操作系統(tǒng)上運(yùn)行,你只需要安裝一個(gè)支持JSP和JDK,您還可以直接在單獨(dú)的服務(wù)器上運(yùn)行的模擬服務(wù)器。數(shù)據(jù)庫(kù)系統(tǒng)使用MySQL實(shí)現(xiàn)動(dòng)態(tài)查詢,動(dòng)態(tài)更新和動(dòng)態(tài)輸入數(shù)據(jù),并提供強(qiáng)大的管理功能。主要用于Myeclipse+JDK1.6開(kāi)發(fā)工具,操作簡(jiǎn)單,功能強(qiáng)大,可以進(jìn)行不同的配置,根據(jù)用戶的需求,以滿足用戶的不同需求。3.系統(tǒng)管理信息內(nèi)容全面,方便于維護(hù)數(shù)據(jù),特別是一些通用的字段,如飾品銷售日程信息等的輸入,為了預(yù)防我們?cè)谑謩?dòng)輸入的時(shí)候有可能會(huì)發(fā)生各種錯(cuò)誤,該系統(tǒng)采用的是單選框或列表框下拉的方法來(lái)顯示所有的數(shù)據(jù),用戶只要用鼠標(biāo)點(diǎn)擊來(lái)進(jìn)行選擇就可以完成輸入的工作。這樣的方式不單是為用戶帶來(lái)很多方便,工作效率也得以提高,而且盡可能的將發(fā)生錯(cuò)誤的幾率減少,讓用戶能順利進(jìn)行統(tǒng)計(jì)信息的工作。4.有比較友好的用戶界面,使用方便,操作方法很簡(jiǎn)單。一般來(lái)說(shuō)只要有操作管理系統(tǒng)經(jīng)驗(yàn)的用戶都能熟練的對(duì)本系統(tǒng)進(jìn)行操作。系統(tǒng)存在的不足和改進(jìn)方案系統(tǒng)存在的不足該系統(tǒng)基本滿足一般小型珠寶購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)的基本功能,并能實(shí)現(xiàn)簡(jiǎn)單的珠寶銷售、信息查詢等功能。然而,由于設(shè)計(jì)得比較匆忙,這個(gè)系統(tǒng)還有許多缺點(diǎn)和不完善的地方,主要體現(xiàn)在:1.各個(gè)界面不夠漂亮,系統(tǒng)主體外觀還是以表格和文字的方式來(lái)表達(dá)的,而且顏色比較單調(diào),可能會(huì)降低用戶的消費(fèi)欲望。2.數(shù)據(jù)庫(kù)和部分代碼存在冗余,自己在設(shè)計(jì)系統(tǒng)方面經(jīng)驗(yàn)少,考慮的不全面,所以在很大一部分系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)中,系統(tǒng)代碼都存在冗余現(xiàn)象,導(dǎo)致系統(tǒng)的運(yùn)行質(zhì)量不可觀。3.后臺(tái)的管理功能不夠完善,由于多方面的原因,譬如人力和時(shí)間的缺乏等,本文設(shè)計(jì)開(kāi)發(fā)的系統(tǒng)后臺(tái)方面管理的功能不是特別完善,在以后應(yīng)用中可以慢慢去修改豐富相關(guān)功能。本章小結(jié)本章介紹了測(cè)試的相關(guān)知識(shí)和系統(tǒng)的測(cè)試方法。測(cè)試是整個(gè)系統(tǒng)開(kāi)發(fā)流程必不可少的環(huán)節(jié),它決定了系統(tǒng)是否可行。通過(guò)對(duì)系統(tǒng)的多方面測(cè)試,所有測(cè)試條目都已經(jīng)通過(guò),實(shí)現(xiàn)了基本要求,系統(tǒng)可以正常運(yùn)行。
總結(jié)通過(guò)努力,我所設(shè)計(jì)的小飾品購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)已經(jīng)初具規(guī)模,雖然沒(méi)有達(dá)到特別完美的效果,但系統(tǒng)每一步的完成我都付出了多心血。在這個(gè)過(guò)程里,我深刻的認(rèn)識(shí)到軟件工程方法的設(shè)計(jì)與分析的思
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工廠女工考試題及答案解析
- 財(cái)務(wù)管理常用計(jì)算公式集錦
- 企業(yè)文件歸檔與檔案管理標(biāo)準(zhǔn)化流程
- 2025年樂(lè)山考核招聘真題及答案
- 2025安徽蚌埠市懷遠(yuǎn)縣教育局所屬事業(yè)單位緊缺專業(yè)人才引進(jìn)(校園招聘)15人考前自測(cè)高頻考點(diǎn)模擬試題及答案詳解(名校卷)
- 2025年丙肝診斷試題及參考答案
- 企業(yè)員工培訓(xùn)教材模板
- 醫(yī)療團(tuán)隊(duì)穩(wěn)定性維護(hù)承諾書(shū)7篇范文
- 供應(yīng)鏈管理優(yōu)化模板庫(kù)存和物流協(xié)調(diào)
- 客戶服務(wù)流程再造實(shí)施指南
- 低碳時(shí)代下冷鏈物流配送路徑的深度優(yōu)化與實(shí)踐
- 潮汕英歌舞完整版本
- 醫(yī)院信息安全管理制度培訓(xùn)
- 中國(guó)外運(yùn)筆試題及答案
- 芯片供應(yīng)戰(zhàn)略合作協(xié)議書(shū)
- DB31/T 796-2014節(jié)能改造服務(wù)規(guī)范
- 部隊(duì)土方代建合同協(xié)議
- 文員勞動(dòng)用工合同
- 手術(shù)室患者人文關(guān)懷管理規(guī)范
- 學(xué)校食堂營(yíng)養(yǎng)搭配指南
- 醫(yī)學(xué)裝備發(fā)展規(guī)劃與配置方案、原則和標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論