工資與考核管理系統(tǒng)設計說明_第1頁
工資與考核管理系統(tǒng)設計說明_第2頁
工資與考核管理系統(tǒng)設計說明_第3頁
工資與考核管理系統(tǒng)設計說明_第4頁
工資與考核管理系統(tǒng)設計說明_第5頁
已閱讀5頁,還剩41頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 . . . 目錄摘要1前言2第一章相關工具的基本理論41.1 關于ASP.NET的說明41.2 關于管理信息系統(tǒng)51.3 數(shù)據(jù)庫系統(tǒng)概述61.4 ADO.NET與SQL SERVER 200071.4.1 AxtiveX數(shù)據(jù)對象ADO.NET71.4.2 關于SQL SERVER 20008第二章系統(tǒng)需求分析與總體設計92.1 需求分析92.2 系統(tǒng)設計92.2.1 系統(tǒng)功能分析92.2.2 系統(tǒng)功能結構圖102.3 數(shù)據(jù)庫設計112.3.1 數(shù)據(jù)庫需求分析112.3.2 實體之間的ER模型122.3.3 數(shù)據(jù)庫邏輯結構設計13第三章系統(tǒng)詳細設計193.1.1 系統(tǒng)的主界面193.1.2 教

2、工管理模塊223.1.3 工資管理模塊233.1.4 考核管理模塊263.1.5 個人信息模塊303.1.6 系統(tǒng)管理模塊313.2 本章小結32第四章系統(tǒng)運行與測試33結論34參考文獻35致36附錄系統(tǒng)的實現(xiàn)主要代碼44 / 46摘要該文摘要偏少,一般300字左右由于計算機技術的飛速發(fā)展,數(shù)據(jù)庫技術作為數(shù)據(jù)管理的一個有效的手段,在各行各業(yè)中得到越來越廣泛的應用。因此,本文圍繞一個工業(yè)園區(qū)工業(yè)技術學?!肮べY與教工考核管理系統(tǒng)”應用開發(fā)為背景,詳細介紹了以ASP.NET 2.0和SQL SERVER來開發(fā)管理信息系統(tǒng)的過程。該程序通過ASP.NET 2.0的ADO.NET數(shù)據(jù)對象來實現(xiàn)ASP.N

3、ET前臺與后臺SQL SERVER數(shù)據(jù)庫的連接,并具有典型的數(shù)據(jù)庫應用系統(tǒng)的特征,完成了系統(tǒng)結構與實際應用的緊密結合。關鍵詞:ASP.NET 2.0,AJAX,SQL SERVER,數(shù)據(jù)庫,管理信息系統(tǒng)作 者: XXX指導老師: YYY前言隨著計算機的日益普與和網絡的發(fā)展,數(shù)據(jù)庫的應用圍越來越廣,數(shù)據(jù)庫應用的功能也越來越強,因此編寫管理信息系統(tǒng)應用程序也顯得尤為重要,在強調管理,強調信息的現(xiàn)代社會中它變得越來越普與。工資與教工考核管理是企事業(yè)單位都需要進行的一項工作,因此,開發(fā)制作工資與教工考核管理系統(tǒng)具有較大的社會現(xiàn)實意義,同時工資與教工考核管理系統(tǒng)是一切應用系統(tǒng)的典,它具有一切應用系統(tǒng)的特

4、征,系統(tǒng)結構與現(xiàn)實生活緊密結合,具體直觀,具有典的數(shù)據(jù)庫系統(tǒng)的特性。工資與教工考核管理系統(tǒng)主要用于企業(yè)部教工的工資、考勤、評價的管理,便于公司領導掌握人員的動向,與時調整人才的分配,同時也減少了手工操作帶來的一些繁瑣與不便,使教工情況的記錄和統(tǒng)計變得十分簡單.這些優(yōu)點可以極大的提高企業(yè)對工資與教工考核管理的效率.因此, 工資與教工考核管理系統(tǒng)是企事業(yè)信息化、智能化、科學化和正規(guī)化不可缺少的管理軟件。本系統(tǒng)開發(fā)的目的一方面從提高工資與教工考核管理工作的效率出發(fā),擺脫過去由人用紙和筆進行的費時費力的繁重工作,即利用成熟的計算機系統(tǒng)來實現(xiàn)商品管理工作的自動化。本系統(tǒng)根據(jù)企業(yè)管理的一些實際情況而編制的

5、一套自動化的工資與教工考核管理系統(tǒng)。工資與教工考核管理系統(tǒng)針對企業(yè)教工信息的處理工作采用計算機進行全面的現(xiàn)代化管理,主要包括:.部門管理.教工基本信息的管理.教工考核的管理.教工工資的管理.系統(tǒng)管理用戶通過輸入教工的基本信息等,由系統(tǒng)自動生成相應的統(tǒng)計數(shù)據(jù)與工資統(tǒng)計報表以供用戶查詢、打印,另外用戶還可以對這些基本信息進行定期的更新與刪除工作, 工資與教工考核管理系統(tǒng)力求以方便快捷的途徑去管理手工操作的繁瑣數(shù)據(jù)。工資與教工考核管理系統(tǒng)的數(shù)據(jù)要求具有一定的性禁止非法用戶使用。在用戶使用過程中對用戶的權限具有一定的限制,防止個別用戶對教工信息做出修改、刪除等操作。本文首先介紹了工資與教工考核管理系統(tǒng)

