欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    C#考勤管理系统.docx

    • 资源ID:16539456       资源大小:64.41KB        全文页数:13页
    • 资源格式: DOCX        下载积分:1金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要1金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C#考勤管理系统.docx

    1、C#考勤管理系统c#程序设计实验报告考勤管理系统学号:11姓名:提交日期:2015-12-25成绩:东北大学秦皇岛分校实验背景:目前企业考勤管理系统在实际开发和应用中尚存在很多问题,我国众多的企业都是采用传统的手工方式记录企业员工每日的出勤情况。这种方式繁琐易错,准确性、透明度、实时性差,受人为因素影响过大,增加了企业的人力资源成本。同时使用传统人工记录考勤管理容易出现疏漏,甚至可能存在考勤监管人员因人情导致考勤不平等的情况,造成企业员工存在侥幸心理,无法解决代考、脱岗的问题,不利于企业的人员管理。现在,计算机辅助管理已在我国的各行各业得到了广泛地应用,但总的来说,计算机在我国管理中的应用,还

    2、处于初级阶段,尽管近两年发展较快,但还需要不断地探索和研究。实验目的:对企业的员工上班的基本信息的考勤管理系统,主要任务是让企业的考勤方面信息系统化、规范化和自动化。本系统基本涵盖了企业考勤管理的主要需求,员工上班情况信息管理(员工打卡的查询、修改、添加)、部门情况(部门信息的添加、保存、删除)等,设置系统用户登陆功能,即时对系统数据进行安全设置与保护、友好的用户界面,业务操作简单,进入系统即能使用,操作快捷、方便。本系统可运用于中小型的企业考勤管理。在本课题中以中小型企业的考勤管理业务为依托,结合管理的理论,设计并开发一个基于网络环境的企业考勤管理系统。其具体工作如下:首先,以某企业对员工考

    3、勤的要求为基础,分析企业在考勤管理这一方面的业务流程,通过网络和专业书籍收集有关企业考勤系统的第一手资料,确定建设企业考勤管理系统的目标和主要功能需求。其次,在确立系统的目标和主要功能需求的基础上,提出这个考勤管理系统的设计方案和设计原则,合理安排开发进度,设计各个功能模块等等。最后,进行具体的系统开发,实现了功能模块相应的功能,达到系统的目标最终完成的功能需求,对系统进行模块集成、测试和性能分析。实验步骤:为了让用户更好的了解本系统的功能结构,用图来看其系统的功能构架。由项目管理器进行统一的管理,由主程序进入系统,由主程序调出用户登录界面。登录成功后调出应用系统的主菜单,由主菜单调出各个表单

    4、界面。整个系统的结构要紧凑、简洁;功能明确、完整。考勤管理系统的总体功能流程图如下:数据库的设计1数据库需求分析数据库在一个信息管理系统中占有非常重要的地位,合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。4考勤管理系统的需求具体体现在各种信息的修改、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。通过上述系统功能分析,针对企业的考勤管理系统的需求,总结出如下的需求信息。员工在上下班期间打卡,考勤监管人员可以通过打卡情况查看员工的考勤情况,并且与员工的工资情况直接挂钩。所有设计如下数据项和数据结构。用户登录,包括数据项:用户名、密码。基本信息,包括数据项:

    5、部门信息管理、员工信息管理等。考勤设置,包括数据项:节假日列表、增加节假日等。统计报表,包括数据项:查询统计、每日统计列表等。打卡,包括数据项:打卡操作。得到上面的数据项和数据结构以后,就可以设计出能够满足企业管理的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。这些实体用图来表示更直观可见。ER图如下:图2E-R图2数据库表设计本系统包括七个表,企业部门表(Adept,见3-1表),活动表(attAction,见3-2表),员工信息表(Employee,见3-3表),节假日信息表(Holiday,见3-4表),管理员登录

    6、表(ManagerInfo,见3-5表),考勤状态表(State,见3-6表),工作时间表(WorkTime,见3-7表),公司名称表(company,见3-8表)。一般企业都有好几个甚至十几个部门,然而每个部门在企业中都有不同的功能,因此我们需要根据部门的具体需求,给每个部门不同的编号和名称来区分它们的不同工作任务。其数据表如下:表3-1企业部门表(Adept)字段名称数据类型字段长度备注adeptIDchar10企业部门的ID,主键adeptnamenvarchar20企业部门名称adeptDesnvarchar255部门描述comIDchar10公司ID考勤管理是系统的核心,企业也是通过

    7、考勤来管理员工,让大家有一个统一的上班下班时间,因此需要员工上下班时打卡来记录员工的考勤。因此需要一个考勤管理表,具体数据表如下:表3-2活动表(attAction)字段名称数据类型字段大小备注actionIDint8员工号,主键Employeeidchar10员工名称firsttimedatetime20早签到时间lasttimedatetime20晚签到时间stateIDchar20所在部门descriptionnvarchar100说明员工信息表是用于记录员工编号,员工所在部门,员工入职时间,员工姓名等信息的表。其具体数据表如下:表3-3员工信息表(Employee)字段名称数据类型字段

    8、大小备注EmployeeIDchar20员工号,主键EmployeeNamenvarchar20员工姓名adeptIDchar10企业部门号Sexchar2性别phonenvarchar20电话JoinTimedatetime20加入时间numbernvarchar20身份证号节假日是员工休息的日子,而节假日表则是记录员工休息时间的表。其具体数据信息如下:表3-4节假日信息表(Holiday)字段名称数据类型字段大小备注HolidayIDchar10假日ID,主键HolidayNamenvarchar255假日名称FirstTimedatetime20起始时间LastTimedatetime2

    9、0结束时间这里的管理员,即管理考勤的员工,该员工可以通过登录系统看到所有员工的上下班记录,然后算出员工上班时间。而管理考勤的不一定是一个人,因此有一个管理员用户,可以查看其他员工考勤信息。管理员用户的具体数据信息如下表:表3-5管理员登录表(ManagerInfo)字段名称数据类型字段大小 备注ManagerIDchar10管理员的ID,主键Loginamenvarchar20登录名Loginpwdnvarchar20登录密码comIDchar10公司的ID考勤状态表是用于记录员工是否准时上下班情况,它包括迟到、早退、旷到等其他没有来上班的各种情况,其相关的数据表如下表:表3-6考勤状态表(S

    10、tate)字段名称数据类型字段大小备注stateIDchar10考勤的IDstatenamenvarchar10考勤的名称工作时间表是指员工在早上上班前的某一个时间段内打卡,算是准时上班,之后的时间打卡则是按旷到或是迟到,晚上下班时也有一个打卡的上限,在这个时间限制之前打卡离开则按早退记录。根据早上和晚上的打卡时间最后有一个每天的工作时间统计。其具体数据表如下表:表3-7工作时间表(WorkTime)字段名称数据类型字段大小 备注IDchar8编号,主键toptimedatetime20早签区间(上)Undertimedatetime11早签区间(下)Wstimedatetime255晚签区间

    11、limtimeint8旷工时限公司名称表是记录公司名称及地址信息,在用户登录时选择该公司名称,其具体数据表如下表:表3-8公司名称表(company)字段名称数据类型字段大小备注comIDchar10公司的ID,主键comNamenvarchar20公司名称comDecnvarchar255公司地址系统的设计及其表单1)数据库的连接在VisualStudio2008中,用ASP.net作为开发工具,用SQLServer2005作为后台数据库,数据库连接的核心代码在Web.config中,其代码如下所示: 2)系统登录表单(1)界面设计管理员用户通过输入用户名和密码,登录考勤管理系统。图4-1登

    12、陆界面用户登录实现的功能包括用户名、密码验证。当用户进入到该界面之后,可以通过用户名和密码来登录系统。在用户输入用户名和密码之后,系统会根据输入的值到数据库查找,如果存在则登录成功,并进入到主界面,否则显示登录失败。其相关的数据库代码如下:publicpartialclassLogin:System.Web.UI.PageMaticsoft.BLL.companycom=newMaticsoft.BLL.company();Maticsoft.BLL.ManagerInfomanager=newMaticsoft.BLL.ManagerInfo();protectedvoidPage_Load

    13、(objectsender,EventArgse)if(!IsPostBack)DataSetds=com.GetAllList();dlStyle.DataSource=ds.Tables0.DefaultView;dlStyle.DataTextField=comName;dlStyle.DataValueField=comId;dlStyle.DataBind();protectedvoidbtnLogin_Click(objectsender,ImageClickEventArgse)if(manager.Exists(txtName.Text,txtPwd.Text,dlStyle.

    14、Text)SessionCompany=dlStyle.Text;Response.Redirect(Default.aspx);elseResponse.Write(alert(登录失败!);history.back(););管理员在登陆页面输入登录的信息,可以管理所有员工考勤信息,对员工信息进行更新,并对考勤进行统计操作。图4-2登陆后的首页3)信息管理表单3.1部门信息管理部门信息主要是企业各部门的主要信息,它包括各部门的属性、名称、所属公司等。还可以添加新的部门,并保存。图4-3部门信息管理的界面点击系统的基本信息按钮中的部门信息子按钮,则会出现如上图所示的界面。其相关的实现代码如下所

    15、示:protectedvoidbtnSub_Click(objectsender,EventArgse)ade=newMaticsoft.Model.Adept();ade.adeptID=txtId.Text;ade.adeptname=txtName.Text;ade.adeptDes=txtDes.Text;ID=SessionCompany.ToString();adept.Add(ade);SessionAdept=adept.GetList(ID=+SessionCompany.ToString();this.bind(DataSet)SessionAdept);3.2员工信息管理

    16、主要可以查询员工的基本信息,以及可以增加新的员工信息。图4-4员工信息管理的界面4)基本信息查询表单(1)节假日列表节假日列表包括节假日的编号、假日名称、放假起始时间和结束时间,根据节假日列表可以查询企业节假日的放假时间。另外还可以新增加节假日,增加员工的节假日。图4-5节假日界面在系统中点击考勤设置中的下一级按钮,就会出现如上的页面。其相关的实现代码如下:protectedvoidSet_Command(objectsender,CommandEventArgse)for(inti=0;idlWork.Items.Count;i+)wor=newMaticsoft.Model.WorkTim

    17、e();TextBoxtxt_ID=(TextBox)dlWork.Itemsi.FindControl(txtWorkId);wor.ID=txt_ID.Text;TextBoxtop=(TextBox)dlWork.Itemsi.FindControl(txttoptime);wor.toptime=Convert.ToDateTime(top.Text);TextBoxunder=(TextBox)dlWork.Itemsi.FindControl(txtundertime);wor.undertime=Convert.ToDateTime(under.Text);TextBoxws=(

    18、TextBox)dlWork.Itemsi.FindControl(txtwstime);wor.wstime=Convert.ToDateTime(ws.Text);TextBoxlim=(TextBox)dlWork.Itemsi.FindControl(txlimtime);wor.limtime=Convert.ToInt32(lim.Text);work.Update(wor);dlWork.DataSource=work.GetAllList();dlWork.DataBind();(2)打卡区间表员工在早签区间打卡,才算是正常上班,在早签区间(下)打卡算迟到,过了早签区间(下)这

    19、个时间,就算旷到。图4-6打卡区间界面(3)查询统计表查询统计主要是按照部门或者姓名查询,或者从起始时间到截止时间查询。图4-7查询统计界面(4)员工打卡表员工在打卡时,会自动提交自己的信息,在输入自己的早签时间,如有情况要说明原因,该系统就会自动储存员工信息。图4-8打卡界面5)用户管理表单(1)统计表统计表主要体现员工在当日或是当月所有的考勤情况,是以一张表单的形式清楚的查看打卡情况。图4-9统计界面(2)管理员录入考勤表主要由管理员录入员工的考勤说明,可以在从中添加某些员工因为来晚而忘记打卡的时候补录考勤信息。图4-10管理员录入考勤实验总结:经过这次实验,让我知道了如果上课不认真听课,写作业时会很烦躁,嗯,在我做这次实验的时候,我遇到了好多问题,XX过,问过同学,最关键的数据库不会搭建,需要学习的还有很多,在以后的日子里,可能不会用到C#了,不过一些技巧和方法是通用的,可以借鉴之。力求,学一会三。


    注意事项

    本文(C#考勤管理系统.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开