資與考核管理系統(tǒng)設計(工作量飽滿、系統(tǒng)完善)_第1頁
資與考核管理系統(tǒng)設計(工作量飽滿、系統(tǒng)完善)_第2頁
資與考核管理系統(tǒng)設計(工作量飽滿、系統(tǒng)完善)_第3頁
資與考核管理系統(tǒng)設計(工作量飽滿、系統(tǒng)完善)_第4頁
資與考核管理系統(tǒng)設計(工作量飽滿、系統(tǒng)完善)_第5頁
已閱讀5頁,還剩43頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

目錄

摘要1

前言錯誤!未定義書簽。

第一章相關工具的基本理論3

1.1關于ASP.NET的說明3

1.2關于管理信息系統(tǒng)4

1.3數(shù)據(jù)庫系統(tǒng)概述5

1.4ADO.NET與SQLSERVER20006

1.4.1AxtiveX數(shù)據(jù)對象一ADO.NET6

1.4.2關于SQLSERVER20007

第二章系統(tǒng)需求分析與總體設計8

2.1需求分析8

2.2系統(tǒng)設計8

2.2.1系統(tǒng)功能分析8

2.2.2系統(tǒng)功能結構圖9

2.3數(shù)據(jù)庫設計10

2.3.1數(shù)據(jù)庫需求分析10

2.3.2實體之間的E-R模型11

2.3.3數(shù)據(jù)庫邏輯結構設計12

第三章系統(tǒng)詳細設計18

3.1.1系統(tǒng)的主界面18

3.1.2教工管理模塊21

3.1.3工資管理模塊22

3.1.4考核管理模塊25

3.1.5個人信息模塊29

3.1.6系統(tǒng)管理模塊30

3.2本章小結31

第四章系統(tǒng)運行與測試32

結論33

參考文獻34

致謝35

附錄系統(tǒng)的實現(xiàn)主要代碼48

摘要

由于計算機技術的飛速發(fā)展,數(shù)據(jù)庫技術作為數(shù)據(jù)管理的一個有效的手段,在各行各

業(yè)中得到越來越廣泛的應用。因此,本文圍繞一個蘇州工業(yè)園區(qū)工業(yè)技術學?!惫べY與教

工考核管理系統(tǒng)”應用開發(fā)為背景,詳細介紹了以ASP.NET2.0和SQLSERVER來開發(fā)管

理信息系統(tǒng)的過程。該程序通過ASP.NET2.0的ADO.NET數(shù)據(jù)對象來實現(xiàn)ASP.NET前臺

與后臺SQLSERVER數(shù)據(jù)庫的連接,并具有典型的數(shù)據(jù)庫應用系統(tǒng)的特征,完成了系統(tǒng)結

構與實際應用的緊密結合。

關鍵詞:ASP.NET2.0,AJAX,SQLSERVER,數(shù)據(jù)庫,管理信息系統(tǒng)

作者:XXX

指導老師:YYY

、,.、.

刖g

隨著計算機的日益普及和網(wǎng)絡的發(fā)展,數(shù)據(jù)庫的應用范圍越來越廣,數(shù)據(jù)庫應用的

功能也越來越強,因此編寫管理信息系統(tǒng)應用程序也顯得尤為重要,在強調管理,強調

信息的現(xiàn)代社會中它變得越來越普及。

工資與教工考核管理是企事業(yè)單位都需要進行的一項工作,因此,開發(fā)制作工資與

教工考核管理系統(tǒng)具有較大的社會現(xiàn)實意義,同時工資與教工考核管理系統(tǒng)是一切應

用系統(tǒng)的典范,它具有一切應用系統(tǒng)的特征,系統(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è)管理的一些實際情況而編制的一套自動化的工資與教

工考核管理系統(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)所涉及工具和一些相關的理論知識,并

注重介紹了企業(yè)管理系統(tǒng)和數(shù)據(jù)庫,其中包括對ASP.NET2.0和SQLSERVER2000

的使用和特點進行了介紹,然后對所做系統(tǒng)進行總體設計,數(shù)據(jù)庫的設計和詳細設計,