6、所涉與工具和一些相關的理論知識,并注重介紹了企業(yè)管理系統(tǒng)和數(shù)據(jù)庫,其中包括對ASP.NET 2.0和SQL SERVER 2000的使用和特點進行了介紹,然后對所做系統(tǒng)進行總體設計,數(shù)據(jù)庫的設計和詳細設計,從這三個方面詳細闡明系統(tǒng)的設計過程,最后,在編程實現(xiàn)的過程中,介紹本人使用ASP.NET 2.0對數(shù)據(jù)庫基應用程序進行設計、開發(fā)與實現(xiàn)的思路、算法、并得出結論。第一用“一、二”,也可以用“1、2、”章 相關工具的基本理論1.1 關于ASP.NET的說明有關的技術說明篇幅不要太多。一般不超過論文篇幅的1/4ASP.NET是 Active Server Page (ASP) 的下一個版本,而且是

7、一種建立在通用語言上的程序構架,能被用于一臺Web服務器來建立強大的Web應用程序。ASP.NET提供許多比現(xiàn)在的Web開發(fā)模式強大的的優(yōu)勢。 執(zhí)行效率大幅提高,ASP.NET是把基于通用語言的程序在服務器上運行。不像以前的ASP即時解釋程序,而是將程序在服務器端首次運行時進行編譯,這樣的執(zhí)行效果,當然比一條一條的解釋強很多。 世界級的工具支持,ASP.NET構架是可以用Microsoft(R)公司最新的產品 Visual Studio.Net開發(fā)環(huán)境進行開發(fā),WYSIWYG(What You See Is What You Get所見即為所得)的編輯。這些僅是ASP.NET強大化軟件支持的一

8、小部分。強大性和適應性,因為ASP.NET是基于通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在Web應用軟件開發(fā)者的幾乎全部的平臺上(筆者到現(xiàn)在為止只知道它只能用在Windows 2000 Server上)。通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.NET的Web應用中。ASP.NET同時也是language-independent語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經支持的有C#(C+和Java的結合體),VB,Jscript。將來,這樣的多種程序語言協(xié)同工作的能力保護您現(xiàn)在的基于CO

9、M+開發(fā)的程序,能夠完整的移植向ASP.NET。簡單性和易學性,ASP.NET是運行一些很平常的任務如表單的提交客戶端的身份驗證、分布系統(tǒng)和配置變得非常簡單。例如ASP.NET頁面構架允許你建立你自己的用戶分界面,使其不同于常見的VB-Like界面。另外,通用語言簡化開發(fā)使把代碼結合成軟件簡單的就像吃飯。 高效可管理性,ASP.NET使用一種字符基礎的,分級的配置系統(tǒng),使你服務器環(huán)境和應用程序的設置更加簡單。因為配置信息都保存在簡單文本中,新的設置有可能都不需要啟動本地的管理教工具就可以實現(xiàn)。這種被稱為“Zero Local Administration"的哲學觀念使Asp.NET的

10、基于應用的開發(fā)更加具體,和快捷。一個ASP.NET的應用程序在一臺服務器系統(tǒng)的安裝只需要簡單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動,一切就是這么簡單。多處理器環(huán)境的可靠性 ASP.NET已經被刻意設計成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫連接技術,將很大的提高運行速度。即使你現(xiàn)在的ASP.NET應用軟件是為一個處理器開發(fā)的,將來多處理器運行時不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP確做不到這一點。自定義性和可擴展性 ASP.NET設計時考慮了讓開發(fā)人員可以在自己的代碼中自己定義“plug-in”的模塊。這與原來的包含關系不同,ASP.NET可以加入自己

