OA系统考勤管理模块实训报告

合集下载

考勤管理系统实验报告

考勤管理系统实验报告

考勤管理系统实验报告1. 引言考勤管理是企业管理中的重要环节之一,对于保持工作秩序、提高员工工作效率、分析员工工作状况等方面起着关键作用。

传统的考勤管理方式往往繁琐且容易出现错误,因此,开发一个高效、准确的考勤管理系统能够帮助企业大大简化考勤流程、提高工作效率。

本文档旨在介绍设计和实现一个基于Web的考勤管理系统,并详细介绍其功能、实现过程以及测试结果。

2. 目标考勤管理系统的目标是通过使用电子化手段来记录和管理员工的考勤信息,实现以下功能:•记录员工的考勤时间和地点信息;•自动计算员工的工作时长和加班时长;•提供员工签到、签退、请假等操作;•生成考勤报表和统计分析数据。

3. 设计与实现3.1 技术栈选择为了实现一个高效、可靠的考勤管理系统,我们选择使用以下技术栈:•后端开发语言:Python•前端开发语言:HTML、CSS、JavaScript•后端框架:Django•前端框架:Bootstrap3.2 功能模块考勤管理系统包括以下功能模块:1.用户管理:包括注册、登录、修改密码等功能;2.考勤记录管理:包括员工签到、签退、请假等功能;3.统计分析:包括计算工作时长、加班时长等功能;4.考勤报表生成:根据考勤记录生成不同维度的考勤报表;5.系统管理:包括权限管理、部门管理等功能。

3.3 数据库设计考勤管理系统采用关系型数据库来存储数据。

数据库设计包括以下表:•用户表(User):存储用户的基本信息;•考勤记录表(Attendance):存储员工的考勤记录信息;•假期表(Holiday):存储假期信息;•部门表(Department):存储部门信息。

3.4 页面设计考勤管理系统使用响应式设计,适配不同屏幕大小的设备。

页面设计包括以下界面:1.登录界面:用户输入用户名和密码进行登录;2.首页:显示考勤记录、加班记录等信息的统计概览;3.个人考勤页面:显示个人的考勤记录;4.假期申请页面:用户填写请假申请信息;5.考勤报表页面:根据选择的时间段生成考勤报表。

考勤管理系统实验报告

考勤管理系统实验报告

考勤管理系统实验报告实验报告考勤管理系统1. 实验目的本次实验的目的是建立一个考勤管理系统,实现对员工考勤情况的统计和管理。

通过本次实验,我们可以了解到一些基本的软件开发方法和工具,并学会了如何使用这些工具进行项目的开发。

此外,我们还能够进一步学习和掌握数据库的设计和管理等相关的知识,在实践中了解这些知识的实际应用。

2. 实验内容本次实验的主要内容是开发一个基于Web的考勤管理系统,实现对员工考勤情况的统计和管理。

通过该系统,我们可以完成员工的考勤情况录入,统计和查询等功能。

系统的开发主要包括以下几个方面的内容:(1)数据库设计和管理:我们需要根据业务需求和系统功能,设计出合适的数据库结构,并使用MySQL或其它数据库管理工具来管理数据的存储和查询。

(2)后台逻辑处理:我们需要使用Java或其它编程语言开发后台的逻辑处理程序,完成数据的处理和业务逻辑的实现。

(3)Web前端设计和开发:我们需要使用HTML、CSS、JavaScript等Web开发工具,来设计开发出系统的前端界面,实现与用户的交互和数据的展示。

3. 实验步骤(1)系统需求分析首先,我们需要对系统的需求进行分析和明确,明确出系统的功能和使用场景。

在开发之前,我们需要与客户进行充分的沟通和交流,了解用户的需求和使用场景,然后根据需求进行系统规划和设计。

(2)数据库设计和管理在进行数据库设计的时候,我们需要将系统的各个功能和数据表进行明确的划分和设计。

考勤管理系统的数据库中,需要包含员工信息表、考勤记录表、项目信息表等,这些表需要用到不同的数据字段和数据结构。

我们需要在设计时充分考虑到数据的完整性、准确性和安全性等因素,确保系统的数据能够正确地存储和查询。

(3)后台逻辑处理在完成数据库设计之后,我们需要使用Java等编程语言进行后台的逻辑处理程序的编写。

考勤管理系统后台逻辑程序需要实现员工信息录入、考勤记录的生成和统计,以及业务逻辑的处理等功能。

考勤管理系统实验报告

考勤管理系统实验报告

