基于web開發(fā)的學(xué)校失物招領(lǐng)系統(tǒng)設(shè)計與研究_第1頁
基于web開發(fā)的學(xué)校失物招領(lǐng)系統(tǒng)設(shè)計與研究_第2頁
基于web開發(fā)的學(xué)校失物招領(lǐng)系統(tǒng)設(shè)計與研究_第3頁
基于web開發(fā)的學(xué)校失物招領(lǐng)系統(tǒng)設(shè)計與研究_第4頁
基于web開發(fā)的學(xué)校失物招領(lǐng)系統(tǒng)設(shè)計與研究_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

本科畢業(yè)設(shè)計(論文)基于Web開發(fā)的學(xué)校失物招領(lǐng)系統(tǒng)設(shè)計與研究DesignandResearchofSchoolLostandFoundSystemBasedonWebDevelopment內(nèi)容摘要目前大學(xué)生的校園活動層出不窮,導(dǎo)致高校師生參加的校園活動比較頻繁,這樣就造成了師生隨身物品的丟失問題,然而依靠學(xué)校的管理平臺尋找丟失的物品,往往由于學(xué)校管理經(jīng)常以院系為單位,導(dǎo)致管理比較閉塞,只是局限于院系內(nèi)部的交流,就算通過校級學(xué)生組織,也僅僅局限于師生之間,教職工難以聯(lián)系起來,因此導(dǎo)致物品丟失以后想要找回變得困難重重。在互聯(lián)網(wǎng)和計算機技術(shù)飛快發(fā)展的今天,如果能夠通過網(wǎng)上的平臺來實現(xiàn)失物招領(lǐng),通過該平臺可以有針對性的尋找失主或者尋找自己丟失的物品,顯然具有較大的發(fā)展前景。本系統(tǒng)基于J2EE的開發(fā)框架,結(jié)合“Struts2+Spring+Hibernate”框架,開發(fā)了一個輕量級的高校失物招領(lǐng)系統(tǒng),具有很強的現(xiàn)實意義和研究價值。關(guān)鍵詞:校園失物招領(lǐng)Web網(wǎng)站MySQLJ2EE

AbstractAtpresent,thereareendlesscampusactivitiesforcollegestudents,whichleadstofrequentcampusactivitiesattendedbyteachersandstudentsinuniversities.Thishascausedtheproblemofthelossofpersonalbelongingsofteachersandstudents.Themanagementoftheunitisrelativelyclosed,anditislimitedtotheinternalcommunicationofthedepartment.Eventhroughthestudentorganizationattheschoollevel,itisalsolimitedtotheteacherandstudent.Itisdifficulttoconnectthestaffandstaff.Difficult.WiththerapiddevelopmentofInternetandcomputertechnology,ifthelostpropertycanbefoundthroughthenetworkplatform,thenthisplatformcanbeusedtofindtheownerorlostproperty,whichobviouslyhasagreatdevelopmentprospect.ThissystembasedonJ2EEdevelopmentframework,combinedwith"struts2+spring+hibernate"framework,developedalightweightuniversitylostandfoundsystem,hasastrongpracticalsignificanceandresearchvalue.Keywords:CampuslostandfoundWebsiteMySQLJ2EE

