版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGE畢業(yè)設(shè)計(論文)題目:甘肅非物質(zhì)文化網(wǎng)站設(shè)計與實(shí)現(xiàn)PAGE30摘要現(xiàn)代經(jīng)濟(jì)快節(jié)奏發(fā)展以及不斷完善升級的信息化技術(shù),讓傳統(tǒng)數(shù)據(jù)信息的管理升級為軟件存儲,歸納,集中處理數(shù)據(jù)信息的管理方式。本甘肅非物質(zhì)文化網(wǎng)站就是在這樣的大環(huán)境下誕生,其可以幫助管理者在短時間內(nèi)處理完畢龐大的數(shù)據(jù)信息,使用這種軟件工具可以幫助管理人員提高事務(wù)處理效率,達(dá)到事半功倍的效果。此甘肅非物質(zhì)文化網(wǎng)站利用當(dāng)下成熟完善的SSM框架,使用跨平臺的可開發(fā)大型商業(yè)網(wǎng)站的Java語言,以及最受歡迎的RDBMS應(yīng)用軟件之一的Mysql數(shù)據(jù)庫進(jìn)行程序開發(fā).甘肅非物質(zhì)文化網(wǎng)站的開發(fā)根據(jù)操作人員需要設(shè)計的界面簡潔美觀,在功能模塊布局上跟同類型網(wǎng)站保持一致,程序在實(shí)現(xiàn)基本要求功能時,也為數(shù)據(jù)信息面臨的安全問題提供了一些實(shí)用的解決方案。可以說該程序在幫助管理者高效率地處理工作事務(wù)的同時,也實(shí)現(xiàn)了數(shù)據(jù)信息的整體化,規(guī)范化與自動化。關(guān)鍵詞:甘肅非物質(zhì)文化網(wǎng)站;SSM框架;Mysql;自動化
AbstractThefast-paceddevelopmentofthemoderneconomyandthecontinuousimprovementandupgradingofinformationtechnologyhaveallowedthemanagementoftraditionaldatainformationtobeupgradedtosoftwarestorage,induction,andcentralizedmanagementofdatainformation.Thisbooklendingsystemwasborninsuchalargeenvironment,whichcanhelpmanagerstoprocesshugedatainformationinashorttime.Usingthissoftwaretoolcanhelpmanagersimprovetransactionprocessingefficiencyandachievedoubletheresultwithhalftheeffort.ThisbooklendingsystemusesthecurrentmatureandperfectSSMframework,cross-platformJavalanguagethatcanbeusedtodeveloplarge-scalecommercialwebsites,andMysqldatabase,oneofthemostpopularRDBMSapplicationsoftware,forprogramdevelopment.Itrealizesthefunctionsofbookbasicdatamanagement,bookborrowingandreturn,reviewofregisteredteacherinformation,andannouncementinformationrelease.Thedevelopmentofthebooklendingsystemisdesignedtobesimpleandbeautifulaccordingtotheneedsoftheoperator.Thelayoutofthefunctionmoduleisconsistentwiththesametypeofwebsite.Whentheprogramrealizesthebasicrequirements,italsoprovidessomepracticalsolutionsforthesecurityproblemsfacedbythedatainformation..Itcanbesaidthatthisprogramnotonlyhelpsmanagersefficientlyhandleworkaffairs,butalsorealizestheintegration,standardizationandautomationofdatainformation.KeyWords:Bookborrowingsystem;SSMframework;Mysql;automation
目錄12263目錄 III192511緒論 1255441.1研究背景 1103771.2目的和意義 112721.3論文結(jié)構(gòu)安排 2115282相關(guān)技術(shù) 311352.1SSM框架介紹 3144422.2B/S結(jié)構(gòu)介紹 3130822.3Mysql數(shù)據(jù)庫介紹 4285663系統(tǒng)分析 690063.1系統(tǒng)可行性分析 6166883.1.1技術(shù)可行性分析 684393.1.2經(jīng)濟(jì)可行性分析 6265373.1.3運(yùn)行可行性分析 6264183.2系統(tǒng)性能分析 773383.2.1易用性指標(biāo) 749203.2.2可擴(kuò)展性指標(biāo) 743773.2.3健壯性指標(biāo) 7162613.2.4安全性指標(biāo) 856413.3系統(tǒng)流程分析 880223.3.1操作流程分析 816133.3.2登錄流程分析 932023.3.3信息添加流程分析 10157543.3.4信息刪除流程分析 11165574系統(tǒng)設(shè)計 1243504.1系統(tǒng)概要設(shè)計 12321404.2系統(tǒng)功能結(jié)構(gòu)設(shè)計 1280214.3數(shù)據(jù)庫設(shè)計 13173634.3.1數(shù)據(jù)庫E-R圖設(shè)計 13143974.3.2數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計 14304635系統(tǒng)實(shí)現(xiàn) 18249965.1用戶信息管理 18317835.2商品分類管理 18286005.3申請信息管理 1952235.1訂單信息管理 2036236系統(tǒng)測試 21306376.1?系統(tǒng)測試的特點(diǎn)? 21195136.2?系統(tǒng)功能測試 2168966.2.1登錄功能測試 2127286.2.2添加類別功能測試 2294976.3測試結(jié)果分析 2224943結(jié)論 2328702致謝 241259參考文獻(xiàn) 25畢業(yè)設(shè)計(論文)1緒論1.1研究背景當(dāng)前社會各行業(yè)領(lǐng)域競爭壓力非常大,隨著當(dāng)前時代的信息化,科學(xué)化發(fā)展,讓社會各行業(yè)領(lǐng)域都爭相使用新的信息技術(shù),對行業(yè)內(nèi)的各種相關(guān)數(shù)據(jù)進(jìn)行科學(xué)化,規(guī)范化管理。這樣的大環(huán)境讓那些止步不前,不接受信息改革帶來的信息技術(shù)的企業(yè)隨時面臨被淘汰,被取代的風(fēng)險。所以當(dāng)今,各個行業(yè)領(lǐng)域,不管是傳統(tǒng)的教育行業(yè),餐飲行業(yè),還是旅游行業(yè),醫(yī)療行業(yè)等領(lǐng)域都將使用新的信息技術(shù)進(jìn)行信息革命,改變傳統(tǒng)的紙質(zhì)化,需要人手工處理工作事務(wù)的辦公環(huán)境。軟件信息技術(shù)能夠覆蓋社會各行業(yè)領(lǐng)域是時代的發(fā)展要求,各種數(shù)據(jù)以及文件真正實(shí)現(xiàn)電子化是信息社會發(fā)展的不可逆轉(zhuǎn)的必然趨勢。本甘肅非物質(zhì)文化網(wǎng)站也是緊跟科學(xué)技術(shù)的發(fā)展,運(yùn)用當(dāng)今一流的軟件技術(shù)實(shí)現(xiàn)軟件系統(tǒng)的開發(fā),讓物流管理信息完全通過管理系統(tǒng)實(shí)現(xiàn)科學(xué)化,規(guī)范化,程序化管理。從而幫助信息管理者節(jié)省事務(wù)處理的時間,降低數(shù)據(jù)處理的錯誤率,對于基礎(chǔ)數(shù)據(jù)的管理水平可以起到促進(jìn)作用,也從一定程度上對隨意的業(yè)務(wù)管理工作進(jìn)行了避免,同時,甘肅非物質(zhì)文化網(wǎng)站的數(shù)據(jù)庫里面存儲的各種動態(tài)信息,也為上層管理人員作出重大決策提供了大量的事實(shí)依據(jù)??傊拭C非物質(zhì)文化網(wǎng)站是一款可以真正提升管理者的辦公效率的軟件系統(tǒng)。1.2目的和意義信息數(shù)據(jù)的處理完全依賴人工進(jìn)行操作,會耗費(fèi)大量的人工成本,特別是面對大量的數(shù)據(jù)信息時,傳統(tǒng)人工操作不僅不能對數(shù)據(jù)的出錯率進(jìn)行保證,還容易出現(xiàn)各種信息資源的低利用率與低安全性問題。更有甚者,耽誤大量的寶貴時間,尤其是對信息的更新,歸納與統(tǒng)計更是耗財耗力的過程。所以電子化信息管理的出現(xiàn)就能緩解以及改變傳統(tǒng)人工方式面臨的處境,一方面可以確保信息數(shù)據(jù)在短時間被高效處理,還能節(jié)省人力成本,另一方面可以確保信息數(shù)據(jù)的安全性,可靠性,并可以實(shí)現(xiàn)信息數(shù)據(jù)的快速檢索與修改操作,這些優(yōu)點(diǎn)是之前的舊操作模式無法比擬的。因此甘肅非物質(zhì)文化網(wǎng)站為數(shù)據(jù)信息的管理模式的升級與改革提供了重要的窗口。1.3論文結(jié)構(gòu)安排為了幫助用戶更好的了解和理解程序的開發(fā)流程與相關(guān)內(nèi)容,本文將通過六個章節(jié)進(jìn)行內(nèi)容闡述。第一章:描述了程序的開發(fā)背景,程序運(yùn)用于現(xiàn)實(shí)生活的目的與意義,以及程序文檔的結(jié)構(gòu)安排信息;第二章:描述了程序的開發(fā)環(huán)境,包括程序開發(fā)涉及到的技術(shù),程序開發(fā)使用的數(shù)據(jù)存儲工具等信息;第三章:描述了程序著手進(jìn)行開發(fā)時,會面臨的可行性問題,并對程序功能以及性能要求進(jìn)行描述;第四章:描述了程序大功能模塊下的功能細(xì)分信息,以及存儲程序數(shù)據(jù)的數(shù)據(jù)庫表文件結(jié)構(gòu)的設(shè)計信息等;第五章:描述了程序的功能實(shí)現(xiàn)界面的內(nèi)容,也對程序操作人員操作的部分功能進(jìn)行了描述;第六章:描述了程序功能的測試內(nèi)容,并介紹了系統(tǒng)測試的概念與方法。
2相關(guān)技術(shù)2.1SSM框架介紹本課題程序開發(fā)使用到的框架技術(shù),英文名稱縮寫是SSM,在JavaWeb開發(fā)中使用的流行框架有SSH、SSM、SpringMVC等,作為一個課題程序采用SSH框架也可以,SSM框架也可以,SpringMVC也可以。SSH框架是屬于重量級別的框架,配置繁瑣,不夠靈活,修改程序需要修改好多個文件,并且運(yùn)行起來也占用內(nèi)存較高,CPU使用率相對也高,SpringMVC是Spring開發(fā)的一套MVC架構(gòu),更靈活更好用,SSM框架取中間值,既沒有SSH臃腫,也沒有SpringMVC簡化,屬于中間級別的,在配置過程和使用過程中更能編寫和理解。MyBatis框架取代Hibernate框架是因?yàn)樗`活,不需要完全在框架里操作,它在數(shù)據(jù)操作上可以寫出更靈活的代碼,它的性能也比Hibernate框架更穩(wěn)定。總的來說,使用SSM框架是通過綜合考慮而使用的,網(wǎng)上有很多的使用教程和心得體會,而且SSM又是這么的流行,用SSM框架開發(fā)是順其自然的。2.2B/S結(jié)構(gòu)介紹在早期,一些使用HTML語言編寫的文件,再集合一些其它資源文件就可以組成一個最簡單的Web程序,了解了Web程序也需要了解Web站點(diǎn),它們之間的關(guān)系就是一個或者多個Web程序可以放在Internet上的一個Web站點(diǎn)(Web服務(wù)器)中進(jìn)行使用??梢哉fWeb應(yīng)用程序的開發(fā)也帶動了B/S這種網(wǎng)絡(luò)結(jié)構(gòu)模式的興起。B是Brower(瀏覽器)的首字母,S是Server(服務(wù)器)的首字母,兩個首字母進(jìn)行組合就成了網(wǎng)絡(luò)結(jié)構(gòu)模式的簡稱B/S。由于這種結(jié)構(gòu)模式通過安裝在用戶端的瀏覽器進(jìn)行服務(wù)器的訪問,可以把程序的核心功能安排在服務(wù)器中進(jìn)行處理,給程序的開發(fā),后期使用和維護(hù)省去了許多工作。圖2.1展示的就是使用這種架構(gòu)開發(fā)的程序的工作原理。圖2.1B/S架構(gòu)的工作原理圖2.3Mysql數(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ù)庫。在數(shù)據(jù)庫工具里面它是最受認(rèn)可的其中一個應(yīng)用軟件。需要說明的信息就是,本程序的開發(fā)就運(yùn)用到了此數(shù)據(jù)庫。它將程序數(shù)據(jù)通過使用不同的數(shù)據(jù)表格進(jìn)行保存,在增加了程序數(shù)據(jù)的存儲速度的時候,也提高了數(shù)據(jù)庫的靈活性。圖2.2展示的就是MySQL的架構(gòu)圖。圖2.2MySQL數(shù)據(jù)庫架構(gòu)圖
3系統(tǒng)分析當(dāng)用戶確定開發(fā)一款程序時,是需要遵循下面的順序進(jìn)行工作,概括為:系統(tǒng)分析-->系統(tǒng)設(shè)計-->系統(tǒng)開發(fā)-->系統(tǒng)測試,無論這個過程是否有變更或者迭代,都是按照這樣的順序開展工作的。系統(tǒng)分析就是分析系統(tǒng)需要做什么的問題,主要目的就是確定系統(tǒng)的功能,這也為接下來的工作做了一個好的開端。3.1系統(tǒng)可行性分析開發(fā)一款程序軟件不僅需要時間,也需要人力,物力資源。而進(jìn)行可行性分析這個環(huán)節(jié)就是解決用戶這方面的疑問,看看程序在當(dāng)前的條件下是否可以進(jìn)行開發(fā)。3.1.1技術(shù)可行性分析此程序選用的開發(fā)語言是Java,這種編程語言有著豐富的數(shù)據(jù)類型,在指令控制語句上也比較完善,更重要的就是對類與對象的大力支持,這些優(yōu)點(diǎn)為程序開發(fā)者提供了技術(shù)保障,尤其是現(xiàn)在代碼都逐漸模塊化,有關(guān)系統(tǒng)功能開發(fā)的源碼在網(wǎng)絡(luò)上都公開展示了,所以讓具備一定計算機(jī)開發(fā)基礎(chǔ)的開發(fā)人員獨(dú)立開發(fā)系統(tǒng)在技術(shù)上也逐漸容易。3.1.2經(jīng)濟(jì)可行性分析開發(fā)此程序最關(guān)鍵的設(shè)備就是一臺電腦,無論是學(xué)校計算機(jī)室配備的電腦,還是自己入學(xué)以來購置的筆記本,都是可以符合開發(fā)要求的設(shè)備,另外在網(wǎng)絡(luò)上,學(xué)校本已完全覆蓋了校園網(wǎng),所以在設(shè)備以及網(wǎng)絡(luò)上無須考慮經(jīng)濟(jì)問題。3.1.3運(yùn)行可行性分析隨著電腦軟件以及配套硬件的完善升級,當(dāng)下的計算機(jī)環(huán)境是一片大好,尤其是計算機(jī)已經(jīng)廣泛普及到家家戶戶,所以計算機(jī)設(shè)備現(xiàn)在是隨處可見,由于本次開發(fā)的程序占有的資源耗費(fèi)較小,在一般的電腦或筆記本上都能輕松運(yùn)轉(zhuǎn)起來。通過上面的可行性描述,可以從經(jīng)濟(jì),技術(shù),運(yùn)行方面解決程序開發(fā)是否可行的問題。因此可以認(rèn)為該程序軟件是可以進(jìn)行開發(fā)的。3.2系統(tǒng)性能分析系統(tǒng)性能分析也是比較重要的內(nèi)容,進(jìn)行系統(tǒng)性能分析就是為了確保系統(tǒng)的功能要能夠在生活中運(yùn)行使用時,達(dá)到規(guī)定的指標(biāo),因此一個完整的系統(tǒng)軟件,是需要進(jìn)行系統(tǒng)的性能分析這個步驟的。本次進(jìn)行性能分析主要從易用性指標(biāo),可擴(kuò)展性指標(biāo),系統(tǒng)健壯性指標(biāo),系統(tǒng)安全性指標(biāo)這幾個方面進(jìn)行分析。3.2.1易用性指標(biāo)本次程序軟件的開發(fā)的目的就是讓使用者可以通過使用該軟件提高信息數(shù)據(jù)的管理效率,同時該程序軟件也需要針對不同的操作用戶設(shè)置對應(yīng)的功能,因此,此程序的操作流程應(yīng)該盡量與用戶日常操作軟件的行為習(xí)慣相貼合,另外,程序軟件的設(shè)計與開發(fā)也應(yīng)考慮非計算機(jī)專業(yè)用戶的計算機(jī)操作水平,要讓大部分使用者都可以輕松操作程序提供的各個功能。3.2.2可擴(kuò)展性指標(biāo)當(dāng)前需要開發(fā)的程序軟件是根據(jù)當(dāng)下的用戶需求進(jìn)行設(shè)計開發(fā)的,但是隨著時間的推移,社會大環(huán)境的改變,開發(fā)出的程序也是需要與時俱進(jìn)的,需要根據(jù)用戶不斷變換的需求進(jìn)行相應(yīng)的功能內(nèi)容的擴(kuò)展,需要注意的就是,當(dāng)對成型的程序進(jìn)行功能模塊新增時,仍然需要保證程序原有架構(gòu)以及功能不能受到影響,新增的功能模塊在系統(tǒng)中也能夠運(yùn)行正常,該指標(biāo)達(dá)標(biāo)也就可以保證此程序是可以在滿足信息管理要求下,從容應(yīng)對市場環(huán)境的變化。3.2.3健壯性指標(biāo)程序軟件的開發(fā)就是為了投入使用時,可以一直穩(wěn)定的處理各種數(shù)據(jù)信息,程序軟件一旦不穩(wěn)定,也會給使用者帶來干擾。因此從性能分析的角度,就要要求程序軟件在應(yīng)對使用者的誤操作,或者是使用者因?yàn)楦鞣N原因,填寫有誤的數(shù)據(jù)等情況時,程序要一直保持穩(wěn)定,并能夠正常讓使用者進(jìn)行使用。當(dāng)程序的某個功能模塊出現(xiàn)異常時,程序的其它功能模塊也要能夠確保正常使用。程序的健壯性指標(biāo)達(dá)標(biāo)可以讓使用者產(chǎn)生良好的用戶體驗(yàn)。3.2.4安全性指標(biāo)程序軟件的安全問題是首要問題,畢竟程序?qū)?yīng)數(shù)據(jù)庫里面存放的數(shù)據(jù)信息是龐大的,里面也包括了許多重要的個人信息,這就對程序要具備一個完善的安全機(jī)制提出了要求。因此程序必須要設(shè)置登錄功能用以進(jìn)行用戶身份的檢查,以及身份和權(quán)限的匹配,通過對不同用戶身份進(jìn)行功能約束,絕不容忍用戶越權(quán)操作程序。另外,也需要時刻防范計算機(jī)病毒,還有黑客,通過采取針對性的辦法進(jìn)行安全應(yīng)對,確保程序時刻處于安全的環(huán)境,讓使用者放心使用。3.3系統(tǒng)流程分析3.3.1操作流程分析程序上交給用戶進(jìn)行使用時,需要提供程序的操作流程圖(如圖3.1所示),這樣便于用戶容易理解程序的具體工作步驟,現(xiàn)如今程序的操作流程都有一個大致的標(biāo)準(zhǔn),即先通過登錄頁面提交登錄數(shù)據(jù),通過程序驗(yàn)證正確之后,用戶才能在程序功能操作區(qū)頁面操作對應(yīng)的功能。圖3.1程序操作流程圖3.3.2登錄流程分析在這個部分,需要對程序的登錄功能模塊的運(yùn)行流程(如圖3.2所示),進(jìn)行單獨(dú)說明。程序設(shè)置登錄模塊也是為了安全起見,讓用戶使用放心,登錄模塊主要就是讓用戶提交登錄信息,程序進(jìn)行數(shù)據(jù)驗(yàn)證,驗(yàn)證通過的用戶才能夠成功登錄程序。圖3.2程序登錄流程圖3.3.3信息添加流程分析程序的添加功能就是提供給操作者錄入信息的功能,不管是涉及到用戶信息添加,還是其它功能模塊涉及到的信息添加,程序的信息添加流程(如圖3.3所示)都是一致的。程序都是先對操作者錄入的數(shù)據(jù)進(jìn)行判定,這個判定規(guī)則是一段提前編寫完成的程序代碼,當(dāng)程序判定數(shù)據(jù)符合要求時,才會把操作者錄入的數(shù)據(jù)登記在數(shù)據(jù)表里面,比如添加的用戶信息,就會把新添加的用戶信息寫入用戶信息的數(shù)據(jù)表文件里面。圖3.3信息添加流程圖3.3.4信息刪除流程分析當(dāng)從程序里面刪除某種無效數(shù)據(jù)時,遵循程序的信息刪除流程(如圖3.4所示),先要選中操作者需要刪除的數(shù)據(jù),程序?yàn)榱祟A(yù)防操作者誤刪信息,也會進(jìn)行提示,當(dāng)操作者真正確定要刪選中的信息時,該信息就會從數(shù)據(jù)庫中被永久刪除。圖3.4信息刪除流程圖
4系統(tǒng)設(shè)計甘肅非物質(zhì)文化網(wǎng)站的設(shè)計方案比如功能框架的設(shè)計,比如數(shù)據(jù)庫的設(shè)計的好壞也就決定了該系統(tǒng)在開發(fā)層面是否高效,以及在系統(tǒng)維護(hù)層面是否容易維護(hù)和升級,因?yàn)樵谙到y(tǒng)實(shí)現(xiàn)階段是需要考慮用戶的所有需求,要是在設(shè)計階段沒有經(jīng)過全方位考慮,那么系統(tǒng)實(shí)現(xiàn)的部分也就無從下手,所以系統(tǒng)設(shè)計部分也是至關(guān)重要的一個環(huán)節(jié),只有根據(jù)用戶需求進(jìn)行細(xì)致全面的考慮,才有希望開發(fā)出功能健全穩(wěn)定的程序軟件。4.1系統(tǒng)概要設(shè)計本次擬開發(fā)的系統(tǒng)為了節(jié)約開發(fā)成本,也為了后期在維護(hù)和升級上的便利性,打算通過瀏覽器來實(shí)現(xiàn)系統(tǒng)功能界面的展示,讓程序軟件的主要事務(wù)集中在后臺的服務(wù)器端處理,前端部分只用處理少量的事務(wù)邏輯。下面使用一張圖(如圖4.1所示)來說明程序的工作原理。圖4.1程序工作的原理圖4.2系統(tǒng)功能結(jié)構(gòu)設(shè)計在分析并得出使用者對程序的功能要求時,就可以進(jìn)行程序設(shè)計了。如圖4.2展示的就是管理員功能結(jié)構(gòu)圖,管理員主要負(fù)責(zé)填充圖書和其類別信息,并對已填充的數(shù)據(jù)進(jìn)行維護(hù),包括修改與刪除,管理員也需要審核老師注冊信息,發(fā)布公告信息,管理自助租房信息等。甘肅非物質(zhì)文化網(wǎng)站甘肅非物質(zhì)文化網(wǎng)站系用戶信息管理反商品評論管理收申請信息管理申商品信息管理用商品分類管理帳用戶信息修改密用戶信息新增用商品分類添加用商品分類刪除用商品分類修改申商品信息添加申商品信息修改申商品信息刪除反商品評論添加反商品評論刪改反商品評論刪除用申請信息添加用申請信息修改用申請信息刪除反訂單信息管理反訂單信息修改反訂單信息刪除反訂單信息添加圖4.2系統(tǒng)功能結(jié)構(gòu)圖4.3數(shù)據(jù)庫設(shè)計程序功能操作不管是添加,修改,還是刪除等功能產(chǎn)生的數(shù)據(jù)都是經(jīng)由數(shù)據(jù)庫進(jìn)行數(shù)據(jù)保存和更新的,所以一個數(shù)據(jù)庫設(shè)計的好壞也是程序是否好壞的判定標(biāo)準(zhǔn),因?yàn)槌绦虻某晒Γ幸话氲墓诙际强繑?shù)據(jù)庫的優(yōu)秀設(shè)計。數(shù)據(jù)庫一旦設(shè)計得良好是可以減輕開發(fā)人員的開發(fā)負(fù)擔(dān)的。4.3.1數(shù)據(jù)庫E-R圖設(shè)計這個部分的設(shè)計需要使用到E-R圖繪制工具,常用的工具就是Visio工具來繪制E-R模型圖,這款工具不僅可以快速創(chuàng)建需要的E-R模型圖,而且該工具提供的操作界面很簡單,可以短時間內(nèi)修改繪圖界面的圖形或者是文字的屬性。在繪制E-R模型圖時,要分清楚各個圖形代表的含義,以免繪制出錯,E-R模型圖由長方形(實(shí)體),橢圓形(屬性),菱形(關(guān)系)這三部分圖形符號組成,繪制期間要區(qū)分開來,用準(zhǔn)確的圖形符號代表相應(yīng)的數(shù)據(jù)元素。各個實(shí)體之間的聯(lián)系用下圖的E-R圖表示。繪制的系統(tǒng)E-R圖見圖4.8。商品商品信息屬于屬于查詢管理用戶訂單信息管理員甘肅非物質(zhì)文化網(wǎng)站管理管理管理查詢nnnn11n111圖4.8系統(tǒng)E-R圖4.3.2數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計數(shù)據(jù)庫系統(tǒng)一旦選定之后,需要根據(jù)程序要求在數(shù)據(jù)庫中建立數(shù)據(jù)庫文件,并在已經(jīng)完成創(chuàng)建的數(shù)據(jù)庫文件里面,為程序運(yùn)行中產(chǎn)生的數(shù)據(jù)建立對應(yīng)的數(shù)據(jù)表格,數(shù)據(jù)表結(jié)構(gòu)設(shè)計就是對創(chuàng)建的數(shù)據(jù)表格進(jìn)行字段設(shè)計,字段長度設(shè)計,字段類型設(shè)計等,當(dāng)數(shù)據(jù)表格合理設(shè)計完成之后,才能正常存儲相關(guān)程序運(yùn)行產(chǎn)生的數(shù)據(jù)信息。表4.1用戶信息表列名說明數(shù)據(jù)類型允許空idbigint(20)主鍵否addtimetimestamp創(chuàng)建時間是yonghumingvarchar(200)用戶名是mimavarchar(200)密碼是xingmingvarchar(200)姓名是touxiangvarchar(200)頭像是xingbievarchar(200)性別是lianxidianhuavarchar(200)聯(lián)系電話是moneyfloat余額是rolevarchar(255)身份是xiangqingvarchar(255)個人介紹是表4.2申請信息表列名說明數(shù)據(jù)類型允許空idint(11)主鍵否yh_typesbigint(50)申請人是shenqing_timedatetime申請時間是sf_typestinyint(4)是否同意是表4.3訂單信息表列名說明數(shù)據(jù)類型允許空idbigint(20)主鍵否addtimetimestamp創(chuàng)建時間是orderidvarchar(200)訂單編號是tablenamevarchar(200)商品表名是useridbigint(20)用戶id是goodidbigint(20)商品id是goodnamevarchar(200)商品名稱是picturevarchar(200)商品圖片是buynumberint(11)購買數(shù)量是pricefloat價格/積分是discountpricefloat折扣價格是totalfloat總價格/總積分是discounttotalfloat折扣總價格是typeint(11)支付類型是statusvarchar(200)狀態(tài)是addressvarchar(200)地址是表4.4商品信息表列名說明數(shù)據(jù)類型允許空idbigint(20)主鍵否addtimetimestamp創(chuàng)建時間是shangpinmingchengvarchar(200)商品名稱是shangpinfenleivarchar(200)商品分類是tupianvarchar(200)圖片是biaoqianvarchar(200)標(biāo)簽是pinpaivarchar(200)品牌是shangpinxiangqinglongtext商品詳情是clicktimedatetime最近點(diǎn)擊時間是clicknumint(11)點(diǎn)擊次數(shù)是pricefloat價格是表4.5商品評論信息表列名說明數(shù)據(jù)類型允許空idbigint(20)主鍵否addtimetimestamp創(chuàng)建時間是dingdanbianhaovarchar(200)訂單編號是shangpinmingchengvarchar(200)商品名稱是shangpinfenleivarchar(200)商品分類是pinpaivarchar(200)品牌是pingfenvarchar(200)評分是pingjianeironglongtext評價內(nèi)容是tianjiatupianvarchar(200)添加圖片是pingjiariqidate評價日期是yonghumingvarchar(200)用戶名是lianxidianhuavarchar(200)聯(lián)系電話是sfshvarchar(200)是否審核是shhflongtext審核回復(fù)是
5系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn)部分就是將系統(tǒng)分析,系統(tǒng)設(shè)計部分的內(nèi)容通過編碼進(jìn)行功能實(shí)現(xiàn),以一個實(shí)際應(yīng)用系統(tǒng)的形式展示系統(tǒng)分析與系統(tǒng)設(shè)計的結(jié)果。前面提到的系統(tǒng)分析,系統(tǒng)設(shè)計最主要還是進(jìn)行功能,系統(tǒng)操作邏輯的設(shè)計,也包括了存儲數(shù)據(jù)的數(shù)據(jù)庫方面的設(shè)計等內(nèi)容,系統(tǒng)實(shí)現(xiàn)就是一個最終的實(shí)施階段,將前面的設(shè)計成果進(jìn)行物理轉(zhuǎn)化,最終出具可以運(yùn)用于實(shí)際的軟件系統(tǒng)。5.1用戶信息管理如圖5.1顯示的就是用戶信息管理頁面,此頁面提供給管理員的功能有:用戶信息的查詢管理,可以刪除用戶信息、修改用戶信息、新增用戶信息,還進(jìn)行了對用戶名稱的模糊查詢的條件圖5.1用戶信息管理頁面5.2商品分類管理如圖5.2顯示的就是商品分類管理頁面,此頁面提供給管理員的功能有:查看已發(fā)布的商品分類數(shù)據(jù),修改商品分類,商品分類作廢,即可刪除。圖5.2商品分類管理頁面5.3申請信息管理如圖5.3顯示的就是申請信息管理頁面,此頁面提供給管理員的功能有:查看用戶的申請信息,申請信息作廢,即可刪除。圖5.3申請信息管理頁面5.1訂單信息管理如圖5.4顯示的就是訂單信息管理頁面,此頁面提供給管理員的功能有:查看用戶的訂單信息,訂單信息作廢,即可刪除。圖5.4訂單信息管理頁面6系統(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?系統(tǒng)測試的特點(diǎn)?系統(tǒng)測試也是為了保證系統(tǒng)正式上線后,可以穩(wěn)定正常運(yùn)行,給使用者帶來便利。系統(tǒng)測試也有其對應(yīng)的特點(diǎn):(1)系統(tǒng)測試它包括了端到端的完整測試;(2)系統(tǒng)測試也對程序軟件的架構(gòu)方面,程序軟件的業(yè)務(wù)需求等方面進(jìn)行了測試;(3)系統(tǒng)測試一旦采用正確的方法進(jìn)行,這將減少程序正式上線之后產(chǎn)生的各種錯誤;系統(tǒng)測試一般都是在跟生產(chǎn)環(huán)境相似的環(huán)境當(dāng)中運(yùn)行,程序的功能比如添加功能,刪除功能,修改功能等都會使用同樣的數(shù)據(jù)在新系統(tǒng)和現(xiàn)有系統(tǒng)中進(jìn)行比較,這樣做讓用戶對新系統(tǒng)中的添加,修改,刪除等功能能夠更好地理解,也能提升用戶對新系統(tǒng)的滿意度。6.2?系統(tǒng)功能測試6.2.1登錄功能測試要保障程序安全,首先就要從入門門檻抓起,所以程序的登錄模塊也是很重要的程序入門門檻,務(wù)必要保證此功能可以安全運(yùn)行使用。此次對程序登錄模塊測試選擇管理員角色進(jìn)行測試(如表6.1所示)。表6.1登錄功能測試數(shù)據(jù)表登錄賬號登錄密碼操作人最終結(jié)果abcabc管理員登錄進(jìn)入程序123abc管理員彈出錯誤登錄提示abc123管理員彈出錯誤登錄提示6.2.2添加類別功能測試甘肅非物質(zhì)文化網(wǎng)站需要管理員添加類別信息,類別名稱是程序設(shè)置的必填數(shù)據(jù),而且添加的類別名稱也不能夠是數(shù)據(jù)庫里面的存在的數(shù)據(jù)。對添加類別功能測試時,測試數(shù)據(jù)在下表展示。表6.2添加類別功能測試數(shù)據(jù)表類別名稱反饋結(jié)果類別1失敗類別2失敗類別3成功6.3測試結(jié)果分析程序經(jīng)過了上述的測試環(huán)節(jié),可以得出的測試結(jié)論有:第一點(diǎn),可以確定開發(fā)出來的甘肅非物質(zhì)文化網(wǎng)站是符合同類型系統(tǒng)的要求;第二點(diǎn),用戶要求甘肅非物質(zhì)文化網(wǎng)站需要具備的功能都已開發(fā)完成并能夠正常使用;第三點(diǎn),甘肅非物質(zhì)文化網(wǎng)站界面簡潔美觀,操作流程清晰明了;第四點(diǎn),甘肅非物質(zhì)文化網(wǎng)站的安全性,以及運(yùn)行性能符合開發(fā)要求。至此,甘肅非物質(zhì)文化網(wǎng)站可以確保所有功能能夠按照預(yù)期目標(biāo)進(jìn)行運(yùn)行,可以正式投入生活中運(yùn)行使用!
結(jié)論通過對甘肅非物質(zhì)文化網(wǎng)站的開發(fā),讓我深刻明白開發(fā)一個程序軟件需要經(jīng)歷的流程,當(dāng)確定要開發(fā)一個甘肅非物質(zhì)文化網(wǎng)站的程序時,我在開發(fā)期間,對其功能進(jìn)行合理的需求分析,然后才是程序軟件的功能的框架設(shè)計,數(shù)據(jù)庫的實(shí)體與數(shù)據(jù)表設(shè)計,程序軟件的功能詳細(xì)界面實(shí)現(xiàn),以及程序的功能測試等進(jìn)行全方位的細(xì)致考慮,雖然在此過程中,各個環(huán)節(jié)都遇到了大大小小的困難,但是通過對這些問題進(jìn)行反復(fù)的分析,深入的思考,借助各種相關(guān)文獻(xiàn)資料提供的方法與解決思路成功解決面臨的各個問題,最后成功的讓我開發(fā)的甘肅非物質(zhì)文化網(wǎng)站得以正常運(yùn)行。甘肅非物質(zhì)文化網(wǎng)站在功能上面是基本可以滿足用戶對系統(tǒng)的操作,但是這個程序軟件也有許多方面是不足的,因此,在下一個時間階段,有幾點(diǎn)需要改進(jìn)的地方需要提出來,它們分別是:(1)操作頁面可以滿足用戶簡易操作的要求,但是在頁面多樣化設(shè)計層面上需要把一些比較豐富的設(shè)計結(jié)構(gòu)考慮進(jìn)來。(2)程序軟件的總體安全性能需要優(yōu)化,例如程序的退出安全性,以及程序的并發(fā)性等問題都需要進(jìn)行安全性升級,讓開發(fā)的甘肅非物質(zhì)文化網(wǎng)站與現(xiàn)實(shí)中的相關(guān)網(wǎng)站更貼合。(3)需要對程序的數(shù)據(jù)結(jié)構(gòu)方面,程序的代碼方面等進(jìn)行優(yōu)化,讓運(yùn)行起來的程序可以保持穩(wěn)定運(yùn)行,也讓程序能夠保證短時間內(nèi)處理相關(guān)事務(wù),節(jié)省處理事務(wù)的時間,提高事務(wù)處理的效率,同時對服務(wù)器上資源占用的比例進(jìn)行降低。甘肅非物質(zhì)文化網(wǎng)站的開發(fā)一方面是對自身專業(yè)知識技能進(jìn)行最終考核,另一方面也是讓自己學(xué)會獨(dú)立解決程序開發(fā)過程中所遇到的問題,掌握將理論知識運(yùn)用于程序開發(fā)實(shí)踐的方法。甘肅非物質(zhì)文化網(wǎng)站的開發(fā)最終目標(biāo)就是讓系統(tǒng)更具人性化,同時在邏輯設(shè)計上,讓系統(tǒng)能夠更加的嚴(yán)謹(jǐn)。
致謝大學(xué)期間的學(xué)習(xí)時光對于我來說是美好而短暫的,在這期間我也接觸了許多可愛的大學(xué)同學(xué)們,以及兢兢業(yè)業(yè)教學(xué)的老師們,在我的畢業(yè)論文即將完成之際,我想對那些曾經(jīng)給予我支持,幫助,還有鼓勵的同學(xué)和老師以及家人們表達(dá)我內(nèi)心的無比感激之情。首先,感謝給予我論文指導(dǎo)的指導(dǎo)老師,從開題報告,任務(wù)書,論文大綱的編寫與系統(tǒng)的功能框架設(shè)計,到最終的畢業(yè)論文,都是指導(dǎo)老師全程參與的悉心指導(dǎo)和幫忙,才能夠讓我的畢業(yè)論文可以符合學(xué)院要求編寫完成。我的指導(dǎo)老師一絲不茍的教學(xué)精神以及在學(xué)術(shù)上的嚴(yán)謹(jǐn)作風(fēng),這些優(yōu)點(diǎn)是值得我不斷去努力學(xué)習(xí)的。其次,感謝大學(xué)同學(xué)的陪伴與幫助,在我獨(dú)立編寫畢業(yè)論文期間,大學(xué)同學(xué)的鼓勵與耐心的幫助使得我少走很多彎路,節(jié)省畢業(yè)論文的編寫時間,也讓我有更多精力去完善我開發(fā)的系統(tǒng)。最后,感謝我最親密的家人帶給我的包容和關(guān)愛,我能夠安心學(xué)習(xí)也是來源于家人們對我的無微不至的照顧,這樣我才可以順順利利完成我的大學(xué)學(xué)業(yè)。畢業(yè)倒計時之際,希望在今后的工作中,在今后的生活中,我會一直謹(jǐn)記老師們帶給我的孜孜不倦的教誨,并通過不懈的努力和追求來改變自己,以此報答那些曾支持過以及幫助過我的人!
參考文獻(xiàn)[1]寧昭銥,陳靜,張立斌.一個甘肅非物質(zhì)文化網(wǎng)站平臺的設(shè)計[J].科技經(jīng)濟(jì)導(dǎo)刊,2017(01):32+25.[2]李鑫.淺談信息化甘肅非物質(zhì)文化網(wǎng)站的設(shè)計與實(shí)現(xiàn)[J].民營科技,2016(11):74.[3]宋
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度房屋租賃合同及房產(chǎn)權(quán)益抵押貸款擔(dān)保協(xié)議3篇
- 2025年度電子元器件維修與再制造合同3篇
- 二零二五年度擔(dān)保銷售化工產(chǎn)品合同模板范文2篇
- 2025年度版權(quán)授權(quán)使用及收益分成合同3篇
- 二零二五年度建筑材料區(qū)域代理銷售合同2篇
- 2025年度防盜門安裝與售后維修保養(yǎng)服務(wù)協(xié)議3篇
- 2025年度研發(fā)合作合同(生物醫(yī)藥領(lǐng)域)3篇
- 芋頭怎樣種植課程設(shè)計
- 課程設(shè)計與實(shí)踐教學(xué)計劃
- 海南醫(yī)學(xué)院《科學(xué)與工程計算方法》2023-2024學(xué)年第一學(xué)期期末試卷
- 中試部培訓(xùn)資料
- 2024政務(wù)服務(wù)綜合窗口人員能力與服務(wù)規(guī)范考試試題
- JT∕T 1477-2023 系列2集裝箱 角件
- 《陸上風(fēng)電場工程設(shè)計概算編制規(guī)定及費(fèi)用標(biāo)準(zhǔn)》(NB-T 31011-2019)
- 22部能夠療傷的身心靈療愈電影
- 領(lǐng)導(dǎo)干部有效授權(quán)的技巧與藝術(shù)課件
- DB37-T 1915-2020 安全生產(chǎn)培訓(xùn)質(zhì)量控制規(guī)范-(高清版)
- 幼兒園“值日生”工作開展論文
- 光伏電站繼電保護(hù)運(yùn)行規(guī)程
- 承兌匯票臺帳模版
- 地下管道頂管施工方案(非常全)
評論
0/150
提交評論