目录第一章信息系统概况21.1 选题介绍21.2 课程设计小组基本情况介绍错误!未定义书签。

1.2.1课程设计小组成员的基本情况介绍错误!未定义书签。

1.2.2课程设计小组前期的准备情况错误!未定义书签。

1.2.3课程设计小组各成员所承担的课程设计的任务错误!未定义书签。

第二章信息系统分析32.1 可行性分析32.1.1 技术可行性分析32.1.3 社会因素可行性分析42.1.4 可行性分析结论42.2 客户需求分析42.3 系统分析部分62.3.1 业务流程图62.3.2 数据流程图62.3.3 E-R图72.3.4 数据字典8第三章信息系统设计103.1 功能结构图设计103.2 输入输出设计103.3 数据库结构设计113.3.1 概念设计113.3.1 逻辑结构设计设计123.4 代码设计14第四章信息系统实施154.1 源程序154.1.1 添加用户154.1.2 修改密码154.1.3 出差情况154.1.4 添加部门174.1.5 部门管理184.1.6 更新部门204.1.7 员工考勤登记214.1.8 请假情况334.1.9 上班时间设置344.1.10 上班情况354.1.11 用户登入374.1.12 添加员工374.1.13 员工管理404.1.14 修改员工434.1.15 主界面454.3 模拟运行数据484.4 系统使用说明书52第五章参考书籍52第一章信息系统概况1.1 选题介绍当今社会,计算机已经十分普及,性能也日趋完善。

它已经被应用于许多领域。

比如说,小到图书馆的图书管理,超市或网吧的收费管理,KTV的点歌系统,大到航空、铁路的售票,全国人口户籍的管理等等。

随着现代科技的进步,用计算机来进行考勤的管理也成为现代化企业运作必不可少的一部分。

在过去我们的考勤工作都是人工完成的,不仅浪费了很多的人力跟物力,而且无法保证其准确性和透明度,给企业的管理带来了许多的不便。

oa系统使用总结汇报

oa系统使用总结汇报

oa系统使用总结汇报OA系统使用总结报告一、引言近年来,随着信息化的发展,办公自动化系统(Office Automation,简称OA)作为一种高效的办公工具逐渐被企业所采用。

本报告旨在总结OA系统的使用情况,评估其对企业效率和管理的影响,并提出未来的改进方向。

二、OA系统简介OA系统是一种基于计算机和网络技术的办公软件系统,主要用于办公和管理工作。

我们公司采用的OA系统包括一系列功能模块,例如人事管理、财务管理、项目管理、办公自动化等。

三、OA系统使用情况1. 提高工作效率:通过OA系统,我们可以实现文件共享、电子邮件、日程安排等工作内部的信息交流与同步,大大提高了团队合作的效率。

2. 优化流程:OA系统将各个部门的工作流程连接起来,实现了分工协作和信息共享。

借助系统的工作流引擎,各部门之间的申请、审批、备案等过程得以规范化和自动化,减少了冗余工作和人为错误。

3. 提升管理控制:OA系统实现了对人员和资源的全面管理,综合了企业各个方面的信息,帮助管理层进行决策和分析。

通过OA系统,管理层可以实时了解到各部门的工作进度、成本和质量指标,并及时做出调整和优化。

4. 数据统计和报表输出:OA系统可以根据企业的需求,对各类数据进行统计分析,并生成相应的报表。

这些报表可以帮助企业对自身的绩效进行评估,从而更好地制定发展计划和战略。

四、OA系统的优势和问题1. 优势:- 提高工作效率:OA系统极大地减少了人工操作和纸质文件的使用,提高了工作的处理速度和准确性。

- 优化流程:OA系统将各个环节连接起来,加速了信息传递和决策的过程。

- 综合管理:OA系统可以帮助企业对各个方面进行监控和管理,提供数据支持,为决策提供依据。

- 提高员工满意度:OA系统提供了更便捷的工作方式,减少了繁琐的手工操作,提高了员工的工作舒适度。

2. 问题:- 系统安全性:OA系统涉及到大量的公司内部数据和文件,信息安全问题需要引起重视。

考勤员实习报告

考勤员实习报告

一、实习概述实习单位:XX公司人力资源部实习时间:2023年6月1日至2023年8月31日实习岗位:考勤员作为一名人力资源管理专业的学生,为了更好地将理论知识与实践相结合,提升自己的专业技能,我选择了在XX公司人力资源部进行为期三个月的实习。