11、定義的如何組件。程序的開發(fā)從來沒有這么簡單過。安全性基于Windows認證技術和每應用程序配置,你可以確性你的原程序時絕對安全的。 ASP.NET 的語法在很大程度上與 ASP 兼容,同時它還提供一種新的編程模型和結構,可生成伸縮性和穩(wěn)定性更好的應用程序,并提供更好的安全保護??梢酝ㄟ^在現(xiàn)有 ASP 應用程序中逐漸添加 ASP.NET 功能,隨時增強 ASP 應用程序的功能。 ASP.NET 是一個已編譯的、基于 .NET 的環(huán)境,把基于通用語言的程序在服務器上運行。將程序在服務器端首次運行時進行編譯,比ASP即時解釋程序速度上要快很多.而且是可以用任何與 .NET 兼容的語言(包括 Visu

12、al Basic .NET、C# 和 JScript .NET.)創(chuàng)作應用程序。另外,任何ASP.NET 應用程序都可以使用整個 .NET Framework。開發(fā)人員可以方便地獲得這些技術的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。 ASP.NET 可以無縫地與 WYSIWYG HTML 編輯器和其他編程工具(包括 Microsoft Visual Studio.Net)一起工作。這不僅使得 Web 開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點,包括開發(fā)人員可以用來將服務器控件拖放到Web頁的 GUI和完全集成的調試支持。 當創(chuàng)建 ASP.NET 應用程序時,開發(fā)人

13、員可以使用 Web 窗體或 XML Web services,或以他們認為合適的任何方式進行組合。每個功能都能得到同一結構的支持,使您能夠使用身份驗證方案,緩存經常使用的數(shù)據(jù),或者對應用程序的配置進行自定義. 如果你從來沒有開發(fā)過程序,那么這不適合你,你應該至少掌握一些HTML語言和簡單的Web開發(fā)術語(不過我相信如果有興趣的話是可以很快的掌握的)。你不需要先前的ASP開發(fā)經驗(當然有經驗更好),但是你必須了解交互式Web程序開發(fā)的概念,包含窗體,腳本,和數(shù)據(jù)接口的概念,如果你具備了這些條件的話,那么你就可以在Asp.Net的世界開始展翅高飛了。1.2 關于管理信息系統(tǒng)管理信息系統(tǒng)在最初級階段

14、是統(tǒng)計系統(tǒng),所研究的容是數(shù)量數(shù)據(jù)間的表面的規(guī)律,它可以把數(shù)據(jù)分成較相關和較不相關的組,然后把數(shù)據(jù)轉換為信息。管理信息系統(tǒng)起初應用于最基礎的工作,如打印報表、計算工資、人事管理等,進而發(fā)展到企業(yè)財務管理、庫存管理等單項業(yè)務管理,這屬于電子數(shù)據(jù)處理系統(tǒng)。當建立了企業(yè)數(shù)據(jù)庫,有了計算機網絡從而達到數(shù)據(jù)共享后,從系統(tǒng)觀點出發(fā),實施全局規(guī)劃和設計信息系統(tǒng)時,就達到管理信息系統(tǒng)的階段。隨著計算機技術的進步和人們對系統(tǒng)的需求進一步提高,人們更加強調管理信息系統(tǒng)能否支持企業(yè)高層領導的決策這一功能,更側重于企業(yè)外部信息的收集、綜合數(shù)據(jù)庫、模型庫、方法庫和其他人工智能工具能否直接面向決策者,這是決策支持系統(tǒng)的任務

15、。我國20世紀70年代末有少數(shù)企業(yè)開始MIS的局部應用?!绷濉逼陂g, 選擇一些大企業(yè)進行MIS的開發(fā)試點, 其中首都鋼鐵公司、第一棉紡廠、第二汽車制造廠、寧江機床廠等取得了經驗。20世紀80年代中后期,在全國性的計算機應用熱潮中,許多企業(yè)紛紛從財務管理、人事管理等單項應用入手,嘗試建立MIS。1.3 數(shù)據(jù)庫系統(tǒng)概述數(shù)據(jù)庫系統(tǒng)是指在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng),一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應用系統(tǒng)、數(shù)據(jù)庫管理員和用戶構成。應當指出的是,數(shù)據(jù)庫的建立、使用和維護等工作只靠一個DBMS遠遠不夠,還要有專門的人員來完成,這些人被稱為數(shù)據(jù)庫管理員。在一般不引起混淆的情況下常常把數(shù)據(jù)庫系統(tǒng)簡稱為數(shù)據(jù)

16、庫。數(shù)據(jù)庫技術是應數(shù)據(jù)管理任務的需要而產生的。隨著計算機技術的發(fā)展,其應用遠遠地超出了這個圍。在應用需求的推動下,在計算機硬件,軟件發(fā)展的基礎上,數(shù)據(jù)管理技術經歷了人工管理、文件系統(tǒng)、數(shù)據(jù)庫系統(tǒng)三個階段。與人工管理和文件系統(tǒng)相比,數(shù)據(jù)庫系統(tǒng)的特點主要有以下幾個主面:數(shù)據(jù)的結構化;數(shù)據(jù)的共享性高,冗余度低,易擴充;數(shù)據(jù)獨立性高;數(shù)據(jù)由DBMS統(tǒng)一管理和控制。目前,數(shù)據(jù)庫己經成為現(xiàn)代信息系統(tǒng)的不可分離的重要組成部分。具有數(shù)百萬甚至數(shù)十億字節(jié)信息的數(shù)據(jù)庫己經普遍存在于科學技術、工業(yè)、農業(yè)、商業(yè)、服務業(yè)和政府部門的信息系統(tǒng)。20世紀80年代后不公在大型機上,在多數(shù)微機上也配置了DBMS,使數(shù)據(jù)庫技術得

17、到了更加廣泛的應用和普與,是計算機領域中發(fā)展最快的技術之一。1.4ADO.NET與SQL SERVER 20001.4.1AxtiveX數(shù)據(jù)對象ADO.NETADO.NET是對Microsoft ActiveX Data Objects (ADO)一個跨時代的改進,它提供了平臺互用性和可伸縮的數(shù)據(jù)訪問。由于傳送的數(shù)據(jù)都是XML格式的,因此任何能夠讀取XML格式的應用程序都可以進行數(shù)據(jù)處理。事實上,接受數(shù)據(jù)的組件不一定要是ADO .NET組件,它可以是基于一個Microsoft Visual Studio的解決方案,也可以是任何運行在其它平臺上的任何應用程序。可編程性,利用Visual Stud

