OA系統(tǒng)考勤管理模塊實訓(xùn)報告_第1頁
OA系統(tǒng)考勤管理模塊實訓(xùn)報告_第2頁
OA系統(tǒng)考勤管理模塊實訓(xùn)報告_第3頁
OA系統(tǒng)考勤管理模塊實訓(xùn)報告_第4頁
OA系統(tǒng)考勤管理模塊實訓(xùn)報告_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、OA系統(tǒng)管理員培訓(xùn)教程目錄引言 錯誤!未指定書簽。1系統(tǒng)分析 錯誤!未指定書簽。1.1 需求分析 錯誤!未指定書簽。1.2 功能分析 錯誤!未指定書簽。1.3 可行性分析 錯誤!未指定書簽。1.3.1 操作可行性 錯誤!未指定書簽。1.3.2 經(jīng)濟可行性 錯誤!未指定書簽。1.3.3 技術(shù)可行性 錯誤!未指定書簽。1.4 開發(fā)工具簡介 錯誤味指定書簽。1.4.1 C#概述 錯誤!未指定書簽。1.4.25 QLServer簡介 錯誤!未指定書簽。1.5 架構(gòu)簡介 錯誤!未指定書簽。2系統(tǒng)總體設(shè)計 錯誤!未指定書簽。2.1 系統(tǒng)功能結(jié)構(gòu)設(shè)計 錯誤!未指定書簽。2.2 數(shù)據(jù)庫設(shè)計 錯誤!未指定書簽。

2、2.2.1 數(shù)據(jù)表設(shè)計 錯誤!未指定書簽。2.2.2 存儲過程設(shè)計 錯誤!未指定書簽。3系統(tǒng)詳細設(shè)計與實現(xiàn) 錯誤味指定書簽。3.1 我的考勤管理模塊 錯誤!未指定書簽。3.2 考勤查詢模塊 錯誤!未指定書簽。3.3 考勤設(shè)置模塊 錯誤!未指定書簽。3.4 考勤日設(shè)置模塊 錯誤!未指定書簽。結(jié)論 錯誤!未指定書簽。參考文獻 錯誤!未指定書簽。頁腳內(nèi)容8引言說起OA系統(tǒng)幾乎是人們都熟識和耳聞的一個IT名詞??傮w上講,它是指一切可滿足于企事業(yè)單位的、綜合型的、能夠提高單位內(nèi)部信息交流、共享、 流轉(zhuǎn)處理的和實現(xiàn)辦公自動化和提高工作效率的各種信息化設(shè)備和應(yīng)用軟件;它不是孤立存在的,而 是與企事業(yè)單位其它

3、各類管理系統(tǒng)(如電子政務(wù)系統(tǒng)、電子商務(wù)系統(tǒng)、CRMS統(tǒng)、ERP系統(tǒng)、財務(wù)系統(tǒng)) 密切相關(guān)、有機整合。OA應(yīng)該是一個企業(yè)除了生產(chǎn)控制之外的一切信息處理與管理的集合。它面向不同層次的使用者,便有不同的功能表現(xiàn):對于企業(yè)高層領(lǐng)導(dǎo)而言:OA是決策支才I系統(tǒng)。OA運用科學的數(shù)學模型,結(jié)合企業(yè)內(nèi)部/外部的 信息為條件,為企業(yè)領(lǐng)導(dǎo)提供決策參考和依據(jù);對于中層管理者而言:OA是信息管理系統(tǒng),OAM用業(yè)務(wù)各環(huán)節(jié)提供的基礎(chǔ)“數(shù)據(jù)”,提煉出有 用的管理“信息”,把握業(yè)務(wù)進程,降低經(jīng)營風險,提高經(jīng)營效率;對于普通員工而言:OA是事務(wù)/業(yè)務(wù)處理系統(tǒng)。OA為辦公室人員提供良好的辦公手段和環(huán)境, 使之準確、高效,愉快地工作

4、。技術(shù)范疇:OA是計算機技術(shù)在辦公業(yè)務(wù)中的合理應(yīng)用。計算機技術(shù)是OA的前提。如果脫離計算機技術(shù)面闊談OA無異于癡人說夢。沒有計算機技術(shù),OA便成無源之水、無本之木。計算機對信息 的存儲與處理能力極大地改變了人們的辦公方式,提高了工作效率。如:要建立決策支持系統(tǒng),則需 要數(shù)據(jù)倉庫、OLAP技術(shù);要建立信息管理系統(tǒng),則要有數(shù)據(jù)庫、程序設(shè)計語言等技術(shù);要建立事務(wù) /業(yè)務(wù)處理系統(tǒng),則離不開數(shù)據(jù)庫、設(shè)計良好的人機界面和工作流控制、OLT對技術(shù)。本系統(tǒng)分三章來介紹OA 辦公管理系統(tǒng)的設(shè)計與實現(xiàn)。第一章系統(tǒng)分析,在系統(tǒng)分析中主要是系 統(tǒng)的需求分析、系統(tǒng)的功能分析、可行性分析、開發(fā)工具簡介、架構(gòu)簡介等;第二章

