IC卡考勤管理系统课程设计

更新时间:2023-11-03 14:35:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

科信学院 软件工程实训 课程设计任务书 一、题目: IC卡考勤管理系统 二、课程设计班级及小组成员: 计算机09-21 三、课程设计起止时间: 2012.12.24-2012.12.31 四、原始数据及主要任务: 管理员登录名和密码,公司职员工基本信息,考勤时间、区域基本信息。主要任务:考勤管理,考勤规则设置,实时通信,统计查询,系统维护。 五、技术要求: 熟练掌握Visual Basic 6.0、Access 2000和SQL Server 2005的开发环境以及熟悉Windows应用程序中各个控件的属性和功能作用,同时要有扎实的VB语言基础。 学 生(签字): 指导教师(签字): 系 主 任(签字): 院 长 (签字):

可行性研究报告

IC卡考勤管理系统

可行性研究报告

执 笔 者 日 期 指导教师 2012.12.24

二○一二 年 十二 月 二十四 日

计算机科学与技术系

可行性研究报告

IC卡考勤系统可行性研究报告

一、 引言

1.编写目的

本说明书交给各个被调研单位审核,并经领导层讨论通过后,软件开发

小组成员将以这本说明书为框架开发新的系统。

2.背景

a. 待开发软件系统的名称:

IC卡考勤管理系统 b. 本项目的任务提出者:

河北工程大学科信学院 计算机 09级 c. 本项目开发者

d. 本项目用户

某企业单位

3.定义

4参考资料

[1] 沈宇超 沈树群 射频识别技术及其发展现状[J].电子拄术应用.1999

[2] 王爱英主编.智能卡技术[M].北京:清华大学出版社.1996 [3] 王珊 萨师煊. 数据库系统概论[M].高等教育出版社.2006

可行性研究报告

二、 可行性研究的前提 1.概况

企业一卡通是一种非常有效的管理手段,它能将数量庞大、流动频繁的员工群体科学地管理起来,代表了当今企业信息化的发展趋势,是企业现代化管理的重要标志。随着企业卡在就餐消费领域的成功应用,企业卡可适应于车辆进入、门禁管理、考勤等企业管理的各个领域。随着计算机技术和网络技术的迅速发展,人类科学正进入信息时代,信息技术正对企业各管理的改革产生深远影响。现代化的企业少不了现代化管理设施、设备的武装。管理信息化水平正在成为衡量企业总体水平的重要因素之一,也是企业管理能否达到现代化标准的重要标志。

2.必要性

通过企业一卡通的建设,在原有的餐卡收银管理和汽车通道管理的基础上,将实现一卡通式的员工大门通道管理和考勤管理,极大的提升企业的管理水平和管理形象。

3 对现有系统的分析 (1)单位现状

目前暂没有卡式管理系统的应用。

(2)业务流程分析

通过一卡通的建设,实现全厂的消费、收银的统一结算和管理,与前期的管理业务相同,如果需要可将财务管理并入财务处室,原有的收银系统服务器并入总厂的计算机中心机房托管;

考勤服务器存放在总厂的计算机吣机房,各级单位的人事主管,根据系统分配的密钥进行本单位的考勤业务处理,最终考勤数据由总厂人事部门进行汇集和处理,包括与企业ERP工资系统的对接。

(3)信息系统分析

? 企业卡一卡通系统使用SQL通用数据库,功能全面~已在多家企

事业单位和高校的长期的应用,支持多卡种:

? 系统完全架构在企业内部网上,系统都有银行DS5002芯片的硬件

加密卡,具有较高的安全性。

? 可与银行专线连接,实现银行卡—企业卡\\手机卡实时转账,。 ? 实现商务消费、身份识别两种功能统一、同步管理。

可行性研究报告

? 系统硬件多数集成当前在行业中占有领先地位的产品,支持指纹、

人脸识别的介入。

? 提供丰富而规范的引入、引出接口、方便二次开发,可与企业的

ERP系统进行信息共享。

? 系统具有伸缩式、开放式、分布式特色,大平台的建设,今后扩展

无需平台扩容,系统功能全面,施工简单,维护方便。

可行性研究报告

一、引言

1编写目的

本说明书交给各个被调研单位审核,并经领导层讨论通过后,软件开发小组成员将以这本说明书为框架开发新的系统。

2背景

(1)

待开发软件系统的名称:

IC卡考勤管理系统 (2)

本项目的任务提出者:

河北工程大学科信学院 计算机 09级 (3) (4)

本项目开发者 本项目用户

某企业单位

3定义

4参考资料

(1) 用.1999

(2) (3)

