集團遠程辦公自動化之員工考勤系統(tǒng)_第1頁
集團遠程辦公自動化之員工考勤系統(tǒng)_第2頁
集團遠程辦公自動化之員工考勤系統(tǒng)_第3頁
集團遠程辦公自動化之員工考勤系統(tǒng)_第4頁
集團遠程辦公自動化之員工考勤系統(tǒng)_第5頁
免費預(yù)覽已結(jié)束,剩余39頁可下載查看

下載本文檔

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

文檔簡介

1、集團遠程辦公自動化之員工考勤系統(tǒng)集團遠程辦公自動化之員工考勤系統(tǒng)集團遠程辦公自動化之員工考勤系統(tǒng)資料僅供參考文件編號:2022年4月集團遠程辦公自動化之員工考勤系統(tǒng)版本號: A修改號: 1頁 次: 1.0 審 核: 批 準: 發(fā)布日期: 目錄第一章、緒論1 論文研究的背景1 辦公自動化系統(tǒng)發(fā)展概況及趨勢1 論文的目標和意義2第二章、辦公自動化系統(tǒng)開發(fā)的理論和技術(shù)基礎(chǔ)4 概述4 C#概述(本文程序采用C#編程)4第三章、系統(tǒng)設(shè)計6 需求分析6 總體設(shè)計6 UML活動關(guān)系圖6 功能設(shè)計7 項目管理7 項目角色管理7 項目進程日志管理7 項目統(tǒng)計報告8第四章、數(shù)據(jù)庫設(shè)計與實現(xiàn)9.數(shù)據(jù)庫的需求分析9

2、數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)9.數(shù)據(jù)庫的邏輯設(shè)計9人員基本信息表(MrBaseInf)9項目基本信息表9項目成員信息表(PM_ProjectMembers)10項目角色字典表(PM_Roles)10項目進程表10項目進程日志表11.數(shù)據(jù)庫存儲過程11第五章、項目管理14.實現(xiàn)效果14.用戶表示層14項目列表頁面14的后臺代碼14項目詳細信息頁面.19 日期選擇頁面34 業(yè)務(wù)邏輯層35 數(shù)據(jù)訪問層35項目角色管理36 實現(xiàn)效果36 權(quán)限判斷36 項目進程日志管理37 身份驗證37 項目統(tǒng)計報告38 實現(xiàn)效果38 權(quán)限判斷38第六章、總結(jié)39第七章、參考文獻45第八章、致謝46第1章 概 述課題設(shè)計背景隨著計

3、算機及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet/Intranet應(yīng)用在全球范圍內(nèi)日益普及,當今社會正快速向信息化社會前進,信息系統(tǒng)的作用也越來越大。Web用超鏈接的方式使用戶能非常方便地從Internet的一個站點訪問另一個站點,從而獲取豐富的信息。與此同時,越來越多的中小企業(yè)為了適應(yīng)信息革命的要求,提高自身的競爭力,正打算或正在建立符合企業(yè)特色的辦公自動化信息系統(tǒng)。但是,這些中小企業(yè)由于自身信息化基礎(chǔ)比較薄弱,計算機軟、硬件配置較差,而且員工的素質(zhì)也參差不齊,同時,其經(jīng)濟實力并不雄厚,不可能像政府或大公司、大企業(yè)那樣進行大量投資建設(shè)信息系統(tǒng)。 無論公司還是企業(yè),都會涉及到對職工的考勤管理??记诠?/p>

4、理在生產(chǎn)管理過程中充當著一個十分重要角色,考勤管理的效率對生產(chǎn)的效果起著舉足輕重的作用。隨著現(xiàn)代科學(xué)技術(shù)的發(fā)展,越來越多的公司和企業(yè)對職工的考勤管理都實行了信息化管理,使用計算機系統(tǒng)代替繁瑣冗余的手工方式來管理考勤事務(wù)。傳統(tǒng)的手工方式不僅效率低下,而且容易出錯,采用計算機技術(shù)進行貨物管理可以克服手工管理的缺點,將人們從煩雜的勞動中解放出來?;诖?,開發(fā)了一套考勤管理系統(tǒng),其主要目的是為了統(tǒng)計員工的遲到、早退、曠工、事病假、加班以及出差情況,這些信息將直接作為公司對員工的獎懲、提升以及培訓(xùn)的依據(jù)。 辦公自動化及員工考勤系統(tǒng)發(fā)展概況及趨勢隨著我國國民經(jīng)濟建設(shè)的蓬勃發(fā)展和具有中國特色的社會主義市場經(jīng)

