jsp237員工管理系統(tǒng)(ssh)-qkrp-缺視頻_第1頁
jsp237員工管理系統(tǒng)(ssh)-qkrp-缺視頻_第2頁
jsp237員工管理系統(tǒng)(ssh)-qkrp-缺視頻_第3頁
jsp237員工管理系統(tǒng)(ssh)-qkrp-缺視頻_第4頁
jsp237員工管理系統(tǒng)(ssh)-qkrp-缺視頻_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PAGEPAGEPAGEV摘要隨著網(wǎng)絡(luò)應(yīng)用技術(shù)的飛速發(fā)展,基于網(wǎng)絡(luò)的應(yīng)用系統(tǒng)給人們帶來了諸多便利。建立企業(yè)工資管理系統(tǒng)是為了適應(yīng)現(xiàn)代化企業(yè)薪資管理的需要,方便管理職工薪資情況和職工個人信息;同時也方便職工可以上網(wǎng)查詢自己的薪資信息,還有利于提高辦公效率,改善辦公質(zhì)量,規(guī)范企業(yè)職工薪資的常規(guī)管理工作。本文研究B/S架構(gòu)的工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過程,從需求分析、系統(tǒng)設(shè)計(jì)到具體實(shí)現(xiàn)都遵循了軟件開發(fā)的思想和數(shù)據(jù)庫的設(shè)計(jì)方法。軟件的設(shè)計(jì)與開發(fā)使用myeclipse開發(fā)工具,采用SSH開發(fā)框架,應(yīng)用mysql管理數(shù)據(jù)庫。采用MVC模式開發(fā)。文章詳細(xì)介紹了一個工資管理系統(tǒng)的分析、設(shè)計(jì)和開發(fā)全過程,分析并實(shí)現(xiàn)了工資管理系統(tǒng)的基本功能。關(guān)鍵詞B/SMVC模式薪資AbstractWiththerapiddevelopmentofnetworktechnology,theapplicationsystembasedonnetwork,tobringpeoplealotofconvenience.Theestablishmentofenterprisesalarymanagementsystemistoadapttotheneedsofmodernenterprisesalarymanagement,tofacilitatethemanagementofstaffsalariesandemployeepersonalinformation;atthesametimealsoconvenientemployeecanchecktheirsalaryinformation,improvetheofficeefficiency,improveworkquality,routinemanagemententerpriseworkerswages.TheprocessofdesignandimplementationofZhoushanaquaticproductcityworkerscompensationsysteminB/Sarchitecture,fromthedemandanalysis,systemdesignandtherealizationmethodofthesoftwaredesignfollowsthedevelopmentideaanddatabase.SoftwaredesignanddevelopmentusingtheMyEclipsedevelopmenttools,usingSSHdevelopmentframework,tousetheMySQLmanagementdatabase.UsingMVCmodeldevelopment.Thispaperintroducesindetailthewholeprocessofanalysis,designanddevelopmentofaZhoushancityaquaticstaffsalarysystem,analyzesandrealizesthebasicfunctionofZhoushanaquaticproductcityworkerscompensationsystem.KeywordsB/SMVCpatternSalary目錄摘要 IAbstract II第1章緒論 11.1課題背景 11.2國內(nèi)外研究現(xiàn)狀 11.3本課題研究的意義 21.4系統(tǒng)設(shè)計(jì)思想 21.4.1用戶需求 21.4.2功能性需求 21.4.3非功能性需求 21.5系統(tǒng)開發(fā)環(huán)境 31.5.1B/S結(jié)構(gòu)的數(shù)據(jù)庫訪問模式 31.5.2MyEclipse簡介 41.5.3SqlServer2005數(shù)據(jù)庫簡介 41.5.4SSH簡介 5第2章可行性分析 72.1經(jīng)濟(jì)可行性 72.2技術(shù)可行性 72.3運(yùn)行可行性 72.5時間可行性 82.6法律可行性 8第3章需求分析 93.1系統(tǒng)規(guī)劃 93.2系統(tǒng)需求分析 93.3本章小結(jié) 10第4章總體設(shè)計(jì) 114.1系統(tǒng)模塊總體設(shè)計(jì) 114.2數(shù)據(jù)庫設(shè)計(jì) 124.2.1數(shù)據(jù)庫設(shè)計(jì)概述 124.2.2數(shù)據(jù)分析 124.3數(shù)據(jù)庫詳細(xì)設(shè)計(jì) 134.3.1數(shù)據(jù)庫的E-R圖的設(shè)計(jì) 134.3.2數(shù)據(jù)表的設(shè)計(jì) 144.4本章小結(jié) 16第5章詳細(xì)設(shè)計(jì) 185.1系統(tǒng)運(yùn)行平臺設(shè)置 185.2登錄詳細(xì)設(shè)計(jì) 185.3管理員功能 205.3.1工資查詢 205.3.2工資計(jì)算 235.4員工功能 245.4.1工資查看 255.5本章小結(jié) 26第6章軟件測試 276.1測試的基本概念 276.2測試的任務(wù)和目的 276.2.1測試的任務(wù) 276.2.2測試的目的 286.3系統(tǒng)整體測試步驟 286.4本章小結(jié) 28結(jié)論 30致謝 31參考文獻(xiàn) 32附錄1 34附錄2 35第1章緒論1.1課題背景隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)人事薪資的管理勢在必行。對于企業(yè)來說,利用計(jì)算機(jī)支持企業(yè)高效率完成勞動人事管理的日常事務(wù),是適應(yīng)建設(shè)現(xiàn)代化企業(yè)要求、推動企業(yè)人事管理走向科學(xué)化、規(guī)范化的必要條件;而薪資管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,薪資計(jì)算、發(fā)放、核算的工作量很大,一般不允許出錯,如果實(shí)行手工操作,每月發(fā)放薪資須手工填制大量的表格,這就會耗費(fèi)工作人員大量的時間和精力,計(jì)算機(jī)進(jìn)行薪資發(fā)放工作,不僅能夠保證薪資核算準(zhǔn)確無誤、快速輸出,而且還可以利用計(jì)算機(jī)對有關(guān)薪資的各種信息進(jìn)行管理,服務(wù)于財(cái)務(wù)部門其他方面的核算和財(cái)務(wù)處理,同時計(jì)算機(jī)具有手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事薪資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)接軌的重要條件。不同的企業(yè)具有不同的人事、薪資管理制度,這就決定了不同的企業(yè)需要不同的工資管理系統(tǒng)。某企業(yè)以前的所有薪資資料都是用檔案文本的形式來進(jìn)行管理的,面對目前的實(shí)際狀況,迫切需要開發(fā)一個新系統(tǒng)來適應(yīng)這一些工作。1.2國內(nèi)外研究現(xiàn)狀從有關(guān)的文獻(xiàn)看,國外高校,學(xué)術(shù)組織和以及其它的教育機(jī)構(gòu)早已經(jīng)開始研究和探討網(wǎng)絡(luò)技術(shù)應(yīng)用于科學(xué)管理各種資源的情況和效益等問題,并已經(jīng)將其廣泛應(yīng)用開來,也就是實(shí)現(xiàn)管理系統(tǒng)的服務(wù)績效。國內(nèi)的管理系統(tǒng),由于計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)發(fā)展起步晚,速度相對緩慢,加之傳統(tǒng)的人事管理觀念,數(shù)據(jù)管理的質(zhì)量與服務(wù)績效等問題尚未引起人們的重視。導(dǎo)致國內(nèi)相當(dāng)多的單位并未采用科學(xué)的管理方法,出現(xiàn)管理不規(guī)范、管理混亂、效率低下等問題。1.3本課題研究的意義企業(yè)作為社會的主要組成部分,是推進(jìn)科技進(jìn)步,展示最新的先進(jìn)技術(shù)的平臺。企業(yè)工資管理系統(tǒng)建立是適應(yīng)時代,全面建設(shè)現(xiàn)代化企業(yè)的需要,并將Internet技術(shù)引入企業(yè)管理體系中,對于推動建設(shè)現(xiàn)代化企業(yè)發(fā)展新模式有積極意義。1.4系統(tǒng)設(shè)計(jì)思想首先對現(xiàn)有系統(tǒng)進(jìn)行分析,現(xiàn)有系統(tǒng)是信息的重要來源。分析已有系統(tǒng)的功能和實(shí)現(xiàn),從而確定新系統(tǒng)的設(shè)計(jì)目標(biāo)和模型。由于條件有限,調(diào)研主要是在網(wǎng)上進(jìn)行,即通過在網(wǎng)上查看已有的工資管理系統(tǒng),了解其具有的功能。1.4.1用戶需求“用戶是上帝”,設(shè)計(jì)系統(tǒng)前應(yīng)詳細(xì)了解用戶需求,這樣才能避免日后因不滿足用戶需求而造成大量修改。本系統(tǒng)的主要需求就是可以用于企業(yè)的薪資管理。1.4.2功能性需求功能性需求分析是指對目標(biāo)軟件系統(tǒng)在功能、行為、性能、設(shè)計(jì)約束等方面的期望。需求分析是軟件設(shè)計(jì)、實(shí)現(xiàn)測試直至維護(hù)的主要基礎(chǔ),良好的需求分析可以避免或盡早提出早期的錯誤,從而降低軟件的開發(fā)成本,改進(jìn)軟件的質(zhì)量。需求分析的任務(wù)是通過詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對象,充分了解系統(tǒng)的工作概況,明確各種功能需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。新系統(tǒng)必須充分考慮今后可能的擴(kuò)充和改變。1.4.3非功能性需求(1)用戶界面需求:簡潔、易用、易懂,友好和諧的用戶界面。(2)硬件需求:Pentium以上計(jì)算機(jī)(3)可靠性需求:保證用戶在正常使用本系統(tǒng)時,用戶的操作或誤操作不會產(chǎn)生數(shù)據(jù)丟失。(4)安全保密性需求:用戶登錄需要密碼驗(yàn)證。1.5系統(tǒng)開發(fā)環(huán)境本系統(tǒng)采用B/S結(jié)構(gòu),前臺開發(fā)工具為MyEclipse8.0、Dreamweaver,后臺數(shù)據(jù)庫是MicrosoftSQLServer2005,服務(wù)器為Tomcat6.0,建模工具為MPowerDesigner,軟件要求:操作系統(tǒng)為WindowsXP或更高,瀏覽器為InternetExplorer5.01或更高版本,硬件要求:一臺具備MicrosoftWindowsXP系統(tǒng)計(jì)算機(jī),處理器為PentiumIV以上,內(nèi)存為512M以上,硬盤空間為80G以上或更高。1.5.1B/S結(jié)構(gòu)的數(shù)據(jù)庫訪問模式B/S結(jié)構(gòu)是真正的三層結(jié)構(gòu),它以訪問Web數(shù)據(jù)庫為中心,HTTP為傳輸協(xié)議,客戶端通過瀏覽器(Browser)訪問Web服務(wù)器和與其相連的后臺數(shù)據(jù)庫,我們稱之為B/S(Browser/Server)模式。其三級結(jié)構(gòu),從左到右,分為三個層次:第一層是客戶端即瀏覽器,主要完成客戶和后臺的交互及最終查詢結(jié)果的輸出功能。在客戶端向指定的Web服務(wù)器提出服務(wù)器請求,Web服務(wù)器用HTTP協(xié)議把所需文件資料傳給用戶,客戶端接受并顯示在WWW瀏覽器上;第二層Web服務(wù)器是功能層,完成客戶的應(yīng)用功能,即Web服務(wù)器接受用戶請求,并與后臺數(shù)據(jù)庫連接,進(jìn)行申請?zhí)幚?,然后將處理結(jié)果返回Web服務(wù)器,再傳至客戶端;第三層數(shù)據(jù)庫服務(wù)器是數(shù)據(jù)層。數(shù)據(jù)庫服務(wù)器應(yīng)客戶請求獨(dú)立地進(jìn)行各種處理。與傳統(tǒng)的C/S模式相比,B/S結(jié)構(gòu)把處理功能全部移植到了服務(wù)器端,用戶的請求通過瀏覽器發(fā)出,無論是使用和數(shù)據(jù)庫維護(hù)上都比傳統(tǒng)模式更加經(jīng)濟(jì)方便。而且使維護(hù)任務(wù)層次化:管理員負(fù)責(zé)服務(wù)器硬件日常管理和維護(hù),系統(tǒng)維護(hù)人員負(fù)責(zé)后臺數(shù)據(jù)庫數(shù)據(jù)更新維護(hù)。1.5.2MyEclipse簡介MyEclipse企業(yè)級工作平臺(MyEclipseEnterpriseWorkbench,簡稱MyEclipse)是對EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate.在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類:1.J2EE模型。2.WEB開發(fā)工具。3.EJB開發(fā)工具。4.應(yīng)用程序服務(wù)器的連接器。5.J2EE項(xiàng)目部署服務(wù)。6.?dāng)?shù)據(jù)庫服務(wù)。7.MyEclipse整合幫助。1.5.3SqlServer2005數(shù)據(jù)庫簡介利用JSP結(jié)合數(shù)據(jù)庫來開發(fā)網(wǎng)站使得網(wǎng)站更具有交互性,因?yàn)闆]有數(shù)據(jù)庫支持的靜態(tài)網(wǎng)頁已經(jīng)無法滿足人們對于網(wǎng)絡(luò)的需求了。數(shù)據(jù)庫在各行各業(yè)中是必不可少的,下面就來介紹數(shù)據(jù)庫方面的相關(guān)知識。SQL是英文StructuredQueryLanguage的縮寫,意思為結(jié)構(gòu)化查詢語言。它的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。MicrosoftSQLServer(基于結(jié)構(gòu)化查詢語言的數(shù)據(jù)庫服務(wù)器)是基于客戶/服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫管理系統(tǒng)。用戶通過使用客戶系統(tǒng)從服務(wù)器檢索信息并進(jìn)行本地操作,服務(wù)器關(guān)注數(shù)據(jù)庫進(jìn)程,而客戶則關(guān)注信息的表示。此數(shù)據(jù)庫管理系統(tǒng)能夠存儲大容量的數(shù)據(jù),能夠保證數(shù)據(jù)的安全性、維護(hù)數(shù)據(jù)的完整性,還具有自動高效的機(jī)制以及運(yùn)行分布式處理等。1.5.4SSH簡介一、Struts2

