人力資源管理系統(tǒng)的設(shè)計_第1頁
人力資源管理系統(tǒng)的設(shè)計_第2頁
人力資源管理系統(tǒng)的設(shè)計_第3頁
人力資源管理系統(tǒng)的設(shè)計_第4頁
人力資源管理系統(tǒng)的設(shè)計_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

畢業(yè)設(shè)計(說明書)題目:________________________________姓名:________________________________編號:()字號平頂山工業(yè)職業(yè)技術(shù)學(xué)院年月日第1章引言1.1引言在傳統(tǒng)的人力資源管理工作中,要完成相當數(shù)量的職工情況及人力資源政策法規(guī)的查詢工作,一般是職工直接到辦公室或通過電話查詢,使人力資源工作者在這些常規(guī)性的查詢及相關(guān)政策法規(guī)的解答上花費大量時間,不利于工作效率的提高及人力資源研究工作的深入進行。人力資源管理系統(tǒng)將包括人力資源工作中涉及的職工的歷史狀況和現(xiàn)狀,人力資源政策法規(guī)的宣傳及解答,借助于網(wǎng)絡(luò),實現(xiàn)職工的自我查詢,這不僅對人力資源管理工作的順利進行具有積極的作用,而且對企業(yè)系統(tǒng)的建設(shè)也有很大意義。人力資源部門由于對外宣傳和查詢的需要,大部分機器申請上網(wǎng),這些機器中有的帶有組織、人力資源管理系統(tǒng)。雖然這些管理系統(tǒng)在平時維護時是通過口令(密碼)進入,但經(jīng)測試,在熟悉計算機應(yīng)用的情況下,任何人都可以不經(jīng)過口令而直接進入系統(tǒng),可查閱、修改相關(guān)數(shù)據(jù)。如果建立局域網(wǎng)將有效地解決這一問題。系統(tǒng)可明確用戶的使用權(quán)限,防止非法用戶的攻擊性破壞,保證整個系統(tǒng)的安全。此外,通過局域網(wǎng)還能防止公用網(wǎng)上病毒對計算機的侵蝕。1.2可行性分析可行性,是指在當前情況下,設(shè)計開發(fā)這個系統(tǒng)是否有必要,是否具備必要的條件,它不僅包括必要性,還包括合理性。系統(tǒng)的可行性分析,是針對設(shè)計一個系統(tǒng),它的設(shè)計是否存在內(nèi)外部的必要條件,包括技術(shù)上、資金上、經(jīng)濟上、人力資源以及組織管理上的必要條件,同時還要分析在目前條件下是否有必要設(shè)計這樣一個系統(tǒng)。在改革深入和市場經(jīng)濟高速發(fā)展的今天,人力資源管理的信息量和信息類型越來越大,工作流程越來越清晰,社會分工越來越細,原來傳統(tǒng)上的人工處理方式和單機管理系統(tǒng)越來越來不能適應(yīng)人力資源管理的需要,不能滿足新形勢下企業(yè)人力資源管理的需要。因此,必須有一套應(yīng)用于網(wǎng)絡(luò)時代的適應(yīng)于新需求上的

人力資源管理系統(tǒng)。而且每一個企業(yè)的人力資源管理又是錯綜復(fù)雜的。因此我們在通過和各個企業(yè)的接觸,調(diào)研后開發(fā)系統(tǒng)的。1.2.1技術(shù)可行性(1)、硬件、軟件要求不高,目前市場上的一般計算機軟硬件資源均能滿足系統(tǒng)開發(fā)要求。其中運用的主要軟件有dreamweaverMyEclipse6.0.1,photoshop,等,數(shù)據(jù)庫采用MySQL。(2)、JAVA技術(shù)該技術(shù)戶功能強大,擴展性強,Java是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計語言,是由SunMicrosystems公司于1995年5月推出的Java程序設(shè)計語言,Java技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,并結(jié)合javascript以及sql等腳本語言,以上技術(shù)足以完成本系統(tǒng)的開發(fā)和設(shè)計。(3)、維護操作工作方便,后臺操作快截明了,操作人員可以在短時間內(nèi)完全掌握維護技術(shù)。1.2.2社會可行性網(wǎng)絡(luò)安全技術(shù)的不斷提升,網(wǎng)絡(luò)管理人力資源在實際運用中越來越被企業(yè)或個人所接受(這些都可以在實際生活中找到材料和數(shù)據(jù)。),并且在不斷的提升和表現(xiàn)它在實際企業(yè)活動中的經(jīng)濟價值,這個經(jīng)濟價值也是當前的企業(yè)所期望看到的。人力資源管理工作覆蓋面廣,涉及到機構(gòu)設(shè)置、信息發(fā)布、員工培訓(xùn)、考核、獎懲、工資福利待遇、招聘管理等多個方面。人力資源管理活動中產(chǎn)生的大量數(shù)據(jù)和信息,如:各級機構(gòu)的層次構(gòu)建,職工的自然狀況,職稱、職務(wù)變動情況,考核培訓(xùn)結(jié)果,專業(yè)技術(shù)工作及主要業(yè)績以及針對這些數(shù)據(jù)進行的各類統(tǒng)計報表的制作和綜合分析等。對如此多的數(shù)據(jù)、信息的管理、開發(fā)及運用,都必須在規(guī)范化和標準化的基礎(chǔ)上實現(xiàn),借助于網(wǎng)絡(luò)化管理手段能夠滿足這些要求。

1.2.3經(jīng)濟可行性(1)、資金可得性:由于系統(tǒng)開發(fā)并不復(fù)雜,操作起來也比較簡單,只需一些基本的編輯軟件,另外具備網(wǎng)絡(luò)中心的一些資源優(yōu)勢,因此開發(fā)費用較低。(2)、經(jīng)濟合理性:由于該系統(tǒng)用于企業(yè)工作的大部分信息發(fā)布和傳遞工作,不僅能夠節(jié)省大量的人工信息傳遞任務(wù),提高了工作效率,更加有利于整個企業(yè)各部門之間的無紙化辦公的推廣。