5、系統(tǒng)總體設(shè)計, 提出系統(tǒng)功能模塊的細分和數(shù)據(jù)庫的詳細設(shè)計等;第三章系統(tǒng)詳細設(shè)計與實現(xiàn),主要包括系統(tǒng)功能子 模塊的設(shè)計與實現(xiàn)、設(shè)計理念、實現(xiàn)功能和最終得到的結(jié)果等。1系統(tǒng)分析1.1 需求分析隨著計算機技術(shù)、通信技術(shù)和網(wǎng)絡(luò)技術(shù)的突飛猛進,關(guān)于OA辦公系統(tǒng)的描述也在不斷充實,至今還沒有人對其下過最權(quán)威、最科學、最全面、最準確的定義。但是人們所需要的,不過還是最簡單 的一個辦公系統(tǒng),能夠讓人們在不同的地方不同的時間,更方便更快捷的辦公。降低工作人員的勞動 強度,還能增強企業(yè)的管理。1.2 功能分析考勤管理模塊的主要功能有我的考勤管理管理、考勤設(shè)置管理和考勤查詢管理功能模塊。其中 我的考勤管理主要實現(xiàn)的

6、功能是對員工自己當天的考情情況的管理;考勤設(shè)置管理主要實現(xiàn)的功能是 公司的上冊管理人員對那天為考勤日的設(shè)置和對上下班時間的設(shè)置等功能;考勤查詢管理主要實現(xiàn)的 功能有對本周、本月或者自己設(shè)定的時間內(nèi)的某名員工的考勤情況的查詢功能。1.3 可行性分析1.3.1 操作可行性本系統(tǒng)簡單明了、方便實用、為企業(yè)提供了更簡潔的辦公方式,所以在操作方面是實際可行的。1.3.2 經(jīng)濟可行性本系統(tǒng)是在學生的電腦上完成的, 主要由 MicrosoftSQLServer2005 和 MicrosoftVisualStudio.NET2005 ,因此在經(jīng)濟上是可行的。1.3.3 技術(shù)可行性MicrosoftSQLSer

7、ver2005具有上手容易、可兼容性良好、擴展性強并且易于操作等諸多優(yōu)點。MicrosoftVisualStudio.NET2005采用了可視化面向?qū)ο蠊ぞ唛_發(fā),其窗口、界面簡潔易懂,易于操作。所以系統(tǒng)在操作上是可行的。1.4 開發(fā)工具簡介VisualStudio.NET 是一個功能強大、高效并且可以擴展的編程環(huán)境,是一個構(gòu)建企業(yè)分布式應(yīng) 用的開發(fā)平臺,基于Web服務(wù)的技術(shù)得到了 VisualStudio.NET的大力支持。使用VisualStudio.NET 開發(fā)平臺可以構(gòu)建Windows應(yīng)用程序、Wetg用程序以及Wet®務(wù)。使用VisualStudio.NET構(gòu)建分布 式應(yīng)用程

8、序?qū)⒏雍唵?、高效而且穩(wěn)定。1.4.1 C# 概述C黜一種最新的、面向?qū)ο蟮木幊陶Z言。C#£得程序員可以快速地編寫各種基于 Microsoft.NET 平臺的應(yīng)用程序,Microsoft.NET 提供了一系列的工具和服務(wù)來最大程度地開發(fā)利用計算機與通訊領(lǐng) 域。并以安全、穩(wěn)定、簡單、優(yōu)雅等特點在計算機領(lǐng)域站穩(wěn)頭角。并且,C#$在2承C和C+雖大功能的同時去掉了一些復(fù)雜特性(例如沒有宏和模版,不允許多重繼承)。秉持著簡單的可視化操作和高運行的效率,以其強大的操作能力、優(yōu)雅的語法風格、創(chuàng)新的語言特性和便捷的面向組件編程的支持 成為.NET開發(fā)的首選語言。正是由于C#向?qū)ο蟮淖吭皆O(shè)計,使它成