18、io.Net,你可以對你的對象進行編程,而不是某一個數(shù)據(jù)表或某一個數(shù)據(jù)列。ADO.NET采用強類型編程,可以更好的表述業(yè)務對象。運用Data Set(數(shù)據(jù)集),任何采用ADO.NET的應用方案中最重要的就是數(shù)據(jù)集了。數(shù)據(jù)集是指數(shù)據(jù)庫數(shù)據(jù)在存中的拷貝。一個數(shù)據(jù)集可以包含任意多個數(shù)據(jù)表,每一個一般都對應于數(shù)據(jù)庫中的表或視圖。數(shù)據(jù)集組成了一個非連接的數(shù)據(jù)庫數(shù)據(jù)視圖。也就是說,它在存中,并不和包含對應表或視圖的數(shù)據(jù)庫維持一個活動連接。這種非連接的結構體系使得只有在讀寫數(shù)據(jù)庫時才需要使用數(shù)據(jù)庫服務器資源,因而提供了更好的可伸縮性。在運行時,數(shù)據(jù)會從數(shù)據(jù)庫中取出并先傳給一個中間層業(yè)務對象,然后傳至用戶界面

19、。為了適應這種數(shù)據(jù)交換,ADO.NET采用了基于XML的持續(xù)的傳遞格式。也就是說,當數(shù)據(jù)從一個層傳向另一個層時,ADO.NET的方案是將存中的數(shù)據(jù)(即數(shù)據(jù)集)表述為XML,然后以XML格式傳遞給其他組件。ADO .NET體系結構,為了方便處理數(shù)據(jù),Visual Studio.Net添加了許多新特性。對于高級XML開發(fā)者,Microsoft提供了一個有色彩標識的XML設計器,它具有語句自動補寫和標簽自動補寫的功能。有色彩標識、語句補足和標簽補足的XML設計器,如果想要更加圖形化的數(shù)據(jù)視圖,開發(fā)者可以使用XML設計器的設計視圖:只要將數(shù)據(jù)源,包括Microsoft SQL Server和Oracl

20、e數(shù)據(jù)庫,拖拽到設計界面中,就可以輕松完成。你可以用任意的數(shù)據(jù)源,包括XML文件,來創(chuàng)建你的數(shù)據(jù)集。ADO.NET數(shù)據(jù)集設計器,通常,你需要添加、修改或刪除數(shù)據(jù)來開發(fā)你的應用程序。利用數(shù)據(jù)預覽標簽,你不僅可以添加修改數(shù)據(jù),你還可以操縱數(shù)據(jù)之間的關聯(lián)。數(shù)據(jù)預覽,在Visual Studio.Net中數(shù)據(jù)綁定技術已經大大改進,用來充分發(fā)揮ADO.NET的優(yōu)勢。構建與數(shù)據(jù)交互的用戶界面變得更加簡單。更重要的是,你可以將值綁定到業(yè)務對象和XML Web服務中。1.4.2 關于SQL SERVER 2000SQL SERVER 2000不僅吸收了許多新的功能以增加系統(tǒng)的運行性能,而且還使數(shù)據(jù)庫的管理工作

21、更加輕松。在過去,數(shù)據(jù)庫都是安裝在服務器或是工作站上的,所用的操作系統(tǒng)都是UNIX或專用系統(tǒng),價格比較高,SQL SERVER 2000可以安裝在個人計算機上,價格要低的多。SQL SERVER 2000可以使操作系統(tǒng)具有應用程序數(shù)據(jù)庫,并被優(yōu)化支持未連接用戶或移動用戶。它也用于在單用戶機器上進行小型應用程序的開發(fā),能夠很好的滿足我們的需要。第二章 系統(tǒng)需求分析與總體設計2.1 需求分析需求分析是軟件定義的最后一個階段,它的基本任務是回答“系統(tǒng)必須做什么“這個問題。需求分析的任務不是確定系統(tǒng)怎樣完成他的工作,而僅僅是確定系統(tǒng)完成哪些工作,也就是對目標系統(tǒng)提出完整、準確、清晰、具體的要求??尚行?/p>

22、研究階段產生的文檔,特別是數(shù)據(jù)流成圖,是需求分析的出發(fā)點。數(shù)據(jù)流成圖中已經劃分出系統(tǒng)必須完成的許多基本功能,系統(tǒng)分析員將仔細研究這些功能并進一步將它們具體化。需求分析的結果是系統(tǒng)開發(fā)的基礎,關系到工程的成敗和軟件產品的質量。因此,必須用行之有效的方法對軟件需求進行嚴格的審查驗證。2.2 系統(tǒng)設計2.2.1 系統(tǒng)功能分析系統(tǒng)開發(fā)的總體任務是要實現(xiàn)學校教工信息關系的系統(tǒng)化,規(guī)化和自動化。系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務的基礎之上完成的。工資與教工考核管理系統(tǒng)主要有以下幾項功能:1.教工檔案的管理:包括教工基本信息,所在部門,工作信息和工作簡歷的輸入,教工信息的查詢和修改。2.教工工資的管理:包括