目錄TOC\o"1-3"\h\u第一章緒論 第一章緒論本章節(jié)為緒論部分,主要用來描述該課題選題的背景與意義、課題下國內(nèi)外各自的研究現(xiàn)狀和未來的發(fā)展趨勢,并概述本文的研究內(nèi)容。隨著人民的生活水平的提高,1.1選題的背景自21世紀以來,經(jīng)濟與互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,生活節(jié)奏不斷加快,就容易發(fā)生物品丟失的情況。過去人們都是通過傳統(tǒng)的方法來尋回失物,而傳統(tǒng)的方法不僅讓失物丟失與拾取的信息擴散的慢,還容易給失主造成一定的經(jīng)濟損失。據(jù)不完全統(tǒng)計,目前大學(xué)生在校園內(nèi)丟失過物品的人超過75%,而也有過半的人嘗試在物品丟失后尋回的過程中,受到各種因素的干擾,最終還是沒找到。目前大學(xué)的校園面積不斷擴大,學(xué)生校園活動層出不窮,導(dǎo)致高校師生參加的校園活動比較頻繁且攜帶東西數(shù)量不斷增多,這樣就容易造成師生隨身物品丟失的問題,然而依靠學(xué)校的管理平臺尋找丟失的物品,往往由于學(xué)校管理經(jīng)常以院系為單位,導(dǎo)致管理比較閉塞,只是局限于院系內(nèi)部的交流,就算通過校級學(xué)生組織,也僅僅局限于師生之間,教職工難以聯(lián)系起來,因此導(dǎo)致物品丟失以后想要找回變得困難重重。在科技水平迅速發(fā)展的今天,已經(jīng)有了失物招領(lǐng)系統(tǒng),但是這種方式大部分卻不適用在范圍較小的學(xué)校里面,失主需要通過系統(tǒng)找到失物還需要到某個地方領(lǐng)取,無疑增加了時間花費。如果能夠通過手機上的軟件來實現(xiàn)失物招領(lǐng),通過該軟件可以有針對性的尋找失主或者尋找自己丟失的物品,失主與拾主就可以很快的聯(lián)系上,這顯然具有較大的發(fā)展前景。本系統(tǒng)基于J2EE的開發(fā)框架,結(jié)合“Struts2+Spring+Hibernate”框架,開發(fā)了一個輕量級的高校失物招領(lǐng)系統(tǒng),具有很強的現(xiàn)實意義和研究價值。1.2課題研究現(xiàn)狀1.2.1國內(nèi)研究現(xiàn)狀現(xiàn)如今我國正在努力建設(shè)和諧社會,政府對居民道德水平的提高尤為重視,因此,政府應(yīng)當為了實現(xiàn)城市的信息現(xiàn)代化和促進縣、市級城市與各高校的文明化管理義不容辭。而我從國內(nèi)關(guān)于網(wǎng)上失物招領(lǐng)的研究現(xiàn)狀了解到,我國十分重視失物招領(lǐng)制度的建設(shè),在失物招領(lǐng)制度的建設(shè)和推廣方面取得了一定的成績。目前,一些大學(xué)還計劃設(shè)立失物招領(lǐng)處。但是目前大學(xué)校內(nèi)的失物招領(lǐng)需要大量的人力物力并且效率低,資源不集中,導(dǎo)致了手工工作的損耗和丟失物品難以找回,所以建立一個失物招領(lǐng)系統(tǒng)是非常重要的。1.2.2國外研究現(xiàn)狀跟國內(nèi)不同的是,國外一些地區(qū)或機構(gòu)針對不同的商品和不同的消費環(huán)境建立了獨特的失物招領(lǐng)管理制度。對于東方國家來說,日本現(xiàn)在已經(jīng)對失物招領(lǐng)機進行了強有力的重建,全國到處各種失物招領(lǐng)機構(gòu)。但主要采用手動控制方式,日常工作量非常大。因此,人員和在日本的創(chuàng)辦組織在貨運站安裝了幾噸起重卡車用來裝失物。從指定的項目規(guī)范中,可以減少管理人員的難度。為了方便失主尋找失物,日本政府建立了網(wǎng)絡(luò)數(shù)據(jù)庫,以避免失主因丟失或玩忽職守而造成的損失。1.2.3發(fā)展趨勢現(xiàn)如今,人們的生活節(jié)奏不斷加快,丟失物品的幾率就會加大,遺失物品的現(xiàn)象時有發(fā)生。有些人丟失了較為貴重的東西就很難找回,傳統(tǒng)方式在現(xiàn)在很難起到大的作用,而常用的尋物方法其信息傳達率不高,不易找回失物,很不方便。為處理該問題,有必要開發(fā)一個失物招領(lǐng)渠道網(wǎng)絡(luò)辦理體系,為失主和拾到者建立起一個良好的溝通交流平臺,來便利大眾生活。國內(nèi)現(xiàn)在對失物招領(lǐng)制度的建設(shè)十分重視,在失物招領(lǐng)制度的建設(shè)和推廣方面取得了一定的成績。目前,在很多網(wǎng)站,例如失蹤網(wǎng)、失物招領(lǐng)網(wǎng)、58招領(lǐng)網(wǎng)等。上面列出的各種失物招領(lǐng)系統(tǒng)都有自己的功能。有些網(wǎng)站分布在全國各地,可以根據(jù)地區(qū)或項目類型進行分類。它們有特定的搜索功能。有些物品丟失并被找到,有些站點是門戶網(wǎng)站的子服務(wù),可能會列出丟失的項,還將為大學(xué)和學(xué)院提供一些簡單的搜索功能,所有這些功能都為缺少的項目和顯示元素提供屬性搜索功能。這樣,在手工工作的過程中可以大大減少損耗和檢測,也可以提高失物管理的效率,所以建立一個失物招領(lǐng)系統(tǒng)是非常重要的。1.3本文研究內(nèi)容本文基于web技術(shù)開發(fā)失物招領(lǐng)網(wǎng)站,論文面向的用戶主要是校內(nèi)注冊用戶和管理員。論文的主要研究方向,主要從以下六個章節(jié)展開論述。第一章緒論,對論文進行概括,簡要概述課題的背景、研究意義、課題研究的現(xiàn)狀,從而得到開發(fā)一個高校失物招領(lǐng)系統(tǒng)的可行性與必要性。第二章系統(tǒng)開發(fā)環(huán)境及相應(yīng)技術(shù)的簡述。系統(tǒng)框架工作的流程圖和開發(fā)環(huán)境的主要框架,闡述了系統(tǒng)主要的開發(fā)環(huán)境以及涉及到的關(guān)鍵技術(shù)與實際應(yīng)用;第三章系統(tǒng)總體設(shè)計,從整體的全局角度考慮系統(tǒng)的設(shè)計問題。其中分為四個模塊:總體功能模塊、系統(tǒng)管理員模塊、用戶功能模塊、程序流程圖;第四章系統(tǒng)詳細設(shè)計與實現(xiàn),主要描述系統(tǒng)的數(shù)據(jù)庫配置以及概念模型等。其中包含數(shù)據(jù)庫的配置與搭建,概念模型的設(shè)計與數(shù)據(jù)庫的邏輯模型;第五章系統(tǒng)功能實現(xiàn),主要通過流程圖、時序圖對系統(tǒng)繁榮具體實現(xiàn)過程進行闡釋,此章節(jié)主要通過8個圖來展現(xiàn)功能的實現(xiàn)過程;第六章系統(tǒng)測試,通過分析測試的目的、任務(wù),并給出測試環(huán)境,最終得到測試結(jié)果。最終對系統(tǒng)進行了總結(jié)和展望。

