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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

29、nynvarchar50null出生年月日gjnvarchar50null國 籍mznvarchar50null民 族jgnvarchar50null籍 貫hkdznvarchar255null戶口所在地sfznvarchar50nullzwnvarchar50null職務(wù)hwgxnvarchar50null有無海外關(guān)系z(mì)gxlnvarchar50null最高學(xué)歷zgxlxxnvarchar50null最高學(xué)歷學(xué)校(專業(yè))zgxwnvarchar50null高學(xué)位(不含在讀)bysjnvarchar50null畢業(yè)時(shí)間dtynvarchar50null是否黨團(tuán)員(注明黨派)rdsjnvarch

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

31、0null工齡zjxynvarchar50null信仰cjsjnvarchar50null從教年月jlnvarchar50null教齡grjsdjnvarchar50null工人技術(shù)等級(jí)cjgzsjnvarchar50null參加工作時(shí)間hyzknvarchar50null姻狀況jybjtext16null教育背景bxjltext16null培訓(xùn)經(jīng)歷gzjltext16null工作經(jīng)歷zcqktext16null獎(jiǎng)懲情況jtcytext16null家庭成員xzzznvarchar255null家庭成員ybnvarchar50nulljtdhnvarchar50null家庭yddhnvarcha

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

33、l辦事員津貼BZRJTmoney8Not null班主任津貼DHJTmoney8Not null導(dǎo)護(hù)津貼JTBTmoney8Not null交通補(bǔ)貼JTmoney8Not null加班津貼JYYJTmoney8Not null教科貼津貼JRFLmoney8Not null節(jié)日福利CKSJTmoney8Not null培訓(xùn)補(bǔ)貼JJmoney8Not null獎(jiǎng)金SYBTmoney8Not null上月校補(bǔ)QT1money8Not null其它1QT2money8Not null其它2YDSmoney8Not null應(yīng)得數(shù)KKmoney8Not null扣款DKZFGJJmoney8Not nu

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

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

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

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

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

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

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

41、blic 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, string jl,st

42、ring 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(); catch (Except

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

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

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

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

47、5所示:圖4-15考核月份設(shè)置2) 考核下屬:干部通過輸入自己的用戶和口令調(diào)用自己需考核的教工,然后再對(duì)這些教工進(jìn)行打分,如圖4-16,4-17,4-18所示:圖4-16考核下屬類型圖4-17干部考核圖4-18 辦事員考核3) 考核自評(píng)分:教工通過輸入自己的用戶和口令給自己自評(píng)分?jǐn)?shù),教工自評(píng)分只有供干部考核下屬時(shí)的參考價(jià)值,不計(jì)入得分,如圖4-19所示:圖4-19 教工考核自評(píng)分4) 干部教學(xué)和導(dǎo)護(hù)評(píng)分:專業(yè)建設(shè)部和學(xué)習(xí)工作部通過輸入用戶和口令調(diào)用需考核的干部,然后再對(duì)這些干部進(jìn)行打分,如圖4-20,4-21所示:圖4-20 干部教學(xué)評(píng)分圖4-20 干部導(dǎo)護(hù)評(píng)分5) 查看教工月績:只要是系統(tǒng)管

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

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

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

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

溫馨提示

  • 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)論