第2章可行性分析2.1系統(tǒng)的名稱、目標名稱:基于SSH框架的人力資源管理系統(tǒng)目標:對企業(yè)內(nèi)部人員的個人信息進行管理方便員工及時了解企業(yè)動態(tài),提高溝通效率2.2系統(tǒng)設(shè)計計劃2012.11.20—2012.12.26對人力資源管理系統(tǒng)進行可行性和功能需求分析,確定開發(fā)環(huán)境和開發(fā)工具,設(shè)計該系統(tǒng)的整體框架。2012.12.27—2013.2.20進行本系統(tǒng)數(shù)據(jù)庫需求分析,對該系統(tǒng)的數(shù)據(jù)庫進行概念設(shè)計和邏輯設(shè)計,對各功能模塊詳細設(shè)計,編寫代碼。2013.2.21—2013.4.16進行系統(tǒng)界面設(shè)計。調(diào)試、測試程序,提交畢業(yè)設(shè)計說明書初稿。2013.4.17—2013.5.30完成畢業(yè)設(shè)計說明書,準備畢業(yè)答辯。2.3數(shù)據(jù)流程圖名稱:基于SSH框架的人力資源管理系統(tǒng)目標:對企業(yè)內(nèi)部人員的個人信息進行管理方便員工及時了解企業(yè)動態(tài),提高溝通效率第3章軟件需求分析3.1外部接口需求3.1.1用戶界面(1)采用Windows的通用圖形界面,對用戶友好,且必須對鼠標和鍵盤提供支持,界面的設(shè)計應(yīng)遵循如下規(guī)則:要具有一致性,界面規(guī)范應(yīng)遵循MSWindows軟件界面的規(guī)范;提供簡單的錯誤處理;提供信息反饋,用多種信息提示用戶當前軟件運行狀態(tài)、軟件界面元件的功能;操作可逆,其動作可以是單個的操作,或者是一個相對獐的操作序列;設(shè)計良好的聯(lián)機幫助;顯示畫面,畫面簡潔明快,富有現(xiàn)代氣息,不能太過花哨;應(yīng)遵循國家關(guān)于計算機詞匯的標準,用詞應(yīng)當精煉準確,沒有歧義,圖形的意義明朗。(2)各管理模塊的不同管理功能操作界面,采用在不同窗口進行管理,各功能操作切換比較簡單又相對獨立。(3)同一頁面內(nèi)的控件排列,按與用戶的交互功能不同,劃分為不同的功能區(qū)域。3.1.2硬件接口支持一般的PIII或更高檔微機、筆記本電腦。3.1.3軟件接口運行于Windows98/Me/2000/NT,且具有WIN32的操作系統(tǒng)之上。3.1.4故障處理正常使用時不應(yīng)出錯,若運行時遇到不可恢復(fù)的系統(tǒng)錯誤,也必須保證數(shù)據(jù)庫完好無損。3.2性能需求3.2.1故障處理(1)查詢時應(yīng)保證查全率,所有相應(yīng)域包含查詢關(guān)鍵字地記錄都應(yīng)能查到。(2)查詢是應(yīng)保證查準率,查到的記錄應(yīng)予給定的單項或組合查詢條件完全匹配。3.2.2故障處理一般操作的響應(yīng)時間在3~5秒內(nèi),以及數(shù)據(jù)的導(dǎo)入和導(dǎo)出也應(yīng)在可接受的時間內(nèi)完成。3.2.3故障處理滿足企業(yè)使用的需求。對前面提到的運行環(huán)境要求不應(yīng)存在困難。3.3軟件屬性需求1、正確性要求發(fā)布的軟件達到用戶的預(yù)期目標,運行是基本無錯誤。2、可靠性在一般條件下,應(yīng)不出故障。3、效率對于瀏覽、查詢、添加、刪除、更新和密碼設(shè)置的一般操作,要求及時響應(yīng),在3~5秒內(nèi)。4、完整性要求能在發(fā)生意外(如停電)的情況下,保證不丟失數(shù)據(jù)。5、易使用性要求能盡量為用戶的使用提供方便,軟件的界面符合目前流行的界面規(guī)范。6、可維護性本軟件在運行中發(fā)現(xiàn)錯誤時,能快速、準確對其進行定位、診斷和修改。9、安全保密性設(shè)計時應(yīng)采取模塊化的方法進行設(shè)計,對系統(tǒng)內(nèi)各模塊接口盡可能達到高內(nèi)聚、低耦合的程度,以提高各模塊的復(fù)用性。10、可理解性對于本軟件提供的各種命令,各種信息提示,應(yīng)易于用戶理解。11、可移植性要求本軟件運行于多個操作系統(tǒng)。12、互聯(lián)性要求提供數(shù)據(jù)得到如何導(dǎo)入和導(dǎo)出接口,以易于同其他系統(tǒng)的連接。

