王建宇工資信息管理系統(tǒng)_第1頁(yè)
王建宇工資信息管理系統(tǒng)_第2頁(yè)
王建宇工資信息管理系統(tǒng)_第3頁(yè)
王建宇工資信息管理系統(tǒng)_第4頁(yè)
王建宇工資信息管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)庫(kù)課程設(shè)計(jì)說(shuō)明書第一章 引言一、引言1、意義:本系統(tǒng)主要為企業(yè)管理工資信息服務(wù),方便企業(yè)管理職工工資信息,及時(shí)查清各種工資賬單,是企業(yè)具有模式化的管理。2、任務(wù):完成員工工資的錄入,刪除,修改員工出勤信息的錄入,刪除,修改員工信息的錄入,刪除,修改完成不同級(jí)別的員工的工資的分層管理3、運(yùn)行環(huán)境:windows XP/7 操作系統(tǒng)Myeclipse 開(kāi)發(fā)環(huán)境Oracalsql serverAcs 數(shù)據(jù)庫(kù)皆可高級(jí)程序設(shè)計(jì)語(yǔ)言為 ASP,JSP, PB,VC+,Delphi、C#、ASP.NET、VB.NET、VB 等第二章 系統(tǒng)分析與設(shè)計(jì)二、系統(tǒng)需求分析隨著計(jì)算機(jī)的日益普及和網(wǎng)絡(luò)的發(fā)展,數(shù)據(jù)庫(kù)

2、的應(yīng)用范圍越來(lái)越廣,數(shù)據(jù)庫(kù)應(yīng)用的功能也越來(lái)越強(qiáng),因此編寫管理信息系統(tǒng)應(yīng)用程序也顯得尤為重要,在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的現(xiàn)代社會(huì)中它變得越來(lái)越普及。計(jì)算機(jī)技術(shù)的飛速發(fā)展,數(shù)據(jù)庫(kù)技術(shù)作為數(shù)據(jù)管理的一個(gè)有效段,在各行各業(yè)中得到越來(lái)越廣泛的應(yīng)用。管理系統(tǒng)的開(kāi)發(fā)不僅是一個(gè)應(yīng)用程序編寫的過(guò)程,更重要的是在系統(tǒng)分析和設(shè)計(jì)階段所做的工作。該程序在設(shè)計(jì)過(guò)嚴(yán)格遵循工程學(xué)的方法,用分階段的生命周期計(jì)劃嚴(yán)格管理,并主要講述了程序的總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)階段,對(duì)程序進(jìn)行需求迭代,不斷修正和改進(jìn),利用 SQL SERVER 的強(qiáng)大數(shù)據(jù)庫(kù)功能,直到形成一個(gè)完善的可行性系統(tǒng).優(yōu)美、秀麗的界面,方便實(shí)用的查詢與功能共同了“工資管理系統(tǒng)

3、”。管理系統(tǒng)是任何企事業(yè)都需要進(jìn)行的一項(xiàng)工作,因此,開(kāi)發(fā)制作人事管理系統(tǒng)具有較大的社會(huì)現(xiàn)實(shí)意義,同時(shí)人事管理系統(tǒng)應(yīng)用系統(tǒng)的典范,它具有一切應(yīng)用系統(tǒng)的特征,系統(tǒng)結(jié)構(gòu)與現(xiàn)實(shí)生活緊密結(jié)合,具體直觀,具有典范的數(shù)據(jù)庫(kù)系統(tǒng)的特性。人事管理系統(tǒng)主要用于企業(yè)員工的、工資、考勤、評(píng)價(jià)的管理,便于公司掌握的,及時(shí)調(diào)整的分配,同時(shí)也減少了手工操作帶來(lái)的一些繁瑣與不便,使員工情況的和統(tǒng)計(jì)變得十分簡(jiǎn)單.這些優(yōu)點(diǎn)可以極大的提高企業(yè)對(duì)人事管理的效率.因此,人事管理系統(tǒng)是企事業(yè)信息化、智能化、科學(xué)化和正規(guī)化不可缺少的管理。人事管理系統(tǒng)開(kāi)發(fā)的目的一方面是從提高人事管理工作的效率出發(fā),擺脫過(guò)去由人用紙和筆進(jìn)行的費(fèi)時(shí)費(fèi)力的繁重工