5、濟體制的迅速完善,各個行業(yè)都在積極使用現(xiàn)代化的手段,不斷改善服務(wù)質(zhì)量,提高工作效率,這些都在很大程度上給企業(yè)提出越來越嚴峻的挑戰(zhàn),對企業(yè)體系無論是在行政職能、企業(yè)管理水平以及優(yōu)質(zhì)服務(wù)上都提出更高的要求。建設(shè)一個科學(xué)高效的信息管理系統(tǒng)是解決這一問題的必由之路。 辦公自動化已經(jīng)成為現(xiàn)代企事業(yè)單位實現(xiàn)管理現(xiàn)代化的一個重要途徑。辦公自動化(OA),是指利用計算機技術(shù)和網(wǎng)絡(luò)技術(shù),使辦公室部分工作逐步物化于各種現(xiàn)代化設(shè)備中,由辦公室人員與設(shè)備共同構(gòu)成服務(wù)于某種目標的人機信息處理系統(tǒng)。目前辦公自動化系統(tǒng)發(fā)展的狀況是,大公司做平臺,中小公司做產(chǎn)品,通過平臺可進行二次開發(fā),通過產(chǎn)品可以做業(yè)務(wù)定制。考勤管理作為企

6、業(yè)內(nèi)部的一種管理也是如此,由于企業(yè)職工人數(shù)較多,每一位職工的具體實際情況也不盡相同,日常的考勤工作,如果沒有一個完整的管理,后果將不堪設(shè)想。我國中小企業(yè)信息化水平一直處在比較初級的階段,有關(guān)統(tǒng)計表明,真正具備計算機信息化比較高應(yīng)用水平的企業(yè)在全國1000多萬中小企業(yè)中所占的比例還不足10%。然而,隨著我國市場經(jīng)濟的不斷成熟,企業(yè)的競爭也在不斷的加劇,同時企業(yè)組織管理觀念的變革以及業(yè)務(wù)流程標準化也在不斷完善,中小企業(yè)信息化建設(shè)的熱情近幾年來有了顯著的提高。因此開發(fā)一個高質(zhì)量的考勤工資系統(tǒng)進行企業(yè)管理尤為重要。方法概要本考勤管理系統(tǒng)是采用面向?qū)ο蟮某绦蛟O(shè)計思想進行編制的,整個系統(tǒng)由若干個表、類、報

7、表以及一個主菜單組成,由工程管理器統(tǒng)一管理全部程序的編寫和調(diào)試。用戶可以通過主菜單調(diào)用系統(tǒng)的各項功能。 1. 面向?qū)ο笤O(shè)計不再是單純的從代碼的第一行一直編到最后一行,而是考慮如何創(chuàng)建類和對象,利用類和對象來簡化程序設(shè)計,并提供代碼的封裝和可重用性,便于程序的維護與擴展。 2. 所謂的對象是一種抽象的名稱,用來對應(yīng)實現(xiàn)世界存在的“東西”。一個窗口、一個按鈕、一個菜單都可視為一個對象,而按鈕對象、菜單對象、又會出現(xiàn)在窗口對象中,因此按鈕對象、菜單對象便是窗口的組件之一。對象內(nèi)部的數(shù)據(jù)是不能隨意更改的,必須由外部向其傳遞信息,再由對象按其方法加以處理。用戶無需知道其任何細節(jié),操作是封閉的,對象之間能

