




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優質文檔-傾情為你奉上c#程序設計實驗報告考勤管理系統學 號: 11姓 名:提交日期:2015-12-25成 績:東北大學秦皇島分校專心-專注-專業實驗背景:目前企業考勤管理系統在實際開發和應用中尚存在很多問題,我國眾多的企業都是采用傳統的手工方式記錄企業員工每日的出勤情況。這種方式繁瑣易錯,準確性、透明度、實時性差,受人為因素影響過大,增加了企業的人力資源成本。同時使用傳統人工記錄考勤管理容易出現疏漏,甚至可能存在考勤監管人員因人情導致考勤不平等的情況,造成企業員工存在僥幸心理,無法解決代考、脫崗的問題,不利于企業的人員管理。現在,計算機輔助管理已在我國的各行各業得到了廣泛地應用,但總的
2、來說,計算機在我國管理中的應用,還處于初級階段,盡管近兩年發展較快,但還需要不斷地探索和研究。實驗目的: 對企業的員工上班的基本信息的考勤管理系統,主要任務是讓企業的考勤方面信息系統化、規范化和自動化。本系統基本涵蓋了企業考勤管理的主要需求,員工上班情況信息管理(員工打卡的查詢、修改、添加)、部門情況(部門信息的添加、保存、刪除)等,設置系統用戶登陸功能,即時對系統數據進行安全設置與保護、友好的用戶界面,業務操作簡單,進入系統即能使用,操作快捷、方便。本系統可運用于中小型的企業考勤管理。在本課題中以中小型企業的考勤管理業務為依托,結合管理的理論,設計并開發一個基于網絡環境的企業考勤管理系統。其
3、具體工作如下: 首先,以某企業對員工考勤的要求為基礎,分析企業在考勤管理這一方面的業務流程,通過網絡和專業書籍收集有關企業考勤系統的第一手資料,確定建設企業考勤管理系統的目標和主要功能需求。其次,在確立系統的目標和主要功能需求的基礎上,提出這個考勤管理系統的設計方案和設計原則,合理安排開發進度,設計各個功能模塊等等。最后,進行具體的系統開發,實現了功能模塊相應的功能,達到系統的目標最終完成的功能需求,對系統進行模塊集成、測試和性能分析。實驗步驟:為了讓用戶更好的了解本系統的功能結構,用圖來看其系統的功能構架。由項目管理器進行統一的管理,由主程序進入系統,由主程序調出用戶登錄界面。登錄成功后調出
4、應用系統的主菜單,由主菜單調出各個表單界面。整個系統的結構要緊湊、簡潔;功能明確、完整。考勤管理系統的總體功能流程圖如下:顯示系統封面用戶登錄調用主菜單進入本系統登錄失敗模擬打 卡考勤設置模擬打卡部門設置員工設置錄入考勤記錄統計列表查詢統計打卡操作統計報表考勤設置節假日列表圖1 總體功能流程圖基本設置部門信息管理員工信息管理增加員工信息增加節假日工作時間設置統計報表是否數據庫的設計1數據庫需求分析數據庫在一個信息管理系統中占有非常重要的地位,合理的數據庫結構設計可以提高數據存儲的效率,保證數據的完整和一致。4考勤管理系統的需求具體體現在各種信息的修改、保存、更新和查詢,這就要求數據庫結構能充分
5、滿足各種信息的輸出和輸入。通過上述系統功能分析,針對企業的考勤管理系統的需求,總結出如下的需求信息。員工在上下班期間打卡,考勤監管人員可以通過打卡情況查看員工的考勤情況,并且與員工的工資情況直接掛鉤。所有設計如下數據項和數據結構。用戶登錄,包括數據項:用戶名、密碼。基本信息,包括數據項:部門信息管理、員工信息管理等。考勤設置,包括數據項:節假日列表、增加節假日等。統計報表,包括數據項:查詢統計、每日統計列表等。打卡,包括數據項:打卡操作。得到上面的數據項和數據結構以后,就可以設計出能夠滿足企業管理的各種實體,以及它們之間的關系,為后面的邏輯結構設計打下基礎。這些實體包含各種具體信息,通過相互之
6、間的作用形成數據的流動。這些實體用圖來表示更直觀可見。ER圖如下:圖2 E-R圖2 數據庫表設計 本系統包括七個表,企業部門表(Adept,見3-1表),活動表(attAction,見3-2表),員工信息表(Employee,見3-3表),節假日信息表(Holiday,見3-4表),管理員登錄表(ManagerInfo,見3-5表),考勤狀態表(State,見3-6表),工作時間表(WorkTime,見3-7表),公司名稱表(company,見3-8表)。一般企業都有好幾個甚至十幾個部門,然而每個部門在企業中都有不同的功能,因此我們需要根據部門的具體需求,給每個部門不同的編號和名稱來區分它們的
7、不同工作任務。其數據表如下:表3-1 企業部門表(Adept)字段名稱數據類型字段長度備注adeptIDchar10企業部門的ID,主鍵adeptnamenvarchar20企業部門名稱adeptDesnvarchar255部門描述comIDchar10公司ID考勤管理是系統的核心,企業也是通過考勤來管理員工,讓大家有一個統一的上班下班時間,因此需要員工上下班時打卡來記錄員工的考勤。因此需要一個考勤管理表,具體數據表如下:表3-2 活動表(attAction)字段名稱數據類型字段大小備注actionIDint8員工號,主鍵Employeeidchar10員工名稱firsttimedatetim
8、e20早簽到時間lasttimedatetime20晚簽到時間stateIDchar20所在部門descriptionnvarchar100說明 員工信息表是用于記錄員工編號,員工所在部門,員工入職時間,員工姓名等信息的表。其具體數據表如下:表3-3 員工信息表(Employee)字段名稱數據類型字段大小備注EmployeeIDchar20員工號,主鍵EmployeeNamenvarchar20員工姓名adeptIDchar10企業部門號Sexchar2性別phonenvarchar20電話JoinTimedatetime20加入時間numbernvarchar20身份證號節假日是員工休息的日
9、子,而節假日表則是記錄員工休息時間的表。其具體數據信息如下:表3-4 節假日信息表(Holiday)字段名稱數據類型字段大小備注HolidayIDchar10假日ID,主鍵HolidayNamenvarchar255假日名稱FirstTimedatetime20起始時間LastTimedatetime20結束時間這里的管理員,即管理考勤的員工,該員工可以通過登錄系統看到所有員工的上下班記錄,然后算出員工上班時間。而管理考勤的不一定是一個人,因此有一個管理員用戶,可以查看其他員工考勤信息。管理員用戶的具體數據信息如下表:表3-5管理員登錄表(ManagerInfo)字段名稱數據類型字段大小備注M
10、anagerIDchar10管理員的ID,主鍵Loginamenvarchar20登錄名Loginpwdnvarchar20登錄密碼comIDchar10公司的ID考勤狀態表是用于記錄員工是否準時上下班情況,它包括遲到、早退、曠到等其他沒有來上班的各種情況,其相關的數據表如下表:表3-6考勤狀態表(State)字段名稱數據類型字段大小備注stateIDchar10考勤的IDstatenamenvarchar10考勤的名稱 工作時間表是指員工在早上上班前的某一個時間段內打卡,算是準時上班,之后的時間打卡則是按曠到或是遲到,晚上下班時也有一個打卡的上限,在這個時間限制之前打卡離開則按早退記錄。根據
11、早上和晚上的打卡時間最后有一個每天的工作時間統計。其具體數據表如下表:表3-7 工作時間表(WorkTime)字段名稱數據類型字段大小備注IDchar8編號,主鍵toptimedatetime20早簽區間(上)Undertimedatetime11早簽區間(下)Wstimedatetime255晚簽區間limtimeint8曠工時限公司名稱表是記錄公司名稱及地址信息,在用戶登錄時選擇該公司名稱,其具體數據表如下表:表3-8公司名稱表(company)字段名稱數據類型字段大小備注comIDchar10公司的ID,主鍵comNamenvarchar20公司名稱comDecnvarchar255公司
12、地址系統的設計及其表單1)數據庫的連接在Visual Studio 2008中,用ASP.net作為開發工具,用SQL Server 2005作為后臺數據庫,數據庫連接的核心代碼在Web.config中,其代碼如下所示:<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=, Culture=neutral, PublicKe
13、yToken=31BF3856AD364E35"><sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=, Culture=neutral, PublicKeyToken=31BF3856AD364E35"><section name="scriptResourceHandler" type="Syst
14、em.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/><sectionGroup name="webServices" type="
15、;System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=, Culture=neutral, PublicKeyToken=31BF3856AD364E35"><section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, V
16、ersion=, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere"/><section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=
17、, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/><section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Versi
18、on=, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/><section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=
19、, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/></sectionGroup></sectionGroup></sectionGroup></configSections><appSettings><add key="WebDAL" value="Attend
20、ance.SQLServerDAL"/><add key="SQLConnString" value="Data Source=.;Initial Catalog=Attendance;uid=sa;pwd="/></appSettings> <connectionStrings></connectionStrings><system.web>2)系統登錄表單(1)界面設計管理員用戶通過輸入用戶名和密碼,登錄考勤管理系統。圖4-1登陸界面用戶登錄實現的功能包括用戶名、密碼驗證。當
21、用戶進入到該界面之后,可以通過用戶名和密碼來登錄系統。在用戶輸入用戶名和密碼之后,系統會根據輸入的值到數據庫查找,如果存在則登錄成功,并進入到主界面,否則顯示登錄失敗。其相關的數據庫代碼如下:public partial class Login : System.Web.UI.Page Maticsoft.BLL.company com = new Maticsoft.BLL.company(); Maticsoft.BLL.ManagerInfo manager = new Maticsoft.BLL.ManagerInfo(); protected void Page_Load(objec
22、t sender, EventArgs e) if (!IsPostBack) DataSet ds = com.GetAllList(); dlStyle.DataSource = ds.Tables0.DefaultView; dlStyle.DataTextField = "comName" dlStyle.DataValueField = "comId" dlStyle.DataBind(); protected void btnLogin_Click(object sender, ImageClickEventArgs e) if (manag
23、er.Exists(txtName.Text, txtPwd.Text, dlStyle.Text) Session"Company" = dlStyle.Text; Response.Redirect("Default.aspx"); else Response.Write("<script LANGUAGE='javascript'>alert('登錄失敗!');history.back();</script>"); 管理員在登陸頁面輸入登錄的信息,可以管理所有員工考勤信息,
24、對員工信息進行更新,并對考勤進行統計操作。圖4-2 登陸后的首頁3)信息管理表單3.1部門信息管理 部門信息主要是企業各部門的主要信息,它包括各部門的屬性、名稱、所屬公司等。還可以添加新的部門,并保存。圖4-3 部門信息管理的界面點擊系統的基本信息按鈕中的部門信息子按鈕,則會出現如上圖所示的界面。其相關的實現代碼如下所示:protected void btnSub_Click(object sender, EventArgs e) ade = new Maticsoft.Model.Adept(); ade.adeptID = txtId.Text; ade.adeptname = txtNa
25、me.Text; ade.adeptDes = txtDes.Text; ID=Session"Company".ToString(); adept.Add(ade); Session"Adept" = adept.GetList("ID=" + Session"Company".ToString(); this.bind(DataSet)Session"Adept"); 3.2 員工信息管理主要可以查詢員工的基本信息,以及可以增加新的員工信息。圖4-4 員工信息管理的界面4) 基本信息查詢表單
26、(1)節假日列表節假日列表包括節假日的編號、假日名稱、放假起始時間和結束時間,根據節假日列表可以查詢企業節假日的放假時間。另外還可以新增加節假日,增加員工的節假日。圖4-5 節假日界面在系統中點擊考勤設置中的下一級按鈕,就會出現如上的頁面。其相關的實現代碼如下:protected void Set_Command(object sender, CommandEventArgs e) for (int i = 0; i < dlWork.Items.Count; i+) wor = new Maticsoft.Model.WorkTime(); TextBox txt_ID = (TextBox)dlWork.Itemsi.FindControl("txtWorkId"); wor.ID = txt_ID.Text; TextBox top = (TextBox)dlWork.Itemsi.FindControl("txttoptime"); wor.toptime = Convert.ToDateTime( top.Text); TextBo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《智謀物流管理》課件
- 鐵道機車專業教學鄭州鐵路單紹平35課件
- 鐵道機車專業教學鄭州鐵路張中央70課件
- 天津海運職業于禎妮GroupTouristsBoardin
- 鐵道概論授課崔桂蘭64課件
- 鐵路信號與通信設備接發列車工作90課件
- 中醫文獻課件
- 個人介紹課件
- 設備融資租賃合同樣本
- 多式聯運貨物運輸保險合同主要條款
- 貴州國企招聘2025貴州路橋集團有限公司招聘35人筆試參考題庫附帶答案詳解
- 衛生管理行業人才培養與社會責任分析試題及答案
- DB32T 5082-2025建筑工程消防施工質量驗收標準
- 2025年北京龍雙利達知識產權代理有限公司招聘筆試參考題庫含答案解析
- 2024-2025學年人教新版七年級下冊數學期中復習試卷(含詳解)
- 2025年中國BOD測試儀市場調查研究報告
- 2025克拉瑪依機場第一季度招聘(15人)筆試參考題庫附帶答案詳解
- 廣東省陽江市陽東正雅學校等多校2024-2025學年高二下學期3月聯考思想政治試題(含答案)
- 企業事故隱患內部報告獎勵制度
- 生態學中的種間關系解析試題及答案
- 汽車發動機構造與維修試題
評論
0/150
提交評論