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

下載本文檔

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

文檔簡介

目錄TOC\o"1-5"\h\z\o"CurrentDocument"摘要 1前言 錯誤!未定義書簽。\o"CurrentDocument"第一章相關工具的基本理論 31關于ASP.NET的說明 3關于管理信息系統 4數據庫系統概述 5ADO.NET與SQLSERVER2000 6AxtiveX數據對象一ADO.NET 6關于SQLSERVER2000 7\o"CurrentDocument"第二章系統需求分析與總體設計 81需求分析 82.2系統設計 82.2.1 系統功能分析 82.2.2 系統功能結構圖 92.3數據庫設計 102.3.1數據庫需求分析 102.3.2實體之間的E-R模型 113.3數據庫邏輯結構設計 12\o"CurrentDocument"第三章系統詳細設計 181.I 系統的主界面 181.2 教エ管理模塊 213.1.3 エ資管理模塊 223.1.4考核管理模塊 253.1.5 個人信息模塊 293.1.6系統管理模塊 303.2本章小結 31\o"CurrentDocument"第四章系統運行與測試 32結論 33\o"CurrentDocument"參考文獻 34致謝 35\o"CurrentDocument"附錄系統的實現主要代碼 48摘要由于計算機技術的飛速發展,數據庫技術作為數據管理的?個有效的手段,在各行各業中得到越來越廣泛的應用。因此,本文圍繞ー個蘇州工業園區工業技術學?!饱ㄙY與教エ考核管理系統”應用開發為背景,詳細介紹了以ASP.NET2.0和SQLSERVER來開發管理信息系統的過程。該程序通過ASP.NET2.0的ADO.NET數據對象來實現ASP.NET前臺與后臺SQLSERVER數據庫的連接,并具有典型的數據庫應用系統的特征,完成了系統結構與實際應用的緊密結合。關鍵詞:ASP.NET2.0,AJAX,SQLSERVER,數據庫,管理信息系統作者:XXX指導老師:YYY隨著計算機的日益普及和網絡的發展,數據庫的應用范圍越來越廣,數據庫應用的功能也越來越強,因此編寫管理信息系統應用程序也顯得尤為重要,在強調管理,強調信息的現代社會中它變得越來越普及。工資與教エ考核管理是企事業單位都需要進行的ー項工作,因此,開發制作工資與教エ考核管理系統具有較大的社會現實意義,同時エ資與教エ考核管理系統是一切應用系統的典范,它具有一切應用系統的特征,系統結構與現實生活緊密結合,具體直觀,具有典范的數據庫系統的特性。エ資與教エ考核管理系統主要用于企業內部教エ的エ資、考勤、評價的管理,便于公司領導掌握人員的動向,及時調整人オ的分配,同時也減少了手工操作帶來的一些繁瑣與不便,使教エ情況的記錄和統計變得十分簡單.這些優點可以極大的提高企業對エ資與教エ考核管理的效率.因此,エ資與教エ考核管理系統是企事業信息化、智能化、科學化和正規化不可缺少的管理軟件。本系統開發的目的一方面從提高工資與教エ考核管理工作的效率出發,擺脫過去由人用紙和筆進行的費時費カ的繁重工作,即利用成熟的計算機系統來實現商品管理工作的自動化。本系統根據企業管理的一些實際情況而編制的一套自動化的工資與教エ考核管理系統。工資與教エ考核管理系統針對企業教エ信息的處理工作采用計算機進行全面的現代化管理,主要包括:.部門管理.教工基本信息的管理.教エ考核的管理.教エエ資的管理.系統管理用戶通過輸入教エ的基本信息等,由系統自動生成相應的統計數據及エ資統計報表以供用戶查詢、打印,另外用戶還可以對這些基本信息進行定期的更新與刪除工作,工資與教エ考核管理系統力求以方便快捷的途徑去管理手工操作的繁瑣數據。工資與教エ考核管理系統的數據要求具有一定的保密性禁止非法用戶使用。在用戶使用過程中對用戶的權限具有一定的限制,防止個別用戶對教エ信息做出修改、刪除等操作。本文首先介紹了エ資與教エ考核管理系統所涉及工具和一些相關的理論知識,并

注重介紹了企業管理系統和數據庫,其中包括對ASP.NET2.0和SQLSERVER2000

的使用和特點進行了介紹,然后對所做系統進行總體設計,數據庫的設計和詳細設計,

從這三個方面詳細闡明系統的設計過程,最后,在編程實現的過程中,介紹本人使用