第4章系統(tǒng)分析4.1建立與數(shù)據(jù)庫的連接4.1.1什么是ODBCODBC(OpenDatabaseConnectivity,開放數(shù)據(jù)庫互連)是微軟公司開放服務(wù)結(jié)構(gòu)(WOSA,WindowsOpenServicesArchitecture)中有關(guān)數(shù)據(jù)庫的一個組成部分,它建立了一組規(guī)范,并提供了一組對數(shù)據(jù)庫訪問的標準API(應(yīng)用程序編程接口)。這些API利用SQL來完成其大部分任務(wù)。ODBC本身也提供了對SQL語言的支持,用戶可以直接將SQL語句送給ODBC。一個基于ODBC的應(yīng)用程序?qū)?shù)據(jù)庫的操作不依賴任何DBMS,不直接與DBMS打交道,所有的數(shù)據(jù)庫操作由對應(yīng)的DBMS的ODBC驅(qū)動程序完成。也就是說,不論是FoxPro、Access還是Oracle數(shù)據(jù)庫,均可用ODBCAPI進行訪問。由此可見,ODBC的最大優(yōu)點是能以統(tǒng)一的方式處理所有的數(shù)據(jù)庫。本文中個性化頁面的實現(xiàn)便大量地用到了ODBC技術(shù)。4.1.2什么是DSNDSN(DateSourceName)即數(shù)據(jù)源名稱。表示將應(yīng)用程序和其個數(shù)據(jù)庫建立連接的信息集合。ODBC數(shù)據(jù)源管理器就是利用該信息來創(chuàng)建管理指向的數(shù)據(jù)庫連接。DSN可以保存在文件或注冊表中。建立ODBC連接,實際就是創(chuàng)建同數(shù)據(jù)源的連接,也就是創(chuàng)建DSN。一旦建立了一個數(shù)據(jù)庫的ODBC連接,那么同該數(shù)據(jù)庫的連接信息將被保存的DSN中,程序的運行必須通過DSN來進行。4.1.2創(chuàng)建ODBC鏈接啟動ODBC數(shù)據(jù)源管理器。在服務(wù)器上,進入Windows操作系統(tǒng)的控制面板,在“數(shù)據(jù)源(ODBC)圖標上雙擊,版本不同圖標可能不一樣。不同操作系統(tǒng)的啟動方法有所不同。雙擊“ODBC數(shù)據(jù)源管理器”對話框,會出現(xiàn)ODBC源管理器對話框(ODBCDataSourcesAdministratorDialogbox)。單擊驅(qū)動程序標簽,可以看到你的電腦上已經(jīng)安裝的ODBC數(shù)據(jù)庫驅(qū)動程序。在下拉列表中尋找MicrosoftAccessDriver(*.mdb)項。4.2數(shù)據(jù)的實現(xiàn)4.2.1數(shù)據(jù)流程數(shù)據(jù)庫或數(shù)據(jù)表結(jié)構(gòu)確定之后,在實際的數(shù)據(jù)處理程序設(shè)計之前需要對所處理的數(shù)據(jù)處理流程作必要的分析。所謂對數(shù)據(jù)處理流程作必要的分析是指找出各數(shù)據(jù)之間的主要關(guān)系,數(shù)據(jù)存取的主要走向。另外,在實際的數(shù)據(jù)處理過程中還會有些細節(jié)問題。在遇到這些細節(jié)問題時,及時處理即可。并且,有些細節(jié)問題不是在做數(shù)據(jù)處理流程分析時事先都能預(yù)料的。本系統(tǒng)的數(shù)據(jù)庫設(shè)計與關(guān)聯(lián),新聞信息表中包含新聞類別,新聞評論表中存在新聞信息編號,如圖下圖(3-1—3-10)所示。圖3-1:學(xué)歷類別表圖3-2:部門類別表圖3-3:雇員類別表圖3-4:招聘類別表圖3-5:職工類別表圖3-6:薪資類別表圖3-7:培訓(xùn)類別表圖3-8:考評類別表圖3-9:培訓(xùn)類別表圖3-10:用戶類別表4.3新系統(tǒng)簡介本系統(tǒng)是用Dreamweaver制作的人力資源管理系統(tǒng)界面,采用MyEcplise6.0GA運行,采用的技術(shù)如下:MyEclipse6.0和MySQL數(shù)據(jù)庫MyEclipse6.0、Dreamweaver8、MySQL頁面制作部分是使用JavaScript、Html/css等腳本語言來設(shè)計的,當執(zhí)行程序時,系統(tǒng)先加載web.xml文件,然后執(zhí)行相應(yīng)的代碼部分,進行業(yè)務(wù)調(diào)用何業(yè)務(wù)處理,在制作頁面的時候系統(tǒng)提供了兩種方式:JavaSrcipt腳本語言和html/css樣式。該系統(tǒng)使用JSP(java語言)和SSH技術(shù)開發(fā),實現(xiàn)了網(wǎng)站新聞的動態(tài)管理,使得對信息的管理更加及時、高效,提高了工作效率。該新聞系統(tǒng)具有一般新聞系統(tǒng)的功能,主要包括前臺新聞查看區(qū)和后臺管理區(qū),可學(xué)校網(wǎng)站提供新聞發(fā)布與管理的服務(wù)。該系統(tǒng)是基于B/S(Browser/Server,瀏覽器/客戶端)模式實現(xiàn),基于SSH平臺架構(gòu)開發(fā)設(shè)計,主要實現(xiàn)對社區(qū)新聞的發(fā)布與管理功能,對新聞內(nèi)容信息的瀏覽閱讀等。此系統(tǒng)是基于Windows2003及以上系統(tǒng)環(huán)境的數(shù)據(jù)庫管理系統(tǒng),后臺數(shù)據(jù)庫采用MySQL,前端使用Java編程開發(fā)語言進行設(shè)計,此系統(tǒng)是網(wǎng)絡(luò)應(yīng)用的。本課題的開發(fā)需要采用一種適合于數(shù)據(jù)庫編程,而且具備同時訪問多種數(shù)據(jù)庫系統(tǒng)能力的開發(fā)語言與網(wǎng)頁界面設(shè)計工具。目前,在數(shù)據(jù)庫開發(fā)方面具有豐富的資源,可以實現(xiàn)不同數(shù)據(jù)庫間的異構(gòu)連接,實現(xiàn)強大的網(wǎng)絡(luò)數(shù)據(jù)交互功能。MyEclipse6.0是Sun公司推出的面向?qū)ο蟮母咝实目焖賾?yīng)用等網(wǎng)絡(luò)編程開發(fā)工具,提供了大量的較新較全的開發(fā)功能。作為一個優(yōu)秀的前端開發(fā)工具,MyEclipse6.0該開發(fā)工具備受廣大用戶喜歡并使用。Java有以下一些優(yōu)點:(1)效率更高;(2)更加靈活;(3)更易于開發(fā);(4)更易于配置管理;(5)更易于擴展;(6)更加安全。4.4數(shù)據(jù)庫概念設(shè)計通過對系統(tǒng)進行的需求分析、系統(tǒng)流程設(shè)計以及系統(tǒng)功能結(jié)構(gòu)的確定,規(guī)劃處系統(tǒng)中使用的主要數(shù)據(jù)庫實體對相關(guān)分別為“用戶”、“培訓(xùn)”、“薪資”、“規(guī)則”、“學(xué)歷”、“雇員”、“部門”、“考評”、“招聘”、“職工”,實體E-R圖如下所示:圖3-11:用戶實體E—R圖用戶用戶用戶編號密碼用戶名用戶類型真實姓名4.5數(shù)據(jù)庫邏輯設(shè)計用戶表UserTable表3-11:用戶表名稱字段名稱數(shù)據(jù)類型長度必填字段允許空串其他用戶編號user_idInt8是否主鍵用戶名user_namevarchar20否密碼user_passwordvarchar20否真實姓名user_ture_namevarchar20否用戶類型uegree_typeint4否培訓(xùn)表TrainTable表3-12:培訓(xùn)表名稱字段名稱數(shù)據(jù)類型長度必填字段允許空串其他培訓(xùn)編號t_idvarchar8是否主鍵科目名稱t_namevarchar20否培訓(xùn)時間t_timedatetime培訓(xùn)老師t_teachervarchar20否培訓(xùn)級別t_leavlvarchar8否刪除標示符wwint8否薪資表SalaryTable表3-13:薪資表名稱字段名稱數(shù)據(jù)類型長度必填字段允許空串其他薪資編號s_idvarchar8是否主鍵基本工資s_basefloat否所有工資s_allfloat否實際工資s_factfloat否餐補工資Employee_Marriedfloat否日常工資Employee_IDcardfloat否刪除標示符Employee_Naplaceint20否規(guī)則表Rules-Table表3-14:規(guī)則表名稱字段名稱數(shù)據(jù)類型長度必填字段允許空串其他工資編號r_idvarchar8是否主鍵規(guī)則名字r_namevarchar60否規(guī)則內(nèi)容r_contextvarchar200否圖片路徑imgvarchar60否刪除標示符luojivarchar10否學(xué)歷表Commend-Table表3-15:學(xué)歷表名稱字段名稱數(shù)據(jù)類型長度必填字段允許空串其他考評編號c_idint8是否主鍵職位c_poservarchar30否年齡c_oldvarchar80否學(xué)歷c_educatedvarchar90否刪除標示符luojivarchar10否部門表Department-Table表3-16:部門表名稱字段名稱數(shù)據(jù)類型長度必填字段允許空串其他部門編號d_idint8是否主鍵部門名稱d_namevarchar20否部門內(nèi)容d_infovarchar30否聯(lián)系電話d_phonevarchar50否刪除標示符luojivarchar10否雇員表Empolyee-Table表3-17:雇員表名稱字段名稱數(shù)據(jù)類型長度必填字段允許空串其他職工編號e_idint8是否主鍵職工姓名e_namevarchar20否所在部門e_departmentvarchar60否職稱e_majorvarchar30否性別e_sexvarchar10否生日e_birthdaydatetime否畢業(yè)院校e_educatedvarchar80否身份證號e_cardvarchar10否國籍e_nativeint8是政治面貌e_folkvarchar40否婚否e_marriagevarchar10否入職時間e_jobdaterdatetime否刪除標示符luojivarchar10否考評表Institution-Table表3-18:考評表名稱字段名稱數(shù)據(jù)類型長度必填字段允許空串其他考評編號i_idint8是否主鍵職工姓名i_namevarchar30否獎勵原因i_resonvarchar80否獎勵解釋i_explainvarchar60否獎勵時間i_timevarchar否刪除標示符luojivarchar10否招聘表Job-Table表3-19:招聘表名稱字段名稱數(shù)據(jù)類型長度必填字段允許空串其他招聘編號y_idint8是否主鍵職工姓名y_namevarchar20否招聘職位y_poservarchar30否年齡y_oldvarchar20否聘任/否y_novarchar10否聯(lián)系方式y(tǒng)_phonevarchar11否刪除標示符luojivarchar10否職工表Poster-Table表3-20:職工表名稱字段名稱數(shù)據(jù)類型長度必填字段允許空串其他職工編號p_idint8是否主鍵職位名稱p_namevarchar60否入職日期p_datevarchar否辭職日期p_enddatevarchar否工作經(jīng)驗p_discribevarchar100否在職狀況p_needvarchar90否刪除標示符luojivarchar10否

