考勤管理系统概要说明_第1页
考勤管理系统概要说明_第2页
考勤管理系统概要说明_第3页
考勤管理系统概要说明_第4页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、考勤管理系统概要说明考勤管理系统概要设计说明书请在此输入标题请在此输入作者目录一、引言 .51.1编写目的 .61.2背景 .71.3定义 .81.4参考资料 .8二、系统概述 .82.1目标 .82.2运行环境 .92.2.1设备 .92.2.2支持软件 .92.2.3接口 .102.3需求概述 .10三、总体设计 .113.1需求规定 .113.2设计过程 .133.3模块管理 .143.4数据库设计 .163.4.1数据表的设计 .193.4.2代码的调试 .31四、 接口设计 .354.1外部接口 .354.2内部接口.184.3用户接口 .364.3.1登入界面设计: .364.3.

2、2员工界面设计: .374.3.3考勤操作界面: .374.3.4管理员界面设计:.384.3.4员工设置界面: .39五、运行设计 .395.1运行控制 .395.2运行时间 .39六、系统数据结构设计 .406.1物理结构设计要点 .40七、系统出错处理设计 .427.1出错信息 .427.2补救措施 .437.3系统维护设计 .447.4安全保密设计 .44生产管理系统概要设计说明书一、引言随着计算机技术的飞速发展 , 以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。同时 , 以计算机为基础的各种软件也渐渐走入规模不同的各种企业单位中。 企业在对竞争日趋强烈的现代社会在不断提高自

3、身产品质量的同时 , 对员工的要求也逐渐提高 , 考勤管理也就成为了一个大众化的课题。企业考勤管理系统是为了解决员工考勤管理的而设计的 , 目的是建立一个能够初步实现企业考勤管理系统的智能化管理 , 提高考勤管理效率, 工作人员能够在各个岗位上的工作状态得到及时的反馈 , 而系统所需的工作人员的数量少 ,效率高。企业考勤管理系统是一个企事业单位不可缺少的一部分 , 它的内容对于企业的决策者和管理者来说都是至关重要的, 因此,企业考勤管理系统应该能够为用户提供充足人事管理的信息和快捷的管理查询手段, 但一直以来人们使用传统的人工方式管理员工的上下班等信息, 这种管理方式存在着许多缺点, 诸如效率

4、低, 保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高, 计算机科学不断发展,其强大的功能已经被人们深刻认识, 它已经进入了人类社会的各个领域并发挥着越来越重要的作用 .作为计算机应用的一部分, 使用计算机对企业考勤信息进行管理, 具有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高企业的考勤管理效率,也是企业考勤管理科学化、 正规化,与世界接轨的重要条件 . 因此,开发一个企业考勤管理系统是很有必要的, 具有其特有的技术意义和管理意义。1

5、.1 编写目的在完成了软件系统的可行性需求分析的基础上,为了明确软件需求、安排项目规划与进度,组织软件开发与测试, 项目小组经过讨论得出这份概要设计说明书。此概要设计说明书对 考勤管理系统之功能模块的解决方案、功能分配、模块规划、程序的总体结构、输入输出和接口设计、 运行设计以及出错方案等方面作出了全面的概括性说明, 为该软件的详细设计奠定了基础。此文档为系统分析员工作的阶段性总结, 并提供项目经理,设计人员和开发人员参考。1.2 背景计算机已经成为我们学习和工作的得力助手,我们的生活也越来越离不开它。 随着现代科技的进步,用计算机来进行考勤的管理也成为现代化企业运作必不可少的一部分。 考勤是

6、一个比较烦琐的工作, 公司每天都要对员工进行考勤, 员工上班时在考勤系统上登录,下班时进行注销,系统会自动记录,这样就可以节省很多的工夫。当员工不能正常上班, 一般会与相关人员说明原因,然后在考勤系统上进行记录。 在每个月进行结算工资时根据考勤系统上记录来增减个人薪金。1.3 定义1.4 参考资料编号资料名称简介作者日期出版单位01可行性分析研究报可行性分析详细2014.03.1一组告资料02需求规格说明书需求规格详细料2014.03.1一组03技术支持,解答二、系统概述2.1 目标( 1)提供简单、方便的操作。( 2)根据企业原来的考勤管理制度,为企业不同管理层次提供相应的功能。( 3)通过

