jsp彩色樹種管理系統springmvc論文_第1頁
jsp彩色樹種管理系統springmvc論文_第2頁
jsp彩色樹種管理系統springmvc論文_第3頁
jsp彩色樹種管理系統springmvc論文_第4頁
jsp彩色樹種管理系統springmvc論文_第5頁
已閱讀5頁,還剩26頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

本科畢業設計(論文)論文題目:彩色樹種管理系統系別:年級專業:學號:姓名:指導教師:成績:2018年月日 摘要隨著科技的發展,計算機的應用,人們的生活方方面面都和互聯網密不可分。計算機的普及使得人們的生活更加方便快捷,網絡也遍及到我們生活的每個角落,為我們的學習、生活和工作帶來了極大的方便。本文研究的彩色樹種管理系統采用當前較為流行的B/S(瀏覽器/服務器)結構和jsp技術開發,基于WindowsXP操作系統和MYSQL數據庫,設計并實現了一個功能較為完善的彩色樹種管理系統。本系統經過測試,運行效果穩定,操作方便、快捷;實現了一個功能全面、實用性好、安全性高,并具有良好的可擴展性、可維護性的管理平臺。通過本彩色樹種管理系統,可滿足不同權限用戶的需求,管理員可以進行個人中心、普通用戶管理、彩色樹種管理、樹種類別管理、問題管理、中級管理員管理,普通用戶可以進行個人中心、彩色樹種查詢審核、我的問題等,中級管理員可以進行個人中心、彩色樹種查詢、問題答疑等使得彩色樹種管理工作高效化、科學化、規范化。關鍵詞:彩色樹種管理系統;JSP技術;MYSQL數據庫;B/S結構AbstractWiththedevelopmentofscienceandtechnology,theapplicationofcomputer,allaspectsofpeople'slifeandtheInternetareinseparable.Thepopularizationofcomputermakespeople'slifemoreconvenientandquick,thenetworkspreadstoeverycornerofourlife,hasbroughtthegreatconvenienceforourstudy,thelifeandthework.ThecolortreemanagementsystemresearchedinthispaperisdevelopedbyusingthepopularB/S(Browser/Server)structureandjsptechnology.BasedontheWindowsXPoperatingsystemandMYSQLdatabase,abettercolortreemanagementsystemisdesignedandimplemented.Thesystemhasbeentested,runningstable,easytooperate,fast;toachieveafull-featured,practical,safe,andhasgoodscalability,maintainabilitymanagementplatform.Throughthecolortreemanagementsystemtomeettheneedsofuserswithdifferentrights,administratorscanpersonalcenter,generalusermanagement,colortreemanagement,treespeciesmanagement,problemmanagement,intermediateadministratormanagement,ordinaryuserscanpersonalcenter,colorTreespeciesqueryaudit,myquestion,etc.,intermediateadministratorscanpersonalcenter,colortreequery,questionansweringandsooncolortreemanagementmakesefficient,scientificandstandardized.Keywords: colortreemanagementsystem;JSPtechnology;MYSQLdatabase;B/Sstructure目錄TOC\o"2-3"\h\z\t"標題1,1,次標題,1"摘要 概述1.1研究背景及目的背景:隨著時代的發展,信息化進程不斷加快,人們的工作和生活已經逐步進入到了信息化時代。彩色樹種管理系統,是以彩色樹種管理為實例而設計的一種實用型的管理系統。隨著我過對環境的重視,對樹木的種植越來越多,其相關管理工作變的越來越繁瑣,為提高彩色樹種管理效率,而開發出這套彩色樹種管理系統。我們經過對彩色樹種管理信息進行調查,發現了隨著彩色樹種的不斷增多,彩色樹種管理工作越來越頻繁,工作量巨大,手工查詢記錄彩色樹種相關信息已經不能滿足當前彩色樹種管理需要,容易出錯,數據繁多,因此特開發了本彩色樹種管理系統,來提高彩色樹種的管理效率,從而也可避免因系統的不完善而導致管理漏洞。根據最新調查得知,在此之前對彩色樹種的管理通常是基于文本,表格等紙介的手工處理,對彩色樹種相關信息的統計和核實等通常采用人工檢查與核實,信息量大,在數據處理方面存在工作量大且易出錯,其次還存在數據繁多與數據丟失等現象出現,而且還不方便查找,在總體上缺乏對彩色樹種的規范管理,為了提高管理效率我們急需開發出這套彩色樹種管理系統。目的:通過這次設計熟練的掌握JSP、JAVA等語言編程,對彩色樹種管理系統的開發有一個基本的了解,在開發系統功能模塊的同時對系統的開發有一個基礎的認識。通過這次的設計,熟練掌握數據庫的編程方法。開發合適的彩色樹種管理系統,可以方便用戶對彩色樹種信息的管理,提高管理彩色樹種的效率,有利于更好的管理彩色樹種相關事務。1.2國內外研究現狀近年來,我國的一些城市已經開始注重彩色樹種的應用來改善城市居民的生活環境。通過彩色種植的方式來進行提高城市景觀效果,隨著我國對環境保護力度的增大,各級本門對應林業都很重視,而引進彩色樹種對于豐富城市林業和進行美化城市有重要的作用。彩色樹種受到地理位置和氣候的影響,各地都開始大力培育彩色樹種已達到最大的經濟效益,在我們彩色樹種的引進與培化一直處于落后,管理工作繁重。近幾年的經濟發展,我國也逐步的轉向信息化管理中來,與國外信息化相比,我國還處于低級階段,國外對于信息化管理已經發展成熟,對于彩色樹種管理,如果利用計算機進行信息的統計,使得信息化的管理更加的有序,減輕了工作負重,信息化管理最早起源于國外,并且經歷和發展了較長時間,實踐得出的管理方式和技術應用目前已較為成熟,隨著計算機的普及,利用計算機進行彩色樹種的管理必不可少。1.3主要工作本文首先對系統所涉及到的基礎理論知識進行闡述,并在此基礎上進行了系統分析。系統分析是平臺開發的一個不可缺少的環節,為了能夠使本系統更好、更完善的被設計出來,就必須先進行調查研究。在系統調查的基礎上,對新系統的功能進行細致的分析,從而才能夠開發出完整的系統設計。其次考慮到系統實施的可行性,在軟件方面選擇了如今比較流行的JSP技術來進行開發管理平臺的設計,使用MYSQL數據庫存儲數據。由于JSP和NYSQL都是非常成熟的開發工具,因此無論在安全性、可用性、可靠性方面都毋庸置疑。本論文一共分為六章,具體內容如下:第一章介紹了本文的研究背景、現狀以及主要工作。第二章介紹了彩色樹種管理系統所采用的技術,開發環境。第三章主要描述彩色樹種管理系統的系統分析,包括可行性分析,系統功能需求分析,系統流程分析,構建系統用例圖等。第四章為詳細介紹了系統的設計,包括系統結構設計、系統總體設計以及數據庫實體以及數據庫表等。第五章介紹了彩色樹種管理系統的具體實現。第六章介紹了系統的測試。相關技術簡介2.1開發工具本系統的設計主要運用了MyEclipse和Tomcat后臺服務器技術,設計時中采用了JSP技術完成了頁面設計過程,接下來我們主要對MyEclipse和Tomcat進行說明。2.1.1MyEclipseMyEclipse,通常用來設計Java,J2EE的Eclipse插件集合,利用它可以完成對數據庫和J2EE的開發。通過對應用程序服務器進行整合,可以大大的增強運算速度。MyEclipse的功能十分強大,幾乎涵蓋了各種設計功能。2.1.2TomcatTomcat是一種是一個免費的開放源代碼的Web應用服務器。在訪問客戶比較少的情況下被經常采納,在設計JSP程序時成為最好的選擇。換句話說,將Tomcat服務器安裝到一臺電腦上時,可通過它對HTML頁面的訪問請求進行配合。事實上,Tomcat可以看成Apache服務器基礎上的延伸,但它工作時相對比較獨立,因此當tomcat工作時,事實上它是看成一個與Apache服務器相對獨立的進程運行的。2.2JSP技術JSP程序使用了Java編程語言,JSP技術可以對動態網頁進行封裝。通過tags和scriptlets,網頁還能訪問存在于服務端的資源的應用邏輯。JSP可以分離網頁邏輯與網頁設計和顯示,對可重用的基于組件的開發進行支撐,更容易的對基于Web的應用程序進行設計。當Web服務器接收到訪問JSP網頁的請求時,首先運行的程序段,接下來將JSP文件中的HTML代碼和運行效果一并返還給用戶。通過Java文件的插入能夠對數據庫、網頁多重定向等運行,從而滿足構建動態網頁所需要的程序。JSP和Servle相同,都可以通過服務器端運行。由于能夠將一個HTML文本返回給用戶端,所以用戶端具備瀏覽器就可以進行瀏覽。HTML程序和穿插在內部的Java程序可以構建JSP網頁。在服務器被用戶端訪問時,能夠處理相應的Java代碼,然后將產生的HTML頁面再返回給用戶端的瀏覽器。JSP的設計關鍵是Servlet,通常大型的Web應用程序的設計成果也通過JavaServlet和JSP的協作。JSP既擁有了方便快捷的Java程序,又統統的面向用戶,既實現了平臺的無關性危險還比較小,可以具備互聯網的全部優勢。JSP技術的優點:(1)一次編寫,到處運行。除了系統之外,代碼無需做任何改動。(2)系統的多平臺支持。通常情況下,能夠在任何情況下的全部平臺上進行設計,能夠安排在任何情況中,也能夠在任何情況下進行發展。相比ASP/.net來說,優點是顯而易見的。(3)強大的可塑性。通過一個不大的Jar程序能夠對Servlet/JSP進行運行,也能夠通過很多服務器進行集群和負載平衡,甚至能夠通過多臺Application解決問題。單臺服務器到多臺服務器,Java展現了一個強大的功能。(4)具有強大和多樣化的開發工具支持。Java已經有了很多的設計方法,何況大部分工具都是沒有花費的,這中間有很多都在多種平臺之下順暢的進展。(5)支持服務器端組件。只有很有力的服務器端組件才能支撐web運行,因此開發者可以在調用web頁面時通過另外的開發工具來達成紛亂效用的組件,來加強系統的可操作性。JSP可以通過完善的JAVABEANS組件來達成紛亂的商務功能。內部對象表現出:request用戶端請求,此請求會涵蓋來自GET/POST請求的參數;response網頁傳回用戶端的反應;管理pageContext網頁的屬性;session與請求相關的會話;applicationservlet正在進行的內容;out用來輸送響應的輸出流;config代碼片段配置對象;pageJSP網頁本身。2.3Java技術Java非常適合于企業網絡和Internet環境,現在已成為Internet中最受歡迎、最有影響的編程語言之一。面向對象主要有四大特性:封裝、抽象、繼承和多態。封裝:在面向對象語言中,封裝特性是由類來體現的,我們將現實生活中的一類實體定義成類,其中包括屬性和行為(在Java中就是方法),就好像人類,可以具有name,sex,age等屬性,同時也具有eat(),sleep()等行為,我們在行為中實現一定的功能,也可操作屬性,這是面向對象的封裝特性;抽象:抽象就是將一類實體的共同特性抽象出來,封裝在一個抽象類中,所以抽象在面向對象語言是由抽象類來體現的。比如鳥就是一個抽象實體,因為抽象實體并不是一個真正的對象,它的屬性還不能完全描述一個對象,所以在語言中體現為抽象類不能實例化;繼承:繼承就像是我們現實生活中的父子關系,兒子可以遺傳父親的一些特性,在面向對象語言中,就是一個類可以繼承另一個類的一些特性,從而可以代碼重用,其實繼承體現的是is-a關系,父類同子類在本質上還是一類實體。多態:多態就是通過傳遞給父類對象引用不同的子類對象從而表現出不同的行為,多態可為程序提供更好的可擴展性,同樣也可以代碼重用。2.4MYSQL數據庫設計一個數據庫的過程需要經歷數據庫的建立、數據庫的設計、數據庫的組件、對數據庫的調試和測試的過程。數據庫開發技術和軟件系統開發完全是不一樣的。數據庫的開發過程是綜合了多種學科的一門技術,是對軟件系統的數據結構以及各種關系進行研究分析設計的一個過程。所以說數據庫開發技術是一種非常重要的技術,數據庫開發的最重要的方面是考究開發好的數據庫是否可以高效的運行。在數據庫的設計過程中開發數據庫是有一套數據庫設計規則。一般數據庫的設計要求必須達到第三范式的標準。讓數據庫中的數據具備優秀的結構,在數據庫的數據不斷增加的過程中產生非常少的冗余數據信息。這個過程通過對數據庫的表、視圖、觸發器等基本的數據庫組成單位進行合理和優秀的設計,才能保證設計出來的數據庫是一個安全的、高效率性的數據庫。在軟件項目中,通過使用數據庫來操作數據,可以保證數據的獨立性、一致性和安全性,為系統提供有效地訪問數據的方式,同時為程序員減少了應用程序的開發時間。常見的數據庫無非分為兩類,一類是關系型數據庫(Oracle,DB2,MySQL,SQLServer)和非關系型數據庫(NoSql、MongeDB)。不同的數據庫有各自的優缺點,此處不做具體介紹。MySQL支持多線程的特點,可以方便的利用系統資源,有效提高速度,而且提供了TCP/IP、ODBC和JDBC等多種方式途徑來連接數據庫;雖說其功能不夠強大、規模也相對較小,但是對于本系統來說足夠了,同時也可以進行二次開發的數據庫表結構空間的擴展。使用MySQL建立系統數據庫,不僅有利于前期對數據的整合處理操作,同時利于后期的二次開發的數據擴展操作,對于有限級的數據處理,MySQL可以很好的勝任。2.5B/S結構在三層體系結構的B/S(Browser/Server,瀏覽器/服務器結構)系統中,用戶可以通過瀏覽器向分布在網絡上的眾多服務器發出請求。B/S系統極大地簡化了客戶機的工作量,客戶機上只需要安裝、配置少量的客戶端運行軟件即可,服務器將擔負大量的工作,對數據庫的訪問以及應用程序的執行都將由服務器來完成。B/S架構的不斷成熟,主要使用WWW瀏覽器技術,結合多種瀏覽器腳本語言,用通用瀏覽器需要實現原本復雜的專有軟件來實現的強大功能,并節約了開發成本,是一種新的軟件架構。B/S系統包括:表示邏輯層,控制邏輯層,數據展現層,三層是相對獨立又相互關聯。系統分析系統分析可以使我們可以對設計的產品有一個深入的了解,通過系統分析可以使我們在不確定的情況下,確定研究的方法,明確目標,找出各種可行的方法,然后通過一定的標準確定選擇方案,幫助我們做出更加合理和科學的抉擇。所以在設計程序時我們考慮如何實現功能。3.1系統設計目標需求分析的任務是通過詳細調查現實彩色樹種管理所需的對象,充分了解系統的工作概況,明確功能實現的各種需求,然后在此基礎上確定新系統的功能。新系統必須充分考慮今后可能的擴充和改變。當今社會的生活節奏越來越快,人們對互聯網的要求也越來越高,不僅要求使用方便,而且對于功能及擴展性也有了更高的要求,最能達到要求莫過于利用計算機網絡,將所需功能要求和計算機網絡結合起來,就形成了彩色樹種管理系統。在設計本彩色樹種管理系統時遵循以下設計目標進行開發:(1)安全性。在信息化的時代,信息就是寶貴的財富,保證信息的安全,特別是個人信息更要求可靠的安全性。(2)先進性。結合當前流行的技術,開發出符合用戶的需求,適合彩色樹種管理的系統。(3)可擴展性。彩色樹種管理是企業管理工作中的一部分,因此在軟件設計過程中,我們要考慮到軟件應用的可擴展性,便于將來軟件的升級、更新。(4)有效性。有效性主要包括功能有效性,設計的軟件一定要最大限度地滿足用戶的需求,包括用戶顯式的需求和隱式的需求。3.2系統可行性分析對所有系統完成設計,都可能受到時間以及空間上的制衡。因此,在開始設計每一個項目的時候,我們必須對系統進行可行性需求分析,只有這樣才能夠降低項目所帶來的危害,減少人力、物力以及財力方面的損耗。以下簡要介紹一下對操作、發展和技術方面的可行性分析。3.2.1操作可行性彩色樹種管理系統操作比較容易,大部分輸入信息頁面選擇的形式都是下拉框。在有些頁面,信息可以自動生成,不需要輸入。輸入時間也采用了日歷控件,操作比較容易,對操作人員的要求不高,只需要熟練操作WINDOWS即可。3.2.2發展可行性隨著企業規模的不管擴大,彩色樹種越來越多,彩色樹種管理的相關數據繁多,管理工作量巨大,需要有一個完善的彩色樹種管理系統,來完整準確的記錄彩色樹種相關信息,以便于更好的管理彩色樹種,同時也方便用戶對彩色樹種相關信息的查詢、管理。最重要的是要確保科學的管理方法,來提高彩色樹種的管理效率。因此,對于企業的發展創新來說,開發一個彩色樹種管理系統是可行的。3.2.3技術可行性(1)硬件可行性分析系統的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能夠輕松的實現,只是需要確保系統的正常工作即可,以及擁有較高的效率。如果有特別低的硬件,它可以導致系統的低性能以及效率低,從而導致整個網站的運行不順暢。以目前普遍的個人計算機的配置而言,這是十分容易實現的。因此,本系統的開發在硬件方面是可行的。(2)軟件可行性分析JSP技術提供了一個共同的機制類似的借口動態模型,設計更集中。此外,代碼復用,也可以很好的體現。因此,考慮到系統的實際情況,選擇JSP作為本系統開發技術。通過上述分析,該系統的設計實現在軟件方面是可行的。因此,我們進行了三個方面的可行性研究,可以看出,本彩色樹種管理系統的開發是沒有問題的。3.3需求分析隨著我國經濟的迅速發展,商業來往日益頻繁,彩色樹種越來越多,彩色樹種相關管理工作越來越繁瑣,為滿足彩色樹種管理需求,結合互聯網的發展,開發了這個彩色樹種管理系統,方便用戶進行彩色樹種管理工作,提高彩色樹種的管理效率。彩色樹種管理系統與傳統的管理方式相比,有著無法比擬的有點,其具有效率高的特點,受到了企業的廣泛使用;同時彩色樹種管理系統利用計算機平臺對彩色樹種相關信息進行管理,具有儲存空間大,成本低,查找方便等優點。在這一情況下,開發設計了彩色樹種管理系統,本系統采用MYSQL數據庫,充分保證數據的安全性、穩定性,管理人員可以快捷準確的管理彩色樹種信息。3.4系統流程分析3.4.1用戶登錄為了保證系統的安全性,要使用本系統必須先登陸到系統中,各用戶通過不同的賬號和密碼進行登錄到不同的管理界面。其登錄流程圖如圖3-1所示。圖3-1登錄界面流程圖3.4.3添加信息流程用戶可進行信息添加操作,系統在添加信息的時候,首先輸入信息,看信息是否正確,正確的話,添加成功,否則返回輸入信息,添加信息流程圖如圖3-2所示圖3-2添加信息流程圖3.5系統UML用例分析UML的縮寫是UnifiedModelingLanguage,又稱統一建模語言。是用來對軟件密集系統進行可視化建模的一種語言。它是開發者對客觀事物進行建模的標記,同時它也是為開發者了解系統需要什么樣的功能和整個流程是什么樣的做的前期工作。現在我們就對本彩色樹種管理系統進行UML建模分析。3.5.1管理員用例圖系統中的核心用戶是系統管理員,管理員的主要功能包括個人中心、普通用戶管理、彩色樹種管理、樹種種類管理、問題管理、中級管理員管理。管理員用戶的用例如圖3-3所示。圖3-3管理員用例圖3.5.2中級管理員用例圖中級管理員的主要功能包括個人中心、彩色樹種查詢審核、問題答疑。管理員用戶的用例如圖3-4所示。圖3-4中級管理員用例圖3.5.3用戶用例圖用戶可以進行個人中心、彩色樹種查詢、我的問題。用戶用例如圖3-5所示。圖3-5用戶用例圖3.6界面需求分析目前,界面設計已經成為對軟件質量進行評價的一條關鍵指標,一個好的用戶界面可以使用戶使用系統的信心和興趣增加,從而使工作效率提高,JSP技術是將JAVA語言作為腳本語言的,JSP網頁給整個服務器端的JAVA庫單元提供了一個接口用來服務HTTP的應用程序。創建動態頁面比較方便。客戶界面是指軟件系統與用戶交互的接口,往往涵蓋輸出、輸入、人機對話的界面格式等。1.輸出設計輸出是由電腦對輸入的基本信息進行解決,生成高質量的有效信息,并使之具有一定的格式,提供給管理者使用,這是輸出設計的主要責任和目標。系統開發的過程與實施過程相反,并不是從輸入設計到輸出設計,而是從輸出設計到輸入設計。這是由于輸出表格與使用者直接相聯系,設計的目的應當是確保使用者可以很方便的使用輸出表格,并且可以將各部門的有用信息及時的反映出來。輸出設計的準繩是既要整體琢磨不同管理層的所有需要,又要簡潔,不要提供給用戶不需要的信息。2.輸入設計輸入數據的收集和錄入是比較麻煩的,需要非常多的人力和一定設備,而且經常出錯。一旦輸入系統的數據不正確,那么處理后的輸出就會擴大這些錯誤,因此輸入的數據的準確性對整個系統的性能起著決定性意義。輸入設計有以下幾點原則:1)輸入量應盡量保持在能夠滿足處理要求的最低限度。輸入量越少,錯誤率就會越少,數據的準備時間也越少。2)應盡可能的使輸入的準備以及輸入的過程進行時比較方便,這樣使錯誤的發生率降低。3)應盡量早檢查輸入數據(盡量接近原數據發生點),以便使錯誤更正比較及時。4)輸入數據盡早地記錄成其處理所需的形式,以防止數據由一種介質轉移到另一種介質時需要轉錄而可能發生的錯誤。系統設計4.1系統結構圖本彩色樹種管理系統采用B/S結構(Browser/Server,瀏覽器/服務器結構)和基于Web服務兩種模式,是一個適用于Internet環境下的模型結構。只要用戶能連上Internet,便可以在任何時間、任何地點使用。系統工作原理圖如圖4-1所示。圖4-1系統工作原理圖4.2系統結構設計系統架構的整體設計是一個將一個龐大的任務細分為多個小的任務的過程,這些小的任務分段完成后,組合在一起形成一個完整的任務。它具體的工作步驟是:1)系統被分解多個子模塊2)對各個子模塊的功能進行預先的設計3)對各個子模塊之間的邏輯關系進行設計4)對各個模塊的界面以及模塊間信息的傳輸進行設計在整個設計過程,以確定可能的具體方案達成每一個小的最終目標,對于每一個小的目標而言,我們必須先了解一些相關的需求分析的信息。然后對系統進行初步的設計,并對其逐漸進行優化,設計出一個具體可實現的系統框架。彩色樹種管理系統分為管理員模塊、中級管理員和用戶模塊3大功能模塊,系統功能結構如圖4-2所示圖4-2系統結構圖4.3數據庫設計數據庫是計算機信息系統的基礎。信息的收集、整理、存儲、檢索、更新、加工、統計和傳播等操作必須在數據庫管理系統的的支持下才能進行。目前,電腦系統的關鍵與核心部分就是數據庫。數據庫開發的優劣對整個系統的質量和速度有著直接影響。數據庫的設計一般要可以分為以下幾個步驟:分別是分析需求、設計概念、設計邏輯、設計物理。4.3.1數據庫設計原則在概念設計中,通常用四種方法:自頂向下、自底向上、逐步擴張、混合策略,以它為骨架集成由自底向上策略中設計的各局部概念結構在物理結構設計階段首先分兩步走:確定數據庫的物理結構,在關系數據庫中主要是指存取方法和存儲結構。對物理結構的評價是時間和空間效率。選取正確的關系模式存取方法,常用的有:存取索引方法、聚簇存取、HASH存取方法等。4.3.2數據庫實體在此階段,用戶可以參與和評價數據庫系統的設計,從而有利于保證數據庫系統的設計與用戶的需求相吻合。在概念模式的設計中,E-R模型法是最常見的設計方法。通過上述分析對數據庫的需求,與系統概念模型的特點及開發方法相結合,我們可以建立E-R模型圖,本系統的E-R圖如下圖所示:1、管理員實體屬性圖如圖4-3所示:圖4-3管理員實體屬性圖2、用戶信息實體屬性圖如圖4-4所示圖4-4用戶信息實體屬性圖3、彩色樹種實體屬性圖如圖4-5所示:圖4-5彩色樹種實體屬性圖4、類型信息實體屬性圖如圖4-6所示圖4-6類型信息實體屬性圖5、用戶實體屬性圖如圖4-3所示:圖4-3用戶實體屬性圖4.3.3數據庫表彩色樹種管理系統需要后臺數據庫,下面介紹數據庫中的各個表的詳細信息。各個表的設計結果如下:表4-1t_admin管理員信息表列名數據類型長度允許空說明idint11否編號usernamevarchar100是用戶名passwordvarchar100是用戶密碼表4-2t_customer用戶信息信息表列名數據類型長度允許空說明idint11否編號usernamevarchar100是用戶名passwordvarchar100是密碼customerNamevarchar100是姓名sexvarchar100是性別agevarchar100是年齡phonedatetime100是電話headPicvarchar100是頭像表4-3t_tree彩色樹種信息表列名數據類型長度允許空說明idint11否編號typesIdint11是類型titlevarchar100是標題picvarchar100是圖片picv2varchar100是根圖片picv3varchar100是莖圖片picv4varchar100是葉圖片picv5varchar100是花圖片picv6varchar100是果實圖片statusvarchar100是狀態customerIdvarchar100是用戶表4-4t_types類型信息信息表列名數據類型長度允許空說明idint11否編號typesNamevarchar100是類別名稱表4-5t_wt問題信息表列名數據類型長度允許空說明idint11否編號titlevarchar100是標題picvarchar100是圖片contenttext是詳細說明huifutext是回復statusint100是狀態customerIddatetime11是用戶系統實現5.1登錄模塊的實現用戶需要通過用戶名、密碼選擇權限可以進行登錄,其界面如圖5-1所示。圖5-1登錄界面5.2管理員模塊的實現管理員登錄后可以進行個人中心、普通用戶管理、彩色樹種管理、樹種類別管理、問題管理等,其界面如圖5-2所示。圖5-2管理員界面5.2.1普通用戶管理界面管理員通過普通用戶管理可以進行用戶信息的新增、修改和刪除,其界面如圖5-3所示。用戶新增界面展示如圖5-4所示。圖5-3聯系人管理界面圖5-4用戶新增界面5.2.2彩色樹種管理界面管理員通過彩色樹種管理可以進行彩色樹種新增、修改和刪除,其界面展示如圖5-5所示。圖5-5彩色樹種管理界面5.2.3樹種類別管理界面管理員通過樹種類別可以進行類別信息的新增、修改和刪除,其界面如圖5-6所示。圖5-6樹種類別管理界面5.2.4問題管理界面管理員通過問題管理可以進行問題的刪除,其界面展示如圖5-7所示。圖5-7問題管理界面5.2.5中級管理員管理界面管理員通過中級管理員管理可以進行中級管理員的新增、修改和刪除,其界面展示如圖5-8所示。圖5-8中級管理員管理界面5.3用戶模塊的實現5.3.1個人中心界面用戶通過個人中心可以進行個人信息的修改,其界面展示如圖5-9所示。圖5-9個人中心界面5.3.2彩色樹種查詢界面用戶可以進行查看彩色樹種,進行上傳樹種,通過審核可以在這里顯示,其界面展示如圖5-10所示圖5-10彩色樹種查詢界面5.3.3我的問題界面用戶通過我得問題可以進行問題信息的查看和進行提問題,其界面展示如圖5-11所示。圖5-11我的問題界面5.4中級管理員模塊的實現中級管理員可以對用戶的上傳信息進行審核,其界面展示如圖5-12所示。圖5-12彩色樹種查詢審核界面中級管理員通過問題答疑可以進行回復,其界面展示如圖5-13所示圖5-13問題答疑界面系統測試系統測試是軟件設計的最后一道工序,也是非常重要的一步。用于檢查軟件的質量、性能、可靠性等是否符合用戶需求。一套嚴謹的、規范的、完善的測試過程將大大提高軟件的質量、可信度、可靠性,降低軟件的出錯率,降低用戶風險系數。通常系統測試包括:功能測試,安全測試,可用性測試,性能測試、兼容性測試等方面。6.1測試定義測試的定義:程序測試的目的是為了找到錯誤而實行程序的一個過程。測試(Testing)的任務與目的可以表現為:目的:發現程序的錯誤;任務:通過運行計算機上的程序,找到程序中隱藏的錯誤。另一個預測的相關術語叫糾錯(Debugging)。其目的以及任務可以規定為:目的:找到并且糾正錯誤;任務:解除軟件的故障,從而保證程序的可靠運行。測試與糾錯的關系,可以用圖6-1的數據流圖來說明。從圖中可以看出,每一次系統的測試是要準備好若干個測試數據,從而與被測試的程序一起送入計算機進行命令執行。一般我們把程序執行一次所需要的測試數據,叫做一個“測試用例(TestCase)。其中每一個測試用所例產生相應的“測試結果”。但是如果它的測試結果與“期望結果”不一致的話,那就是說明程序中的錯誤是存在的,需要我們來找到并改正。測試評測試評價糾錯系統測試數據測試結果錯誤信息改正信息期望結果圖6-1測試與糾錯信息流程6.2測試方法在我們設計軟件的過程中,測試系統常用的測試方法主要有兩種:功能測試和結構測試。功能測試也被叫做黑盒測試和數據驅動測試,是在已經知道系統應該具有的具體功能的情況下,通過黑盒測試來測試系統功能是不是能夠正常運行。在測試時,將系統當做不能打開的盒子,在不管系統內部結構與特性的狀況下進行測試,它只檢查系統功能是不是根據系統說明書的規定正常運行的,同時檢測系統是否能正確接收的輸入信息和輸出信息的正確對應,并保持系統的完整性的外部信息需求。白盒測試與黑盒測試相反,它了解系統內部工作的各項具體程序,能夠通過測試來檢查系統內部的運行是不是按照系統說明書的規定進行正常運作的,因此,白盒測試又被叫做結構測試和邏輯驅動測試。根據測試程序的結構在每個道路試驗,當系統運行時不是能按預定要求正確運行,無論其功能如,白盒測試試驗,道路試驗是一個邏輯驅動器,這種測試主要用來軟件測驗。6.3測試策略為了方便用戶使用本彩色樹種管理系統,以及盡可能減少彩色樹種管理系統的設計與實現的測試錯誤的發生。該測試系統的主要范圍,以測試在以下三個方面:1、于彩色樹種管理系統的代碼,分別進行單元測試,集成測試,系統測試,驗收測試的結果;2、列在測試對象可以被測試或不可接受的測試的特性和功能;3、用于分析和文檔的測試需求,該日期的書面文件不必影響的設計,開發和執行的測試。6.4測試安排該系統的總體質量進行了測試,該系統的功能和性能完全可以實現,那么必須做到以下幾點:1、為每個系統的功能測試,單元測試,集成測試2、系統測試,集成測試,系統測試的各個模塊的整合3、所有測試用例已經實現4、通過執行所有的自動化測試腳本5、所有重要的等級問題是與測試和驗證完成6、測試的每個部分是驗證完成的水平7、重要特點不是問題8、回歸測試6.5測試分析經過對上述的測試結果分析,本系統滿足用戶的要求和需求。所有基本功能齊全,操作簡單,系統運行性能良好,是一個值得推廣的彩色樹種管理系統。結論畢業設計是最能體現出我們所學知識的應用情況,是對我們大學期間所學知識的應用鞏固和提高的時刻。設計彩色樹種管理系統的過程不僅僅是對我學計算機知識的一次考驗,更是對我運用所學知識解決處理現實問題能力的培養和鍛煉。通過這次的畢業設計讓我對軟件的開發有了很深的認識了解,我的編程能力也得到了很大的提升。雖然在系統開發過程中也遇到了很多的困難,但是在老師和同學們的幫助下,以及經過自己的不懈努力,最終圓滿的完成了畢業設計。通過這套彩色樹種管理系統

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論