版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本科畢業(yè)設(shè)計(jì)(論文)基于Web開發(fā)的學(xué)校失物招領(lǐng)系統(tǒng)設(shè)計(jì)與研究DesignandResearchofSchoolLostandFoundSystemBasedonWebDevelopment內(nèi)容摘要目前大學(xué)生的校園活動(dòng)層出不窮,導(dǎo)致高校師生參加的校園活動(dòng)比較頻繁,這樣就造成了師生隨身物品的丟失問題,然而依靠學(xué)校的管理平臺(tái)尋找丟失的物品,往往由于學(xué)校管理經(jīng)常以院系為單位,導(dǎo)致管理比較閉塞,只是局限于院系內(nèi)部的交流,就算通過校級(jí)學(xué)生組織,也僅僅局限于師生之間,教職工難以聯(lián)系起來,因此導(dǎo)致物品丟失以后想要找回變得困難重重。在互聯(lián)網(wǎng)和計(jì)算機(jī)技術(shù)飛快發(fā)展的今天,如果能夠通過網(wǎng)上的平臺(tái)來實(shí)現(xiàn)失物招領(lǐng),通過該平臺(tái)可以有針對(duì)性的尋找失主或者尋找自己丟失的物品,顯然具有較大的發(fā)展前景。本系統(tǒng)基于J2EE的開發(fā)框架,結(jié)合“Struts2+Spring+Hibernate”框架,開發(fā)了一個(gè)輕量級(jí)的高校失物招領(lǐng)系統(tǒng),具有很強(qiáng)的現(xiàn)實(shí)意義和研究?jī)r(jià)值。關(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é)為緒論部分,主要用來描述該課題選題的背景與意義、課題下國(guó)內(nèi)外各自的研究現(xiàn)狀和未來的發(fā)展趨勢(shì),并概述本文的研究?jī)?nèi)容。隨著人民的生活水平的提高,1.1選題的背景自21世紀(jì)以來,經(jīng)濟(jì)與互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,生活節(jié)奏不斷加快,就容易發(fā)生物品丟失的情況。過去人們都是通過傳統(tǒng)的方法來尋回失物,而傳統(tǒng)的方法不僅讓失物丟失與拾取的信息擴(kuò)散的慢,還容易給失主造成一定的經(jīng)濟(jì)損失。據(jù)不完全統(tǒng)計(jì),目前大學(xué)生在校園內(nèi)丟失過物品的人超過75%,而也有過半的人嘗試在物品丟失后尋回的過程中,受到各種因素的干擾,最終還是沒找到。目前大學(xué)的校園面積不斷擴(kuò)大,學(xué)生校園活動(dòng)層出不窮,導(dǎo)致高校師生參加的校園活動(dòng)比較頻繁且攜帶東西數(shù)量不斷增多,這樣就容易造成師生隨身物品丟失的問題,然而依靠學(xué)校的管理平臺(tái)尋找丟失的物品,往往由于學(xué)校管理經(jīng)常以院系為單位,導(dǎo)致管理比較閉塞,只是局限于院系內(nèi)部的交流,就算通過校級(jí)學(xué)生組織,也僅僅局限于師生之間,教職工難以聯(lián)系起來,因此導(dǎo)致物品丟失以后想要找回變得困難重重。在科技水平迅速發(fā)展的今天,已經(jīng)有了失物招領(lǐng)系統(tǒng),但是這種方式大部分卻不適用在范圍較小的學(xué)校里面,失主需要通過系統(tǒng)找到失物還需要到某個(gè)地方領(lǐng)取,無疑增加了時(shí)間花費(fèi)。如果能夠通過手機(jī)上的軟件來實(shí)現(xiàn)失物招領(lǐng),通過該軟件可以有針對(duì)性的尋找失主或者尋找自己丟失的物品,失主與拾主就可以很快的聯(lián)系上,這顯然具有較大的發(fā)展前景。本系統(tǒng)基于J2EE的開發(fā)框架,結(jié)合“Struts2+Spring+Hibernate”框架,開發(fā)了一個(gè)輕量級(jí)的高校失物招領(lǐng)系統(tǒng),具有很強(qiáng)的現(xiàn)實(shí)意義和研究?jī)r(jià)值。1.2課題研究現(xiàn)狀1.2.1國(guó)內(nèi)研究現(xiàn)狀現(xiàn)如今我國(guó)正在努力建設(shè)和諧社會(huì),政府對(duì)居民道德水平的提高尤為重視,因此,政府應(yīng)當(dāng)為了實(shí)現(xiàn)城市的信息現(xiàn)代化和促進(jìn)縣、市級(jí)城市與各高校的文明化管理義不容辭。而我從國(guó)內(nèi)關(guān)于網(wǎng)上失物招領(lǐng)的研究現(xiàn)狀了解到,我國(guó)十分重視失物招領(lǐng)制度的建設(shè),在失物招領(lǐng)制度的建設(shè)和推廣方面取得了一定的成績(jī)。目前,一些大學(xué)還計(jì)劃設(shè)立失物招領(lǐng)處。但是目前大學(xué)校內(nèi)的失物招領(lǐng)需要大量的人力物力并且效率低,資源不集中,導(dǎo)致了手工工作的損耗和丟失物品難以找回,所以建立一個(gè)失物招領(lǐng)系統(tǒng)是非常重要的。1.2.2國(guó)外研究現(xiàn)狀跟國(guó)內(nèi)不同的是,國(guó)外一些地區(qū)或機(jī)構(gòu)針對(duì)不同的商品和不同的消費(fèi)環(huán)境建立了獨(dú)特的失物招領(lǐng)管理制度。對(duì)于東方國(guó)家來說,日本現(xiàn)在已經(jīng)對(duì)失物招領(lǐng)機(jī)進(jìn)行了強(qiáng)有力的重建,全國(guó)到處各種失物招領(lǐng)機(jī)構(gòu)。但主要采用手動(dòng)控制方式,日常工作量非常大。因此,人員和在日本的創(chuàng)辦組織在貨運(yùn)站安裝了幾噸起重卡車用來裝失物。從指定的項(xiàng)目規(guī)范中,可以減少管理人員的難度。為了方便失主尋找失物,日本政府建立了網(wǎng)絡(luò)數(shù)據(jù)庫(kù),以避免失主因丟失或玩忽職守而造成的損失。1.2.3發(fā)展趨勢(shì)現(xiàn)如今,人們的生活節(jié)奏不斷加快,丟失物品的幾率就會(huì)加大,遺失物品的現(xiàn)象時(shí)有發(fā)生。有些人丟失了較為貴重的東西就很難找回,傳統(tǒng)方式在現(xiàn)在很難起到大的作用,而常用的尋物方法其信息傳達(dá)率不高,不易找回失物,很不方便。為處理該問題,有必要開發(fā)一個(gè)失物招領(lǐng)渠道網(wǎng)絡(luò)辦理體系,為失主和拾到者建立起一個(gè)良好的溝通交流平臺(tái),來便利大眾生活。國(guó)內(nèi)現(xiàn)在對(duì)失物招領(lǐng)制度的建設(shè)十分重視,在失物招領(lǐng)制度的建設(shè)和推廣方面取得了一定的成績(jī)。目前,在很多網(wǎng)站,例如失蹤網(wǎng)、失物招領(lǐng)網(wǎng)、58招領(lǐng)網(wǎng)等。上面列出的各種失物招領(lǐng)系統(tǒng)都有自己的功能。有些網(wǎng)站分布在全國(guó)各地,可以根據(jù)地區(qū)或項(xiàng)目類型進(jìn)行分類。它們有特定的搜索功能。有些物品丟失并被找到,有些站點(diǎn)是門戶網(wǎng)站的子服務(wù),可能會(huì)列出丟失的項(xiàng),還將為大學(xué)和學(xué)院提供一些簡(jiǎn)單的搜索功能,所有這些功能都為缺少的項(xiàng)目和顯示元素提供屬性搜索功能。這樣,在手工工作的過程中可以大大減少損耗和檢測(cè),也可以提高失物管理的效率,所以建立一個(gè)失物招領(lǐng)系統(tǒng)是非常重要的。1.3本文研究?jī)?nèi)容本文基于web技術(shù)開發(fā)失物招領(lǐng)網(wǎng)站,論文面向的用戶主要是校內(nèi)注冊(cè)用戶和管理員。論文的主要研究方向,主要從以下六個(gè)章節(jié)展開論述。第一章緒論,對(duì)論文進(jìn)行概括,簡(jiǎn)要概述課題的背景、研究意義、課題研究的現(xiàn)狀,從而得到開發(fā)一個(gè)高校失物招領(lǐng)系統(tǒng)的可行性與必要性。第二章系統(tǒng)開發(fā)環(huán)境及相應(yīng)技術(shù)的簡(jiǎn)述。系統(tǒng)框架工作的流程圖和開發(fā)環(huán)境的主要框架,闡述了系統(tǒng)主要的開發(fā)環(huán)境以及涉及到的關(guān)鍵技術(shù)與實(shí)際應(yīng)用;第三章系統(tǒng)總體設(shè)計(jì),從整體的全局角度考慮系統(tǒng)的設(shè)計(jì)問題。其中分為四個(gè)模塊:總體功能模塊、系統(tǒng)管理員模塊、用戶功能模塊、程序流程圖;第四章系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn),主要描述系統(tǒng)的數(shù)據(jù)庫(kù)配置以及概念模型等。其中包含數(shù)據(jù)庫(kù)的配置與搭建,概念模型的設(shè)計(jì)與數(shù)據(jù)庫(kù)的邏輯模型;第五章系統(tǒng)功能實(shí)現(xiàn),主要通過流程圖、時(shí)序圖對(duì)系統(tǒng)繁榮具體實(shí)現(xiàn)過程進(jìn)行闡釋,此章節(jié)主要通過8個(gè)圖來展現(xiàn)功能的實(shí)現(xiàn)過程;第六章系統(tǒng)測(cè)試,通過分析測(cè)試的目的、任務(wù),并給出測(cè)試環(huán)境,最終得到測(cè)試結(jié)果。最終對(duì)系統(tǒng)進(jìn)行了總結(jié)和展望。
第二章系統(tǒng)開發(fā)工具和技術(shù)簡(jiǎn)介本章主要描述系統(tǒng)開發(fā)環(huán)境及技術(shù)簡(jiǎn)介,系統(tǒng)工作框架的流程圖和開發(fā)環(huán)境的主要框架以及涉及到的關(guān)鍵技術(shù)與實(shí)際應(yīng)用2.1系統(tǒng)開發(fā)環(huán)境本次研究基于J2EE框架,選擇了Eclipse開發(fā)平臺(tái),Eclipse屬于編程語(yǔ)言的一種,它不僅用作Java集成開發(fā)工具,而且還支持C/c++、COBOL和PHP等編程語(yǔ)言的插件。它本身只是一個(gè)框架和服務(wù)。Eclipse附帶了一組插件,包括java開發(fā)工具(JDD),這使得ElPaso成為一個(gè)較成熟的開發(fā)平臺(tái)。既可以創(chuàng)建web項(xiàng)目也可以創(chuàng)建Java項(xiàng)目。所以本次系統(tǒng)的開發(fā)選擇了Eclipse開發(fā)平臺(tái)。同時(shí)為了實(shí)現(xiàn)對(duì)用戶數(shù)據(jù)的有效存儲(chǔ)和使用,系統(tǒng)借助了MySQL作為數(shù)據(jù)庫(kù)端的開發(fā)平臺(tái),它運(yùn)行速度很快,并且完全適用于網(wǎng)絡(luò)可以和網(wǎng)絡(luò)任意地方的人分享[1]。具備速度快,體積小的優(yōu)點(diǎn)。因?yàn)槭情_放源代碼,不需要其他的成本,能夠?qū)崿F(xiàn)輕量級(jí)的數(shù)據(jù)支持。2.2“Struts2+Spring+Hibernate”的簡(jiǎn)述SSH不是一個(gè)框架,而是多個(gè)框架(struts+spring+hibernate)的集成,SSH在J2EE項(xiàng)目中表示了3種框架,即Spring+Struts2+Hibernate。它由以下3個(gè)框架構(gòu)成:2.2.1Struts2框架Struts2是Apache托管的開放源碼項(xiàng)目。Struts2是一個(gè)改進(jìn)的MVC框架,它為MVC系統(tǒng)的開發(fā)提供了底層支持。其主要技術(shù)有servlet庫(kù)、JSP和自定義標(biāo)記庫(kù)[3]。其基本構(gòu)成如圖2-1所示。圖2-1Struts框架的工作流程2.2.2Spring框架Springcore是一種輕量級(jí)容器、IIC容器(反向控制)、無干擾(無威脅)方案,并提供了面向程序的AOP概念。它支持持久性和操作,提供MVC網(wǎng)絡(luò)實(shí)現(xiàn),并為一些常見的企業(yè)服務(wù)api(軟件接口)提供一致的模型包。除了現(xiàn)有的各種其他框架(struts、JSF、hibernate等)之外,spring還提供了一個(gè)集成它們的解決方案[4]。圖2-2Spring主要框架2.2.3Hibernate框架Hibernate是一個(gè)ORM源層。Hibernate框架是持久性層框架的優(yōu)秀實(shí)現(xiàn),它為具有一致數(shù)據(jù)庫(kù)的服務(wù)提供了高效、經(jīng)濟(jì)的對(duì)象。開發(fā)人員可以使用面向?qū)ο蟮脑O(shè)計(jì)來開發(fā)一致的層。簡(jiǎn)而言之,HYPERNET只是一個(gè)將類一致映射到數(shù)據(jù)庫(kù)表的工具,例如,每個(gè)持久類對(duì)應(yīng)于數(shù)據(jù)庫(kù)表中的一行數(shù)據(jù)[5]。用戶只需要使用一個(gè)直接面向的方法來運(yùn)行這些實(shí)例來完成、插入、刪除和讀取數(shù)據(jù)表。如圖2-3所示:圖2-3Hibernate主要架構(gòu)
第三章需求分析開發(fā)一個(gè)系統(tǒng)最先都是對(duì)其進(jìn)行需求分析調(diào)研,本章簡(jiǎn)述系統(tǒng)的總體設(shè)計(jì),針對(duì)校園失物招領(lǐng)系統(tǒng)進(jìn)行了需求分析,從整體的全局角度考慮系統(tǒng)的設(shè)計(jì)問題。系統(tǒng)用戶是軟件中最核心的使用者,普通用戶可以通過注冊(cè)、登陸、發(fā)布信息與查詢信息進(jìn)行操作。而系統(tǒng)管理員又是軟件維護(hù)必不可少的一部分,管理員可以根據(jù)實(shí)際情況,通過物品審核,監(jiān)控后臺(tái)數(shù)據(jù),對(duì)系統(tǒng)進(jìn)行日常維護(hù)和維護(hù)系統(tǒng)安全。根據(jù)之前的需求分析調(diào)研數(shù)據(jù)可以將系統(tǒng)其中細(xì)分為四個(gè)模塊:總體功能模塊、系統(tǒng)管理員模塊、用戶功能模塊、程序流程圖。3.1總體功能模塊系統(tǒng)總體上分為普通用戶和管理員用戶。這兩類用戶在功能上存在著差異。系統(tǒng)主要分為失物招領(lǐng)啟事發(fā)表、瀏覽失物招領(lǐng)啟事以及收發(fā)感謝信、查看成功案例、用戶登錄注冊(cè)等功能模塊。3.2系統(tǒng)管理員功能模塊系統(tǒng)管理員通過系統(tǒng)管理用戶信息,操控系統(tǒng)后臺(tái)數(shù)據(jù),保證用戶信息安全的同時(shí),可以核實(shí)用戶信息,因此具有管理的權(quán)限。系統(tǒng)管理員需要實(shí)現(xiàn)的功能有以下幾點(diǎn):登陸管理:通過輸入管理員賬號(hào)名字與密碼,選擇登陸角色,經(jīng)由系統(tǒng)判斷登陸是否安全后,自動(dòng)跳轉(zhuǎn)到管理員界面。普通用戶管理:管理員可以針對(duì)不同用戶的需求,增加或者修改用戶的使用權(quán)限,不同權(quán)限的用戶可以使用不同的功能。物品管理:管理員在后臺(tái)審核物品信息,待管理員審核通過之后,信息會(huì)展現(xiàn)在軟件失物招領(lǐng)或拾物認(rèn)領(lǐng)界面。感謝信管理:失主可以在拾主背景墻評(píng)論發(fā)表感謝,拾主可以在自己的背景墻看到感謝信。信息欄管理:對(duì)物品信息部分公開,同時(shí)加入了搜索引擎,若用戶查詢物品,則展示相似物品信息。如圖3-1所示:圖3-1系統(tǒng)用戶與管理員功能模塊3.3用戶的功能模塊3.3.1軟件配置需求普通用戶的功能模塊實(shí)現(xiàn)比較簡(jiǎn)單,普通用戶的功能模塊只需要包括失物招領(lǐng)啟事發(fā)表:失主或拾主向系統(tǒng)提供物品的信息,包括物品名字,丟失地點(diǎn),時(shí)間,物品顏色等詳細(xì)信息,經(jīng)管理員審核后發(fā)表到信息欄里。瀏覽失物招領(lǐng)啟事以及收發(fā)感謝信:用戶可以通過搜索引擎,對(duì)相似物品進(jìn)行搜索,點(diǎn)開對(duì)應(yīng)物品后,可以對(duì)信息發(fā)布者背景墻發(fā)感謝信。查看成功案例:每個(gè)失物招領(lǐng)的事件都會(huì)被展示在功能中的成功案例里。用戶登錄注冊(cè)功能:用戶通過實(shí)名認(rèn)證信息跟個(gè)人信息的填寫后,可以注冊(cè)成為普通用戶并登陸系統(tǒng)。普通用戶不能夠刪除發(fā)布的內(nèi)容。如圖3-2所示:圖3-2用戶功能模塊3.4程序流程圖本節(jié)通過對(duì)程序的運(yùn)行過程進(jìn)行分析,得到程序的流程圖如圖3-3所示:圖3-3程序流程圖圖3-4失物招領(lǐng)流程圖圖3-5用戶登錄流程圖圖3-6用戶注冊(cè)流程圖
第四章系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)本章主要描述系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn),主要描述系統(tǒng)的數(shù)據(jù)庫(kù)配置以及概念模型等。其中包含數(shù)據(jù)庫(kù)的配置與搭建,概念模型的設(shè)計(jì)與數(shù)據(jù)庫(kù)的邏輯模型;4.1系統(tǒng)和數(shù)據(jù)庫(kù)的配置數(shù)據(jù)庫(kù)存儲(chǔ)著大量的信息,當(dāng)用戶需要對(duì)數(shù)據(jù)進(jìn)行增加,查詢和刪除等操作時(shí)都是在數(shù)據(jù)庫(kù)完成,由此可見它是每一個(gè)管理系統(tǒng)的基礎(chǔ)與核心,所以必須要設(shè)計(jì)的合理安全。由于該系統(tǒng)面向校園的失物招領(lǐng)管理,固然會(huì)有大量的信息存儲(chǔ),所以本系統(tǒng)要設(shè)計(jì)并實(shí)現(xiàn)一個(gè)最優(yōu)的數(shù)據(jù)庫(kù)構(gòu)造模式,使數(shù)據(jù)能夠有效地,安全的,全面的被存儲(chǔ)在數(shù)據(jù)庫(kù)里,以滿足用戶的各種基本需求,數(shù)據(jù)庫(kù)中信息表的各個(gè)部分必須要緊密并且精確的關(guān)聯(lián)在一起,使之成為一個(gè)數(shù)據(jù)表。4.2概念模型設(shè)計(jì)經(jīng)過系統(tǒng)分析,每個(gè)實(shí)體用戶都有自己的屬性,不同實(shí)體用戶間的關(guān)系可通過系統(tǒng)E-R圖來描述。(1)系統(tǒng)中管理員實(shí)體是用來存放管理員信息的,它的屬性包括用戶名,并將其設(shè)置為主鍵。另外還有密碼、角色、性別、地址等屬性。如圖4-1所示。管理員管理員用戶名密碼角色性別年齡地址圖4-1管理員實(shí)體圖(2)招領(lǐng)啟事文章頁(yè)面內(nèi)容實(shí)體圖,如圖4-2所示。其中主要包括主鍵id,內(nèi)容標(biāo)題,內(nèi)容文字、內(nèi)容類型、生成時(shí)間、物品名稱,其中根據(jù)內(nèi)容類型來判斷是尋物還是招領(lǐng),生成文章或頁(yè)面都會(huì)記錄時(shí)間,內(nèi)容文字用來存儲(chǔ)啟事內(nèi)容。圖4-2內(nèi)容頁(yè)面實(shí)體圖4.3數(shù)據(jù)庫(kù)邏輯模型本節(jié)描述數(shù)據(jù)的邏輯模型,即數(shù)據(jù)庫(kù)表的設(shè)計(jì)。以用戶信息表為例。用戶名表數(shù)據(jù)結(jié)構(gòu)如表4-1所示,該表存儲(chǔ)著網(wǎng)站用戶的基本信息。其中以id為主鍵,每一個(gè)主鍵都帶有一條唯一性的數(shù)據(jù),其中username和password用來做登陸系統(tǒng)校驗(yàn),校驗(yàn)成功則會(huì)登陸成功并記錄活動(dòng)時(shí)間(activated)。如下所示:表4-1用戶信息表名稱類型空備注idint(11)no主鍵createtimedatetimeyes添加時(shí)間emailvarchar(255)yes郵箱passwordvarchar(255)yes密碼roleint(11)no用戶權(quán)限userlockint(11)no是否刪除標(biāo)志usernamevarchar(255)yes用戶名表4-2分類表名稱類型空備注idint(11)no主鍵namevarchar(255)yes分類名表4-3感謝信表名稱類型空備注idint(11)no主鍵createtimedatetimeyes添加時(shí)間infovarchar(255)yes詳情描述titlevarchar(255)yes標(biāo)題uidint(11)yes添加用戶表4-4回復(fù)表名稱類型空備注idint(11)no主鍵contentvarchar(255)yes回復(fù)內(nèi)容createtimedatetimeyes添加時(shí)間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丟失地點(diǎn)createtimedatetimeyes添加時(shí)間happentimedatetimeyes丟失時(shí)間infovarchar(255)yes詳情描述mobilevarchar(255)yes手機(jī)namevarchar(255)yes物品名稱qqvarchar(255)yesQQremarkvarchar(255)yes備注resultvarchar(255)yes結(jié)果stateint(11)no狀態(tài)titlevarchar(255)yes標(biāo)題typenamevarchar(255)yes失物cidint(11)yes子分類claimuidint(11)yes添加的用戶uicint(11)yes關(guān)聯(lián)的用戶表4-5失物招領(lǐng)表第五章系統(tǒng)功能實(shí)現(xiàn)本章主要描述系統(tǒng)功能實(shí)現(xiàn),主要通過流程圖、時(shí)序圖對(duì)系統(tǒng)功能具體實(shí)現(xiàn)過程進(jìn)行闡釋,此章節(jié)主要通過8個(gè)圖來展現(xiàn)功能的實(shí)現(xiàn)過程;5.1系統(tǒng)功能實(shí)現(xiàn)的主要框架系統(tǒng)功能實(shí)現(xiàn)主要分為系統(tǒng)管理員和普通用戶兩個(gè)方面。系統(tǒng)管理員主要負(fù)責(zé)通過系統(tǒng)來管理物品信息,及時(shí)更新數(shù)據(jù),為普通用戶提供技術(shù)支持。普通用戶發(fā)布的信息在經(jīng)過系統(tǒng)審核后,對(duì)信息進(jìn)行公開,用戶可以根據(jù)系統(tǒng)的提示來閱讀其他用戶發(fā)出的文章,尋物或者招領(lǐng)啟事,如果處理成功則管理員將案例轉(zhuǎn)移至成功案例模塊。此外,管理者還可以針對(duì)用戶提出的系統(tǒng)請(qǐng)求增加或者刪除普通用戶。普通的用戶只需要注冊(cè)登錄該系統(tǒng),然后跳轉(zhuǎn)到個(gè)人主頁(yè)進(jìn)行發(fā)表啟事,或者編輯感謝信發(fā)送,同時(shí)還可以瀏覽平臺(tái)所有的公開信息。這樣區(qū)分權(quán)限的系統(tǒng)設(shè)計(jì),更有助于失物招領(lǐng)系統(tǒng)的有效管理,提高了效率。5.2個(gè)人中心模塊與管理員模塊用戶在登錄Android移動(dòng)客戶端后,首先進(jìn)入登錄界面,注冊(cè)成功后,用戶可以在登陸界面選擇個(gè)人登陸或者管理員登陸。在登錄后進(jìn)入個(gè)人中心界面,在系統(tǒng)提示下完善個(gè)人詳細(xì)信息和進(jìn)行實(shí)名認(rèn)證,若用戶已經(jīng)在Web端進(jìn)行了相關(guān)操作,登錄后信息同步完成則不需要上述操作。登錄界面和個(gè)人中心界面如圖5-1所示。圖5-1登錄界面和個(gè)人中心界面除了上述的普通用戶界面,該系統(tǒng)還有后臺(tái)管理者界面,管理者輸入自己的賬號(hào)密碼以后登入后臺(tái)系統(tǒng),如圖5-2所示。圖5-2管理者用戶管理界面5.3實(shí)物招領(lǐng)模塊實(shí)現(xiàn)失物招領(lǐng)模塊主要實(shí)現(xiàn)拾物信息發(fā)布、失物認(rèn)領(lǐng)、信息查詢、失物申述功能。用戶在登陸成功之后,可以在搜索框中輸入關(guān)鍵詞,系統(tǒng)將自動(dòng)提取關(guān)鍵詞到后臺(tái)核實(shí)數(shù)據(jù)來處理信息,再反饋給用戶。用戶登錄成功后,系統(tǒng)功能將在左側(cè)以不同按鈕的形式展現(xiàn)出來,用戶可以點(diǎn)擊不同的按鈕進(jìn)入相對(duì)應(yīng)的功能。拾物信息發(fā)布如圖5-3所示:圖5-3發(fā)布拾物信息用戶通過關(guān)鍵字搜索進(jìn)入拾物信息列表中,找到自己丟失的物品后可以點(diǎn)擊進(jìn)入拾物詳細(xì)界面,并進(jìn)行失物認(rèn)領(lǐng)操作。拾物詳情及認(rèn)領(lǐng)頁(yè)面如圖5-4所示:圖5-4拾物詳情及認(rèn)領(lǐng)界面在用戶確認(rèn)物品后,可以點(diǎn)擊認(rèn)領(lǐng)按鈕,系統(tǒng)在核實(shí)信息后會(huì)彈出提示信息,在用戶認(rèn)定后點(diǎn)擊確認(rèn)按鈕方可查看拾物詳細(xì)信息和拾物聯(lián)系人方式,同時(shí)該物品會(huì)被標(biāo)記為認(rèn)領(lǐng)中狀態(tài)。認(rèn)領(lǐng)提示界面和認(rèn)領(lǐng)確認(rèn)后界面如圖5-5、5-6所示:圖5-5認(rèn)領(lǐng)提示界面圖5-6認(rèn)領(lǐng)確認(rèn)后界面5.4物品發(fā)布模塊實(shí)現(xiàn)信息發(fā)布頁(yè)面主要有失物信息發(fā)布和拾物信息發(fā)布。用戶登錄后可以通過物品發(fā)布功能進(jìn)入到該界面下進(jìn)行選擇發(fā)布物丟失物品信息或撿拾物品信息。在進(jìn)入相應(yīng)信息發(fā)布后需要填寫物品的名稱、類型、地點(diǎn)、時(shí)間、特征等詳細(xì)信息,信息填寫完成后點(diǎn)擊發(fā)布按鈕即可將信息發(fā)布,同時(shí)系統(tǒng)會(huì)將已發(fā)布信息提交給管理員審核,待管理員審核通過后會(huì)自動(dòng)同步到Web端頁(yè)面。物品發(fā)布界面如圖5-7所示。圖5-7物品發(fā)布界面5.5拾物招領(lǐng)模塊實(shí)現(xiàn)在用戶進(jìn)入拾物招領(lǐng)功能后,客戶端會(huì)在主界面顯示拾物招領(lǐng)列表,拾物招領(lǐng)列表保存了拾主撿拾物品的信息,主要包括標(biāo)題,物品拾取地點(diǎn),時(shí)間跟物品特征,用戶可以在列表中看到物品的相應(yīng)狀態(tài),待用戶在確定某一物品之后,點(diǎn)擊進(jìn)入物品詳細(xì)信息界面。拾物招領(lǐng)列表和物品詳細(xì)信息界面如圖5-8所示:圖5-8失物啟示界面
第六章系統(tǒng)調(diào)試與測(cè)試系統(tǒng)測(cè)試是軟件開發(fā)流程中所不能少的過程,當(dāng)完成代碼的基本開發(fā)后,需要驗(yàn)證軟件是否滿足軟件開發(fā)提出的需求,是否系統(tǒng)存在不足,以及判斷軟件的能否安全使用和質(zhì)量是否可靠。以下,是對(duì)系統(tǒng)功能的詳細(xì)測(cè)試。6.1軟件測(cè)試的目的軟件測(cè)試的目的就是要找到系統(tǒng)的缺陷與不足,以便提前對(duì)系統(tǒng)的各功能進(jìn)行改進(jìn)與完善,并且在對(duì)后期的維護(hù)中提供方便和減少出錯(cuò)率,防止用戶使用過程中網(wǎng)站不斷出錯(cuò)的現(xiàn)象發(fā)生,從而提高系統(tǒng)的用戶黏著度。另一方面就是驗(yàn)證該系統(tǒng)開發(fā)出來的功能是否可以滿足失物招領(lǐng)網(wǎng)站的各種需求,如果網(wǎng)站開發(fā)出來在功能上都難以滿足用戶的需求,那么該系統(tǒng)的開發(fā)顯然是失敗的。6.2軟件測(cè)試的任務(wù)本次將采用測(cè)試用例,兼容性測(cè)試以及性能測(cè)試三種方法來對(duì)此次的系統(tǒng)進(jìn)行有效測(cè)試,用例測(cè)試就是針對(duì)某項(xiàng)功能設(shè)置一個(gè)具體動(dòng)作,通過程序的執(zhí)行以及結(jié)果的輸出來判斷該功能是否達(dá)到預(yù)期效果,并且滿足了特定需求。兼容性測(cè)試就是測(cè)試本系統(tǒng)在特定的瀏覽器中是否都能夠正常運(yùn)行的測(cè)試。性能測(cè)試則是測(cè)試各個(gè)模塊在多人使用的情況下是否出錯(cuò)的測(cè)試。6.2.1測(cè)試用例本節(jié)將進(jìn)行用例測(cè)試,根據(jù)模塊的重要性本次選取部分重要模塊進(jìn)行測(cè)試用例。對(duì)基本信息管理的測(cè)試:包括用戶注冊(cè)以及登錄、用戶發(fā)表失物招領(lǐng)啟事、用戶瀏覽失物招領(lǐng)啟事等。測(cè)試用例如下表6-1系統(tǒng)登錄測(cè)試用例。表6-1登錄測(cè)試用例表測(cè)試名稱測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過登錄測(cè)試不填寫用戶名、密碼和驗(yàn)證碼提示請(qǐng)?zhí)顚懹脩裘?qǐng)?zhí)顚懹脩裘侵惠斎胗脩裘鸻dmin和密碼admin提示請(qǐng)?zhí)顚戲?yàn)證碼提示請(qǐng)?zhí)顚戲?yàn)證碼是隨意輸入用戶名、密碼和驗(yàn)證碼提示用戶名或密碼錯(cuò)誤提示用戶名或密碼錯(cuò)誤是登錄進(jìn)主頁(yè)面后30分鐘不操作提示登陸已超時(shí),重新登錄提示登陸已超時(shí),重新登錄是復(fù)制并進(jìn)入操作界面地址點(diǎn)擊無法進(jìn)入并跳轉(zhuǎn)到登錄界面無法進(jìn)入并跳轉(zhuǎn)到登錄界面是6.2.2兼容性測(cè)試該部分是兼容性測(cè)試。兼容性測(cè)試就是測(cè)試本系統(tǒng)的各種功能是否能夠在瀏覽器中正常使用。為滿足兼容性測(cè)試,將本系統(tǒng)分別設(shè)置在特定的不同瀏覽器中進(jìn)行運(yùn)行。下表將列出測(cè)試具體內(nèi)容及結(jié)果,如表6-2所示。表6-2兼容性測(cè)試測(cè)試描述在不同瀏覽器中,軟件是否能夠正常使用通過標(biāo)準(zhǔn)在不同瀏覽器中,軟件是能夠正常使用設(shè)置條件電腦上安裝火狐、谷歌、IE瀏覽器客戶端和服務(wù)器能否正常網(wǎng)絡(luò)連接正常測(cè)試步驟在不同瀏覽器中輸入統(tǒng)一登錄地址并登錄,點(diǎn)擊各個(gè)模塊進(jìn)行查看實(shí)際輸出主要模塊火狐谷歌IE8IE9獵豹用戶登錄正常正常正常正常正常發(fā)表失物招領(lǐng)啟事不支持正常正常正常正常瀏覽失物招領(lǐng)啟事正常正常正常正常正常查看成功案例正常正常正常正常正常收發(fā)感謝信不支持正常正常正常正常測(cè)試結(jié)果在火狐瀏覽器中部分功能不支持,其他都能運(yùn)行正常6.2.3性能測(cè)試在實(shí)際的運(yùn)行操作過程中,同一個(gè)系統(tǒng)會(huì)被不同身份的人進(jìn)行同時(shí)使用,為了進(jìn)行系統(tǒng)的壓力測(cè)試,將用于測(cè)試的系統(tǒng)放在自己的計(jì)算機(jī)當(dāng)中,并同時(shí)邀請(qǐng)同學(xué)以及家人,通過局域網(wǎng)和因特網(wǎng)進(jìn)行同時(shí)測(cè)試。對(duì)系統(tǒng)一直保持在線3天,第一天,同時(shí)邀請(qǐng)的20人對(duì)系統(tǒng)進(jìn)行登錄并使用各個(gè)模塊功能。觀察到系統(tǒng)的失物招領(lǐng)圖片加載有些慢,其余功能正常工作。剩下的2天內(nèi)都有人不間斷的使用測(cè)試系統(tǒng),功能一切正常,由于高校學(xué)生一般都是白天活動(dòng),夜間很少有人登錄系統(tǒng),因此此次測(cè)試結(jié)果基本能滿足高校學(xué)生對(duì)于失物招領(lǐng)網(wǎng)站的正常需求。6.3測(cè)試環(huán)境系統(tǒng)測(cè)試需要一臺(tái)Windows操作系統(tǒng)的電腦,并需要裝有火狐、谷歌、IE、獵豹等瀏覽器。6.4測(cè)試過程及結(jié)果當(dāng)用戶未登錄直接在瀏覽器輸入本系統(tǒng)的后臺(tái)管理地址時(shí),系統(tǒng)會(huì)判斷是否登錄,未登錄則會(huì)跳到登錄頁(yè),無法強(qiáng)制進(jìn)去后臺(tái)主頁(yè)。當(dāng)用戶輸入相應(yīng)的信息,點(diǎn)及登錄按鈕時(shí),如果用戶名錯(cuò)誤,則提示不存在的用戶詳細(xì)信息如圖6-1所示:圖6-1用戶名錯(cuò)誤提示當(dāng)用戶輸入的賬號(hào)或密碼有誤時(shí),則會(huì)出現(xiàn)提示框,提示密碼錯(cuò)誤,詳細(xì)信息如圖6-2所示:圖6-2密碼錯(cuò)誤提示經(jīng)過以上用戶登錄測(cè)試,本系統(tǒng)可以攔截任何想要暴力登入到后臺(tái)的用戶,安全性達(dá)到了符合標(biāo)準(zhǔn),在以上測(cè)試用例中,基本測(cè)試了本系統(tǒng)所有功能模塊,每一個(gè)功能模塊的測(cè)試用例中的實(shí)際結(jié)果與期望結(jié)果相同,本系統(tǒng)的功能也達(dá)到了標(biāo)準(zhǔn)。
第七章結(jié)論本系統(tǒng)的實(shí)現(xiàn)可以滿足大部分用戶對(duì)失物招領(lǐng)系統(tǒng)的需求,系統(tǒng)采用開源Struts、Hibernate框架,框架可以更好地優(yōu)化JDBC數(shù)據(jù)庫(kù)連接復(fù)雜的問題,對(duì)比市面上早一些的Struts框架,采用Struts、Hibernate框架更加易于開發(fā)和維護(hù);SSH框架能夠提高我們的開發(fā)效率使得系統(tǒng)開發(fā)過程更加高效。在頁(yè)面上采用動(dòng)態(tài)的jsp頁(yè)面,利用作為界面美化工具,可以讓失物招領(lǐng)網(wǎng)站的使用輕量而高效,用戶體驗(yàn)流暢,體驗(yàn)效果更好,且可以實(shí)現(xiàn)后臺(tái)接口的復(fù)用,易于維護(hù)。經(jīng)過對(duì)本系統(tǒng)功能的總結(jié),本系統(tǒng)還存在著很多潛在的不足和安全性隱患。對(duì)于本系統(tǒng)來說,只是實(shí)現(xiàn)了發(fā)布失物招領(lǐng)啟示、瀏覽失物招領(lǐng)信息、收發(fā)感謝信、用戶登錄等功能,后期還可以添加用戶自主刪除帖子或者在線修改帖子等功能,以及用戶權(quán)限,以及網(wǎng)站切換主題功能等。本系統(tǒng)的開發(fā)可以滿足很多想尋找自己丟失的物品或者發(fā)布消息招領(lǐng)的用戶,基本上可以滿足用戶的需求。由于本人經(jīng)驗(yàn)不足,學(xué)識(shí)疏淺,系統(tǒng)還可以進(jìn)一步的增添新的功能。希望今后經(jīng)過學(xué)習(xí)新的知識(shí)后,發(fā)掘并添加本系統(tǒng)的其他功能。在未來的工作和學(xué)習(xí)中,我還需要繼續(xù)豐富自己并提高自己。只有這樣,我們才能無休止地學(xué)習(xí),尋求更大的發(fā)展。通過這個(gè)畢設(shè)項(xiàng)目,我獲得了很多好處,并實(shí)現(xiàn)了設(shè)計(jì)批準(zhǔn)必須達(dá)到的目標(biāo)。
參考文獻(xiàn)[1]王紅旗.基于J2EE的高校失物招領(lǐng)系統(tǒng)網(wǎng)站信息管理系統(tǒng)的設(shè)計(jì)[J].數(shù)碼世界,2018,(9):78.DOI:10.3969/j.issn.1671-8313.2018.09.068.[2]李夏輝,林詩(shī)同.探究以NodeJS為基礎(chǔ)的學(xué)校失物招領(lǐng)系統(tǒng)[J].數(shù)碼世
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《電腦棋手》課件
- 《遠(yuǎn)山如黛》少兒美術(shù)教育繪畫課件創(chuàng)意教程教案
- 課程分享 課件
- 西南林業(yè)大學(xué)《比較文學(xué)概論》2021-2022學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《網(wǎng)絡(luò)數(shù)據(jù)庫(kù)》2021-2022學(xué)年期末試卷
- 西京學(xué)院《建筑設(shè)備》2021-2022學(xué)年第一學(xué)期期末試卷
- 2024年教師系列中高級(jí)職稱評(píng)審有關(guān)政策解讀附件10
- 西京學(xué)院《國(guó)際結(jié)算與貿(mào)易融資》2022-2023學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《單片機(jī)原理及應(yīng)用》2022-2023學(xué)年期末試卷
- 西華師范大學(xué)《中小學(xué)綜合實(shí)踐活動(dòng)》2023-2024學(xué)年第一學(xué)期期末試卷
- 食品安全管理員任命書范文
- 完整版中華醫(yī)學(xué)會(huì)瘧疾診療規(guī)范
- 北師大版七年級(jí)生物上冊(cè)教案(全冊(cè)完整版)
- 防腐油漆施工工藝
- 南方S82T操作手冊(cè)
- 設(shè)備采購(gòu)安裝工程結(jié)算書
- [精品]臺(tái)灣地區(qū)零售藥店的現(xiàn)狀與發(fā)展趨勢(shì)
- 焙燒爐煙氣換熱器的設(shè)計(jì)方案
- 血漿置換及臨床的應(yīng)用業(yè)內(nèi)特制
- 雨蝶(李翊君)原版正譜鋼琴譜五線譜樂譜.docx
- 綜合實(shí)踐活動(dòng)五年級(jí)下冊(cè)課件-制作木蜻蜓14張ppt課件
評(píng)論
0/150
提交評(píng)論