版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
浙江科技學(xué)院信息于電子工程學(xué)院2008屆畢業(yè)設(shè)計第2頁第15頁 浙江科技學(xué)院信息與電子工程學(xué)院2008屆畢業(yè)設(shè)計班級:計算機中澳041班,姓名:汪楚杰,學(xué)號:204024031第1頁員工考勤系統(tǒng)設(shè)計與實現(xiàn)目錄第1章引言 11.1本課題的意義與目的 11.1.1企業(yè)員工管理的概念 11.1.2企業(yè)員工管理的要點 21.2管理系統(tǒng)系統(tǒng)功能特點 21.3開發(fā)背景 31.4小結(jié) 3第2章系統(tǒng)需求分析 42.1功能需求概述 42.2功能需求分析 42.3管理以及技術(shù)上的可行性分析 42.3.1經(jīng)濟可行性分析 42.3.2技術(shù)可行性分析 52.4系統(tǒng)功能結(jié)構(gòu) 52.4.1考勤管理系統(tǒng)模塊 52.4.2系統(tǒng)頂層管理流程 72.5系統(tǒng)數(shù)據(jù)流程圖 72.6小結(jié) 8第3章數(shù)據(jù)庫設(shè)計 93.1數(shù)據(jù)庫及數(shù)據(jù)結(jié)構(gòu)設(shè)計 93.1.1Oracle創(chuàng)建數(shù)據(jù)庫 93.1.2數(shù)據(jù)庫需求分析 93.1.3數(shù)據(jù)表設(shè)計 103.2功能實體的設(shè)計 123.2.1基本實體的圖表示 123.2.2實體與實體之間關(guān)系圖 143.3小結(jié) 14第4章系統(tǒng)設(shè)計與實現(xiàn) 154.1ASP.NET技術(shù)介紹 154.2模塊設(shè)計 164.3數(shù)據(jù)庫訪問 164.4系統(tǒng)主要模塊實現(xiàn) 194.5小結(jié) 21第5章系統(tǒng)測試與出錯處理 225.1系統(tǒng)測試 225.2小結(jié) 22第6章結(jié)束語 23參考文獻 25第1章引言當(dāng)今時代是飛速發(fā)展的信息時代,在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復(fù)雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。1.1本課題的意義與目的隨著計算機的普及和計算機科學(xué)技術(shù)的飛速發(fā)展,人們開始越來越多地利用計算機解決實際問題。企業(yè)員工考勤信息管理是企業(yè)信息管理的重要部分。面對大量的員工考勤信息,采用人力處理將浪費大量的時間、人力和物力,且數(shù)據(jù)的準確性低。企業(yè)員工管理系統(tǒng)是一個企業(yè)單位信息化建設(shè)不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以企業(yè)員工管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)的人工方式來管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外是隨著日積月累,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難和麻煩。建立一個企業(yè)員工管理系統(tǒng),使企業(yè)員工管理工作規(guī)范化,系統(tǒng)化,程序化,避免企業(yè)員工管理的隨意性,提高信息處理的速度和準確性,能夠及時、準確、有效的查詢企業(yè)員工情況。1.1.1企業(yè)員工管理的概念所謂員工管理,是指以從事社會勞動的人和有關(guān)的事的相互關(guān)系為對象,通過組織、協(xié)調(diào)、控制、監(jiān)督等手段,謀求人與事以及共事人之間的相互適應(yīng),實現(xiàn)充分發(fā)揮人的潛能,把事情做得更好這一目標所進行的管理活動。1.1.2企業(yè)員工管理的要點員工管理并不直接管理社會勞動過程,也不是簡單地對人或事進行管理,而是對社會勞動過程中人與事之間的相互關(guān)系進行管理。員工管理的職能是謀求社會勞動過程中人與事相互適應(yīng),做到事得其人,人盡其才。1.2管理系統(tǒng)系統(tǒng)功能特點1.通用性好,信息標準化系統(tǒng)按照國家干部、人事信息系統(tǒng)標準將人員不同類別的信息分成人員基本信息和子集信息,使信息的存放規(guī)范,從而提高了系統(tǒng)的整體效率。人員的基本信息是描述人員情況的最基本的信息,這類信息對于每個人來說是唯一的,如出生日期、姓名、性別等。人員子集信息是描述人員情況的輔助信息,對于每個人來說這類信息也許是一條、多條、也可能沒有,如學(xué)歷、出國記錄等信息。系統(tǒng)按照國家人事部的信息系統(tǒng)標準提供41個子集,用戶可選擇建立,也可選擇增加??傊?,指標集的數(shù)據(jù)格式由用戶組織,用戶可以根據(jù)本單位的需要在初期系統(tǒng)重構(gòu)時,建立自己的指標集。2.靈活、快速的檢索查詢對人員、單位信息可以按多種條件組合查詢,并且支持區(qū)間查詢和模糊查詢。用戶可根據(jù)需要設(shè)置查詢條件(可以根據(jù)一個或多個條件進行單一或復(fù)合查詢,支持區(qū)間、模糊、二次查詢),經(jīng)過對登錄用戶的權(quán)限進行校驗,將滿足查詢條件且在用戶可查詢范圍內(nèi)的人員信息輸出。3.嚴格的安全機制。
信息查詢時嚴格按照權(quán)限的定義,進行嚴密的資格審查,保證數(shù)據(jù)可靠安全。4.系統(tǒng)構(gòu)造合理、整體效率高本系統(tǒng)對數(shù)據(jù)庫的支持好,可連接任意的后臺數(shù)據(jù)庫(Informix,Sybase,Oracle,SQLServer等)。數(shù)據(jù)庫的接口靈活,可選用嵌入式方式,ODBC方式等。選用不同的方式,查詢效率會有所區(qū)別。提供多服務(wù)器分布式管理解決方案,通過分布式方案,數(shù)據(jù)可以分布在局域網(wǎng)或則是廣域網(wǎng)的多個服務(wù)器上,通過上報和下發(fā)來進行數(shù)據(jù)交換,適用于地域廣、分布散的機構(gòu)。1.3開發(fā)背景人力資源是企業(yè)所有資源中最活躍與最昂貴的資源,如何讓更多的員工以積極主動的態(tài)度參與公司的運作,最大限度的發(fā)揮企業(yè)人力資源的效用是每一個管理者關(guān)心的問題。"XXX員工管理信息系統(tǒng)"完全按照"以人為本"的設(shè)計要求,以綜合利用信息資源,調(diào)動管理人員積極性、綜合智慧和創(chuàng)造性為目的,將員工管理所涉及的各類業(yè)務(wù)按照其內(nèi)在的聯(lián)系組織成一個有機整體。透過信息化方式取代傳統(tǒng)人工作業(yè),幫助人事單位化繁為簡,快速有效的處理獎懲考核、訓(xùn)練發(fā)展、任用遷調(diào)等各項人事作業(yè),大幅提升人事單位的工作效率,使其作業(yè)控管事半功倍,使企業(yè)達到“事得其人,人盡其才”的目標,創(chuàng)造企業(yè)競爭力,讓管理者輕松的體味人力資源管理的新觀念。1.4小結(jié)企業(yè)員工考勤管理系統(tǒng)將很好地為企業(yè)在人事管理方面的工作提供有力的幫助。使得企業(yè)在人員管理上變的有條不紊,從而提高了整體的工作效率。第2章系統(tǒng)需求分析2.1功能需求概述單位內(nèi)部的人事的管理,從大的方面分主要集中在單位職工的個人情況、調(diào)入調(diào)出等。所以該系統(tǒng)主要是實現(xiàn)對數(shù)據(jù)的錄入、插入、刪除、統(tǒng)計、更新、等功能。其次,為了信息的保密與安全,系統(tǒng)還要提供一定的安全機制。開發(fā)這個系統(tǒng)的目的就是幫助企業(yè)部門提高工作效率,實現(xiàn)企業(yè)員工管理的系統(tǒng)化、規(guī)范化和自動化。2.2功能需求分析本軟件主要有以下幾方面的功能1.系統(tǒng)部分:主要完成本系統(tǒng)工程的維護工作(包括:添加用戶、修改密碼)2.職工基本信息部分:主要完成職工基本信息的管理(包括:添加、修改、查詢、刪除職工基本信息)3.職工考勤信息部分:主要完成職工考勤信息的管理(包括:添加、修改、查詢、刪除職工考勤信息等)4.職工調(diào)動信息部分:主要完成職工調(diào)動信息的管理(包括:添加、修改、查詢、刪除職工調(diào)動信息)2.3管理以及技術(shù)上的可行性分析2.3.1經(jīng)濟可行性分析經(jīng)濟可行性分析主要是進行開發(fā)成本的估算及可能取得效益的評估,確定待開發(fā)系統(tǒng)是否值得投資開發(fā)。在開發(fā)成本的估算方面,由于該系統(tǒng)是小系統(tǒng),開發(fā)成本要求不高。在可能取得的效益評估方面,企業(yè)人事管理系統(tǒng)的開發(fā)是為了減少企業(yè)人事管理中出現(xiàn)的效率低、保密性差,另外時間長了,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難和麻煩。使用企業(yè)人事管理系統(tǒng)進行管理,具有手工管理所無法比擬的優(yōu)點,例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事勞資管理的效率,因此,系統(tǒng)開發(fā)在經(jīng)濟上是可行的。2.3.2技術(shù)可行性分析.NET是良好的前端開發(fā)工具,它功能強大:1.面向?qū)ο蟮脑O(shè)計。2.結(jié)構(gòu)化程序設(shè)計語言。3.事件驅(qū)動編程機制:一個對象可能會產(chǎn)生多個事件,每個事件都可以通過一段程序來響應(yīng)。5.訪問數(shù)據(jù)庫:Oracle具有很強的數(shù)據(jù)庫管理功能。特別是對數(shù)據(jù)庫的操作比較方便。對于初次接觸信息系統(tǒng)的使用者,Oracle比其他的數(shù)據(jù)庫更容易了解和掌握。2.4系統(tǒng)功能結(jié)構(gòu)企業(yè)員工考勤管理系統(tǒng)2.4.1考勤管理系統(tǒng)模塊企業(yè)員工考勤管理系統(tǒng)職工基本信息管理系統(tǒng)管理職工調(diào)動信息管理職工考勤信息管理職工基本信息管理系統(tǒng)管理職工調(diào)動信息管理職工考勤信息管理圖2-1企業(yè)員工考勤管理系統(tǒng)我們經(jīng)過對此課題提出的要求進行分析得出所要解決的問題是:開發(fā)一個企業(yè)員工考勤管理系統(tǒng),解決由于傳統(tǒng)的人事信息管理業(yè)務(wù)中人工進行員工的信息管理,考勤管理,員工變動管理等帶來的耗費人力物力的問題。設(shè)計面臨的主要問題是如何完成員工的考勤統(tǒng)計和工資計算以及多條件查詢和動態(tài)報表。如圖2-11、系統(tǒng)管理系統(tǒng)啟動的時候有一個管理員用戶,使用這個用戶登錄后,可以添加其他用戶,而且每一個用戶都可以更改自己的密碼。2、職工基本信息(1)添加職工信息:系統(tǒng)自動生成職工編號。管理員可以添加職工的基本信息,包括姓名、性別、籍貫、年齡、生日、住址、E-mail、學(xué)歷、專業(yè)、進入本單位時間等。(2)修改職工信息:選擇一個職工,可以修改這個職工的基本信息。(3)查詢職工信息:可以根據(jù)職工的編號、姓名或者進入單位時間進行查詢職工基本信息。并且可以針對查詢結(jié)果進行修改和刪除操作。(4)刪除職工信息:直接從列表中選中需要刪除的職工信息,然后進行刪除操作,或者首先查詢需要刪除的職工信息,然后再刪除。3、職工考勤信息(1)添加考勤信息:主要分為上下班信息和其他考勤信息。上下班信息主要記錄每個職工每天上下班的時間,而其他考勤信息包含有請假、加班、出差信息。(2)修改考勤信息:當(dāng)考勤信息出現(xiàn)錯誤需要修改的時候,可以從這里修改相應(yīng)的記錄。(3)查詢考勤信息:根據(jù)職工編號或者時間進行查詢,得到所有的考勤信息,包括上下班、請假、加班和出差信息,但是不能夠?qū)π畔⑦M行任何操作。(4)刪除考勤信息:分為刪除上下班信息和刪除其他考勤信息。(5)設(shè)置上下班時間:設(shè)置單位上下班時間。4、職工調(diào)動信息(1)添加調(diào)動信息:添加事業(yè)職工的原有部門、原有職務(wù)、新部門、新職務(wù)等信息。(2)修改調(diào)動信息:修改相應(yīng)的職工調(diào)動信息。(3)查詢調(diào)動信息:查詢某個職工的調(diào)動信息或者某段時間內(nèi)事業(yè)內(nèi)部的調(diào)動情況。(4)刪除調(diào)動信息:刪除那些不需要的信息。2.4.2系統(tǒng)頂層管理流程如圖2-2密碼密碼密碼新密碼企業(yè)員工管理信息存儲記錄企業(yè)員工管理信息存儲記錄處理身份驗證管理員用戶處理身份驗證管理員用戶密碼數(shù)據(jù)圖2-2軟件的頂層數(shù)據(jù)流圖2.4.3系統(tǒng)數(shù)據(jù)管理流程用戶,密碼如圖2-3用戶,密碼用戶,密碼新用戶,新密碼反饋信息幫助信息系統(tǒng)管理身份驗證管理員用戶幫助信息系統(tǒng)管理身份驗證管理員用戶密碼打開打開打開打開打開打開職工考勤信息管理主界面職工基本信息職工基本信息管理數(shù)據(jù)打開打開職工考勤信息管理主界面職工基本信息職工基本信息管理打開打開打開打開數(shù)據(jù)職工調(diào)動信息職工調(diào)動信息管理職工考勤信息職工調(diào)動信息職工調(diào)動信息管理職工考勤信息圖2-3軟件的數(shù)據(jù)管理流圖2.5系統(tǒng)數(shù)據(jù)流程圖用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就需要數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)打下基礎(chǔ)。詳細調(diào)查有關(guān)事業(yè)人事信息的需求,仔細分析后將得到如圖3-1所示的這個系統(tǒng)的數(shù)據(jù)流程圖管理員登錄管理員登錄調(diào)動管理添加基本信息考勤管理考勤管理調(diào)動管理調(diào)動管理添加基本信息考勤管理考勤管理調(diào)動管理添加基本信息添加基本信息職工調(diào)動信息管理職工基本信息管理職工考勤信息管理職工調(diào)動信息管理職工基本信息管理職工考勤信息管理圖2-4企業(yè)員工考勤管理系統(tǒng)數(shù)據(jù)流程圖2.6小結(jié)本章對系統(tǒng)需求進行了全面的分析,分別從功能需求,管理以及技術(shù)上的可行性和系統(tǒng)功能模塊進行分析,并給出了清晰的工作流程圖。
第3章數(shù)據(jù)庫設(shè)計3.1數(shù)據(jù)庫及數(shù)據(jù)結(jié)構(gòu)設(shè)計3.1.1Oracle創(chuàng)建數(shù)據(jù)庫對擬開發(fā)系統(tǒng)選用Oracle作為后臺數(shù)據(jù)庫。數(shù)據(jù)庫是信息管理系統(tǒng)的后臺,存儲著所有的信息,在信息管理系統(tǒng)中有著很重要的地位。數(shù)據(jù)庫設(shè)計的好壞,直接影響到這個系統(tǒng)的運行效率。良好的數(shù)據(jù)庫設(shè)計,可以提高數(shù)據(jù)信息的存儲效率保證數(shù)據(jù)信息的完整性和一致性。Oracle是一個大型數(shù)據(jù)庫管理系統(tǒng),使用方便、功能強大,與其它數(shù)據(jù)庫有良好的接口。通過Oracle功能強大的工具,用戶可以方便的使用和管理數(shù)據(jù)庫,如創(chuàng)建和編輯數(shù)據(jù)表、設(shè)計和使用各種查詢工具進行查詢操作、設(shè)計和使用窗體、制作和打印報表、設(shè)計和使用宏、設(shè)計和使用Web頁等。3.1.2數(shù)據(jù)庫需求分析針對企業(yè)員工考勤管理系統(tǒng)的需求,通過對職工工作過程的內(nèi)容和數(shù)據(jù)流程分析。為本系統(tǒng)設(shè)計如下的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):職工基本信息:包括職工編號、職工姓名、性別、出生日期、籍貫、學(xué)歷、專業(yè)、進入單位時間、所在部門、參加工作時間、職稱、備注等。職工調(diào)動信息:包括職工編號、職工姓名、原部門、新部門、調(diào)出時間、調(diào)入時間、原職務(wù)、新職務(wù)、備注等。職工考勤信息:包括職工編號、職工姓名、職工所在部門、出勤時間、曠工時間、請假時間、早退時間、遲到時間、加班時間、出差時間等。有了上面的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)項以及數(shù)據(jù)流程后,就可以開始下面具體的數(shù)據(jù)庫設(shè)計。3.1.3數(shù)據(jù)表設(shè)計啟動Oracle,創(chuàng)建一個新的數(shù)據(jù)庫,命名為Person.mdb,保存在要存放這個系統(tǒng)的所有工程文件的文件夾中,使用設(shè)計器創(chuàng)建這個系統(tǒng)需要的所有表格。表3-1AttendanceInfo表的邏輯結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小格式說明ID自動編號長整型標準AStuffID文本20標準職工編號AStuffName文本10標準職工姓名ADate日期/時間標準當(dāng)前日期AFlag文本20標準出入標志AInTime日期/時間標準上班時間AOutTime日期/時間標準下班時間ALate數(shù)字長整型標準遲到次數(shù)AEarly數(shù)字長整型標準早退次數(shù)表3-2OvertimeInfo表的邏輯結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小格式說明OID自動編號長整型標準記錄編號OStuffID文本20標準職工編號OSpeciality數(shù)字長整型標準特殊加班天數(shù)OCommon數(shù)字長整型標準正常加班天數(shù)OFromDay日期/時間標準加班日期表3-3LeaveInfo表的邏輯結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小格式說明LID自動編號長整型標準記錄編號LStuffID文本20標準職工編號LIll數(shù)字長整型標準病假天數(shù)LPrivate數(shù)字長整型標準事假天數(shù)LFromDay日期/時間標準假期開始時間表3-4AlterationInfo表的邏輯結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小格式說明ID自動編號長整型標準記錄編號AID文本20標準職工編號AName文本10標準職工姓名AOldDept文本50標準原部門ANewDept文本50標準新部門AOldPosition文本50標準原職務(wù)ANewPosition文本50標準新職務(wù)AOutTime日期/時間標準調(diào)出時間AInTime日期/時間標準調(diào)入時間ARemark備注標準備注表3-5TimeSetting字段名稱數(shù)據(jù)類型字段大小格式說明begintime日期/時間標準上班時間endtime日期/時間標準下班時間表3-6StuffInfo表的邏輯結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小格式說明SID文本20標準職工編號SName文本10標準職工姓名SGender文本2標準性別SPlace文本20標準籍貫SAge數(shù)字長整型標準年齡SBirthday日期/時間標準生日SDegree文本10標準學(xué)歷SAddress文本50標準住址SSpecial文本20標準專業(yè)SCode文本10標準郵編STel文本20標準電話SEmail文本20標準E-mailSWorkTime日期/時間標準參加工作時間SInTime日期/時間標準進入單位時間SDept文本50標準部門SPayTime日期/時間標準起薪時間SPosition文本50標準職務(wù)SRemark文本50標準備注表3-7UserInfo表的邏輯結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小格式說明UserID文本10標準用戶名稱UserPWD文本20標準用戶密碼表3-8ErrandInfo表的邏輯結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小格式說明EID自動編號長整型標準記錄編號EStuffID文本20標準職工編號EErranddays數(shù)字長整型標準出差天數(shù)EPurpose文本50標準出差目的地EFromday日期/時間標準出差開始時間3.2功能實體的設(shè)計3.2.1基本實體的圖表示得到上面的數(shù)據(jù)項和數(shù)據(jù)表以后,就可以設(shè)計出能夠滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。本系統(tǒng)根據(jù)上面的設(shè)計規(guī)劃出的實體有:職工基本信息實體、職工考勤信息實體、職工調(diào)動信息實體。各信息實體圖為圖3-1至圖3-3所示:職工基本信息實體職工基本信息實體進入單位時間職工姓名進入單位時間職工姓名參加工作時間職工性別參加工作時間職工性別..... 圖3-1職工基本信息實體E-R圖職工考勤信息實體職工考勤信息實體出差時間職工姓名出差時間職工姓名職工出勤時間加班時間職工出勤時間加班時間 .....圖3-2職工考勤信息實體E-R圖職工調(diào)動信息實體職工調(diào)動信息實體職工姓名職工姓名備注備注職工調(diào)出時間新職務(wù)職工調(diào)出時間新職務(wù) .....圖3-3職工調(diào)動信息實體E-R圖3.2.2實體與實體之間關(guān)系圖如圖3-4所示:調(diào)用職工調(diào)動信息調(diào)用職工調(diào)動信息職工考勤信息職工基本信息…職工姓名職工性別職工編號…職工姓名調(diào)出時間職工姓名新職務(wù)員工進入單位時間出差時間調(diào)用輸出…圖3-4職工調(diào)動信息實體E-R圖3.3小結(jié)本章對系統(tǒng)的后臺數(shù)據(jù)庫進行了數(shù)據(jù)需求分析,利用Oracle進行了數(shù)據(jù)表的建立,從而為下面的設(shè)計工作做好數(shù)據(jù)庫準備工作,分析規(guī)劃出的實體有:職工基本信息實體、職工考勤信息實體、職工調(diào)動信息實體。
第4章系統(tǒng)設(shè)計與實現(xiàn)4.1ASP.NET技術(shù)介紹ASP是ActiveServerPages的簡稱又叫ASP+,它是一種在微軟公司的Web服務(wù)器IIS(工nternet工nformationServer)上開發(fā)交互網(wǎng)頁的技術(shù),是Microsoft推出的新一代ActiveServerPages腳本語言,而不僅僅是ASP的簡單升級。當(dāng)腳本運行在服務(wù)器上時,ASP它實際上是一個服務(wù)器端的腳本環(huán)境。Web服務(wù)器完成動態(tài)生成HTML頁面并傳送到用戶的瀏覽器上,ASP它實際上是一個服務(wù)器端的腳本環(huán)境。因為Web服務(wù)器已經(jīng)全部替瀏覽器完成頁面的轉(zhuǎn)化工作,開發(fā)者不必擔(dān)心瀏覽器是否能處理頁面,對瀏覽器而言見到的還是普通的HTML頁面。ASP.NET它的全新技術(shù)架構(gòu)會讓每一個人的網(wǎng)絡(luò)生活都變得更簡單,是微軟發(fā)展的新型體系結(jié)構(gòu).NET的一部分。ASP.NET具有更好的可擴展性,完全基于模塊與組件,數(shù)據(jù)處理方面更是引入了許多激動人心的新技術(shù),讓ASP.NET遠遠超越了ASP,正是這些有意義的新特性,有效縮短了web應(yīng)用程序的開發(fā)周期,同時也提供給web開發(fā)人員更好的靈活性。比較ASP,ASP.NET擁有更好的語言支持,基于XML的組件,一整套新的控件,以及更好的用戶身份驗證「1z'oASP.NET有如下新特性:更好的語言支持;事件驅(qū)動的編程;可編程的控件;基于XML的組件;更高的可伸縮性;更強的性能.編譯代碼;用戶身份驗證,帶有賬號和角色;更容易配置和開發(fā);不完全的ASP兼容,對XML,SOAP等Internet標準的強健支持。服務(wù)器對服務(wù)器的通信己得到極大的增強,這使得在若干個服務(wù)器上按比例分配一個應(yīng)用程序成為可能。除此之外,高可伸縮性也是ASP.NET的一個突出特點,在提供更大的可伸縮性方面已有非常多的改善。在不同的服務(wù)器上運行XML解析器、XSL轉(zhuǎn)換,甚至耗費資源的session對象。ASP.NET是建立在.NETFrame之上,使用VisualBasic,C#這樣模塊化程序設(shè)計語言,并且它要第一次使用時進行編譯,之后的執(zhí)行不需要重新編譯就可以直接運行,所以速度和效率比ASP提高很多。同時它還具有代碼的可重用性、可維護性和代碼量相對較少等諸多優(yōu)點ASP.NET不僅僅是下一版本的ActiveServerPage(ASP),而且是統(tǒng)一的Web開發(fā)平臺,用來提供開發(fā)人員快速生成企業(yè)級Web應(yīng)用程序,所需的服務(wù)ASP.NET的語法在很大程度上與ASP兼容。Web表單依賴事件觸發(fā)特定函數(shù)中的作事件處理程序運行。它允許使用事件驅(qū)動的編程模式就是ASP.NET的一個最重要特征。ASP.NET使用回送,而不是在瀏覽器上處理,把其他信息傳送給服務(wù)器進行處理,這是與傳統(tǒng)的事件驅(qū)動模型不同的。4.2模塊設(shè)計通過前面的數(shù)據(jù)庫分析設(shè)計,已經(jīng)完成了必要的數(shù)據(jù)庫準備工作,現(xiàn)在開始用Microsoftvisualstudio2008軟件來編寫數(shù)據(jù)庫的應(yīng)用程序。4.3數(shù)據(jù)庫訪問數(shù)據(jù)庫操作封裝成了一個數(shù)據(jù)庫操作類(DataBase類),該類獨立為一層即數(shù)據(jù)訪問層(DAL,系統(tǒng)對數(shù)據(jù)的操作均通過該類完成。DataBase類主要實現(xiàn)代碼如下:usingSystem;usingSystem.Collections.GenericusingSystem.Data.SqlClientnamespaceDAL{publicclassDataBase{privatestaticstring-strConnpublicstaticintSqlExecuteNonQuery(SqlConnnan<lcom){strConn=System.Configuration.(onfigurationSettings.AppSettings["constr"]SqlConnectioncon=Tlewcom.Connection二con;try{SqlConnection(strConn);if(con.Statecon.Open()(onnectionState.Closed)returncom.ExecuteNonQuery()}catch(Exceptionexp){throwexp}finallv{if(con.State(onnectionState.Open)con.Close();con=null:publicstaticintSqlExecuteNonQuery(SqlConnnan<l{com,SqlConnectioncon)/i-strConn=System.Configuration.ConfigurationSettings.AppSettings[0constr0]//SqlConnectioncon=newSqlConnection(-strConn);com.Connection=con;try{if(con.Statecon.Open()(onnectionState.Closed)returncom.ExecuteNonQuery()}catch(Exceptionexp){throwexp}}數(shù)據(jù)庫員工表實體類(CEmployee.cs):usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespace{RI,I/水描述:員工實體類publicclassCEmployee{privateintempid;//主鍵publicintEmp_id{get{return_emp_id;{empid=valueprivatestringempname;//姓名publicstringEmp_name{get{return_emp_name;set{empname=value}privatestringempcode;//編寫publicstringEmp_code{get{return_emp_code;set{empcode=value}privatestringempemail;//電J:由時}publicstringEmp_email{get{returnemp_email;{empemail=valueprivatestringempphone;//手機privatestringemploginName;//登錄名稱publicstringEmp_loginName{get{return_emp-loginName;set{emploginName=value}privatestringemploginPass;//登錄密碼publicstringEmp_loginPass{get{return_emp_loginPass;set{emploginPass=value4.4系統(tǒng)主要模塊實現(xiàn)圖4.1新申請頁面,如圖5.1所示,主要由以下幾部分組成:包括申請人基本信息,個人信息,如區(qū)域,姓名等;需選擇項目及下一個審批者作為單據(jù)信息填寫請假信息;可以添加時間以及天數(shù)、具體的體假類型來寫詳細的請假信息。審批者會得到郵件提示,如果提交申請單據(jù)成功后。等待審批單據(jù)信息通過進入系統(tǒng)顯示,如圖4.1所示:圖4.2為了避免一些不必要的數(shù)據(jù)錯誤,實現(xiàn)了重置個人以及修改個人假期配額的功能,以及降低重置所有員工假期功能中隱藏問題造成的影響。重置個人假期配額功能頁面效果圖如圖4.2所示。圖4.3進入重置個人假期功能頁面后,目標員工可以根據(jù)多個條件查詢查出,然后對其進行修改個人假期配額或者重置假期配額。重置個人假期如圖4.3所示,手動修改個人假期如圖4.4所示:圖4.4考勤系統(tǒng)應(yīng)該具有強大的查詢統(tǒng)計功能。主要分為兩部分,一部分是以單據(jù)為主體,另一部分是以人為主體,是按照查詢結(jié)果的主體分的。以單據(jù)為主體的查詢功能查詢條件分為個人信息部分以及單據(jù)信息兩部分。查詢頁面如圖4.5所不:圖4.5得到查詢結(jié)果后,導(dǎo)出操作可以點擊Export按鈕進行
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 咖喱加盟合同范例
- 公產(chǎn)房雙方轉(zhuǎn)讓合同模板
- 智能家居系統(tǒng)研發(fā)及銷售合同
- 2024年國際文化旅游項目開發(fā)與運營合同
- 2024年工廠建設(shè)項目融資合同
- 初中英語教學(xué)改革的目標、愿景與實施步驟
- 婦科證書租賃合同模板
- 北京住房合同范例
- 安福縣勞動合同范例
- 2024年古建筑修復(fù)與保護合同
- 化驗室化學(xué)試劑分類清單(參考模板)
- 三教”統(tǒng)一、和諧發(fā)展促進學(xué)生健康成長的有效方式
- 某公司審計財務(wù)舞弊案例分析報告
- 放射性物質(zhì)安全使用和防護
- 植物體的結(jié)構(gòu)層次通用課件
- 建設(shè)施工揚塵污染治理監(jiān)理實施細則
- lovestory(愛情故事)歌詞中英文對照
- 六盤水氣候特征
- SMT檢驗標準(作業(yè)指導(dǎo)書)
- 圓弧型玻璃幕墻施工工法
- 第五章水輪機特性曲線
評論
0/150
提交評論