基于UML的企業(yè)人員薪金管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
基于UML的企業(yè)人員薪金管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
基于UML的企業(yè)人員薪金管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
基于UML的企業(yè)人員薪金管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
基于UML的企業(yè)人員薪金管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、存檔日期:存檔日期: 存檔編號:存檔編號: 本本 科科 生生 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 題題 目:目:基于 UML 的企業(yè)人員薪金管理系統(tǒng)的設(shè)計與實現(xiàn) 學(xué)學(xué) 號:號: 姓姓 名:名: 聯(lián)聯(lián) 系系 電電 話:話: 電電 子子 郵郵 箱:箱: QQ : 學(xué)學(xué) 院:院: 專專 業(yè):業(yè): 年年 級級 、 班班 級級: 指指 導(dǎo)導(dǎo) 教教 師:師: 基于 UML 的企業(yè)人員薪金管理系統(tǒng)的設(shè)計與實現(xiàn)摘 要: 最近幾年,企業(yè)發(fā)展很快,員工變得越來越多,以前的效率低下的工資管理已無法滿足企業(yè)的要求。為了提高企業(yè)人員的工資管理水平,本篇文章設(shè)計了一個基于 UML 的企業(yè)人員薪金管理系統(tǒng),可以有效地解決企業(yè)管理員工工

2、資效率略低的情況。本篇文章首先分析該系統(tǒng)是否有可能實現(xiàn),在有可能實現(xiàn)的基礎(chǔ)上,便開始了下一步準(zhǔn)備。在了解企業(yè)工作情況后,便開始做系統(tǒng)功能,實現(xiàn)了一些企業(yè)人員薪金管理的基礎(chǔ)功能,如員工信息管理,遲到處理功能和最終工資生成。并畫出關(guān)于 UML的用例圖,狀態(tài)圖和類圖,更加清楚地了解了本系統(tǒng)的組成部分,讓我收獲很大。如果我的系統(tǒng)能夠投入使用的話,相信一定會對員工工資管理起到很好的作用,促使企業(yè)管理向更加有效率的方向發(fā)展。關(guān)鍵詞: UML;薪金管理;用例圖;狀態(tài)圖;類圖 Design and Implementation of Staff SalaryManagement System Based on

3、 UMLAbstract: In recent years, business has developed rapidly, becoming more and more employees, the previous inefficient payroll management has been unable to meet the requirements of enterprises. In order to improve management level staff wages, this article is designed corporate salary management

4、 system based on UML, can effectively solve the case of enterprise management efficiency slightly lower wages. This article first analyzed whether the system is possible, and it is possible to achieve in the basis, we began to prepare for the next step. In understanding the business work, they start

5、 to make the system function to achieve some basic functions of corporate management salaries, such as employee information management, processing and final salaries late generation. And draw on UML use case diagrams, state diagrams and class diagrams, a clearer understanding of the components of th

6、e system, so I learned a lot. If the system can be put into use my words, I believe we will manage wages play a good role, enables companies to more efficiently manage the direction of development. Keywords: UML; Salary management;Use case diagram;State diagram;Class diagram目目 錄錄第第 1 章章 緒論緒論.1 1.1 項

7、目開發(fā)的背景.1 1.2 項目開發(fā)的目的及意義.1第第 2 章章 可行性分析可行性分析.2 2.1 操作可行性.2 2.2 經(jīng)濟可行性.2 2.3 用戶可行性.2第第 3 章章 研究現(xiàn)狀及關(guān)鍵技術(shù)介紹研究現(xiàn)狀及關(guān)鍵技術(shù)介紹.3 3.1 ECLIPSE簡介.3 3.2 MYSQL 簡介 .3 3.3 B/S 架構(gòu).3第第 4 章章 系統(tǒng)分析系統(tǒng)分析.4 4.1 系統(tǒng)流程分析.4 4.2 數(shù)據(jù)流圖.5 4.3 數(shù)據(jù)字典.6 4.4 系統(tǒng)用例圖.9 4.4.1 系統(tǒng)管理員用例圖.9 4.4.2 員工用例圖.9第第 5 章章 系統(tǒng)設(shè)計系統(tǒng)設(shè)計.10 5.1 系統(tǒng)設(shè)計及接口設(shè)計.10 5.2 系統(tǒng)數(shù)據(jù)庫

8、設(shè)計.15 5.2.1 類圖.15 5.2.2 數(shù)據(jù)庫表設(shè)計.17 5.3 系統(tǒng)開發(fā)工具與開發(fā)模式的選擇.18 5.3.1 開發(fā)工具.18 5.3.2 開發(fā)模式.19第第 6 6 章章 系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn).20 6.1 登錄模塊.20 6.2 管理員界面.21 6.3 修改密碼界面.21 6.4 員工信息管理界面. 22 6.5 員工信息添加界面.22 6.6 績效考核管理.23 6.7 薪酬管理界面.23第第 7 章章 性能測試與分析性能測試與分析.25 7.1 軟件測試的重要性.25 7.2 測試實例的研究與選擇.25 7.3 測試環(huán)境與測試條件.26 7.4 系統(tǒng)運行情況.27第第 8 章

