版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PAGE畢業(yè)設(shè)計(jì)(論文)網(wǎng)上蛋糕售賣店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)PAGEI摘要傳統(tǒng)辦法管理信息首先需要花費(fèi)的時(shí)間比較多,其次數(shù)據(jù)出錯(cuò)率比較高,而且對錯(cuò)誤的數(shù)據(jù)進(jìn)行更改也比較困難,最后,檢索數(shù)據(jù)費(fèi)事費(fèi)力。因此,在計(jì)算機(jī)上安裝網(wǎng)上蛋糕售賣店管理系統(tǒng)軟件來發(fā)揮其高效地信息處理的作用,可以規(guī)范信息管理流程,讓管理工作可以系統(tǒng)化和程序化,同時(shí),網(wǎng)上蛋糕售賣店管理系統(tǒng)的有效運(yùn)用可以幫助管理人員準(zhǔn)確快速地處理信息。網(wǎng)上蛋糕售賣店管理系統(tǒng)在對開發(fā)工具的選擇上也很慎重,為了便于開發(fā)實(shí)現(xiàn),選擇的開發(fā)工具為Eclipse,選擇的數(shù)據(jù)庫工具為Mysql。以此搭建開發(fā)環(huán)境實(shí)現(xiàn)網(wǎng)上蛋糕售賣店管理系統(tǒng)的功能。其中管理員管理用戶,新聞公告。網(wǎng)上蛋糕售賣店管理系統(tǒng)是一款運(yùn)用軟件開發(fā)技術(shù)設(shè)計(jì)實(shí)現(xiàn)的應(yīng)用系統(tǒng),在信息處理上可以達(dá)到快速的目的,不管是針對數(shù)據(jù)添加,數(shù)據(jù)維護(hù)和統(tǒng)計(jì),以及數(shù)據(jù)查詢等處理要求,網(wǎng)上蛋糕售賣店管理系統(tǒng)都可以輕松應(yīng)對。關(guān)鍵詞:網(wǎng)上蛋糕售賣店管理系統(tǒng);SpringBoot框架,系統(tǒng)分析,數(shù)據(jù)庫設(shè)計(jì)全套設(shè)計(jì)源碼加V信153893706或扣3346389411
AbstractThetraditionalmethodofmanagingpublictransportationinformationfirsttakesmoretime,andsecondly,thedataerrorrateisrelativelyhigh,anditismoredifficulttomodifythewrongdata,andfinally,itislaboriousandlaborioustoretrievethedata.Therefore,installingthepublictransportationquerywebsitesoftwareonthecomputertoplayitsroleinefficientinformationprocessingcanstandardizethepublictransportationinformationmanagementprocess,sothatthemanagementworkcanbesystematizedandprogrammed.Atthesametime,theeffectiveuseofthepublictransportationquerywebsitecanhelpmanagersaccuratelyProcessinformationquickly.Thepublictransportationquerywebsiteisalsoverycautiousintheselectionofdevelopmenttools.Inordertofacilitatethedevelopmentandrealization,theselecteddevelopmenttoolisEclipse,andtheselecteddatabasetoolisMysql.Inthisway,thedevelopmentenvironmentisbuilttorealizethefunctionsofthepublictransportquerywebsite.Amongthem,theadministratormanagesusers,drivers,newsannouncements,managesvehicles,stations,andtripinformationintheroutemanagementmodule,andrespondstousers'suggestedmessagesinthemessagesuggestionmanagementmodule.Usersinquireaboutthesite,inquireabouttransferinformation,postmessagesuggestions,andchecknewsannouncements.Thebusquerywebsiteisanapplicationsystemdesignedandimplementedusingsoftwaredevelopmenttechnology.Itcanachieverapidinformationprocessing.Whetheritisfordataaddition,datamaintenanceandstatistics,anddataqueryprocessingrequirements,thebusquerywebsitecaneasilyresponse.KeyWords:Publictransportquerywebsite;busnumberinformation;suggestiontoleaveamessage;querysite
目錄26107第1章緒論 1241281.1選題動(dòng)因 1170131.2目的和意義 1240641.3論文結(jié)構(gòu)安排 225937第2章開發(fā)環(huán)境與技術(shù) 3271902.1MYSQL數(shù)據(jù)庫 3207152.2Tomcat介紹 3109552.3vue技術(shù) 4267832.4SpringBoot框架 511383第3章系統(tǒng)分析 525333.1可行性分析 5214823.1.1操作可行性分析 5305583.1.2經(jīng)濟(jì)可行性分析 6202693.1.3技術(shù)可行性分析 6279523.2系統(tǒng)流程分析 679383.3系統(tǒng)性能分析 812650第4章系統(tǒng)設(shè)計(jì) 9246534.1界面設(shè)計(jì)原則 9184924.2功能結(jié)構(gòu)設(shè)計(jì) 10322124.3數(shù)據(jù)庫設(shè)計(jì) 10295184.3.2數(shù)據(jù)庫物理設(shè)計(jì) 1129901第5章系統(tǒng)實(shí)現(xiàn) 1472935.1用戶信息管理 14274135.2店員信息管理 1540345.3商品信息管理 1630895.1公告信息管理 1717681第6章系統(tǒng)測試 1924256.1系統(tǒng)測試方法 19170106.2功能測試 19183426.2.1登錄功能測試 2080996.3測試結(jié)果分析 2014610結(jié)論 2116385參考文獻(xiàn) 2319250致謝 24第1章緒論1.1選題動(dòng)因當(dāng)前的網(wǎng)絡(luò)技術(shù),軟件技術(shù)等都具備成熟的理論基礎(chǔ),市場上也出現(xiàn)各種技術(shù)開發(fā)的軟件,這些軟件都被用于各個(gè)領(lǐng)域,包括生活和工作的領(lǐng)域。隨著電腦和筆記本的廣泛運(yùn)用,以及各種計(jì)算機(jī)硬件的完善和升級,市面上的電腦和筆記本的性能都得到提升,可以支持的軟件也逐漸增多,因此,在計(jì)算機(jī)上安裝軟件來發(fā)揮其高效地信息處理的作用,則很受人們的青睞。對于網(wǎng)上蛋糕售賣店管理系統(tǒng)信息來講,通過手工形式處理,在面對龐大的信息數(shù)量時(shí),就顯得不適宜了,首先需要花費(fèi)的時(shí)間比較多,其次數(shù)據(jù)出錯(cuò)率比較高,而且對錯(cuò)誤的數(shù)據(jù)進(jìn)行更改也比較困難,最后,檢索數(shù)據(jù)費(fèi)事費(fèi)力。因此,為了解決上述問題,有必要建立網(wǎng)上蛋糕售賣店管理系統(tǒng),來規(guī)范網(wǎng)上蛋糕售賣店管理系統(tǒng)信息管理流程,讓管理工作可以系統(tǒng)化和程序化,同時(shí),網(wǎng)上蛋糕售賣店管理系統(tǒng)的有效運(yùn)用可以幫助管理人員準(zhǔn)確快速地處理信息。1.2目的和意義網(wǎng)上蛋糕售賣店管理系統(tǒng)可以對網(wǎng)上蛋糕售賣店管理系統(tǒng)信息進(jìn)行集中管理,可以真正避免傳統(tǒng)管理的缺陷。網(wǎng)上蛋糕售賣店管理系統(tǒng)是一款運(yùn)用軟件開發(fā)技術(shù)設(shè)計(jì)實(shí)現(xiàn)的應(yīng)用系統(tǒng),在信息處理上可以達(dá)到快速的目的,不管是針對數(shù)據(jù)添加,數(shù)據(jù)維護(hù)和統(tǒng)計(jì),以及數(shù)據(jù)查詢等處理要求,網(wǎng)上蛋糕售賣店管理系統(tǒng)都可以輕松應(yīng)對。所以,網(wǎng)上蛋糕售賣店管理系統(tǒng)的運(yùn)用是讓網(wǎng)上蛋糕售賣店管理系統(tǒng)信息管理升級的最好方式。它可以實(shí)現(xiàn)信息處理的便利化要求,還可以規(guī)范信息處理的流程,讓事務(wù)處理成為管理人員手中的一件簡單事,而不是之前手工處理時(shí)的困難事。盡管網(wǎng)上蛋糕售賣店管理系統(tǒng)具備較完善的功能,但是也需要管理人員利用閑暇時(shí)間提升自身素質(zhì)以及個(gè)人能力,在操作網(wǎng)上蛋糕售賣店管理系統(tǒng)時(shí)可以最大化運(yùn)用網(wǎng)上蛋糕售賣店管理系統(tǒng)提供的功能,讓系統(tǒng)在滿足高效率處理數(shù)據(jù)的同時(shí),也能始終穩(wěn)定運(yùn)行,還可以確保數(shù)據(jù)的可靠性與數(shù)據(jù)處理的質(zhì)量。1.3論文結(jié)構(gòu)安排本文總共分為6個(gè)章節(jié),每個(gè)章節(jié)都對本系統(tǒng)描述了不同的內(nèi)容。接下來就對本文的研究內(nèi)容進(jìn)行闡述。第1章:這個(gè)章節(jié)是論文的緒論部分。從選題的背景和意義的角度闡述即將開發(fā)的系統(tǒng)。第2章:這個(gè)章節(jié)是技術(shù)介紹部分。從本系統(tǒng)需要運(yùn)用的技術(shù)知識的角度闡述系統(tǒng)。第3章:這個(gè)章節(jié)是系統(tǒng)分析部分。從分析系統(tǒng)可行性,分析系統(tǒng)功能和性能等角度闡述系統(tǒng)。第4章:這個(gè)章節(jié)是系統(tǒng)設(shè)計(jì)部分。從系統(tǒng)功能結(jié)構(gòu)的角度和數(shù)據(jù)庫設(shè)計(jì)的角度闡述系統(tǒng)。第5章:這個(gè)章節(jié)是系統(tǒng)實(shí)現(xiàn)部分。從系統(tǒng)功能模塊運(yùn)行效果的角度闡述系統(tǒng)。第6章:這個(gè)章節(jié)是系統(tǒng)測試部分。從測試系統(tǒng)功能,系統(tǒng)測試方法的角度闡述系統(tǒng)。
第2章開發(fā)環(huán)境與技術(shù)2.1MySQL數(shù)據(jù)庫本研究與開發(fā)的應(yīng)用程序在數(shù)據(jù)操作中難以預(yù)料,有時(shí)候甚至產(chǎn)生變化。沒有辦法直接在word中寫數(shù)據(jù),這不但不安全的,并且難以達(dá)到應(yīng)用程序的功能。想要實(shí)現(xiàn)所需要的數(shù)據(jù)存放功能,務(wù)必選擇專業(yè)數(shù)據(jù)庫存儲(chǔ)軟件。在很多情況下,應(yīng)用程序達(dá)到的功能并不是特別繁雜,市場中每一個(gè)有關(guān)數(shù)據(jù)庫app都能實(shí)現(xiàn)。依據(jù)自己的思路結(jié)構(gòu)與用戶習(xí)慣,MySQL能夠支持大中小型系統(tǒng),且不應(yīng)用Oracle、SQLServer適用于大、中、小數(shù)據(jù),適用于全方位的數(shù)據(jù)庫,而非任何問題。由于真正意義上在線系統(tǒng)是數(shù)據(jù)庫網(wǎng)站服務(wù)器和網(wǎng)絡(luò)服務(wù)器。2.2Vue前端技術(shù)在動(dòng)態(tài)網(wǎng)站盛行之時(shí),Java是一種高級編程語言。Sun企業(yè)上線了Servlet做為導(dǎo)出動(dòng)態(tài)網(wǎng)站的標(biāo)準(zhǔn)規(guī)范。因?yàn)楫?dāng)時(shí)程序猿不是很喜歡,但一開始挑選很少。java語言在之后的好多個(gè)月里出現(xiàn),不顧及性能高效率,最少區(qū)別了寫網(wǎng)頁頁面所需要的動(dòng)態(tài)性編碼塊和靜態(tài)代碼塊,大大提升了創(chuàng)作效率易讀性。因而,許多Java軟件工程師選擇java語言當(dāng)作個(gè)人職業(yè)生涯發(fā)展前景。為保持Java語言在高級編程語言中的重要性,避免java再次搶占市場,Sun與Apache慈善基金會(huì)協(xié)作,開發(fā)了一種有關(guān)Java動(dòng)態(tài)網(wǎng)站的技術(shù)規(guī)范,即vue技術(shù)性。vue在頁面寫作時(shí)吸取java語言中的所有優(yōu)勢,卻也靠著Java語言EE龐大環(huán)境能通過Java組件完成很多作用。這種組件能夠直接引用到vue頁面,使vue更強(qiáng)大和完善。確保了Java科技的豎向可持續(xù)發(fā)展觀,最終在動(dòng)態(tài)網(wǎng)站開發(fā)行業(yè)占有一席之地。別的java開發(fā)工作人員能夠快速轉(zhuǎn)移到vue開展開發(fā),不顧及一些特殊組件或功能性的開發(fā),自打動(dòng)態(tài)性頁面的開發(fā)來說,徹底完成了java流程和vue流程的基本無成本費(fèi)變換,vue技術(shù)性就是這樣發(fā)展趨勢起來。2.3B/S架構(gòu)模式B/S架構(gòu)是互聯(lián)網(wǎng)行業(yè)區(qū)別C/S架構(gòu),用以敘述瀏覽器與服務(wù)器之間的架構(gòu)方式。一般來說,挑選B/S架構(gòu)的主要原因是維修方便。當(dāng)軟件開發(fā)時(shí),能夠在本地進(jìn)行檢測。一般綜合開發(fā)工具都有各自的開發(fā)與一鍵部署。當(dāng)?shù)貫g覽器能夠及時(shí)出效果。測試工程師有專業(yè)的網(wǎng)絡(luò)服務(wù)器,僅需布署就可以。假如正中間有什么問題,能夠整頓。應(yīng)用軟件更新,只需后臺(tái)維護(hù)編碼,顧客依然應(yīng)用以前的瀏覽器開展訪問,因此客戶端十分方便。現(xiàn)在市面上大部分每一個(gè)電腦操作系統(tǒng)服務(wù)平臺(tái)只要是有窗口模式,除開命令行操作頁面對話框,窗口模式可以放置瀏覽器,因此一切帶窗口模式的計(jì)算機(jī)操作系統(tǒng)自已的瀏覽器或其它生產(chǎn)商的瀏覽器,或挪動(dòng)瀏覽器,都能夠訪問網(wǎng)絡(luò)服務(wù)器。訪問網(wǎng)絡(luò)服務(wù)器占用客戶端網(wǎng)絡(luò)資源非常少,不易出差錯(cuò)。即便客戶端有問題,也僅需重新裝系統(tǒng),隨后組裝瀏覽器就可以。在程序流程性能和用戶體驗(yàn)層面,挑選B/S架構(gòu)開發(fā)設(shè)計(jì)應(yīng)用軟件特別適合如今的社會(huì)的主力發(fā)展趨向。2.4ElementUI介紹ElementUI是餓了么外賣前端團(tuán)隊(duì)上線的根據(jù)VUE2.0的組件庫,是如今與VUE協(xié)作開發(fā)的更加好的UI庫[33]。根據(jù)對各種各樣軟件系統(tǒng)的解讀與優(yōu)化,形成了一套詳細(xì)解決方案,并把這種解決方法裝包成可器重的界面模板供開發(fā)人員啟用,減少了開發(fā)人員撰寫應(yīng)用軟件難度,提升了軟件質(zhì)量。ElementUI包括四個(gè)設(shè)計(jì)原理:一致性(Consistency)、意見反饋(Feedback)、高效率(Efficiency)、可控性(Controllability)。在軟件開發(fā)環(huán)節(jié)中,這種設(shè)計(jì)原理根植于全部開發(fā)全過程。在其中,“一致性”指的是在全部開發(fā)環(huán)境里,所有功能都能夠規(guī)范使用或操作,并保持一定的融洽,即手機(jī)軟件應(yīng)具有較好的實(shí)用性;“意見反饋”指的是在系統(tǒng)和用戶互動(dòng)過程中遇到不正確時(shí),立即提供相關(guān)提醒和解決方法,以保證程序流程的正常使用;“高效率”指的是在新項(xiàng)目開發(fā)中,ElementUI有很多組件供開發(fā)人員挑選,由此可見,大大降低了開發(fā)人員生產(chǎn)制造輪子的時(shí)長,開發(fā)了通俗易懂的界面,協(xié)助用戶快速開啟系統(tǒng)軟件;“可控性”規(guī)定產(chǎn)品具有充足強(qiáng)的可擴(kuò)展性、擴(kuò)展性和抗壓強(qiáng)度,以便更好地適用別的應(yīng)用軟件。它官網(wǎng)上有每一個(gè)組件Element,尋找所需要的組件,拷貝其編碼,拷貝到工程項(xiàng)目所在位置。用戶能通過電腦瀏覽器看到這樣的組件在多個(gè)界面里的表明和兩者之間的關(guān)聯(lián),并且可以改動(dòng)刪除他們。它具有較好的兼容模式,也支持自定義菜單作用。用戶也可以根據(jù)給的正式文件,設(shè)定各種各樣特性、事情、方法,使構(gòu)件按照要求的形式產(chǎn)生變化。此系統(tǒng)已經(jīng)被應(yīng)用vue-admin-template基本上模板能夠快速搭建后臺(tái)管理界面。通過這些架構(gòu),大家能夠快速構(gòu)建一個(gè)界面清楚、實(shí)際操作簡單實(shí)用、功能完善、維修方便的渠道。在這個(gè)基礎(chǔ)上,開發(fā)能夠節(jié)省了大量的開發(fā)時(shí)長,github上會(huì)有詳盡的表明,非常容易快速查找難題。第3章系統(tǒng)分析3.1可行性分析3.1.1技術(shù)可行性研發(fā)設(shè)計(jì)程序流程挑選面向?qū)ο笤O(shè)計(jì)、功能齊全、簡單實(shí)用的Java編程設(shè)計(jì)核心理念。MySQL數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù)。Idea工具作為編程軟件,win10計(jì)算機(jī)操作系統(tǒng)作為應(yīng)用系統(tǒng),以及數(shù)據(jù)庫可視化工具等技術(shù)職稱。一般來說,該程序流程的開發(fā)能夠從技術(shù)上開展是可行的。3.1.2經(jīng)濟(jì)可行性開發(fā)的程序并不是向著商業(yè)服務(wù)程序方向設(shè)計(jì)與開發(fā)的,反而是做為畢業(yè)設(shè)計(jì)論文新項(xiàng)目開發(fā)的,主要運(yùn)用于檢測孩子在學(xué)校所學(xué)的知識,也鍛練用戶們使用互聯(lián)網(wǎng)、書籍和別的方法進(jìn)行自學(xué)能力。因而,該程序軟件的開發(fā)不容易涉及到邊際效益,也不會(huì)為軟件的挑選付錢。你可以在開發(fā)軟件的官網(wǎng)上下載所需要的軟件,并根據(jù)要求的安裝方法將軟件安裝在你的電腦中。一般來說,開發(fā)這一程序并沒有經(jīng)濟(jì)發(fā)展開支。3.1.3運(yùn)行可行性由于程序軟件就是針對大部分一般操作用戶,考慮到他的知識與文化水準(zhǔn),尤其開發(fā)了一個(gè)可操作度高的程序軟件,能夠輕而易舉地讓用戶應(yīng)用,數(shù)據(jù)可視化操作頁面。一般來說,從用戶操作程序的角度看,這一程序其實(shí)并不難操作。只需用戶開啟程序,就能避免專職人員學(xué)習(xí)培訓(xùn)開展程序作用操作,可以得出程序軟件能夠開發(fā)和操作。3.2系統(tǒng)流程流程圖這樣的工具可以直觀反映出系統(tǒng)內(nèi)部的操作邏輯,可以幫助用戶更好的理解系統(tǒng)。3.2.1操作信息流程具體操作流程見下圖圖3.1操作流程圖3.2.2登錄信息流程登錄模塊流程見下圖圖3.2登錄流程圖3.2.3刪除信息流程刪除流程見下圖。圖3.3刪除信息流程圖3.3性能需求需求分析報(bào)告包含依據(jù)用戶的實(shí)際需要制訂作用,及其將要定制的系統(tǒng)的性能需求分析報(bào)告。因而,在一般剖析系統(tǒng)時(shí),一方面要剖析系統(tǒng)的功效,另一方面要搞清楚系統(tǒng)的性能。終究,一個(gè)性能好一點(diǎn)的系統(tǒng)的設(shè)計(jì)開發(fā)可以確保系統(tǒng)質(zhì)量以及穩(wěn)定性。下面,從易學(xué)易用性、系統(tǒng)時(shí)間特性、系統(tǒng)穩(wěn)定性等多個(gè)方面系統(tǒng)性能展開分析表明。(1)系統(tǒng)容積規(guī)定:明確系統(tǒng)進(jìn)行數(shù)據(jù)處理方法容量更大化。換句話說,假如系統(tǒng)建立模型容量臨界點(diǎn)超出這一臨界點(diǎn),系統(tǒng)可能設(shè)備異常。(2)系統(tǒng)精度規(guī)定:明確傳送數(shù)據(jù)所需要的精度值,包含數(shù)值計(jì)算方法的精度值、數(shù)據(jù)信息精度系數(shù)的設(shè)定等。(3)時(shí)長特點(diǎn)規(guī)定:系統(tǒng)建立模型有時(shí)限要求,那也是系統(tǒng)的時(shí)間也特點(diǎn)。一般剖析數(shù)據(jù)處理方法的時(shí)間也,設(shè)定用戶標(biāo)準(zhǔn)的響應(yīng)速度,及其系統(tǒng)在超負(fù)荷運(yùn)行中能夠偏移的范圍值,要提前剖析明確。(4)適應(yīng)能力規(guī)定:當(dāng)系統(tǒng)應(yīng)對系統(tǒng)環(huán)境變化時(shí),其融入這些變化的能力也要根據(jù)參數(shù)信息來反映。比如,應(yīng)對變動(dòng)的必須,系統(tǒng)必須通過強(qiáng)調(diào)必須設(shè)計(jì)方案的一個(gè)過程或系統(tǒng)來適應(yīng)變化來反映系統(tǒng)的適應(yīng)能力。(5)易學(xué)易用性:除開作用應(yīng)該考慮用戶要求外,人機(jī)交互設(shè)計(jì)還要考慮到用戶的用戶習(xí)慣,包含界面風(fēng)格、頁面色彩選擇與色彩搭配。嘗試讓用戶接受簡單學(xué)習(xí)后單獨(dú)實(shí)際操作系統(tǒng)。第4章系統(tǒng)設(shè)計(jì)市面上設(shè)計(jì)比較好的系統(tǒng)都有一個(gè)共同特征,就是主題鮮明突出。通過對頁面簡潔清晰的布局,讓頁面的內(nèi)容,包括文字語言,或者視頻圖片等元素可以清晰表達(dá)出系統(tǒng)的主題。讓來訪用戶無需花費(fèi)過多精力和時(shí)間找尋需要的內(nèi)容。4.1界面設(shè)計(jì)原則一般來說,大部分用戶使用系統(tǒng),有些是想從系統(tǒng)中獲取需要的信息,有些則是使用系統(tǒng)提供的服務(wù)。所以,為了改善用戶體驗(yàn),提高系統(tǒng)的使用率,在對系統(tǒng)界面設(shè)計(jì)時(shí),需要按照下面的原則進(jìn)行。第一點(diǎn),對用戶進(jìn)行分析,了解用戶使用系統(tǒng)的目的,以及使用系統(tǒng)的方式,考慮大部分用戶的閱讀習(xí)慣,設(shè)計(jì)Z字形或F型結(jié)構(gòu)可以方便用戶獲取信息。第二點(diǎn):設(shè)計(jì)有效的導(dǎo)航,這個(gè)包括每個(gè)頁面上都有導(dǎo)航條的顯示,有時(shí)也可以在頁面的底部設(shè)計(jì)導(dǎo)航條,當(dāng)用戶進(jìn)入具體頁面時(shí),要設(shè)計(jì)相應(yīng)的位置提示,在頁面中比較特殊的位置,需要設(shè)計(jì)返回鏈接,可以返回上個(gè)頁面,也可以返回首頁等。第三點(diǎn):對整個(gè)系統(tǒng)要運(yùn)用統(tǒng)一的設(shè)計(jì)方案,包括色彩方案的一致性,頁面模板的相似性等,對相同操作和專業(yè)術(shù)語的描述在整個(gè)系統(tǒng)中也應(yīng)該保持一致。第四點(diǎn):設(shè)計(jì)的界面要保證傳達(dá)的內(nèi)容清晰準(zhǔn)確。要避免在同一個(gè)頁面設(shè)計(jì)非常多的內(nèi)容,另外可以準(zhǔn)確對系統(tǒng)內(nèi)容進(jìn)行分類,把頁面中用戶視覺集中的位置,用來顯示重要信息。作為初學(xué)者,并沒有那么多的設(shè)計(jì)經(jīng)驗(yàn),但是可以運(yùn)用上面提到的界面設(shè)計(jì)原則設(shè)計(jì)出比較好的系統(tǒng),可以讓用戶產(chǎn)生良好的使用體驗(yàn)。4.2功能結(jié)構(gòu)設(shè)計(jì)為了讓系統(tǒng)的編碼可以順利進(jìn)行,特意對本系統(tǒng)功能進(jìn)行細(xì)分設(shè)計(jì),設(shè)計(jì)的系統(tǒng)功能結(jié)構(gòu)見下圖。圖4.1系統(tǒng)功能結(jié)構(gòu)圖4.3數(shù)據(jù)庫設(shè)計(jì)一般來說,對用戶進(jìn)行調(diào)查,了解其需求,主要還是完成功能上的分析設(shè)計(jì),殊不知,設(shè)計(jì)功能時(shí),也要展示對數(shù)據(jù)庫的設(shè)計(jì)。數(shù)據(jù)庫服務(wù)于程序,它可以按照設(shè)定的規(guī)則對程序的數(shù)據(jù)進(jìn)行保存,因此,也可以說數(shù)據(jù)庫就是程序相關(guān)數(shù)據(jù)的集合。為了保證程序的高質(zhì)量,數(shù)據(jù)庫提供的數(shù)據(jù)存儲(chǔ)服務(wù)也需要快速響應(yīng),同時(shí)數(shù)據(jù)信息也要安全合法可靠,所以設(shè)計(jì)一個(gè)數(shù)據(jù)庫這樣的任務(wù)也需要高度重視,并花時(shí)間和精力去努力完成。畢竟這影響到后期程序的開發(fā)和使用。試想而知,假設(shè)設(shè)計(jì)一個(gè)不好的數(shù)據(jù)庫,遇到的問題將會(huì)有:第一,面對信息處理,會(huì)有著繁瑣的業(yè)務(wù)邏輯,延長事務(wù)處理時(shí)間。第二:程序編碼期間,將會(huì)產(chǎn)生更多的代碼去完成數(shù)據(jù)處理的功能,產(chǎn)生大量的數(shù)據(jù)冗余,而且也不方便注釋代碼,還會(huì)占用更多的存儲(chǔ)空間。綜上所述,設(shè)計(jì)出合理的數(shù)據(jù)庫是多么的重要。(1)下圖是論壇實(shí)體和其具備的屬性。
論壇實(shí)體屬性圖(2)下圖是商品實(shí)體和其具備的屬性。
商品實(shí)體屬性圖(3)下圖是用戶實(shí)體和其具備的屬性。
用戶實(shí)體屬性圖(4)下圖是公告信息實(shí)體和其具備的屬性。
公告信息實(shí)體屬性圖(5)下圖是購物車實(shí)體和其具備的屬性。
購物車實(shí)體屬性圖(6)下圖是商品收藏實(shí)體和其具備的屬性。
商品收藏實(shí)體屬性圖(7)下圖是店員實(shí)體和其具備的屬性。
店員實(shí)體屬性圖(8)下圖是商品評價(jià)實(shí)體和其具備的屬性。
商品評價(jià)實(shí)體屬性圖(9)下圖是商品訂單實(shí)體和其具備的屬性。
商品訂單實(shí)體屬性圖(10)下圖是收貨地址實(shí)體和其具備的屬性。
收貨地址實(shí)體屬性圖4.3.2數(shù)據(jù)庫物理設(shè)計(jì)作為程序后臺(tái)的支持,本數(shù)據(jù)庫也需要設(shè)計(jì)數(shù)據(jù)存儲(chǔ)的結(jié)構(gòu)。而數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)的設(shè)計(jì)就包括了數(shù)據(jù)表結(jié)構(gòu)的設(shè)計(jì)和創(chuàng)建。數(shù)據(jù)表結(jié)構(gòu)包括了字段,數(shù)據(jù)類型,還有字段的取值范圍等信息。而E-R模型中的實(shí)體就是一張表,實(shí)體的特征就可以作為該表中的字段,根據(jù)本程序信息存儲(chǔ)要求,設(shè)計(jì)每個(gè)字段需要的類型,還有該字段的取值范圍等。每當(dāng)設(shè)計(jì)完成一張數(shù)據(jù)表,就需要及時(shí)保存在數(shù)據(jù)庫里面,并對該設(shè)計(jì)的數(shù)據(jù)表準(zhǔn)確命名,要求設(shè)置的數(shù)據(jù)表的名稱盡量不要是中文,而且要方便記憶。因?yàn)樵诔绦蚓幋a階段,通過SQL語句可以把程序里面的數(shù)據(jù)寫入在各個(gè)數(shù)據(jù)表里面,而這個(gè)環(huán)節(jié)需要使用到數(shù)據(jù)表的名稱。如果數(shù)據(jù)表名稱是中文的話,可能會(huì)亂碼并影響程序運(yùn)行。下面就以表格形式展示設(shè)計(jì)的結(jié)果。表4.1收貨地址表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2yonghu_idInteger創(chuàng)建用戶是3address_nameString收貨人是4address_phoneString電話是5address_dizhiString地址是6isdefault_typesInteger是否默認(rèn)地址是7insert_timeDate添加時(shí)間是8update_timeDate修改時(shí)間是9create_timeDate創(chuàng)建時(shí)間是表4.2購物車表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2yonghu_idInteger所屬用戶是3dangao_idInteger商品是4buy_numberInteger購買數(shù)量是5create_timeDate添加時(shí)間是6update_timeDate更新時(shí)間是7insert_timeDate創(chuàng)建時(shí)間是表4.3商品表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2dangao_nameString商品名稱是3dangao_uuid_numberString商品編號是4dangao_photoString商品照片是5dangao_typesInteger商品類型是6dangao_kucun_numberInteger商品庫存是7dangao_priceInteger購買獲得積分是8dangao_old_moneyBigDecimal商品原價(jià)是9dangao_new_moneyBigDecimal現(xiàn)價(jià)是10dangao_clicknumInteger商品熱度是11dangao_contentString商品介紹是12shangxia_typesInteger是否上架是13dangao_deleteInteger邏輯刪除是14insert_timeDate錄入時(shí)間是15create_timeDate創(chuàng)建時(shí)間是表4.4商品收藏表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2dangao_idInteger商品是3yonghu_idInteger用戶是4dangao_collection_typesInteger類型是5insert_timeDate收藏時(shí)間是6create_timeDate創(chuàng)建時(shí)間是表4.5商品評價(jià)表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2dangao_idInteger商品是3yonghu_idInteger用戶是4dangao_commentback_textString評價(jià)內(nèi)容是5insert_timeDate評價(jià)時(shí)間是6reply_textString回復(fù)內(nèi)容是7update_timeDate回復(fù)時(shí)間是8create_timeDate創(chuàng)建時(shí)間是表4.6商品訂單表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2dangao_order_uuid_numberString訂單號是3address_idInteger收貨地址是4dangao_idInteger商品是5yonghu_idInteger用戶是6buy_numberInteger購買數(shù)量是7dangao_order_true_priceBigDecimal實(shí)付價(jià)格是8dangao_order_typesInteger訂單類型是9dangao_order_payment_typesInteger支付類型是10insert_timeDate訂單創(chuàng)建時(shí)間是11create_timeDate創(chuàng)建時(shí)間是表4.7店員表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2dianyuan_nameString店員名稱是3dianyuan_phoneString聯(lián)系方式是4dianyuan_emailString郵箱是5dianyuan_typesInteger店員類型是6dianyuan_contentString店員介紹是7dianyuan_deleteInteger邏輯刪除是8create_timeDate創(chuàng)建時(shí)間是表4.8字典表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2dic_codeString字段是3dic_nameString字段名是4code_indexInteger編碼是5index_nameString編碼名字是6super_idInteger父字段id是7beizhuString備注是8create_timeDate創(chuàng)建時(shí)間是表4.9論壇表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2forum_nameString帖子標(biāo)題是3yonghu_idInteger用戶是4dianyuan_idInteger店員是5users_idInteger管理員是6forum_contentString發(fā)布內(nèi)容是7super_idsInteger父id是8forum_state_typesInteger帖子狀態(tài)是9insert_timeDate發(fā)帖時(shí)間是10update_timeDate修改時(shí)間是11create_timeDate創(chuàng)建時(shí)間是表4.10公告信息表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2news_nameString公告標(biāo)題是3news_typesInteger商品信息是4news_photoString公告圖片是5insert_timeDate添加時(shí)間是6news_contentString公告詳情是7create_timeDate創(chuàng)建時(shí)間是表4.11用戶表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2yonghu_nameString用戶姓名是3yonghu_phoneString聯(lián)系方式是4yonghu_id_numberString身份證號是5yonghu_photoString用戶頭像是6yonghu_emailString電子郵箱是7new_moneyBigDecimal余額是8yonghu_sum_jifenBigDecimal總積分是9yonghu_new_jifenBigDecimal現(xiàn)積分是10huiyuandengji_typesInteger會(huì)員等級是11create_timeDate創(chuàng)建時(shí)間是表4.12管理員表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2usernameString用戶名是3passwordString密碼是4roleString角色是5addtimeDate新增時(shí)間是第5章系統(tǒng)實(shí)現(xiàn)這個(gè)環(huán)節(jié)需要使用前面的設(shè)計(jì)方案,包括對系統(tǒng)模塊的設(shè)計(jì),還有對程序后臺(tái)的數(shù)據(jù)支持的數(shù)據(jù)庫的設(shè)計(jì)等。不過這部分內(nèi)容還是強(qiáng)調(diào)系統(tǒng)編碼人員的開發(fā)能力,要把前面設(shè)計(jì)的內(nèi)容通過編碼的形式以一個(gè)完整的,可以運(yùn)行的系統(tǒng)呈現(xiàn)出來。功能模塊的實(shí)現(xiàn)5.1用戶信息管理如圖5.1顯示的就是用戶信息管理頁面,此頁面提供給管理員的功能有:用戶信息的查詢管理,可以刪除用戶信息、修改用戶信息、新增用戶信息,還進(jìn)行了對用戶名稱的模糊查詢的條件圖5.1用戶信息管理頁面5.2店員信息管理如圖5.2顯示的就是店員信息管理頁面,此頁面提供給管理員的功能有:查看已發(fā)布的店員信息數(shù)據(jù),修改店員信息,店員信息作廢,即可刪除,還進(jìn)行了對店員信息名稱的模糊查詢店員信息信息的類型查詢等等一些條件。圖5.2店員信息管理頁面5.3商品信息管理如圖5.3顯示的就是商品信息管理頁面,此頁面提供給管理員的功能有:根據(jù)商品信息進(jìn)行條件查詢,還可以對商品信息進(jìn)行新增、修改、查詢操作等等。圖5.3商品信息管理頁面5.1公告信息管理如圖5.4顯示的就是公告信息管理頁面,此頁面提供給管理員的功能有:根據(jù)公告信息進(jìn)行新增、修改、查詢操作等等。圖5.4公告信息管理頁面
第6章系統(tǒng)測試6.1軟件測試軟件測試包含軟件辦公環(huán)境、軟件開發(fā)需求和軟件源代碼具體內(nèi)容。軟件測試還包含五個(gè)要素:軟件質(zhì)量、技術(shù)性、職工、流程及互聯(lián)網(wǎng)資源。軟件測試總體目標(biāo)包含測試覆蓋率信息和測試高效化信息。控制模塊測試:本一部分務(wù)必涉及到程序編碼理論知識,由程序開發(fā)員工進(jìn)行。當(dāng)程序開發(fā)工作人員依據(jù)代碼開發(fā)程序的程序模塊時(shí),控制模塊級測試。一般來說,這類聯(lián)接測試又被稱為黑盒子測試。系統(tǒng)測試:當(dāng)程序測試進(jìn)入這個(gè)連接時(shí),這就意味著程序測試已經(jīng)完成了一半。這一部分測試還有另一個(gè)名字,稱之為黑盒子測試,主要運(yùn)用于測試系統(tǒng)軟件是不是按期望運(yùn)作。6.2測試環(huán)境網(wǎng)上蛋糕售賣店管理系統(tǒng)測試所選擇的測試網(wǎng)站是IDEA服務(wù)平臺(tái)自然環(huán)境。測試時(shí),用戶必須開啟MySQL數(shù)據(jù)庫系統(tǒng)開展數(shù)據(jù)文件的額外操控,再打開IDEA,創(chuàng)建文件夾打開網(wǎng)頁,將網(wǎng)上蛋糕售賣店管理系統(tǒng)程序?qū)氲絀DEA平臺(tái)上,再將文檔部署到Tomcat網(wǎng)絡(luò)服務(wù)器中,最終操作流程。這時(shí),用戶能夠電腦操作系統(tǒng)中的每一個(gè)作用。查詢程序流程是否滿足用戶的需求。6.3測試測試用例用戶登陸所需要的信息包含登陸名字以及相應(yīng)的登陸密碼。僅有錄入數(shù)據(jù)信息恰當(dāng),才可以進(jìn)行系統(tǒng)軟件瀏覽解決。用戶登陸測試全過程見表6.1所顯示:表6.1用戶登錄測試表測試目的操作流程測試用例預(yù)測結(jié)果測試結(jié)果用戶登錄填寫用戶名密碼,點(diǎn)擊首頁登錄按鈕錯(cuò)誤填寫用戶名還有密碼登錄失敗提示錯(cuò)誤信息正確填寫用戶名和密碼登錄成功登錄成功表6.2添加蛋糕信息測試表測試項(xiàng)目操作流程測試用例預(yù)測結(jié)果測試結(jié)果添加蛋糕信息管理員登陸后點(diǎn)擊添加蛋糕信息按鈕,添加蛋糕信息蛋糕信息為空添加失敗,彈出提示按鈕添加失敗,提示請?zhí)顚憙?nèi)容合理填寫蛋糕信息添加成功添加成功6.4測試結(jié)果經(jīng)檢測,從網(wǎng)上蛋糕售賣店管理系統(tǒng)作用的角度看,此系統(tǒng)的每一個(gè)作用在符合用戶規(guī)定的情形下可以保持正常運(yùn)轉(zhuǎn)。從網(wǎng)上蛋糕售賣店管理系統(tǒng)特性的角度看,系統(tǒng)軟件可以保持24鐘頭連續(xù)操作,應(yīng)對用戶的操作失誤個(gè)人行為,提早設(shè)定不正確信息反饋。除此之外,系統(tǒng)軟件界面風(fēng)格考慮到了用戶的讀書習(xí)慣,能讓用戶在短期內(nèi)得到所需要的具體內(nèi)容??偠灾讼到y(tǒng)能夠投入生產(chǎn),協(xié)助用戶解決問題,更好地發(fā)揮實(shí)用價(jià)值。
結(jié)論之前在課本上學(xué)習(xí)過軟件開發(fā)的知識,包括開發(fā)流程的了解,開發(fā)技術(shù)的學(xué)習(xí),還有如何進(jìn)行系統(tǒng)需求分析與設(shè)計(jì),老師也選取了比較有代表性的管理系統(tǒng)在課堂上進(jìn)行講解,并在課后布置作業(yè)讓我們練習(xí),期間老師也讓我們也對系統(tǒng)實(shí)現(xiàn)與測試進(jìn)行了了解。所以面對本次網(wǎng)上蛋糕售賣店管理系統(tǒng)的開發(fā)制作,我的腦海里還是有比較清晰的思路。在系統(tǒng)制作中,以及配套文檔的編寫中,我都是按照軟件開發(fā)流程一步步開展我的工作。從系統(tǒng)的角度講,網(wǎng)上蛋糕售賣店管理系統(tǒng)制作中,它的難點(diǎn)在于功能的確定,對系統(tǒng)結(jié)構(gòu)的設(shè)計(jì),還有設(shè)計(jì)性能優(yōu)良的數(shù)據(jù)庫,以及采用成熟的技術(shù)實(shí)現(xiàn)系統(tǒng)功能等,這些是我面臨的困難。針對這些難點(diǎn),我采取了一定的措施。在不知道系統(tǒng)的功能時(shí),我在網(wǎng)上尋找了很多相似系統(tǒng),并把這些系統(tǒng)的大致功能進(jìn)行了記載,把對本系統(tǒng)有用的功能部分進(jìn)行了采用,另外,我也從網(wǎng)上獲取了大量關(guān)于系統(tǒng)設(shè)計(jì)方面的知識,包括系統(tǒng)模塊劃分,設(shè)計(jì)原則,數(shù)據(jù)庫表的設(shè)計(jì)與創(chuàng)建等知識,也從軟件開發(fā)類博客中,獲取了程序編碼的技術(shù)知識,包括數(shù)據(jù)增刪改代碼模塊的編寫與使用。在本系統(tǒng)編碼完成其對應(yīng)功能后,我對系統(tǒng)的所有功能進(jìn)行了耐心的測試,最后發(fā)現(xiàn)我開發(fā)的系統(tǒng)是合格的,可以進(jìn)行驗(yàn)收。因?yàn)楸鞠到y(tǒng)除了具備簡潔美觀的界面外,在功能上可以滿足使用者對于數(shù)據(jù)操作的需求,并且本系統(tǒng)的功能與系統(tǒng)分析設(shè)計(jì)的功能保持高度一致,而且系統(tǒng)運(yùn)行穩(wěn)定,面對用戶的誤操作,也建立了報(bào)錯(cuò)反饋機(jī)制,系統(tǒng)的質(zhì)量可靠。唯一不足的就是系統(tǒng)數(shù)據(jù)表的設(shè)計(jì)在字段考慮上并不全面,為字段匹配的數(shù)據(jù)類型也不精確,還有系統(tǒng)代碼部分,有很多地方還沒有進(jìn)行注釋,代碼編寫不夠簡潔等。從文檔的角度來講,在完成網(wǎng)上蛋糕售賣店管理系統(tǒng)制作后,對其制作過程需要進(jìn)行描述,包括如何進(jìn)行的需求分析,如何完成系統(tǒng)的設(shè)計(jì),以及實(shí)現(xiàn)的系統(tǒng)功能的運(yùn)行效果等都要進(jìn)行描述。這期間我也花費(fèi)了將近一個(gè)月時(shí)間來完成,為了達(dá)到學(xué)院要求的文檔排版標(biāo)準(zhǔn),我也多次在導(dǎo)師建議下,學(xué)習(xí)辦公軟件的使用,還有排版技巧。功夫不負(fù)有心人,我編寫的文檔在面臨多次編寫修改后終于完成了??偠灾谱鳟呍O(shè)雖然經(jīng)歷了很多環(huán)節(jié),但是認(rèn)真對待這個(gè)事情,我們將會(huì)在各個(gè)環(huán)節(jié)獲取很多知識,也會(huì)在各個(gè)環(huán)節(jié)的實(shí)際操作中,鍛煉我們的實(shí)踐能力。通過本項(xiàng)目制作,我開始明白,很多知識并不只是來源于書本,來源于老師課堂上講解的知識,也需要來源于各大學(xué)習(xí)網(wǎng)站以及生活實(shí)踐等。至此,我還是會(huì)繼續(xù)努力,保持新知識的主動(dòng)學(xué)習(xí)習(xí)慣。
參考文獻(xiàn)盧鴻,朱隆尹.網(wǎng)上蛋糕售賣店管理系統(tǒng)查詢系統(tǒng)優(yōu)化設(shè)計(jì)及應(yīng)用[J].南昌大學(xué)學(xué)報(bào)(理科版),2016,36(04):402-404.[2]高岳,張騰.基于基站定位的網(wǎng)上蛋糕售賣店管理系統(tǒng)查詢系統(tǒng)設(shè)計(jì)[J].無線互聯(lián)科技,2015(03):32-35.[3]錢佳加,唐海江,夏莎莎
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024至2030年盤煤儀項(xiàng)目投資價(jià)值分析報(bào)告
- 2024年電動(dòng)車機(jī)械表項(xiàng)目可行性研究報(bào)告
- 2024至2030年中國電動(dòng)自行車車筐行業(yè)投資前景及策略咨詢研究報(bào)告
- 2024至2030年中國濾波器外殼行業(yè)投資前景及策略咨詢研究報(bào)告
- 2024規(guī)范房屋租賃合同范本下載
- 2024購房居間合同范本
- 2024土地使用權(quán)出讓合同(2)
- 日式插畫課程設(shè)計(jì)
- 人力三級培訓(xùn)課程設(shè)計(jì)
- 2025屆高考政治一輪復(fù)習(xí)課時(shí)作業(yè)19民族區(qū)域自治制度和宗教工作基本方針含解析新人教版
- 小學(xué)科學(xué)教育科學(xué)三年級上冊空氣 我們來做熱氣球 省一等獎(jiǎng) 省賽獲獎(jiǎng)
- 最新膿毒癥護(hù)理查房課件
- 第五課 做守法的公民 復(fù)習(xí)課件-部編版道德與法治八年級上冊
- 課件-鏈?zhǔn)骄酆戏磻?yīng)
- 生命質(zhì)量評價(jià) 課件
- 石大皮膚性病學(xué)教案
- 籌集資金的核算課件
- 義務(wù)教育課程實(shí)施情況匯報(bào)
- 蘇科版三年級上冊勞動(dòng)第一課《包書皮》課件(定稿)
- 課文解釋-the-story of an hour翻譯
- 2022年廣東恒健投資控股有限公司校園招聘筆試模擬試題及答案解析
評論
0/150
提交評論