第二章系統(tǒng)開發(fā)工具和技術(shù)簡介本章主要描述系統(tǒng)開發(fā)環(huán)境及技術(shù)簡介,系統(tǒng)工作框架的流程圖和開發(fā)環(huán)境的主要框架以及涉及到的關(guān)鍵技術(shù)與實際應(yīng)用2.1系統(tǒng)開發(fā)環(huán)境本次研究基于J2EE框架,選擇了Eclipse開發(fā)平臺,Eclipse屬于編程語言的一種,它不僅用作Java集成開發(fā)工具,而且還支持C/c++、COBOL和PHP等編程語言的插件。它本身只是一個框架和服務(wù)。Eclipse附帶了一組插件,包括java開發(fā)工具(JDD),這使得ElPaso成為一個較成熟的開發(fā)平臺。既可以創(chuàng)建web項目也可以創(chuàng)建Java項目。所以本次系統(tǒng)的開發(fā)選擇了Eclipse開發(fā)平臺。同時為了實現(xiàn)對用戶數(shù)據(jù)的有效存儲和使用,系統(tǒng)借助了MySQL作為數(shù)據(jù)庫端的開發(fā)平臺,它運行速度很快,并且完全適用于網(wǎng)絡(luò)可以和網(wǎng)絡(luò)任意地方的人分享[1]。具備速度快,體積小的優(yōu)點。因為是開放源代碼,不需要其他的成本,能夠?qū)崿F(xiàn)輕量級的數(shù)據(jù)支持。2.2“Struts2+Spring+Hibernate”的簡述SSH不是一個框架,而是多個框架(struts+spring+hibernate)的集成,SSH在J2EE項目中表示了3種框架,即Spring+Struts2+Hibernate。它由以下3個框架構(gòu)成:2.2.1Struts2框架Struts2是Apache托管的開放源碼項目。Struts2是一個改進的MVC框架,它為MVC系統(tǒng)的開發(fā)提供了底層支持。其主要技術(shù)有servlet庫、JSP和自定義標記庫[3]。其基本構(gòu)成如圖2-1所示。圖2-1Struts框架的工作流程2.2.2Spring框架Springcore是一種輕量級容器、IIC容器(反向控制)、無干擾(無威脅)方案,并提供了面向程序的AOP概念。它支持持久性和操作,提供MVC網(wǎng)絡(luò)實現(xiàn),并為一些常見的企業(yè)服務(wù)api(軟件接口)提供一致的模型包。除了現(xiàn)有的各種其他框架(struts、JSF、hibernate等)之外,spring還提供了一個集成它們的解決方案[4]。圖2-2Spring主要框架2.2.3Hibernate框架Hibernate是一個ORM源層。Hibernate框架是持久性層框架的優(yōu)秀實現(xiàn),它為具有一致數(shù)據(jù)庫的服務(wù)提供了高效、經(jīng)濟的對象。開發(fā)人員可以使用面向?qū)ο蟮脑O(shè)計來開發(fā)一致的層。簡而言之,HYPERNET只是一個將類一致映射到數(shù)據(jù)庫表的工具,例如,每個持久類對應(yīng)于數(shù)據(jù)庫表中的一行數(shù)據(jù)[5]。用戶只需要使用一個直接面向的方法來運行這些實例來完成、插入、刪除和讀取數(shù)據(jù)表。如圖2-3所示:圖2-3Hibernate主要架構(gòu)