9、章 總結(jié)與展望總結(jié)與展望.28畢業(yè)設(shè)計體會畢業(yè)設(shè)計體會.29參參 考考 文文 獻獻.31英文翻譯資料英文翻譯資料.33第第 1 1 章章 緒論緒論1.1 項目開發(fā)的背景項目開發(fā)的背景隨著社會經(jīng)濟的快速發(fā)展,企業(yè)規(guī)模也越來越龐大,招聘的員工變得越來越多,這使得原來的人工記錄員工工資的方式效率變得很低。在這種情況下下,企業(yè)的高管們意識到應(yīng)該借助網(wǎng)絡(luò)系統(tǒng)的發(fā)展,能夠在網(wǎng)上進行員工工資管理,這樣既可靠安全,又能夠適當(dāng)?shù)靥岣咝?,可以促使企業(yè)管理朝著健康的方向發(fā)展1。于是我便想到設(shè)計一個關(guān)于企業(yè)人員薪金管 企業(yè)是經(jīng)濟發(fā)展的細(xì)胞,我想只有企業(yè)提高管理水平和運營效率,整個社會經(jīng)濟才能健康穩(wěn)定的發(fā)展。那么要怎

10、么樣才能提高管理水平呢,這畢竟關(guān)系到企業(yè)的發(fā)展,應(yīng)該成為高官們首先考慮的問題?;?UML 的企業(yè)人員薪金管理系統(tǒng)正是運用現(xiàn)代網(wǎng)絡(luò)技術(shù),能夠使管理者在網(wǎng)上進行工資管理,可以提高企業(yè)的管理水平。1.2 項目開發(fā)的目的項目開發(fā)的目的及意義及意義在深入了解企業(yè)員工的實際工作情況后,對系統(tǒng)功能要求有了初步的了解,明白了該系統(tǒng)要實現(xiàn)哪些功能。由于是在本人調(diào)查的基礎(chǔ)上設(shè)計的,本系統(tǒng)符合客觀實際,可有效提高企業(yè)的管理水平。由于員工數(shù)量越來越多,現(xiàn)在的工資管理方式很落后了,為了解決這個問題,提高企業(yè)管理效率,于是決定設(shè)計基于 UML 的企業(yè)人員薪金管理系統(tǒng)【2】。過去落后的工資管理方式已經(jīng)不能滿足企業(yè)管理的需

11、求,需要找到更為先進的工資管理方式。本系統(tǒng)開發(fā)的意義就在于為工資管理方式提供一種新的思路,利用網(wǎng)絡(luò)對員工工資進行管理。2第第 2 2 章章 可行性分析可行性分析 在系統(tǒng)設(shè)計之前,我很關(guān)心我設(shè)計的系統(tǒng)是否能夠真正實現(xiàn),現(xiàn)在的實際情況是否能滿足要求。為了討論本系統(tǒng)實現(xiàn)的可能性,主要從以下幾個方面進行討論。2.1 操作可行性操作可行性 該系統(tǒng)使用一些基本編程語言在網(wǎng)頁上能夠功能,人機交互界面友好,功能簡潔明了,用戶很容易從網(wǎng)頁上直觀的獲得正確的操作方式,并不需要一些特別的培訓(xùn),就能夠正確使用。 由此,我們得出基于 UML 的企業(yè)人員薪金管理系統(tǒng)具有操作的可行性【3】。2.2 經(jīng)濟可行性經(jīng)濟可行性 該

12、系統(tǒng)規(guī)模較小,成本較低,開發(fā)者完全有經(jīng)濟能力進行軟件的開發(fā),資金和時間投入都在一般人可接受的范圍,所以該系統(tǒng)完全有經(jīng)濟的可能性。2.32.3 用戶可行性用戶可行性對用戶的系統(tǒng)請求,并不具有特別技術(shù)技能。使用系統(tǒng)管理員,需要具備對 Tomcat服務(wù)器的使用能力,這不僅降低了成本,簡化了操作過程。根據(jù)以上的論述,我認(rèn)為我的系統(tǒng)還是有實現(xiàn)的可能性的【4】。第第 3 3 章章 研究現(xiàn)狀及關(guān)鍵技術(shù)介紹研究現(xiàn)狀及關(guān)鍵技術(shù)介紹33.1 EclipseEclipse 簡介簡介Eclipse 是一款基于 JAVA 并且開放源代碼的可擴展開發(fā)平臺。但對于其本身來說,它僅僅是一個框架和多種服務(wù),用戶可以通過插件來構(gòu)

13、建自己的開發(fā)環(huán)境。Eclipse 本事就包含一個插件集供用戶使用,包括 JDK。Eclipse 具體包括四個部分Eclipse Platform、PDE、CDT 和 JDT。Eclipse Platform 是一個開放、可擴展的 IDE,用來提供一個通用的開發(fā)平臺;PDE 通常用來插件相關(guān)的開發(fā);CDT 支持 C 相關(guān)開發(fā);JDT 則支持 JAVA 相關(guān)的開發(fā)。Eclipse 提供建造塊和構(gòu)造并運行集成軟件開發(fā)工具的基礎(chǔ)。Eclipse Platform 能夠集成建造者獨立開發(fā)的工具和他人開發(fā)的根據(jù),且集成后無需分辨各個工具開始結(jié)束位置【5】。3.2 MySQL 簡介簡介MySQL 是一款關(guān)系