從這三個方面詳細闡明系統(tǒng)的設計過程,最后,在編程實現(xiàn)的過程中,介紹本人使用

ASP.NET2.0對數(shù)據(jù)庫基應用程序進行設計、開發(fā)與實現(xiàn)的思路、算法、并得出結論。

第一章相關工具的基本理論

1.1關于ASP.NET的說明

ASP.NET是ActiveServerPage(ASP)的下一個版本,而且是一種建立在通用語

言上的程序構架,能被用于一臺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(WhatYouSeeIsWhatYouGet所見即為所

得)的編輯。這些僅是ASP.NET強大化軟件支持的一小部分。

強大性和適應性,因為ASP.NET是基于通用語言的編譯運行的程序,所以它的強

大性和適應性,可以使它運行在Web應用軟件開發(fā)者的兒乎全部的平臺上(筆者到現(xiàn)

在為止只知道它只能用在Windows2000Server上)。通用語言的基本庫,消息機制,

數(shù)據(jù)接口的處理都能無縫的整合到ASP.NET的Web應用中。ASP.NET同時也是

language-independent語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你

的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經支持的有C#(C++和Java的結

合體),VB,Jscript。將來,這樣的多種程序語言協(xié)同工作的能力保護您現(xiàn)在的基于

COM+開發(fā)的程序,能夠完整的移植向ASP.NETo

簡單性和易學性,ASP.NET是運行一些很平常的任務如表單的提交客戶端的身份

驗證、分布系統(tǒng)和網(wǎng)站配置變得非常簡單。例如ASP.NET頁面構架允許你建立你自己

的用戶分界面,使其不同于常見的VB-Like界面。另外,通用語言簡化開發(fā)使把代碼

結合成軟件簡單的就像吃飯。

高效可管理性,ASP.NET使用一-種字符基礎的,分級的配置系統(tǒng),使你服務器環(huán)

境和應用程序的設置更加簡單。因為配置信息都保存在簡單文本中,新的設置有可能

都不需要啟動本地的管理教工具就可以實現(xiàn)。這種被稱為“ZeroLocalAdministration”

的哲學觀念使Asp.NET的基于應用的開發(fā)更加具體,和快捷。一個ASP.NET的應用

程序在一臺服務器系統(tǒng)的安裝只需要簡單的拷貝一些必須得文件,不需要系統(tǒng)的重新

啟動,-?切就是這么簡單。多處理器環(huán)境的可靠性ASP.NET已經被刻意設計成為一

種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫連接技術,將

很大的提高運行速度。即使你現(xiàn)在的ASP.NET應用軟件是為一個處理器開發(fā)的,將來

多處理器運行時不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP確做不到這一

點。自定義性和可擴展性ASP.NET設計時考慮了讓網(wǎng)站開發(fā)人員可以在自己的代碼

中自己定義“plug-in”的模塊。這與原來的包含關系不同,ASP.NET可以加入自己定

義的如何組件。網(wǎng)站程序的開發(fā)從來沒有這么簡單過。安全性基于Windows認證技術

和每應用程序配置,你可以確性你的原程序時絕對安全的。ASP.NET的語法在很大

程度上與ASP兼容,同時它還提供一種新的編程模型和結構,可生成伸縮性和穩(wěn)定

性更好的應用程序,并提供更好的安全保護。可以通過在現(xiàn)有ASP應用程序中逐漸

添加ASP.NET功能,隨時增強ASP應用程序的功能。ASP.NET是一個已編譯的、

基于.NET的環(huán)境,把基于通用語言的程序在服務器上運行。將程序在服務器端首次

運行時進行編譯,比ASP即時解釋程序速度上要快很多.而且是可以用任何與.NET

