OA企业办公自动化考勤管理系统.doc_第1页
OA企业办公自动化考勤管理系统.doc_第2页
OA企业办公自动化考勤管理系统.doc_第3页
OA企业办公自动化考勤管理系统.doc_第4页
OA企业办公自动化考勤管理系统.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计论文 OA企业办公自动化考勤管理系统摘 要办公自动化考勤管理管理系统(OA),是伴随着Internet技术在各个领域的广泛应用和各行各业企业信息化建设步伐的加快应运而生的。企业对信息需求的增长,使计算机、网络技术已经渗透到企业的日常工作中。企业内传统的信息交流方式早已不能满足企业对大量信息的快速传递与处理的需求,办公自动化管理系统的应用满足了企业的办公网络化、自动化的管理需求,提高了企业内部的管理水平,进而全面提升了企业在市场竞争中的综合竞争力。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对员工考勤进行管理有许多优点。这些优点能够极大地提高了员工考勤的效率,也使企业的科学化、正规化管理变为了现实。关键词 办公自动化;管理系统;考勤管理OA Office Automation System_ Attendance ManagementAbstractOffice Automation System (OA) was developed with Internet technology widely used in various fields and Variety of industries accelerating the advancement of information technology. Computer and network technology has infiltrated the enterprises daily work with growing needs of information for business。The traditional exchanged of information within an enterprise cant meet the requirements of rapidly exchange and processing large amounts of information. The application of Office Automation Management System meets the management needs of office network and automation. With it enterprise management level could be improved and then enhance the enterprises overall competition in the business. Computer science is gradually matured as science and technology continues be improved. Its powerful features for people to deepen their understanding and has entered all fields of human society and play an increasingly important role. As part of computer applications, there are lots of advantages to manage staff attendance with using Office Automation Management System. These advantages include: greatly improving the efficiency of staff attendance and also enable enterprises to be scientific and standardized management to become a reality.Keywords Office Automation; Management System; Attendance ManagementIII目 录第1章 绪论11.1课题背景11.2开发方向21.2.1研究内容21.2.2设计目标31.3开发环境31.3.1 开发平台31.3.2 ASP.NET 2.0概述4第2章 需求分析52.1需求分析的目的52.2系统需求分析52.2.1系统功能模块设计52.2.2程序流程图7第3章 数据库设计83.1数据库技术简介83.1.1本系统使用的数据库83.2数据库需求分析83.2.1数据流程图83.2.2数据需求分析93.3数据库概念结构设计93.3.1数据库概念结构图103.4数据库表的设计与实现103.4.1 考勤表Attendance103.4.2 未考勤解释说明表AttendanceExplain11第4章 考勤管理功能模块的设计第5章 系统的测试与结果第6章 结论毕业设计论文第1章 绪论本章主要阐述本毕业设计的开发背景,研究的方向。1.1 课题背景随着现代科技的进步,用计算机来进行考勤的管理也成为现代化企业运作必不可少的一部分。在过去我们的考勤工作都是人工完成的,不仅浪费了很多的人力跟物力,而且无法保证其准确性和透明度;给企业的管理带来了许多的不便。现在利用计算机来管理我们的考勤工作,大大降低了工作人员的工作量,提高了工作效率,使原本复杂和枯燥无味的工作变得简单而轻松了。计算机技术特别是数据库技术的发展为企业建立管理信息系统,甚至对改变管理思想起着不可估量的作用。实践证明信息技术已在企业的管理层面扮演越来越重要的角色。考勤信息管理系统中主要包括了员工的基本信息(姓名、性别、所属部门等),查询员工的基本信息,可根据员工的实际工资情况或实际的出勤情况查看员工的基本信息等;另外还有密码修改和帮助说明的功能。通过考勤系统我们能很容易地对公司员工的信息有一个基本的了解,可以很方便地知道员工的出勤情况,通过对员工出勤信息的了解,就能计算出员工的实际工资。一切的统计和计算都计算机代为管理了,考勤信息管理系统对企业的合理化管理起到了很大的作用,它为企业信息化的建设打响了头炮,企业的信息化建设已成为现代各个企业发展的需要。通过考勤管理模块对企业日常办公进行管理,可以满足企业日常办公的考勤各方面的需求,并使企业的日常管理步入了科学系管理的轨道上。考勤作为一个公司的基本管理,是公司对员工工作进行管理的基本依据。开发考勤系统是完善企业信息化管理的重要环节。对于员工考勤管理如果仍使用传统方式将是一项复杂的工作。面对庞大的信息量,主要存在以下弊端:(1) 浪费人力、效率低下。(2) 考勤结果反映速度慢,主管部门不能及时全面地监督员工的出勤情况。(3) 很难避免考勤中的弄虚作假现象。(4) 由于考勤数据的不准确不及时,给人事部门的许多统计工作带来了不准确性。(5) 考勤工作的复杂繁重,难以保证统计结果的正确性、及时性。因此,人工进行考勤管理,已很难满足公司规范化管理的要求。建立现代化的智能考勤管理系统势在必行。通过员工考勤管理系统能满足公司多种考勤管理的要求,能为公司带来巨大的经济效益:(1) 员工考勤管理软件对数据操作方便高效迅速,具有硬件考勤系统如一般的打卡机不具备的(迟到或早退)原因记录功能。(2) 员工考勤管理系统可以对信息进行迅速、全面地处理。(3) 能为人事工资管理系统提供可靠的数据资料,确保了人事统计的准确性、可靠性。(4) 方便地设置实际的开始时间和完成时间。(5) 员工考勤管理软件使用Windows环境下的全中文界面平台,能灵活处理各种特殊情况,方便地修改各种基本信息,查询方便,管理安全,操作简便易学。(6) 能够随时将员工出勤情况打印出来,作为绩效考核的依据,能有效的避免传统的绩效考核的各种弊端。1.2 开发方向本系统使用软件工程方法进行一系列的分析、设计、实现与测试。1.2.1 研究内容本系统采用目前流行的B/S构架,使用Microsoft Visual Studio 2005 开发工具与SQL Server 2000数据库,用ASP.NET(C#)完成“OA企业办公自动化系统考勤管理”的设计与开发。本实例数据库的连接采用的是ADO.NET数据库访问技术。设计内容及要求:考勤管理系统的主要任务如下:(1)对项目进行需求分析;(2)为OA企业办公自动化系统设计考勤管理模块;(3) 考勤管理模块分别从职员和管理员两种权限考虑,包括员工上班签到,员工下班签退,管理员可以查看考勤记录等功能。1.2.2 设计目标 通过建立现代化的考勤管理系统,能满足公司多种考勤管理的要求: (1) 员工考勤管理对数据操作方便高效迅速,具有硬件考勤系统如一般的打卡机不具备的(迟到或早退)原因记录功能。(2) 员工考勤系统对信息进行迅速、全面地处理。(3) 能为人事工资管理系统提供可靠的数据资料,确保了人事统计的准确性、可靠性。(4) 能够随时将员工出勤及任务完成情况打印出来,作为绩效考核的依据,能有效的避免传统的绩效考核的各种弊端。系统要达到的目标与要求:(1) 功能完善,数据分布合理,可扩充性好。(2) 界面友好,操作简便。(3) 系统运行效率高,稳定性好。1.3 开发环境本系统在Microsoft visual studio 2005环境下开发ASP.NET Web应用程序。Visual Studio 是微软公司推出的开发环境。是目前最流行的 Windows 平台应用程序开发环境。Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。Visual Studio 2005是面向 .NET 框架的(版本2.0)。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。使用Visual Studio 2005能够:使用改进后的可视化设计工具、编程语言和代码编辑器,享受高效率的开发环境 ;在统一的开发环境中,开发并调试多层次的服务器应用程序 ;使用集成的可视化数据库设计和报告工具,创建SQL Server 2005解决方案; 使用Visual Studio SDK创建可以扩展Visual Studio IDE的工具 。1.3.1 开发平台硬件平台: CPU:P41.8GHz。 内存:256MB以上。软件平台: 操作系统:Windows XP。 数据库:SQL Server 2005。 开发工具:Microsoft Visual Studio 2005。 开发语言:C#语言。 服务器:IIS 6.0。 浏览器:IE5.0以上。 分辨率:最佳效果1024768像素。1.3.2 ASP.NET 2.0概述ASP.NET是一种建立动态WEB应用程序的技术。它是.NET框架的一部分,用户可以使用任何与.NET兼容的语言(C#、VB、C+、J#等)来编写ASP.NET应用程序。使用ASP.NET可以创建功能强大的WEB页面。用户还可以使用服务器端控件来创建ASP.NET WEB页面。这些控件可以使用内建可重用的组件和自定义组件来快速建立ASP.NET WEB页面,使代码简单化。ASP.NET提供了一种编程模型的结构。对比原来的WEB技术,它能更快速、更容易地建立灵活、安全和稳定的应用程序。ASP技术的出现使服务器端程序开发变得简单易行,ASP.NET则进一步拉近了桌面应用开发和WEB开发的距离。ASP.NET 2.0技术增加了大量方便、实用的新特性。ASP.NET 2.0主要提供控件、页面框架、服务与APIS等3个方面的新功能。第2章 需求分析2.1 需求分析的目的软件的需求分析必须要有对原业务的一个深入了解、提取、抽象、升华的过程,管理软件需求分析尤其如此。 软件的需求分析是从用户的业务中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出我们的软件产品。这个步骤是对用户业务需求的一个升华,是一个把用户业务管理流程优化,转化为软件产品,从而提升管理而实现的质的飞跃,这一步是否成功,直接关系到开发出来的软件产品能否得到用户认可,顺利交付给客户,客户能否真正运用我们的产品帮助他解决业务或管理问题。 按照软件工程对软件开发过程的描述,需求阶段我们可以细分为需求调研和需求分析两个小阶段,需求调研需要充分细致的了解客户目标,用户业务内容、流程等,这是一个对需求的采集过程,是进行需求分析的基础准备。当我们已经了解、理解了用户的业务,于是可以开始分析需求了。2.2 系统需求分析2.2.1 系统功能模块设计传统的考勤管理往往采用手工管理,存在工作效率低、重复劳动多、管理人员劳动强度大等弊病,不能够为企业提供及时准确的信息,这是许多企业十分头痛的问题。而采用先进的管理方法引进计算机信息技术,使用计算机对考勤信息进行管理,则可以提高工作效率,进一步简化和规范办事程序,提高企业的效率,为企业带来更多的效益,这已经是各个企业的必经之路。本系统通过实际地与用户进行交流,并去了解他们的需求,做出了考勤管理模块的如下一些分析。员工考勤功能模块主要包括下面几个功能:(1) 员工每天上下班考勤的功能;(2) 查看基于月份的考勤信息,员工可以查看每一个月份的考勤信息;(3) 添加未考勤的解释说明,如果员工考勤出现异常,可以添加未正常考勤的解释说明;(4) 修改未能正常考勤的解释说明;(5) 删除未考勤的解释说明。 考勤管理功能模块之间的关系图如下图所示,员工经过登录之后进入办公自动化平台的主页面,然后选择使用员工操作树的操作,来进行员工考勤和对员工考勤的管理。考勤管理模块图查看考勤记录的功能上下班考勤功能添加未考勤解释说明功能修改未考勤解释说明功能删除未考勤解释说明功能图2-1考勤管理系统各个功能模块之间的关系图2.2.2 程序流程图 程序的流程图如图2-2所示。输入用户名和密码 成功进入主界面 失败返回(重新登录)提示输入错误OA办公自动化系统主页面考勤管理页面查看考勤记录按下“上班”按钮按下“下班”按钮按下“添加”按钮按下“修改”按钮按下“删除”按钮按下“退出”按钮提示上班成功提示下班成功添加未考勤解释说明页面添加未考勤解释说明页面添加未考勤解释说明页面在输入框中输入未考勤解释说明在输入框中输入未考勤解释说明在输入框中输入未考勤解释说明点击保存并返回考勤页面点击保存并返回考勤页面点击保存并返回考勤页面退出OA系统图2-2 程序流程图第3章 数据库设计3.1 数据库技术简介数据库技术是由传统的文件系统发展而来的,从层次模型、网状模型发展到关系模型。采用数据库技术的原理和方法可以有效地设计实用的数据库系统。一个完整的数据库系统包括数据库管理系统(DBMS),数据库管理员(DBA)、数据库(DB)、应用程序和相应的硬件设施。在设计数据库时,应注意数据的安全性,保证数据的安全,防止非法用户访问数据库,以免泄露重要信息,同时也能防止非法用户的蓄意破坏,有许多保护数据的方法,如采用用户标识,口令和密码或访问控制等方法。一个成功的数据库应用系统应具有用户标识,每一个合法用户具有一个用户名和相应的口令,进入数据库应用系统前必须输入正确的口令,否则无法进入系统,这就保证了只有合法的用户才能操作数据库系统。为了保证数据的合法语义,必须对数据库的数据进行完整性约束,即防止用户输入不合语义的数据。在设计应用软件时,应严格按照软件工程方法进行设计,传统的方法采用瀑布模型,从问题定义、可行性分析、需求分析、概念设计、总体设计、详细设计、编码和软件测试、运行和维护等软件生命周期内,每一阶段均在前一阶段的基础上进行设计,并在每一阶段有相应的文档资料。3.1.1 本系统使用的数据库本系统使用的后台数据库是Microsoft SQL server 2000。Microsoft SQL Server 2000是运行于NT操作系统上的、基于客户机/服务器(Client/Server)体系的关系数据库管理系统,它使用Transact SQL结构化查询语言(Structured Query Language)在客户机和SQL Server之间发送请求、传递运行结果。通过Transact SQL语句,SQL Server使用表、视图、索引等数据库对象定义、修改和管理数据库中的数据。3.2 数据库需求分析3.2.1 数据流程图系统的数据流程图如下图所示,考勤的记录来源于员工的考勤操作,并且将考勤信息存在数据库中。记录上下班考勤时间上下班操作添加未考勤解释说明员工数据库中各种考勤记录修改未考勤解释说明无上下班考勤时间记录缺勤删除未考勤解释说明图3-1 数据流程图3.2.2 数据需求分析 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入、收集基本数据,为后面的具体设计打下基础。通过需求分析中的功能分析,针对一般用户考勤管理系统的需求,考虑到将来功能上的扩展,本系统所要设计如下面所示的数据项和数据结构:(1) 考勤信息,包含考勤ID、员工ID、考勤日期、上班时间、下班时间等。(2) 未考勤解释说明信息,包括解释说明信息ID、未考勤解释说明、考勤ID等。通过上面的需求分析、数据结构设计,下面对数据库进行概念结构设计。3.3 数据库概念结构设计根据上面的数据项和数据结构设计,下面将设计能满足考勤需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论