




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、the design and implementation of personnel management system on the basis of javaauthor: tutor:abstract: with the development of enterprises and the complexity has been strong, the manual operation can't adapt to modern business management, replacing by the personnel management system which come
2、 out with the development of computer scientific , so a good personnel management system is necessary. personnel management system is a unified management staff, can easily be input, query, modify, delete, exit which mainly included database creation and maintenance, and front-end application develo
3、pment aspects the former required strong data consistency and integrity of data, good safety database for the latter application powerful, easy to use and so on.o pattern of rapid development in the network under web-based personnel management system of choice after consideration, the system uses ja
4、va as the development language and mysql as the database key words: personnel management system; web; java; mysql1前言1.1信息化的發(fā)展隨著人類邊入二十一世紀(jì),計算機(jī)技術(shù)、通信技術(shù)、網(wǎng)絡(luò)技術(shù)為代表的現(xiàn)代信息技術(shù)的 飛躍發(fā)展,人類正在從工業(yè)吋代向信息吋代邁進(jìn),人們越來越重視信息資源的開發(fā)和利用, “信息化”已成為一個國家經(jīng)濟(jì)和社會發(fā)展的關(guān)鍵環(huán)節(jié),信息化水平的高低已成為衡量一個 國家現(xiàn)代化水平和綜合國力的重要標(biāo)志,信息化的實質(zhì)是使信息這一社會的主導(dǎo)資源充分發(fā) 揮作用,可以說推廣信息技術(shù)
5、使手段,真正利用信息是口的,信息化則是實現(xiàn)口的的過程。 我國口 1983年大力推廣微型計算機(jī)應(yīng)用以來,在管理信息領(lǐng)域,無論在理論方面,還是在實 踐方面都有了很大的發(fā)展° 1986年2刀國務(wù)院批準(zhǔn)建設(shè)了國家經(jīng)濟(jì)信息系統(tǒng),全國從中央到 省、市地方都陸續(xù)成立了信息屮心,各行各業(yè)應(yīng)用電子計算機(jī)的熱情普遍高漲??谇?,已從 單項業(yè)務(wù)的信息管理迅速項綜合的管理層和決策層的信息管理發(fā)展,應(yīng)用水平日趨提高;已 金橋工程、金關(guān)工程和金卡工程為代表的國民經(jīng)濟(jì)信息工程也正在加速建設(shè)1. 2課題的研究背景人事管理系統(tǒng)的發(fā)展歷史可以追溯到20世紀(jì)60年代末期。曲于當(dāng)時計算機(jī)技術(shù)已經(jīng)進(jìn) 入實用階段,同時大型企業(yè)用
6、手工來計算和發(fā)放薪資既費時費力又非常容易出差錯,為了解 決這個孑盾,第一代的人事管理系統(tǒng)應(yīng)運而生。當(dāng)時由于技術(shù)條件和需求的限制,用戶非常 少,而且那種系統(tǒng)充其量也只不過是一種口動計算薪資的工具,既不包含非財務(wù)的信息,也 不包含薪資的歷史信息,幾乎沒有報表生成功能和薪資數(shù)據(jù)分析功能。但是,它的出現(xiàn)為人 事管理的管理展示了美好的前景,即用計算機(jī)的高速度和口動化來替代手工的巨大工量,用 計算機(jī)的高準(zhǔn)確性來避免手工的錯誤和誤差,使大規(guī)模集中處理大型企業(yè)的薪資成為可能。 第二代的人事管理系統(tǒng)出現(xiàn)于20世紀(jì)70年代末。由于計算機(jī)技術(shù)的飛速發(fā)展,無論是計算 機(jī)的普及性,還是計算機(jī)系統(tǒng)工具和數(shù)據(jù)庫技術(shù)的發(fā)展,
7、都為人事管理系統(tǒng)的階段性發(fā)展提 供了可能。第二代人事管理系統(tǒng)基本上解決了第一代系統(tǒng)1引用計算機(jī)畢業(yè)設(shè)計專業(yè)站: hltp:/www bylw99 cn/articlcncws asp?id-1022的主要缺陷,對非財務(wù)的人事管理信息和薪資的歷史信息都給予了考慮,其報表生成和薪資 數(shù)據(jù)分析功能也都冇了較大的改善。但這一代的系統(tǒng)主要是由計算機(jī)專業(yè)人員開發(fā)研制的, 未能系統(tǒng)地考慮人事管理的需求和理念,而且其非財務(wù)的人事管理信息也不夠系統(tǒng)和全面。 1人事管理系統(tǒng)的革命性變革出現(xiàn)在20世紀(jì)90年代末。由于市場競爭的需要 如何吸引和留住人才,激發(fā)員工的創(chuàng)造性、工作責(zé)任感和工作熱情己成為關(guān)系企業(yè)興衰的重 要
8、因索,人才已經(jīng)成為金業(yè)最重要的資產(chǎn)之一。公正、公平、合理的企業(yè)管理理念和企業(yè) 管理水平的捉高,使社會對人事管理系統(tǒng)有了更高的需求;同時由于個人電腦的普及,數(shù)據(jù) 庫技術(shù)、客戶/服務(wù)器技術(shù),特別是internet/intranet 術(shù)的發(fā)展,使得第三代人事管理系 統(tǒng)的出現(xiàn)成為必然。第三代人事管理系統(tǒng)的特點是從人事管理的角度出發(fā),用集中的數(shù)據(jù)庫 將幾乎所冇與人事管理相關(guān)的數(shù)據(jù)統(tǒng)一管理起來,形成了集成的信息源。友好的用戶界而, 強(qiáng)有力的報表生成工具、分析工具和信息的共享使得人事管理人員得以擺脫繁重的日常工作, 集屮精力從戰(zhàn)略的角度來考慮企業(yè)人事管理規(guī)劃和政策。21.3課題的研究目的隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,
9、傳統(tǒng)的人工管理模式已經(jīng)不適應(yīng)當(dāng)前企業(yè)的發(fā)展,這種管理方式 存在著許多缺點,如:效率低、保密性差、數(shù)據(jù)量大、查詢等都不方便,而且還會影響企業(yè)的 發(fā)展。但人事管理系統(tǒng)是一個企業(yè)單位不可缺少的部分,所以一個好的人事管理系統(tǒng)會給企 業(yè)帶來更大的發(fā)展?;趙eb模式的人事管理系統(tǒng)適應(yīng)了當(dāng)前發(fā)展的潮流,作為計算機(jī)應(yīng)用 的一部分,使用計算機(jī)對人事信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點例如:檢索迅 速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地 提高人事勞資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。從另一 方面推動了企業(yè)的向前發(fā)展。課題的目的是:針
10、對企事業(yè)對人事管理的需求,開發(fā)人事管理 系統(tǒng),力求方便快捷實現(xiàn)人事檔案的管理,推動企業(yè)的向前發(fā)展。2需求分析需求分析是系統(tǒng)開發(fā)必要環(huán)節(jié),也是重中之重。作為該過程的結(jié)果,需求規(guī)1j12j 075cbac 人事管理系統(tǒng):http:/www. lw510. com/vc/075, him格說明書是對系統(tǒng)的功能和行為完整的描述。系統(tǒng)設(shè)計將來自于需求分析的抽象規(guī)格說明轉(zhuǎn) 變?yōu)槊嫦蛘鎸嵤澜绲脑O(shè)計。一旦構(gòu)建完成,該系統(tǒng)就會投入使用,同時會不可避免地產(chǎn)生更 多的新需求。同時,需求過程與分析活動之間有相當(dāng)程度的垂疊,分析建模對于設(shè)定工作的 范圉和其他-些事來說是必要的,所以我們利用分析模型來描述需求過程,隨著開
11、發(fā)工作的繼續(xù),分析活動在工作中占的比例將變得越來越大,直到所有需求都已知。2. 1可行性分析該階段通過對系統(tǒng)目標(biāo)的初步調(diào)研和分析,捉出可行性方案并進(jìn)行論證。我們在這里主 要從技術(shù)可行性、經(jīng)濟(jì)可行性和運行可行性等方面進(jìn)行分析。2. 1. 1經(jīng)濟(jì)可行性開發(fā)該系統(tǒng)所需的和關(guān)資料可以通過已存在的相關(guān)系統(tǒng)進(jìn)行調(diào)查采集,所需的其他應(yīng)用 軟件、碩件系統(tǒng)也易于獲得.因此,開發(fā)成本較低。而引進(jìn)使用本系統(tǒng)后,與傳統(tǒng)方式相比,具 有高效率、低成木、高質(zhì)量的特點,可以節(jié)省不少人力、物力及財力。所以,從經(jīng)濟(jì)的角度 來看,該系統(tǒng)可行。2. 1. 2技術(shù)可行性技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作,軟皺件配
12、置是否滿足開 發(fā)的需求等。本系統(tǒng)用的是jsp+java開發(fā)語言,當(dāng)前的計算機(jī)硬件配置也完全能滿足開發(fā) 的需求,因此在技術(shù)上是絕對可行的。軟件方面:由于目前單機(jī)模式相對發(fā)展成熟,故軟件 的開發(fā)平臺成熟可行,它們速度快、容量大、可靠性能高、價格低,完全能滿足系統(tǒng)的需求。2. 1. 3運行可行性運行可行性是對組織結(jié)構(gòu)的影響,現(xiàn)有人員和機(jī)構(gòu)和環(huán)境對系統(tǒng)的適應(yīng)性及人員培訓(xùn)補(bǔ) 充計劃的可行性。當(dāng)前信息化技術(shù)已經(jīng)相當(dāng)普及,各類操作人員水平都有相當(dāng)?shù)母叨?,所?在運行上是可行性的。1引用藩編著.軟件工程導(dǎo)論m.清華大學(xué)出版社出版,2003,1-1732. 2系統(tǒng)需求隨著企業(yè)規(guī)模的進(jìn)一步擴(kuò)大,企業(yè)職工的數(shù)量越來
13、越多,管理制度也越來越變的嚴(yán)密復(fù) 雜,傳統(tǒng)的人工管理方式或c/s架構(gòu)的管理軟件的缺陷逐漸顯露出來,為了提高企業(yè)人事管 理系統(tǒng)的效率和止確性,方便職工對個人基本信息的查詢,同時也為了降低管理系統(tǒng)的維護(hù) 費用,所以決定開發(fā)基于b/s的人事管理系統(tǒng)。2. 3功能需求基于系統(tǒng)需求分析,該人事管理系統(tǒng)實現(xiàn)下面的功能:系統(tǒng)分兩種身份:員工,管理員, 登陸吋根據(jù)選擇角色進(jìn)入功能界面。管理員:1)員工資料管理:包括查看職工列表、添加職工、修改職工信息等。2)部門管理:包括查看部門列表、修改部門信息及添加新部門等。3)職工考勤管理:添加、修改、刪除職工考勤信息。4)職工加班管理:包扌舌個人加班信息查詢及添加新的
14、加班記錄等。5)假期情況管理:主要用來處理職工的請假申請。6)職工工資管理:主要用來處理職工的工資情況。員工:1)職工登陸后查詢個人基木的信息。2)職工還可以查詢個人考勤記錄。3)職工可以查詢個人請假信息。4)職工可以修改個人密碼。5)職工可以在線請假2. 4性能需求1) 硬件環(huán)境推薦配置為:處理器:intel奔騰iii或更高內(nèi)存:512m硬盤空間:80gb顯卡:geforce系列顯示適配器或更高。2) 軟件環(huán)境操作系統(tǒng):windows xp數(shù)據(jù)庫:mysql 5.0開發(fā)平臺:myeclipse3概要設(shè)計3.1系統(tǒng)開發(fā)環(huán)境1) jdk 1.62) mysql 5.0 數(shù)據(jù)庫3) tomcat
15、6. 0 服務(wù)器3.2 jdk 1.6和tomcat 6.0服務(wù)器配置安裝好jdk和tomcat后,要對系統(tǒng)的環(huán)境變量進(jìn)行配置才能運行。點“我的電腦”右 鍵屬性,選擇“高級”環(huán)境變量,在系統(tǒng)變量中新建下面幾個變量。如圖所示:java_home vaule 為 c:program filesuavajdkl.6.0_02classpathvaule 為 .gvpi'ogi'am filesjavajdbcmsbase.jar;c:programfilesjavajdbcmssalserver.jar;c:program filesjavajdbcmsutil.jar 接著把編輯
16、path 變量設(shè) 置我們需要的值如下vaule為%systemroot%system32;%systemroot%;%systemroot%system32wbem:%java_home% bin;%java_home%jrebin;%java_home%bin;%catalina_home%bin;c:programfilesjavajdbcnisbase.jar;c:programfilesjavajdbcmssalserver.jar;c:programfilesjavajdbcmsutil.jar;c:programfilesjavajdkl.6.0_02bin;%systemroot
17、%system32;%systemroot%;%systemroot%system32 wbem;c:program filescommon filesthunder networkkankancodecs;c:program filesmysqlmysqlserver 5.0bin設(shè)置完以后重新啟動tomcat,打開瀏覽器,在地址欄中輸 入http:/localhost:8080進(jìn)行驗證配置是否成功。圖1環(huán)境配置33系統(tǒng)結(jié)構(gòu)圖人事管理系統(tǒng)圖2系統(tǒng)功能34管理端流程圖職工職工圖3管理端流程添加、 刪除35客戶端流程圖圖4客戶端流程3. 6數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫的設(shè)計是系統(tǒng)設(shè)計的關(guān)鍵部分,好的數(shù)據(jù)庫設(shè)
18、計不僅能夠提高系統(tǒng)的整體性能,也 會在很人程度上影響整個項目的后續(xù)開發(fā)工作。因此需要正確無誤的操作。3. 6.1數(shù)據(jù)庫e-r圖設(shè)計圖5數(shù)據(jù)庫e-r圖3.6.2實體圖設(shè)計該人事管理系統(tǒng)屮的實體主要包括部門、職工、請假信息、考勤信息、加班信息、工資信息、用戶登錄信息,下面將依次給出各實體圖。(2)職工實體圖f、< 時間 1(3)考勤信息實體圖(4)請假信息實體圖(5)加班信息實體圖(6)工資信息實體圖(7)用戶登錄信息實體圖3. 6. 3數(shù)據(jù)庫表設(shè)計該人事管理系統(tǒng)屮的表主要有7張,包括部門、職工、請假信息、考勤信息、加班信息、工資信息、用戶登錄信息,下而將依次給出各表。1)部門信息表:(de
19、pt)主要包括部門編號、部門名稱、部門負(fù)責(zé)人、部門電話。名稱字段名稱數(shù)據(jù)類型字段大小部門編號deptldvarchar5部門名稱dep tn cimevarchar20部門負(fù)責(zé)人managervarchar20部門電話phonevarchar20(1)部門信息表(dept)2)職工信息表:(employee)主要包括職工編號、職工姓名、性別、生日、學(xué)歷、工資、部門 編號。名稱字段名稱數(shù)據(jù)類型字段大小職工編號empldvarchar5職工姓名emnamevarchar20性別s('xvarchar10生口birthdaten/a學(xué)歷educationvarchar20t資wagesdou
20、blen/a部門編號deptldvarchar5(2)職工信息表(employee)3)考勤信息表:(attendance)主要包括時間、考勤類型、職工編號。名稱字段名稱數(shù)據(jù)類型字段大小吋間empdatedatetimen/a考勤類型statusvarchar30職工編號empldvarchar5(3)考勤信息表(attendance)4)請假信息表:(leaves)主要包括請假時間、離開原因、請假原因、0不同意,1同意、職工 編號。名稱字段名稱數(shù)據(jù)類型字段大小請假時間datesdatetimen/a離開時間leavetimeint10請假原因reasonvarchar10240不同意,1同意
21、isapproveint100職工編號empldvarchar5(4)請假信息表(leaves)5)加班信息表:(overtime)主要包括加班吋間、加班小吋、加班工資、職工編號。名稱字段名稱數(shù)據(jù)類型字段大小加班時間datesdatetimen/a加班小時howlongint10加班工資jbwagesdoublen/a職工編號empldvarchar5(5)加班信息表(overtime)6)工資信息表:(wage)主要包括發(fā)工資時間、基本工資、加班工資、總工資、職工編號。名稱字段名稱數(shù)據(jù)類型字段大小發(fā)工資時間monthswagesdaten/a基本工資wagesint10加班工資jbwages
22、doublen/a總工資totalwagesdoublen/a職工編號empldvarchar5(6)工資信息表(wage)7)用戶登錄信息表:(emplogin)主要包括用戶名、用戶密碼、職工編號。名稱字段名稱數(shù)據(jù)類型字段大小用戶名usernamevarchar20用戶密碼pwdvarchar20職工編號empldvarchar5(7)用戶登錄信息表(emplogin)8)管理員登錄信息表:(adminlogin)主要包括管理員名、密碼。名稱字段名稱數(shù)據(jù)類型字段大小管理員名usernamevarchar20密碼pwdvarchar20(8)管理員登錄信息表(adminlogin)4詳細(xì)設(shè)計4
23、.1登陸界面設(shè)計服務(wù)器端界面管理員輸入的帳號和密碼后就進(jìn)入到管理界面。如果輸入的用戶名和密碼 都正確,則進(jìn)入管理界面;如果輸入的用戶名或密碼兩者其中有一個錯誤,則返回到login.jsp 界面進(jìn)行重新登錄。而其實現(xiàn)方法則是通過check方法來檢杳用戶名和密碼是否止確,并將 錯誤的用戶名或密碼指示出來??蛻舳说挠脩舻卿浺彩峭瑯拥姆椒?。其登錄的窗口如下:圖6登陸界面string sql = nselect * from adminlogin where username = 1n + username+ n 1 n :statement stmt = db.getstatement(conn);r
24、esultset rs = db.getresultset(stmt, sql);u = new adminlogin();u set id (rs . get int (,f id11);usetusername(rs.g etstring(nusernamen);u setpwd (rs . getstring (lfpwdn );4. 2部門管理模塊設(shè)計部門管理主耍是對部門進(jìn)行添加、刪除和修改操作,實現(xiàn)了部門的錄入等功能。管理員 叮以在此模塊上查看部門信息,及負(fù)責(zé)人的信息。3ijks»3imtmmkm排101xl13518801圖7部門管理界面stri
25、ng sql = ninsert into dept values (null, 2 f ?, ?, ? preparedstatement pstmt = db.prepare(conn, sql); try (pstmtsetstring(1, d.getdeptid(); pstmtsetstring(2f dgetname(); pstmtsetstring(3, d.getmanager(); pstmtsetstring(4,d.getphone();pstmtexecuteupdate();conncommit ();4. 3職工管理模塊設(shè)計4.3.1職工列表模塊設(shè)計其主耍的功能
26、是對職工的信息進(jìn)行添加、刪除、職工信息更新。此模塊實現(xiàn)了職工信息 的錄入。職工可以在客戶端登錄后查看個人的所有信息。員工&理» 表j雨加新員工3| 1川丄 口 |選擇序號員工id員尹性別出生日期學(xué)歷工姿所葩門處理r3003藥亮11986-10-103000.0開發(fā)部刪改r200211986-10-103000.0測試部刪改r1001陳慶11987-08-253000.0開發(fā)部刪改圖8添加管理界面string sql = ninsert into employee values (null, ?, ?, ?, ?, ?, ?, ?) ,f;pstmt = db.prepare(
27、conn, sql);pstmt = db.prepare(conn, sql);pstmtsetstring(1, p.getempid();pstmtsetstring(2, pgetname();pstmtsetstring(3,pgetsex();pstmtsetstring(4,p.getbirth();pstmtsetstring(5, p.geteducation();pstmtsetdouble(6, pgetwages();pstmtsetstring(7, pgetdeptid();4.3.2職工查詢模塊設(shè)計搜索搜索提交|圖9搜索界面本模塊可以用來搜索職工。其操作可以通過職
28、工編號搜索,可以通過職工姓名搜索,可 以職工部門編號搜索等。通過不同的方法實現(xiàn)了對職工的查詢。string querystr = h where p.deptid = h + deptld;return dao.find(employeesz pagenoz pagesize, querystr);string querystr = n where p. empld like 1 %11 + keyword + n% 1 or p. empname like 1 %h + keyword + n%1 or p.deptld like 1%n+ keyword + n% 1n;4. 4事務(wù)管理設(shè)
29、計4. 4. 1考勤管理模塊設(shè)計其主耍的功能是對職工的考勤信息進(jìn)行添加、刪除和更新。此模塊實現(xiàn)了對職工考勤信 息的管理,可以很明確的使管理人員對職工的考勤信息進(jìn)行查看。翻翹shd12010-04-20 21:15:0600222010-04-2110:42:03曲001320104)4-2421:12:44003圖10考勤管理界面string sql = f,inser t into at tendance values (null, now (),?,?)” pstmt=db.prepare(conn, sql);/pstmtsetdate (1, (date) attendance.get
30、date ();pstmt sets tiring (1 / att enda nee getstatus ();pstmtsetstring(2,attendancegetempid();4. 4. 2請假管理模塊設(shè)計其主耍的功能是對職工的請假信息進(jìn)行添加、刪除、更新,同時也處理職工在線請假信 息。首先,職工在線請假后,其是否同意的值為空。然后通過數(shù)據(jù)庫將其請假信息返冋到管 理端。最后管理員可以查看其請假信息,并做出是否同意其請假的判斷。腭masmm鬆甌址id誹72010-04-3000:33:59.024h00352010-04-2612:57:03.08h00212010-04-20 0
31、0:00:00.04h報001圖11請假管理界面string sql = ,finsert into leaves values (nullr now () z ?z ?z ?r ?) ,f; pstmt = db.prepare(conn, sql);/ pstmtsetdate(1, (date) leave.getdate();pstmtsetint(1, leavegetleavetimes();pstmtsetstring(2, leavegetreason();pstmtsetstring(3, leavegetisapprove();pstmtsetstring(4, leave
32、.getempld();4. 4. 3工資管理模塊設(shè)計其主要的功能是對職工的工資信息進(jìn)行添加、刪除和更新。此模塊對職工的工資信息進(jìn) 行了比較詳細(xì)的整理,總工資由基本工資和加班工資生成。而在設(shè)計時加班工資的算法為每 小吋80元。ins »i»ri®iss5ki5h8i8sis12009-04-25300c80.03080.000222009-04-25300(80.03080.000132010-04-25300c80.03080.0003圖12工資管理界面string sql = nupdate wage set monthswage=?z wages = ?,j
33、bwages = ?,totalwages=? where id=?n;pstmt=db.prepare(conn, sql);date d= (date) w.getdate ();simpledateformat sdf=new simpledateformat(nyyyy-mm-ddn);string date=sdf.format(d);4. 4. 4加班管理模塊設(shè)計其主要的功能是對職工的加班信息進(jìn)行添加、刪除和更新。此模塊可以很清晰的顯示出 職工的加班時間,加了多少小時和其加班的工資是多少。職工可以在客戶端很清晰的查看。部門営理»邵門列表申諳加班加班序號開焙時間加班時長in
34、班工資員工看號基本變作12010-04-19 21:19:16lh80.000122010-04-19 21:19:16lh80.000232010-04-25 22:03:34lh80.0003圖13假期管理界面string sql = ,upda te over time set howlong=?, jbwages = ? where id=?npreparedstatement pstmt=db.prepare(conn, sql);try /pstmt.setda(date) t.gepstmtsetint(1)t gethowloag();pstmtsetdouble(2,t.ge
35、tjbwages();/pstmtsetstring(3,t.getempid(); pstmtsetint(3)tgetid();4. 5帳號管理設(shè)計4. 5.1管理員模塊設(shè)計其主要的功能是對管理員的帳號和密碼信息進(jìn)行添加和刪除,因為管理員不可能是一個 人,基本上每個部門都需要設(shè)置一個管理員。各個部門的管理員主要任務(wù)是對自己部門的職 工進(jìn)行操作,這樣可以提高管理的效率。bo "b耿師rootroot圖14管理員帳號界面4. 5. 2用戶模塊設(shè)計其主要的功能是對職工的帳號和密碼信息進(jìn)行添加和刪除。用戶的用戶名必須以其職工 編號為內(nèi)容。s85理p噴肝喬九備加駅必腸與虹網(wǎng)t)sbrim0
36、01123450010021234500200312345003圖15用戶帳號界面由于管理員的帳號、密碼跟用戶的設(shè)置基本一樣所以其主要就是實現(xiàn)添加和刪除。 delete(int id) boolean b = false;connection conn = db.getconn();string sql = ndelete from adminlogin where id = ” + id;statement stmt = db.getstatement(conn);add (adminlogin login)(conn = db.getconn();st ring sql = ninser
37、t into adminlogin values (nullz ?z ?) pstmt = db.prepare(conn, sql);5調(diào)試與測試5.1程序調(diào)試在做系統(tǒng)吋,代碼部分肯定是會出現(xiàn)錯誤的,不管是自己寫還是從網(wǎng)上或是其他渠道獲 得的。而一般情況下,調(diào)試程序時,系統(tǒng)會自動的將錯誤地方列表出來,這種錯誤比較容易 改正。然而還會出現(xiàn)其他形式的錯誤,一般系統(tǒng)沒有提示,單個程序運行起來并沒有什么錯 誤,但在整個項口屮,卻出現(xiàn)問題,這類的錯誤不容易解決,它很有可能是一些類的錯誤, 也冇可能是一些函數(shù)的調(diào)用錯誤,總之,這些錯誤是很難找的,需要大量的時間來排查和改 正。5. 2程序的測試5. 2.
38、1測試的重要性和目的軟件測試是對軟件需求分析、設(shè)計、編碼實現(xiàn)的審查,它是軟件質(zhì)量保證的關(guān)鍵步驟。 通常對測試的定義有兩屮描述:1)軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程;2)軟件測試是根據(jù)軟件開發(fā)各個階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計的一批測試用 例,并利用這些測試用例運行程序以及發(fā)現(xiàn)錯誤的過程,即啊執(zhí)行測試步驟。測試應(yīng)該盡早進(jìn)行,因為軟件的質(zhì)量是在開發(fā)過程中形成的,缺陷是在不知不覺中引入 的。測試的目的就是設(shè)計測試案例,通過這些測試案例來發(fā)現(xiàn)軟件的缺陷和排除缺陷。測試的口的是在最小的成木和最少的吋間內(nèi),通過設(shè)計合適的測試用 例,系統(tǒng)地發(fā)現(xiàn)不同類別的錯誤12引用韓萬江編著.軟件工程案例教
39、程m.北京:機(jī)械工業(yè)出版社,2007. 55. 2. 2測試方法設(shè)計本系統(tǒng)主要的測試方法是系統(tǒng)測試。系統(tǒng)測試是將軟件系統(tǒng),作為整個基于計算機(jī)系統(tǒng)的一個元素,與計算機(jī)硬件、外設(shè)、某些支持軟件、數(shù)據(jù)和人員等元素組合在一起,對計算 機(jī)系統(tǒng)進(jìn)行一系列的組裝測試和確認(rèn)測試。5. 2. 3測試的用例設(shè)計測試用例:(系統(tǒng)測試)測試項目名稱:基于java的人事管理系統(tǒng)-一客戶端測試用例編號:01測試人員:xx測試吋間:2010-05-02測試項目標(biāo)題:所冇基本頁面能正確顯示連接測試內(nèi)容:驗證系統(tǒng)客戶端首頁是否能夠正常顯示驗證系統(tǒng)客戶端登錄后其內(nèi)容是否顯示正常 驗證系統(tǒng)客戶端內(nèi)各模塊內(nèi)容信息是否正確測試環(huán)境與系
40、統(tǒng)配置:軟件環(huán)境:microsoft windows xp professional+ 傲游瀏覽器+internet explorer 瀏覽器硬件環(huán)境:tnter(r)celeron(r)1.60 ghz cpu+1.60 ghz 1.5gb 內(nèi)存網(wǎng)絡(luò)環(huán)境:4人共享loomb/s帶寬測試輸入數(shù)據(jù)無測試次數(shù):用兩種瀏覽器進(jìn)行測試預(yù)期結(jié)果:可以正確顯示系統(tǒng)客戶端首頁、可以正確顯示系統(tǒng)客戶端登錄后其內(nèi)容可以正確顯示系統(tǒng)客戶端內(nèi)各模塊內(nèi)容信息測試過程:登錄 http:/localhost:8080/jpms/1 ogin. jsp 對丁每個模塊點擊進(jìn)行查看其內(nèi)容信息是否正確 查看每個頁面的連接是否有誤
41、測試結(jié)果:可以正確顯示系統(tǒng)客戶端首頁、可以止確顯示系統(tǒng)客戶端登錄后其內(nèi)容 可以正確顯示系統(tǒng)客戶端內(nèi)各模塊內(nèi)容信息實現(xiàn)限制:無6總結(jié)本次畢業(yè)論文設(shè)計在xx老師的悉心指導(dǎo)和嚴(yán)格要求下業(yè)已完成,我想我需要對自己這段 吋間內(nèi)完成的畢業(yè)論文設(shè)計做一個總結(jié)。幾個月來忙碌緊張而又有條不紊的畢業(yè)設(shè)計,使我 有機(jī)會對木專業(yè)的基木理論、專業(yè)知識和基木技術(shù)有了更深入的了解和體會,使我在四年屮 所學(xué)到的知識得到了系統(tǒng)和升華,真正達(dá)到了學(xué)以致用。(1) 從心態(tài)方面來說:在整個畢業(yè)論文設(shè)計的過程中我學(xué)到了做任何事情所要有的態(tài)度 和心態(tài),首先我明白了做學(xué)問要一絲不茍,對于出現(xiàn)的任何問題和偏差都不要輕視,要通過 正確的途徑去解決,在做事情的過程中要有耐心和毅力,不要一遇到困難就打退堂鼓,只要 堅持下去就可以找到思路去解決問題的。在工作中要學(xué)會與人合作的態(tài)度,認(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 低壓電工理論復(fù)習(xí)測試卷附答案
- 2025人美版美術(shù)一年級下冊第四單元第1課《一起玩泥巴》核心素養(yǎng)教案
- 職業(yè)資格-民用核安全設(shè)備焊工焊接操作工 基本理論知識真題庫-9
- 2025年中級會計實務(wù)精講試題及答案
- 休閑體育考試試題及答案
- 二建機(jī)電考試題及答案
- 初中vb試題及答案
- 幼教一級評職稱考試試題及答案
- 大情境語文試題及答案
- 初中樂理筆試題及答案
- 酒店畢業(yè)季促銷策劃方案
- 孕產(chǎn)期心理危機(jī)干預(yù)和自救技巧
- 輸尿管腫瘤護(hù)理課件
- 精氣神完整分
- 電氣控制及PLC應(yīng)用技術(shù)(基于西門子S7-1200)活頁式 課件 項目九 西門子S7-1200高級應(yīng)用
- 初中函數(shù)-圖像練習(xí)坐標(biāo)紙(A4)直接打印版本
- 各級無塵室塵埃粒子測量表
- 成人本科學(xué)士學(xué)位英語詞匯
- 第7課《溜索》一等獎創(chuàng)新教學(xué)設(shè)計
- WMO五年級初級測評專項訓(xùn)練
- 班主任節(jié)PPT幻燈片課件
評論
0/150
提交評論