




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
題目:失物招領平臺所在專業:學生簽字:導師簽字:2017年月日
摘要科學技術的不斷發展,計算機的應用日漸成熟,其強大的功能給人們留下深刻的印象,它已經應用到了人類社會的各個層次的領域,發揮著重要的不可替換的作用。信息管理作為計算機應用的一部分,使用計算機進行管理,具有非常明顯的優點。例如:方便快捷、高效率、低成本、存儲量大、壽命長,這些優點能夠極大地改變了傳統的管理方式。失物招領平臺基于當前較為流行的B/S(瀏覽器/服務器)結構,采用JSP技術、SSM框架、MYSQL數據庫,設計并實現了一個功能較為完善的軟件,通過本系統,管理員可進行管理員賬號管理、新聞公告管理、投訴建議管理、網站鏈接管理等,同時用戶可進行網站首頁、系統公告、網站留言用戶注冊、后臺管理等。本系統經過測試,運行效果穩定,操作方便、快捷,是一個功能全面、實用性好、安全性高,并具有良好的可擴展性、可維護性失物招領平臺軟件。論文首先闡述了失物招領平臺軟件的開發,并對該系統進行了較詳細的需求分析,探討了失物招領平臺的功能需求、業務流程、系統結構和數據庫設計等方面的問題。關鍵詞:失物招領平臺軟件;JSP技術;SSM框架;MYSQL數據庫;B/S結構
ABSTRACTWiththecontinuousdevelopmentofscienceandtechnology,theapplicationofcomputershasbecomemoremature,anditspowerfulfunctionshaveleftadeepimpressiononpeople.Ithasbeenappliedtoalllevelsofhumansocietyandhasplayedanimportantandirreplaceablerole.Asapartofcomputerapplication,informationmanagementhasobviousadvantagesusingcomputersformanagement.Forexample:convenience,highefficiency,lowcost,largestoragecapacity,longlifespan,theseadvantagescangreatlychangethetraditionalmanagementmethods.TheairticketingsystemisbasedonthecurrentpopularB/S(browser/server)structure,usingJSPtechnology,SSMframework,andMYSQLdatabasetodesignandimplementamorecompleteairticketingsoftware.Throughthissystem,theadministratorcanPerformadministratoraccountmanagement,newsannouncementmanagement,complaintsuggestionmanagement,websitelinkmanagement,flightmanagement,andticketordermanagement.Atthesametime,userscanperformwebsitehomepage,systemannouncements,checktickets,ordertickets,websitemessageuserregistration,backgroundmanagement,etc..Thesystemhasbeentestedandhasstableoperationeffect,convenientandfastoperation.Itisanairticketingsystemsoftwarewithcomprehensivefunctions,goodpracticability,highsafety,andgoodscalabilityandmaintainability.Thethesisfirstexpoundsthedevelopmentofairticketingsystemsoftware,andconductsamoredetaileddemandanalysisofthesystem,anddiscussesthefunctionrequirements,businessprocess,systemstructureanddatabasedesignofairticketingsystem.Keywords:Airlineticketingsystemsoftware;JSPtechnology;SSMframework;MYSQLdatabase;B/Sstructure
目錄2424第一章緒論 1323831.1課題研究背景意義 178631.2設計目標 1314441.3設計原則 116420第二章系統開發環境 3295532.1JSP技術 3243872.2B/S結構 372502.3JAVA簡介 4282892.4MYSQL數據庫 5314992.4.1MySQL數據庫簡介 5119322.4.2MySQL特點特性 584612.4.3MySQL數據庫應用環境 662032.5SSM框架介紹 695642.5.1SSM框架作用 6193072.5.2SSM框架原理 616541第三章系統的需求分析 7317033.1可行性分析 7181493.1.1技術可行性 7184263.1.2經濟可行性 7216823.1.3操作可行性 768073.2系統設計原則 8289123.3流程分析 8289873.3.1系統開發流程 8133163.3.2系統登錄流程 9306213.4系統設計規則與運行環境 1017444第四章系統的概要設計 1199964.1系統結構設計 11147334.2系統架構設計 11210744.2.1總體架構設計 11208234.2.2系統網絡拓撲結構圖 1224894.3系統數據庫設計 13194454.3.1數據庫設計原則 13245854.3.2數據庫概念設計 13319074.3.3數據庫實體(E-R圖) 1483864.3.4數據庫表 1431054第五章系統的實現 18186565.1用戶信息管理 1858205.2失物招領管理 18242875.3失物認領管理 19314895.1公告信息管理 2027623第六章系統測試 2183206.1測試方法 21100506.2功能測試 21138326.3性能測試 22119096.4可用性測試 22278566.5測試結論 22143646.6系統改進目標 232910結論 2423319謝辭 255279參考文獻 26PAGE2緒論1.1課題研究背景意義隨著科技的發展,計算機的應用,人們的生活方方面面都和互聯網密不可分。計算機的普及使得人們的生活更加方便快捷,網絡也遍及到我們生活的每個角落,為我們的學習、生活和工作帶來了極大的方便。隨著計算機技術的發展以及計算機網絡的逐漸普及,互聯網成為人們查找信息的重要場所,二十一世紀是信息的時代,信息的交換和信息流通顯得特別重要。1.2設計目標首先對系統所涉及到的相關計算機知識整體把握,并進行基礎的系統分析。系統分析是程序開發中的一個非常重要的環節,為了能夠使設計程序更好、更充分的被展現出來,必須事先進行調查研究。在基礎的調查的同時,也要對新系統的功能進行詳細的解析分析,這樣才能夠研究開發出更加完整的系統設計。在本次畢業設計中,使用了JSP技術,SSM框架,MYSQL數據庫進行系統的開發。構建了一個失物招領平臺軟件。無論哪個系統都應該有自己的設計目標。該失物招領平臺軟件也具有重要的設計目標有如下幾個:1.簡潔性:操作簡便、界面良好,簡單明了的頁面布局。2.適用性:系統設計可以實現數據信息查看、公告等,具有良好的可用性。3.即時可見:實現信息"即時發布、即時見效"的功能。1.3設計原則一個成功的網站應明確建設網站的目的,確定網站的具體功能,確定網站規模、投入費用,進行必要的市場分析等。只有經過詳細的策劃,才能避免在網站建設中出現的很多問題,使網站建設能夠順利進行。同時,一個大型的計算機網站系統,必須有一個正確的設計思想,并且通過合理的選擇數據結構、網絡結構、操作系統以及系統的開發環境,逐步構成一個完善的網絡結構系統,只有這樣才能充分使得計算機數據管理的優勢發揮到最大。根據現實生活中扶貧的需求,該失物招領平臺軟件的開發按照以下原則進行。1、有效性:實際上這里所說的有效性包括了兩個方面的意思,即有用性和可用性。其中有用性是指的是站點能滿足用戶需求的潛在功能,而可用性指的是能夠通過站點來操作實現系統的體現功能。因此可以看出一個站點如果不能夠恰當的運行或者是設計得非常不好,那就不是一個好的站點。可用站點的效益應該非常高,并易于學習,在實現用戶目標時令人滿意而不出錯。2、高可靠性:一個實用的網站同時必須是可靠的,本設計通過合理而先進的網絡設計以及軟、硬件的優化選型,可保證網站的可靠性與容錯性。3、高安全性:在設計中,將把網絡軟、硬件所能夠提供的各種安全措施充分利用,這樣既能夠保證用戶資源的共享,又能夠充分考慮到系統以及數據資源的容災、備份以及恢復的要求。為系統強大的數據庫提供備份。以至于可以保證主要數據的安全性。同時操作權限級,我們設置不同的角色來保證每一步的操作權限,可以由管理員進行設置。4、先進性:采用目前國際上最先進的數據庫技術,使用JSP作為開發工具,MVC模式,MYSQL作為網站的數據庫。本系統采用的這些技術完全基于微軟平臺進行開發,從來有效的降低了系統的運營成本,大大提高了該失物招領平臺軟件的穩定性和易維護性。5、采用標準技術:本網站的所有設計遵循國際上現行的標準進行,以提高系統的開放性。
系統開發環境2.1JSP技術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組件來達成紛亂的商務功能。2.2B/S結構在三層體系結構的B/S(Browser/Server,瀏覽器/服務器結構)系統中,用戶可以通過瀏覽器向分布在網絡上的眾多服務器發出請求。B/S系統極大地簡化了客戶機的工作量,客戶機上只需要安裝、配置少量的客戶端運行軟件即可,服務器將擔負大量的工作,對數據庫的訪問以及應用程序的執行都將由服務器來完成。B/S架構的不斷成熟,主要使用WWW瀏覽器技術,結合多種瀏覽器腳本語言,用通用瀏覽器需要實現原本復雜的專有軟件來實現的強大功能,并節約了開發成本,是一種新的軟件架構。2.3JAVA簡介Java非常適合于企業網絡和Internet環境,現在已成為Internet中最受歡迎、最有影響的編程語言之一。Java來自于Sun公司的一個叫Green的項目,其原先的目的是為家用消費電子產品開發一個分布式代碼系統,這樣我們可以把E-mail發給電冰箱、電視機等家用電器,對它們進行控制,和它們進行信息交流。他們用Java編制了HotJava瀏覽器,得到了Sun公司首席執行官ScottMcNealy的支持,觸發了Java進軍Internet。面向對象的程序設計很接近于我們人類自然的思維,相對于面向過程的程序設計,它具有更好的可擴展性和可維護性,使我們編寫的代碼更健壯。面向對象主要有四大特性:封裝、抽象、繼承和多態。封裝:在面向對象語言中,封裝特性是由類來體現的,我們將現實生活中的一類實體定義成類,其中包括屬性和行為(在Java中就是方法),就好像人類,可以具有name,sex,age等屬性,同時也具有eat(),sleep()等行為,我們在行為中實現一定的功能,也可操作屬性,這是面向對象的封裝特性;抽象:抽象就是將一類實體的共同特性抽象出來,封裝在一個抽象類中,所以抽象在面向對象語言是由抽象類來體現的。比如鳥就是一個抽象實體,因為抽象實體并不是一個真正的對象,它的屬性還不能完全描述一個對象,所以在語言中體現為抽象類不能實例化;繼承:繼承就像是我們現實生活中的父子關系,兒子可以遺傳父親的一些特性,在面向對象語言中,就是一個類可以繼承另一個類的一些特性,從而可以代碼重用,其實繼承體現的是is-a關系,父類同子類在本質上還是一類實體。多態:多態就是通過傳遞給父類對象引用不同的子類對象從而表現出不同的行為,多態可為程序提供更好的可擴展性,同樣也可以代碼重用。2.4MYSQL數據庫2.4.1MySQL數據庫簡介在軟件項目中,通過使用數據庫來操作數據,可以保證數據的獨立性、一致性和安全性,為系統提供有效地訪問數據的方式,同時為程序員減少了應用程序的開發時間。
常見的數據庫無非分為兩類,一類是關系型數據庫(Oracle,DB2,MySQL,SQL
Server
)和非關系型數據庫(NoSql、MongeDB)。不同的數據庫有各自的優缺點,此處不做具體介紹。
MySQL支持多線程的特點,可以方便的利用系統資源,有效提高速度,而且提供了TCP/IP、ODBC和JDBC等多種方式途徑來連接數據庫;雖說其功能不夠強大、規模也相對較小,但是對于本系統來說足夠了,同時也可以進行二次開發的數據庫表結構空間的擴展。使用MySQL建立系統數據庫,不僅有利于前期對數據的整合處理操作,同時利于后期的二次開發的數據擴展操作,對于有限級的數據處理,MySQL可以很好的勝任。MySQL的海豚標志被稱為“Sakila”,這是一個很大的名稱,被稱為“海豚”MySQLAB公司的創始人。MySQL是一個真正的多用戶、多線程SQL數據庫服務器。是基于SQL的客戶/服務器模式的關系數據庫管理系統,它的有點有有功能強大、使用簡單、管理方便、安全可靠性高。2.4.2MySQL特點特性(1)C和C++中使用和測試,以確保源代碼的編譯器的便攜性和靈活性。(2)支持多種操作系統AIX的,FreeBSD下,HP-UX,Linux和MacOS中,Novell公司的Netware,OpenBSD系統,OS/2裹時,Solaris,Windows等。(3)提供了用于不同的編程語言的API。編程語言,如C,,C++,Python和Java的,的Perl,PHP,埃菲爾鐵塔,Ruby和Tcl的。(4),以及使用的CPU資源來支持多線程。(5)算法優化查詢SQL,切實提高搜索速度。(6)網絡上的客戶端和服務器可以用來編程任何獨立的編程環境,也有中國,GB2312,BIG5,日文寫作,一般基金,用于支持多國語言,并且可以嵌入在數據表和其他軟件shift_jis訪問柱可以用作的名稱。(7),TCP/IP,ODBC和JDBC數據庫,并提供連接到其他(8)管理工具的管理,控制和優化數據庫的操作(9)可以數以千萬計的記錄在一個大的數據庫2.4.3MySQL數據庫應用環境如Oracle,DB2,SQLServer,小相對于其他主要數據庫如MySQL有自己的缺點,如有限(MySQL集群,是一個相對貧窮的效率),但它并沒有降低它的聲譽。一般的個人消費者和中小型企業,以及充足的空間,和MySQLMySQL是一個開源軟件,因為它擁有一個非常降低成本。目前,互聯網的結構來最流行的網站上的LAMP(Linux操作系統,Apache+MySQL的+PHP),使用的操作系統,如Linux操作系統,ApacheWeb服務器,服務器端腳本解釋器的MySQL數據庫,PHP等四個免費軟件或開源軟件(也),因為,可持續和可以創建一個免費的網站系統(勞動力成本),所以你的花費不大。2.5SSM框架介紹2.5.1SSM框架作用SSM框架是springMVC,spring和mybatis框架的整合,是標準的MVC模式,將整個系統劃分為表現層,controller層,service層,DAO層四層使用springMVC負責請求的轉發和視圖管理spring實現業務對象管理,mybatis作為數據對象的持久化引擎2.5.2SSM框架原理SpringMVC:1.客戶端發送請求到DispacherServlet(分發器)2.由DispacherServlet控制器查詢HanderMapping,找到處理請求的Controller3.Controller調用業務邏輯處理后,返回ModelAndView4.DispacherSerclet查詢視圖解析器,找到ModelAndView指定的視圖5.視圖負責將結果顯示到客戶端
系統的需求分析需求分析的任務是通過詳細調查失物招領平臺軟件所需的對象,充分了解系統的工作概況,明確功能實現的各種需求,然后在此基礎上確定系統的功能。系統必須充分考慮今后可能的擴充和改變。3.1可行性分析通過對系統實行的目的初步調查和分析,提出可行性方案并對其一一進行論證。我們在這里主要從技術可行性、經濟可行性、操作可行性等方面進行分析。3.1.1技術可行性1.硬件可行性分析失物招領平臺系統的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能夠輕松的實現,只是需要確保系統的正常工作即可,以及擁有較高的效率。如果有特別低的硬件,它可以導致系統的低性能以及效率低,從而導致整個網站的運行不順暢。以目前普遍的個人計算機的配置而言,這是十分容易實現的。因此,本系統的開發在硬件方面是可行的。2.軟件可行性分析JSP技術提供了一個共同的機制類似的借口動態模型,設計更集中。此外,代碼復用,也可以很好的體現。因此,考慮到系統的實際情況,選擇JSP技術作為本系統的開發技術。通過上述分析,該系統的設計實現在軟件方面是可行的。3.1.2經濟可行性從經濟許可上分析,系統開發需求成本并不高,而且采用的都是開源碼,降低了開發成本,而且系統設計一旦完成,就能為運行,同時系統對計算機配置要求也不高,即使是網吧淘汰下來的計算機也能夠滿足需要。因此,從經濟角度考慮,此系統開發可行。3.1.3操作可行性本系統操作比較容易,大部分輸入信息頁面選擇的形式都是下拉框。在有些頁面,信息可以自動生成,不需要輸入。輸入時間也采用了日歷控件,操作比較容易,對用戶的要求不高,只需要熟練操作WINDOWS即可。3.2系統設計原則系統的架構設計,要能夠反映出用戶與整個系統模塊的接口之間存在有效互動,而且應該是非常清楚的,從而才能夠保障在后期系統真正實現的時候數據的擴展性和安全性,只有設計出的系統實現這個目標才能有一個更好的擴展空間,以適應社會的的發展需求。整個系統的設計中,系統必須滿足以下要求:(1)數據安全性存儲失物招領平臺的數據,需要確保數據的安全性,在網站設計時必須要采取安全防范措施,以解決潛在的安全問題。(2)易用性在用戶權限范圍內,可在一個統一風格的界面內即可完成相關的所有流程操作或者獲取所有相關信息,大大使用者的工作效率和易用性,靈活應用本系統。(3)柔軟性由于這個失物招領平臺主要針對新聞、公告等,設計出的系統必須能夠處理接受變化的能力。3.3流程分析3.3.1系統開發流程失物招領平臺開發中時,首先進行需求分析,進而對系統進行總體的設計規劃,設計系統功能模塊,數據庫的選擇等,本系統的開發流程如圖3-1所示圖3-1系統開發流程圖3.3.2系統登錄流程用戶要想進入系統,必須首先通過正確的用戶名、密碼、權限和驗證碼進行登錄系統。登錄模塊主要完成系統管理員和用戶的登入,輸入賬號、密碼、權限和驗證碼,系統自動驗證數據的正確與否,登錄信息正確則進行對應用戶主界面,否則無權進行登錄系統。系統流程圖如圖3-2所示圖3-2系統登錄流程圖3.4系統設計規則與運行環境無論哪個系統都應該有自己的設計規則。該系統也具有重要的設計標準有如下幾個:1.簡單:在保證失物招領平臺能夠成功實現的前提下,并盡量使失物招領平臺更容易操作,對于一個平臺,這是非常重要的。2.針對性:系統設計的重點是利于用戶對相關信息的查看和管理員對信息的管理,它具有針對性很強的特點。3.適用范圍:適用范圍廣,平臺都可以使用。4.操作環境(1)硬件平臺:CPU:酷睿i3-3.0GHZ內存:2G以上硬盤:320GB(2)軟件平臺:5.操作系統:WindowXP或Win7或Win10均可6.數據庫:MYSQL數據庫
系統的概要設計4.1系統結構設計失物招領平臺主要分為管理員和用戶兩個主要用戶角色,本網站采用B/S結構(Browser/Server,瀏覽器/服務器結構)和基于Web服務兩種模式,是一個適用于Internet環境下的模型結構。只要用戶能連上Internet,便可以在任何時間、任何地點使用。系統結構圖如圖4-1所示:網絡網絡管理員用戶服務器和程序圖4-1系統結構圖4.2系統架構設計4.2.1總體架構設計系統架構的整體設計是一個將一個龐大的任務細分為多個小的任務的過程,這些小的任務分段完成后,組合在一起形成一個完整的任務。它具體的工作步驟是:1)系統被分解多個子模塊2)對各個子模塊的功能進行預先的設計3)對各個子模塊之間的邏輯關系進行設計4)對各個模塊的界面以及模塊間信息的傳輸進行設計在整個設計過程,以確定可能的具體方案達成每一個小的最終目標,對于每一個小的目標而言,我們必須先了解一些相關的需求分析的信息。然后對系統進行初步的設計,并對其逐漸進行優化,設計出一個具體可實現的系統框架。如圖4-2所示為系統的框架圖。失物招領平臺系失物招領平臺系用戶信息管理物品掛失留言管理失物認領管理物品掛失管理失物招領管理帳用戶信息修改密用戶信息新增失物招領添加失物招領刪除失物招領修改物品掛失添加物品掛失修改物品掛失刪除物品掛失留言添加物品掛失留言刪改物品掛失留言刪除失物認領添加失物認領修改失物認領刪除公告信息管理公告信息修改公告信息刪除公告信息添加圖4-2系統框架圖4.2.2系統網絡拓撲結構圖本失物招領平臺采用先進的B/S架構,該架構具有開發簡單、共享性強、維護簡單方便等諸多優點。本系統的網絡拓撲圖如圖4-3所示:圖4-3系統的網絡拓撲圖4.3數據庫設計開發一個系統也需要提前設計數據庫。這里的數據庫是相關數據的集合,存儲在一起的這些數據也是按照一定的組織方式進行的。目前,數據庫能夠服務于多種應用程序,則是源于它存儲方式最佳,具備數據冗余率低的優勢。雖然數據庫為程序提供信息存儲服務,但它與程序之間也可以保持較高的獨立性。總而言之,數據庫經歷了很長一段時間的發展,從最初的不為人知,到現在的人盡皆知,其相關技術也越發成熟,同時也擁有著堅實的理論基礎。4.3.1數據庫概念設計這部分內容需要借助數據庫關系圖來完成,也需要使用專門繪制數據庫關系圖的工具,比如Visio工具就可以設計E-R圖(數據庫關系圖)。設計數據庫,也需要按照設計的流程進行,首先還是要根據需求完成實體的確定,分析實體具有的特征,還有對實體間的關聯關系進行確定。最后才是使用E-R模型的表示方法,繪制本系統的E-R圖。不管是使用億圖軟件,還是Visio工具,對于E-R模型的表示符號都一樣,通常矩形代表實體,實體間存在的關系用菱形符號表示,實體的屬性也就是實體的特征用符號橢圓表示。最后使用直線將矩形,菱形和橢圓等符號連接起來。接下來就開始對本系統的E-R圖進行繪制。(1)下圖是論壇實體和其具備的屬性。
圖4.1論壇實體屬性圖(2)下圖是失物認領實體和其具備的屬性。
圖4.2失物認領實體屬性圖(3)下圖是用戶實體和其具備的屬性。
圖4.3用戶實體屬性圖(4)下圖是公告實體和其具備的屬性。
圖4.4公告實體屬性圖(5)下圖是字典表實體和其具備的屬性。
圖4.5字典表實體屬性圖(6)下圖是失物招領實體和其具備的屬性。
圖4.6失物招領實體屬性圖(7)下圖是物品掛失留言實體和其具備的屬性。
圖4.7物品掛失留言實體屬性圖(8)下圖是物品掛失實體和其具備的屬性。
圖4.8物品掛失實體屬性圖(9)下圖是失物招領留言實體和其具備的屬性。
圖4.9失物招領留言實體屬性圖(10)下圖是用戶表實體和其具備的屬性。
圖4.10用戶表實體屬性圖4.3.4數據庫表本系統數據庫的功能主要是存儲網站中所有數據,以便進行操作。表4.1字典表表序號列名數據類型說明允許空1IdIntid否2dic_codeString字段是3dic_nameString字段名是4code_indexInteger編碼是5index_nameString編碼名字是6super_idInteger父字段id是7beizhuString備注是8create_timeDate創建時間是表4.2論壇表序號列名數據類型說明允許空1IdIntid否2forum_nameString帖子標題是3yonghu_idInteger用戶是4forum_contentString發布內容是5super_idsInteger父id是6forum_state_typesInteger帖子狀態是7insert_timeDate發帖時間是8update_timeDate修改時間是9create_timeDate創建時間是表4.3公告表序號列名數據類型說明允許空1IdIntid否2news_nameString公告名稱是3news_typesInteger公告類型是4news_photoString公告圖片是5insert_timeDate公告時間是6news_contentString公告詳情是7create_timeDate創建時間是表4.4失物認領表序號列名數據類型說明允許空1IdIntid否2shiwuzhaolingInteger失物id是3yonghu_idInteger認領用戶是4yesno_typesInteger審核是5shiwurenling_textString詳情是6insert_timeDate認領時間是7create_timeDate創建時間是表4.5失物招領表序號列名數據類型說明允許空1IdIntid否2shiwuzhaoling_uuid_numberString失物編號是3shiwuzhaoling_nameString物品名稱是4shiwuzhaoling_typesInteger物品類型是5status_typesInteger物品狀態是6yonghu_idInteger用戶是7shiwuzhaoling_photoString物品圖片是8shiwuzhaoling_timeDate拾遺時間是9shiwuzhaoling_dizhiString拾遺地址是10shiwuzhaoling_contentString詳情是11create_timeDate創建時間是表4.6物品掛失表序號列名數據類型說明允許空1IdIntid否2wupinguashi_nameString物品名稱是3shiwuzhaoling_typesInteger物品類型是4status_typesInteger物品狀態是5wupinguashi_photoString物品圖片是6wupinguashi_timeDate丟失時間是7yonghu_idInteger用戶是8wupinguashi_dizhiString丟失地址是9wupinguashi_contentString詳情是10create_timeDate創建時間是表4.7用戶表序號列名數據類型說明允許空1IdIntid否2yonghu_nameString用戶姓名是3yonghu_id_numberString身份證號是4yonghu_phoneString手機號是5yonghu_photoString照片是6create_timeDate創建時間是表4.8用戶表表序號列名數據類型說明允許空1IdIntid否2roleString角色是3addtimeDate新增時間是
系統的實現5.1用戶信息管理如圖5.1顯示的就是用戶信息管理頁面,此頁面提供給管理員的功能有:用戶信息的查詢管理,可以刪除用戶信息、修改用戶信息、新增用戶信息,還進行了對用戶名稱的模糊查詢的條件圖5.1用戶信息管理頁面5.2失物招領管理如圖5.2顯示的就是失物招領管理頁面,此頁面提供給管理員的功能有:查看已發布的失物招領數據,修改失物招領,失物招領作廢,即可刪除。圖5.2失物招領管理頁面5.3失物認領管理如圖5.3顯示的就是失物認領管理頁面,此頁面提供給管理員的功能有:根據失物認領進行條件查詢,還可以對失物認領進行新增、修改、查詢操作等等。圖5.3失物認領管理頁面5.1公告信息管理如圖5.4顯示的就是公告信息管理頁面,此頁面提供給管理員的功能有:根據公告信息進行新增、修改、查詢操作等等。圖5.4公告信息管理頁面
系統測試系統測試是軟件設計的最后一道工序,也是非常重要的一步。用于檢查軟件的質量、性能、可靠性等是否符合用戶需求。一套嚴謹的、規范的、完善的測試過程將大大提高軟件的質量、可信度、可靠性,降低軟件的出錯率,降低用戶風險系數。通常系統測試包括:功能測試,安全測試,可用性測試,性能測試、兼容性測試等方面。6.1測試方法在我們設計軟件的過程中,測試系統常用的測試方法主要有兩種:功能測試和結構測試。功能測試也被叫做黑盒測試和數據驅動測試,是在已經知道系統應該具有的具體功能的情況下,通過黑盒測試來測試系統功能是不是能夠正常運行。在測試時,將系統當做不能打開的盒子,在不管系統內部結構與特性的狀況下進行測試,它只檢查系統功能是不是根據系統說明書的規定正常運行的,同時檢測系統是否能正確接收的輸入信息和輸出信息的正確對應,并保持系統的完整性的外部信息需求。白盒測試與黑盒測試相反,它了解系統內部工作的各項具體程序,能夠通過測試來檢查系統內部的運行是不是按照系統說明書的規定進行正常運作的,因此,白盒測試又被叫做結構測試和邏輯驅動測試。根據測試程序的結構在每個道路試驗,當系統運行時不是能按預定要求正確運行,無論其功能如,白盒測試試驗,道路試驗是一個邏輯驅動器,這種測試主要用來軟件測驗。6.2功能測試功能測試主要包括五項內容:適用性、準確性、可操作性、依從性、安全性。表6-1系統功能測試測試內容測試結果適用性好準確性好可操作性好依從性好安全性好6.3性能測試性能測試主要通過模擬系統運行環境,測試系統性能是否符合客戶需求。性能測試的重要技術指標就是:系統運行速度、網絡響應時間和支持并發節點數。1、系統運行速度:通過在不同配置的電腦試運行本系統,沒有發現有任何遲滯、停頓現象。2、網絡響應時間:網絡響應時間主要包括網絡最小響應時間、平均響應時間、最大響應時間三個參數。經過測試,在網絡運營良好狀態下,網絡響應時間三參數為:1/2/6s符合客戶需求,屬于用戶心理可承受范圍。3、支持并發節點數:經過模擬環境測試,本系統在并發節點達46個時,網絡運營速度會發生較大波動,延遲時間10秒左右,符合客戶需求。6.4可用性測試可用性測試用于檢測系統的可操作性、可理解性、可學習性等方面內容。具體測試方面如表6-2所示。表6-2系統可用性測試測試項測試人員的評價窗口移動、大小改變、關閉等操作是否正常是操作模塊是否友好是模塊、提示內容等文字描述是否正確是模塊布局是否協調、合理是模塊的狀態是否正確(對選中項能否發生對應切換)是鼠標、鍵盤操作是否支持是所需數據項是否正確顯示是操作流程是否合理是是否提供幫助信息是6.5測試結論本失物招領平臺設計要求基本都可以達到,此系統具有完整的軟件功能,良好的用戶界面,能夠正確的處理錯誤信息,而且能夠準確的提出錯誤的種類。總體說來,軟件通過測試。6.6系統改進目標1.對頁面進行美化,現在的界面雖然在操作簡易上符合要求,但在頁面的多樣化上還存在不足,應當在頁面的設計上運用更多更豐富的結構。2.對整個系統的安全控制進行升級,如安全退出和程序的并發性,使系統向真正的網站靠攏。3.對數據結構及代碼進行優化,使得系統運行更加快速穩定,降低服務器資源占用。
結論通過對失物招領平臺的開發,我對系統開發有一個更清楚的了解,系統的開發過程中,首先是對問題的定義,分析要求,然后功能設計,詳細設計等和軟件測試的方法,有了更深刻的認識,同時,對失物招領平臺流程有一個系統的認識,拓寬了我的知識,我覺得收獲不小。在系統開發的早期階段,我必須熟悉系統開發的流程,對軟件編程的相關知識有一個初步的了解。從一開始的知識有一個整體設計的理解,然后從概要設計,詳細設計,編碼,和開始,最終的測試,感覺非常充分的整個過程中,雖然遇到了很多困難,但當我通過自己的努力去尋找各種數據或向老師對學生要求甚至對系統的設計,最終的設計方案,該系統的成功運行,那種成就感和滿足感足以安慰自己的長時間以來的辛苦奮斗。隨著設計漸漸進入尾聲,我所設計的失物招領平臺也初具規模,可是
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 25年公司廠級員工安全培訓考試試題(審定版)
- 2025年扎把機項目合作計劃書
- 2024-2025公司項目部負責人安全培訓考試試題(完整)
- 2025承包商入廠安全培訓考試試題(4A)
- 2024-2025公司項目部負責人安全培訓考試試題可下載
- 小學綜合實踐活動海天版(深圳用)二年級小小設計師-我有一雙小巧手第二課時教案
- Unit 4 Chinese folk art- Integration 教學設計 2024-2025學年譯林版英語七年級下冊
- 膝蓋積液康復訓練
- 2025年叔丁基苯酚項目發展計劃
- 高端食品添加劑及新型膳食補充劑項目可行性研究報告寫作模板-備案審批
- 2025年上半年池州市園林局招考專業技術人員易考易錯模擬試題(共500題)試卷后附參考答案
- 質量信譽考核自評報告3篇
- 2025年度毛絨玩具產業發展報告
- 2025年初級社會工作者綜合能力理論考試試題(300題)附答案
- 危險作業安全管理培訓課件
- 2025-2030中國嬰兒車行業市場現狀供需分析及投資評估規劃分析研究報告
- 特種設備事故壓力容器應急預案演練記錄
- 畢業設計(論文)-可調節辦公椅分析與設計
- 工業廢氣治理工(技師)職業技能鑒定理論試題及答案
- 騰訊游戲引擎技術向工業數字孿生的遷移
- 肩關節鏡相關知識
評論
0/150
提交評論