版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGEPAGEPAGEIII電子學(xué)院計(jì)算機(jī)應(yīng)用基礎(chǔ)論文PAGE1Abstract:Withthedevelopmentofenterprisesandthecomplexityhasbeenstrong,TheManualoperationcan’tadapttomodernbusinessmanagement,replacingbythepersonnelmanagementsystemwhichcomeoutwiththedevelopmentofcomputerscientific,soagoodpersonnelmanagementsystemisnecessary.PersonnelManagementSystemisaunifiedmanagementstaff,caneasilybeinput,query,modify,delete,exit.Whichmainlyincludeddatabasecreationandmaintenance,andfront—endapplicationdevelopmentaspects.Theformerrequiredstrongdataconsistencyandintegrityofdata,goodsafetydatabase。Forthelatterapplicationpowerful,easytouseandsoon.。PatternofrapiddevelopmentinthenetworkunderWEB—basedpersonnelmanagementsystemofchoice。Afterconsideration,thesystemusesJAVAasthedevelopmentlanguageandMYSQLasthedatabase。Keywords:PersonnelmanagementSystem;WEB;JAVA;MYSQL目錄TOC\o”1—3"\u1前言 51.1信息化的發(fā)展 51.2課題的研究背景 51。3課題的研究目的 62需求分析 72。1可行性分析 72。1。1經(jīng)濟(jì)可行性 72.1。2技術(shù)可行性 72。1.3運(yùn)行可行性 82.2系統(tǒng)需求 82。3功能需求 82.4性能需求 93概要設(shè)計(jì) 103。1系統(tǒng)開發(fā)環(huán)境 103。2JDK1。6和Tomcat6。0服務(wù)器配置 103。3系統(tǒng)結(jié)構(gòu)圖 113。4管理端流程圖 123。5客戶端流程圖 123。6數(shù)據(jù)庫(kù)設(shè)計(jì) 133。6。1數(shù)據(jù)庫(kù)E-R圖設(shè)計(jì) 133。6。2實(shí)體圖設(shè)計(jì) 143.6.3數(shù)據(jù)庫(kù)表設(shè)計(jì) 164詳細(xì)設(shè)計(jì) 194.1登陸界面設(shè)計(jì) 194.2部門管理模塊設(shè)計(jì) 204.3職工管理模塊設(shè)計(jì) 204。3.1職工列表模塊設(shè)計(jì) 204.3。2職工查詢模塊設(shè)計(jì) 214。4事務(wù)管理設(shè)計(jì) 224。4.1考勤管理模塊設(shè)計(jì) 224.4。2請(qǐng)假管理模塊設(shè)計(jì) 224。4.3工資管理模塊設(shè)計(jì) 234。4.4加班管理模塊設(shè)計(jì) 234.5帳號(hào)管理設(shè)計(jì) 244.5。1管理員模塊設(shè)計(jì) 244.5.2用戶模塊設(shè)計(jì) 245調(diào)試與測(cè)試 265.1程序調(diào)試 265。2程序的測(cè)試 265。2。1測(cè)試的重要性和目的 265.2.2測(cè)試方法設(shè)計(jì) 266總結(jié) 28參考文獻(xiàn) 291前言1.1信息化的發(fā)展隨著人類邁入二十一世紀(jì),計(jì)算機(jī)技術(shù)、通信技術(shù)、網(wǎng)絡(luò)技術(shù)為代表的現(xiàn)代信息技術(shù)的飛躍發(fā)展,人類正在從工業(yè)時(shí)代向信息時(shí)代邁進(jìn),人們?cè)絹碓街匾曅畔①Y源的開發(fā)和利用,“信息化”已成為一個(gè)國(guó)家經(jīng)濟(jì)和社會(huì)發(fā)展的關(guān)鍵環(huán)節(jié),信息化水平的高低已成為衡量一個(gè)國(guó)家現(xiàn)代化水平和綜合國(guó)力的重要標(biāo)志,信息化的實(shí)質(zhì)是使信息這一社會(huì)的主導(dǎo)資源充分發(fā)揮作用,可以說推廣信息技術(shù)使手段,真正利用信息是目的,信息化則是實(shí)現(xiàn)目的的過程。我國(guó)自1983年大力推廣微型計(jì)算機(jī)應(yīng)用以來,在管理信息領(lǐng)域,無論在理論方面,還是在實(shí)踐方面都有了很大的發(fā)展。1986年2月國(guó)務(wù)院批準(zhǔn)建設(shè)了國(guó)家經(jīng)濟(jì)信息系統(tǒng),全國(guó)從中央到省、市地方都陸續(xù)成立了信息中心,各行各業(yè)應(yīng)用電子計(jì)算機(jī)的熱情普遍高漲.目前,已從單項(xiàng)業(yè)務(wù)的信息管理迅速項(xiàng)綜合的管理層和決策層的信息管理發(fā)展,應(yīng)用水平日趨提高;已金橋工程、金關(guān)工程和金卡工程為代表的國(guó)民經(jīng)濟(jì)信息工程也正在加速建設(shè)。[1]1.2課題的研究背景人事管理系統(tǒng)的發(fā)展歷史可以追溯到20世紀(jì)60年代末期。由于當(dāng)時(shí)計(jì)算機(jī)技術(shù)已經(jīng)進(jìn)入實(shí)用階段,同時(shí)大型企業(yè)用手工來計(jì)算和發(fā)放薪資既費(fèi)時(shí)費(fèi)力又非常容易出差錯(cuò),為了解決這個(gè)矛盾,第一代的人事管理系統(tǒng)應(yīng)運(yùn)而生。當(dāng)時(shí)由于技術(shù)條件和需求的限制,用戶非常少,而且那種系統(tǒng)充其量也只不過是一種自動(dòng)計(jì)算薪資的工具,既不包含非財(cái)務(wù)的信息,也不包含薪資的歷史信息,幾乎沒有報(bào)表生成功能和薪資數(shù)據(jù)分析功能.但是,它的出現(xiàn)為人事管理的管理展示了美好的前景,即用計(jì)算機(jī)的高速度和自動(dòng)化來替代手工的巨大工量,用計(jì)算機(jī)的高準(zhǔn)確性來避免手工的錯(cuò)誤和誤差,使大規(guī)模集中處理大型企業(yè)的薪資成為可能。第二代的人事管理系統(tǒng)出現(xiàn)于20世紀(jì)70年代末。由于計(jì)算機(jī)技術(shù)的飛速發(fā)展,無論是計(jì)算機(jī)的普及性,還是計(jì)算機(jī)系統(tǒng)工具和數(shù)據(jù)庫(kù)技術(shù)的發(fā)展,都為人事管理系統(tǒng)的階段性發(fā)展提供了可能.第二代人事管理系統(tǒng)基本上解決了第一代系統(tǒng)[1]引用計(jì)算機(jī)畢業(yè)設(shè)計(jì)專業(yè)站:HYPERLINK”/Articlenews.asp?id=1022”/Articlenews.asp?id=1022的主要缺陷,對(duì)非財(cái)務(wù)的人事管理信息和薪資的歷史信息都給予了考慮,其報(bào)表生成和薪資數(shù)據(jù)分析功能也都有了較大的改善。但這一代的系統(tǒng)主要是由計(jì)算機(jī)專業(yè)人員開發(fā)研制的,未能系統(tǒng)地考慮人事管理的需求和理念,而且其非財(cái)務(wù)的人事管理信息也不夠系統(tǒng)和全面.[1]人事管理系統(tǒng)的革命性變革出現(xiàn)在20世紀(jì)90年代末。由于市場(chǎng)競(jìng)爭(zhēng)的需要如何吸引和留住人才,激發(fā)員工的創(chuàng)造性、工作責(zé)任感和工作熱情已成為關(guān)系企業(yè)興衰的重要因素,人才已經(jīng)成為企業(yè)最重要的資產(chǎn)之一?!惫⒐?、合理”的企業(yè)管理理念和企業(yè)管理水平的提高,使社會(huì)對(duì)人事管理系統(tǒng)有了更高的需求;同時(shí)由于個(gè)人電腦的普及,數(shù)據(jù)庫(kù)技術(shù)、客戶/服務(wù)器技術(shù),特別是Internet/Intranet技術(shù)的發(fā)展,使得第三代人事管理系統(tǒng)的出現(xiàn)成為必然。第三代人事管理系統(tǒng)的特點(diǎn)是從人事管理的角度出發(fā),用集中的數(shù)據(jù)庫(kù)將幾乎所有與人事管理相關(guān)的數(shù)據(jù)統(tǒng)一管理起來,形成了集成的信息源.友好的用戶界面,強(qiáng)有力的報(bào)表生成工具、分析工具和信息的共享使得人事管理人員得以擺脫繁重的日常工作,集中精力從戰(zhàn)略的角度來考慮企業(yè)人事管理規(guī)劃和政策。
[2]1.3課題的研究目的
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,傳統(tǒng)的人工管理模式已經(jīng)不適應(yīng)當(dāng)前企業(yè)的發(fā)展,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差、數(shù)據(jù)量大、查詢等都不方便,而且還會(huì)影響企業(yè)的發(fā)展.但人事管理系統(tǒng)是一個(gè)企業(yè)單位不可缺少的部分,所以一個(gè)好的人事管理系統(tǒng)會(huì)給企業(yè)帶來更大的發(fā)展.基于WEB模式的人事管理系統(tǒng)適應(yīng)了當(dāng)前發(fā)展的潮流,作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)人事信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。從另一方面推動(dòng)了企業(yè)的向前發(fā)展。課題的目的是:針對(duì)企事業(yè)對(duì)人事管理的需求,開發(fā)人事管理系統(tǒng),力求方便快捷實(shí)現(xiàn)人事檔案的管理,推動(dòng)企業(yè)的向前發(fā)展。2需求分析需求分析是系統(tǒng)開發(fā)必要環(huán)節(jié),也是重中之重。作為該過程的結(jié)果,需求規(guī)[1][2]075CBAC人事管理系統(tǒng):/VC/075.htm格說明書是對(duì)系統(tǒng)的功能和行為完整的描述。系統(tǒng)設(shè)計(jì)將來自于需求分析的抽象規(guī)格說明轉(zhuǎn)變?yōu)槊嫦蛘鎸?shí)世界的設(shè)計(jì)。一旦構(gòu)建完成,該系統(tǒng)就會(huì)投入使用,同時(shí)會(huì)不可避免地產(chǎn)生更多的新需求。同時(shí),需求過程與分析活動(dòng)之間有相當(dāng)程度的重疊,分析建模對(duì)于設(shè)定工作的范圍和其他一些事來說是必要的,所以我們利用分析模型來描述需求過程,隨著開發(fā)工作的繼續(xù),分析活動(dòng)在工作中占的比例將變得越來越大,直到所有需求都已知。[1]2.1可行性分析該階段通過對(duì)系統(tǒng)目標(biāo)的初步調(diào)研和分析,提出可行性方案并進(jìn)行論證。我們?cè)谶@里主要從技術(shù)可行性、經(jīng)濟(jì)可行性和運(yùn)行可行性等方面進(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ì)量的特點(diǎn),可以節(jié)省不少人力、物力及財(cái)力。所以,從經(jīng)濟(jì)的角度來看,該系統(tǒng)可行.2.1.2技術(shù)可行性技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等。本系統(tǒng)用的是JSP+JAVA開發(fā)語(yǔ)言,當(dāng)前的計(jì)算機(jī)硬件配置也完全能滿足開發(fā)的需求,因此在技術(shù)上是絕對(duì)可行的。軟件方面:由于目前單機(jī)模式相對(duì)發(fā)展成熟,故軟件的開發(fā)平臺(tái)成熟可行,它們速度快、容量大、可靠性能高、價(jià)格低,完全能滿足系統(tǒng)的需求.2。1.3運(yùn)行可行性運(yùn)行可行性是對(duì)組織結(jié)構(gòu)的影響,現(xiàn)有人員和機(jī)構(gòu)和環(huán)境對(duì)系統(tǒng)的適應(yīng)性及人員培訓(xùn)補(bǔ)充計(jì)劃的可行性。當(dāng)前信息化技術(shù)已經(jīng)相當(dāng)普及,各類操作人員水平都有相當(dāng)?shù)母叨?,所以在運(yùn)行上是可行性的。[1]引用藩編著.軟件工程導(dǎo)論[M].清華大學(xué)出版社出版,2003,1—173.2。2系統(tǒng)需求隨著企業(yè)規(guī)模的進(jìn)一步擴(kuò)大,企業(yè)職工的數(shù)量越來越多,管理制度也越來越變的嚴(yán)密復(fù)雜,傳統(tǒng)的人工管理方式或C/S架構(gòu)的管理軟件的缺陷逐漸顯露出來,為了提高企業(yè)人事管理系統(tǒng)的效率和正確性,方便職工對(duì)個(gè)人基本信息的查詢,同時(shí)也為了降低管理系統(tǒng)的維護(hù)費(fèi)用,所以決定開發(fā)基于B/S的人事管理系統(tǒng).2。3功能需求基于系統(tǒng)需求分析,該人事管理系統(tǒng)實(shí)現(xiàn)下面的功能:系統(tǒng)分兩種身份:員工,管理員,登陸時(shí)根據(jù)選擇角色進(jìn)入功能界面.管理員:1)員工資料管理:包括查看職工列表、添加職工、修改職工信息等。2)部門管理:包括查看部門列表、修改部門信息及添加新部門等。3)職工考勤管理:添加、修改、刪除職工考勤信息。4)職工加班管理:包括個(gè)人加班信息查詢及添加新的加班記錄等。5)假期情況管理:主要用來處理職工的請(qǐng)假申請(qǐng)。6)職工工資管理:主要用來處理職工的工資情況。員工:1)職工登陸后查詢個(gè)人基本的信息。2)職工還可以查詢個(gè)人考勤記錄。3)職工可以查詢個(gè)人請(qǐng)假信息。4)職工可以修改個(gè)人密碼。5)職工可以在線請(qǐng)假2.4性能需求1)硬件環(huán)境推薦配置為:·處理器:Intel奔騰Ⅲ或更高·內(nèi)存:512M·硬盤空間:80GB·顯卡:Geforce系列顯示適配器或更高。2)軟件環(huán)境·操作系統(tǒng):windowsXP·數(shù)據(jù)庫(kù):MYSQL5.0·開發(fā)平臺(tái):MyEclipse3概要設(shè)計(jì)3。1系統(tǒng)開發(fā)環(huán)境1)JDK1.62)MYSQL5.0數(shù)據(jù)庫(kù)3)Tomcat6。0服務(wù)器3。2JDK1.6和Tomcat6。0服務(wù)器配置安裝好JDK和Tomcat后,要對(duì)系統(tǒng)的環(huán)境變量進(jìn)行配置才能運(yùn)行。點(diǎn)“我的電腦”右鍵—-〉屬性,選擇“高級(jí)”——〉環(huán)境變量,在系統(tǒng)變量中新建下面幾個(gè)變量.如圖所示:JAVA_HOMEvaule為c:\ProgramFiles\Java\jdk1。6。0_02CLASSPATHvaule為。;c:\ProgramFiles\Java\JDBC\msbase。jar;c:\ProgramFiles\Java\JDBC\mssalserver.jar;c:\ProgramFiles\Java\JDBC\msutil。jar接著把編輯PATH變量設(shè)置我們需要的值如下vaule為%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem:%java_home%\bin;%java_home%\jre\bin;%JAVA_HOME%\bin;%CATALINA_HOME%\bin;c:\ProgramFiles\Java\JDBC\msbase。jar;c:\ProgramFiles\Java\JDBC\mssalserver.jar;c:\ProgramFiles\Java\JDBC\msutil.jar;c:\ProgramFiles\Java\jdk1.6.0_02\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\ProgramFiles\CommonFiles\ThunderNetwork\KanKan\Codecs;C:\ProgramFiles\MySQL\MySQLServer5。0\bin設(shè)置完以后重新啟動(dòng)tomcat,打開瀏覽器,在地址欄中輸入select*fromadminLoginwhereuserName=’"+username +”’"; Statementstmt=DB。getStatement(conn); ResultSetrs=DB。getResultSet(stmt,sql); u=newAdminLogin(); u.setId(rs。getInt("id”)); u.setUserName(rs.getString("userName"));u.setPwd(rs.getString(”pwd”));4.2部門管理模塊設(shè)計(jì)部門管理主要是對(duì)部門進(jìn)行添加、刪除和修改操作,實(shí)現(xiàn)了部門的錄入等功能。管理員可以在此模塊上查看部門信息,及負(fù)責(zé)人的信息。圖7部門管理界面Stringsql="insertintodeptvalues(null,?,?,?,?)"; PreparedStatementpstmt=DB。prepare(conn,sql); try{ pstmt.setString(1,d。getDeptId()); pstmt.setString(2,d.getName()); pstmt.setString(3,d。getManager()); pstmt。setString(4,d.getPhone()); pstmt。executeUpdate(); mit();4.3職工管理模塊設(shè)計(jì)4.3.1職工列表模塊設(shè)計(jì)TOC\o”1-3”\h\z\u其主要的功能是對(duì)職工的信息進(jìn)行添加、刪除、職工信息更新。此模塊實(shí)現(xiàn)了職工信息的錄入.職工可以在客戶端登錄后查看個(gè)人的所有信息。圖8添加管理界面Stringsql="insertintoemployeevalues(null,?,?,?,?,?,?,?)"; pstmt=DB.prepare(conn,sql); pstmt=DB。prepare(conn,sql); pstmt。setString(1,p。getEmpId()); pstmt。setString(2,p。getName()); pstmt。setString(3,p。getSex()); pstmt。setString(4,p。getBirth()); pstmt。setString(5,p.getEducation()); pstmt。setDouble(6,p。getWages()); pstmt。setString(7,p.getDeptId());4.3.2職工查詢模塊設(shè)計(jì)TOC\o"1-3”\h\z\u圖9搜索界面本模塊可以用來搜索職工。其操作可以通過職工編號(hào)搜索,可以通過職工姓名搜索,可以職工部門編號(hào)搜索等。通過不同的方法實(shí)現(xiàn)了對(duì)職工的查詢.StringqueryStr="wherep.deptId="+deptId; returndao。find(employees,pageNo,pageSize,queryStr); } StringqueryStr=”wherep。empIdlike’%"+keyword+"%'orp.empNamelike’%"+keyword+”%’orp。deptIdlike'%"+keyword+"%'”;4。4事務(wù)管理設(shè)計(jì)4.4。1考勤管理模塊設(shè)計(jì)其主要的功能是對(duì)職工的考勤信息進(jìn)行添加、刪除和更新。此模塊實(shí)現(xiàn)了對(duì)職工考勤信息的管理,可以很明確的使管理人員對(duì)職工的考勤信息進(jìn)行查看。圖10考勤管理界面 Stringsql=”insertintoattendancevalues(null,now(),?,?)”; pstmt=DB。prepare(conn,sql); //pstmt.setDate(1,(Date)attendance。getDate()); pstmt.setString(1,attendance。getStatus()); pstmt。setString(2,attendance。getEmpId());4.4。2請(qǐng)假管理模塊設(shè)計(jì)其主要的功能是對(duì)職工的請(qǐng)假信息進(jìn)行添加、刪除、更新,同時(shí)也處理職工在線請(qǐng)假信息。首先,職工在線請(qǐng)假后,其是否同意的值為空。然后通過數(shù)據(jù)庫(kù)將其請(qǐng)假信息返回到管理端。最后管理員可以查看其請(qǐng)假信息,并做出是否同意其請(qǐng)假的判斷.圖11請(qǐng)假管理界面Stringsql=”insertintoleavesvalues(null,now(),?,?,?,?)”; pstmt=DB.prepare(conn,sql); //pstmt.setDate(1,(Date)leave。getDate()); pstmt.setInt(1,leave。getLeaveTimes()); pstmt.setString(2,leave。getReason()); pstmt。setString(3,leave.getIsApprove()); pstmt.setString(4,leave.getEmpId());4.4.3工資管理模塊設(shè)計(jì)其主要的功能是對(duì)職工的工資信息進(jìn)行添加、刪除和更新。此模塊對(duì)職工的工資信息進(jìn)行了比較詳細(xì)的整理,總工資由基本工資和加班工資生成。而在設(shè)計(jì)時(shí)加班工資的算法為每小時(shí)80元。圖12工資管理界面Stringsql="updatewagesetmonthsWage=?,wages=?,jbWages=?,totalWages=?whereid=?"; pstmt=DB。prepare(conn,sql); Dated=(Date)w。getDate(); SimpleDateFormatsdf=newSimpleDateFormat(”yyyy—MM-dd"); Stringdate=sdf。format(d);4.4.4加班管理模塊設(shè)計(jì)其主要的功能是對(duì)職工的加班信息進(jìn)行添加、刪除和更新.此模塊可以很清晰的顯示出職工的加班時(shí)間,加了多少小時(shí)和其加班的工資是多少。職工可以在客戶端很清晰的查看。圖13假期管理界面Stringsql=”updateovertimesethowLong=?,jbWages=?whereid=?”; PreparedStatementpstmt=DB。prepare(conn,sql); try{ //pstmt.setDate(1,(Date)t.getDate()); pstmt.setInt(1,t。getHowLong()); pstmt。setDouble(2,t.getJbWages()); //pstmt。setString(3,t。getEmpId()); pstmt。setInt(3,t.getId());4.5帳號(hào)管理設(shè)計(jì)4。5.1管理員模塊設(shè)計(jì)其主要的功能是對(duì)管理員的帳號(hào)和密碼信息進(jìn)行添加和刪除,因?yàn)楣芾韱T不可能是一個(gè)人,基本上每個(gè)部門都需要設(shè)置一個(gè)管理員.各個(gè)部門的管理員主要任務(wù)是對(duì)自己部門的職工進(jìn)行操作,這樣可以提高管理的效率。圖14管理員帳號(hào)界面4.5.2用戶模塊設(shè)計(jì)其主要的功能是對(duì)職工的帳號(hào)和密碼信息進(jìn)行添加和刪除.用戶的用戶名必須以其職工編號(hào)為內(nèi)容.圖15用戶帳號(hào)界面由于管理員的帳號(hào)、密碼跟用戶的設(shè)置基本一樣所以其主要就是實(shí)現(xiàn)添加和刪除.delete(intid){ booleanb=false; Connectionconn=DB.getConn(); Stringsql=”deletefromadminLoginwhereid="+id; Statementstmt=DB.getStatement(conn);Add(adminloginlogin)(conn=DB.getConn(); Stringsql=”insertintoadminloginvalues(null,?,?)"; pstmt=DB。prepare(conn,sql);、5調(diào)試與測(cè)試5。1程序調(diào)試在做系統(tǒng)時(shí),代碼部分肯定是會(huì)出現(xiàn)錯(cuò)誤的,不管是自己寫還是從網(wǎng)上或是其他渠道獲得的。而一般情況下,調(diào)試程序時(shí),系統(tǒng)會(huì)自動(dòng)的將錯(cuò)誤地方列表出來,這種錯(cuò)誤比較容易改正.然而還會(huì)出現(xiàn)其他形式的錯(cuò)誤,一般系統(tǒng)沒有提示,單個(gè)程序運(yùn)行起來并沒有什么錯(cuò)誤,但在整個(gè)項(xiàng)目中,卻出現(xiàn)問題,這類的錯(cuò)誤不容易解決,它很有可能是一些類的錯(cuò)誤,也有可能是一些函數(shù)的調(diào)用錯(cuò)誤,總之,這些錯(cuò)誤是很難找的,需要大量的時(shí)間來排查和改正。5.2程序的測(cè)試5。2.1測(cè)試的重要性和目的軟件測(cè)試是對(duì)軟件需求分析、設(shè)計(jì)、編碼實(shí)現(xiàn)的審查,它是軟件質(zhì)量保證的關(guān)鍵步驟。通常對(duì)測(cè)試的定義有兩中描述:軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程;2)軟件測(cè)試是根據(jù)軟件開發(fā)各個(gè)階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)的一批測(cè)試用例,并利用這些測(cè)試用例運(yùn)行程序以及發(fā)現(xiàn)錯(cuò)誤的過程,即啊執(zhí)行測(cè)試步驟.[1]測(cè)試應(yīng)該盡早進(jìn)行,因?yàn)檐浖馁|(zhì)量是在開發(fā)過程中形成的,缺陷是在不知不覺中引入的。測(cè)試的目的就是設(shè)計(jì)測(cè)試案例,通過這些測(cè)試案例來發(fā)現(xiàn)軟件的缺陷和排除缺陷。測(cè)試的目的是在最小的成本和最少的時(shí)間內(nèi),通過設(shè)計(jì)合適的測(cè)試用例,系統(tǒng)地發(fā)現(xiàn)不同類別的錯(cuò)誤。[2][1][2]引用韓萬江編著.軟件工程案例教程[M]。北京:機(jī)械工業(yè)出版社,2007。55.2.2測(cè)試方法設(shè)計(jì)本系統(tǒng)主要的測(cè)試方法是系統(tǒng)測(cè)試。系統(tǒng)測(cè)試是將軟件系統(tǒng),作為整個(gè)基于計(jì)算機(jī)系統(tǒng)的一個(gè)元素,與計(jì)算機(jī)硬件、外設(shè)、某些支持軟件、數(shù)據(jù)和人員等元素組合在一起,對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行一系列的組裝測(cè)試和確認(rèn)測(cè)試.5。2。3測(cè)試的用例設(shè)計(jì)測(cè)試用例:(系統(tǒng)測(cè)試)測(cè)試項(xiàng)目名稱:基于JAVA的人事管理系統(tǒng)--—客戶端測(cè)試用例編號(hào):01測(cè)試人員:XX測(cè)試時(shí)間:2010—05-02測(cè)試項(xiàng)目標(biāo)題:所有基本頁(yè)面能正確顯示連接測(cè)試內(nèi)容:驗(yàn)證系統(tǒng)客戶端首頁(yè)是否能夠正常顯示驗(yàn)證系統(tǒng)客戶端登錄后其內(nèi)容是否顯示正常驗(yàn)證系統(tǒng)客戶端內(nèi)各模塊內(nèi)容信息是否正確測(cè)試環(huán)境與系統(tǒng)配置:軟件環(huán)境:MicrosoftWindowsXPProfessional+傲游瀏覽器+InternetExplorer瀏覽器硬件環(huán)境:Inter(R)Celeron(R)1。60GHzCPU+1。60GHz1.5GB內(nèi)存網(wǎng)絡(luò)環(huán)境:4人共享100MB/s帶寬測(cè)試輸入數(shù)據(jù)無測(cè)試次數(shù):用兩種瀏覽器進(jìn)行測(cè)試預(yù)期結(jié)果:可以正確顯示系統(tǒng)客戶端首頁(yè)、可以正確顯示系統(tǒng)客戶端登錄后其內(nèi)容可以正確顯示系統(tǒng)客戶端內(nèi)各模塊內(nèi)容信息測(cè)試過程:登錄HYPERLINK”http://localhost:8080/jpms/login。jsp"http://localhost:8080/jpms/login.jsp對(duì)于每個(gè)模塊點(diǎn)擊進(jìn)行查看其內(nèi)容信息是否正確查看每個(gè)頁(yè)面的連接是否有誤測(cè)試結(jié)果:可以正確顯示系統(tǒng)客戶端首頁(yè)、可以正確顯示系統(tǒng)客戶端登錄后其內(nèi)容可以正確顯示系統(tǒng)客戶端內(nèi)各模塊內(nèi)容信息實(shí)現(xiàn)限制:無6總結(jié)本次畢業(yè)論文設(shè)計(jì)在XX老師的悉心指導(dǎo)和嚴(yán)格要求下業(yè)已完成,我想我需要對(duì)自己這段時(shí)間內(nèi)完成的畢業(yè)論文設(shè)計(jì)做一個(gè)總結(jié)。幾個(gè)月來忙碌緊張而又有條不紊的畢業(yè)設(shè)計(jì),使我有機(jī)會(huì)對(duì)本專業(yè)的基本理論、專業(yè)知識(shí)和基本技術(shù)有了更深入的了解和體會(huì),使我在四年中所學(xué)到的知識(shí)得到了系統(tǒng)和升華,真正達(dá)到了學(xué)以致用。(1)從心態(tài)方面來說:在整個(gè)畢業(yè)論文設(shè)計(jì)的過程中我學(xué)到了做任何事情所要有的態(tài)度和心態(tài),首先我明白了做學(xué)問要一絲不茍,對(duì)于出現(xiàn)的任何問題和偏差都不要輕視,要通過正確的途徑去解決,在做事情的過程中要有耐心和毅力,不要一遇到困難就打退堂鼓,只要堅(jiān)持下去就可以找到思路去解決問題的。在工作中要學(xué)會(huì)與人合作的態(tài)度,認(rèn)真聽取別人的意見,這樣做起事情來就可以事倍功半。(2)從實(shí)踐方面來說:在本次的畢業(yè)論文設(shè)計(jì)中,我充分的體會(huì)到了“實(shí)踐出真知”這一點(diǎn),書本上的知識(shí)是不夠的,只有把理論與實(shí)踐相結(jié)合才能夠真正的學(xué)到知識(shí)。一個(gè)管理信息系統(tǒng)的設(shè)計(jì),不可能一步到位,還需要不斷的完善和補(bǔ)充。編程前的深思熟慮是減少程序調(diào)試工作量的重要方法,只有進(jìn)行充分考慮,才
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國(guó)冰箱行業(yè)商業(yè)模式創(chuàng)新戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2025-2030年中國(guó)美容培訓(xùn)行業(yè)資本規(guī)劃與股權(quán)融資戰(zhàn)略制定與實(shí)施研究報(bào)告
- 建設(shè)施工過程職業(yè)病危害防治總結(jié)報(bào)告
- 肇慶市中小學(xué)教學(xué)質(zhì)量評(píng)估2012屆高中畢業(yè)班第二次模擬試題數(shù)學(xué)(理)
- 浙江中乾計(jì)量校準(zhǔn)有限公司介紹企業(yè)發(fā)展分析報(bào)告
- 軟件評(píng)估報(bào)告范例怎么寫
- 一年級(jí)數(shù)學(xué)(上)計(jì)算題專項(xiàng)練習(xí)集錦
- 年產(chǎn)毛竹纖維粉生物基可降解材料項(xiàng)目可行性研究報(bào)告模板-立項(xiàng)備案
- 年產(chǎn)15萬噸(折百)稀硝酸及10萬噸濃硝酸項(xiàng)目可行性研究報(bào)告模板-立項(xiàng)備案
- 二零二五年度技術(shù)服務(wù)合同標(biāo)的和技術(shù)要求
- 《望人中診病講義》課件
- 公務(wù)員考試申論電子教材及國(guó)家公務(wù)員考試申論電子教材
- 度假村開發(fā)方案
- 田園水景打造方案
- 廣東省惠州市2022-2023學(xué)年高一上學(xué)期期末考試物理試題(含答案)
- 2023年租賃風(fēng)控主管年度總結(jié)及下一年展望
- 開關(guān)插座必看的七個(gè)安全隱患范文
- 消防救援-低溫雨雪冰凍惡劣天氣條件下災(zāi)害防范及救援行動(dòng)與安全
- 公租房續(xù)租申請(qǐng)書范文示例
- 事故處理程序全套
- 2023年社工考試《社會(huì)工作綜合能力》(初級(jí))真題(含答案)
評(píng)論
0/150
提交評(píng)論