14、型的數(shù)據(jù)庫管理系統(tǒng)。具有速度快、體積小、開發(fā)源碼和總體要求成本低諸多優(yōu)點MySQL 的系統(tǒng)特性:采用 C、C+編寫,并通過了多種編譯器對其的測試,其可移植性已經(jīng)得到保證;支持多種操作系統(tǒng);為大多數(shù)主流編程語言提供 API;多線程,能將 CPU 資源充分利用;SQL 查詢算法經(jīng)過優(yōu)化,查詢速度得到提高【6】。3.3 JSP JSP 是目前網(wǎng)頁開發(fā)使用的主流語言,由于適用范圍很廣,程序員們都偏愛使用這種語言。它是在 java 的基礎(chǔ)上發(fā)展而來的,經(jīng)歷了好多完善和優(yōu)化,所以使用起來局限性較小。JSP 語言也不難,很容易掌握,用戶只要稍微學(xué)習(xí)一下,就能夠掌握大致方法,用于開發(fā)編寫。JSP 用語言安全性

15、也很高,所產(chǎn)生的漏洞以比較小。第第 4 4 章章 系統(tǒng)分析系統(tǒng)分析4.1 系統(tǒng)流程分析系統(tǒng)流程分析根據(jù)實踐調(diào)查企業(yè)的運營情況,設(shè)計出本系統(tǒng)的的主要功能是員工信息管理、遲到處罰機制和最終錄入工資,符合企業(yè)實踐操作情況,掌握企業(yè)工資管理的大概流程。具4體的流程如圖 4.1 所示。人事部員工信息處理員工檔案存儲財政部根據(jù)員工檔案建立員工工資簿績效考核管理薪酬福利管理員工工資記錄存儲員工信息單員工工資表員工信息電子信息員工信息工資記錄績效考核存儲薪酬福利存儲員工基本工資存儲圖 4.1 系統(tǒng)流程圖4.2 數(shù)據(jù)流圖數(shù)據(jù)流圖通過分析該系統(tǒng)的主要功能,可以得到如圖 4.2 和 4.3 所示的系統(tǒng)數(shù)據(jù)流程圖:普

16、通員工P0人事與工資管理系統(tǒng)管理員工資查詢查詢統(tǒng)計管理信息員工信息圖 4.2 頂層 DFD管理員P1系統(tǒng)管理員管理P2員工信息管理P3績效考核管理P4修改密碼P5薪酬福利管理D1系統(tǒng)管理員信息員工信息績效考核信息管理員信息薪酬福利信息D2D3D4D5系統(tǒng)管理員信息員工信息績效考核信息密碼薪酬福利信息系統(tǒng)管理員信息員工信息績效考核信息管理員信息薪酬福利信息圖 4.3 第一層數(shù) DFD54.3 數(shù)據(jù)字典數(shù)據(jù)字典通過對員工屬性的研究,可以畫出員工屬性如下所示。圖 4.4 數(shù)據(jù)元素員工詳細(xì)信息條目如下所示。圖 4.5 數(shù)據(jù)結(jié)構(gòu)員工序號調(diào)入年份調(diào)入年份6修改密碼的數(shù)據(jù)變化如下所示:圖 4.6 數(shù)據(jù)流員工

17、的必備信息如下所示:圖 4.7 數(shù)據(jù)存儲績效考核處理如下所示:圖 4.8 處理過程7管理員信息如下所示:圖 4.9 外部實體4.4 系統(tǒng)用例圖系統(tǒng)用例圖本節(jié)主要畫出系統(tǒng)分析所需要的一些具體用例圖,這樣就可以清楚直觀地了解系統(tǒng)結(jié)構(gòu),方便在設(shè)計過程中的功能分析【7】。4.4.1 系統(tǒng)管理員用例圖系統(tǒng)管理員用例圖 系統(tǒng)管理員用例圖主要用來顯示管理員的權(quán)限,具體權(quán)限如圖 4.10 為系所示:系統(tǒng)管理員員工信息管理績效考核管理修改密碼薪酬福利管理系統(tǒng)管理員管理圖 4.10 系統(tǒng)管理員用例圖84.4.2 員工用例圖員工用例圖 員工用例圖用來表明員工在該系統(tǒng)中所擁有的功能,圖 4.11 為員工用例圖 員工薪

18、酬查詢圖 4.11 員工用例圖9第第 5 5 章章 系統(tǒng)設(shè)計系統(tǒng)設(shè)計5.1 系統(tǒng)設(shè)計及接口設(shè)計系統(tǒng)設(shè)計及接口設(shè)計通過對員工工作實際情況的了解,得出基于UML 的企業(yè)人員薪金管理系統(tǒng)的設(shè)計要求。首先對系統(tǒng)進行結(jié)構(gòu)設(shè)計,然后再完成各個模塊狀態(tài)圖 的設(shè)計。5.1.1 系統(tǒng)前臺和后臺設(shè)計系統(tǒng)前臺和后臺設(shè)計下圖可生動形象地顯示本系統(tǒng)的結(jié)構(gòu) : 圖 5.1 前臺和后臺功能模塊圖5.1.2 用用戶戶登登錄錄模模塊塊 下圖顯示了用戶登錄過程:登錄時首先輸入賬號和密碼,當(dāng)賬號不存在時要再次輸入賬號,之后選擇賬號類型,系統(tǒng)會根據(jù)不同的身份登入到相應(yīng)的界面,并提示登入成10功【8】。系統(tǒng)登陸界面員工歡迎界面管理員歡