在此期间,我担任了考勤员一职,负责公司员工的考勤管理工作。

二、实习内容1. 考勤制度学习在实习初期,我首先对公司的考勤制度进行了深入学习。

通过查阅相关资料,了解公司的考勤政策、考勤流程、请假流程、加班流程等,为后续的考勤管理工作打下坚实基础。

2. 考勤数据统计与分析在实习过程中,我负责统计每日员工的出勤情况,包括迟到、早退、缺勤、请假等数据。

通过Excel表格进行整理,分析员工出勤情况,为公司制定合理的考勤政策提供数据支持。

3. 考勤报表制作与报送根据公司要求,我需定期制作考勤报表,包括考勤汇总表、考勤明细表等。

在报表制作过程中,我严格按照规定格式进行排版,确保数据的准确性。

同时,按时将报表报送至相关部门。

4. 请假手续办理协助员工办理请假手续,包括填写请假单、审批流程等。

在办理过程中,我耐心解答员工疑问,确保请假手续的顺利进行。

5. 考勤异常处理针对考勤异常情况,如迟到、早退、旷工等,我及时与员工沟通,了解原因,并按照公司规定进行处理。

6. 考勤系统操作与维护在实习期间,我熟悉了公司考勤系统操作,包括员工信息录入、考勤数据录入、考勤报表生成等。

同时,对系统出现的问题进行及时维护,确保考勤系统正常运行。

三、实习收获1. 提升专业技能通过实习,我对考勤管理工作有了更加深入的了解,掌握了考勤数据统计、报表制作、系统操作等技能,为今后的职业发展奠定了基础。

2. 增强团队协作能力在实习过程中,我与同事共同完成各项工作任务,学会了与他人沟通、协作,提高了自己的团队协作能力。

3. 培养责任心作为考勤员,我深知自己肩负着为公司维护考勤纪律、保障员工权益的重要责任。

在实习期间,我始终保持高度的责任心,确保考勤工作的顺利进行。

考勤管理实习报告

考勤管理实习报告

考勤管理实习报告一、实习背景及目的随着社会的发展和科技的进步,企业对考勤管理的需求日益增长。

为了提高企业的管理效率,降低人力成本,我选择了考勤管理作为实习课题。

本次实习的主要目的是了解并掌握考勤管理的基本原理和方法,通过实际操作,提高自己的实践能力。

二、实习内容及过程实习期间,我主要负责企业的考勤管理工作。

具体内容包括:员工考勤数据的收集、整理和分析;考勤制度的制定和实施;考勤异常的处理;考勤系统的使用和维护等。

在实习过程中,我首先了解了企业的考勤制度和相关规定,然后根据实际情况,协助主管制定了新的考勤管理制度。

新制度主要针对之前的漏洞和问题,如迟到、早退、请假等,进行了详细的规定和说明。

同时,我还负责收集和整理员工考勤数据,对异常情况进行分析和处理。

在这个过程中,我学会了如何使用考勤系统,并对其进行了维护和更新。

三、实习收获及反思通过本次实习,我对考勤管理有了更深入的了解,收获颇丰。

首先,我学会了如何制定和实施考勤制度,掌握了考勤数据的管理和分析方法。

其次,我明白了考勤管理在企业运营中的重要性,以及对员工工作积极性的影响。

最后,我提高了自己的沟通协调能力,学会了如何处理考勤异常情况。

然而,在实习过程中,我也发现了自己的不足之处。

例如,在处理考勤异常时,有时会因为缺乏经验而犹豫不决;在收集和整理考勤数据时,偶尔会出现疏漏。

这些问题都需要我在今后的工作中不断学习和提高。

四、实习总结总之,本次考勤管理实习让我收获颇丰,不仅提高了自己的专业素养,也增强了自己的实践能力。

在今后的学习和工作中,我将继续努力,不断完善自己的考勤管理能力,为企业的发展贡献自己的力量。

oa模拟平台实训考勤管理心得

oa模拟平台实训考勤管理心得

oa模拟平台实训考勤管理心得oa是协同办公系统,人事管理就只有人事管理方面的功能。

考勤更单一,只管考勤统计。

oa可以涵盖人事管理。

人事管理可以涵盖考勤。

oa包含各部门所有管理工作,比如财务生产人事等等。

1、工时填报快捷,数据统一:员工可以通过OA系统定时上报工时、注明工作内容,为了防止遗忘OA还可以智能提醒。

2、多种考勤方式精确计算工时:通过在OA系统后台设置正常工时和加班工时的不同标准,可以更加智能、准确地计算工时。