兼容的語言(包括VisualBasic.NET、C#和JScript.NET.)創(chuàng)作應用程序。另外,

任何ASP.NET應用程序都可以使用整個.NETFramework0開發(fā)人員可以方便地獲

得這些技術的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。

ASP.NET可以無縫地與WYSIWYGHTML編輯器和其他編程工具(包括Microsoft

VisualStudio.Net)一起工作。這不僅使得Web開發(fā)更加方便,而且還能提供這些工

具必須提供的所有優(yōu)點,包括開發(fā)人員可以用來將服務器控件拖放到Web頁的GUI

和完全集成的調試支持。當創(chuàng)建ASP.NET應用程序時,開發(fā)人員可以使用Web窗

體或XMLWebservices,或以他們認為合適的任何方式進行組合。每個功能都能得到

同一結構的支持,使您能夠使用身份驗證方案,緩存經常使用的數(shù)據(jù),或者對應用程

序的配置進行自定義.如果你從來沒有開發(fā)過網(wǎng)站程序,那么這不適合你,你應該至

少掌握一些HTML語言和簡單的Web開發(fā)術語(不過我相信如果有興趣的話是可以很

快的掌握的)。你不需要先前的ASP開發(fā)經驗(當然有經驗更好),但是你必須了解交

互式Web程序開發(fā)的概念,包含窗體,腳本,和數(shù)據(jù)接口的概念,如果你具備了這些

條件的話,那么你就可以在Asp.Net的世界開始展翅高飛了。

1.2關于管理信息系統(tǒng)

管理信息系統(tǒng)在最初級階段是統(tǒng)計系統(tǒng),所研究的內容是數(shù)量數(shù)據(jù)間的表面的規(guī)

律,它可以把數(shù)據(jù)分成較相關和較不相關的組,然后把數(shù)據(jù)轉換為信息。

管理信息系統(tǒng)起初應用于最基礎的工作,如打印報表、計算工資、人事管理等,進

而發(fā)展到企業(yè)財務管理、庫存管理等單項業(yè)務管理,這屬于電子數(shù)據(jù)處理系統(tǒng)。當建立

了企業(yè)數(shù)據(jù)庫,有了計算機網(wǎng)絡從而達到數(shù)據(jù)共享后,從系統(tǒng)觀點出發(fā),實施全局規(guī)劃

和設計信息系統(tǒng)時,就達到管理信息系統(tǒng)的階段。隨著計算機技術的進步和人們對系統(tǒng)

的需求進一步提高,人們更加強調管理信息系統(tǒng)能否支持企業(yè)高層領導的決策這一功

能,更側重于企業(yè)外部信息的收集、綜合數(shù)據(jù)庫、模型庫、方法庫和其他人工智能工具

能否直接面向決策者,這是決策支持系統(tǒng)的任務。

我國20世紀70年代末有少數(shù)企業(yè)開始MIS的局部應用?!傲濉逼陂g,選擇一些

大企業(yè)進行MIS的開發(fā)試點,其中首都鋼鐵公司、北京第一棉紡廠、湖北第二汽車制

造廠、寧江機床廠等取得了經驗。20世紀80年代中后期,在全國性的計算機應用熱潮

中,許多企業(yè)紛紛從財務管理、人事管理等單項應用入手,嘗試建立MISo

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ù)庫。

數(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ù)庫技術得到了更加廣泛的應用和普及,是計算機領域中發(fā)展最快的技術之一。

1.4ADO.NET與SQLSERVER2000

1.4.1AxtiveX數(shù)據(jù)對象一ADO.NET

ADO.NET是對MicrosoftActiveXDataObjects(ADO)一個跨時代的改進,它提供

了平臺互用性和可伸縮的數(shù)據(jù)訪問。由于傳送的數(shù)據(jù)都是XML格式的,因此任何能

夠讀取XML格式的應用程序都可以進行數(shù)據(jù)處理。事實上,接受數(shù)據(jù)的組件不一定

要是ADO.NET組件,它可以是基于一個MicrosoftVisualStudio的解決方案,也可以

是任何運行在其它平臺上的任何應用程序。

可編程性,利用VisualStudio.Net,你可以對你的對象進行編程,而不是某一個數(shù)

據(jù)表或某一個數(shù)據(jù)列。ADO.NET采用強類型編程,可以更好的表述業(yè)務對象。

運用DataSet(數(shù)據(jù)集),任何采用AD0.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è)務對象,

然后傳至用戶界面。為了適應這種數(shù)據(jù)交換,AD0.NET采用了基于XML的持續(xù)的傳