第5章系統(tǒng)設(shè)計5.1系統(tǒng)流程概述企業(yè)管理者根據(jù)員工的職位(如總經(jīng)理、部門經(jīng)理、項目經(jīng)理、普通員工等)賦予其不同的權(quán)限。當企業(yè)內(nèi)部人員通過登錄之后,進入人力資源管理系統(tǒng),并根據(jù)本人所擁有的權(quán)限對系統(tǒng)進行操作,行使其應(yīng)有的權(quán)利,若員工對本人所擁有的權(quán)限以外的功能進行操作,系統(tǒng)將提示該員工沒有此權(quán)限。系統(tǒng)流程如圖4-1所示:圖4-1系統(tǒng)流程圖5.2系統(tǒng)功能概述人事管理模塊:該模塊主要功能是對人事管理的基礎(chǔ)信息、員工信息等進行管理。招聘管理模塊:該模塊主要是對企業(yè)招聘信息、企業(yè)的應(yīng)聘信息、企業(yè)人才庫進行管理。培訓(xùn)管理模塊:該模塊主要是對企業(yè)的培訓(xùn)計劃、培訓(xùn)實施、培訓(xùn)材料等信息進行管理。薪酬管理模塊:該模塊主要功能是對員工薪酬進行管理??记诠芾砟K:該模塊主要功能是對員工的日常考勤進行管理。部門管理模塊:該模塊主要功能是對公司的部門進行管理。5.3設(shè)計目標本系統(tǒng)是針對企業(yè)人力資源管理情況進行設(shè)計的,主要實現(xiàn)目標如下:(1)界面設(shè)計美觀得體,突出系統(tǒng)特點(2)系統(tǒng)整體結(jié)構(gòu)和操作流程合理合順暢,實現(xiàn)人性化設(shè)計。(3)對企業(yè)人力資源管理的基本信息進行保存和管理。(4)提供管理員工信息的功能(即人事管理功能)。(5)實現(xiàn)利用系統(tǒng)對員工考勤進行管理。(6)實現(xiàn)對員工信息檢索的功能(8)提供企業(yè)對部門信息的管理功能。(9)實現(xiàn)企業(yè)保存招聘信息、應(yīng)聘信息及其管理功能。(10)提供企業(yè)對人才信息的管理功能。(11)實現(xiàn)企業(yè)對員工培訓(xùn)的一系列相關(guān)信息的管理等。(12)實現(xiàn)對員工薪酬信息的管理功能。(13)實現(xiàn)易維護性和易操作性(14)實現(xiàn)運行穩(wěn)定、安全可靠5.4系統(tǒng)開發(fā)工具和數(shù)據(jù)庫根據(jù)當今動態(tài)網(wǎng)頁開發(fā)的普遍性及實用性,本系統(tǒng)的開發(fā)平臺如下:開發(fā)語言:JAVA開發(fā)平臺:MyEclipse開發(fā)工具:Dreamweaver、Photoshope數(shù)據(jù)庫管理平臺:MySQL運行平臺:WindowsXP/Windows2000。分辨率:最佳效果1024*768。5.5系統(tǒng)總體結(jié)構(gòu)與功能5.5.1系統(tǒng)結(jié)構(gòu)系統(tǒng)首頁共劃分為9個主要個模塊,其中各個模塊中又根據(jù)具體情況的不同劃分為諸多不同的子模塊,比信息中心里就把該模塊劃分為4個不同內(nèi)容的子模塊。這個系統(tǒng)體系采用的是分層結(jié)構(gòu)體系,大體上一般的子模塊劃分到三級子系統(tǒng)就結(jié)束了。此外,整個頁面布局是按照各模塊所代表的不同功能來劃分的,總之,整個頁面的布局完全按照系統(tǒng)的一般設(shè)計思路及方便用戶使用的原則來設(shè)計的,但是有別于一般的系統(tǒng)。另外,在首頁下面的頁面中同樣按照各自的不同情況劃分為6個不同的子模塊,然后各自按照相關(guān)的導(dǎo)入功能導(dǎo)入,從而使整個系統(tǒng)的內(nèi)容富有層次感。整個系統(tǒng)的總體結(jié)構(gòu)如圖5-1所示:前臺登錄界面用戶需要通過前臺頁面進入人力資源管理系統(tǒng)進行合法操作,及展示公司信息和招聘信息。系統(tǒng)前臺頁面的運行結(jié)果如圖5-2所示。圖5-2:前臺登錄歡迎界面用戶登錄界面功能:選擇不同登陸方式,對于非賓客的登陸方式需進行身份驗證,通過驗證不同的權(quán)限進入不同的操作界面。輸入項目:輸入用戶名和密碼及驗證碼。輸出項目:無。本界面有一個下拉列表框DropdownListBox、一個編輯框、三個命令按鈕CommandButton、幾個靜態(tài)文本框StaticText、一個圖片編輯框Picture和一個數(shù)據(jù)窗口對象DataWindow(隱藏),當用戶選擇賓客方式登陸系統(tǒng),下拉列表框,文本框不可見,直接點擊確定按鈕就可進入賓客系統(tǒng),當選擇管理員操作員登陸系統(tǒng),用戶得輸入或選擇用戶名,輸入密碼,當有一項輸入錯誤,系統(tǒng)都會給以提示,只有當用戶名和密碼都正確,才能進入系統(tǒng)。其后,系統(tǒng)得到輸入的用戶名的權(quán)限。每個操作員都有一個登陸名及一個密碼,如果你還沒有得到分配權(quán)限,或者忘記了自己的密碼,可以請求系統(tǒng)管理員的幫助。用戶需要通過登錄才能進入人力資源管理系統(tǒng)進行合法操作,登錄功能用于驗證用戶是否是合法用戶。系統(tǒng)登錄頁面的運行結(jié)果如圖5-3所示。圖5-3:用戶登錄界面后臺登錄歡迎界面通過用戶名和密碼的驗證,進入系統(tǒng)的首頁。首頁主要涉及個人中心、信息中心管理、培訓(xùn)中心管理、考勤中心管理、模糊查詢、招聘中心、工資中心、部門中心這幾個大功能。通過整個頁面的分類,清晰的展示了整個系統(tǒng)的框架。如下是連接數(shù)據(jù)庫后得到的系統(tǒng)首頁如圖5-4所示圖5-4:后臺登錄歡迎界面用戶添加界面人力資源用戶管理模塊實現(xiàn)用戶自由的信息錄入。結(jié)合人力資源變動完成本單位各類人員變動事宜,包括人員增加、變動、信息變更記錄等。并可按用戶編號、登錄編號、用戶密碼、用戶名字、用戶類型進行排序添加,讓管理工作有效而簡單:如圖5-5所示圖5-5:用戶添加界面5、部門信息顯示界面人力資源部門信息顯示模塊實現(xiàn)用戶瀏覽部門信息及根據(jù)條件進行查找部門信息。結(jié)合人力資源變動完成本單位各部門變動事宜,可以進行顯示部門的部門編號、部門名字、聯(lián)系方式、部門信息、部門人數(shù),讓管理工作有效而簡單:如圖5-6所示圖5-6:部門信息顯示界面6、增加考勤信息界面人力資源增加考勤信息模塊實現(xiàn)增加員工的考勤信息。結(jié)合人力資源變動完成本單位考勤狀況,可以進行增加員工工號、員工名字、獎勵原因、獎勵解釋、獎勵時間,讓部門信息添加管理工作有效而簡單:如圖5-7所示圖5-7:部門信息顯示界面7、修改密碼界面人力資源修改密碼模塊實現(xiàn)增加員工的考勤信息??梢赃M行密碼的修改進行驗證,讓管理工作有效而簡單,同時也可以檢查密碼的安全程度:如圖5-8所示圖5-8:修改密碼界面8、申請培訓(xùn)界面人力資源申請培訓(xùn)模塊實現(xiàn)增加員工的培訓(xùn)信息添加,在本頁面可以對要添加的培訓(xùn)內(nèi)容進行與數(shù)據(jù)庫現(xiàn)有內(nèi)容進行匹配。結(jié)合公司的培訓(xùn)課程的安排對培訓(xùn)課程進行添加,可以進行增加課程編號、課程名稱、講師、課時、級別,讓培訓(xùn)管理工作有效而簡單:如圖5-9所示圖5-9:申請培訓(xùn)界面9、瀏覽招聘界面人力資源瀏覽招聘模塊實現(xiàn)公司的招聘人員的管理使招聘工作有序進行,本頁面可以顯示出所有的招聘信息而且在本頁面修改刪除變動的人員信息。結(jié)合公司的對招聘人員的管理,讓招聘管理工作有效而簡單:如圖5-10所示圖5-10:瀏覽招聘界面10、批量添加部門界面人力資源添加部門模塊實現(xiàn)增加公司各部門的添加,在本頁面可以對要添加的部門信息進行批量添加。結(jié)合公司各部門的管理進行添加,可以進行增加部門編號、部門名字、聯(lián)系方式、部門人數(shù)、部門名字,讓部門添加管理工作有效而簡單:如圖5-11所示圖5-11:批量添加部門界面11、模糊查詢考勤信息界面人力資源模糊查詢考勤信息模塊實現(xiàn)增加公司各部門的員工考勤信息進行查看,在本頁面可以根據(jù)公司員工的工號和名字及講師進行模糊查詢。結(jié)合公司各部門考勤狀況進行管理,讓考勤管理工作有效而簡單:如圖4-12所示圖4-12:模糊查詢考勤界面12、恢復(fù)招聘信息界面人力資源恢復(fù)招聘模塊實現(xiàn)增加公司各部門的管理進行邏輯刪除,在本頁面可以對刪除后的信息進行恢復(fù)不必因為誤刪而后悔,讓招聘管理工作有效而簡單:如圖4-13所示圖4-13:恢復(fù)招聘信息界面5.5.2系統(tǒng)各個功能內(nèi)容簡介及主要功能模塊1.系統(tǒng)管理模塊:個人中心模塊中最重要的是修改密碼模塊、個人信息、同事信息。密碼模塊用戶和管理員通過用戶對密碼的修改可以對自己密碼安全進行加強,個人信息模塊可以查看自己的用戶名、密碼、真實姓名、用戶類型進行查看,同事信息模塊可以管理所有的員工的權(quán)限。提供多級權(quán)限管理。2.部門模塊:系統(tǒng)提供直觀方便的公司信息管理功能,通過該頁面進行公司信息的修改可以在對應(yīng)的所有網(wǎng)頁上將顯示新的公司信息。部門管理功能,可按級別層次以樹型結(jié)構(gòu)本單位的部門的機構(gòu)體系,可根據(jù)需要進行調(diào)整處理,且人員信息可按照機構(gòu)調(diào)整同步變化,大大提高了機構(gòu)調(diào)整的工作效率。3.考勤管理模塊:根據(jù)考勤數(shù)據(jù),按月輸入到本系統(tǒng)中,系統(tǒng)將記錄所有考勤記錄,包括:請假、曠工、遲到早退、加班的日期及時間等數(shù)據(jù)。并進行自動統(tǒng)計,錄每個員工每月的出勤統(tǒng)計。系統(tǒng)還可以進行考勤歷史記錄的查詢。4.工資管理模塊:多種評定方式;可使用多套計算公式,適合總公司使用多種工資計算方法:如員工有按標準工資、固定工資、按時計酬的。實現(xiàn)對基本工資的管理,每月計算工資,計算工資時可對默認值作修改;記錄工資發(fā)放日期??梢越蟊聿榭磫T工工資的歷史記錄。5.人力資源檔案管理模塊:實現(xiàn)用戶自由的信息錄入。結(jié)合人力資源變動完成本單位各類人員變動事宜,包括人員調(diào)入、內(nèi)部人員調(diào)動、信息變更記錄等。真正實現(xiàn)包括人員進入單位后所有變化信息的實時記錄。靈活的查詢功能,提供列表查看所有員工、按部門查看、查看離職員工、搜索符合條件的員工等多種方式,并可按員工姓名、員工編號、進廠日期、部門進行排序查看,讓員工查詢變得有效而簡單。3.信息管理模塊:根據(jù)具體情況設(shè)立培訓(xùn)記錄、獎懲記錄及基他重要事項記錄。對員工參加的培訓(xùn)進行記錄,記錄其參加培訓(xùn)的日期、培訓(xùn)時間、地點、培訓(xùn)教師等事項;對員工的獎懲事項進行記錄,記錄事件時間,獎懲決定,相關(guān)說明。