第三章需求分析開發(fā)一個系統(tǒng)最先都是對其進行需求分析調(diào)研,本章簡述系統(tǒng)的總體設(shè)計,針對校園失物招領(lǐng)系統(tǒng)進行了需求分析,從整體的全局角度考慮系統(tǒng)的設(shè)計問題。系統(tǒng)用戶是軟件中最核心的使用者,普通用戶可以通過注冊、登陸、發(fā)布信息與查詢信息進行操作。而系統(tǒng)管理員又是軟件維護必不可少的一部分,管理員可以根據(jù)實際情況,通過物品審核,監(jiān)控后臺數(shù)據(jù),對系統(tǒng)進行日常維護和維護系統(tǒng)安全。根據(jù)之前的需求分析調(diào)研數(shù)據(jù)可以將系統(tǒng)其中細分為四個模塊:總體功能模塊、系統(tǒng)管理員模塊、用戶功能模塊、程序流程圖。3.1總體功能模塊系統(tǒng)總體上分為普通用戶和管理員用戶。這兩類用戶在功能上存在著差異。系統(tǒng)主要分為失物招領(lǐng)啟事發(fā)表、瀏覽失物招領(lǐng)啟事以及收發(fā)感謝信、查看成功案例、用戶登錄注冊等功能模塊。3.2系統(tǒng)管理員功能模塊系統(tǒng)管理員通過系統(tǒng)管理用戶信息,操控系統(tǒng)后臺數(shù)據(jù),保證用戶信息安全的同時,可以核實用戶信息,因此具有管理的權(quán)限。系統(tǒng)管理員需要實現(xiàn)的功能有以下幾點:登陸管理:通過輸入管理員賬號名字與密碼,選擇登陸角色,經(jīng)由系統(tǒng)判斷登陸是否安全后,自動跳轉(zhuǎn)到管理員界面。普通用戶管理:管理員可以針對不同用戶的需求,增加或者修改用戶的使用權(quán)限,不同權(quán)限的用戶可以使用不同的功能。物品管理:管理員在后臺審核物品信息,待管理員審核通過之后,信息會展現(xiàn)在軟件失物招領(lǐng)或拾物認領(lǐng)界面。感謝信管理:失主可以在拾主背景墻評論發(fā)表感謝,拾主可以在自己的背景墻看到感謝信。信息欄管理:對物品信息部分公開,同時加入了搜索引擎,若用戶查詢物品,則展示相似物品信息。如圖3-1所示:圖3-1系統(tǒng)用戶與管理員功能模塊3.3用戶的功能模塊3.3.1軟件配置需求普通用戶的功能模塊實現(xiàn)比較簡單,普通用戶的功能模塊只需要包括失物招領(lǐng)啟事發(fā)表:失主或拾主向系統(tǒng)提供物品的信息,包括物品名字,丟失地點,時間,物品顏色等詳細信息,經(jīng)管理員審核后發(fā)表到信息欄里。瀏覽失物招領(lǐng)啟事以及收發(fā)感謝信:用戶可以通過搜索引擎,對相似物品進行搜索,點開對應(yīng)物品后,可以對信息發(fā)布者背景墻發(fā)感謝信。查看成功案例:每個失物招領(lǐng)的事件都會被展示在功能中的成功案例里。用戶登錄注冊功能:用戶通過實名認證信息跟個人信息的填寫后,可以注冊成為普通用戶并登陸系統(tǒng)。普通用戶不能夠刪除發(fā)布的內(nèi)容。如圖3-2所示:圖3-2用戶功能模塊3.4程序流程圖本節(jié)通過對程序的運行過程進行分析,得到程序的流程圖如圖3-3所示:圖3-3程序流程圖圖3-4失物招領(lǐng)流程圖圖3-5用戶登錄流程圖圖3-6用戶注冊流程圖

