版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、中外文摘要摘 要:拾金不昧是中華民族的傳統(tǒng)美德,在這個網(wǎng)絡日益發(fā)展的時代,網(wǎng)上尋物成為最簡單方便的方式,只需要坐在家里就可以清清楚楚地知道自己丟失物品的情況。隨著計算機技術的飛速發(fā)展,高校也已進入信息化時代。本次開發(fā)的失物招領系統(tǒng)主要對這些問題進行解決,學生只要注冊瀏覽網(wǎng)站就可以看到相關的失物招領信息,學生也可以發(fā)布尋物或是招領信息,可以十分方便的找到自己丟失的東西。本次畢業(yè)設計在研究和參考目前國內(nèi)外先進系統(tǒng)的基礎上和在本課題范圍內(nèi),根據(jù)老師任務書的要求設計了一套基于SpringMVC的失物招領系統(tǒng)。本系統(tǒng)的集成開發(fā)環(huán)境是Eclipse,使用MySQL作為數(shù)據(jù)庫管理系統(tǒng),Web服務器采用Tom
2、cat,運用SpringMVC及Spring3.0框架技術實現(xiàn)。為了充分利用網(wǎng)絡信息化的優(yōu)勢,本系統(tǒng)采用B/S結(jié)構(gòu)。系統(tǒng)角色分為用戶和管理員,系統(tǒng)具有的模塊功能有:用戶模塊、新聞公告模塊、撿到物品模塊、留言模塊、感謝信模塊、物品分類模塊、報失物品模塊、管理員模塊。本失物招領系統(tǒng)的實現(xiàn)充分體現(xiàn)了互聯(lián)網(wǎng)WEB時代的方面性優(yōu)越性。最終開發(fā)出一個功能齊全、操作簡單、界面美觀,維護方便的失物招領系統(tǒng)。通過運用自己所學知識和查閱資料,加上指導老師的耐心指導和系統(tǒng)的不斷修改與調(diào)試,我相信失物招領系統(tǒng)一定能夠取得實質(zhì)性進展,并最后通過畢業(yè)答辯驗證達到預期目標的。關鍵詞:eclipse, mysql,失物招領A
3、bstract:It is a traditional virtue of the Chinese nation to find money. In the era of the increasing development of the Internet, searching for things on the Internet has become the most simple and convenient way. You only need to sit at home to know clearly about your lost items. With the rapid dev
4、elopment of computer technology, colleges and universities have entered the information age. The online love website system developed this time mainly solves these problems. As long as students register and browse the website, they can see the relevant lost and found information. Students can also p
5、ublish the lost and found information, which is very convenient to find their own lost things.On the basis of studying and referring to the advanced systems at home and abroad and within the scope of this project, this graduation project designs a set of lost and found system based on spring MVC acc
6、ording to the requirements of the teachers assignment. The integrated development environment of this system is eclipse. MySQL is used as database management system, Tomcat is used as web server, and spring MVC and spring 3.0 framework technology are used to implement it. In order to make full use o
7、f the advantages of network information, this system adopts B / S structure. The role of the system is divided into user and administrator. The system has the following modules: user module, news announcement module, found items module, message module, thank you module, items classification module,
8、lost items module, administrator module. The realization of the lost and found system fully embodies the advantages of the Internet Web era. Finally, a lost and found system with complete functions, simple operation, beautiful interface and convenient maintenance is developed. I believe that the los
9、t and found system can make substantial progress through the use of my knowledge and reference materials, the patient guidance of the instructor and the continuous modification and debugging of the system, and finally achieve the expected goal through the graduation defense verification.Keywords:ecl
10、ipse,mysql,lost and found目 錄1緒論41.1開發(fā)背景41.2開發(fā)意義42 開發(fā)技術介紹52.1系統(tǒng)平臺概述52.2 Java語言62.3 web服務器72.4 SSM開發(fā)框架介紹73 系統(tǒng)分析73.1可行性分析73.2 系統(tǒng)用例分析83.3 功能模塊設計93.4 數(shù)據(jù)庫設計94詳細實現(xiàn)134.1系統(tǒng)登陸134.2 報失物品模塊154.3 物品分類模塊174.4 感謝信模塊184.5 撿到物品模塊194.6 留言管理214.7 新聞公告管理224.8系統(tǒng)部署245測試運行285.1 軟件測試的目的285.2 軟件測試的方式28結(jié)論29參考文獻30致 謝3131 緒論1.
11、1開發(fā)背景隨著互聯(lián)網(wǎng)的普及,我們越來越多的在網(wǎng)上獲得信息的來源,當我們需要發(fā)布某些信息的時候我們首先想到的就是運用互聯(lián)網(wǎng)進行。網(wǎng)站的質(zhì)量是在于用戶的體驗和信息的質(zhì)量,只要網(wǎng)站知識多、信息量大就一定會走進用戶的心里。另一方面就是網(wǎng)站的穩(wěn)定性和安全性,穩(wěn)定性是基于代碼的質(zhì)量和數(shù)據(jù)庫的優(yōu)化,安全性在于網(wǎng)站的用戶資料的安全和網(wǎng)站后臺的安全,所以資料加密是很重要的?,F(xiàn)在市面上有很多這樣的系統(tǒng),但是大多都是操作復雜,不切實際的,所以開發(fā)一套具體的專門的系統(tǒng)很有必要。因為現(xiàn)在的網(wǎng)絡對人們來說,已經(jīng)不單單是查看資料,獲取信息的單一用途了,現(xiàn)在它更成為了人們生活的一種理念,越來越多的人喜歡在網(wǎng)上瀏覽發(fā)布信息。1
12、.2開發(fā)意義大學學?;顒臃秶鷱V、人口密度大,書本、鑰匙、飯卡、銀行卡等物品難免會丟失。失主要找回自己的東西比較困難,在信息化時代,傳統(tǒng)招領辦法已經(jīng)不能滿足人們的需求。傳統(tǒng)粘貼尋物啟事、招領啟事,其效率低、保密性差,給失主形成不必要的經(jīng)濟損失,同時也增加了辦理人員的工作量。由于同學們在網(wǎng)絡上獲取信息的機率比傳統(tǒng)方式獲取信息的機率更高,失物招領系統(tǒng)應運而生。該系統(tǒng)的開發(fā)致力于減小失主經(jīng)濟損失,然后可以更好地服務于學校師生和工作人員。本次畢業(yè)設計在研究目前國內(nèi)外先進網(wǎng)站的基礎上,以Java為開發(fā)語言,MyEclipse為開發(fā)工具,MySQL作為數(shù)據(jù)庫,結(jié)合失物招領相關信息進行開發(fā)的網(wǎng)站。這個系統(tǒng)具有
13、伸縮性好,擴展性強,能兼容、易維護、界面美觀,功能實用的功能。系統(tǒng)操作上,它對管理的工作人員的要求極低,只需要懂得基本的計算機操作即可勝任相關工作。本次的系統(tǒng)開發(fā)是失物招領網(wǎng)站網(wǎng)絡化的推進,具有深遠意義。這個網(wǎng)站可以實現(xiàn)集中性的失物認領功能,我們可以把自己撿到的東西,發(fā)到網(wǎng)上,我們也可以把自己丟的東西發(fā)到網(wǎng)上,看有沒有人來認領或撿到。而且我們還提供了愛心功能-生活中發(fā)生的問題,可能短時間內(nèi)無法尋求到幫助,我們就可以開發(fā)這樣一項功能,把自己有困難的事情發(fā)到網(wǎng)上,尋求幫助。這樣可以達到集中管理的效果,規(guī)模效應,可以為我們的生活提供更高的效率保證。 雖然現(xiàn)在很多學校已有失物招領中心,但是這些中心在記
14、錄失物等的信息時全部都是用筆紙記錄的。當失物招領中心的記錄很多時,查詢起來會耗費大量的時間,同時失主必須到失物招領中心才能報失自己丟失的物品或者確認自己丟失的東西是否保存在失物招領中心。因此開發(fā)失物招領管理系統(tǒng)是一件迫在眉睫的事情。所以此系統(tǒng)的開發(fā)必將受到師生的廣泛好評,具有實際而深遠的意義。2 開發(fā)技術介紹目前在系統(tǒng)的應用開發(fā)領域中,主要分成了兩種模式,一種是基于瀏覽器的(Brower/Server)的結(jié)構(gòu),另一種則是(Client/Server)結(jié)構(gòu),如今相關系統(tǒng)的開發(fā)設計中都選擇B/S結(jié)構(gòu),在本次的畢業(yè)設計系統(tǒng)開發(fā)設計中,選擇的就是開發(fā)環(huán)境為B/S結(jié)構(gòu)的體系,采用基于SSM的框架,使用J
15、SP技術,后臺數(shù)據(jù)庫選擇了MySQL。2.1系統(tǒng)平臺概述在本系統(tǒng)中的應用開發(fā)領域主要采用了B/S結(jié)構(gòu)。B/S結(jié)構(gòu)即瀏覽器和服務器結(jié)構(gòu),是WEB興起后的一種網(wǎng)絡結(jié)構(gòu)模式,WEB瀏覽器是客戶端最主要的應用軟件。用戶通過B/S體系對所要進行的操作發(fā)出申請,瀏覽器接收到該申請后做出響應,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務器上,簡化了系統(tǒng)的開發(fā),維護和使用。本設計采用的是MySQL數(shù)據(jù)庫,MySQL開源免費,節(jié)約了開發(fā)成本。圖2-1 B/S結(jié)構(gòu)2.2 Java語言Java是由Sun Microsystems公司于1995年5月推出的Java程序設計語言和Java平臺的總稱,Java語言有一下特點 1使用
16、虛擬機運行Java由于Java自身的獨特性,因此其源碼是直接以可以被虛擬機運行的代碼形式被編譯的,這與那些被翻譯成機器代碼的語言不同。對于Java解釋器而言,此過程是不需要連接的,只需要引用對應的類運行。2其是一門面向?qū)ο蟮恼Z言Java的核心思想就是面向?qū)ο缶幊?,因此整個代碼的執(zhí)行是以對象為主體,利用方法去實現(xiàn)操作。我們需要用對象的思想去進行編程,因此,絕大部分的程序僅僅需要繼承Java中的Object類就可以實現(xiàn)很多操作,除此之外,我們還可以自己去創(chuàng)建基礎類,然后來做出很多在特征上相近的應用程序6。正如前面所述,由于這是一門嚴格面向?qū)ο筮M行編程的語言,因此我們不可以將C語言或者C+語言拿來直
17、接運行,或者說進行系統(tǒng)上的調(diào)用。而在C+的編程過程中,我們可以采用外部聲明的方式去進行系統(tǒng)調(diào)用C語言中的一些過程等6。3.編程過程中不需要編寫其頭文件與其它語言不同,在Java中,類的所有相關數(shù)據(jù)都存在于一個文件之中。因此,方法只能存在于一個地方,因此我們在編程時,它是與定義同時被實現(xiàn)的。這樣的方式可以減少非同步的錯誤,提高編程效率。因此,在對類進行聲明時,我們只需要之前存在一個編譯之后的單元即可,也就是將編譯后的文件去替代頭文件的作用6。4用Package來分解Java命名空間Java在劃分命名空間時有著自己獨特的方式,也就是我們常說的Packgage。這也就是說,對于不同的包中,即使兩個類
18、的命名相同,其本質(zhì)也是不同的,所以,我們只需要在意對應的類是否正確放入了對應的包中即可。5Java存在異常信息作為Java中較為成熟的部分,實際上異常相關的信息在方法中就已經(jīng)被說明了,如果處理器檢測出編程者編程的方法中含有異常的信息,則就會檢查異常信息到底發(fā)生與否。6. 取消了字符數(shù)組,使用字符串進行替代在編程過程中,存在一個字符串的常量對象。雖然我們可以利用字符數(shù)組去生成一個字符串,其還是與C語言中的字符數(shù)組不同。為了減少錯誤的發(fā)生,我們最好多使用字符串進行編程。7. 不存在指針其通過句柄的方式替代了傳統(tǒng)指針的方式去傳遞對應的參數(shù)。因此,我們只能利用索引去對數(shù)組進行編程操作。2.3 web服
19、務器本系統(tǒng)使用的是tomcat服務器。Tomcat很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服務等開發(fā)應用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。2.4 SSM開發(fā)框架介紹系統(tǒng)架構(gòu)采用J2EE三層開發(fā)體系架構(gòu),使用SpringMVc+Spring+mybatis三大技術框架,以及結(jié)合ajax的異步刷新和校驗使得系統(tǒng)的效率以及體現(xiàn)性更好。3 系統(tǒng)分析3.1可行性分析對于系統(tǒng)的可行性分析,也許我們并不陌生,究其目的,要意識到對于該問題的幾種方法的可能潛在的利弊,然后才能得出準確的判斷,看原來設置的目
20、標能不能實現(xiàn),其實這個也就是要在一個比較高端的角度,以不是很具體的方式來做一個整體的分析和設計,就是這樣的一個過程。應用的可行性包括許多方面,整體來講可以概括為三點,首先是經(jīng)濟上的可行性,畢竟這是任何人都不得不面對的問題;其次,技術上也必須可行,不可脫離實際;最后,操作和法律上的可行性也是不可或缺的。3.1.1技術可行性該應用采用的是基于JavaEE開發(fā),現(xiàn)階段來講,Java發(fā)展已經(jīng)相當成熟,并且以Java為開發(fā)平臺的研發(fā)日益增多,受到很多研發(fā)工作人員的歡迎。所以,技術層面上Javaee其實是能夠完成這個平臺開發(fā)的任務。因此系統(tǒng)開發(fā)在技術上是可行的。3.1.2操作可行性對于軟件來講,開發(fā)之后其
21、操作難度決定了它能否受到大規(guī)模推廣,這是研發(fā)者必須考慮的問題,而本次畢業(yè)設計的系統(tǒng)就非常易于操作。使用者能夠擁有一個瀏覽器設備,根本就不需要指導,很自然的就能夠自己學會使用,操作完全沒有復雜性,因此,在開發(fā)這個軟件的時候,我并沒有提供提示或者幫助這類功能,這完全不影響。多以,該系統(tǒng)在操作上來說,都是廣大群眾非常熟練的模式,一切的操作都很簡單,易于上手。3.1.3法律可行性該系統(tǒng)無論在哪一方面都有十分詳盡的考慮,包括技術,經(jīng)濟等等,事實上,它也絕不會有任何的法律問題,完全具有法律的可行性,其研發(fā)能夠進行。3.2 系統(tǒng)用例分析用例圖是闡明了業(yè)務用例實現(xiàn)的工作流程。業(yè)務用例工作流程說明了業(yè)務為向所服
22、務的業(yè)務主角提供其所需的價值而必須完成的工作,如圖2.1所示。圖3-1系統(tǒng)的用例圖3.3 功能模塊設計失誤招領的設計實現(xiàn)以下功能:(1)管理員功能:管理員可以修改密碼,對用戶進行管理,對物品管理如物品信息,更改物品狀態(tài),對感謝信管理等。(2)用戶功能:用戶們隨意注冊,并可以在系統(tǒng)中發(fā)布尋物信息或是招領信息,同時可以寫感謝信表達謝意等。其結(jié)構(gòu)圖如圖3-1所示:圖Error! No text of specified style in document.2系統(tǒng)結(jié)構(gòu)圖3.4 數(shù)據(jù)庫設計3.4.1數(shù)據(jù)表說明管理員 (自動編號,管理員賬號,管理員密碼);報失物品 (自動編號,報失物品名稱,物品分類,圖片
23、,報失物品特點,丟失地點,丟失時間,報失人聯(lián)系方式,報失日期,用戶,是否審核);物品分類 (自動編號,物品分類名稱);感謝信 (自動編號,感謝信標題,感謝信內(nèi)容,審核狀態(tài),用戶,感謝時間);留言 (自動編號,留言標題,內(nèi)容,回復,用戶,時間);撿到物品 (自動編號,失物的名稱,物品分類,失物的特點,撿拾地點,撿拾時間,撿拾人名稱,撿拾人聯(lián)系方式,用戶,狀態(tài),存儲時間);新聞公告 (自動編號,標題,圖片,內(nèi)容,時間);用戶 (自動編號,用戶賬號,登錄密碼,性別,姓名,手機,狀態(tài));本失物招領系統(tǒng)共包含8個表:分別是管理員信息表,報失物品信息表,物品分類信息表,感謝信信息表,留言信息表,撿到物品信
24、息表,新聞公告信息表,用戶信息表,表名說明功能admin管理員信息表主要用來存放管理員的相關信息blost報失物品信息表主要用來存放報失物品的相關信息fenlei物品分類信息表主要用來存放物品分類的相關信息ganxie感謝信信息表主要用來存放感謝信的相關信息liuyan留言信息表主要用來存放留言的相關信息lost撿到物品信息表主要用來存放撿到物品的相關信息notice新聞公告信息表主要用來存放新聞公告的相關信息user用戶信息表主要用來存放用戶的相關信息3.4.2 邏輯設計1admin(管理員信息表)此表用于記錄系統(tǒng)所有管理員的基本信息,包括自動編號,管理員賬號,管理員密碼等信息。字段名說明類
25、型長度是否為空是否主鍵id自動編號int10否主鍵adminname管理員賬號varchar50是否pwd管理員密碼varchar50是否2blost(報失物品信息表)此表用于記錄系統(tǒng)所有報失物品的基本信息,包括自動編號,報失物品名稱,物品分類,圖片,報失物品特點,丟失地點,丟失時間,報失人聯(lián)系方式,報失日期,用戶,是否審核等信息。字段名說明類型長度是否為空是否主鍵id自動編號int10否主鍵name報失物品名稱varchar50是否fenlei物品分類varchar50是否pic圖片varchar150是否tedian報失物品特點varchar3000是否addr丟失地點varchar255
26、是否sdate丟失時間varchar50是否tel報失人聯(lián)系方式varchar50是否stime報失日期varchar50是否uname用戶varchar50是否zt是否審核varchar50是否3fenlei(物品分類信息表)此表用于記錄系統(tǒng)所有物品分類的基本信息,包括自動編號,物品分類名稱等信息。字段名說明類型長度是否為空是否主鍵id自動編號int10否主鍵name物品分類名稱varchar50是否4ganxie(感謝信信息表)此表用于記錄系統(tǒng)所有感謝信的基本信息,包括自動編號,感謝信標題,感謝信內(nèi)容,審核狀態(tài),用戶,感謝時間等信息。字段名說明類型長度是否為空是否主鍵id自動編號int10
27、否主鍵title感謝信標題varchar50是否neirong感謝信內(nèi)容varchar3000是否zt審核狀態(tài)varchar50是否uname用戶varchar50是否stime感謝時間varchar50是否5liuyan(留言信息表)此表用于記錄系統(tǒng)所有留言的基本信息,包括自動編號,留言標題,內(nèi)容,回復,用戶,時間等信息。字段名說明類型長度是否為空是否主鍵id自動編號int10否主鍵title留言標題varchar50是否neirong內(nèi)容varchar3000是否huifu回復varchar250是否uname用戶varchar50是否addtime時間varchar50是否6lost(撿
28、到物品信息表)此表用于記錄系統(tǒng)所有撿到物品的基本信息,包括自動編號,失物的名稱,物品分類,失物的特點,撿拾地點,撿拾時間,撿拾人名稱,撿拾人聯(lián)系方式,用戶,狀態(tài),存儲時間等信息。字段名說明類型長度是否為空是否主鍵id自動編號int10否主鍵name失物的名稱varchar50是否fenlei物品分類varchar50是否tedian失物的特點varchar3000是否addr撿拾地點varchar50是否sdate撿拾時間varchar50是否xingming撿拾人名稱varchar50是否tel撿拾人聯(lián)系方式varchar50是否uname用戶varchar50是否zt狀態(tài)varchar50
29、是否stime存儲時間varchar50是否7notice(新聞公告信息表)此表用于記錄系統(tǒng)所有新聞公告的基本信息,包括自動編號,標題,圖片,內(nèi)容,時間等信息。字段名說明類型長度是否為空是否主鍵id自動編號int10否主鍵title標題varchar150是否pic圖片varchar200是否neirong內(nèi)容varchar3000是否addtime時間varchar50是否8user(用戶信息表)此表用于記錄系統(tǒng)所有用戶的基本信息,包括自動編號,用戶賬號,登錄密碼,性別,姓名,手機,狀態(tài)等信息。字段名說明類型長度是否為空是否主鍵id自動編號int10否主鍵username用戶賬號varcha
30、r50是否pwd登錄密碼varchar50是否sex性別varchar20是否name姓名varchar50是否tel手機varchar50是否zt狀態(tài)varchar50是否4 詳細實現(xiàn)4.1系統(tǒng)登陸為了保證系統(tǒng)的安全性,系統(tǒng)管理員用戶要使用本系統(tǒng)必須先登陸到系統(tǒng)中,。用戶登錄采用SESSION方式進行驗證,先是在前臺獲取用戶輸入的登錄賬號、密碼,點擊登錄后,通過和數(shù)據(jù)庫admin表比對方式,后臺異步進行驗證,實現(xiàn)頁面無刷新的用戶登錄,其實現(xiàn)頁面如圖所示圖4-1 登錄界面點擊提交確定按鈕,執(zhí)行form表單的aciton=/check事件提交,調(diào)用Springmvc的loginControlle
31、r.java類中的login方法 ,再通過mybatis的,與數(shù)據(jù)庫表進行交互,執(zhí)行登錄操作, 實現(xiàn)代碼圖圖4-2 登錄實現(xiàn)代碼4.2 報失物品模塊本報失物品模塊主要實現(xiàn)對主要實現(xiàn)對的報失物品表的(報失物品名稱,物品分類,圖片,報失物品特點,丟失地點,丟失時間,報失人聯(lián)系方式,報失日期,用戶,是否審核)數(shù)據(jù)管理;系統(tǒng)截圖如下所示:圖4-3 報失物品模塊界面點擊報失物品管理,執(zhí)行SpringMVC的blostController類中的blostlist方法,通過mybatis的實體類com.mapper包下面的blostMapper.java和blost.xml,與數(shù)據(jù)庫的物理表blost交互,
32、再使用jsp的EL表達式,把此數(shù)據(jù)表的內(nèi)容信息結(jié)合html輸出到blostlist.jsp頁面。報失物品的添加主要是在頁面填寫報失物品名稱,物品分類,圖片,報失物品特點,丟失地點,丟失時間,報失人聯(lián)系方式,報失日期,用戶,是否審核等數(shù)據(jù)項信息,有javacript驗證頁面輸入項,通過頁面驗證后,執(zhí)行添加操作。系統(tǒng)截圖如下所示:圖4-4 添加報失物品界面點擊添加保存按鈕,執(zhí)行blostadd.jsp頁面,執(zhí)行form表單的aciton=blostinsert方法提交,調(diào)用SpringMVC的blostController.java類中的insertblost方法 ,執(zhí)行blostAdd方法,再通
33、過mybatis的實體類blostMapper.java和blost.xml,執(zhí)行插入操作,保存頁面信息到數(shù)據(jù)表blost里進行存儲。4.3 物品分類模塊本物品分類模塊主要實現(xiàn)對主要實現(xiàn)對的物品分類表的(物品分類名稱)數(shù)據(jù)管理;系統(tǒng)截圖如下所示:圖4-5 物品分類模塊界面點擊物品分類管理,執(zhí)行SpringMVC的fenleiController類中的fenleilist方法,通過mybatis的實體類com.mapper包下面的fenleiMapper.java和fenlei.xml,與數(shù)據(jù)庫的物理表fenlei交互,再使用jsp的EL表達式,把此數(shù)據(jù)表的內(nèi)容信息結(jié)合html輸出到fenlei
34、list.jsp頁面。物品分類的添加主要是在頁面填寫物品分類名稱等數(shù)據(jù)項信息,有javacript驗證頁面輸入項,通過頁面驗證后,執(zhí)行添加操作。系統(tǒng)截圖如下所示:圖4-6 添加物品分類界面點擊添加保存按鈕,執(zhí)行fenleiadd.jsp頁面,執(zhí)行form表單的aciton=fenleiinsert方法提交,調(diào)用SpringMVC的fenleiController.java類中的insertfenlei方法 ,執(zhí)行fenleiAdd方法,再通過mybatis的實體類fenleiMapper.java和fenlei.xml,執(zhí)行插入操作,保存頁面信息到數(shù)據(jù)表fenlei里進行存儲。4.4 感謝信模
35、塊本感謝信模塊主要實現(xiàn)對主要實現(xiàn)對的感謝信表的(感謝信標題,感謝信內(nèi)容,審核狀態(tài),用戶,感謝時間)數(shù)據(jù)管理;系統(tǒng)截圖如下所示:圖4-7 感謝信界面點擊感謝信管理,執(zhí)行SpringMVC的ganxieController類中的ganxielist方法,通過mybatis的實體類com.mapper包下面的ganxieMapper.java和ganxie.xml,與數(shù)據(jù)庫的物理表ganxie交互,再使用jsp的EL表達式,把此數(shù)據(jù)表的內(nèi)容信息結(jié)合html輸出到ganxielist.jsp頁面。感謝信的添加主要是在頁面填寫感謝信標題,感謝信內(nèi)容,審核狀態(tài),用戶,感謝時間等數(shù)據(jù)項信息,有javacri
36、pt驗證頁面輸入項,通過頁面驗證后,執(zhí)行添加操作。系統(tǒng)截圖如下所示:圖4-8 感謝信界面點擊添加保存按鈕,執(zhí)行ganxieadd.jsp頁面,執(zhí)行form表單的aciton=ganxieinsert方法提交,調(diào)用SpringMVC的ganxieController.java類中的insertganxie方法 ,執(zhí)行ganxieAdd方法,再通過mybatis的實體類ganxieMapper.java和ganxie.xml,執(zhí)行插入操作,保存頁面信息到數(shù)據(jù)表ganxie里進行存儲。4.5 撿到物品模塊本撿到物品模塊主要實現(xiàn)對主要實現(xiàn)對的撿到物品表的(失物的名稱,物品分類,失物的特點,撿拾地點,撿
37、拾時間,撿拾人名稱,撿拾人聯(lián)系方式,用戶,狀態(tài),存儲時間)數(shù)據(jù)管理;系統(tǒng)截圖如下所示:圖4-9 撿到物品模塊界面點擊撿到物品管理,執(zhí)行SpringMVC的lostController類中的lostlist方法,通過mybatis的實體類com.mapper包下面的lostMapper.java和lost.xml,與數(shù)據(jù)庫的物理表lost交互,再使用jsp的EL表達式,把此數(shù)據(jù)表的內(nèi)容信息結(jié)合html輸出到lostlist.jsp頁面。撿到物品的添加主要是在頁面填寫失物的名稱,物品分類,失物的特點,撿拾地點,撿拾時間,撿拾人名稱,撿拾人聯(lián)系方式,用戶,狀態(tài),存儲時間等數(shù)據(jù)項信息,有javacri
38、pt驗證頁面輸入項,通過頁面驗證后,執(zhí)行添加操作。系統(tǒng)截圖如下所示:圖4-10 添加撿到物品模塊界面點擊添加保存按鈕,執(zhí)行l(wèi)ostadd.jsp頁面,執(zhí)行form表單的aciton=lostinsert方法提交,調(diào)用SpringMVC的lostController.java類中的insertlost方法 ,執(zhí)行l(wèi)ostAdd方法,再通過mybatis的實體類lostMapper.java和lost.xml,執(zhí)行插入操作,保存頁面信息到數(shù)據(jù)表lost里進行存儲。本新聞公告模塊主要實現(xiàn)對主要實現(xiàn)對的新聞公告表的(標題,圖片,內(nèi)容,時間)數(shù)據(jù)管理;系統(tǒng)截圖如下所示:4.6 留言管理本留言模塊主要實現(xiàn)
39、對主要實現(xiàn)對的留言表的(留言標題,內(nèi)容,回復,用戶,時間)數(shù)據(jù)管理;系統(tǒng)截圖如下所示:圖4-11 留言管理界面點擊留言管理,執(zhí)行SpringMVC的liuyanController類中的liuyanlist方法,通過mybatis的實體類com.mapper包下面的liuyanMapper.java和liuyan.xml,與數(shù)據(jù)庫的物理表liuyan交互,再使用jsp的EL表達式,把此數(shù)據(jù)表的內(nèi)容信息結(jié)合html輸出到liuyanlist.jsp頁面。留言的添加主要是在頁面填寫留言標題,內(nèi)容,回復,用戶,時間等數(shù)據(jù)項信息,有javacript驗證頁面輸入項,通過頁面驗證后,執(zhí)行添加操作。系統(tǒng)截
40、圖如下所示:圖4-12 添加留言界面點擊添加保存按鈕,執(zhí)行l(wèi)iuyanadd.jsp頁面,執(zhí)行form表單的aciton=liuyaninsert方法提交,調(diào)用SpringMVC的liuyanController.java類中的insertliuyan方法 ,執(zhí)行l(wèi)iuyanAdd方法,再通過mybatis的實體類liuyanMapper.java和liuyan.xml,執(zhí)行插入操作,保存頁面信息到數(shù)據(jù)表liuyan里進行存儲。4.7 新聞公告管理本新聞公告模塊主要實現(xiàn)對主要實現(xiàn)對的新聞公告表的(標題,圖片,內(nèi)容,時間)數(shù)據(jù)管理;系統(tǒng)截圖如下所示:圖4-13 新聞公告管理界面點擊新聞公告管理,
41、執(zhí)行SpringMVC的noticeController類中的noticelist方法,通過mybatis的實體類com.mapper包下面的noticeMapper.java和notice.xml,與數(shù)據(jù)庫的物理表notice交互,再使用jsp的EL表達式,把此數(shù)據(jù)表的內(nèi)容信息結(jié)合html輸出到noticelist.jsp頁面。新聞公告的添加主要是在頁面填寫標題,圖片,內(nèi)容,時間等數(shù)據(jù)項信息,有javacript驗證頁面輸入項,通過頁面驗證后,執(zhí)行添加操作。系統(tǒng)截圖如下所示:圖4-14 添加新聞公告界面點擊添加保存按鈕,執(zhí)行noticeadd.jsp頁面,執(zhí)行form表單的aciton=no
42、ticeinsert方法提交,調(diào)用SpringMVC的noticeController.java類中的insertnotice方法 ,執(zhí)行noticeAdd方法,再通過mybatis的實體類noticeMapper.java和notice.xml,執(zhí)行插入操作,保存頁面信息到數(shù)據(jù)表notice里進行存儲。4.8系統(tǒng)部署軟件安裝:操作系統(tǒng)Windows10、MYSQL服務器的安裝:Tomcat8.0,設置TOMCAT_HOME環(huán)境變量:Tomcat安裝目錄。安裝Tomcat8.0 安裝時注意要選擇Java虛擬機路徑是一定要安裝的JDK的目錄,然后再開始安裝。安裝完畢后,啟動Tomcat8.0。首
43、先打開Eclips導入項目如圖圖4-15 導入項目界面圖4-16 導入項目界面導入項目后,直接選中項目,右鍵,即可運行項目圖4-17 運行項目圖4-18 運行項目5 測試運行5.1 軟件測試的目的在本系統(tǒng)的測試中,主要對各個的功能模塊進行測試,在測試的過程之中,為了更好的測試出系統(tǒng)功能的關鍵功能和不足之處,必須設置出針對系統(tǒng)的各項功能特定的測試方式方法,通過特定的測驗,來檢查所設計的在線投票系統(tǒng)是否符合開始所設計所有功能,并且在發(fā)現(xiàn)出錯時對發(fā)生錯誤的地方進行修正,保證系統(tǒng)的運行。5.2 軟件測試的方式(1)功能測試:功能測試,顧名思義就是為了測試功能是否存在缺陷,有沒有出現(xiàn)鏈接沒有實現(xiàn),是否出
44、現(xiàn)表單沒有提交成功,以及數(shù)據(jù)庫是否能夠連上等等,這些都是常規(guī)的功能測試內(nèi)容。(2) 性能測試:性能測試首先要測試性能是否正常,比如反應速度是否正常,如果客戶訪問非常慢的話,用戶體驗將會非常糟糕,這個工作也很重要。(3)兼容性測試:我們都知道,在系統(tǒng)開發(fā)完成以后,要進行多平臺的兼容性測試,比如火狐瀏覽器,谷歌瀏覽器,微軟瀏覽器,瀏覽器有多個不同的版本,就需要進行多方面的測試,因為不同的版本可能會出現(xiàn)不同的結(jié)果,為了使它們能夠在這個系統(tǒng)上面都可以正常使用,就需要進行兼容性測試。(4) 安全測試:系統(tǒng)測試的最后一步是進行安全性測試,系統(tǒng)開發(fā)以后,為了確保運行正常,以及后臺的正常使用,確保數(shù)據(jù)的安全,防止黑客攻擊,防止數(shù)據(jù)庫的注入,以及是否
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度電氣設備安裝與維修合同
- 總經(jīng)理聘請合同模板
- 房地產(chǎn)代理合同范文:委托與代理
- 代理合同:房地產(chǎn)估價委托協(xié)議書
- 廣告業(yè)務經(jīng)營權轉(zhuǎn)讓合同
- 產(chǎn)品責任保險合同專業(yè)版解析
- 自動化機器租賃協(xié)議
- 2024裝修工程轉(zhuǎn)包合同范本
- 年度長期合作協(xié)議范例
- 全面購銷合同模板珍藏
- 君子自強不息課件
- 2022人教版高二英語新教材選擇性必修全四冊課文原文及翻譯(英漢對照)
- WDZANYJY23低壓電力電纜技術規(guī)格書
- 抗高血壓藥物基因檢測課件
- 醫(yī)院管理醫(yī)院應急調(diào)配機制
- (公開課)文言文斷句-完整版課件
- 小學生性教育調(diào)查問卷
- 醫(yī)院感染管理質(zhì)量持續(xù)改進反饋表
- 旅游行政管理第二章旅游行政管理體制課件
- 學生崗位實習家長(或法定監(jiān)護人)知情同意書
- 衛(wèi)生院關于召開基本公共衛(wèi)生服務項目培訓會的通知
評論
0/150
提交評論