




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要首先,論文一開(kāi)始便是清楚的論述了系統(tǒng)的研究?jī)?nèi)容。其次,剖析系統(tǒng)需求分析,弄明白“做什么”,對(duì)業(yè)務(wù)和流程進(jìn)行分析,更進(jìn)一步明確系統(tǒng)的需求。然后在明白了系統(tǒng)的需求基礎(chǔ)上進(jìn)一步地設(shè)計(jì)系統(tǒng),主要包羅軟件架構(gòu)模式、整體功能模塊、數(shù)據(jù)庫(kù)設(shè)計(jì)。本項(xiàng)目軟件架構(gòu)選擇B/S模式,總體功能模塊運(yùn)用自頂向下的分層思想。再然后就是實(shí)現(xiàn)系統(tǒng)并進(jìn)行代碼編寫(xiě)實(shí)現(xiàn)功能。論文的最后章節(jié)總結(jié)一下自己完成本論文和開(kāi)發(fā)本項(xiàng)目的心得和總結(jié)。通過(guò)二手商品交易系統(tǒng)將會(huì)使二手商品交易各個(gè)方面的工作效率帶來(lái)實(shí)質(zhì)性的提升。關(guān)鍵字:B/S模式二手商品交易系統(tǒng)軟件架構(gòu)
AbstractFirstofall,thethesisclearlydiscussesthesystematicresearchcontentatthevE-Rybeginning.Secondly,analyzethesystemrequirementsanalysis,figureout"whattodo",analyzethebusinessandprocess,andfurthE-Rclarifytherequirementsofthesystem.ThenonthebasisofundE-RstandingtherequirementsofthesystemtofurthE-Rdesignthesystem,mainlyincludingsoftwarearchitecturepattE-Rn,ovE-Rallfunctionalmodules,databasedesign.ThesoftwarearchitectureoftheprojectisB/Smode,andtheovE-RallfunctionalmodulesarelayE-Redfromtoptobottom.Thenistherealizationofthesystemandcodewritingtoachievethefunction.ThelastchaptE-RofthepapE-RsummarizestheexpE-RienceandsummaryofthecompletionofthispapE-Randthedevelopmentofthisproject.Throughsecond-handgoodstradingsystemmanagementsystemwillmakesecond-handgoodstradinginallaspectsofworkefficiencytobringsubstantialimprovement.Keywords:B/Smodesecond-handcommoditytradingsystemsoftwarearchitecture
目錄目錄 41緒論 51.1項(xiàng)目研究的背景 51.2開(kāi)發(fā)意義 51.3課題研究現(xiàn)狀 51.4項(xiàng)目研究?jī)?nèi)容 51.5論文結(jié)構(gòu) 62開(kāi)發(fā)技術(shù)介紹 72.1B/S架構(gòu) 72.2Java技術(shù) 72.3MySQL介紹 72.4MySQL環(huán)境配置 82.5JSP技術(shù)介紹 83系統(tǒng)分析 93.1可行性分析 93.1.1技術(shù)可行性 93.1.2經(jīng)濟(jì)可行性 93.1.3操作可行性 93.1.4運(yùn)行可行性 103.2系統(tǒng)性能需求分析 103.3系統(tǒng)功能分析 103.4系統(tǒng)流程的分析 113.4.1會(huì)員管理的流程 123.4.2個(gè)人中心管理流程 133.4.3登錄流程 134系統(tǒng)設(shè)計(jì) 144.1軟件功能模塊設(shè)計(jì) 144.2數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn) 144.2.1概念模型設(shè)計(jì) 144.2.2物理模型設(shè)計(jì) 155系統(tǒng)詳細(xì)設(shè)計(jì) 225.1系統(tǒng)功能模塊 225.2管理員模塊 245.3會(huì)員功能模塊 276系統(tǒng)測(cè)試 307總結(jié)與心得體會(huì) 317.1總結(jié) 317.2心得體會(huì) 31參考文獻(xiàn) 32致謝 331緒論1.1項(xiàng)目研究的背景困擾二手商品交易的許多問(wèn)題當(dāng)中,二手商品交易系統(tǒng)管理一定是二手商品交易不敢忽視的一塊。但是管理好二手商品交易系統(tǒng)又面臨很多麻煩需要解決,例如有幾個(gè)方面:第一,二手商品交易往往人數(shù)都比較多,如何保證能夠管理到每一會(huì)員;第二,如何在工作瑣碎,記錄繁多的情況下將二手商品交易系統(tǒng)的當(dāng)前情況反應(yīng)給二手商品交易相關(guān)部門(mén)決策等等。在此情況下開(kāi)發(fā)一款二手商品交易系統(tǒng),于是乎變得非常合乎時(shí)宜。經(jīng)過(guò)網(wǎng)上調(diào)查和搜集數(shù)據(jù),我們可以發(fā)現(xiàn)二手商品交易系統(tǒng)在二手商品交易中并不是相當(dāng)普及,二手商品交易在二手商品交易系統(tǒng)方面的可以有許多改進(jìn)。實(shí)際上如今信息化成為一個(gè)未來(lái)的趨勢(shì)或者可以說(shuō)在當(dāng)前現(xiàn)代化的城市典范中,信息化已經(jīng)成為主流,開(kāi)發(fā)一個(gè)二手商品交易系統(tǒng)一方面的可能會(huì)更合乎時(shí)宜,另一方面來(lái)說(shuō)也可以提高二手商品交易對(duì)二手商品交易系統(tǒng)方面的效率給相關(guān)部門(mén)人的工作帶來(lái)一定的便利。1.2開(kāi)發(fā)意義人類(lèi)的進(jìn)步帶動(dòng)信息化的發(fā)展,使人們生活節(jié)奏越來(lái)越快,所以人們?cè)絹?lái)越重視信息的時(shí)效性。以往的管理方式已經(jīng)滿(mǎn)足不了人們對(duì)獲得信息的方式、方便快捷的需求。即二手商品交易系統(tǒng)慢慢的被人們關(guān)注。首先,網(wǎng)上獲取信息十分的實(shí)時(shí)、便捷,只要系統(tǒng)在線(xiàn)狀態(tài),無(wú)論在哪里都能第一時(shí)間查找到理想的信息。計(jì)算機(jī)技術(shù)在管理中成為人們的重要工具。可以有效快捷的解決想要獲取的信息,提高工作效率。1.3課題研究現(xiàn)狀在國(guó)外很多發(fā)達(dá)國(guó)家,軟件產(chǎn)業(yè)早已得到全面普及,但我國(guó)經(jīng)濟(jì)已不斷發(fā)展,不斷引進(jìn)國(guó)外信息化建設(shè),使國(guó)內(nèi)軟件行業(yè)得以不斷發(fā)展,在摸索中進(jìn)步,最終也得到一些成果,我國(guó)的軟件業(yè)迎來(lái)了高速的發(fā)展,使更多的軟件系統(tǒng)得以開(kāi)發(fā)出來(lái),從此逐漸地改變?nèi)藗兊纳罟ぷ鞣绞?。但是,?duì)于信息化的建設(shè),與很多發(fā)達(dá)國(guó)家相比,由于信息化程度的落后以及經(jīng)費(fèi)的不足,我國(guó)的二手商品交易系統(tǒng)開(kāi)發(fā)方面還是相對(duì)落后的,因此,要不斷的努力探索,爭(zhēng)取開(kāi)發(fā)出一個(gè)實(shí)用的信息化的二手商品交易系統(tǒng),來(lái)實(shí)現(xiàn)行二手商品交易系統(tǒng)管理的信息化。因此本課題以二手商品交易系統(tǒng)為例,目的是開(kāi)發(fā)一個(gè)實(shí)用的二手商品交易系統(tǒng)。二手商品交易系統(tǒng)的開(kāi)發(fā)運(yùn)用jsp技術(shù),MIS的總體思想,以及MYSQL等技術(shù)的支持下共同完成了該系統(tǒng)的開(kāi)發(fā),實(shí)現(xiàn)了二手商品交易系統(tǒng)管理的信息化,使會(huì)員體驗(yàn)到更優(yōu)秀的二手商品交易系統(tǒng),管理員管理操作將更加方便,實(shí)現(xiàn)目標(biāo)。1.4項(xiàng)目研究?jī)?nèi)容二手商品交易系統(tǒng)方面的任務(wù)繁瑣,以至于二手商品交易人員每年都在二手商品交易市場(chǎng)這方面投入較多的精力卻效果甚微,二手商品交易系統(tǒng)的目標(biāo)就是為了能夠緩解二手商品交易系統(tǒng)在工作方面面臨的壓力,讓二手商品交易系統(tǒng)方面的工作變得更加高效準(zhǔn)確。本項(xiàng)目在開(kāi)發(fā)和設(shè)計(jì)過(guò)程中涉及到原理和技術(shù)有:B/S架構(gòu)、java技術(shù)、和MySQL數(shù)據(jù)庫(kù)等等;1.5論文結(jié)構(gòu)緒論;剖析項(xiàng)目背景與意義,說(shuō)明研究的內(nèi)容等。開(kāi)發(fā)技術(shù)。系統(tǒng)主要使用了java技術(shù),、b/s模式和myspl數(shù)據(jù)庫(kù),并對(duì)此做了介紹。系統(tǒng)分析;包羅了系統(tǒng)總體結(jié)構(gòu)、對(duì)系統(tǒng)的性能、功能、流程圖進(jìn)行了分析。系統(tǒng)設(shè)計(jì);對(duì)軟件功能模塊和數(shù)據(jù)庫(kù)進(jìn)行詳細(xì)設(shè)計(jì)。系統(tǒng)總體設(shè)計(jì);對(duì)系統(tǒng)管理員和會(huì)員的功能進(jìn)行描述,對(duì)系統(tǒng)進(jìn)行測(cè)試,總結(jié)心得;在論文最后結(jié)束章節(jié)總結(jié)了開(kāi)發(fā)這個(gè)系統(tǒng)和撰寫(xiě)論文時(shí)候自己的總結(jié)、感想,包括致謝。
2開(kāi)發(fā)技術(shù)介紹2.1B/S架構(gòu)B/S結(jié)構(gòu)是目前使用最多的結(jié)構(gòu)模式,它可以使得系統(tǒng)的開(kāi)發(fā)更加的簡(jiǎn)單,好操作,而且還可以對(duì)其進(jìn)行維護(hù)。使用該結(jié)構(gòu)時(shí)只需要在計(jì)算機(jī)中安裝數(shù)據(jù)庫(kù),和一些很常用的瀏覽器就可以了。瀏覽器就會(huì)與數(shù)據(jù)庫(kù)進(jìn)行信息的連接,可以實(shí)現(xiàn)很多的功能,B/S結(jié)構(gòu)是可以直接進(jìn)行使用的,而且B/S結(jié)構(gòu)在使用中極大的減少了工作的維護(hù)?;贐/S的軟件,所有的數(shù)據(jù)庫(kù)之間都是相互獨(dú)立的,因此是非常安全的。因?yàn)榛贐/S結(jié)構(gòu)可以清楚的看到系統(tǒng)正在處理的業(yè)務(wù),并且能夠及時(shí)的讓管理人員做出決策,這樣就可以避免企業(yè)的損失。B/S結(jié)構(gòu)的基本特點(diǎn)是集中式的管理模式,會(huì)員使用系統(tǒng)生成數(shù)據(jù)后,這些數(shù)據(jù)就可以存儲(chǔ)到系統(tǒng)的數(shù)據(jù)庫(kù)中,方便日后能夠用到,這樣就可以滿(mǎn)足人們的所有的需求。圖2-1B/S模式三層結(jié)構(gòu)圖2.2Java技術(shù)Java是由Sun公司推出的一門(mén)跨平臺(tái)的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。因?yàn)镴ava技術(shù)具有卓越的通用性、高效性、健壯的安全性和平臺(tái)移植性的特點(diǎn),而且Java是開(kāi)源的,擁有全世界最大的開(kāi)發(fā)者專(zhuān)業(yè)社群,所以Java技術(shù)的發(fā)展十分迅速。2.3MySQL介紹在軟件項(xiàng)目,通過(guò)經(jīng)營(yíng)性數(shù)據(jù)的數(shù)據(jù)庫(kù),可以保證其安全,獨(dú)立和數(shù)據(jù)一致,訪(fǎng)問(wèn)數(shù)據(jù)的系統(tǒng)來(lái)提供,所以有效減少時(shí)間程序員開(kāi)發(fā)應(yīng)用程序。MySQL可以支持多線(xiàn)程,可以方便使用系統(tǒng)的資源,提高運(yùn)行的速度。并提供odbc、jdbc和tcp/ip,以各種形式連接到MySQL;功能方面表現(xiàn)欠缺,規(guī)模小,但對(duì)于這個(gè)系統(tǒng)就足夠了。因?yàn)镸ySQL是源代碼對(duì)外開(kāi)放的,所以任何人都可以通過(guò)相應(yīng)的方法下載,并根據(jù)個(gè)性化需求進(jìn)行修改。由于MySQL的速度,可靠性和適應(yīng)性,MySQL受到重視。MySQL雖然功能可能不是很強(qiáng)大,但由于其開(kāi)源,廣泛傳播,導(dǎo)致很多人都意識(shí)到這個(gè)數(shù)據(jù)庫(kù)。2.4MySQL環(huán)境配置本系統(tǒng)的數(shù)據(jù)使用的是MySQL,所以要將MySQL安裝到指定目錄,如果下載的是非安裝的MySQL壓縮包,直接解壓到指定目錄就可以了。然后點(diǎn)擊C:\ProgramFiles\MySQL\bin\winMySQLadmin.exe這個(gè)文件其中C:\ProgramFiles\MySQL是MySQL安裝目錄。輸入winMySQLadmin的初始會(huì)員、密碼(注:這不是MySQL里的會(huì)員、密碼)隨便填不必在意,確定之后右下角任務(wù)的啟動(dòng)欄會(huì)出現(xiàn)一個(gè)紅綠燈的圖標(biāo),紅燈亮代表服務(wù)停止,綠燈亮代表服務(wù)正常,左擊這個(gè)圖標(biāo)->winnt->installthesE-Rvice安裝此服務(wù),再左擊這個(gè)圖標(biāo)->winnt->startthesE-Rvice啟動(dòng)MySQL服務(wù)。修改MySQL數(shù)據(jù)庫(kù)的root密碼。用cmd進(jìn)入命令行模式輸入如下命令:cdC:\ProgramFiles\MySQL\binMySQLadmin-uroot-ppassword123回車(chē)出現(xiàn)EntE-Rpassword:,這是要輸入原密碼.剛安裝時(shí)密碼為空,所以直接回車(chē),此時(shí)MySQL中賬號(hào)root的密碼被改為123安裝完畢。2.5JSP技術(shù)介紹JavaSE-RvE-RPages技術(shù)是由Sun公司發(fā)布的,Sun公司利用jsp技術(shù)來(lái)開(kāi)發(fā)動(dòng)態(tài)Web應(yīng)用的一項(xiàng)技術(shù)。它的特征是簡(jiǎn)單易學(xué)又可跨平臺(tái)操作,在眾多動(dòng)態(tài)Web應(yīng)用程序設(shè)計(jì)語(yǔ)言中最為合適,利用短短幾年的時(shí)間就已經(jīng)形成了一套完整的規(guī)范,并廣泛地應(yīng)用于電子商務(wù)等各個(gè)領(lǐng)域中。在國(guó)內(nèi),JSP已經(jīng)得到了大家的重視,有了很好的發(fā)展,越來(lái)越多的動(dòng)態(tài)網(wǎng)站開(kāi)始采用JSP技術(shù)。下面就對(duì)JSP及其相關(guān)技術(shù)進(jìn)行簡(jiǎn)單的介紹。JSP技術(shù)能以一種簡(jiǎn)單方便而且快速的方法生成Web頁(yè)面。使用JSP技術(shù)的Web頁(yè)面可以很輕松地顯示動(dòng)態(tài)內(nèi)容。JSP技術(shù)的設(shè)計(jì)目的是使得構(gòu)造基于Web的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種Web服務(wù)器、應(yīng)用服務(wù)器、瀏覽器和開(kāi)發(fā)工具共同工作。3系統(tǒng)分析3.1可行性分析在開(kāi)發(fā)系統(tǒng)之前要進(jìn)行系統(tǒng)可行性分析,目的是在用最簡(jiǎn)單的方法去解決最大的問(wèn)題,程序一旦開(kāi)發(fā)出來(lái)滿(mǎn)足了會(huì)員的需要,所帶來(lái)的利益也很多。下面我們將從技術(shù)、操作、經(jīng)濟(jì)等方面來(lái)選擇這個(gè)系統(tǒng)最終是否開(kāi)發(fā)。3.1.1技術(shù)可行性本系統(tǒng)開(kāi)發(fā)選擇java技術(shù),java是一個(gè)完全面向?qū)ο蟮恼Z(yǔ)言,java為開(kāi)發(fā)者提供了豐富的類(lèi)庫(kù),大大減少了使用windows編程的難度,減少開(kāi)發(fā)人員在設(shè)計(jì)算法上的難度,作為java開(kāi)發(fā)VisualStudio更是一個(gè)必不可少的角色,它友好的界面,以及強(qiáng)大的功能,給程序開(kāi)發(fā)人員帶來(lái)了很多方便,加上環(huán)境簡(jiǎn)單,轉(zhuǎn)移方便,無(wú)疑使此系統(tǒng)最佳的選擇。所以后臺(tái)設(shè)計(jì)選擇使用MySQL數(shù)據(jù)庫(kù)主要用來(lái)的建立和維護(hù)信息。對(duì)于前臺(tái)開(kāi)發(fā)要求應(yīng)具備功能完善、易于操作等優(yōu)點(diǎn),后臺(tái)數(shù)據(jù)庫(kù)的要求則是能夠建立和維護(hù)數(shù)據(jù)信息的統(tǒng)一性和完整性。依據(jù)上述目標(biāo)來(lái)分析本系統(tǒng)的硬件如下:奔騰3的處理器;內(nèi)存是2G;硬盤(pán)是50G;操作系統(tǒng)是Window10;在軟件方面的話(huà),安裝了VisulStudio0和MySQL數(shù)據(jù)庫(kù)開(kāi)發(fā)工具。根據(jù)以上的軟件與硬件要求,得到這個(gè)系統(tǒng)的技術(shù)是可行的。3.1.2經(jīng)濟(jì)可行性基于ssm的二手商品交易系統(tǒng),該系統(tǒng)軟件開(kāi)發(fā)僅需要一臺(tái)普通的計(jì)算機(jī)便可完成實(shí)現(xiàn)開(kāi)發(fā),其成本很低。另外,作為畢業(yè)設(shè)計(jì)作品來(lái)講,開(kāi)發(fā)成本基本上可以忽略不計(jì),且該系統(tǒng)軟件的投入使用,可以實(shí)現(xiàn)更加快速高效的二手商品交易系統(tǒng),同時(shí)還能實(shí)現(xiàn)對(duì)人力資源和管理資源的有效節(jié)約,該二手商品交易系統(tǒng)在經(jīng)濟(jì)上完全可行。3.1.3操作可行性現(xiàn)在隨著科技的飛速發(fā)展,計(jì)算機(jī)早已經(jīng)進(jìn)入了人們的日常生活中,人們的工作環(huán)境也不像以前有那么多的要求,需要員工一定要到二手商品交易市場(chǎng)辦公,有的工作在家也可以完成。這使得人們的工作效益有了很大的提高。操作的多樣性也變高了。因此,管理的計(jì)算機(jī)化,智能化是社會(huì)發(fā)展而帶來(lái)的必然趨勢(shì),各種智能的軟件層出不窮,不同的軟件能完成會(huì)員不同的需求,這不僅提高了工作效率還能完成一些客戶(hù)特定的一些需求。本系統(tǒng)界面簡(jiǎn)潔明,會(huì)員只要用鼠標(biāo)和鍵盤(pán)就可以完成對(duì)相關(guān)信息的修改,刪除,添加等操作。因?yàn)檫@個(gè)系統(tǒng)的操作十分簡(jiǎn)單,方便上手,對(duì)于第一次使用系統(tǒng)的人,只需要很少的時(shí)間就可以上手操作。由此可見(jiàn),本系統(tǒng)在操作上是可行的。3.1.4運(yùn)行可行性本系統(tǒng)作為以java作為開(kāi)發(fā)語(yǔ)言的系統(tǒng),而且選用B/S結(jié)構(gòu)則決定了要操作本系統(tǒng)僅需要占用很小的資源,并沒(méi)有過(guò)多地硬件配置要求,目前市面上只要能正常運(yùn)行瀏覽器的個(gè)人電腦都可以正常運(yùn)行使用該系統(tǒng)。經(jīng)過(guò)總結(jié),本系統(tǒng)在經(jīng)濟(jì)方面、技術(shù)方面、操作方面和運(yùn)行方面的條件都得以滿(mǎn)足,為此系統(tǒng)的開(kāi)發(fā)具備了可行性條件。3.2系統(tǒng)性能需求分析對(duì)系統(tǒng)性能進(jìn)行分析,可對(duì)系統(tǒng)反應(yīng)度、界面簡(jiǎn)潔清晰度、儲(chǔ)存能性、易學(xué)性和穩(wěn)定性進(jìn)行分析;系統(tǒng)反應(yīng)度:同時(shí)上萬(wàn)人在線(xiàn)時(shí)反應(yīng)時(shí)間應(yīng)該在兩三秒以?xún)?nèi),。界面簡(jiǎn)潔清晰:系統(tǒng)界面要求簡(jiǎn)單明了,操作簡(jiǎn)單,會(huì)員操作容易上手。儲(chǔ)存性能高:二手商品交易系統(tǒng)中需要存儲(chǔ)的信息有很多,所以對(duì)系統(tǒng)的存儲(chǔ)量要求很高,因此數(shù)據(jù)庫(kù)就應(yīng)該很強(qiáng)大,才能保證信息能安全穩(wěn)定的進(jìn)行存儲(chǔ);易學(xué)性:該系統(tǒng)在操作上必須簡(jiǎn)單好上手,沒(méi)有很多復(fù)雜的操作,只需要簡(jiǎn)單的進(jìn)行學(xué)習(xí)就能操作該系統(tǒng)。穩(wěn)定性:要求二手商品交易系統(tǒng)運(yùn)行要穩(wěn)定,界面清楚、字體清晰等。3.3系統(tǒng)功能分析考慮到實(shí)際生活中二手商品交易系統(tǒng)方面的需要以及對(duì)該平臺(tái)認(rèn)真的分析,將系統(tǒng)權(quán)限按管理員和會(huì)員這兩類(lèi)涉及會(huì)員劃分。(a)管理員;管理員使用本系統(tǒng)涉到的功能主要有:個(gè)人中心,會(huì)員管理,商品分類(lèi)管理,商品信息管理,系統(tǒng)管理,訂單管理等功能。管理員用例圖如圖3-1所示。圖3-1管理員用例圖(b)會(huì)員;進(jìn)入系統(tǒng)可以實(shí)現(xiàn)首頁(yè),商品信息,網(wǎng)站公告,個(gè)人中心,后臺(tái)管理,購(gòu)物車(chē)等功能。會(huì)員用例圖如圖3-2所示。圖3-2會(huì)員用例圖3.4系統(tǒng)流程的分析由于不同的系統(tǒng)實(shí)際使用會(huì)員角色的不同,他們的業(yè)務(wù)分析也會(huì)變得有所不一樣,為了論述方便接下來(lái)都將以會(huì)員功能權(quán)限下的系統(tǒng)業(yè)務(wù)流程來(lái)分析,如下圖所展示:3.4.1會(huì)員管理的流程圖3-3會(huì)員管理流程3.4.2個(gè)人中心管理流程圖3-4個(gè)人中心管理流程3.4.3登錄流程圖3-5登錄流程4系統(tǒng)設(shè)計(jì)4.1軟件功能模塊設(shè)計(jì)系統(tǒng)整功能如下圖所示:圖4-1系統(tǒng)總體功能模塊圖4.2數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)在每一個(gè)系統(tǒng)中數(shù)據(jù)庫(kù)有著非常重要的作用,數(shù)據(jù)庫(kù)的設(shè)計(jì)得好將會(huì)增加系統(tǒng)的效率以及系統(tǒng)各邏輯功能的實(shí)現(xiàn)。所以數(shù)據(jù)庫(kù)的設(shè)計(jì)我們要從系統(tǒng)的實(shí)際需要出發(fā),才能使其更為完美的符合系統(tǒng)功能的實(shí)現(xiàn)。4.2.1概念模型設(shè)計(jì)概念模型是對(duì)現(xiàn)實(shí)中的問(wèn)題出現(xiàn)的事物的進(jìn)行描述,E-R圖是由實(shí)體及其關(guān)系構(gòu)成的圖,通過(guò)E-R圖可以清楚地描述系統(tǒng)涉及到的實(shí)體之間的相互關(guān)系。會(huì)員注冊(cè)實(shí)體圖如圖4-2所示:圖4-2會(huì)員注冊(cè)實(shí)體圖商品信息實(shí)體圖如圖4-3所示:圖4-3商品信息實(shí)體圖個(gè)人中心實(shí)體圖如圖4-4所示:圖4-4個(gè)人中心實(shí)體圖4.2.2物理模型設(shè)計(jì)根據(jù)上訴的邏輯模型設(shè)計(jì),下面給出物理模型的設(shè)計(jì),設(shè)計(jì)每張表的變量名,變量的分類(lèi)及主鍵等如下表:表4-1:用戶(hù)表字段名稱(chēng)分類(lèi)長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵usernamevarchar100用戶(hù)名passwordvarchar100密碼rolevarchar100角色管理員addtimetimestamp新增時(shí)間CURRENT_TIMESTAMP表4-2:地址字段名稱(chēng)分類(lèi)長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPuseridbigint用戶(hù)idaddressvarchar200地址namevarchar200收貨人phonevarchar200電話(huà)isdefaultvarchar200是否默認(rèn)地址[是/否]表4-3:token表字段名稱(chēng)分類(lèi)長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵useridbigint用戶(hù)idusernamevarchar100用戶(hù)名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時(shí)間CURRENT_TIMESTAMPexpiratedtimetimestamp過(guò)期時(shí)間CURRENT_TIMESTAMP表4-4:收藏表字段名稱(chēng)分類(lèi)長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPuseridbigint用戶(hù)idrefidbigint收藏idtablenamevarchar200表名namevarchar200收藏名稱(chēng)picturevarchar200收藏圖片typevarchar200分類(lèi)(1:收藏,21:贊,22:踩)1inteltypevarchar200推薦分類(lèi)表4-5:商品信息字段名稱(chēng)分類(lèi)長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPshangpinbianhaovarchar200商品編號(hào)shangpinmingchengvarchar200商品名稱(chēng)shangpinfenleivarchar200商品分類(lèi)pinpaivarchar200品牌guigevarchar200規(guī)格tupianvarchar200圖片shangpinjieshaolongtext4294967295商品介紹shangjiariqidate上架日期thumbsupnumint贊0crazilynumint踩0clicktimedatetime最近點(diǎn)擊時(shí)間clicknumint點(diǎn)擊次數(shù)0jfint積分-1pricefloat價(jià)格onelimittimesint單限-1alllimittimesint庫(kù)存-1表4-6:商品分類(lèi)字段名稱(chēng)分類(lèi)長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPshangpinfenleivarchar200商品分類(lèi)表4-7:訂單字段名稱(chēng)分類(lèi)長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPorderidvarchar200訂單編號(hào)tablenamevarchar200商品表名shangpinxinxiuseridbigint用戶(hù)idgoodidbigint商品idgoodnamevarchar200商品名稱(chēng)picturevarchar200商品圖片buynumberint購(gòu)買(mǎi)數(shù)量pricefloat價(jià)格/積分0discountpricefloat折扣價(jià)格0totalfloat總價(jià)格/總積分0discounttotalfloat折扣總價(jià)格0typeint支付分類(lèi)1statusvarchar200狀態(tài)addressvarchar200地址telvarchar200電話(huà)consigneevarchar200收貨人logisticslongtext4294967295物流表4-8:網(wǎng)站公告字段名稱(chēng)分類(lèi)長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtitlevarchar200標(biāo)題introductionlongtext4294967295簡(jiǎn)介picturevarchar200圖片contentlongtext4294967295內(nèi)容表4-9:會(huì)員字段名稱(chēng)分類(lèi)長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPzhanghaovarchar200賬號(hào)mimavarchar200密碼xingmingvarchar200姓名nianlingint年齡xingbievarchar200性別shoujivarchar200手機(jī)zhaopianvarchar200照片jffloat積分0moneyfloat余額0表4-10:商品信息評(píng)論表字段名稱(chēng)分類(lèi)長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPrefidbigint關(guān)聯(lián)表iduseridbigint用戶(hù)idnicknamevarchar200用戶(hù)名contentlongtext4294967295評(píng)論內(nèi)容replylongtext4294967295回復(fù)內(nèi)容表4-11:配置文件字段名稱(chēng)分類(lèi)長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵namevarchar100配置參數(shù)名稱(chēng)valuevarchar100配置參數(shù)值表4-12:購(gòu)物車(chē)表字段名稱(chēng)分類(lèi)長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtablenamevarchar200商品表名shangpinxinxiuseridbigint用戶(hù)idgoodidbigint商品idgoodnamevarchar200商品名稱(chēng)picturevarchar200圖片buynumberint購(gòu)買(mǎi)數(shù)量pricefloat單價(jià)discountpricefloat會(huì)員價(jià)5系統(tǒng)詳細(xì)設(shè)計(jì)5.1系統(tǒng)功能模塊二手商品交易系統(tǒng),在平臺(tái)首頁(yè)可以查看首頁(yè),商品信息,網(wǎng)站公告,個(gè)人中心,后臺(tái)管理,購(gòu)物車(chē)等內(nèi)容,并進(jìn)行詳細(xì)操作;如圖5-1所示。圖5-1平臺(tái)首頁(yè)界面圖會(huì)員注冊(cè),在會(huì)員注冊(cè)頁(yè)面通過(guò)填寫(xiě)賬號(hào)、密碼、姓名、年齡,手機(jī)號(hào)等信息進(jìn)行注冊(cè)操作,如圖5-2所示。圖5-2會(huì)員注冊(cè)界面圖商品信息,在商品信息頁(yè)面可以查看商品名稱(chēng),價(jià)格,積分,單次購(gòu)買(mǎi),庫(kù)存,商品編號(hào),商品分類(lèi),品牌,規(guī)格,上架日期,點(diǎn)擊次數(shù)等內(nèi)容,并進(jìn)行添加到購(gòu)物車(chē)、立即購(gòu)買(mǎi)、積分兌換等操作,如圖5-3所示。圖5-3商品信息界面圖個(gè)人中心,在個(gè)人中心頁(yè)面通過(guò)填寫(xiě)賬號(hào),密碼,姓名,年齡,性別,手機(jī)上傳照片,積分,余額等信息進(jìn)行更新信息,還可以根據(jù)需要對(duì)我的訂單、我的地址、我的收藏進(jìn)行相對(duì)應(yīng)操作,如圖5-4所示。圖5-4個(gè)人中心界面圖購(gòu)物車(chē),在購(gòu)物車(chē)頁(yè)面可以查看購(gòu)買(mǎi)商品、價(jià)格、數(shù)量、總價(jià)等內(nèi)容,并進(jìn)行點(diǎn)擊購(gòu)買(mǎi)或刪除等操作,如圖5-5所示。圖5-5購(gòu)物車(chē)界面圖5.2管理員模塊管理員進(jìn)行登錄,進(jìn)入系統(tǒng)前在登錄頁(yè)面根據(jù)要求填寫(xiě)會(huì)員名和密碼,選擇角色等信息,點(diǎn)擊登錄進(jìn)行登錄操作,如圖5-6所示。圖5-6管理員登錄界面圖管理員登錄系統(tǒng)后,可以對(duì)個(gè)人中心,會(huì)員管理,商品分類(lèi)管理,商品信息管理,系統(tǒng)管理,訂單管理等功能進(jìn)行相應(yīng)的操作管理,如圖5-7所示。圖5-7管理員功能界面圖會(huì)員管理,在會(huì)員管理頁(yè)面可以對(duì)賬號(hào),姓名,年齡,性別,手機(jī),照片,積分等內(nèi)容進(jìn)行查看,修改和刪除等操作,如圖5-8所示。圖5-8會(huì)員管理界面圖商品分類(lèi)管理,在商品分類(lèi)管理頁(yè)面可以對(duì)商品分類(lèi)信息進(jìn)行查看,修改和刪除等操作,如圖5-9所示。圖5-9商品分類(lèi)管理界面圖商品信息管理,在商品信息管理頁(yè)面可以對(duì)商品編號(hào)、商品名稱(chēng)、商品分類(lèi)、品牌,規(guī)格,圖片,上架日期,積分,價(jià)格,單限,庫(kù)存等內(nèi)容進(jìn)行查看、修改、查看評(píng)論或刪除等操作,如圖5-10所示。圖5-10商品信息管理界面圖系統(tǒng)管理,在系統(tǒng)管理頁(yè)面可以對(duì)輪播圖管理、系統(tǒng)公告進(jìn)行相應(yīng)的操作管理;如圖5-11所示。圖5-11系統(tǒng)管理界面圖訂單管理,在已支付訂單頁(yè)面可以對(duì)訂單編號(hào)、商品名稱(chēng)、商品圖片、購(gòu)買(mǎi)數(shù)量、價(jià)格/積分、折扣價(jià)格、總價(jià)格/總積分、折扣總價(jià)格、支付分類(lèi)、狀態(tài)、地址、電話(huà)、收貨人等內(nèi)容進(jìn)行查看、發(fā)貨或刪除等操作,還可以對(duì)已完成訂單、已發(fā)貨訂單、未支付訂單、已取消訂單、已退款訂單進(jìn)行相應(yīng)的操作管理;如圖5-12所示。圖5-12訂單管理界面圖5.3會(huì)員功能模塊會(huì)員登錄進(jìn)入二手商品交易系統(tǒng)可以對(duì)主頁(yè)、個(gè)人中心、我的收藏管理、訂單管理等功能進(jìn)行相應(yīng)操作,如圖5-14所示。圖5-14會(huì)員功能界面圖個(gè)人中心,在個(gè)人中心頁(yè)面通過(guò)填寫(xiě)賬號(hào)、年齡、性別、手機(jī)、上傳照片、積分、余額等內(nèi)容進(jìn)行更新信息、退出登錄等操作,如圖5-15所示。圖5-15個(gè)人中心界面圖我的收藏管理,在我的收藏管理頁(yè)面可以對(duì)收藏名稱(chēng)等內(nèi)容進(jìn)行查看或取消收藏等操作,如圖5-16所示。圖5-16我的收藏管理界面圖
6系統(tǒng)測(cè)試系統(tǒng)測(cè)試是軟件開(kāi)發(fā)過(guò)程中最后一步,但也是不可或缺的重要的一步,沒(méi)有人可以保證一次性編寫(xiě)完成的系統(tǒng)不會(huì)出錯(cuò),而系統(tǒng)測(cè)試就是將自己開(kāi)發(fā)的系統(tǒng)成為成品前的最后一步。在測(cè)試過(guò)程中需要進(jìn)行嚴(yán)謹(jǐn)細(xì)致的測(cè)試,要盡可能全面地在不同情況下運(yùn)行該系統(tǒng),排除一切出現(xiàn)錯(cuò)誤的可能。系統(tǒng)測(cè)試不僅僅是發(fā)現(xiàn)系統(tǒng)潛在的BUG或錯(cuò)誤,而更為重要的是為會(huì)員提供一個(gè)良好的體驗(yàn)和安全可使用的產(chǎn)品服務(wù)。而通過(guò)發(fā)現(xiàn)錯(cuò)誤或潛在的問(wèn)題,將有助于提升產(chǎn)品的競(jìng)爭(zhēng)力,這也是軟件測(cè)試的其中的重要目的之一。軟件測(cè)試的方法有好幾種,但目前主要采用的是包括以功能為主要測(cè)試方向的黑盒測(cè)試以及以邏輯為主要測(cè)試方向的白盒測(cè)試,這是兩種不同的測(cè)試方法,針對(duì)的測(cè)試側(cè)重點(diǎn)不同,本課題根據(jù)實(shí)際需求情況,選擇以功能為主要的黑盒測(cè)試方法,同時(shí)測(cè)試是要遵循一定的規(guī)則來(lái)執(zhí)行的,一個(gè)測(cè)試要執(zhí)行其執(zhí)行的依據(jù)一般是由測(cè)試用例來(lái)規(guī)定的,而測(cè)試用例一般是依據(jù)需求或說(shuō)明書(shū)來(lái)綜合制定的,測(cè)試在硬件出廠(chǎng)前是十分重要的一個(gè)過(guò)程,本課題由于時(shí)間和精力的關(guān)系,選擇以實(shí)現(xiàn)的功能作為測(cè)試要點(diǎn)來(lái)進(jìn)行測(cè)試。具體測(cè)試過(guò)程如下:測(cè)試用例1及測(cè)試過(guò)程:登錄:錄入登錄信息,賬號(hào),密碼,驗(yàn)證碼和選擇權(quán)限,點(diǎn)擊登錄按鈕,會(huì)出現(xiàn)兩種情況:登錄成功進(jìn)入會(huì)員具有權(quán)限的功能界面和提示登錄失敗。測(cè)試用例2及測(cè)試過(guò)程:管理員登錄:錄入登錄信息,管理員賬號(hào),密碼,驗(yàn)證碼和選擇權(quán)限,點(diǎn)擊登錄按鈕,會(huì)出現(xiàn)兩種情況:登錄成功進(jìn)入管理員具有權(quán)限的功能界面和提示登錄失敗。7總結(jié)與心得體會(huì)7.1總結(jié)通過(guò)完成該二手商品交易系統(tǒng)和本論文的撰寫(xiě)讓我更加明白了軟件開(kāi)發(fā)過(guò)程中軟件工程思想的重要性。在項(xiàng)目的前期由于對(duì)需求分析做的不夠謹(jǐn)慎和明確,導(dǎo)致了后面在設(shè)計(jì)甚至編碼時(shí)候造成了許多不必要的麻煩。由此在今后的學(xué)習(xí)和工作開(kāi)發(fā)之中必須要牢牢把握住軟件工程的設(shè)計(jì)思想和方法,這樣可以進(jìn)一步保證項(xiàng)目開(kāi)發(fā)的完整性和準(zhǔn)確性。本網(wǎng)站所實(shí)現(xiàn)的是一個(gè)二手商品交易系統(tǒng),該系統(tǒng)嚴(yán)格按照需求分析制作相關(guān)模塊,并利用所學(xué)知識(shí)盡力完成,但是本人由于學(xué)識(shí)淺薄,無(wú)法真正做到讓該程序可以投入市場(chǎng)使用,僅僅簡(jiǎn)單實(shí)現(xiàn)部分功能,希望日后還能改善。本系統(tǒng)具有以下優(yōu)點(diǎn):該系統(tǒng)具有較高的適用性,選用B/S結(jié)構(gòu),可以在絕大部分個(gè)人平臺(tái)上使用該系統(tǒng)。系統(tǒng)將會(huì)員權(quán)限進(jìn)行劃分,管理員和會(huì)員能看到及操作的信息不一樣,兩者具備不同的操作權(quán)限。該系統(tǒng)操作界面簡(jiǎn)單明了,大部分人都可以正常使用。但也存在以下問(wèn)題需要改進(jìn):運(yùn)行時(shí)窗口不能被刷新,可以改進(jìn)。系統(tǒng)過(guò)于簡(jiǎn)單,顯示的信息有限。。不能添加多個(gè)管理員賬號(hào),如果可以則將利于發(fā)展二手商品交易系統(tǒng)規(guī)模,便于二手商品交易系統(tǒng)信息集中管理。不能實(shí)時(shí)預(yù)約接待消息和二手商品交易系統(tǒng)反饋建議,容易被忽視,不利于管理員服務(wù)客戶(hù)。7.2心得體會(huì)由于經(jīng)驗(yàn)和能力不足,導(dǎo)致在開(kāi)發(fā)、設(shè)計(jì)該系統(tǒng)的時(shí)候,出現(xiàn)了比較多的問(wèn)題,例如需要用到的技術(shù)不熟悉、程序報(bào)錯(cuò)等,后來(lái)我積極地向同學(xué)詢(xún)問(wèn)自己出現(xiàn)的問(wèn)題同時(shí)也會(huì)找一些相關(guān)的書(shū)進(jìn)行學(xué)習(xí),慢慢的一點(diǎn)點(diǎn)將自己遇到的問(wèn)題逐漸解決。所以不管以后在任何時(shí)候合作都會(huì)讓自己事半功倍。通過(guò)本系統(tǒng)的完整的開(kāi)發(fā),可以遇到自己平時(shí)寫(xiě)一些簡(jiǎn)單的小程序遇不到的問(wèn)題,不僅僅局限與技術(shù)與業(yè)務(wù)方面的,同時(shí)也使得自己更加深入的了解軟件過(guò)程的開(kāi)發(fā)設(shè)計(jì)思想,對(duì)于即將踏入社會(huì)工作而言,這些心得都十分重要。在以后的研究生學(xué)習(xí)生涯也必須加深這方面的理解,將最好的開(kāi)發(fā)技術(shù)和最新的科學(xué)原理運(yùn)用到自己以后的開(kāi)發(fā)工作和學(xué)習(xí)研究中去。參考文獻(xiàn)[1]李興華.JavaWeb開(kāi)發(fā)實(shí)戰(zhàn)經(jīng)典基礎(chǔ)篇(第1版)[M].北京:清華大學(xué)出版社,2010.8[2]程志艷,張亮.JSP實(shí)用簡(jiǎn)明教程[M].北京:清華大學(xué)出版社,2005.12[3]陳剛.Eclipse從入門(mén)到精通[M].北京:清華大學(xué)出版社,2005.6[4]李勇平.JSP應(yīng)用開(kāi)發(fā)詳解[M].電子工業(yè)出版社,2005.10[5]鄭自國(guó),鄒豐義.Java案例開(kāi)發(fā)集錦[M].北京:電子工業(yè)出版社,2005.2[6]張孝祥.
深入Java
Web開(kāi)發(fā)內(nèi)幕——核心基礎(chǔ)[M].
北京:電子工業(yè)出版社.
2006[7]李安渝.
Web
SE-Rvices技術(shù)與實(shí)現(xiàn)[M].
北京:國(guó)防工業(yè)出版社,2003
[8]孫衛(wèi)琴,李洪成.Tomcat
與
Java
Web
開(kāi)發(fā)技術(shù)詳解[M].電子工業(yè)出版社,2003.6:1-205
[9]
曹廣鑫
編著.JSP數(shù)據(jù)庫(kù)項(xiàng)目開(kāi)發(fā)寶典[M].北京:電子工業(yè)出版社,2006[10]
王劍,鄧武.基于Web服務(wù)面向服務(wù)的動(dòng)態(tài)電子商務(wù)應(yīng)用框架研究[J].科學(xué)技術(shù)與工程,2008,2(3):65-90[11]
周旌恒.JSP應(yīng)用開(kāi)發(fā)詳解(第三版)[M].北京:電子工業(yè)出版社,2004[12]ShanliangXue;QingYanWei;GuangMingJiao;DunWenZuo.ResearchCodeManagementSystemBasedonJ2EE[J].KeyEngineE-RingMatE-Rial.2010,Vol.431-
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZLX 088-2024 綠色食品 永嘉早香柚生產(chǎn)技術(shù)規(guī)程
- 二零二五年度新材料研發(fā)股份分紅及市場(chǎng)拓展合同模板
- T-ZGZX 0003-2024 成年智力殘疾人托養(yǎng)服務(wù)指南
- 二零二五年度夫妻共同財(cái)產(chǎn)保全與婚后生活規(guī)劃協(xié)議
- 二零二五年度企業(yè)合同管理制度與品牌建設(shè)合同
- 二零二五年度智慧城市建設(shè)抵押貸款協(xié)議
- 二零二五年度城市建筑工地渣土車(chē)租賃管理協(xié)議
- 二零二五年度農(nóng)村土地承包經(jīng)營(yíng)權(quán)流轉(zhuǎn)與農(nóng)業(yè)病蟲(chóng)害防治服務(wù)合同
- 二零二五年度高科技企業(yè)股權(quán)合作協(xié)議書(shū)
- 2025年度生物制藥產(chǎn)業(yè)合作投資合同
- 《讓我們的家更美好》教學(xué)設(shè)計(jì)
- 自抗擾控制器及其應(yīng)用
- 熱工與流體力學(xué)基礎(chǔ)課件
- 石膏外固定的健康教育
- LOI意向書(shū)中英文模板
- 《防毒面具的使用》課件
- 《金融風(fēng)險(xiǎn)管理》 課程標(biāo)準(zhǔn)
- 銷(xiāo)售費(fèi)用管理制度
- 高維數(shù)據(jù)分析
- 成人癌性疼痛護(hù)理指南解讀
- 小學(xué)語(yǔ)文 一年級(jí)第三單元【集體備課】
評(píng)論
0/150
提交評(píng)論