第6章系統(tǒng)實施和維護系統(tǒng)實施就是將系統(tǒng)的設(shè)計功能的實現(xiàn),以達到目標,它包括程序設(shè)計、人員培訓(xùn)、系統(tǒng)調(diào)試。6、1系統(tǒng)實施系統(tǒng)實施就像系統(tǒng)實施一樣,是將系統(tǒng)設(shè)計達到最終的目的,其中包括一些功能的完善、頁面的美化、系統(tǒng)模塊和數(shù)據(jù)庫的鏈接、數(shù)據(jù)的上傳,到最后系統(tǒng)的開通。這一階段是對前面設(shè)計的補充和完善,是把設(shè)計者的所有目標付之實踐的最后一步。其中功能的完善和頁面的美化就是針對前面的設(shè)計再結(jié)合實際情況作相應(yīng)的修改或補充,使之達到最完美的境地;而系統(tǒng)模塊和數(shù)據(jù)庫的鏈接就是把整個系統(tǒng)模塊以及數(shù)據(jù)庫等各部分通過一定的鏈接功能并對相應(yīng)的程序進行修改使它們相互鏈接起來,從而形成一個有機的整體;等到以上步驟均完成以后,整個系統(tǒng)的設(shè)計基本上已經(jīng)完成,接下去就是把所有的數(shù)據(jù)和源代碼上傳到相應(yīng)的服務(wù)器上去,這樣系統(tǒng)就正式宣告開通了。具體包括:6.1.1數(shù)據(jù)庫連接我這里連接數(shù)據(jù)庫是通過數(shù)據(jù)連接池進行數(shù)據(jù)庫連接,數(shù)據(jù)庫連接代碼如下:<?xmlversion="1.0"encoding="UTF-8"?><beans xmlns="/schema/beans" xmlns:xsi="/2001/XMLSchema-instance" xsi:schemaLocation="/schema/beans/schema/beans/spring-beans-2.5.xsd"> <beanid="dataSource" class="mons.dbcp.BasicDataSource"> <propertyname="driverClassName" value="com.mysql.jdbc.Driver"> </property> <propertyname="url" value="jdbc:mysql://localhost:3306/manpower"> </property> <propertyname="username"value="root"></property> </bean> <beanid="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <propertyname="dataSource"> <refbean="dataSource"/> </property> <propertyname="hibernateProperties"> <props> <propkey="hibernate.dialect"> org.hibernate.dialect.MySQLDialect </prop> </props> </property> <propertyname="mappingResources"> <list> <value>com/human/hib/po/Commend.hbm.xml</value> <value>com/human/hib/po/Department.hbm.xml</value> <value>com/human/hib/po/Employee.hbm.xml</value> <value>com/human/hib/po/Salary.hbm.xml</value> <value>com/human/hib/po/Poster.hbm.xml</value> <value>com/human/hib/po/Institution.hbm.xml</value> <value>com/human/hib/po/Job.hbm.xml</value> <value>com/human/hib/po/Train.hbm.xml</value> <value>com/human/hib/po/User.hbm.xml</value> <value>com/human/hib/po/Rules.hbm.xml</value></list> </property></bean>6.1.2人員培訓(xùn)本系統(tǒng)功能的實現(xiàn)相對清晰,對人員的培訓(xùn)也相對簡單。首先,可以讓其對系統(tǒng)的工作流程有個大致的了解,然后,通過模擬試驗,一般人員都能勝任。6.1.3系統(tǒng)測試隨著系統(tǒng)的開通,這并不意味著所有事情都結(jié)束了,我們還要像測試一個系統(tǒng)一樣對整個系統(tǒng)進行各方面的測試以確定其性能,主要包括程序調(diào)試、功能測試、數(shù)據(jù)庫調(diào)試、以及安全測試等。程序調(diào)試:由于DREAMWAVER具有自動編譯功能,所以設(shè)計者無需編寫較多的程序,只需根據(jù)實際需要對相應(yīng)的程序段或接口進行相應(yīng)的改動,從而程序調(diào)試的對象也主要是針對這些改變的部分源程序和相應(yīng)的功能接口模塊。功能測試:該階段主要是針對預(yù)先的設(shè)想,對相應(yīng)的模塊的功能通過實際操作進行測試,以檢查各項功能的完備性和可操作性,以便及時進行更改和完善。數(shù)據(jù)庫調(diào)試:該過程主要是通過使用實際數(shù)據(jù)對系統(tǒng)數(shù)據(jù)庫進行測試,包括進行數(shù)據(jù)的輸入輸出、人員的增加、刪除以及修改來檢驗數(shù)據(jù)庫的合理性。安全測試:該過程主要是系統(tǒng)管理員根據(jù)實際生活當中所發(fā)生的系統(tǒng)安全問題,然后根據(jù)這些問題有針對性地進行一些模擬安全測試,包括用戶登陸以及系統(tǒng)修改等安全測試。隨著系統(tǒng)的開通,這并不意味著所有事情都結(jié)束了,我們還要像測試一個系統(tǒng)一樣對整個系統(tǒng)進行各方面的測試以確定其性能,主要包括程序調(diào)試、功能測試、數(shù)據(jù)庫調(diào)試、以及安全測試等。程序調(diào)試:由于DREAMWAVER具有自動編譯功能,所以設(shè)計者無需編寫較多的程序,只需根據(jù)實際需要對相應(yīng)的程序段或接口進行相應(yīng)的改動,從而程序調(diào)試的對象也主要是針對這些改變的部分源程序和相應(yīng)的功能接口模塊。功能測試:該階段主要是針對預(yù)先的設(shè)想,對相應(yīng)的模塊的功能通過實際操作進行測試,以檢查各項功能的完備性和可操作性,以便及時進行更改和完善。數(shù)據(jù)庫調(diào)試:該過程主要是通過使用實際數(shù)據(jù)對系統(tǒng)數(shù)據(jù)庫進行測試,包括進行數(shù)據(jù)的輸入輸出、人員的增加、刪除以及修改來檢驗數(shù)據(jù)庫的合理性。隨著系統(tǒng)的開通,這并不意味著所有事情都結(jié)束了,我們還要像測試一個系統(tǒng)一樣對整個系統(tǒng)進行各方面的測試以確定其性能,主要包括程序調(diào)試、功能測試、數(shù)據(jù)庫調(diào)試、以及安全測試等。程序調(diào)試:由于DREAMWAVER具有自動編譯功能,所以設(shè)計者無需編寫較多的程序,只需根據(jù)實際需要對相應(yīng)的程序段或接口進行相應(yīng)的改動,從而程序調(diào)試的對象也主要是針對這些改變的部分源程序和相應(yīng)的功能接口模塊。功能測試:該階段主要是針對預(yù)先的設(shè)想,對相應(yīng)的模塊的功能通過實際操作進行測試,以檢查各項功能的完備性和可操作性,以便及時進行更改和完善。數(shù)據(jù)庫調(diào)試:該過程主要是通過使用實際數(shù)據(jù)對系統(tǒng)數(shù)據(jù)庫進行測試,包括進行數(shù)據(jù)的輸入輸出、人員的增加、刪除以及修改來檢驗數(shù)據(jù)庫的合理性。安全測試:該過程主要是系統(tǒng)管理員根據(jù)實際生活當中所發(fā)生的系統(tǒng)安全問題,然后根據(jù)這些問題有針對性地進行一些模擬安全測試,包括用戶登陸以及系統(tǒng)修改等安全測試。6.1.4系統(tǒng)心得通過測試,系統(tǒng)可以安全、快捷的運行,感悟很深。從小入手:從小入手,化小塊為整體逐漸擴大調(diào)試,進行排查,系統(tǒng)提示往往通過錯誤頁面提示,找到錯誤的地方,結(jié)合網(wǎng)絡(luò)資源,發(fā)現(xiàn)解決問題。程序中設(shè)置斷點或輸出中間值,來發(fā)現(xiàn)錯誤之處。在調(diào)試中,做好備份工作,以免操作失誤帶來的后果。6、2系統(tǒng)維護系統(tǒng)維護是為保證系統(tǒng)的正常運行和安全保障等目的而采取的一系列措施,其中包括數(shù)據(jù)庫維護、信息更新、版面更新、安全測試以及數(shù)據(jù)備份等操作過程;除此之外,還包括服務(wù)器和域名空間等的維護。所有這些工作都需要由專門的技術(shù)人員專門來負責(zé),并根據(jù)一定的規(guī)章制度和流程來進行操作。數(shù)據(jù)庫維護和信息更新:該階段主要是要求管理員要經(jīng)常對數(shù)據(jù)庫和過期的信息及時地進行更新和維護,以保證數(shù)據(jù)庫的正常運行和信息的及時性,從而保證了訪問者能夠順利地了解到最新的信息動態(tài)。版面的更新:該過程主要是要求對系統(tǒng)的首頁和頁面定期的進行相應(yīng)的調(diào)整或更新,從而使本系統(tǒng)經(jīng)常以嶄新的面貌出現(xiàn)在廣大訪問者的面前。安全測試和數(shù)據(jù)備份:該過程主要是從系統(tǒng)的安全方面考慮,由于目前整個網(wǎng)絡(luò)體系的安全問題還存在著較大的隱患,所以如何加強系統(tǒng)的安全性能對于一個系統(tǒng)的正常運行具有非常重要的意義。所以,管理員要經(jīng)常對系統(tǒng)進行諸如一些用戶名、密碼以及權(quán)限的更新或重新設(shè)置,從而保證系統(tǒng)的安全性。除此之外,還要經(jīng)常對所有信息進行備份,以防止整個系統(tǒng)遭到外界襲擊時陷入癱瘓狀態(tài)。

