版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
-VI第一章課題背景及研究內(nèi)容1.1課題背景信息數(shù)據(jù)從傳統(tǒng)到當(dāng)代,是一直在變革當(dāng)中,突如其來的互聯(lián)網(wǎng)讓傳統(tǒng)的信息管理看到了革命性的曙光,因?yàn)閭鹘y(tǒng)信息管理從時效性,還是安全性,還是可操作性等各個方面來講,遇到了互聯(lián)網(wǎng)時代才發(fā)現(xiàn)能補(bǔ)上自古以來的短板,有效的提升管理的效率和業(yè)務(wù)水平。傳統(tǒng)的管理模式,時間越久管理的內(nèi)容越多,也需要更多的人來對數(shù)據(jù)進(jìn)行整理,并且數(shù)據(jù)的匯總查詢方面效率也是極其的低下,并且數(shù)據(jù)安全方面永遠(yuǎn)不會保證安全性能。結(jié)合數(shù)據(jù)內(nèi)容管理的種種缺點(diǎn),在互聯(lián)網(wǎng)時代都可以得到有效的補(bǔ)充。結(jié)合先進(jìn)的互聯(lián)網(wǎng)技術(shù),開發(fā)符合需求的軟件,讓數(shù)據(jù)內(nèi)容管理不管是從錄入的及時性,查看的及時性還是匯總分析的及時性,都能讓正確率達(dá)到最高,管理更加的科學(xué)和便捷。本次開發(fā)的網(wǎng)上服裝商城實(shí)現(xiàn)了收貨地址管理、購物車管理、字典管理、服裝管理、服裝收藏管理、服裝評價(jià)管理、服裝訂單管理、公告信息管理、用戶管理、管理員管理等功能。系統(tǒng)用到了關(guān)系型數(shù)據(jù)庫中王者M(jìn)ySql作為系統(tǒng)的數(shù)據(jù)庫,有效的對數(shù)據(jù)進(jìn)行安全的存儲,有效的備份,對數(shù)據(jù)可靠性方面得到了保證。并且程序也具備程序需求的所有功能,使得操作性還是安全性都大大提高,讓網(wǎng)上服裝商城更能從理念走到現(xiàn)實(shí),確確實(shí)實(shí)的讓人們提升信息處理效率。1.2開發(fā)目的和意義小康時代的到來,使得人們滿意度上升,生活各個方面都產(chǎn)生了許多變化,比如辦公都有相應(yīng)軟件,很多工作都要求員工會操作計(jì)算機(jī),可以說現(xiàn)在的時代基本被軟件覆蓋得差不多了,軟件行業(yè)的特征就是大家都在使用軟件代替?zhèn)鹘y(tǒng)手工記載操作,軟件的出現(xiàn)讓我們的生活還有工作又向前翻了新篇章。網(wǎng)上服裝商城是一個利用軟件形式管理車輛租賃信息的平臺。管理員管理租車信息也不再需要用紙張進(jìn)行信息記錄及查詢管理操作,所有的操作都是利用電腦進(jìn)行辦公,用戶需要使用密碼還有用戶名進(jìn)行系統(tǒng)登錄操作,按照系統(tǒng)主頁界面的各個功能展示進(jìn)行相關(guān)操作,無論添加或者是刪除,擬或是修改查詢等操作,時間上不需要太多,短短幾分鐘就會搞定。況且軟件是不限制辦公地點(diǎn)以及辦公時間的,只要有操作需要,隨時隨地登錄系統(tǒng)就可以完成任務(wù)。辦公效率提高這個不再是難題。公告租賃店對于租車信息的管理操作早就應(yīng)該進(jìn)行變革了,利用軟件管理租車信息,節(jié)約人力物力成本,這是一個新的租車信息管理的創(chuàng)舉。1.3論文研究內(nèi)容本次開發(fā)的網(wǎng)上服裝商城的論文從下面幾個部分進(jìn)行編寫:第一章:本章介紹了程序開發(fā)背景和目的意義,羅列出了論文寫作內(nèi)容信息,讓我們知道論文編寫是如何進(jìn)展的。第二章:本章主要講解了系統(tǒng)開發(fā)用到的相關(guān)技術(shù)方面的知識,比如SSM技術(shù),MySQL數(shù)據(jù)庫知識等內(nèi)容。幫助人們更好的理解系統(tǒng)技術(shù)上面的相關(guān)知識。第三章:文章第3章主要介紹了系統(tǒng)開發(fā)的可行性問題,從經(jīng)濟(jì),時間,操作等內(nèi)容上面進(jìn)行了大致介紹,確定系統(tǒng)開發(fā)確實(shí)可行,然后分析了系統(tǒng)的開發(fā)流程,確定系統(tǒng)需要具備的大概的功能,保障系統(tǒng)能夠穩(wěn)定使用和運(yùn)行。第四章:這個章節(jié)主要繪制出了系統(tǒng)功能架構(gòu),讓我們更直觀了解網(wǎng)上服裝商城的功能,對后臺數(shù)據(jù)庫表進(jìn)行了設(shè)計(jì),還畫出了對應(yīng)的E-R圖。第五章:這個章節(jié)主要介紹系統(tǒng)各個部分功能具體實(shí)現(xiàn)的界面效果。讓我們了解到各個部分的功能詳細(xì)情況。第六章:這個部分主要就是對網(wǎng)上服裝商城進(jìn)行整體測試,看看程序是否能夠達(dá)到用戶使用要求,程序能否進(jìn)行驗(yàn)收上交操作。
第二章相關(guān)技術(shù)本次開發(fā)網(wǎng)上服裝商城使用的是B/S結(jié)構(gòu)模式進(jìn)行程序開發(fā),網(wǎng)上服裝商城的數(shù)據(jù)信息選擇MySQL數(shù)據(jù)庫進(jìn)行存放。2.1B/S結(jié)構(gòu)B/S結(jié)構(gòu)實(shí)際上就是Browser/Server(瀏覽器/服務(wù)器)的縮寫,B/S結(jié)構(gòu)是目前軟件開發(fā)中的主流結(jié)構(gòu),大多數(shù)軟件開發(fā)者都采用B/S這樣的三層體系結(jié)構(gòu)。采用B/S結(jié)構(gòu)開發(fā)的網(wǎng)上服裝商城能夠大大方便用戶使用操作,用戶隨時隨地都可以進(jìn)行網(wǎng)上服裝商城的訪問操作,只需要用戶擁有一臺會連上網(wǎng)絡(luò)的計(jì)算機(jī)就行了,并且使用B/S模式開發(fā)的網(wǎng)上服裝商城是基于瀏覽器的操作方式,在與用戶進(jìn)行交互以及程序的表現(xiàn)方式上面將會更加吸引人,這樣的模式也給程序員開發(fā)程序降低了難度,程序開發(fā)成本也會相應(yīng)縮減不少。我們在使用網(wǎng)上服裝商城期間,系統(tǒng)也會隨著用戶需求進(jìn)行完善升級,使用B/S模式開發(fā)的網(wǎng)上服裝商城就完全不需要擔(dān)心,因?yàn)樗纳壦俣瓤?,升級產(chǎn)生的成本費(fèi)用很低,大多依賴于用戶自己在網(wǎng)絡(luò)上下載最新版本進(jìn)行安裝完成程序更新。下圖為B/S結(jié)構(gòu)圖。圖2.2B/S結(jié)構(gòu)圖2.2MySQL數(shù)據(jù)庫開發(fā)的程序面向用戶的只是程序的功能界面,讓用戶操作程序界面的各個功能,那么很多人就會問,用戶使用程序功能生成的數(shù)據(jù)信息放在哪里的?這個就需要涉及到數(shù)據(jù)庫的知識了,一般來說,程序開發(fā)通常就會對常用數(shù)據(jù)存儲工具的特點(diǎn)進(jìn)行分析比對,比如Mysql數(shù)據(jù)庫的特點(diǎn)與優(yōu)勢,Access數(shù)據(jù)庫的特點(diǎn)與優(yōu)勢,Sqlserver數(shù)據(jù)庫的特點(diǎn)與優(yōu)勢等,最終看哪個數(shù)據(jù)庫與需要開發(fā)的程序比較匹配,也符合程序功能運(yùn)行需要的數(shù)據(jù)存儲要求,比如,需要開發(fā)商業(yè)級別的程序,存儲的數(shù)據(jù)對數(shù)據(jù)庫要求較高,可以選用Oracle,如果只是比較簡單的程序,對數(shù)據(jù)存儲沒有過多要求,可以選用微軟旗下的Access,當(dāng)開發(fā)程序要求數(shù)據(jù)庫占用空間小,并能滿足程序數(shù)據(jù)存儲要求時,就可以考慮Oracle公司從瑞典MySQLAB公司在很早之前就收購過一個關(guān)系型數(shù)據(jù)庫,它是現(xiàn)在的Mysql數(shù)據(jù)庫。所以網(wǎng)上服裝商城后臺數(shù)據(jù)庫使用的是MySQL進(jìn)行數(shù)據(jù)庫方面的開發(fā)工作的,MySQL它是微軟開發(fā)的一款平臺軟件,這個軟件可以給用戶提供高效率的智能數(shù)據(jù),并且數(shù)據(jù)信息還是很可靠,使用它進(jìn)行數(shù)據(jù)存儲可以滿足大眾企業(yè)管理各種各樣的數(shù)據(jù)信息的需求。MySQL在MySQL版本里面它是最全面的,也是最強(qiáng)大的開發(fā)平臺,MySQL在許多關(guān)鍵之處都進(jìn)行了改進(jìn)的操作,它也增加了很多新特性,這些改進(jìn)和更新讓公司能夠?qū)﹃P(guān)鍵應(yīng)用程序進(jìn)行高效運(yùn)行,并且還可以讓公司降低發(fā)送信息給用戶的成本,以及降低數(shù)據(jù)信息管理的基礎(chǔ)設(shè)施。因此MySQL在公司以及企業(yè)中它的地位是非常高的,ERP還有OA系統(tǒng),以及公司財(cái)務(wù)的系統(tǒng)都離不開MySQL,在軟件開發(fā)非常流行的今天,MySQL也被用來作為網(wǎng)站開發(fā)的網(wǎng)站后臺數(shù)據(jù)庫,可以說公司使用MySQL進(jìn)行數(shù)據(jù)管理不僅節(jié)約成本,還可以讓公司數(shù)據(jù)信息的管理效率大大提高,公司數(shù)據(jù)存放在MySQL平臺上,數(shù)據(jù)信息的安全性也不用擔(dān)心,因?yàn)镸ySQL他可以給數(shù)據(jù)庫里面的日志還有數(shù)據(jù)文件以及整個數(shù)據(jù)庫進(jìn)行加密操作,另外MySQL還提供在線備份功能,這樣可以節(jié)約存儲空間,加快數(shù)據(jù)備份的速度??傊?,選擇MySQL進(jìn)行在線系統(tǒng)的后臺數(shù)據(jù)庫開發(fā)是很有優(yōu)勢的。這是個不錯的軟件選擇。
第三章系統(tǒng)分析3.1可行性分析可行性分析從時間,經(jīng)濟(jì)以及操作和技術(shù)上面進(jìn)行調(diào)查和研究,確保合理利用信息資源,避免在進(jìn)行程序設(shè)計(jì)過程中因?yàn)榭紤]不周到所帶來的困擾,幫助我們更好的進(jìn)行程序設(shè)計(jì)。3.1.1時間可行性本次進(jìn)行系統(tǒng)開發(fā),我預(yù)留了兩個月時間來完成,從系統(tǒng)的需求分析,功能結(jié)構(gòu)設(shè)計(jì),功能詳細(xì)設(shè)計(jì)以及系統(tǒng)測試等環(huán)節(jié),兩個月時間是可以完成程序開發(fā)操作的,我打算每天早中晚都進(jìn)行程序的編寫操作,這期間也包括查閱各種資料信息,加上同學(xué)以及老師的幫助和指點(diǎn),相信程序開發(fā)的時間也會縮短不少。所以時間上是可行的。3.1.2經(jīng)濟(jì)可行性網(wǎng)上服裝商城的開發(fā)平臺是IDEA,數(shù)據(jù)庫選用MySQL數(shù)據(jù)庫,使用的瀏覽器都是大眾瀏覽器,這些軟件是不需要收費(fèi)就能進(jìn)行下載安裝操作的。在系統(tǒng)開發(fā)的硬件選擇上面,我使用的是自己的筆記本進(jìn)行開發(fā)操作。因此在進(jìn)行系統(tǒng)開發(fā)時,經(jīng)濟(jì)上面無需額外支出。開發(fā)出來的程序可以提高辦公效率,帶來的經(jīng)濟(jì)效益比較高,系統(tǒng)開發(fā)的投入產(chǎn)出比很可觀。3.1.3操作可行性網(wǎng)上服裝商城的界面設(shè)計(jì)比較簡單,界面布局根據(jù)用戶日常使用習(xí)慣進(jìn)行設(shè)計(jì),網(wǎng)站各個功能在導(dǎo)航欄里面清晰可見,網(wǎng)站的數(shù)據(jù)操作可視化,用戶操作網(wǎng)站不需要培訓(xùn)就能上手,只需要跟著網(wǎng)站功能提示進(jìn)行操作就行。3.1.4技術(shù)可行性作為計(jì)算機(jī)專業(yè)學(xué)生,在學(xué)校期間就學(xué)習(xí)到許多關(guān)于編程方面的知識,像SSM技術(shù),還有MySQL數(shù)據(jù)庫等知識,我對IDEA開發(fā)平臺以及MySQL數(shù)據(jù)庫的操作也比較熟練,所以技術(shù)上面還是有一定把握。3.1.5法律可行性自己本人開發(fā)的軟件和用到的資料來源都是圖書館以及百度文庫和百度網(wǎng)頁等渠道,并不涉及違法。在個人畢業(yè)設(shè)計(jì)上面,無論源代碼還是論文編寫內(nèi)容不存在抄襲行為。從上面的經(jīng)濟(jì),操作以及時間上面進(jìn)行的分析,得出結(jié)論就是這次開發(fā)的網(wǎng)上服裝商城在開發(fā)上面是能夠進(jìn)行的,系統(tǒng)開發(fā)出來能創(chuàng)造更大的經(jīng)濟(jì)效益,越早開發(fā)升值空間越大。3.2系統(tǒng)流程分析網(wǎng)上服裝商城的開發(fā)也是有對應(yīng)的流程,開發(fā)之前必須要進(jìn)行用戶功能需求的分析,最后根據(jù)功能需求進(jìn)行網(wǎng)站設(shè)計(jì)還有數(shù)據(jù)庫相關(guān)數(shù)據(jù)的設(shè)計(jì)工作,此次開發(fā)的網(wǎng)上服裝商城開發(fā)流程如圖3.1所示。圖3.1系統(tǒng)開發(fā)流程圖系統(tǒng)開發(fā)完成之后會給用戶提供登錄入口,在這個界面用戶輸入的信息會得到驗(yàn)證,通過驗(yàn)證之后才能進(jìn)去網(wǎng)上服裝商城的訪問主界面,系統(tǒng)登錄執(zhí)行流程如下:圖3.2系統(tǒng)執(zhí)行流程圖3.3系統(tǒng)功能需求分析系統(tǒng)的開發(fā)離不開前期的需求分析,這個階段就是讓程序員知道自己該做什么事情,在進(jìn)行需求分析的時候,著重點(diǎn)就是用戶對系統(tǒng)的功能要求,這個階段要是分析得很到位,系統(tǒng)開發(fā)出來投入使用時,用戶就會發(fā)現(xiàn)系統(tǒng)的功能跟用戶需求保持一致,程序穩(wěn)定性也是達(dá)標(biāo)的,可以說需求分析是決定系統(tǒng)開發(fā)成敗的關(guān)鍵,它主要就是把現(xiàn)實(shí)世界進(jìn)行抽象化,然后把抽象化的對象用來構(gòu)建模型。網(wǎng)上服裝商城的受益群體主要是工作人員,該網(wǎng)站能夠方便使用者進(jìn)行數(shù)據(jù)信息的查找和管理工作,本次開發(fā)的網(wǎng)站我們設(shè)計(jì)的界面展示主要分為管理員界面以及用戶界面,具體界面的功能分布如下。網(wǎng)上服裝商城管理員可以管理用戶的基本信息,可以管理公告信息,可以管理公告信息等。3.4系統(tǒng)非功能需求分析(1)完整性需求本次開發(fā)的網(wǎng)上服裝商城里面記錄的數(shù)據(jù)信息不能保持為空,并且數(shù)據(jù)信息一定要核對正確才行,系統(tǒng)里面數(shù)據(jù)之間存在的聯(lián)系不能出錯,不能夠張冠李戴,數(shù)據(jù)表里面同一數(shù)據(jù)在不同數(shù)據(jù)表里面的顯示內(nèi)容要一樣。(2)性能需求用戶在操作網(wǎng)上服裝商城的各個部分內(nèi)容時,彈出的頁面響應(yīng)時間不能太長,最好控制在三秒鐘以內(nèi),最大限制值就是四秒,這個是給用戶一個好的程序體驗(yàn)。并且系統(tǒng)還要能夠承載多人同時在線進(jìn)行網(wǎng)上服裝商城的訪問操作。(3)界面需求網(wǎng)上服裝商城界面設(shè)計(jì)上面應(yīng)該考慮到用戶日常操作習(xí)慣,比如導(dǎo)航欄的設(shè)計(jì)不能在右邊,這個完全違背了用戶使用網(wǎng)站的操作習(xí)慣,同時功能導(dǎo)航的字體以及顏色應(yīng)該比較顯眼,方便用戶容易找尋,避免用戶在進(jìn)行功能操作上面浪費(fèi)太多時間。(4)安全性需求網(wǎng)上服裝商城的安全性要有保證,給用戶一種可靠,可以信賴的感覺,系統(tǒng)在運(yùn)行過程中,不能總是出錯,與用戶進(jìn)行功能界面交互時,要及時給出反饋信息,另外系統(tǒng)要設(shè)置登錄窗口,讓不是系統(tǒng)的用戶不可以進(jìn)行系統(tǒng)功能界面的訪問操作。系統(tǒng)用戶也要經(jīng)過用戶名密碼的填寫操作,才可以進(jìn)入系統(tǒng)主界面,這樣就可以保障系統(tǒng)數(shù)據(jù)信息處于一種安全狀態(tài)。
第四章系統(tǒng)設(shè)計(jì)4.1總體功能網(wǎng)上服裝商城是根據(jù)需求定制開發(fā),開發(fā)軟件選用IDEA平臺配合MySQL數(shù)據(jù)庫進(jìn)行開發(fā)環(huán)境的搭建操作,網(wǎng)站采用WEB應(yīng)用程序中最流行的B/S結(jié)構(gòu)進(jìn)行開發(fā),用戶訪問系統(tǒng)數(shù)據(jù)僅僅需要在客戶端安裝谷歌瀏覽器或者是當(dāng)下常用瀏覽器就可以訪問網(wǎng)站內(nèi)容。4.2系統(tǒng)模塊設(shè)計(jì)網(wǎng)上服裝商城系統(tǒng)在進(jìn)行系統(tǒng)中功能模塊的劃分時,采用層次圖來進(jìn)行表示。層次圖具有樹形結(jié)構(gòu),它能使用矩形框來描繪數(shù)據(jù)信息。頂層代表的數(shù)據(jù)結(jié)構(gòu)很完整,頂層下面的矩形框表示的數(shù)據(jù)就是子集數(shù)據(jù),當(dāng)然處于最下面的矩形框就是不能再進(jìn)行細(xì)分的數(shù)據(jù)元素了,使用層次方框圖描述系統(tǒng)功能能讓用戶一目了然,能夠明白系統(tǒng)的功能,以及對應(yīng)功能板塊下面的子功能都可以清楚領(lǐng)會。網(wǎng)上服裝商城分為管理員和用戶兩部分操作角色,下面將對他們的功能進(jìn)行闡述。管理員可以管理用戶的基本信息,可以管理等功能。管理員功能結(jié)構(gòu)圖如下:網(wǎng)上服裝商城網(wǎng)上服裝商城系個人信息管理管公告類型管理管服裝收藏管理管服裝訂單管理大服裝管理修個人信息修改密修改密碼新服裝新增是服裝修改刪服裝刪除刪服裝收貨申購買服裝申服裝發(fā)貨刪公告類型刪除新公告類型新增修公告類型修改用服裝收藏新增用服裝收藏修改用服裝收藏刪除管公告管理新公告新增吸公告修改刪公告刪除圖4.1管理員功能結(jié)構(gòu)圖4.3數(shù)據(jù)庫設(shè)計(jì)開發(fā)一個系統(tǒng)也需要提前設(shè)計(jì)數(shù)據(jù)庫。這里的數(shù)據(jù)庫是相關(guān)數(shù)據(jù)的集合,存儲在一起的這些數(shù)據(jù)也是按照一定的組織方式進(jìn)行的。目前,數(shù)據(jù)庫能夠服務(wù)于多種應(yīng)用程序,則是源于它存儲方式最佳,具備數(shù)據(jù)冗余率低的優(yōu)勢。雖然數(shù)據(jù)庫為程序提供信息存儲服務(wù),但它與程序之間也可以保持較高的獨(dú)立性??偠灾?,數(shù)據(jù)庫經(jīng)歷了很長一段時間的發(fā)展,從最初的不為人知,到現(xiàn)在的人盡皆知,其相關(guān)技術(shù)也越發(fā)成熟,同時也擁有著堅(jiān)實(shí)的理論基礎(chǔ)。4.3.1數(shù)據(jù)庫概念設(shè)計(jì)這部分內(nèi)容需要借助數(shù)據(jù)庫關(guān)系圖來完成,也需要使用專門繪制數(shù)據(jù)庫關(guān)系圖的工具,比如Visio工具就可以設(shè)計(jì)E-R圖(數(shù)據(jù)庫關(guān)系圖)。設(shè)計(jì)數(shù)據(jù)庫,也需要按照設(shè)計(jì)的流程進(jìn)行,首先還是要根據(jù)需求完成實(shí)體的確定,分析實(shí)體具有的特征,還有對實(shí)體間的關(guān)聯(lián)關(guān)系進(jìn)行確定。最后才是使用E-R模型的表示方法,繪制本系統(tǒng)的E-R圖。不管是使用億圖軟件,還是Visio工具,對于E-R模型的表示符號都一樣,通常矩形代表實(shí)體,實(shí)體間存在的關(guān)系用菱形符號表示,實(shí)體的屬性也就是實(shí)體的特征用符號橢圓表示。最后使用直線將矩形,菱形和橢圓等符號連接起來。接下來就開始對本系統(tǒng)的E-R圖進(jìn)行繪制。(1)下圖是服裝評價(jià)實(shí)體和其具備的屬性。
圖4.1服裝評價(jià)實(shí)體屬性圖(2)下圖是服裝訂單實(shí)體和其具備的屬性。
圖4.2服裝訂單實(shí)體屬性圖(3)下圖是用戶實(shí)體和其具備的屬性。
圖4.3用戶實(shí)體屬性圖(4)下圖是服裝實(shí)體和其具備的屬性。
圖4.4服裝實(shí)體屬性圖(5)下圖是公告信息實(shí)體和其具備的屬性。
圖4.5公告信息實(shí)體屬性圖(6)下圖是服裝收藏實(shí)體和其具備的屬性。
圖4.6服裝收藏實(shí)體屬性圖(7)下圖是購物車實(shí)體和其具備的屬性。
圖4.7購物車實(shí)體屬性圖(8)下圖是收貨地址實(shí)體和其具備的屬性。
圖4.8收貨地址實(shí)體屬性圖4.3.2數(shù)據(jù)庫表設(shè)計(jì)數(shù)據(jù)庫里面的數(shù)據(jù)表存放的就是各種數(shù)據(jù)記錄,我們在進(jìn)行系統(tǒng)增刪改查操作時,其實(shí)也是在對應(yīng)數(shù)據(jù)表里面進(jìn)行的增刪改查操作,一個好的數(shù)據(jù)庫能夠縮短信息處理時間,所以說數(shù)據(jù)庫的設(shè)計(jì)工作不容小覷,數(shù)據(jù)庫里面設(shè)置哪些表,表里面的字段設(shè)計(jì)以及字段類型和字段長度等信息都要考慮周到才行,比如時間這個字段,它的數(shù)據(jù)類型就不能是int型,不然在系統(tǒng)操作中就會彈出輸入數(shù)據(jù)格式不符合要求的報(bào)錯提示。下面簡單介紹網(wǎng)上服裝商城的一些數(shù)據(jù)表。表4.1收貨地址表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2yonghu_idInteger創(chuàng)建用戶是3address_nameString收貨人是4address_phoneString電話是5address_dizhiString地址是6isdefault_typesInteger是否默認(rèn)地址是7insert_timeDate添加時間是8update_timeDate修改時間是9create_timeDate創(chuàng)建時間是表4.2購物車表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2yonghu_idInteger所屬用戶是3fuzhuang_idInteger服裝是4buy_numberInteger購買數(shù)量是5create_timeDate添加時間是6update_timeDate更新時間是7insert_timeDate創(chuàng)建時間是表4.3字典表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2dic_codeString字段是3dic_nameString字段名是4code_indexInteger編碼是5index_nameString編碼名字是6super_idInteger父字段id是7beizhuString備注是8create_timeDate創(chuàng)建時間是表4.4服裝表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2fuzhuang_nameString服裝名稱是3fuzhuang_photoString服裝照片是4fuzhuang_typesInteger服裝類型是5fuzhuang_kucun_numberInteger服裝庫存是6fuzhuang_priceInteger購買獲得積分是7fuzhuang_old_moneyBigDecimal服裝原價(jià)是8fuzhuang_new_moneyBigDecimal現(xiàn)價(jià)/積分是9fuzhuang_clicknumInteger點(diǎn)擊次數(shù)是10fuzhuang_contentString服裝簡介是11shangxia_typesInteger是否上架是12fuzhuang_deleteInteger邏輯刪除是13create_timeDate創(chuàng)建時間是表4.5服裝收藏表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2fuzhuang_idInteger服裝是3yonghu_idInteger用戶是4fuzhuang_collection_typesInteger類型是5insert_timeDate收藏時間是6create_timeDate創(chuàng)建時間是表4.6服裝評價(jià)表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2fuzhuang_idInteger服裝是3yonghu_idInteger用戶是4fuzhuang_commentback_textString評價(jià)內(nèi)容是5insert_timeDate評價(jià)時間是6reply_textString回復(fù)內(nèi)容是7update_timeDate回復(fù)時間是8create_timeDate創(chuàng)建時間是表4.7服裝訂單表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2fuzhuang_order_uuid_numberString訂單號是3address_idInteger收獲地址是4fuzhuang_idInteger服裝是5yonghu_idInteger用戶是6buy_numberInteger購買數(shù)量是7fuzhuang_order_true_priceBigDecimal實(shí)付價(jià)格是8fuzhuang_order_courier_nameString快遞公司是9fuzhuang_order_courier_numberString訂單快遞單號是10fuzhuang_order_typesInteger訂單類型是11fuzhuang_order_payment_typesInteger支付類型是12insert_timeDate訂單創(chuàng)建時間是13create_timeDate創(chuàng)建時間是表4.8公告信息表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2gonggao_nameString公告名稱是3gonggao_photoString公告圖片是4gonggao_typesInteger公告類型是5insert_timeDate公告發(fā)布時間是6gonggao_contentString公告詳情是7create_timeDate創(chuàng)建時間是表4.9用戶表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2yonghu_nameString用戶姓名是3yonghu_phoneString用戶手機(jī)號是4yonghu_id_numberString用戶身份證號是5yonghu_photoString用戶頭像是6yonghu_emailString電子郵箱是7yonghu_sum_jifenBigDecimal總積分是8yonghu_new_jifenBigDecimal現(xiàn)積分是9huiyuandengji_typesInteger會員等級是10create_timeDate創(chuàng)建時間是表4.10管理員表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2usernameString用戶名是3passwordString密碼是4roleString角色是5addtimeDate新增時間是
第五章系統(tǒng)實(shí)現(xiàn)5.1管理員功能模塊的實(shí)現(xiàn)5.1.1服裝列表如圖5.1顯示的就是服裝列表頁面,此頁面提供給管理員的功能有:查看服裝、新增服裝、修改服裝、刪除服裝等。圖5.1服裝列表頁面5.1.2公告信息管理管理員可以對前臺的注冊用戶的基本信息進(jìn)行管理,可以設(shè)置注冊用戶的賬號為凍結(jié)或者是在用狀態(tài),管理員也能選擇很多個已經(jīng)失效的注冊用戶的信息進(jìn)行批量刪除操作。注冊用戶管理界面如圖5.2所示。圖5.2公告信息管理頁面5.1.3公告類型管理公告類型管理頁面顯示所有公告類型,在此頁面既可以讓管理員添加新的公告信息類型,也能對已有的公告類型信息執(zhí)行編輯更新,失效的公告類型信息也能讓管理員快速刪除。下圖就是公告類型管理頁面。公告類型管理界面如圖5.3所示。圖5.3公告類型管理界面
第六章系統(tǒng)測試程序軟件一旦被開發(fā)完成之后,在真正投入日常生活中進(jìn)行運(yùn)行使用之前,是必須要經(jīng)歷測試這一個重要的操作環(huán)節(jié),因?yàn)殚_發(fā)期間注重的是每個單獨(dú)功能模塊的開發(fā),盡管每次開發(fā)完成一個單獨(dú)功能模塊時,會通過單元測試進(jìn)行檢驗(yàn),檢驗(yàn)合格才會讓程序員繼續(xù)開發(fā)下一個子功能模塊,以此類推,當(dāng)程序員完成所有的系統(tǒng)子功能模塊的開發(fā)時,這個時候就需要引進(jìn)系統(tǒng)測試,系統(tǒng)測試就是把所有的子功能模塊集成到一起,構(gòu)建成整個系統(tǒng),在指定的運(yùn)行環(huán)境下進(jìn)行運(yùn)行,主要就是測試系統(tǒng)的所有功能模塊在一起是否良好運(yùn)行,一旦程序軟件通過了系統(tǒng)測試這一環(huán)節(jié),就意味著它可以進(jìn)行最終的驗(yàn)收測試了,這個測試步驟的操作用戶是程序面向的客戶或者是最終用戶了。6.1軟件測試軟件測試包括的對象有詳細(xì)設(shè)計(jì),開發(fā)出來的軟件的運(yùn)行環(huán)境,軟件的需求以及軟件的源代碼內(nèi)容等,軟件測試也包括了五個要素,分別是軟件的質(zhì)量,技術(shù),人員還有流程以及資源這幾個要素。軟件測試的目標(biāo)包含了測試的覆蓋率信息還有測試效率信息。一般來說,\o"軟件測試知識庫"軟件測試主要分成了單元測試,集成測試以及系統(tǒng)測試和驗(yàn)收測試這四個階段的內(nèi)容,下面將分別進(jìn)行相關(guān)闡述。單元測試:這個部分需要涉及到程序的代碼方面的知識,這個操作環(huán)節(jié)是程序的開發(fā)者進(jìn)行的,當(dāng)程序開發(fā)者通過代碼編寫程序的子功能模塊時,就會進(jìn)行單元級別的測試,通常這個環(huán)節(jié)的測試也會被稱作是白盒測試。集成測試:這個步驟的前提是程序的所有功能模塊都已完成開發(fā),這個時候需要把程序所有的子功能模塊集成到一起,形成一個完整的系統(tǒng),此測試的主要目的就是檢查這些功能模塊集成在一起時的兼容性,也就是檢測它們是否按照預(yù)期正常運(yùn)行。系統(tǒng)測試:當(dāng)程序測試進(jìn)入到這個環(huán)節(jié)時,就意味著程序測試工作已經(jīng)進(jìn)行到一半了,這個部分的測試也有另外一個名字,稱作是黑盒測試,主要用于測試系統(tǒng)的功能是否按照預(yù)期進(jìn)行運(yùn)行。驗(yàn)收測試:開發(fā)的程序已經(jīng)通過了前面的單元測試,集成測試,以及系統(tǒng)測試環(huán)節(jié)時,就需要進(jìn)行驗(yàn)收了,這個環(huán)節(jié)的操作用戶就是程序面臨的最終用戶或者是客戶。測試主要目的就是驗(yàn)證開發(fā)完成的程序是不是能夠符合用戶對其的期望,以及程序的所有功能是否符合用戶的真正需求。6.2測試環(huán)境網(wǎng)上服裝商城的測試選用的測試平臺是IDEA平臺環(huán)境,測試時首先需要用戶打開MySQL數(shù)據(jù)庫進(jìn)行數(shù)據(jù)庫文件的附加操作,然后打開IDEA,選擇文件打開網(wǎng)站,把網(wǎng)上服裝商城的程序添加進(jìn)入IDEA平臺中,接著把文件部署到tomcat服務(wù)器里面,最后運(yùn)行程序,這時用戶可以操作系統(tǒng)里面的各個功能,看看程序有沒有達(dá)到用戶的要求。6.3測試用例6.3.1用戶登錄測試用戶登錄需要的信息包含登錄名稱還有對應(yīng)密碼,輸入數(shù)據(jù)信息都正確了才能進(jìn)行系統(tǒng)訪問處理。用戶登錄測試過程如表6.1所示:表6.1用戶登錄測試表測試目的操作流程測試用例預(yù)測結(jié)果測試結(jié)果用戶登錄填寫用戶名密碼,點(diǎn)擊首頁登錄按鈕錯誤填寫用戶名還有密碼登錄失敗提示錯誤信息正確填寫用戶名和密碼登錄成功登錄成功6.4.2添加公告類別測試管理員可以在添加公告類別界面輸入公告類別名稱信息,如果數(shù)據(jù)信息為空,系統(tǒng)會給出相應(yīng)提示。只有所有的數(shù)據(jù)信息都合理輸入,管理員才能完成公告類別的添加操作。測試數(shù)據(jù)見下表:表6.2添加公告類別測試表測試項(xiàng)目操作流程測試用例預(yù)測結(jié)果測試結(jié)果添加公告類別管理員登陸后點(diǎn)擊添加公告類別按鈕,添加公告類別信息類別名稱為空添加失敗,彈出提示按鈕添加失敗,提示請?zhí)顚憙?nèi)容合理填寫類別名稱添加成功添加成功6.5測試結(jié)果經(jīng)過此次對網(wǎng)上服裝商城的綜合性測試,我們不難發(fā)現(xiàn)程序的功能并沒有出現(xiàn)明顯的邏輯性錯誤,用戶在進(jìn)行功能操作時,程序基本能根據(jù)用戶操作情況給出相應(yīng)的反饋。程序質(zhì)量以及可靠性在系統(tǒng)的反復(fù)測試中都經(jīng)過了嚴(yán)格檢驗(yàn),程序投入生活使用完全沒有問題。
結(jié)論網(wǎng)上服裝商城的開發(fā)制作,從題目確定到成品完成,自己投入的精力與心血是非常多的。從網(wǎng)上服裝商城的前臺頁面實(shí)現(xiàn),到網(wǎng)上服裝商城的后臺代碼的編輯,我用到的軟件包括了數(shù)據(jù)庫軟件Mysql,Java開發(fā)工具IDEA,辦公軟件Office,瀏覽器軟件Fireworks,圖像處理軟件Photoshop等,這也是我第一次使用Java語言,開發(fā)的這個比較簡單的網(wǎng)上服裝商城。開發(fā)網(wǎng)上服裝商城讓我明白知識理論與現(xiàn)實(shí)實(shí)踐的差距還是挺大的,很多時候,我們在學(xué)習(xí)課程知識的時候,都感覺書本上的內(nèi)容,老師一點(diǎn)就通,然而這次畢設(shè)就真正考驗(yàn)了我,原來理論知識和現(xiàn)實(shí)實(shí)踐完全是兩碼事,開發(fā)網(wǎng)上服裝商城一方面讓我對在校學(xué)習(xí)的知識起了一個鞏固作用,另一方面讓我明白獨(dú)立學(xué)習(xí)知識的重要性。在畢設(shè)作品完成期間,我才知道要開發(fā)一款軟件需要經(jīng)歷很多繁瑣的步驟,從開始的選題到系統(tǒng)需求分析以及功能板塊的設(shè)計(jì),還有系統(tǒng)詳細(xì)實(shí)現(xiàn)以及系統(tǒng)測試,每個環(huán)節(jié)看似簡單,其實(shí)暗藏很多知識點(diǎn),這些都需要自己去網(wǎng)上或者是學(xué)校的圖書館查閱相對應(yīng)的資料。每個環(huán)節(jié)都需要認(rèn)真對待,要是系統(tǒng)需求分析沒有做好,那么在系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)過程中就會出現(xiàn)很多錯誤,要么功能不全,要么就是程序開發(fā)出來根本不符合用戶要求,所以程序的開發(fā)是一個知識再造的過程,一個人獨(dú)自開發(fā)完一款軟件也就深知這其間的各種不易了。本次開發(fā)的系統(tǒng)整體界面還是比較清晰簡明,功能上面考慮得比較全,幾乎可以滿足用戶使用要求。盡管我對這次的畢設(shè)付出了許多的努力,但是程序還是有很多不足的地方,系統(tǒng)界面整體感覺還行,但是字體字號的選取上面還是有些不符合現(xiàn)實(shí)審美,在程序的CSS樣式編碼上面,我還有許多不熟悉的地方,雖然經(jīng)過反復(fù)的測試與調(diào)試選中了現(xiàn)在這樣的程序界面,但是我還是明顯感覺到自己對一些常用CSS樣式的不熟悉,編碼過程中,我還要多次進(jìn)行資料查看才知道。另外我編寫的代碼寫作不是很規(guī)范,可讀性比較差,幸運(yùn)的是,我最終還是實(shí)現(xiàn)了系統(tǒng)中所要求的功能。實(shí)踐出真知,但是知識也是通過實(shí)踐變得更加深刻,這次作品制作,讓自己的專業(yè)知識水平與解決問題的能力得到了提高。也讓自己
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024幼兒園特色課程開發(fā)與教師聘用合同2篇
- 2025年度城市道路橋梁養(yǎng)護(hù)與維修合同范本3篇
- 2024年餐館承包經(jīng)營協(xié)議6篇
- 2024年車聯(lián)網(wǎng)技術(shù)研究與應(yīng)用合同
- 2025年度化學(xué)品船運(yùn)輸安全責(zé)任協(xié)議書模板3篇
- 2024版文化創(chuàng)意產(chǎn)業(yè)項(xiàng)目投資與合作協(xié)議
- (完整版)信號與系統(tǒng)(吳大正)-完整版答案-糾錯修改后版本
- 世界現(xiàn)代設(shè)計(jì)史簡述
- 克雷洛夫寓言中的狐貍和烏鴉好詞好句讀后感
- 浙江理工大學(xué)《城市經(jīng)濟(jì)學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 健康管理專業(yè)建設(shè)方案
- 產(chǎn)品實(shí)現(xiàn)生產(chǎn)過程流程圖
- 老年人的安全保護(hù)及預(yù)防措施課件
- 三相異步電動機(jī)的拆裝
- 人教版八年級語文上冊期末考試卷及答案
- ICU鎮(zhèn)痛鎮(zhèn)靜治療知情同意書
- 無人機(jī)駕駛航空試驗(yàn)基地(試驗(yàn)區(qū))基礎(chǔ)設(shè)施建設(shè)規(guī)范(征求意見稿)
- 滑行類游樂設(shè)施事故應(yīng)急預(yù)案
- 《鐵路技術(shù)管理規(guī)程》普速鐵路部分
- 阻隔防爆撬裝式加油氣裝置技術(shù)要求
- 銀行資產(chǎn)保全員工年度工作總結(jié)
評論
0/150
提交評論