ASP.NET2.0對數據庫基應用程序進行設計、開發與實現的思路、算法、并得出結論。第一章相關工具的基本理論1關于ASP.NET的說明ASP.NET是ActiveServerPage(ASP)的下ー個版本,而且是ー種建立在通用語言上的程序構架,能被用于一臺Web服務器來建立強大的Web應用程序。ASP.NET提供許多比現在的Web開發模式強大的的優勢。執行效率大幅提高,ASP.NET是把基于通用語言的程序在服務器上運行。不像以前的ASP即時解釋程序,而是將程序在服務器端首次運行時進行編譯,這樣的執行效果,當然比一條一條的解釋強很多。世界級的工具支持,ASP.NET構架是可以用Microsoft(R)公司最新的產品VisualStudio.Net開發環境進行開發,WYSIWYG(WhatYouSeeIsWhatYouGet所見即為所得)的編輯。這些僅是ASP.NET強大化軟件支持的ー小部分。強大性和適應性,因為ASP.NET是基于通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在Web應用軟件開發者的兒乎全部的平臺上(筆者到現在為止只知道它只能用在Windows2000Server上)。通用語言的基本庫,消息機制,數據接口的處理都能無縫的整合到ASP.NET的Web應用中。ASP.NET同時也是language-independent語言獨立化的,所以,你可以選擇ー種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現在已經支持的有C#(C++和Java的結合體),VB,Jscript。將來,這樣的多種程序語言協同工作的能力保護您現在的基于COM+開發的程序,能夠完整的移植向ASP.NET〇簡單性和易學性,ASP.NET是運行ー些很平常的任務如表單的提交客戶端的身份驗證、分布系統和網站配置變得非常簡單。例如ASP.NET頁面構架允許你建立你自己的用戶分界面,使其不同于常見的VB-Like界面。另外,通用語言簡化開發使把代碼結合成軟件簡單的就像吃飯。高效可管理性,ASP.NET使用一種字符基礎的,分級的配置系統,使你服務器環境和應用程序的設置更加簡單。因為配置信息都保存在簡單文本中,新的設置有可能都不需要啟動本地的管理教工具就可以實現。這種被稱為“ZeroLocalAdministration”的哲學觀念使Asp.NET的基于應用的開發更加具體,和快捷。ー個ASP.NET的應用程序在一臺服務器系統的安裝只需要簡單的拷貝…些必須得文件,不需要系統的重新啟動,一切就是這么簡單。多處理器環境的可靠性ASP.NET已經被刻意設計成為ー種可以用于多處理器的開發工具,它在多處理器的環境下用特殊的無縫連接技術,將很大的提高運行速度。即使你現在的ASP.NET應用軟件是為ー個處理器開發的,將來多處理器運行時不需要任何改變都能提高他們的效能,但現在的ASP確做不到這ー點。自定義性和可擴展性ASP.NET設計時考慮了讓網站開發人員可以在自己的代碼中自己定義“plug-in”的模塊。這與原來的包含關系不同,ASP.NET可以加入自己定義的如何組件。網站程序的開發從來沒有這么簡單過。安全性基于Windows認證技術和每應用程序配置,你可以確性你的原程序時絕對安全的。ASP.NET的語法在很大程度上與ASP兼容,同時它還提供ー種新的編程模型和結構,可生成伸縮性和穩定性更好的應用程序,并提供更好的安全保護??梢酝ㄟ^在現有ASP應用程序中逐漸添加ASP.NET功能,隨時增強ASP應用程序的功能。ASP.NET是ー個已編譯的、基于,NET的環境,把基于通用語言的程序在服務器上運行。將程序在服務器端首次運行時進行編譯,比ASP即時解釋程序速度上要快很多.而且是可以用任何與?NET兼容的語言(包括VisualBasic.NET、C#和JScript.NET.)創作應用程序。另外,任何ASP.NET應用程序都可以使用整個.NETFramework〇開發人員可以方便地獲得這些技術的優點,其中包括托管的公共語言運行庫環境、類型安全、繼承等等。ASP.NET可以無縫地與WYSIWYGHTML編輯器和其他編程工具(包括MicrosoftVisualStudio.Net)?起工作。這不僅使得Web開發更加方便,而且還能提供這些エ具必須提供的所有優點,包括開發人員可以用來將服務器控件拖放到Web頁的GUI和完全集成的調試支持。當創建ASP.NET應用程序時,開發人員可以使用Web窗體或XMLWebservices,或以他們認為合適的任何方式進行組合。每個功能都能得到同一結構的支持,使您能夠使用身份驗證方案,緩存經常使用的數據,或者對應用程序的配置進行自定義.如果你從來沒有開發過網站程序,那么這不適合你,你應該至少掌握ー些HTML語言和簡單的Web開發術語(不過我相信如果有興趣的話是可以很快的掌握的)。你不需要先前的ASP開發經驗(當然有經驗更好),但是你必須了解交互式Web程序開發的概念,包含窗體,腳本,和數據接口的概念,如果你具備了這些條件的話,那么你就可以在Asp.Net的世界開始展翅高飛了。關于管理信息系統管理信息系統在最初級階段是統計系統,所研究的內容是數量數據間的表面的規律,它可以把數據分成較相關和較不相關的組,然后把數據轉換為信息。管理信息系統起初應用于最基礎的工作,如打印報表、計算工資、人事管理等,進而發展到企業財務管理、庫存管理等單項業務管理,這屬于電子數據處理系統。當建立了企業數據庫,有了計算機網絡從而達到數據共享后,從系統觀點出發,實施全局規劃和設計信息系統時,就達到管理信息系統的階段。隨著計算機技術的進步和人們對系統的需求進ー步提高,人們更加強調管理信息系統能否支持企業高層領導的決策這一功能,更側重于企業外部信息的收集、綜合數據庫、模型庫、方法庫和其他人工智能工具能否直接面向決策者,這是決策支持系統的任務。我國20世紀70年代末有少數企業開始MIS的局部應用?!傲濉逼陂g,選擇ー些大企業進行MIS的開發試點,其中首都鋼鐵公司、北京第一棉紡廠、湖北第二汽車制造廠、寧江機床廠等取得了經驗。20世紀80年代中后期,在全國性的計算機應用熱潮中,許多企業紛紛從財務管理、人事管理等單項應用入手,嘗試建立MISo數據庫系統概述數據庫系統是指在計算機系統中引入數據庫后的系統,一般由數據庫、數據庫管理系統、應用系統、數據庫管理員和用戶構成。應當指出的是,數據庫的建立、使用和維護等工作只靠ー個DBMS遠遠不夠,還要有專門的人員來完成,這些人被稱為數據庫管理員。在一般不引起混淆的情況下常常把數據庫系統簡稱為數據庫。數據庫技術是應數據管理任務的需要而產生的。隨著計算機技術的發展,其應用遠遠地超出了這個范圍。在應用需求的推動下,在計算機硬件,軟件發展的基礎上,數據管理技術經歷了人工管理、文件系統、數據庫系統三個階段。與人工管理和文件系統相比,數據庫系統的特點主要有以下兒個主面:數據的結構化;數據的共享性高,冗余度低,易擴充;數據獨立性高;數據由DBMS統ー?管理和控制。目前,數據庫己經成為現代信息系統的不可分離的重要組成部分。具有數百萬甚至數十億字節信息的數據庫己經普遍存在于科學技術、エ業、農業、商業、服務業和政府部門的信息系統。20世紀80年代后不公在大型機上,在多數微機上也配置了DBMS,使數據庫技術得到了更加廣泛的應用和普及,是計算機領域中發展最快的技術之一。ADO.NET與SQLSERVER2000AxtiveX數據對象一ADO.NETADO.NET是對MicrosoftActiveXDataObjects(ADO)ー個跨時代的改進,它提供了平臺互用性和可伸縮的數據訪問。由于傳送的數據都是XML格式的,因此任何能夠讀取XML格式的應用程序都可以進行數據處理。事實上,接受數據的組件不一定要是ADO.NET組件,它可以是基于ー個MicrosoftVisualStudio的解決方案,也可以是任何運行在其它平臺上的任何應用程序??删幊绦?利用VisualStudio.Net,你可以對你的對象進行編程,而不是某?個數據表或某一個數據列。AD0.NET采用強類型編程,可以更好的表述業務對象。運用DataSet(數據集),任何采用AD0.NET的應用方案中最重要的就是數據集了。數據集是指數據庫數據在內存中的拷貝。ー個數據集可以包含任意多個數據表,每ー個一般都對應于數據庫中的表或視圖。數據集組成了一個非連接的數據庫數據視圖。也就是說,它在內存中,并不和包含對應表或視圖的數據庫維持ー個活動連接。這種非連接的結構體系使得只有在讀寫數據庫時オ需要使用數據庫服務器資源,因而提供了更好的可伸縮性。在運行時,數據會從數據庫中取出并先傳給ー個中間層業務對象,然后傳至用戶界面。為了適應這種數據交換,AD0.NET采用了基于XML的持續的傳遞格式。也就是說,當數據從ー個層傳向另ー個層時,ADO.NET的方案是將內存中的數據(即數據集)表述為XML,然后以XML格式傳遞給其他組件。ADO.NET體系結構,為了方便處理數據,VisualStudio.Net添加了許多新特性。對于高級XML開發者,Microsoft提供了一個有色彩標識的XML設計器,它具有語句自動補寫和標簽自動補寫的功能。有色彩標識、語句補足和標簽補足的XML設計器,如果想要更加圖形化的數據視圖,開發者可以使用XML設計器的設計視圖:只要將數據源,包括MicrosoftSQLServer和Oracle數據庫,拖拽到設計界面中,就可以輕松完成。你可以用任意的數據源,包括XML文件,來創建你的數據集。AD0.NET數據集設計器,通常,你需要添加、修改或刪除數據來開發你的應用程序。利用數據預覽標簽,你不僅可以添加修改數據,你還可以操縱數據之間的關聯。數據預覽,在VisualStudio.Net中數據綁定技術已經大大改進,用來充分發揮ADO.NET的優勢。構建與數據交互的用戶界面變得更加簡單。更重要的是,你可以將值綁定到業務對象和XMLWeb服務中。關于SQLSERVER2000SQLSERVER2000不僅吸收了許多新的功能以增加系統的運行性能,而且還使數據庫的管理工作更加輕松。在過去,數據庫都是安裝在服務器或是工作站上的,所用的操作系統都是UNIX或專用系統,價格比較高,SQLSERVER2000可以安裝在個人計算機上,價格要低的多。SQLSERVER2000可以使操作系統具有應用程序數據庫,并被優化支持未連接用戶或移動用戶。它也用于在單用戶機器上進行小型應用程序的開發,能夠很好的滿足我們的需要。第二章系統需求分析與總體設計1需求分析需求分析是軟件定義的最后ー個階段,它的基本任務是回答“系統必須做什么“這個問題。需求分析的任務不是確定系統怎樣完成他的工作,而僅僅是確定系統完成哪些工作,也就是對目標系統提出完整、準確、清晰、具體的要求。可行性研究階段產生的文檔,特別是數據流成圖,是需求分析的出發點。數據流成圖中已經劃分出系統必須完成的許多基本功能,系統分析員將仔細研究這些功能并進ー步將它們具體化。需求分析的結果是系統開發的基礎,關系到工程的成敗和軟件產品的質量。因此,必須用行之有效的方法對軟件需求進行嚴格的審查驗證。統設計1系統功能分析系統開發的總體任務是要實現學校教エ信息關系的系統化,規范化和自動化。系統功能分析是在系統開發的總體任務的基礎之上完成的。エ資與教エ考核管理系統主要有以下幾項功能:.教エ檔案的管理:包括教工基本信息,所在部門,工作信息和工作簡歷的輸入,教工信息的査詢和修改。.教エエ資的管理:包括工資的添加,エ資報表的查詢,修改和刪除。.教エ考核的管理:包括考核的輸入,查詢和修改。.企業所有部門的查詢與管理。.管理員以及其它功能模塊。仔細分析調査有關企業人事信息需求的基礎上,將得到如圖3-1的數據流程。圖3-1系統數據流程圖2.2.2系統功能結構圖根據系統功能的要求,可以將系統分解成幾個功能模塊來分別設計,功能模塊如圖3-2所示:工資與考核管理系統圖3-2功能模塊.3數據庫設計1數據庫需求分析數據庫的設計是指對于ー個給定的應用環境,構造最有效的數據庫模式,建立數據及應用系統,實質能夠有效地存儲數據,滿足用戶的需求,數據庫設計是在數據庫管理系統支持下進行的。根據數據流程圖,可以列出以下數據項和數據結構:部門信息:部門編號,部門名稱,上門部門ID,教學部門,在用標志教エ信息:教エ編號,エ號,姓名,密碼,教エ類型,部門ID,備注,性別,登錄名/昵稱,權限,在用標志,上次登錄時間,出生年月日,國籍,民族,籍貫,戶ロ所在地,身份證號碼,職務,有無海外關系,最高學歷,最高學歷學校(專業),高學位(不含在讀),畢業時間,是否黨團員(注明黨派),入黨時間,第一學歷,所學專業,普通話等級,英語水平,外語語種,外語水平,執教科目,科目類型,專業職稱,職稱評定時間,教師資格類,職業資格種類,エ齡,宗教信仰,從教年月,教齡,エ人技術等級,參加工作時間,婚姻狀況,教育背景,培訓經歷,工作經歷,獎懲情況,家庭成員,家庭成員,郵編,家庭電話,移動電話,電子郵件地址,緊急聯絡人姓名,緊急聯絡人電話,緊急聯絡人地址及郵編教エ類型:編號,名稱,在用標志工資表:編號,基礎エ資,月績エ資,辦事員津貼,班主任津貼,導護津貼,交通補貼,加班津貼,教科貼津貼,節日福利,培訓補貼,獎金,上月校補,其它1,其它2,應得數,扣款,代扣住房公積金,代扣工會費,代扣個稅,實得數,教師ID,發放時間考核表:編號,考核項目編號,考核內容,分數,考核類型編號考核成績:編號,被考核教エ編號,考核教エ編號,考核時間編號,考核內容編號,考核類型編號,分數考核基礎表:編號,考核名稱,考核月份,考核開始時間,考核結束時間,在用標志考核類型:編號,名稱,在用標志考核設置:編號,被考核教エ編號,考核教エ編號,考核比率日志表:編號,記錄,時間,IP地址,教エ編號系統管理表:編號,教エ編號,權限系統導航表:編號,名稱,URL,等級,所屬欄目,排序實體之間的E-R模型得到上面的數據項和數據結構以后,就可以設計出能夠滿足用戶需求的各種實體,以及它們之間的關系,為后面的邏輯結構設計打下基礎。這些實體包含各種具體信息,通過相互之間的作用形成數據的流動。根據上面的設計規出的實體有:教エ基本信息實體,教エエ資信息實體,教エ考核信息實體,部門管理實體。實體與實體之間的E-R模型如圖3-3所示。

