【畢業(yè)設計】基于web的人事工資管理系統(tǒng)的設計與實現(xiàn)_第1頁
【畢業(yè)設計】基于web的人事工資管理系統(tǒng)的設計與實現(xiàn)_第2頁
【畢業(yè)設計】基于web的人事工資管理系統(tǒng)的設計與實現(xiàn)_第3頁
【畢業(yè)設計】基于web的人事工資管理系統(tǒng)的設計與實現(xiàn)_第4頁
【畢業(yè)設計】基于web的人事工資管理系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩45頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

:大學本科畢業(yè)論文:小型工資管理系統(tǒng)的設計與實現(xiàn)代寫論文球球:2961458551摘要關鍵字1、前言1.1人事工資管理系統(tǒng)研究的背景和意義2、相關技術介紹2.1ASPNET2.0技術介紹2.2NHibernate框架介紹3.2系統(tǒng)目標和設計要求3.3工資管理系統(tǒng)需求分析3.4財務管理系統(tǒng)體系結構建模4、工資管理系統(tǒng)的總體設計和實現(xiàn)4.2系統(tǒng)體系結構模型4.3系統(tǒng)開發(fā)環(huán)境4.4系統(tǒng)數(shù)據(jù)庫設計:大學本科畢業(yè)論文:小型工資管理系統(tǒng)的設計與實現(xiàn)代寫論文球球:2961458552總結參考文獻致謝:大學本科畢業(yè)論文:小型工資管理系統(tǒng)的設計與實現(xiàn)代寫論文球球:2961458553基于web的工資管理系統(tǒng)的設計與實現(xiàn)傳統(tǒng)的工資管理系統(tǒng)通常采用固定的工資計算公式和固定的工資項目,難于適應市場經(jīng)濟條件下工資政策和工資制度的變化。現(xiàn)有的柔性工資結構的工資管理系統(tǒng)雖然可以自定義帳套、工資項作為網(wǎng)絡教育支持平臺中十分重要的組成部分,是網(wǎng)絡教育教學反饋、質(zhì)量評估的有效手段。本文論述了教材管理系統(tǒng)的研究意義,重點討論了教材管理系統(tǒng)的設計與實現(xiàn)。該系統(tǒng)采用B/S模式,和VisualStudio2008等相關軟件技術,實現(xiàn)了教材科管理端的系統(tǒng)設置、計劃審批及教材審核、入庫管理、出庫管理、庫存管理、教材費結算,院系用戶端的計劃編報、訂單及教材發(fā)放單打印、本單位教材費查詢,學生用戶端個人教材費查詢等功能。教材管理的全部工作都可通過該系統(tǒng)在線完:大學本科畢業(yè)論文:小型工資管理系統(tǒng)的設計與實現(xiàn)代寫論文球球:2961458554傳統(tǒng)的工資管理系統(tǒng)通常采用固定的工資計算公式和固定的工資項目,難于適應市場經(jīng)濟條件下工資政策和工資制度的變化。現(xiàn)有的柔性工資結構的工資管理系統(tǒng)雖然可以自定義帳套、工資項目和計算公式等,但往往操作復雜,難于在基層客戶中推廣使用。本文設計實現(xiàn)了一個基于Web的人事工資管理系統(tǒng)。首先對項目背景及工資系統(tǒng)的結構進行了簡要分析,在此基礎上使用RatlonalRose給出系統(tǒng)的設計,并使用ASP實現(xiàn)了該Browser/Server單獨設置個人所得稅計算公式,計算人員工資(包括根據(jù)公式計算工資項目的值、計算個人所得稅),為方便用戶的使用還設置了瀏覽、打印員工的工資表和工資條,對一定時間段的工資記錄進行結帳封存,統(tǒng)計分析人員或者某個部門的某段時間內(nèi)的工資記錄,查找人員工資內(nèi)容等功能。論文重點闡述了工資計算和公式計算功能的設計與實現(xiàn)。在本論文中使用分治法對復雜的公式計算功能進行實現(xiàn),在計算人員工資時,系統(tǒng)會根據(jù)人員所屬的帳套,對具有計算公式的工資項目,自動調(diào)用公式計算函數(shù),計算該工資項目的值,最終生成個人工資記錄。因為在不同的帳套中相同的工資項目可以設置不同的計算公式,所以系統(tǒng)是具有靈活性的,同時,這種設置也提高了工作人員的工作效:大學本科畢業(yè)論文:小型工資管理系統(tǒng)的設計與實現(xiàn)代寫論文球球:2961458555在當今知識經(jīng)濟時代,人才成為日益關注的、決定企事業(yè)單位興衰的主要元素之一。人力資源管理工作也成為企事業(yè)單位管理工作的一個重要組成部分。隨著企事業(yè)單位人力資源的日益龐大、復雜程度逐漸增強,以前簡單的幾段文字、幾張報表的人機作坊再也無法適應如今的人力資源管理工作了,取代的是運用各個領域的知識,結合計算機科學與技術開發(fā)的人力資源管理系統(tǒng),科學合理地管理企事業(yè)人事信息及擴充的人力資源信息。從功能上講,國內(nèi)目前的人力資源管理軟件大多還處于傳統(tǒng)的人事管理系統(tǒng)階段。它們都只有人員和機構檔案的管理、簡單的考勤管理和工資管理,缺少作為人力資源管理軟件所必需的人員招聘與任用、培訓與開發(fā)、績效考核、員工職業(yè)生涯規(guī)劃、分析和決策支持等功能。國外系統(tǒng)雖然業(yè)務流程非常清晰,管理非常規(guī)范,但往往也是不夠靈活,通用性不強。再者,目前市場上的人力資源管理軟件很少是為電力企業(yè)開發(fā)的,針對電力行業(yè)人力資源管理工作特點開發(fā)的人力資源管理系統(tǒng)是少之又少,更不用說買到能適用于人力資源管理的軟件了。目前,大多數(shù)人力資源管理系統(tǒng)還只是FOXBASE的簡單升級版,處于條塊分割,各自為政,整天忙于低級的重復勞動中,浪費了大切實提高人力資源管理效率,需要開發(fā)一個適用于某個公司行業(yè)特點的人力資源管理系統(tǒng),并能方便地進行二次開發(fā),以適用于不同的中小企業(yè)。近年來,隨著Internet和Intranet/Extranet的快速增長,基于Web的應用系統(tǒng)的開發(fā)備受關注。但目前的人力資源管理軟件大多是單機系統(tǒng)下的應用,這樣對信息的管理者和使用者來說會有諸多不便。并且由于開發(fā)工具本身的限制,對網(wǎng)絡功能的支持程度不是很強,為以后軟件升級到互聯(lián)網(wǎng)帶來了麻煩。因此,有必要開發(fā)一個基于網(wǎng)絡的人力資源管理系統(tǒng),能在網(wǎng)絡環(huán)境下實現(xiàn)數(shù)據(jù)的編:大學本科畢業(yè)論文:小型工資管理系統(tǒng)的設計與實現(xiàn)代寫論文球球:2961458556雖然人力資源管理軟件在中國已有超過十年的發(fā)展歷程,但由于人力資源管理整個大環(huán)境的觀念和管理相對國外滯后,因而中國的人力資源管理軟件尚處于產(chǎn)品不規(guī)范、廠商過于混雜、企業(yè)未目前國內(nèi)人力資源管理軟件主要有金益康公司的金統(tǒng)、上海嘉揚信息系統(tǒng)公司的嘉揚人力資源管理系統(tǒng)(Power2000)、匯林科軟件(深圳)有限公司的人力資源管理系統(tǒng)。就目前的市場來看,人力資源管理軟件競爭還不算很激烈。這些產(chǎn)品最初多是人事管理系統(tǒng),作為人力資源管理系統(tǒng)大多是在1999年推出的,現(xiàn)在還都處在市場開拓階段。國外人力資源管理軟件具有操作簡單、界面友好的特點。業(yè)務流程非常清晰,管理非常規(guī)范。從技術來看均采用ODCB技術,支持Cllent/Server結構。但國外系統(tǒng)往往不夠靈活,通用性不強,:大學本科畢業(yè)論文:小型工資管理系統(tǒng)的設計與實現(xiàn)代寫論文球球:2961458557本章概述:本章主要對系統(tǒng)中使用到的主要技自Microsoft公司于2000年6月在"論壇2000"上向全球正式推出Microsoft.NET以來,Microsoft.NET就成為整個IT業(yè)界極為關注的話題,越來越多的應用已經(jīng)開始建立在.NET這種新的體系結構之上,并迅速成為信息化應用的潮流于方向B2.1.1ASP.NET2.0框架ASPNET2.0框架是繼ActiveX技術之后,于2000年推出的用于構建新一代Internet集成服務平目前,因特網(wǎng)服務器平臺亟特解決的重要問題是系統(tǒng)間的互通性問題,一些相關協(xié)議如XML 利用任何設備都能訪問所需的信息、文件和程序。用戶不需要知道這些文件放在什么地方,只需要更容易建立Web應用程序和Web服務,進一步簡ASP.NET2.0的三層結構如圖2.1所示。業(yè)務邏輯層業(yè)務邏輯層服務客戶端瀏覽器表單UI層負責與用戶交互,接收用戶的輸入并將服務器端傳來的數(shù)據(jù)呈現(xiàn)給客戶。業(yè)務邏輯層負責:大學本科畢業(yè)論文:小型工資管理系統(tǒng)的設計與實現(xiàn)代寫論文球球:2961458558Web服務和組件服務組成。其中Web表單是ASP.NET應用程序的核心所在,它是向客戶呈現(xiàn)數(shù)據(jù)和信息的基礎,也是響應和處理客戶與顯示的Web表單交互生成的信息和數(shù)據(jù)的基礎。數(shù)據(jù)層是通過ADO.NET操縱數(shù)據(jù)為事務邏輯層提供數(shù)據(jù)服務,如存儲數(shù)據(jù)操作結果、返回數(shù)據(jù)檢索結果等。Runtime,CLR或稱公共語言運行庫)、服務框架(ServicesFramework)和兩類應用模板。兩類應用模板包括傳統(tǒng)的Windows應用程序模板(Windows表單)和基于ASPNET的面向Web的應用程序模板(Web表單和Web服務)。2.1.2ASP.NET2.0工作原理ASP.NET的工作原理是:首先,有一個HTTP請求發(fā)送到Web服務器要求訪問一個Web網(wǎng)頁。Web服務器通過分析客戶的HTTP請求來定位所請求網(wǎng)頁的位置。如果所請求的網(wǎng)頁的文件名的后綴是aspx,那么就把這個文件傳送到aspnetisapi.dll進行處理,由aspnet_isapi.dll把提交給CLR。如果以前沒有執(zhí)行過這個程序,那么就由CLR編譯并執(zhí)行,得到純HTML結果;如果已經(jīng)執(zhí)行過這個程序,那么就直接執(zhí)行編譯好的程序并得到純HTML結果。最后把這些純HTML結果傳回瀏覽器作為HTTP響應。瀏覽器收到這個響應之后,就可以顯示W(wǎng)eb網(wǎng)頁。2.1.3ASP.NET2.0的特點(1)優(yōu)良的性能ASP.NET代碼不再是解釋型的腳本,而是運行于服務器端經(jīng)過已經(jīng)編譯好的公共語言運行庫性能,因此,大大提高了ASPNET程序的執(zhí)行效率。(2)強大的開發(fā)工具支持ASP.NET應用程序可用微軟公司最新產(chǎn)品VisualStudio2008進行開發(fā),VisualStudio.NET提供了強大、高效的.NET應用程序的集成開發(fā)環(huán)境,支持所見即所得、控件拖放和自動部署等。使用VisualStudio.NET進行ASP.NET應用開發(fā),可大大提高程序開發(fā)效率,并且簡化程序的部署和維護(3)多種語言支持目前ASP.NET支持完全面向?qū)ο蟮腃#、VisualBasic.NET和Jscript.NET等ASPNET是語言獨立化的(language-independent),即無論使用何種語言編寫程序,都將被編譯為中間語言。所以,程序開發(fā)人員可以選擇一種自認為最適合的語言來編寫程序,或者用多種語言編(4)自定義性和擴展性ASP.NET設計是考慮了讓開發(fā)人員可以在代碼中自己定義“plug-in”模塊,即ASP.NET可以加入自己定義的任何組件。實際上,可以用自己編寫的自定義組件擴展或替換ASP.NET運行庫的任何子:大學本科畢業(yè)論文:小型工資管理系統(tǒng)的設計與實現(xiàn)代寫論文球球:2961458559(5)安全性ASP.NET借助內(nèi)置的Windows身份驗證和基于每個應用程序的配置,可以保證應用是安全的。(6)清晰的程序結構ASP.NET使用事件驅(qū)動和數(shù)據(jù)綁定的開發(fā)方式,將程序代碼和用戶界面徹底分離,具有清晰的結構。另外,可以使用Code-Behind方式將程序代碼和用戶界面標記分離在不同的文件中,使程序另外,ASPNET對ASP應用程序有著很高的兼容性,這保證了將ASP程序遷移到ASP.NET環(huán)境時,只稍做改動或不用修改仍能正常運行。MicrosoftASPNETAJAX是Microsoft公司對Ajax技術的完美封裝。它能使你已快速的創(chuàng)建態(tài)HTML(DHTML)技術的客戶端腳本,并與基于服務器的Javascript進行了非常巧妙的面向?qū)ο蠓矫娴臄U展,以提供對健壯的開發(fā)框架。除了ASP.NETAJAX以外,還可以使用ASPNETAJAXControlToolkit和由社NHibernate是一個面向.NET環(huán)境的對象/關系數(shù)據(jù)庫映射工具。對象/關系數(shù)據(jù)庫映射 SQL的關系模型數(shù)據(jù)結構中去。NHibernate不僅僅管理.NET類到數(shù)據(jù)庫表的映射(包括.NET數(shù)據(jù)類型到SQL數(shù)據(jù)類型的映射),還提供數(shù)據(jù)查詢和獲取數(shù)據(jù)的方法,可以大幅度減少開發(fā)時人工使能夠使開發(fā)人員從原來枯燥的SQL語句的編寫中解放出來,解放出來的精力可以讓開發(fā)人員投入到業(yè)務邏輯的實現(xiàn)上。對于以數(shù)據(jù)為中心的程序,開發(fā)人員往往是在數(shù)據(jù)庫中使用存儲過程來實現(xiàn)商業(yè)邏輯,這種情況下NHibernate可能不是最好的解決方案,但對于那些基于.NET,并且能夠?qū)崿F(xiàn)包裝那些針對特定廠商的SQL代碼,并NHibernate體系結構如圖2.1所示。它體現(xiàn)了NHibemate如何使用數(shù)據(jù)庫和配置文件數(shù)據(jù)來為:大學本科畢業(yè)論文:小型工資管理系統(tǒng)的設計與實現(xiàn)代寫論文球球:296145855*4圖2.1NHibernate體系結構研研fay圖2.2NHibernate體系結構可以持有一個可選的(第二級)數(shù)據(jù)緩存,可以在進程級別或集群級別保存的可以在事物中重用的次對話。封裝了一個ADO.NET連接,也是Transaction的工廠。保存有必需的(第一級)持久化對:大學本科畢業(yè)論文:小型工資管理系統(tǒng)的設計與實現(xiàn)代寫論文球球:296145855I臨時對象(TransientObject)及其集合(Collection):目前沒有從屬于一個Session的持久化類的實例。這些可能是剛剛被程序?qū)嵗?,還沒有來得及被持久化,或者是被一個已經(jīng)關閉的Session事務Transaction(NHibernate.ITransaction):(可選)單線程,生命期較短的對象,應用程序用其ConnectionProvider(NHibernate.Connection.ConnectionProvider):(可選)ADO.NET連接的工TransactionFactory(net.sf.hibernate.TransactionFactory):(可選)事務實例的工廠。對應用程序持久化類是應用程序用來解決商業(yè)問題的類(比如,在電子交易程序中的Customer和Order)。持久化類是暫時存在的,實例會被持久性保存于數(shù)據(jù)庫中。對象和關系數(shù)據(jù)庫之間的映射是用一個XML文檔(XMLdocument)來定義的。這個映射文檔定義來創(chuàng)建的,而非表的定義。在Hibernate中XML映射文檔可以手動定義,也有一些工具來輔助不過可以采用MyGeneration這樣的代碼生成工具來生成XML配置文檔。:大學本科畢業(yè)論文:小型工資管理系統(tǒng)的設計與實現(xiàn)代寫論文球球:2961458553、工資管理系統(tǒng)的分析和建模本章概述:軟件系統(tǒng)的需求分析是軟件開發(fā)過程中極其重要的一步,需求分析的好壞直接影響著所開發(fā)的軟件系統(tǒng)是否合理,是否符合用戶的需要。需求分析過程通常是從軟件系統(tǒng)功能需求的調(diào)查研究入手,最終形成能夠全面反映各部分功能要求的描述文檔。軟件需求分析的目標是深入描述軟件的功能和性能,確定軟件設計的約束和軟件同其它系統(tǒng)元素的接口細節(jié),定義軟件的其它有3.2系統(tǒng)目標和設計要求本系統(tǒng)實現(xiàn)的目標是借助于Internet,使員工工資管理工作中的各個環(huán)節(jié)達到自動化、規(guī)范化、工資管理系統(tǒng)是一個綜合性的人機交互系統(tǒng),他專門針對農(nóng)村工程承包的特殊流程和業(yè)務要求進行數(shù)據(jù)組織處理和信息調(diào)控,代替業(yè)務人員進行煩瑣和重復性的工作。使各級用戶能夠根據(jù)本系2、擴充和維護容易該系統(tǒng)采用了面向?qū)ο蟮拈_發(fā)思想,采用基于簡單工廠的三層架構模式,可以降低層與層之間的依賴,利于各層邏輯的復用,同時數(shù)據(jù)訪問層采用了Nhibernate框架,有利于數(shù)據(jù)庫的移植操作。另外,系統(tǒng)使用了運行日志管理,可以根據(jù)日志記錄很容易的找出系統(tǒng)出現(xiàn)異常的原因,從而使得3、數(shù)據(jù)打印和導出方便彌補了原有系統(tǒng)需要復制放到word里面再打印的缺陷。3.3工資管理系統(tǒng)需求分析本工資管理系統(tǒng)包括員工信息管理、工程信息管理、材料信息選購、材料購置開銷管理、員工工作記錄管理、員工工資支取管理、員工工資結算和盈虧統(tǒng)計管理。工資管理系統(tǒng)結構圖如圖3.1:大學本科畢業(yè)論文:小型工資管理系統(tǒng)的設計與實現(xiàn)代寫論文球球:296145855用戶權限管理用戶權限管理盈虧統(tǒng)計管理工資結算管理工資支取管理工作記錄管理材料信息管理工程信息管理員工信息管理財務辦公管理系統(tǒng)圖3.1工資管理系統(tǒng)結構圖3.3.1員工基本信息管理3.3.2工程基本信息管理3.3.3材料信息和開銷管理3.3.4員工工作記錄管理3.3.5員工工資管理3.3.6權限管理3.4工資管理系統(tǒng)體系結構建模3.4.1系統(tǒng)用例分析與設計(1)該系統(tǒng)管理員總的用例圖如圖3.2所示::大學本科畢業(yè)論文:小型工資管理系統(tǒng)的設計與實現(xiàn)代寫論文球球:296145855圖3.2工資管理系統(tǒng)管理員總用例圖(2)該系統(tǒng)員工用例圖如圖3.3所示:查詢工作記錄查詢工資支取情況員工工資結算查詢信息反饋圖3.3工資管理系統(tǒng)員工用例圖(3)該系統(tǒng)管理員和員工關系用例圖如圖3:大學本科畢業(yè)論文:小型工資管理系統(tǒng)的設計與實現(xiàn)代寫論查詢工作記錄管理員員工工資支取管理查詢工資支取情況、信息反饋管理信息反饋員工7工作記錄管理員工工資結算查詢3.4.2系統(tǒng)類圖分析與設計UML的靜態(tài)建模機制包括用例模型、類和對象模型。用例模型用于需求分析階段,它的建立是系統(tǒng)開發(fā)者和用戶反復討論的結果,表明了開發(fā)者和用戶對需求規(guī)格達成的共識。有助于分析和設計人員確定系統(tǒng)中的類。邊界類位于系統(tǒng)與外界的交界處,窗體、報表、以及表示通訊協(xié)議的類、直接與外部設備交互的類、直接與外部系統(tǒng)交互的類等都是邊界類。通過用例圖可一的邊界類。實體類保存要放進持久存儲體的信息。持久存儲體就是數(shù)據(jù)庫、文件等可以永久存儲數(shù)據(jù)的介質(zhì)。實體類可以通過事件流和交互圖發(fā)現(xiàn)。通常每個實體類在數(shù)據(jù)庫中有相應的表,實體類中的屬性對應數(shù)據(jù)庫表中的字段??刂祁愂强刂破渌惞ぷ鞯念?。每個用例通常有一個控制類,控制用例中的事件順序,控制類也可以在多個用例間共用。其他類并不向控制類發(fā)送很多消息,而通過功能和用例分析,工資管理系統(tǒng)的實體類包括:工程(Project)、員工(Employee)、工作記有多條材料開銷記錄。系統(tǒng)靜態(tài)類圖如圖所示。111:大學本科畢業(yè)論文:小型工資管理系統(tǒng)的設計與實現(xiàn)代寫論文球球:2961458554.1系統(tǒng)總體設計思想本系統(tǒng)是為了實現(xiàn)工資管理的自動化和網(wǎng)絡化,提高工資管理的工作效率而設計的。其總體設1、系統(tǒng)采用B/S模式以目前的技術看,局域網(wǎng)建立B/S結構的網(wǎng)絡應用,并通過Internet模式下數(shù)據(jù)庫應用,相于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN,WAN,Internet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權限,服務器數(shù)據(jù)庫也很安全。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級2、采用面向?qū)ο蟮脑O計思想本系統(tǒng)將采用面向?qū)ο蟮乃枷脒M行系統(tǒng)的開發(fā),運用三層架構,方便系統(tǒng)開發(fā),降低層與層之本系統(tǒng)數(shù)據(jù)持久層采用Nhibernate框架,它把表映射成對象,通過操作對象才操作數(shù)據(jù),因為Nhibernate框架已經(jīng)區(qū)分了數(shù)據(jù)庫操作的不同,從而有利于數(shù)據(jù)庫的移植操作。4、界面美觀,操作簡單,操作人性化友好的操作提示信息,使操作非常人性化,且界面美觀,管理將更簡單方便。4.2系統(tǒng)體系結構模型(DataAccessLayer)、業(yè)務邏輯層(BusinessLogicLayer)、表示層(UI),系統(tǒng)體系結構模型如圖:大學本科畢業(yè)論文:小型工資管理系統(tǒng)的設計與實現(xiàn)代寫論文球球:296145855中間層中間層UI表現(xiàn)層業(yè)務邏輯層DB連接池數(shù)據(jù)訪問層數(shù)據(jù)庫客戶端圖4.1系統(tǒng)體系結構模型數(shù)據(jù)訪問層:有時候也稱為是持久層,其功能主要是負責數(shù)據(jù)庫的訪問。簡單的說法就是實現(xiàn)對數(shù)據(jù)表的Select,Insert,Update,Delete的操作。在數(shù)據(jù)訪問層(DAL)中,采用了NHib業(yè)務邏輯層系統(tǒng)的的核心模塊,它包含了整個系統(tǒng)的核心業(yè)務。在業(yè)務邏輯層中,不能直接訪表示層:是系統(tǒng)的UI部分,負責使用者與整個系統(tǒng)的交互。在這一層中,理想的狀態(tài)是不應包括系統(tǒng)的業(yè)務邏輯。表示層中的邏輯代碼,僅與界面元素有關。4.3系統(tǒng)開發(fā)環(huán)境運用VS2008開發(fā)平臺能夠快速構建應用程序,良好的代碼智能提示功能,提供了豐富的可視化組件以及ASP.NETAJAX框架,能大大提高開發(fā)效率。很合適用于Windows應用的后臺數(shù)據(jù)庫,管理和開4、運行環(huán)境:大學本科畢業(yè)論文:小型工資管理系統(tǒng)的設計與實現(xiàn)代寫論文球球:2961458554.4系統(tǒng)數(shù)據(jù)庫設計4.4.1數(shù)據(jù)庫表設計原則(1)數(shù)據(jù)庫必須層次分明,布局合理。(3)數(shù)據(jù)冗余度。4.4.2數(shù)據(jù)庫表的設計(1)教材基本信息表序號列名數(shù)據(jù)類型長度說明14表id自增2書ISBN號3書名4出版社5作者6版本號79單價84數(shù)量(2)教材計劃表序號列名數(shù)據(jù)類型長度說明142校區(qū):大學本科畢業(yè)論文:小型工資管理系統(tǒng)的設計與實現(xiàn)代寫論文球球:29614585534學年44學期5學院編號6專業(yè)編號7課程名稱8班級94教材信息表id4訂購數(shù)量(3)教材訂單表B_BookOrder是教材訂單表,用于記錄學年、學期、訂單編號、訂單名稱等基本信息,以id作為主鍵。其字段如表4.3所示。表4.3教材訂單表(B_BookOrder)序號列名數(shù)據(jù)類型長度說明1424學年34學期4訂單編號5訂單名稱68訂單日期7操作人840:未審核1:審核(4)訂單書籍詳細表表4.4訂單書籍詳細列表(B_BookOrderList)序號列名數(shù)據(jù)類型長度說明14表id24訂單表id34教材基本信息id44訂購數(shù)量(5)教材入庫表息,以id作為主鍵,bookInfold關聯(lián)教材基本信息表。其字段如表4.5所示。序號列名數(shù)據(jù)類型長度說明1424教材基本信息id34入庫數(shù)量48入庫日期5操作人6書商7備注89總金額99采購價9出庫價(6)班級退書表B_ClassExitBook是班級退書表,用于記錄學年、學期、班級、退書數(shù)量等基本信息,以id作為主鍵,bookInfold關聯(lián)教材基本信息表。其字段如表4.6所示。序號列名數(shù)據(jù)類型長度說明1424學年34學期48班級54教材基本信息id64退書數(shù)量7退書人8操作人98退書日期退書原因(7)班級領書出庫表B_BookOut是班級領書出庫表,用于記錄學年、學期、班級、出庫數(shù)量等基本信息,以id作為主鍵,bookInfold關聯(lián)教材基本信息表id。其字段如表4.7所示。序號列名數(shù)據(jù)類型長度說明:大學本科畢業(yè)論文:小型工資管理系統(tǒng)的設計與實現(xiàn)代寫論文球球:2961458551428班級34學年44學期54教材基本信息id64出庫數(shù)量7領書人8操作人98出庫日期(8)教師領書出庫表以id作為主鍵,bookInfold關聯(lián)教材表4.8教師領書出庫表(B_TeacherGetBook)序號列名數(shù)據(jù)類型長度說明1424學年34學期4學院編號5教師姓名64教材基本信息id74領書數(shù)量88領書日期9操作人(9)書庫退書表B_RefundBook是書庫退書表,用于記錄教材基本信息id、退書數(shù)量、原因、日期等基本信息,表4.9書庫退書表(B_RefundBook)序號列名數(shù)據(jù)類型長度說明1424教材基本信息id34退書數(shù)量4書商:大學本科畢業(yè)論文:小型工資管理系統(tǒng)的設計與實現(xiàn)代寫論文球球:2961458555退書日期6原因7操作人(10)系統(tǒng)用戶表B_Manager是系統(tǒng)用戶表,用于記錄用戶名、密碼、部門編號等基本信息,以id作為主鍵。其字段如表4.10所示。表4.10用戶表(B_Manager)序號列名數(shù)據(jù)類型長度說明14用戶id2用戶名3真實姓名4密碼5部門編號6固定電話7電子郵件8移動電話9Ip地址如圖4.5所示。量T+本bosldhtsfk24mHsfa斗mre●:大學本科畢業(yè)論文:小型工資管理系統(tǒng)的設計與實現(xiàn)代寫論文球球:296145855圖4.5重要數(shù)據(jù)庫表之間的關系現(xiàn)進行了詳細的描述,包括實現(xiàn)效果圖和部分核心代碼。4.5能的實現(xiàn)本系統(tǒng)采用MVC模式,該模式是基于Struts框架實現(xiàn)的,由于Struts已經(jīng)為我們提供了一個非常好的MVC框架,我們利用Struts開發(fā)MVC系統(tǒng)時可以大大加快開發(fā)的速度。在前面的第2章中已經(jīng)介紹過Struts原理,現(xiàn)只針對檔案管理模塊研究Struts框架。該模塊可以查看員工的詳細信息、可以添加員工檔案(包括:基本信息、學習經(jīng)歷、工作簡歷、獲證情況、家庭成員、崗位信息)、可以按不同的選擇條件分頁查看單個或多個員工檔案信息、可以對員工進行考核,獎懲,福利發(fā)放,后臺的登陸包括兩種方式(員工登陸與管理員登陸):通過不同的方式登陸對系統(tǒng)作權限不一樣,管理員登陸可根據(jù)各自不同的權限對系統(tǒng)的不同功能模塊進行具體的操而員工登陸只能查看自己的檔案信息(包括獎懲、考核、調(diào)動等)、查看工資及一些系統(tǒng)的提醒信息。登陸界面如圖4.6所示:大學本科畢業(yè)論文:小型工資管理系統(tǒng)的設計與實現(xiàn)代寫論歡迎您的登陸!碼生獲潔照境木職生學說無權析育圖4.6面系統(tǒng)后臺主界面運行如圖4.7主要是管理員的操作界面,包含人事管理、資管理、用戶管理和期的做一個統(tǒng)計并顯示到后臺首頁上,以便及時做出應急措施。:大學本科畢業(yè)論文:小型工資管理系統(tǒng)的設計與實現(xiàn)代寫論文球球:296145855人事示理乘統(tǒng)人事示理乘統(tǒng)mi?年2000(人事營理承花視錄!曹置陽樂!T廣:~-10:成重讀的人題律離單排額工便管理用戶管理燒帶理事我而力可加后計常碼⑤員工培訓管理可以查看員工的培訓信息、查看培訓項目的信息、可刪除項目信息及自定義添加員工的培訓信息、可自定義添加項目的培訓信息、根據(jù)不同的條件搜索單個或多個員工的培訓信息、根據(jù)不同的條件搜索項目培訓信息。具體實現(xiàn)如圖4.8所示 A“A非律重形菲解八業(yè)郵律二資苦理概內(nèi)暑時年城管揮人單容增手工牌圖4.8理界面⑥員工招聘管理應聘信息進行分頁查看、可自定義添加招聘信息并把招聘信息發(fā)布到前臺首頁、可按不同的選擇條件搜索員工招聘信息及應聘信息、可查看員工的詳細應聘信息。外網(wǎng)招聘實現(xiàn)如圖4.9招聘信息列表·查看所有應聘者信息列表總共[10]人序號姓名民族籍貫婚否生日學歷考業(yè)畢業(yè)時間應聘專亞論P重慶信息技術職業(yè)學院人才招票大專軟件技術文件重)編輟(B)查著yi插入江了棉式①)甘發(fā)送剪切復制粘貼撤銷大專大麥軟件技術軟件技術論電腦設計機械類(數(shù)論大專軟件技術大專軟件技術日收件人大專大專軟件技術軟伴技術軟件技術模具設計機械類(數(shù)日抄送:主題:本科電腦設計大專專軟件技術軟件技術英語類論到多圖4.9聘管理界面:大學本科畢業(yè)論文:小型工資管理系統(tǒng)的設計與實現(xiàn)代寫論文球球:296145855⑦工資查詢教師可以查詢每月工資情況,若有其它項目,在查詢項目里會列出,員工可以查詢每一年每一月的基本工資、課時費標準、課時數(shù)、哪個校區(qū)、課時費、考績、合計、以及所得稅和實發(fā)金額等,見圖5.1 老師(軟件一系)合計:大學本科畢業(yè)論文:小型工資管理系統(tǒng)的設計與實現(xiàn)代寫論文球球:296145855因此,本人結合本校教材管理工作的實際情況開發(fā)了此系統(tǒng)。本系統(tǒng)采用B/S的框架結構,以.NET為開發(fā)平臺,以C#作為開發(fā)語言,以SQLServer作為后臺數(shù)據(jù)庫,運用面向?qū)ο蟮脑O計思想和UML建模知識,按照從需求分析、教材計劃管理、訂單管理、入庫管理、出庫管理、統(tǒng)計打印、權限管理等模塊,基本能夠滿足我校工操作中解脫出來,提高工作效率,實現(xiàn)了基于校園網(wǎng)的辦公自動化。另一方面也方便了學生通過校園網(wǎng)隨時查詢所領教材信息,加強了教材管理人員與學生之間的聯(lián)系,提高了教材管理工作的透本系統(tǒng)還有一些不足的地方,整個系統(tǒng)的可靠性、健壯性還有待進一步進行測試,系統(tǒng)安全性設計還不夠完善,權限分配還沒有完成等。另外為了教材錄入的方便,條件允許的情況下,可以考慮購買一臺條形碼讀卡器設備實現(xiàn)教材基本信息的智能錄入。教材管理的全部工作都可通過該系統(tǒng)在網(wǎng)絡上完成,所有數(shù)據(jù)實時共享。整個系統(tǒng)實現(xiàn)后功能完善,使用方便,界面友好。系統(tǒng)能夠較好地適應了高校教材管理的特點和要求,充分提高了教管理工作質(zhì)量與效率。同時,也為進一少拓寬學生的知識體系結構、增強學生學習的積極性、主動性參考文獻[1]丁倩.基于學分制的B/S模式的教材管理系統(tǒng)的研

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論