单位考勤管理系统的分析课程设计

合集下载

考勤管理系统设计方案

考勤管理系统设计方案

考勤管理系统设计方案考勤管理系统设计方案一、引言考勤管理是企业管理中一项重要的工作,对于企业的正常运转起到了关键作用。

随着信息技术的不断发展,传统的手工考勤方式已逐渐不能满足企业发展的需求,因此,设计一套高效、准确、可操作性强的考勤管理系统对于提高企业管理水平具有重要意义。

二、设计目标考勤管理系统的设计目标是解决传统考勤方式中存在的问题,提高考勤工作的效率和准确性,改善员工的工作环境和体验。

三、系统功能设计1. 员工信息管理:对员工个人信息进行录入、修改和删除,包括姓名、性别、部门、职位等。

2. 考勤规则设置:设置考勤时间、迟到早退的标准,根据具体情况调整异常考勤的处理规则。

3. 考勤记录管理:实时记录员工的考勤情况,包括上班打卡、下班打卡、请假、出差、加班等情况。

4. 考勤统计分析:根据考勤记录生成考勤统计报表,包括迟到早退次数、请假和加班情况等,为企业管理提供数据支持。

5. 考勤异常处理:对考勤异常情况进行处理,包括迟到、早退、缺勤等,可自动计算罚款金额并生成通知。

6. 员工自助服务:提供员工自助考勤查询、请假、加班等功能,方便员工管理个人考勤情况。

7. 考勤报表导出:支持将考勤报表导出为Excel、PDF等格式,方便进行打印和共享。

四、系统流程设计1. 员工信息管理流程:a. 管理员登录系统,选择员工信息管理模块。

b. 录入新员工信息,填写姓名、性别、部门、职位等字段。

c. 系统生成员工编号,并保存员工信息。

d. 管理员可以对已存在的员工信息进行修改和删除操作。

2. 考勤规则设置流程:a. 管理员登录系统,选择考勤规则设置模块。

b. 设置上班和下班时间,以及迟到早退的标准。

c. 设置其他考勤规则,如加班时间、计算方式等。

d. 保存考勤规则,系统自动生效。

3. 考勤记录管理流程:a. 员工登录系统,选择考勤打卡模块。

b. 上班时间到达时,员工点击打卡按钮,系统记录上班打卡时间。

c. 下班时间到达时,员工点击打卡按钮,系统记录下班打卡时间。

考勤管理系统 课程设计

考勤管理系统 课程设计

考勤管理系统 课程设计一、课程目标知识目标:1. 让学生理解考勤管理系统的基本概念、功能及在实际中的应用。

2. 掌握考勤管理系统中的数据录入、查询、统计等基本操作。

3. 了解数据库基础知识,能够运用简单的SQL语句进行数据操作。

技能目标:1. 培养学生运用所学知识设计并实现一个简单的考勤管理系统。

2. 提高学生在实际项目中分析问题、解决问题的能力。

3. 培养学生团队协作能力,学会共同探讨、交流、分享学习经验。

情感态度价值观目标:1. 培养学生对信息技术课程的兴趣,激发学习热情。

2. 增强学生的信息安全意识,认识到数据保护的重要性。

3. 引导学生树立正确的价值观,认识到技术发展对社会的积极影响。

分析课程性质、学生特点和教学要求,本课程旨在让学生通过学习考勤管理系统,掌握数据库操作和程序设计的基本技能,培养实际项目中的应用能力。

课程目标分解为具体学习成果,包括:能够描述考勤管理系统的功能;独立完成考勤管理系统的基本操作;运用所学知识设计简单的考勤管理系统;具备团队协作和沟通能力;增强信息安全意识,认识到技术对社会发展的贡献。

后续教学设计和评估将以此为基础,确保学生达到预期学习成果。

二、教学内容1. 考勤管理系统概述:介绍考勤管理系统的基本概念、功能、应用场景,让学生对考勤管理系统有整体的认识。

教材章节:《信息技术》第四章第一节。

2. 数据库基础知识:讲解数据库的基本概念、数据表的设计与创建、数据类型、约束等。

教材章节:《信息技术》第三章。

3. SQL语句:介绍基本的SQL语句,如SELECT、INSERT、UPDATE、DELETE等,以及简单的查询条件。

教材章节:《信息技术》第三章第二节。

4. 考勤管理系统操作:讲解考勤管理系统的具体操作,包括数据录入、查询、统计等。

教材章节:《信息技术》第四章第二节。

5. 简单考勤管理系统设计:指导学生运用所学知识,设计并实现一个简单的考勤管理系统。

教材章节:《信息技术》第四章第三节。

数据库课程设计之某单位考勤管理系统

数据库课程设计之某单位考勤管理系统

图4 系统功能结构图3.1.3安全性完整性需求(1)安全性需求分析①需要输入用户名与密码才能登陆本系统;②输入的登陆密码需要以“*”显示;③禁止非法数据写入;④对于各种错误可以做到提醒或纠正;(2)完整性需求①数据库设计时要使关系的属性不可再分,满足原子性;②约束表格中部分属性的内容;③为数据的新增、修改或删除设定对应的触发器;④给表格外键设置级联删除,当对应外键被删除时,将其关联信息全部删除;⑤防止数据库查询发生SQL 注入的攻击;3.1.4数据流图(1)顶层数据流图,如图1示:图1顶层数据流图(2)零层数据流图,如图2示:图2 零层数据流图(3)一层数据流图,如图3示:图3 一层流图3.1.5 E-R图(1)局部E-R图(以考勤表、员工信息表为例)如图5、图6示:图5 考勤信息表E-R图图6 员工信息表E-R图(2)全局ER图,如图7示:图7 全局E-R图3.1.6数据字典(1)数据结构部门信息表(表一)列名说明字段类型约束控制部门名称不同员工有不同部门nchar(10)非空部门编号所属部门编号1~6级int可以为空级别信息表(表二)列名说明字段类型约束控制其中部门信息表对应部门基本关系,员工信息表对应员工基本关系,级别信息表对应级别基本关系,状态信息表对应员工考勤基本情况,技能信息表对应员工基本技能,员工技能信息表对应技能与员工之间的关系,考勤信息表对应员工与员工打卡状态之间的关系。

3.2.2功能图(1)系统功能结构图,如图8示:图8系统功能结构图3.3详细设计3.3.1数据库SQL Server 2014 数据库文件分为3种类型:主数据文件、次数据文件和日志文件。