23、工資的添加,工資報表的查詢,修改和刪除。3.教工考核的管理:包括考核的輸入,查詢和修改。4.企業(yè)所有部門的查詢與管理。5.管理員以與其它功能模塊。仔細分析調查有關企業(yè)人事信息需求的基礎上,將得到如圖3-1的數(shù)據(jù)流程。用戶登陸核對密碼添加員工檔案錄入員工檔案管理員工表現(xiàn)員工表現(xiàn)考核管理工資設置考核管理工資管理計算工資本月工資圖3-1 系統(tǒng)數(shù)據(jù)流程圖2.2.2 系統(tǒng)功能結構圖根據(jù)系統(tǒng)功能的要求,可以將系統(tǒng)分解成幾個功能模塊來分別設計,功能模塊如圖3-2所示:圖3-2 功能模塊2.3 數(shù)據(jù)庫設計2.3.1 數(shù)據(jù)庫需求分析數(shù)據(jù)庫的設計是指對于一個給定的應用環(huán)境,構造最有效的數(shù)據(jù)庫模式,建立數(shù)據(jù)與應用系

24、統(tǒng),實質能夠有效地存儲數(shù)據(jù),滿足用戶的需求,數(shù)據(jù)庫設計是在數(shù)據(jù)庫管理系統(tǒng)支持下進行的。根據(jù)數(shù)據(jù)流程圖,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結構:部門信息: 部門編號,部門名稱,上門部門ID,教學部門,在用標志教工信息:教工編號,工號,密碼,教工類型,部門ID,備注,性別,登錄名/昵稱,權限,在用標志,上次登錄時間,出生年月日,國 籍,民 族,籍 貫,戶口所在地,職務,有無海外關系,最高學歷,最高學歷學校(專業(yè)),高學位(不含在讀),畢業(yè)時間,是否黨團員(注明黨派),入黨時間,第一學歷,所學專業(yè),普通話等級,英語水平,外語語種,外語水平,執(zhí)教科目,科目類型,專業(yè)職稱,職稱評定時間,教師資格類,職業(yè)資格種類,

25、工齡,信仰,從教年月,教齡,工人技術等級,參加工作時間,婚姻狀況,教育背景,培訓經歷,工作經歷,獎懲情況,家庭成員,家庭成員, ,家庭,移動,電子地址,緊急聯(lián)絡人,緊急聯(lián)絡人,緊急聯(lián)絡人地址與 教工類型:編號,名稱,在用標志工資表:編號,基礎工資,月績工資,辦事員津貼,班主任津貼,導護津貼,交通補貼,加班津貼,教科貼津貼,節(jié)日福利,培訓補貼,獎金,上月校補,其它1,其它2,應得數(shù),扣款,代扣住房公積金,代扣工會費,代扣個稅,實得數(shù),教師ID,發(fā)放時間考核表:編號,考核項目編號,考核容,分數(shù),考核類型編號考核成績:編號,被考核教工編號,考核教工編號,考核時間編號,考核容編號,考核類型編號,分數(shù)考

26、核基礎表:編號,考核名稱,考核月份,考核開始時間,考核結束時間,在用標志考核類型:編號,名稱,在用標志考核設置:編號,被考核教工編號,考核教工編號,考核比率日志表:編號,記錄,時間,IP地址,教工編號系統(tǒng)管理表:編號,教工編號,權限系統(tǒng)導航表:編號,名稱,URL,等級,所屬欄目,排序2.3.2 實體之間的ER模型得到上面的數(shù)據(jù)項和數(shù)據(jù)結構以后,就可以設計出能夠滿足用戶需求的各種實體,以與它們之間的關系,為后面的邏輯結構設計打下基礎。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。根據(jù)上面的設計規(guī)出的實體有:教工基本信息實體,教工工資信息實體, 教工考核信息實體,部門管理實體。實體與

27、實體之間的E-R模型如圖3-3所示。部門屬于員工教工考核工資管理教工考核員工考勤計算工資教工工資圖3-3 實體間的E-R模型2.3.3 數(shù)據(jù)庫邏輯結構設計根據(jù)實體間E-R模型的需求分析,本系統(tǒng)需要1個數(shù)據(jù)表來存放教工個人信息,并需要一個外部數(shù)據(jù)表(部門管理表)的支持。另外設計工資管理,教工考核6個表來管理教工數(shù)據(jù)。具體數(shù)據(jù)表的設計如表3-1表3-12的表格所示。表3-1 教工信息表字段名數(shù)據(jù)類型長度是否為空說明IDint4Not null部門編號MCnvarchar20Not null部門名稱SMIDint4Not null上級部門IDJXBMbit1Not null教學部門bUsebit1N

28、ot null在用標志表3-2 教工信息表字段名數(shù)據(jù)類型長度是否為空說明IDint4Not null教工編號GHnvarchar50Not null工號XMnvarchar10Not nullPasnvarchar32Not null密碼JGLXIDint4Not null教工類型BMIDint4Not null部門IDBeiZhunvarchar10Not null備注XingBiechar2Not null性別NCnvarchar10Not null登錄名/昵稱QuanXianint4Not null權限ZYbit1Not null在用標志SCDLSJdatetime8Not null上次

29、登錄時間csnynvarchar50null出生年月日gjnvarchar50null國 籍mznvarchar50null民 族jgnvarchar50null籍 貫hkdznvarchar255null戶口所在地sfznvarchar50nullzwnvarchar50null職務hwgxnvarchar50null有無海外關系zgxlnvarchar50null最高學歷zgxlxxnvarchar50null最高學歷學校(專業(yè))zgxwnvarchar50null高學位(不含在讀)bysjnvarchar50null畢業(yè)時間dtynvarchar50null是否黨團員(注明黨派)rdsj