OA的多排班功能,通过班次设置,将一天化为多个考勤时段,每个考勤时间段实行完整的签到、签退打卡机制,保证工时计算准确。

多排班考勤时,不仅可通过个人门户中的考勤功能实现,而且覆盖各移动端包括手机版、微信、钉钉等。

通过以上设定,尽可能智能化地计算员工上班时间,为工时管理打下数据基础。

3、工时数据高效审批,过程可追溯:工时数据产生之后,为了保证数据准确,需要上级进行审批。

工时单据提交之后,流程会自动到达审核人,审核人可对工时统计单进行审批。

为了快速进行审批,对于多条工时数据,审批人可以一键提交所有数据进行批量审批。

OA系统中对每条工时数据的审批过程都有记录,若是对工时数据产生疑问,客户方或是员工可根据权限查看相关审批数据。

4、工时数据快速核算:工时统计单审批完成后,财务人员可按员工、日期等查找条件来汇总工时,进行内部工时核算。

若是人事卡片中已经登记了该员工的“单位时间报酬”,系统则会自动统计完该员工的工时报酬,不仅效率高,而且出错率低。

5、工时数据智能分析:员工每个任务/项目的耗时,系统都会完整统计下来,想了解用时情况很方便。

管理员可以按人员、项目、客户、日期等多维度查询工时。

基于数据汇总收集统计,管理层能够对二次数据信息进行加工提炼,用于核算员工工资及计算人力成本,无需耗费大量的人力进行统计、核算。

有利于管理层对生产管理和项目管理进一步优化。

考勤管理系统实验报告

考勤管理系统实验报告

考勤管理系统实验报告目录第一章信息系统概况 .................... 错误!未定义书签。

1.1 选题介绍.......................... 错误!未定义书签。

1.2 课程设计小组基本情况介绍.......... 错误!未定义书签。

1.2.1课程设计小组成员的基本情况介绍错误!未定义书签。

1.2.2课程设计小组前期的准备情况 ... 错误!未定义书签。

1.2.3课程设计小组各成员所承担的课程设计的任务错误!未定义书签。

第二章信息系统分析 .................... 错误!未定义书签。

2.1 可行性分析........................ 错误!未定义书签。

2.1.1 技术可行性分析............... 错误!未定义书签。

2.1.3 社会因素可行性分析........... 错误!未定义书签。

2.1.4 可行性分析结论............... 错误!未定义书签。

2.2 客户需求分析...................... 错误!未定义书签。

2.3 系统分析部分...................... 错误!未定义书签。

2.3.1 业务流程图................... 错误!未定义书签。

2.3.2 数据流程图................... 错误!未定义书签。

2.3.3 E-R图 ....................... 错误!未定义书签。

2.3.4 数据字典..................... 错误!未定义书签。

第三章信息系统设计 .................... 错误!未定义书签。

3.1 功能结构图设计.................... 错误!未定义书签。

3.2 输入输出设计...................... 错误!未定义书签。

3.3 数据库结构设计.................... 错误!未定义书签。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录引言 (1)1 系统分析 (2)1.1需求分析 (2)1.2功能分析 (2)1.3可行性分析 (2)1.3.1 操作可行性 (2)1.3.2 经济可行性 (2)1.3.3 技术可行性 (2)1.4 开发工具简介 (3)1.4.1 C#概述 (3)1.4.2 SQL Server简介 (4)1.5 架构简介 (4)2 系统总体设计 (5)2.1 系统功能结构设计 (5)2.2 数据库设计 (5)2.2.1 数据表设计 (5)2.2.2 存储过程设计 (6)3 系统详细设计与实现 (9)3.1 我的考勤管理模块 (9)3.2考勤查询模块 (10)3.3 考勤设置模块 (11)3.4 考勤日设置模块 (12)结论 (13)参考文献 (14)引言说起OA系统几乎是人们都熟识和耳闻的一个IT名词。

总体上讲,它是指一切可满足于企事业单位的、综合型的、能够提高单位内部信息交流、共享、流转处理的和实现办公自动化和提高工作效率的各种信息化设备和应用软件;它不是孤立存在的,而是与企事业单位其它各类管理系统(如电子政务系统、电子商务系统、CRM系统、ERP系统、财务系统)密切相关、有机整合。

OA应该是一个企业除了生产控制之外的一切信息处理与管理的集合。

它面向不同层次的使用者,便有不同的功能表现:对于企业高层领导而言:OA是决策支持系统。