19、迎界面用戶信息不匹配用戶信息匹配員工賬號管理員賬號圖 5.2 用戶登錄模塊狀態(tài)圖5.1.3 密密碼碼修修改改模模塊塊 下圖顯示了我們要怎么改密碼:首先登入相應(yīng)界面,輸入新密碼,然后再仔細(xì)確認(rèn)一下,當(dāng)兩次寫的都一樣時,便可以成功修改密碼,否則再次輸入要改的密碼。修改密碼界面輸入新密碼再次輸入新密碼修改密碼成功兩次輸入的密碼不一致缺少新密碼缺少重新輸入密碼兩次輸入的密碼一致11圖 5.3 密碼修改模塊狀態(tài)圖5.1.4 員員工工信信息息添添加加模模塊塊 按照下圖添加信息:管理員可以為新來的員工添加一些具體個人信息。添加員工信息添加成功添加內(nèi)容為空添加內(nèi)容不空圖 5.4 員工信息添加模塊狀態(tài)圖5.1.

20、5 薪薪酬酬錄錄入入模模塊塊 管理員錄入最終工資:管理員在月末輸入員工該有的工資,如果員工有遲到的表現(xiàn),管理員便根據(jù)次數(shù)扣除一些錢,最終錄入員工該有的工資。12薪酬錄入薪酬錄入成功遲到扣除工資未遲到圖 5.5 薪酬錄入模塊狀態(tài)圖5.2 系統(tǒng)數(shù)據(jù)庫設(shè)計系統(tǒng)數(shù)據(jù)庫設(shè)計我們知道數(shù)據(jù)庫是一個系統(tǒng)運行的基礎(chǔ),系統(tǒng)運行時大量的數(shù)據(jù)如何有效處理是系統(tǒng) 運行的關(guān)鍵。通過對系統(tǒng)各個模塊的分析,并運用 UML 的相關(guān)知識,可以畫出系統(tǒng)的類圖, 并制作出數(shù)據(jù)庫表,對系統(tǒng)的各個方面就有了直觀的了解【9】。5.2.1 類圖類圖 一、管理員類圖 +mangsge() : Boolean+setManageStatus()

21、 : String+getManageStatus() : Boolean-編號 : Integer-用戶名 : String-密碼 : String管管理理員員 圖 5.6 管理員類圖 二、績效考核類圖 13 +test() : Boolean+getStaffName() : String+setpersonalSalary() : Boolean-員工姓名 : String-考核月份 : Integer-遲到次數(shù) : Integer-績效獎金 : Integer績績效效考考核核 圖 5.7 績效考核類圖三、酬勤類圖 +payout() : Boolean+getStaffId() : I

22、nteger+setpersonalTax() : Boolean-員工編號 : Integer-月份 : String-基本工資 : Integer-崗位工資 : Integer-車補 : Integer-餐補 : Integer-業(yè)績獎金 : Integer-績效獎金 : Integer-個人稅 : Integer-總薪酬 : Integer薪薪酬酬圖 5.8 薪酬類圖 四、用戶類圖 14 +user() : Boolean+setUserState() : String+getUserState() : Boolean-賬號 : String-密碼 : Integer-狀態(tài) : Stri

23、ng-姓名 : String-性別 : String-籍貫 : String-政治面貌 : String-民族 : String = 漢-證件號碼 : Integer-家庭住址 : String-電話 : Integer用用戶戶 圖 5.9 用戶類圖5、用戶類型類圖 +person()-account : String-password : Integer賬賬戶戶用用戶戶管管理理員員工工作作人人員員圖 5.10 用戶類型類圖 5.2.2 數(shù)據(jù)庫表設(shè)計數(shù)據(jù)庫表設(shè)計 1.以下表格主要用于顯示系統(tǒng)管理員的基本信息:表 5.1 系統(tǒng)管理員信息表15 2.以下表格主要用來登記員工遲到的具體證明:表 5.

24、2 績效考核信息表 3.以下表格主要用來顯示員工工資有哪些具體項目:表 5.3 薪酬信息表 4.以下表格主要用來顯示員工基本信息:表 5.4 員工信息表165.3 系統(tǒng)開發(fā)工具與開發(fā)模式的選擇系統(tǒng)開發(fā)工具與開發(fā)模式的選擇5.3.1 開發(fā)工具開發(fā)工具該系統(tǒng)的開發(fā)語言是 JSP。 JSP 功能很強大,可用于絕大多數(shù)的網(wǎng)頁的設(shè)計開發(fā),是一種被廣泛使用的語言,而且安全性較好,容易上手,適合新手學(xué)習(xí)。主要特點如下(1)代碼通用性強。代碼可用于系統(tǒng)各處。 (2)系統(tǒng)的多平臺支持。適用于各種平臺開發(fā)。 (3)強大的可伸縮性。生命力強,運行順暢。(4)和開發(fā)工具適配。不需要做過多的調(diào)整就能符合使用。 (5)實