圖3-3實體間的E-R模型數據庫邏輯結構設計根據實體間E-R模型的需求分析,本系統需要1個數據表來存放教エ個人信息,并需要一個外部數據表(部門管理表)的支持。另外設計エ資管理,教エ考核6個表來管理教工數據。具體數據表的設計如表3Jー表3-12的表格所示。表3-1教エ信息表字段名數據類型K度是否為空說明IDint4Notnull部門編號MCnvarchar20Notnull部門名稱SJBMIDint4Notnull上級部門IDJXBMbit1Notnull教學部門bUsebit1Notnull在用標志

表3-2教エ信息表字段名數據類型長度是否為空說明IDint4Notnull教匸編號GHnvarchar50NotnullI:'J-XMnvarchar10Notnull姓名Pasnvarchar32Notnull密碼JGLXIDint4Notnull教エ類型BMIDint4Notnull部門IDBeiZhunvarchar10Notnull備注XingBiechar2Notnull性別NCnvarchar10Notnull登錄名/昵稱QuanXianint4Notnull權限ZYbit1Notnull在用標志SCDLSJdatetime8Notnull上次登錄時間csnynvarchar50null出生年月日sinvarchar50null國籍mznvarchar50null民族jgnvarchar50null籍貫hkdznvarchar255null戶ロ所在地sfznvarchar50null身份證號碼zwnvarchar50null職務hwgxnvarchar50null有無海外關系Zgxlnvarchar50null最高學歷zgxlxxnvarchar50null最高學歷學校(專業)zgxwnvarchar50null高學位(不含在讀)bysjnvarchar50null畢業時間dtynvarchar50null是否黨團員(注明黨派)rdsjnvarchar50null入黨時間dyxlnvarchar50null第一學歷dyzynvarchar50null所學專業bthdjnvarchar50null普通話等級yyspnvarchar50null英語水平