第四章系統(tǒng)詳細設(shè)計與實現(xiàn)本章主要描述系統(tǒng)詳細設(shè)計與實現(xiàn),主要描述系統(tǒng)的數(shù)據(jù)庫配置以及概念模型等。其中包含數(shù)據(jù)庫的配置與搭建,概念模型的設(shè)計與數(shù)據(jù)庫的邏輯模型;4.1系統(tǒng)和數(shù)據(jù)庫的配置數(shù)據(jù)庫存儲著大量的信息,當用戶需要對數(shù)據(jù)進行增加,查詢和刪除等操作時都是在數(shù)據(jù)庫完成,由此可見它是每一個管理系統(tǒng)的基礎(chǔ)與核心,所以必須要設(shè)計的合理安全。由于該系統(tǒng)面向校園的失物招領(lǐng)管理,固然會有大量的信息存儲,所以本系統(tǒng)要設(shè)計并實現(xiàn)一個最優(yōu)的數(shù)據(jù)庫構(gòu)造模式,使數(shù)據(jù)能夠有效地,安全的,全面的被存儲在數(shù)據(jù)庫里,以滿足用戶的各種基本需求,數(shù)據(jù)庫中信息表的各個部分必須要緊密并且精確的關(guān)聯(lián)在一起,使之成為一個數(shù)據(jù)表。4.2概念模型設(shè)計經(jīng)過系統(tǒng)分析,每個實體用戶都有自己的屬性,不同實體用戶間的關(guān)系可通過系統(tǒng)E-R圖來描述。(1)系統(tǒng)中管理員實體是用來存放管理員信息的,它的屬性包括用戶名,并將其設(shè)置為主鍵。另外還有密碼、角色、性別、地址等屬性。如圖4-1所示。管理員管理員用戶名密碼角色性別年齡地址圖4-1管理員實體圖(2)招領(lǐng)啟事文章頁面內(nèi)容實體圖,如圖4-2所示。其中主要包括主鍵id,內(nèi)容標題,內(nèi)容文字、內(nèi)容類型、生成時間、物品名稱,其中根據(jù)內(nèi)容類型來判斷是尋物還是招領(lǐng),生成文章或頁面都會記錄時間,內(nèi)容文字用來存儲啟事內(nèi)容。圖4-2內(nèi)容頁面實體圖4.3數(shù)據(jù)庫邏輯模型本節(jié)描述數(shù)據(jù)的邏輯模型,即數(shù)據(jù)庫表的設(shè)計。以用戶信息表為例。用戶名表數(shù)據(jù)結(jié)構(gòu)如表4-1所示,該表存儲著網(wǎng)站用戶的基本信息。其中以id為主鍵,每一個主鍵都帶有一條唯一性的數(shù)據(jù),其中username和password用來做登陸系統(tǒng)校驗,校驗成功則會登陸成功并記錄活動時間(activated)。如下所示:表4-1用戶信息表名稱類型空備注idint(11)no主鍵createtimedatetimeyes添加時間emailvarchar(255)yes郵箱passwordvarchar(255)yes密碼roleint(11)no用戶權(quán)限userlockint(11)no是否刪除標志usernamevarchar(255)yes用戶名表4-2分類表名稱類型空備注idint(11)no主鍵namevarchar(255)yes分類名表4-3感謝信表名稱類型空備注idint(11)no主鍵createtimedatetimeyes添加時間infovarchar(255)yes詳情描述titlevarchar(255)yes標題uidint(11)yes添加用戶表4-4回復(fù)表名稱類型空備注idint(11)no主鍵contentvarchar(255)yes回復(fù)內(nèi)容createtimedatetimeyes添加時間gidint(11)no關(guān)聯(lián)的失誤IDuidint(11)yes關(guān)聯(lián)的用戶ID表4-5失物招領(lǐng)表名稱類型空備注idint(11)no主鍵addressvarchar(255)yes丟失地點createtimedatetimeyes添加時間happentimedatetimeyes丟失時間infovarchar(255)yes詳情描述mobilevarchar(255)yes手機namevarchar(255)yes物品名稱qqvarchar(255)yesQQremarkvarchar(255)yes備注resultvarchar(255)yes結(jié)果stateint(11)no狀態(tài)titlevarchar(255)yes標題typenamevarchar(255)yes失物cidint(11)yes子分類claimuidint(11)yes添加的用戶uicint(11)yes關(guān)聯(lián)的用戶表4-5失物招領(lǐng)表第五章系統(tǒng)功能實現(xiàn)本章主要描述系統(tǒng)功能實現(xiàn),主要通過流程圖、時序圖對系統(tǒng)功能具體實現(xiàn)過程進行闡釋,此章節(jié)主要通過8個圖來展現(xiàn)功能的實現(xiàn)過程;5.1系統(tǒng)功能實現(xiàn)的主要框架系統(tǒng)功能實現(xiàn)主要分為系統(tǒng)管理員和普通用戶兩個方面。系統(tǒng)管理員主要負責通過系統(tǒng)來管理物品信息,及時更新數(shù)據(jù),為普通用戶提供技術(shù)支持。普通用戶發(fā)布的信息在經(jīng)過系統(tǒng)審核后,對信息進行公開,用戶可以根據(jù)系統(tǒng)的提示來閱讀其他用戶發(fā)出的文章,尋物或者招領(lǐng)啟事,如果處理成功則管理員將案例轉(zhuǎn)移至成功案例模塊。此外,管理者還可以針對用戶提出的系統(tǒng)請求增加或者刪除普通用戶。普通的用戶只需要注冊登錄該系統(tǒng),然后跳轉(zhuǎn)到個人主頁進行發(fā)表啟事,或者編輯感謝信發(fā)送,同時還可以瀏覽平臺所有的公開信息。這樣區(qū)分權(quán)限的系統(tǒng)設(shè)計,更有助于失物招領(lǐng)系統(tǒng)的有效管理,提高了效率。5.2個人中心模塊與管理員模塊用戶在登錄Android移動客戶端后,首先進入登錄界面,注冊成功后,用戶可以在登陸界面選擇個人登陸或者管理員登陸。在登錄后進入個人中心界面,在系統(tǒng)提示下完善個人詳細信息和進行實名認證,若用戶已經(jīng)在Web端進行了相關(guān)操作,登錄后信息同步完成則不需要上述操作。登錄界面和個人中心界面如圖5-1所示。圖5-1登錄界面和個人中心界面除了上述的普通用戶界面,該系統(tǒng)還有后臺管理者界面,管理者輸入自己的賬號密碼以后登入后臺系統(tǒng),如圖5-2所示。圖5-2管理者用戶管理界面5.3實物招領(lǐng)模塊實現(xiàn)失物招領(lǐng)模塊主要實現(xiàn)拾物信息發(fā)布、失物認領(lǐng)、信息查詢、失物申述功能。用戶在登陸成功之后,可以在搜索框中輸入關(guān)鍵詞,系統(tǒng)將自動提取關(guān)鍵詞到后臺核實數(shù)據(jù)來處理信息,再反饋給用戶。用戶登錄成功后,系統(tǒng)功能將在左側(cè)以不同按鈕的形式展現(xiàn)出來,用戶可以點擊不同的按鈕進入相對應(yīng)的功能。拾物信息發(fā)布如圖5-3所示:圖5-3發(fā)布拾物信息用戶通過關(guān)鍵字搜索進入拾物信息列表中,找到自己丟失的物品后可以點擊進入拾物詳細界面,并進行失物認領(lǐng)操作。拾物詳情及認領(lǐng)頁面如圖5-4所示:圖5-4拾物詳情及認領(lǐng)界面在用戶確認物品后,可以點擊認領(lǐng)按鈕,系統(tǒng)在核實信息后會彈出提示信息,在用戶認定后點擊確認按鈕方可查看拾物詳細信息和拾物聯(lián)系人方式,同時該物品會被標記為認領(lǐng)中狀態(tài)。認領(lǐng)提示界面和認領(lǐng)確認后界面如圖5-5、5-6所示:圖5-5認領(lǐng)提示界面圖5-6認領(lǐng)確認后界面5.4物品發(fā)布模塊實現(xiàn)信息發(fā)布頁面主要有失物信息發(fā)布和拾物信息發(fā)布。用戶登錄后可以通過物品發(fā)布功能進入到該界面下進行選擇發(fā)布物丟失物品信息或撿拾物品信息。在進入相應(yīng)信息發(fā)布后需要填寫物品的名稱、類型、地點、時間、特征等詳細信息,信息填寫完成后點擊發(fā)布按鈕即可將信息發(fā)布,同時系統(tǒng)會將已發(fā)布信息提交給管理員審核,待管理員審核通過后會自動同步到Web端頁面。物品發(fā)布界面如圖5-7所示。圖5-7物品發(fā)布界面5.5拾物招領(lǐng)模塊實現(xiàn)在用戶進入拾物招領(lǐng)功能后,客戶端會在主界面顯示拾物招領(lǐng)列表,拾物招領(lǐng)列表保存了拾主撿拾物品的信息,主要包括標題,物品拾取地點,時間跟物品特征,用戶可以在列表中看到物品的相應(yīng)狀態(tài),待用戶在確定某一物品之后,點擊進入物品詳細信息界面。拾物招領(lǐng)列表和物品詳細信息界面如圖5-8所示:圖5-8失物啟示界面