数据库名(DBO):timebookDB文件位置(File):D:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA连接数据库:String conStr="jdbc:sqlserver://127.0.0.1:1433;databaseName=timebookDB";CREATE DATABASE [timebookDB]CONTAINNMNT = NONEON PRIMARY(NAME = 'timebookDB',FILENAME = 'D:\Program Files\Microsoft SQLServer\MSSQL12.MSSQLSERVER\MSSQL\DATA\timebookDB.mdf'SIZE = 5120KB,MAXSIZE = UNLIMITED,FILEGROWTH = 1024KB)LOG ON(NAME = 'timebookDB_log',FILENAME = 'D:\Program Files\Microsoft SQLServer\MSSQL12.MSSQLSERVER\MSSQL\DATA\timebookDB_log.ldf'SIZE = 2560KB,MAXSIZE = UNLIMITED,FILEGROWTH = 2048KB,FILEGROWTH = 10%) GOASdeclare @begin int,@time int,@cq char(10)select @cq=员工编号from insertedselect @begin=上班时间from insertedselect @time=下班时间from 考勤记录表if(@begin-@time)<5 and (@begin-@time)>0update 考勤记录表set 状态编号='3' where 员工编号=@cq and 上班时间=@beginif(@begin-@time)<0update 考勤记录表set 状态编号='1' where 员工编号=@cq and 上班时间=@beginif(@begin-@time)>5update 考勤记录表set 状态编号='2' where 员工编号=@cq and 上班时间=@begin●创建存储过程统计各员工指定月份的缺席、旷工次数;use timebookDBgocreate procedure pro_10(@日期date)as beginselect 员工信息表.员工编号,员工信息表.姓名,count(员工信息表.员工编号)-count(考勤记录表.员工编号)缺席from 员工信息表,考勤记录表where 员工信息表.员工编号=考勤记录表.员工编号group by 员工信息表.员工编号,员工信息表.姓名endgo●创建check约束,限制员工的性别必须为‘男’或‘女’;alter table 员工信息表with checkadd constraint df_性别default '男' for 性别(9)执行完上述操作,得到如下界面,如图12示:图12 数据库详情(10)表与表之间关系模式图,如图13示:图13 关系模式图3.3.3主流程图(1)主系统流程图,如图9示:图9 主系统流程图主界面:图10 主界面(2)员工信息管理界面功能,员工查询功能如图11示:图11 员工查询功能流程图界面如图12示:图12 查询员工信息(3)员工信息管理界面功能,修改员工信息功能如图13示:图13修改员工信息界面如图14所示:图14 修改员工信息(4)员工信息管理界面功能,员工考勤功能如图15示:图15 员工考勤功能界面如图16所示:图16 员工考勤界面(5)管理员界面管理功能,查询员工考勤流程图如图17示:图17 管理员查询流程图界面如图18所示:图18 管理员查询界面(6)管理员界面管理功能,录入员工流程图如图19示:图19 管理员录入员工信息流程图界面如图20所示:图20 员工录入界面(7)管理员界面管理功能,修改员工考勤流程图如图21示:4.系统实现图21 修改员工信息流程图界面如图22所示:图22 修改员工信息界面JOptionPane.showMessageDialog(null, "新密码不一致。

单位考勤管理系统课程设计

单位考勤管理系统课程设计

单位考勤管理系统姓名:学号:题目:单位考勤管理系统班级:目录1.问题描述2.需求分析2.1需求分析2.2系统功能结构3.逻辑结构设计3.1局部E—R图3.2全局E—R图3.3数据字典4.物理结构设计5.结论题目:某单位考勤管理系统实现部门、员工信息管理;实现系统信息管理,用于设置上午、下午的上下班时间;实现考勤登记;创建触发器,如果打卡时间超出上班时间,并且小于 5 分钟,登记为迟到,否则登记为旷工;创建存储过程统计各员工指定月份的缺席、旷工职工;创建视图分组查询各部门的职工信息及职工人数,使用 Compute 子句;创建 check 约束,限制员工的性别必须为‘男’或‘女’;1.问题描述随着企业人事管理的日趋复杂和企业人员的增多,企业的考勤管理变得越来越复杂。

随着计算机技术和通信技术的迅速发展,将传统的人工考勤管理计算机化,建立一个高效率的、无差错的考勤管理系统,能够有效的帮助企业实现“公正考勤,高效薪资”,使企业的管理水平登上一个新的台阶。

职工考勤管理系统,可用于各部门等机构的职工考勤管理,查询,更新与维护,使用方便,易用性强,图形界面清晰明了。

2.需求分析2.1需求分析该系统实现的大致目的如下:(1)员工基本信息管理。

(2)员工考勤管理,员工根据自己的班次在上下班时分别进行出勤操作,采用刷卡机,由人事部门专门人员管理出勤、加班、出差、缺勤等情况。

(3)每个月月初进行考勤汇总,汇总信息包括工作日的出勤情况、请假天数、出差天数和不同性质的加班记录等。

该系统实现的功能如下:(1) 数据管理功能是设置和管理基础数据,包括加班、请假、出差类别,在全表系统中可以进行基础数据的添加、统计、删除和修改。

(2)部门管理对员工的分配以及其信息查询的综合管理。

(3) 加班管理对员工的加班时间进行统计,记录开始时间和结束时间,对加班信息实现添加,删除、统计等操作。

(4) 请假管理可以提出请假申请,并完善请假信息,如请假开始时间,请假结束时间,请假的次数统计进行管理。

考勤管理系统c语言课程设计报告

考勤管理系统c语言课程设计报告

考勤管理系统c语言课程设计报告课程设计报告:考勤管理系统一、引言随着企业规模的不断扩大,考勤管理成为企业日常管理中的重要环节。

为了提高考勤管理的效率和准确性,我们设计了一个基于C语言的考勤管理系统。

本系统能够实现员工考勤信息的录入、查询、修改和统计等功能,为企业提供了一个方便、快捷的考勤管理平台。

二、系统设计1. 系统功能设计本系统主要包括以下几个功能模块:(1)员工信息管理模块:用于添加、删除、修改和查询员工基本信息,包括姓名、部门、职位等。

(2)考勤信息管理模块:用于记录员工的考勤情况,包括上下班时间、请假记录等。

同时支持迟到、早退、旷工等异常情况的记录和处理。

(3)考勤统计模块:根据员工的考勤记录,自动计算员工的出勤率、迟到率、请假率等数据,并生成相应的统计报表。

(4)系统管理模块:用于设置系统的参数,如工作日、上班时间、节假日安排等;同时提供权限管理和日志查看功能,保证系统的安全性和稳定性。

2. 数据库设计本系统采用结构化查询语言(SQL)进行数据库设计,包括员工表、考勤表和统计表等。

其中,员工表存储员工的基本信息,如姓名、部门、职位等;考勤表存储员工的考勤记录,如上下班时间、请假记录等;统计表存储员工的出勤率、迟到率等统计数据。

通过合理的数据库设计,能够提高系统的数据处理能力和查询效率。

三、系统实现1. 员工信息管理模块实现在员工信息管理模块中,我们使用C语言中的结构体来表示员工信息,包括姓名、部门、职位等字段。

通过添加、删除、修改和查询等操作,实现对员工信息的维护和管理。

同时,为了方便用户操作,我们使用菜单驱动的方式实现交互界面,用户可以根据菜单提示进行相应的操作。

2. 考勤信息管理模块实现在考勤信息管理模块中,我们使用时间函数获取当前时间,并记录员工的上下班时间。

同时,根据员工的请假记录和异常情况处理规则,实现请假申请、异常情况处理等功能。

为了方便用户查询和管理考勤信息,我们设计了友好的界面和查询功能,用户可以根据姓名、部门等条件进行考勤记录的查询和筛选。

公司考勤系统设计报告

公司考勤系统设计报告

管理信息系统课程设计报告——公司考勤管理信息系统姓名:学号:姓名:学号:姓名:学号:学院:商学院专业:题目:公司考勤管理系统的设计与开发一、系统项目介绍20世纪90年代,随着我国市场经济的快速发展,公司考勤管理系统在企业的日常管理中发挥着越来越重要的作用。

公司考勤管理系统可以进行职工信息管理、出勤管理和密码管理等,方便处理企业内部职工的相关考勤信息。

此外Internet 的迅速普及,使Intranet成为Internet技术在企业管理信息系统中的应用和延伸,形成了集计算机,计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了时间和地域的界限,使信息交流变得快捷、准确,为建立现代企业管理信息系统提供了充足的条件。

公司考勤系统是在适应市场需求的客观前提下,为了满足公司或事业单位管理自己的职工而开发的。

1.1、系统分析1.1.1、.业务流程图数据存储条目1.1.4、数据加工处理的描述(1)点击“基本信息”有“添加用户”、“注销用户”、“修改用户信息”、“修改密码”、“重新登陆”和“返回”的功能。

(2)点击“考勤”有“全勤天数”,“缺勤天数”、“迟到天数”、“早退天数”、“请假天数”、“加班天数”和“返回”的功能。

考勤管理人员可根据员工出勤天数输入数据。

(3)点击“备注”有“增加备注”的功能。

注:以上三项只有管理人员才可进入(4)点击“考勤查询”有“查询考勤信息”的功能。

此部分负责提供按部门或员工查询考勤情况。

(5)点击“考勤生成单”有“生成员工考勤单”的功能。

员工或管理人员可选择部门和员工,然后单击“打印”可进入[考勤单报表]对话框。

1.2、系统设计1.2.1、总体设计(1)系统功能结构设计公司考勤系统的设计与开发是每一个企业管理中不可缺少的一部分。

它的实际操作与应用对于企业日常管理来说是至关重要的一个环节。

其功能结构图如图所示.企业考勤管理系统分为系统管理、部门管理、公告管理、员工管理、请假管理、个人考勤、考勤管理、留言管理、退出系统等九大模块。

员工考勤管理系统课程设计(doc 29页)

员工考勤管理系统课程设计(doc 29页)

员工考勤管理系统课程设计(doc 29页)1.4课题目的设计制作出员工考勤管理系统,设计相关的操作功能;通过课程设计,了解并掌握VC++MFC平台的操作使用,学会利用数据库进行数据表制作及添加数据源;深入了解所学课程的重要性和实用性,提高学习耐性。

第二章可行性研究2.1 对现有系统的分析随着现代科技的进步,用计算机来进行考勤管理成为现代企业运作不可少的一部分。

以前的考勤工作多少由人工来完成的,不仅浪费了人力与物力,而且无法保证其准确性和透明度,同时给企业管理带来了许多的不便。

现在利用计算机来管理考勤工作,大大降低了工作人员的工作量,提高了工作效率,使原本复杂枯燥无味的考勤工作变的简单而轻松。

本系统采用已学过的vc++知识,结合Access来作为数据表进行开发出的软件,可以进行对员工相关信息进行管理。

包括基本的员工信息查询,管理员对员工信息的查询、管理(包括员工信息的添加、删除等),操作日志管理等。

系统的目标确定后,就可以从以下三方面对能否实现新系统目标进行可行性分析2.1.1技术可行性根据系统目标来衡量所需的技术是否具备,一般可从硬件、软件的性能要求、环境条件、技术人员水平和数量等方面去考虑和分析,其中开发人员的技术力量应首先考虑能力与水平,并考虑近期内可以培养和发展操作人员。

2.1.2经济可行性估算系统的开发费用和今后的运行、维护费用,估计系统将获得的效益,并将费用与效益进行比较,看是否有利。

本系统的维护不需太多费用,适合于一般的公司管理。

系统的效益可以从经济效益和社会效益两方面考虑。

对于员工考勤管理系统则应着重分析其经济效益。

例如,系统投入运行后可以提供哪些以前无法及时提供的信息,用户查询和使用信息的方便程度提高多少、速度增加了多少,对于管理人员进行决策提供了多少帮助等等,同时可以减少管理人员,从而节省了大量的工资开出。

2.1.3运行可行性系统带来的影响(包括组织机构、管理方式、工作环境等)和后果进行估计和评价。

员工考勤管理系统课程设计

员工考勤管理系统课程设计

员工考勤管理系统课程设计一、引言员工考勤管理系统是现代企业必不可少的一种工具,它可以有效地帮助企业管理好员工的出勤、请假和加班情况,提高企业的办公效率和管理水平。

在这篇文档中,我将介绍一下员工考勤管理系统的课程设计思路和实现方案。

二、课程设计思路1.需求分析在进行员工考勤管理系统的课程设计之前,我们需要进行需求分析,深入了解企业管理员工考勤的需求。

在这个过程中,我们需要考虑以下问题:(1)企业管理员工考勤需要记录哪些信息?包括员工的姓名、工号、考勤日期、上下班时间、请假、旷工、迟到、早退、加班等情况。

(2)员工考勤如何实现?需要通过什么方式记录员工的考勤情况?如何确保考勤数据的准确性和完整性?(3)员工考勤数据如何管理和统计?需要分析员工的考勤情况,生成考勤报表、工资单等。

2.系统设计在完成需求分析之后,我们需要进行系统设计,设计员工考勤管理系统的各个模块和功能。

在这个过程中,我们需要考虑以下问题:(1)数据模型设计:设计员工考勤数据的存储方式和数据结构。

(2)系统模块设计:设计系统的各个模块,包括员工信息管理、考勤记录管理、请假管理、加班管理、考勤报表和工资单管理等。

(3)系统界面设计:设计系统界面,设计用户友好的界面,方便员工和管理员使用系统进行操作。

(4)系统安全性设计:设计系统的安全性,保护员工的个人信息和企业的企业数据,包括登录验证和权限控制等。

3.技术选型在进行员工考勤管理系统的课程设计之前,我们需要进行技术选型,选择合适的技术框架和工具,以确保系统的稳定性和高效性。

在这个过程中,我们需要考虑以下问题:(1)数据存储:选择合适的关系数据库管理系统,如MySQL,进行数据的存储和管理。

(2)系统架构:采用MVC架构,分离系统的模型、视图和控制层,提高系统的可维护性和可扩展性。

(3)前端技术:采用HTML、CSS、JavaScript等前端技术,实现系统的页面展示和交互。

(4)后端技术:采用Java EE技术,如Servlet、JSP、Spring、MyBatis等,实现系统的业务逻辑和数据库访问。

考勤管理系统设计方案

考勤管理系统设计方案

考勤管理系统设计方案考勤管理系统设计方案随着科技的不断发展,传统的考勤管理方式已经无法满足企业对于考勤管理的需求。

因此,设计一套高效、准确的考勤管理系统对于企业来说变得尤为重要。

考勤管理系统的设计方案应包含以下几个方面。

一、需求分析首先,需要进行需求分析,了解企业的具体需求。

考勤管理系统主要的功能包括:员工考勤记录、考勤数据查询、考勤数据分析、考勤数据报表生成等。

此外,还需要考虑是否需要与其他系统集成,例如人事管理系统、工资管理系统等。

二、系统架构设计考勤管理系统的架构应具有可扩展性、稳定性和安全性。

可以采用分布式架构,将各个模块分别部署在不同的服务器上,以提高系统的并发处理能力和稳定性。

同时,需要采用合适的安全措施,确保考勤数据的安全。

三、数据库设计考勤管理系统需要用数据库来存储考勤相关的数据,包括员工信息、考勤记录、考勤规则等。

数据库设计应考虑存储需求量大、查询速度快、数据一致性等因素。

可以采用关系型数据库,如MySQL或Oracle。

四、界面设计考勤管理系统的界面设计应简洁、直观,符合用户使用习惯。

可以采用响应式设计,以适应不同的终端设备,如PC、移动端等。

同时,界面应支持多语言切换,以满足不同国家和地区的用户需求。

五、系统功能设计考勤管理系统的核心功能包括:考勤记录、数据查询和数据分析等。

员工可以通过刷卡、指纹识别、人脸识别等方式进行打卡记录。

系统会自动计算出勤、迟到、早退等考勤信息,并提供相关报表和统计分析结果。

此外,还可以设计请假、加班、调休等功能,以满足不同情况下的考勤管理需求。

六、系统测试与上线在设计方案完成后,需要进行系统测试,确保系统的稳定性和性能。

测试包括功能测试、性能测试、安全测试等。

测试通过后,系统可以正式上线使用。

以上是设计一套高效、准确的考勤管理系统的基本方案。

当然,具体设计需要根据企业的实际需求来进行调整和补充。

考勤管理系统的设计和实施需要充分理解和尊重企业的管理规章制度,以减少管理难度,提高工作效率。

公司考勤管理系统的设计实现分析报告

公司考勤管理系统的设计实现分析报告

公司考勤管理系统的设计与实现摘要公司考勤管理系统是一个管理系统,它主要是以监督和考核为手段,但其目的却是在激励企业的团队去取得最佳绩效。

尤其是因为知识工作者的激增,公司考勤系统成了一个更热门和艰难的研究课题。

本文首先介绍了公司考勤管理系统的背景、目的及意义,对本课题在国内外的研究现状及进展等进行了简单的讨论和阐述,并对该系统所用到的开发技术做简要的介绍。

接着,本文探讨了公司考勤管理系统的功能需求和设计思想。

在此基础上,对该系统进行需求分析,进而对系统的功能模块进行划分:信息管理、部门管理、员工管理、考勤管理、加班管理、请假管理、报表管理、系统管理。

本系统的特点是用WEB页面进行网络考勤,增强了考勤的灵活性。

此后在一定的环境下对系统的重要模块进行了模拟测试,证实了系统的可用性。

最后,通过对公司考勤管理系统的开发实例进一步验证,说明了应用上述解决方案的可行性。

关键词:公司考勤管理系统;JSP技术;数据库系统DESIGNANDACTUALIZATIONOFTHECOMPANYATTENDANCEMANAGEMENTSYSTEMAbstractCompany Attendance Management System is a management system, which mainly as a means of monitoring and evaluation , but its purpose is to motivate the team to achieve the best business performance . Especially since the surge of knowledge workers , the company has become a more popular and attendance systems and difficult research topic.This paper describes the background, purpose and significance of the company attendance management system , on the subject in the research status and progress at home and abroad for a simple discussion and elaboration, and the system used by the development of technology to make a brief introduction.Then, the paper discusses the functional requirements and design ideas company attendance management system. On this basis , the system needs analysis , and thus the functional modules of the system are divided : information management , departmental management, staff management , attendance management , overtime management, leave management , report management, systems management. Characteristic of this system is to use the WEB page for network attendance, attendance enhanced flexibility.Since then , under certain circumstances important modules of the system was simulated tests confirmed the availability of the system. Finally, examples of the development company attendance management system further verified, illustrate thefeasibility of applying the solution.Keywords:The attendance management system;JSPtechnology;Database system目录第1章绪论11.1 课题研究的背景11.2 课题研究的目的11.3 课题研究的意义11.4 国外研究进展分析11.5 国内研究进展分析21.6 本章小结2第2章开发技术介绍32.1 开发环境和工具32.2 JSP技术32.3 B/S结构42.4 Microsoft SQL server 200542.5 本章小结5第3章需求分析63.1 系统说明63.2 任务概述63.3 功能需求分析63.3.1 用户登录模块63.3.2 员工模块73.3.3 管理员模块73.4 本章小结8第4章系统概念结构设计94.1 系统功能模块图9.4.2 系统流程图94.3 系统实体模型94.4 数据库设计104.5 本章小结13第5章系统的详细设计与实现145.1 系统设计的思想14体现功能14操作简单14视觉角度14功能结构设计145.2 主要功能模块设计145.2.1 用户登录模块145.2.2 公告管理模块155.2.3 部门管理155.2.4 员工管理模块175.2.5 考勤管理模块185.2.6 加班管理模块195.2.7 请假管理模块205.2.8 报表管理模块225.2.9 系统管理模块225.3数据库连接225.4 本章小结23第6章系统测试246.1 测试内容246.1.1 功能测试24.6.1.2 单元测试256.1.3 类集成测试256.1.4 安全性测试266.2 本章小结26第7章结论27致谢28参考文献29第1章绪论1.1 课题研究的背景为了记录公司员工每日的出勤情况,我国的大多公司还采用传统的手工方式。

考勤管理系统课程设计uml

考勤管理系统课程设计uml

考勤管理系统课程设计uml一、课程目标知识目标:1. 学生能理解UML的基本概念,掌握UML的基本图形表示方法。

2. 学生能运用UML类图、序列图等描述考勤管理系统的功能需求。

3. 学生了解考勤管理系统的业务流程及其在软件工程中的实际应用。

技能目标:1. 学生能够运用UML工具绘制考勤管理系统的类图、序列图等,提高系统分析与设计能力。

2. 学生通过小组合作,学会沟通、协作,提高团队解决问题的能力。

3. 学生能够运用所学知识,独立完成考勤管理系统的部分功能模块设计。

情感态度价值观目标:1. 学生培养对软件工程领域的兴趣,提高对计算机科学技术的认识。

2. 学生在学习过程中,培养认真、严谨、细心的学习态度,养成良好的学习习惯。

3. 学生通过课程学习,认识到团队合作的重要性,提升团队协作意识和沟通能力。

课程性质:本课程为高中信息技术课程,结合实际应用,培养学生系统分析与设计能力。

学生特点:高中学生已具备一定的计算机操作基础,对新鲜事物充满好奇心,具备一定的自学能力和团队合作精神。

教学要求:教师需引导学生掌握UML基本知识,注重理论与实践相结合,培养学生的实际操作能力和团队协作能力。

在教学过程中,关注学生的学习进度,及时调整教学策略,确保课程目标的实现。

通过对课程目标的分解,为后续的教学设计和评估提供依据。

二、教学内容1. UML基本概念:介绍UML的定义、作用及其在软件开发过程中的重要性。

教材章节:第一章 UML概述2. UML图形表示方法:讲解类图、用例图、序列图、活动图等基本图形的绘制方法及其应用。

教材章节:第二章 UML图形表示3. 考勤管理系统需求分析:分析考勤管理系统的功能需求,引导学生运用UML类图、序列图等描述系统需求。

教材章节:第三章 系统分析与设计4. 考勤管理系统类图设计:指导学生绘制考勤管理系统的主要类图,包括类之间的关系、属性和方法。

教材章节:第四章 类图与对象图5. 考勤管理系统序列图设计:引导学生根据需求分析,绘制考勤管理系统的序列图,描述系统功能实现过程。

数据库课程设计之某单位考勤管理系统

数据库课程设计之某单位考勤管理系统

图4 系统功能结构图3.1.3安全性完整性需求(1)安全性需求分析①需要输入用户名与密码才能登陆本系统;②输入的登陆密码需要以“*”显示;③禁止非法数据写入;④对于各种错误可以做到提醒或纠正;(2)完整性需求①数据库设计时要使关系的属性不可再分,满足原子性;②约束表格中部分属性的内容;③为数据的新增、修改或删除设定对应的触发器;④给表格外键设置级联删除,当对应外键被删除时,将其关联信息全部删除;⑤防止数据库查询发生SQL 注入的攻击;3.1.4数据流图(1)顶层数据流图,如图1示:图1顶层数据流图(2)零层数据流图,如图2示:图2 零层数据流图(3)一层数据流图,如图3示:图3 一层流图3.1.5 E-R图(1)局部E-R图(以考勤表、员工信息表为例)如图5、图6示:图5 考勤信息表E-R图图6 员工信息表E-R图(2)全局ER图,如图7示:图7 全局E-R图3.1.6数据字典(1)数据结构部门信息表(表一)列名说明字段类型约束控制部门名称不同员工有不同部门nchar(10)非空部门编号所属部门编号1~6级int可以为空级别信息表(表二)列名说明字段类型约束控制其中部门信息表对应部门基本关系,员工信息表对应员工基本关系,级别信息表对应级别基本关系,状态信息表对应员工考勤基本情况,技能信息表对应员工基本技能,员工技能信息表对应技能与员工之间的关系,考勤信息表对应员工与员工打卡状态之间的关系。

3.2.2功能图(1)系统功能结构图,如图8示:图8系统功能结构图3.3详细设计3.3.1数据库SQL Server 2014 数据库文件分为3种类型:主数据文件、次数据文件和日志文件。

数据库名(DBO):timebookDB文件位置(File):D:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA连接数据库:String conStr="jdbc:sqlserver://127.0.0.1:1433;databaseName=timebookDB";CREATE DATABASE [timebookDB]CONTAINNMNT = NONEON PRIMARY(NAME = 'timebookDB',FILENAME = 'D:\Program Files\Microsoft SQLServer\MSSQL12.MSSQLSERVER\MSSQL\DATA\timebookDB.mdf'SIZE = 5120KB,MAXSIZE = UNLIMITED,FILEGROWTH = 1024KB)LOG ON(NAME = 'timebookDB_log',FILENAME = 'D:\Program Files\Microsoft SQLServer\MSSQL12.MSSQLSERVER\MSSQL\DATA\timebookDB_log.ldf'SIZE = 2560KB,MAXSIZE = UNLIMITED,FILEGROWTH = 2048KB,FILEGROWTH = 10%) GOASdeclare @begin int,@time int,@cq char(10)select @cq=员工编号from insertedselect @begin=上班时间from insertedselect @time=下班时间from 考勤记录表if(@begin-@time)<5 and (@begin-@time)>0update 考勤记录表set 状态编号='3' where 员工编号=@cq and 上班时间=@beginif(@begin-@time)<0update 考勤记录表set 状态编号='1' where 员工编号=@cq and 上班时间=@beginif(@begin-@time)>5update 考勤记录表set 状态编号='2' where 员工编号=@cq and 上班时间=@begin●创建存储过程统计各员工指定月份的缺席、旷工次数;use timebookDBgocreate procedure pro_10(@日期date)as beginselect 员工信息表.员工编号,员工信息表.姓名,count(员工信息表.员工编号)-count(考勤记录表.员工编号)缺席from 员工信息表,考勤记录表where 员工信息表.员工编号=考勤记录表.员工编号group by 员工信息表.员工编号,员工信息表.姓名endgo●创建check约束,限制员工的性别必须为‘男’或‘女’;alter table 员工信息表with checkadd constraint df_性别default '男' for 性别(9)执行完上述操作,得到如下界面,如图12示:图12 数据库详情(10)表与表之间关系模式图,如图13示:图13 关系模式图3.3.3主流程图(1)主系统流程图,如图9示:图9 主系统流程图主界面:图10 主界面(2)员工信息管理界面功能,员工查询功能如图11示:图11 员工查询功能流程图界面如图12示:图12 查询员工信息(3)员工信息管理界面功能,修改员工信息功能如图13示:图13修改员工信息界面如图14所示:图14 修改员工信息(4)员工信息管理界面功能,员工考勤功能如图15示:图15 员工考勤功能界面如图16所示:图16 员工考勤界面(5)管理员界面管理功能,查询员工考勤流程图如图17示:图17 管理员查询流程图界面如图18所示:图18 管理员查询界面(6)管理员界面管理功能,录入员工流程图如图19示:图19 管理员录入员工信息流程图界面如图20所示:图20 员工录入界面(7)管理员界面管理功能,修改员工考勤流程图如图21示:4.系统实现图21 修改员工信息流程图界面如图22所示:图22 修改员工信息界面JOptionPane.showMessageDialog(null, "新密码不一致。

考勤管理系统uml课程设计

考勤管理系统uml课程设计

考勤管理系统uml课程设计一、课程目标知识目标:1. 学生能理解UML的基本概念,掌握考勤管理系统UML图的绘制方法;2. 学生能运用所学知识,分析并设计出符合实际需求的考勤管理系统;3. 学生了解考勤管理系统的功能模块及其相互关系。

技能目标:1. 学生能够运用UML工具进行系统分析与设计,提高解决问题的能力;2. 学生通过小组合作,培养团队协作和沟通能力;3. 学生能够运用所学知识,独立完成考勤管理系统的UML课程设计。

情感态度价值观目标:1. 学生在课程学习中,培养对信息技术的兴趣,提高学习积极性;2. 学生通过实际案例分析,认识到信息技术在实际应用中的重要性;3. 学生在小组合作中,学会尊重他人意见,培养良好的团队合作精神。

课程性质:本课程为信息技术课程,以实践操作为主,注重培养学生的实际操作能力和团队协作能力。

学生特点:学生处于高年级阶段,具有一定的信息技术基础和UML知识,具备独立分析和解决问题的能力。

教学要求:教师应结合实际案例,引导学生运用所学知识进行考勤管理系统的UML课程设计,注重理论与实践相结合,提高学生的实际操作能力。

同时,关注学生的学习进度和情感态度,确保课程目标的达成。

在教学过程中,将课程目标分解为具体的学习成果,便于后续的教学设计和评估。

二、教学内容1. UML基本概念回顾:类、对象、关系、继承、多态等;2. 考勤管理系统的功能需求分析:学生出勤、请假、迟到、早退等业务流程;3. UML图绘制方法:用例图、类图、序列图、活动图等;4. 考勤管理系统UML课程设计:根据功能需求,绘制相应的UML图;a. 用例图:展示系统功能模块和用户交互;b. 类图:描述系统中的类及其属性和方法;c. 序列图:展示系统操作过程中对象之间的交互;d. 活动图:描述业务流程的具体操作步骤。

5. 教学大纲:a. 第一周:UML基本概念回顾,考勤管理系统功能需求分析;b. 第二周:UML图绘制方法学习,小组讨论确定考勤管理系统UML课程设计方向;c. 第三周:绘制考勤管理系统UML图,小组合作完成课程设计;d. 第四周:课程设计展示,总结与反馈。

考勤管理系统课程设计模板

考勤管理系统课程设计模板

考勤管理系统课程设计模板一、课程目标知识目标:1. 理解考勤管理系统的基本概念和功能,掌握其日常操作流程;2. 学习运用数据库管理软件进行数据录入、查询、修改和删除等基本操作;3. 了解考勤管理系统在实际工作中的应用场景,掌握相关术语和概念。

技能目标:1. 学会使用考勤管理系统进行员工考勤记录的录入、查询和管理;2. 能够运用所学知识解决考勤管理过程中的常见问题,如数据错误、系统故障等;3. 培养学生的团队协作能力和实际操作能力,提高其在实际工作中运用考勤管理系统的熟练度。

情感态度价值观目标:1. 培养学生对考勤管理系统及相关管理工作的兴趣,激发其主动学习的积极性;2. 增强学生的责任感和诚信意识,使其认识到考勤管理工作的重要性;3. 通过课程学习,引导学生树立正确的劳动观念,尊重他人的劳动成果。

课程性质:本课程为实践性较强的学科课程,结合学生年级特点和教学要求,注重培养学生的实际操作能力和团队协作能力。

学生特点:学生具备一定的计算机操作基础,对新事物充满好奇,喜欢动手实践,但可能缺乏对考勤管理系统整体认识。

教学要求:结合课程性质、学生特点,明确课程目标,将目标分解为具体的学习成果,以便进行教学设计和评估。

在教学过程中,注重理论与实践相结合,提高学生的实际操作能力和解决问题的能力。

二、教学内容1. 考勤管理系统概述- 系统定义及功能介绍- 考勤管理系统的应用场景及重要性2. 考勤管理系统操作流程- 系统登录与退出- 员工信息录入与修改- 考勤数据查询与统计- 考勤异常处理3. 数据库管理基础- 数据库基本概念- 数据表结构设计- 数据录入、查询、修改和删除操作4. 考勤管理系统在实际应用中的问题与解决方法- 数据错误处理- 系统故障排查与解决- 系统安全与权限设置5. 教学案例分析与实操- 案例分析:企业考勤管理案例- 实操练习:考勤管理系统操作练习6. 团队协作与项目管理- 考勤管理项目的分工与协作- 项目进度管理与质量控制教学内容安排与进度:第一周:考勤管理系统概述、系统操作流程第二周:数据库管理基础、考勤管理系统在实际应用中的问题与解决方法第三周:教学案例分析与实操、团队协作与项目管理教材章节:第一章:考勤管理系统概述第二章:数据库管理基础第三章:考勤管理系统操作与维护第四章:团队协作与项目管理教学内容确保科学性和系统性,结合课程目标,注重理论与实践相结合,培养学生的实际操作能力和团队协作能力。

考勤管理系统设计方案

考勤管理系统设计方案

考勤管理系统设计方案1. 引言考勤管理是企业管理中重要的一环,它直接关系到员工工作时间的掌控、薪酬的发放、绩效考核的准确性等诸多方面。

传统的手动考勤方式已经无法满足企业快速发展的需求,因此设计并推行一套高效、准确的考勤管理系统成为每个企业必要的措施。

2. 系统目标该考勤管理系统设计的目标是提高企业的考勤效率和管理水平,保证考勤数据的准确性,简化人力资源部门的工作流程,提供数据决策支持,以及为员工提供更便捷的考勤方式。

3. 需求分析考勤管理系统应满足以下主要需求:- 能够实时准确地记录员工的考勤数据,包括上班时间、下班时间、迟到早退、请假等。

- 能够根据公司的考勤规则自动计算员工的出勤天数和工作时长。

- 能够生成各种考勤报表,如考勤汇总报表、迟到早退报表、请假报表等。

- 能够集成其他企业管理系统,如人力资源管理系统、薪酬管理系统等。

- 能够提供员工自助考勤的功能,如刷卡、指纹验证、人脸识别等。

4. 系统设计与功能4.1 考勤记录模块该模块用于记录员工的上下班时间、迟到早退情况和请假情况,同时支持各种考勤方式的集成。

员工可以通过刷卡、指纹验证或人脸识别等方式进行考勤,系统将自动记录相关数据。

4.2 考勤统计模块该模块用于根据考勤记录数据自动计算员工的出勤天数、工作时长和加班情况。

系统将根据公司设定的考勤规则进行计算,并生成相应的报表供管理部门参考。

4.3 考勤报表模块该模块用于生成各种考勤报表,包括考勤汇总报表、迟到早退报表、请假报表等。

报表可以根据需求进行定制化设计,并支持导出为Excel或PDF格式。

4.4 员工自助考勤模块该模块提供员工进行自助考勤的功能,员工可以通过手机APP或网页端进行考勤打卡,查看考勤记录和申请请假等操作。

5. 系统实施方案5.1 系统平台选择根据企业需求和预算限制,可以选择适合的考勤管理系统平台,如云端SaaS平台或自建服务器平台。

5.2 系统开发与定制根据企业具体需求,可以选择自主开发或采购第三方系统进行定制开发。

考勤管理系统课程设计精选全文完整版

考勤管理系统课程设计精选全文完整版

可编辑修改精选全文完整版考勤管理系统课程设计考勤管理系统课程设计一、背景 (3)二、可行性分析 (3)2.1技术可行性 (3)2.2 经济可行性 (4)2.3 操作可行性 (5)2.4结论意见 (5)三、需求分析 (6)3.1功能需求 (6)3.2 性能需求 (8)3.3 全局分析 (8)3.4系统现状 (9)3.5系统功能结构 (10)3.6系统业务流程图 (11)3.7系统数据流程图 (11)3.8数据字典 (11)四、总体设计 (15)4.1数据库 (15)4.2系统窗口 (17)五、综合测试 (18)5.1 功能测试 (18)5.2 性能测试 (19)5.3 安全性、访问控制性测试 (20)5.4 兼容性测试 (20)5.5 操作易用性及界面友好性测试 (21)5.6 测试小结 (22)六、设计小结 (22)七、参考文献 (23)一、背景由于员工信息不断增多,而职工考勤管理是一项非常琐碎、复杂而又十分细致的工作,这使得以前人工管理暴露出许多不足的地方,并且管理十分不便。

随着信息技术的高速发展,各行各业都充分利用信息平台提高自己的管理效率。

当今国内各企业已纷纷建立考勤制度,依托考勤管理系统,使管理效率显著提高。

二、可行性分析考勤管理系统是企业对考勤实现信息化管理,考勤管理中重要涉及的管理任务有两个方面:职工基本信息管理、考勤信息管理。

主要有职工基本信息、职工考勤,适用于各企业。

考勤系统的目的是为实现员工考勤数据的登记、设计统计和考勤信息查询过程的自动化,完善员工管理现代化,方便管理人员统计考核职工出勤情况,方便员工查询。

2.1技术可行性技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者需要等。

目前仓库与仓库之间建有局域网,各仓库均采用 PC 机作为工作台,其容量、速度能满足系统要求。

根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。

考勤管理课程设计报告

考勤管理课程设计报告

题目考勤管理系统---课程设计报告课程名称软件项目实践(一)院部名称信息技术学院专业计算机科学与技术班级 09计算机科学与技术(1) 学生姓名 XXX学号 ********XX 课程设计地点 B407 课程设计学时 40指导教师 XX1导言1、1系统开发目的考勤系统进行企业管理越来越适应企业的需要,集信息的输入,显示,修改,删除等各种处理,信息维护方便,给公司可以带来很大的便利。

1、2背景考勤管理系统利用计算机管理考勤工作,大大降低了工作人员的工作量,提高工作效率,对于员工们的出勤率有个明显的记录,对于公司的职员也有基本了解根据出勤情况可以计算员工的实际工资。

2、考勤管理系统的需求分析作为一个考勤系统.最重要的功能当数考勤了.也就是能够将员工上班签到的日期与时间记录下来。

当然.记录下签到信息后,应该具有其他的辅助功能.比~II1"查询员工某天的签到情况”、”修改签到情况”、”员工的维护”、”公司上班时间的设置”等.下面就本系统完成的功能做一个简单的需求分析。

2、1签到功能这是最核心的功能。

当员工上班后,输入自己的员工号进行签到操作.就可以把到达公司的时间记录下来.并且保存到数据库中,以备查询。

在签到过程中,需要记录的信息包括员工号、签到的日期和签到的具体时间,最好能把签到的结果记录下来.这些结果包括以下几种:正常、迟到、出差、请假、旷班。

2、2查询功能签到功能中要求将员工上班的签到情况记录下来.也就是供以后查询用。

若要查询某个员工在某段时问或者某天的出勤情况,只要输入员工号,并输入要查询的日期.即可将此员工在当天的出勤情况显示出来2、3修改功能对于出勤到公司的员工来说.通过签到即可将签到信息记录下来,并且只有两种结果”正常”和”迟到”。

可是对于因为某种原因(出差、请假等)不能到公司的员工来说,因为没有签到.就没有当天的出勤记录。

为此增加了修改功能,主管人员可以对员工的信息进行修改,将每个员工的出差请假等情况记录下来。

课程设计考勤管理系统报告书

课程设计考勤管理系统报告书

课程设计考勤管理系统报告书课程设计报告标题:考勤管理系统---课程设计报告所在学院:信息工程学院班级:计科1001学号:101304127姓名:徐军指点教员:陈才扣2012年1月4日目录一、概述二、需求剖析三、概念设计四、逻辑设计五、系统完成六、小结一、概述1.1系统开发的背景与意义1.1.1系统开发背景如今不论哪个企业,都要停止考勤,考勤管理系统应用计算机管理考勤任务, 提高任务效率,一些企业在考勤管理方面用了少量的人力和财力,不说准确度和可信度如何,其效率很低,而且容易出错,不利于管理。

所以人工考勤曾经很难再满足企业规范化管理的要求,随着数据库技术的开展和企业信息化树立的停止,运用计算机管理考勤成为一种主流趋向,它不只为企业增加了人力财力的付出,而且也大大减轻了考勤任务人员的任务量。

关于员工们的出勤率有个清楚的记载,关于公司的职员也有基本了解依据出勤状况可以计算员工的实践工资。

本文系统的论述了企业考勤管理设计开发的全进程。

包括系统需求调查剖析,概念结构设计,逻辑结构设计等局部。

1.1.2系统开发意义开发本系统的目的,就是要处置目前企业中关于员工出勤管理中所面临的一系列效果。

考勤系统停止企业管理越来越顺应企业的需求,集信息的输入,显示,修正,删除等各种处置,信息维护方便,给公司可以带来很大的便利。

开收回企业考勤管理系统能有效地提高企业办事效率,处置目前员工出勤管理效果,完成员工请出勤信息和出勤信息对企业指导透明,使管理人员及时掌握员工的状况,及时与员工沟通,提高消费质量。

二、需求剖析作为一个考勤系统.最重要的功用当数考勤了.也就是可以将员工下班签到的日期与时间记载上去。

当然.记载下签到信息后,应该具有其他的辅佐功用.比~II1"查询员工某天的签到状况〞、〞修正签到状况〞、〞员工的维护〞、〞公司下班时间的设置〞等.下面就本系统完成的功用做一个复杂的需求剖析。

2.1系统功用要求2.1.1功用划分(1)记载每个员工每天一切进入公司的时辰和分开公司的时辰。

考勤系统课程设计

考勤系统课程设计

考勤系统课程设计一、教学目标本课程的目标是让学生了解和掌握考勤系统的基本原理、功能和应用。

通过本课程的学习,学生将能够:1.描述考勤系统的基本概念、组成部分和作用;2.解释考勤系统的各类功能,如实时定位、考勤统计等;3.分析考勤系统的应用场景,如企业、学校等;4.掌握考勤系统的使用方法,提高工作效率。

二、教学内容本课程的教学内容主要包括以下几个部分:1.考勤系统的概述:介绍考勤系统的定义、发展历程和现状;2.考勤系统的组成部分:讲解考勤系统的硬件设备、软件系统和网络通信等;3.考勤系统的功能:详细介绍考勤系统的各项功能,如员工打卡、考勤统计等;4.考勤系统的应用场景:分析考勤系统在各个领域的实际应用;5.考勤系统的使用方法:讲解如何正确使用考勤系统,提高工作效率。

三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法:1.讲授法:讲解考勤系统的相关概念、原理和功能;2.案例分析法:分析实际案例,让学生了解考勤系统的应用;3.实验法:学生进行实际操作,掌握考勤系统的使用方法;4.讨论法:鼓励学生积极参与课堂讨论,提高解决问题的能力。

四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选用权威、实用的考勤系统教材;2.参考书:提供相关领域的参考书籍,丰富学生的知识体系;3.多媒体资料:制作精美的PPT、视频等多媒体资料,提高学生的学习兴趣;4.实验设备:准备考勤系统的硬件设备和软件系统,让学生进行实际操作。

五、教学评估为了全面、客观地评估学生的学习成果,本课程将采用以下评估方式:1.平时表现:评估学生在课堂上的参与程度、提问和回答问题的情况等;2.作业:布置适量的作业,评估学生的完成情况和理解程度;3.考试:安排期中考试和期末考试,评估学生的知识掌握程度和应用能力。

六、教学安排本课程的教学安排如下:1.教学进度:按照教学大纲和教材的章节顺序进行教学;2.教学时间:合理安排课堂时间和课后时间,确保教学任务的完成;3.教学地点:选择合适的教室进行教学,提供良好的学习环境。

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

单位考勤管理系统目录1.问题描述2.需求分析2.1需求分析2.2系统功能结构3.逻辑结构设计3.1局部E—R图3.2全局E—R图3.3数据字典4.物理结构设计5.结论题目:某单位考勤管理系统实现部门、员工信息管理;实现系统信息管理,用于设置上午、下午的上下班时间;实现考勤登记;创建触发器,如果打卡时间超出上班时间,并且小于 5 分钟,登记为迟到,否则登记为旷工;创建存储过程统计各员工指定月份的缺席、旷工职工;创建视图分组查询各部门的职工信息及职工人数,使用 Compute 子句;创建 check 约束,限制员工的性别必须为‘男’或‘女’;1.问题描述随着企业人事管理的日趋复杂和企业人员的增多,企业的考勤管理变得越来越复杂。

随着计算机技术和通信技术的迅速发展,将传统的人工考勤管理计算机化,建立一个高效率的、无差错的考勤管理系统,能够有效的帮助企业实现“公正考勤,高效薪资”,使企业的管理水平登上一个新的台阶。

职工考勤管理系统,可用于各部门等机构的职工考勤管理,查询,更新与维护,使用方便,易用性强,图形界面清晰明了。

2.需求分析2.1需求分析该系统实现的大致目的如下:(1)员工基本信息管理。

(2)员工考勤管理,员工根据自己的班次在上下班时分别进行出勤操作,采用刷卡机,由人事部门专门人员管理出勤、加班、出差、缺勤等情况。

(3)每个月月初进行考勤汇总,汇总信息包括工作日的出勤情况、请假天数、出差天数和不同性质的加班记录等。

该系统实现的功能如下:(1) 数据管理功能是设置和管理基础数据,包括加班、请假、出差类别,在全表系统中可以进行基础数据的添加、统计、删除和修改。

(2)部门管理对员工的分配以及其信息查询的综合管理。

(3) 加班管理对员工的加班时间进行统计,记录开始时间和结束时间,对加班信息实现添加,删除、统计等操作。

(4) 请假管理可以提出请假申请,并完善请假信息,如请假开始时间,请假结束时间,请假的次数统计进行管理。

(5) 出差管理管理者安排员工出差,对出差时间,次数的统计管理。

(6) 考勤管理包括缺勤、出勤信息的查询;上级对下级员工的出勤信息的确认;生成考勤统计信息并可以根据指定的条件进行查询。

实现从每日出勤到统计全部考勤信息操作。

为方便数据传递和查阅,要根据需求提供全方面的考勤统计信息表。

2.2系统功能结构2.2职工管理系统功能模块图3.逻辑结构设计3.1局部E—R图3.1.1职工E-R图3.1.2部门E-R图3.1.3出差记录E-R图3.1.4出差E-R图3.1.5请假记录E-R图3.1.6请假E-R图3.1.7加班记录E-R图3.1.8加班记录E-R图3.1.9出勤记录E-R 图3.1.10出勤E-R 图3.2全局E —R 图出差记录部门加班记录出差出勤 请假所属加班职工关系图3.3数据字典数据的基本存取单位是存储记录。

有了逻辑结构以后,就可以设计存储记录结构,一个存储记录可以与多个逻辑记录相对应。

存储记录就包括记录的组成、数据项的类型、长度及其其他约束条件等。

分析可知其对应[1]、实体1.职工(职工号,姓名,性别,年龄,职称,部门号,工资,奖金)2.部门(部门号,部门名称,地址,部门人数)3.出差记录(出差编号,开始时间,结束时间,出差原因)4.请假记录(请假编号,开始时间,结束时间,请假原因)5.加班记录(加班编号,起始时间,结束时间,加班原因)6.出勤记录(职工号,上午上班时间,上午下班时间,上午状态,下午上班时间,下午下班时间,下午状态,出勤日)[2]、关系1.出差(出差编号,职工号,月份)2.请假(请假编号,职工号,月份)3.加班(加班编号,职工号月,月份)4.出勤(出勤编号,职工号,上午正常上班时间,上午正常下班时间,下午正常上班时间,下午正常下班时间,月份)[3]、关系模式1.职工(职工号,姓名,性别,年龄,职称,部门号,工资,奖金)2.部门(部门号,部门名称,地址,部门人数)3.出差信息(出差编号,开始时间,结束时间,出差原因,职工号)4.请假信息(请假编号,开始时间,结束时间,请假原因,职工号)5.加班信息(加班编号,起始时间,结束时间,加班原因,职工号)6.出勤信息(职工号,上午上班时间,上午下班时间,上午状态,下午上班时间,下午下班时间,下午状态,出勤日)在该题中对应涉及的表有如下几个:1、职工表:职工表用以记录职工的基本信息及其所在部门单位,包括记录职工号,姓名,性别,年龄,职称,部门号,工资,奖金,如下表所示:2、部门表:部门表用来记录部门基本信息情况,包括记录部门号,部门名称,地址,部门人数,如下表所示:3、出差记录表:出差记录表记录了员工出差的情况,包括记录出差编号,开始时间,结束时间,出差统计,职工号,如图所示:4、出差(联系)表;出差表用来联系职工表和职工出差记录表的,包括职工号、出差编号,如下图所示:5、请假记录表:请假记录表用来记录职工的请假情况,包括记录请假编号,开始时间,结束时间,请假统计,职工号,如图所示:6、请假(联系)表:请假表用来记录联系了职工表和请假信息表的情况,包括职工号、请假编号。

如下表所示:7.加班记录表:加班记录表用来记录职工的加班情况,包括加班编号,起始时间,结束时间,加班统计,职工号,如图所示:8、加班(联系)表:加班表用来联系加班记录表和职工表的信息情况的,其中包括职工号、加班编号,如下表所示:9.出勤记录表:出勤记录表用来记录职工的出勤情况,包括记录职工号,上午上班时间,上午下班时间,下午上班时间,下午下班时间,出勤统计,如表所示:10.出勤(联系)表:出勤表用来联系出勤记录和职工表的情况的,此外,它还有自己的属性,包括职工号、出勤编号、上午上班时间、上午下班时间、下午上班时间、下午下班时间,如下表所示:4.物理结构设计物理结构设计是为逻辑数据模型选取一个最适合应用环境的物理结构,将逻辑结构设计中的表用sql语句创建出来。

【1】、创建触发器,如果打卡时间超出上班时间,并且小于 5 分钟,登记为迟到,否则登记为旷工;if object_id('tri_1','tr')is not nulldrop trigger tri_1gocreate trigger tri_1on chuqinjilu for insertasbegindeclare@ambegin int,@time1int,@pmbegin int,@time2int,@cq char(10)select@cq=cq from insertedselect@ambegin=ambegin from insertedselect@time1=ambegin from chuqinselect@pmbegin=pmbegin from insertedselect@time2=pmbegin from chuqinif (@ambegin-@time1)<5 and(@ambegin-@time1)>0update chuqinjilu set zhuangtai1='迟到'where cq=@cq and ambegin=@ambeginif (@ambegin-@time1)>=5update chuqinjilu set zhuangtai1='旷到'where cq=@cq and ambegin=@ambeginif(@ambegin-@time1)<=0update chuqinjilu set zhuangtai1='正常'where cq=@cq and ambegin=@ambeginif (@pmbegin-@time2)<5 and(@pmbegin-@time2)>0update chuqinjilu set zhuangtai2='迟到'where cq=@cq and pmbegin=@pmbeginif (@pmbegin-@time2)>=5update chuqinjilu set zhuangtai2='旷到'where cq=@cq and pmbegin=@pmbeginif(@pmbegin-@time2)<=0update chuqinjilu set zhuangtai2='正常'where cq=@cq and pmbegin=@pmbeginend【2】、创建视图分组查询各部门的职工信息及职工人数,使用Compute 子句;create view view_1asselect distinct pn,bumen.pno, o,age,prof,sal,comm,cnfrom zhigong, bumenwhere o= oselect distinct pn,bumen.pno, o,age,prof,sal,comm,cnfrom zhigong, bumenwhere o= oorder by compute count(bumen.pno)by compute count(bumen.pno)go【3】、创建 check 约束,限制员工的性别必须为‘男’或‘女’;alter table zhigong with checkadd constraint df_zhigong_sex default'男'for sex-- 创建存储过程统计各员工指定月份的缺席,旷工;use shujukugoif object_id('pro_3','p')is not nulldrop procedure pro_3create procedure pro_3(@month int)as beginselect zhigong.pno,pn,count(zhigong.pno)-count(chuqin.pno)缺席, count(zhigong.pno)-count(chuqin.pno)-count(qingjia.pno)-count(jiaban. pno)旷工from zhigong,chuqin,chuchai,qingjia,jiabanwhere zhigong.pno=chuqin.pno and zhigong.pno=chuchai.pno andzhigong.pno=jiaban.pno and zhigong.pno=qingjia.pnogroup by zhigong.pno,pnendgoexec pro_3'6'--备份use shujukubackup database shujukuto disk='F:\shujukubeifwith initgo--还原use shujukurestore database shujukufrom disk='F:\shujukuhuanywith recovery5.结论5、1数据库分析首先,部门执行刷卡机制可以较好的管理职工的考勤,通过查看多种记录表,管理员便可以比较直观的查看职工的考勤情况,其次,本系统在信息表述上还不完备,一些模块的信息还不够详细,主要是提供的报表有限。

相关文档
最新文档