基于可视化企业员工考勤后台设计与实现学位论文Word格式.docx
- 文档编号:19859375
- 上传时间:2023-01-11
- 格式:DOCX
- 页数:36
- 大小:455.51KB
基于可视化企业员工考勤后台设计与实现学位论文Word格式.docx
《基于可视化企业员工考勤后台设计与实现学位论文Word格式.docx》由会员分享,可在线阅读,更多相关《基于可视化企业员工考勤后台设计与实现学位论文Word格式.docx(36页珍藏版)》请在冰豆网上搜索。
2.SQLserver2005在该平台中的应用:
创建数据库时如何建立和存取数据。
四、进度与要求:
1.第1周:
了解毕业设计任务和熟悉开发环境,准备相关资料;
2.第2周:
设计基本方案、分析论证;
3.第3周~~第6周:
设计方案研制开发;
4.第7周:
中期检查(第11周):
按进度与要求接受教务处、系组织的检查验收;
5.第8周~~第9周:
系统调试/验证、修改和完善;
6.第10周~~第11周:
毕业设计论文及其相关技术资料文档的整理;
7.第12周~~第14周:
准备毕业设计(论文)答辩,成果演示、验收。
五、主要参考书及参考资料:
【1】.罗超理,李万红著.管理信息系统原理与应用.北京:
清华大学出版社.2002
【2】.艾德才著.计算机信息管理基础.北京:
中国水利水电出版社.2001
【3】.萨师煊,王珊著.数据库系统概论.北京:
高等教育出版社.2000
【4】.陈利平著.数据库原理.北京:
中国铁道出版社.2007
【5】.郝自勉著.网站建设与Web编程.人民邮电出版社第1版2009
【6】.孙家广著.软件工程.北京:
高等教育出版社.2005
【7】.李晓黎张巍著.JSP+SQLServer网络应用系统开发与实例,人民邮电出版社.2004
【8】.(美)PaulC.Jorgensen著.软件测试.北京机械工业出版社.2009年3月
学生指导老师院(系)主任
摘要
随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。
员工考勤系统是企业信息管理的重要部分。
面对大量的企业员工考勤信息,采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。
因此,开发一个界面友好,易于操作的员工考勤管理系统软件进行自动化处理具有较大的社会现实意义。
同时,人事考勤管理系统是一切应用系统的典范,它具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,开发应用简单,不失一般性。
企业员工考勤管理系统的特点是从企业考勤管理的角度出发,用集中的数据库将几乎所有与员工考勤相关的数据统一管理起来,形成了集成的信息源。
友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得企业考勤管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业考勤规划和政策。
本论文主要介绍了系统的分析,设计和开发的全部过程。
运用数据流图,ER图,程序流程图等对系统的设计过程进行详细的说明。
全文共分为前言概述、相关技术介绍、系统需求分析、系统设计、系统实现、系统测试六个部分。
系统采用VisualStudio2005开发模式,开发工具选择JAVA、JSP、JAVAScript,后台数据库选用SQLserver2005。
关键词:
员工考勤,SQLserver,数据库,JAVA
ABSTRACT
Withtheproliferationofcomputersandcomputerscienceandtechnology,therapiddevelopmentofmoreandmorepeoplebegantousecomputerstosolvepracticalproblems.Employeeattendanceinformationmanagementisanimportantpartofenterpriseinformationmanagement.Attendanceinformationonthefaceofalargenumberofenterprises,usingmanpowertotacklethewasteofalotoftime,manpowerandmaterialresources,andthelowaccuracyofthedata.
Therefore,developingauser-friendly,easy-to-employeeinformationmanagementsoftwareforautomatedprocessingofalargersocialrelevance.Atthesametime,personnelattendancemanagementsystemisamodelforallapplications,ithasallthecharacteristicsofapplicationsystems,systemstructurecloselyintegratedwiththereallife,concreteintuitive,developmentandapplicationofsimple,withoutlossofgenerality.
EnterpriseAttendanceManagementSystemischaracterizedbyattendancefromthebusinessmanagementpointofview,withacentralizeddatabasewillbealmostalltheunifiedmanagementofattendance-relateddatatogethertoformanintegratedsourceofinformation.User-friendlyinterface,powerfulreportingtools,analyticaltoolsandinformationsharingallowsbusinessesAttendanceManagementstafftogetridoftheheavydailyworkandconcentratefromastrategicpointofviewbusinessplanningandpolicyappraisal.
Thethesishasintroducedtheanalysisofthesystem,anditsdesignandexploit.Withthedataflowchart,ERchartandprogramflowchart,thedesignprocessofthesystemhasbeenillustratedindetail.Thepapercanbedividedintosixparts:
introduction,demandanalysis,systemdesign,developmenttechnique,keytechnologyandtheconclusion.TheexploitmodeisVisualStudio2005,andthedevelopmenttoolsareJAVA,JSP,JAVAScript.Ittakesthebackstagesupporter'
sdatabaseisfinishedbySQLserver2005.
KEYWORDS:
attendance,SQLserver,database,JAVA
前言
随着计算机技术的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。
同时,以计算机为基础的各种软件也渐渐走入规模不同的各种企业单位中。
企业在对竞争日趋强烈的现代社会在不断提高自身产品质量的同时,对员工的要求也逐渐提高,员工考勤管理也就成为了一个大众化的课题。
企业员工考勤管理系统是为了解决员工考勤管理的而设计的,目的是建立一个能够初步实现企业考勤管理系统的智能化管理,提高员工考勤管理效率,工作人员能够在各个岗位上的工作状态得到及时的反馈,而系统所需的工作人员的数量少,效率高。
企业员工考勤管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,企业员工考勤管理系统应该能够为用户提供充足人事管理的信息和快捷的管理查询手段,但一直以来人们使用传统的人工方式管理员工的上下班等信息,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对企业员工考勤进行管理,具有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高企业的考勤管理效率,也使企业员工考勤管理科学化、正规化,是与世界接轨的重要条件.因此,开发一个企业员工考勤管理系统是很有必要的,具有其特有的技术意义和管理意义。
1.本课题来源
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业员工考勤管理势在必行。
对于大中型企业来说,利用计算机支持企业高效率完成员工劳动考勤管理的日常事务,是适应现代企业制度要求、推动员工考勤管理走向科学化、规范化的必要条件;
计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高员工考勤的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
不同的企业具有不同的考勤管理制度,这就决定了不同的企业需要不同的考勤管理系统。
2.本论文的目的及内容
1)目的
本系统是实现对员工上下班时间的设定,员工出入单位情况的记录,请假、加班、出差情况的记录,还有每个月底进行整个月出勤情况的统计。
考勤系统记录了员工上下班的情况,为工资管理直接提供每个月工作时间的统计结果,用以计算工资。
同时考勤系统也需要其他系统提供的员工、部门信息。
2)内容
本系统就是为了适应这种要求而设计的。
集信息的显示、输入、修改、删除、查询等各种处理为一体,信息维护起来非常方便。
大大减少了公司的人力和物力,为公司的考勤以及工资的发放带来很大的便利。
第一章概述
1.1考勤系统的开发背景和意义
当今社会,计算机已经十分普及,性能也日趋完善。
它已经被应用于许多领域。
比如说,小到图书馆的图书管理,超市或网吧的收费管理,KTV的点歌系统,大到航空、铁路的售票,全国人口户籍的管理等等。
随着现代科技的进步,用计算机来进行考勤的管理也成为现代化企业运作必不可少的一部分。
在过去我们的考勤工作都是人工完成的,不仅浪费了很多的人力跟物力,而且无法保证其准确性和透明度,给企业的管理带来了许多的不便。
现在利用计算机来管理我们的考勤工作,大大降低了工作人员的工作量,提高了工作效率,使原本复杂和枯燥无味的工作变得简单而轻松了,而且也实用、安全。
计算机技术特别是数据库技术的发展为企业建立管理信息系统,甚至对改变管理思想起着不可估量的作用。
实践证明信息技术已在企业的管理层面扮演越来越重要的角色。
通过员工考勤系统我们能很容易地对公司员工的信息有一个基本的了解,可以很方便地知道员工的出勤情况,通过对员工出勤信息的了解,就能计算出员工的实际工资。
一切的统计和计算都由计算机代为管理了,考勤信息管理系统对企业的合理化管理起到了很大的作用,它为企业信息化的建设打响了头炮,而企业的信息化建设已成为现代各个企业发展的需要。
所以说,员工考勤管理系统的开发具有非常重要的意义。
1.2国内外考勤系统的发展状况
国内外考勤系统是为实现员工考勤数据采集、数据统计和信息查询过程的自动化,完善人事管理现代化,方便员工上班报到,方便管理人员统计、考核员工出勤情况,方便管理部门查询、考核各部门出勤率;
准确地掌握员工出勤情况,有效地管理、掌握人员流动情况,适用于机关、金融和各企事业单位。
利用指纹生物识别唯一性特征进行考勤。
避免传统的纸卡、IC卡考勤机代打卡的缺点。
指纹考勤机验证有1:
1和1:
N比对方式。
1.指纹考勤机介绍
随机配发软件包含前台系统和后台管理系统两大部分。
其中,前台系统包含指纹签到及指纹登记两大模块;
后台管理系统包含基本信息管理资料管理、考勤管理、薪资管理等四大模块。
1)指纹签到
●实时识别考勤人的员工编号,并与当前时间一起写入到后台数据库中;
●自动判别是否已经在短时间内考勤过,若己考勤过则提示;
●对无指纹数据录入的员工可以使用员工编号加密码的方式进行考勤。
2)指纹登记
●为员工登记考勤所需的指纹,每员工最多可以登记三枚;
●登记后比对,看登记是否成功,以及是否能够正确识别,若比对出错、可重新登录
3)删除作废的指纹
●登记无指纹员工的考勤密码。
4)基本信息管理
●设置使用单位,并为正式用户注册;
●设置操作员及其权限;
●设置部门代码及部门名称;
●设置工种、职务、级别等基本总代码及名称。
5)员工资料管理
●员工入职及变更登记;
●查询及统计各部门在职人员;
●员工离职登记;
查询及删除己离职员工;
●打印人事日报表:
打印人事月报表。
6)考勤管理
●设置考勤规则;
●设置轮班名称及排班班别;
●设置工种假期名称及放假日期;
●设置个人出差休假请假类别及日期;
●设置员工加班类别及日期;
●设置员工调班;
●设置特许考勤员工及日期;
●按日考勤统计及汇总;
●按月考勤统计。
7)打印原始考勤记录
1.3本系统的开发内容
伴随着计算机技术在各行各业日益广泛和深入的应用,企业对员工的考勤管理不在像过去一样靠手工去做,在一些稍具规模的企事业单位内考勤也开始信息化。
考勤规则的灵活定义,提供和多种考勤机的接口,并可以手工录入考勤记录。
考勤系统原理就是电脑依照预先安排好的出勤规定(排班,请假、外出等规定),通过员工的上下班的签卡情况,综合统计出员工的出勤情况。
下图是整个考勤系统工作原理流程图
图1-1考勤系统工作原理流程图
第二章开发环境和相关技术介绍
本系统的开发应用SQLserver2005创建数据库,并在VisualStudio2005环境下主要应用JAVA编程语言实现各项功能及对数据库的操作。
在本章以下的各节将对各项技术进行简单介绍。
2.1SQLserver数据库简介
2.1.1SQLserver简介
SQLserver是一个关系数据库管理系统。
它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLserver的开发上就分道扬镳了,Microsoft将SQLserver移植到WindowsNT系统上,专注于开发推广SQLserver的WindowsNT版本。
Sybase则较专注于SQLserver在UNIX操作系统上的应SQLserver安装界面用。
SQLserver特点
1.真正的客户机/服务器体系结构。
2.图形化用户界面,使系统管理和数据库管理更加直观、简单。
3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
4.SQLserver与WindowsNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。
SQLserver也可以很好地与MicrosoftBackOffice产品集成。
5.具有很好的伸缩性,可跨越从运行Windows95/98的膝上型电脑到运行Windows2000的大型多处理器等多种平台使用。
6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。
7.SQLserver提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。
2.1.2SQLserver2005的特点
SQLserver2005的特点有很多,在这里我重点说明一下企业数据管理、开发人员生产力和商务智能。
1)企业数据管理
SQLserver2005针对行业和分析应用程序提供了一种更安全可靠和更高效的数据平台。
SQLserver的最新版本不仅是迄今为止SQLserver的最大发行版本,而且是最为可靠安全的版本。
SQLserver2005的失败转移集群和数据库镜像技术确保企业向员工、客户和合作伙伴提交高度可靠和可用的应用系统。
SQLserver2005引进了一套集成的管理工具和管理应用编程接口(APIs),以提供易用性、可管理性、及对大型SQLServer配置的支持。
SQLserver2005旨在通过数据库加密、更加安全的默认设置、加强的密码政策和细化许可控制、及加强的安全模型等特性,为企业数据提供最高级别的安全性。
SQLserver2005可伸缩性的先进性包括表格分区、复制能力的增强和64位支持。
2)开发人员生产效率
SQLserver2005提供了一种端对端的开发环境,其中涵盖了多种新技术,可帮助开发人员大幅度提高生产效率。
SQLserver2005引入了使用Microsoft.NET语言来开发数据库目标的性能。
SQLserver2005提供一种新的XML数据类型,使在SQLServer数据库中存储XML片段或文件成为可能。
新的查询类型和在交易过程中使用错误处理的功能,为开发人员在SQLServer查询开发方面提供了更高的灵活性和控制力。
SQL服务代理为各个级别的可伸缩性提供一种创新的、分发的、异步的应用系统体系结构。
3)商业智能
SQLserver2005的综合分析、集成和数据迁移功能使各个企业无论采用何种基础平台都可以扩展其现有应用程序的价值。
构建于SQLserver2005的BI解决方案使所有员工可以及时获得关键信息,从而在更短的时间内制定更好的决策。
分析服务对数据仓库、商务智能和line-of-business解决方案的可伸缩性、可管理性、可靠性、可用性和可规划性提供扩展。
对DTS(数据转换服务)结构合工具的全部重新设计为开发人员和数据库管理员提供了增强的灵活性和可管理性。
报表服务是一种新的报表服务器和工具箱,用于创建、管理和配置企业报告。
数据挖掘的功能得以增强,主要归功于四种新的运算法则、改进的数据模型和处理工具。
2.2VisualStudio2005开发工具简介
VisualStudio是微软公司推出的开发环境。
是目前最流行的Windows平台应用程序开发环境。
VisualStudio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。
1998年,微软公司发布了VisualStudio6.0。
所有开发语言的开发环境版本均升至6.0。
这也是VisualBasic最后一次发布,从下一个版本(7.0)开始,MicrosoftVisualBasic进化成了一种新的面向对象的语言:
MicrosoftVisualBasic.NET。
由于微软公司对于Sun公司JAVA语言扩充导致与JAVA虚拟机不兼容而Sun被告上法庭,微软在后续的VisualStudio中不再包括面向JAVA虚拟机的开发环境。
2002年,随着.NET口号的提出与WindowsXP/OfficeXP的发布,微软发布了VisualStudio.NET(内部版本号为7.0)。
在这个版本的VisualStudio中,微软剥离了VisualFoxPro作为一个单独的开发环境以VisualFoxPro7.0单独销售,同时取消了VisualInterDev。
与此同时,微软引入了建立在.NET框架上(版本1.0)的托管代码机制以及一门新的语言C#(读作CSharp,意为C++++)。
C#是一门建立在C++和JAVA基础上的现代语言,是编写.NET框架的语言。
.NET的通用语言框架机制(CommonLanguageRuntime,CLR),其目的是在同一个项目中支持不同的语言所开发的组件。
所有CLR支持的代码都会被解释成为CLR可执行的机器代码然后运行。
VisualBasic、VisualC++都被扩展为支持托管代码机制的开发环境,且VisualBasic.NET更是从VisualBasic脱胎换骨,彻底支持面向对象的编程机制。
而VisualJ++也变为VisualJ#。
后者仅语法同JAVA相同,但是面向的不是JAVA虚拟机,而是.NETFramework。
2003年,微软对VisualStudio2002进行了部分修订,以VisualStudio2003的名义发布(内部版本号为7.1)。
Visio作为使用统一建模语言(UML)架构应用程序框架的程序被引入,同时被引入的还包括移动设备支持和企业模版。
.NET框架也升级到了1.1。
2005年,微软发布了VisualStudio2005。
.NET字眼从各种语言的名字中被抹去,但是这个版本的VisualStudio仍然还是面向.NET框架的(版本2.0)。
它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。
总体来说是一个非常庞大的软件,甚至包含代码测试功能。
VisualStudio2005是基于.NET2.0框架的。
它同时也能开发跨平台的应用程序,如开发
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 可视化 企业 员工 考勤 后台 设计 实现 学位 论文