C考勤管理系統(tǒng)_第1頁
C考勤管理系統(tǒng)_第2頁
C考勤管理系統(tǒng)_第3頁
C考勤管理系統(tǒng)_第4頁
C考勤管理系統(tǒng)_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、江西理工大學(xué)應(yīng)用科學(xué)學(xué)院c#程序設(shè)計實驗報告考勤管理系統(tǒng)學(xué)號:11姓名:提交日期:2015-12-25成績:東北大學(xué)秦皇島分校頁腳內(nèi)容1江西理工大學(xué)應(yīng)用科學(xué)學(xué)院實驗背景:目前企業(yè)考勤管理系統(tǒng)在實際開發(fā)和應(yīng)用中尚存在很多問題,我國眾多的企業(yè)都是 采用傳統(tǒng)的手工方式記錄企業(yè)員工每日的出勤情況。這種方式繁瑣易錯,準(zhǔn)確性、透明 度、實時性差,受人為因素影響過大,增加了企業(yè)的人力資源成本。同時使用傳統(tǒng)人工 記錄考勤管理容易出現(xiàn)疏漏,甚至可能存在考勤監(jiān)管人員因人情導(dǎo)致考勤不平等的情況, 造成企業(yè)員工存在僥幸心理,無法解決代考、脫崗的問題,不利于企業(yè)的人員管理?,F(xiàn) 在,計算機輔助管理已在我國的各行各業(yè)得到了

2、廣泛地應(yīng)用,但總的來說,計算機在我 國管理中的應(yīng)用,還處于初級階段,盡管近兩年發(fā)展較快,但還需要不斷地探索和研究。實驗?zāi)康模簩ζ髽I(yè)的員工上班的基本信息的考勤管理系統(tǒng),主要任務(wù)是讓企業(yè)的考勤方面信 息系統(tǒng)化、規(guī)范化和自動化。本系統(tǒng)基本涵蓋了企業(yè)考勤管理的主要需求,員工上班情 況信息管理(員工打卡的查詢、修改、添加)、部門情況(部門信息的添加、保存、刪 除)等,設(shè)置系統(tǒng)用戶登陸功能,即時對系統(tǒng)數(shù)據(jù)進行安全設(shè)置與保護、友好的用戶界 面,業(yè)務(wù)操作簡單,進入系統(tǒng)即能使用,操作快捷、方便。本系統(tǒng)可運用于中小型的企 業(yè)考勤管理。在本課題中以中小型企業(yè)的考勤管理業(yè)務(wù)為依托,結(jié)合管理的理論,設(shè)計并開發(fā) 一個基于

3、網(wǎng)絡(luò)環(huán)境的企業(yè)考勤管理系統(tǒng)。其具體工作如下:首先,以某企業(yè)對員工考勤的要求為基礎(chǔ),分析企業(yè)在考勤管理這一方面的業(yè)務(wù) 流程,通過網(wǎng)絡(luò)和專業(yè)書籍收集有關(guān)企業(yè)考勤系統(tǒng)的第一手資料,確定建設(shè)企業(yè)考勤管 理系統(tǒng)的目標(biāo)和主要功能需求。其次,在確立系統(tǒng)的目標(biāo)和主要功能需求的基礎(chǔ)上,提出這個考勤管理系統(tǒng)的設(shè) 計方案和設(shè)計原則,合理安排開發(fā)進度,設(shè)計各個功能模塊等等。最后,進行具體的系統(tǒng)開發(fā),實現(xiàn)了功能模塊相應(yīng)的功能,達到系統(tǒng)的目標(biāo)最終 完成的功能需求,對系統(tǒng)進行模塊集成、測試和性能分析。實驗步驟:為了讓用戶更好的了解本系統(tǒng)的功能結(jié)構(gòu),用圖來看其系統(tǒng)的功能構(gòu)架。由項目 管理器進行統(tǒng)一的管理,由主程序進入系統(tǒng),由

