版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
畢業(yè)論文創(chuàng)意禮品網(wǎng)學(xué)生姓名學(xué)號系別年級專業(yè)指導(dǎo)教師職稱完成日期
摘要科學(xué)技術(shù)的不斷發(fā)展,計算機的應(yīng)用日漸成熟,其強大的功能給人們留下深刻的印象,它已經(jīng)應(yīng)用到了人類社會的各個層次的領(lǐng)域,發(fā)揮著重要的不可替換的作用。信息管理作為計算機應(yīng)用的一部分,使用計算機進行管理,具有非常明顯的優(yōu)點。例如:方便快捷、高效率、低成本、存儲量大、壽命長,這些優(yōu)點能夠極大地提高管理效率。隨著我國的飛速發(fā)展,人們的生活水平越來越高,計算機的出現(xiàn),人們開始習(xí)慣運用計算機開始進行信息獲取和查看,本文主要是針對創(chuàng)意禮品網(wǎng)而進行的開發(fā)。創(chuàng)意禮品網(wǎng)是基于B/S結(jié)構(gòu),采用JSP技術(shù),MYSQL數(shù)據(jù)庫進行開發(fā)的。系統(tǒng)具有靈活的一體化設(shè)計方式,圓滿完成了整個系統(tǒng)的全面設(shè)計。該系統(tǒng)采用標(biāo)準(zhǔn)的MVC三次架構(gòu),包括表示層、控制層和業(yè)務(wù)層三個部分,降低了系統(tǒng)開發(fā)的復(fù)雜性。主要采用JAVA技術(shù)開發(fā),提高系統(tǒng)的運行性能和安全性,并且易于維護和操作。系統(tǒng)管理員主要實現(xiàn)了個人中心、首頁輪播管理、資訊管理、客戶管理、商品分類管理、商品審核管理、發(fā)送消息、賣家店鋪審核、投訴售后管理、統(tǒng)計中心等,賣家可以進行個人中心、訂單管理、商品管理、投訴售后管理,用戶可以進行注冊登錄、首頁、時尚元素、時尚資訊、社區(qū)交流等功能模塊。關(guān)鍵詞:創(chuàng)意禮品網(wǎng);Java技術(shù);MYSQL數(shù)據(jù)庫;B/S結(jié)構(gòu)
AbstractWiththecontinuousdevelopmentofscienceandtechnology,theapplicationofcomputershasbecomemoremature.Itspowerfulfunctionshaveleftadeepimpressiononpeople.Ithasbeenappliedtoalllevelsofhumansocietyandplaysanimportantirreplaceablerole.Informationmanagementasapartofcomputerapplications,usingcomputersformanagement,hasveryobviousadvantages.Forexample:convenience,highefficiency,lowcost,largestorage,andlonglife,theseadvantagescangreatlyimprovemanagementefficiency.Withtherapiddevelopmentofourcountry,people'slivingstandardsaregettinghigherandhigher.Withtheadventofcomputers,peopleareaccustomedtousingcomputerstostartacquiringandviewinginformation.Thisarticlemainlyfocusesonthedevelopmentoffashionwebsites.ThePariswebsiteathandisbasedontheB/Sstructure,usingJSPtechnologyandMYSQLdatabasedevelopment.Thesystemhasaflexibleintegrateddesignmethodandhassuccessfullycompletedtheoveralldesignoftheentiresystem.ThesystemadoptsastandardMVCthree-timesarchitecture,includingthreeparts:presentationlayer,controllayer,andbusinesslayer,whichreducethecomplexityofsystemdevelopment.ThemainuseofJAVAtechnologydevelopment,improvethesystem'soperatingperformanceandsecurity,andeasytomaintainandoperate.Thesystemadministratormainlyimplementspersonalcenter,peoplepushcarouselmanagement,fashioninformationmanagement,customermanagement,popularcategorymanagement,popularproductmanagement,postmanagement,postreplymanagement,post-salerightsmanagement,andstatisticscenter.Userscanregister.Login,homepage,fashionelements,fashioninformation,communitycommunicationandotherfunctionalmodules.Keywords:Pariswebsiteathand;Javatechnology;MYSQLdatabase;B/Sstructure
目錄第一章緒論 11.1課題來源及研究意義 11.2課題研究意義 11.3研究內(nèi)容 1第二章開發(fā)環(huán)境簡介 32.1JAVA概述 32.2 MYSQL數(shù)據(jù)庫 32.3B/S結(jié)構(gòu) 42.4JSP的簡介 5第三章需求分析 63.1可行性分析 63.1.1技術(shù)可行性分析 63.1.2操作可行性分析 63.1.3經(jīng)濟可行性分析 63.1.4法律可行性分析 63.2性能需求分析 63.2.1系統(tǒng)的安全性 63.2.2數(shù)據(jù)的完整性 73.3界面需求分析 73.4系統(tǒng)功能分析 73.5系統(tǒng)登錄活動圖分析 8第四章系統(tǒng)總體設(shè)計 94.1系統(tǒng)結(jié)構(gòu)設(shè)計 94.3數(shù)據(jù)庫設(shè)計 104.3.1數(shù)據(jù)庫實體 104.3.3數(shù)據(jù)庫表 12第五章系統(tǒng)詳細設(shè)計 145.1登錄界面 145.2管理員界面 145.2.1輪播圖管理界面 145.2.2資訊管理界面 145.2.3客戶管理界面 155.2.4客服管理界面 155.2.5商品管理界面 155.2.6帖子管理界面 165.2.7客服交流管理界面 165.3用戶界面 175.3.1登錄界面 175.3.2商品信息界面 175.3.3訂單信息界面 175.3.4評價界面 185.4客服界面 18第六章系統(tǒng)測試 196.1測試的定義 196.2功能測試 206.3可用性測試 206.4性能測試 216.5測試結(jié)果分析 21總結(jié) 22參考文獻 23PAGE24第一章緒論1.1課題來源及研究意義隨著科技的發(fā)展,計算機的應(yīng)用,人們的生活方方面面都和互聯(lián)網(wǎng)密不可分。計算機的普及使得人們的生活更加方便快捷,網(wǎng)絡(luò)也遍及到我們生活的每個角落,二十一世紀(jì)信息化時代的到來,在信息技術(shù)迅速發(fā)展的今天,計算機技術(shù)已經(jīng)遍及全球,使社會發(fā)生了巨大的變革。人們的工作和生活已經(jīng)逐步進入到了信息化時代。隨著科技的發(fā)展,計算機的應(yīng)用,人們的生活方方面面都和互聯(lián)網(wǎng)密不可分。計算機的普及使得人們的生活更加方便快捷,網(wǎng)絡(luò)也遍及到我們生活的每個角落,為我們的學(xué)習(xí)、生活和工作帶來了極大的方便。隨著計算機技術(shù)的發(fā)展以及計算機網(wǎng)絡(luò)的逐漸普及,互聯(lián)網(wǎng)成為人們查找信息的重要場所,二十一世紀(jì)是信息的時代,信息的交換和信息流通顯得特別重要。傳統(tǒng)的方式已經(jīng)無法滿足當(dāng)今的發(fā)展需求,效率低,嚴重制約了現(xiàn)在的發(fā)展,因此需要對傳統(tǒng)的方式進行變革,需要依靠先進的計算機平臺和數(shù)據(jù)庫技術(shù)來實現(xiàn)建立創(chuàng)意禮品網(wǎng),滿足用戶的需求。1.2課題研究意義科學(xué)技術(shù)的不斷發(fā)展,計算機的應(yīng)用日漸成熟,其強大的功能給人們留下深刻的印象,它已經(jīng)應(yīng)用到了人類社會的各個層次的領(lǐng)域,發(fā)揮著重要的不可替換的作用。信息系統(tǒng)作為計算機應(yīng)用的一部分,使用計算機進行管理,具有非常明顯的優(yōu)點。例如:方便快捷、高效率、低成本、存儲量大、壽命長,這些優(yōu)點能夠極大地提高管理效率。隨著信息化時代的到來,互聯(lián)網(wǎng)的不斷發(fā)展,以及互聯(lián)網(wǎng)的廣泛應(yīng)用,創(chuàng)意禮品網(wǎng)已經(jīng)成為適應(yīng)發(fā)展的一種流行趨勢,傳統(tǒng)的記錄方式以及遠遠不能滿足當(dāng)今用戶需求,互聯(lián)網(wǎng)技術(shù)的成熟,使得創(chuàng)意禮品網(wǎng)的開發(fā)成了必然。使用創(chuàng)意禮品網(wǎng)進行管理可以節(jié)省人力物力,而且還可以給用戶帶來許多便利;實用性強,能有效的提高效率,受到了用戶的青睞。1.3研究內(nèi)容首先對系統(tǒng)所涉及到的相關(guān)計算機知識整體把握,并進行基礎(chǔ)的系統(tǒng)分析。系統(tǒng)分析是程序開發(fā)中的一個非常重要的環(huán)節(jié),為了能夠使設(shè)計程序更好、更充分的被展現(xiàn)出來,必須事先進行調(diào)查研究。在基礎(chǔ)的調(diào)查的同時,也要對新系統(tǒng)的功能進行詳細的解析分析,這樣才能夠研究開發(fā)出更加完整的系統(tǒng)設(shè)計。在本次畢業(yè)設(shè)計中,使用了JAVA技術(shù),MYSQL數(shù)據(jù)庫,B/S架構(gòu)進行數(shù)據(jù)的分析。構(gòu)建了一個能實現(xiàn)簡單功能的創(chuàng)意禮品網(wǎng)。本論文一共分為六章,具體內(nèi)容如下:第一章介紹了本文的研究背景課題來源及研究意義,現(xiàn)狀,主要內(nèi)容以及系統(tǒng)設(shè)計原則。第二章介紹了創(chuàng)意禮品網(wǎng)所采用的技術(shù),開發(fā)環(huán)境。第三章主要描述創(chuàng)意禮品網(wǎng)的系統(tǒng)分析,包括可行性分析,系統(tǒng)功能需求分析,系統(tǒng)業(yè)務(wù)分析,功能分析等。第四章為詳細介紹了系統(tǒng)的設(shè)計,包括系統(tǒng)流程設(shè)計、系統(tǒng)結(jié)構(gòu)設(shè)計、系統(tǒng)總體設(shè)計以及數(shù)據(jù)庫實體以及數(shù)據(jù)庫表等。第五章介紹了創(chuàng)意禮品網(wǎng)的具體實現(xiàn)。第六章介紹了系統(tǒng)的測試。
第二章開發(fā)環(huán)境簡介2.1JAVA概述Java非常適合于企業(yè)網(wǎng)絡(luò)和Internet環(huán)境,現(xiàn)在已成為Internet中最受歡迎、最有影響的編程語言之一。Java來自于Sun公司的一個叫Green的項目,其原先的目的是為家用消費電子產(chǎn)品開發(fā)一個分布式代碼系統(tǒng),這樣我們可以把E-mail發(fā)給電冰箱、電視機等家用電器,對它們進行控制,和它們進行信息交流。他們用Java編制了HotJava瀏覽器,得到了Sun公司首席執(zhí)行官ScottMcNealy的支持,觸發(fā)了Java進軍Internet。面向?qū)ο蟮某绦蛟O(shè)計很接近于我們?nèi)祟愖匀坏乃季S,相對于面向過程的程序設(shè)計,它具有更好的可擴展性和可維護性,使我們編寫的代碼更健壯。面向?qū)ο笾饕兴拇筇匦裕悍庋b、抽象、繼承和多態(tài)。封裝:在面向?qū)ο笳Z言中,封裝特性是由類來體現(xiàn)的,我們將現(xiàn)實生活中的一類實體定義成類,其中包括屬性和行為(在Java中就是方法),就好像人類,可以具有name,sex,age等屬性,同時也具有eat(),sleep()等行為,我們在行為中實現(xiàn)一定的功能,也可操作屬性,這是面向?qū)ο蟮姆庋b特性;抽象:抽象就是將一類實體的共同特性抽象出來,封裝在一個抽象類中,所以抽象在面向?qū)ο笳Z言是由抽象類來體現(xiàn)的。比如鳥就是一個抽象實體,因為抽象實體并不是一個真正的對象,它的屬性還不能完全描述一個對象,所以在語言中體現(xiàn)為抽象類不能實例化;繼承:繼承就像是我們現(xiàn)實生活中的父子關(guān)系,兒子可以遺傳父親的一些特性,在面向?qū)ο笳Z言中,就是一個類可以繼承另一個類的一些特性,從而可以代碼重用,其實繼承體現(xiàn)的是is-a關(guān)系,父類同子類在本質(zhì)上還是一類實體。多態(tài):多態(tài)就是通過傳遞給父類對象引用不同的子類對象從而表現(xiàn)出不同的行為,多態(tài)可為程序提供更好的可擴展性,同樣也可以代碼重用。MYSQL數(shù)據(jù)庫在軟件項目中,通過使用數(shù)據(jù)庫來操作數(shù)據(jù),可以保證數(shù)據(jù)的獨立性、一致性和安全性,為系統(tǒng)提供有效地訪問數(shù)據(jù)的方式,同時為程序員減少了應(yīng)用程序的開發(fā)時間。
常見的數(shù)據(jù)庫無非分為兩類,一類是關(guān)系型數(shù)據(jù)庫(Oracle,DB2,MySQL,SQL
Server
)和非關(guān)系型數(shù)據(jù)庫(NoSql、MongeDB)。不同的數(shù)據(jù)庫有各自的優(yōu)缺點,此處不做具體介紹。
MySQL支持多線程的特點,可以方便的利用系統(tǒng)資源,有效提高速度,而且提供了TCP/IP、ODBC和JDBC等多種方式途徑來連接數(shù)據(jù)庫;雖說其功能不夠強大、規(guī)模也相對較小,但是對于本系統(tǒng)來說足夠了,同時也可以進行二次開發(fā)的數(shù)據(jù)庫表結(jié)構(gòu)空間的擴展。
使用MySQL建立系統(tǒng)數(shù)據(jù)庫,不僅有利于前期對數(shù)據(jù)的整合處理操作,同時利于后期的二次開發(fā)的數(shù)據(jù)擴展操作,對于有限級的數(shù)據(jù)處理,MySQL可以很好的勝任。(1)C和C++中使用和測試,以確保源代碼的編譯器的便攜性和靈活性。(2)支持多種操作系統(tǒng)AIX的,F(xiàn)reeBSD下,HP-UX,Linux和MacOS中,Novell公司的Netware,OpenBSD系統(tǒng),OS/2裹時,Solaris,Windows等。(3)提供了用于不同的編程語言的API。編程語言,如C,,C++,Python和Java的,的Perl,PHP,埃菲爾鐵塔,Ruby和Tcl的。(4),以及使用的CPU資源來支持多線程。(5)算法優(yōu)化查詢SQL,切實提高搜索速度。(6)網(wǎng)絡(luò)上的客戶端和服務(wù)器可以用來編程任何獨立的編程環(huán)境,也有中國,GB2312,BIG5,日文寫作,一般基金,用于支持多國語言,并且可以嵌入在數(shù)據(jù)表和其他軟件shift_jis訪問柱可以用作的名稱。(7),TCP/IP,ODBC和JDBC數(shù)據(jù)庫,并提供連接到其他(8)管理工具的管理,控制和優(yōu)化數(shù)據(jù)庫的操作2.3B/S結(jié)構(gòu)B/S系統(tǒng)包括:表示邏輯層,控制邏輯層,數(shù)據(jù)展現(xiàn)層,三層是相對獨立又相互關(guān)聯(lián),在這里我們在三個層面上做一個介紹:1.表示邏輯層,其主要任務(wù)是提出一個服務(wù)請求到網(wǎng)絡(luò)上的Web服務(wù)器,服務(wù)器驗證身份,使用HTTP協(xié)議把所需的主頁傳送給客戶端,客戶機接受傳來的主頁文件,并把它顯示在Web瀏覽器上。2.控制邏輯層,其主要任務(wù)是接受用戶的數(shù)據(jù)請求,首先需要執(zhí)行相應(yīng)的程序和數(shù)據(jù)庫連接,并進行數(shù)據(jù)處理請求的數(shù)據(jù)庫服務(wù)器,然后數(shù)據(jù)庫服務(wù)器等待數(shù)據(jù)處理的結(jié)果并提交Web服務(wù)器,然后由Web服務(wù)器返回給客戶端。3.數(shù)據(jù)表示層,其主要任務(wù)是接受Web服務(wù)器請求的數(shù)據(jù)庫操作,來實現(xiàn)對數(shù)據(jù)庫的查詢,編輯,更新和刪除的功能,操作結(jié)果返回給Web服務(wù)器。兩種結(jié)構(gòu)最大的不同在于參與運算的客戶端,而客戶端的三層結(jié)構(gòu)的兩層結(jié)構(gòu)不參與,而只是接收用戶的請求,顯示了最終的結(jié)果。由于客戶端的三層結(jié)構(gòu)并不需要參與計算,所以客戶端電腦配置的要求相對較低。此外,由于從通過僅在最終結(jié)果的客戶端應(yīng)用程序的服務(wù),一個相對小的數(shù)據(jù)量,也可以使用電話線作為傳輸線路。使用C/S的兩層結(jié)構(gòu),利用電話線作為傳輸線可能無法接受,因為速度太慢。該軟件來配置服務(wù)器配置的三層結(jié)構(gòu)可以改善,減少了客戶端的配置。這樣的增幅是只有一臺服務(wù)器(應(yīng)用服務(wù)和數(shù)據(jù)庫服務(wù)可以放在同一臺計算機上)的價格,但它減少了幾十個客戶機的價格。在降低總體擁有成本發(fā)揮了作用。2.4JSP的簡介Java服務(wù)器頁面或只是一個JSP來創(chuàng)建基于生產(chǎn)技術(shù),它提供了一個簡單的動態(tài)網(wǎng)站的動態(tài)網(wǎng)頁,Sun開發(fā)的Java編程語言,并為開發(fā)人員提供一個服務(wù)器端框架,環(huán)境和開發(fā)一個靈活的集成的HTML,XML,Java語言和其他腳本語言,使用,速度非???,特別是在當(dāng)前業(yè)務(wù)系統(tǒng)創(chuàng)建和維護動態(tài)網(wǎng)頁。作為JavaTM技術(shù)的一部分,基于JSP的快速Web服務(wù)器和應(yīng)用服務(wù)器環(huán)境,開發(fā)平臺獨立的應(yīng)用程序,并與兼容,但也很強。此外,該系統(tǒng)用戶界面的JSP內(nèi)容不改變的動態(tài)內(nèi)容的主要思想,使網(wǎng)頁設(shè)計人員改變位置瓜分走了。這種跨平臺的已經(jīng)包含在當(dāng)前的環(huán)境下,功能和大多數(shù)的Web服務(wù)器的配置加上比較ASP的語法簡單易學(xué),但它甚至寫在ASP技術(shù)的網(wǎng)絡(luò)安全技術(shù),除了方法。因此,我將很快取代商業(yè)用地內(nèi)現(xiàn)有的網(wǎng)絡(luò)編輯技術(shù)被認為有可能成為新的標(biāo)準(zhǔn)。在本節(jié)中,我們?yōu)槟峁└嗟亓私膺@項新技術(shù)和JSP技術(shù)的特點進行討論。
第三章需求分析3.1可行性分析3.1.1技術(shù)可行性分析本系統(tǒng)的開發(fā)主要包括前端應(yīng)用程序的開發(fā)以及后臺數(shù)據(jù)庫的建立和維護兩個方面。對于應(yīng)用程序的開發(fā)要求具備功能要完備、使用應(yīng)簡單等特點,而對于數(shù)據(jù)庫的建立和維護則要求建立一個數(shù)據(jù)完整性強、數(shù)據(jù)安全性好、數(shù)據(jù)穩(wěn)定性高的庫。本系統(tǒng)開發(fā)的重點就是對數(shù)據(jù)庫的設(shè)計和操作。在大學(xué)對軟件工程,軟件測試等課程進行過系統(tǒng)的了解,也能夠?qū)@些課程進行開發(fā),擁有一定的系統(tǒng)辨別、開發(fā)和檢驗?zāi)芰?。開發(fā)創(chuàng)意禮品網(wǎng),必定是可行并且高效的。3.1.2操作可行性分析創(chuàng)意禮品網(wǎng)操作比較容易,大部分輸入信息頁面選擇的形式都是下拉框。在有些頁面,信息可以自動生成,不需要輸入。輸入時間也采用了日歷控件,操作比較容易,對操作人員的要求不高,只需要熟練操作WINDOWS即可。3.1.3經(jīng)濟可行性分析創(chuàng)意禮品網(wǎng)采用的軟件都是微軟的東西,開發(fā)周期短,這樣可以削減很多的精力和資源,起到減少成本的作用。同時提升設(shè)計的作用,本系統(tǒng)對計算機配置的條件很低,乃至網(wǎng)吧淘汰下來的低配置計算機也可以滿足需要,因此在經(jīng)濟上完全具有可行性。3.1.4法律可行性分析目前已有很多創(chuàng)意禮品網(wǎng)的先例。創(chuàng)意禮品網(wǎng)和國家的政策法規(guī)不存在任何沖突和抵觸之處。另外,所采用的操作和工作方式符合工作人員的日常習(xí)慣,而且操作方便靈活,便于管理。具有可行性;創(chuàng)意禮品網(wǎng)是自己設(shè)計的系統(tǒng),具有很大的實際意義。開發(fā)環(huán)境軟件和使用的數(shù)據(jù)庫都是開源代碼,因此對這個系統(tǒng)進行開發(fā)與普通的系統(tǒng)軟件設(shè)計存在很大不同,沒有侵權(quán)等問題,在法律上完全具有可行性。綜上所述,創(chuàng)意禮品網(wǎng)設(shè)計與實現(xiàn)是可行的。3.2性能需求分析3.2.1系統(tǒng)的安全性此創(chuàng)意禮品網(wǎng)要嚴格控制管理權(quán)限,具體要求如下:1.要想對創(chuàng)意禮品網(wǎng)進行管理,首先要依靠用戶賬號和密碼在系統(tǒng)中登陸,可以保證系統(tǒng)的安全可靠性和準(zhǔn)確性。2.采用MYSQL數(shù)據(jù)庫,保證系統(tǒng)安全性.3.2.2數(shù)據(jù)的完整性 1.所有記錄信息要保持全面,信息記錄內(nèi)容不可以是空。2.各種數(shù)據(jù)間相互聯(lián)系要保持正確。3.相同數(shù)據(jù)在不同記錄中要保持一致。3.3界面需求分析目前,界面設(shè)計已經(jīng)成為對軟件質(zhì)量進行評價的一條關(guān)鍵指標(biāo),一個好的用戶界面可以使用戶使用系統(tǒng)的信心和興趣增加,從而使工作效率提高,創(chuàng)建動態(tài)頁面比較方便??蛻艚缑媸侵杠浖到y(tǒng)與用戶交互的接口,往往涵蓋輸出、輸入、人機對話的界面格式等。1.輸出設(shè)計輸出是由電腦對輸入的基本信息進行解決,生成高質(zhì)量的有效信息,并使之具有一定的格式,提供給管理者使用,這是輸出設(shè)計的主要責(zé)任和目標(biāo)。系統(tǒng)開發(fā)的過程與實施過程相反,并不是從輸入設(shè)計到輸出設(shè)計,而是從輸出設(shè)計到輸入設(shè)計。這是由于輸出表格與使用者直接相聯(lián)系,設(shè)計的目的應(yīng)當(dāng)是確保使用者可以很方便的使用輸出表格,并且可以將各部門的有用信息及時的反映出來。輸出設(shè)計的準(zhǔn)繩是既要整體琢磨不同管理層的所有需要,又要簡潔,不要提供給用戶不需要的信息。2.輸入設(shè)計輸入數(shù)據(jù)的收集和錄入是比較麻煩的,需要非常多的人力和一定設(shè)備,而且經(jīng)常出錯。一旦輸入系統(tǒng)的數(shù)據(jù)不正確,那么處理后的輸出就會擴大這些錯誤,因此輸入的數(shù)據(jù)的準(zhǔn)確性對整個系統(tǒng)的性能起著決定性意義。輸入設(shè)計有以下幾點原則:1)輸入量應(yīng)盡量保持在能夠滿足處理要求的最低限度。輸入量越少,錯誤率就會越少,數(shù)據(jù)的準(zhǔn)備時間也越少。2)應(yīng)盡可能的使輸入的準(zhǔn)備以及輸入的過程進行時比較方便,這樣使錯誤的發(fā)生率降低。3)應(yīng)盡量早檢查輸入數(shù)據(jù)(盡量接近原數(shù)據(jù)發(fā)生點),以便使錯誤更正比較及時。4)輸入數(shù)據(jù)盡早地記錄成其處理所需的形式,以防止數(shù)據(jù)由一種介質(zhì)轉(zhuǎn)移到另一種介質(zhì)時需要轉(zhuǎn)錄而可能發(fā)生的錯誤。3.4系統(tǒng)功能分析創(chuàng)意禮品網(wǎng)主要包括管商家、客服和用戶的功能模塊,創(chuàng)意禮品網(wǎng)功能模塊如圖3-1所示圖3-1功能模塊圖3.5系統(tǒng)登錄活動圖分析系統(tǒng)登錄功能,用戶需要通過正確的用戶名及密碼進行登錄,登錄時系統(tǒng)會對用戶填寫的信息進行判斷,判斷賬號是否存在,賬號不存在則提示登錄失敗,賬號存在、密碼正確則進入對應(yīng)用戶主界面。其登錄活動圖如圖3-2所示。圖3-2系統(tǒng)登錄活動圖
第四章系統(tǒng)總體設(shè)計4.1系統(tǒng)結(jié)構(gòu)設(shè)計創(chuàng)意禮品網(wǎng)采用B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于Web服務(wù)兩種模式,是一個適用于Internet環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上Internet,便可以在任何時間、任何地點使用。系統(tǒng)工作原理圖如圖4-1所示。圖4-1系統(tǒng)工作原理圖4.2系統(tǒng)登錄流程為了保證系統(tǒng)的安全性,要管理本系統(tǒng)必須先登陸到系統(tǒng)后臺中。填寫正確的用戶名,密碼,進行登錄,其登錄流程圖如圖4-2所示。圖4-2系統(tǒng)登錄流程圖4.3數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是計算機信息系統(tǒng)的基礎(chǔ)。信息的收集、整理、存儲、檢索、更新、加工、統(tǒng)計和傳播等操作必須在數(shù)據(jù)庫管理系統(tǒng)的的支持下才能進行。目前,電腦系統(tǒng)的關(guān)鍵與核心部分就是數(shù)據(jù)庫。數(shù)據(jù)庫開發(fā)的優(yōu)劣對整個系統(tǒng)的質(zhì)量和速度有著直接影響。數(shù)據(jù)庫的設(shè)計一般要可以分為個步驟:分別是分析需求、設(shè)計概念、設(shè)計邏輯、設(shè)計物理。4.3.1數(shù)據(jù)庫實體在此階段,用戶可以參與和評價數(shù)據(jù)庫系統(tǒng)的設(shè)計,從而有利于保證數(shù)據(jù)庫系統(tǒng)的設(shè)計與用戶的需求相吻合。在概念模式的設(shè)計中,E-R模型法是最常見的設(shè)計方法。通過上述分析對數(shù)據(jù)庫的需求,與系統(tǒng)概念模型的特點及開發(fā)方法相結(jié)合,我們可以建立E-R模型圖,本系統(tǒng)的E-R圖如下圖所示:(1)管理員實體E-R圖如圖4-3所示:圖4-3管理員信息實體屬性圖(2)板塊實體E-R圖如圖4-4所示:圖4-4板塊實體屬性圖(3)用戶信息實體E-R圖如圖4-5所示:圖4-5用戶信息實體圖(4)訂單信息實體E-R圖如圖4-6所示:圖4-6訂單信息實體圖(5)輪播圖信息實體E-R圖如圖4-7所示:圖4-7輪播圖信息實體圖4.3.3數(shù)據(jù)庫表下面介紹數(shù)據(jù)庫中的各個表的詳細信息,具體內(nèi)容如下。表4.1t_admin管理員信息表列名數(shù)據(jù)類型長度主鍵允許空說明Idint11是否用戶編號userNamevarchar1000否是用戶名userPwvarchar1000否是用戶密碼表4.2t_bk板塊信息表列名數(shù)據(jù)類型長度主鍵允許空說明idint11是否編號bkNamevarchar255否是板塊名稱表4.3t_customer用戶信息表列名數(shù)據(jù)類型長度主鍵允許空說明idint11是否編號usernamevarchar1000否是賬號passwordvarchar1000否是密碼namevarchar1000否是姓名phonevarchar100否是手機sexvarchar100否是性別agevarchar100否是年齡addressvarchar100否是家庭住址idcardvarchar100否是身份證headPicvarchar50否是頭像levelvarchar50否是層級isftvarchar50否是發(fā)帖權(quán)限isplvarchar50否是評論權(quán)限mbvarchar50否是密保表4-4t_order訂單信息表字段名稱字段意義字段類型字段長度是否主鍵能否為空Id編號int11是否customerId用戶int11否是productDetail訂單詳細text50否是allPrice訂單總價varchar100是否status狀態(tài)varchar100否是orderNum訂單編號varchar100否是pl物流信息text否是insertDate日期datetime否是v1用戶編號varchar200否是V2市varchar200否是V3區(qū)varchar200否是V4配送地址varchar200否是lxr聯(lián)系人varchar200否是lxdh電話varchar200否是表4.5t_lbt輪播圖信息表列名數(shù)據(jù)類型長度主鍵允許空說明idint11是否編號picvarchar100否是圖片
第五章系統(tǒng)詳細設(shè)計5.1登錄界面用戶都可以通過正確的用戶賬號和密碼,進行登陸管理系統(tǒng),反之無法進入系統(tǒng)。其登錄界面如圖5-1所示。圖5-1登陸主界面5.2管理員界面5.2.1輪播圖管理界面商家通過輪播圖管理可以進行輪播圖信息的新增、修改和刪除,其界面如圖5-2所示圖5-2輪播圖管理界面5.2.2資訊管理界面商家通過資訊管理可以進行資訊信息的新增、修改和刪除,其界面展示圖如圖5-3所示。圖5-3資訊管理界面圖5.2.3客戶管理界面商家通過客戶管理可以進行客戶信息的新增、修改和刪除,其界面展示如圖5-4所示圖5-4客戶管理界面5.2.4客服管理界面商家通過客服管理可以進行客服信息的新增、修改和刪除,其界面展示如圖5-6所示圖5-5客服管理界面5.2.5商品管理界面商家通過商品管理可以進行商品信息的新增、修改和刪除,其界面如圖5-6所示圖5-6商品管理界面5.2.6帖子管理界面商家可以進行帖子信息的刪除和查看,其界面如圖5-7所示圖5-7帖子管理界面5.2.7客服交流管理界面用戶通過客服交流管理可以進行留言,其界面如圖5-8所示圖5-8客服交流管理界面5.3用戶界面5.3.1登錄界面用戶通過賬號和密碼可以進行登錄。其界面如圖5-9所示圖5-9注冊登錄界面5.3.2商品信息界面用戶可以進行商品查看信息和進行添加購物車產(chǎn)品評價和描述,其界面如圖5-10所示圖5-10商品信息界面5.3.3訂單信息界面用戶通過訂單信息可以進行訂單的查看,其界面如圖5-11所示。圖5-11訂單信息界面5.3.4評價界面用戶通過評價可以進行評價,其界面如圖5-13所示。圖5-12評價界面5.4客服界面客服通過登錄可以進行個人中心和客服交流管理。其界面如圖5-9所示圖5-13客服界面
第六章系統(tǒng)測試在我們設(shè)計軟件的過程中,測試系統(tǒng)常用的測試方法主要有兩種:功能測試和結(jié)構(gòu)測試。功能測試也被叫做黑盒測試和數(shù)據(jù)驅(qū)動測試,是在已經(jīng)知道系統(tǒng)應(yīng)該具有的具體功能的情況下,通過黑盒測試來測試系統(tǒng)功能是不是能夠正常運行。在測試時,將系統(tǒng)當(dāng)做不能打開的盒子,在不管系統(tǒng)內(nèi)部結(jié)構(gòu)與特性的狀況下進行測試,它只檢查系統(tǒng)功能是不是根據(jù)系統(tǒng)說明書的規(guī)定正常運行的,同時檢測系統(tǒng)是否能正確接收的輸入信息和輸出信息的正確對應(yīng),并保持系統(tǒng)的完整性的外部信息需求。白盒測試與黑盒測試相反,它了解系統(tǒng)內(nèi)部工作的各項具體程序,能夠通過測試來檢查系統(tǒng)內(nèi)部的運行是不是按照系統(tǒng)說明書的規(guī)定進行正常運作的,因此,白盒測試又被叫做結(jié)構(gòu)測試和邏輯驅(qū)動測試。根據(jù)測試程序的結(jié)構(gòu)在每個道路試驗,當(dāng)系統(tǒng)運行時不是能按預(yù)定要求正確運行,無論其功能如,白盒測試試驗,道路試驗是一個邏輯驅(qū)動器,這種測試主要用來軟件測驗。軟件測試工作必須要通過制定測試計劃、設(shè)計測試、實施測試、執(zhí)行測試、評估測試五個階段完成。設(shè)計測試的目的是確定、描述和生成測試過程和測試用例。實施測試的目的是實施設(shè)計測試中定義的測試過程。測試的目的是實施和測試過程定義的設(shè)計實現(xiàn)。測試的目的是確保由運行意圖建立系統(tǒng)的實現(xiàn)。系統(tǒng)測試一般有以下幾種:功能測試,性能測試,恢復(fù)測試,安全性測試,強度測試。功能測試系統(tǒng)的輸入,處理,輸出,以滿足需求。性能測試主要是測試安裝在系統(tǒng)軟件的性能?;謴?fù)測試是通過人工手段,軟件錯誤,并測試系統(tǒng)恢復(fù)能力。強度測試則是檢驗系統(tǒng)的能力最強能夠達到怎樣的限度。系統(tǒng)測試是軟件設(shè)計的最后一道工序,也是非常重要的一步。用于檢查軟件的質(zhì)量、性能、可靠性等是否符合用戶需求。一套嚴謹?shù)?、?guī)范的、完善的測試過程將大大提高軟件的質(zhì)量、可信度、可靠性,降低軟件的出錯率,降低用戶風(fēng)險系數(shù)。通常系統(tǒng)測試包括:功能測試,可用性測試,性能測試、兼容性測試等方面。6.1測試的定義測試的定義:程序測試的目的是為了找到錯誤而實行程序的一個過程。測試(Testing)的任務(wù)與目的可以表現(xiàn)為:目的:發(fā)現(xiàn)程序的錯誤;任務(wù):通過運行計算機上的程序,找到程序中隱藏的錯誤。另一個預(yù)測的相關(guān)術(shù)語叫糾錯(Debugging)。其目的以及任務(wù)可以規(guī)定為:目的:找到并且糾正錯誤;任務(wù):解除軟件的故障,從而保證程序的可靠運行。測試與糾錯的關(guān)系,可以用圖6-1的數(shù)據(jù)流圖來說明。從圖中可以看出,每一次系統(tǒng)的測試是要準(zhǔn)備好若干個測試數(shù)據(jù),從而與被測試的程序一起送入計算機進行命令執(zhí)行。一般我們把程序執(zhí)行一次所需要的測試數(shù)據(jù),叫做一個“測試用例(TestCase)。其中每一個測試用所例產(chǎn)生相應(yīng)的“測試結(jié)果”。但是如果它的測試結(jié)果與“期望結(jié)果”不一致的話,那就是說明程序中的錯誤是存在的,需要我們來找到并改正。圖6-1測試與糾錯信息流程6.2功能測試功能測試主要包括五項內(nèi)容:適用性、準(zhǔn)確性、可操作性、依從性、安全性。本系統(tǒng)功能測試如表6-1所示:表6-1網(wǎng)站功能測試測試內(nèi)容測試結(jié)果適用性好準(zhǔn)確性好可操作性好依從性好安全性好6.3可用性測試可用性測試用于檢測網(wǎng)站的可理解性、可操作性和學(xué)習(xí)性等方面內(nèi)容。具體測試方面如表6-2所示。表6-2網(wǎng)站可用性測試測試項測試人員的評價窗口移動、改變大小、關(guān)閉等操作是否正常是操作模塊是否友好是模塊和提示內(nèi)容等文字描述是否正確是模塊布局是否合理、協(xié)調(diào)是模塊的狀態(tài)是否正確(對選中項能否發(fā)生對應(yīng)切換)是鍵盤、鼠標(biāo)操作是否支持是所需的數(shù)據(jù)項是否正確顯示是操作流程是否合理是是否提供幫助信息是6.4性能測試性能測試主要是通過模擬網(wǎng)站運行環(huán)境,測試網(wǎng)站性能是否符合客戶的需求。性能測試的重要技術(shù)指標(biāo)是:網(wǎng)站的運行速度、網(wǎng)絡(luò)響應(yīng)的時間和支持并發(fā)節(jié)點數(shù)。(1)網(wǎng)站運行速度:通過在不同的計算機上進行試運行本網(wǎng)站,沒有發(fā)現(xiàn)任何停頓、遲滯現(xiàn)象。(2)網(wǎng)絡(luò)響應(yīng)時間:網(wǎng)絡(luò)響應(yīng)時間主要包括:網(wǎng)絡(luò)最小響應(yīng)時間、平均響應(yīng)時間和最大響應(yīng)時間這三個參數(shù)。經(jīng)過測試,在網(wǎng)絡(luò)運營良好狀態(tài)下,局域網(wǎng)內(nèi)響應(yīng)時間三參數(shù)為:1/2/5s,外網(wǎng)響應(yīng)時間三參數(shù)為3/7/12s,符合客戶的需求,屬于在用戶的心理可承受范圍內(nèi)。(3)支持并發(fā)節(jié)點數(shù):經(jīng)過模擬的環(huán)境測試,本網(wǎng)站在并發(fā)節(jié)點達到45個時,網(wǎng)絡(luò)運營的速度會發(fā)生比較大的波動,延遲時間10秒左右,符合客戶需求。6.5測試結(jié)果分析經(jīng)過對上述的測試結(jié)果分析,創(chuàng)意禮品網(wǎng)滿足用戶的要求和需求。所有基本功能齊全,操作簡單,產(chǎn)品運行性能良好,是一個值得推廣的系統(tǒng)。
總結(jié)經(jīng)過近半年的努力,終于完成了創(chuàng)意禮品網(wǎng)。通過本網(wǎng)站的設(shè)計,我在原有專業(yè)知識的基礎(chǔ)上又學(xué)習(xí)到了很多新的知識,對專業(yè)知識和網(wǎng)站開發(fā)有了更深一層的理解。在系統(tǒng)開發(fā)的早期階段,必須熟悉創(chuàng)意禮品網(wǎng)的流程,對軟件編程的相關(guān)知識有一個初步的了解。從一開始的知識有一個整體設(shè)計的理解,然后從概要設(shè)計,詳細設(shè)計,編碼,和開始,最終的測試,感覺非常充分的整個過程中,雖然遇到
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版電商平臺客戶數(shù)據(jù)保密及隱私保護合同3篇
- 二零二五版農(nóng)業(yè)產(chǎn)業(yè)化合同管理與農(nóng)產(chǎn)品質(zhì)量安全協(xié)議3篇
- 二零二五版智能廣告終端設(shè)備投放與維護合同3篇
- 二零二五年綠色環(huán)保抵押貸款合同范本分享3篇
- 二零二五版一期臨床試驗統(tǒng)計分析合同3篇
- 二零二五年度辣椒種植與冷鏈物流運輸合同3篇
- 二零二五版餐廳智能點餐系統(tǒng)維護與升級合同3篇
- 二零二五年度餐飲企業(yè)承包經(jīng)營與品牌升級合同3篇
- 二零二五版智能簽約二手房購房合同范本2篇
- 二零二五版新能源汽車電池購銷合同樣本3篇
- 冬春季呼吸道傳染病防控
- 中介費合同范本(2025年)
- 《kdigo專家共識:補體系統(tǒng)在腎臟疾病的作用》解讀
- 生產(chǎn)調(diào)度員崗位面試題及答案(經(jīng)典版)
- 【物 理】2024-2025學(xué)年八年級上冊物理寒假作業(yè)人教版
- 交通運輸安全生產(chǎn)管理規(guī)范
- 電力行業(yè) 電力施工組織設(shè)計(施工方案)
- 《法制宣傳之盜竊罪》課件
- 通信工程單位勞動合同
- 查對制度 課件
- 2024-2030年中國豬肉市場銷售規(guī)模及競爭前景預(yù)測報告~
評論
0/150
提交評論