遞格式。也就是說,當數(shù)據(jù)從一個層傳向另一個層時,AD0.NET的方案是將內存中

的數(shù)據(jù)(即數(shù)據(jù)集)表述為XML,然后以XML格式傳遞給其他組件。

ADO.NET體系結構,為了方便處理數(shù)據(jù),VisualStudio.Net添加了許多新特性。對

于高級XML開發(fā)者,Microsoft提供了一個有色彩標識的XML設計器,它具有語句

自動補寫和標簽自動補寫的功能。

有色彩標識、語句補足和標簽補足的XML設計器,如果想要更加圖形化的數(shù)據(jù)視

圖,開發(fā)者可以使用XML設計器的設計視圖:只要將數(shù)據(jù)源,包括MicrosoftSQLServer

和Oracle數(shù)據(jù)庫,拖拽到設計界面中,就可以輕松完成。你可以用任意的數(shù)據(jù)源,包

括XML文件,來創(chuàng)建你的數(shù)據(jù)集。

AD0.NET數(shù)據(jù)集設計器,通常,你需要添加、修改或刪除數(shù)據(jù)來開發(fā)你的應用程

序。利用數(shù)據(jù)預覽標簽,你不僅可以添加修改數(shù)據(jù),你還可以操縱數(shù)據(jù)之間的關聯(lián)。

數(shù)據(jù)預覽,在VisualStudio.Net中數(shù)據(jù)綁定技術已經大大改進,用來充分發(fā)揮

AD0.NET的優(yōu)勢。構建與數(shù)據(jù)交互的用戶界面變得更加簡單。更重要的是,你可以

將值綁定到業(yè)務對象和XMLWeb服務中。

1.4.2關于SQLSERVER2000

SQLSERVER2000不僅吸收了許多新的功能以增加系統(tǒng)的運行性能,而且還使數(shù)

據(jù)庫的管理工作更加輕松。在過去,數(shù)據(jù)庫都是安裝在服務器或是工作站上的,所用的

操作系統(tǒng)都是UNIX或專用系統(tǒng),價格比較高,SQLSERVER2000可以安裝在個人計算

機上,價格要低的多。SQLSERVER2000可以使操作系統(tǒng)具有應用程序數(shù)據(jù)庫,并被優(yōu)

化支持未連接用戶或移動用戶。它也用于在單用戶機器上進行小型應用程序的開發(fā),

能夠很好的滿足我們的需要。

第二章系統(tǒng)需求分析與總體設計

2.1需求分析

需求分析是軟件定義的最后一個階段,它的基本任務是回答“系統(tǒng)必須做什么“這

個問題。需求分析的任務不是確定系統(tǒng)怎樣完成他的工作,而僅僅是確定系統(tǒng)完成哪

些工作,也就是對目標系統(tǒng)提出完整、準確、清晰、具體的要求。

