考勤管理系统概要说明文档格式.docx
- 文档编号:18812317
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:24
- 大小:491.57KB
考勤管理系统概要说明文档格式.docx
《考勤管理系统概要说明文档格式.docx》由会员分享,可在线阅读,更多相关《考勤管理系统概要说明文档格式.docx(24页珍藏版)》请在冰豆网上搜索。
日期
出版单位
01
《可行性分析研究报告》
可行性分析详细资料
2014.03.1
一组
02
《需求规格说明书》
需求规格详细料
03
技术支持,解答
二、系统概述
2.1目标
(1)提供简单、方便的操作.
(2)根据企业原来的考勤管理制度,为企业不同管理层次提供相应的功能。
(3)通过考勤管理无纸化的实现,使企业的考勤管理更加科学规范.
(4)节省考勤管理的成本.
(5)提高企业考勤管理的透明度和效率,防止“虚假出勤“的现象。
(6)对系统提供必要的权限管理。
(7)为企业实现整体信息化的其他相关系统提供必要的数据支持.
2.2运行环境
根据用户数据库的大小选择不同的操作系统,一般安全性要求高的数据库管理系统Orocle数据库比较合适。
一般情况下,小公司用户对微软Windows界面比较熟悉,因此,建议客户端都使用Windows
7
2.2。
1设备
内容最低配置建议配置
主机P/200PII/266
内存2G4G
硬盘10G100G
2。
2.2支持软件
操作系统Windows7
数据库文件记录
开发工具Microsoftvisualstudio2010
3接口
1.硬件接口:
由于软件较小,除硬盘外,基本没有与外界硬件的联系。
2.软件接口:
在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。
2.3需求概述
企业考勤管理系统是为了解决员工考勤管理的而设计的,目的是建立一个能够初步实现企业考勤管理系统的智能化管理,提高考勤管理效率,工作人员能够在各个岗位上的工作状态得到及时的反馈,而系统所需的工作人员的数量少,效率高.
企业考勤管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,企业考勤管理系统应该能够为用户提供充足人事管理的信息和快捷的管理查询手段,但一直以来人们使用传统的人工方式管理员工的上下班等信息,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
我们所做的系统目的:
(1)提供简单、方便的操作.
(2)根据企业原来的考勤管理制度,为企业不同管理层次提供相应的功能。
(3)通过考勤管理无纸化的实现,使企业的考勤管理更加科学规范.
(4)节省考勤管理的成本.
(5)提高企业考勤管理的透明度和效率,防止“虚假出勤“的现象。
(6)对系统提供必要的权限管理。
(7)为企业实现整体信息化的其他相关系统提供必要的数据支持.
三、总体设计
3。
1需求规定
90年代中期,由于Internet的迅速普及,使Intranet成为Internet技术在企业管理信息系统中的应用和延伸,形成了集计算机,计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了时间和地域的界限,使信息交流变得快捷、准确,为建立现代企业管理信息系统提供了充足的条件。
企业信息管理系统在此基础上延伸、扩展,使之上下、内外全面贯通.酒店考勤管理系统是在适应市场需求的客观前提下,为了满足中小型公司或事业单位管理自己的职员考勤问题而开发的.该系统的是终目的是要将各位职员的考勤情况放到网络上,以方便员工及时查证。
系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。
员工考勤管理系统能够和考勤机相连接,从而完成自动、高效、科学的考勤信息输入.该系统具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作.
考虑到适应性,构建一个考勤系统,所有的员工都通过打卡来进行登录和注销,同时考勤系统需要用户密码才能进入。
在这里假定打卡信息已经转化成数据信息,每次打卡将激活的一个模块。
这些模块可以用手工输入,以备不时之需。
根据分析,该考勤系统必须具备如下几个功能:
(1)能够记录各种基本资料和考勤资料;
(2)系统使用者每天每个人都必须进行考勤,能够记录各种考勤信息;
(3)系统使用者能够查询以往考勤信息,以防止不公正情况出现;
(4)系统使用者能够对考勤结果信息进行处理;
(5)系统使用者能够由灵活处理;
(6)保障数据库安全,优化数据库,,可以在程序中实现数据库备份和恢复。
(7)界面的友好性,操作的图形化。
(8)对员工的迟到情况进行统计也可以查询并由系统使用者对其进行修改删除
3.2设计过程
随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。
员工考勤管理是企业信息管理的重要部分面对大量的人事工资信息,采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低.一个界面友好,易于操作的员工考勤管理软件进行自动化处理就会显得尤为重要。
在数据库系统中,主要的操作是对数据库进行的,根据对不同数据表的操作来划分模块,虽然这并不一定正确,但根据数据来划分模块确实可以使乘隙模块清晰明了.当然,前提是数据划分正确,不然会使数据处理更加麻烦。
经过分析,系统的结构如图1所示。
图1系统结构图
3.3模块管理
(1)用户管理模块
增加一名系统使用用户,同时设置密码和权限,当此用户要更改密码时,可以在修改密码模块中进行.必须具有一定权限才能进行此项操作。
而当某些职工离职或者因某中缘故,不能再使用考勤系统,可以将该用户删除。
可以更改拥护权限,使其具有访问某些模块的权限或者剥夺其访问某些模块的权限.所有系统使用用户都可能在此修改密码,以保障系统安全。
(2)基本资料管理模块
设置的时间有上午上、下班时间,下午上、下班时间,这个模块与上下班时间表相对应,以方便考勤操作。
增加和删除请假类型,修改请假类型内容,并将操作结果存在请假类型表内.增加和删除外出类型,修改外出类型内容,并将操作结果存在外出类型表内。
增加、删除和修改员工基本资料。
(3)考勤操作管理模块
输入员工每天出勤情况,主要为上班和下班时间,这是考勤的依据资料。
对于迟到早退或者旷工情况,可以在这个模块直接判断。
记录员工请假内容,请假时间,将其保存在数据库中.处理员工外出情况,说明其内容、原因和外出时间。
(4)考勤资料管理模块
根据统计条件统计在一段时间内的出勤情况,如每个月内迟到人数等,查询所有或部分人在某一时间段中的考勤情况,根据考勤结果,进行相应的处理。
(5)数据库管理模块
把系统数据库导出并存放在某一磁盘目录中,相当于备份。
将存放在磁盘中的数据库导入系统时要覆盖原来的数据库,否则会出错。
3.4数据库设计
数据库记录了系统中处理的所有数据和某些操作.在实际应用中,一个实用的数据库应用系统可能要处理数据量巨大,并且关系复杂的数据。
现实生活中处理的数据,必须经过抽象,然后再将它们反映到数据表的字段中。
数据表中的字段类型和大小要符合使用习惯。
设计的业务流程图如下所示:
图2考勤系统业务流程图
设计的数据流程图如下所示:
图3考勤系统的数据流程图
设计的E-R图如下所示
图4考勤系统的E-R流程图
该考勤管理系统中主要包括了员工的基本信息(姓名、性别、所属部门等),查询员工的基本信息,可根据员工的实际工资情况或实际的出勤情况查看员工的基本信息等;
另外还有权限管理和日志的功能。
将生成的代码,复制。
通过SQL2000,在数据库中新建的表如下所示:
图5数据库中建立的表
3.4.1数据表的设计
(1)用户表的创建
用户表的创建脚本如下:
createtable用户(
用户名char(30)notnull,
员工号char(30)null,
权限名char(30)null,
用户密码intnotnull,
权限号intnotnull,
constraintPK_用户primarykey(用户名)
)
go
用户表的字段格式说明如下所示:
图6用户表的属性
图7用户表
(2)权限表的创建
权限表是用来确定某一权限类型所能访问的系统模块。
权限表的创建脚本如下所示:
createtable权限表(
权限名char(30)notnull,
用户管理char
(2)notnull,
基本资料更改char
(2)notnull,
请假管理char
(2)notnull,
外出管理char
(2)notnull,
加班管理char
(2)notnull,
修改考勤资料char
(2)notnull,
数据库操作char
(2)notnull,
日志删除char
(2)notnull,
constraintPK_权限表primarykey(权限名)
权限表的字段格式说明如下所示:
图8权限表的属性
图9权限表
(3)出勤资料表的创建
出勤资料表用来记录员工每天实际上下班时间。
这张表保存的数据是考勤的依据。
出勤资料表的创建脚本如下所示:
createtable出勤资料表(
记录号intnotnull,
员工基_员工号char(30)null,
员工号char(40)notnull,
上午上班时间datetimenotnull,
上午下班时间datetimenotnull,
下午上班时间datetimenotnull,
下午下班时间datetimenotnull,
记录日期datetimenotnull,
constraintPK_出勤资料表primarykey(记录号)
出勤资料表的字段格式说明如下所示:
图10出勤资料表的属性
图11出勤资料表
(4)员工基本资料表
为了判断某员工是否已经考勤,在员工表中的另一个字段,字段名为“考勤”,每天考勤前,将此字段值都设为0,每考勤一个员工,则将其字段值该为1,以后操作时根据其字段判断其是否已经考勤.
其创建脚本为:
createtable员工基本资料表(
员工号char(30)notnull,
员工名char(30)notnull,
性别tinyintnotnull,
年龄intnotnull,
入公司时间datetimenotnull,
住址char(50)notnull,
联系电话char(20)null,
手机char(20)null,
电子邮箱char(30)null,
考勤tinyintnotnull,
constraintPK_员工基本资料表primarykey(员工号)
员工基本资料表的年格式如下所示:
图12员工基本资料表的属性
图13员工基本资料表
(5)加班表的创建
加班表用来保存员工的加班信息。
createtable加班表(
记录号intnotnull,
员工号char(20)notnull,
加班类型char(30)notnull,
起始时间datetimenotnull,
结束时间datetimenotnull,
constraintPK_加班表primarykey(记录号)
加班表的字段格式说明如下所示:
图14加班表的属性
图15加班表
(6)请假表的创建
请假表是用来保存员工的请假记录.其创建脚本为:
createtable请假表(
类型名char(30)null,
员工基_员工号char(30)null,
员工号char(20)notnull,
员工名char(20)notnull,
请假类型char(30)notnull,
起始时间datetimenotnull,
结束时间datetimenotnull,
constraintPK_请假表primarykey(记录号)
请假表的字段格式如下所示:
图16请假表的属性
图17请假表
(7)外出表的创建
外出表是用来保存员工的外出记录,数据格式。
外出表的创建脚本如下:
createtable外出表(
类型名char(30)null,
外出类型char(30)notnull,
constraintPK_外出表primarykey(记录号)
Go
外出表的字段格式如下所示:
图18外出表的属性
图19外出表
(8)日志表的创建。
每一个实用的数据库应用系统,总是少不了日志管理。
日志是用来记录系统的使用情况,以便当系统遭到非法使用时,能够从日志表中找到使用记录,以便进行处理。
日志表的创建脚本为:
createtable日志表(
记录号binary(8)notnull,
操作char(127)notnull,
日期datetimenotnull,
constraintPK_日志表primarykey(记录号)
日志表的字段格式说明如下所示:
图20日志表的属性
图21日志表
(9)统计表的创建。
每一个用户有时会需要去查询一下哪天是否迟到的情况,统计表就很方便的提供了这一功能.
createtable统计表(
日期datetimenotnull,
记录号binary(8)notnull,
迟到次数char(127)notnull,
)
图22统计表
2代码的调试
(1在表格内加入数据
在SQL查询分析器中输入以下代码:
insertinto外出表(记录号,类型名,员工基_员工号,员工号,员工名,外出类型,起始时间,结束时间)values(’119'
,’出差'
,’a80’,'
a80’,'
邓月’,’出差'
,2008-06-09,2008—06—12)
点击运行后输入:
select*from外出表得出以下结果:
图23加入数据的表
(2)查询数据:
在SQL查询分析器中输入以下代码:
select*from加班表
点击运行后输入,得出以下结果:
图24查询数据的表
(3)修改数据:
在SQL查询分析器中输入以下代码:
update外出表
set员工名='
周丹'
where记录号=119
select*from外出表
图25修改数据的表
(4)删除数据:
delete
from外出表
where员工名='
周丹’
图26删除数据的表
在过去我们的考勤工作都是人工完成的,不仅浪费了很多的人力跟物力,而且无法保证其准确性和透明度;
给企业的管理带来了许多的不便。
现在利用计算机来管理我们的考勤工作,大大降低了工作人员的工作量,提高了工作效率,使原本复杂和枯燥无味的工作变得简单而轻松了。
计算机技术特别是数据库技术的发展为企业建立管理信息系统,甚至对改变管理思想起着不可估量的作用。
实践证明信息技术已在企业的管理层面扮演越来越重要的角色。
通过考勤系统可以很容易地对公司员工的信息有一个基本的了解,可以很方便地知道员工的出勤情况,通过对员工出勤信息的了解,就能计算出员工的实际工资.一切的统计和计算都计算机代为管理了,考勤信息管理系统对企业的合理化管理起到了很大的作用,它为企业信息化的建设打响了头炮,企业的信息化建设已成为现代各个企业发展的需要。
四、接口设计
4.1外部接口
客户端配置
硬件环境:
单机PentiumⅡ300128M600M以上硬盘空间或以上
系统软件:
Windows2007
开发语言:
Microsoftvisualstudio2010
2内部接口
1.系统管理模块为数据导入管理系统提供操作员和系统参数等基础数据.必须设置操作员后才能使用其他模块。
2.数据导入管理模块为报表打印模块,和查询模块提供基础数据。
必须先有员工数据后,才能使用统计和查询模块。
3.在考勤管理模块中可以使用查询模块,查询员工和部门的信息。
4.3用户接口
4.3.1登入界面设计:
需要输入用户名(NAME)和密码(PASSWORD)。
必须为数字.
登陆成功即进入系统,失败的话需要重新输入信息.
密码规则:
7位以上非汉字字符串;
包含一个特殊字符和一个数字.
显示当前时间。
由安全问题获取密码。
验证码验证.
4.3。
2员工界面设计:
可以进行考勤操作。
可以进行统计查询自己考勤信息.
可以进行密码修改。
可以进行报表打印操作。
可以进行公告留言操作.
3.3考勤操作界面:
网站树形导航
当前状态
注销通道
留言提示
考勤基本操作(包括上班,下班,加班,请假,出差操作的按钮)
员工信息列表介绍
考勤规则
上班
存在上班异常将显示异常个数和要求填写异常解释
下班
下班异常并提供相应选择
请假
请假原因及时间说明
出差
出差信息填写
4管理员界面设计:
可以进行统计查询员工考勤信息。
可以进行节假日设置(删除,添加,修改等操作).
可以进行员工名单修改(删除,添加,修改等操作)。
可以发布通知。
3.4员工设置界面:
显示员工的信息列表
直接生成EXCEL电子表格
添加员工,查找员工操作
添加员工
查找员工
五、运行设计
5。
1运行控制
系统运行时根据操作员的角色,确定各模块的操作权限和数据的处理权限。
运行中记录操作员操作日志,记录管理员行为。
2运行时间
一般操作的响应时间应在1”2秒内,对软磁盘和打印机的操作,以及数据的导入和导出也应在可接受的时间内完成
六、系统数据结构设计
6.1物理结构设计要点
本设计系统采用的DBMS为SQLSERVER2000,数据库命名:
shzu。
mdb
数据库是由若干个二维表组成,其各自结构见下表所示。
表1。
1IC卡信息表格[ICB]
列名
数据类型
能否为空
备注
KH
CHAR(20)
NOTNULL
卡号(主键)
YGBH
员工编号
表1.2员工信息表格[YGB]
员工编号(主键)
YGXM
CHAR(8)
员工姓名
YGXB
CHAR
(2)
NULL
员工性别
BMBH
部门编号
YGDH
NULL
员工电话
表1.3部门信息表[BMB]
部门编号(主键)
BM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考勤 管理 系统 概要 说明