7、考勤管理无纸化的实现,使企业的考勤管理更加科学规范。( 4)节省考勤管理的成本。( 5)提高企业考勤管理的透明度和效率,防止“虚假出勤“的现象。(6)对系统提供必要的权限管理。( 7)为企业实现整体信息化的其他相关系统提供必要的数据支持。2.2 运行环境根据用户数据库的大小选择不同的操作系统,一般安全性要求高的数据库管理系统 Orocle 数据库比较合适。 一般情况下, 小公司用户对微软Windows 界面比较熟悉,因此,建议客户端都使用 Windows 7设备内容最低配置建议配置主机P/200PII/266内存2G4G硬盘10G100G支持软件操作系统Windows 7数据库文件记录开发工具

8、Microsoft visual studio 2010接口1. 硬件接口:由于软件较小,除硬盘外,基本没有与外界硬件的联系。2. 软件接口:在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。2.3 需求概述企业考勤管理系统是为了解决员工考勤管理的而设计的 ,目的是建立一个能够初步实现企业考勤管理系统的智能化管理 ,提高考勤管理效率 , 工作人员能够在各个岗位上的工作状态得到及时的反馈 ,而系统所需的工作人员的数量少 ,效率高。企业考勤管理系统是一个企事业单位不可缺少的一部分 ,它的内容对于企业的决策者和管理者来说都是至关重要的, 因此,企业考勤管

9、理系统应该能够为用户提供充足人事管理的信息和快捷的管理查询手段, 但一直以来人们使用传统的人工方式管理员工的上下班等信息, 这种管理方式存在着许多缺点, 诸如效率低,保密性差等,而且时间一长, 将产生大量的文件和数据, 这对于查找、更新和维护都带来了不少的困难。我们所做的系统目的:( 1)提供简单、方便的操作。( 2)根据企业原来的考勤管理制度,为企业不同管理层次提供相应的功能。( 3)通过考勤管理无纸化的实现,使企业的考勤管理更加科学规范。( 4)节省考勤管理的成本。( 5)提高企业考勤管理的透明度和效率,防止“虚假出勤“的现象。( 6)对系统提供必要的权限管理。( 7)为企业实现整体信息化

10、的其他相关系统提供必要的数据支持。三、总体设计3.1 需求规定90 年代中期,由于Internet的迅速普及,使 Intranet 成为 Internet 技术在企业管理信息系统中的应用和延伸, 形成了集计算机, 计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了时间和地域的界限, 使信息交流变得快捷、 准确,为建立现代企业管理信息系统提供了充足的条件。 企业信息管理系统在此基础上延伸、扩展,使之上下、内外全面贯通。酒店考勤管理系统是在适应市场需求的客观前提下,为了满足中小型公司或事业单位管理自己的职员考勤问题而开发的。 该系统的是终目的是要将各位职员的考勤情况放到网络上, 以方

11、便员工及时查证。系统采用模块化程序设计方法, 既便于系统功能的各种组合和修改, 又便于未参与开发的技术维护人员补充、 维护。员工考勤管理系统能够和考勤机相连接,从而完成自动、高效、科学的考勤信息输入。 该系统具备数据库维护功能, 及时根据用户需求进行数据的添加、删除、修改、备份等操作。考虑到适应性, 构建一个考勤系统, 所有的员工都通过打卡来进行登录和注销, 同时考勤系统需要用户密码才能进入。 在这里假定打卡信息已经转化成数据信息, 每次打卡将激活的一个模块。这些模块可以用手工输入,以备不时之需。根据分析,该考勤系统必须具备如下几个功能:( 1)能够记录各种基本资料和考勤资料;( 2)系统使用

12、者每天每个人都必须进行考勤,能够记录各种考勤信息;( 3)系统使用者能够查询以往考勤信息,以防止不公正情况出现;( 4)系统使用者能够对考勤结果信息进行处理;( 5)系统使用者能够由灵活处理;( 6)保障数据库安全,优化数据库, ,可以在程序中实现数据库备份和恢复。( 7)界面的友好性,操作的图形化。( 8)对员工的迟到情况进行统计 也可以查询并由系统使用者对其进行修改删除3.2 设计过程随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。员工考勤管理是企业信息管理的重要部分面对大量的人事工资信息, 采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。

