![畢業(yè)論文銀行員工請銷假管理系統(tǒng)02345_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/17/ff3d556d-3c19-4e94-9b2a-7fbb1a959640/ff3d556d-3c19-4e94-9b2a-7fbb1a9596401.gif)
![畢業(yè)論文銀行員工請銷假管理系統(tǒng)02345_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/17/ff3d556d-3c19-4e94-9b2a-7fbb1a959640/ff3d556d-3c19-4e94-9b2a-7fbb1a9596402.gif)
![畢業(yè)論文銀行員工請銷假管理系統(tǒng)02345_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/17/ff3d556d-3c19-4e94-9b2a-7fbb1a959640/ff3d556d-3c19-4e94-9b2a-7fbb1a9596403.gif)
![畢業(yè)論文銀行員工請銷假管理系統(tǒng)02345_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/17/ff3d556d-3c19-4e94-9b2a-7fbb1a959640/ff3d556d-3c19-4e94-9b2a-7fbb1a9596404.gif)
![畢業(yè)論文銀行員工請銷假管理系統(tǒng)02345_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/17/ff3d556d-3c19-4e94-9b2a-7fbb1a959640/ff3d556d-3c19-4e94-9b2a-7fbb1a9596405.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、 畢 業(yè) 設 計(2013屆)設 計 題 目:銀行員工請銷假管理系統(tǒng) 系 科 信息工程學院 專 業(yè) 計算機網(wǎng)絡技術 姓 名 學 號 10432120 指導教師 完成日期:2012 年 9 月目 錄摘要1前 言2第一章 相關工具與技術31.1 mvc設計模式31.1.1 mvc如何工作31.1.2視圖31.2解釋 eclipse31.3 tomcat概述41.4 microsoft sql server 20004第二章 需求分析62.1系統(tǒng)管理62.1.1系統(tǒng)參數(shù)設置62.1.2系統(tǒng)數(shù)據(jù)維護62.1.3操作員管理62.1.4員工基本信息管理62.2權限管理62.3機構(部門)管理72.4員工管
2、理72.5綜合信息查詢72.6系統(tǒng)總體功能需求框圖7第三章 詳細設計83.1模塊設計83.1.1模塊命名規(guī)則83.1.2模塊匯總83.2.數(shù)據(jù)庫總體設計93.3 界面設計10第四章 編碼114.1員工登錄及各項操作模塊134.2管理員登錄及各項操作模塊16結束語18參考文獻19銀行員工請銷假管理系統(tǒng)摘要近年來,我國的市場經(jīng)濟體制在不斷地發(fā)展,自2002年9月10日我國正式加入世界貿(mào)易組織以來,國際貿(mào)易競爭日趨激烈,包括銀行業(yè)在內(nèi)的經(jīng)濟領域各個方面都面臨著重大的機遇和挑戰(zhàn),為在競爭中更好的生存與發(fā)展,使得銀行信息化網(wǎng)絡化日益普及在此大前提下出現(xiàn)了不少服務于銀行的網(wǎng)絡系統(tǒng),如:綜合業(yè)務系統(tǒng)與資產(chǎn)負
3、債管理系統(tǒng)、信貸管理系統(tǒng)、財務管理系統(tǒng)、客戶關系管理系統(tǒng)、ftp資金轉移定價系統(tǒng)、raroc系統(tǒng)等管理系統(tǒng),然而諸如此類的管理系統(tǒng)皆與銀行業(yè)務聯(lián)系密切。本課題開發(fā)的項目:銀行員工遠程請銷假管理系統(tǒng),則是從另一側面服務于銀行,通過此系統(tǒng)的運做,銀行各級員工可以方便迅速地獲取、處理以及管理個人相關請假信息,同時可在此系統(tǒng)維護個人的請假資料,確保個人請假數(shù)據(jù)質(zhì)量。另外,提高工作效率、更好地實現(xiàn)機關服務一線的思想。通過技術手段有效縮短銀行的管理半徑。銀行大都強調(diào),以客戶為中心一線服務客戶,二線服務一線。只有服務好了一線,才能更好地服務客戶。另一方面,也可以有效降低銀行人事部門行政處理時間與工作量,讓請
4、假資料直接進入系統(tǒng),避免花費時間于資料輸入或者產(chǎn)生輸入錯誤,大大提高銀行工作效率。 關鍵字:銀行 網(wǎng)絡化 服務 效率前 言隨著國內(nèi)金融市場競爭的日益加劇,實現(xiàn)業(yè)務信息實時、準確的傳遞已經(jīng)成為各金融機構發(fā)展的關鍵因素。在業(yè)務信息中,包括結構化信息 - 通常稱為數(shù)據(jù),以及非結構化信息 - 通常稱為內(nèi)容(報表、對賬單、圖像、視頻、音頻等),而集成了數(shù)據(jù)和內(nèi)容的完整信息能更有效地推動銀行的發(fā)展。因此,各大銀行都非常注重運用現(xiàn)代化科技手段,改進信息獲取、傳輸、處理的方式,并藉此提高客戶服務水平,以此同時,銀行更加注重人才的培養(yǎng),毫無疑問,人才因素對于銀行的發(fā)展與壯大起著決定性的作用。人才是銀行的核心競爭
5、力,隨著市場競爭的日趨激烈,如何保持員工對銀行的忠誠度、對銀行事業(yè)的積極度,成了銀行領導最傷腦筋的事情。很多銀行的人力資源仍是以人事管理為中心,不能真正做到以人為本,銀行愿景與員工個人目標不能有效地結合到一起。該請銷假管理是以員工為中心的管理系統(tǒng),主要作用是實現(xiàn)銀行人力資源請銷假的統(tǒng)一管理,提高總部的掌控能力,最大限度的降低人力資源部的重復性勞動和工作強度,逐步使銀行從以人事管理為中心,發(fā)展到以人為本,以員工為中心與科技創(chuàng)新同步的人力資源管理與建設。對于銀行所以員工來說,希望能夠過本系統(tǒng)的運作,方便迅速地獲取、處理、以及管理個人相關請假信息。員工可在此系統(tǒng)維護個人的請假資料,如此確保個人請假數(shù)
6、據(jù)質(zhì)量。另外,期望導入請假系統(tǒng)后,人力資源處可有效降低行政處理時間,讓員工請假資料直接進入人力資源系統(tǒng),避免花費時間于資料輸入,或產(chǎn)生資料輸入錯誤。第一章 相關工具與技術 本系統(tǒng)采用eclipse為開發(fā)工具開發(fā),數(shù)據(jù)庫是microsoft sql server 2000,測試服務器為tomcat,系統(tǒng)設計采用mvc模式,即模型視圖控制器。1.1 mvc設計模式模型視圖控制器(mvc)是xeroxparc在八十年代為編程語言smalltalk80發(fā)明的一種軟件設計模式,至今已被廣泛使用。最近幾年被推薦為sun公司j2ee平臺的設計模式,并且受到越來越多的使用 coldfusion 和 php 的
7、開發(fā)者的歡迎。模型視圖控制器模式是一個有用的工具箱,它有很多好處,但也有一些缺點。1.1.1 mvc如何工作mvc是一個設計模式,它強制性的使應用程序的輸入、處理和輸出分開。使用mvc應用程序被分成三個核心部件:模型、視圖、控制器。它們各自處理自己的任務。1.1.2視圖視圖是用戶看到并與之交互的界面。對老式的web應用程序來說,視圖就是由html元素組成的界面,在新式的web應用程序中,html依舊在視圖中扮演著重要的角色,但一些新的技術已層出不窮,它們包括macromedia flash和象xhtml,xml/xsl,wml等一些標識語言和web services。 如何處理應用程序的界面變
8、得越來越有挑戰(zhàn)性。mvc一個大的好處是它能為你的應用程序處理很多不同的視圖。在視圖中其實沒有真正的處理發(fā)生,不管這些數(shù)據(jù)是聯(lián)機存儲的還是一個雇員列表,作為視圖來講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式。1.2解釋 eclipse eclipse 是一個開放源代碼的、基于 java 的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境。幸運的是,eclipse 附帶了一個標準的插件集,包括 java 開發(fā)工具(java development tools,jdt)。eclipse可以跨語言、跨平臺,雖然大多數(shù)用戶很樂于將 eclipse當作java ide
9、 來使用,但 eclipse 的目標不僅限于此。當下載eclipse之后,除了有java ide(就是jdt),還有pde。然而eclipse是萬用工具平臺,jdt實際上是eclipse的添加品,也就是外掛程序。eclipse本身實際上是指eclipse平臺(eclipse platform),除了下載時能取得java工具集以外,還提供各種工具的支持,所以平臺本身只是相當小的組軟件。如果想開發(fā)java程序,用的是eclipse隨附的jdt外掛程序。如果想開發(fā)其它語言的程序,就需要拿到其它外掛程序,諸如cdt(c development toolkit)就可以開eclipse 還包括插件開發(fā)環(huán)境
10、(plug-in development environment,pde),這個組件主要針對希望擴展 eclipse 的軟件開發(fā)人員,因為它允許他們構建與 eclipse 環(huán)境無縫集成的工具。由于 eclipse 中的每樣東西都是插件,對于給 eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。這種平等和一致性并不僅限于 java 開發(fā)工具。盡管 eclipse 是使用 java 語言開發(fā)的,但它的用途并不限于 java 語言;例如,支持諸如 c/c+、cobol 和 eiffel 等編程語言的插件已經(jīng)可用,或預計會推出。eclipse
11、框架還可用來作為與軟件開發(fā)無關的其他應用程序類型的基礎,比如內(nèi)容管理系統(tǒng)?;?eclipse 的應用程序的突出例子是 ibm webspherestudioworkbench,它構成了 ibm java 開發(fā)工具系列的基礎。例如,websphere studio application developer 添加了對 jsp、servlet、ejb、xml、web 服務和數(shù)據(jù)庫訪問的支持。1.3 tomcat概述tomcat是一個免費的開源的serlvet容器,它是apache基金會的jakarta項目中的一個核心項目,由apache,sun和其它一些公司及個人共同開發(fā)而成。由于有了sun的參
12、與和支持,最新的servlet和jsp規(guī)范總能在tomcat中得到體現(xiàn)。tomcat被javaworld雜志的編輯選為2001年度最具創(chuàng)新的java產(chǎn)品,可見其在業(yè)界的地位。使用 tomcat 的優(yōu)點包括:1. 它占用內(nèi)存少tomcat 只需 9 mb 以下的內(nèi)存;同類產(chǎn)品則需要大約 200 mb 內(nèi)存。 2. 它是 100% 的純 javatomcat 能在任何支持 jdk(1.4.x 或及更高版本)的系統(tǒng)上運行。我用的是 jdk 1.5.02。 3. 它開放源代碼,并且免費tomcat 的開放源代碼特點使得它便于調(diào)試,且有助于人們了解容器引擎的工作原理。 4. 它是正式的由于 tomcat
13、 是正式的 j2ee 參考實現(xiàn),因此用 tomcat 開發(fā)的應用程序應該能用于任何商業(yè) servlet 容器。某些商業(yè) servlet 容器事實上將 tomcat 代碼庫作為了其實現(xiàn)的一部分。 5. 它能處理 htt請求在開發(fā)的過程中,tomcat 不需要 web 服務器。這就省去了對諸如 apache 等的 web 服務器的需要 這對于內(nèi)存有限的工作站和服務器來說是個很好的特性。此外,工作中有了 tomcat,我就無需編寫自己的 http 請求和響應代碼了。 6. 它的兼容性良好tomcat 通過為 apache、netscape 和 iis 提供連接器,可與更為流行的 web 服務器相結合
14、。1.4 microsoft sql server 2000 sql server作為微軟在windows 系列平臺上開發(fā)的數(shù)據(jù)庫,一經(jīng)推出就以其易用性得到了很多用戶的青睞,相信大多數(shù)將自己的業(yè)務建立在windows平臺上的用戶都會對它有相當?shù)挠H切感。區(qū)別于foxpro、access小型數(shù)據(jù)庫,sql server是一個功能完備的數(shù)據(jù)庫管理系統(tǒng)。它包括支持開發(fā)的引擎、標準的sql語言、擴展的特性(如復制、olap、分析)等功能。而像存儲過程、觸發(fā)器等特性,也是大型數(shù)據(jù)庫才擁有的。 選擇sql server 2000的理由:1. 上手容易大多數(shù)的中小企業(yè)日常的數(shù)據(jù)應用是建立在windows平臺上
15、的。由于sql server與windows界面風格完全一致,且有許多向?qū)?wizard)幫助,因此易于安裝和學習,有關sql server的資料、培訓隨處可得,并且目前國內(nèi)具有mcdba認證的工程師不在少數(shù)。從另一個角度來講,學習sql server是掌握其他平臺及大型數(shù)據(jù),如oracle,sybase,db/2的基礎。因為這些大型數(shù)據(jù)庫對于設備、平臺、人員知識的要求往往較高,而并不是每個人都具備這樣的條件,且有機會去接觸它們。但有了sql server的基礎,再去學習和使用它們就容易多了。it行業(yè)的實踐經(jīng)驗充分證明了這一點。2. 兼容性良好由于今天windows操作系統(tǒng)占領著主導地的位,選
16、擇sql server一定會在兼容性方面取得一些優(yōu)勢。另外,sql server 2000 除了具有擴展性,可靠性以外,還具有可以迅速開發(fā)新的因特網(wǎng)系統(tǒng)的功能。尤其是它可以直接存貯 xml 數(shù)據(jù),可以將搜索結果以 xml格式輸出等特點,有利于構建了異構系統(tǒng)的互操作性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應用和服務的基石。這些特點在.net 戰(zhàn)略中發(fā)揮著重要的作用。3. 相對于7.0的憂越性microsoft sql server 2000是在sql server 7.0的基礎上對性能、可靠性、質(zhì)量以及易用性進行了擴展。sql server 2000中包含許多新特性,這些特性使其成為針對電子商務、數(shù)據(jù)倉庫和在
17、線商務解決方案的卓越的數(shù)據(jù)庫平臺。其增強的特性包括對豐富的擴展標記語言(xml)的支持、綜合分析服務以及便捷的數(shù)據(jù)庫管理。4. 許組織或機構最大限度的從數(shù)據(jù)中獲取價值。通過對現(xiàn)有數(shù)據(jù)進行有效分析,這一功能可以對未來的趨勢進行預測。 第二章 需求分析2.1系統(tǒng)管理系統(tǒng)管理模塊實現(xiàn)對系統(tǒng)各參數(shù)的設置,系統(tǒng)各標準(數(shù)據(jù))表(系統(tǒng)參數(shù)、部門標準表、職位標準表等)的維護以及操作員管理功能;對員工基本信息的管理。該模塊由以下子模塊組成:2.1.1系統(tǒng)參數(shù)設置 該模塊主要實現(xiàn)對系統(tǒng)參數(shù)的設置,以保證該系統(tǒng)的正常正確運行;這些參數(shù)包括:系統(tǒng)名稱、使用單位名稱、系統(tǒng)訪問等級設置、設置系統(tǒng)參數(shù)的操作員姓名、系統(tǒng)參
18、數(shù)的變更時間、系統(tǒng)啟用時間。同時該模塊還實現(xiàn)對系統(tǒng)參數(shù)的查詢功能。2.1.2系統(tǒng)數(shù)據(jù)維護該模塊主要實對系統(tǒng)的各標準數(shù)據(jù)表進行添加、修改、刪除和查詢。這些標準數(shù)據(jù)是:部門標準表,該表主要用于訪問權限管理,是實現(xiàn)該系統(tǒng)請銷假三級審批的基礎,也就是說,請銷假的管理權歸哪個部門管理,非管理部門無權進行變更;機構標準表,該表主要用作員工所屬單位的確定以及作為統(tǒng)計、查詢各請銷假信息的依據(jù);員工職務標準表,該表實現(xiàn)銀行員工級別劃分,也是該系統(tǒng)權限管理的一部分;請假類型標準表,該表主要用于員工遠程請假時,供其選擇哪一類,并根據(jù)該表的選擇類型標志決定系統(tǒng)自動記錄請假類型,如:婚假、病假、產(chǎn)假、事假、公假、喪假、
19、調(diào)休等;2.1.3操作員管理該模塊主要實現(xiàn)對管理層操作員進行登記及其權限設置,以及操作員的啟用、停用與注銷,操作員信息查詢,操作員密碼的強制修改。員工請銷假作為一般操作員權限不在此表中體現(xiàn),員工請銷假的審批權限控制是以員工基本信息表為依據(jù)的,該表與部門標準表以及職位標準表相關聯(lián)。2.1.4員工基本信息管理該模塊按操作權限實現(xiàn)員工基本信息的錄入、修改及按條件查詢,修改包括員工所屬機構的變更。員工號是唯一不變的。該模塊主要與員工基本信息表相關聯(lián),同時還涉及到部門標準表和職位標準表。2.2權限管理該模塊實現(xiàn)請假批復權限的管理,對于賦予管理權限的機構或個人開放批復權限,其余均無此功能,查詢請假信息功能
20、除外。2.3機構(部門)管理該模塊實現(xiàn)銀行各級機構信息錄入、修改以及查詢,各級機構都有其下屬員工,該模塊可與員工基本信息想關聯(lián),但并不具有請假管理權限。2.4員工管理該模塊按操作權限實現(xiàn)員工基本信息的錄入、修改及按條件查詢,修改包括員工所屬機構、部門的變更。員工號是唯一不變的。該模塊主要與員工基本信息表相關聯(lián)。2.5綜合信息查詢綜合信息查詢模塊實現(xiàn)上述各模塊查詢功能的組合,從而達到方便查詢的目的。2.6系統(tǒng)總體功能需求框圖圖 2-1. 總體功能需求框圖第三章 詳細設計3.1模塊設計3.1.1模塊命名規(guī)則類命名規(guī)則:以各類的英文單詞命名并且首字母大寫。成員函數(shù)命名規(guī)則:如果函數(shù)名是一個英文單詞,
21、則首字母大寫;如果由多個英文單詞組成,第一單詞首字母小寫,其它單詞首字母大寫。函數(shù)參數(shù)命名規(guī)則:全部是小寫英文單詞。成員變量命名規(guī)則:如果變量名是一個英文單詞,則首字母大寫;如果由多個英文單詞組成,第一單詞首字母小寫,其它單詞首字母大寫。3.1.2模塊匯總模塊匯總表如下表所示:表4-1員工登錄模塊表員工登錄及各項操作模塊模塊名稱功能簡述login檢查員工正常登陸(userlogin)vocationoperate員工請假操作模塊search員工對假條進行查詢模塊changpassword員工修改登錄密碼模塊changinf員工修改個人資料(與企業(yè)有關的資料無權修改)表4-2管理員登錄模塊表管理
22、員登錄及各項操作模塊模塊名稱功能簡述login管理員登錄(adminlogin)vocationmanage假條審批管理模塊departmanage部門管理模塊systeminf系統(tǒng)各參數(shù)操作模塊3.2.數(shù)據(jù)庫總體設計系統(tǒng)總流程圖如圖3-1所示 經(jīng)前期系統(tǒng)數(shù)據(jù)庫分析,決定定義數(shù)據(jù)庫名稱為vocation,具體各表以下:表4-3數(shù)據(jù)庫各表總匯序號數(shù)據(jù)庫表名表名說明1userinf員工基本信息表2joblist崗位信息表3departlist部門表4vocationlist假條信息表5vocationstatus假條狀態(tài)信息表6vocationtype請假類型信息表7adminlist管理員信息表
23、3.3 界面設計圖3-2. 主頁面設計圖第四章 編碼由于本系統(tǒng)設計的實現(xiàn)頻道使用對數(shù)據(jù)庫的操作,為避免代碼冗余,因此在編碼之初先編寫了數(shù)據(jù)庫操作公共dbclass.java以及字符操作類strclass.java,具體如下:dbclass.java/* * 該類為操作數(shù)據(jù)庫的公用類 * 用于數(shù)據(jù)庫連接、查詢和更新等操作 */package vocation;import java.io.*;import java.util.*;import java.sql.*;public class dbclass private string driver; private string url; pr
24、ivate string username; private string password; private connection connection; private statement statement; private string message=; public dbclass() driver=sun.jdbc.odbc.jdbcodbcdriver; url=jdbc:odbc:vocation; username=sa; password=; connection=null; statement=null; message=; public dbclass(string
25、driver,string url,string username,string password) this.driver=driver; this.url=url; this.username = username; this.password=password; this.connection=null; this.statement=null; this.message=; public string getdriver()return driver; public void setdriver(string driver) this.driver=driver; public str
26、ing geturl() return url; public void seturl(string url) this.url=url; public string getusername() return username; public void setusername(string username) this.username=username; public string getpassword() return password; public void setpassword(string password) this.password=password; public con
27、nection getconnection() return connection; public void setconnection(connection connection) this.connection=connection; public statement getstatement() return statement; public void setstatement(statement statement) this.statement=statement; public string getmessage() return message; public void set
28、message(string message) this.message=message; 4.1員工登錄及各項操作模塊該模塊的具體實現(xiàn)的mvc:userlogin.jsp ,userinf.java ,userlogin.java userlogin.java為負責處理頁面請求并控制轉向的servlet,具體如下:package vocation;/* * 該servlet處理來自userlogin.jsp表單的請求 * 用于對用戶帳號與密碼是否匹配進行檢查 * 如果帳號密碼匹配則登陸成功,否則轉回userlogin.jsp */import java.io.*;import java.sq
29、l.*;import javax.servlet.*;import javax.servlet.http.*;import vocation.userinf;import vocation.dbclass;public class userlogin extends httpservlet public void doget(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception httpsession session=request.getsession();
30、 request.setcharacterencoding(gb2312); string tojsp=/haslogin.jsp; if(session.getattribute(userid)=null) string id=request.getparameter(id); string name=request.getparameter(name); string pwd=request.getparameter(password); if(request.getparameter(radio).equals(employee) string query = select * from
31、 userinf where id= + + id + + and password= + + pwd + ; dbclass db = new dbclass(); db.connect(); resultset resultset = db.executequery(query); try if (resultset.next() session.setattribute(userid, id); session.setattribute(username,name); tojsp = loginsuccess.jsp; else tojsp = userlogin.jsp; reques
32、t.setattribute(errinf, *密碼與帳號不匹配); catch (sqlexception sqle) system.err.println(erro with connection:+ sqle); db.closeconnection(); else if(request.getparameter(radio).equals(admin) string query = select * from adminlist whereid= + +id+ +and passwprd=+pwd+; dbclass db = new dbclass(); db.connect();
33、resultset resultset = db.executequery(query); try if (resultset.next() session.setattribute(adminid, id); tojsp = adminloginsuccess.jsp; else tojsp =userlogin.jsp; request.setattribute(errinf, *密碼與帳號不匹配); catch (sqlexception sqle) system.err.println(erro with connection: + sqle); db.closeconnection(
34、); requestdispatcher dispatcher = request.getrequestdispatcher(tojsp); dispatcher.forward(request, response); public void dopost(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception doget(request,response); 4.2管理員登錄及各項操作模塊package vocation;/* * 該servlet接受來自管理
35、員入口鏈接的請求 * 用于完成管理員登陸任務 */import java.io.*;import java.sql.*;import javax.servlet.*;import javax.servlet.http.*;import vocation.userinf;import vocation.dbclass;import vocation.strclass;public class adminlogin extends httpservlet public void doget(httpservletrequest request, httpservletresponse respon
36、se) throws servletexception, ioexception httpsession session=request.getsession(); string tojsp=; string id=request.getparameter(id); string pwd=request.getparameter(password); string query=select * from adminlist where id=+ id + +and password=+ pwd + ; dbclass db=new dbclass(); db.connect(); result
37、set resultset=db.executequery(query); try if(resultset.next() session.setattribute(adminid, id); tojsp=/adminloginsuccess.jsp; else tojsp=/adminlogin.jsp; request.setattribute(errinf,*密碼與帳號不匹配); catch(sqlexception sqle) system.err.println(erro with connection:+sqle); db.closeconnection(); requestdis
38、patcher dispatcher = request.getrequestdispatcher(tojsp); dispatcher.forward(request, response); public void dopost(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception doget(request,response); 結束語在系統(tǒng)設計及實現(xiàn)的過程中,遇到不少困難,最煩惱的莫過于找錯糾錯了。經(jīng)過指導老師指點、查閱相關資料,錯誤都及時糾正解決了,并
39、且積累了一定的編程經(jīng)驗,同時了解到在應用開發(fā)的過程中,總會遇到一些“難以理解”的系統(tǒng)缺陷和“不易解決”的問題,但是通過認真分析、不恥下問,多向水平比自己高的人請教就可以解決多數(shù)問題。 在向數(shù)據(jù)表插入數(shù)據(jù)時,如果為英文字符,存儲內(nèi)容完全正確,如果存入中文字符,部分數(shù)據(jù)庫只能存儲前七八個中文字符,其他內(nèi)容被截去,導致存儲內(nèi)容的不完整(有些數(shù)據(jù)庫不存在這個問題,如sybase sql anywhere 5.0。jdbc-odbc bridge還存在無法建表的bug)。 對于廣大需要存儲中文信息的java程序員來說,這可是一個不好的消息。要么改用其他語言編程,要么選擇其他價格昂貴的數(shù)據(jù)庫產(chǎn)品?!耙淮尉?/p>
40、寫,到處運行”的目標,也大打折扣。能不能采用變通的方法,將中文信息進行處理后再存儲來解決這個問題呢?答案是肯定的,解決辦法就是:java采用unicode碼編碼方式,中英文字符均采用16bit存儲。既然存儲英文信息是正確的,根據(jù)一定規(guī)則,將中文信息轉換成英文信息后存儲,自然不會出現(xiàn)截尾現(xiàn)象。讀取信息時再進行逆向操作,將英文信息還原成中文信息即可。由gb2312編碼規(guī)則可知,漢字一般為二個高位為1的ascii碼,在轉換時將一個漢字的二個高位1去掉,還原時再將二個高位1加上。為了處理含有英文字符的中文字串,對英文字符則需要加上一個byte 0標記。參考文獻1. 石志國、薜為民、董潔編著.jsp應用
41、教程m.清華大學出版.2009-102. 陳松喬、任勝兵、王國軍編著.現(xiàn)代軟件工程m.清華大學出版社.2008-63. 張洪偉編著.jsp網(wǎng)絡開發(fā)技術與整合應用m.清華大學出版社.2010-94. 李建國、雷之宇、湯豐、胡兵編著.jsp程序設計實務入門m.中國鐵道出版社2009-065. 朱敏、朱曉婷、李媛媛編著.jsp web 應用教程m.清華大學出版社.2010-076. 紅杰、周榮輝編著.java2 程序設計實用教程m.機械工業(yè)出版社.2009-9employment tribunals sort out disagreements between employers and emplo
42、yees.you may need to make a claim to an employment tribunal if: you dont agree with the disciplinary action your employer has taken against you your employer dismisses you and you think that you have been dismissed unfairly.for more information about dismissal and unfair dismissal, seedismissal.you
43、can make a claim to an employment tribunal, even if you haventappealedagainst the disciplinary action your employer has taken against you. however, if you win your case, the tribunal may reduce any compensation awarded to you as a result of your failure to appeal.remember that in most cases you must
44、 make an application to an employment tribunal within three months of the date when the event you are complaining about happened. if your application is received after this time limit, the tribunal will not usually accept it.if you are worried about how the time limits apply to you, take advice from
45、 one of the organisations listed underfurther help.employment tribunals are less formal than some other courts, but it is still a legal process and you will need to give evidence under an oath or affirmation.most people find making a claim to an employment tribunal challenging. if you are thinking a
46、bout making a claim to an employment tribunal, you should get help straight away from one of the organisations listed underfurther help.if you are being represented by a solicitor at the tribunal, they may ask you to sign an agreement where you pay their fee out of your compensation if you win the c
47、ase. this is known as adamages-based agreement. in england and wales, your solicitor cant charge you more than 35% of your compensation if you win the case.if you are thinking about signing up for a damages-based agreement, you should make sure youre clear about the terms of the agreement. it might
48、be best to get advice from an experienced adviser, for example, at a citizens advice bureau. to find your nearest cab, including those that give advice by e-mail, click onnearest cab.for more information about making a claim to an employment tribunal, seeemployment tribunals.the (lack of) air up there watch mcayman islands-based webb, the head of fifas anti-racism taskforce, is
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度建筑工程消防設施改造與驗收咨詢合同
- 2025年中國中型貨車制造市場運營態(tài)勢分析及投資前景預測報告
- 2025年度高端裝備制造技術許可轉讓合同模板
- 2025年軟抽水泵行業(yè)深度研究分析報告
- 2025年度合伙人財務制度升級版補充協(xié)議范本
- 2025年中國雙孢菇行業(yè)市場供需現(xiàn)狀及投資戰(zhàn)略研究報告
- 2025年度建筑消防設施安裝勞務合同示范文本
- 困難戶補助申請書
- 助學金申請書200字左右
- 2025年中國四川省零售百貨行業(yè)發(fā)展趨勢預測及投資戰(zhàn)略咨詢報告
- 杭州市淳安縣國有企業(yè)招聘筆試真題2024
- 2024政府采購評審專家考試真題庫及答案
- 2025年道路貨運駕駛員從業(yè)資格證模擬考試題
- 數(shù)學-安徽省皖南八校2025屆高三上學期12月第二次大聯(lián)考試題和答案
- 退市新規(guī)解讀-上海證券交易所、大同證券
- 融資報告范文模板
- 桃李面包盈利能力探析案例11000字
- GB/Z 30966.71-2024風能發(fā)電系統(tǒng)風力發(fā)電場監(jiān)控系統(tǒng)通信第71部分:配置描述語言
- 腦梗死的護理查房
- 2025高考數(shù)學專項復習:概率與統(tǒng)計的綜合應用(十八大題型)含答案
- 2024-2030年中國紫蘇市場深度局勢分析及未來5發(fā)展趨勢報告
評論
0/150
提交評論