4、主程序調(diào)出用戶登錄界面。登錄成功后 調(diào)出應(yīng)用系統(tǒng)的主菜單,由主菜單調(diào)出各個表單界面。整個系統(tǒng)的結(jié)構(gòu)要緊湊、簡潔; 功能明確、完整??记诠芾硐到y(tǒng)的總體功能流程圖如下:頁腳內(nèi)容1江西理工大學(xué)應(yīng)用科學(xué)學(xué)院顯調(diào) 用主菜單 進,入本系錄失敗門 設(shè) 置作 時 問 設(shè) 置r計列表入 考 勤 記 錄卡 操 作擬打卡員雛口內(nèi)咨依功能流程圖江西理工大學(xué)應(yīng)用科學(xué)學(xué)院數(shù)據(jù)庫的設(shè)計1數(shù)據(jù)庫需求分析數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以 提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。4考勤管理系統(tǒng)的需求具體體現(xiàn)在各種信息的修改、保存、更新和查詢,這就要求 數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸

5、入。通過上述系統(tǒng)功能分析,針對企業(yè)的考 勤管理系統(tǒng)的需求,總結(jié)出如下的需求信息。員工在上下班期間打卡,考勤監(jiān)管人員可以通過打卡情況查看員工的考勤情況, 并且與員工的工資情況直接掛鉤。所有設(shè)計如下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)。用戶登錄,包括數(shù)據(jù)項:用戶名、密碼。基本信息,包括數(shù)據(jù)項:部門信息管理、員工信息管理等。考勤設(shè)置,包括數(shù)據(jù)項:節(jié)假日列表、增加節(jié)假日等。統(tǒng)計報表,包括數(shù)據(jù)項:查詢統(tǒng)計、每日統(tǒng)計列表等。打卡,包括數(shù)據(jù)項:打卡操作。得到上面的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計出能夠滿足企業(yè)管理的各種實體, 以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。這些實體包含各種具體信息, 通過相互之間的作用形成數(shù)

6、據(jù)的流動。這些實體用圖來表示更直觀可見。ER圖如下:圖2E-R圖2數(shù)據(jù)庫表設(shè)計本系統(tǒng)包括七個表,企業(yè)部門表(Adept,見3-1表),活動表(attAction ,見 3-2表),員工信息表(Employee,見3-3表),節(jié)假日信息表(Holiday ,見3-4表), 管理員登錄表(ManagerInfo ,見3-5表),考勤狀態(tài)表(State ,見3-6表),工作時 間表(WorkTime見3-7表),公司名稱表(company見3-8表)。一般企業(yè)都有好幾個甚至十幾個部門,然而每個部門在企業(yè)中都有不同的功能, 因此我們需要根據(jù)部門的具體需求,給每個部門不同的編號和名稱來區(qū)分它們的不同工

7、作任務(wù)。其數(shù)據(jù)表如下:表3-1企業(yè)部門表(Adept)字段名稱數(shù)據(jù)類字備注型段長度adeptIDchar10企業(yè)部門的ID, 主鍵adeptnamenvarcha20企業(yè)部門名稱radeptDesnvarcha25部門描述r5comIDchar10公司ID考勤管理是系統(tǒng)的核心,企業(yè)也是通過考勤來管理員工,讓大家有一個統(tǒng)一的上班 下班時間,因此需要員工上下班時打卡來記錄員工的考勤。因此需要一個考勤管理表, 具體數(shù)據(jù)表如下:表 3-2 活動表(attAction )字段名稱數(shù)據(jù)類 型字 段大小備注actionIDint8員工號,主鍵Employeei dchar10員工名稱firsttimedat

8、etim e20早簽到時間lasttimedatetim e20晚簽到時間stateIDchar20所在部門descriptinvarcha10說明onr0員工信息表是用于記錄員工編號,員工所在部門,員工入職時間,員工姓名等信 息的表。其具體數(shù)據(jù)表如下:表3-3員工信息表(Employee)字段名 稱數(shù)據(jù)類 型字段大小備注Employ eeIDchar20員工號,主鍵Employ eeNamenvarcha r20員工姓名adeptI Dchar10企業(yè)部門號Sexchar2性別phonenvarcha r20電話JoinTi medatetim e20加入時間numbernvarcha r2