4、作,變成利用成計(jì)算機(jī)系統(tǒng)來(lái)實(shí)現(xiàn)商品管理工作的自動(dòng)化。本系統(tǒng)是根據(jù)企業(yè)管理的一些實(shí)際情況而編制的一套自動(dòng)化的人事管理系統(tǒng)。1、人事管理系統(tǒng)針對(duì)企業(yè)員工信息的處理工作采用計(jì)算機(jī)進(jìn)行全面的現(xiàn)代化管理,主要包括:.員工基本信息的管理.員工評(píng)價(jià)的管理.員工考勤信息的管理.課程設(shè)計(jì)說(shuō)明書.員工工資的管理.企業(yè)的管理.企業(yè)部門管理用戶可以通過(guò)輸入員工的基本信息、考勤信息等,由系統(tǒng)自動(dòng)生成相應(yīng)的統(tǒng)計(jì)數(shù)據(jù)及工資統(tǒng)計(jì)報(bào)表以供用戶查詢、打印,另外用戶還可以對(duì)這些基本信息進(jìn)行定期的更新與刪除工作,人事管理系統(tǒng)力求以方便快捷的途徑去管理職工的信息,代替手工操作的繁瑣數(shù)據(jù)。人事管理系統(tǒng)的數(shù)據(jù)要求具有一定的性用戶使用,所以

5、在用戶使用過(guò)對(duì)用戶的權(quán)限具有一定的限制,防止個(gè)別用戶對(duì)員工信息做出錯(cuò)誤的修改、刪除等操作。1.1 系統(tǒng)模塊圖1.2 系統(tǒng)流程圖2、系統(tǒng)總體設(shè)計(jì)2.1 系統(tǒng)功能分析系統(tǒng)開(kāi)發(fā)的總體任務(wù)是要實(shí)現(xiàn)企業(yè)人事信息關(guān)系的系統(tǒng)化,規(guī)范化和自動(dòng)化。系統(tǒng)功能分析是在系統(tǒng)開(kāi)發(fā)的總體任務(wù)的基礎(chǔ)之上完成的。人事管理系統(tǒng)主要有以下幾項(xiàng)功能:員工的管理:包括員工基本信息,所在部門,工作信息和工作簡(jiǎn)歷的輸入,員工信息的查詢和修改。員工考勤的管理:包括考勤的添加,查詢,修改和刪除。員工工資的管理:包括工資的添加,工資報(bào)表的查詢,修改和刪除。的詳細(xì),包括崗位和部門的調(diào)整,便于掌握的,及時(shí)調(diào)整的分配。企業(yè)所有部門的查詢與管理。管理

6、員以及其它功能模塊。根據(jù)系統(tǒng)數(shù)據(jù)流程圖,可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):員工信息:工號(hào),所在部門,工資??记诠芾?工號(hào),出勤天數(shù),出勤,年休,請(qǐng)假,早退工資管理:工號(hào),底薪,獎(jiǎng)金,實(shí)發(fā)工資,月份。:,事件,備注。部門管理:,名稱,部門經(jīng)理。管理員:,用戶名,口令。得到上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過(guò)相互之間的作用形成數(shù)據(jù)的。根據(jù)上面的設(shè)計(jì)規(guī)出的實(shí)體有:員工基本信息實(shí)體,員工考勤信息實(shí)體,員工工資信息實(shí)體,實(shí)體,部門管理實(shí)體。2.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)實(shí)體與實(shí)體之間的 E-R 模型程

7、序代碼設(shè)計(jì)與分析2.3 系統(tǒng)功能模塊設(shè)計(jì)根據(jù)企業(yè)的業(yè)務(wù)情況和系統(tǒng)功能要求,結(jié)合計(jì)算機(jī)管理的特點(diǎn)和當(dāng)前企業(yè)信息化的方向,設(shè)置系統(tǒng)功能模塊結(jié)構(gòu)2.4 邏輯結(jié)構(gòu)設(shè)計(jì)關(guān)系模式:?jiǎn)T工(工號(hào),所在部門)表 1、worker 員工信息表關(guān)系模式:出勤(工號(hào),請(qǐng)假次數(shù),年休次數(shù),次數(shù),早退次數(shù),出勤次數(shù))工號(hào)是外碼。代替名列名數(shù)據(jù)類型是否為主碼是否為主鍵是否為外碼num工號(hào)是是是namenvarchar(20)否否否leavenum請(qǐng)假次數(shù)否否否annuallenum年休次數(shù)否否否latenum次數(shù)否否否代替名列名數(shù)據(jù)類型是否為主碼是否為主鍵num工號(hào)是是namenvarchar(20)否否sexnvarch

