VC++课程设计员工考勤管理系统.docx

上传人:b****5 文档编号:6348117 上传时间:2023-01-05 格式:DOCX 页数:26 大小:2.18MB
下载 相关 举报
VC++课程设计员工考勤管理系统.docx_第1页
第1页 / 共26页
VC++课程设计员工考勤管理系统.docx_第2页
第2页 / 共26页
VC++课程设计员工考勤管理系统.docx_第3页
第3页 / 共26页
VC++课程设计员工考勤管理系统.docx_第4页
第4页 / 共26页
VC++课程设计员工考勤管理系统.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

VC++课程设计员工考勤管理系统.docx

《VC++课程设计员工考勤管理系统.docx》由会员分享,可在线阅读,更多相关《VC++课程设计员工考勤管理系统.docx(26页珍藏版)》请在冰豆网上搜索。

VC++课程设计员工考勤管理系统.docx

VC++课程设计员工考勤管理系统

课程设计报告书

课程名称:

VC++课程设计

题目:

员工考勤管理系统

学生姓名:

专业:

计算机科学与技术

班别:

学号:

指导老师:

日期:

2012年6月20日

 

第一章绪论..................................................................................................................2

1.1课题背景................................................................................................................2

1.2课题任务................................................................................................................2

1.3开发工具................................................................................................................2

1.4课题目的................................................................................................................3

第二章可行性研究.....................................................................................................3

2.1对现有系统的分析................................................................................................3

2.2对本系统设计的说明............................................................................................4

第三章软件需求分析.................................................................................................4

3.1软件设计的预期目标............................................................................................4

3.2系统用户需求........................................................................................................5

3.3系统的框架............................................................................................................5

第四章数据分析及数据库的设计..............................................................................6

4.1数据库分析............................................................................................................6

4.2数据库结构的设计................................................................................................6

第五章系统详细设计说明..........................................................................................8

5.1系统结构................................................................................................................8

5.2系统各个模块界面及说明....................................................................................9

第六章软件的测试....................................................................................................27

6.1测试项目..............................................................................................................27

6.2测试人员..............................................................................................................27

6.3测试结果..............................................................................................................27

6.4对程序的调试及在测试中遇到的困难及解决困难的方法..............................27

6.5系统还有哪些不足..............................................................................................27

6.6对系统的评价......................................................................................................27

总结..............................................................................................................................28

参考文献......................................................................................................................28

摘要:

本系统是基于VC++6.0中的MFC与Access数据库开发的,可用于企业单位的员工考勤,统计员工出勤情况。

关键字:

VC++、Access、员工考勤

第一章绪论

1.1课题背景

在当今社会,互联网空间的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。

社会正处于信息时代,信息技术已渗透到社会生活的各个领域,特别是各行各业的管理领域,智能化信息处理已是提高效率、规范管理、客观审查的最有效的途径。

随着经济的发展,企业正向大型化、规模化的方向发展,因此企业员工数量急剧增加,有关员工的各种信息业成倍的曾长。

考勤作为一个公司的基本管理,是单位对员工工作管理的基本依据。

但是,目前国内的大多数企业在考勤时,依然使用是传统的考勤方法,例如手工记录、签卡、机械打卡等,不仅考勤速度慢,在考勤是需要专门的人员在旁记录、统计、制成报表,当报表最后交到主管人员时,也许时间已经过了几天了,根本不能发挥考勤真正的监督作用。

而且考勤数据不准确,考勤人员在考勤过程中可能记录出错,甚至弄虚作假的现象出现,极大的影响了企业对员工的管理。

因此根据企业需求,设计企业员工考勤管理系统,以帮助企业达到员工管理办公自动化、节约管理成本、提高企业工作效率的目的。

1.2课题任务

做出一个可以简单操作的员工考勤管理系统,方便员工和管理员查询出勤记录。

员工可以通过输入自己的名字修改自己的信息以及查询出勤记录;管理员可以查看员工的出勤记录,可以添加和删除员工信息以及修改密码。

1.3开发工具

VC++MFC平台和数据库

1.4课题目的

设计制作出员工考勤管理系统,设计相关的操作功能;通过课程设计,了解并掌握VC++MFC平台的操作使用,学会利用数据库进行数据表制作及添加数据源;深入了解所学课程的重要性和实用性,提高学习耐性。

第二章可行性研究

2.1对现有系统的分析

随着现代科技的进步,用计算机来进行考勤管理成为现代企业运作不可少的一部分。

以前的考勤工作多少由人工来完成的,不仅浪费了人力与物力,而且无法保证其准确性和透明度,同时给企业管理带来了许多的不便。