9、為構(gòu)建各類組件的理想之選一一無論是高級的商 業(yè)對象還是系統(tǒng)級的應(yīng)用程序。使用簡單的 C#S言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為 XML網(wǎng)絡(luò)服務(wù), 從而使它們可以由任何語言在任何操作系統(tǒng)上通過Internet進行調(diào)用。最重要的是,C#®彳# C+?序員可以高效的開發(fā)程序,而絕不損失 C/C+原有的強大功能。因為 這種繼承關(guān)系,C#f C/C+具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉(zhuǎn)向C拄新興的網(wǎng)絡(luò)經(jīng)濟迫使商務(wù)企業(yè)必須更加迅速的應(yīng)對競爭的威脅。開發(fā)者必須不斷縮短開發(fā) 周期,不斷推出應(yīng)用程序的新版本,而不僅僅是開發(fā)一個“標志性”的版本。C批設(shè)計時就考慮了這些問題。它使開發(fā)者用更少的代

10、碼做更多的事,同時也不易出錯。 C#S言的開發(fā)成功,對微軟未來的發(fā)展有著非常重要的意義。VisualStudio.NETC#的特點:語法簡單,保留了 C+勺強大功能包括快速應(yīng)用開發(fā)的功能;語 言的自由性,強大的 WEB艮務(wù)器控件。支持跨平臺,與 XML®融合。1.4.25 QLServer 簡介SQLServer是基于結(jié)構(gòu)化查詢語言的可伸縮的關(guān)系數(shù)據(jù)庫,它支持Internet應(yīng)用程序的可擴展標記語言、并由數(shù)據(jù)庫、關(guān)系數(shù)據(jù)庫、結(jié)構(gòu)化查詢語言和可擴展標記語言等部分組成。SQLServer以其卓越的性能逐漸成為Windows操作系統(tǒng)平臺下進行數(shù)據(jù)庫應(yīng)用開發(fā)中較為理想 的選擇之一。它是一個后

11、臺數(shù)據(jù)庫管理系統(tǒng),其功能強大、操作簡單,受到廣大數(shù)據(jù)庫用戶的喜愛, 越來越多的開發(fā)工具提供了與 SQLServer的接口。了解和掌握SQLServer的功能,對于一個數(shù)據(jù)庫開 發(fā)管理人員來說非常必要。SQLServer 常見版本有:企業(yè)版(EnterpriseEdition) 、標準版(StandardEdition)、個人版 (PersonalEdition)和開發(fā)者版(DeveloperEdition)。1.5 架構(gòu)簡介系統(tǒng)架構(gòu)圖主要分為三層:表現(xiàn)層:有時也稱之為“ web層”。采用ASP.NE理構(gòu),用Model封裝與用戶互動的數(shù)據(jù)元素; 用ASP.NET弋碼模型實現(xiàn)動作處理、連接轉(zhuǎn)向等,

12、用標準控件來完成數(shù)據(jù)展現(xiàn)。業(yè)務(wù)邏輯層:有時也稱之為“業(yè)務(wù)層”。實際的項目中,每個領(lǐng)域都會有自己獨特的業(yè)務(wù)邏輯, 正因為這樣,致使項目中代碼高度耦合,原本有可能被重用的代碼或功能,因為與具體的業(yè)務(wù)邏輯綁 定在一塊而致使很難被重用。因此我們將實現(xiàn)這些具體邏輯的代碼抽取出來分為單獨的一層,其目的 是希望通過該層,來降低它與系統(tǒng)其它部分的耦合度。本層通過為Web層提供數(shù)據(jù)機業(yè)務(wù)操作。它屏蔽了表現(xiàn)層自己對業(yè)務(wù)數(shù)據(jù)的操作。數(shù)據(jù)持久層:有時也稱之為“持久層”。本層采用ADO.NET2.0技術(shù)框架,讓我們可以高效率的 操作數(shù)據(jù)表,而且為數(shù)據(jù)操作進行了統(tǒng)一的封裝,為數(shù)據(jù)操作提煉了及其方便的數(shù)據(jù)接口,在提升系 統(tǒng)

13、性能的同時,更可以大大提高開發(fā)效率。另外,還有一個貫穿三層的域?qū)ο?DomainModel),該層應(yīng)該說是ORM、想的產(chǎn)物,ORM1對象 關(guān)聯(lián)數(shù)據(jù)表,我們也可以將這些對象的集合歸為一個專門的層DomainLayer。實際上域?qū)ο笠彩且粋€完完全全的業(yè)務(wù)對象,域?qū)ο笫歉鲗又g數(shù)據(jù)通信的載體。2系統(tǒng)總體設(shè)計2.1 系統(tǒng)功能結(jié)構(gòu)設(shè)計1、考勤模塊功能描述:考勤管理的主要功能是對員工的考勤情況進行管理,包括我的考勤管理、考勤設(shè)置管理和考勤查詢管理功能。功能模塊圖如圖2.1所示:是對員工的考勤狀況進行查詢的功能。2.2 數(shù)據(jù)庫設(shè)計1 .2.1數(shù)據(jù)表設(shè)計所做的模塊主要涉及到個 AttendenceRecord