8、ar(10)否否age否否department所在部門nvarchar(20)否否表 2、attend 出勤情況表關(guān)系模式:工資(工號(hào),底薪,獎(jiǎng)金,時(shí)間)工號(hào)是外碼。(實(shí)發(fā)工資=底薪+獎(jiǎng)金)(實(shí)發(fā)工資=底薪+獎(jiǎng)金)表 3、wages 工資表關(guān)系模式:登陸(登陸,賬號(hào),權(quán)限)表 3、login 登陸表代替名列名數(shù)據(jù)類型是否為主碼lnum登陸是users賬號(hào)varchar(20)否passwordvarchar(20)否per權(quán)限varchar(20)否代替名列名數(shù)據(jù)類型是否為主碼是否為主鍵是否為外碼num工號(hào)是是是namenvarchar(20)否否否basicsalary底薪float否否否b

9、onus獎(jiǎng)金float否否否penfloat否否否realwages實(shí)發(fā)工資float否否否month時(shí)間data否否否leearlynum早退次數(shù)否否否attendnum出勤次數(shù)否否否2.5 物理結(jié)構(gòu)設(shè)計(jì)2.51 登陸數(shù)據(jù)庫(kù)的創(chuàng)建:CREATE TABLE login(lnumPRIMARY KEY,users varchar(20),password varchar(20),per varchar(20);2.52 員工數(shù)據(jù)庫(kù)的創(chuàng)建:DROP TABLE worker;CREATE TABLE worker(numPRIMARY KEY,name varchar(20),sex varch

10、ar(10),age,department varchar(20);2.53 出勤數(shù)據(jù)庫(kù)的創(chuàng)建:CREATE TABLE attend(num,name varchar(20),leavenum,annuallenum,latenum,leearlynum,attendnum,PRIMARY KEY(num),FOREIGN KEY(num) REFERENworker(num);2.54 工資數(shù)據(jù)庫(kù)的創(chuàng)建:CREATE TABLE wages(num,name varchar(20),basicsalary float,bonusfloat,penfloat,monthdate,PRIMAR

11、Y KEY(num),FOREIGN KEY(num) REFERENworker(num);2.6 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)關(guān)系模式:?jiǎn)T工(工號(hào),所在部門)關(guān)系模式:出勤(工號(hào),請(qǐng)假次數(shù),年休次數(shù),次數(shù),早退次數(shù),出勤次數(shù))關(guān)系模式:工資(工號(hào),底薪,獎(jiǎng)金,時(shí)間)關(guān)系模式:登陸(登陸,賬號(hào),權(quán)限)登陸的表是單獨(dú)的一張表,員工表、出勤表、工資表是相互關(guān)聯(lián)的,通過(guò)員工表的工號(hào)使出勤表和工資表相互關(guān)聯(lián),實(shí)現(xiàn)了表的。第三章 系統(tǒng)的開(kāi)發(fā)及實(shí)現(xiàn)三、系統(tǒng)的開(kāi)發(fā)及實(shí)現(xiàn)3.1、管理員登陸3.1.1、登陸界面截圖:登陸分為管理員和員工兩種權(quán)限,不同的權(quán)限登陸進(jìn)去的功能是不一樣的。3.1.2、人性化設(shè)計(jì),時(shí)間截圖:系統(tǒng)的

12、人性化設(shè)計(jì),為管理者掌握準(zhǔn)確的時(shí)間。3.1.3、登陸進(jìn)去歡迎界面截圖:歡迎界面,展示最基本的系統(tǒng)信息。左側(cè)的導(dǎo)航條,簡(jiǎn)潔美觀,簡(jiǎn)約而不簡(jiǎn)單,透露出一種公司的文化氣息與干練的風(fēng)格。3.1.4、歡迎界面下的基本查找截圖:歡迎界面的基本查找,帶給管理者方便3.1.5、管理員的添加功能的截圖:管理員可以添加的系統(tǒng)使用者3.1.6、登陸人的信息的截圖:具有分頁(yè)效果的全部信息的顯示,同時(shí)可以對(duì)信息進(jìn)行刪除和修改,很方便3.1.7、員工信息截圖:3.1.8、增加員工的截圖:可以增加員工的基本信息,在增加員工基本信息的同時(shí),員工的工資和出勤表也會(huì)同時(shí)增加這個(gè)員工的新的一行元組。3.1.9、查找員工的截圖:對(duì)指

13、定的員工進(jìn)行查找,按員工和都可以。3.1.10、查找到的員工信息的截圖:在查詢到的信息里可以對(duì)信息進(jìn)行修改,并且可以同時(shí)查看其他的信息,方便管理者的使用。3.1.11、修改員工信息的截圖:可以對(duì)員工信息進(jìn)行修改,但是員工是不能修改的。3.1.12、員工工資的截圖:3.1.13、員工工資查找的截圖:3.1.14、員工出勤的截圖:3.1.15、員工查找出勤的截圖:3.1.16、退出系統(tǒng):退出系統(tǒng)會(huì)有個(gè)提示,提問(wèn)是否確認(rèn)退出,以防不的關(guān)掉系統(tǒng)。3.2、員工登陸在員工的登陸的頁(yè)面中只能對(duì)信息進(jìn)行查看,是不能進(jìn)行修改和刪除的。3.2.1、員工的信息顯示3.2.2、員工的出勤顯示3.2.3、員工的工資顯示

14、第四章 總結(jié)四、總結(jié)本次的數(shù)據(jù)庫(kù)課程設(shè)計(jì),使我對(duì)于 java 語(yǔ)言,網(wǎng)頁(yè)的 jsp,html,css,javascript語(yǔ)言有了更深的了解,尤其對(duì)數(shù)據(jù)庫(kù)的語(yǔ)言有了更深的了解,雖然還達(dá)不到多高多高的要求,但是基本的語(yǔ)句功能有已經(jīng)熟悉,深深地感到,學(xué)習(xí)的再多也不如自己動(dòng)手親自的去做一個(gè)項(xiàng)目來(lái)的實(shí)際,從項(xiàng)目中學(xué)習(xí)到的東西往往都是上課老師講不到的,因?yàn)槟嵌际墙?jīng)驗(yàn)的學(xué)習(xí)。在做整個(gè)項(xiàng)目的時(shí)候,我遇到了許多,一個(gè)一個(gè)的來(lái)說(shuō)吧。最開(kāi)始,我連接數(shù)據(jù)庫(kù)的時(shí)候,怎么也連接不上,仔細(xì)地看了連接的數(shù)據(jù)庫(kù)的語(yǔ)句,發(fā)現(xiàn)沒(méi)有任何的錯(cuò)誤,我整整找了兩個(gè)小時(shí),最后才發(fā)現(xiàn)是因?yàn)槲矣玫?Oracle 數(shù)據(jù)庫(kù)的沒(méi)有打開(kāi),要知道,我用