现在利用计算机来管理考勤工作,大大降低了工作人员的工作量,提高了工作效率,使原本复杂枯燥无味的考勤工作变的简单而轻松。

本系统采用已学过的vc++知识,结合Access来作为数据表进行开发出的软件,可以进行对员工相关信息进行管理。

包括基本的员工信息查询,管理员对员工信息的查询、管理(包括员工信息的添加、删除等),操作日志管理等。

系统的目标确定后,就可以从以下三方面对能否实现新系统目标进行可行性分析

2.1.1技术可行性

根据系统目标来衡量所需的技术是否具备,一般可从硬件、软件的性能要求、环境条件、技术人员水平和数量等方面去考虑和分析,其中开发人员的技术力量应首先考虑能力与水平,并考虑近期内可以培养和发展操作人员。

2.1.2经济可行性

估算系统的开发费用和今后的运行、维护费用,估计系统将获得的效益,并将费用与效益进行比较,看是否有利。

本系统的维护不需太多费用,适合于一般的公司管理。

系统的效益可以从经济效益和社会效益两方面考虑。

对于员工考勤管理系统则应着重分析其经济效益。

例如,系统投入运行后可以提供哪些以前无法及时提供的信息,用户查询和使用信息的方便程度提高多少、速度增加了多少,对于管理人员进行决策提供了多少帮助等等,同时可以减少管理人员,从而节省了大量的工资开出。

2.1.3运行可行性

系统带来的影响(包括组织机构、管理方式、工作环境等)和后果进行估计和评价。

同时还应考虑管理人员的培训、补充,分析在给定时间里能否完成预定的系统开发任务等。

按上述三方面进行可行性分析、研究后,我们认为该项目是可行的。

2.2对本系统设计的说明

员工考勤管理系统对员工的基本信息进行显示、修改等,系统会对所进行过的操作行为进行记录。

使用考勤管理系统,管理者可以快速记录公司全体员工当日的出勤状况,并可按时间查询员工的考勤情况。

员工考勤管理系统的设计提高了工作效率,方便了管理员对员工信息的管理。

本系统集信息的显示、输入、修改、删除、查询等各种处理为一体,信息维护起来非常方便,大大减少了公司的人力和物力。

本系统大致做到以下几点:

(1)操作简便,节省大量人力;

(2)可以方便的存储员工和管理员的信息,安全、高效;

(3)可以迅速查询员工信息;

第三章软件需求分析

3.1软件设计的预期目标

管理员登录后,可以查询员工信息并对员工信息、出勤记录进行管理(包括添加、修改、删除),可以修改管理员密码,可以查看日志表以及注册新员工。

员工登陆后,可以查询自己的信息并通过输入名字进行信息修改,可以修改登陆密码。

3.2系统用户需求

1、功能需求:

该系统主要有一个登陆界面

(1)员工信息的添加、修改和删除。

此功能只有管理人员能修改。

(2)员工可以对自己的登录密码进行修改,增加了员工信息的安全、可靠性。

(3)管理人员可对系统全部信息进行浏览、查询、修改。

(4)操作日志和系统帮助,此功能可以查看各个管理人员和员工进行的操作。

2、用户需求:

本系统主要针对的用户是员工和管理员。

本系统能够完成任务是管理员与员工各有特定的登陆按钮窗口。

管理员可对员工信息进行添加、修改和查询。

员工可对自己的信息进行查询和修改。

3.3系统的框架

图3-3系统框架图

第四章数据分析及数据库的设计

4.1数据库分析

本系统用Access建立数据库,使用ODBC连接,此方法较容易完成了数据的建立。

共计有六个表,包括:

admin:

管理人员表:

(管理员账号、管理员密码);

workers:

员工表:

(员工编号、员工账号、员工密码);

ygxxb :

员工信息表:

(员工编号、员工姓名、员工性别、所在部门、请假次数、迟到次数、旷工次数、早退次数);

log:

日志表:

(操作人员ID、做什么操作、所做的时间、操作员用户类型、用于搜索的(无意义));

4.2数据库结构的设计

管理人员表:

图4-2-1

员工表:

图4-2-1

员工信息表:

图4-2-3

日志表:

图4-2-4

 

第五章系统详细设计说明

5.1系统结构:

在此次设计中,依据系统结构化设计方法,把系统划分为若干个功能模块,某些模块又划分子模块,最小的子模块的功能便十分明确和简单了。

这样做,不仅展现了一个应用软件的整体性和层次性,而且通过屏幕对每个应用模块有明显的提示,这样用户就可以方便的操作系统。

