freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于servlet技術(shù)的公安司法鑒定文書管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)碩士學(xué)位論文(編輯修改稿)

2025-08-23 03:02 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 游覽器的要求最低。4在 Java 的基礎(chǔ)上開發(fā)出的 Jsp 實(shí)現(xiàn)勒動(dòng)態(tài)頁面與靜態(tài)頁面的分離,脫離了硬件平臺(tái)的束縛以及編譯后運(yùn)行等發(fā)式,大大提高了其執(zhí)行效率而逐漸成為Inter 上的主流開發(fā)工具。在美國(guó),EJB+Servlet+Jsp 幾乎成了電子商務(wù)的開發(fā)標(biāo)準(zhǔn),而在我國(guó)也正逐漸興起,不少網(wǎng)站都采用了 JSP 技術(shù)。Jsp 頁面徹底與平臺(tái)無關(guān)的,不論是它的動(dòng)態(tài) web 頁面和其隱含的服務(wù)器端組件。用戶可以在任意一個(gè)平臺(tái)上來編寫動(dòng)態(tài) web 頁面,然后任何一個(gè)支持 Jsp的 web 服務(wù)器上運(yùn)行,通過任何一個(gè) web 游覽器來訪問。同時(shí),jsp 技術(shù)鼓勵(lì)使用可重用、跨平臺(tái)的服務(wù)器組件 JavaBean。在提供 Java 編程語言的功能和靈活的同時(shí),減少了開發(fā)的時(shí)間。由于組件將包含主要的業(yè)務(wù)處理工作,組件的開發(fā)與 web 設(shè)計(jì)可明確分割開,提高了塊功能團(tuán)隊(duì)開發(fā)的效率。最后,Jsp 頁面是Java 企業(yè)級(jí)平臺(tái)(J2EE)的有機(jī)組成部分,它把 Java 技術(shù)帶入到企業(yè)級(jí)運(yùn)算環(huán)境中。可以用支持 Jsp 技術(shù)的 web 服務(wù)器作為前端,然后開發(fā)強(qiáng)大的企業(yè)級(jí)或中間層服務(wù)器端應(yīng)用。當(dāng)需要更新應(yīng)用時(shí),可只更新駐留在服務(wù)器上的組件和動(dòng)態(tài)Web 頁面,所有客戶端將得到更新。 JavaBeanJavabean 軟件設(shè)計(jì)技術(shù)是基于 Java 語言基礎(chǔ)上的軟件組件結(jié)構(gòu)技術(shù)。通用型的 Javabean 軟件設(shè)計(jì)技術(shù),通常被稱為 Bean。同 ASP 通常與 COM 相結(jié)合一樣,Jsp 通常使用 Javabean。Javabean 只能用 Java 語言開發(fā),Com 可以由符合標(biāo)準(zhǔn)對(duì)象模型的任何語言開發(fā)。相比之下,JavaBean 更容易開發(fā),因?yàn)橐坏┱莆樟薺ava,了解 Javabean 的結(jié)構(gòu)非常容易。由于 的復(fù)雜性,需要大量地學(xué)習(xí)和培訓(xùn)才能掌握。即使具有 C++和 VB 的基礎(chǔ)也需要付出額外的努力。Com 組件需要在服務(wù)器上組冊(cè),如果修改了一個(gè)現(xiàn)有的組件,服務(wù)器需要重新啟動(dòng)才能使用它。Javabean 不需要重新注冊(cè),如果開發(fā)者不需要得到對(duì)服務(wù)器完全訪問權(quán)限,這是其一個(gè)巨大的有點(diǎn)。Com 對(duì)象常用來封裝商業(yè)邏輯和為 ASP 頁面完成高強(qiáng)度計(jì)算。重用的組件使得頁面簡(jiǎn)單快速,因?yàn)榻M件由編譯語言(C++,VB)構(gòu)成,而不是解釋型的腳本語言(VBScript、JavaScript) 。Javabean 組件結(jié)構(gòu)和其他組件結(jié)構(gòu)相比有一個(gè)明顯優(yōu)勢(shì),那就是 Javabean編寫非常便利,能夠被絕大部分程序設(shè)計(jì)和開發(fā)人員掌握和理解。這是因?yàn)?Java和 Java 虛擬機(jī)(JVM)已經(jīng)將 Javabean 組件設(shè)計(jì)規(guī)范封裝在一些 Java 對(duì)象里,5而程序設(shè)計(jì)和開發(fā)人員只需要了解和熟悉一些簡(jiǎn)單的 Javebean 設(shè)計(jì)原則,就可以輕松地通過創(chuàng)建相關(guān)的 Java 對(duì)象來實(shí)現(xiàn)創(chuàng)建 JavaBean 組件。Javabean 組件對(duì)象除了少量的一些特殊對(duì)象規(guī)則之外,幾乎和其他的 Java對(duì)象完全類似。這些 Javabean 組件對(duì)象的特殊對(duì)象規(guī)則主要包括一下 5 點(diǎn):1)Bean 必須支持私有數(shù)據(jù)字段 Properties。Properties 之恩那個(gè)通過存取方法訪問。2)bean 必須支持事件 Events。發(fā)送內(nèi)部屬性變化通知其他 Bean、應(yīng)用程序或者腳本語言。3)bean 必須支持 Introspection,或者一個(gè) bean 外部的對(duì)象能力,能分析 bean 是如何工作的。4)bean 必須支持 customization,可以通過擴(kuò)展外部對(duì)象來 bean 界面和行為做用戶化的特殊定制。5)bean 必須支持 persistence,既保留 bean 的屬性直到這些屬性被用戶化定制做改變。 ServletServlet 是 Java 技術(shù)對(duì) CGI 編程的回答,它是獨(dú)立于平臺(tái)和協(xié)議的服務(wù)器端的 Java 應(yīng)用程序,servlet 程序在服務(wù)器端運(yùn)行,動(dòng)態(tài)地生成 web 頁面。與傳統(tǒng)的 CGI 和許多其他類似 CGI 的技術(shù)相比,Java servlet 具有更高的效率,更容易使用,功能更強(qiáng)大,具有更好的可移植性,更節(jié)省投資。Servlet 程序的運(yùn)作原理很簡(jiǎn)單,當(dāng)客戶機(jī)發(fā)送請(qǐng)求至服務(wù)器時(shí),服務(wù)器可以將請(qǐng)求信息發(fā)送給servlet,并讓 servlet 建立起服務(wù)器返回給客戶機(jī)的響應(yīng)。當(dāng)啟動(dòng) web 服務(wù)器或客戶機(jī)第一次請(qǐng)求服務(wù)時(shí),可以自動(dòng)裝入 servlet。裝入后,servlet 繼續(xù)運(yùn)行直到其他客戶機(jī)發(fā)出請(qǐng)求。Servlet 的功能涉及范圍很廣。一般來說,servlet 具有以下特點(diǎn)。1)可移植性好。Servlet 用 Java 語言編寫,ServletAPI 具有完善的標(biāo)準(zhǔn),因此,Servlet 基本上無須任何實(shí)質(zhì)上的改動(dòng)即可移植到其他的 web 服務(wù)器中。2)高安全性。Servlet 不設(shè)計(jì)外殼程序,也就杜絕了使用轉(zhuǎn)移符的攻擊。3)功能強(qiáng)大。在 servlet 中,許多使用傳統(tǒng) CGI 程序很難完成的任務(wù)都可以輕松地完成。64)高效率。使用線程取代操作系統(tǒng)進(jìn)程,單一 servlet 副本。5)代碼結(jié)構(gòu)好。由于 servlet 采用 java 語言編寫,因此具有 java 語言的優(yōu)點(diǎn),比如面向?qū)ο蟆?)節(jié)省投資。Servlet 不僅有許多廉價(jià)甚至免費(fèi)的 web 服務(wù)器可供個(gè)人或小規(guī)模網(wǎng)站使用,而且對(duì)于現(xiàn)有的服務(wù)器,如果不支持 servlet 的話,要加上這部分功能也往往是免費(fèi)的(或只需要極少的投資) 。Servlet 主要完成以下的功能:1)讀取客戶程序發(fā)送來的顯示數(shù)據(jù)(表單數(shù)據(jù)) 。2)讀取客戶程序發(fā)送來的隱式數(shù)據(jù)(請(qǐng)求報(bào)頭) 。3)發(fā)送顯示的數(shù)據(jù)給客戶程序(HTML) 。4)發(fā)送隱式的數(shù)據(jù)給客戶程序(狀態(tài)代碼和響應(yīng)報(bào)頭) 。 JDBC 技術(shù)JDBC(Java Database Connectivity)是一個(gè)應(yīng)用程序編程接口API(Application Programming Interface) ,它描述了標(biāo)準(zhǔn)的 java 庫如何結(jié)構(gòu)化查詢語言去連接數(shù)據(jù)源。JDBC 是 Javasoft 為了滿足商業(yè)級(jí)程序的開發(fā)需要,使得用戶自己開發(fā)的商業(yè)級(jí) Java 應(yīng)用程序可以訪問各種類型的關(guān)系型數(shù)據(jù)庫。JDBC 不僅提供一個(gè)標(biāo)準(zhǔn)的 API 去連接各種關(guān)系數(shù)據(jù)庫這樣的數(shù)據(jù)源,JDBC 還為數(shù)據(jù)庫產(chǎn)品提供了標(biāo)準(zhǔn)的結(jié)構(gòu)體系,使得各種數(shù)據(jù)庫產(chǎn)品能夠基于這樣的標(biāo)準(zhǔn)體系設(shè)計(jì)數(shù)據(jù)源的驅(qū)動(dòng)程序。JDBC 一個(gè)很大的優(yōu)點(diǎn)就是實(shí)現(xiàn)了接口的統(tǒng)一,也就是說與數(shù)據(jù)庫的無關(guān)性。但在具體的使用過程中,往往由于數(shù)據(jù)庫的不同,需要去修改數(shù)據(jù)庫的連接代碼。針對(duì)不同的數(shù)據(jù)庫,具體的 JDBC 包也是不一樣的,這就需要自己去獲得使用的數(shù)據(jù)庫的 JDBC 包,通常,一些商用的數(shù)據(jù)庫,如 Oracle、SQl server 都會(huì)自帶 JDBC 包;而另外一些免費(fèi)的數(shù)據(jù)庫,如 Mysql、PostgreSQL 等,針對(duì)這些數(shù)據(jù)庫 JDBC 包都可以到數(shù)據(jù)庫本身的官方網(wǎng)站去下載。7圖 31 所示為 JDBC API 與數(shù)據(jù)庫間的關(guān)系圖。圖 31 JDBC API 與數(shù)據(jù)庫之間的關(guān)系preparedstatementresultset resultsetcallablestatementresultsetstatementApplicationlayer connectionDriver layerJDBCODBCbridgedrivermanagerJDBCdriverPrimitivedriverMilldleware8Java 是一個(gè)規(guī)范,遵循 JDBC 接口規(guī)范,各個(gè)數(shù)據(jù)庫廠家各自實(shí)現(xiàn)自己的驅(qū)動(dòng)程序,應(yīng)用在獲取數(shù)據(jù)庫連接時(shí),需要以 URL 的方式指定是哪種類型的Driver,在獲得特定的連接后, 可按照固定的接口操作不同類型的數(shù)據(jù)庫,如分別獲取 statement、執(zhí)行 SQL 獲得 ResuktSet 等。JDBC 與各個(gè)數(shù)據(jù)庫相連,如圖 32 所示。圖 32 JDBC 與數(shù)據(jù)庫的連接Oracle JDBC DriverApplicationJDBC Driver InterfaceOracleDatabaseSQL ServerDatabaseMy SQLDatabaseSQL Server JDBC DriverMySQL JDBC Driver94 需求分析 需求分析 司法鑒定文書管理系統(tǒng)功能需求模塊的具體功能如圖 41 所示。這些功能需求基本上包括了委托單位要求提供的業(yè)務(wù)。圖 41 公安司法鑒定文書管理系統(tǒng)需求框圖 借閱功能需求借閱功能需求的說明圖如圖 42 所示。該功能實(shí)現(xiàn)的是將委托方要求借出的文書加入到數(shù)據(jù)庫中,然后更新數(shù)據(jù)庫,借出的時(shí)間段內(nèi),改文書不能再借出。借出信息包括文書編號(hào)和借出者等。圖 42 借閱功能 歸還功能需求歸還功能需求的說明如圖 45 所示。這個(gè)功能實(shí)現(xiàn)是根據(jù)委托方要還的文書選擇一本要借閱的文書,輸入基本的借閱信息將此文書借出的信息加入到數(shù)據(jù)庫中數(shù)據(jù)庫文書信息更新基本業(yè)務(wù)功能預(yù)定文書業(yè)務(wù)借閱業(yè)務(wù)歸還業(yè)務(wù) 撤銷文書業(yè)務(wù)查詢功能 幫助功能10的信息以及委托方的名稱,重新將文書狀態(tài)設(shè)置為可用。同時(shí)更新數(shù)據(jù)庫。輸入信息包括文書名、鑒定人員、文書所屬類別和借閱者的姓名。圖 43 歸還功能 預(yù)定文書功能需求預(yù)訂文書功能需求的說明如圖 44 所示。這個(gè)功能實(shí)現(xiàn)將第三方的預(yù)定文書要求輸入到數(shù)據(jù)庫,便于文書歸還時(shí)能夠即時(shí)把文書借給預(yù)訂者。預(yù)定信息包括文書名、作者和要求預(yù)定文書的第三方信息。圖 44 預(yù)定文書功能※ 前置條件:相應(yīng)文書已經(jīng)全部借出 撤銷預(yù)定功能需求撤銷預(yù)定功能需求的說明如圖 45 所示。改功能實(shí)現(xiàn)根據(jù)第三方的要求撤銷預(yù)留功能,改變當(dāng)前文書的狀態(tài),更新數(shù)據(jù)庫,以便其他單位進(jìn)行文書預(yù)定或借出。選擇一本要?dú)w還的文書,輸入基本的歸還信息將此文書歸還回的信息加入到數(shù)據(jù)庫中數(shù)據(jù)庫文書信息更新選擇一本要預(yù)定的文書,輸入基本的預(yù)定信息將此文書的預(yù)定信息加入到數(shù)據(jù)庫中數(shù)據(jù)庫文書信息更新11圖 45 撤銷預(yù)定功能※ 前置條件:預(yù)定文書狀態(tài)已經(jīng)開啟 查詢功能需求 這個(gè)模塊的具體功能如圖 46 所示。圖 46 查詢功能需求框圖選擇一本要撤銷預(yù)定的文書,輸入基本的撤銷預(yù)定信息將此文書撤銷預(yù)留的信息加入到數(shù)據(jù)庫中數(shù)據(jù)庫文書信息更新查詢功能委托方信息查詢 文書信息查詢12 委托方信息查詢需求委托方信息查詢需求如圖 47 所示。該功能實(shí)現(xiàn)查詢委托方的現(xiàn)有信息,除了委托方的基本信息。司法鑒定中心的管理人員還可以根據(jù)文書的狀態(tài)來查詢委托方,例如可以查詢所以借閱者列表、所有歸還的單位列表等。圖 47 委托方查詢功能 文書信息查詢需求文書信息查詢需求如圖 48 所示。該功能實(shí)現(xiàn)查詢文書,用戶可以根據(jù)文書類別、文書名、文書編號(hào)來查詢文書。圖 48 文書查詢功能 查詢優(yōu)化算法查詢是數(shù)據(jù)庫系統(tǒng)中最為重要的功能,也是最為常用的功能。然而由于信息量的不斷膨脹,數(shù)據(jù)記錄在數(shù)據(jù)庫中存儲(chǔ)越來越多,對(duì)于特定記錄的獲取,通過一個(gè)條件往往無法進(jìn)行準(zhǔn)確定位,查詢效率極為低下。為提高查詢定位的準(zhǔn)確性和查詢的效率,本系統(tǒng)對(duì)查詢進(jìn)行優(yōu)化,采用數(shù)據(jù)庫多條件組合查詢優(yōu)化算法。(1)一般查詢算法當(dāng)輸入的查詢條件較少時(shí),可以采用窮舉法將所有可能都列舉出來,然后使用 if 語句進(jìn)行嵌套查詢。假設(shè)有一個(gè)名為 Person 的表,表中字段為 Name, Sex, Age,現(xiàn)在要從其中查詢數(shù)據(jù),條件有 3 個(gè):Name(A)、Sex(B)、Age(C),由用戶動(dòng)態(tài)選擇。其中指定條件 A 、B、 C 之間是邏輯“與”的關(guān)系(也可以是其它邏輯關(guān)系),A、B 、C 均為輸入需要查詢的委托方基本信息根據(jù)輸入的信息到數(shù)據(jù)庫中查詢有關(guān)單位信息顯示相關(guān)信息輸入需要查詢的文書基本信息根據(jù)輸入的信息到數(shù)據(jù)庫中查詢有關(guān)文書信息顯示相關(guān)信息13動(dòng)態(tài)選擇,可以取其中的 1 個(gè) 2 個(gè)或 3 個(gè),也可以一個(gè)都不選,當(dāng) 3 個(gè)條件都不選擇時(shí)則認(rèn)為是無條件查詢,按照通常的做法,將產(chǎn)生 8 個(gè)最終結(jié)果,即有 8 條查詢語句,分別是1) select * from Person;//條件為空2) select * from Person where Age=C;//查詢年齡等于 C3) select * from Person where Sex=B;//查詢性別等于 B4) select * from Person where Sex=B and Age=C;//查詢性別 B、年齡 C5) select * from Person where Name=A; //查詢姓名為 A6) select * from Person where Name=A and Age=C;//查詢姓名 A、年齡C7) select * from Person where Name=A and Sex=B;//查詢姓名 A、性別B8) select * from Person where Name= A and Sex=B and Age= C;//查詢姓名 A、性別為 B、年齡為 C實(shí)現(xiàn)算法為:if Age=and Sex=and Name=sql= select * from Person/
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1