9、0身份證號節(jié)假日是員工休息的日子,而節(jié)假日表則是記錄員工休息時間的表。其具體數(shù)據(jù) 信息如下:表3-4節(jié)假日信息表(Holiday )字段名數(shù)據(jù)類字備注稱型段大小Holidaychar10假日ID,主鍵IDHolidaynvarcha255假日名稱NamerFirstTidatetim20起始時間meeLastTimdatetim20結(jié)束時間ee這里的管理員,即管理考勤的員工,該員工可以通過登錄系統(tǒng)看到所有員工的上 下班記錄,然后算出員工上班時間。而管理考勤的不一定是一個人,因此有一個管理員 用戶,可以查看其他員工考勤信息。管理員用戶的具體數(shù)據(jù)信息如下表:表3-5管理員登錄表(Managerin

10、fo )字段名 稱數(shù)據(jù)類 型字 段大小備注ManagerIDchar10管理員的ID,主鍵Loginam envarcha r20登錄名Loginpw dnvarcha r20登錄密碼comIDchar10公司的ID考勤狀態(tài)表是用于記錄員工是否準(zhǔn)時上下班情況,它包括遲到、早退、曠到等其 他沒有來上班的各種情況,其相關(guān)的數(shù)據(jù)表如下表:表3-6考勤狀態(tài)表(State )字段名稱數(shù)據(jù)字 段大小備注statelDchar10考勤的IDstatenamnvarc10考勤的名稱ehar工作時間表是指員工在早上上班前的某一個時間段內(nèi)打卡,算是準(zhǔn)時上班,之后 的時間打卡則是按曠到或是遲到,晚上下班時也有一個打

11、卡的上限,在這個時間限制之 前打卡離開則按早退記錄。根據(jù)早上和晚上的打卡時間最后有一個每天的工作時間統(tǒng) 計。其具體數(shù)據(jù)表如下表:表3-7工作時間表(WorkTim8字段名稱數(shù)據(jù)字 段大小備注IDchar8編t,主鍵toptimedatet ime20早簽區(qū)間(上)Undertim edatet ime11早簽區(qū)間(下)Wstimedatet ime255晚簽區(qū)間limtimeint8W'工時限公司名稱表是記錄公司名稱及地址信息,在用戶登錄時選擇該公司名稱,其具體 數(shù)據(jù)表如下表:表3-8公司名稱表(company字段名稱數(shù)據(jù)類型字 段大小備注comIDchar10公司的ID,主鍵comN

12、amenvarchar20公司名稱comDecnvarchar25公司地址5頁腳內(nèi)容14系統(tǒng)的設(shè)計及其表單1)數(shù)據(jù)庫的連接在VisualStudio2008 中,用ASP.net作為開發(fā)工具,用SQLServer2005作為后臺 數(shù)據(jù)庫,數(shù)據(jù)庫連接的核心代碼在 Web.config中,其代碼如下所示:<sectionGroupname="system.web.extensions"type="System.Web.Configuration.Syst emWebExtensionsSectionGroup,System.Web.Extensions,Vers

13、ion=,Culture=ne utral,PublicKeyToken=31BF3856AD364E35"><sectionGroupname="scripting"type="System.Web.Configuration.ScriptingSection Group,System.Web.Extensions,Version=,Culture=neutral,PublicKeyToken=3 1BF3856AD364E35"><sectionname="scriptResou

14、rceHandler"type="System.Web.Configuration.Scripting ScriptResourceHandlerSection,System.Web.Extensions,Version=,Culture=n eutral,PublicKeyToken=31BF3856AD364E35"requirePermission="false"allowDefinit ion="MachineToApplication”/><sectionGroupname="webSer

15、vices"type="System.Web.Configuration.ScriptingWebSe rvicesSectionGroup,System.Web.Extensions,Version=,Culture=neutral,Pub licKeyToken=31BF3856AD364E35"><sectionname="jsonSerialization"type="System.Web.Configuration.ScriptingJson SerializationSection,System.

16、Web.Extensions,Version=,Culture=neutral,P ublicKeyToken=31BF3856AD364E35"requirePermission="false"allowDefinition="Eve rywhere"/><sectionname="profileService"type="System.Web.Configuration.ScriptingProfile ServiceSection,System.Web.Extensions,Vers

17、ion=,Culture=neutral,PublicK eyToken=31BF3856AD364E35"requirePermission="false"allowDefinition="MachineTo Application"/ <sectionname="authenticationService"type="System.Web.Configuration.Scripting AuthenticationServiceSection,System.Web.Extensions,Ve

18、rsion=,Culture=n eutral,PublicKeyToken=31BF3856AD364E35"requirePermission="false"allowDefinit ion="MachineToApplication”/> <sectionname="roleService"type="System.Web.Configuration.ScriptingRoleServic eSection,System.Web.Extensions,Version=,Cultu