30、nvarchar50null入黨時間dyxlnvarchar50null第一學歷dyzynvarchar50null所學專業(yè)bthdjnvarchar50null普通話等級yyspnvarchar50null英語水平wyyznvarchar50null外語語種wyspnvarchar50null外語水平zjkmnvarchar50null執(zhí)教科目kmlxnvarchar50null科目類型zyzcnvarchar50null專業(yè)職稱zcpdsjnvarchar50null職稱評定時間jszglxnvarchar50null教師資格類zyzglxnvarchar50null職業(yè)資格種類glnva

31、rchar50null工齡zjxynvarchar50null信仰cjsjnvarchar50null從教年月jlnvarchar50null教齡grjsdjnvarchar50null工人技術等級cjgzsjnvarchar50null參加工作時間hyzknvarchar50null姻狀況jybjtext16null教育背景bxjltext16null培訓經歷gzjltext16null工作經歷zcqktext16null獎懲情況jtcytext16null家庭成員xzzznvarchar255null家庭成員ybnvarchar50nulljtdhnvarchar50null家庭yddhn

32、varchar50null移動mailnvarchar50null電子地址jjlurxmnvarchar50null緊急聯(lián)絡人jjlurdhnvarchar50null緊急聯(lián)絡人jjlurdzybnvarchar255null緊急聯(lián)絡人地址與 表3-3 教工類型表字段名數(shù)據(jù)類型長度是否為空說明IDint4Not null編號MCnvarchar20Not null名稱bUsebit1Not null在用標志表3-4 工資表字段名數(shù)據(jù)類型長度是否為空說明IDint4Not null編號JCGZmoney8Not null基礎工資YJGZmoney8Not null月績工資BSYJTmoney8N

33、ot null辦事員津貼BZRJTmoney8Not null班主任津貼DHJTmoney8Not null導護津貼JTBTmoney8Not null交通補貼JTmoney8Not null加班津貼JYYJTmoney8Not null教科貼津貼JRFLmoney8Not null節(jié)日福利CKSJTmoney8Not null培訓補貼JJmoney8Not null獎金SYBTmoney8Not null上月校補QT1money8Not null其它1QT2money8Not null其它2YDSmoney8Not null應得數(shù)KKmoney8Not null扣款DKZFGJJmoney8

34、Not null代扣住房公積金SKGHFmoney8Not null代扣工會費DKGSmoney8Not null代扣個稅SDSmoney8Not null實得數(shù)JGIDint4Not null教師IDFFSJdatetime8Not null發(fā)放時間表3-5 考核表字段名數(shù)據(jù)類型長度是否為空說明IDint4Not null編號BHnvarchar50Not null考核編號NRnvarchar50Not null考核容FSint4Not null分數(shù)LXIDint4Not null考核類型表3-6 考核成績表字段名數(shù)據(jù)類型長度是否為空說明IDint4Not null編號KHJGIDint4N

35、ot null被考核教工編號JGIDint4Not null考核教工編號KHSJIDint4Not null考核時間編號KHNRIDint4Not null考核容編號KHLXIDint4Not null考核類型編號FSint4Not null分數(shù)表3-7 考核基礎表字段名數(shù)據(jù)類型長度是否為空說明IDint4Not null編號MCnvarchar50Not null考核名稱KHYFdatetime8Not null考核月份KSSJdatetime8Not null考核開始時間JSSJdatetime8Not null考核結束時間bUsebit1Not null在用標志表3-8 考核類型表字段名

36、數(shù)據(jù)類型長度是否為空說明IDint4Not null編號MCnvarchar20Not null名稱bUsebit1Not null在用標志表3-9 考核設置表字段名數(shù)據(jù)類型長度是否為空說明IDint4Not null編號KHJGIDint4Not null被考核教工編號JGIDint4Not null考核教工編號BFZfloat8Not null考核比例表3-10 日志表字段名數(shù)據(jù)類型長度是否為空說明IDint4Not null編號JLnvarchar100Not null記錄信息SJdatetime8Not null時間IPnvarchar50Not nullIPjgidint4Not n

37、ull教工編號表3-11 系統(tǒng)管理表字段名數(shù)據(jù)類型長度是否為空說明idint4Not null編號jgidint4Not null教工編號qxnvarchar255Null權限表3-12 系統(tǒng)導航表字段名數(shù)據(jù)類型長度是否為空說明IDint4Not null編號MCnvarchar50Not null名稱URLnvarchar50Not nullURLDJint4Not null等級SSNMint4Not null所屬等級PXint4Not null排序第三章 系統(tǒng)詳細設計3.1 系統(tǒng)模塊的具體實現(xiàn)3.1.1 系統(tǒng)的主界面工資與教工考核管理系統(tǒng)的主界面采用Web界面,使系統(tǒng)更加美觀,方便實用.在