可行性研究階段產生的文檔,特別是數(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.教工工資的管理:包括工資的添加,工資報表的查詢,修改和刪除。

3.教工考核的管理:包括考核的輸入,查詢和修改。

4.企業(yè)所有部門的查詢與管理。

5.管理員以及其它功能模塊。

仔細分析調查有關企業(yè)人事信息需求的基礎上,將得到如圖3-1的數(shù)據(jù)流程。

圖3-1系統(tǒng)數(shù)據(jù)流程圖

2.2.2系統(tǒng)功能結構圖

根據(jù)系統(tǒng)功能的要求,可以將系統(tǒng)分解成幾個功能模塊來分別設計,功能模塊如圖

3-2所示:

工資與考核管理系統(tǒng)

F1

統(tǒng)

I3311

▼V▼▼▼▼▼▼

發(fā)

圖3-2功能模塊

2.3數(shù)據(jù)庫設計

2.3.1數(shù)據(jù)庫需求分析

數(shù)據(jù)庫的設計是指對于一個給定的應用環(huán)境,構造最有效的數(shù)據(jù)庫模式,建立數(shù)

據(jù)及應用系統(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è)資格種類,工齡,宗教信仰,從教年月,教齡,工

人技術等級,參加工作時間,婚姻狀況,教育背景,培訓經歷,工作經歷,獎懲情況,

家庭成員,家庭成員,郵編,家庭電話,移動電話,電子郵件地址,緊急聯(lián)絡人姓名,

緊急聯(lián)絡人電話,緊急聯(lián)絡人地址及郵編

教工類型:編號,名稱,在用標志

工資表:編號,基礎工資,月績工資,辦事員津貼,班主任津貼,導護津貼,交

通補貼,加班津貼,教科貼津貼,節(jié)日福利,培訓補貼,獎金,上月校補,其它1,

其它2,應得數(shù),扣款,代扣住房公積金,代扣工會費,代扣個稅,實得數(shù),教師ID,

發(fā)放時間

考核表:編號,考核項目編號,考核內容,分數(shù),考核類型編號

考核成績:編號,被考核教工編號,考核教工編號,考核時間編號,考核內容編

號,考核類型編號,分數(shù)

考核基礎表:編號,考核名稱,考核月份,考核開始時間,考核結束時間,在用

標志

考核類型:編號,名稱,在用標志

考核設置:編號,被考核教工編號,考核教工編號,考核比率

日志表:編號,記錄,時間,IP地址,教工編號

系統(tǒng)管理表:編號,教工編號,權限

系統(tǒng)導航表:編號,名稱,URL,等級,所屬欄目,排序

2.3.2實體之間的E-R模型

得到上面的數(shù)據(jù)項和數(shù)據(jù)結構以后,就可以設計出能夠滿足用戶需求的各種實體,

以及它們之間的關系,為后面的邏輯結構設計打下基礎。這些實體包含各種具體信息,

通過相互之間的作用形成數(shù)據(jù)的流動。

根據(jù)上面的設計規(guī)出的實體有:教工基本信息實體,教工工資信息實體,教工考核

信息實體,部門管理實體。

實體與實體之間的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ù)類型長度是否為空說明

IDint4Notnull部門編號

MCnvarchar20Notnull部門名稱

SJBMIDint4Notnull上級部門ID

JXBMbit1Notnull教學部門

bUsebit1Notnull在用標志

表3-2教工信息表

字段名數(shù)據(jù)類型長度是否為空說明

IDint4Notnull教工編號

GHnvarchar50Notnull工號

XMnvarchar10Notnull姓名

Pasnvarchar32Notnull密碼

JGLXIDint4Notnull教工類型

BMIDint4Notnull部門ID

BeiZhunvarchar10Notnull備注

XingBiechar2Notnull性別

NCnvarchar10Notnull登錄名/昵稱

QuanXianint4Notnull權限

ZYbit1Notnull在用標志

SCDLSJdatetime8Notnull上次登錄時間

csnynvarchar50null出生年月日

gjnvarchar50null國籍

mznvarchar50null民族

jgnvarchar50null籍貫

hkdznvarchar255null戶口所在地

sfznvarchar50null身份證號碼

zwnvarchar50null職務

hwgxnvarchar50null有無海外關系

Zgxlnvarchar50null最高學歷

zgxlxxnvarchar50null最高學歷學校(專業(yè))

zgxwnvarchar50null高學位(不含在讀)

bysjnvarchar50null畢業(yè)時間

dtynvarchar50null是否黨團員(注明黨派)

rdsjnvarchar50null入黨時■間

dyxlnvarchar50null第一學歷

dyzynvarchar50null所學專業(yè)

bthdjnvarchar50null普通話等級

yyspnvarchar50null英語水平

wyyznvarchar50null外語語種

wyspnvarchar50null外語水平

zjkmnvarchar50null執(zhí)教科目

kmlxnvarchar50null科目類型

zyzcnvarchar50null專業(yè)職稱

zcpdsjnvarchar50null職稱評定時間

jszglxnvarchar50null教師資格類

zyzglxnvarchar50null職業(yè)資格種類

glnvarchar50null工齡

zjxynvarchar50null宗教信仰

cjsjnvarchar50null從教年月

jlnvarchar50null教齡

grjsdjnvarchar50null工人技術等級

Cjgzsjnvarchar50null參加工作時間

hyzknvarchar50null姻狀況

jybjtext16null教育背景

bxjltext16null培訓經歷