OA运用科学的数学模型,结合企业内部/外部的信息为条件,为企业领导提供决策参考和依据;对于中层管理者而言:OA是信息管理系统,OA利用业务各环节提供的基础“数据”,提炼出有用的管理“信息”,把握业务进程,降低经营风险,提高经营效率;对于普通员工而言:OA是事务/业务处理系统。

OA为办公室人员提供良好的办公手段和环境,使之准确、高效,愉快地工作。

技术范畴:OA是计算机技术在办公业务中的合理应用。

计算机技术是OA的前提。

如果脱离计算机技术面阔谈OA,无异于痴人说梦。

没有计算机技术,OA便成无源之水、无本之木。

计算机对信息的存储与处理能力极大地改变了人们的办公方式,提高了工作效率。

如:要建立决策支持系统,则需要数据仓库、OLAP等技术;要建立信息管理系统,则要有数据库、程序设计语言等技术;要建立事务/业务处理系统,则离不开数据库、设计良好的人机界面和工作流控制、OLTP等技术。

本系统分三章来介绍OA办公管理系统的设计与实现。

第一章系统分析,在系统分析中主要是系统的需求分析、系统的功能分析、可行性分析、开发工具简介、架构简介等;第二章系统总体设计,提出系统功能模块的细分和数据库的详细设计等;第三章系统详细设计与实现,主要包括系统功能子模块的设计与实现、设计理念、实现功能和最终得到的结果等。

1 系统分析1.1需求分析随着计算机技术、通信技术和网络技术的突飞猛进,关于OA办公系统的描述也在不断充实,至今还没有人对其下过最权威、最科学、最全面、最准确的定义。

但是人们所需要的,不过还是最简单的一个办公系统,能够让人们在不同的地方不同的时间,更方便更快捷的办公。

降低工作人员的劳动强度,还能增强企业的管理。

1.2功能分析考勤管理模块的主要功能有我的考勤管理管理、考勤设置管理和考勤查询管理功能模块。

其中我的考勤管理主要实现的功能是对员工自己当天的考情情况的管理;考勤设置管理主要实现的功能是公司的上册管理人员对那天为考勤日的设置和对上下班时间的设置等功能;考勤查询管理主要实现的功能有对本周、本月或者自己设定的时间内的某名员工的考勤情况的查询功能。

1.3可行性分析1.3.1 操作可行性本系统简单明了、方便实用、为企业提供了更简洁的办公方式,所以在操作方面是实际可行的。

1.3.2 经济可行性本系统是在学生的电脑上完成的,主要由Microsoft SQL Server2005 和Microsoft Visual Studio .NET 2005,因此在经济上是可行的。

1.3.3 技术可行性Microsoft SQL Server2005具有上手容易、可兼容性良好、扩展性强并且易于操作等诸多优点。

Microsoft Visual Studio .NET 2005采用了可视化面向对象工具开发,其窗口、界面简洁易懂,易于操作。

所以系统在操作上是可行的。

1.4 开发工具简介Visual 是一个功能强大、高效并且可以扩展的编程环境,是一个构建企业分布式应用的开发平台,基于Web服务的技术得到了Visual 的大力支持。

使用Visual 开发平台可以构建Windows应用程序、Web 应用程序以及Web服务。

使用Visual 构建分布式应用程序将更加简单、高效而且稳定。

1.4.1 C#概述C#是一种最新的、面向对象的编程语言。

C#使得程序员可以快速地编写各种基于平台的应用程序,提供了一系列的工具和服务来最大程度地开发利用计算机与通讯领域。

并以安全、稳定、简单、优雅等特点在计算机领域站稳头角。

并且,C#还在继承C和C++强大功能的同时去掉了一些复杂特性(例如没有宏和模版,不允许多重继承)。

秉持着简单的可视化操作和高运行的效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。

正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。

使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。

最重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大功能。

因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。

新兴的网络经济迫使商务企业必须更加迅速的应对竞争的威胁。

开发者必须不断缩短开发周期,不断推出应用程序的新版本,而不仅仅是开发一个“标志性”的版本。

C#在设计时就考虑了这些问题。

它使开发者用更少的代码做更多的事,同时也不易出错。

C#语言的开发成功,对微软未来的发展有着非常重要的意义。

Visual C#的特点:语法简单,保留了C++的强大功能包括快速应用开发的功能;语言的自由性,强大的WEB服务器控件。

支持跨平台,与XML相融合。