15、的 Oracle 數(shù)據(jù)庫(kù)要想使用,是必須打開(kāi)的,由于平時(shí)不用 Oracle 數(shù)據(jù)庫(kù)的時(shí)候,Oracle 的服務(wù)一般都是設(shè)置成手動(dòng)的,主要是為了不影響開(kāi)機(jī)的速度。當(dāng)需要用 Oracle 數(shù)據(jù)庫(kù)的時(shí)候一定要記得啟動(dòng)所需要的服務(wù)。還有,由于我做的是一個(gè)網(wǎng)頁(yè)形式的系統(tǒng),數(shù)據(jù)庫(kù)中的中文字符與網(wǎng)頁(yè)中的中文字符在信息交互的時(shí)候是會(huì)出現(xiàn)亂碼問(wèn)題的,一開(kāi)始是導(dǎo)包,加入了“charset=gb2312”,還是,這只是解決了顯示中文亂碼,后來(lái)用了“requeset.setCharacterEncoding(gb2312)”,也不能解決根本問(wèn)題,最后經(jīng)過(guò)苦心查找和詢問(wèn),終于找到了解決的辦法,就是在完一個(gè)新的字符串變量

16、夠加一句:變量名 = new String(變量名.getBytes(iso-8859-1),gb2312);就可以解決問(wèn)題了。這個(gè)問(wèn)題其實(shí)還是我用的 Tomcat 服務(wù)器,服務(wù)器里有個(gè) web.xml 文件,那里已經(jīng),必須用 gb2312 的中文編碼才可以,所以用 gbk 等其他的編碼都是不允許的,但是也可以通過(guò)手動(dòng)的修改 Tomcat 中的 web.xml 文件來(lái)實(shí)現(xiàn)需要的編碼要求。問(wèn)題其實(shí)真是一大堆,沒(méi)有做項(xiàng)目的時(shí)候認(rèn)為很好做,不就是連接個(gè)數(shù)據(jù)庫(kù),實(shí)現(xiàn)增刪改查么,這么簡(jiǎn)單的事情大不了的,當(dāng)你實(shí)際的去做的時(shí)候才會(huì)發(fā)現(xiàn),問(wèn)題一個(gè)接一個(gè)的找上門來(lái),讓你應(yīng)接不暇,有的時(shí)候一個(gè)的可以把一個(gè)人到瘋狂

