考勤管理系统概要说明Word下载.doc
《考勤管理系统概要说明Word下载.doc》由会员分享,可在线阅读,更多相关《考勤管理系统概要说明Word下载.doc(26页珍藏版)》请在冰点文库上搜索。
![考勤管理系统概要说明Word下载.doc](https://file1.bingdoc.com/fileroot1/2023-4/30/ae571ede-f1f6-4f3a-bf31-c374be86d126/ae571ede-f1f6-4f3a-bf31-c374be86d1261.gif)
20
4.3.4员工设置界面:
五、运行设计 20
5.1运行控制 20
5.2运行时间 21
六、系统数据结构设计 21
6.1物理结构设计要点 21
七、系统出错处理设计 23
7.1出错信息 23
7.2补救措施 23
7.3系统维护设计 24
7.4安全保密设计 24
生产管理系统
概要设计说明书
一、引言
随着计算机技术的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。
同时,以计算机为基础的各种软件也渐渐走入规模不同的各种企业单位中。
企业在对竞争日趋强烈的现代社会在不断提高自身产品质量的同时,对员工的要求也逐渐提高,考勤管理也就成为了一个大众化的课题。
企业考勤管理系统是为了解决员工考勤管理的而设计的,目的是建立一个能够初步实现企业考勤管理系统的智能化管理,提高考勤管理效率,工作人员能够在各个岗位上的工作状态得到及时的反馈,而系统所需的工作人员的数量少,效率高。
企业考勤管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,企业考勤管理系统应该能够为用户提供充足人事管理的信息和快捷的管理查询手段,但一直以来人们使用传统的人工方式管理员工的上下班等信息,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用.
作为计算机应用的一部分,使用计算机对企业考勤信息进行管理,具有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高企业的考勤管理效率,也是企业考勤管理科学化、正规化,与世界接轨的重要条件.因此,开发一个企业考勤管理系统是很有必要的,具有其特有的技术意义和管理意义。
1.1编写目的
在完成了软件系统的可行性需求分析的基础上,为了明确软件需求、安排项目规划与进度,组织软件开发与测试,项目小组经过讨论得出这份概要设计说明书。
此概要设计说明书对《考勤管理系统之功能模块》的解决方案、功能分配、模块规划、程序的总体结构、输入输出和接口设计、运行设计以及出错方案等方面作出了全面的概括性说明,为该软件的详细设计奠定了基础。
此文档为系统分析员工作的阶段性总结,并提供项目经理,设计人员和开发人员参考。
1.2背景
计算机已经成为我们学习和工作的得力助手,我们的生活也越来越离不开它。
随着现代科技的进步,用计算机来进行考勤的管理也成为现代化企业运作必不可少的一部分。
考勤是一个比较烦琐的工作,公司每天都要对员工进行考勤,员工上班时在考勤系统上登录,下班时进行注销,系统会自动记录,这样就可以节省很多的工夫。
当员工不能正常上班,一般会与相关人员说明原因,然后在考勤系统上进行记录。
在每个月进行结算工资时根据考勤系统上记录来增减个人薪金。
1.3定义
1.4参考资料
编号
资料名称
简介
作者
日期
出版单位
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
2.2.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加班表(
员工号char(20)notnull,
加班类型char(30)notnull,
起始时间datetimenotnull,
结束时间datetimenotnull,
constraintPK_加班表primarykey(记录号)
加班表的字段格式说明如下所示:
图14加班表的属性
图15加班表
(6)请假表的创建
请假表是用来保存员工的请假记录。
createtable请假表(
类型名char(30)null,
员工名char(20)notnull,
请假类型char(30)notnull,
constraintPK_请假表primarykey(记录号)
请假表的字段格式如下所示:
图16请假表的属性
图17请假表
(7)外出表的创建
外出表是用来保存员工的外出记录,数据格式。
外出表的创建脚本如下:
createtable外出表(
外出类型char(30)notnull,
constraintPK_外出表primarykey(记录号)
Go
外出表的字段格式如下所示:
图18外出表的属性
图19外出表
(8)日志表的创建。
每一个实用的数据库应用系统,总是少不了日志管理。
日志是用来记录系统的使用情况,以便当系统遭到非法使用时,能够从日志表中找到使用记录,以便进行处理。
日志表的创建脚本为:
createtable日志表(
记录号binary(8)notnull,
操作char(127)notnull,
日期datetimenotnull,
constraintPK_日志表primarykey(记录