![jsp53警情分析系統(tǒng)(jsp+servlet+mysql)-qkrp_第1頁](http://file4.renrendoc.com/view4/M00/0D/0C/wKhkGGYHSsSAF0ZOAAFXMmmjcSA468.jpg)
![jsp53警情分析系統(tǒng)(jsp+servlet+mysql)-qkrp_第2頁](http://file4.renrendoc.com/view4/M00/0D/0C/wKhkGGYHSsSAF0ZOAAFXMmmjcSA4682.jpg)
![jsp53警情分析系統(tǒng)(jsp+servlet+mysql)-qkrp_第3頁](http://file4.renrendoc.com/view4/M00/0D/0C/wKhkGGYHSsSAF0ZOAAFXMmmjcSA4683.jpg)
![jsp53警情分析系統(tǒng)(jsp+servlet+mysql)-qkrp_第4頁](http://file4.renrendoc.com/view4/M00/0D/0C/wKhkGGYHSsSAF0ZOAAFXMmmjcSA4684.jpg)
![jsp53警情分析系統(tǒng)(jsp+servlet+mysql)-qkrp_第5頁](http://file4.renrendoc.com/view4/M00/0D/0C/wKhkGGYHSsSAF0ZOAAFXMmmjcSA4685.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGE摘要信息時代的來臨,計算機(jī)技術(shù)已經(jīng)應(yīng)用于警務(wù)的日?;墓芾?,給警務(wù)的現(xiàn)代化科技管理帶來了前所未有的動力和財富,為治安管理領(lǐng)域的發(fā)展帶來了巨大潛力。運(yùn)用計算機(jī)信息管理系統(tǒng)現(xiàn)在已經(jīng)成為了警務(wù)中對警情管理科學(xué)化和現(xiàn)代化的標(biāo)志,為警務(wù)行業(yè)帶來了顯著的社會效益?;贐/S結(jié)構(gòu),采用JSP程序設(shè)計語言及Mysql數(shù)據(jù)庫等技術(shù)對本次設(shè)計進(jìn)行設(shè)計開發(fā);論文首先闡述了基于B/S模式的警情分析系統(tǒng)的開發(fā),并對該系統(tǒng)進(jìn)行了較詳細(xì)的需求分析;隨后對要實(shí)現(xiàn)的設(shè)計方案進(jìn)行了探討,該系統(tǒng)主要包含了管理員的模塊:警員管理,警情管理,警員修改等,以及警員管理模塊:對警員進(jìn)行管理、查詢等。最后,通過對本次設(shè)計的分析與檢測,該系統(tǒng)可以運(yùn)行穩(wěn)定、可靠和實(shí)用等特點(diǎn),具備了一定的實(shí)用價值。關(guān)鍵詞:警情;B/S結(jié)構(gòu);數(shù)據(jù)庫;JSPAbstractThecomingofinformationage,computertechnologyhasbeenappliedtotheday-to-daymanagementofpolice,topolicethemodernizationofscienceandtechnologyhasbroughttheunprecedentedpowerandwealthmanagement,hasbroughtthehugepotentialfordevelopmentofpublicsecuritymanagement.Useofcomputerinformationmanagementsystemhasbecomeascientificearly-warningmanagementofpoliceandasignofmodernization,aspoliceindustryhasbroughtremarkablesocialbenefits.BasedonB/Sstructure,usingJSPprogramminglanguageandMysqldatabasetechnologytodesignanddevelopthedesign;Paperfirstexpoundstheearly-warninganalysissystembasedonB/Smodeofdevelopment,anddescribesindetailthesystemdemandanalysis;Lateroninordertorealizedesignschemearediscussedinthispaper,thesystemmainlycontainstheadministratormodule:policemanagement,alertmanagement,policechanges,etc.,aswellasthecopmanagementmodule:management,queryandotherofficers.Finally,throughtheanalysisofthedesignandtesting,thesystemcanrunsteady,reliableandpracticalcharacteristics,hasthecertainpracticalvalue.Keywords:Alert;B/Sstructure;database;JSP第第14頁共22頁目錄論文總頁數(shù):22頁1引言 11.1課題背景 11.2本課題研究的意義 11.3本課題的研究思路和方法 21.4本文的主要工作 22開發(fā)工具介紹 22.1JSP技術(shù) 22.1.1JAVA簡介 32.1.2JSP簡介 32.1.3JavaBeans介紹 42.1.4JDBC驅(qū)動程序介紹 42.2Myeclipse介紹 42.3mysql數(shù)據(jù)庫 52.4Browser/Server(B/S)結(jié)構(gòu) 53需求分析及設(shè)計方案 53.1需求分析 53.2設(shè)計方案 63.2.1系統(tǒng)功能 63.2.2系統(tǒng)結(jié)構(gòu) 64具體設(shè)計流程及實(shí)現(xiàn) 64.1數(shù)據(jù)庫設(shè)計 64.1.1數(shù)據(jù)庫需求分析及E-R圖 64.1.2數(shù)據(jù)表具體設(shè)計 74.2部分關(guān)鍵編碼實(shí)施實(shí)現(xiàn) 84.2.1警員管理編碼實(shí)現(xiàn) 84.2.2警情查詢編碼實(shí)現(xiàn) 94.2.3警情分析編碼實(shí)現(xiàn) 95系統(tǒng)運(yùn)行及測試與分析 105.1系統(tǒng)的運(yùn)行 105.1.1管理員登錄界面 105.1.2管理員主界面 115.1.3警員管理 125.1.4警員添加 125.1.5警員查詢 135.1.6警情分析 135.1.7警情查詢主界面 145.2測試與分析 14結(jié)論 17參考文獻(xiàn) 18致謝 191.3建議寫在設(shè)計方案中,1.4增加每一章的簡單介紹1引言1.1課題背景在還沒有計算機(jī)的時代,對于派出所的各方面的警情管理都是靠紙、筆為主要的工具進(jìn)行的。隨著科技的發(fā)展,大量信息增長,利用傳統(tǒng)警情管理方式已經(jīng)無法快速、準(zhǔn)確的跟隨企業(yè)各項(xiàng)目的管理工作了。當(dāng)警務(wù)管理人員意識到對于大量警情信息管理的重要性的時候,漸漸開始重視警情管理。期間,運(yùn)用馬奇的最大、最小化問題,西蒙教授開發(fā)的自動控制理論等方法,研發(fā)出了很多的管理方法。隨著計算機(jī)的快速普及,在二十世紀(jì),很多派出所開始使用計算機(jī)對派出所的警情進(jìn)行管理與分析。進(jìn)入二十世紀(jì)后,隨著信息技術(shù)的發(fā)展和普及,許多對警情處理開始借助計算機(jī)的強(qiáng)大功能,進(jìn)行對警情的管理工作,從而提高了對警情處理的速度與精度。計算機(jī)網(wǎng)絡(luò)技術(shù)的快速發(fā)展,計算機(jī)強(qiáng)大的信息處理技術(shù)必定可以成為派出所的日常對警情管理的一大利器。同時也會為警情管理系統(tǒng)帶來巨大的改變和意想不到的效益提升。為警情處理的快速發(fā)展提供無限的潛力。警情分析系統(tǒng)給派出所帶來顯著的經(jīng)濟(jì)、社會效益,同時也成為了警情分析的科學(xué)會和現(xiàn)代化的重要標(biāo)志。Jsp警情分析系統(tǒng)主要的優(yōu)點(diǎn)主要體現(xiàn)在:極大幅度的提高了警務(wù)工作員工的工作效率,減少了很多分析中的漏洞,減少或者節(jié)約了一些不必要的管理開支,增加派出所的收益。JSP警情分析系統(tǒng)在HIS系統(tǒng)中占據(jù)著重要的地位,自以警情分析、經(jīng)濟(jì)管理為重點(diǎn)改為以警情管理為關(guān)注重點(diǎn),隨著社會科技技術(shù)的發(fā)展、人民生活水平不斷的提高,警務(wù)單位的一切程序都逐漸進(jìn)行更人性化的服務(wù)、自動化、無紙化的管理,其數(shù)據(jù)量大、信息共享度高。因此對警務(wù)人員的服務(wù)也愈來愈高,作為當(dāng)今現(xiàn)代化的警務(wù)分析,必須以人為本,從軟、硬件上,更上新的更高臺階,才可以在對警情的服務(wù)效率、對警務(wù)資源利用率和能力、產(chǎn)生良好的社會與經(jīng)濟(jì)效益的各方面得到最大限度的提高。1.2本課題研究的意義隨著對警情處理要求的不斷提高,使得數(shù)字化警情分析系統(tǒng)在整個社會中占據(jù)愈來愈重要的地位,讓數(shù)字化警情分析系統(tǒng)成為現(xiàn)代派出所不可缺少的的核心環(huán)節(jié)之一。十分耗費(fèi)人力物力的傳統(tǒng)警情分析過程中,由于使用手工操作,不可避免的會造成一些錯誤的信息。再加上現(xiàn)在警情需要處理的信息量很繁雜,管理的警情種類繁多,關(guān)聯(lián)信息多,查詢和統(tǒng)計的方式各不相同。致使管理上實(shí)現(xiàn)起來比較費(fèi)時費(fèi)錢。在管理中的過程中出現(xiàn)對信息的重復(fù)是難免的。因此警情的管理也越來越需要一個低價格、高性能、使用便捷、功能齊全的數(shù)字化警情分析系統(tǒng)。警情分析在隨著當(dāng)今計算機(jī)技術(shù)的發(fā)展,實(shí)現(xiàn)了對警情網(wǎng)絡(luò)化管理。帶來了極大的技術(shù)。課題以jsp警情系統(tǒng)分析應(yīng)用背景,經(jīng)過對這個警情的分析方面的現(xiàn)狀、存在的問題以及實(shí)際需求的研究,設(shè)計一個針對警情分析工作的數(shù)字化系統(tǒng)。該分析系統(tǒng)可以提供完備的功能,全面的對警務(wù)人員的各相關(guān)信息進(jìn)行管理,減少信息流轉(zhuǎn)時間,使得對警情的管理井然有序、層次分明,使得數(shù)字化分析系統(tǒng)在提高警情分析的經(jīng)營效益、加快對警情分析的自動化方面具有重要意義。Jsp警情分析系統(tǒng),應(yīng)具備大幅度改善警情分析的工作條件,減少警務(wù)人員的工作量,提高各方面的效率,與此同時還可以為警務(wù)各級管理人員科學(xué)的提供基本數(shù)據(jù)統(tǒng)計情況,以最大限度的發(fā)揮警務(wù)的現(xiàn)有硬件軟件資源,產(chǎn)生很好的社會和經(jīng)濟(jì)效益,實(shí)現(xiàn)現(xiàn)代化數(shù)字警情分析,本課題研究具有重要意義。1.3本課題的研究思路和方法本次系統(tǒng)的開發(fā)要求采用B/S結(jié)構(gòu),基于jsp警情分析設(shè)計與開發(fā)一個功能完善的管理系統(tǒng)。因此,本次畢業(yè)設(shè)計應(yīng)首先分析警情分析系統(tǒng)的相關(guān)功能,結(jié)合畢業(yè)設(shè)計的相關(guān)要求,編寫需求分析;對以前所學(xué)知識的綜合運(yùn)用(包括以前所學(xué)的關(guān)于網(wǎng)絡(luò)技術(shù),數(shù)據(jù)庫技術(shù),編程等相關(guān)知識),選擇了自己覺得還學(xué)得比較好的開發(fā)語言進(jìn)行畢業(yè)設(shè)計的開發(fā);在需求分析的基礎(chǔ)上進(jìn)行設(shè)計,寫出系統(tǒng)開發(fā)計劃,實(shí)現(xiàn)過程的流程圖以及相關(guān)問題的實(shí)現(xiàn)辦法;同時,在做設(shè)計的過程中保存好設(shè)計過程中的資料文檔,以便以后畢業(yè)論文的寫作工作的開展;最后,系統(tǒng)開發(fā)完畢以后,進(jìn)行調(diào)試和運(yùn)行,做好調(diào)試和運(yùn)行的記錄,以方便以后論文寫作的開展。1.4本文的主要工作本文闡述了派出所案件管理系統(tǒng)的設(shè)計與實(shí)現(xiàn),本系統(tǒng)采用myeclipse8.5+SQLSever2005作為開發(fā)工具。前臺主要實(shí)現(xiàn)管理員和經(jīng)營管理的分類顯示及分類查詢、管理員注冊、登錄并且還為用戶提供了對所下警情的下載的平臺等功能;后臺主要用于數(shù)據(jù)庫的管理,管理員對案件的添加、刪除、更新及對注冊警員的管理、系統(tǒng)的維護(hù)等功能。本系統(tǒng)操作簡單,界面友好。2章建議不單獨(dú)為一章,將內(nèi)容縮減到3章,作為一節(jié)技術(shù)應(yīng)用2開發(fā)工具介紹本系統(tǒng)是主要利用了JSP編程技術(shù)和MySQL數(shù)據(jù)庫,在WindowsXP操作系統(tǒng)環(huán)境下,采用Myeclipse開發(fā)工具以及Javabeans編寫進(jìn)行設(shè)計與開發(fā)完成的基于B/S結(jié)構(gòu)的派出所案件管理系統(tǒng)。2.1JSP技術(shù)2.1.1JAVA簡介Java語言出現(xiàn)于20世紀(jì)90年代的初期,起初是以智能家電的芯片語言出現(xiàn)的。但是不久,人們發(fā)現(xiàn)它具有更多的發(fā)揮領(lǐng)域,因?yàn)榛ヂ?lián)網(wǎng)環(huán)境下它也可以運(yùn)用,因此在計算機(jī)領(lǐng)域引起廣泛的關(guān)注,使它向計算機(jī)網(wǎng)絡(luò)編程語言的方向快速發(fā)展。Java語言受到計算機(jī)研究人員的重視,因?yàn)樗娴目梢宰鳛橐环N新的編程語言,具有許多優(yōu)點(diǎn),它很簡單,而且面向?qū)ο蟮?,具有移植性,跟硬件無關(guān),強(qiáng)大的安全性,高性能,并提供一個分布式的,多線程,動態(tài)支持。2.1.2JSP簡介Java語言自從1996年正式發(fā)布。目前已經(jīng)成長為IT領(lǐng)域必不可少的主流編程語言。Java起源于Sun公司的“Green”項(xiàng)目。1999年,Sun公司把Java2技術(shù)分成了J2SE,J2EE和J2ME。進(jìn)入21世紀(jì)以后,J2EE由于固有的良好的線性和可擴(kuò)展性,逐漸成為各大開發(fā)商青睞的對象。Java語言中具有面向?qū)ο蟮膬?yōu)勢、安全、跨平臺、直接支持分布式的網(wǎng)絡(luò)中的應(yīng)用、效率等.Java語言是非常簡單且高效的,它使編程時間縮短,卻使功能增強(qiáng),方便。Java語言就像萬花筒一樣,隨意只是幾個普通碎片組成起來,但是只要你發(fā)揮想象輕輕搖一搖,就會變換出千萬種不同的花色。2.互聯(lián)網(wǎng)已經(jīng)發(fā)展成為Web應(yīng)用程序中,如電子商務(wù),電子政務(wù),應(yīng)用系統(tǒng)的基礎(chǔ)設(shè)施。在開發(fā)Web程序中已經(jīng)不像傳統(tǒng)的HTML不能滿足客戶需求,滿足客戶需求或者客戶需要時,必須通過添加代碼才可實(shí)現(xiàn)。目前,生成動態(tài)網(wǎng)頁的方法有CGI、ASP.NET、PHP和JSP。其中JSP是基于Java的。JSP具有以下特點(diǎn):1.可以將代碼和所顯示內(nèi)容分離2.可以凸顯出重要的組件3.采用有標(biāo)識可簡化的頁面開發(fā)4.是企業(yè)級的可擴(kuò)展性和延伸性。(1)采用標(biāo)識簡化頁面開發(fā)對于編程人員來說,對WED頁面的編程語言并不是各方面全都十分掌握,許多與JSP有關(guān)的的XML有關(guān)的一些動態(tài)頁面中的一些功能被JSP封存起來。對JB組件可以通過標(biāo)準(zhǔn)的JSP標(biāo)志進(jìn)行表示?;蛟O(shè)置等。還可以利用一些好耗時更多或語言更復(fù)雜的功能實(shí)現(xiàn)。(2)良好的移植性在Java平臺的一部分,用Java編程語言的JSP,具有“一次編寫,到處運(yùn)行”的特征?,F(xiàn)在很多的供應(yīng)商將JSP技術(shù)添加到他們的產(chǎn)品當(dāng)中去,從而可以使用自己所選擇的服務(wù)器和工具,并且在更改工具或者服務(wù)器的同時不影響當(dāng)前的使用。2.1.3JavaBeans介紹JavaBeans是一個可以重復(fù)使用的軟件組件。在JAVA類中有一種JavaBeans,它是對一些屬性和方法的一些屬性具有的功能進(jìn)行處理的業(yè)務(wù)對象。JavaBeans是基于Java語言的,具有以下特點(diǎn):(1)可以實(shí)現(xiàn)代碼的重復(fù)利用。(2)易編寫,易維護(hù),易使用。(3)只要安裝了JAVA程序平臺都可以運(yùn)行,而不需要重新編譯。2.1.4JDBC驅(qū)動程序介紹從編程的角度看,數(shù)據(jù)庫的建立是通過連接兩個類型實(shí)現(xiàn)的。對第一種也提供在JDBCAPI為實(shí)際類。也負(fù)責(zé)已注冊驅(qū)動程序的管理,在本質(zhì)上是對驅(qū)動程序細(xì)節(jié)進(jìn)行提取,所以程序員不需要直接處理他們。第二個類是實(shí)際的JDBCDriver類。JDBC驅(qū)動程序有四種類型。驅(qū)動程序是純Java驅(qū)動程序,將JDBCAPI轉(zhuǎn)換成獨(dú)立于數(shù)據(jù)庫的協(xié)議。JDBC驅(qū)動程序不直接與數(shù)據(jù)庫通信;通過中間件的一個服務(wù)器進(jìn)行通訊,然后這個中間件服務(wù)器和數(shù)據(jù)庫進(jìn)行通訊。這種通訊方式提供了靈活性:對訪問不同的數(shù)據(jù)庫也可以通過相同的代碼進(jìn)行訪問,在java程序應(yīng)用中被中間件的服務(wù)端細(xì)節(jié)被隱藏。改變中間件服務(wù)器上的參數(shù)就可以去到其他的數(shù)據(jù)庫。直接與數(shù)據(jù)庫進(jìn)行連通的是通過java連通驅(qū)動。由于它通常提供了最佳的性能,程序員認(rèn)為這是最好的驅(qū)動程序,并且它允許開發(fā)者使用特定數(shù)據(jù)庫的功能。對應(yīng)用程序的基礎(chǔ)數(shù)據(jù)庫信息進(jìn)行改變時,對其靈活性會造成影響。此驅(qū)動程序通常用于小程序和其他高度分布中的應(yīng)用。2.2Myeclipse介紹MyEclipse是比eclipse功能更加強(qiáng)大的一種企業(yè)級集成開發(fā)環(huán)境,主要用于Java、JavaEE以及移動應(yīng)用的開發(fā)。MyEclipse的功能非常強(qiáng)大,應(yīng)用領(lǐng)域更加廣泛,在網(wǎng)站開發(fā)領(lǐng)域備受人們青睞。2.3mysql數(shù)據(jù)庫Mysql數(shù)據(jù)庫是非結(jié)構(gòu)化語言,用戶可以在高層數(shù)據(jù)數(shù)據(jù)結(jié)構(gòu)上工作,并且其語言簡單,學(xué)習(xí)起來比較容易,其結(jié)構(gòu)也簡單,功能強(qiáng)大,存儲信息量大,Mysql數(shù)據(jù)庫是一種主要應(yīng)用于數(shù)據(jù)的查詢和編程,現(xiàn)在普遍存在的關(guān)系數(shù)據(jù)庫有很多,而SQL數(shù)據(jù)庫在其中得到了普遍的應(yīng)用。使用Mysql數(shù)據(jù)庫在編程過程中帶來了極大的方便,可以對數(shù)據(jù)進(jìn)行廣泛地查詢,Mysql數(shù)據(jù)庫的應(yīng)用并不需要用戶了解其存儲的方式,更不用掌握數(shù)據(jù)存放的方法,所以,SQL數(shù)據(jù)庫是完全不同于其他數(shù)據(jù)的結(jié)構(gòu),并且不同數(shù)據(jù)庫系統(tǒng)也可以使用相同的數(shù)據(jù)庫進(jìn)行輸入和管理的接口,它的操縱對象是記錄相應(yīng)集合,SQL數(shù)據(jù)庫的靈活性較強(qiáng),功能也較強(qiáng)大,大多數(shù)情況下,在其他程序中實(shí)現(xiàn)某功能需要編寫一大堆代碼,而在SQL數(shù)據(jù)庫中只需要一小段代碼就可以實(shí)現(xiàn)功能,所以,SQL數(shù)據(jù)庫的語言較簡潔,數(shù)據(jù)庫文件的擴(kuò)展名是SQL。數(shù)據(jù)庫,就是數(shù)據(jù)存儲的儲藏室,只不過數(shù)據(jù)是存儲在計算機(jī)上的,而不是現(xiàn)實(shí)中的儲藏室,數(shù)據(jù)的存放是按固定格式,而不是無序的,則定義就是:長期有固定格式,可以共享的存儲在計算機(jī)存儲器上。數(shù)據(jù)庫管理主要包括數(shù)據(jù)表的建立,數(shù)據(jù)存儲、修改和增加數(shù)據(jù),為了使數(shù)據(jù)庫系統(tǒng)能夠正常運(yùn)行,相關(guān)人員進(jìn)行的管理工作。數(shù)據(jù)表的建立,可以對數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行調(diào)整,數(shù)據(jù)的重新組合及重新構(gòu)造,保證數(shù)據(jù)的安全性。介于數(shù)據(jù)庫的功能強(qiáng)大等特點(diǎn),本系統(tǒng)的開發(fā)主要應(yīng)用了Mysql進(jìn)行對數(shù)據(jù)的管理。2.4Browser/Server(B/S)結(jié)構(gòu)隨著互聯(lián)網(wǎng)絡(luò)的發(fā)展,在設(shè)計結(jié)構(gòu)中出現(xiàn)了瀏覽器和服務(wù)器(B/S)結(jié)構(gòu)深受廣大歡迎,他是在對C/S結(jié)構(gòu)上進(jìn)行改造的,用戶在這種結(jié)構(gòu)上可以利用瀏覽器進(jìn)行瀏覽實(shí)現(xiàn)自己的用戶界面,其他的數(shù)據(jù)在服務(wù)端實(shí)現(xiàn),這種結(jié)構(gòu)的應(yīng)用大大減少了設(shè)計成本。成本低、容易把握在當(dāng)前技術(shù)情況來看還是通過建立B/S結(jié)構(gòu)的模式實(shí)現(xiàn),他能夠一次性利用不同的訪問方式進(jìn)行訪問、和對數(shù)據(jù)庫進(jìn)行操作。對訪問平臺能夠有效的設(shè)置權(quán)限,再通過結(jié)合java語言,使B/S結(jié)構(gòu)的使用更加快捷、方便,使用效率更高。3章需求分析內(nèi)容太少,增加功能、用戶等模塊分析,可以把3.2.1內(nèi)容放在3.1中,結(jié)合公安應(yīng)用特點(diǎn)寫每個圖都要有編號和名稱3需求分析及設(shè)計方案3.1需求分析根據(jù)對警情系統(tǒng)的分析,主要應(yīng)解決以下幾個問題:(1)報案人,來電電話,警情類型,案發(fā)地點(diǎn)等的管理:可以對系統(tǒng)常用的一些基本信息進(jìn)行管理;(2)警員管理信息管理:可以對警務(wù)人員信息進(jìn)行增刪改查通過對用戶需求的分析,一個jsp警情分析系統(tǒng)應(yīng)包括以下的主要功能:管理員管理:管理員對警情及警員信息進(jìn)行增刪改查;警情管理:管理員對警情信息進(jìn)行增刪改查;警員管理:管理員對警員信息進(jìn)行增刪改查;添加場所管理:管理員對案發(fā)場所信息進(jìn)行增刪改查;警情類別設(shè)置管理:管理員對警情類別信息進(jìn)行增刪改查;3.2系統(tǒng)功能整個jsp警情分析系統(tǒng)主要功能模塊圖,如圖1所示。JJsp警情管理系統(tǒng)警情管理警情添加管理員管理警員添加圖1系統(tǒng)功能圖3.3數(shù)據(jù)庫設(shè)計3.3.1數(shù)據(jù)庫需求分析及E-R圖根據(jù)以上的系統(tǒng)功能分析,得到E-R圖:3.3.2數(shù)據(jù)表具體設(shè)計(1)管理員表:記錄管理員信息,如表1所示。表1管理員表(admins)序號列名數(shù)據(jù)類型長度是否必填1IdIntNotnull2usernamenvarchar50null3passwordnvarchar50null4Rolesnvarchar50null5realnamenvarchar50null(2)警員表:記信息信息,如表2所示。表2信息表(cz)序號列名數(shù)據(jù)類型長度是否必填1IdIntNotnull2Namesnvarchar50null3Descsnvarchar50null4Typesnvarchar50null(3)警情表:記錄案件信息,如表3所示。表3案件表(xw)序號列名數(shù)據(jù)類型長度是否必填1IdIntNotnull2KsIntNotnull3TypeIntNotnull4NoIntNotnull5midIntNotnull6Titlenvarchar50null7Descsnvarchar50null8urlnvarchar50null9Realnamenvarchar50null10timesdatetimenull5系統(tǒng)運(yùn)行及測試與分析5.1系統(tǒng)的運(yùn)行5.1.1管理員界面管理員想要使用系統(tǒng),首先要進(jìn)行登錄,輸入正確的用戶名和密碼,經(jīng)過系統(tǒng)驗(yàn)證通過之后可以登錄系統(tǒng),如果用戶名和密碼錯誤,則系統(tǒng)會給出提示。需要管理員重新錄入用戶名和密碼。Stringresult="";//登入結(jié)果 Stringsql="fromTAdminwhereusername=?andpassword=?";//查詢sql Object[]con={username,password};//查詢參數(shù) TAdminadmin=(TAdmin)adminList.get(0);//把結(jié)果放入session introles=admin.getRoles(); session.put("userType","管理員"); session.put("admin",admin); session.put("realname",admin.getRealname()); result="yes"; } returnresult;5.1.2管理員主界面管理員登錄系統(tǒng)之后,會進(jìn)入主界面,主界面主要實(shí)現(xiàn)的功能是,一個主要的功能展示界面,在這個界面,管理員可以通過導(dǎo)航進(jìn)入很多其他功能。<title>治安案件管理系統(tǒng)</title><linkhref="<%=path%>/style/style.css"rel="stylesheet"type="text/css"/><scripttype="text/javascript"src="<%=path%>/style/js.js"></script></head><bodyid="index"><h1>治安案件管理系統(tǒng)</h1><divid="userInfo">你好,管理員<%=names%></div><ulid="globalNav"> <h2>管理菜單</h2> <li><ahref="<%=path%>/modelmana1.action"target="frameBord">行業(yè)管理</a></li> <li><ahref="<%=path%>/modelmana2.action"target="frameBord">場所管理</a></li> <li><ahref="<%=path%>/modelmana3.action"target="frameBord">危險物品管理</a></li> <li><ahref="<%=path%>/modelmana4.action"target="frameBord">類型管理</a></li> <li><ahref="<%=path%>/xwmana.action"target="frameBord">案件管理</a></li> <li><ahref="<%=path%>/admin/login.jsp">安全退出</a></li> </ul><br><br>5.1.3警員管理管理員可以對警員信息進(jìn)行管理,包括經(jīng)驗(yàn)信息的增刪改查操作等。ListadminList=dao.findAll("1"); intpageSize=10; intfromIndex=(index-1)*pageSize/ Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("page",p); returnActionSupport.SUCCESS;5.1.4警員添加管理也可以對警員信息進(jìn)行添加,包括,姓名警號密碼身份證電話性別出生日期學(xué)歷備注等。TModelbean=newTModel(); bean.setDescs(descs); bean.setTitles(titles); bean.setTypes("1"); dao.save(bean); this.setMessage("添加成功"); this.setPath("modelmana1.action"); return"succeed";5.1.5警員查詢管理管理員可以通過姓名性別警號等對警員信息進(jìn)行查詢,系統(tǒng)會查詢出滿足結(jié)果的信息。ListadminList=dao.findAll("1"); intpageSize=10; intfromIndex=(index-1)*pageSize; inttoIndex=Math.min(fromIndex+pageSize,adminList.size()); ListadminListFenye=adminList.subList(fromIndex,toIndex); Paginationp=newPagination();// p.setIndex(index);// p.setPageSize(pageSize); p.setTotle(adminList.size());// p.setData(adminListFenye);// p.setPath("modelmana1.action");// Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("page",p); returnActionSupport.SUCCESS;5.1.6警情分析管理員可以對警情進(jìn)行分析,輸入分析條件進(jìn)行統(tǒng)計查詢。TModelbean=newTModel(); bean.setDescs(descs); bean.setTitles(titles); bean.setTypes("3"); dao.save(bean); this.setMessage("添加成功"); this.setPath("modelmana3.action"); return"succeed";5.1.7警情查詢界面管理員輸入報案人,出警人,案件類型,地點(diǎn),時間,結(jié)果等信息,可以對警情進(jìn)行詳細(xì)的查詢。ListadminList=dao.findAll(titles); intpageSize=10; intfromIndex=(index-1)*pageSize; inttoIndex=Math.min(fromIndex+pageSize,adminList.size()); ListadminListFenye=adminList.subList(fromIndex,toIndex); Paginationp=newPagination();// p.setIndex(index);// p.setPageSize(pageSize); p.setTotle(adminList.size());// p.setData(adminListFenye);// p.setPath("xwmana.action");// Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("page",p); returnActionSupport.SUCCESS;5.2測試與分析(1)測試的作用軟件測試可以對應(yīng)用程序德爾設(shè)計進(jìn)行完整的評價,它為軟件產(chǎn)品發(fā)布、軟件系統(tǒng)部署、軟件產(chǎn)品鑒定等提供信息;通過長久的測試可以測試出軟件的使用情況,反應(yīng)速度,精確度等中得到反饋。從而對整個開發(fā)過程進(jìn)行調(diào)整通過測試可以看到要想得到用戶的使用和使用戶滿意的角度來看,本系統(tǒng)依然存在很多不足之處。然后通過對缺陷的分析,找出缺陷發(fā)生的原因,達(dá)到缺陷預(yù)防目的,足以見證軟件測試對一個產(chǎn)品來說十分的重要。所以,測試對于每一個軟件系統(tǒng)來說都至關(guān)重要,本系統(tǒng)也通過相應(yīng)的功能測試來找出系統(tǒng)的問題和缺陷。(2)測試方法本系統(tǒng)采用黑盒測試,也就是對軟件實(shí)現(xiàn)功能的測試,主要測試系統(tǒng)的功能實(shí)現(xiàn)問題。將自身作為一個用戶來測試該系統(tǒng),不考慮軟件內(nèi)部的運(yùn)行原理。測試重點(diǎn)集中在基本數(shù)據(jù)錄入、業(yè)務(wù)流程和各模塊之間的接口,通過輸入各種不同的情況來觀察軟件的輸出結(jié)果,從而發(fā)現(xiàn)軟件存在的缺陷。本系統(tǒng)通過對一個功能的不同測試步驟來實(shí)現(xiàn)功能性測試,通過可以想到的測試情況來進(jìn)行測試,從而觀察測試結(jié)果來分析系統(tǒng)是否正常。(3)測試內(nèi)容系統(tǒng)測試內(nèi)容有針對前臺模塊的功能測試,也有對后臺的所有功能的測試;通過不同的測試步驟來顯示出不同的測試結(jié)果,然后將測試結(jié)果與預(yù)期結(jié)果相比較,觀察兩個結(jié)果是否吻合。表5-14系統(tǒng)測試內(nèi)容表測試項(xiàng)測試步驟預(yù)期結(jié)果警情搜索搜索警情未搜索到繼續(xù)搜索提示找到輸入具體名字提示找到警員添加添加警員提示并顯示添加進(jìn)入可詳細(xì)看自己的添加的警情(4)測試結(jié)果搭建好測試環(huán)境使得系統(tǒng)正常運(yùn)行,測試用戶搜索地理位置,系統(tǒng)提示相應(yīng)的錯誤;輸入相應(yīng)關(guān)鍵詞可找到。用戶定位成功信息,用戶通過定位系統(tǒng)來定位自己的位置。3.用戶用離線查詢,用戶可以進(jìn)行離線查詢6.其他類似操作系統(tǒng)都已成功響應(yīng)。7.系統(tǒng)整體界面顯示、操作以及與數(shù)據(jù)庫的交互等均良好。結(jié)論經(jīng)過四個月的努力,在導(dǎo)師的指導(dǎo)下,對jsp警情分析系統(tǒng)的一個更深刻的了解,也有一定的實(shí)踐經(jīng)驗(yàn)。實(shí)現(xiàn)設(shè)計系統(tǒng)應(yīng)該首先了解用戶明確需求,在系統(tǒng)分析的基礎(chǔ)上,對數(shù)據(jù)庫系統(tǒng)和模型的改進(jìn)設(shè)計,然后編寫代碼,測試系統(tǒng)。在對用戶的基本需求通過網(wǎng)上視頻和查閱資料進(jìn)行了解,警情分析系統(tǒng)的設(shè)計基本滿足要求。對此jsp警情分析系統(tǒng)開發(fā)的過程是一個不斷學(xué)習(xí)和進(jìn)步的過程,此網(wǎng)站的開發(fā)是對我所學(xué)知識的一種檢驗(yàn)和提高的過程,更是一次重要的挑戰(zhàn),在此期間我查閱了大量的書籍以及資料,也通過上網(wǎng)搜索了大量的相關(guān)視頻,尋求老師以及同學(xué)的幫助下等綜合的完成了本次畢業(yè)設(shè)計,實(shí)現(xiàn)了jsp警情分析網(wǎng)站的設(shè)計,主要實(shí)現(xiàn)了警情的設(shè)置,查詢,添加等功能。我對此次畢業(yè)設(shè)計比較滿意,更希望得到老師的認(rèn)同。盡管本次
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代辦公室空間中的綠色植物應(yīng)用
- 現(xiàn)代制造園區(qū)的投資風(fēng)險評估與管理
- 現(xiàn)代企業(yè)經(jīng)營中的稅務(wù)籌劃與風(fēng)險管理
- 國慶節(jié)主題客堂活動方案
- 2024年春九年級化學(xué)下冊 第10單元 酸和堿 實(shí)驗(yàn)活動6 酸、堿的化學(xué)性質(zhì)說課稿 (新版)新人教版
- Unit7 第2課時(說課稿)Story time三年級英語上冊同步高效課堂系列(譯林版三起·2024秋)
- 2《紅燭》《致云雀》聯(lián)讀說課稿 2024-2025學(xué)年統(tǒng)編版高中語文必修上冊
- 《4 做陽光少年》(說課稿)-2023-2024學(xué)年五年級上冊綜合實(shí)踐活動皖教版
- 2025水運(yùn)工程施工監(jiān)理合同(試行)
- 2025企業(yè)聘用臨時工合同
- 城市隧道工程施工質(zhì)量驗(yàn)收規(guī)范
- 2025年湖南高速鐵路職業(yè)技術(shù)學(xué)院高職單招高職單招英語2016-2024年參考題庫含答案解析
- 2025江蘇太倉水務(wù)集團(tuán)招聘18人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024-2025學(xué)年人教新版高二(上)英語寒假作業(yè)(五)
- 2025年八省聯(lián)考陜西高考生物試卷真題答案詳解(精校打印)
- 2025脫貧攻堅工作計劃
- 借款人解除合同通知書(2024年版)
- 《血小板及其功能》課件
- 江蘇省泰州市靖江市2024屆九年級下學(xué)期中考一模數(shù)學(xué)試卷(含答案)
- 沐足店長合同范例
- 《旅游資料翻譯》課件
評論
0/150
提交評論