13、一个界面友好,易于操作的员工考勤管理软件进行自动化处理就会显得尤为重要。在数据库系统中, 主要的操作是对数据库进行的,根据对不同数据表的操作来划分模块, 虽然这并不一定正确, 但根据数据来划分模块确实可以使乘隙模块清晰明了。 当然,前提是数据划分正确,不然会使数据处理更加麻烦。经过分析,系统的结构如图1 所示。登 录考用每请出加修户日假差班改资考考考考删图 1系统结构图3.3 模块管理(1)用户管理模块增加一名系统使用用户, 同时设置密码和权限,当此用户要更改密码时, 可以在修改密码模块中进行。必须具有一定权限才能进行此项操作。而当某些职工离职或者因某中缘故, 不能再使用考勤系统, 可以将该用

14、户删除。 可以更改拥护权限,使其具有访问某些模块的权限或者剥夺其访问某些模块的权限。 所有系统使用用户都可能在此修改密码,以保障系统安全。( 2)基本资料管理模块设置的时间有上午上、下班时间,下午上、下班时间,这个模块与上下班时间表相对应, 以方便考勤操作。 增加和删除请假类型, 修改请假类型内容,并将操作结果存在请假类型表内。 增加和删除外出类型, 修改外出类型内容, 并将操作结果存在外出类型表内。 增加、删除和修改员工基本资料。(3)考勤操作管理模块输入员工每天出勤情况, 主要为上班和下班时间,这是考勤的依据资料。 对于迟到早退或者旷工情况,可以在这个模块直接判断。 记录员工请假内容,请假

15、时间,将其保存在数据库中。处理员工外出情况,说明其内容、原因和外出时间。( 4)考勤资料管理模块根据统计条件统计在一段时间内的出勤情况,如每个月内迟到人数等, 查询所有或部分人在某一时间段中的考勤情况, 根据考勤结果, 进行相应的处理。( 5)数据库管理模块把系统数据库导出并存放在某一磁盘目录中,相当于备份。 将存放在磁盘中的数据库导入系统时要覆盖原来的数据库,否则会出错。3.4 数据库设计数据库记录了系统中处理的所有数据和某些操作。在实际应用中, 一个实用的数据库应用系统可能要处理数据量巨大, 并且关系复杂的数据。现实生活中处理的数据,必须经过抽象,然后再将它们反映到数据表的字段中。 数据表

16、中的字段类型和大小要符合使用习惯。设计的业务流程图如下所示:正 常带员加 班命令工请假部申 请出差部图 2 考勤系统业务流程图设计的数据流程图如下所示:正上常加加员班班请请假假查询出出差差统计部门其图 3 考勤系统的数据流程图设计的 E-R 图如下所示记录密码管 理姓性员密进入公司姓名上 班上 班正考上 班常下 班加加 班加类班请请请假请出出出出差图 4 考勤系统的E-R 流程图该考勤管理系统中主要包括了员工的基本信息(姓名、性别、所属部门等) ,查询员工的基本信息,可根据员工的实际工资情况或实际的出勤情况查看员工的基本信息等; 另外还有权限管理和日志的功能。将生成的代码,复制。通过 SQL