gzjltext16null工作經歷

zcqktext16null獎懲情況

jtcytext16null家庭成員

xzzznvarchar255null家庭成員

ybnvarchar50null郵編

jtdhnvarchar50null家庭電話

yddhnvarchar50null移動電話

mailnvarchar50null電子郵件地址

jjlurxmnvarchar50null緊急聯(lián)絡人姓名

jjlurdhnvarchar50null緊急聯(lián)絡人電話

jjlurdzybnvarchar255null緊急聯(lián)絡人地址及郵編

表3-3教工類型表

字段名數(shù)據(jù)類型長度是否為空說明

IDint4Notnull編號

MCnvarchar20Notnull名稱

bUsebit1Notnull在用標志

表3-4工資表

字段名數(shù)據(jù)類型長度是否為空說明

IDint4Notnull編號

JCGZmoney8Notnull基礎工資

YJGZmoney8Notnull月績工資

BSYJTmoney8Notnull辦事員津貼

BZRJTmoney8Notnull班主任津貼

DHJTmoney8Notnull導護津貼

JTBTmoney8Notnull交通補貼

JBJTmoney8Notnull加班津貼

JYYJTmoney8Notnull教科貼津貼

JRFLmoney8Notnull節(jié)日福利

CKSJTmoney8Notnull培訓補貼

JJmoney8Notnull獎金

SYBTmoney8Notnull上月校補

QT1money8Notnull其它1

QT2money8Notnull其它2

YDSmoney8Notnull應得數(shù)

KKmoney8Notnull扣款

DKZFGJJmoney8Notnull代扣住房公積金

SKGHFmoney8Notnull代扣工會費

DKGSmoney8Notnull代扣個稅

SDSmoney8Notnull實得數(shù)

JGIDint4Notnull教師ID

FFSJdatetime8Notnull發(fā)放時間

表3-5考核表

字段名數(shù)據(jù)類型長度是否為空說明

IDint4Notnull編號

BHnvarchar50Notnull考核編號

NRnvarchar50Notnull考核內容

FSint4Notnull分數(shù)

LXIDint4Notnull考核類型

表3-6考核成績表

字段名數(shù)據(jù)類型長度是否為空說明

IDint4Notnull編號

KHJGIDint4Notnull被考核教工編號

JGIDint4Notnull考核教工編號

KHSJIDint4Notnull考核時間編號

KHNRIDint4Notnull考核內容編號

KHLXIDint4Notnull考核類型編號

FSint4Notnull分數(shù)

表3-7考核基礎表

字段名數(shù)據(jù)類型長度是否為空說明

IDint4Notnull編號

MCnvarchar50Notnull考核名稱

KHYFdatetime8Notnull考核月份

KSSJdatetime8Notnull考核開始時間

JSSJdatetime8Notnull考核結束時間

bUsebit1Notnull在用標志

表3-8考核類型表

字段名數(shù)據(jù)類型長度是否為空說明

IDint4Notnull編號

MCnvarchar20Notnull名稱

bUsebit1Notnull在用標志

表3-9考核設置表

字段名數(shù)據(jù)類型長度是否為空說明

IDint4Notnull編號

KHJGIDint4Notnull被考核教工編號

JGIDint4Notnull考核教工編號

BFZfloat8Notnull考核比例

表3To日志表

字段名數(shù)據(jù)類型長度是否為空說明

IDint4Notnull編號

JLnvarchar100Notnull記錄信息

SJdatetime8Notnull時間

IPnvarchar50NotnullIP

jgidint4Notnull教工編號

表3-11系統(tǒng)管理表

字段名數(shù)據(jù)類型長度是否為空說明

idint4Notnull編號

jgidint4Notnull教工編號

qxnvarchar255Null權限

表3-12系統(tǒng)導航表

字段名數(shù)據(jù)類型長度是否為空說明

IDint4Notnull編號

MCnvarchar50Notnull名稱

URLnvarchar50NotnullURL

DJint4Notnull等級

SSNMint4Notnull所屬等級

PXint4Notnull排序

第三章系統(tǒng)詳細設計

3.1系統(tǒng)模塊的具體實現(xiàn)

