缔冠期刊网

企业考勤管理系统的设计与实现

2022-06-09

郭 博,王诗兵,牛 磊

(阜阳师范学院 计算机与信息工程学院,安徽 阜阳 236029)

摘 要:本文根据企业实际考勤的经验,采用VB作为开发工具,使用SQLServer2000数据库,给出了企业考勤管理系统.本系统具有界面友好、实用、高效等特点,实现了企业内部员工的签到、加班、请假、出勤等功能.经验证,本系统可满足企业日常考勤管理的需要,有效掌握人员流动情况,提高了工作效率,适用于各类企业.

教育期刊网 http://www.jyqkw.com
关键词 :VB;数据库;需求分析;系统设计

中图分类号:TP311文献标识码:A文章编号:1673-260X(2015)01-060-02

企业考勤制度是企业制度化管理的重要一环,是企业对员工上下班情况进行记录的管理制度[1].目前,我国大多数企业的考勤管理还是停留在采用人工记录的方式,很难深入全面地掌握企业各部门员工的出勤情况[2].为提高企业的工作效率,解放人力资源,改变人工处理的现状,本文给出了基于SQL Server2000的企业考勤管理系统.

1 运行环境与开发工具

Visual Basic(后面简称VB)[3]是一种可视编程、面对对象和事件驱动的结构化高级程序设计,可适用于研发Windows环境下的各类应用程序.VB运行快,执行效率高,高效访问数据库,编程机制灵活方便,大量使用系统自带应用程序接口(API)函数,图形界面功能强大.

SQL Server 2000是一个具备完全Web支持的数据库产品,提供了一套完备的分析工具,支持可扩展标识语言(XML),允许用户对大量信息进行分类,具有较高的性价比、可拓展性、简单易学等特点[4].同时,SQL Server2000还支持多用户登陆,针对不同用户授权管理,SQL身份验证等功能[5],适合本系统开发的基本要求.

2 系统设计

2.1 可行性研究

目前,国内企业的规模越来越大,人力资源管理的复杂性也越来越高,人工考勤的数据已不能满足企业发展的需要,迫切需要一套管理系统来完成此项工作.本管理系统采用C/S架构,是以VB为编程语言,以SQL Server 2000数据库为后台数据库管理的框架体系.利用此架构来开发本管理系统,从技术层面上是完全没有问题的.此外,使用该系统还可以大大缩减人力资源的投入,能有效促进企业管理工作的进程,具有较强的可操作性.

2.2 需求分析

现在利用计算机来解决过去考勤无法做到数据的准确性和过程的公开透明,大大降低了工作人员的工作量,提高了工作效率,此次研发的目标是开发一个实用、方便、界面友好的考勤管理系统.同时,此系统的使用者都是非计算机专业人才,其中的业务逻辑应尽可能做到屏蔽在界面后面,提高系统的使用难度,避免大量时间花在培训此软件使用上.总之,开发前明确用户需求,保证新系统的功能贴合用户需要,避免系统研发无疾而终.

2.3 系统基本功能

考勤管理系统的主要功能包括用户管理,查询修改员工数据,导入排班、加班、请假数据、考勤数据查询等.根据调研的结果,本系统的功能模块图如图1所示.

2.4 数据流程分析

数据流程图描述了新系统的全部数据处理逻辑和数据的流动过程,构成新系统的逻辑模型.需要根据业务流程图,弄清哪些数据需要进行处理,输入数据和输出数据之间如何转换,信息输出的具体格式等.根据对业务的分析,给出了本系统的数据流程图,如图2所示.

3 系统实现

3.1 用户登录模块

用户登录需要输入密码是判断使用本程序的用户是否是合法用户.若用户名和密码和数据库存放的一致,则打开程序主界面;当密码和用户名不匹配时,提示重新输入,阻止非法用户使用本系统,并记录非法登陆记录.登录界面如下图3所示:

登录界面设计主要代码如下:

If Trim(tbLogin.Text = "") Then ´检查姓名是否为空

MsgBox "姓名不能为空!", vbOKOnly + vbExclamation, "警告"

tbLogin.SetFocus

Else

newsql = "select * from tbUser where UserId = ´" & tbLogin.Text & "´"

flag = ExecuteSQL(newsql, rstLogin, False) ´执行SQL语句

If Trim(rstLogin.Fields(1)) = Trim(tbPassword.Text) Then ´密码和用户名相符,则进入系统

gUserName = Trim(tbLogin.Text)

