职工考勤管理系统
- 格式:doc
- 大小:492.50 KB
- 文档页数:28
设计课题题目:专业班级:姓名:学号:指导教师:成绩:目录摘要 (I)序言 (II)第一章、可行性分析 (1)1.1问题描述 (1)1.2可行性分析研究 (1)1.2.1技术可行性 (1)1.2.2经济可行性 (1)1.2.3操作可行性 (2)1.3结论意见 (2)第二章、项目开发计划 (3)2.1编写目的 (3)2.2项目背景 (3)2.3项目概述 (3)2.4项目开发计划 (4)2.5交付期限............................................................................错误!未定义书签。
第三章、需求分析.. (5)3.1任务需求分析 (5)3.2数据流图、数据字典及实体联系图 (6)3.2.1数据流图 (6)3.2.2数据字典 (6)3.2.3实体联系E-R图 (8)第四章、系统概要设计 (10)4.1总体设计 (10)4.2系统功能模块图 (10)4.3数据库概念设计 (10)4.4数据库逻辑结构设计 (11)4.5连接数据库的特点 (13)第五章、详细设计 (14)5.1系统的主要功能 (14)5.2程序流程图 (14)5.3程序设计过程 (18)5.3.1登录界面 (19)5.3.2 密码修改 (19)5.3.3查询操作 (20)参考文献 (21)设计总结 (22)致谢 (23)员工考勤管理系统作为员工企业的基本管理,是企业对员工工作管理的基本依据。
人工考勤已很难满足企业规范化管理的要求,面对庞大的信息量,该方式存在很多弊病。
因此,建立现代化的智能考勤管理系统势在必行。
这样可以大大减轻考勤工作人员的工作量,提高工作效率。
本文阐述了考勤系统的设计的全过程,包括系统的整体设计,各功能模块划分,系统功能模块的设计与系统的详细设计等。
本系统通过连接数据库实现对员工信息的管理,以及员工迟到、早退考勤信息的登记和查询等功能。
方便考核员工的出勤率,有效管理、掌握员工各项情况。
关键词:考勤管理;数据库;设计;系统随着企业规模的不断扩大,员工队伍变的越来越庞大。
一个检索迅速、查找方便、可靠的考勤管理系统能极大地提高对员工管理的效率,也是企业的科学化、正规化管理的重要条件。
用计算机来帮助企业对员工信息、考勤进行管理已成为目前的趋势。
该职工考勤管理系统实现了对员工信息的输入、输出、插入、修改、删除操作,已经出勤情况的查询,完善企业管理现代化,方便管理人员统计,考核员工出勤情况,准确的掌握员工出勤情况和相关资料。
在整个系统开发的过程中,运用了软件工程的基本概念、相关技术和方法。
并且采用了系统生命周期的结构化程序设计方法,从而将整个系统开发各阶段(系统分析、系统设计、系统实施)的基本活动贯穿起来。
第一章、可行性分析1.1问题描述随着科学技术的发展,社会进步,计算机迅速的发展,给企业的职工考勤管理带来极大地便利,由于员工信息不断增多,而职工考勤管理是一项非常琐碎、复杂而又十分细致的工作,这使得以前人工管理暴露出许多不足的地方,并且管理十分不便。
使用计算机可以高速、快捷完成管理的工作,使企业节省人力,把人的精力投入到其他方面,使企业更快的发展。
1.2可行性分析研究考勤管理系统是企业对考勤实现信息化管理,考勤管理中重要涉及的管理任务有两个方面:职工基本信息管理、考勤信息管理。
主要有职工基本信息、职工考勤,适用于各企业。
考勤系统的目的是为实现员工考勤数据的登记、设计统计和考勤信息查询过程的自动化,完善员工管理现代化,方便管理人员统计考核职工出勤情况,方便员工查询。
1.2.1技术可行性技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置能否满足开发者需要等。
目前仓库与仓库之间建有局域网,各仓库均采用PC机作为工作台,其容量、速度能满足系统要求。
根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。
同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。
1.2.2经济可行性主要是对开发仓库货物管理系统的经济效益进行评价,一方面是估算开发它的支出费用,其中包括设备购置费、软件开发费、管理和维护费、人员工资和培训费等。
另一方面是估算职工考勤管理这个软件可能取得的收益中可以用钱来衡量的那部分。
并对目前的软件市场进行调查,所做软件是否有很大的销售市场和相当规模的用户群。
所做软件的开发成本与客户提出的要求是否可达到双方都满意。
并且,分析系统开发是否会对其它产品或利润带来一定影响。
经过对上述几个方面的调查研究和分析,我们得出职工考勤管理这个软件的市场前景是相当客观的,在经济角度来说,开发职工考勤管理是可行的。
1.2.3操作可行性主要是了解职工考勤管理的相关人员对开发信息系统是否支持,现有职工考勤管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。
职工考勤管理人员积极支持该系统开发,使新系统能够充分的发挥作用;系统操作简单,易于理解,操作者经过短时间的培训就可以使用职工考勤管理系统。
1.3结论意见经过认真地可行性研究,系统基本上做到了在技术、经济、运行、法律上的可行。
因此,相信在按照计划上实施的前提下,全系统的设计将会按时、高质量完成。
所以,系统研制和开发是可以马上进行的。
第二章、项目开发计划2.1编写目的经过项目的可行性分析,得出项目可进一步进行下去的结论,在软件继续进一步的开发之前首先给出此软件项目计划。
2.2项目背景项目分析单位在接到项目分析员给出的项目可行性分析报告后,在本系统,即职工考勤管理系统开发主管部门的统一下制定用于软件实质开发的软件项目计划,以使软件开发单位理解软件开发要求,进行开发。
2.3项目概述1、工作内容让计算机对职工信息及出勤情况自动管理,用户可以直接在计算机上实现职工信息管理,并能在一定程度上实现自动化。
2、条件与限制开发该软件的条件比较简单,以开发单位目前的经济与技术条件已完全具备开发的条件。
该系统可在用户要求的期限内完成。
3、产品1)、程序该项目因开发时间较短,这里只给出设计思想,具体程序没写。
2)、文档文档内容包括:(1) 封面(2)目录(3)中文摘要100字左右;关键词3-5个(4) 序言(5)可行性分析(6)项目开发计划(7)需求规格说明(包含需要的系统流程图、数据流程图、数据字典、E-R图)(8) 概要设计(包含总体软件结构图、总体数据结构)(9) 详细设计(对概要设计内容进行详细设计)(10) 设计总结、参考文献、致谢等4、验收标准软件的验收标准完全由用户提出的软件需求制定,能保证软件的基本符合用户的要求。
2.4项目开发计划1、任务分解分三个大的阶段进行开发第一阶段完成本系统的数据流图跟E-R图。
第二阶段完成概要设计跟详细设计。
第三阶段书写文档。
2、预算软件资金投入较少,具体预算分配简略。
3、关键问题各模块之间的联系和后台数据库的完成。
使用目前的设备与现有开发技术完全可以开发出该系统,总的来说该项目没有较大的技术难点与其他的一些风险因素。
对于出现的一些小难点总都能得到解决。
第三章、需求分析3.1任务需求分析该系统的系统流程图如图3.1所示图3.1 程序流程图本系统要实现的是职工考勤管理系统,在设计是应该使系统便于考勤管理员、员工的操作,系统应有的基本功能如下:1.职工考勤管理相关信息的管理功能;2.统计功能;3.查询功能;4.员工基本信息管理功能。
3.2数据流图、数据字典及实体联系图3.2.1数据流图该系统数据流程图如图3.2所示:图3.2 系统数据流程图3.2.2数据字典由于本次设计是小型软件系统的开发,所以采用卡片形式书写数据字典。
每张卡片上保存描述一个数据的信息这样做更新和修改起来比较方便,而且能单独处理描述每个数据的信息。
下面将列出若干数据元素的数据卡片信息。
数据字典卡片3.2.3实体联系E-R图根据对数据流图和数据字典的分析,我们可以确定该应用中的实体,属性和实体之间的关系,并画出如下所示的E-R图。
图3.3 超级用户实体图图3.4 用户实体图图3.5 部门ER图图3.6 实体和实体之间的E-R图第四章、系统概要设计4.1总体设计通过这个阶段的工作将划分出组成系统的物理元素。
系统概要设计的基本目的是用比较抽象的概括方式确定系统如何完成预定的任务,也就是要确定系统的配置物理方案。
软件结构设计时应该遵循的最主要的原理是模块独立,让模块彼此间的接口关系应该尽量简单。
4.2系统功能模块图可以根据模块独立原理对软件结构进行精化。
为了合理的分解,得到尽可能高的内聚、尽可能松散的耦合,最终要的是,为了得到一个易于实现、易于测试和易于维护的软件结构,应该对模块进行再分解或合并。
系统功能模块图如图4.1所示:图4.1 功能模块结构图4.3数据库概念设计数据库一般分为三级模式:外模式、概念模式和内模式。
在这里我们将要设计的是数据库的概念模式。
通过对职工出勤管理系统的内容和数据流程分析及E-R图,设计如下数据项和数据结构:1.部门信息。
包括部门编号、部门名称、部门人数等。
2.超级用户信息。
包括用户名、密码、姓名、性别、出生日期、籍贯等。
3.普通用户信息。
包括编号、部门名称、姓名、性别、出生日期、籍贯等信息。
4.考勤信息。
包括序列号、编号、签到时间、签离时间等信息。
5.考勤历史信息。
包括记录号、编号、日期、签到时间、签离时间、迟到、缺勤、早退等信息。
6.用户信息。
包括用户名称、密码、所在单位、用户权限信息、操作员、最后修改时间,4.4数据库逻辑结构设计根据职工考勤管理系统的功能要求,选取SQLServer 2000作为后台数据库。
在上面的实体和实体之间的E-R图设计基础上,将ER图转化为关系模型,形成数据库中的表格及表格之间的关系。
该数据库由5个表组成,部门表、超级用户表、用户表、考勤表、考勤历史表。
分别如下表所示:表1 部门表结构表2 超级用户表结构表3 普通用户表结构表4 考勤表结构表5 考勤历史表4.5连接数据库的特点当开发环境通过连接到数据库上之后,在设计中使用数据库画笔可实现对该数据库中表格,视图等的操作,如创建表,修改表,删除表,增加/删除记录。
设计中设计数据窗口的时候,通过对话框实现与数据的连接。
在应用程序中则一般是在应用程序对象中书写连接数据库的程序代码,使得应用程序开始运行并实现与数据库的连接。
第五章、详细设计详细设计阶段的根本目标是确定应该如何具体地实现所要求的系统,包括了用户界面设计、程序过程设计等步骤。
5.1系统的主要功能1.人事管理系统模块:修改、删除、添加、查询职员及其信息。