25、現(xiàn)過程比較容易。對于絕大多數(shù)程序員來說,容易接受。SQL Server 2005 是一款運行穩(wěn)定快速的數(shù)據(jù)庫系統(tǒng)。它具有諸多優(yōu)點,所以被廣泛使用【10】。SQL Server 2005 的系統(tǒng)特性如下: (1)采用 C、C+編寫,通用性較強,適用于多種軟件開發(fā);(2)支持多種操作系統(tǒng);(3)適用于一些主流系統(tǒng),方便其運行;(4)擁有速度較快的 SQL 查詢工具,運行效率高。5.3.2 開發(fā)模式開發(fā)模式 本系統(tǒng)采用 B/S 結(jié)構(gòu)。B/S 結(jié)構(gòu)(B :browser 瀏覽器,S:server 服務(wù)器)即瀏覽器/服務(wù)器 模式,能夠使用戶通過瀏覽器訪問數(shù)據(jù)庫的數(shù)據(jù)。瀏覽器的作用就是讓用戶使用,服務(wù)器作

26、用是存儲數(shù)據(jù)。17優(yōu)點:成本低,運用廣【11】。缺點:安全性不高。圖 5.10 為 B/S 結(jié)構(gòu)圖 5.11 B/S 結(jié)構(gòu) C/S 模式,這時用戶只有瀏覽器是不能瀏覽數(shù)據(jù)的,還要安裝客戶端,服務(wù)器扔用來存儲數(shù)據(jù)。但這個模式的優(yōu)點就是用戶可以處理數(shù)據(jù),可以減小服務(wù)器負(fù)擔(dān),加快反應(yīng)速度。 兩者區(qū)別: 1.客戶操作不一樣:使用 b/s 時不需要在客戶端裝軟件,直接用瀏覽器就可以運行了,對用戶要求較低,更容易操作,但用戶不能處理數(shù)據(jù)。c/s 需要安裝客戶端,吃一定的系統(tǒng)內(nèi)存,但用戶可以分擔(dān)服務(wù)器壓力。2安全性不同 C/S 安全性更高,對于安全性要求較高的信息系統(tǒng)一般采用 C/S 結(jié)構(gòu)。信息采用 B/S

27、 結(jié)構(gòu)時便具有公開性,所以安全性比 C/S 低,要根據(jù)客戶需求使用。3.獨立性不同 C/S 程序?qū)φw性要求不高,而 B/S 對整體性要求很高,并要求有相對獨立的功能。在買表可以重復(fù)使用,而不是在維護系統(tǒng)做不同的壁石桌。4.系統(tǒng)維護程度不同,由于 B/S 只需要瀏覽器,所以維護成本低。而 C/S 需要安裝客戶端,維護規(guī)模較大,消耗資源多。5.一個運用于操作系統(tǒng)上,一個運用于瀏覽器上,對程序員要求不同。與用戶有更加豐富和生動的表達溝通。難度減少并降低成本【12】。本系統(tǒng)采用 B/S 模式。假如公司的高管們需要對公司內(nèi)部問題作出決策,他們只需要使用自己的電腦就能把會議精神傳達給員工,而不用親臨現(xiàn)場

28、。其次,它簡化了系統(tǒng)維護程序。面對不斷變化的競爭環(huán)境的員工,更新和調(diào)整內(nèi)部運行機制已經(jīng)越來越頻繁。與 C/S 模式相比,B/S 使用起來更方便,不需要升級。它不需要根據(jù)功能變化而頻繁地升級客戶端程序,只需要在終端服務(wù)器上對功能做出相應(yīng)的修改,就可以解決問題。這樣就提高了資源配置效率,節(jié)約了成本。如果一個公司有成千上萬的客戶,在不同的位置和分布,所以容易維護就顯得更為重要【13】。再次,用戶更容易操作。對于 C/S 模式,用戶使用起來很麻煩,需要安裝客戶端。而對于 B/S 模式,用戶只需要自己學(xué)習(xí)便可以輕松使用基本功能。由于這種簡單易用,操作不難的特性,使系統(tǒng)開發(fā)起來也很容易。 與 C/S 模式

29、相比,B/S 系統(tǒng)已成為一種廣泛使用的平臺。網(wǎng)絡(luò)公司也針對這種平臺推出了各種適用平臺。某些公司已經(jīng)開始提前使用它的一個步驟,并收到了一定的效果。18第第 6 6 章章 系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn)6.1 登錄模塊登錄模塊 用戶在登錄時需要輸入用戶名和密碼,這時系統(tǒng)進行檢測,密碼要是正確便可成功登陸。登錄時分兩個身份,一個是系統(tǒng)管理員,另一個是員工,用戶根據(jù)自己身份選擇后,系統(tǒng)會根據(jù)不同的選擇來確認(rèn)登錄密碼是否正確。不同的身份能使用的功能不同,管理員登陸后擁有更多的權(quán)限,能夠使用更多的功能,而普通員工登錄時可以查看自己的工資。從而實現(xiàn)了系統(tǒng)的基本功能,滿足客戶的需求。登錄界面如下圖所示:圖 6.1 系統(tǒng)登錄

30、界面196.2 管理員界面管理員界面管理員進入界面后,會顯示相應(yīng)的功能,進行想要的操作。如圖 6.2 所示:圖 6.2 管理員界面6.3 修改密碼修改密碼界面界面管理員根據(jù)自己的內(nèi)心想法可以在本頁面上修改密碼。如圖 6.3 所示:圖 6.3 修改密碼界面6.4 員工信息管理界面員工信息管理界面管理員可以根據(jù)企業(yè)情形適當(dāng)做出調(diào)整。如圖 6.5 所示:20圖 6.4 員工信息管理界面 6.5 員工信息添加界面員工信息添加界面管理員對招聘進來的員工進行信息添加。如圖 6.6 所示:圖 6.5 員工信息添加界面6.6 績效考核管理界面績效考核管理界面管理員根據(jù)遲到次數(shù)對員工進行相應(yīng)的處罰。如圖 6.7