14、、AttendenceWorkingDate、AttendenceTime 這 3 個表,對應(yīng)的刪除、修改、添加能夠改變表里面的信息,并將其存到數(shù)據(jù)庫不。1、考勤記錄表:用于接受和輸出用戶上下班是否在規(guī)定的范圍內(nèi),如若不在,則要接收用戶所提供的遲到以及早退原因等,還要輸出今天是否為考勤日等相關(guān)信息。如表 2.1所示表2.1考勤記錄表名稱字段數(shù)據(jù)類型考勤記錄標識AttendenceRecord Idbigint員工標識UserStaffIdint工作日WorkDatedatetime上班考勤OnDutyTimedatetime下班考勤OffDutyTimedatetime上班考勤狀態(tài)OnDuty

15、TimeStatusint下班考勤狀態(tài)OffDutyTimeStatuint遲到緣由LateRemarknvarchar(1000)早退緣由LeaveEarlyRemarknvarchar(1000)2、考勤日期表:用于存放考勤日期的相關(guān)信息。如表 2.2所示表2.2考勤日期表名稱數(shù)據(jù)類型考勤日期標識AttendenceWorkingD ateIdint日期CalendarDatedatetime是否工作日期IsWorkingDayint3、考勤時間表:用于存上下班考勤時間相關(guān)信息。如表 2.3所示表2.3考勤時I可表名稱數(shù)據(jù)類型考勤時間標識AttendenceTimeIDint上班考勤OnD

16、utyTimedatetime下班考勤OffDutyTimedatetime2 .2.2存儲過程設(shè)計考勤管理模塊主要包含4個存儲過程,其存儲過程有,sp_attendance_InsertAttendance,sp_attendance_offinseAttendanceRecord,sp_attendance_Selec tiddateRecord,sp_attendance_SelectpersonRecord 。3 、存儲過程sp_attendance_InsertAttendances是記錄上班考勤數(shù)據(jù),如表 2.5所示表 2.5sp_attendance_InsertAttendan

17、ce 存儲過程存儲過程名sp_attendance_InsertAttendance功能描述記錄考勤上班數(shù)據(jù)輸入?yún)?shù)idint,-員工標識workdatedatetime,-工作日uptimedatetime,-上班考勤時間upstatuint,- 真正到崗時間latenvarchar(1000)- 遲到原因輸出參數(shù)無返回值插入的考勤記錄標識結(jié)果集無操作說明無4 、存儲過程sp_attendance_offinseAttendanceRecord是記錄下班考勤記錄的,如表 2.6所表 2.6sp_attendance_offinseAttendanceRecord 存儲過程存儲過程名sp_at

18、tendance_offinseAttendanceRecord功能描述記錄下班考勤記錄輸入?yún)?shù)attenidint,- 員工標識OffDutyTimedatetime,-下班考勤時間OffDutyTimeStatusint,-實際下班時間leaveremakenvarchar(1000)-早退原因輸出參數(shù)無返回值默認結(jié)果集無操作說明過濾條件:OffDutyTime=OffDutyTime3、存儲過程sp_attendance_SelectiddateRecord是查詢員工考勤情況的,如表 2.7所示表 2.7sp_attendance_SelectiddateRecord存儲過程存儲過程名s

19、p_attendance_SelectiddateRecord功能描述查詢員工考勤情況輸入?yún)?shù)idnt,-員工標識startdatetimedatetime,-開始日期enddatetimedatetime- 結(jié)束 日 期輸出參數(shù)無返回值0-成功<>0-失敗結(jié)果集無操作說明1.字段值=相應(yīng)輸入?yún)?shù)值4、存儲過程sp_attendance_SelectpersonRecord是得到指定范圍內(nèi)一定時間內(nèi)的考勤數(shù)據(jù),如表2.8所小表 2.8sp_attendance_SelectpersonRecord存儲過程存儲過程名sp_attendance_SelectpersonRecord功能