1.4.2 SQL Server简介SQL Server是基于结构化查询语言的可伸缩的关系数据库,它支持Internet 应用程序的可扩展标记语言、并由数据库、关系数据库、结构化查询语言和可扩展标记语言等部分组成。

SQL Server以其卓越的性能逐渐成为Windows操作系统平台下进行数据库应用开发中较为理想的选择之一。

它是一个后台数据库管理系统,其功能强大、操作简单,受到广大数据库用户的喜爱,越来越多的开发工具提供了与SQL Server的接口。

了解和掌握SQL Server的功能,对于一个数据库开发管理人员来说非常必要。

SQL Server常见版本有:企业版(Enterprise Edition)、标准版(Standard Edition)、个人版(Personal Edition)和开发者版(Developer Edition)。

1.5 架构简介系统架构图主要分为三层:表现层:有时也称之为“web层”。

采用架构,用Model封装与用户互动的数据元素;用代码模型实现动作处理、连接转向等,用标准控件来完成数据展现。

业务逻辑层:有时也称之为“业务层”。

实际的项目中,每个领域都会有自己独特的业务逻辑,正因为这样,致使项目中代码高度耦合,原本有可能被重用的代码或功能,因为与具体的业务逻辑绑定在一块而致使很难被重用。

因此我们将实现这些具体逻辑的代码抽取出来分为单独的一层,其目的是希望通过该层,来降低它与系统其它部分的耦合度。

本层通过为Web层提供数据机业务操作。

它屏蔽了表现层自己对业务数据的操作。

数据持久层:有时也称之为“持久层”。

本层采用 2.0技术框架,让我们可以高效率的操作数据表,而且为数据操作进行了统一的封装,为数据操作提炼了及其方便的数据接口,在提升系统性能的同时,更可以大大提高开发效率。

另外,还有一个贯穿三层的域对象(Domain Model),该层应该说是ORM思想的产物,ORM用对象关联数据表,我们也可以将这些对象的集合归为一个专门的层Domain Layer。

实际上域对象也是一个完完全全的业务对象,域对象是各层之间数据通信的载体。

2 系统总体设计2.1 系统功能结构设计1、考勤模块功能描述:考勤管理的主要功能是对员工的考勤情况进行管理,包括我的考勤管理、考勤设置管理和考勤查询管理功能。

功能模块图如图2.1所示:图2.1考勤管理功能模块图2、考勤管理的业务描述:考勤管理的主要功能是对员工的考勤情况进行管理。

包括我的考勤管理、考勤设置管理以及考勤查询管理功能。

我的考勤管理主要是对员工自身的当天考勤情况进行管理;考勤设置管理主要实现的功能是正常规定的上下班的时间、哪天应为考勤日的设置管理功能;考勤查询管理主要实现的功能是对员工的考勤状况进行查询的功能。

2.2 数据库设计2.2.1 数据表设计所做的模块主要涉及到个AttendenceRecord、AttendenceWorkingDate、AttendenceTime这3个表,对应的删除、修改、添加能够改变表里面的信息,并将其存到数据库中。

1、考勤记录表:用于接受和输出用户上下班是否在规定的范围内,如若不在,则要接收用户所提供的迟到以及早退原因等,还要输出今天是否为考勤日等相关信息。

如表2.1所示表2.1 考勤记录表名称字段数据类型考勤记录标识AttendenceRecordId bigint员工标识UserStaffId int工作日WorkDate datetime上班考勤OnDutyTime datetime下班考勤OffDutyTime datetime上班考勤状态OnDutyTimeStatus int下班考勤状态OffDutyTimeStatus int迟到缘由LateRemark nvarchar(1000)早退缘由LeaveEarlyRemark nvarchar(1000)2、考勤日期表:用于存放考勤日期的相关信息。

如表2.2所示表2.2考勤日期表名称字段数据类型考勤日期标识AttendenceWorkingDateId int日期CalendarDate datetime是否工作日期IsWorkingDay int3、考勤时间表:用于存上下班考勤时间相关信息。

如表2.3所示表2.3考勤时间表名称字段数据类型考勤时间标识AttendenceTimeID int上班考勤OnDutyTime datetime下班考勤OffDutyTime datetime2.2.2 存储过程设计考勤管理模块主要包含4个存储过程,其存储过程有,sp_attendance_InsertAttendance, sp_attendance_offinseAttendanceRecord,sp_attendance_SelectiddateRecord, sp_attendance_SelectpersonRecord。

相关文档
最新文档