8、通過函數(shù)調(diào)用相互通信。 3. 類可視為一個產(chǎn)品模具、一個模塊。在面向?qū)ο笤O(shè)計中,類是對象的原型,是對象的制作器。類的概念是面向?qū)ο蟪绦蛟O(shè)計最重要的特征。所謂類,是指由數(shù)據(jù)結(jié)構(gòu)及其相關(guān)操作所形成的集合,描述該類任一對象的共同的行為特征,是對一組性質(zhì)相同的對象的程序描述,概括了對象的共同性質(zhì)和數(shù)據(jù)。 系統(tǒng)開發(fā)的意義和條件本系統(tǒng)開發(fā)的目的是緊密結(jié)合當前企事業(yè)單位和中小型公司辦公業(yè)務(wù)流程和管理特點,開發(fā)一套綜合的、完整的、水平較高的、能在局域網(wǎng)和廣域網(wǎng)運行的辦公自動化系統(tǒng)。通過該系統(tǒng)的使用,可以有效的提高企事業(yè)單位和公司的工作效率,提高單位信息化管理水平,減少工作人數(shù),降低成本。特別是在員工考勤中,可

9、以節(jié)約人力,實現(xiàn)從人力資源上提高效率和減少投入。以面向?qū)ο蠹夹g(shù)為基礎(chǔ),美國微軟公司推出的.NET為開發(fā)平臺,采用B/S結(jié)構(gòu),以微軟公司的SglServer2000為后臺數(shù)據(jù)管理系統(tǒng),結(jié)合INTERNET和INTRANET技術(shù),開發(fā)一套先進的、綜合的、完整的、可直接應(yīng)用于實際使用單位的,辦公自動化系統(tǒng)。第2章數(shù)據(jù)庫的設(shè)計與實現(xiàn)現(xiàn)在的辦公自動化系統(tǒng)以及大多數(shù)的管理應(yīng)用軟件,都是以數(shù)據(jù)庫為中心的應(yīng)用。一個結(jié)構(gòu)良好的,考慮周全的數(shù)據(jù)庫設(shè)計,是項目成功的關(guān)鍵。本系統(tǒng)采用的數(shù)據(jù)庫為Microsoft的SQL Server。 SQL Server的優(yōu)點SQL Server正受到越來越廣泛地歡迎,其原因在于:

10、它是一個擁有眾多令人無法抗拒的優(yōu)點的數(shù)據(jù)庫。數(shù)據(jù)完整性是任何一個好的數(shù)據(jù)庫都要具備的最重要的一個特性。SQL Server最大的優(yōu)點就在于它極為可靠地實施了ACID特性;它的安全性保證關(guān)鍵數(shù)據(jù)的安全。它的速度非???,并具有高度的可調(diào)性。第三章:需求分析辦公自動化系統(tǒng)的建立,需要進行用戶需求調(diào)查與分析,以確定系統(tǒng)目標,這是系統(tǒng)建設(shè)的重要環(huán)節(jié)。中小企業(yè)需要規(guī)模相對較小,但其在功能上對系統(tǒng)的需求卻是全面的。大體可分為:一方面是通過收發(fā)電子郵件為主的方式,與其它員工交流各種信息,基于工作流的方式實現(xiàn)諸如請假申請、物品申領(lǐng)審批過程;員工管理個人日程安排,各種圖書資料的查閱等日常辦公功能。另一方面則是面向

11、公司辦公業(yè)務(wù)方面的業(yè)務(wù)管理功能。即完全采用計算機技術(shù)處理辦公業(yè)務(wù),使企業(yè)內(nèi)部人員能夠方便快捷地共享信息、交流信息,高效地協(xié)同工作,既兼顧個人辦公效率的提高,又可以實現(xiàn)群體協(xié)同工作。綜合、大型的辦公自動化軟件系統(tǒng),沒有通用的產(chǎn)品,需要由辦公自動化方案提供商,在確定的平臺上,按用戶的具體情況度身開發(fā)。而現(xiàn)在,市面上已經(jīng)逐漸出現(xiàn)了通用的商品化辦公自動化軟件產(chǎn)品,用戶只需要購買回來就可以著手實施了。節(jié)省大量的時間及開發(fā)資金,并避免開發(fā)風(fēng)險。根據(jù)企業(yè)具體需求,下面列出大體的,細節(jié)需求在此不做詳述:(1)權(quán)限管理:只有經(jīng)過授權(quán)的人員才可以進入本系統(tǒng)。本系統(tǒng)的使用者又分多種角色:管理人、審核人、審批人、歸檔