3.1.1系統(tǒng)的主界面

工資與教工考核管理系統(tǒng)的主界面采用Web界面,使系統(tǒng)更加美觀,方便實用.在登

陸主界面之前,首先登記用戶管理窗體:

用戶登陸

進入主界面退出

圖4T系統(tǒng)登陸流程圖

打開VisualStudio.Net2005后,單擊文件I新建文件菜單,在模版中選擇Web窗

體,將自動產生.aspx和.aspx.cs文件,屬性都是缺省設置。將這個工程項目命名為

default.aspxo

這個項目我們使用多文檔界面,單擊工具欄中的新建文件按扭,產生一個頁面。

在頁面上添加所需控件。創(chuàng)建好的窗體如圖4-2所示。

蘇帽工業(yè)■區(qū)工業(yè)技術學校

IXM0U8TWALTECHNOUDGYSCHOOLOFSUZHOUM0U8TRMLPARK

教工首理工資營理考核管理個人信息系燒管理退出系統(tǒng)

歡迎光臨陳勇華

>尊敬的用尸陳勇華您好,

諳點上面的導行欄

工資發(fā)放月份2008年4月

當前考核月份2008年4月

考核時間截止2008-4.419:58:29至2008-4-1819:58:29注:不在考核期間

用戶信息:

an工號姓名教工類型愫作

未定義0陳勇華未定義修改密碼修改個人資料

H3C四|

tiiliiJJ

圖4-2系統(tǒng)的主界面

在主界面中,導航欄菜單是此系統(tǒng)的重要組成部份,其中包括5個主要功能模塊:教

工管理模塊,工資管理模塊,考核管理模塊,個人信息模塊和系統(tǒng)管理模塊。

在編寫程序的具體代碼之前首先要創(chuàng)建公用類,VS.NETC#中可以用公用類來存

放整個工程項目公用的函數(shù),過程和全局變量等。這樣可以極大的提高代碼的效率。在

項目資源管理器中為項目在web.config配置和數(shù)據(jù)庫添加一個class,并保存就可以開

始添加代碼了。

Web.config配置文件如下:

<connectionStrings>

<addname="SIPITSConnectionString“connectionString=z,Data

Source=06;InitialCatalog=SlPlTS;PersistSecurityInfo=True;User

ID=sa;Password、********“providerName=/zSystem.Data.SqlClientv/>

</connectionStrings>

Class公共代碼如下:

publicclassDataClass

(

publicSqlConnectionconnstr=new

SqlConnection(ConfigurationManager.Connectionstrings

[^SIPITSConnectionString^].ToStringO);

publicDataTableFD(stringstrSql,stringTableName)

(

try

{

SqlDataAdapteradp;

adp=newSqlDataAdapter(strSql,connstr);

DataSetds=newDataSet();

adp.Fill(ds,TableName.ToStringO);

returnds.Tables[TableName.ToStringO];

)

catch

{

returnnull;

}

)

publicBooleanadddata(stringstrSql,stringjgid,stringjl,stringip)

(

SqlCommandcom=newSqlCommand(strSql,connstr);

try

(

connstr.Open();

com.ExecuteNonQuery();

try

(

com=newSqlCommand(''insertintologfiles(jgid,jl,ip)values

(〃+jgid+〃「+jl+〃7〃+ip+“,)〃,connstr);

com.ExecuteNonQuery();

)

catch(Exceptione)

{e.ToStringO;}

connstr.Close0;

returntrue;

)

catch(Exceptione)

(

e.ToString();

returnfalse;

}

}

)

以上函數(shù)代碼分別用來完成執(zhí)行各種SQL語句和連接數(shù)據(jù)庫。

3.1.2教工管理模塊

教工管理模塊主要完成以下幾項功能:+行為者可以一目了然查詢教工的信息,管

理員設置的部門是采用遞歸的形式設置部門表的,因為有的部門底下有好幾級下級部

門,而有的部門沒有下級部門,所以采用遞歸的形式可以很容易解決以上的問題,如

圖4-3所示:

>您現(xiàn)在正在部門管理欄目:

溫馨提示

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

評論

0/150

提交評論