1、Struts是采用Java

Servlet/JavaServer

Pages技術(shù),開發(fā)Web應(yīng)用程序的

開放源碼、且可擴(kuò)展的J2EE

web框架;

2、從某種程度上來講,Struts2沒有繼承Struts

1的血統(tǒng),而是繼承WebWork的血統(tǒng),但卻

是卻吸收了Struts

1和WebWork兩者的優(yōu)勢;

3、Struts

2以WebWork為核心,采用攔截器的機(jī)制來處理用戶的請求,這樣的設(shè)計(jì)也使得

業(yè)務(wù)邏輯控制器能夠與Servlet

API完全脫離開

4、Struts2框架的大概處理流程如下:

(1)

加載類(FilterDispatcher)

(2)

讀取配置(struts配置文件中的Action)

(3)

派發(fā)請求(客戶端發(fā)送請求)

(4)

調(diào)用Action(FilterDispatcher從struts配置文件

讀取與之相對應(yīng)的Action

(5)

啟用攔截器(WebWork攔截器鏈自動對請求應(yīng)用通用功能,如驗(yàn)證)

(6)

處理業(yè)務(wù)(回調(diào)Action的execute()方法)

(7)

返回響應(yīng)(通過execute方法將信息返回到FilterDispatcher)

(8)

查找響應(yīng)(FilterDispatcher根據(jù)配置查找響應(yīng)的是什么信息如:SUCCESS、ERROR,將跳轉(zhuǎn)到哪個jsp頁面)

(9)

響應(yīng)用戶(jsp>客戶瀏覽器端顯示)

(10)

struts2標(biāo)簽庫(相比struts1的標(biāo)簽庫,struts2是大大加強(qiáng)了,對數(shù)據(jù)的操作功能很強(qiáng)大)

二、Hibernate

1、Hibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進(jìn)行了非常輕量級的對

象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫

2、Hibernate的核心接口一共有5個,分別為:Session、SessionFactory、Transaction、Query和Configuration.這5個核心接口在任何開發(fā)中都會用到

,通過這些接口,不僅可以對持久化對象進(jìn)行存取,還能夠進(jìn)行事務(wù)控制三、Spring

1、Spring是一個輕量級的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架

2、輕量——從大小與開銷兩方面而言Spring都是輕量的

3、控制反轉(zhuǎn)——Spring通過一種稱作控制反轉(zhuǎn)(IoC)的技術(shù)促進(jìn)了松耦合

4、面向切面——Spring提供了面向切面編程的豐富支持,允許通過分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級服務(wù)(例如審計(jì)(auditing)和事務(wù)(transaction)管理)進(jìn)行內(nèi)聚性的開發(fā)

5、容器——Spring包含并管理應(yīng)用對象的配置和生命周期,在這個意義上它是一種容器,你可以配置你的每個bean如何被創(chuàng)建——基于一個可配置原型(prototype),你的bean可以創(chuàng)建一個單獨(dú)的實(shí)例或者每次需要時都生成一個新的實(shí)例——以及它們是如何相互關(guān)聯(lián)的

6、框架——Spring可以將簡單的組件配置、組合成為復(fù)雜的應(yīng)用

7、Spring

特點(diǎn)如下

方便解耦,簡化開發(fā)

通過Spring提供的IoC容器,我們可以將對象之間的依賴關(guān)系交由Spring進(jìn)行控制,避免硬編碼所造成的過度程序耦合

AOP編程的支持

通過Spring提供的AOP功能,方便進(jìn)行面向切面的編程,許多不容易用傳統(tǒng)OOP實(shí)現(xiàn)的功能可以通過AOP輕松應(yīng)付。

聲明式事務(wù)的支持

在Spring中,我們可以從單調(diào)煩悶的事務(wù)管理代碼中解脫出來,通過聲明式方式靈活地進(jìn)行事務(wù)的管理,提高開發(fā)效率和質(zhì)量

方便程序的測試

可以用非容器依賴的編程方式進(jìn)行幾乎所有的測試工作,在Spring里,測試不再是昂貴的操作,而是隨手可做的事情。

方便集成各種優(yōu)秀框架

Spring不排斥各種優(yōu)秀的開源框架,相反,Spring可以降低各種框架的使用難度,Spring提供了對各種優(yōu)秀框架(如Struts,Hibernate、Hessian、Quartz)等的直接支持。

降低Java

EE

API的使用難度

Spring對很多難用的Java

EE

API(如JDBC,JavaMail,遠(yuǎn)程調(diào)用等)提供了一個薄薄的封裝層,通過Spring的簡易封裝,這些Java

EE

API的使用難度大為降低。第2章可行性分析該階段通過對系統(tǒng)目標(biāo)的初步調(diào)研和分析,提出可行性方案并進(jìn)行論證。我們在這里主要從技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行等方面進(jìn)行分析。2.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.2技術(shù)可行性技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等。本系統(tǒng)用的是JSP開發(fā)語言,調(diào)試相對簡單,當(dāng)前的計(jì)算機(jī)硬件配置也完全能滿足開發(fā)的需求,因此在技術(shù)上是絕對可行的。軟件方面:由于目前單機(jī)模式相對發(fā)展成熟,故軟件的開發(fā)平臺成熟可行,它們速度快、容量大、可靠性能高、價格低,完全能滿足系統(tǒng)的需求。本系統(tǒng)的開發(fā),是典型的Mis開發(fā)。采用JSP編程語言,已無技術(shù)上的問題。2.3運(yùn)行可行性運(yùn)行可行性是對組織結(jié)構(gòu)的影響,現(xiàn)有人員和機(jī)構(gòu)和環(huán)境對系統(tǒng)的適應(yīng)性及人員培訓(xùn)補(bǔ)充計(jì)劃的可行性。當(dāng)前信息化技術(shù)已經(jīng)相當(dāng)普及,各類操作人員水平都有相當(dāng)?shù)母叨?,所以在運(yùn)行上是可行性的。2.5時間可行性從時間上看,在兩個月的時間里學(xué)習(xí)相關(guān)知識,并開發(fā)系統(tǒng),時間上是有點(diǎn)緊,但是不是不可能實(shí)現(xiàn),通過兩個多月的努力功能基本實(shí)現(xiàn)。2.6法律可行性①所有技術(shù)資料都為合法。②開發(fā)過程中不存在知識產(chǎn)權(quán)問題。③未抄襲任何系統(tǒng),不存在侵犯版權(quán)問題。④開發(fā)過程中未涉及任何法律責(zé)任。綜上所述,本系統(tǒng)的開發(fā)從技術(shù)上、從經(jīng)濟(jì)上、從法律上都是完全可靠的。第3章需求分析軟件需求分析工作是軟件生存周期中重要的一步。只有通過需求分析才能把軟件功能和性能的總體概念描述為具體上的軟件需求規(guī)格說明,從而奠定軟件開發(fā)的基礎(chǔ)。軟件需求分析工作也是一個不斷認(rèn)識和逐步細(xì)化的過程。該過程將軟件調(diào)研階段的需求資料進(jìn)行分析和設(shè)計(jì),使軟件范圍逐步細(xì)化到詳細(xì)定義的程度,并分析出各種不同的軟件元素,然后為這些元素找到可行的解決辦法。本章將從不同角度的需求分析問題,講述軟件需求類型,分析過程,并部分給出了數(shù)據(jù)字典和數(shù)據(jù)流圖。3.1系統(tǒng)規(guī)劃本網(wǎng)站的實(shí)際設(shè)計(jì)規(guī)劃要考慮以下幾點(diǎn):1.需求分析本系統(tǒng)作為一個工資管理系統(tǒng),首先,必須要有薪資的錄入和計(jì)算,在就是薪資的查詢工資,最后是導(dǎo)出和匯款功能。2.對數(shù)據(jù)的安全性、可靠性要求因?yàn)槭切劫Y管理,涉及到錢,也就是企業(yè)和個人的利益所以計(jì)算必須安全可靠。3.定時整理數(shù)據(jù)要根據(jù)情況定時對系統(tǒng)的垃圾數(shù)據(jù)進(jìn)行清理。3.2系統(tǒng)需求分析需求分析要求詳細(xì)、準(zhǔn)確地搞清楚系統(tǒng)必須“做什么”,是關(guān)系到軟件開發(fā)成敗的關(guān)鍵階段。因此,必須用行之有效的方法對軟件需求進(jìn)行嚴(yán)格的審查驗(yàn)證。需求分析過程是整個系統(tǒng)開發(fā)的重要階段,分析的成功與否,決定著整個系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需求分析人員需要確定整個產(chǎn)品的功能要求,并且將現(xiàn)實(shí)事務(wù)抽象成對象并建模。本系統(tǒng)的需求,是通過自己去企業(yè)走訪,以及在網(wǎng)上查找相關(guān)系統(tǒng)的資料得出的,其涵蓋的范圍比較廣,即有理論支持,又有實(shí)踐驗(yàn)。3.3本章小結(jié)本章對系統(tǒng)的需求進(jìn)行分析,通過本章的論述對整個系統(tǒng)的設(shè)計(jì)有更加詳細(xì)的了解。熟悉所依據(jù)的系統(tǒng)流程,對系統(tǒng)的功能模塊進(jìn)行了分析,本章為整個系統(tǒng)的需求分析部分需求分析階段結(jié)束之后進(jìn)入總體設(shè)計(jì)階段。第4章總體設(shè)計(jì)系統(tǒng)設(shè)計(jì)是在系統(tǒng)分析的基礎(chǔ)上由抽象到具體的過程。主要目標(biāo)是將系統(tǒng)分析階段所提出的反映了信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實(shí)施的基于計(jì)算機(jī)與通信系統(tǒng)的物理(技術(shù))方案,為下一階段系統(tǒng)實(shí)施提供必要的技術(shù)資料,應(yīng)符合系統(tǒng)性,靈活性,可靠性,經(jīng)濟(jì)性的要求。4.1系統(tǒng)模塊總體設(shè)計(jì)系統(tǒng)的功能模塊如下:本系統(tǒng)分為兩個角色,一個是管理員,一個是員工。管理員具有的模塊:1.登入功能管理員可以登入系統(tǒng)。2.修改密碼管理員可以修改密碼。3.部門管理管理員可以對部門進(jìn)行管理。4.職位管理管理員可以對職位進(jìn)行管理。5.員工管理管理員可以對員工進(jìn)行管理。6.工資管理管理員可以對員工工資進(jìn)行管理。7.工資打印,導(dǎo)出管理員可以對工資進(jìn)行打印,導(dǎo)出。員工具有的模塊:1.登入功能員工可以登入系統(tǒng)。2.修改密碼員工可以修改密碼。3.查看工資員工可以查看工資。系統(tǒng)的模塊功能如圖4-1所示。圖4-1系統(tǒng)功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),具體的說,數(shù)據(jù)庫設(shè)計(jì)是一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的用戶的應(yīng)用需求(信息要求和處理要求)。這個問題是我們在進(jìn)行軟件開發(fā)時期的主要研究方向。4.2.1數(shù)據(jù)庫設(shè)計(jì)概述數(shù)據(jù)庫設(shè)計(jì)是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),具體的說,數(shù)據(jù)庫設(shè)計(jì)是一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的用戶的應(yīng)用需求(信息要求和處理要求)。這個問題是我們在進(jìn)行軟件開發(fā)時期的主要研究方向。4.2.2數(shù)據(jù)分析數(shù)據(jù)分析過程同數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)密切相關(guān),需要確定、編制、組織、篩選應(yīng)用程序所使用的信息。它以一種能夠分析和分類的方式來捕獲用戶的所有信息,這使得某一模型可以直接轉(zhuǎn)化成數(shù)據(jù)庫結(jié)構(gòu)。我們使用一種信息建模技術(shù),這種技術(shù)是通過實(shí)體、關(guān)系、屬性三種基本對象來定義信息。實(shí)體是需要維護(hù)和使用的相關(guān)特性的集合體;屬性是實(shí)體的特性或特征;關(guān)系是實(shí)體之間的聯(lián)系,關(guān)系為實(shí)體記錄(實(shí)例)之間的聯(lián)系和交互作用方式建立了模型。4.3數(shù)據(jù)庫詳細(xì)設(shè)計(jì)在管理系統(tǒng)的設(shè)計(jì)中,數(shù)據(jù)庫設(shè)計(jì)非常重要。如果設(shè)計(jì)不當(dāng),查詢起來就非常吃力,程序的性能也會受到影響。在設(shè)計(jì)數(shù)據(jù)庫前應(yīng)對現(xiàn)有類似系統(tǒng)的數(shù)據(jù)庫進(jìn)行仔細(xì)研究,找出它的不足以完善自己所設(shè)計(jì)的數(shù)據(jù)庫。在設(shè)計(jì)前,應(yīng)考慮以下事項(xiàng): 1.定義標(biāo)準(zhǔn)的對象命名規(guī)范。2.工欲善其事,必先利其器。選擇理想的數(shù)據(jù)庫設(shè)計(jì)工具。3.對數(shù)據(jù)完整性的保護(hù)。4.?dāng)?shù)據(jù)庫和用戶權(quán)限的安全要求。5.了解你的業(yè)務(wù)。根據(jù)業(yè)務(wù)需要創(chuàng)建數(shù)據(jù)表。6.創(chuàng)建數(shù)據(jù)字典和ER圖表。7.?dāng)?shù)據(jù)庫維護(hù)。4.3.1數(shù)據(jù)庫的E-R圖的設(shè)計(jì)E-R方法是一種用來在數(shù)據(jù)庫設(shè)計(jì)過程中表示數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)的方法,該方法用E-R圖來描述現(xiàn)實(shí)世界的概念模型,E-R方法也稱為E-R模型。在E-R圖中,包含了實(shí)體(即數(shù)據(jù)對象)、關(guān)系和屬性等3種基本成份。實(shí)體是需要維護(hù)和使用的相關(guān)特性的集合體;屬性是實(shí)體的特性或特征;關(guān)系是實(shí)體之間的聯(lián)系。通過對以上系統(tǒng)業(yè)務(wù)流程圖和數(shù)據(jù)流圖的分析,確定系統(tǒng)全局E-R圖。系統(tǒng)E-R圖,如圖4-2所示。圖4-2系統(tǒng)數(shù)據(jù)庫E-R4.3.2數(shù)據(jù)表的設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是對保存網(wǎng)站數(shù)據(jù)的數(shù)據(jù)庫結(jié)構(gòu)進(jìn)行設(shè)計(jì),主要是設(shè)計(jì)出數(shù)據(jù)表的結(jié)構(gòu),包括數(shù)據(jù)表中各字段的數(shù)據(jù)類型以及字段類型的長度等。合理的設(shè)計(jì)出數(shù)據(jù)庫的結(jié)構(gòu)對整個網(wǎng)站的開發(fā)具有非常重要的作用。本系統(tǒng)的數(shù)據(jù)庫命名為:zsgzmana。zsgzmana數(shù)據(jù)庫中有6張信息表如下。T_admin如表4-1所示。表4-1T_admin(管理員表)序號英文名中文名類型長度(字符)1Id編號int202userName用戶名Varchar163Password密碼Varchar20bm如表4-2所示。表4-2bm(部門表)序號英文名中文名類型長度(字符)1id編號int202Names名稱Varchar20zw如表4-3所示。表4-3zw(職位表)序號英文名中文名類型長度(字符)1id編號int18,02Names名稱Varchar203Monesy工資Double20yg如表4-4所示。表4-4yg(員工表)序號英文名中文名類型長度(字符)1id編號int112Username用戶名Varchar203Password密碼Varchar204Realname姓名Varchar205Sex性別Varchar206Address地址Varchar207Tel電話int88Yh銀行int69Yhno銀行卡好Varchar2010Email右邊Varchar2011Bmid部門idVarchar2012Zwid職位idVarchar2013Age年齡Varchar20gz如表4-5所示。表4-5gz(工資表)序號英文名中文名類型長度(字符)1id編號Int42ygid員工編號Int203bmid部門編號Int84gl工齡Int85mon月份Varchar206jb基本工資double207gw崗位工資double208jx績效工資double209tx通訊費(fèi)double2010cy餐飲費(fèi)double2011jbf加班費(fèi)double2012yfgz應(yīng)發(fā)工資double2013ylbx養(yǎng)老保險double2014sybx失業(yè)保險double2015yliaobx醫(yī)療保險double2016gjj公積金double2017sds所得稅double2018sfgz實(shí)發(fā)工資double204.4本章小結(jié)例如總體設(shè)計(jì)階段,在需求分析的基礎(chǔ)之上規(guī)劃出了系統(tǒng)的功能模塊,以及在此分析基礎(chǔ)上設(shè)計(jì)出的具體的、可以滿足本系統(tǒng)全部需求的數(shù)據(jù)庫。該系統(tǒng)由八個功能模塊組成,并對每個模塊的基本功能進(jìn)行了敘述。同時利用E-R圖分析了數(shù)據(jù)庫中各表之間的關(guān)系。第5章詳細(xì)設(shè)計(jì)5.1系統(tǒng)運(yùn)行平臺設(shè)置1.硬件環(huán)境:組裝臺式電腦一臺。運(yùn)行環(huán)境如表5-1所示。表5-1運(yùn)行環(huán)境硬件配置硬件配置處理器PentiumIV內(nèi)存512M硬盤空間80G2.軟件環(huán)境:WindowsXP操作系統(tǒng)。5.2登錄詳細(xì)設(shè)計(jì)管理員要想對系統(tǒng)進(jìn)行維護(hù),首先必須登入系統(tǒng)。登錄界面如圖5-1所示。圖5-1登錄界面2.管理員登錄程序流程描述當(dāng)管理員輸入操作員用戶名和密碼后首先要進(jìn)行身份驗(yàn)證,如果操作員用戶名存在,則成功登錄,反之,如果操作員用戶名不存在,提示錯誤信息“登錄失?。 ?,返回登錄界面重新輸入操作員用戶名和密碼。操作員登錄的程序流程圖如圖5-2所示。