wyyznvarchar50null外語語種wyspnvarchar50null外語水平zjkmnvarchar50null執教科目kmlxnvarchar50null科目類型zyzcnvarchar50null專業職稱zcpdsjnvarchar50null職稱評定時間jszglxnvarchar50null教師資格類zyzglxnvarchar50null職業資格種類glnvarchar50nullエ齡zjxynvarchar50null宗教信仰cjsjnvarchar50null從教年月jlnvarchar50null教齡grjsdjnvarchar50null工人技術等級Cjgzsjnvarchar50null參加工作時間hyzknvarchar50null姻狀況jybjtext16null教育背景bxjltext16null培訓經歷gzjltext16null工作經歷zcqktext16null獎懲情況jtcytext16null家庭成員xzzznvarchar255null家庭成員nvarchar50null郵編jtdhnvarchar50null家庭セ話yddhnvarchar50null移動電話mailnvarchar50null電子郵件地址jjlurxmnvarchar50null緊急聯絡人姓名jjlurdhnvarchar50null緊急聯絡人電話jjlurdzybnvarchar255null緊急聯絡人地址及郵編表3-3教エ類型表字段名數據類型長度是否為空說明IDint4Notnull編じ

MCnvarchar20Notnull名稱bUsebit1Notnull在用標志表3-4工資表字段名數據類型長度是否為空說明1Dint4Notnull編號JCGZmoney8Notnull基礎エ資YJGZmoney8Notnull月績エ資BSYJTmoney8Notnull辦事員津貼BZRJTmoney8Notnull班主任津貼DHJTmoney8Notnull導護津貼JTBTmoney8Notnull交通補貼JBJTmoney8Notnull加班津貼JYYJTmoney8Notnull教科貼津貼JRFLmoney8Notnull節日福利CKSJTmoney8Notnull培訓補貼JJmoney8Notnull獎金SYBTmoney8Notnull上月校補QT1money8Notnull其它1QT2money8Notnull其它2YDSmoney8Notnull應得數KKmoney8Notnull扣款DKZFGJJmoney8Notnull代扣住房公積金SKGHFmoney8Notnull代扣工會費DKGSmoney8Notnull代扣個稅SDSmoney8Notnull實得數JGIDint4Notnull教師IDFFSJdatetime8Notnull發放時間表3-5 考核表字段名數據類型長度是否為空說明IDint4Notnull編サ

BHnvarchar50Notnull考核編號NRnvarchar50Notnull考核內容FSint4Notnull分數LXIDint4Notnull考核類型表3-6考核成績表字段名數據類型氏度是否為空說明IDint4Notnull編號KHJGIDint4Notnull被考核教エ編號JGIDint4Notnull考核教エ編號KHSJIDint4Notnull考核時間編號KHNRIDint4Notnull考核內容編號KHLXIDint4Notnull考核類型編號FSint4Notnull分數表3-7考核基礎表字段名數據類型長度是否為空說明IDint4Notnull編號MCnvarchar50Notnull考核名稱KHYFdatetime8Notnull考核月份KSSJdatetime8Notnull考核開始時間JSSJdatetime8Notnull考核結束時間bUsebit1Notnull在用標志表3-8考核類型表字段名數據類型長度是否為空說明IDint4Notnull編號MCnvarchar20Notnull名稱bUsebit1Notnull在用標志表3-9 考核設置表字段名數據類型長度是否為空說明

IDint4Notnull編號KHJGIDint4Notnull被考核教エ編號JGIDint4Notnull考核教エ編號BFZfloat8Notnull考核比例表3-10日志表字段名數據類型氏度是否為空說明IDint4Notnull編號JLnvarchar100Notnull記錄信息SJdatetime8Notnull時間IPnvarchar50NotnullIPjgidint4Notnull教エ編號表371系統管理表字段名數據類型氏度是否為空說明idint4Notnull編じJgidint4Notnull教エ編號qxnvarchar255Null權限表372系統導航表字段名數據類型長度是否為空說明IDint4Notnull編じMCnvarchar50Notnull名稱URLnvarchar50NotnullURLDJint4Notnull等級SSNMint4Notnull所屬等級PXint4Notnull排序第三章系統詳細設計3.1系統模塊的具體實現1.I系統的主界面工資與教エ考核管理系統的主界面采用Web界面,使系統更加美觀,方便實用.在登陸主界面之前,首先登記用戶管理窗體:圖4T系統登陸流程圖打開VisualStudio.Net2005后,單擊文件|新建文件菜單,在模版中選擇Web窗體,將自動產生.aspx和?aspx.cs文件,屬性都是缺省設置。將這個工程項目命名為default.aspxo這個項目我們使用多文檔界面,單擊工具欄中的新建文件按扭,產生一個頁面。在頁面上添加所需控件。創建好的窗體如圖4-2所示。