实现分时分段操作,简单明了,使操作人员更加容易上手。

5.2系统各个模块界面及说明

5.2.1员工登录模块:

员工输入自己的用户名、密码就可以进入员工主界面,进行个人信息查询和修改、登录密码的修改。

5.2.2管理员登录模块:

管理员输入自己的用户名、密码就可以进入管理员主页面,进行员工信息的添加与修改、登陆密码的修改及查看操作日志列表。

5.2.3界面截图:

(1)主界面模块:

通过该功能模块可以了解到系统的基本信息。

 

(2)员工界面:

通过该功能模块可以实现员工查询和信息修改

(2)管理员界面:

管理员在此进行需要的操作

(5)员工密码修改界面:

(4)员工信息修改界面:

(6)员工信息查看界面:

管理员在此查看员工出勤记录,可以修改、添加、删除员工信息,可以添加新员工信息

(7)操作日志表界面:

管理员在此可以查看操作日志

(8)管理员在此修改密码:

(9)注册员工界面:

管理员在此注册新员工

5.3各个界面功能实现代码:

 

管理员登录代码:

员工登陆代码:

关于系统窗口弹出代码:

登陆界面背景图代码:

管理员界面列表显示代码:

 

登陆界面按钮图片代码:

管理界面查看列表代码:

 

管理界面背景图片代码:

管理界面刷新列表代码:

 

管理界面各按钮图片代码:

员工信息界面列表显示函数代码:

员工信息列表显示代码:

员工信息修改代码:

 

员工信息添加代码按钮:

 

员工信息界面按钮图片代码:

 

员工信息删除代码:

 

员工信息界面图片代码:

 

管理员修改密码代码:

 

注册新员工代码:

管理员修改密码界面图片代码:

 

员工登陆密码修改代码:

员工个人查询代码:

 

日志表显示函数代码:

员工个人信息修改代码:

第六章软件的测试

6.1测试项目

1.员工登录,管理员登录

2.员工个人基本信息查询和修改,员工登陆密码修改

3.管理员进行员工信息查询,添加、修改、删除员工信息,查看操作日志表,修改管理员登陆密码,注册新员工

6.2测试人员

本小组的所有成员:

6.3测试结果

经过多次测试,实现了员工登陆和管理员登陆,实现了员工对自己的信息的查询和修改、管理员对员工信息的查询和管理(添加、修改、删除)以及注册新员工等操作。

6.4对程序的调试及在测试中遇到的困难及解决困难的方法

首先是对课程知识的熟悉度有限,遇到没学过的知识只能慢慢去摸索,通过查阅资料了解相关知识、向会做的同学学习和讨论。

比如制作合适的背景图片、按钮图片以及设计一些新的功能,对于这些不是很了解的技术,我们都会积极查阅资料、请教会的同学。

通过我们的努力,完成了这次课程设计。

6.5系统还有哪些不足

由于技术不是很纯熟,界面做得不够完美,某些功能也不太完善,应用到实际中仍有欠缺,对于大型企业的需求还是不能够满足。

6.6对系统的评价

在此次设计中,依据系统结构化设计方法,把系统划分为若干个功能模块,某些模块又划分子模块,功能明确简单易懂,展现了一个应用软件的整体性和层次性,通过屏幕对每个应用模块有明显的提示,这样用户可以方便地操作系统。

这个系统,凝聚了我们小组成员的心血,每一个细节都付出了我们辛勤的汗水,我们对此倍加珍惜。

系统的各个功能也基本达到设计的要求,美化也很个性化,因为我们小组中有一位女成员,所以选的素材都是往可爱方面选择,但是也很美观,让人视觉一新。

管理员和员工的操作也简单,符合一般的小系统要求,但是想要在市场中有立足之地,仍需努力。

将系统做大,做得更好,更方便,毕竟好没有止境,只有更好。

总结

通过这段时间的设计和编写代码,终于完成这个系统。

本系统基本满足了员工考勤管理系统的需要。

在本次课程设计中,我们忙碌的同时也收获了快乐,因为做出了自己的系统而快乐,因为解决了难题、获得更多知识而快乐。

我们懂得了团结合作合理分工的重要性,从中我们收获的不仅是知识,还有探索精神。

虽然系统中还有许多的问题,还有缺陷,不过通过我们大家的努力,终于完成了这个系统,感觉轻松了不少。

参考文献

1、《VisualC++程序设计与应用教程----题解及课程设计》马石安、魏文平著2、《VisualC++面向对象编程教程(第2版)》王育坚著

3、《C++程序设计技术》湛为芳编著

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1