17、2000,在数据库中新建的表如下所示:图 5 数据库中建立的表数据表的设计(1)用户表的创建用户表的创建脚本如下:create table用户 (用户名char(30)not null,员工号char(30)null,权限名char(30)null,用 户密 码intnot null,权 限 号intnot null,constraintPK_用户primarykey (用户名 )go用户表的字段格式说明如下所示:图 6 用户表的属性图 7用户表(2)权限表的创建权限表是用来确定某一权限类型所能访问的系统模块。权限表的创建脚本如下所示:create table权限表(权限名char(30)no

18、t null,用户管理char(2)not null,基本资料更改char(2)not null,请假管理char(2)not null,外出管理char(2)not null,加班管理char(2)not null,修改考勤资料char(2)not null,数据库操作char(2)not null,日志删除char(2)not null,constraintPK_权 限表primarykey(权限名)go权限表的字段格式说明如下所示:图 8 权限表的属性图 9权限表( 3)出勤资料表的创建出勤资料表用来记录员工每天实际上下班时间。这张表保存的数据是考勤的依据。出勤资料表的创建脚本如下所示:

19、create table出勤资料表 (记 录 号intnot null,员工基 _员工号char(30)null,员工号char(40)not null,上午上班时间datetimenot null,上午下班时间datetimenot null,下午上班时间datetimenot null,下午下班时间datetimenot null,记录日期datetimenot null,constraint PK_出 勤资 料表 primary key ( 记录号 ))go出勤资料表的字段格式说明如下所示:图 10 出勤资料表的属性图 11 出勤资料表( 4)员工基本资料表为了判断某员工是否已经考勤,

20、在员工表中的另一个字段,字段名为“考勤” ,每天考勤前,将此字段值都设为 0,每考勤一个员工,则将其字段值该为 1,以后操作时根据其字段判断其是否已经考勤。其创建脚本为:create table员工基本资料表(not null, not null,员工号员工名性别char(30)tinyintnot null,年 龄intnot null,not null, not null, null, null,入公司时间住址联系电话手机电子邮箱datetimechar(50)char(20)char(20)char(30)null,考勤tinyintnot null,constraintPK_员工基本资

21、料表primary key (员工号)go员工基本资料表的年格式如下所示:图 12 员工基本资料表的属性图 13 员工基本资料表( 5)加班表的创建加班表用来保存员工的加班信息。create table加班表 (记 录 号intnot null,员工基 _员工号char(30)null,员工号char(20)not null,员工名char(30)not null,加班类型char(30)not null,起始时间datetimenot null,结束时间datetimenot null,constraintPK_加 班表primarykey(记录号)go加班表的字段格式说明如下所示:图 14

22、 加班表的属性图 15 加班表( 6)请假表的创建请假表是用来保存员工的请假记录。 其创建脚本为:create table请假表(记 录 号intnot null,类型名null,null, not null, not null, not null, not null,员工基 _员工号员工号员工名请假类型起始时间结束时间char(30)char(20)char(20)char(30)datetimedatetimenot null,constraintPK_请 假表primarykey(记录号)go请假表的字段格式如下所示:图 16 请假表的属性图 17 请假表(7) 外出表的创建外出表是用来

23、保存员工的外出记录, 数据格式。外出表的创建脚本如下:create table外出表(记 录 号intnot null,类型名char(30)null,员工基 _员工号char(30)null,员工号char(20)not null,员工名char(30)not null,外出类型char(30)not null,起始时间datetimenot null,结束时间not null,constraintPK_外 出表primarykey(记录号)Go外出表的字段格式如下所示:图 18 外出表的属性图 19 外出表( 8)日志表的创建。每一个实用的数据库应用系统, 总是少不了日志管理。日志是用来记

24、录系统的使用情况,以便当系统遭到非法使用时, 能够从日志表中找到使用记录, 以便进行处理。 日志表的创建脚本为:create table日志表 (记录号binary(8)not null,用户名char(30)not null,操作char(127)not null,日期datetimenot null,constraintPK_日 志表primarykey(记录号)go日志表的字段格式说明如下所示:图 20 日志表的属性图 21 日志表(9)统计表的创建。每一个用户有时会需要去查询一下哪天是否迟到的情况,统计表就很方便的提供了这一功能。create table统计表(日期datetime记录

25、号binary(8)not null,用户名char(30)not null,迟到次数char(127)not null,)Go图 22 统计表代码的调试( 1 在表格内加入数据在 SQL查询分析器中输入以下代码:insert into 外出表 ( 记录号 , 类型名 , 员工基_员工号 , 员工号 , 员工名 , 外出类型 , 起始时间,结束时间','a80','a80',')values('119','邓月','出 差出差',2008-06-09,2008-06-12)点击运行后输入:selec

26、t * from外出表得出以下结果:图 23 加入数据的表(2)查询数据:在 SQL查询分析器中输入以下代码:select * from加班表点击运行后输入,得出以下结果:图 24 查询数据的表( 3)修改数据:在 SQL查询分析器中输入以下代码:update 外出表set员工名 =where记录号'周丹=119'select * from外出表点击运行后输入,得出以下结果:图 25 修改数据的表( 4)删除数据:在 SQL查询分析器中输入以下代码:deletefrom 外出表where员工名 =' 周丹 'select * from外出表点击运行后输入,得出以

27、下结果:图 26 删除数据的表在过去我们的考勤工作都是人工完成的, 不仅浪费了很多的人力跟物力, 而且无法保证其准确性和透明度;给企业的管理带来了许多的不便。现在利用计算机来管理我们的考勤工作, 大大降低了工作人员的工作量,提高了工作效率,使原本复杂和枯燥无味的工作变得简单而轻松了。计算机技术特别是数据库技术的发展为企业建立管理信息系统, 甚至对改变管理思想起着不可估量的作用。实践证明信息技术已在企业的管理层面扮演越来越重要的角色。该考勤管理系统中主要包括了员工的基本信息(姓名、性别、所属部门等) ,查询员工的基本信息,可根据员工的实际工资情况或实际的出勤情况查看员工的基本信息等;另外还有权限

28、管理和日志的功能。通过考勤系统可以很容易地对公司员工的信息有一个基本的了解, 可以很方便地知道员工的出勤情况, 通过对员工出勤信息的了解, 就能计算出员工的实际工资。 一切的统计和计算都计算机代为管理了, 考勤信息管理系统对企业的合理化管理起到了很大的作用, 它为企业信息化的建设打响了头炮, 企业的信息化建设已成为现代各个企业发展的需要。四、接口设计4.1 外部接口客户端配置硬件环境:单机Pentium系统软件: Windows 2007300 128M 600M以上硬盘空间或以上开发语言: Microsoft visual studio 20104.2内部接口1. 系统管理模块为数据导入管理

29、系统提供操作员和系统参数等基础数据。 必须设置操作员后才能使用其他模块。2. 数据导入管理模块为报表打印模块, 和查询模块提供基础数据。 必须先有员工数据后, 才能使用统计和查询模块。3. 在考勤管理模块中可以使用查询模块, 查询员工和部门的信息。4.3 用户接口登入界面设计:需要输入用户名(NAME)和密码(PASSWORD )。必须为数字。登陆成功即进入系统, 失败的话需要重新输入信息。密码规则: 7位以上非汉字字符串;包含一个特殊字符和一个数字。显示当前时间。由安全问题获取密码。验证码验证。员工界面设计:可以进行考勤操作。可以进行统计查询自己考勤信息。可以进行密码修改。可以进行报表打印操

30、作。可以进行公告留言操作。考勤操作界面:网站树形导航当前状态注销通道留言提示考勤基本操作(包括上班,下班,加班,请假,出差操作的按钮)员工信息列表介绍考勤规则上班存在上班异常将显示异常个数和要求填写异常解释下班下班异常并提供相应选择请假请假原因及时间说明出差出差信息填写管理员界面设计:可以进行统计查询员工考勤信息。可以进行节假日设置(删除,添加,修改等操作)。可以进行员工名单修改(删除,添加,修改等操作)。可以进行密码修改。可以发布通知。员工设置界面:显示员工的信息列表直接生成 EXCEL 电子表格添加员工,查找员工操作添加员工查找员工五、运行设计5.1 运行控制系统运行时根据操作员的角色,

31、确定各模块的操作权限和数据的处理权限。 运行中记录操作员操作日志,记录管理员行为。5.2 运行时间一般操作的响应时间应在1"2 秒内 , 对软磁盘和打印机的操作 , 以及数据的导入和导出也应在可接受的时间内完成六、系统数据结构设计6.1 物理结构设计要点本设计系统采用的 DBMS为 SQL SERVER 2000,数据库命名: shzu.mdb数据库是由若干个二维表组成, 其各自结构见下表所示。表 1.1 IC 卡信息表格 ICB列名数据类型能否为空备注KHCHAR(20)NOTNULL卡号(主键)YGBHCHAR(20)NOTNULL员工编号表 1.2 员工信息表格 YGB列名数据

32、类型能否为空备注YGBHCHAR(20)NOTNULL员工编号(主键)YGXMCHAR(8)NOTNULL员工姓名YGXBCHAR(2)NULL员工性别BMBHCHAR(8)NOTNULL部门编号YGDHCHAR(20)NULL员工电话表 1.3 部门信息表 BMB列名数据类型能否为空备注BMBHCHAR(8)NOTNULL部门编号(主键)BMCHAR(8)NOTNULL部门名表 1.4 管理员信息表格 GLYB列名数据类型能否为空备注GLYXMCHAR(8)NOTNULL管理员姓名GLYXBCHAR(2)NULL管理员性别BMBHCHAR(8)NOTNULL部门编号GLYBHCHAR(20)NOTNULL管理员编号 (主键 )GLYMMCHAR(20)NOTNULL管理员密码表 1.5 考勤类型表格 KQLXB列名数据类型能否为空备注LXBHCHAR(8)NOTNULL类型编号(主键)LXCHAR(8)NOTNULL类型名称表 1.6 考勤管理表格 KQGLB列名KQRQ数据类型DATETIME能否为空NOTNULL备注考勤日期(主键1)员工编号YGBHCHAR(20)NOTNULL(主键2)(指向员工

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论