jsp103事件管理系統(tǒng)(ssh)-qkrp_第1頁
jsp103事件管理系統(tǒng)(ssh)-qkrp_第2頁
jsp103事件管理系統(tǒng)(ssh)-qkrp_第3頁
jsp103事件管理系統(tǒng)(ssh)-qkrp_第4頁
jsp103事件管理系統(tǒng)(ssh)-qkrp_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGE摘要信息時(shí)代的來臨,計(jì)算機(jī)技術(shù)已經(jīng)應(yīng)用于派出所的日常化的管理,給派出所的現(xiàn)代化科技管理帶來了前所未有的動(dòng)力和財(cái)富,為治安管理領(lǐng)域的發(fā)展帶來了巨大潛力。運(yùn)用計(jì)算機(jī)信息管理系統(tǒng)現(xiàn)在已經(jīng)成為了派出所管理科學(xué)化和現(xiàn)代化的標(biāo)志,為派出所帶來了顯著的社會(huì)效益?;贐/S結(jié)構(gòu),采用JSP程序設(shè)計(jì)語言及Mysql數(shù)據(jù)庫等技術(shù)對(duì)本次設(shè)計(jì)進(jìn)行設(shè)計(jì)開發(fā);論文首先闡述了基于B/S模式的治安案件檔案管理系統(tǒng)的開發(fā),并對(duì)該系統(tǒng)進(jìn)行了較詳細(xì)的需求分析;隨后對(duì)要實(shí)現(xiàn)的設(shè)計(jì)方案進(jìn)行了探討,該系統(tǒng)主要包含了管理員的模塊:場(chǎng)所管理,物品管理,類型管理,行業(yè)管理,案件管理;最后,通過對(duì)本次設(shè)計(jì)的分析與檢測(cè),該系統(tǒng)可以運(yùn)行穩(wěn)定、可靠和實(shí)用等特點(diǎn),具備了一定的實(shí)用價(jià)值。關(guān)鍵詞:派出所;B/S結(jié)構(gòu);數(shù)據(jù)庫;JSPAbstractTheinformationagehasarrivednow,thecomputerisusedinday-to-daymanagementofthehospital,neverhadthepowerandopportunitybefore,forthemodernizationofthehospitalprovidesunlimitedpotentialforthedevelopmentofthefieldofhealth.Theuseofcomputermanagementinformationsystemshasbecomeascientificandmodernhospitalmanagementflagbroughtremarkableeconomicandsocialbenefitstothehospital.DevelopmentofthisdesignisbasedonB/Sstructure,usingJSPprogramminglanguageandMysqldatabasedevelopment;thesisdescribesthedevelopmenttheTongrenHospitalOutpatientmanagementsystembasedonB/Smode,andthesystemingreaterdetaildemandanalysis;thendiscussestheneedtoimplementthesystemdesign,thesystemadministratormodule:usermanagement,usersaddandDrugAdministration,DrugAdd;operatormodule:managementofpatients,patients,registered,registeredapplicationdesignatedpricecharges;doctorsmodules:adddoctorsdiagnosis,diagnosis;Finally,intheprocessoftestingandanalysis,thesystemdemonstratedstableoperation,reliableandpracticalfeatures,hassomepracticalvalue.Keywords:Hospitaloutpatient;B/Sstructure;database;JSP目錄論文總頁數(shù):20頁1引言 11.1課題背景 11.2本課題研究的意義 11.3本課題的研究思路和方法 21.4本文的主要工作 22開發(fā)工具介紹 22.1JSP技術(shù) 22.1.1JAVA簡(jiǎn)介 32.1.2JSP簡(jiǎn)介 32.1.3JavaBeans介紹 42.1.4JDBC驅(qū)動(dòng)程序介紹 42.2Myeclipse介紹 42.3SQLServer2005數(shù)據(jù)庫 52.4Browser/Server(B/S)結(jié)構(gòu) 53需求分析及設(shè)計(jì)方案 53.1需求分析 53.2設(shè)計(jì)方案 63.2.1系統(tǒng)功能 63.2.2系統(tǒng)結(jié)構(gòu) 64具體設(shè)計(jì)流程及實(shí)現(xiàn) 64.1數(shù)據(jù)庫設(shè)計(jì) 64.1.1數(shù)據(jù)庫需求分析及E-R圖 64.1.2數(shù)據(jù)表具體設(shè)計(jì) 74.2部分關(guān)鍵編碼實(shí)施實(shí)現(xiàn) 84.2.1犯人掛號(hào)編碼實(shí)現(xiàn) 84.2.2醫(yī)生診斷編碼實(shí)現(xiàn) 94.2.3劃價(jià)收費(fèi)編碼實(shí)現(xiàn) 95系統(tǒng)運(yùn)行及測(cè)試與分析 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測(cè)試與分析 14結(jié)論 17參考文獻(xiàn) 18致謝 19第第18頁共21頁1引言1.1課題背景在還沒有計(jì)算機(jī)的時(shí)代,對(duì)于派出所的各方面的管理都是靠紙、筆為主要的工具進(jìn)行的。隨著科技的發(fā)展,大量信息增長(zhǎng),利用傳統(tǒng)的方式已經(jīng)無法快速、準(zhǔn)確的跟隨企業(yè)各項(xiàng)目的管理工作了。當(dāng)派出所意識(shí)到對(duì)于大量信息管理的重要性的時(shí)候,漸漸開始重視派出所管理。期間,運(yùn)用馬奇的最大、最小化問題,西蒙教授開發(fā)的自動(dòng)控制理論等方法,研發(fā)出了很多的管理方法。隨著計(jì)算機(jī)的快速普及,在二十世紀(jì),很多派出所開始使用計(jì)算機(jī)對(duì)派出所管理。進(jìn)入二十世紀(jì)后,隨著信息技術(shù)的發(fā)展和普及,許多的派出所開始借助計(jì)算機(jī)的強(qiáng)大功能,進(jìn)行對(duì)派出所的管理工作,從而提高了處理的速度與精度。計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的快速發(fā)展,計(jì)算機(jī)強(qiáng)大的信息處理技術(shù)必定可以成為派出所的日常管理的一大利器。同時(shí)也會(huì)為派出所管理系統(tǒng)帶來巨大的改變和意想不到的效益提升。為派出所的快速發(fā)展提供無限的潛力。派出所管理系統(tǒng)給派出所帶來顯著的經(jīng)濟(jì)、社會(huì)效益,同時(shí)也成為了派出所案件管理科學(xué)會(huì)和現(xiàn)代化的重要標(biāo)志。派出所管理系統(tǒng)主要的優(yōu)點(diǎn)主要體現(xiàn)在:極大幅度的提高了派出所工作員工的工作效率,減少了很多管理中的漏洞,減少或者節(jié)約了一些不必要的管理開支,增加派出所的收益。派出所管理系統(tǒng)在HIS系統(tǒng)中占據(jù)著重要的地位,自以派出所管理、經(jīng)濟(jì)管理為重點(diǎn)改為以犯人為關(guān)注重點(diǎn),隨著社會(huì)科技技術(shù)的發(fā)展、人民生活水平不斷的提高,派出所的一切程序都逐漸進(jìn)行更人性化的服務(wù)、自動(dòng)化、無紙化的管理,其數(shù)據(jù)量大、信息共享度高。因此對(duì)派出所的服務(wù)也愈來愈高,作為當(dāng)今現(xiàn)代化的派出所管理,必須以人為本,從軟、硬件上,更上新的更高臺(tái)階,才可以在派出所對(duì)犯人的服務(wù)效率、派出所資源利用率和能力、產(chǎn)生良好的社會(huì)與經(jīng)濟(jì)效益的各方面得到最大限度的提高。1.2本課題研究的意義隨著犯人要求的不斷提高,使得數(shù)字化派出所管理系統(tǒng)在整個(gè)社會(huì)中占據(jù)愈來愈重要的地位,讓數(shù)字化派出所管理系統(tǒng)成為現(xiàn)代派出所不可缺少的的核心環(huán)節(jié)之一。十分耗費(fèi)人力物力的傳統(tǒng)派出所管理過程中,由于使用手工操作,不可避免的會(huì)造成一些錯(cuò)誤的信息。再加上現(xiàn)在派出所需要處理的信息量很繁雜,管理的案件種類繁多,關(guān)聯(lián)信息多,查詢和統(tǒng)計(jì)的方式各不相同。致使管理上實(shí)現(xiàn)起來比較費(fèi)時(shí)費(fèi)錢。在管理中的過程中出現(xiàn)對(duì)信息的重復(fù)是難免的。因此派出所的管理也越來越需要一個(gè)低價(jià)格、高性能、使用便捷、功能齊全的數(shù)字化派出所管理系統(tǒng)。派出所在隨著當(dāng)今計(jì)算機(jī)技術(shù)的發(fā)展,實(shí)現(xiàn)了對(duì)派出所網(wǎng)絡(luò)化管理。帶來了極大的技術(shù)。課題以某中小型派出所為應(yīng)用背景,經(jīng)過對(duì)這個(gè)派出所的管理方面的現(xiàn)狀、存在的問題以及實(shí)際需求的研究,設(shè)計(jì)一個(gè)針對(duì)派出所管理工作的數(shù)字化派出所管理系統(tǒng)。該管理系統(tǒng)可以提供完備的功能,全面的對(duì)派出所的各相關(guān)信息進(jìn)行管理,減少信息流轉(zhuǎn)時(shí)間,使得派出所的管理井然有序、層次分明,使得數(shù)字化管理系統(tǒng)在提高派出所管理的經(jīng)營(yíng)效益、加快派出所管理的自動(dòng)化方面具有重要意義。數(shù)字化派出所管理系統(tǒng),應(yīng)具備大幅度改善派出所醫(yī)生的工作條件,減少派出所案件護(hù)士的工作量,提高各方面的效率,與此同時(shí)還可以為派出所各級(jí)管理人員科學(xué)的提供派出所的基本數(shù)據(jù)統(tǒng)計(jì)情況,以最大限度的發(fā)揮派出所的現(xiàn)有硬件軟件資源,產(chǎn)生很好的社會(huì)和經(jīng)濟(jì)效益,實(shí)現(xiàn)現(xiàn)代化數(shù)字派出所管理,本課題研究具有重要意義。1.3本課題的研究思路和方法本次系統(tǒng)的開發(fā)要求采用B/S結(jié)構(gòu),基于派出所設(shè)計(jì)與開發(fā)一個(gè)功能完善的管理系統(tǒng)。因此,本次畢業(yè)設(shè)計(jì)應(yīng)首先分析派出所管理系統(tǒng)的相關(guān)功能,結(jié)合畢業(yè)設(shè)計(jì)的相關(guān)要求,編寫需求分析;對(duì)以前所學(xué)知識(shí)的綜合運(yùn)用(包括以前所學(xué)的關(guān)于網(wǎng)絡(luò)技術(shù),數(shù)據(jù)庫技術(shù),編程等相關(guān)知識(shí)),選擇了自己覺得還學(xué)得比較好的開發(fā)語言進(jìn)行畢業(yè)設(shè)計(jì)的開發(fā);在需求分析的基礎(chǔ)上進(jìn)行設(shè)計(jì),寫出系統(tǒng)開發(fā)計(jì)劃,實(shí)現(xiàn)過程的流程圖以及相關(guān)問題的實(shí)現(xiàn)辦法;同時(shí),在做設(shè)計(jì)的過程中保存好設(shè)計(jì)過程中的資料文檔,以便以后畢業(yè)論文的寫作工作的開展;最后,系統(tǒng)開發(fā)完畢以后,進(jìn)行調(diào)試和運(yùn)行,做好調(diào)試和運(yùn)行的記錄,以方便以后論文寫作的開展。1.4本文的主要工作本文闡述了派出所案件管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),本系統(tǒng)采用myeclipse10+SQLSever2005作為開發(fā)工具。前臺(tái)主要實(shí)現(xiàn)案件的分類顯示及分類查詢、會(huì)員注冊(cè)、登錄并且還為用戶提供了對(duì)所下案件的下載的平臺(tái)等功能;后臺(tái)主要用于數(shù)據(jù)庫的管理,管理員對(duì)案件的添加、刪除、更新及對(duì)注冊(cè)會(huì)員的管理、系統(tǒng)的維護(hù)等功能。本系統(tǒng)操作簡(jiǎn)單,界面友好。2開發(fā)工具介紹本系統(tǒng)是主要利用了JSP編程技術(shù)和MySQL數(shù)據(jù)庫,在WindowsXP操作系統(tǒng)環(huán)境下,采用Myeclipse開發(fā)工具以及Javabeans編寫進(jìn)行設(shè)計(jì)與開發(fā)完成的基于B/S結(jié)構(gòu)的派出所案件管理系統(tǒng)。2.1JSP技術(shù)2.1.1JAVA簡(jiǎn)介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ì)算機(jī)領(lǐng)域引起廣泛的關(guān)注,使它向計(jì)算機(jī)網(wǎng)絡(luò)編程語言的方向快速發(fā)展。Java語言受到計(jì)算機(jī)研究人員的重視,因?yàn)樗娴目梢宰鳛橐环N新的編程語言,具有許多優(yōu)點(diǎn),它很簡(jiǎn)單,而且面向?qū)ο蟮?,具有移植性,跟硬件無關(guān),強(qiáng)大的安全性,高性能,并提供一個(gè)分布式的,多線程,動(dòng)態(tài)支持。2.1.2JSP簡(jiǎn)介Java語言自從1996年正式發(fā)布。目前已經(jīng)成長(zhǎng)為IT領(lǐng)域必不可少的主流編程語言。Java起源于Sun公司的“Green”項(xiàng)目。1999年,Sun公司把Java2技術(shù)分成了J2SE,J2EE和J2ME。進(jìn)入21世紀(jì)以后,J2EE由于固有的良好的線性和可擴(kuò)展性,逐漸成為各大開發(fā)商青睞的對(duì)象。Java語言中具有面向?qū)ο蟮膬?yōu)勢(shì)、安全、跨平臺(tái)、直接支持分布式的網(wǎng)絡(luò)中的應(yīng)用、效率等.Java語言是非常簡(jiǎn)單且高效的,它使編程時(shí)間縮短,卻使功能增強(qiáng),方便。Java語言就像萬花筒一樣,隨意只是幾個(gè)普通碎片組成起來,但是只要你發(fā)揮想象輕輕搖一搖,就會(huì)變換出千萬種不同的花色。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í),必須通過添加代碼才可實(shí)現(xiàn)。目前,生成動(dòng)態(tài)網(wǎng)頁的方法有CGI、ASP.NET、PHP和JSP。其中JSP是基于Java的。JSP具有以下特點(diǎn):1.可以將代碼和所顯示內(nèi)容分離2.可以凸顯出重要的組件3.采用有標(biāo)識(shí)可簡(jiǎn)化的頁面開發(fā)4.是企業(yè)級(jí)的可擴(kuò)展性和延伸性。(1)采用標(biāo)識(shí)簡(jiǎn)化頁面開發(fā)對(duì)于編程人員來說,對(duì)WED頁面的編程語言并不是各方面全都十分掌握,許多與JSP有關(guān)的的XML有關(guān)的一些動(dòng)態(tài)頁面中的一些功能被JSP封存起來。對(duì)JB組件可以通過標(biāo)準(zhǔn)的JSP標(biāo)志進(jìn)行表示?;蛟O(shè)置等。還可以利用一些好耗時(shí)更多或語言更復(fù)雜的功能實(shí)現(xiàn)。(2)良好的移植性在Java平臺(tái)的一部分,用Java編程語言的JSP,具有“一次編寫,到處運(yùn)行”的特征?,F(xiàn)在很多的供應(yīng)商將JSP技術(shù)添加到他們的產(chǎn)品當(dāng)中去,從而可以使用自己所選擇的服務(wù)器和工具,并且在更改工具或者服務(wù)器的同時(shí)不影響當(dāng)前的使用。2.1.3JavaBeans介紹JavaBeans是一個(gè)可以重復(fù)使用的軟件組件。在JAVA類中有一種JavaBeans,它是對(duì)一些屬性和方法的一些屬性具有的功能進(jìn)行處理的業(yè)務(wù)對(duì)象。JavaBeans是基于Java語言的,具有以下特點(diǎn):(1)可以實(shí)現(xiàn)代碼的重復(fù)利用。(2)易編寫,易維護(hù),易使用。(3)只要安裝了JAVA程序平臺(tái)都可以運(yùn)行,而不需要重新編譯。2.1.4JDBC驅(qū)動(dòng)程序介紹從編程的角度看,數(shù)據(jù)庫的建立是通過連接兩個(gè)類型實(shí)現(xiàn)的。對(duì)第一種也提供在JDBCAPI為實(shí)際類。也負(fù)責(zé)已注冊(cè)驅(qū)動(dòng)程序的管理,在本質(zhì)上是對(duì)驅(qū)動(dòng)程序細(xì)節(jié)進(jìn)行提取,所以程序員不需要直接處理他們。第二個(gè)類是實(shí)際的JDBCDriver類。JDBC驅(qū)動(dòng)程序有四種類型。驅(qū)動(dòng)程序是純Java驅(qū)動(dòng)程序,將JDBCAPI轉(zhuǎn)換成獨(dú)立于數(shù)據(jù)庫的協(xié)議。JDBC驅(qū)動(dòng)程序不直接與數(shù)據(jù)庫通信;通過中間件的一個(gè)服務(wù)器進(jìn)行通訊,然后這個(gè)中間件服務(wù)器和數(shù)據(jù)庫進(jìn)行通訊。這種通訊方式提供了靈活性:對(duì)訪問不同的數(shù)據(jù)庫也可以通過相同的代碼進(jìn)行訪問,在java程序應(yīng)用中被中間件的服務(wù)端細(xì)節(jié)被隱藏。改變中間件服務(wù)器上的參數(shù)就可以去到其他的數(shù)據(jù)庫。直接與數(shù)據(jù)庫進(jìn)行連通的是通過java連通驅(qū)動(dòng)。由于它通常提供了最佳的性能,程序員認(rèn)為這是最好的驅(qū)動(dòng)程序,并且它允許開發(fā)者使用特定數(shù)據(jù)庫的功能。對(duì)應(yīng)用程序的基礎(chǔ)數(shù)據(jù)庫信息進(jìn)行改變時(shí),對(duì)其靈活性會(huì)造成影響。此驅(qū)動(dòng)程序通常用于小程序和其他高度分布中的應(yīng)用。2.2Myeclipse介紹MyEclipse是比eclipse功能更加強(qiáng)大的一種企業(yè)級(jí)集成開發(fā)環(huán)境,主要用于Java、JavaEE以及移動(dòng)應(yīng)用的開發(fā)。MyEclipse的功能非常強(qiáng)大,應(yīng)用領(lǐng)域更加廣泛,在網(wǎng)站開發(fā)領(lǐng)域備受人們青睞。2.3sqlsever數(shù)據(jù)庫SQLSever2005是非結(jié)構(gòu)化語言,用戶可以在高層數(shù)據(jù)數(shù)據(jù)結(jié)構(gòu)上工作,并且其語言簡(jiǎn)單,學(xué)習(xí)起來比較容易,其結(jié)構(gòu)也簡(jiǎn)單,功能強(qiáng)大,存儲(chǔ)信息量大,SQLSever2005是一種主要應(yīng)用于數(shù)據(jù)的查詢和編程,現(xiàn)在普遍存在的關(guān)系數(shù)據(jù)庫有很多,而SQL數(shù)據(jù)庫在其中得到了普遍的應(yīng)用。使用SQLSever2005數(shù)據(jù)庫在編程過程中帶來了極大的方便,可以對(duì)數(shù)據(jù)進(jìn)行廣泛地查詢,SQLSever2005數(shù)據(jù)庫的應(yīng)用并不需要用戶了解其存儲(chǔ)的方式,更不用掌握數(shù)據(jù)存放的方法,所以,SQL數(shù)據(jù)庫是完全不同于其他數(shù)據(jù)的結(jié)構(gòu),并且不同數(shù)據(jù)庫系統(tǒng)也可以使用相同的數(shù)據(jù)庫進(jìn)行輸入和管理的接口,它的操縱對(duì)象是記錄相應(yīng)集合,SQL數(shù)據(jù)庫的靈活性較強(qiáng),功能也較強(qiáng)大,大多數(shù)情況下,在其他程序中實(shí)現(xiàn)某功能需要編寫一大堆代碼,而在SQL數(shù)據(jù)庫中只需要一小段代碼就可以實(shí)現(xiàn)功能,所以,SQL數(shù)據(jù)庫的語言較簡(jiǎn)潔,數(shù)據(jù)庫文件的擴(kuò)展名是SQL。數(shù)據(jù)庫,就是數(shù)據(jù)存儲(chǔ)的儲(chǔ)藏室,只不過數(shù)據(jù)是存儲(chǔ)在計(jì)算機(jī)上的,而不是現(xiàn)實(shí)中的儲(chǔ)藏室,數(shù)據(jù)的存放是按固定格式,而不是無序的,則定義就是:長(zhǎng)期有固定格式,可以共享的存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器上。數(shù)據(jù)庫管理主要包括數(shù)據(jù)表的建立,數(shù)據(jù)存儲(chǔ)、修改和增加數(shù)據(jù),為了使數(shù)據(jù)庫系統(tǒng)能夠正常運(yùn)行,相關(guān)人員進(jìn)行的管理工作。數(shù)據(jù)表的建立,可以對(duì)數(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)用了SQLSever2005進(jìn)行對(duì)數(shù)據(jù)的管理。2.4Browser/Server(B/S)結(jié)構(gòu)隨著互聯(lián)網(wǎng)絡(luò)的發(fā)展,在設(shè)計(jì)結(jié)構(gòu)中出現(xiàn)了瀏覽器和服務(wù)器(B/S)結(jié)構(gòu)深受廣大歡迎,他是在對(duì)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è)計(jì)成本。成本低、容易把握在當(dāng)前技術(shù)情況來看還是通過建立B/S結(jié)構(gòu)的模式實(shí)現(xiàn),他能夠一次性利用不同的訪問方式進(jìn)行訪問、和對(duì)數(shù)據(jù)庫進(jìn)行操作。對(duì)訪問平臺(tái)能夠有效的設(shè)置權(quán)限,再通過結(jié)合java語言,使B/S結(jié)構(gòu)的使用更加快捷、方便,使用效率更高。3需求分析及設(shè)計(jì)方案3.1需求分析根據(jù)對(duì)治安案件檔案管理系統(tǒng)的分析,主要應(yīng)解決以下幾個(gè)問題:(1)場(chǎng)所,物品,類型,行業(yè)信息的管理:可以對(duì)系統(tǒng)常用的一些基本信息進(jìn)行管理;(2)案件檔案信息管理:可以對(duì)案件檔案信息進(jìn)行增刪改查3.2設(shè)計(jì)方案根據(jù)以上分析,需求情況,結(jié)合系統(tǒng)的功能實(shí)現(xiàn),具體的設(shè)計(jì)方案如下。3.2.1系統(tǒng)功能通過對(duì)用戶需求的分析,一個(gè)派出所案件管理系統(tǒng)應(yīng)包括以下的主要功能:行業(yè)管理:管理員對(duì)行業(yè)信息進(jìn)行增刪改查;場(chǎng)所管理:管理員對(duì)場(chǎng)所信息進(jìn)行增刪改查;物品管理:管理員對(duì)物品信息進(jìn)行增刪改查;類型管理:管理員對(duì)類型信息進(jìn)行增刪改查;檔案管理:管理員對(duì)檔案信息進(jìn)行增刪改查;3.2.2系統(tǒng)結(jié)構(gòu)整個(gè)派出所案件系統(tǒng)主要功能模塊圖,如圖1所示。治安案件管理系統(tǒng)治安案件管理系統(tǒng)檔案管理檔案添加信息管理信息添加圖1系統(tǒng)功能圖4具體設(shè)計(jì)流程及實(shí)現(xiàn)4.1數(shù)據(jù)庫設(shè)計(jì)4.1.1數(shù)據(jù)庫需求分析及E-R圖根據(jù)以上的系統(tǒng)功能分析,得到E-R圖:4.1.2數(shù)據(jù)表具體設(shè)計(jì)(1)管理員表:記錄管理員信息,如表1所示。表1管理員表(admins)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度是否必填1IdIntNotnull2usernamenvarchar50null3passwordnvarchar50null4Rolesnvarchar50null5realnamenvarchar50null(2)信息表:記信息信息,如表2所示。表2信息表(cz)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度是否必填1IdIntNotnull2Namesnvarchar50null3Descsnvarchar50null4Typesnvarchar50null(3)案件表:記錄案件信息,如表3所示。表3案件表(xw)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度是否必填1IdIntNotnull2KsIntNotnull3TypeIntNotnull4NoIntNotnull5midIntNotnull6Titlenvarchar50null7Descsnvarchar50null8urlnvarchar50null9Realnamenvarchar50null10timesdatetimenull4.2部分關(guān)鍵編碼實(shí)施實(shí)現(xiàn)4.2.1數(shù)據(jù)庫連接實(shí)現(xiàn)<beanid="dataSource" class="mons.dbcp.BasicDataSource"> <propertyname="driverClassName" </property> <propertyname="url" </property> <propertyname="username"value="root"></property> <propertyname="password"value="3699"></property> </bean>4.2.2實(shí)體類映射實(shí)現(xiàn)<beanid="sessionFactory" <propertyname="dataSource"> <refbean="dataSource"/> </property> <propertyname="hibernateProperties"> <props> <propkey="hibernate.dialect"> </prop> <propkey="hibernate.show_sql">true</prop> <propkey="hibernate.hbm2ddl.auto">update</prop> </props> </property> <propertyname="mappingResources"> <list> <value>com/model/TAdmin.hbm.xml</value> <value>com/model/Demo.hbm.xml</value> <value>com/model/Xw.hbm.xml</value> <value>com/model/TModel.hbm.xml</value> </list> </property> </bean>4.2.3連接地址實(shí)現(xiàn)<actionname="loginout"class="adminAction"method="loginout"> <resultname="success">/admin/login.jsp</result> </action> <actionname="adminupdatepwd"class="adminAction"method="adminupdatepwd"> <resultname="success">/admin/adminupdatepwd.jsp</result> </action> <actionname="adminmana"class="adminAction"method="mana"> <resultname="success">/admin/adminlist.jsp</result> </action> <actionname="adminmodifybefore"class="adminAction"method="modifybefore"> <resultname="success">/admin/adminmodify.jsp</result> </action> 5系統(tǒng)運(yùn)行及測(cè)試與分析5.1系統(tǒng)的運(yùn)行5.1.1登錄界面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管理員主界面<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">場(chǎng)所管理</a></li> <li><ahref="<%=path%>/modelmana3.action"target="frameBord">危險(xiǎn)物品管理</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場(chǎng)所管理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類型添加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物品管理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行業(yè)新增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案件界面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測(cè)試與分析(1)測(cè)試的作用軟件測(cè)試可以對(duì)應(yīng)用程序德爾設(shè)計(jì)進(jìn)行完整的評(píng)價(jià),它為軟件產(chǎn)品發(fā)布、軟件系統(tǒng)部署、軟件產(chǎn)品鑒定等提供信息;通過長(zhǎng)久的測(cè)試可以測(cè)試出軟件的使用情況,反應(yīng)速度,精確度等中得到反饋。從而對(duì)整個(gè)開發(fā)過程進(jìn)行調(diào)整通過測(cè)試可以看到要想得到用戶的使用和使用戶滿意的角度來看,本系統(tǒng)依然存在很多不足之處。然后通過對(duì)缺陷的分析,找出缺陷發(fā)生的原因,達(dá)到缺陷預(yù)防目的,足以見證軟件測(cè)試對(duì)一個(gè)產(chǎn)品來說十分的重要。所以,測(cè)試對(duì)于每一個(gè)軟件系統(tǒng)來說都至關(guān)重要,本系統(tǒng)也通過相應(yīng)的功能測(cè)試來找出系統(tǒng)的問題和缺陷。(2)測(cè)試方法本系統(tǒng)采用黑盒測(cè)試,也就是對(duì)軟件實(shí)現(xiàn)功能的測(cè)試,主要測(cè)試系統(tǒng)的功能實(shí)現(xiàn)問題。將自身作為一個(gè)用戶來測(cè)試該系統(tǒng),不考慮軟件內(nèi)部的運(yùn)行原理。測(cè)試重點(diǎn)集中在基本數(shù)據(jù)錄入、業(yè)務(wù)流程和各模塊之間的接口,通過輸入各種不同的情況來觀察軟件的輸出結(jié)果,從而發(fā)現(xiàn)軟件存在的缺陷。本系統(tǒng)通過對(duì)一個(gè)功能的不同測(cè)試步驟來實(shí)現(xiàn)功能性測(cè)試,通過可以想到的測(cè)試情況來進(jìn)行測(cè)試,從而觀察測(cè)試結(jié)果來分析系統(tǒng)是否正常。(3)測(cè)試內(nèi)容系統(tǒng)測(cè)試內(nèi)容有針對(duì)前臺(tái)模塊的功能測(cè)試,也有對(duì)后臺(tái)的所有功能的測(cè)試;通過不同的測(cè)試步驟來顯示出不同的測(cè)試結(jié)果,然后將測(cè)試結(jié)果與預(yù)期結(jié)果相比較,觀察兩個(gè)結(jié)果是否吻合。表5-14系統(tǒng)測(cè)試內(nèi)容表測(cè)試項(xiàng)測(cè)試步驟預(yù)期結(jié)果案件搜索搜索案件未搜索到繼續(xù)搜索提示找到輸入具體案件提示找到案件添加添加案件提示并顯示添加進(jìn)入可詳細(xì)看自己的添加的案件(4)測(cè)試結(jié)果搭建好測(cè)試環(huán)境使得系統(tǒng)正常運(yùn)行,測(cè)試用戶搜索地理位置,系統(tǒng)提示相應(yīng)的錯(cuò)誤;輸入相應(yīng)關(guān)鍵詞可找到。用戶定位成功信息,用戶通過定位系統(tǒng)來定位自己的位置。3.用戶用離線查詢,用戶可以進(jìn)行離線查詢6.其他類似操作系統(tǒng)都已成功響應(yīng)。7.系統(tǒng)整體界面顯示、操作以及與數(shù)據(jù)庫的交互等均良好。結(jié)論經(jīng)過四個(gè)月的努力,在張民導(dǎo)師的指導(dǎo)下,對(duì)數(shù)字化中小型派出所管理系統(tǒng)的一個(gè)更深刻的了解,也有一定的實(shí)踐經(jīng)驗(yàn)。實(shí)現(xiàn)設(shè)計(jì)系統(tǒng)應(yīng)該首先了解用戶明確需求,在系統(tǒng)分析的基礎(chǔ)上,對(duì)數(shù)據(jù)庫系統(tǒng)和模型的改進(jìn)設(shè)計(jì),然后編寫代碼,測(cè)試系統(tǒng)。在對(duì)用戶的基本需求通過網(wǎng)上視頻和查閱資料進(jìn)行了解,派出所案件管理系統(tǒng)的設(shè)計(jì)基本滿足要求。對(duì)此派出所案件管理系統(tǒng)開發(fā)的過程是一個(gè)不斷學(xué)習(xí)和進(jìn)步的過程,此網(wǎng)站的開發(fā)是對(duì)我所學(xué)知識(shí)的一種檢驗(yàn)和提高的過程,更是一次重要的挑戰(zhàn),在此期間我查閱了大量的書籍以及資料,也通過上網(wǎng)搜索了大量的相關(guān)視頻,尋求老師以及同學(xué)的幫助下等綜合的完成了本次畢業(yè)設(shè)計(jì),實(shí)現(xiàn)了派出所案件管理網(wǎng)站的設(shè)計(jì),主要實(shí)現(xiàn)了案件的下載,查詢,添加等功能。我對(duì)此次畢業(yè)設(shè)計(jì)比較滿意,更希望得到老師的認(rèn)同。盡管本次設(shè)計(jì)實(shí)現(xiàn)了這些功能,但是依然還存在很多不足之處,比如下載功能雖然實(shí)現(xiàn)了,但是如果網(wǎng)絡(luò)中斷就需要對(duì)案件重新下載,不像其他網(wǎng)站一樣可以連續(xù)下載,隨著網(wǎng)絡(luò)的不斷更新,此派出所案件管理網(wǎng)站也需要不斷的進(jìn)行更新,不斷完善,不斷隨網(wǎng)絡(luò)的變化完善此派出所案件管理網(wǎng)站,本網(wǎng)站的代碼不是非常優(yōu)化,也需要進(jìn)一步完善,所以通過此網(wǎng)站的設(shè)計(jì)發(fā)現(xiàn)自己存在許多不足之處,自己仍需要不斷學(xué)習(xí)來提高自己的能力。通過本畢業(yè)設(shè)計(jì),我認(rèn)識(shí)了許多,也成熟了許多,對(duì)待每一件事情的邏輯也不再那么簡(jiǎn)單,重新審視了自己大學(xué)四年所學(xué)知識(shí),發(fā)現(xiàn)了很多欠缺之處。同時(shí)在本次畢業(yè)設(shè)計(jì)中得到了老師同學(xué)們的幫助,特別是我的指導(dǎo)老師曹風(fēng)華老師,對(duì)我們盡職盡責(zé),非常耐心的解答我們所不懂的問題,為我們操心了不少,我真的感激不盡,在這里我真心謝謝老師,希望老師以后的事業(yè)蒸蒸日上。參考文獻(xiàn)[1]陳鵬,程勇.J2EE項(xiàng)目開發(fā)實(shí)用案例[J]

