版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、-PAGE . z基于web的人事工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-. z目錄摘要關(guān)鍵字1、前言 1.1人事工資管理系統(tǒng)研究的背景和意義1.2人事工資管理系統(tǒng)研究的現(xiàn)狀 2、相關(guān)技術(shù)介紹2.1 ASP.NET 2.0技術(shù)介紹2.1.1 A框架構(gòu)造2.1.2 A工作原理2.1.3 A的特點(diǎn)2.2 NHibernate框架介紹2.3 ASP.NET AJA*介紹3、工資管理系統(tǒng)的分析和建模3.1系統(tǒng)概述3.2系統(tǒng)目標(biāo)和設(shè)計(jì)要求3.3工資管理系統(tǒng)需求分析員工根本信息管理工程根本信息管理材料信息和開銷管理員工工作記錄管理員工工資管理權(quán)限管理3.4財(cái)務(wù)管理系統(tǒng)體系構(gòu)造建模 系統(tǒng)用例分析與設(shè)計(jì)系統(tǒng)類圖分析與設(shè)計(jì)4
2、、工資管理系統(tǒng)的總體設(shè)計(jì)和實(shí)現(xiàn)4.1系統(tǒng)總體設(shè)計(jì)思想4.2系統(tǒng)體系構(gòu)造模型4.3系統(tǒng)開發(fā)環(huán)境4.4系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫表設(shè)計(jì)原則數(shù)據(jù)庫表的設(shè)計(jì)重要數(shù)據(jù)庫表之間的關(guān)系 4.5 工資管理系統(tǒng)的實(shí)現(xiàn)總結(jié)參考文獻(xiàn)致基于web的工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要傳統(tǒng)的工資管理系統(tǒng)通常采用固定的工資計(jì)算公式和固定的工資工程,難于適應(yīng)市場(chǎng)經(jīng)濟(jì)條件下工資政策和工資制度的變化?,F(xiàn)有的柔性工資構(gòu)造的工資管理系統(tǒng)雖然可以自定義帳套、工資工程和計(jì)算公式等,但往往操作復(fù)雜,難于在基層客戶中推廣使用。隨著計(jì)算機(jī)及網(wǎng)絡(luò)在教學(xué)領(lǐng)域的不斷應(yīng)用,Web網(wǎng)上教材管理系統(tǒng)也得到了不斷的開展和應(yīng)用,作為網(wǎng)絡(luò)教育支持平臺(tái)中十分重要的組成局部
3、,是網(wǎng)絡(luò)教育教學(xué)反應(yīng)、質(zhì)量評(píng)估的有效手段。本文論述了教材管理系統(tǒng)的研究意義,重點(diǎn)討論了教材管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。該系統(tǒng)采用B/S模式,三層軟件體系構(gòu)造,運(yùn)用ASP.NET動(dòng)態(tài)網(wǎng)頁語言、JavaScript腳本語言、CSS+DIV及SQL Server 2000和Visual Studio 2021等相關(guān)軟件技術(shù),實(shí)現(xiàn)了教材科管理端的系統(tǒng)設(shè)置、方案審批及教材審核、入庫管理、出庫管理、庫存管理、教材費(fèi)結(jié)算,院系用戶端的方案編報(bào)、訂單及教材發(fā)放單打印、本單位教材費(fèi)查詢,學(xué)生用戶端個(gè)人教材費(fèi)查詢等功能。教材管理的全部工作都可通過該系統(tǒng)在線完成,所有數(shù)據(jù)實(shí)時(shí)共享。關(guān)鍵詞:教材管理系統(tǒng); 三層架構(gòu); B/
4、S模式1、前言傳統(tǒng)的工資管理系統(tǒng)通常采用固定的工資計(jì)算公式和固定的工資工程,難于適應(yīng)市場(chǎng)經(jīng)濟(jì)條件下工資政策和工資制度的變化?,F(xiàn)有的柔性工資構(gòu)造的工資管理系統(tǒng)雖然可以自定義帳套、工資工程和計(jì)算公式等,但往往操作復(fù)雜,難于在基層客戶中推廣使用。本文設(shè)計(jì)實(shí)現(xiàn)了一個(gè)基于Web的人事工資管理系統(tǒng)。首先對(duì)工程背景及工資系統(tǒng)的構(gòu)造進(jìn)展了簡(jiǎn)要分析,在此根底上使用Rat1onalRose給出系統(tǒng)的設(shè)計(jì),并使用ASP實(shí)現(xiàn)了該 Browser/Server模式的工資管理系統(tǒng)。該工資管理系統(tǒng)的功能包括:管理部信息、人員信息等工資管理系統(tǒng)的根底資料,設(shè)置工資帳套、工資工程,同時(shí)還建立帳套與工資工程的對(duì)應(yīng)關(guān)系,為工資工程
5、設(shè)置計(jì)算公式,單獨(dú)設(shè)置個(gè)人所得稅計(jì)算公式,計(jì)算人員工資(包括根據(jù)公式計(jì)算工資工程的值、計(jì)算個(gè)人所得稅),為方便用戶的使用還設(shè)置了瀏覽、打印員工的工資表和工資條,對(duì)一定時(shí)間段的工資記錄進(jìn)展結(jié)帳封存,統(tǒng)計(jì)分析人員或者*個(gè)部門的*段時(shí)間的工資記錄,查找人員工資容等功能。論文重點(diǎn)闡述了工資計(jì)算和公式計(jì)算功能的設(shè)計(jì)與實(shí)現(xiàn)。在本論文中使用分治法對(duì)復(fù)雜的公式計(jì)算功能進(jìn)展實(shí)現(xiàn),在計(jì)算人員工資時(shí),系統(tǒng)會(huì)根據(jù)人員所屬的帳套,對(duì)具有計(jì)算公式的工資工程,自動(dòng)調(diào)用公式計(jì)算函數(shù),計(jì)算該工資工程的值,最終生成個(gè)人工資記錄。因?yàn)樵诓煌膸ぬ字幸粯拥墓べY工程可以設(shè)置不同的計(jì)算公式,所以系統(tǒng)是具有靈活性的,同時(shí),這種設(shè)置也提高了
6、工作人員的工作效率。1.1人事工資管理系統(tǒng)研究的背景和意義在當(dāng)今知識(shí)經(jīng)濟(jì)時(shí)代,人才成為日益關(guān)注的、決定企事業(yè)單位興衰的主要元素之一。人力資源管理工作也成為企事業(yè)單位管理工作的一個(gè)重要組成局部。隨著企事業(yè)單位人力資源的日益龐大、復(fù)雜程度逐漸增強(qiáng),以前簡(jiǎn)單的幾段文字、幾報(bào)表的人機(jī)作坊再也無法適應(yīng)如今的人力資源管理工作了,取代的是運(yùn)用各個(gè)領(lǐng)域的知識(shí),結(jié)合計(jì)算機(jī)科學(xué)與技術(shù)開發(fā)的人力資源管理系統(tǒng),科學(xué)合理地管理企事業(yè)人事信息及擴(kuò)大的人力資源信息。從功能上講,國目前的人力資源管理軟件大多還處于傳統(tǒng)的人事管理系統(tǒng)階段。它們都只有人員和機(jī)構(gòu)檔案的管理、簡(jiǎn)單的考勤管理和工資管理,缺少作為人力資源管理軟件所必需的
7、人員招聘與任用、培訓(xùn)與開發(fā)、績(jī)效考核、員工職業(yè)生涯規(guī)劃、分析和決策支持等功能。國外系統(tǒng)雖然業(yè)務(wù)流程非常清晰,管理非常規(guī),但往往也是不夠靈活,通用性不強(qiáng)。再者,目前市場(chǎng)上的人力資源管理軟件很少是為電力企業(yè)開發(fā)的,針對(duì)電力行業(yè)人力資源管理工作特點(diǎn)開發(fā)的人力資源管理系統(tǒng)是少之又少,更不用說買到能適用于人力資源管理的軟件了。目前,大多數(shù)人力資源管理系統(tǒng)還只是FO*BASE的簡(jiǎn)單升級(jí)版,處于條塊分割,各自為政,整天忙于低級(jí)的重復(fù)勞動(dòng)中,浪費(fèi)了大量人力勞力。因此,為了更好的滿足人力資源管理的實(shí)際需要,減少大量繁雜的人力資源管理事務(wù),切實(shí)提高人力資源管理效率,需要開發(fā)一個(gè)適用于*個(gè)公司行業(yè)特點(diǎn)的人力資源管理
8、系統(tǒng),并能方便地進(jìn)展二次開發(fā),以適用于不同的中小企業(yè)。近年來,隨著Internet和Intranet/E*tranet的快速增長(zhǎng),基于Web的應(yīng)用系統(tǒng)的開發(fā)備受關(guān)注。但目前的人力資源管理軟件大多是單機(jī)系統(tǒng)下的應(yīng)用,這樣對(duì)信息的管理者和使用者來說會(huì)有諸多不便。并且由于開發(fā)工具本身的限制,對(duì)網(wǎng)絡(luò)功能的支持程度不是很強(qiáng),為以后軟件升級(jí)到互聯(lián)網(wǎng)帶來了麻煩。因此,有必要開發(fā)一個(gè)基于網(wǎng)絡(luò)的人力資源管理系統(tǒng),能在網(wǎng)絡(luò)環(huán)境下實(shí)現(xiàn)數(shù)據(jù)的編輯、修改、刪除、查詢、打印等功能。1.2人事工資管理系統(tǒng)研究的現(xiàn)狀雖然人力資源管理軟件在中國已有超過十年的開展歷程,但由于人力資源管理整個(gè)大環(huán)境的觀念和管理相對(duì)國外滯后,因而中
9、國的人力資源管理軟件尚處于產(chǎn)品不規(guī)、廠商過于混雜、企業(yè)未領(lǐng)會(huì)人力資源管理軟件真正價(jià)值的初級(jí)階段。目前國人力資源管理軟件主要有金益康公司的金益康人力資源管理信息系統(tǒng)(YKHRMIS)、益康世紀(jì)的HRP2000、實(shí)達(dá)朗新的人事管理系統(tǒng)、廣電軟件信息的匯智人力資源管理系統(tǒng)、嘉揚(yáng)信息系統(tǒng)公司的嘉揚(yáng)人力資源管理系統(tǒng)(Power2000)、匯林科軟件()的人力資源管理系統(tǒng)。就目前的市場(chǎng)來看,人力資源管理軟件競(jìng)爭(zhēng)還不算很劇烈。這些產(chǎn)品最初多是人事管理系統(tǒng),作為人力資源管理系統(tǒng)大多是在1999年推出的,現(xiàn)在還都處在市場(chǎng)開拓階段。國外人力資源管理軟件具有操作簡(jiǎn)單、界面友好的特點(diǎn)。業(yè)務(wù)流程非常清晰,管理非常規(guī)。從
10、技術(shù)來看均采用ODCB技術(shù),支持Cl1ent/Server構(gòu)造。但國外系統(tǒng)往往不夠靈活,通用性不強(qiáng),尤其有些方面不符合中國的習(xí)慣。2、相關(guān)技術(shù)介紹本章概述:本章主要對(duì)系統(tǒng)中使用到的主要技術(shù)進(jìn)展了介紹,包括ASP.NET2.0框架構(gòu)造、工作原理以及特點(diǎn),NHibernate框架體系構(gòu)造和ASP.Net AJA*框架。2.1 ASP.NET 2.0技術(shù)介紹自Microsoft公司于2000年6月在論壇2000上向全球正式推出Microsoft.NET以來,Microsoft.NET就成為整個(gè)IT業(yè)界極為關(guān)注的話題,越來越多的應(yīng)用已經(jīng)開場(chǎng)建立在.NET 這種新的體系構(gòu)造之上,并迅速成為信息化應(yīng)用的潮
11、流于方向3。2.1.1 A框架構(gòu)造ASP.NET2.0框架是繼Active*技術(shù)之后,于2000年推出的用于構(gòu)建新一代Internet集成效勞平臺(tái)的最新框架,這種集成效勞平臺(tái)允許各種系統(tǒng)環(huán)境下的應(yīng)用程序通過因特網(wǎng)進(jìn)展通信和共享數(shù)據(jù)。目前,因特網(wǎng)效勞器平臺(tái)亟特解決的重要問題是系統(tǒng)間的互通性問題,一些相關(guān)協(xié)議如*MLe*tensible Markup Language,可擴(kuò)展標(biāo)記語言、SOAPSimple Object Access Protocol,簡(jiǎn)單對(duì)象協(xié)議等,.NET平臺(tái)將這些協(xié)議提供支持,其意義可與當(dāng)年Windows平臺(tái)推出的意義相提并論,微軟公司將其稱為.NET戰(zhàn)略。也就是說,.NET
12、的最終目的就是讓用戶在任何地方、任何時(shí)間,利用任何設(shè)備都能所需的信息、文件和程序。用戶不需要知道這些文件放在什么地方,只需要發(fā)出請(qǐng)求,然后只管接收即可,而所有后臺(tái)的復(fù)雜性是完全屏蔽起來的。同時(shí),對(duì)于開發(fā)人員來說,更容易建立Web應(yīng)用程序和Web效勞,進(jìn)一步簡(jiǎn)化對(duì)應(yīng)用程序的開發(fā)。ASP.NET2.0的三層構(gòu)造如圖2.1所示。UI層客戶端Web瀏覽器業(yè)務(wù)邏輯層Web表單*ML Web效勞組件效勞ADO.NETRDBMS圖2.1 ASP.NET的三層構(gòu)造UI層負(fù)責(zé)與用戶交互,接收用戶的輸入并將效勞器端傳來的數(shù)據(jù)呈現(xiàn)給客戶。業(yè)務(wù)邏輯層負(fù)責(zé)接收瀏覽器傳來的請(qǐng)求并將請(qǐng)求傳給數(shù)據(jù)層,同時(shí)將請(qǐng)求處理結(jié)果發(fā)給瀏
13、覽器。它由Web表單、*ML Web效勞和組件效勞組成。其中Web表單是ASP.NET應(yīng)用程序的核心所在,它是向客戶呈現(xiàn)數(shù)據(jù)和信息的根底,也是響應(yīng)和處理客戶與顯示的Web表單交互生成的信息和數(shù)據(jù)的根底。數(shù)據(jù)層是通過ADO.NET操縱數(shù)據(jù)為事務(wù)邏輯層提供數(shù)據(jù)效勞,如存儲(chǔ)數(shù)據(jù)操作結(jié)果、返回?cái)?shù)據(jù)檢索結(jié)果等。.NET框架具有兩個(gè)主要組件:公共語言運(yùn)行庫和.NET Framework類庫。公共語言運(yùn)行庫是.NET框架的根底。從層次上來看,.NET框架包括三個(gè)主要組成局部:公共語言運(yùn)行時(shí)mon Language Runtime,CLR或稱公共語言運(yùn)行庫、效勞框架Services Framework和兩類應(yīng)
14、用模板。兩類應(yīng)用模板包括傳統(tǒng)的Windows應(yīng)用程序模板Windows表單和基于ASP.NET的面向Web的應(yīng)用程序模板Web表單和Web效勞4。2.1.2 A工作原理ASP.NET的工作原理是:首先,有一個(gè)HTTP請(qǐng)求發(fā)送到Web效勞器要求一個(gè)Web網(wǎng)頁。Web效勞器通過分析客戶的HTTP請(qǐng)求來定位所請(qǐng)求網(wǎng)頁的位置。如果所請(qǐng)求的網(wǎng)頁的文件名的后綴是asp*,則就把這個(gè)文件傳送到aspnet_isapi.dll進(jìn)展處理,由aspnet_isapi.dll把ASP.NET代碼提交給CLR。如果以前沒有執(zhí)行過這個(gè)程序,則就由CLR編譯并執(zhí)行,得到純HTML結(jié)果;如果已經(jīng)執(zhí)行過這個(gè)程序,則就直接執(zhí)行
15、編譯好的程序并得到純HTML結(jié)果。最后把這些純HTML結(jié)果傳回瀏覽器作為HTTP響應(yīng)。瀏覽器收到這個(gè)響應(yīng)之后,就可以顯示W(wǎng)eb網(wǎng)頁。2.1.3 A的特點(diǎn)ASP.NET2.0與以前的Web開發(fā)模型ASP相比,ASP.NET具有以下突出的特點(diǎn)。1優(yōu)良的性能ASP.NET代碼不再是解釋型的腳本,而是運(yùn)行于效勞器端經(jīng)過已經(jīng)編譯好的公共語言運(yùn)行庫(CLR)代碼。同時(shí),ASP.NET可利用早期綁定、實(shí)時(shí)編譯、本機(jī)優(yōu)化和緩存效勞來提高程序執(zhí)行的性能,因此,大大提高了ASP.NET程序的執(zhí)行效率。2強(qiáng)大的開發(fā)工具支持ASP.NET應(yīng)用程序可用微軟公司最新產(chǎn)品Visual Studio 2021進(jìn)展開發(fā),Vis
16、ual Studio.NET提供了強(qiáng)大、高效的.NET應(yīng)用程序的集成開發(fā)環(huán)境,支持所見即所得、控件拖放和自動(dòng)部署等。使用Visual Studio.NET進(jìn)展ASP.NET應(yīng)用開發(fā),可大大提高程序開發(fā)效率,并且簡(jiǎn)化程序的部署和維護(hù)工作。3多種語言支持目前ASP.NET支持完全面向?qū)ο蟮腃*、Visual Basic.NET和Jscript.NET等ASP.NET是語言獨(dú)立化的(language-independent),即無論使用何種語言編寫程序,都將被編譯為中間語言。所以,程序開發(fā)人員可以選擇一種自認(rèn)為最適合的語言來編寫程序,或者用多種語言編寫程序。4自定義性和擴(kuò)展性ASP.NET設(shè)計(jì)是考慮
17、了讓開發(fā)人員可以在代碼中自己定義plug-in模塊,即ASP.NET可以參加自己定義的任何組件。實(shí)際上,可以用自己編寫的自定義組件擴(kuò)展或替換ASP.NET運(yùn)行庫的任何子組件。5平安性ASP.NET借助置的Windows身份驗(yàn)證和基于每個(gè)應(yīng)用程序的配置,可以保證應(yīng)用是平安的。6清晰的程序構(gòu)造ASP.NET使用事件驅(qū)動(dòng)和數(shù)據(jù)綁定的開發(fā)方式,將程序代碼和用戶界面徹底別離,具有清晰的構(gòu)造。另外,可以使用Code-Behind方式將程序代碼和用戶界面標(biāo)記別離在不同的文件中,使程序的可讀性更強(qiáng)。另外,ASP.NET對(duì)ASP應(yīng)用程序有著很高的兼容性,這保證了將ASP程序遷移到ASP.NET環(huán)境時(shí),只稍做改動(dòng)
18、或不用修改仍能正常運(yùn)行。2.2 ASP.NET AJA*介紹Microsoft ASP.NET AJA* 是 Microsoft 公司對(duì) Aja* 技術(shù)的完美封裝。它能使你已快速的創(chuàng)立包含豐富用戶體驗(yàn)的用戶界面的 Web 頁面,提供參加了跨瀏覽器的 ECMAScript(Javascript) 和動(dòng)態(tài) HTML(DHTML) 技術(shù)的客戶端腳本,并與基于效勞器的 ASP.NET 2.0 平臺(tái)進(jìn)展了集成。它還對(duì) Javascript 進(jìn)展了非常巧妙的面向?qū)ο蠓矫娴臄U(kuò)展,以提供對(duì)客戶端面向?qū)ο缶幊痰闹С?提供了與 ASP.NET 嚴(yán)密結(jié)合的客戶端/效勞器端組件、類型的自動(dòng)轉(zhuǎn)換;自動(dòng)為客戶端暴露效勞器
19、端的代碼的方法;為遠(yuǎn)程 Web Service 提供本地客戶端代理等許多優(yōu)美的功能。使用 ASP.NET AJA* ,可以提高應(yīng)用程序的用戶體驗(yàn)和效率。 ASP.NET AJA* 由客戶端腳本庫和效勞器端組件緩存,以提供一個(gè)強(qiáng)健的開發(fā)框架。除了 ASP.NET AJA* 以外,還可以使用 ASP.NET AJA* Control Toolkit 和由社區(qū)提供的 ASP.NET AJA* Futures 的特性。2.3NHibernate框架介紹NHibernate是一個(gè)面向.NET環(huán)境的對(duì)象/關(guān)系數(shù)據(jù)庫映射工具。對(duì)象/關(guān)系數(shù)據(jù)庫映射object/relational mapping,ORM這個(gè)
20、術(shù)語表示一種技術(shù),用來把對(duì)象模型表示的對(duì)象映射到基于SQL的關(guān)系模型數(shù)據(jù)構(gòu)造中去。NHibernate不僅僅管理.NET類到數(shù)據(jù)庫表的映射包括.NET 數(shù)據(jù)類型到SQL數(shù)據(jù)類型的映射,還提供數(shù)據(jù)查詢和獲取數(shù)據(jù)的方法,可以大幅度減少開發(fā)時(shí)人工使用SQL和ADO.NET處理數(shù)據(jù)的時(shí)間。NHibernate的目標(biāo)主要是用于與數(shù)據(jù)持久化相關(guān)的編程任務(wù),能夠使開發(fā)人員從原來枯燥的SQL語句的編寫中解放出來,解放出來的精力可以讓開發(fā)人員投入到業(yè)務(wù)邏輯的實(shí)現(xiàn)上。對(duì)于以數(shù)據(jù)為中心的程序,開發(fā)人員往往是在數(shù)據(jù)庫中使用存儲(chǔ)過程來實(shí)現(xiàn)商業(yè)邏輯,這種情況下NHibernate可能不是最好的解決方案,但對(duì)于那些基于.N
21、ET,并且能夠?qū)崿F(xiàn)OO業(yè)務(wù)模型和商業(yè)邏輯的中間層應(yīng)用,NHibernate是最有用的。NHibernate可以幫助用戶消除或者包裝那些針對(duì)特定廠商的SQL代碼,并且?guī)陀脩舭呀Y(jié)果集從表格式的表示形式轉(zhuǎn)換成一系列的對(duì)象。1NHibernate體系構(gòu)造NHibernate體系構(gòu)造如圖2.1所示。它表達(dá)了NHibernate如何使用數(shù)據(jù)庫和配置文件數(shù)據(jù)來為應(yīng)用程序提供持久化效勞和持久化的對(duì)象。圖2.1 NHibernate體系構(gòu)造在NHibernate全面解決體系中,NHibernate運(yùn)行時(shí)體系構(gòu)造的細(xì)節(jié)如圖2.2所示。圖2.2 NHibernate體系構(gòu)造SessionFactory(NHiber
22、nate.IsessionFactory):它是Session的工廠,是ConnectionProvider的客戶。可以持有一個(gè)可選的第二級(jí)數(shù)據(jù)緩存,可以在進(jìn)程級(jí)別或集群級(jí)別保存的可以在事物中重用的數(shù)據(jù)。會(huì)話NHibernate.ISession:?jiǎn)尉€程,生命期較短的對(duì)象,代表應(yīng)用程序和持久化層之間的一次對(duì)話。封裝了一個(gè)ADO.NET連接,也是Transaction的工廠。保存有必需的第一級(jí)持久化對(duì)象的緩存,用于遍歷對(duì)象圖,或者通過標(biāo)識(shí)符查找對(duì)象。持久化對(duì)象Persistent及其集合Collections:生命期較短的單線程的對(duì)象,包含了持久化狀態(tài)和商業(yè)功能。這些可能是普通的對(duì)象,唯一特別的
23、是現(xiàn)在附屬于且僅附屬于一個(gè)Session。一旦Session被關(guān)閉,它們都將從Session中取消聯(lián)系,可以在任何程序?qū)幼杂墒褂帽确?,直接作為傳送到表現(xiàn)層的DTO,數(shù)據(jù)傳輸對(duì)象。臨時(shí)對(duì)象Transient Object及其集合Collection:目前沒有附屬于一個(gè)Session的持久化類的實(shí)例。這些可能是剛剛被程序?qū)嵗?,還沒有來得及被持久化,或者是被一個(gè)已經(jīng)關(guān)閉的Session實(shí)例化。事務(wù)Transaction (NHibernate.ITransaction):可選單線程,生命期較短的對(duì)象,應(yīng)用程序用其來表示一批工作的原子操作,它是底層的ADO.NET事務(wù)的抽象。一個(gè)Session在*些
24、情況下可能跨越多個(gè)Transaction事務(wù)。ConnectionProviderNHibernate.Connection.ConnectionProvider:可選ADO.NET連接的工廠。從底層的IDbConnection抽象而來。對(duì)應(yīng)用程序不可見,但可以被開發(fā)者擴(kuò)展/實(shí)現(xiàn)。TransactionFactorynet.sf.hibernate.TransactionFactory:可選事務(wù)實(shí)例的工廠。對(duì)應(yīng)用程序不可見,但可以被開發(fā)者擴(kuò)展/實(shí)現(xiàn)。2持久化類持久化類是應(yīng)用程序用來解決商業(yè)問題的類比方,在電子交易程序中的Customer和Order。持久化類是暫時(shí)存在的,實(shí)例會(huì)被持久性保存于數(shù)
25、據(jù)庫中。 3NHibernate映射對(duì)象和關(guān)系數(shù)據(jù)庫之間的映射是用一個(gè)*ML文檔*ML document來定義的。這個(gè)映射文檔被設(shè)計(jì)為易讀的,并且可以手工修改。映射語言是以.NET為中心的,意味著映射是按照持久化類的定義來創(chuàng)立的,而非表的定義。在Hibernate中*ML映射文檔可以手動(dòng)定義,也有一些工具來輔助生成,包括*doclet、Middlegen和AndroMDA,但是在NHibernate文檔中并沒有上述的輔助工具,不過可以采用MyGeneration這樣的代碼生成工具來生成*ML配置文檔。3、工資管理系統(tǒng)的分析和建模本章概述:軟件系統(tǒng)的需求分析是軟件開發(fā)過程中極其重要的一步,需求分
26、析的好壞直接影響著所開發(fā)的軟件系統(tǒng)是否合理,是否符合用戶的需要。需求分析過程通常是從軟件系統(tǒng)功能需求的調(diào)查研究入手,最終形成能夠全面反映各局部功能要求的描述文檔。軟件需求分析的目標(biāo)是深入描述軟件的功能和性能,確定軟件設(shè)計(jì)的約束和軟件同其它系統(tǒng)元素的接口細(xì)節(jié),定義軟件的其它有效性需求。3.1系統(tǒng)概述3.2系統(tǒng)目標(biāo)和設(shè)計(jì)要求本系統(tǒng)實(shí)現(xiàn)的目標(biāo)是借助于Internet,使員工工資管理工作中的各個(gè)環(huán)節(jié)到達(dá)自動(dòng)化、規(guī)化、工資管理由復(fù)雜、繁瑣轉(zhuǎn)為簡(jiǎn)單快捷化。從而到達(dá)在減輕財(cái)務(wù)人員的工作量的同時(shí),又方便、快捷、準(zhǔn)確的對(duì)員工資進(jìn)展管理。系統(tǒng)應(yīng)具有以下設(shè)計(jì)要求:1、實(shí)現(xiàn)對(duì)員工工資的全面管理工資管理系統(tǒng)是一個(gè)綜合性
27、的人機(jī)交互系統(tǒng),他專門針對(duì)農(nóng)村工程承包的特殊流程和業(yè)務(wù)要求進(jìn)展數(shù)據(jù)組織處理和信息調(diào)控,代替業(yè)務(wù)人員進(jìn)展煩瑣和重復(fù)性的工作。使各級(jí)用戶能夠根據(jù)本系統(tǒng)順利完成員工工資管理的有關(guān)工作。2、擴(kuò)大和維護(hù)容易該系統(tǒng)采用了面向?qū)ο蟮拈_發(fā)思想,采用基于簡(jiǎn)單工廠的三層架構(gòu)模式,可以降低層與層之間的依賴,利于各層邏輯的復(fù)用,同時(shí)數(shù)據(jù)層采用了Nhibernate框架,有利于數(shù)據(jù)庫的移植操作。另外,系統(tǒng)使用了運(yùn)行日志管理,可以根據(jù)日志記錄很容易的找出系統(tǒng)出現(xiàn)異常的原因,從而使得系統(tǒng)的維護(hù)變得簡(jiǎn)單。3、數(shù)據(jù)打印和導(dǎo)出方便該系統(tǒng)使用了微軟的RDLC報(bào)表控件,查詢出要打印的數(shù)據(jù)后,一鍵就可以實(shí)現(xiàn)打印或者導(dǎo)出,彌補(bǔ)了原有系統(tǒng)
28、需要復(fù)制放到word里面再打印的缺陷。3.3工資管理系統(tǒng)需求分析本工資管理系統(tǒng)包括員工信息管理、工程信息管理、材料信息選購、材料購置開銷管理、員工工作記錄管理、員工工資支取管理、員工工資結(jié)算和盈虧統(tǒng)計(jì)管理。工資管理系統(tǒng)構(gòu)造圖如圖3.1所示:圖3.1工資管理系統(tǒng)構(gòu)造圖員工根本信息管理員工根本信息管理模塊是對(duì)員工根本信息進(jìn)展管理,包括添加員工根本信息、修改員工根本信息、刪除員工根本信息。員工根本信息包括員工、性別、家庭住址、聯(lián)系、電子等。 工程根本信息管理工程根本信息管理模塊是對(duì)工程根本信息進(jìn)展管理,包括添加工程根本信息、修改工程根本信息、刪除工程根本信息。工程根本信息包括工程名、所有人、投資額、
29、開工日前、完工日期等。 材料信息和開銷管理本模塊主要是針對(duì)購置器材費(fèi)用的管理:材料根本信息管理和材料購置開銷的增、刪、改管理。材料根本信息包括材料名稱,價(jià)格等,購置材料記錄信息包括購置數(shù)量、購置材料名稱、購置人、購置時(shí)間等。員工工作記錄管理員工工作記錄模塊是對(duì)員工工作情況進(jìn)展記錄。包括添加員工工作記錄、修改員工工作記錄、刪除員工工作記錄。員工工作記錄信息包括員工編號(hào)、工程編號(hào)、工作類型、日工資等信息。員工工資管理員工工資管理包括員工工資支取管理和工資結(jié)算管理。工資支取管理是對(duì)員工所支取的錢數(shù)進(jìn)展管理。工資結(jié)算是根據(jù)員工所作的工作金額和支取金額計(jì)算員工最終所得工資。 權(quán)限管理該系統(tǒng)主要是針對(duì)農(nóng)村
30、個(gè)體戶建筑工程工程的工資管理。只涉及員工和管理員。員工可以查詢自己所作工作記錄情況和工資支取情況,并且可以打印賬單。3.4工資管理系統(tǒng)體系構(gòu)造建模 系統(tǒng)用例分析與設(shè)計(jì)在工資管理系統(tǒng)中,參與的用戶主要有兩類:管理員和員工。他們有著不同的權(quán)限,完成不同的功能。1該系統(tǒng)管理員總的用例圖如圖3.2所示:圖3.2 工資管理系統(tǒng)管理員總用例圖2該系統(tǒng)員工用例圖如圖3.3所示:圖3.3 工資管理系統(tǒng)員工用例圖3該系統(tǒng)管理員和員工關(guān)系用例圖如圖3.4所示:圖3.4 工資管理系統(tǒng)員工用例圖系統(tǒng)類圖分析與設(shè)計(jì)UML的靜態(tài)建模機(jī)制包括用例模型、類和對(duì)象模型。用例模型用于需求分析階段,它的建立是系統(tǒng)開發(fā)者和用戶反復(fù)討
31、論的結(jié)果,說明了開發(fā)者和用戶對(duì)需求規(guī)格達(dá)成的共識(shí)。UML中類有三種主要的類型:邊界類、控制類和實(shí)體類。引入邊界類、控制類及實(shí)體類的概念有助于分析和設(shè)計(jì)人員確定系統(tǒng)中的類。邊界類位于系統(tǒng)與外界的交界處,窗體、報(bào)表、以及表示通訊協(xié)議的類、直接與外部設(shè)備交互的類、直接與外部系統(tǒng)交互的類等都是邊界類。通過用例圖可以確定需要的邊界類,每個(gè)Actor/Use Case對(duì)至少要一個(gè)邊界類,但并非每個(gè)Actor/Use Case對(duì)要唯一的邊界類。實(shí)體類保存要放進(jìn)持久存儲(chǔ)體的信息。持久存儲(chǔ)體就是數(shù)據(jù)庫、文件等可以永久存儲(chǔ)數(shù)據(jù)的介質(zhì)。實(shí)體類可以通過事件流和交互圖發(fā)現(xiàn)。通常每個(gè)實(shí)體類在數(shù)據(jù)庫中有相應(yīng)的表,實(shí)體類中的
32、屬性對(duì)應(yīng)數(shù)據(jù)庫表中的字段??刂祁愂强刂破渌惞ぷ鞯念悺C總€(gè)用例通常有一個(gè)控制類,控制用例中的事件順序,控制類也可以在多個(gè)用例間共用。其他類并不向控制類發(fā)送很多消息,而是由控制類發(fā)出很多消息。通過功能和用例分析,工資管理系統(tǒng)的實(shí)體類包括: 工程Project、員工(Employee)、工作記錄WorkRecord、工資領(lǐng)取Wage、材料Materials、材料開銷MaterialsCost、用戶(Users)。一個(gè)工程可以有多個(gè)員工工作,一個(gè)員工可以有多條工作記錄,可以屢次支取工資。一件材料可以有多條材料開銷記錄。系統(tǒng)靜態(tài)類圖如下圖。4、工資系統(tǒng)的總體設(shè)計(jì)本章概述:本章對(duì)系統(tǒng)的總體設(shè)計(jì)思想,系統(tǒng)
33、體系構(gòu)造模型設(shè)計(jì),系統(tǒng)開發(fā)環(huán)境和數(shù)據(jù)庫設(shè)計(jì)進(jìn)展了詳細(xì)的描述。4.1系統(tǒng)總體設(shè)計(jì)思想本系統(tǒng)是為了實(shí)現(xiàn)工資管理的自動(dòng)化和網(wǎng)絡(luò)化,提高工資管理的工作效率而設(shè)計(jì)的。其總體設(shè)計(jì)思路為:1、系統(tǒng)采用BS模式以目前的技術(shù)看,局域網(wǎng)建立B/S構(gòu)造的網(wǎng)絡(luò)應(yīng)用,并通過Internet模式下數(shù)據(jù)庫應(yīng)用,相對(duì)易于把握、本錢也是較低的。它是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式比方LAN, WAN, Internet等和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理權(quán)限,效勞器數(shù)據(jù)庫也很平安。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的本錢和工作量,降低了用戶的總體本錢。2、采用面
34、向?qū)ο蟮脑O(shè)計(jì)思想本系統(tǒng)將采用面向?qū)ο蟮乃枷脒M(jìn)展系統(tǒng)的開發(fā),運(yùn)用三層架構(gòu),方便系統(tǒng)開發(fā),降低層與層之間的依賴,有利于標(biāo)準(zhǔn)化和邏輯的復(fù)用。3、數(shù)據(jù)庫可移植性本系統(tǒng)數(shù)據(jù)持久層采用Nhibernate框架,它把表映射成對(duì)象,通過操作對(duì)象才操作數(shù)據(jù),因?yàn)镹hibernate框架已經(jīng)區(qū)分了數(shù)據(jù)庫操作的不同,從而有利于數(shù)據(jù)庫的移植操作。4、界面美觀,操作簡(jiǎn)單,操作人性化本系統(tǒng)將采用ASP.NET AJA*技術(shù)和JavaScript技術(shù),比方局部刷新、智能提示等技術(shù),給用戶友好的操作提示信息,使操作非常人性化,且界面美觀,管理將更簡(jiǎn)單方便。4.2系統(tǒng)體系構(gòu)造模型工資管理系統(tǒng)采用的是基于簡(jiǎn)單工廠的三層體系B/S
35、構(gòu)造。從下至上分別為:數(shù)據(jù)層Data Access Layer、業(yè)務(wù)邏輯層Business Logic Layer、表示層UI,系統(tǒng)體系構(gòu)造模型如下圖。圖4.1系統(tǒng)體系構(gòu)造模型數(shù)據(jù)層:有時(shí)候也稱為是持久層,其功能主要是負(fù)責(zé)數(shù)據(jù)庫的。簡(jiǎn)單的說法就是實(shí)現(xiàn)對(duì)數(shù)據(jù)表的Select,Insert,Update,Delete的操作。在數(shù)據(jù)層DAL中,采用了NHibernate框架,增強(qiáng)了數(shù)據(jù)庫的可移植性。業(yè)務(wù)邏輯層系統(tǒng)的的核心模塊,它包含了整個(gè)系統(tǒng)的核心業(yè)務(wù)。在業(yè)務(wù)邏輯層中,不能直接數(shù)據(jù)庫,而必須通過數(shù)據(jù)層。表示層:是系統(tǒng)的UI局部,負(fù)責(zé)使用者與整個(gè)系統(tǒng)的交互。在這一層中,理想的狀態(tài)是不應(yīng)包括系統(tǒng)的業(yè)務(wù)邏
36、輯。表示層中的邏輯代碼,僅與界面元素有關(guān)。4.3系統(tǒng)開發(fā)環(huán)境1、開發(fā)工具:Visual Studio 2021運(yùn)用VS2021開發(fā)平臺(tái)能夠快速構(gòu)建應(yīng)用程序,良好的代碼智能提示功能,提供了豐富的可視化組件以及ASP.NET AJA* 框架,能大大提高開發(fā)效率。2、程序設(shè)計(jì)語言:ASP.NET+C*3、數(shù)據(jù)庫:SQL Server2000Microsoft SQL Server 2000 能提供超大型系統(tǒng)所需的數(shù)據(jù)庫效勞點(diǎn),而且可以防止多個(gè)用戶試圖同時(shí)更新一樣的數(shù)據(jù)。SQL Server 2000 還在多個(gè)用戶之間有效地分配可用資源,比方存、網(wǎng)絡(luò)帶寬和磁盤 I/O。相對(duì)MySQL 、Oracle
37、、Sybase DB2,SQL Server性價(jià)比最好,和.NET集成比擬好,很適宜用于Windows應(yīng)用的后臺(tái)數(shù)據(jù)庫,管理和開發(fā)入手都比擬方便。強(qiáng)大的數(shù)據(jù)查詢和管理功能,對(duì)SQL的支持,方便對(duì)查詢結(jié)果進(jìn)展驗(yàn)證,支持事務(wù)處理,權(quán)限的管理和數(shù)據(jù)庫的備份和復(fù)原功能。4、運(yùn)行環(huán)境效勞器端:Windows Server 2003/Windwos 2000/*p 客戶端:Windows 2000/*p等。4.4系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫表設(shè)計(jì)原則在設(shè)計(jì)數(shù)據(jù)庫時(shí),主要從以下兩個(gè)方面考慮:1數(shù)據(jù)庫必須層次清楚,布局合理。2具有良好的數(shù)據(jù)庫構(gòu)造,易于維護(hù),易于理解,效率較高。主要是主鍵的設(shè)置采用自增的形式,其它表關(guān)
38、聯(lián)時(shí),只存儲(chǔ)該自增的id,方便進(jìn)展更新操作時(shí),不需要更新與該表關(guān)聯(lián)的表的信息。3數(shù)據(jù)冗余度。在設(shè)計(jì)數(shù)據(jù)庫的時(shí)候,一方面要盡可能地減小冗余度,減小存儲(chǔ)空間的占用,降低數(shù)據(jù)一致性問題發(fā)生的可能性;另一方面,還要考慮適當(dāng)?shù)娜哂?,以提高運(yùn)行速度和降低開發(fā)難度。數(shù)據(jù)庫表的設(shè)計(jì)根據(jù)系統(tǒng)需求分析和系統(tǒng)建模,設(shè)計(jì)出系統(tǒng)數(shù)據(jù)庫BookManager根本數(shù)據(jù)表。系統(tǒng)的主要數(shù)據(jù)表和功能描述如下。1教材根本信息表B_BookInfo是教材根本信息表,用于記錄教材ISBN、書名、數(shù)量等根本信息,以id作為主鍵。其字段如表4.1所示。表4.1 教材根本信息表B_BookInfo序號(hào)列名數(shù)據(jù)類型長(zhǎng)度說明1Idint4表id
39、自增2ISBNvarchar20書ISBN號(hào)3BookNamevarchar50書名4Publishvarchar305Authorvarchar36作者6Versionvarchar10版本號(hào)7Pricenumeric9單價(jià)8NumInt4數(shù)量2教材方案表B_BookPlan是教材教材方案,用于記錄學(xué)年、學(xué)期、班級(jí)、訂購數(shù)量等根本信息,以id作為主鍵,bookInfoId關(guān)聯(lián)教材根本信息表。其字段如表4.2所示。表4.2 教材方案表B_BookPlan序號(hào)列名數(shù)據(jù)類型長(zhǎng)度說明1idint4表id2campusvarchar50校區(qū)3*nvarchar4學(xué)年4*qvarchar4學(xué)期5*ybh
40、varchar10學(xué)院編號(hào)6zybhvarchar200專業(yè)編號(hào)7kcmcvarchar60課程名稱8bjvarchar200班級(jí)9bookInfoIdint4教材信息表id10numint4訂購數(shù)量3教材訂單表B_BookOrder是教材訂單表,用于記錄學(xué)年、學(xué)期、訂單編號(hào)、訂單名稱等根本信息,以id作為主鍵。其字段如表4.3所示。表4.3 教材訂單表B_BookOrder序號(hào)列名數(shù)據(jù)類型長(zhǎng)度說明1idint4表id2*nvarchar4學(xué)年3*qvarchar4學(xué)期4ordernovarchar16訂單編號(hào)5ordernamevarchar50訂單名稱6orderdatedatetime8
41、訂單日期7orderoperatorvarchar12操作人8ordercheckint40:未審核 1:審核4訂單書籍詳細(xì)表B_BookOrderList是訂單書籍詳細(xì)表,用于記錄訂單id、教材根本信息id、訂購數(shù)量等根本信息,以id作為主鍵,orderid關(guān)聯(lián)訂單表,bookInfoId關(guān)聯(lián)教材根本信息表。其字段如表4.4所示。表4.4訂單書籍詳細(xì)列表B_BookOrderList序號(hào)列名數(shù)據(jù)類型長(zhǎng)度說明1idint4表id2orderidint4訂單表id3bookInfoIdint4教材根本信息id4ordernumint4訂購數(shù)量5教材入庫表B_BookStorage是教材入庫表,用
42、于記錄教材根本信息id、入庫數(shù)量、采購價(jià)、出庫價(jià)等根本信息,以id作為主鍵,bookInfoId關(guān)聯(lián)教材根本信息表。其字段如表4.5所示。表4.5教材入庫表B_BookStorage序號(hào)列名數(shù)據(jù)類型長(zhǎng)度說明1idint4表id2bookInfoIdint4教材根本信息id3innumint4入庫數(shù)量4indatedatetime8入庫日期5inoperatorvarchar12操作人6booksellervarchar50 書商7notesvarchar200備注8totalamountdecimal9總金額9purchasepricedecimal9采購價(jià)10outpricedecimal9
43、出庫價(jià)6班級(jí)退書表B_ClassE*itBook是班級(jí)退書表,用于記錄學(xué)年、學(xué)期、班級(jí)、退書數(shù)量等根本信息,以id作為主鍵,bookInfoId關(guān)聯(lián)教材根本信息表。其字段如表4.6所示。表4.6 班級(jí)退書表B_ClassE*itBook序號(hào)列名數(shù)據(jù)類型長(zhǎng)度說明1idint4表id2*nvarchar4學(xué)年3*qvarchar4學(xué)期4bhvarchar8班級(jí)5bookInfoIdint4教材根本信息id6rbknumint4退書數(shù)量7rbkpersonvarchar12退書人8boperatorvarchar12操作人9bdatedatetime8退書日期10reasonvarchar200退書
44、原因7班級(jí)領(lǐng)書出庫表B_BookOut是班級(jí)領(lǐng)書出庫表,用于記錄學(xué)年、學(xué)期、班級(jí)、出庫數(shù)量等根本信息,以id作為主鍵,bookInfoId關(guān)聯(lián)教材根本信息表id。其字段如表4.7所示。表4.7班級(jí)領(lǐng)書出庫表B_BookOut序號(hào)列名數(shù)據(jù)類型長(zhǎng)度說明1idint4表id2bhvarchar8班級(jí)3*nvarchar4學(xué)年4*qvarchar4學(xué)期5bookinfoidint4教材根本信息id6outnumint4出庫數(shù)量7getbookpersonvarchar12領(lǐng)書人8outoperatorvarchar12操作人9outdatedatetime8出庫日期8教師領(lǐng)書出庫表B_TeacherG
45、etBook是教材領(lǐng)書出庫表,用于記錄學(xué)年、學(xué)期、教師、領(lǐng)書數(shù)量等根本信息,以id作為主鍵,bookInfoId關(guān)聯(lián)教材根本信息表id。其字段如表4.8所示。表4.8教師領(lǐng)書出庫表B_TeacherGetBook序號(hào)列名數(shù)據(jù)類型長(zhǎng)度說明1idint4表id2*nvarchar4學(xué)年3*qvarchar4學(xué)期4*ybhvarchar10學(xué)院編號(hào)5teachernamevarchar12教師6bookInfoIdint4教材根本信息id7getbooknumint4領(lǐng)書數(shù)量8getbookdatedatetime8領(lǐng)書日期9handlepersonvarchar12操作人9書庫退書表B_Refun
46、dBook是書庫退書表,用于記錄教材根本信息id、退書數(shù)量、原因、日期等根本信息,以id作為主鍵,bookInfoId關(guān)聯(lián)教材根本信息表id。其字段如表4.9所示。表4.9書庫退書表B_ RefundBook序號(hào)列名數(shù)據(jù)類型長(zhǎng)度說明1idint4表id2bookInfoIdint4教材根本信息id3outnumint4退書數(shù)量4pressvarchar50書商5refundbookdatevarchar50退書日期6reasonvarchar200原因7roperatorvarchar12操作人10系統(tǒng)用戶表B_Manager是系統(tǒng)用戶表,用于記錄用戶名、密碼、部門編號(hào)等根本信息,以id作為主
47、鍵。其字段如表4.10所示。表4.10用戶表B_Manager序號(hào)列名數(shù)據(jù)類型長(zhǎng)度說明1ManagerIdint4用戶id2UserNamevarchar20用戶名3RealNamevarchar10真實(shí)4PassWordvarchar20密碼5dwbhvarchar20部門編號(hào)6TelephoneNumbervarchar20固定7varchar30電子8MobileNumbervarchar11移動(dòng)9Ipcheckvarchar20Ip地址重要數(shù)據(jù)庫表之間的關(guān)系如圖4.5所示。圖4.5重要數(shù)據(jù)庫表之間的關(guān)系 本章概述:本章對(duì)系統(tǒng)的員工管理、工作記錄管理、工資支取管理、工資結(jié)算以及報(bào)表打印的
48、實(shí)現(xiàn)進(jìn)展了詳細(xì)的描述,包括實(shí)現(xiàn)效果圖和局部核心代碼。4.5能的實(shí)現(xiàn)本系統(tǒng)采用MVC模式,該模式是基于Struts框架實(shí)現(xiàn)的,由于Struts已經(jīng)為我們提供了一個(gè)非常好的MVC框架,我們利用Struts開發(fā)MVC系統(tǒng)時(shí)可以大大加快開發(fā)的速度。在前面的第2章中已經(jīng)介紹過Struts原理,現(xiàn)只針對(duì)檔案管理模塊研究Struts框架。該模塊可以查看員工的詳細(xì)信息、可以添加員工檔案包括:根本信息、學(xué)習(xí)經(jīng)歷、工作簡(jiǎn)歷、獲證情況、家庭成員、崗位信息、可以按不同的選擇條件分頁查看單個(gè)或多個(gè)員工檔案信息、可以對(duì)員工進(jìn)展考核,獎(jiǎng)懲,福利發(fā)放,異動(dòng),離職退休,培訓(xùn)操作、還可以打印員工的檔案信息。登陸管理后臺(tái)的登陸包括
49、兩種方式員工登陸與管理員登陸:通過不同的方式登陸對(duì)系統(tǒng)作權(quán)限不一樣,管理員登陸可根據(jù)各自不同的權(quán)限對(duì)系統(tǒng)的不同功能模塊進(jìn)展具體的操而員工登陸只能查看自己的檔案信息包括獎(jiǎng)懲、考核、調(diào)動(dòng)等、查看工資及一些系統(tǒng)的提醒信息。登陸界面如圖4.6所示圖4.6面主界面系統(tǒng)后臺(tái)主界面運(yùn)行如圖4.7主要是管理員的操作界面,包含人事管理、資管理、用戶管理和系統(tǒng)管理,包括對(duì)本月或者本日員工生日到期、合同到期、離職/退休到期的做一個(gè)統(tǒng)計(jì)離職/退休到期的做一個(gè)統(tǒng)計(jì)并顯示到后臺(tái)首頁上,以便及時(shí)做出應(yīng)急措施。4.7臺(tái)主界面員工培訓(xùn)管理可以查看員工的培訓(xùn)信息、查看培訓(xùn)工程的信息、可刪除工程信息及自定義添加員工的培訓(xùn)信息、可自
50、定義添加工程的培訓(xùn)信息、根據(jù)不同的條件搜索單個(gè)或多個(gè)員工的培訓(xùn)信息、根據(jù)不同的條件搜索工程培訓(xùn)信息。具體實(shí)現(xiàn)如圖4.8所示圖4.8理界面員工招聘管理可從外網(wǎng)接收到應(yīng)聘信息、通過審核之后可選擇將信息自動(dòng)導(dǎo)入到員工檔案??蓪?duì)招聘信息和應(yīng)聘信息進(jìn)展分頁查看、可自定義添加招聘信息并把招聘信息發(fā)布到前臺(tái)首頁、可按不同的選擇條件搜索員工招聘信息及應(yīng)聘信息、可查看員工的詳細(xì)應(yīng)聘信息。外網(wǎng)招聘實(shí)現(xiàn)如圖4.9圖4.9聘管理界面工資查詢教師可以查詢每月工資情況,假設(shè)有其它工程,在查詢工程里會(huì)列出,員工可以查詢每一年每一月的根本工資、課時(shí)費(fèi)標(biāo)準(zhǔn)、課時(shí)數(shù)、哪個(gè)校區(qū)、課時(shí)費(fèi)、考績(jī)、合計(jì)、以及所得稅和實(shí)發(fā)金額等,見圖5.15.1工資查詢界總 結(jié)近幾年來隨著我校的擴(kuò)招,辦學(xué)規(guī)模不斷擴(kuò)大的前提下,原有的教材管理系統(tǒng)已不再滿足需求,。因此,本人結(jié)合本校教材管理工作的實(shí)際情況開發(fā)了此系統(tǒng)。本系統(tǒng)采用BS的框架構(gòu)造,以.NET為開發(fā)平臺(tái),以C*作為開發(fā)語言,以SQL Server作為后臺(tái)數(shù)據(jù)庫,運(yùn)用面向?qū)ο蟮脑O(shè)計(jì)思想和UML建模知識(shí),按照從需求分析、系統(tǒng)體系構(gòu)造設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、實(shí)現(xiàn)的開發(fā)流程完成了教材管理系統(tǒng)的開發(fā)和論文的撰寫。本系統(tǒng)完成了系統(tǒng)初始化、教材方案管理、訂單管理、入庫管理、出庫管理、統(tǒng)計(jì)打印、權(quán)限管理等模塊,根本能夠滿足我校教材管理的需求。隨著該系統(tǒng)開發(fā)的完成,一方面使教材管
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版IC卡智慧農(nóng)業(yè)信息采集與處理合同3篇
- 2025年度住宅室內(nèi)裝飾裝修施工與材料供應(yīng)一體化合同
- 二零二五年度智能停車場(chǎng)個(gè)人車位租賃管理合同
- 二零二五年度2025年度人合伙經(jīng)營汽車銷售與租賃及駕駛培訓(xùn)服務(wù)合同
- 二零二五年度塑料模具制造與新材料應(yīng)用研究合同
- 2025年度農(nóng)民工社會(huì)保障權(quán)益維護(hù)與法律援助協(xié)議
- 2024年水處理設(shè)施運(yùn)營與管理服務(wù)合同3篇
- 2025年度人合伙城市更新改造項(xiàng)目合作協(xié)議
- 二零二五年度2025年度人合伙經(jīng)營汽車銷售與保險(xiǎn)代理及租賃服務(wù)合同
- 2024年版權(quán)許可及再授權(quán)合同
- 期末測(cè)試卷(一)2024-2025學(xué)年 人教版PEP英語五年級(jí)上冊(cè)(含答案含聽力原文無聽力音頻)
- 乒乓球比賽第二階段對(duì)陣圖表
- (高清版)通風(fēng)管道技術(shù)規(guī)程JGJ_T 141-2017
- 機(jī)制砂檢測(cè)報(bào)告
- 省教育廳檢查組接待方案
- 變壓器停、送電操作步驟與注意事項(xiàng)
- 氣動(dòng)潛孔錘施工方案
- 風(fēng)電項(xiàng)目監(jiān)理大綱附錄風(fēng)電工程設(shè)備監(jiān)理項(xiàng)目表
- 云南省教育科學(xué)規(guī)劃課題開題報(bào)告 - 云南省教育科學(xué)研究院
- 二年級(jí)上,數(shù)學(xué),3個(gè)兩位數(shù)加減,80題,(豎式計(jì)算)
- 人民法院涉訴信訪案件終結(jié)辦法
評(píng)論
0/150
提交評(píng)論