38、登陸主界面之前,首先登記用戶管理窗體,如圖4-1所示。用戶登陸用戶名與密碼正確進入主界面非法用戶重新輸入退出YNY權限分配N圖4-1 系統(tǒng)登陸流程圖打開Visual Studio.Net 2005后,單擊文件|新建文件菜單,在模版中選擇Web 窗體,將自動產生.aspx和.aspx.cs文件,屬性都是缺省設置。將這個工程項目命名為default.aspx。這個項目我們使用多文檔界面,單擊工具欄中的新建文件按扭,產生一個頁面。在頁面上添加所需控件。創(chuàng)建好的窗體如圖4-2所示。圖4-2 系統(tǒng)的主界面在主界面中,導航欄菜單是此系統(tǒng)的重要組成部份,其中包括5個主要功能模塊:教工管理模塊,工資管理模塊,

39、考核管理模塊,個人信息模塊和系統(tǒng)管理模塊。在編寫程序的具體代碼之前首先要創(chuàng)建公用類,VS.NET C#中可以用公用類來存放整個工程項目公用的函數(shù),過程和全局變量等。這樣可以極大的提高代碼的效率。在項目資源管理器中為項目在web.config配置和數(shù)據(jù)庫添加一個class,并保存就可以開始添加代碼了。Web.config配置文件如下:<connectionStrings><add name="SIPITSConnectionString" connectionString="Data Source=06;Initial Cat

40、alog=SIPITS;Persist Security Info=True;User ID=sa;Password=*" providerName="System.Data.SqlClient"/></connectionStrings>Class公共代碼如下:public class DataClasspublic SqlConnection connstr = new SqlConnection(ConfigurationManager.ConnectionStrings"SIPITSConnectionString".

41、ToString(); public DataTable FD(string strSql, string TableName) try SqlDataAdapter adp; adp = new SqlDataAdapter(strSql, connstr); DataSet ds = new DataSet(); adp.Fill(ds, TableName.ToString(); return ds.TablesTableName.ToString(); catch return null; public Boolean adddata(string strSql,string jgid

42、, string jl,string ip) SqlCommand = new SqlCommand(strSql, connstr); try connstr.Open(); .ExecuteNonQuery(); try = new SqlCommand("insert into logfiles (jgid,jl,ip) values (" + jgid + ",'" + jl + "','" + ip + "')", connstr); .ExecuteNonQuery();

43、 catch (Exception e) e.ToString(); connstr.Close(); return true; catch(Exception e) e.ToString(); return false; 以上函數(shù)代碼分別用來完成執(zhí)行各種SQL語句和連接數(shù)據(jù)庫。3.1.2教工管理模塊教工管理模塊主要完成以下幾項功能:+行為者可以一目了然查詢教工的信息,管理員設置的部門是采用遞歸的形式設置部門表的,因為有的部門底下有好幾級下級部門,而有的部門沒有下級部門,所以采用遞歸的形式可以很容易解決以上的問題,如圖4-3所示:圖4-3 部門設置頁面“在用標志”就是有的部門暫時不用,可以在下

44、拉式列表框選擇“否”,默認為“是”。教工添加模塊,如圖4-4所示:圖4-4 添加員工界面3.1.3工資管理模塊工資管理模塊主要完成以下幾項功能:Ø 導入工資表Ø 工資發(fā)放Ø 工資修改Ø 刪除工資記錄Ø 工資查詢Ø 我的小算盤導入工資表:首先需要導出教工的信息,從教工表里導出需發(fā)教工的信息,如:工號、等信息(如圖4-5所示),然后在往Excel填好數(shù)據(jù),再選擇發(fā)放年月份,最后導入工資(如圖4-6所示),操作頁面如圖4-7。圖4-5 工資導出流程圖圖4-6 導入工資表順序圖圖4-7 導入工資表操作頁面工資修改:主要是對個別的教工的工資進行

45、修改,操作頁面如圖4-8、4-9所示。圖4-8工資發(fā)放頁面(一)圖4-9工資發(fā)放頁面(二)刪除工資記錄:刪除一個月的工資,這個主要是由于系統(tǒng)行為者認為造成的失誤,誤導入錯誤的月份,此功能可以造成系統(tǒng)的靈活性。操作頁面如圖4-10所示。圖4-10刪除工資記錄頁面工資查詢:教工可以查詢自已工資當月的工資和歷史月份的工資。操作頁面如圖4-11所示。圖4-11工資查詢頁面我的小算盤:這個只要是教工可以統(tǒng)計自已的工資所得數(shù),操作頁面如圖4-12所示。圖4-12我的小算盤頁面3.1.4考核管理模塊考核管理模塊主要完成以下幾項功能:Ø 考核設置Ø 考核月份Ø 考核下屬Ø

46、; 考核自評分Ø 干部教學評分Ø 查看教工月績教工考核方法,如表4-1所示:表4-1教工考核方法考核類型考核方法:項目數(shù)教學考核導護得分干部由直屬領導上級和上上級領導打分16文化課由教學工作部考核專業(yè)課由專業(yè)建設部考核全部由教學工作部考核教學工作部+ 教學工作部+(領導打分*百分比)之和辦事員由直屬領導打分12無無(領導打分*百分比)之和考核設置:設置干部考核下屬的教工的人數(shù)和考核所占的比例。如圖4-13,4-14所示:圖4-13 考核下屬設置(一)圖4-14 考核下屬設置(二)1) 考核月份:信息主要包括由考核月份,開始考核時間,結束考核時間等信息,如果數(shù)局庫里有記錄,則