沈宇超 沈树群 射频识别技术及其发展现状[J].电子拄术应王爱英主编.智能卡技术[M].北京:清华大学出版社.1996 王珊 萨师煊. 数据库系统概论[M].高等教育出版社.2006

二、总体设计 1.

需求规定 (1) 功能规定

在对用户的需求进行分析以后,规定了以下模块来适应用户

可行性研究报告

功能描述 模块 使用单位 管理员 开发者 备注 1. 部门信息、员工信息数据录入 导入中心数据库 2. 调整员工所属的部门考勤制度数据的录入包括增加、删除和修改 1. 时间报表根据用户输人的时间, 统计并生成考勤情况; 2. 万能报表根据用户输人的时间、要统计的情况和其他一些设定的条件, 统计并生成员工的出勤情况报表 1. 考勤机参数的设置和维护; 2. 数据库维护包括用户的建立和删除、用户密码和权限的设置与修改, 数据库的备份与恢复; 1. 采集员工上、下班考勤的具体时间以及上班期间出人办公场所的具体时间; 报表生成 管理员 系统维护 操作管理人员 系统管理人员 数据采集 管理员 表1 功能规定

(2) 系统功能

能对各部门员工进行管理

能添加、修改、删除、员工信息 能根据各分类统计员工考勤信息 能添加新的管理员 能修改管理员的密码

(3) 精度

由于采用数据库技术并且用户的应用领域对数据精确度的要求不高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。

可行性研究报告

(4) 时间特性要求

本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。

(5) 可靠性

由于系统较小只保留一定程度上的可靠性。

(6) 灵活性

由于系统较小只保留一定程度的灵活性。

(7) 故障处理要求

考虑到软件的范围不大,所以故障处理一般由操作系统完成,系统只要保持与操作系统的借口即可。只要操作系统没有大的故障程序,一般比较稳定。考虑到用户对数据的安全性要求,程序可以有独立于操作系统之外的数据备份功能与过程,以及系统崩溃后的数据恢复功能,这点在数据库软件中已经到达了,只要稍微在其上再增加用户所需要的附加功能即可。

(8) 其他专门要求

该软件是使用SQL Server2000在Windows2000系统下完成的,所以只要是兼容Windows的软件或是操作系统,该软件都可以正确地运行,有较好的适应能力与兼容性。而且应用户的特殊需求软件在完成后的维护阶段可以一个与其他类软件接口,随时满足用户的使用要求。

2. 运行环境

结合用户当前的软件的硬件环境,设计了新系统运行硬件和软件环境:

(1) 设备

内容 最低配置 建议配置 主机 P/200 PII/266 内存 硬盘

512MB 1G 10G 20G

(2) 支持软件

操作系统 Windows XP 数据库 SQL SERVER2000

可行性研究报告

开发工具 Microsoft visual studio 2005

(3) 接口

硬件接口:由于软件较小,除硬盘外,基本没有与外界硬件的联系。 软件接口:在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。

3. 基本设计概念和处理流程

编 号 A C E 模块名称 数据采集 报表生成 系统维护 编 号 B D F 模块名称 数据录入 查询管理 数据导出 表2 基本处理流程

表3 员工、部门基本信息录入

可行性研究报告

考勤制度 管理员员工考勤信息 生成报表考勤报表的生成 表4 考勤报表生成1 表5 考勤报表生成2

可行性研究报告

(1)登陆测试 (2)插入资料 (3)查询资料 (4)修改资料 (5)删除资料

3、登录测试

(1)进度安排

2012年12月24日 星期一 (2)条件

①必须保证系统登录模块已经完成 ②一台预装数据库系统 ③测试人员人数:两名 (3)测试资料

①若干测试用的合法用户名称和密码; ②若干非法用户名称和密码; ③功能需求分析,数据需求分析等。 (4)测试培训

测试人员和编码人员沟通,编码人员需培训测试人员基本的软件操作和登陆用户的资料格式,同时由编码人员提供若干测试用的合法用户资料,测试人员设计若干非法用户资料;

4、用户管理测试

(1)进度安排

2012年12月24日 星期一 (2)条件

①一台预装数据库系统 ②测试人员人数:两名 (3)测试资料

①必须保证用户模块已经完成; ②用于测试设置的模拟资料;

③功能需求分析,数据需求分析等非法设置资料。 (4)测试培训

测试人员和编码人员沟通,编码人员需培训测试人员基本的软件操作和设置用户资料的方式。

可行性研究报告

5、员工信息测试

(1)进度安排

2012年12月25日 星期二 (2)条件

①一台预装数据库系统 ②测试人员人数:两名 (3)测试资料

