公司企業(yè)員工檔案管理系統(tǒng)畢業(yè)設(shè)計(jì)_第1頁
公司企業(yè)員工檔案管理系統(tǒng)畢業(yè)設(shè)計(jì)_第2頁
公司企業(yè)員工檔案管理系統(tǒng)畢業(yè)設(shè)計(jì)_第3頁
公司企業(yè)員工檔案管理系統(tǒng)畢業(yè)設(shè)計(jì)_第4頁
公司企業(yè)員工檔案管理系統(tǒng)畢業(yè)設(shè)計(jì)_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

XXXXXX畢業(yè)設(shè)計(jì)GraduationDesign(2011—2015年)題目企業(yè)員工檔案管理系統(tǒng)分院:XXXXXXXXXXXXX專業(yè):XXXXXXXXXXXXXXXXXX班級(jí):XXXXXXXXXXX學(xué)號(hào):XXXXXXXXXXXXXXX學(xué)生姓名:XXXXX指導(dǎo)教師:XXXXX起訖日期:20XX年X月X日—20XX年X月XX日摘要本畢業(yè)論文設(shè)計(jì)是嘗試著使用ASP.NET去構(gòu)建一個(gè)企業(yè)員工檔案信息系統(tǒng),實(shí)現(xiàn)無紙化并且促進(jìn)人力資源管理的電子化和管理智能化的發(fā)展.對(duì)于企業(yè)員工檔案信息管理系統(tǒng)來說,它是一個(gè)非常典型的信息管理系統(tǒng)(MIS),并且主要是圍繞著后臺(tái)數(shù)據(jù)庫的建立與維護(hù)以及前端應(yīng)用程序這兩個(gè)方面進(jìn)行開發(fā)和設(shè)計(jì)。本文從理論和實(shí)踐兩個(gè)方面,圍繞數(shù)據(jù)分析員工檔案信息系統(tǒng)的功能層次分析的設(shè)計(jì)與實(shí)現(xiàn)。首先,比較詳細(xì)的說明了系統(tǒng)的概念和面向?qū)ο蟮姆治龇椒ㄒ约霸O(shè)計(jì)技術(shù),由其是在這個(gè)系統(tǒng)的開發(fā)過程中,它詳細(xì)地?cái)⑹隽似渲兴玫降募夹g(shù)、知識(shí)與方法,例如:在分析和設(shè)計(jì)面向?qū)ο髸r(shí);應(yīng)用于ASP.NET和ADO.NET技術(shù)開發(fā)框架和使用方法的特性的系統(tǒng)。并且分析了企業(yè)員工檔案信息系統(tǒng)的可行性與功能需求,進(jìn)而可以明確開發(fā)設(shè)計(jì)的思想結(jié)構(gòu)、設(shè)計(jì)目標(biāo)、以及系統(tǒng)的結(jié)構(gòu)。然后對(duì)系統(tǒng)的主要功能界面進(jìn)行設(shè)計(jì),最后設(shè)計(jì)與連接數(shù)據(jù)庫完成系統(tǒng)的開發(fā)。企業(yè)員工的檔案信息系統(tǒng)是在VisualStudio中使用ASP.NET技術(shù)的網(wǎng)絡(luò)平臺(tái)來實(shí)現(xiàn)。它的主要功能有:系統(tǒng)用戶管理,員工管理,考勤管理,薪酬管理,獎(jiǎng)懲管理,培訓(xùn)管理,招聘管理等等。本畢業(yè)論文設(shè)計(jì)在寫作過程中,力求將理論與各種理論的實(shí)際應(yīng)用和操作技巧相結(jié)合,在實(shí)際應(yīng)用中系統(tǒng)闡述的同時(shí),希望能夠更充分地體現(xiàn)在這個(gè)系統(tǒng)的知識(shí)和技術(shù)的應(yīng)用。關(guān)鍵詞:面向?qū)ο蠓治雠c設(shè)計(jì),ASP.NET,ADO.NET,SQLSever2005,VisualStudioAbstractThisgraduationthesisistryingtouseASP.NETtobuildthestafffileinformationsystemofanenterprise,toachievepaperlessandpromotethedevelopmentofelectronicandintelligentmanagementofthehumanresourcemanagementofenterpriseinformationmanagementsystemforstafffiles,itisatypicalinformationmanagementsystem(MIS),andisthemainaroundthetwoaspectsoftheestablishmentandmaintenanceofbackgrounddatabaseandfront-endapplicationdevelopmentanddesign.Thispaperfromthetwoaspectsoftheoryandpractice,focusingonthedesignandimplementationofanalysisfunctionlevelsofstafffileinformationsystemdataanalysis.Firstofall,amoredetailedexplanationoftheconceptandanalysismethodofobjectorientedsystemanddesigntechnology,whichisinthedevelopmentprocessofthissystem,itdescribesindetailthetechnology,knowledgeandmethods,whichareusedintheexample:inobject-orientedanalysisanddesign;systemcharacteristicsusedinASP.NETandADO.NETTechnologydevelopmentframeworkandmethodofuse.Andanalyzesthefeasibilityandfunctionrequirementsofenterprisestafffileinformationsystemstructure,andcanclearthedesignidea,structuredesign,targetandsystem.Thenthemainfunctionofthesysteminterfacedesign,finallydesignanddevelopthesystemtoconnecttothedatabase.ThearchivesinformationsystemofenterpriseemployeesistheuseofASP.NETtechnologyinVisualStudionetworkplatformtoachieve.Itsmainfeaturesare:usermanagement,staffmanagement,attendancemanagement,salarymanagement,incentivemanagement,trainingmanagement,recruitmentmanagement,etc..Thisgraduationthesisdesignintheprocessofwriting,theauthorstrivestointegratetheoryandvarioustheoriesoftheapplicationandoperationskillcombining,intheactualapplicationofthissystematthesametime,withthehopethatmorefullyreflectedinthesystemofknowledgeandtechnology.Keywords:ObjectOrientedAnalysisanddesign,ASP.NET,ADO.NET,SQL,Sever2005,VisualStudio目錄TOC\o"1-3"\h\u31585摘要 120037Abstract 25440目錄 325227引言 512390第1章緒論 641791.1企業(yè)員工檔案信息系統(tǒng)的現(xiàn)狀 651191.2企業(yè)員工檔案信息系統(tǒng)的優(yōu)勢(shì) 7242761.3任務(wù)概述 7318021.3.1企業(yè)員工檔案信息系統(tǒng)目標(biāo) 7276581.3.2企業(yè)員工檔案信息系統(tǒng)特點(diǎn) 816258第2章需求分析 9111492.1系統(tǒng)分析的任務(wù)與步驟 916722.1.1系統(tǒng)分析的任務(wù) 9248222.1.2系統(tǒng)分析的步驟 9300742.2功能需求 9232222.2.1操作員部分 9225572.2.2管理員部分 10225952.3非功能性需求 10122062.4系統(tǒng)實(shí)體分析 1079422.5可行性分析 1114503第3章解決方案的選擇 1270293.1系統(tǒng)說明 12286453.1.1.硬件環(huán)境 1262023.1.2.軟件環(huán)境 1265893.2設(shè)計(jì)方案:對(duì)涉及工具和技術(shù)的相關(guān)說明 1390503.2.1B/S體系結(jié)構(gòu) 1389663.2.2SQLServer 14147663.2.3ASP.NET介紹 14130883.2.4ADO.NET介紹 1521308第4章總體設(shè)計(jì) 17162544.1系統(tǒng)功能 17325544.1.1系統(tǒng)功能模塊 17133774.1.2總體功能說明 17297864.2系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì) 1889304.2.1概念設(shè)計(jì) 18255984.2.2設(shè)計(jì)局部ER模式 18120354.2.3設(shè)計(jì)全局ER模式 1914344.2.4全局ER模式的優(yōu)化 20293974.3建立數(shù)據(jù)庫模型 20205614.4實(shí)體類設(shè)計(jì) 2281294.5本章小結(jié) 2213176第5章詳細(xì)設(shè)計(jì) 2413255.1用戶登錄 24288545.1.1用戶登錄界面 24139715.1.2用戶登錄界面說明 2431385.2系統(tǒng)主操作界面 2549455.2.1主操作界面 25112645.2.2系統(tǒng)主操作界面說明 25178695.3管理員管理界面 26175435.3.1管理員管理界面 26155895.3.2管理員管理界面說明 26110965.4培訓(xùn)信息管理操作界面 26311775.4.1培訓(xùn)信息管理界面 2781415.4.2培訓(xùn)信息管理界面說明 2775945.5員工管理操作界面 27103805.5.1員工管理界面 28158475.5.2員工管理界面說明 28208665.6工資信息管理界面 28313915.6.1添加工資信息 28303785.6.2工資管理信息 29293935.6.3工資信息管理界面說明 30271895.7本章小結(jié) 3019053第6章系統(tǒng)測(cè)試 31309266.1系統(tǒng)測(cè)試的目的 31230446.2面向?qū)ο笙到y(tǒng)測(cè)試方案 3194786.3測(cè)試的常見錯(cuò)誤與解答 317425結(jié)論 3231544參考文獻(xiàn) 3323180致謝 35引言隨著社會(huì)的進(jìn)步與發(fā)展,在信息量日益增多的今天,日常生活中的各方面都離不開使用方便快捷而有效的方式來管理自己的信息,企業(yè)也不例外。企業(yè)管理信息系統(tǒng)可以定義為是一個(gè)計(jì)算機(jī)系統(tǒng),它是一個(gè)由人工操作處理的信息管理系統(tǒng),它不但能夠反映出企業(yè)當(dāng)前的生產(chǎn)信息以及經(jīng)營狀況,還能利用這些已有的數(shù)據(jù)去預(yù)測(cè)將來,從企業(yè)的全局為起點(diǎn)并協(xié)助企業(yè)管理決策。它具有以下特點(diǎn):目前社會(huì)上用運(yùn)用的信息管理系統(tǒng)是一個(gè)由人工操作處理的信息系統(tǒng)。信息管理系統(tǒng)是一個(gè)有著各種功能實(shí)現(xiàn)的多元管理系統(tǒng)。信息管理系統(tǒng)它是圍繞著數(shù)據(jù)庫為中心進(jìn)行管理的系統(tǒng)。在當(dāng)前的信息時(shí)代,任何單位、企業(yè)都需要將員工檔案信息進(jìn)行規(guī)范,有一個(gè)良好并且實(shí)用的企業(yè)人力資源管理系統(tǒng),這樣既可以促進(jìn)企業(yè)或者單位的規(guī)范化發(fā)展,還能夠合理分配企業(yè)以及單的資源配置,從而讓其得到最好的效益以及更好的發(fā)展。目前在國內(nèi)外市場上,許多人通過各種各樣的技術(shù)去改良與優(yōu)化人事資源管理的軟件,如基于JSP、FTP模式,可是企業(yè)員工檔案信息系統(tǒng)大多數(shù)主要用于大型企業(yè)或事業(yè)單位。在計(jì)算機(jī)發(fā)展日益壯大的今天,對(duì)企業(yè)來說,如果采用一套快捷而有效的企業(yè)員工信息管理系統(tǒng)來管理自己的企業(yè)會(huì)方便許多。緒論1.1企業(yè)員工檔案信息系統(tǒng)的現(xiàn)狀在當(dāng)今社會(huì)上,國內(nèi)外企業(yè)或單位對(duì)人力資源管理采用的方式往往是這兩種:第一種就是人工將信息記錄摘抄在文本中,然后進(jìn)行統(tǒng)一的劃分與整理;第二種則是采用一些相對(duì)比較落后的信息管理軟件去處理信息與數(shù)據(jù)。但這兩種方法都有各自的缺點(diǎn):第一種方法有時(shí)候會(huì)因?yàn)椴僮魅藛T的文化水平不在同一層次上或者書寫的筆跡各不相同,這可能會(huì)導(dǎo)致數(shù)據(jù)信息產(chǎn)生錯(cuò)誤,導(dǎo)致數(shù)據(jù)不完整,并且用紙質(zhì)來作為信息的載體有著一個(gè)非常大的不足,那就是數(shù)據(jù)的保存條件受到嚴(yán)格的限制,時(shí)間久了可能導(dǎo)致數(shù)據(jù)的不完整以及信息的斷裂;第二種方法雖然解決了第一種方法的缺陷;可是也有著一個(gè)更嚴(yán)重的弊端:那就是因?yàn)檐浖到y(tǒng)使用時(shí)間過于久遠(yuǎn),趕不上進(jìn)步與發(fā)展,進(jìn)而導(dǎo)致系統(tǒng)過于陳舊,功能實(shí)現(xiàn)不全面。因此在這個(gè)高速發(fā)展的信息化時(shí)代中,不管是企業(yè)還是單位都迫切需要一個(gè)高效實(shí)用的人事資源管理系統(tǒng),因?yàn)檫@樣可以大大的促進(jìn)企業(yè)或者單位的規(guī)范化發(fā)展,還能夠合理分配企業(yè)以及單的資源配置,從而讓其得到最好的效益以及更好的發(fā)展。綜合現(xiàn)在市場上的需求分析,企業(yè)與單位需要的是一個(gè)好的員工檔案信息系統(tǒng),所要實(shí)現(xiàn)的功能,操作方便,顯示用戶界面簡潔,系統(tǒng)安全性高,無論是專業(yè)還是非專業(yè)的人員都可以很快的熟練的使用與操作。1.2企業(yè)員工檔案信息管理系統(tǒng)的優(yōu)勢(shì)由于員工檔案信息有著其特殊的定位,這樣就導(dǎo)致了管理員以及操作員不僅僅是簡單的錄入員工基本信息外,又有著保護(hù)其信息與隱私的關(guān)系。企業(yè)員工檔案信息系統(tǒng)在這幾個(gè)方面有著其特有的優(yōu)勢(shì):1、人力資源管理不需要用紙質(zhì)作為載體,這樣既環(huán)保又快捷。員工檔案信息的傳統(tǒng)管理模式是先通過人事部門對(duì)信息的處理,然后送入計(jì)算機(jī),通過簡易的局域網(wǎng)等形式,這其中涉及的時(shí)間延遲,而且工作效率極低。傳統(tǒng)的人力資源管理不僅是一個(gè)巨大的體力消耗,而且付出的精力是相當(dāng)大的,有時(shí)候還不能得到應(yīng)有的效果。新的人力資源管理,它讓管理員只需要在電腦面前點(diǎn)幾下鼠標(biāo),花很少的力氣與精力,并且能夠科學(xué)有效的把環(huán)境保護(hù)做到更好。2、新的人力資源管理系統(tǒng)既科學(xué)又安全可靠。而對(duì)于傳統(tǒng)的人力資源管理來說,它是一個(gè)獨(dú)立的信息,與之對(duì)應(yīng)的是員工的數(shù)據(jù)等,這樣很容易對(duì)數(shù)據(jù)造成損害,從而帶來各種問題,這樣對(duì)人力資源管理的工作以及管理造成了諸多麻煩,影響了其工作進(jìn)程。然而新的人力資源管理系統(tǒng)只要做好對(duì)員工檔案信息系統(tǒng)的保護(hù)動(dòng)作,即對(duì)信息管理系統(tǒng)的數(shù)據(jù)庫進(jìn)行安全而有效的保護(hù),上述的問題可以迎刃而解。3、新的人力資源管理系統(tǒng)不僅可以簡化工作,還能夠推動(dòng)企業(yè)各方面的發(fā)展。由于企業(yè)員工檔案信息系統(tǒng)運(yùn)行的參與,它可以使員工有更多的時(shí)間,有更針對(duì)性的服務(wù)。1.3任務(wù)概述1.3.1企業(yè)員工檔案信息系統(tǒng)目標(biāo)伴隨著市場經(jīng)濟(jì)的巨大發(fā)展,企業(yè)朝著大型化,規(guī)模化發(fā)展,一個(gè)企業(yè)在職工數(shù)量快速增長的同時(shí),其企業(yè)員工的各類信息量也隨之?dāng)U充變多。在這信息量巨大的情況下,通過人工去操作員工的檔案信息,其工作量將是一個(gè)很大的問題,如果一個(gè)企業(yè)有成千上萬的員工,人工處理將變得難以想象的困難。如果你使用電腦進(jìn)行管理,因此可以從繁重的解決使人,只需要做少許簡單快捷的操作,就能夠及時(shí)準(zhǔn)確地獲得得到你想要的信息。本系統(tǒng)的方案便是開發(fā)設(shè)計(jì)一個(gè)企業(yè)的員工檔案信息系統(tǒng),通過計(jì)算機(jī)的功能操作來幫助操作人員去執(zhí)行一系列新增加的變化信息,修改員工信息,刪除員工信息,查詢和打印等。1.3.2企業(yè)員工檔案信息系統(tǒng)特點(diǎn)1.系統(tǒng)有著簡單易懂的操作界面該系統(tǒng)的界面簡潔明了,功能界面時(shí)尚美觀大方,非常人性化的操作以及功能實(shí)現(xiàn),并且使用方便快捷。2.系統(tǒng)功能的實(shí)現(xiàn)目標(biāo)本系統(tǒng)開發(fā)設(shè)計(jì)的目的是利用最方便快捷的操作去完成各種功能需求。這看似有著沖突,但是通過合理的規(guī)劃與相應(yīng)的操作布局,就能夠讓系統(tǒng)的功能得以實(shí)現(xiàn),并且使操作更具人性化。3.系統(tǒng)應(yīng)具備合理可行的安全機(jī)制系統(tǒng)的密碼檢驗(yàn)功能要安全獨(dú)立可行,以保證用戶信息以及系統(tǒng)數(shù)據(jù)的安全性。系統(tǒng)的需求分析2.1系統(tǒng)分析的主要任務(wù)與步驟2.1.1系統(tǒng)分析的主要任務(wù)充分完整的理解用戶所提出來的功能需求,這里的用戶是指對(duì)系統(tǒng)的操作人員。根據(jù)用戶提出的功能需求,然后在硬件配置方面進(jìn)行合理的處理與反饋,設(shè)定開發(fā)周期進(jìn)行開發(fā)設(shè)計(jì)。根據(jù)用戶的要求編寫,完成分析報(bào)告,然后描述系統(tǒng)的邏輯功能與結(jié)構(gòu)劃分。2.1.2系統(tǒng)分析的步驟本系統(tǒng)分析的步驟主要有以下三個(gè):1.系統(tǒng)描述:通過在當(dāng)前系統(tǒng)的調(diào)查基礎(chǔ)上,使用一定數(shù)量合理的圖標(biāo)以及相應(yīng)的文字去概述系統(tǒng)。2.用戶提出的功能需求分析:對(duì)用戶提出的新的功能需求進(jìn)行合理分析,然后把現(xiàn)在使用的功能模型進(jìn)行優(yōu)化改良,從而得到一個(gè)新的可行的系統(tǒng)邏輯模型。3.對(duì)新的系統(tǒng)進(jìn)行設(shè)計(jì)與策劃,然后對(duì)系統(tǒng)的分析去編寫說明書。2.2功能需求2.2.1員工部分1:員工資料修改:以表格的形式可以查看與修改員工自己的資料。2:培訓(xùn)信息查看:以表格的形式查看培訓(xùn)的信息。3:薪資查詢:以表格的形式查看員工自己的薪資信息。4:請(qǐng)假查詢:以表格的形式查看員工的請(qǐng)假信息,可以自己選擇日期。2.2.2超級(jí)管理員部分 1.系統(tǒng)用戶管理:可以添加管理員,并且可以對(duì)管理員進(jìn)行管理,有個(gè)人密碼管理 權(quán)限。2.員工管理:有員工添加、員工查詢、員工入離職信息登記以及對(duì)入離職信息的查 看打印權(quán)限,以表格的形式呈現(xiàn)。3.考勤管理:以表格的形式顯示員工的考勤信息,并且可以對(duì)其進(jìn)行管理,有查詢 功能。4.薪酬管理:以表格的形式顯示,可以對(duì)薪酬信息進(jìn)行添加與查看。5.獎(jiǎng)懲管理:以表格的形式顯示,可以對(duì)獎(jiǎng)懲信息進(jìn)行添加與查看。6.培訓(xùn)管理:以表格的形式顯示,可以對(duì)制度信息進(jìn)行添加與查看,以及對(duì)培訓(xùn)信息 的添加與查看。2.3非功能性需求 非功能性需求針對(duì)整個(gè)系統(tǒng)進(jìn)行。1.系統(tǒng)用戶界面需求:系統(tǒng)的軟硬件環(huán)境需求:3.產(chǎn)品質(zhì)量需求:2.4系統(tǒng)實(shí)體分析系統(tǒng)實(shí)體分析如圖所示。圖2.1用例圖2.5可行性分析我們把可行性分析(FeasibilityAnalysis)也稱之為可行性研究,它是以通過考察為基礎(chǔ),看系統(tǒng)是不是具備新系統(tǒng)的必要性和可能性的發(fā)展,從技術(shù)、經(jīng)濟(jì)和社會(huì)等方面進(jìn)行剖析并且探索新系統(tǒng)的設(shè)計(jì)開發(fā),從而防止投資失誤,以確保新系統(tǒng)的設(shè)計(jì)與開發(fā)成功??尚行匝芯康哪繕?biāo)是在較短的時(shí)間內(nèi)確定是不是能話費(fèi)最低的成本取解決新提出來的問題。在畢業(yè)設(shè)計(jì)中,我門常常要運(yùn)用到經(jīng)濟(jì)技術(shù)分析,它主要的作用是對(duì)我們現(xiàn)在做的項(xiàng)目開發(fā)設(shè)計(jì)所要用到的的技術(shù)方案所要花費(fèi)的成本與我們所要實(shí)現(xiàn)的功能以及耗費(fèi)的合理可行性等方面進(jìn)行分析論證,也就是說,我們不但要在使系統(tǒng)的功能能夠得以實(shí)現(xiàn)的情況下讓開發(fā)成本變得高效合理。系統(tǒng)的解決方案的選擇3.1系統(tǒng)說明開發(fā)設(shè)計(jì)該系統(tǒng)主要目的是減輕財(cái)務(wù)部門的工作,提高企業(yè)的管理水平,從而讓企業(yè)可以高效快捷的發(fā)展。開發(fā)該系統(tǒng)是在傳統(tǒng)的人力資源管理上,把操作人員的大批手工管理改為用計(jì)算機(jī)進(jìn)行管理。我們利用數(shù)據(jù)庫作為該系統(tǒng)的后臺(tái)數(shù)據(jù)資源的存儲(chǔ)工具。本企業(yè)員工檔案信息系統(tǒng)所運(yùn)用到的后臺(tái)數(shù)據(jù)庫存儲(chǔ)軟件是MicrosoftSQLServer2005,前臺(tái)程序是在ASP.NET作為開發(fā)平臺(tái)上執(zhí)行的,而且我們一般選用B/S運(yùn)行結(jié)構(gòu)作為信息開發(fā)平臺(tái)的后臺(tái)操作,這樣可以提高系統(tǒng)的安全性、穩(wěn)定性和易操作性。ASP.NET是一個(gè)面向?qū)ο蟮恼Z言,是目前最完整的,未來還是很有前途的。3.1.1系統(tǒng)的硬件環(huán)境要求系統(tǒng)硬件環(huán)境如下圖3.1所示。圖3.1硬件環(huán)境3.1.2.系統(tǒng)的軟件環(huán)境制作該系統(tǒng),我使用的操作系統(tǒng)是Windows7系統(tǒng);所運(yùn)用到的開發(fā)工具是MicrosoftSQLServer2005和MicrosoftVisualStudio2010。經(jīng)過市場調(diào)研,我們發(fā)現(xiàn)Windows操作系統(tǒng)在國際市場上的使用份額高達(dá)95%,并且在國內(nèi)的市場上的占有率幾乎達(dá)到了100%,因此我所選用的操作系統(tǒng)是安全可靠的Windows7系統(tǒng);并且所使用的開發(fā)工具是MicrosoftVisualStudio2010;后臺(tái)數(shù)據(jù)的存儲(chǔ)所用的管理工具是以現(xiàn)在最常用的MicrosoftSQLServer2005,并且對(duì)于整合性來說,MicrosoftSQLServer2005與Windows操作系統(tǒng)是比較高的,于是采用的數(shù)據(jù)庫管理工具是SQLServer2005。3.2設(shè)計(jì)方案:對(duì)系統(tǒng)開發(fā)過程中涉及的工具和技術(shù)的相關(guān)說明3.2.1B/S體系結(jié)構(gòu)在系統(tǒng)的開發(fā)過程中,我們?cè)谠O(shè)計(jì)軟件體系結(jié)構(gòu)時(shí),要特別注意,因?yàn)檐浖w系結(jié)構(gòu)的選擇與運(yùn)用是非常重要的,最常見的是分層結(jié)構(gòu)。一般層次結(jié)構(gòu)分為三層,它們分別是:表示層(Presentationlayer),業(yè)務(wù)邏輯層(又為領(lǐng)域?qū)?,Businesslogiclayer),數(shù)據(jù)訪問層(Thedataaccesslayer),如下圖3.2所示。圖3.2三層架構(gòu)圖系統(tǒng)的三層架構(gòu)關(guān)系圖如圖3.3。圖3.3三層架構(gòu)關(guān)系圖采用三層架構(gòu)的優(yōu)點(diǎn)有以下幾方面:1、系統(tǒng)的開發(fā)人員不僅可以關(guān)注整個(gè)結(jié)構(gòu),還可以只關(guān)注其中的某一層;2、能夠方便快捷的使用新的實(shí)現(xiàn)層次來代替以往的層次實(shí)現(xiàn);3、能夠把層次之間的依賴關(guān)系大大的降低;4、對(duì)層次化的標(biāo)準(zhǔn)實(shí)現(xiàn)有利;5、能夠使各層次的邏輯復(fù)用變得方便簡單。3.2.2數(shù)據(jù)庫管理工具SQLServer2005SQLServer2005不僅是一個(gè)支持Web數(shù)據(jù)庫的完整性的軟件,而且還提供具有了核心支持的可擴(kuò)展標(biāo)記語言(XML),查詢能力可以在網(wǎng)絡(luò)上和防火墻外,提供基于Web標(biāo)準(zhǔn)的數(shù)據(jù)庫編程功能的擴(kuò)充??扇菰S的XML和Internet標(biāo)準(zhǔn)的數(shù)據(jù)的數(shù)量很容易存儲(chǔ)并且能使用內(nèi)置的存取過程來檢驗(yàn)XML格式。比如,它將使您的應(yīng)用程序的數(shù)據(jù)在XML數(shù)據(jù)庫和Web服務(wù)的支持上實(shí)現(xiàn)網(wǎng)絡(luò)互連,網(wǎng)絡(luò)集成。C#,VB,.NET,XQuery,XMLA,ADO.NET2.0,SMO等將成為一套作為SQLServer數(shù)據(jù)庫平臺(tái)應(yīng)用的有力工具。系統(tǒng)的總體設(shè)計(jì)4.1系統(tǒng)功能4.1.1系統(tǒng)功能模塊分別從兩種不同的用戶角度去對(duì)企業(yè)人事檔案信息管理系統(tǒng)的功能進(jìn)行劃分,如下圖4.1和4.2所示。圖4.1系統(tǒng)操作員功能的模塊圖4.2系統(tǒng)管理員的功能模塊4.1.2系統(tǒng)的總體功能說明表4.1系統(tǒng)的總體功能表4.2系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)4.2.1系統(tǒng)的概念設(shè)計(jì)我們?cè)谙到y(tǒng)的概念設(shè)計(jì)時(shí),要站在系統(tǒng)用戶的角度上去看待用戶所要用到的數(shù)據(jù),然后對(duì)這些數(shù)據(jù)進(jìn)行處理分配,把這些分配好的數(shù)據(jù)去運(yùn)用到系統(tǒng)功能實(shí)現(xiàn)的模塊中去,然后把這些模塊轉(zhuǎn)換為一個(gè)概念模型,這個(gè)模型不僅要反映用戶的觀點(diǎn),還要實(shí)現(xiàn)用戶所要求的功能實(shí)現(xiàn),然后圍繞著它去進(jìn)行開發(fā)與設(shè)計(jì)。對(duì)于數(shù)據(jù)庫管理系統(tǒng)而言,他不是一個(gè)限制,而我們對(duì)數(shù)據(jù)庫進(jìn)行概念設(shè)計(jì)是采用的方法是ER模式方法。4.2.2設(shè)計(jì)系統(tǒng)的局部ER模式1.系統(tǒng)的實(shí)體對(duì)象的定義以及它的屬性:1)系統(tǒng)管理員的信息(用戶名,密碼,權(quán)限,注冊(cè)時(shí)間等)圖4.3對(duì)管理員實(shí)體對(duì)象的定義以及它的屬性2)員工的工資信息(編號(hào),員工編號(hào),員工姓名,員工工資,領(lǐng)取時(shí)間等)圖4.4員工工資信息實(shí)體對(duì)象的定義以及它的屬性2.系統(tǒng)實(shí)體對(duì)象之間的關(guān)系的定義:ER模型方法是用來描述實(shí)體之間的關(guān)聯(lián)關(guān)系的。對(duì)于一個(gè)完整的ER模型方法來說就是在不管什么類型的兩個(gè)實(shí)體間的局部結(jié)構(gòu)進(jìn)行考察分析,根據(jù)考察分析的結(jié)果,對(duì)當(dāng)前的這兩個(gè)實(shí)體類型之間的聯(lián)系進(jìn)行結(jié)構(gòu)研究。如果有1:1、1:n和m:n這樣的類型,先確定是不是內(nèi)部實(shí)體類型,并檢查判斷這兩個(gè)實(shí)體類型之間是不是存在著對(duì)應(yīng)聯(lián)系,根據(jù)對(duì)這兩個(gè)實(shí)體的分析,可以概括為如下:一個(gè)管理員一次性能夠?qū)Χ鄠€(gè)工資信息進(jìn)行管理,但是一個(gè)工資信息一次只能被一個(gè)管理員編輯N1管理工資信息管理員N1管理工資信息管理員圖4.5管理員與工資信息的關(guān)系為1:N(一對(duì)多的關(guān)系)4.2.3設(shè)計(jì)系統(tǒng)的全局ER模式所謂的系統(tǒng)的全局ER模型就是將開發(fā)設(shè)計(jì)的局部ER模型一個(gè)個(gè)放進(jìn)全局模型的概念結(jié)構(gòu)當(dāng)中。全局ER模式設(shè)計(jì)不是采取某種形式的局部ER模型轉(zhuǎn)換到全局ER模型,目的是為了解決沖突,這樣就方便它能夠被所有的用戶理解和接受相同的概念模型是常用的。4.2.4全局ER模式的優(yōu)化在系統(tǒng)的全局的ER模型中,我們的目標(biāo)是在ER模式的數(shù)據(jù)庫系統(tǒng)中提高效率,并且對(duì)用戶提出的需求進(jìn)行更為有效的改良與優(yōu)化。使之成為一個(gè)優(yōu)良的、完整的、功能齊全的全局ER模型,除此之外,它可以準(zhǔn)確無誤的反映用戶所提出的建議與需求以及要達(dá)到的功能目標(biāo),但是還要滿足如下幾個(gè)前提:所運(yùn)用到的實(shí)體類型的個(gè)數(shù)能少就少;一個(gè)實(shí)體類型能夠含有多個(gè)屬性就越好;實(shí)體類型之間的關(guān)系無冗余。企業(yè)人事檔案信息管理系統(tǒng)的全局ER模式如下圖4.6所示。圖4.6數(shù)據(jù)的全局E-R圖4.3建立數(shù)據(jù)庫模型數(shù)據(jù)庫表的設(shè)計(jì)表4.2管理員表表4.3員工信息表表4.4工資信息表表4.5獎(jiǎng)懲信息表表4.6公告信息表表4.7考勤信息表4.4實(shí)體類設(shè)計(jì)首先要設(shè)計(jì)實(shí)體類,實(shí)體類設(shè)計(jì)設(shè)計(jì)需要面向?qū)ο笾R(shí)。4.5本章小結(jié)本章就人事管理系統(tǒng)的總體設(shè)計(jì)進(jìn)行了分析與研究,通過上面的介紹,我們能夠正確安裝數(shù)據(jù)庫以及配置數(shù)據(jù)庫。但由于隨著使用時(shí)間的增加,對(duì)于數(shù)據(jù)庫中的數(shù)據(jù)量也在不斷增加,數(shù)據(jù)庫的數(shù)據(jù)會(huì)過于繁多,性能也會(huì)隨之下降,為此提出以下幾點(diǎn)措施:1、建立索引目錄,可以方便快捷的找到需要查詢的數(shù)據(jù)。2、建立視圖,當(dāng)查詢涉及到多張表時(shí),使用視圖的話可以大大的提高工作效率。3、建立臨時(shí)表,這樣有助于提高系統(tǒng)查詢部分信息的效率。詳細(xì)設(shè)計(jì)5.1用戶登錄5.1.1用戶登錄界面圖5.1系統(tǒng)首頁5.1.2用戶登錄界面說明系統(tǒng)的主界面上有一個(gè)系統(tǒng)用戶的登錄窗口,在登錄窗口的輸入框中正確填寫用戶名及密碼并選擇相應(yīng)的身份,登錄成功后方可進(jìn)入到系統(tǒng)中去。5.2系統(tǒng)的首頁5.2.1首頁圖5.2系統(tǒng)主操作頁面5.2.2系統(tǒng)首頁說明系統(tǒng)用戶必須要先注冊(cè)登陸成功后才能進(jìn)去系統(tǒng)的主頁面。整個(gè)界面清晰、簡明、優(yōu)雅,界面的左側(cè)為導(dǎo)航欄,它的系統(tǒng)功能分別是“系統(tǒng)用戶管理”,“員工管理”,“考勤管理”,“薪酬管理”,“獎(jiǎng)懲管理”,“培訓(xùn)管理”,“招聘管理”,這些導(dǎo)航一一實(shí)現(xiàn)了人事資源管理系統(tǒng)的相關(guān)功能。5.3管理員的管理界面5.3.1管理員的管理界面圖圖5.3管理員管理界面5.3.2管理員管理界面說明系統(tǒng)管理員是對(duì)系統(tǒng)總體進(jìn)行維護(hù)與使用的人員,因此他們的信息對(duì)于系統(tǒng)來講是非常要緊的。這個(gè)導(dǎo)航的頁面里的功能能夠?qū)崿F(xiàn)超級(jí)管理員對(duì)企業(yè)員工以及管理員信息的有關(guān)管理操作。5.4培訓(xùn)信息管理操作界面5.4.1培訓(xùn)信息管理界面圖5.4培訓(xùn)信息管理界面5.4.2培訓(xùn)信息管理界面說明培訓(xùn)信息管理界面的作用功能是管理員能夠?qū)ζ髽I(yè)或單位的公告發(fā)文進(jìn)行操作,能夠?qū)ζ渲械墓孢M(jìn)行發(fā)文調(diào)整字體大小,顏色,排版等。5.5員工管理操作界面5.5.1員工管理界面圖5.5員工管理界面5.5.2員工管理界面說明本頁面實(shí)現(xiàn)員工信息管理功能,系統(tǒng)設(shè)計(jì)遵循“最完整,最簡單的操作”的概念,所以在界面設(shè)計(jì)和操作是沒有冗余無遺漏。5.6工資信息管理界面5.6.1添加工資信息圖5.6添加工資信息界面5.6.2工資管理信息圖5.7工資管理信息界面5.6.3薪酬管理功能界面說明薪酬管理功能是人事管理系統(tǒng)眾多功能里重要功能之一,本系統(tǒng)的這個(gè)功能主要是對(duì)薪酬進(jìn)行添加、查看、修改等。5.7本章小結(jié)通過完成本章所介紹的界面要實(shí)現(xiàn)的功能,其中界面的設(shè)計(jì)以及對(duì)代碼的編寫和程序的運(yùn)行,讓我受益匪淺。這個(gè)功能的界面對(duì)于人事資源管理系統(tǒng)而言是非常重要的,也是它的核心功能之一。雖然在功能實(shí)現(xiàn)的過程中遇到了許多問題,但是進(jìn)過努力也一一解決了。系統(tǒng)測(cè)試6.1系統(tǒng)測(cè)試的目的系統(tǒng)測(cè)試就是對(duì)該產(chǎn)品進(jìn)行測(cè)試檢驗(yàn),目的是檢驗(yàn)該系統(tǒng)是不是滿足需求,以及功能規(guī)劃的定義,找出當(dāng)前規(guī)范不一致或有沖突的地方,并提出了一個(gè)更為完整可行的方案。通過系統(tǒng)測(cè)試后的調(diào)試與定位來找出出錯(cuò)緣由,繼而解決它。對(duì)象不但包含需要檢測(cè)的軟件,還包含硬件和一些相關(guān)數(shù)據(jù),還有一些支持軟件的接口等。6.2面向?qū)ο笙到y(tǒng)測(cè)試方案根據(jù)系統(tǒng)測(cè)試的結(jié)果,然后與面向?qū)ο蟮姆椒ㄏ嘟Y(jié)合,并且通過分析得到合理的設(shè)計(jì),提出相應(yīng)的解決方案,于是給出了如下系統(tǒng)測(cè)試方案:(1)盡早的不斷開展測(cè)試系統(tǒng)的任務(wù)。我們知道較早的發(fā)現(xiàn)錯(cuò)誤是比較好的,因?yàn)檫@樣能讓其花費(fèi)相對(duì)較小的成本與精力去糾正錯(cuò)誤。因?yàn)橄到y(tǒng)不可能十全十美,出現(xiàn)錯(cuò)誤是正常的,因此我們應(yīng)該將系統(tǒng)測(cè)試在開發(fā)設(shè)計(jì)的整個(gè)過程中進(jìn)行,而并不是一個(gè)單獨(dú)的階段。(2)對(duì)測(cè)試用例進(jìn)行設(shè)計(jì),預(yù)測(cè)測(cè)試的結(jié)果。我們可以將一個(gè)測(cè)試用例分為兩個(gè)部分:測(cè)試時(shí)所需要輸入的數(shù)據(jù)和輸入數(shù)據(jù)之后的測(cè)試運(yùn)行結(jié)果。(3)我們?cè)O(shè)計(jì)測(cè)試用例時(shí),一般要有合法與非法的輸入測(cè)試用例,由于在用戶的實(shí)際使用過程當(dāng)中,因?yàn)橛脩舻氖д`等各種原因,經(jīng)常會(huì)有一些非法的輸入,如按錯(cuò)按鈕或使用非法的命令,所以我們要特別注重非法測(cè)試用例的測(cè)試結(jié)果。(4)在修改的系統(tǒng)測(cè)試后回歸測(cè)試中。我們修改了系統(tǒng)的同時(shí)往往會(huì)引入新的問題,因此在程序的修改后,要把以前的案例進(jìn)行回歸測(cè)試。6.3系統(tǒng)測(cè)試的常見錯(cuò)誤與解答在開發(fā)設(shè)計(jì)本系統(tǒng)的過程當(dāng)中,系統(tǒng)調(diào)試過程時(shí)要通過了系統(tǒng)編譯并且連接計(jì)算機(jī)后能夠運(yùn)行,這樣才算系統(tǒng)測(cè)試成功,但是有時(shí)候我們所看到的結(jié)果跟預(yù)期索要實(shí)現(xiàn)的功能并不一致,而且還出現(xiàn)了許多報(bào)錯(cuò)信息,導(dǎo)致我們不知道錯(cuò)誤在哪以及它發(fā)生的原因。如果我們要想找出錯(cuò)誤的原因以及它出現(xiàn)的大概位置,我們一般采用.NET環(huán)境中所提供的調(diào)試工具去找到那個(gè)錯(cuò)誤信息,而采用的一般方法就是設(shè)置一個(gè)斷點(diǎn)調(diào)試,用它來檢測(cè)與調(diào)試這個(gè)錯(cuò)誤信息,然后分析調(diào)試的結(jié)果,找到斷點(diǎn)的值,然后確定是否同預(yù)期的一致的編程邏輯。雖然調(diào)試工具能夠找到錯(cuò)誤信息,但有的時(shí)候也會(huì)出現(xiàn)判斷失誤,例如用戶執(zhí)行程序時(shí),自己的操作失誤導(dǎo)致系統(tǒng)報(bào)錯(cuò),這時(shí)候調(diào)試工具找到的錯(cuò)誤就不一定是真正的錯(cuò)誤了。因此我們不能盲目的使用調(diào)試工具,要熟練掌握方法和積累經(jīng)驗(yàn),有時(shí)候還是得靠請(qǐng)教老師以及求助同學(xué)或者網(wǎng)上查閱資料等方法去解決問題。結(jié)論在完成畢業(yè)設(shè)計(jì)的這幾個(gè)月的時(shí)間里,我是一邊工作一邊完成畢業(yè)設(shè)計(jì)的。因?yàn)闀r(shí)間只有短短的幾個(gè)月,時(shí)間也許有點(diǎn)倉促,以致于設(shè)計(jì)中存在著許多不完善的地方,不過論文著重介紹了本系統(tǒng)從用戶需求到開發(fā)設(shè)計(jì),再到概念模型的建立以及系統(tǒng)的完成到最后的功能實(shí)現(xiàn)的全部過程。通過對(duì)這個(gè)系統(tǒng)的開發(fā)與設(shè)計(jì),不僅讓我鞏固了所學(xué)到的理論知識(shí),同時(shí)還提高了自己的動(dòng)手實(shí)踐能力,為以后探索研究新技術(shù)做了一個(gè)完美的鋪墊。在系統(tǒng)的整個(gè)開發(fā)設(shè)計(jì)過程中,使我學(xué)到了很多以前沒學(xué)過知識(shí),還積累了豐富的實(shí)踐經(jīng)驗(yàn),為今后走向社會(huì)參

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論