47、更新,否則則添加,如圖4-15所示:圖4-15考核月份設置2) 考核下屬:干部通過輸入自己的用戶和口令調用自己需考核的教工,然后再對這些教工進行打分,如圖4-16,4-17,4-18所示:圖4-16考核下屬類型圖4-17干部考核圖4-18 辦事員考核3) 考核自評分:教工通過輸入自己的用戶和口令給自己自評分數(shù),教工自評分只有供干部考核下屬時的參考價值,不計入得分,如圖4-19所示:圖4-19 教工考核自評分4) 干部教學和導護評分:專業(yè)建設部和學習工作部通過輸入用戶和口令調用需考核的干部,然后再對這些干部進行打分,如圖4-20,4-21所示:圖4-20 干部教學評分圖4-20 干部導護評分5)

48、 查看教工月績:只要是系統(tǒng)管理者對當月份的考核情況進行統(tǒng)計等,如圖4-22所示:圖4-20查看教工月績3.1.5個人信息模塊個人信息模塊主要完成以下幾項功能:Ø 個人信息Ø 登錄名Ø 修改密碼修改1)個人信息:本模塊是教工可以修改自己的信息,但是不能修改工號,性別,在用標志,教工類別,所在部門這些信息,如圖4-21所示:圖4-21 修改個人信息2)登錄名:教工可以修改自已的登陸名,方便教工可以的容易記住自已的登陸名,操作界面如圖4-22所示:圖4-22 登陸名修改3) 修改密碼修改:教工或者管理員可以用來自已的密碼,防止密碼因為泄露,不能與時修改,給系統(tǒng)的數(shù)據(jù)造成

49、的破壞性,操作界面如圖4-23所示:圖4-23修改密碼修改3.1.6系統(tǒng)管理模塊系統(tǒng)管理模塊主要完成以下幾項功能:Ø 管理員添加Ø 管理員管理1)管理員添加:超級管理員可以的添加管理員,管理員只能從教工選擇,操作界面如圖4-24所示:圖4-24 管理員添加2)管理員管理:超級管理員可以的刪除或者修改管理員,操作界面如圖4-25所示:圖4-25 管理員管理3.2 本章小結本章是本文的主體部份,詳細介紹了系統(tǒng)各模塊的功能與實現(xiàn),而且加附了一些模塊的主要功能代碼,便于讀者的理解,具體的源代碼,詳看附錄。第四章 系統(tǒng)運行與測試軟件測試是保證軟件質量的關鍵,它是對需求分析設計和編碼的

50、最后復審。在軟件生命周期的每個階段,都不可避免地會產生錯誤,通常在編寫出每個原程序后,就要對它進行必要的測試,這步工作自己來完成。此后由專門的測試人員進行各種綜合測試。軟件產品可用黑盒法和白盒法進行測試,通常兩種方法結合使用。我在測試系統(tǒng)時先進行黑盒法測試,即檢查程序是否輸出正確的結果,而后進行白盒測試,即了解程序的部結構和處理過程,對程序中重要的邏輯路線進行測試,在不同點檢查程序狀態(tài),確定實際狀態(tài)與時期的狀態(tài)是否一致。完成了工資與教工考核管理系統(tǒng)的編譯和調試工作,最后一步就是系統(tǒng)的編譯和發(fā)行。選擇“生成->發(fā)布”菜單,編譯開始。編譯完畢之后,即生成了相應的可執(zhí)行文件。編譯通過后,生成一

51、個.我們需要在發(fā)布前對生成的可執(zhí)行文件進行測試。通過測試的可執(zhí)行文件,就可以發(fā)布了。結 論經過本學期的不斷實踐與探索,工資與教工考核管理統(tǒng)的設計與實現(xiàn)己經完成,基本上達到了預期的設計要求和目的。一個完整的工資與教工考核管理系統(tǒng)就創(chuàng)建完畢了。在本系統(tǒng)的設計與實現(xiàn)的過程中主要講述了工資與教工考核管理信息系統(tǒng)的系統(tǒng)設計部分,包括功能模塊設計、數(shù)據(jù)庫結構設計等。系統(tǒng)設計為整個程序構建了骨架,各個功能模塊實現(xiàn)各個細節(jié)部分。系統(tǒng)的詳細設計根據(jù)系統(tǒng)分析階段的結論將系統(tǒng)具體化,并完成了各個模塊的添加、修改、刪除與查詢的功能,直到最后形成一個完整的可行性的管理系統(tǒng)。在整個畢業(yè)設計階段的工作和本論文的寫作過程的經歷將會使我終生受益,并對我今后的工作和發(fā)展產生深遠的影響。由于畢業(yè)設計時間比較倉促,所以該系統(tǒng)還有許多不盡如意的地方,比如聯(lián)機文檔比較少,用戶界面不夠美觀,出錯處理不夠等多方面問題。這些都有待于進一步的改善。參考文獻1 Russ Basiura. ASP.NET Web 服務高級編程M. 清華大學,2003年3月2 Ander

溫馨提示

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

評論

0/150

提交評論