①必须保证员工信息模块已经完成; ②用于测试设置的模拟资料;

③功能需求分析,数据需求分析等非法设置资料。 (4)测试培训

测试人员和编码人员沟通,编码人员需培训测试人员基本的软件操作和设置用户资料的方式。

6、时间模块测试

(1)进度安排

2012年12月25日 星期二 (2)条件

①一台预装数据库系统 ②测试人员人数:两名 (3)测试资料

①必须保证时间模块已经完成; ②用于测试设置的模拟资料;

③功能需求分析,数据需求分析等非法设置资料。 (4)测试培训

测试人员和编码人员沟通,编码人员需培训测试人员基本的软件操作和设置用户资料的方式。

9、报表管理测试

(1)进度安排

2012年12月25日 星期二 (2)条件

①一台预装数据库系统 ②测试人员人数:两名 (3)测试资料

可行性研究报告

①必须保证报表模块已经完成; ②用于测试设置的模拟资料;

③功能需求分析,数据需求分析等非法设置资料。 (4)测试培训

测试人员和编码人员沟通,编码人员需培训测试人员基本的软件操作和设置用户资料的方式。

三、测试设计说明

1、登录测试设计

(1)控制

人工输入,手工记录结果。 (2)输入

键盘输入测试用的账户和密码,包括合法的和非法的。 (3)输出

屏幕输出登陆后的信息,合法用户可以进入相应的界面,非法用户应给出禁止登录提示。

(4)过程

首先输入相应的用户,然后输入密码,点击登陆,即完成一次登陆测试。 登录测试必须进行多次,尤其是错误用户的登录,尽可能排除非法进入系统的错误。

2、用户管理测试设计

(1)控制

人工输入,手工记录结果。 (2)输入

键盘输入测试用的账户及相关信息,包括合法的和非法的。 (3)输出

屏幕输出添加后的信息,合法信息的用户添加成功,非法用户用户信息应给出错误提示。

(4)过程

填写相关内容完成后点击添加。

3、员工信息测试设计

(1)控制

人工输入,手工记录结果。

可行性研究报告

(2)输入

键盘输入测试用的员工信息,包括合法的和非法的。 (3)输出

屏幕输出现有信息的列表后,合法信息成功添加进入,非法信息给出相应错误提示。

(4)过程

添加信息点击添加按钮,输入相应信息,点击确定。 选择相应条目,点击删除按钮删除。

4、时间测试设计

(1)控制

人工输入,手工记录结果。 (2)输入

键盘输入相应时间,相应员工姓名,包括合法的和非法的。 (3)输出

屏幕输出相应员工信息及出入时间,非法非法信息给出相应提示。 (4)过程

现在最左边下拉选项卡选择员工信息,再输入助记码,出现相应出入时间。

5、报表测试设计

(1)控制

直接点击,不用输入,手工记录结果。 (2)输入 鼠标点击相应按钮。 (3)输出

屏幕输出日、月、年报表,错误给出提示。 (4)过程

点击日、月、年报表显示相应的报表。

四、评价准则

1、范围

无范围。

2、数据整理

用手工方式把测试数据加工成便于评价的适当形式,使得测试结果可以同已

可行性研究报告

知结果进行比较

3、尺度

各模块允许出现错误一次,超过一次错误,即需重新修改代码。

可行性研究报告

4.

结构

01 功能块名称: 数据采集 所属类别 A 功能块编号: 所需数据: 输出数据: 详细操作说明: 特殊要求: 功能块编号: 所需数据: 输出数据: 详细操作说明: 特殊要求: 功能块编号: 所需数据: 输出数据: 详细操作说明: 特殊要求: 功能块编号: 所需数据: 输出数据: 详细操作说明: 特殊要求:

功能块编号: 所需数据: 输出数据: 详细操作说明: 特殊要求: 员工基本信息(员工编号,员工姓名,性别,所属部门编号号,联系电话) 操作提示信息 管理员将员工基本信息从各部门服务器下载至本地 无特殊要求 02 功能块名称: 数据录入 所属类别 B 各部门、员工基本信息、考勤制度信息 设置是否成功 管理员从下载好的各基本信息导入中心数据库 所执行的操作有:新增 删除 保存 无特殊要求 03 功能块名称: 报表生成 所属类别 C 各部门员工的考勤信息 设置是否成功 按照每天各部门员工的考勤信息按照报表格式生成报表。 所执行的操作有:生成 无特殊要求 04 功能块名称: 查询管理 所属类别 D 各部门员工考勤信息 输出操作是否成功的提示 当报表信息生成后,个员工可查询自己的考勤信息。 无特殊要求 05 功能块名称: 系统维护 所属类别 E 系统的各项数据指标 输出操作是否成功的提示 定时检查系统的功能及各项参数,定期对其维护。