ス其川工費??エ觸技オ掌權教エ省理 |エ資省理| 考核莒理 | 個人信息 系統營理 退出系統武迎光臨陳勇華請點上面的導行欄>尊敬的用戶陳勇華爆好,エ資發放月份ユ008年4月當前考核月份2008年4月考核時間截止2008-4-419:58:29至2008.4-1819:58:29注:不在考核期間用戶信息:部門エ號姓名教エ類亜凄作未定義0陳勇華未定義修改密碼修改個人資料更_匚ー且IW1TJ一置好光力……圖4-2系統的主界面在主界面中,導航欄菜單是此系統的重要組成部份,其中包括5個主要功能模塊:教エ管理模塊,エ資管理模塊,考核管理模塊,個人信息模塊和系統管理模塊。在編寫程序的具體代碼之前首先要創建公用類,VS.NETC#中可以用公用類來存放整個工程項目公用的函數,過程和全局變量等。這樣可以極大的提高代碼的效率。在項目資源管理器中為項目在web.config配置和數據庫添加一個class,并保存就可以開始添加代碼了。Web.config配置文件如下: <connectionStrings><addname="SIPITSConn6ctionStringconnectionString="DataSource=06;InitialCatalog=SlPITS;PersistSecurityInfo=True;UserID=sa;Password二********"providerName二'System.Data.SqlClient”/></connectionStrings>Class公共代碼如下: publicclassDataClass(publicSqlConnectionconnstr=newSqlConnection(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+ +ip+"')",connstr);com.ExecuteNonQuery();)catch(Exceptione){e.ToStringO;}connstr.Close0;returntrue;)catch(Exceptione)(e.ToStringO;returnfalse;)))以上函數代碼分別用來完成執行各種SQL語句和連接數據庫。3.1.2教エ管理模塊教エ管理模塊主要完成以下幾項功能:+行為者可以一目了然查詢教エ的信息,管理員設置的部門是采用遞歸的形式設置部門表的,因為有的部門底下有好幾級下級部n,而有的部門沒有下級部門,所以采用遞歸的形式可以很容易解決以上的問題,如圖4-3所示:>您現在正在部門管理欄目:圖4-3部門設置頁面“在用標志”就是有的部門暫時不用,可以在下拉式列表框選擇“否”,默認為“是”。教エ添加模塊,如圖4-4所示:>您現在正在敎エ管理欄目:

3.1.3エ資管理模塊エ資管理模塊主要完成以下兒項功能:>導入工資表>エ資發放>エ資修改>刪除工資記錄>エ資查詢>我的小算盤導入工資表:首先需要導出教エ的信息,從教エ表里導出需發教エ的信息,如:エ號、姓名等信息(如圖4-5所示),然后在往Excel填好數據,再選擇發放年月份,最后導入工資(如圖4-6所示),操作頁面如圖4-7。離職教エエ資導出流程圖圖4-5教エ去:系統行為者T2:是否教エ的工號匹配離職教エエ資導出流程圖圖4-5教エ去:系統行為者T2:是否教エ的工號匹配教エ工資表(Excel表)1:導入>T火4:(N)終止執行圖4?6導入工資表順序圖5:反饋導入成功消]3:(Y)導入エ資>您現在正在エ資導入欄目:友情提示:注:只能導入的格式為也,圖4-?導入工資表操作頁面エ資修改:主要是對個別的教エ的工資進行修改,操作頁面如圖4-8、4-9所示。絳現在正在工貨發斂欄目發放時間12008二]年[二]月確定俁存W’友提示

無圖4-8エ資發放頁面(一?),依“住正仕丄質JUU匕U”08年9月工資發放圖4-9エ資發放頁面(二)刪除工資記錄:刪除ー個月的工資,這個主要是由于系統行為者認為造成的失誤,誤導入錯誤的月份,此功能可以造成系統的靈活性。操作頁面如圖470所示。

メ其僧エ業屆區工業接木學技IXKUBTWAtTKHNOtOGVSCHOOLOFSUZHOUINDUBTWM.PMK教エ管理工資營理系統教エ管理工資營理系統省理 退出系統歡迎光臨陳勇華二導入工資表工資發放」エ費修改蒯除工資記錄匚エ資查詢「我的小算盤?您現在正在エ資刪除欄目發曙岡ヨ年⑹3月她除工資ー友情提示:注.刪除后不可恢復,請謹慎圖4T0刪除工資記錄頁面エ資查詢:教エ可以查詢自己エ資當月的工資和歷史月份的工資。操作頁面如圖4-1I所示。ZMumwitip—inni(OCCl9mhouaournwnnk衣遡光麟.王乃m工實査詢 2008年ア月エ費清單我的2盤 單位元;基貨月裳工資辦ゼ事丐^*t號護itfe50I樸貼WiiK藪響1華5オ様節日利獎金上月,卜真曰真竊X7300221300 000 000 13000 000 2400022000 000 0004756100000 000000應槨感M2r.H睜僻代唱合麗.OW8530 10D0279778實程數M5M.72圖4-11エ資查詢頁面我的小算盤:這個只要是教エ可以統計自已的エ資所得數,操作頁面如圖4-12所/Jヾ〇

エ資苫理歡迎光臨王乃國エ貸查詢我的小算盤個人信息 退出系統エ資苫理歡迎光臨王乃國エ貸查詢我的小算盤個人信息 退出系統>您現在正在我的小直盤欄目姓名王乃國時!冋2007年1月至2008年1月實得數34617.5110元圖4-12我的小算盤頁面3.1.4考核管理模塊考核管理模塊主要完成以下幾項功能:>考核設置>考核月份>考核下屬>考核自評分>干部教學評分>查看教工月績教エ考核方法,如表4-1所示:表4T教エ考核方法考核類型考核方法:項目數教學考核導護得分干部由直屬領導上級和!111級領導打分16文化課由教學工作部考核專業課由專業建設部考核全部由教學エ作部考核教學工作部+教學エ作部+(領導打分?百分比)之和辦事員由直屬領導打分12無無(領導打分?百分比)之和考核設置:設置干部考核下屬的教エ的人數和考核所占的比例。如圖4-13,4-14所示:

>您現在正在考核設置欄目:教エ姓名暫未定義一教學工作部二提示信息:暫未定義教學工作部▲暫未定義學生工作部コ1對以下打勾的用戶進行考核,暫未定義一號業建設部,校長宴ー沈海林 .校長空ー王乃國校長宣一章亦華學校事務部ー陳林風學校事務部郭彩霞學校事務部一郭銀官學校事務部何浩華學校事務部一蔣金龍▼選擇考核教エ”學校事務部ー何語華r學校事務部ー蔣金龍r學校事務部.金雪文“學校事務部陸海賓r學校事務部ー馬菊英r學校事務部.馬林香ェ確認設置圖4T3考核下屬設置(一)>修現在正在ス祓セ日示信:犢長左王乃可。や以下打勾的用尸迸行考植.謂0,號穢ルエ百分比考幀較エ校長■沈海校長室蠶辦華學校事務ぶ何遇華學蒞事務あ保”市場開發山惠悟BI專セ麓噴,日中超學生工作的傳和學生工作部王M”工作バ文林100%100%40 %30 %40 %30 %30 %30 %30 %ユ設量圖4T4考核下屬設置(二)1)考核月份:信息主要包括由考核月份,開始考核時間,結束考核時間等信息,如果數局庫里有記錄,則更新,否則則添加,如圖4-15所示:當考核月位:劉g4月xm200M4I6X幻1300MJ0165425注不在よ旗Q3專植月檢12006三]年|5二1月開T同200B-5-15224438圖4-15考核月份設置2)考核下屬:干部通過輸入自己的用戶和口令調用自己需考核的教エ,然后再對