圖5-2管理員登錄程序流程圖5.3管理員功能后臺管理主要是管理員對部門,職位管理,對工資的管理,對員工的管理,對留言的管理,對工資的計(jì)算處理等。由于管理部分基本都涉及到增刪改查,基本都是列表的展示,和輸入等,所以這里選取部分介紹。5.3.1工資查詢1、管理員點(diǎn)擊左側(cè)的菜單“工資查詢”,頁面跳轉(zhuǎn)到工資界面,調(diào)用后臺的類查詢出工資信息。2、程序效果圖如下圖5-3圖5-3工資查詢3、關(guān)鍵代碼Listlist=dao.findAll(bmid,mon); Stringsql="fromBm"; Object[]con={}; Listbmlist=dao.getHibernateTemplate().find(sql,con); intpageSize=10; intfromIndex=(index-1)*pageSize; inttoIndex=Math.min(fromIndex+pageSize,list.size()); ListadminListFenye=list.subList(fromIndex,toIndex); for(inti=0;i<adminListFenye.size();i++){ Gzgz=(Gz)adminListFenye.get(i); //部門 Stringsqlbm="fromBmasmodelwheremodel.id="+gz.getBmid(); Listbmtemplist=dao.getHibernateTemplate().find(sqlbm,con); if(bmtemplist.size()==0){ gz.setBmnames(""); }else{ gz.setBmnames(((Bm)bmtemplist.get(0)).getNames()); } //姓名 Stringsqlrealname="fromYgasmodelwheremodel.id=" +gz.getYgid(); Listygtemplist=dao.getHibernateTemplate().find(sqlrealname,con); if(ygtemplist.size()==0){ gz.setRealname(""); }else{ gz.setRealname(((Yg)ygtemplist.get(0)).getRealname()); } } Paginationp=newPagination();//創(chuàng)建分頁對象 p.setIndex(index);//設(shè)置頁數(shù) p.setPageSize(pageSize); p.setTotle(list.size());//設(shè)置總共的條數(shù) p.setData(adminListFenye);//設(shè)置數(shù)據(jù) p.setPath("gzmana?bmid="+bmid+"mon="+mon);//跳轉(zhuǎn)的路徑 Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("page",p); request.put("bmlist",bmlist); returnActionSupport.SUCCESS;5.3.2工資計(jì)算1、管理員點(diǎn)擊左側(cè)的菜單“員工工資”,頁面跳轉(zhuǎn)到員工界面,點(diǎn)擊工資按鈕,進(jìn)入員工的工資界面,點(diǎn)擊新增功能,進(jìn)行工資新增界面。2、程序效果圖如下圖5-4圖5-4工資添加3、關(guān)鍵代碼publicStringgzadd(){ Gzbean=newGz(); bean.setBmid(bmid); bean.setCy(cy); bean.setGjj(gjj); bean.setGw(gw); bean.setJb(2000.00); bean.setJbf(jbf); bean.setJx(jx); inti=mon.lastIndexOf("-"); mon=mon.substring(0,i); bean.setMon(mon); bean.setSds(sds); bean.setSfgz(sfgz); bean.setSybx(sybx); bean.setTx(tx); bean.setYfgz(yfgz); bean.setYgid(ygid); bean.setYlbx(ylbx); bean.setYliaobx(yliaobx); bean.setGl(gl); dao.save(bean); this.setMessage("操作成功"); this.setPath("gzonemana.action?ygid="+ygid); return"succeed"; }5.4員工功能員工可以修改自己的密碼,可以查看自己的工資信息。5.4.1工資查看1、員工點(diǎn)擊左側(cè)的菜單“我的工資”,頁面跳轉(zhuǎn)到工資查詢界面。2、程序效果圖如下圖5-5圖5-5我的工資3、關(guān)鍵代碼publicStringliuyanadd(){ Liuyanbean=newLiuyan(); bean.setDescs(descs); Mapsession=ServletActionContext.getContext().getSession(); Ygadmin=(Yg)session.get("admin"); bean.setTimes(newDate()); bean.setYgid(admin.getId()); dao.save(bean); this.setMessage("操作成功"); this.setPath("myliuyanmana.action"); return"succeed"; }5.5本章小結(jié)本章除了介紹了開發(fā)本系統(tǒng)所采用的開發(fā)工具和數(shù)據(jù)庫外,還介紹了本系統(tǒng)的主要功能模塊的實(shí)現(xiàn)目的和實(shí)現(xiàn)過程,并給出了一些主要代碼實(shí)現(xiàn)。第6章軟件測試經(jīng)過需求分析、設(shè)計(jì)和編碼等階段的開發(fā)后,得到了源程序,開始進(jìn)入到軟件測試階段。軟件測試就是在受控制的條件下對系統(tǒng)或應(yīng)用程序進(jìn)行操作并評價操作結(jié)果的過程。在測試之前的各階段中都可能在軟件產(chǎn)品中遺留下許多錯誤和缺陷,如果不及時找出這些錯誤和缺陷,并將其改正,這個軟件產(chǎn)品就不能正常使用,甚至?xí)?dǎo)致巨大的損失。目前,程序的正確性證明尚未得到根本的解決,因此軟件測試仍是發(fā)現(xiàn)軟件中錯誤和缺陷的主要手段。測試是一項(xiàng)很艱苦的工作,其工作量約占軟件開發(fā)總工作量的40%以上,特別對一些關(guān)系到人的生命安全的軟件。6.1測試的基本概念軟件測試是為了保證軟件產(chǎn)品的最終質(zhì)量,在軟件開發(fā)的過程中,對軟件產(chǎn)品進(jìn)行質(zhì)量控制。軟件測試的目的是為了盡可能多的發(fā)現(xiàn)程序中的問題之后解決問題,明確測試的目的是一件非常重要的事,因?yàn)樵诂F(xiàn)實(shí)世界中對測試工作存在著許多模糊或者錯誤的看法,這些看法嚴(yán)重影響著測試工作的順利進(jìn)行。測試方法分為白盒測試和黑盒測試兩種。白盒測試是從開發(fā)人員的角度進(jìn)行測試,把程序看成裝在一只透明的白盒子里,測試者完全了解程序的結(jié)構(gòu)和處理過程。它根據(jù)程序的內(nèi)部邏輯來設(shè)計(jì)測試,檢查程序中的邏輯通路是否都按預(yù)定的要求正確地工作。黑盒測試是從用戶的角度進(jìn)行測試,把程序看成一只黑盒子,測試者完全不了解(或不考慮)程序的結(jié)構(gòu)和處理過程。它根據(jù)規(guī)格說明書規(guī)定的功能來設(shè)計(jì)測試用例,檢查程序的功能是否符合規(guī)格說明的要求。6.2測試的任務(wù)和目的測試的任務(wù)是使開發(fā)的軟件少debug,測試軟件的功能;軟件測試的目的是盡可能多地發(fā)現(xiàn)軟件產(chǎn)品(主要是指程序)中的錯誤和缺陷。6.2.1測試的任務(wù)在軟件投入生產(chǎn)性運(yùn)行之前,盡可能多地發(fā)現(xiàn)并排除軟件中潛藏的錯誤,最終把一個高質(zhì)量的軟件系統(tǒng)交給用戶使用。軟件測試是保證軟件軟件質(zhì)量的關(guān)鍵步驟,它是對軟件規(guī)格說明、設(shè)計(jì)和編碼的最后復(fù)審。軟件測試的結(jié)果也是分析軟件可靠性的重要依據(jù)。6.2.2測試的目的1.測試的目的是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。2.好測試方案是極有可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案。3.功的測試方案是發(fā)現(xiàn)了到今為止尚未發(fā)現(xiàn)的錯誤的測試。6.3系統(tǒng)整體測試步驟認(rèn)測試軟件測試的主要步驟有單元測試、集成測試、確認(rèn)測試和系統(tǒng)測試。1.單元測試(UnitTesting)單元測試也稱模塊測試。通常單元測試可放在編碼階段,程序員在編寫好一個模塊后,總會對自己編寫的模塊進(jìn)行測試,檢查它是否實(shí)現(xiàn)了詳細(xì)設(shè)計(jì)說明書中規(guī)定的模塊功能和算法。單元測試主要發(fā)現(xiàn)編碼和詳細(xì)設(shè)計(jì)中產(chǎn)生的錯誤,通常采用白盒測試。2.集成測試(IntegrationTesting)集成測試也稱組裝測試,它是對由各模塊組裝而成的程序進(jìn)行測試,主要檢查模塊間的接口和通信。集成測試主要發(fā)現(xiàn)設(shè)計(jì)階段產(chǎn)生的錯誤,通常采用黑盒測試。3.確認(rèn)測試(ValidationTesting)確認(rèn)測試的任務(wù)是進(jìn)行系統(tǒng)全面的測試,即檢查軟件的功能、性能及其他特征與用戶的需求一致,它是以需求規(guī)格說明書(即需求規(guī)約)作為依據(jù)的測試。確認(rèn)測試通常采用黑盒測試。4.系統(tǒng)測試(SystemTesting)系統(tǒng)測試是更大范圍內(nèi)進(jìn)行測試,它將經(jīng)過確認(rèn)測試的軟件作為整個基于計(jì)算機(jī)的系統(tǒng)的一個元素,在實(shí)際運(yùn)行環(huán)境下,對系統(tǒng)進(jìn)行的一系列集成和確認(rèn)測試。6.4本章小結(jié)軟件測試是軟件開發(fā)中的重要階段,在項(xiàng)目管理過程中,強(qiáng)調(diào)的是每個過程的每一個環(huán)節(jié)都要進(jìn)行測試,保證系統(tǒng)在每個階段可以控制。本章主要采用黑盒測試的等價分類法對各功能模塊進(jìn)行了測試,測試結(jié)果與預(yù)期的效果基本一致。但是在功能頁面的設(shè)計(jì)上還存在著很多不足,需要進(jìn)行一步的改進(jìn)。結(jié)論經(jīng)過四個多月的努力,在導(dǎo)師指導(dǎo)下,對基于SSH開發(fā)的工資管理系統(tǒng)有了較深刻的認(rèn)識,也具備了一定的實(shí)際開發(fā)經(jīng)驗(yàn)。認(rèn)識到開發(fā)系統(tǒng)首先要明確用戶的需求,然后進(jìn)行系統(tǒng)分析,其次構(gòu)建系統(tǒng)模型、建立完善的數(shù)據(jù)庫,接著編寫代碼,最后測試系統(tǒng)。系統(tǒng)分析階段,查閱了大量基于不同技術(shù)的網(wǎng)站開發(fā)的文章,具有了一定的理論基礎(chǔ)后,比較分析后采用了JSP編程技術(shù)和sqlserver2005數(shù)據(jù)庫,在WindowsXP操作系統(tǒng)環(huán)境下,運(yùn)用Myeclipse開發(fā)工具,開發(fā)了這個基于B/S結(jié)構(gòu)的工資管理系統(tǒng)。本系統(tǒng)不但有良好的系統(tǒng)運(yùn)行穩(wěn)定性、可靠性和實(shí)用性,而且操作簡單,維護(hù)方便,具有一定的實(shí)用價值。系統(tǒng)進(jìn)入編程階段后,遇到了很多的困難。數(shù)據(jù)庫的建立需要有很強(qiáng)的邏輯性,反復(fù)畫圖研究后仍然制作的不是很規(guī)范,對Java語言的運(yùn)用不是很熟練,導(dǎo)致在調(diào)試過程中一些細(xì)小錯誤的經(jīng)常出現(xiàn)等。但經(jīng)過自己的努力及老師的指導(dǎo),最終解決了這些問題,開發(fā)出一個基本的工資管理系統(tǒng),并達(dá)到了預(yù)期的設(shè)想。雖然系統(tǒng)還有很多不足之處,如:程序中錯誤處理和輸入控制不夠全面,可能導(dǎo)致輸入無效引發(fā)錯誤。但在整個開發(fā)過程中學(xué)到了很多的知識,增強(qiáng)了動手能力,積累了解決各種難題的經(jīng)驗(yàn)。同時也讓發(fā)現(xiàn)了自己的許多不足之處,有待在將來的工作中進(jìn)一步的學(xué)習(xí)和完善,掌握和運(yùn)用更多的知識。致謝項(xiàng)目,論文在這個時候即將劃上一個句號。但是對于我的人生道路來說,這僅僅是一個逗號,我將面對的是又一次征程的開始?;貞涍^去,許許多多的事情浮現(xiàn)在腦海:剛上大學(xué)時歡樂心情和興奮的場景還歷歷在目。一切都是那么新鮮,那么富有吸引力。有快樂也有艱辛,有收獲也有失落。衷心感謝大學(xué)所有支持幫助過我的老師,謝謝你們多年來的關(guān)心和愛護(hù)。同窗的友情同樣難忘,你們與我共同走過了人生中不平凡的道路,給我留下了值得珍藏的美好記憶。最后,我要特別感謝指導(dǎo)老師。本論文是在他們的悉心指導(dǎo)和熱情幫助下完成的,老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和精深的理論水平都使我受益匪淺。他們無論在理論上還是在實(shí)踐中,都給予我很大的幫助,使我專業(yè)技能的應(yīng)用水平得到很大提高,這對于我以后的工作和學(xué)習(xí)都有益處。值此論文完成之際,特別向指導(dǎo)老師表示衷心的感謝和崇高的敬意,謝謝他們細(xì)心而又耐心地輔導(dǎo),使得我得以順利的完成畢業(yè)設(shè)計(jì)開發(fā)工作,同時也要感謝其他幫助過我的老師和同學(xué),他們在我成長過程中給予了我很大的幫助,在此一并表示感謝。由于本人水平有限,加上時間緊促,本文一定有不少缺點(diǎn)和不足,懇請各位老師給予幫助和指正。參考文獻(xiàn)[1]張孝祥、徐明華.JAVA基礎(chǔ)與案例開發(fā)詳解[M].清華大學(xué)出版社.2009.45-46.[2]康牧.JSP動態(tài)網(wǎng)站開發(fā)實(shí)用教程[M].清華大學(xué)出版社.2009.127-127.[3]劉亞賓.精通Eclipse--JAVA技術(shù)大系[M].電子工業(yè)出版社.2005.167-168.[4]于萬波.網(wǎng)站開發(fā)與應(yīng)用案例教程[M].清華大學(xué)出版社.2009.77-78.[5]楊學(xué)瑜.高立軍,軟件開發(fā)過程與項(xiàng)目管理[M].電子工業(yè)出版社.2008.43-46.[6]張潔才.Javaweb應(yīng)用開發(fā)教程[M].科學(xué)出版社.2005.66-68.[7]戴維爾.JavaScript程序員教程[M].電子工業(yè)出版社.2010.333-334.[8]黎連業(yè)、王華、李淑春.軟件測試與測試技術(shù)[M].清華大學(xué)出版社.2009.321-322.[9]黃梯云.管理信息系統(tǒng)[M].北京:電子工業(yè)出版社.2006.216-217.[10]JamesD.McCaffrey等.NET軟件測試自動化之道[M].北京:電子工業(yè)出版社.2007.213-214.[11]甘仞初.信息系統(tǒng)開發(fā)[M].北京:經(jīng)濟(jì)科學(xué)出版社.2007.144-145.[12]馬赫.DreamweaverMX2004網(wǎng)頁設(shè)計(jì)經(jīng)典108例[M].中國青年出版社.2005.99-101.[13]唐友國湛洪波著.JSP網(wǎng)站開發(fā)詳解[M].電子工業(yè)出版社.2008.111-112.[14]衛(wèi)紅春等著.信息系統(tǒng)分析與設(shè)計(jì)[M].北京:清華大學(xué)出版社.2009.51-53.[15]張大方李瑋等著.軟件測試技術(shù)與管理[M].湖南:湖南大學(xué)出版社.

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論