可行性研究报告

三、系统模块 1、

系统管理包括的模块:

系统管理 初始化系统 系统功能管理 班次管理 考勤管理 备注管理 还原数据库

2、 数据采集管理包括的模块

3、 查询管理包括的模块

查询管理 员工信息查询 员工考勤查询 IC刷卡记录查询

可行性研究报告

4、 生成报表包括的模块

生成报表 员工信息统计 员工考勤统计 部门信息统计

四、接口设计 1.用户接口

采用页面式的图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面设计应遵循如下规则:

界面要一致性;

提供简单的错误处理; 提供信息反馈;

操作可逆,其动可以是单个的操作,或者是一个相对的操作序列; 设计良好的联机帮助。

2.外部接口

支持一般的pentium4或更高的微机或笔记本电脑; 本软件应提供对条形码扫描仪等的支持; 运行于Windows XP

3.内部接口

(1)系统管理模块为数据导入管理系统提供操作员和系统参数等基础数据。必须设置操作员后才能使用其他模块。

(2)数据导入管理模块为通知书打印模块,和查询模块提供基础数据。必须先有员工数据后,才能使用统计和查询模块。

(3)在借阅模块中可以使用查询模块,查询员工和部门的信息

五、运行设计 1.运行控制

可行性研究报告

系统运行时根据操作员的角色,确定各模块的操作权限和数据的处理权限。运行中记录操作员操作日志,记录管理员行为。

2.运行时间

一般操作的响应时间应在1\秒内,对软磁盘和打印机的操作,以及数据的导入和导出也应在可接受的时间内完成

六、系统数据结构设计

1.物理结构设计要点

本设计系统采用的DBMS为SQL SERVER 2000,数据库命名:shzu.mdb 数据库是由若干个二维表组成,其各自结构见下表所示。

表1.1 IC卡信息表格[ICB]

列名 KH YGBH 数据类型 CHAR(20) CHAR(20) 能否为空 NOT NULL NOT NULL

备注 卡号(主键) 员工编号 表1.2员工信息表格[YGB]

列名 YGBH YGXM YGXB BMBH YGDH 数据类型 CHAR(20) CHAR(8) CHAR(2) CHAR(8) CHAR(20)

表1.3部门信息表[BMB]

列名 BMBH 数据类型 CHAR(8) 能否为空 NOT NULL 备注 部门编号(主键) 能否为空 NOT NULL NOT NULL NULL NOT NULL NULL 备注 员工编号(主键) 员工姓名 员工性别 部门编号 员工电话 可行性研究报告

BM CHAR(8)

NOT NULL 部门名 表1.4管理员信息表格[GLYB]

列名 GLYXM GLYXB BMBH GLYBH GLYMM 数据类型 CHAR(8) CHAR(2) CHAR(8) CHAR(20) CHAR(20)

表1.5考勤类型表格[KQLXB]

列名 LXBH LX 数据类型 CHAR(8) CHAR(8)

表1.6考勤管理表格[KQGLB]

列名 KQRQ YGBH 数据类型 DATETIME CHAR(20) 能否为空 NOT NULL NOT NULL 备注 考勤日期(主键1) 员工编号(主键2) (指向员工信息表BH字段的外键) 能否为空 NOT NULL NULL NOT NULL NOT NULL NOT NULL 备注 管理员姓名 管理员性别 部门编号 管理员编号(主键) 管理员密码 能否为空 NOT NULL NOT NULL 备注 类型编号(主键) 类型名称 LXBH CHAR(8) NOT NULL 类型编号(指向考勤类型表LXBH字段的外键) BZ CHAR2(20)

NULL 备注

可行性研究报告

表1.7报表信息表格[KQBB]

列名 YGBH LX GLYBH KQRQ 数据类型 CHAR(20) CHAR(8) CHAR(2) DATETIME 能否为空 NOT NULL NOT NULL NOT NULL NOT NULL 备注 员工编号(主键) 考勤类型 管理员编号 考勤日期 七、系统出错处理设计 1.出错信息

本系统在登陆时采用登陆名和SQL SERVER数据库的登陆名相同的方式来确保系统的安全性,这样如果是源代码被泄露了那个人也得不到用户名和密码。这样做了之后,就是将来交给别人用了,我也进不去这个软件,大大的增加看了安全性。

2.补救措施

(1)数据库损坏

为了确保数据安全,服务器可以采用主服务器和备份服务器共同使用的方式来进行,一旦主服务器损坏,由备份服务器立即替换进行工作。