.科學(xué)出版社,2006,(2):33-48。[2]武延軍,黃飛躍.精通JSP編程技術(shù)[J].北京:人民郵電出版社,2001,(3):67-89。[3]LaurenceV著.邱仲潘等譯.JavaBeans從入門到精通[J].北京:電子工業(yè)出版社,1998,(5):97-124。[4]林果園,陳光柱.JavaBeans的三種事件模式[J].現(xiàn)代計(jì)算機(jī),2001,(4):59-78。[5]唐興艷,唐伶俐.JavaBeans在Web編程中的應(yīng)用[J].電腦開發(fā)與應(yīng)用,2002,(7):41-42。[6]楊浩.JavaScript入門與提高[J].北京:清華大學(xué)出版社,2000,(2):14-19。[7]游文杰.JavaScript與事件應(yīng)用[J].計(jì)算機(jī)應(yīng)用,2001,(8):117-127。[8]王永紅.使用JavaScript增強(qiáng)網(wǎng)頁的功能[J].安徽建筑,2001,(2):27-34。[9]JuanLipsonVuong.Asemantics-basedroutingschemeforgridresourcediscovery[M].E-Science:FirstInternationalConferenceonE-ScienceandGridComputing,2005:58-70,90.[10]WattsDJ.SmallWorlds.Thedynamicsofnetworksbetweenorderandrandomness[P].America:56A2579BB6,l999-05-13.致謝本論文是在張民導(dǎo)師的指導(dǎo)下順利完成的,導(dǎo)師耐心的指導(dǎo)和嚴(yán)格的教學(xué)態(tài)度讓我得到了很多的提升,才讓我的論文順利的完成。在此十分感謝導(dǎo)師的幫助與指導(dǎo)!在論文完成過程中,本人還獲得其他同學(xué)的熱心幫助,本人向他們表示深深的感謝!最后向在百忙之中評(píng)審本文的各位專家、老師表示衷心的感謝!附錄I文獻(xiàn)翻譯1、英文原文JAVAthreeframeworksusedtomakeWENapplications.ShowstrutsprimarilyresponsibleforthepresentationlayerspringIOCandAOPuseittoprocesscontroloperations(responsiblefortheoperationofthedatabase)hibernatemainlypersistentdatatothedatabaseIntheservletjsptodowithwebdevelopmentwhenthereisaweb.xmlmappingfile,whichhasalabelthatisusedformappingfilemapping.WhenyouentertheURLinthebrowserwhenthefilewillbewrittenbasedonyournamecorrespondingtoajavafile,thebrowserisawebpage,sojustwritethepagenameisbasedonthecontentsofthedocumentwritteninjavadisplay,justfromthename,whetheryouarefrom.php.jsp.doorwhatothercorrespondstothejavafile,thejavacodefilewhatactiontodo,displayawordoraconnectiontoadatabaseorjumptootherpagesothatthejavafilethedatapackagetoplaytheroleofsecurityandeaseofmanagement.Infact,thisjavafilescompiledover是.Classofabytecodefile,notasasimilarhtmlcodetoembedtagsandwebdocuments.Heandthedifferenceisjspjspfilestoembedhtmlcodelabel.Thereservletorstrutsactionintheformofhtmlsubmitajavafilenamecorresponds,strutsgenerally.Do,andaremappedasabove.One,SpringSpringisapowerfulframeworktosolvemanyofthecommonJ2EEdevelopmentissues.Springprovidesaconsistentwaytomanagebusinessobjectsandtoencouragetheinjectionoftheprogramminginterfaceratherthantheclassofgoodprogramminghabits.Spring-basedarchitectureisbasedontheuseofJavaBeanpropertiesInversionofControlcontainer.However,thisisonlypartofthecompletepicture:SpringIoCcontainerinuseasaframeworktobuildcompleteattentiontoallaspectsofacompletesolutionlayerisunique.Springprovidesauniquedataaccessabstraction,includingasimpleandefficientJDBCframework,whichgreatlyimprovestheefficiencyandreducesthepossibilityoferrors.Spring'sdataaccessarchitecturealsointegratesHib

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論