第六章系統(tǒng)調(diào)試與測試系統(tǒng)測試是軟件開發(fā)流程中所不能少的過程,當完成代碼的基本開發(fā)后,需要驗證軟件是否滿足軟件開發(fā)提出的需求,是否系統(tǒng)存在不足,以及判斷軟件的能否安全使用和質(zhì)量是否可靠。以下,是對系統(tǒng)功能的詳細測試。6.1軟件測試的目的軟件測試的目的就是要找到系統(tǒng)的缺陷與不足,以便提前對系統(tǒng)的各功能進行改進與完善,并且在對后期的維護中提供方便和減少出錯率,防止用戶使用過程中網(wǎng)站不斷出錯的現(xiàn)象發(fā)生,從而提高系統(tǒng)的用戶黏著度。另一方面就是驗證該系統(tǒng)開發(fā)出來的功能是否可以滿足失物招領(lǐng)網(wǎng)站的各種需求,如果網(wǎng)站開發(fā)出來在功能上都難以滿足用戶的需求,那么該系統(tǒng)的開發(fā)顯然是失敗的。6.2軟件測試的任務(wù)本次將采用測試用例,兼容性測試以及性能測試三種方法來對此次的系統(tǒng)進行有效測試,用例測試就是針對某項功能設(shè)置一個具體動作,通過程序的執(zhí)行以及結(jié)果的輸出來判斷該功能是否達到預(yù)期效果,并且滿足了特定需求。兼容性測試就是測試本系統(tǒng)在特定的瀏覽器中是否都能夠正常運行的測試。性能測試則是測試各個模塊在多人使用的情況下是否出錯的測試。6.2.1測試用例本節(jié)將進行用例測試,根據(jù)模塊的重要性本次選取部分重要模塊進行測試用例。對基本信息管理的測試:包括用戶注冊以及登錄、用戶發(fā)表失物招領(lǐng)啟事、用戶瀏覽失物招領(lǐng)啟事等。測試用例如下表6-1系統(tǒng)登錄測試用例。表6-1登錄測試用例表測試名稱測試用例預(yù)期結(jié)果實際結(jié)果是否通過登錄測試不填寫用戶名、密碼和驗證碼提示請?zhí)顚懹脩裘執(zhí)顚懹脩裘侵惠斎胗脩裘鸻dmin和密碼admin提示請?zhí)顚戲炞C碼提示請?zhí)顚戲炞C碼是隨意輸入用戶名、密碼和驗證碼提示用戶名或密碼錯誤提示用戶名或密碼錯誤是登錄進主頁面后30分鐘不操作提示登陸已超時,重新登錄提示登陸已超時,重新登錄是復(fù)制并進入操作界面地址點擊無法進入并跳轉(zhuǎn)到登錄界面無法進入并跳轉(zhuǎn)到登錄界面是6.2.2兼容性測試該部分是兼容性測試。兼容性測試就是測試本系統(tǒng)的各種功能是否能夠在瀏覽器中正常使用。為滿足兼容性測試,將本系統(tǒng)分別設(shè)置在特定的不同瀏覽器中進行運行。下表將列出測試具體內(nèi)容及結(jié)果,如表6-2所示。表6-2兼容性測試測試描述在不同瀏覽器中,軟件是否能夠正常使用通過標準在不同瀏覽器中,軟件是能夠正常使用設(shè)置條件電腦上安裝火狐、谷歌、IE瀏覽器客戶端和服務(wù)器能否正常網(wǎng)絡(luò)連接正常測試步驟在不同瀏覽器中輸入統(tǒng)一登錄地址并登錄,點擊各個模塊進行查看實際輸出主要模塊火狐谷歌IE8IE9獵豹用戶登錄正常正常正常正常正常發(fā)表失物招領(lǐng)啟事不支持正常正常正常正常瀏覽失物招領(lǐng)啟事正常正常正常正常正常查看成功案例正常正常正常正常正常收發(fā)感謝信不支持正常正常正常正常測試結(jié)果在火狐瀏覽器中部分功能不支持,其他都能運行正常6.2.3性能測試在實際的運行操作過程中,同一個系統(tǒng)會被不同身份的人進行同時使用,為了進行系統(tǒng)的壓力測試,將用于測試的系統(tǒng)放在自己的計算機當中,并同時邀請同學(xué)以及家人,通過局域網(wǎng)和因特網(wǎng)進行同時測試。對系統(tǒng)一直保持在線3天,第一天,同時邀請的20人對系統(tǒng)進行登錄并使用各個模塊功能。觀察到系統(tǒng)的失物招領(lǐng)圖片加載有些慢,其余功能正常工作。剩下的2天內(nèi)都有人不間斷的使用測試系統(tǒng),功能一切正常,由于高校學(xué)生一般都是白天活動,夜間很少有人登錄系統(tǒng),因此此次測試結(jié)果基本能滿足高校學(xué)生對于失物招領(lǐng)網(wǎng)站的正常需求。6.3測試環(huán)境系統(tǒng)測試需要一臺Windows操作系統(tǒng)的電腦,并需要裝有火狐、谷歌、IE、獵豹等瀏覽器。6.4測試過程及結(jié)果當用戶未登錄直接在瀏覽器輸入本系統(tǒng)的后臺管理地址時,系統(tǒng)會判斷是否登錄,未登錄則會跳到登錄頁,無法強制進去后臺主頁。當用戶輸入相應(yīng)的信息,點及登錄按鈕時,如果用戶名錯誤,則提示不存在的用戶詳細信息如圖6-1所示:圖6-1用戶名錯誤提示當用戶輸入的賬號或密碼有誤時,則會出現(xiàn)提示框,提示密碼錯誤,詳細信息如圖6-2所示:圖6-2密碼錯誤提示經(jīng)過以上用戶登錄測試,本系統(tǒng)可以攔截任何想要暴力登入到后臺的用戶,安全性達到了符合標準,在以上測試用例中,基本測試了本系統(tǒng)所有功能模塊,每一個功能模塊的測試用例中的實際結(jié)果與期望結(jié)果相同,本系統(tǒng)的功能也達到了標準。