数据库要有相应的备份模块,服务器端有基于数据库系统的备份模块,可以通过磁带机或者光盘机来备份,工作站端要有基于应用程序的备份模块。

(2)部分停电、网络断开的处理

系统的关键部门,如数据中心等必须配备较大功率的UPS,常用的部门配备小功率的UPS,以备在停电的时候应急使用。

网络的安全由网路的安全和网络设备的安全来保障。

系统的最终目的是部分常用模块可以单机运行,这项工作留待二期工程完成。

(3)权限控制

系统部分采用最高级别的权限控制,采用基于数据库的安全认证,系统自带一个用户管理模块,可以方便的创建用户和授权。 对可以授予部分浏览权的用户(如教师信息学生只能浏览有那些教师和教什么课而无权浏览其它信息,则可以建立关于教师信息的视图。 对各个系之间的权限通过对同一个表建立不同的视图来实现。如永久成绩的信息对不同的系分别建立一个视图,分别以不同的系别作为检索参数。

3.系统维护设计

维护方面主要为对服务器上的数据库数据进行维护。可使用 SQL SERVER 的数据库维护功能机制。例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。

可行性研究报告

IC卡考勤管理系统

系统详细设计说明书

执 笔 者 日 期 2012.12.24 指导教师

二○一二 年 十二 月 二十四 日

计算机科学与技术系

可行性研究报告

IC卡考勤系统详细设计说明书

一、 引言 1.编写目的

本说明书交给各个被调研单位审核,并经领导层讨论通过后,软件开发小组成员将以这本说明书为框架开发新的系统。

2.背景

(1)待开发软件系统的名称:

IC卡考勤管理系统

(2)本项目的任务提出者:

河北工程大学科信学院 计算机 09级 (3)本项目开发者

(4)本项目用户

某企业单位

3.定义

4.参考资料

(1)沈宇超 沈树群 射频识别技术及其发展现状[J].电子拄术应用.1999 (2) 王爱英主编.智能卡技术[M].北京:清华大学出版社.1996 (3) 王珊 萨师煊. 数据库系统概论[M].高等教育出版社.2006

二、系统的组织结构

可行性研究报告

系统适用于企业员工上下班考勤管理。实现考勤的现代化管理,使管理者及时、迅速、准确了解员工及各部门出勤情况,改善人事管理模式。对于已装修、无法进行布线的考勤点,在考勤机加装无线WIFI模块,实现无线接入企业网上传考勤数据的功能。 考勤工作流程

建立员工档案(发卡)→建立考勤上下班次→安装考勤机→刷卡考勤→考勤机识别判断→通过则记录考勤信息→上传考勤数据→管理软件汇总统计分析→打印(导出)报表。

建立员工档案发卡 建立考勤上下班次 安装考勤机 考勤机识别判断 刷卡考勤 通过则记录考勤信息 上传考勤数据 汇总统计分析 打印(导出)报表

可行性研究报告

三、 程序设计说明 1.程序描述

实现了企业考勤的智能化,自动化,可以对企业所有员工的考勤信息进行有效的管理,并且可以打印报表实施绩效。

2.功能

节假日操作:可以进行各式各类的节假日的设置,不光局限于国家法定的节假日,包括企业内部的自定日节假日也可以添加进去。

班次定义:可设置不同的班次,还可根据单位要求对上下班作特殊的设定(提前上班、迟到或者早退,甚至是否刷卡)和延长固定加班设定,并可以对相应的班次进行调整和修改,做到及时同步。

排班管理:可设置各种不同的排班、跨班,并且支持长时间(甚至于几十年)的大量排班,对于节假日等是否工作或者是班次的延后与否操作灵活。此外,还支持对于班次的模板保存,便于为新员工进行排班时重复繁琐的操作,只需打开保存好的模板即可排班,并可以对单一天的班次进行及时的方便的修改,便于班次的及时调整。

申请类型和异常申请:可按部门、工号、姓名、班次等进行补班、出差、请假、加班等各种特殊的登记,便于企业进行人员的流动记录。

记录增补:有记录增补的权限后,软件可以直接添加相应的刷卡记录,便于非正常的特殊数据的维护。

考勤结算和考勤统计:可重复进行考勤处理,可对任意时间段的考勤进行统计并可打印;自动生成单位考勤基础信息、班次明细信息、考勤刷卡信息、加班明细信息、部门汇总统计等各种报表,并可组合查询,出示相应的EXECL类表格,对于表中的各种异常(旷工,早退,迟到,病假等)的统计结果显示一目了然。

本文来源:https://www.bwwdw.com/article/qno2.html

Top