19、re=neutral,PublicKeyToke n=31BF3856AD364E35"requirePermission="false"allowDefinition="MachineToApplic ation"/>v/sectionGroup>v/sectionGroup>v/sectionGroup>v/configSections><appSe ttings><addkey="WebDAL"value="Attendance.SQLServerDAL”/&g

20、t;<addkey="SQLConnString"value="DataSource=.;InitialCatalog=Attendance;uid=sa; pwd=123456”/></appSettings><connectionStrings></connectionStrings><system.web>2)系統(tǒng)登錄表單(1)界面設(shè)計管理員用戶通過輸入用戶名和密碼,登錄考勤管理系統(tǒng)。圖4-1登陸界面用戶登錄實現(xiàn)的功能包括用戶名、密碼驗證。當(dāng)用戶進入到該界面之后,可以通 過用戶名和密碼來登錄系統(tǒng)。在

21、用戶輸入用戶名和密碼之后,系統(tǒng)會根據(jù)輸入的值到數(shù) 據(jù)庫查找,如果存在則登錄成功,并進入到主界面,否則顯示登錄失敗。其相關(guān)的數(shù)據(jù) 庫代碼如下:publicpartialclass Login :System.Web.UI. PageMaticsoft.BLL. companycom狗ewMaticsoft.BLL. company);Maticsoft.BLL. ManagerInfo manager=newMaticsoft.BLL. ManagerInfo ();protectedvoid Page_Loadobject sender, EventArgse)if (!IsPostBack)

22、DataSetds=com.GetAllList();dlStyle.DataSource=ds.Tables0.DefaultView;dlStyle.DataTextField= "comName;"dlStyle.DataValueField= "comId"dlStyle.DataBind();protectedvoid btnLogin_Click( object sender, ImageClickEventArgs e)if (manager.Exists(txtName.Text,txtPwd.Text,dlStyle.Text)Sess

23、ion "Company"=dlStyle.Text;Response.Redirect( "Default.aspx");elseResponse.Write( "<scriptLANGUAGE='javascript'>alert(' 登錄失?。?');history.back();</script>" );管理員在登陸頁面輸入登錄的信息,可以管理所有員工考勤信息,對員工信息進 行更新,并對考勤進行統(tǒng)計操作。圖4-2登陸后的首頁3)信息管理表單3.1 部門信息管理部門信息主要

24、是企業(yè)各部門的主要信息,它包括各部門的屬性、名稱、所屬公司 等。還可以添加新的部門,并保存。圖4-3部門信息管理的界面點擊系統(tǒng)的基本信息按鈕中的部門信息子按鈕,則會出現(xiàn)如上圖所示的界面。其 相關(guān)的實現(xiàn)代碼如下所示:protectedvoid btnSub_Click( object sender, EventArgse)ade=newMaticsoft.Model. Adept();ade.adeptID=txtId.Text;ade.adeptname=txtName.Text;ade.adeptDes=txtDes.Text;ID=Session "Company'.To

25、String();adept.Add(ade);Session "Adept" =adept.GetList( "ID=" +Session "Company".ToStr ing();this .bind( DataSet)Session "Adept");3.2 員工信息管理主要可以查詢員工的基本信息,以及可以增加新的員工信息。圖4-4員工信息管理的界面4)基本信息查詢表單(1)節(jié)假日列表節(jié)假日列表包括節(jié)假日的編號、假日名稱、放假起始時間和結(jié)束時間,根據(jù)節(jié)假 日列表可以查詢企業(yè)節(jié)假日的放假時間。另外還可以新增加

26、節(jié)假日,增加員工的節(jié)假日,圖4-5節(jié)假日界面在系統(tǒng)中點擊考勤設(shè)置中的下一級按鈕,就會出現(xiàn)如上的頁面。其相關(guān)的實現(xiàn)代 碼如下:protectedvoid Set_Command(bject sender, CommandEventArge) for (int i=0;i<dlWork.Items.Count;i+) wor=newMaticsoft.Model. WorkTim,);TextBoxtxt_ID=( TextBox)dlWork.Itemsi.FindControl( "txtWorkId");wor.ID=txt_ID.Text;TextBoxtop=( TextBox)dlWork.Itemsi.FindControl( "txttoptime");wor.toptime= Convert .ToDateTime(top.Text);Text

溫馨提示

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

最新文檔

評論

0/150

提交評論