31、 所示:21圖 6.6 績效考核管理界面6.7 薪酬管理薪酬管理界面界面管理員確定員工的本月應(yīng)得薪酬。如圖 6.8 所示:圖 6.7 薪酬管理界面第第 7 7 章章 性能測試與分析性能測試與分析當(dāng)系統(tǒng)設(shè)計基本完成,功能基本實現(xiàn),運行順暢后,就要對系統(tǒng)進行最后的測試,以保證系統(tǒng)能夠完成當(dāng)初的設(shè)計要求【14】。這一步驟很重要,就像是為檢驗學(xué)生知識掌握情況,進行考試檢查一樣,是檢驗系統(tǒng)是否合格的關(guān)鍵步驟。程序員具體情形情況,22對系統(tǒng)進行修改,以符合設(shè)計要求【15】。7.1 軟件測試的重要性軟件測試的重要性 軟件測試在系統(tǒng)設(shè)計過程中非常重要,要想知道自己設(shè)計的系統(tǒng)能否完成任務(wù)要求,程序員就必須進行軟

32、件測試,以確保自己交付一個合格的系統(tǒng),對得起自己的職業(yè)素養(yǎng)。當(dāng)測試出現(xiàn)問題時,程序員便可及時針對問題對軟件進行相應(yīng)的修改,避免一些不必要的錯誤。正所謂問題早發(fā)現(xiàn)早改正,軟件測試在其中就是扮演考官的角色,來評價設(shè)計的軟件是否符合最終的要求。 出現(xiàn)錯誤是無法避免的,畢竟我們不是大神,不能把錯誤看成是一種負(fù)擔(dān),相反我們應(yīng)該把錯誤看成一種動力,它促使我們不斷完善我們的系統(tǒng)。中國有個成語叫人無完人,系統(tǒng)也是這樣,總會出現(xiàn)一些漏洞和不足,我們應(yīng)該理性看待這一問題,樂于去解決問題才是對的。這時候軟件測試就顯得很重要了,程序員正是運用測試這種手段來發(fā)現(xiàn)自己系統(tǒng)所存在的問題,從而不斷完善系統(tǒng)。根據(jù)以往的設(shè)計經(jīng)驗

33、,測試已經(jīng)在軟件設(shè)計中占很大的比例,已成為系統(tǒng)設(shè)計必不可少階段,這一步驟可為程序員節(jié)省很多資源,提高資金利用率【16】。7.2 測試實例的研究與選擇測試實例的研究與選擇軟件測試運用合適的方法可提高測試效率,通常采用白盒測試和黑盒測試。白盒測試又稱為透明測試,它需要看透里面的具體情況。白盒測試就是把實體看做是一個白色的盒子,能夠清楚地看到里面的東西,從而得出一些細(xì)節(jié),可以提高測試效率。通過掌握問題的內(nèi)部體系,從而完成對問題的分析,并著手解決問題。一般白盒測試能夠解決設(shè)計中的大多數(shù)問題【17】。黑盒測試也稱為功能測試,它更關(guān)心程序的外部特點。這時實體就像黑盒,看不見里面有那些東西,具體的細(xì)節(jié)。黑盒

34、測試不需要了解軟件的內(nèi)部問題,它是需要對軟件外部進行評價,檢查軟件是否符合設(shè)計要求,并作出相應(yīng)的調(diào)整就可以了。這樣只需要改變一些非本質(zhì)的東西就能解決問題。黑盒測試主要采用一下幾種方法:1.等價類劃分 2.邊界值分析 3.猜錯的方法 4.因果圖法。白盒測試和黑盒測試作為軟件測試方法,目的就為了檢測系統(tǒng)是否能達到設(shè)計要求,兩種方法相輔相成,幫助程序員設(shè)計出功能強大的系統(tǒng)。7.3 測試環(huán)境與測試條件測試環(huán)境與測試條件 處理器:Inter(R) Core (TM)2 Duo T5750內(nèi)存:2GB硬盤:160G操作系統(tǒng):Windows 7數(shù)據(jù)庫:SQL Server 2005237.4 系統(tǒng)測試系統(tǒng)測

35、試7.4.1 員工登錄測試員工登錄測試表 7.1 員工登錄測試表 7.2 登錄猜想測試 7.4.2 其他功能測試其他功能測試測試方法同表 7.1、表 7.2,測試結(jié)論均符合期望值。7.5 系統(tǒng)運行情況系統(tǒng)運行情況系統(tǒng)運行一段時間后,根據(jù)運行效果就可以對其功能進行評價。評價該系統(tǒng)如下: (1)功能評價該系統(tǒng)在完成試運行后,扮演了所應(yīng)當(dāng)扮演的角色,完成了設(shè)計要求,功能基本實現(xiàn)。24 (2)技術(shù)評價體系該系統(tǒng)的設(shè)計功能達到預(yù)期目標(biāo),運用于企業(yè)辦公中穩(wěn)定,可靠,安全,實用,并且操作簡單,容易上手。 (3)經(jīng)濟評價系統(tǒng)系統(tǒng)規(guī)模比較小,資金投入相對較少,能在很短的時間內(nèi)完成設(shè)計,是個省時省力的好東西。它可

