企业员工考勤管理系统的设计与实现论文Word文档格式.docx
- 文档编号:1020089
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:62
- 大小:912.58KB
企业员工考勤管理系统的设计与实现论文Word文档格式.docx
《企业员工考勤管理系统的设计与实现论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《企业员工考勤管理系统的设计与实现论文Word文档格式.docx(62页珍藏版)》请在冰点文库上搜索。
TheMicrosoftVisualStudio2010;
SQLSever2005;
Themainfunction
目 录
引 言 1
1概述 2
1.1选题背景 2
1.2选题的目的和意义 2
1.3系统的现状、研究方法及应用领域 2
2系统开发工具与运行环境 3
2.1MicrosoftVisualStudio2010简介 3
2.2MicrosoftSQLServer2005简介 4
2.3ASP简介 5
2.4IIS简介 5
2.5系统的运行环境 6
2.5.1硬件环境 6
2.5.2软件环境 6
3系统分析 7
3.1可行性分析 7
3.1.1技术可行性 7
3.1.2经济可行性 7
3.2需求分析 7
3.2.1系统的主要目标 7
3.2.2数据流图 7
4系统设计 9
4.1系统总体设计 9
4.2数据库设计 9
4.2.1数据库概念结构设计 9
4.2.2数据库逻辑结构设计 11
4.2.3数据库表设计 11
5系统实现 13
5.1系统功能模块设计 13
5.1.1登录模块设计 13
5.1.2基本信息管理模块设计 17
5.1.3考勤管理模块设计 21
5.1.4出勤报表管理模块设计 24
5.1.5个人管理模块设计 26
5.2系统实施 29
6系统测试 30
6.1用户登录和用户注册模块测试 30
6.2个人管理测试 31
6.3其他模块功能测试 33
致谢 34
参考文献 35
科技外文文献 36
附录A:
源程序代码 43
附录B:
系统使用说明书 59
引 言
不论是国家机构还是企业或公司,都在建立和完善自己的内部管理方面投入了大量的人力物力,目的都是通过自己的网站进行量化考核等。
其中考勤作为网站中一个不可缺少的部分,它是更新员工每天的出勤信息,如请假信息、出差信息、加班信息和考勤信息等,最后系统化、标准化发布到网站上。
管理员通过简单的操作界面把对员工的考勤信息写到数据库,然后通过做好的网页模板格式与审核流程发布到网站上。
这样就会大大减轻管理员的工作量,通过网络数据库的引用,将网站的更新维护工作简化到只需要录入文字,使网站的更新速度缩短、对考勤信息管理及时、高效且可以大大降低服务器的负担,提高企业的量化考核。
其重要性体现在以下两个方面:
第一,此系统提供对员工出勤、请假、出差、加班等方面的考察;
第二,企业员工考勤管理系统可以实现员工对自己的考勤情况进行查看。
这样大大的节省管理员的时间以及公司所需支付的成本。
第59页共59页
1概述
1.1选题背景
本课题应企业公司考勤管理系统的需求而设计,为管理人员和用户提供了一个方便操作平台。
该系统的主要功能有用户管理:
包括用户分类、用户信息的建立、系统登陆,基本信息管理:
包括节假日信息管理、部门信息管理、员工信息管理,考勤管理:
包括员工出勤信息管理、员工加班信息管理、员工请假信息管理、出差信息管理,统计查询管理:
包括日考勤统计、月考勤统计,以及当日缺勤员工查询统计功能,可根据各种需求生成统计报表。
在当今的社会上,无论是用户还是管理者,进行单纯的手动操作已成为历史,应用计算机进行考勤管理已得到更为广泛的关注,甚至是不可缺少的一部分。
员工考勤管理以网络为支撑点,可以通过互联网进行考勤记录,使管理者在最短的时间内对员工的出勤情况进行考勤,并根据此生成报表。
通过公司内部网络,使考勤信息在公司网站上方便员工和管理员查看。
1.2选题的目的和意义
员工考勤管理系统是一个企事业单位不可缺少的部分,它的内容对于企事业单位的决策者和管理者来说都至关重要,所以员工考勤管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式进行考勤管理,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的数据,可能会由于管理不慎造成数据丢失这对于查找和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
因此,在信息化高速发展和计算机技术广泛应用的今天,利用数据库技术,采用B/S体系结构,设计开发一个员工考勤管理系统是非常必要的,无论从员工查看考勤管理信息还是管理员对员工进行考勤都具有重要的意义。
1.3系统的现状、研究方法及应用领域
现在有些小型企业由于缺乏专门的管理软件,依旧使用人工记录的方法对员工进行考勤管理,这不仅效率低下,时间一长,更可能丢失数据,从而使不能使企业得到很好的发展。
管理考勤的员工也可能会因长时间简单重复的工作产生厌烦情绪,消极怠工,对企业管理更加不利。
所以员工考勤管理系统成为越来越多的企业管理者管理企业的好帮手。
将软件工程的基本原理和方法应用到整个系统中,并对其进行需求分析,提出解决问题的具体方法。
各种信息系统的开发工具也得到了广泛的应用,并根据不同业务领域产生了各自的主流开发工具。
基于B/S模式的网络信息系统开发的语言也有多种,asp.net,java,C#等主流开发语言。
员工考勤管理系统采用了微软的ASP作为开发平台,ASP是ActiveServePage(活动服务器页面)的简称,在ASP环境下,开发者可以通过创建服务器端脚本来实现动态交互式Web页面和强大的Web应用程序,而且ASP脚本还可以和HTM语言(包括相关的客户端脚本)、Java小程序等混合在一起书写,这就丰富和扩充了ASP应用程序的功能。
ASP的执行环境在服务器端,ASP网页必须在Web服务器环境下才能运行,但并不是任何服务器都可以执行ASP。
ASP需要Microsoft的IIS(Internet信息服务器)的支持,并根据不同的操作系统安装相应的IIS服务器后进行配置。
在具体制作中,用
ASP技术来实现B/S系统,ASP技术与数据库技术相结合,员工在浏览器端可以查询自己所需的信息,而后台操作则由服务器端处理。
该系统使用ASP.NET(C#语言)和ADO.NET技术开发,实现了员工考勤管理,使得对员工的管理更加及时、高效,提高了工作效率。
本系统可以采用多种软件制作,此次设计采用MicrosoftVisualStudio2010+MicrosoftSQL
Server2005制作,可以应用在机关或公司中。
2系统开发工具与运行环境
2.1MicrosoftVisualStudio2010简介
VisualStudio是微软公司推出的开发环境。
是目前最流行的Windows平台应用程序开发环境。
VisualStudio2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。
VisualStudio2010同时带来了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向Windows7的应用程序。
除了MicrosoftSQLServer,它还支持IBMDB2和Oracle数据库。
1992年微软在原有C++开发工具Microsoft C/C++ 7.0的基础上,开创性地引进了MFC(MicrosoftFoundationClasses)库,完善了源代码,发布了MicrosoftC/C++8.0,也就是VisualC++1.0。
VisualC++1.0是真正意义上的WindowsIDE,这也是VisualStudio的最初原型,将软件开发带入可视化开发时代。
VisualStudio2010特点:
1)支持WindowsAzure,微软云计算架构迈入重要里程碑;
2)助力移动与嵌入式装置开发,三屏一云商机无限;
3)实践当前最热门的Agile/Scrum开发方法,强化团队竞争力;
4)升级的软件测试功能及工具,为软件质量严格把关;
5)搭配Windows
7,Silverlight4与Office,发挥多核并行运算威力;
6)创建美感与效能并重的新一代软件;
7)支持最新C++标准,增强IDE,切实提高程序员开发效率。
支持的操作系统:
Windows7;
WindowsServer2003R2(32-Bitx86);
WindowsServer2003R2x64editions;
WindowsServer2003ServicePack2;
WindowsServer2008R2;
WindowsServer2008ServicePack2;
WindowsVistaServicePack2;
WindowsXPServicePack3;
WindowsXP(x86)ServicePack3–除StarterEdition之外的所有版本;
WindowsVista(x86和x64)ServicePack2-除StarterEdition之外的所有版本;
Windows7(x86和x64);
WindowsServer2003(x86和x64)ServicePack2–所有版本;
如果不存在MSXML6,则用户需要安装它;
WindowsServer2003R2(x86和x64)-所有版本;
WindowsServer2008(x86和x64)ServicePack2–所有版本;
WindowsServer2008R2(x64)–所有版本。
目前有五个版本:
专业版、高级版、旗舰版、学习版和测试版。
专业版(Professional)面向个人开发人员,提供集成开发环境、开发平台支持、测试工具等,其中带有MSDNEssential(有效期一年的MSDN订阅)的完整版售价799美元、升级版售价549美元,带有MSDN订阅的完整版售价1199美元、升级版售价799美元。
高级版(Premium):
创建可扩展、高质量程序的完整工具包,相比专业版增加了数据库开发、
TeamFoundationServer(TFS)、调试与诊断、MSDN订阅、程序生命周期管理(ALM),完整版售价
5469美元,升级版售价2299美元。
旗舰版(Ultimate):
面向开发团队的综合性ALM工具,相比高级版增加了架构与建模、实验室管理等,完整版售价11899美元,升级版售价3799美元。
测试专业版(Test Professional):
简化测试规划与人工测试执行的特殊版本,包含
TFS、ALM、MSDN订阅、实验室管理、测试工具,完整版售价2169美元,升级版售价899美元。
学习版(Express):
VisualStudio2010(Express)是一个免费工具。
它从VisualStudio产品线,提供了新的集成开发环境,vs2010一个新的编辑器内建在Windows PresentationFoundation(WPF)和新的支持像爱好者非专业开发人员。
NETFramework的四集,学生和新手开发谁想要构建动态Windows应用程序,网站和网络服务。
从本质上时,VisualStudio2010Express是轻量级版本。
它将是经典的一个版本,相当于当年的6.0版。
而且它可以自定义开始页;
新功能还包括:
(1)C#4.0中的动态类型和动态编程;
(2)多显示器支持;
(3)使用VisualStudio2010的特性支持
TDD;
(4)支持Office;
(5)QuickSearch特性;
(6)C++0x新特性;
(7)IDE增强;
(8)使用VisualC++
2010创建Ribbon界面;
(9)新增基于.NET平台的语言F#。
2.2MicrosoftSQLServer2005简介
MicrosoftSQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。
MicrosoftSQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
MicrosoftSQLServer2005数据引擎是该企业数据管理解决方案的核心。
此外MicrosoftSQLServer2005结合了分析、报表、集成和通知功能。
这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域。
与MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的开发工具包(包括BusinessIntelligenceDevelopmentStudio)的紧密集成使MicrosoftSQLServer2005与众不同。
无论您是开发人员、数据库管理员、信息工作者还是决策者,MicrosoftSQLServer2005都可以为您提供创新的解决方案,帮助您从数据中更多地获益。
SQLServer2005提供了5个不同版本:
SQLServer2005EnterpriseEdition(32位和64位)——企业版
EnterpriseEdition达到了支持超大型企业进行联机事务处理(OLTP)、高度复杂的数据分析、数据仓库系统和网站所需的性能水平。
EnterpriseEdition的全面商业智能和分析能力及其高可用性功能(如故障转移群集),使它可以处理大多数关键业务的企业工作负荷。
EnterpriseEdition是最全面的SQLServer版本,是超大型企业的理想选择,能够满足最复杂的要求。
SQLServer2005StandardEdition(32位和64位)——标准版
SQLServer2005StandardEdition是适合中小型企业的数据管理和分析平台。
它包括电子商务、数据仓库和业务流解决方案所需的基本功能。
StandardEdition的集成商业智能和高可用性功能可以为企业提供支持其运营所需的基本功能。
SQLServer2005StandardEdition是需要全面的数据管理和分析平台的中小型企业的理想选择。
SQLServer2005WorkgroupEdition(仅适用于32位)——工作组版
对于那些需要在大小和用户数量上没有限制的数据库的小型企业,SQLServer2005Workgroup
Edition是理想的数据管理解决方案。
SQLServer2005WorkgroupEdition可以用作前端Web服务器,也可以用于部门或分支机构的运营。
它包括SQLServer产品系列的核心数据库功能,并且可以轻松地升级至SQLServer2005StandardEdition或SQLServer2005EnterpriseEdition。
SQLServer2005WorkgroupEdition是理想的入门级数据库,具有可靠、功能强大且易于管理的特点。
SQLServer2005DeveloperEdition(32位和64位)——开发版
SQLServer2005DeveloperEdition允许开发人员在SQLServer顶部生成任何类型的应用程序。
该应用程序包括SQLServer2005EnterpriseEdition的所有功能,但许可用作开发和测试系统,而不用作生产服务器。
SQLServer2005DeveloperEdition是独立软件供应商(ISV)、咨询人员、系统集成商、解决方案供应商以及生成和测试应用程序的企业开发人员的理想选择。
可以根据生产需要升级SQLServer2005DeveloperEdition。
SQLServer2005ExpressEdition(仅适用于32位)——学习版
SQLServerExpress数据库平台基于SQLServer2005。
它也可以替换MicrosoftDesktopEngine(MSDE)。
通过与MicrosoftVisualStudio2005集成,SQLServerExpress简化了功能丰富、存储安全且部署快速的数据驱动应用程序的开发过程。
SQLServerExpress是免费的,可以再分发(受制于协议),还可以充当客户端数据库以及基本服务器数据库。
SQLServerExpress是独立软件供应商ISV、服务器用户、非专业开发人员、
Web应用程序开发人员、网站主机和创建客户端应用程序的编程爱好者的理想选择。
如果您需要使用更高级的数据库功能,则可以将SQLServerExpress无缝升级到更复杂的SQLServer版本。
SQLServer2005十个特点:
(1)NET框架主机:
使用SQLServer2005,开发人员通过使用相似的语言,例如微软的VisualC#.net和微软的VisualBasic,将能够创立数据库对象。
开发人员还将能够建立两个新的对象--用户定义的类和集合;
(2)XML技术:
在使用本地网络和互联网的情况下,在不同应用软件之间散步数据的时候,可扩展标记语言(XML)是一个重要的标准。
SQLServer2005
将会自身支持存储和查询可扩展标记语言文件;
(3)ADO.NET2.0版本:
从对SQL类的新的支持,到多活动结果集(MARS),SQLServer2005中的ADO.NET将推动数据集的存取和操纵,实现更大的可升级性和灵活性:
(4)增强的安全性:
SQLServer2005中的新安全模式将用户和对象分开,
提供fine-grainAccess存取、并允许对数据存取进行更大的控制。
另外,所有系统表格将作为视图得到实施,对数据库系统对象进行了更大程度的控制;
(5)Transact-SQL的增强性能:
SQL
Server2005为开发可升级的数据库应用软件,提供了新的语言功能。
这些增强的性能包括处理错误、递归查询功能、关系运算符PIVOT,APPLY,ROW_NUMBER和其他数据列排行功能,等等;
(6)
SQL服务中介:
SQL服务中介将为大型、营业范围内的应用软件,提供一个分布式的、异步应用框架;
(7)通告服务:
通告服务使得业务可以建立丰富的通知应用软件,向任何设备,提供个人化的和及时的信息,例如股市警报、新闻订阅、包裹递送警报、航空公司票价等。
在SQL
Server2005中,通告服务和其他技术更加紧密地融合在了一起;
(8)Web服务:
使用SQL
Server2005,开发人员将能够在数据库层开发Web服务,将SQLServer当作一个超文本传输协议
(HTTP)侦听器,并且为网络服务中心应用软件提供一个新型的数据存取功能;
(9)报表服务:
利用SQLServer2005,报表服务可以提供报表控制,可以通过VisualStudio2005发行;
(10)全文搜索功能的增强:
SQLServer2005将支持丰富的全文应用软件。
服务器的编目功能将得到增强,对编目的对象提供更大的灵活性。
查询性能和可升级性将大幅得到改进,同时新的管理工具将为有关全文功能的运行,提供更深入的了解。
2.3ASP简介
ASP是Active
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 员工 考勤 管理 系统 设计 实现 论文
![提示](https://static.bingdoc.com/images/bang_tan.gif)