jsp胡蘿卜種植咨詢管理系統(tǒng)springmvc論文_第1頁
jsp胡蘿卜種植咨詢管理系統(tǒng)springmvc論文_第2頁
jsp胡蘿卜種植咨詢管理系統(tǒng)springmvc論文_第3頁
jsp胡蘿卜種植咨詢管理系統(tǒng)springmvc論文_第4頁
jsp胡蘿卜種植咨詢管理系統(tǒng)springmvc論文_第5頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

本科畢業(yè)設(shè)計(論文)論文題目:胡蘿卜種植咨詢管理系統(tǒng)系別:年級專業(yè):學(xué)號:姓名:指導(dǎo)教師:成績:2018年月日 摘要隨著科技的發(fā)展,計算機的應(yīng)用,人們的生活方方面面都和互聯(lián)網(wǎng)密不可分。計算機的普及使得人們的生活更加方便快捷,網(wǎng)絡(luò)也遍及到我們生活的每個角落,為我們的學(xué)習(xí)、生活和工作帶來了極大的方便。本文研究的胡蘿卜種植咨詢管理系統(tǒng)采用當(dāng)前較為流行的B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)和jsp技術(shù)開發(fā),基于WindowsXP操作系統(tǒng)和MYSQL數(shù)據(jù)庫,設(shè)計并實現(xiàn)了一個功能較為完善的胡蘿卜種植咨詢管理系統(tǒng)。本系統(tǒng)經(jīng)過測試,運行效果穩(wěn)定,操作方便、快捷;實現(xiàn)了一個功能全面、實用性好、安全性高,并具有良好的可擴展性、可維護性的管理平臺。通過本胡蘿卜種植咨詢管理系統(tǒng),可滿足不同權(quán)限用戶的需求,管理員可以進胡蘿卜問題綜合列表、分類大類列表、分類小類列表、用戶帖子管理、用戶評價管理、網(wǎng)站說明,普通用戶可以進行首頁、問題綜合、論壇中心、網(wǎng)站說明、注冊登錄等使得胡蘿卜種植咨詢管理工作高效化、科學(xué)化、規(guī)范化。關(guān)鍵詞:胡蘿卜種植咨詢管理系統(tǒng);JSP技術(shù);MYSQL數(shù)據(jù)庫;B/S結(jié)構(gòu)AbstractWiththedevelopmentofscienceandtechnologyandtheapplicationofcomputers,people'slivesareinseparablefromtheInternet.Thepopularityofcomputershasmadepeople'slivesmoreconvenientandfaster.TheInternethasalsospreadtoeverycornerofourlives,bringinggreatconveniencetoourstudy,lifeandwork.ThecarrotplantingconsultationmanagementsystemstudiedinthispaperadoptsthecurrentlypopularB/S(browser/server)architectureandjsptechnologydevelopment.BasedontheWindowsXPoperatingsystemandMYSQLdatabase,wehavedesignedandimplementedacarrotcarrotplantingconsultingmanagementsystemwithperfectfunctions.system.Thesystemhasbeentestedandtheoperationeffectisstable,andtheoperationisconvenientandfast.Amanagementplatformwithcompletefunctions,goodpracticability,highsecurity,andgoodscalabilityandmaintainabilityisrealized.Throughthecarrotplantingconsultingmanagementsystem,itcanmeettheneedsofdifferentusers.Theadministratorcanenterintothecomprehensivelistofcarrotproblems,theclassificationofmajorcategories,theclassificationofsmallcategorylists,userpostmanagement,userevaluationmanagement,andwebsitespecification.Thehomepage,theproblemsynthesis,theforumcenter,thewebsitedescription,theregistrationregistration,etc.makethecarrotplantingconsultationmanagementworkmoreefficient,scientific,andstandardized.Keywords: carrotplantingconsultingmanagementsystem;JSPtechnology;MYSQLdatabase;B/Sstructure目錄TOC\o"2-3"\h\z\t"標(biāo)題1,1,次標(biāo)題,1"摘要 概述1.1研究背景隨著時代的發(fā)展,信息化進程不斷加快,人們的工作和生活已經(jīng)逐步進入到了信息化時代。胡蘿卜種植咨詢管理系統(tǒng),是以胡蘿卜種植咨詢管理為實例而設(shè)計的一種實用型的管理系統(tǒng)。胡蘿卜的種植越來越多,其相關(guān)管理工作變的越來越繁瑣,為提高胡蘿卜種植咨詢管理效率,而開發(fā)出這套胡蘿卜種植咨詢管理系統(tǒng)。我們經(jīng)過對胡蘿卜種植咨詢管理信息進行調(diào)查,發(fā)現(xiàn)了隨著種植面積的的不斷增多,胡蘿卜種植咨詢工作越來越多,傳統(tǒng)的咨詢方式已經(jīng)不能滿足當(dāng)前胡蘿卜種植咨詢管理需要,容易出錯,數(shù)據(jù)繁多,因此特開發(fā)了本胡蘿卜種植咨詢管理系統(tǒng),來提高胡蘿卜種植咨詢的管理效率,從而也可避免因系統(tǒng)的不完善而導(dǎo)致管理漏洞。根據(jù)最新調(diào)查得知,在此之前對胡蘿卜種植咨詢的管理通常是基于文本,表格等紙介的手工處理,對胡蘿卜種植咨詢相關(guān)信息的統(tǒng)計和核實等通常采用人工檢查與核實,信息量大,在數(shù)據(jù)處理方面存在工作量大且易出錯,其次還存在數(shù)據(jù)繁多與數(shù)據(jù)丟失等現(xiàn)象出現(xiàn),而且還不方便查找,在總體上缺乏對胡蘿卜種植咨詢的規(guī)范管理,為了提高管理效率我們急需開發(fā)出這套胡蘿卜種植咨詢管理系統(tǒng)。1.2主要工作本文首先對系統(tǒng)所涉及到的基礎(chǔ)理論知識進行闡述,并在此基礎(chǔ)上進行了系統(tǒng)分析。系統(tǒng)分析是平臺開發(fā)的一個不可缺少的環(huán)節(jié),為了能夠使本系統(tǒng)更好、更完善的被設(shè)計出來,就必須先進行調(diào)查研究。在系統(tǒng)調(diào)查的基礎(chǔ)上,對新系統(tǒng)的功能進行細致的分析,從而才能夠開發(fā)出完整的系統(tǒng)設(shè)計。其次考慮到系統(tǒng)實施的可行性,在軟件方面選擇了如今比較流行的JSP技術(shù)來進行開發(fā)管理平臺的設(shè)計,使用SQL數(shù)據(jù)庫存儲數(shù)據(jù)。由于JSP和MYSQL都是非常成熟的開發(fā)工具,因此無論在安全性、可用性、可靠性方面都毋庸置疑。本論文一共分為六章,具體內(nèi)容如下:第一章介紹了本文的研究背景、現(xiàn)狀以及主要工作。第二章介紹了胡蘿卜種植咨詢管理系統(tǒng)所采用的技術(shù),開發(fā)環(huán)境。第三章主要描述胡蘿卜種植咨詢管理系統(tǒng)的系統(tǒng)分析,包括可行性分析,系統(tǒng)功能需求分析,系統(tǒng)流程分析,構(gòu)建系統(tǒng)用例圖等。第四章為詳細介紹了系統(tǒng)的設(shè)計,包括系統(tǒng)結(jié)構(gòu)設(shè)計、系統(tǒng)總體設(shè)計以及數(shù)據(jù)庫實體以及數(shù)據(jù)庫表等。第五章介紹了胡蘿卜種植咨詢管理系統(tǒng)的具體實現(xiàn)。第六章介紹了系統(tǒng)的測試。1.3研究目標(biāo)隨著我國科學(xué)技術(shù)的不斷發(fā)展,計算機的應(yīng)用日漸成熟,其功能的強大以及成為了人們的深刻認識,它已經(jīng)應(yīng)用到了人類社會的各個層次的領(lǐng)域兵器發(fā)揮著重要的作用。胡蘿卜種植咨詢管理系統(tǒng)作為計算機應(yīng)用的一部分,使用計算機對胡蘿卜種植咨詢進行管理,具有傳統(tǒng)任務(wù)管理所沒有優(yōu)點。例如:任務(wù)發(fā)布搜索快速,方便快捷,高效率,低成本,存儲量大,壽命長等,這些優(yōu)點能夠極大地提高管理和辦事的效率。因此,開發(fā)這樣一個胡蘿卜種植咨詢管理系統(tǒng)就成為很有必要的事情。而且,只要系統(tǒng)的設(shè)計合理,就可以使部門主管更好的部門任務(wù)信息,利用網(wǎng)絡(luò)的共享、互動的優(yōu)點,借助數(shù)據(jù)庫管理技術(shù),開發(fā)一個任務(wù)管理系統(tǒng)使任務(wù)管理更加規(guī)范化、個性化、人性化。首先要對胡蘿卜種植咨詢的相關(guān)信息有整體把握,了解任務(wù)管理的現(xiàn)狀。其次要實地調(diào)查了解任務(wù)管理的業(yè)務(wù)流程,并記錄和處理相關(guān)的數(shù)據(jù)。再次要研究開發(fā)系統(tǒng)所使用的數(shù)據(jù)庫管理系統(tǒng)—MYSQL,設(shè)計好所使用的數(shù)據(jù)庫表;最后要研究全系統(tǒng)各個功能模塊的詳細設(shè)計以及掌握所要使用的開發(fā)工具,從而完成系統(tǒng)開發(fā)。相關(guān)技術(shù)簡介2.1開發(fā)工具本系統(tǒng)的設(shè)計主要運用了MyEclipse和Tomcat后臺服務(wù)器技術(shù),設(shè)計時中采用了JSP技術(shù)完成了頁面設(shè)計過程,接下來我們主要對MyEclipse和Tomcat進行說明。2.1.1MyEclipseMyEclipse,通常用來設(shè)計Java,J2EE的Eclipse插件集合,利用它可以完成對數(shù)據(jù)庫和J2EE的開發(fā)。通過對應(yīng)用程序服務(wù)器進行整合,可以大大的增強運算速度。MyEclipse的功能十分強大,幾乎涵蓋了各種設(shè)計功能。2.1.2TomcatTomcat是一種是一個免費的開放源代碼的Web應(yīng)用服務(wù)器。在訪問客戶比較少的情況下被經(jīng)常采納,在設(shè)計JSP程序時成為最好的選擇。換句話說,將Tomcat服務(wù)器安裝到一臺電腦上時,可通過它對HTML頁面的訪問請求進行配合。事實上,Tomcat可以看成Apache服務(wù)器基礎(chǔ)上的延伸,但它工作時相對比較獨立,因此當(dāng)tomcat工作時,事實上它是看成一個與Apache服務(wù)器相對獨立的進程運行的。2.2JSP技術(shù)JSP程序使用了Java編程語言,JSP技術(shù)可以對動態(tài)網(wǎng)頁進行封裝。通過tags和scriptlets,網(wǎng)頁還能訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP可以分離網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示,對可重用的基于組件的開發(fā)進行支撐,更容易的對基于Web的應(yīng)用程序進行設(shè)計。當(dāng)Web服務(wù)器接收到訪問JSP網(wǎng)頁的請求時,首先運行的程序段,接下來將JSP文件中的HTML代碼和運行效果一并返還給用戶。通過Java文件的插入能夠?qū)?shù)據(jù)庫、網(wǎng)頁多重定向等運行,從而滿足構(gòu)建動態(tài)網(wǎng)頁所需要的程序。JSP和Servle相同,都可以通過服務(wù)器端運行。由于能夠?qū)⒁粋€HTML文本返回給用戶端,所以用戶端具備瀏覽器就可以進行瀏覽。HTML程序和穿插在內(nèi)部的Java程序可以構(gòu)建JSP網(wǎng)頁。在服務(wù)器被用戶端訪問時,能夠處理相應(yīng)的Java代碼,然后將產(chǎn)生的HTML頁面再返回給用戶端的瀏覽器。JSP的設(shè)計關(guān)鍵是Servlet,通常大型的Web應(yīng)用程序的設(shè)計成果也通過JavaServlet和JSP的協(xié)作。JSP既擁有了方便快捷的Java程序,又統(tǒng)統(tǒng)的面向用戶,既實現(xiàn)了平臺的無關(guān)性危險還比較小,可以具備互聯(lián)網(wǎng)的全部優(yōu)勢。JSP技術(shù)的優(yōu)點:(1)一次編寫,到處運行。除了系統(tǒng)之外,代碼無需做任何改動。(2)系統(tǒng)的多平臺支持。通常情況下,能夠在任何情況下的全部平臺上進行設(shè)計,能夠安排在任何情況中,也能夠在任何情況下進行發(fā)展。相比ASP/.net來說,優(yōu)點是顯而易見的。(3)強大的可塑性。通過一個不大的Jar程序能夠?qū)ervlet/JSP進行運行,也能夠通過很多服務(wù)器進行集群和負載平衡,甚至能夠通過多臺Application解決問題。單臺服務(wù)器到多臺服務(wù)器,Java展現(xiàn)了一個強大的功能。(4)具有強大和多樣化的開發(fā)工具支持。Java已經(jīng)有了很多的設(shè)計方法,何況大部分工具都是沒有花費的,這中間有很多都在多種平臺之下順暢的進展。(5)支持服務(wù)器端組件。只有很有力的服務(wù)器端組件才能支撐web運行,因此開發(fā)者可以在調(diào)用web頁面時通過另外的開發(fā)工具來達成紛亂效用的組件,來加強系統(tǒng)的可操作性。JSP可以通過完善的JAVABEANS組件來達成紛亂的商務(wù)功能。內(nèi)部對象表現(xiàn)出:request用戶端請求,此請求會涵蓋來自GET/POST請求的參數(shù);response網(wǎng)頁傳回用戶端的反應(yīng);管理pageContext網(wǎng)頁的屬性;session與請求相關(guān)的會話;applicationservlet正在進行的內(nèi)容;out用來輸送響應(yīng)的輸出流;config代碼片段配置對象;pageJSP網(wǎng)頁本身。2.3Java技術(shù)Java非常適合于企業(yè)網(wǎng)絡(luò)和Internet環(huán)境,現(xiàn)在已成為Internet中最受歡迎、最有影響的編程語言之一。面向?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)可為程序提供更好的可擴展性,同樣也可以代碼重用。2.4SQL數(shù)據(jù)庫采用SQLSERVER作為數(shù)據(jù)庫。SQLSERVER是微軟的一款比較好的數(shù)據(jù)庫系統(tǒng)適合于中小型數(shù)據(jù)庫,我們選擇SQLSERVER是以為系統(tǒng)是一個中心性系統(tǒng)。SQLSERVER有著微軟的一貫作風(fēng)簡單易用。常見的數(shù)據(jù)庫無非分為兩類,一類是關(guān)系型數(shù)據(jù)庫(Oracle,DB2,MySQL,SQLServer)和非關(guān)系型數(shù)據(jù)庫(NoSql、MongeDB)。不同的數(shù)據(jù)庫有各自的優(yōu)缺點,此處不做具體介紹。SQL采用C和C++進行設(shè)計,并同時采納了不同的編譯器來檢驗,確定源代碼的可移植性;支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多種操作系統(tǒng);為多種編程語言提供了API;支持多線程,充分對CPU資源加以利用;提供TCP/IP、ODBC和JDBC等很多數(shù)據(jù)庫連接途徑;能夠?qū)碛泻芏鄺l記錄的大型數(shù)據(jù)庫進行運算。通常來說,SQL所設(shè)計的功能足以滿足一般的個人客戶和中小型企業(yè),而且因為SQL是開放源碼軟件,所以能夠在很大程度上減少整體的費用。由于SQL可以使各個數(shù)據(jù)庫表之間具備良好的聯(lián)系,優(yōu)秀的結(jié)構(gòu)。采用SQL數(shù)據(jù)庫來對健身俱樂部網(wǎng)站的數(shù)據(jù)庫進行開發(fā)和設(shè)計是非常不錯的選擇。SQL同時還可以支持多個數(shù)據(jù)庫同時高效的運行。在開發(fā)健身俱樂部網(wǎng)站的時候我只有一個數(shù)據(jù)庫文件,但是數(shù)據(jù)庫系統(tǒng)必須具備一定的擴展性,可以在軟件系統(tǒng)更新后對數(shù)據(jù)庫進行更新和擴展。SQL數(shù)據(jù)庫管理可以達到這樣的要求,可以支持多個數(shù)據(jù)庫已優(yōu)化的方式同時運行。2.5B/S結(jié)構(gòu)在三層體系結(jié)構(gòu)的B/S(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))系統(tǒng)中,用戶可以通過瀏覽器向分布在網(wǎng)絡(luò)上的眾多服務(wù)器發(fā)出請求。B/S系統(tǒng)極大地簡化了客戶機的工作量,客戶機上只需要安裝、配置少量的客戶端運行軟件即可,服務(wù)器將擔(dān)負大量的工作,對數(shù)據(jù)庫的訪問以及應(yīng)用程序的執(zhí)行都將由服務(wù)器來完成。B/S架構(gòu)的不斷成熟,主要使用WWW瀏覽器技術(shù),結(jié)合多種瀏覽器腳本語言,用通用瀏覽器需要實現(xiàn)原本復(fù)雜的專有軟件來實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種新的軟件架構(gòu)。B/S系統(tǒng)包括:表示邏輯層,控制邏輯層,數(shù)據(jù)展現(xiàn)層,三層是相對獨立又相互關(guān)聯(lián)。系統(tǒng)分析系統(tǒng)分析可以使我們可以對設(shè)計的產(chǎn)品有一個深入的了解,通過系統(tǒng)分析可以使我們在不確定的情況下,確定研究的方法,明確目標(biāo),找出各種可行的方法,然后通過一定的標(biāo)準(zhǔn)確定選擇方案,幫助我們做出更加合理和科學(xué)的抉擇。所以在設(shè)計程序時我們考慮如何實現(xiàn)功能。3.1系統(tǒng)設(shè)計目標(biāo)需求分析的任務(wù)是通過詳細調(diào)查現(xiàn)實胡蘿卜種植咨詢管理所需的對象,充分了解系統(tǒng)的工作概況,明確功能實現(xiàn)的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。新系統(tǒng)必須充分考慮今后可能的擴充和改變。當(dāng)今社會的生活節(jié)奏越來越快,人們對互聯(lián)網(wǎng)的要求也越來越高,不僅要求使用方便,而且對于功能及擴展性也有了更高的要求,最能達到要求莫過于利用計算機網(wǎng)絡(luò),將所需功能要求和計算機網(wǎng)絡(luò)結(jié)合起來,就形成了胡蘿卜種植咨詢管理系統(tǒng)。在設(shè)計本胡蘿卜種植咨詢管理系統(tǒng)時遵循以下設(shè)計目標(biāo)進行開發(fā):(1)安全性。在信息化的時代,信息就是寶貴的財富,保證信息的安全,特別是個人信息更要求可靠的安全性。(2)先進性。結(jié)合當(dāng)前流行的技術(shù),開發(fā)出符合用戶的需求,適合胡蘿卜種植咨詢管理的系統(tǒng)。(3)可擴展性。胡蘿卜種植咨詢管理是企業(yè)管理工作中的一部分,因此在軟件設(shè)計過程中,我們要考慮到軟件應(yīng)用的可擴展性,便于將來軟件的升級、更新。(4)有效性。有效性主要包括功能有效性,設(shè)計的軟件一定要最大限度地滿足用戶的需求,包括用戶顯式的需求和隱式的需求。3.2系統(tǒng)可行性分析對所有系統(tǒng)完成設(shè)計,都可能受到時間以及空間上的制衡。因此,在開始設(shè)計每一個項目的時候,我們必須對系統(tǒng)進行可行性需求分析,只有這樣才能夠降低項目所帶來的危害,減少人力、物力以及財力方面的損耗。以下簡要介紹一下對操作、發(fā)展和技術(shù)方面的可行性分析。3.2.1操作可行性胡蘿卜種植咨詢管理系統(tǒng)操作比較容易,大部分輸入信息頁面選擇的形式都是下拉框。在有些頁面,信息可以自動生成,不需要輸入。輸入時間也采用了日歷控件,操作比較容易,對操作人員的要求不高,只需要熟練操作WINDOWS即可。3.2.2發(fā)展可行性隨著種植面積的不管擴大,需要的胡蘿卜種植咨詢越來越多,胡蘿卜種植咨詢管理的相關(guān)數(shù)據(jù)繁多,管理工作量巨大,需要有一個完善的胡蘿卜種植咨詢管理系統(tǒng),來完整準(zhǔn)確的記錄胡蘿卜種植咨詢相關(guān)信息,以便于更好的管理胡蘿卜種植咨詢,同時也方便用戶對胡蘿卜種植咨詢相關(guān)信息的查詢、管理。最重要的是要確保科學(xué)的管理方法,來提高胡蘿卜種植咨詢的管理效率。因此,對于發(fā)展來說,開發(fā)一個胡蘿卜種植咨詢管理系統(tǒng)是可行的。3.2.3技術(shù)可行性(1)硬件可行性分析系統(tǒng)的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能夠輕松的實現(xiàn),只是需要確保系統(tǒng)的正常工作即可,以及擁有較高的效率。如果有特別低的硬件,它可以導(dǎo)致系統(tǒng)的低性能以及效率低,從而導(dǎo)致整個網(wǎng)站的運行不順暢。以目前普遍的個人計算機的配置而言,這是十分容易實現(xiàn)的。因此,本系統(tǒng)的開發(fā)在硬件方面是可行的。(2)軟件可行性分析JSP技術(shù)提供了一個共同的機制類似的借口動態(tài)模型,設(shè)計更集中。此外,代碼復(fù)用,也可以很好的體現(xiàn)。因此,考慮到系統(tǒng)的實際情況,選擇JSP作為本系統(tǒng)開發(fā)技術(shù)。通過上述分析,該系統(tǒng)的設(shè)計實現(xiàn)在軟件方面是可行的。因此,我們進行了三個方面的可行性研究,可以看出,本胡蘿卜種植咨詢管理系統(tǒng)的開發(fā)是沒有問題的。3.3需求分析隨著我國經(jīng)濟的迅速發(fā)展,胡蘿卜種植咨詢越來越多,胡蘿卜種植咨詢相關(guān)管理工作越來越繁瑣,為滿足胡蘿卜種植咨詢管理需求,結(jié)合互聯(lián)網(wǎng)的發(fā)展,開發(fā)了這個胡蘿卜種植咨詢管理系統(tǒng),方便用戶進行胡蘿卜種植咨詢管理工作,提高胡蘿卜種植咨詢的管理效率。胡蘿卜種植咨詢管理系統(tǒng)與傳統(tǒng)的管理方式相比,有著無法比擬的有點,其具有效率高的特點,受到了企業(yè)的廣泛使用;同時胡蘿卜種植咨詢管理系統(tǒng)利用計算機平臺對胡蘿卜種植咨詢相關(guān)信息進行管理,具有儲存空間大,成本低,查找方便等優(yōu)點。在這一情況下,開發(fā)設(shè)計了胡蘿卜種植咨詢管理系統(tǒng),本系統(tǒng)采用SQL數(shù)據(jù)庫,充分保證數(shù)據(jù)的安全性、穩(wěn)定性,管理人員可以快捷準(zhǔn)確的管理胡蘿卜種植咨詢信息。3.4系統(tǒng)流程分析3.4.1用戶登錄為了保證系統(tǒng)的安全性,要使用本系統(tǒng)必須先登陸到系統(tǒng)中,各用戶通過不同的賬號和密碼進行登錄到不同的管理界面。其登錄流程圖如圖3-1所示。圖3-1登錄界面流程圖3.4.3添加信息流程用戶可進行信息添加操作,系統(tǒng)在添加信息的時候,首先輸入信息,看信息是否正確,正確的話,添加成功,否則返回輸入信息,添加信息流程圖如圖3-2所示圖3-2添加信息流程圖3.5系統(tǒng)UML用例分析UML的縮寫是UnifiedModelingLanguage,又稱統(tǒng)一建模語言。是用來對軟件密集系統(tǒng)進行可視化建模的一種語言。它是開發(fā)者對客觀事物進行建模的標(biāo)記,同時它也是為開發(fā)者了解系統(tǒng)需要什么樣的功能和整個流程是什么樣的做的前期工作?,F(xiàn)在我們就對本胡蘿卜種植咨詢管理系統(tǒng)進行UML建模分析。3.5.1管理員用例圖系統(tǒng)中的核心用戶是系統(tǒng)管理員,管理員用戶的用例如圖3-3所示。圖3-3管理員用例圖3.5.2用戶用例圖用戶的用例如圖3-4所示。圖3-4中級管理員用例圖系統(tǒng)設(shè)計4.1系統(tǒng)結(jié)構(gòu)圖本胡蘿卜種植咨詢管理系統(tǒ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)結(jié)構(gòu)設(shè)計系統(tǒng)架構(gòu)的整體設(shè)計是一個將一個龐大的任務(wù)細分為多個小的任務(wù)的過程,這些小的任務(wù)分段完成后,組合在一起形成一個完整的任務(wù)。它具體的工作步驟是:1)系統(tǒng)被分解多個子模塊2)對各個子模塊的功能進行預(yù)先的設(shè)計3)對各個子模塊之間的邏輯關(guān)系進行設(shè)計4)對各個模塊的界面以及模塊間信息的傳輸進行設(shè)計在整個設(shè)計過程,以確定可能的具體方案達成每一個小的最終目標(biāo),對于每一個小的目標(biāo)而言,我們必須先了解一些相關(guān)的需求分析的信息。然后對系統(tǒng)進行初步的設(shè)計,并對其逐漸進行優(yōu)化,設(shè)計出一個具體可實現(xiàn)的系統(tǒng)框架。胡蘿卜種植咨詢管理系統(tǒng)分為管理員模塊和用戶模塊2大功能模塊,系統(tǒng)功能結(jié)構(gòu)如圖4-2所示圖4-2系統(tǒng)結(jié)構(gòu)圖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è)計原則在概念設(shè)計中,通常用四種方法:自頂向下、自底向上、逐步擴張、混合策略,以它為骨架集成由自底向上策略中設(shè)計的各局部概念結(jié)構(gòu)在物理結(jié)構(gòu)設(shè)計階段首先分兩步走:確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要是指存取方法和存儲結(jié)構(gòu)。對物理結(jié)構(gòu)的評價是時間和空間效率。選取正確的關(guān)系模式存取方法,常用的有:存取索引方法、聚簇存取、HASH存取方法等。4.3.2數(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、管理員實體屬性圖如圖4-3所示:圖4-3管理員實體屬性圖2、用戶信息實體屬性圖如圖4-4所示圖4-4用戶信息實體屬性圖3、論壇說明信息實體屬性圖如圖4-6所示圖4-5論壇說明實體屬性圖4、問題實體屬性圖如圖4-6所示:圖4-6問題實體屬性圖4.3.3數(shù)據(jù)庫表胡蘿卜種植咨詢管理系統(tǒng)需要后臺數(shù)據(jù)庫,下面介紹數(shù)據(jù)庫中的各個表的詳細信息。各個表的設(shè)計結(jié)果如下:表4-1t_admin管理員信息表列名數(shù)據(jù)類型長度允許空說明idint11否編號usernamevarchar100是用戶名passwordvarchar100是用戶密碼表4-2t_customer用戶信息信息表列名數(shù)據(jù)類型長度允許空說明idint11否編號usernamevarchar100是用戶名passwordvarchar100是密碼customerNamevarchar100是姓名sexvarchar100是性別agevarchar100是年齡phonedatetime100是電話表4-2t_ltsm論壇說明息信息表列名數(shù)據(jù)類型長度允許空說明idint11否編號titlevarchar100是論壇說明表4-4t_hlb胡蘿卜問題綜合信息表列名數(shù)據(jù)類型長度允許空說明idint11否編號types1Idvarchar100是大類types2Idvarchar100是小類titlevarchar100是標(biāo)題picvarchar100是圖片contenttext是內(nèi)容showDatevarchar100是日期系統(tǒng)實現(xiàn)5.1登錄模塊的實現(xiàn)用戶需要通過用戶名、密碼選擇權(quán)限可以進行登錄,其界面如圖5-1所示。圖5-1登錄界面5.2管理員模塊的實現(xiàn)管理員其界面如圖5-2所示。圖5-2管理員界面5.2.1胡蘿卜問題綜合列表界面管理員通過胡蘿卜問題綜合列表可以進行新增、修改和刪除,其界面如圖5-3所示。圖5-3胡蘿卜問題綜合列表界面5.2.2大類小類管理界面管理員通過大類小類管理可以進行大類小類信息的新增、修改和刪除,其界面展示如圖5-5所示。圖5-4大類小類管理員界面5.2.3帖子管理界面管理員通過帖子管理可以進行帖子信息的查看、置頂和就信息顯示操作,其界面展示如圖5-5所示。圖5-5帖子管理員界面5.2.4論壇版塊界面管理員通過論壇版塊可以進行論壇信息的新增、修改和刪除,其界面如圖5-6所示。圖5-6論壇版塊界面5.2.4植物類型列表界面管理員通過植物類型列表可以進行類型信息的新增、修改和刪除,其界面展示如圖5-7所示。圖5-7植物類型列表界面5.3用戶模塊的實現(xiàn)5.3.1首頁界面用戶通過首頁可以進行首頁、問題綜合、論壇中心、網(wǎng)站說明等,其界面展示如圖5-8所示。圖5-8首頁界面5.3.2論壇中心界面用戶通過論壇中心可以進行論壇信息的查看,其界面展示如圖5-9所示。圖5-9論壇中心界面5.3.3帖子發(fā)布界面用戶可以進行發(fā)布帖子信息,其界面展示如圖5-10所示圖5-10帖子發(fā)布界面5.3.4用戶登錄界面用戶需要通過賬號和密碼可以進行登錄,其界面展示如圖5-11所示。圖5-11用戶登錄界面5.3.4個人中心界面用戶通過個人中心可以進行修改信息,其界面展示如圖5-12所示。圖5-12個人中心界面系統(tǒng)測試系統(tǒng)測試是軟件設(shè)計的最后一道工序,也是非常重要的一步。用于檢查軟件的質(zhì)量、性能、可靠性等是否符合用戶需求。一套嚴(yán)謹(jǐn)?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é)果”不一致的話,那就是說明程序中的錯誤是存在的,需要我們來找到并改正。測試評測試評價糾錯系統(tǒng)測試數(shù)據(jù)測試結(jié)果錯誤信息改正信息期望結(jié)果圖6-1測試與糾錯信息流程6.2測試方法在我們設(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ū)動器,這種測試主要用來軟件測驗。6.3測試策略為了方便用戶使用本胡蘿卜種植咨詢管理系統(tǒng),以及盡可能減少胡蘿卜種植咨詢管理系統(tǒng)的設(shè)計與實現(xiàn)的測試錯誤的發(fā)生。該測試系統(tǒng)的主要范圍,以測試在以下三個方面:1、于胡蘿卜種植咨詢管理系統(tǒng)的代碼,分別進行單元測試,集成測試,系統(tǒng)測試,驗收測試的結(jié)果;2、列在測試對象可以被測試或不可接受的測試的特性和功能;3、用于分析和文檔的測試需求,該日期的書面文件不必影響的設(shè)計,開發(fā)和執(zhí)行的測試。6.4測試安排該系統(tǒng)的總體質(zhì)量進行了測試,該系統(tǒng)的功能和性能完全可以實現(xiàn),那么必須做到以下幾點:1、為每個系統(tǒng)的功能測試,單元測試,集成測試2、系統(tǒng)測試,集成測試,系統(tǒng)測試的各個模塊的整合3、所有測試用例已經(jīng)實現(xiàn)4、通過執(zhí)行所有的自動化測試腳本5、所有重要的等級問題是與測試和驗證完成6、測試的每個部分是驗證完成的水平7、重要特點不是問題8、回歸測試6.5測試分析經(jīng)過對上述的測試結(jié)果分析,本系統(tǒng)滿足用戶的要求和需求。所有基本功能齊全,操作簡單,系統(tǒng)運行性能良好,是一個值得推廣的胡蘿卜種植咨詢管理系統(tǒng)。結(jié)論畢業(yè)設(shè)計是最能體現(xiàn)出我們所學(xué)知識的應(yīng)用情況,是對我們大學(xué)期間所學(xué)知識的應(yīng)用鞏固和提高的時刻。設(shè)計胡蘿卜種植咨詢管理系統(tǒng)的過程不僅僅是對我學(xué)計算機知識的一次考驗,更是對我運用所學(xué)知識解決處理現(xiàn)實問題能力的培養(yǎng)和鍛煉。通過這次的畢業(yè)設(shè)計讓我對軟件的開發(fā)有了很深的認識了解,我的編程能力也得到了很大的提升。雖然在系統(tǒng)開發(fā)過程中也遇到了很多的困難,但是在老師和同學(xué)們的幫助下,以及經(jīng)過自己的不懈努力,最終圓滿的完成了畢業(yè)設(shè)計。通過這套胡蘿卜種植咨詢管理系統(tǒng)的開發(fā),我不但鞏固了之前學(xué)過的知識,還獲得了許多JSP知識,我深入體會到學(xué)科之間的關(guān)聯(lián)效應(yīng)。在整個設(shè)計過程中明白了許多東西,也培養(yǎng)獨立工作能力,樹立信心,提高了自己的工作能力,我相信在以后的學(xué)習(xí)和工作生活

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論