12、人。每個角色在本模塊中都只能進行相應(yīng)的操作,而不能越權(quán)操作。(2記錄分類。每一種記錄類別對應(yīng)著不同的記錄項目,不同的記錄報告。(3)記錄項目。每種記錄類別,都含有多種記錄項目,每次具體的記錄項目可都要填寫固定格式的Word文檔。(4)系統(tǒng)需要記錄所有模塊的基本資料,又叫原始資料。(5)報告流程。每次記錄之前,系統(tǒng)需根據(jù)不同的記錄對象,不同的記錄種類,確定不同的報告項目和內(nèi)容,生成“原始記錄報告”。(6)系統(tǒng)可以根據(jù)需要,實時的生成“原始記錄報告”和“記錄報告”的Word文檔。(7)加分頁。在每個報告項目文檔中,可能會因為測定數(shù)據(jù)的不定性而動態(tài)的增加頁碼的長度。第4章 用戶考勤及設(shè)置個人考勤登記

13、出差登記請假登記外出登記上下班 登錄統(tǒng)計考勤記錄查詢考勤記錄審批審批出差審批外出審批請假一般員工Manager具有一定管理權(quán)限的人員,如:經(jīng)理,管理員等inciudeinciude 考勤管理用例圖用例圖說明了考勤管理的功能需要。其中使用了“包含”用例,考勤管理中的每一個步驟都會先登錄進行權(quán)限驗證,然后才能進行下一步的操作。下面的功能都根據(jù)在工作流中己經(jīng)設(shè)計好的對應(yīng)的審批流程來進行審批的流程的自動化處理過程。 出差登記:發(fā)出出差申請,在填入出差地點、出差日期、出差事由、審批人后,發(fā)出申請。另外包含出差歷史記錄和出差銷假。 外出登記:發(fā)出外出申請,在申請單中填入外出原因,外出起止時間,審批人后,發(fā)

14、出申請,另外還包括外出回轉(zhuǎn)銷假。 請假登記:發(fā)出請假申請,填入請假類型、請假詳細原因、請假起tFII期,審批人后,發(fā)出申請。另外包含請假歷史記錄和銷假。 上下班登記:根據(jù)上下班登記時間限制進行上班簽到與下班簽退的登記。如果在時間限制之內(nèi),則允許登記,否則給出提示。另外還包括上下班登記歷史記錄 審批出差、審批外出、審批請假:如果同意則批準,否則填入不同意的理山,然后發(fā)出不批準指令。 考勤記錄查詢:可以根據(jù)日期來進行考勤記錄的查詢。 考勤記錄統(tǒng)計:根據(jù)起止日期、部門、排班類型進行統(tǒng)計,結(jié)果以報表的形式給出。(3)考核管理是用于每個員工在考核時使用,在員工的培訓(xùn)中會有很多的考核,要確定考核的指標,考

15、核的項目,發(fā)信息給考核人,然后由考核人進行考核。具體功能模塊如下: 考核項目設(shè)定:填入考核指標集合名稱和指標的注釋,然后建立個考核指標。 指標詳細設(shè)定:對指標進行詳細的設(shè)定,包括考核項目名稱,分值范圍設(shè)定。 考核任務(wù)管理:對已經(jīng)設(shè)定生成的考核任務(wù)進行管理,功能有:修正、過期失效、任務(wù)刪除,己經(jīng)失效的任務(wù)的恢復(fù)有效。 進行考核:有設(shè)定的考核人進行給出考核的成績。發(fā)消息給系統(tǒng)。 考核查詢:根據(jù)考核人、考核項目、考核日期、被考核人,有效性來進行考核用戶考勤功能模塊是辦公自動化系統(tǒng)中很重要的一個模塊,它能夠?qū)崿F(xiàn)用戶(員工)的上下班考勤功能,同時系統(tǒng)還提供了公司的上下班考勤的設(shè)置,以及查看公司所有用戶的