gUserKind = Trim(rstLogin.Fields(2))

LoginSucceeded = True

rstLogin.Close

Me.Hide

frmMain.Show

Else

MsgBox "密码不正确,请重新输入!", vbOKOnly + vbExclamation, "警告"

tbPassword.SetFocus

tbPassword.Text = ""

End If

3.2 系统主界面设计

本系统是把多个功能模块以菜单形式置于主界面中,当需要执行某一功能模块时,单击某一子菜单进行切换.主界面包括系统管理、数据管理、排班管理、加班管理、请假管理、考勤管理等六大功能模块,如图4所示:

3.3 系统管理模块

本模块包括用户管理子模块和密码修改子模块.用户管理子模块用于添加、修改、删除各类用户,而密码修改子模块主要是各类用户用来设置和修改各自的登录密码.

3.4 考勤管理模块

考勤管理模块由出勤信息查询子模块、出勤信息确认子模块和考勤统计信息子模块组成.

4 结束语

通过对上述设计的实现的企业考勤管理系统符合企业关于员工出勤管理方面的需求.经过研发后的测试表明,本系统运行正常,操作简便,界面互动性强,提高了管理人员的工作效率,有利于企业高层全面准确的掌握企业运行情况,同时具有一定的经济效益.

教育期刊网 http://www.jyqkw.com
参考文献:

〔1〕蒙飚.基于无线传感器网络的校园考勤系统设计[J].柳州职业技术学院学报,2014,14(1):41-44.

〔2〕邓卫华.国有企业考勤管理的问题与措施分析.人力资源管理,2014,48(7):40-41.

〔3〕闫利华.VisualBasic的数据库访问技术.赤峰学院学报(自然科学版),2008,24(1):50-51.

〔4〕刘利群,吴卫祖.基于Internet的企业信息化人才培训系统设计.赤峰学院学报(自然科学版),2010,26(3):24-25.

〔5〕李岩.水情水调自动化系统中SQL Server 2000数据库的访问安全机制.水电自动化与大坝监测,2010,34(6):77-80.

论文中心更多

期刊百科
期刊投稿 期刊知识 期刊审稿 核心期刊目录 录用通知 期刊版面费 投稿期刊推荐 学术问答
基础教育
小学语文 中学语文 小学数学 中学数学 小学英语 中学英语 物理教学 化学教学 生物教学 政治教学 历史教学 地理教学 科学教学 音乐教学 美术教学 体育教学 信息技术 班主任管理 校长管理 幼教 教育管理 微课教学 作文教学 德育教学 教学设计
医学论文
内科医学 外科医学 预防医学 妇科医学 检测医学 眼科医学 临床医学 药学论文 口腔医学 中西医 中医学 外科 护理 基础医学 急救医学 老年医学 医学实验 儿科医学 神经医学 兽医学 肿瘤医学 综合医学
职业教育
教育学原理 电影文学教育 学前教育 教育学管理 高等教育学 教育技术学 职业技术教育 成人教育学 特殊教育学 教育心理学 家庭教育 教育毕业 中专中职教育 教学设计 国学教育 学术研究 大学教育
药学卫生
社区门诊 医药学 医患关系 医院管理 疾病预防 保健医学 公共卫生 医学教育
文科论文
农业经济 工商管理毕业 会计毕业 行政管理 法律毕业 市场营销 经济毕业 汉语言文学 财务管理 物流管理 人力资源 旅游管理 国际贸易 物业管理 新闻学 企业管理 金融银行 社会科学 食品安全 办公档案 审计学 税务税收学 外国文学 哲学
理科论文
机电毕业 土木工程 计算机毕业 电气毕业 建筑毕业 电子商务 工程毕业 设计毕业 机械制造 汽车毕业 园林毕业 农学毕业 数控毕业 软件技术 水利工程 环境生态 畜牧渔业 化工毕业 科技创新 石油矿藏
论文格式
开题报告 论文题目 摘要关键词 目录提纲 论文致谢 参考文献 附录其他 论文答辩
职业论文
教育论文 经济论文 科技论文 财会论文 管理论文 医学论文 法学论文 文学论文 工业论文 建筑论文 农业论文 水利论文 计算机论文 社科论文 机械论文 生态环境 中西文化

先发表后付款 不成功可退款

权威机构认证 专注期刊10余年 1000余家杂志社长期合作

缔冠期刊网

首页 网站地图 返回顶部
Copyright © 1998- 缔冠期刊网