這些教エ進行打分,如圖4T6,4-17,4T8所示:辦事員考核圖4-16考核下屬類型圖4-17干部考核M年4月考核F?iし急衰KMエ MK,KMエ MK,(jST* KI2JefcW.T>?*0?)k13almt不宀(粉)K2CF1M 0JS上文小粉) K3-2KHM.T?tt*l5M) NK3-i*ma&tkns?(io?) mK3QWt.VCl的)K3-3zmrw.vAffoo^)Q忠F?ロ4幻b皿ユC加) M口5エ體1Z可行(坳) Nュ內外tXBtt*JIO分)K17H善眾用米如) N品舄!t舄舄舄舄15-ナナ15-rfoFFFloナFF丁15-ナナFFFF丁F丁.*994*tN9*f94n.■373w3]pnヨヨ「コZJヨヨFloFloFTFfo-Fblolok05H爻,aiiFl圖4-18辦事員考核3)考核自評分:教エ通過輸入自己的用戶和口令給自己自評分數,教エ自評分只有供干部考核下屬時的參考價值,不計入得分,如圖4-19所示:

ア〇〇中ユ月考核自討分f 億“タ"分"妙#**分でヨヨFFフヨFF[mメrwwaR.伊”1“タ"分"妙#**分でヨヨFFフヨFFa@l*叫EMT0加d5上文H(坳)IO-JI??*W 行.中t恥<W)05分, d\3エe*jiw#eK5邠d“ftgt不壽i財)

ai*2X位イ"■(粉)

4▲mOLMtZltO")K24ina?k2mmmud■m上(粉)(Wi) Kカ》*>大(粉)asifnt.jt.い(用)DJ?nXW.Q皮0,那QR?4メ圖4-19教エ考核自評分4)干部教學和導護評分:專業建設部和學習工作部通過輸入用戶和口令調用需考核的干部,然后再對這些干部進行打分,如圖4-20,4-21所示:>nym-POOHM心H在正在二ぐ至“認1¥■學09壯200884月二級生管以上十SJ教學評分aw>£一金£J?*集安街am王毋 王エ*田Bi?分 汗分0ff5^WJjitJ)分tT5)Bif分 牌労許 タ分分if?KL3”エ他由僧學EVE償丹(供X15分) N?^]“卜5Zl14|Bjj14 |l5*J?1^3?P^"3? |l4<J? |l5*|H|13?U及文*X?Wf無圖4-20干部教學評分>nrm--HWJWWi>也!在正在二?!盠t千拿91!■2008等4月工主管以上十部數學評分KL3B工作(由”?W?iK修興KL3B工作(由”?W?iK修興.書X15分)B?>£ ?4*± 王 安費 ■ EM HW*自冃歩ダ分8ir5JItWOItWirJJ 日博分 が分 日用ら 許タ 斷杉f 抑労 自評分!tM0Jt5^告げ 3労 講分<*3]!文BWPST?Wf

Jt圖4-20干部導護評分5)査看教エ月績:只要是系統管理者對當月份的考核情況進行統計等,如圖4-22所,示:

>E在王荏立索セ目BflI**8■I”“ra*?9*11王%?iAw?.e*?ia3|mI100崎豐"?OAM.C4?OA?VXftB tot1tMMS??M?0AW?.M?0Aflrエ”tooIMVOAWC*&W*0A”工作103交”鎌*0人等&,已與。O人104*S匯峰?0AW.M?0A10?王M同?1A#?.KW>!人”務IMWOA4?.e4?0AtorWt*在EC?oa#?.e?aoAエinB?Xsmi*0A4?.K9?0A“エ"10948*¢*№1*OA9?.&9?OA?Tエ"liモ?4AW?.A"エ"110套”州。人號巳等。人”工作メlitX**主"林。人壽,巴零Q0人tuUM?"H?0人ビ4"〇人1114?M*"MVOA4V.&9VOA“エ"114,"緑WOAW?.e*?0Ag*或8ll)??東"修?0A4?.E!r4?0A”エ"ll?拿""KOA9?.B9?OA”エ"ina""?OAW?.M?OA”務 tn*■”員?3AW?*&*?lAli,?9P.t?F??*。人等"巳マMO人,1Mia,3q、■ . - - ,▼cr? 圖4-20查看教工月績3.1.5個人信息模塊個人信息模塊主要完成以下兒項功能:>個人信息>登錄名>修改密碼修改1)個人信息:本模塊是教工可以修改自己的信息,但是不能修改エ號,姓名,性別,在用標志,教工類別,所在部門這些信息,如圖4-21所示:?9豊槍證號”( 1—?9豊槍證號”( 1—?HiMK「■YR,3N"「KeH8I 1**???1加や攣3ftW I戶ロ所在地1№91-<*?**?[■jl ■“(不3憂*)1無3否竟6員(ぜ朝霓”)L人曼かW北1-ll [He~3舉 1Hase??IMV|摯i?實格"B1Vf??W1MW94lAM*Wa1ョョヨヨヨ三三旦-J

FMFMFMrMFMFMllFMMイ、KU6.■!1歷年伶01弟オ

卬閏讓”耳 ma布 竽歷 學才オ大TOC\o"1-5"\h\zI 3I ItB* Jd! 雙テ3I |xBM 3I I^bm 3I I^HI 3I 叵BW 3I Imbw 3wa>ー、?3f*?圖4-21修改個人信息2)登錄名:教エ可以修改自己的登陸名,方便教エ可以的容易記住自己的登陸名,

操作界面如圖4-22所示:量錄名None逢定保存運!!^密碼量錄名None逢定保存‘友提示注!!挙名R髭用數字、大小寫和下劃睡但咸.圖4-22登陸名修改3)修改密碼修改:教エ或者管理員可以用來自己的密碼,防止密碼因為泄露,不能及時修改,給系統的數據造成的破壞性,操作界面如圖4-23所示:>?VVW*YH個人傷息VVW*YH>*???寅更科

本得キawn?m?T大小mr***,圖4-23修改密碼修改3.1.6系統管理模塊系統管理模塊主要完成以下幾項功能:>管理員添加>管理員管理1)管理員添加:超級管理員可以的添加管理員,管理員只能從教エ選擇,操作界面如圖4-24所示:箏線曾國歡度光0條靜理吊潛加歡度光0條靜理吊潛加>金現在正在康焼者也欄目Jlli不二3r薄馮具河ア打花傅キせX*M安,X二主而M,ハ信MMUMI和0W9口制KIEtf?fli?*ftLS前幡過黃立圖4-24管理員添加2)管理員管理:超級管理員可以的刪除或者修改管理員,操作界面如圖4-25所示:

Y9A210EXE圖4-25管理員管理3.2本章小結本章是本文的主體部份,詳細介紹了系統各模塊的功能與實現,而且加附了一些模塊的主要功能代碼,便于讀者的理解,具體的源代碼,詳看附錄。第四章系統運行與測試軟件測試是保證軟件質量的關鍵,它是對需求分析設計和編碼的最后復審。在軟件生命周期的每個階段,都不可避免地會產生錯誤,通常在編寫出每個原程序后,就要對它進行必要的測試,這步工作自己來完成。此后由專門的測試人員進行各種綜合測試。軟件產品可用黑盒法和白盒法進行測試,通常兩種方法結合使用。我在測試系統時先進行黑盒法測試,即檢查程序是否輸出正確的結果,而后進行白盒測試,即了解程序的內部結構和處理過程,對程序中重要的邏輯路線進行測試,在不同點檢查程序狀態,確定實際狀態與時期的狀態是否一致。完成了エ資與教エ考核管理系統的編譯和調試工作,最后…步就是系統的編譯和發行。選擇“生成一》發布網站”菜單,編譯開始。編譯完畢之后,即生成了相應的可執行文件。編譯通過后,生成一個網站.我們需要在發布前對生成的可執行文件進行測試。通過測試的可執行文件,就可以發布了。經過本學期的不斷實踐與探索,エ資與教エ考核管理統的設計與實現己經完成,基本上達到了預期的設計要求和目的。?個完整的工資與教エ考核管理系統就創建完畢了。在本系統的設計與實現的過程中主要講述了エ資與教エ考核管理信息系統的系統設計部分,包括功能模塊設計、數據庫結構設計等。系統設計為整個程序構建了骨架,各個功能模塊實現各個細節部分。系統的詳細設計根據系統分析階段的結論將系統具體化,并完成了各個模塊的添加、修改、刪除與查詢的功能,直到最后形成一個完整的可行性的管理系統。在整個畢業設計階段的工作和本論文的寫作過程的經歷將會使我終生受益,并對我今后的工作和發展產生深遠的影響。由于畢業設計時間比較倉促,所以該系統還有許多不盡如意的地方,比如聯機文檔比較少,用戶界面不夠美觀,出錯處理不夠等多方面問題。這些都有待于進ー步的改善。參考文獻RussBasiura.ASP.NETWeb服務高級編程[M].清華大學出版社,2003年3月AndersHejlsberg.C#編程語言詳解[M].電子出版社,2004年1月郝剛.ASP.NET2.0開發指南[M].人民郵電出版社,2006年5月李偉紅.SQLServer2000使用教程[M].中國水利水電出版社,2003年1月[5I克拉恩.Ajax實戰[M].人民郵電出版社,2006年4月[6]高守傳.精通SQL結構化查詢語言詳解[M].人民郵電出版社2007年3月短短幾個月的畢業設計,使我從中受到很大的教育和啟迪,不僅將大學所學的知識進行了實際應用,還學到了很多書本上學不到的知識。開闊了視野,增長了知識,積累了經驗。充分鍛煉了自己的動手和應用能力,真正做到了理論聯系實際。首先感謝XXX老師的關心,指導和教誨。本人在論文期間的工作自始自終都是在XXX老師全面,具體,耐心的指導下進行的。XXX老師淵博的學識,敏捷的思維,嚴謹求實的態度和誨人不倦的精神使學生受益非淺,而且樂觀幽默平易近人,令我終身難忘。最后,再次向所有關心,幫助,理解,支持我的老師和朋友們致以深深的謝意。謝謝你們給我的無私幫助!附錄系統的實現主要代碼源代碼ー1導入工資表publicpartialclassgongzi_in_l_l:System.Web.UI.Page(stringny;protectedvoidPage_Load(objectsender,EventArgse){〃用戶登錄判斷if(Session[*mc*]==nullIISession["uid"]==null)(Response.Write("くscriptlanguage二javascript,>window.open(*default,aspx','parent,);</script>");return;}nunif(Session["qx"].ToStringO!="-1"){Response.Write(/r<scriptlanguage=javascript>>window.open(,default,aspx','_parent');</script)”);return;}ny=Request.Form["ny"];if(ny==null)return;payto();}voidpayto(){try(if(File.Exists(Server.MapPath(z,TempFile/YG*+ny+xls"))==true)File.Delete(Server.MapPath(^TempFile/YG"+ny+”.xls"));File.Copy(Server.MapPath("Template/payto.xls"),Server.MapPath("TempFile/YG"+ny+〃.xls"));inData(Server.MapPath(*TempFile/YG*+ny+”.xls"));)catchLerror.Text="{$b}復制模板出錯!{$e}";voidinData(stringstrPath){DataSetds=newDataSet();OleDbConnectionconn=newOleDbConnection();try(DataClassde=newDataClass();DataViewdv=newDataView(dc.FD(*selectxm,ghfromjiaogongwherezy=landid>100orderbyGH","jiaogong"));stringstrConn="Provider=Microsoft.Jet.OLEDB.4.0;"+'DataSource="+strPath+";"+"ExtendedProperties=Excel8.0;";conn=newOleDbConnection(strConn);conn.Open();intr=0;stringstrExcel;for(r=0;r<dv.Count;r++)(strExcel=OleDbCommandmyCommand=nul1;strExcel="UPDATE[GongZiBiao$]SET[gh]二'"+dv[r]["gh"].ToStringO+"',[xm]=,"+dv[r]["xm"].ToStringO+"'WHERE[gh]=‘{$GH"+(r+1)+"}'";myCommand二newOleDbCommand(strExcel,conn);myCommand.ExecuteNonQuery();)for(;r<300;r++)〃刪除多余的數據行(strExcel二;OleDbCommandmyCommand二null;strExcel="UPDATE[GongZiBiao$]SET[gh]=",[xm]="WHERE[gh]二'{$GH"+(r+1)+つ'";myCommand二newOleDbCommand(strExcel,conn);myCommand.ExecuteNonQuery();}conn.CloseO;Lerror.Text二"{$b}ok{$e}";catch(Exceptionex)(conn.Close();Lerror.Text="{$b}"+ex.ToString()+"{$e}”;))}源代碼ー2刪除工資記錄publicpartialclassgongzi_delete:System.Web.UI.Page(protectedvoidPage_Load(objectsender,EventArgse)(〃用戶登錄判斷if(Session["me"]==nul1 |Session["uid"]==null)(Response.Write("<scriptlanguage:javascript'>window.open('default,aspx','_parent');</script>");return;)nunif(!IsPostBack){ny();})voidny()(for(inti=DateTime.Now.Year;i>=2007;i--)(dn.Items.Add(newListItem(Convert.ToString(i)));)for(inti=1;i<=12;i++)(dy.Items.Add(newListItem(Convert.ToString(i)));)for(inti=0;i<dy.Items.Count;i++)(if(DateTime.Now.Month.ToString()==dy.Items[i].Value)if(i<10)dy.Items[i+1].Selected=true;elsedy.Items[0].Selected=true;protectedvoidIbenter_Click(objectsender,ImagedickEventArgse)(DataClassde=newDataClass();if(de.adddata("deletefromGongZiwhereFFSJ=,"+dn.SelectedValue+"-"+dy.SelectedValue+"T00:00:00* Session["uid"].ToStringO,”刪除工資記錄”,Request.UserHostAddress.ToStringO)==true){Lerror.Text="刪除成功!”;}else{Lerror.Text="刪除失敗!";}源代碼ー3考核設置publicpartialclasskaohe_shezhi:System.Web.UI.Page(protectedvoidPage_Load(objectsender,EventArgse)I〃用戶登錄判斷if(Session["mc"]==nullISession["uid"]==nul1)(Response.Write("くscriptlanguage』javascript>>window.openC../default.aspx','_parent'):〈/script〉);return;)//////if(Session["qx"].ToStringO!="T"){Response.Write(*<scriptlanguage='javascript'>window.openC../default,aspx','parent'):く/script〉);return;}if(ilsPostBack)rXM();〃綁定姓名}voidrXM()〃綁定姓名IkaoheTableAdapters.shezhiTableAdapteradp_sz=newkaoheTableAdapters.shezhiTableAdapter();kaohe.shezhiDataTabledt_SZ=adpsz.GetDataO;dxm.DataSource=dt_SZ;dxm.DataTextField="me";dxm.DataValueField="id";dxm.DataBind();rSXM(Convert.Tolnt32(dxm.SelectedValue));〃初始化}voidrSXM(intjgid)〃綁定可以多選值姓名(kaoheTableAdapters.shezhiTableAdapteradp_sz=newkaoheTableAdapters.shezhiTableAdapter();kaohe.shezhiDataTabledt_SZ=adpsz.GetDataByJGXM(jgid);XM.Text=dt_SZ[〇]["me"].ToStringO;〃提示信息dt_SZ=adp_sz.GetData_cbkSXM(jgid);ckbXM.DataSource=dt_SZ;ckbXM.DataTextField="me";ckbXM.DataValueField="id";ckbXM.DataBind();〃判斷ビ經加入的員エkaoheTableAdapters.KaoHeMoreTableAdapteradp_kaohemore=newkaoheTableAdapters.KaoHeMoreTableAdapter();DataViewdv=newDataView(adp_kaohemore.GetData(jgid));for(inti=0;i<ckbXM.Items.Count;i++)(dv.RowFilter="khjgid="+ckbXM.Items[i].Value;if(dv.Count>0)ckbXM.Items[i].Selected=true;protectedvoiddxm_SelectedIndexChanged(objectsender,EventArgse)|rSXM(Convert.Tolnt32(dxm.SelectedValue));)protectedvoidlB_enter_Click(objectsender,ImagedickEventArgse)DataClassde=newDataClass();kaoheTableAdapters.KaoHeMoreTableAdapteradpKHMore=newkaoheTableAdapters.KaolIeMoreTableAdapter();kaohe.KaoHeMoreDataTabledtKGMore=adp_KIIMore.GetData(Convert.Tolnt32(dxm.SelectedValue));DataViewdv=newDataView(dtKGMore);stringstrKHJGID=””;for(inti=0;i<ckbXM.Items.Count;i++)(if(ckbXM.Items[i].Selected==true){strKHJGID=strKHJGID+ckbXM.Items[i].Value+dv.RowFilter="KHJGID=*+ckbXM.Items[i].Value;if(dv.Count==〇)〃如果沒有,則添加進去(if(de.adddata("insertintokaohemore(KHJGID,JGID)values("+ckbXM.Items[i].Value+ +dxm.SelectedValue+")",Session["uid"].ToString(),"添加KaoHeMore記錄",Request.UserHostAddress.ToStringO)==false){Lerror.Text="設置失敗!";return;}if(strKHJGID=="")strKHJGID=〃〇";elsestrKHJGID=strKHJGID.Substring(0,strKHJGID.Length-1);if(de.adddata(''deletefromkaohemorewherekhjgidnotin("+strKHJGID+")andjgid="+dxm.SelectedValue,Session["uid"].ToStringO,“刪除KaoHeMore記錄",Request.UserHostAddress.ToStringO)==false)return;〃清除失敗則不進行Response.Redirect("kaohe_shezhi_l.aspx?jgid="+dxm.SelectedValue);源代碼?4考核下屬publicpartialclassKaoHekaohe1istgp:System.Web.UI.Page(protectedvoidPageLoad(objectsender,EventArgse)if(Request.QueryString[*khjgid,/]==null)return;stringkhjgid=Request.QueryStringE*khjgid*];kaoheTableAdapters.KaoIIeJCBTableAdapteradp=newkaoheTableAdapters.KaoHeJCBTableAdapter();kaohe.KaoHeJCBDataTabledt=adp.GetDataBy_bUse(DateTime.Now);if(dt.Rows.Count==0)(Tkhbmore.Visible=false;return;)else(Lbt.Text=dt[〇]["me"].ToStringO+”考核自評分”;vtbzpf(dt[0]["id,z].ToStringO,khjgid);vLingDao(dt[0]["id"].ToStringO,khjgid);voidvtb_zpf(stringKHSJID,stringKHJGID)(TableRowtr;TableCelltc;kaoheTableAdapters.KaoHeBiaoTableAdapteradp=newkaoheTableAdapters.KaoHeBiaoTableAdapter0;kaoheTableAdapters.KaoHeCJTableAdapteradpCJ=newkaoheTableAdapters.KaoHeCJTableAdapter0;kaohe.KaoHeBiaoDataTabledt=adp.GetData(lOO);DataViewdvl=newDataView(dt);DataViewdv2=newDataView(dt);dvl.RowFilter="(BH='KI-3'ORBH='K2-3'ORBH='K2-4'ORBH='K2-5'ORBH二'K2-6')";dvl.Sort="BH";inti,j,cot=0;stringbz="0";〃bz==0時就是沒有數據for(i=0;i<dvl.Count;i++)(dv2.RowFilter="substring(BH,1,4)='"+dvl[i]["bh"].ToStringO+"'andbhく>'"+dvl[i]["bh"].ToStringO+"'";if(dvl[i][*BH*].ToString0=="Kl-3"Idvl[i][*BH*].ToStringO=="K2-3")(cot=cot+1;kaohe.KaoHeCJDataTabledtCJ=adpCJ.GetData(Convert.Tolnt32(KHJGID),Convert.Tolnt32(KHJGID),Convert.Tolnt32(KHSJID),Convert.Tolnt32(dvl[i]["id"].ToStringO),100);if(dtCJ.Rows.Count==0)bz="〇”;elsebz=dtCJ[O]["FS*].ToStringO;tr=newTableRowO;T

溫馨提示

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

評論

0/150

提交評論