第七章結(jié)論本系統(tǒng)的實現(xiàn)可以滿足大部分用戶對失物招領(lǐng)系統(tǒng)的需求,系統(tǒng)采用開源Struts、Hibernate框架,框架可以更好地優(yōu)化JDBC數(shù)據(jù)庫連接復(fù)雜的問題,對比市面上早一些的Struts框架,采用Struts、Hibernate框架更加易于開發(fā)和維護;SSH框架能夠提高我們的開發(fā)效率使得系統(tǒng)開發(fā)過程更加高效。在頁面上采用動態(tài)的jsp頁面,利用作為界面美化工具,可以讓失物招領(lǐng)網(wǎng)站的使用輕量而高效,用戶體驗流暢,體驗效果更好,且可以實現(xiàn)后臺接口的復(fù)用,易于維護。經(jīng)過對本系統(tǒng)功能的總結(jié),本系統(tǒng)還存在著很多潛在的不足和安全性隱患。對于本系統(tǒng)來說,只是實現(xiàn)了發(fā)布失物招領(lǐng)啟示、瀏覽失物招領(lǐng)信息、收發(fā)感謝信、用戶登錄等功能,后期還可以添加用戶自主刪除帖子或者在線修改帖子等功能,以及用戶權(quán)限,以及網(wǎng)站切換主題功能等。本系統(tǒng)的開發(fā)可以滿足很多想尋找自己丟失的物品或者發(fā)布消息招領(lǐng)的用戶,基本上可以滿足用戶的需求。由于本人經(jīng)驗不足,學(xué)識疏淺,系統(tǒng)還可以進一步的增添新的功能。希望今后經(jīng)過學(xué)習新的知識后,發(fā)掘并添加本系統(tǒng)的其他功能。在未來的工作和學(xué)習中,我還需要繼續(xù)豐富自己并提高自己。只有這樣,我們才能無休止地學(xué)習,尋求更大的發(fā)展。通過這個畢設(shè)項目,我獲得了很多好處,并實現(xiàn)了設(shè)計批準必須達到的目標。

參考文獻[1]王紅旗.基于J2EE的高校失物招領(lǐng)系統(tǒng)網(wǎng)站信息管理系統(tǒng)的設(shè)計[J].數(shù)碼世界,2018,(9):78.DOI:10.3969/j.issn.1671-8313.2018.09.068.[2]李夏輝,林詩同.探究以NodeJS為基礎(chǔ)的學(xué)校失物招領(lǐng)系統(tǒng)[J].數(shù)碼世

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論