20、描述得到指定范圍內(nèi)一定時間內(nèi)的考勤數(shù)據(jù)輸入?yún)?shù)idsnvarchar(50),- 標識字符串idTypenvarchar(50),-標識類型startdatetimedatetime,- 開始日期enddatetimedatetime- 結(jié)束 日 期輸出參數(shù)無返回值0-成功<>0-失敗結(jié)果集無操作說明1.更新字段:字段值=相應(yīng)輸入?yún)?shù)值OA系統(tǒng)管理員培訓(xùn)教程3系統(tǒng)詳細設(shè)計與實現(xiàn)3.1我的考勤管理模塊我的考勤管理模塊是向員工提示員工的上下班時間是否在公司規(guī)定的時間范圍之內(nèi)。在此頁面 會提示用戶的實際上班時間和規(guī)定的上班時間,如果員工遲到則要求填寫遲到原因、早退則需要填寫 早退的原因。

21、界面如圖3.1所示圖3.1我的考勤管理界面實現(xiàn)過程:此謂麗7CUinW13331MU陽戟為W隨即網(wǎng)閾魂爰的有里hM在該界面中名放TextBox文本 框控件、ImageButton 圖片 按鈕控件來實現(xiàn)添 加功能。使用label 乘顯小相關(guān)信息, 若當天不是考勤日 則顯示今天不考 勤,是考勤日并且 如果超過考勤時間 就會要求填寫原 因。的小3.2考勤查詢模塊考勤查詢模 塊實現(xiàn)對員工考勤 情況的查詢功能。 首先要查詢的時0端也獨 0AM潦4日0AM港問、選擇要查詢的員 工姓名,再按統(tǒng)計按 鈕進行查而。見而如圖3.2所示Aee圖3.2客戶信 息查詢界面實現(xiàn)過程:在該界面中 放置TextBox控件、

22、GridView數(shù)據(jù)綁定 控件、用戶控件、和 ImageButton 控件來實現(xiàn)查詢功能。GridView控件用于.屋»Ai洞艮1戰(zhàn)期瞬昆蚯硒;蹄勿翻&紇計頁腳內(nèi)容9顯示數(shù)據(jù)庫中的數(shù)據(jù)。首先實例化 CustomerBusiness類,再調(diào)用其GetCustomers方法,后調(diào)用執(zhí)行 存儲倉甚而方法,執(zhí)行uspGetBillDispenses 存編過程,該卷信過程可以實現(xiàn)模涮查詢舁升以進行分 頁。最后通過使用DataBind將其綁定到頁面的GridView控件上以顯示數(shù)據(jù),如果進行頁面跳轉(zhuǎn)還要 調(diào)用用戶控件中的方法。3.3考勤設(shè)置模塊考勤設(shè)置模塊實現(xiàn)對規(guī)定上下班時間的設(shè)置??梢?/p>

23、讓公司的管理者對公司的上下班考勤時間進 行設(shè)置,還可以跳轉(zhuǎn)到設(shè)置考勤日的界面。界面如圖3.3所示圖3.3考勤時間設(shè)置界面實現(xiàn)過程:0 0M公熊© 0AM蕊總0AM贏面放置在該界TextBox 文本框控件、悔艮一罪就B搬謝匪媵能嬲瓢徽B蝌讖Ittf一.3.4考勤日設(shè) 置模塊考勤日 設(shè)置模塊實現(xiàn) 對考勤日設(shè)置 的管理功能???以版偶一大設(shè)踵公司耦廂風翔飄諫北ImageButton 圖片按鈕控 件,可以通過 對事件的限 定,跳轉(zhuǎn)到下 一考勤日設(shè)置 界面,還可以 通過下面設(shè)置 公司考勤時間 設(shè)置來設(shè)置上 下班的考勤時問。©0A%;我匏碩。小僅潦匏0A僅起匏上姍詢B瑪粥上姍SGT0OA系統(tǒng)管理員培訓(xùn)教程置為考勤日,或者把某一考勤日取消。界面如圖3.4所示圖3.4城市信息維護界面實現(xiàn)過程:拖放TextBox文本框控件、ListBox鏈表框控件、ImageButton圖片按鈕等控件于該界面,可以 查看自己想要查找的范圍內(nèi)哪天為考勤日以及哪天為非考勤日、還可以對考勤日以及非考勤日進行設(shè)頁腳內(nèi)容14結(jié)論經(jīng)過設(shè)計與調(diào)試應(yīng)用管理模塊的功能基本完成,基本滿足要求。本模塊包括我的考勤管理模塊、考勤設(shè)置模塊、考勤查詢模塊。員工每天上班時,

溫馨提示

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

最新文檔

評論

0/150

提交評論