36、幫助企業(yè)家解決管理問題,促進企業(yè)發(fā)展。第第 8 8 章章 總結(jié)與展望總結(jié)與展望通過三個月的設(shè)計和完善,該系統(tǒng)已基本完成當(dāng)初的設(shè)計要求,具有許多優(yōu)點,如操作簡單,容易上手,功能能夠基本滿足要求,人機交互見面友好,成本較低。但我并不是專業(yè)程序員,所以系統(tǒng)還不夠完善,缺少相應(yīng)的功能如:第一,缺少報表功能,缺乏宏觀上工資增幅的比較方法。第二,考勤未考慮到加班情況,未對加班情況作出工資增加的調(diào)整。第三,員工權(quán)限較少,應(yīng)該進一步豐富員工權(quán)限。我對我所設(shè)計的系統(tǒng)有著理性的認(rèn)識,我認(rèn)為它和一些主流系統(tǒng)還存在很大差距,但是作為本人的第一個系統(tǒng)設(shè)計,我認(rèn)為能夠完成就是很大的進步了。當(dāng)然未來也會不斷豐富知識,根據(jù)社

37、會發(fā)展趨勢,對系統(tǒng)進行功能完善,爭取完成一個功能強大工資管理系統(tǒng),對現(xiàn)在的工資管理起到幫助作用。2526畢業(yè)設(shè)計體會畢業(yè)設(shè)計體會時間轉(zhuǎn)眼即逝,很快就要進行畢業(yè)設(shè)計的最終答辯了,回想過去的幾個月,從最初的一無所知,到現(xiàn)在的有所收獲,還是很令人欣慰的。如今畢業(yè)設(shè)計已基本成型,總算是較為滿得意的完成了當(dāng)初的設(shè)計要求。剛拿到這項課題的時候,我有點緊張,因為之前并沒有做過類似的課題項目,有點無從下手的感覺。再加上期間一直在準(zhǔn)備考研,時間有點倉促。不過當(dāng)真正著手開始做的時候,我發(fā)現(xiàn)相比較其他同學(xué)的研究課題,我的課題還是比較貼近生活的,也不是完全沒有頭緒。于是我便在網(wǎng)上尋找一些相關(guān)資料,遇到不懂的地方就問一

38、下能力比較強的同學(xué),雖然過程比較艱辛,但結(jié)果總歸還是好的。通過這次畢業(yè)設(shè)計,我學(xué)會了很多東西。當(dāng)遇到自己不太懂得地方時,要懂得虛心向別人請教。掌握的知識也要學(xué)會運用到實踐生活中,而不是只會紙上談兵。遇到困難時,要積極面對,努力尋找解決的方法,而不是一味的逃避。所以這次畢業(yè)設(shè)計的經(jīng)歷在我的大學(xué)生涯中還是很寶貴的。致致 謝謝轉(zhuǎn)眼間,大學(xué)生涯就將結(jié)束 ,期間也留下了許多美好的回憶。四年前那個青澀的我如 今27已成熟許多,未來所要面臨的挑戰(zhàn)仍需要我 堅定步伐,勇往直前。大學(xué)期間寶貴的經(jīng)歷 也將是我人生中重要的財富。首先得感謝所有幫助過我的老師,正是因為你們的幫助我才能如此順利的完成 畢業(yè)設(shè)計。其次還要

39、感謝樂于助人的同學(xué)們, 不管是生活上還是學(xué)習(xí)上都給了我很大的幫助,幫助我 解決了很多困擾。最后,我要感謝祝老師 的關(guān)心和照料,在畢業(yè)設(shè)計的最后階段,祝老師一直讓我去辦 公室進行畢業(yè)設(shè)計修改,親自監(jiān)督我完成畢業(yè)設(shè)計,當(dāng)我有問題時,祝老師也能及時的為我提供一些建議,有效的解決問題。所以我特別感謝祝老師,因為有他的幫助,我才能順 利完成任務(wù)。 但本人的學(xué)術(shù)能力有限,本篇文章顯得還不夠?qū)I(yè),一些知識點闡述的還不夠深入, 還希望老師更有體諒!28參參 考考 文文 獻獻1 耿祥義、張躍平編著,JAVA 面向?qū)ο蟪绦蛟O(shè)計,清華大學(xué)出版社,2010 年,P12-15。2Michael Blaha,James

40、Rumbaugh 編著,UML 面向?qū)ο蠼Ec設(shè)計(第 2 版),人民郵電出版社,2011 年,P35-77。3 英薩默維爾編著,軟件工程(第 9 版),機械工業(yè)出版社,2011 年,P10-187。4 張向宏主編,軟件生命周期質(zhì)量保證與測試,電子工業(yè)出版社,2009 年,P35-405 張永常主編,Java 程序設(shè)計實用教程(第 2 版),電子工業(yè)出版社,2009 年,P54-288。6薛福亮編著,JAVA 面向?qū)ο蟪绦蛟O(shè)計與 Web 開發(fā),清華大學(xué)出版社,2014 年,P60-61。7Ben Forta 編著,MySQL 必知必會,人民郵電出版社,2009 年,P30-33。8沈澤剛、秦玉