16、考勤詳細情況。下面是設(shè)計的詳細功能模塊。 用戶考勤用戶考勤功能由頁面實現(xiàn),它的代碼隱藏文件為主要實現(xiàn)用戶的上下班考勤登記功能。界面設(shè)計 在頁面添加多個Label控件1個TextBox控件和1個Button控件,它們的名稱分別為AttendanceDesn和CheckAttendance(沒有包括Label控件的名稱)??丶嗀ttendanceDesn用來輸入用戶遲到或早退的理由或原因;控件CheckAttendance提交用戶的考勤。頁面的設(shè)置界面如圖所示。頁面的部分HTML設(shè)計代碼如下:考勤信息 頁面初始化頁面調(diào)用函數(shù)Page_Load(object sender, e)初始化,該函數(shù)首先從

17、Session變量中獲取用戶的ID, 然后根據(jù)用戶的實際情況處理考勤。如果為上班時間,則程序檢查該用戶是否遲到;如果為下班時間,則程序檢查用戶是否早退等。如果為非正常情況,還需要用戶填寫遲到或早退的理由。之得注意的是,該頁面還定義了一個全局的變量nStaffld,用來保存用戶的ID。兩個全局變量和函數(shù)Page_Load(object sender, e)的程序代碼如下:oString();if(CheckOnDuty(nStaffID)= false) ();SqlDataReader reca = (nStaffID);If() oString().Length0onDuty = True;

18、();return(onDuty);private void SetOnDuty(inr nStaffID) oString();(); atten = New 正常上班if (TimeSpan)(nStaffID,1);(“alert( 上班考勤成功!);”);else ();SplDataReader reca = (nStaffID);If() oString().Length0)offDuty = True;();return(offDuty);private void SetOffDuty(int nStaffID) oString();)();正常下班if(TimeSpan) la

19、nguage=javascriptalert(下班考勤成功!);”);else oString().ToShortTimeString();oString().ToShortTimeString(); 考勤設(shè)置單擊頁面中的【保存】按鈕觸發(fā)設(shè)置保存事件SetTime_Click(object sender, e),該事件調(diào)用類DutyTime中的函數(shù)UpdataDutyTime()保存用戶的修改,其中函數(shù)UpdataDutyTime()帶有參數(shù)dOnDutyTime和dOffDutyTime,它們分別表示上班時間和下班時間。事件SetTime_Click()和函數(shù)UpdataDutyTime()

20、的程序代碼如下:Private void SetTime_Click (object sender, e)DutyTime duty = new DutyTime();Try /”);public void UpdateDutyTime(DateTime dOnDutyTime, DateTime dOffDutyTime)Database db = new Database();asp:datagrid id=”AttendanceList” runat=”server” Width=”100%”AutoGenerateColumns=”false”EnableViewState=” fal

21、se”DatakeyFied=”staff_id”borderCoror=”#93BEE2”BorderWidth=”1px”CellPadding=”3” GetGridData(DataRowView)“Staff_ID”.ToString(),0)NavigataUri=Argel=_blank Runat=server ID=”Hyperlink1” 頁面初始化頁面調(diào)用函數(shù)page_ Load(object sender, e)初始化,該函數(shù)調(diào)用函數(shù)DataBindObject(object sender)綁定用戶列表控件Stafflist的數(shù)據(jù)。函數(shù)DataBulidObject(o

22、bjectsender)調(diào)用類StaffDB中的函數(shù)GetStaffByOStatus(1)從數(shù)據(jù)庫獲取所有在職用戶的數(shù)據(jù)并顯示,如用戶真實姓名等。函數(shù)page_ Load(object sender, e)和DataBindObject(object sender)的程序代碼如下:Private void page_ Load(object sender, e)IfDataBindObject(StaffList); ataSource = dr;(ListBox)sender).DataTextField = “Realname”(ListBox)sender).DataValueField = “Staff_ID”;(ListBox)sender).DataBind (); afaultcViewPublic SqlDataReader Get

溫馨提示

  • 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論