17、的地步,我就又一次因?yàn)樯倭艘粋€(gè)逗號(hào)而找了一個(gè)下午,整個(gè)人都快吐了。從那時(shí)起我便不會(huì)小看任何一項(xiàng)工作,因?yàn)槠渲械钠D辛只有者才知道啊,真因該吧那句話反過(guò)來(lái)說(shuō):旁觀者迷,者清。再看我做的這個(gè)工資信息管理系統(tǒng),基本功能已經(jīng)實(shí)現(xiàn),我是一個(gè)人的小組,雖然一個(gè)人的工作有時(shí)候是比較累,但是,有問(wèn)題可以自己認(rèn)真的思考,很充實(shí);雖然一個(gè)人的工作有時(shí)候會(huì)有一些問(wèn)題,但是,我總的解決;雖然一個(gè)人的組工作有時(shí)候會(huì)需要自己多想一些,但是,這也正鍛煉了自己獨(dú)立思考的能力,同時(shí)也不會(huì)有多人組帶來(lái)的。其實(shí),雖然說(shuō)團(tuán)隊(duì)合作很重要,但是個(gè)人的實(shí)力也不能忽視!從美觀、豐富的角度看,系統(tǒng)不是那么的豐富,我走的是一種簡(jiǎn)約而不簡(jiǎn)單的風(fēng)格,

18、考慮到實(shí)際的應(yīng)用者對(duì)于一個(gè)管理系統(tǒng),他需要的并不是花哨,美觀,好看,這并不是一個(gè)門戶,做的多漂亮能吸引多少的點(diǎn)擊率,這也不是一個(gè)購(gòu)物型的,購(gòu)物型的自然就要做的花哨些,就像商場(chǎng)一樣,什么都有,才會(huì)吸引顧客。而我做的這是一個(gè)管理系統(tǒng),管理者根本不需要沒(méi)天多么花哨的一個(gè)管理界面去進(jìn)行管理,如果那樣,管理者談何管理,還不整天就跟看動(dòng)畫片似的,看管理系統(tǒng)哪好看,多看兩眼,這都有用么?這根本就沒(méi)有用!管理者需要的是一個(gè)清爽、干凈、整潔的頁(yè)面,面對(duì)一天的工作,管理系統(tǒng)要使他擁有一種簡(jiǎn)單方便的感覺(jué),令他沒(méi)有使用棘手的感覺(jué),同時(shí)也沒(méi)有頁(yè)面凌亂花哨的感覺(jué),這才叫一個(gè)管理系統(tǒng)!所以我做的系統(tǒng)并沒(méi)有想其他同學(xué)從網(wǎng)上的

19、那些花哨的頁(yè)面那樣,我追求的就是一種簡(jiǎn)潔、大方、得體!而且從我做過(guò)其他已完成的項(xiàng)目的經(jīng)驗(yàn)來(lái)看,項(xiàng)目需求者往往都不需要你做的網(wǎng)站或系統(tǒng)有花哨,那樣會(huì)顯得你太嫩,不成熟,做出來(lái)的東西一定要大方、得體、穩(wěn)重、實(shí)用,這才是顧客們需要的!參考文獻(xiàn)五、參考文獻(xiàn)本次課程設(shè)計(jì),我沒(méi)有參考任何文獻(xiàn),主要都是看網(wǎng)上的教學(xué),是 MLDN 的的是教學(xué),感覺(jué)做的真好,我從最基礎(chǔ)的 java 開(kāi)始學(xué)習(xí),前后看了老師的零基礎(chǔ)學(xué)習(xí) java 的、java web 的、java EE 的、java 開(kāi)發(fā)實(shí)戰(zhàn)經(jīng)典的、Oracle 課堂,總共集數(shù):262 集。當(dāng)然也看了的 Java與模式和輕量級(jí) J2EE 企業(yè)應(yīng)用實(shí)戰(zhàn)。1零基礎(chǔ)學(xué)