第7章設(shè)計心得經(jīng)過一個多月的緊張學(xué)習(xí)和開發(fā),在指導(dǎo)老師的帶領(lǐng)下,我終于完成了了畢業(yè)設(shè)計。這不僅是對專業(yè)知識的考核,更是一種近一步的學(xué)習(xí)和運用。但我覺得JAVA做系統(tǒng)形式上更加符合現(xiàn)在流行的網(wǎng)頁設(shè)計,而且對于程序員來說,開發(fā)能得到實際應(yīng)用的系統(tǒng),可以積累相當豐富的實戰(zhàn)經(jīng)驗。7、1可行性年分析階段心得在以前我們也在老師的指導(dǎo)下,開發(fā)過一些小系統(tǒng)。我想不管用什么平臺做系統(tǒng),其中的指導(dǎo)思想是一致的。因此,我當初剛接到這個系統(tǒng)的設(shè)計任務(wù)時,我碰到的最大問題是JAVA技術(shù)以及Dreamvear的使用,為什么這么說呢?系統(tǒng)的社會可行性和實用性方面,那是自然的,因為當今情況下,無紙化辦公趨勢,通過網(wǎng)絡(luò)進行對人力資源的基礎(chǔ)數(shù)據(jù)、工資管理等有了更大的方便。所以在這過程中,我考慮最多的還是如何利用自己有限的技術(shù)制作出出色的系統(tǒng),因為我以前主要還是以設(shè)計系統(tǒng)為主,平時關(guān)注的也大多是系統(tǒng)方面的信息,而對于系統(tǒng)設(shè)計卻很少涉及。因此,我經(jīng)常和懂得該技術(shù)的人交流,以便自己更加快的熟悉該項技術(shù)。7、2需求分析階段心得最初,就像上面所說的自己平時很少關(guān)注系統(tǒng)設(shè)計方面的知識,所以一開始感覺摸不著頭緒,根本不知道從何下手。所以只有匆匆忙忙地從圖書管理借來大量關(guān)于系統(tǒng)設(shè)計方面的書籍,希望通過參閱各種關(guān)于系統(tǒng)設(shè)計的書籍充分了解系統(tǒng)建設(shè)的基本流程、總體布局設(shè)計以及系統(tǒng)開發(fā)前所需的一些準備工作,做到心中有數(shù)。然而,由于實在是經(jīng)驗有限,雖然書本上介紹了許多這方面的知識和操作方法,但是畢竟還是限于理論方面的,所以理解起來比較困難。幸好有一個朋友在這方面比較擅長,所以就向他請教了一些關(guān)于這方面的實際操作流程。經(jīng)過幾次交談,我才漸漸的有點概念,至少知道整個設(shè)計流程和具體實際操作。所以,接下來我就按先前了解的那樣,先去詳細地了解了企業(yè)對于建設(shè)該系統(tǒng)的總體需求和目的,比如首頁需要設(shè)計成怎樣的形式,一共需要多少個內(nèi)容版塊,需要有哪些功能模塊,主頁下面有幾層子頁面,以及哪些地方需要設(shè)計成動態(tài)模式等等各方面的信息。由于這方面的知識還是不夠成熟,所以中間還是沒有充分了解用戶的需求,后來我再細心地瀏覽了大量的相關(guān)系統(tǒng)的系統(tǒng)的總體布局和設(shè)計風(fēng)格,充分借鑒它們的設(shè)計和內(nèi)容,接著再回過頭來根據(jù)實際情況去調(diào)查,這樣經(jīng)過幾次反復(fù)的交流,才開始對本系統(tǒng)進行一個總體布局和頁面設(shè)計。首先,我把所有內(nèi)容和功能模塊都羅列出來,劃分成幾大模塊,接著對此作了一定的版面布局設(shè)計。至于版面設(shè)計工作,由于自己在這方面還有一定的基礎(chǔ),再加上瀏覽了大量相應(yīng)的系統(tǒng)以后,基本上有了一定的概念了。比如先是根據(jù)本系統(tǒng)特點把整個系統(tǒng)頁面的主色調(diào)設(shè)為天藍色,而在每個頁面的頭部分設(shè)計一個動態(tài)圖片,以示蓬勃向上之意,接著把各內(nèi)容模塊和功能模塊按照一定的布局安排好,并不時地考慮到整個頁面布局的合理性。這一過程我不斷規(guī)劃不斷和企業(yè)人員交流修改,一共經(jīng)過了十多次的修改最后才確定下來如今的系統(tǒng)格局。等把各內(nèi)容版塊和功能模塊布局好了之后,我又對每一塊內(nèi)容的色調(diào)和框架進行了圖片和動畫的設(shè)計,同樣這一過程經(jīng)過反復(fù)的討論和修改才最后定稿。這一過程整整花了好幾天時間,其中參考了大量的書籍和相應(yīng)的系統(tǒng),可謂精益求精。然而,到進一步對系統(tǒng)的各個功能模塊的分析和設(shè)計時,我又進入到先前的尷尬境地了。因為以前做系統(tǒng)都有一定的步驟和模式可供參考,而至于系統(tǒng)的一些功能模塊分析無從下手?;仡^只好又狂查資料,并且只好根據(jù)自己所理解的東西進行一步步摸索。至于其他一些諸如數(shù)據(jù)庫設(shè)計等方面的分析,則完全參照系統(tǒng)設(shè)計的步驟和模式來,并根據(jù)以前所學(xué)的知識來作詳細的分析。雖然我在需求分析階段花了很大的力氣,但是在后來的實際設(shè)計當中還是發(fā)現(xiàn)了很多問題。由于對整個系統(tǒng)的設(shè)計理解不夠深刻,加上需求分析做的不夠深入、不夠透徹就急于進入系統(tǒng)設(shè)計階段,才導(dǎo)致了后來設(shè)計過程中出現(xiàn)的大量漏洞,不得不回頭來重新分析和彌補漏洞。比如起先認為很好的整個頁面布局,然而由于沒有考慮到設(shè)計軟件等各方面的原因,使得原來設(shè)計好的布局不得不重新調(diào)整,有時又會由于忘了某個功能忘了放進去而又要重新調(diào)整,這樣弄來弄去以致浪費了大量的時間。另外,在涉及到各功能模塊的鏈接時,往往由于事先沒有一個總體的安排和考慮,以至于部分功能鏈接過程中出現(xiàn)了混亂的狀態(tài)。還有,由于自己平時在做數(shù)據(jù)庫設(shè)計時不是非常細心,也沒有做大量的數(shù)據(jù)分析,以至導(dǎo)致了后來在系統(tǒng)調(diào)試時出現(xiàn)了數(shù)據(jù)的混亂和錯誤。所以,經(jīng)過這次的設(shè)計,我更加深刻地認識到需求分析的重要性,它對于下階段工作開展的順利與否具有決定性的意義。7、3需求設(shè)計階段心得系統(tǒng)設(shè)計階段是整個設(shè)計過程中最重要的一個環(huán)節(jié),它是把設(shè)計者的思想通過相應(yīng)的制作工具進行編輯后成為現(xiàn)實。這一階段設(shè)計的好壞與否,直接關(guān)系到整個設(shè)計思想的可實現(xiàn)度和各功能模塊的可執(zhí)行度。本人在這個系統(tǒng)中主要負責(zé)基礎(chǔ)管理、人力資源管理的功能模塊,其中的人力資源人員瀏覽,以及對這個系統(tǒng)的一系列的查詢。在整個系統(tǒng)首頁的設(shè)計過程中,由于時間和各方面的原因,以及企業(yè)所要求的工作側(cè)重點不同,所以本系統(tǒng)在設(shè)計過程中所使用的編程技術(shù)不多,大多是采用DREAMWAVER自動生成的,然后作相應(yīng)的修改;另外為了達到一定的功能,又限于本人技術(shù)有限,所以有些功能比如人力資源管理系統(tǒng)是本人從網(wǎng)上下載后經(jīng)過一定的改裝而成的,相對而言本系統(tǒng)的個人技術(shù)含量不高;但是,人力資源管理、數(shù)據(jù)基礎(chǔ)管都要使用動態(tài)技術(shù),通過動態(tài)頁面來體現(xiàn)的。正如上面提到的那樣,由于需求分析欠深入,加上本身技術(shù)有限,才導(dǎo)致了這個設(shè)計過程中各種問題層出不窮。比如最先在制作系統(tǒng)首頁的時候,由于沒有處理好圖片的大小以及動態(tài)等問題,從而導(dǎo)致了整個布局多次做出了修改甚至重新做出了調(diào)整,這一過程在每次修改之后都要重復(fù)修改,從而浪費了大量的時間;另外,在對一些DREAMWAVER中自動生成的源程序的修改過程中,沒有考慮到各個功能模塊程序段之間的關(guān)聯(lián)性,從而當對某功能模塊程序段進行相應(yīng)的修改之后,不僅沒有達到預(yù)期的目標,反而破壞了整個程序段中所有功能模塊的正常運行,特別是有時候?qū)Χ鄠€功能模塊的源程序同時進行修改或者對具有相關(guān)鏈接的不同文件中的功能模塊的源程序進行修改后,甚至?xí)?dǎo)致整個頁面的功能模塊都不能正常運行;特別是當你把源程序改得面目全非時,這時候再回來查找原因,有時沒有個一天半天的是找不出頭緒的,其中走的彎路也就可想而知了。另外,在代碼的熟悉過程中,由于前期工作沒做到位,對JAVA技術(shù)重的一些函數(shù)沒有熟悉,以至于對一些功能的想法,卻不能把它實現(xiàn),再去找資料、問同學(xué),花了很多的時間。最后,我覺得以后在系統(tǒng)之

溫馨提示

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

評論

0/150

提交評論