41、平主編,Java Web 編程技術(shù),清華大學(xué)出版社,2010 年,P123-130。9 W3Schools. Learn CSS with W3Schools, John Wiley & Sons, 2010,P66-79。10 Nicholas C. Zakas. JavaScript 高級程序設(shè)計,人民郵電出版社,2012 年,p31-33。11 David Sawyer McFarland. CSS: The Missing Manual, OReilly, 2006,p350-354。12Richard York. Beginning CSS: Cascading Style

42、Sheets for Web Design, Wrox, 2010,P19-22。13 Swicegood, Travis. Programming Node.js, Pragmatic Bookshelf, 2012,P99-105。15 Castledine, Earl, Sharkie, Craig. JQuery: Novice to Ninja, Baker & Taylor Books, 2010,,P67 -72。16 Dabis W.S. “Systems Analysis and Design”, A Structured Approach Addison-Wesle

43、y Pub.Co,2003,P12-60.17 Jim Arlow. “IIa Neustad UML 2 and the Unified Process”,PracticalObject-Oriented Analysis and Design,Second Edition,2006,p119-122.29英文翻譯資料英文翻譯資料A.英文原文THE TECHNIQUE DEVELOPMENT HISTORY OF JSPBy:Kathy Sierra and Bert BatesSource: Servlet&JSPThe Java Server Pages( JSP) is a k

44、ind of according to web of the script plait distance technique, similar carries the script language of Java in the server of the Netscape company of server- side JavaScript( SSJS) and the Active Server Pages(ASP) of the Microsoft. JSP compares the SSJS and ASP to have better can expand sex, and it i

45、s no more exclusive than any factory or some one particular server of Web. Though the norm of JSP is to be draw up by the Sun company of, any factory can carry out the JSP on own system. The After Sun release the JSP( the Java Server Pages) formally, the this kind of new Web application development

46、technique very quickly caused the peoples concern. JSP provided a special development environment for the Web application that establishes the high dynamic state. According to the Sun parlance, the JSP can adapt to include the Apache WebServer, IIS4.0 on the market at inside of 85% server product.Th

47、is chapter will introduce the related knowledge of JSP and Databases, and JavaBean related contents, is all certainly rougher introduction among them basic contents, say perhaps to is a Guide only, if the reader needs the more detailed information, pleasing the book of consult the homologous JSP.1.3

48、 1.1 GENERALIZEThe JSP(Java Server Pages) is from the company of Sun Microsystems initiate, the many companies the participate to the build up the together of the a kind the of dynamic the state web the page technique standard, the it have the it in the construction the of the dynamic state the web

49、page the strong but the do not the especially of the function. JSP and the technique of ASP of the Microsoft is very alike. Both all provide the ability that mixes with a certain procedure code and is explain by the language engine to carry out the procedure code in the code of HTML. Underneath we a

50、re simple of carry on the introduction to it.JSP pages are translated into servlets. So, fundamentally, any task JSP pages can perform could also be accomplished by servlets. However, this underlying equivalence does not mean that servlets and JSP pages are equally appropriate in all scenarios. The

51、issue is not the power 30of the technology, it is the convenience, productivity, and maintainability of one or the other. After all, anything you can do on a particular computer platform in the Java programming language you could also do in assembly language. But it still matters which you choose.JS

52、P provides the following benefits over servlets alone: It is easier to write and maintain the HTML. Your static code is ordinary HTML: no extra backslashes, no double quotes, and no lurking Java syntax. You can use standard Web-site development tools. Even HTML tools that know nothing about JSP can

53、be used because they simply ignore the JSP tags. You can divide up your development team. The Java programmers can work on the dynamic code. The Web developers can concentrate on the presentation layer. On large projects, this division is very important. Depending on the size of your team and the co

54、mplexity of your project, you can enforce a weaker or stronger separation between the static HTML and the dynamic content.Now, this discussion is not to say that you should stop using servlets and use only JSP instead. By no means. Almost all projects will use both. For some requests in your project

55、, you will use servlets. For others, you will use JSP. For still others, you will combine them with the MVC architecture . You want the appropriate tool for the job, and servlets, by themselves, do not complete your toolkit.1.4 1.2 SOURCE OF JSPThe technique of JSP of the company of Sun, making the

56、page of Web develop the personnel can use the HTML perhaps marking of XML to design to turn the end page with format. Use the perhaps small script future life of marking of JSP becomes the dynamic state on the page contents.( the contents changes according to the claim of)The Java Servlet is a techn

57、ical foundation of JSP, and the large Web applies the development of the procedure to need the Java Servlet to match with with the JSP and then can complete, this name of Servlet comes from the Applet, the local translation method of now is a lot of, this book in order not to misconstruction, decide

58、 the direct adoption Servlet but dont do any translation, if reader would like to, can call it as small service procedure. The Servlet is similar to traditional CGI, ISAPI, NSAPI etc. Web procedure development the function of the tool in fact, at use the Java Servlet hereafter, the customer need not

59、 use again the lowly method of CGI of efficiency, also need not use only the ability come to born page of Web of dynamic state in the method of API that a certain fixed Web server terrace circulate. Many servers of Web all support the Servlet, even not support the Servlet server of Web directly and

60、can also pass the additional applied server and the mold pieces to support the Servlet. Receive benefit in the characteristic of the Java cross-platform, the Servlet is also a terrace irrelevant, actually, as 31long as match the norm of Java Servlet, the Servlet is complete to have nothing to do with terrace a

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論