20、習(xí) java 的魔樂(lè)先鋒 MLDN2java web 的魔樂(lè)先鋒 MLDN3java EE 的魔樂(lè)先鋒 MLDN4java 開(kāi)發(fā)實(shí)戰(zhàn)經(jīng)典的魔樂(lè)先鋒 MLDN4Oracle 課堂魔樂(lè)先鋒 MLDN附錄六、附錄部分源程序;6.1 連接數(shù)據(jù)庫(kù):/ 數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序final String DBDRIVER=oracle.jdbc.driver.OracleDriver;/ 數(shù)據(jù)庫(kù)連接地址final String DBURL=jdbc:oracle:thin:localhost:1521:WAGE;/ 數(shù)據(jù)庫(kù)用戶名final String DBUSER=scott ;/ 數(shù)據(jù)庫(kù)連接final Strin

21、g DBPASSWORD=tiger ;/一個(gè)數(shù)據(jù)庫(kù)連接對(duì)象Connection conn=null ;/一個(gè)數(shù)據(jù)庫(kù)操作對(duì)象PreparedSement pstmt =null ;/一個(gè)結(jié)果集對(duì)象ResultSet rs= null ;/一個(gè) SQL 變量,用于保存 SQL 語(yǔ)句String sql = null ;6.2 實(shí)現(xiàn)查詢的 sql 語(yǔ)句:sql = SELECT num,name,departmentFROM worker where num=? OR name=? ;sql = SELECT num,name,leavenum,annuallenum,latenum,leearl

22、ynum,attendnumFROM attend where num=? OR name=? ;sql = SELECT num,name,age,sex,departmentFROM worker where num=? OR name=? ;sql = SELECT num, name, basicsalary,bonus,pen, TO_CHAR(month,yyyy-dd-mm)FROM wages where num=? OR name=? ;6.3 實(shí)現(xiàn)刪除的 sql 語(yǔ)句:sql=DELETEFROMlogin WHERE lnum=?;sql=DELETEFROMattend

23、 WHERE num=?;sql=DELETEFROMwages WHERE num=? ;sql=DELETEFROMworker WHERE num=? ;6.4 實(shí)現(xiàn)增加的 sql 語(yǔ)句:sql = INSERTO worker(num,name,sex,age,department)values(?,?,?,?,?) ;sql = INSERTOattend(num,name,leavenum,annuallenum,latenum,leearlynum,attendnum)values(?,?,?,?,?,?,?) ;sql = INSERTO wages(num,name,basi

24、csalary,bonus,pen,month)values(?,?,?,?,?,TO_DATE(?,yyyy-mm-dd) ;6.5 實(shí)現(xiàn)修改的 sql 語(yǔ)句:sql = UPDATE workerSET name=?,sex=?,age=?,department=?WHERE num=?;sql = UPDATE attendSET name=?,leavenum=?,annuallenum=?,latenum=?,leearlynum=?,attendnum=?WHERE num=?;sql = UPDAoginSET users=?,password=?,per=?WHERE lnum

25、=?;sql = UPDATE wagesSET name=?,basicsalary=?,bonus=?,pen=?,month=TO_DATE(?,yyyy-mm-dd)WHERE num=?;6.6 處理中文字符問(wèn)題的語(yǔ)句:String name = request.getParameter(name) ;name = new String(name.getBytes(iso-8859-1),gb2312);6.7 數(shù)據(jù)庫(kù)操作的語(yǔ)句:/ 加載驅(qū)動(dòng)程序Class.forName(DBDRIVER) ;/ 連接數(shù)據(jù)庫(kù)conn = DriverManager.getConnection(DBU

26、RL,DBUSER,DBPASSWORD);/ 實(shí)例化數(shù)據(jù)庫(kù)操作對(duì)象pstmt = conn.prepareSement(sql) ;/ 設(shè)置 pstmt 的內(nèi)容pstmt.setString(1,name) ;pstmt.setFloat(2,basicsalary) ;pstmt.setFloat(3,bonus) ;pstmt.setFloat(4,pen) ;pstmt.setString(5,time) ;pstmt.set(6,num) ;pstmt.executeUpdate() ;6.8 從 sql 語(yǔ)句中得到數(shù)據(jù):numm = rs.get(1);String namee = rs.getString(2) ;floatbasicsalary = rs.getFloat(3) ;floatbonus = rs.getFloat(4) ;floatpen= rs.getFloat(5) ;floatrealsalary = rs.getFloat(6);String time = rs.getString(7)

溫馨提示

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