• 220.80 KB
  • 2022-05-17 13:47:27 发布

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

  • 47页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
梧州学院毕业论文论文题目考勤管理系统的设计与实现系别计算机科学系专业计算机科学与技术(软件工程)班级2021计本5班学号200******7529学生姓名张先顺指导教师(签名)完成时间2021年3月 摘要伴随着着计算机技术在各行各业日渐广泛和深入的应用,企业对员工的考勤管理已经不再像过去一样需要借助手工去完成。为了使考勤管理更高效,更科学,本课题开发了一个考勤管理系统。本文采用自顶向下的结构化的系统分析方法,阐述了一个功能全面的考勤管理系统的开发过程、操作流程及其一些核心的技术。本文首先进行了项目概述,简单介绍了项目开发的背景、项目开发的目的和项目开发的意义;接下来是系统规划阶段,通过实际的业务流程调研,分析了系统的组织结构,具体完成了考勤管理系统的需求分析、可行性分析;之后是系统分析,具体完成了数据流分析;系统设计阶段主要完成了功能模块的划分、数据库的设计和系统界面设计。系统详细设计阶段对各个模块的功能进行了详细设计,形成了本系统的功能模块图,在此基础上选择了合适的开发模式;数据库的设计先进行了概念结构设计,之后进行了逻辑结构设计,最后完成了数据库表的设计。本系统在设计方面采用B/S模式,同时使用.NET技术进行基本页面的设计与功能实现,后台数据库选用SQLServer2005数据库。本系统的设计实施为考勤管理系统的运行做基础,为考勤管理提供良好的条件。关键词:考勤管理系统B/SSQLServer2005AbstractFollowedthecomputertechnologytobebitbybitwidespreaddayafterdayinthevarioustradesandoccupationsandthethoroughapplication,theenterprisealreadynolongerlikelypassedtostaff"scheckingattendancemanagementneedstodrawsupportmanuallyequallycompletes.Inordertocausethecheckingattendancemanagementtobemorehighlyeffective,ismorescientific,thistopichasdevelopedacheckingattendancemanagementsystemmanagementsystem.Thisarticleusesstructurizedfromthetopthesystemanalysismethod,elaboratedafunctioncomprehensivecheckingattendancemanagementsystemmanagementsystem"sperformancehistory,theoperationflowandsomecoretechnology.Thisarticlehasfirstcarriedontheprojectoutline,introducedtheprojectdevelopmentbackground,theprojectdevelopmentgoalandtheprojectdevelopmentsignificancesimply;Isthesystemplanningstage,throughtheactualoperationflowinvestigationandstudy,has analyzedsystem"sorganizationalstructure,hascompletedthecheckingattendancemanagementsystemmanagementsystem"sdemandanalysis,thefeasibilityanalysisspecifically;Afterwardisthesystemanalysis,hascompletedthedataflowanalysisspecifically;Thesystemdesignstagehasmainlycompletedthefunctionalmoduledivision,thedatabasedesignandthesystemcontactsurfacedesign.Thesystemdetaileddesignstagehascarriedonthedetaileddesigntoeachmodule"sfunction,hasformedthissystem"sfunctionalmodulechart,basedonthishaschosentheappropriatedevelopmentpattern;Thedatabasedesignhascarriedontheconceptstructuraldesignfirst,afterwardhascarriedonthelogicalorganizationdesign,finallyhascompletedthedatabasetabledesign.ThissystemusestheB/Spatterninthedesignaspect,simultaneouslyusesthe.NETtechnologytocarryonthebasicpage"sdesignandthefunctionrealizes,thebackstagedatabaseselectsSQLtheServer2005databases.Thissystem"sdesignimplementationisusedasthebasisforthecheckingattendancemanagementsystemmanagementsystem"smovement,providesthegoodconditionforthecheckingattendancemanagement.Keywords:ChecksattendanceManagementSystemB/SSQLServer2005 目录第一章前言11.1开发背景11.2开发目的11.3系统开发模式2第二章系统分析92.2可行性分析92.1系统需求分析102.3开发运行环境112.4关键技术11第三章总体设计163.1概述163.2系统功能模块结构图163.3系统设计183.4安全保密设计24第四章详细设计254.1详细设计的目标254.2系统流程图254.3数据库设计29第五章模块实现345.1用户登录模块345.2管理员管理模块355.3职位部门管理模块365.4员工管理模块365.5考勤管理模块375.6请假管理模块38第六章系统测试406.1系统测试的定义406.2系统测试的目的与重要性40 6.3系统测试的常用方法416.4实例测试426.6系统运行情况47第七章总结与展望487.1总结487.2工作展望48参考文献50致谢51附录52 第一章前言1.1开发背景随着计算机产业的迅速发展,电子计算机已广泛的应用于信息管理、文字处理、辅助设计、辅助教学及人们的日常生活中。考勤管理系统主要是针对企业考勤的一系列相关工作的管理,本系统的建立使考勤管理更加规范化、系统化,查询手段更加便捷化。同时,考勤管理系统也是实现企业管理现代化和信息化的重要内容。近年来,随着企业规模的逐渐增大,人工书写的方式已经不能满足如此庞大的数据。为了更好的适应信息时代的高效性,一个利用计算机来实现考勤管理工作的系统将必然诞生。基于这一点,本文设计了一个考勤管理系统,用来就考勤进行管理,以便在最短的时间内,高效准确的完成整个管理过程。基于对上述的认识,本文通过收集相关资料和数据,查阅有关文献及技术参数,对考勤管理的实际需求等方面进行了调研,发现目前所采用的手工记录的方法进行管理存在以下几个方面的弊端:对象范围广,数据存储不易;填写的数据多,且大量数据重复;不易存档,成千上万的信息和堆积如山的单据对管理人员来说是一个负担,需要大量的文档资料。鉴于以上种种原因,企业考勤的管理急需一种软件来代替手工操作来管理数据资料。计算机技术在现代管理中的应用,使计算机成为领导者和管理人员应用现代技术的重要工具。计算机辅助考勤管理活动,可以极大地增强管理者采集、处理信息的能力,从而有利于管理者及时决策。计算机系统能根据管理过程的变化情况,将原始数据、资料等进行加工、保存,管理人员可以在解决具体问题需要信息资料时,随时进行检索查询,了解整个考勤管理系统的动态情况,进行动态管理,从而有效的处理考勤管的管理工作,实现考勤信息管理的自动化,提高效率。1.2开发目的考勤管理系统的开发目的是使企业的考勤管理模式从手工记录转变成信息管理,为考勤管理人员提供方便条件。对企业考勤管理的实际情况进行调研之后,进行详细的需求分析,对现有的管理模式进行改进,开发出一套新型的管理系统,从中领悟系统开发的思想,掌握系统开发的流程和方法。随着信息系统的不断完善,企业的管理将越来越依赖于信息化的管理。所以系统开发将围绕考勤工作的实际情况,使之能迅速适应企业管理的需要。 考勤管理系统的实施的现实意义:减少管理考勤的工作人员;管理人员可以随时浏览查看,而且更加直观;改变了以前工资手工记录的方式,电脑录入更加方便快捷;实现了考勤管理的计算机化。1.3系统开发模式本系统采用B/S结构。图1-1B/S三层结构图B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:(1)开放的标准:B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。(2)较低的开发和维护成本:B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。(3)用户使用简单,界面友好:B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性:它简化了系统的开发和维护,并且特别适用于网上信息发布。因此,本文开发的考勤管理系统采用了基于B/S模式的体系结构。 第二章系统分析2.2可行性分析可行性分析是任何一项系统研究投入力量之前必须进行的一项工作,这对于保证资源的合理使用、避免浪费是十分必要的,也是网站设计一旦开始以后能顺利进行的必要保证。经过系统目标的研究及详细的市场调查总结出以下可行性分析:2.2.1技术可行性根据考勤管理的基本需求,该系统需要实现把员工的基本信息,考勤信息等内容存放到数据库中,是典型的管理信息系统。管理信息系统是建立在现代信息技术基础之上,面向组织的全面管理和简单决策的信息系统。其开发主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的数据库。现在管理信息系统的开发技术已经非常成熟,已经有大量的成熟产品及技术支持资料。管理信息系统常见的体系结构有C/S和B/S模式,考勤企业管理系统的开发基于B/S模式。由以上分析可知,考勤管理系统的开发在技术上是可行的。2.2.2经济可行性经济可行性即进行成本效益分析,评估项目的开发成本,计算开发成本是否会保证项目预期的全部利润[2]。本系统较传统的考勤管理系统主要有一下几个突破的优势:(1)考勤管理中节省人力,减轻的劳动强度。(2)降低成本及其他费用。(3)提高工作效率。(4)提高数据处理的及时性和准确性。 由于考勤管理系统成本主要集中在本管理系统的开发与维护上,对企业不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少企业考勤的工作强度,提高工作效率,而且方便了企业考勤对信息的管理,延续了传统的管理模式,极大限度的方便了企业考勤的管理人员,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本。所以,从经济方面讲,开发此系统是可行的。2.2.3操作可行性随着社会的不断发展,计算机的不断普及,越来越多的人已经可以熟练地掌握计算机的基本操作,本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。整个企业考勤管理系统采用友好的交互界面,简洁明了,不需要对数据库进行深入的了解便能轻松使用,无需对使用系统的人员进行培训。这样既减少投入成本又简化了操作环节。因此,本系统具有操作可行性。综上所述,无论是从技术上或者经济上还是操作上,该系统的开发都具有很高的可行性。2.1系统需求分析2.1.1需求定义需求分析是软件定义时期的最后一个阶段,其任务是回答“系统必须做什么”这个问题,需求分析不是确定怎样完成工作,而是系统必须完成那些工作。对目标系统提出完整、准确的具体要求。需求分析阶段结束是,要提交详细的数据流,数据字典和算法描述。需求分析虽然处于软件开发过程的开始阶段,但它对整个软件开发过程以及软件产品质量是至关重要。2.1.2需求分析本文对考勤管理系统进行了详细需求分析,得出了系统需要实现功能及系统顶层数据流图,如图2-1所示。(1)实现管理员添加和管理员查询功能。(2)实现修改密码,用户登录系统后,修改自己登录系统的密码功能。(3)实现部门添加、部门查询、职位添加和职位查询功能。(4)考勤时间设置、考勤记录查询、考勤签到功能。(5)实现请假申请、请假历史查看、请假审批、请假申请功能。(6)实现休假查询、休假历史查看、休假审批、休假申请功能。图2-1系统顶层数据流图 2.3开发运行环境(1)操作系统:WindowsXP/Windows2000(2)数据库:SQLServer2005(3)开发工具:MicrosoftVisaulStudio2005(4)编程语言:.NET(5)硬件方面:最低要求PII233MHZ,512M以上内存,屏幕分辨率请设置为800*600或更高。2.4关键技术ASP.NET技术ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在开发者的几乎全部平台上,可以选择一种适合的语言来编写程序,也可以在程序中用很多种语言来写,现在已经支持的有C#(C++和Java的结合体)、VB、Jscript、C++、F++。ASP.NET又叫ASP+,但它并不仅仅是ASP的简单升级,是Microsoft推出的新一代ActiveServerPages脚本语言。ASP.NET是微软发展的新型体系结构.NET的一部分。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多。借助ASP.NET技术的优势,系统性能有很大的改善,主要表现在如下几个方面:(1)增强系统性能:ASP.NET是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET可利用早期绑定、实时编译、本机优化和盒外缓存服务,这相当于在编写代码行之前便显著提高了性能。(2)世界级的工具支持:ASP.NET补充了VisualStudio,集成开发环境中的提供大量工具箱和设计器。WYSIWYG编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。(3)简易性:ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。ASP.NET 框架可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似VisualBasic的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。(4)可缩放性和可用性:ASP.NET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到ASP.NET运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。(5)自定义性和扩展性:ASP.NET随附了一个设计周到的结构,采取“code.behind”方式编写代码,使得代码更易于编写,结构更清晰,降低了系统的开发与维护的复杂度和费用。实际上,可以用自己编写的自定义组件扩展或替换ASP.NET运行库的任何子组件。实现自定义身份验证或状态服务变得更容易。(6)安全性:借助内置的Windows身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。经反复验证,ASP.NET技术具有跨语言、跨系统平台、安全、对开放性和协议的支持等优点。2.4.2C#简介C#语言是VisualStudio.NET中引入的一种最新的、面向对象的编程语言。C#从C和C++演变而来,是C++和Java的结合体,是一种简单、现代、类型安全和面向对象的语言。C#是为了建立运行于.NET平台上的、范围广泛的企业级应用程序。用VisualC#编写的代码被编译为托管代码,这意味着它将受益于公共语言运行库的服务。这些服务包括:语言互操作性、垃圾回收、增强的安全性以及改进的版本支持。在VisualStudio.NET中,VisualC#完全得到项目模板、设计器、属性页、代码助理、对象模型和其他开发环境功能的支持。VisualC#编程的库是.NETFramework。它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。效率与安全性支持现有的网络编程新标准消除大量程序错误商业过程和软件实现的更好对应C#包含了一个特殊的功能,使程序可以调用任何纯API。在一段特别标记的代码中,开发者可以使用指针和传统C/C++特性,如手工的内存管理和指针运算。这是其相对于其它环境的极大优势。这意味着C#程序员可以在原有的C/C++代码的基础上编写程序,而不是彻底放弃那些代码。SQLServer2005简介[15] SQLServer2005是微软公司SQLServer生产线上的最受期待的产品。在成千上万的电子邮件、成百上千的规格说明以及大量的编译的基础上,SQLServer2005确保了自己是Windows平台上数据库应用程序中最具戏剧性的新型数据库平台。本文简要介绍了您在构建分析应用程序时将要用到的一些工具,并着重介绍了一些新增功能,这些新增功能使复杂BI系统的构建和管理比以往更加轻松。(1)数据库引擎增强SQLServer2005为数据库引擎引入了诸多改进和新的功能。这些改进和功能包括与Microsoft.net、新的XML技术、增强SQL处理、新的数据类型,以及对关系型数据库可伸缩性和可用性的改进。(2)管理工具SQLServer2005引入一整套管理工具和管理API,管理工具和管理API使得SQLServer使用更方便、管理更轻松,并且支持大规模SQLServer部署操作。(3)数据转换服务(DTS)的增强DTS在SQLServer2005中全部重新设计了、提供全面的企业提取、转换和装载平台。它也被重新命名为SQL服务器集成服务(SQLServerIntegrationServices)。(4)复制增强SQLServer2005对复制服务进行了一些改进和增强,简化了安装、配置和复制拓扑的监控。(5)数据访问接口针对ADO.NET进行了改进。引入了一个新的SQL本地客户端。(6)分析服务增强SQLServer2005分析服务在多方面进行了扩展,包括可伸缩性、易管理性、可靠性、有效性和数据仓库的可编程性、商业智能和商业解决方案。(7)报表服务SQLServer2005报表服务是一个新的报表服务器和工具集,可以构建、管理和部署企业报表。报表服务允许业务轻松地将各种数据源和数据仓库中的业务数据集成到功能丰富的、交互的、可管理的报表中,并且可以通过内部网、外延网和互联网浏览和导航这些报表。(8)通知服务SQLServer通知服务是帮助开发集中的通知应用和大规模部署这些应用的平台。通知服务允许商业人员创建丰富的通知应用。这些通知应用将个性化的、及时的信息发送给设备以及数以百万计的订阅者,这些信息有证券市场、报警、新闻订阅、包裹递送的报警和航空公司票价格。2.4.4ADO.NET技术ADO.NET是Microsoft.NETFramework 一起使用的类集的名称,用于以关系型的、面向表的格式访问数据。这包括关系数据库,比如MicrosoftAccess和SQLServer以及其他数据库,甚至还包括非关系数据。ADO.NET位于装配件。从某种意义上来说,ADO.NET就是装配件,因为从定义上来说,在此装配件中所包含的任何类都是ADO.NET的一部分。以前,数据处理主要依赖于基于连接的双层模型。当数据处理越来越多地使用多层结构时,程序员正在向断开方式转换,以便为他们的应用程序提供更佳的可缩放性。下面简要介绍一下ADO.NET的设计目标。简单地访问关系和非关系数据,统一XML和关系数据访问,支持Internet上的多层应用程序,与上一代技术相比,它可以扩充以支持更多的数据源。(1)简单地访问关系数据。ADO.NET的主要目标是提供对关系数据的简单访问功能,即提供一些易于使用的类描述关系数据库中的表、列和行。另外,ADO.NET引入了DataSet类,它代表来自封装在一个单元中的关联表中的一组数据,维持它们之间完整的关系。这是在ADO.NET中的新概念,可以显著地扩展数据访问接口的功能。(2)可扩展。ADO.NET可以扩展,它为插件.NET数据提供者(也称为可管理提供者)提供了框架,这些提供者被构建,以便从任何数据源读取和写入数据。ADO.NET提供了三种内置的.NET数据提供者,ODBC数据提供者,OLEDB数据提供者,另一种用于MicrosoftSQLServer。可以通过ODBC.NET和OLEDB访问数据格式、第三方数据库和非关系数据库。(3)支持多层应用程序。ADO.NET用于多层应用程序。在多层体系结构中,应用逻辑的不同部分运行在多个服务器或进程中,每一部分就称为一层。ADO.NET使用开放的Internet标准XML格式在层之间通信,允许数据通过Internet防火墙来传递,并允许以非Microsoft技术来实现一层或多层。 第三章总体设计3.1概述主要把需求分析得到的DFD(数据流图)转换为软件结构和数据结构,也叫做概要设计,本阶段的主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,既根据系统分析产生的结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。系统设计的目标是使系统实现用户所要求的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。总体设计过程通常有两个主要阶段组成:系统设计和结构设计,其中系统设计确定系统的具体实现方案,结构设计确定软件结构。3.2系统功能模块结构图根据需求分析得到的信息,采用软件工程中软件设计的概念和原理,与用户经过协商后,在保证系统基本功能要求的前提下,结合系统的特征确定系统必须具备的所有功能。考勤管理系统的功能结构如图3-1所示。图3-1考勤管理系统的功能结构图本系统包含了如下功能模块:(1)系统用户管理模块:系统用户管理模块主要是对管理员进行查询和添加,包括了管理员用户名,管理员密码,同时设置了添加普通管理员和超级管理员权限。(2)个人资料管理模块:个人资料管理模块主要是修改密码,用户登录系统后,可以修改自己登录系统的密码。(3)部门职位管理模块:部门职位管理模块主要是部门添加、部门查询、职位添加和职位查询,部门添加包括了部门编号,部门名称,部门主管等详细信息,职位添加包括了部门选择,职位等详细信息。(4)考勤管理模块:考勤管理模块考勤主要是时间设置和考勤记录查询。其中考勤记录查询可以通过对员工编号,姓名,日期,部门进行查询,方便了管理员和员工操作。(5)请假管理模块:请假管理模 主要是请假申请和请假历史查看,包括了请假天数,请假理由等详细信息,管理员可以进去请假申请模块查看员工请假理由,天数,申请时间。(6)休假管理模块:休假管理模块主要是休假查询和休假历史查看。在员工信息里面有一项入职时间(用来计算工龄)的信息,如果工龄小于5年,年公休假就等于5天,如果工龄在5年到20年之间年公休假就等于10天,如果工龄大于等于20年,公休假就等于15天。员工每一次请假成功后,自动从自己的公休假中扣除请假天数。剩余公休假时间显示在考勤信息中,入全部扣完则显示-n天。3.3系统设计系统设计目标对于一个现代化的企业来说,考勤管理是必须的。如何把每天发生的考勤信息如实地记录下来,保证考勤工作有条理地进行,同时确保相关数据的安全,信息处理的高效,并且保证系统的实用性强,这是本系统设计的目的。3.3.2系统数据流图数据流程是指数据在系统中产生、传输、加工处理、使用、存储的过程[6]。数据流程分析是把数据在现行系统内部的流动抽象的独立起来,舍去了具体组织机构、信息载体、处理工具、物质、材料等,单从数据流动过程来考查实际业务的数据处理模式。数据流程与数据流程分析是今后建立数据库系统和设计功能模块处理过程的基础。描述数据流程的工具是数据流程图以及其附带的数据字典、处理逻辑等图表。其中数据流程图是描述系统逻辑模型的主要工具,它以少数几种符号综合地反映出信息在系统中的流动、存储和传递[7]。在业务流程分析的基础上,对数据流进行了分析,从数据流动过程考察了实际业务的数据处理模式。该系统的数据流图分为一层、二层。具体分析第二层数据流图,该层数据流图如图3-2所示。图3-2第二层数据流图由于论文篇幅限制不能一一列举数据流图,只给出了部分数据流图,其他的数据流图基本一致。3.3.3数据字典通过对系统数据流的分析,接下来用数据字典描述数据流图中一些主要的数据元素条目、数据流、处理过程、数据存储和外部实体[8]。数据元素条目如表3-3所示。 表3-3数据元素管理员编号调入年份数据元素条目总编号:1-101编号:101名称:管理员编号XXX说明:管理员的编号数据值类型:离散长度:50有关数据结构:管理员信息表如:123数据结构条目如表3-4所示。表3-4数据结构数据结构条目名称:管理员信息表说明:创建管理员信息记录似的数据总编号:2-01结构:编号:01编号有关数据流、数据存储:用户名P1系统用户管理、D1系统用户信息密码数量:每年约200份角色添加时间数据流条目如表3-5所示:表3-5数据流数据流条目名称:修改个人资料总编号:3-10说明:将个人资料信息存储到个人资料信息存储编号:10数据流来源:P2个人资料管理数据流去向:D2个人资料信息存储流通量:10份/周包含的数据结构:学生信息数据存储条目如表3-6所示: 表3-6数据存储数据存储条目名称:管理员信息总编号:4-01说明:存储管理员信息标号:D1结构:编号用户名密码角色添加时间有关的数据流:D2→P2信息量:400份/月D3→P1.2处理过程条目如表3-7所示:表3-7处理过程处理过程条目名称:休假管理总编号:5-15说明:管理员管理休假信息编号:P7输入:P7休假管理输出:D7休假信息表处理:将P7休假信息存储到休假信息表中。外部实体条目如表3-8所示:表3-8外部实体外部实体条目名称:员工总编号:6-01说明:使用系统的员工编号:001输入数据流:P4员工管理个数:1个输出数据流:由于论文篇幅的限制,不在此一一列举,其他所有的数据字典条目都是根据数据流图绘制的 3.4安全保密设计3.4.1登陆用户的安全性系统设计了登陆界面,每个合法用户有一个密码,该密码由用户自行保护,从而实现对用户的身份验证。3.4.2数据安全性客户端层和数据库层隔离,客户端无法接触本质的数据库,无法进行非法的修改和破坏,使得数据库得到有效安全的保护。 第四章详细设计4.1详细设计的目标详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某总程序设计语言书写的程序。详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计的处理过程应该尽可能简明易懂。详细设计阶段的任务还不是具体地编写程序,而是要设计出程序的“蓝图”,以后再根据这个蓝图具体写出实际的程序代码。因此,详细设计的结果基本上决定了最终的程序代码质量。4.2系统流程图4.2.1概念系统流程图又叫事务流程图,是在计算机事务处理应用进行系统分析时常用的一种描述方法(另一个是数据流图),它描述了计算机事务处理中从数据输入开始到获得输出为止,各个处理工序的逻辑过程。它常使用到的符号如图4-1。终结符输入输出框判断框处理框流程线连接点图4-1系统流程图常用到符号系统登录流程图当登录本系统时 ,不同权限的用户登录本系统会进入不同的管理模块界面,因为在后台对该用户进行的判断,首先将从前台页面提交的用户名和密码进行接受,之后在后台进行处理,按照用户名在数据库中进行查询如果查到该用户则将该用户的权限和密码全都取出来分别赋给两个字符串变量,判断从数据库中读出的密码与登录时输入的密码是否配比上,若两个密码相同则根据权限的值进入相应的页面,否则输出密码错误。若用户未被管理员分配好权限那么也是无法登录本系统的。图4-1系统权限登录流程图4.1.3设置员工信息流程图管理员登录系统后可以添加员工信息。设置员工信息流程图如图4-2所示:图4-3设置员工信息流程图4.1.4休假管理流程图员工登录系统后,可以管理休假信息。休假管理流程图如图4-4所示:图4-4休假管理流程图4.1.5考勤管理流程图管理员登录系统后,可以管理考勤信息。考勤管理流程图如图4-4所示:图4-5考勤管理流程图4.3数据库设计数据库概念设计在本系统设计中,我最先考虑的是怎样用数据模型来数据库的结构与语义,以对现实世界进行抽象。目前广泛使用的数据模型有两种:独立于计算机的系统的“概念数据模型”和直接面向数据库逻辑结构的“结构数据模型”。而在本系统设计中我采用“实体联系模型”(ER模型)来描述数据库的结构与语义。ER模型有接近于人的思维,容易理解和与计算机无关,用户容易接受两个特点。然而ER模型只能说明实体间语义的联系,不能进一步说明详细的数据结构,它只是数据库设计的第一步。E-R图是直观表示概念模型的工具,它由三个基本成分组成,如图4-6。图4-6E-R图基本组成考勤管理系统的全局ER模式如图4-7。图4-7考勤管理系统全局E-R图4.3.4数据库表设计 数据库结构设计的好坏直接影响到考勤管理系统的效率和实现的效果。合理地设计数据库结构可以提高数据库存储的效率,保证数据的完整和统一。要建好数据库须满足这些条件:数据库冗余度小、函数依赖性明确、数据库的表命名体现表的内容、表中各属性的名称及类型体现该属性的含义、建立好的索引、选定适当的键、设定各字段的约束规则、表在减少冗余时还应考虑实际使用时的方便。根据需求的不同,一个考勤管理系统可以包括几个到上百个不等的数据表、数据视图、存储过程以及函数等。本系统的数据库netkaoqinshfw.mdf中的数据表包括:员工信息、部门职位信息、考勤信息、请假信息、休假信息、管理员信息。(1)员工信息数据表设计员工信息数据表用于存储考勤管理系统中员工的基本信息,结构如表4-1所示。表4-1员工信息数据表列名数据类型长度允许空员工工号Int4否姓名nvarchar8是性别nvarchar2是nvarchar20是职位nvarchar10是个人摘要nvarchar100是经历nvarchar200是密码nvarchar12是公休天数Int4是已用天数Int4是(2)部门职位信息数据表设计部门职位信息数据表用于存储部门职位的基本信息。结构详见表4-2。表4-2部门职位信息数据表列名数据类型长度允许空部门编号Int4否名称nvarchar30否主管nvarchar30否nvarchar30是nvarchar30是备注nvarchar250否(3)考勤信息数据表设计考勤信息数据表用于存放考勤的基本信息。其结构见表4-3。表4-3考勤信息数据表 列名数据类型长度允许空说明考勤编号Int4否考勤编号员工工号Int4否员工工号姓名nvarchar8是姓名日期nvarchar20是日期上班时间Datetime8是上班时间下班时间Datetime8是下班时间上班状态nvarchar10是上班状态下班状态nvarchar10是下班状态(4)管理员数据表设计管理员数据表用于存放管理员的基本信息。结构详见表4-4。表4-4管理员数据表列名数据类型长度允许空说明用户编号int4否用户编号用户名称nvarchar20否用户名称用户密码nvarchar12否用户密码角色nvarchar20是角色添加时间Datetime8是添加时间(5)请假信息数据表设计请假信息数据表用于存放请假的基本信息。数据表结构见表4-5。表4-5请假信息数据表列名数据类型长度允许空说明请假编号int4否请假编号员工工号Int4否员工工号姓名nvarchar8是姓名请假天数Int4是请假天数事由nvarchar30是事由(6)休假信息数据表设计休假信息数据表用来存放员工休假的基本信息。本数据表结构见表4-6。表4-6休假信息数据表列名数据类型长度允许空说明编号Int4否编号 员工号Int4否员工号姓名nvarchar20是姓名部门nvarchar20是部门类型nvarchar20是类型休假时长float8是休假时长备注nvarchar150是备注 第五章模块实现根据系统设计的设计方案,本考勤管理系统功能设计全面且比较复杂,以下将挑选几个具有代表性的重要模块做相应的论述。5.1用户登录模块5.1.1用户登录模块界面用户登陆界面如图5-1:图5-1用户登录模块界面5.1.2考勤管理系统登陆说明考勤管理系统是一个多用户系统,分为员工登录和管理员登录,不同用户登录系统后能够使用的功能不一样。在本系统中,用户和相应的用户权限放在操作用户表中。其中,定义了用户名称、用户密码及各种管理权限的字段,可以用来分权限管理及维护用户的基本信息。用“0”和“1”判断是否拥有对应权限,如果为“1”则拥有该项权限。当用户在登录界面点击登录系统按钮时,系统将对用户输入的用户名和密码进行校验。(附:用户登录模块的关键代码见附录)。管理员通过了用户登录验证后,出现的是考勤管理系统的主界面,如图5-2所示:图5-2系统主界面5.1.3系统主操作界面说明考勤管理系统的主操作界面,用户需要注册登陆后才能进入此页面。界面整体清灰素雅,左侧为系统功能导航栏,分别是“系统用户管理”、“员工管理”、“部门职位管理”、“考勤管理”、“请假管理”、“休假管理”、“退出系统”等,分别实现各种系统功能,分工明确,划分科学。5.2管理员管理模块5.2.1管理员管理界面管理员管理界面截图如图5-3和图5-4所示:图5-3管理员添加页面图5-4管理员管理页面 5.2.2管理员管理界面说明系统管理员是负责系统整体维护的人员,所以其信息对于系统来说是很重要的。此系列页面,可实现对管理员信息的相关管理操作(附:管理员管理模块关键代码见附录)。5.3职位部门管理模块5.3.1职位部门管理模块界面如图5-5所示:图5-5部门管理模块页面5.3.2职位部门管理界面说明此功能是实现对部门详细信息和职位添加,同时可以对部门,职位进行查询和管理。(附:职位部门管理模块关键代码见附录。)5.4员工管理模块5.4.1员工管理模块操作界面如图5-6所示:图5-6员工管理模块界面5.4.2员工管理模块界面说明此页面实现的功能是对员工信息的管理,由于系统设计遵循“功能最全化、操作最简化”的理念,所以在界面设计及操作上都做到了功能无冗余无遗漏。(附:员工管理模块关键代码见附录。)5.5考勤管理模块5.5.1考勤管理模块操作界面(1)考勤设置界面 图5-5-1考勤时间设置信息页面(2)考勤记录查看图5-5-2考勤记录查看信息页面5.5.2考勤管理界面说明在考勤管理界面中,管理员可以对考勤进行设置,修改。管理员可以在考勤记录中详细查询每一个员工考勤记录的具体情况。(附:考勤管理模块关键代码见附录。)5.6请假管理模块请假管理界面图5-6-1请假管理界面请假管理界面说明管理员可以在此界面中查看员工请假理由,有权利修改员工请假信息,审批是否同意请假。(附:请假管理模块关键代码见附录。)在此系列页面中,管理员可对系统中所有的工资信息进行增加、编辑、删除等操作,而编辑页面则是以详细列表的形式展开,一目了然。其他版面均遵循“操作简约化,界面人性化,功能齐全化”的系统设计原则,故不一一详细说明。第六章系统测试 测试是开发时期最后一个阶段,是保证软件质量的重要手段。系统测试就是在受控制的条件下对系统或应用程序进行操作并评价操作结果的过程,所谓控制条件应包括正常条件与非正常条件。系统测试过程中应该故意地去促使错误的发生,也就是事情在不该出现的时候出现或者在应该出现的时候没有出现。从本质上说,系统测试是“探测”,在“探测”中发现软件的毛病。6.1系统测试的定义系统测试是为了发现错误而执行程序的过程。它不仅是软件开发阶段的有机组成部分,而且在整个软件工程(即软件定义、设计和开发过程)中占据相当大的比重。系统测试是软件质量保证的关键环节,直接影响着软件的质量评估。系统测试不仅要讲究策略,更要讲究时效性。验收测试作为系统测试过程的最后一个环节,对软件质量、软件的可交付性和软件项目的实施周期起到"一锤定音"的作用。6.2系统测试的目的与重要性6.2.1系统测试的目的对于系统测试的目的,给出了以下的观点:(1)测试是为了发现程序中的错误而执行程序的过程。(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。(3)成功的测试是发现了至今为止尚未发现的错误的测试。6.2.2系统测试的重要性系统测试在软件生命周期中占据重要的地位,是软件产品交付用户使用之前保证软件质量的重要手段。软件生命周期每一阶段中都应包含测试,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的技术和一套 完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的软件开发项目中,系统测试工作量往往占软件开发总工作量的40%以上。而在软件开发的总成本中,用在测试上的开销要占30%到50%。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。6.3系统测试的常用方法程序测试的主要方法分为两大类,白盒测试和黑盒测试。白盒测试:一种是以程序的内部逻辑结构为依据而设计测试用例的方法,因而又称结构测试或玻璃盒测试,将软件看成一个透明的白盒子,按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查它与设计是否相符。白盒测试就是要选取足够的测试用例,对源代码实行比较充分的覆盖,以便尽可能多地发现程序中的错误。主要有两种方法:一种称为逻辑覆盖法,另一种称为路径覆盖法。黑盒测试:也称功能测试,数据驱动测试等,它将待测对象堪称是一个黑盒子,在完全不考虑程序的内部结构和特性的情况下,只依据规格说明书检查程序的功能是否能正常使用。黑盒测试主要是根据输入条件和输出条件的确定测试数据,来检查程序是否能产生正确的输出。进行黑盒测试主要有下面几种方法:等价分类法、边界值分析法、猜错法、因果图法。本系统的测试综合了白盒测试、黑盒测试两种方法,但主要使用的是黑盒测试方法。在测试当中遵循了“尽早地和不断进行测试”,“保证测试用例的完整性和有效性”原则。通过测试达到以下测试目的:1功能检查。检查功能是否争取,是否遗漏或实现不了应该实现的功能等。2接口检查。检查能否正确地接受信息或输出信息。3数据检查。检查数据结构或外部信息是否有(如数据文件)访问错误。4性能检查。检查性能需求能否得到满足。5初始化、终止检查。检查是否能进行正确地初始化或终止。6.4实例测试6.5.1考前管理系统登录功能测试:表6-1登录功能测试用例表 测试用例编号Denglu-01测试功能登录相关功能程序员张先顺测试日期2021-2-20测试目标验证是否能正常登录系统及出错处理测试数据数据1:用户角色:管理员用户名:admin用户密码:admin数据2:用户角色:员工用户名:123用户密码:123系统相关功能按钮。步骤操作描述输入数据预期结果实际结果1在登陆页面,点击登陆无弹出提示错误框“请输入完整”与预期结果相符,结果见6-22权限选择管理员,点击登陆数据1顺利跳转系统主管理页面与预期结果相符,结果见6-33权限选择员工,点击登陆数据2顺利跳转员工系统管理页面与预期结果相符,结果见6-44点击登陆用户名:admin密码:123提示用户名或者密码错误与预期结果相符,结果见6-55用户名,密码输入正确,权限选择管理员数据1提示用户名或者密码错误与预期结果相符,结果见6-6点击登陆,弹出“请完整输入”,如图6-2所示:图6-2系统登录出错提示权限选择管理员,点击登陆,跳转系统主管理页面,如图6-3所示:图6-3管理员系统登录成功后系统主页面权限选择员工,登陆。跳转员工考勤系统页面。如图6-4所示:图6-4员工登录成功后系统页面用户名或密码输入错误,点击登陆,提示用户名或者密码错误。如图6-5所示:图6-5用户名或密码错误系统提示用户名,密码正确输入正确,点击登陆权限选择错误,提示用户名或者密码错误。如图6-6所示:图6-6权限选择错误系统提示6.5.2部门和职位录入、查询信息功能测试: 表6-7部门和职位录入、查询信息功能测试用例表测试用例编号BmZw-02测试功能部门管理相关功能程序员张先顺测试日期2021-02-20测试目标验证管理员是否能正常录入部门、职位信息和查看部门、职位信息测试数据角色:管理员用户名:admin密码:admin改用户的相关功能按钮步骤操作描述输入数据预期结果实际结果1点击“部门添加”按钮无点击“添加”按钮,提示用户“必填”信息与预期结果相符,结果见图6-82点击“部门查询”按钮无部门信息以列表显示与预期结果相符,结果见图6-9附:“职位添加”、“职位查询”测试结果均与实际结果相符。由于篇幅有限,不能一一列出。进入部门添加模块,无数据输入,提示用户“必填”信息。如图6-7所示:图6-7系统提示必填选项点击部门查询,部门信息以列表显示。如图6-8所示:图6-8部门查询信息显示列表6.5.3考勤时间设置及员工考勤签到功能测试 表6-9考勤时间设置及员工考勤签到功能测试用例表测试用例编号Kaoqin-03测试功能考勤相关功能程序员张先顺测试时间2021-02-20测试目标验证考勤系统能正常进行考勤管理测试数据用户角色:管理员用户名:admin密码:admin用户角色:员工用户名:123密码:123系统相关功能按钮步骤操作描述输入数据预期结果实际结果1管理员设计考勤时间无系统提示“设置成功”与预期结果相符,结果见图6-102员工点击签到无系统提示“签到成功”并显示考勤状态与预期结果相符,结果见图6-11管理员设置考勤时间,系统提示“设置成功”。如图6-10所示:图6-10系统提示设置成功考勤签到模块,员工点击签到,系统提示“签到成功”并显示考勤状态。如图6-11所示:图6-11系统提示签到成功考勤状态为早退6.5.4结论测试过程没有出现和预期偏差的结果,由于篇幅有限,不能一一把系统测试结果附到论文上。6.6系统运行情况系统评价是指系统在正式运行了一段时间之后,对它在功能上、技术上和经济上所进行的审核评价。针对本系统的评价如下:(1)系统功能评价根据本系统开发前所订的目标,在系统完成后经过测试运行,该系统达到了预定的开发目标,在实际使用中的功能可以满足用户需求。(2)系统技术评价 本系统设计合理,功能达到了预期目标,且系统运行后稳定可靠,安全性高,具有实用性,大大提高了信访办公效率。(3)系统经济评价在规定时间内,该系统完成了系统分析时所确定的系统开发目标,达到了设计要求,投入使用后为用户节省了大量人力物力财力,提高了科学管理水平。 第七章总结与展望7.1总结经过几个多月进行的考勤管理系统,终于完成了考勤管理系统的设计。此设计已经达到了最初期望的设计要求,完成了需求。在这次考勤管理系统的设计过程中我受到很大启发:在系统开发与设计上,体会到了理论与实际结合的重要性,认识到系统开发中应该更加注重系统的规划及按步骤实施。系统作为多功能的有机结合整体,不仅仅要考虑到系统功能及其效果的实现,更应该注重系统与用户的有机结合。系统设计与实现的成功只是系统成功的一步,系统的明确定位显得更加重要,系统应该随时根据实施环境,实施困难进行必要的定位调整。理论与实践相结合,让我真正体会到学以致用的乐趣。通过理论作指导,再用实践来体会,验证理论。这样既加深了对理论知识的认识,又从实践活动中充实了自己。本次考勤管理设计与实现是我大学四年所学知识的综合运用,是理论与实践相结合的产物。在此期间,不但巩固了所学的书本知识。而且还学到了许多课堂上和书本上无法学到的实践知识,提高了自学能力,增强了专业技术的水平,为今后从事本专业的工作打下一定的基础。我会继续努力,完善自我。在学校的精心安排、指导老师的用心辅导和同学的帮助下使我这个课题能够顺利进行。但是,由于时间仓促以及本人水平有限,本系统还有很多不完善之处,也难免存在错漏,恳请各位老师斧正。7.2工作展望本文在分析考勤管理的基础上,通过对系统的设计,代码编写,与测试,系统达到了预期的功能要求,能够完成交易流程。页面美观,操作简单,安全,实用性强。用.NET和SQLServer2005设计并实现了考勤管理系统,成功实现了毕业设计所选课题的预期目标。在整个设计过程中,对数据库设计、.NET语言、SQLServer2005数据库语句都进行了研究,从而对.NET技术和SQLServer2005数据库服务器有了更深一层的了解,并从整体上对面向对象设计有了更深层次的理解,对软件开发的整体设计思路和一些公认的方法有了全新的理解。 本系统界面美观友好,操作方便,做出了自己的特色。但由于时间仓促加上缺乏开发经验,网站在设计过程中不可避免地遇到了各种各样的问题,该系统离实际使用也还有一定的距离,这些问题会在今后的实际运行过程中逐步加以完善和解决。希望通过以后对系统的不断完善和优化,能够开发出更符合考勤管理系统的实际需求,真正提高企业效益,方便用户的使用。参考文献[1]刘在云,刘蓉.电子商务与信息系统开发.人民邮电出版社,2021[2]李占城.电子商务与高端Web应用.电子商务时报,2021,2(3):123-159[3]黄梯云.管理信息系统(第三版).北京:高等教育出版社,2021.78-100[4]朱群雄.系统分析与设计.北京:中信出版社,2021.35-60[5]甘仞初等.信息系统分析与设计.北京:高等教育出版社,2021.80-150[6]黄晓鹏,邓劲生.互联网发展与电子商务(第三版).北京理工大学出版社,2021.89-120[7]婉心.今天的电子商务.经济参考报,2021,27(2):80-100[8]薛华成.管理信息系统(第四版).北京:清华大学出版社,2021.80-120[9]邝孔武,王晓敏.信息系统分析与设计(第三版).清华大学出版社,2021.27-80[10]刘军,董宝田.电子商务系统的分析与设计.高等教育出版社,2021.56-85[11]杨水清.完全手册JavaScript动态网页开发详解.电子工业出版社,2021.26-49[12]耿祥义.Java大学实用教程.电子工业出版社,2021.89-102[13]孙鑫.JavaWeb开发详解.电子工业出版社,2021.35-88[14]Mechanic,David1.TheRoleofInformationTechnologyandPracticeInnovations.TheMilbankQuarterly,2021.89-12[15]SQLServer2005简介.2007-10-12 致谢大学生活在这个时候即将划上一个句号。但是对于我的人生道路来说,这仅仅是一个逗号,我将面对的是又一次征程的开始。回忆过去,许许多多的事情浮现在脑海:刚上大学时欢乐心情和兴奋的场景还历历在目。一切都是那么新鲜,那么富有吸引力。有快乐也有艰辛,有收获也有失落。衷心感谢梧州学院所有支持帮助过我的老师,谢谢你们多年来的关心和爱护。同窗的友情同样难忘,你们与我共同走过了人生中不平凡的道路,给我留下了值得珍藏的美好记忆。   最后,我要特别感谢指导教师谢晴老师。本论文是在她的悉心指导和热情帮助下完成的,老师认真负责的工作态度,严谨的治学精神和精深的理论水平都使我受益匪浅。她无论在理论上还是在实践中,都给予我很大的帮助,使我专业技能的应用水平得到很大提高,这对于我以后的工作和学习都有益处。值此论文完成之际,特别向指导老师表示衷心的感谢和崇高的敬意,谢谢她们细心而又耐心地辅导,使得我得以顺利的完成毕业设计开发工作,同时也要感谢其他帮助过我的老师和同学,他们在我成长过程中给予了我很大的帮助,在此一并表示感谢。由于本人水平有限,加上时间紧促,本文一定有不少缺点和不足,恳请各位老师给予帮助和指正。 附录(1)系统登陆模块部分代码privatevoid登录系统Button_Click(objectsender,EventArgse){StringMySQLConnectionString=global::MyHotel.Properties.Settings.Default.MyHotelConnectionString;stringMySQL="SelectCOUNT(*)From操作用户Where用户名称=@用户名称AND用户密码=@用户密码";SqlConnectionMyConnection=newSqlConnection(MySQLConnectionString);MyConnection.Open();SqlCommandMyCommand=newSqlCommand(MySQL,MyConnection);MyCommand.Parameters.Clear();SqlParameterMySqlNameParameter=newSqlParameter();MySqlNameParameter.ParameterName="@用户名称";MySqlNameParameter.Value=this.用户名称TextBox.Text;MyCommand.Parameters.Add(MySqlNameParameter);SqlParameterMySqlPWParameter=newSqlParameter();MySqlPWParameter.ParameterName="@用户密码";MySqlPWParameter.Value=this.用户密码TextBox.Text;MyCommand.Parameters.Add(MySqlPWParameter);intMyCount=(int)MyCommand.ExecuteScalar();if(MyCount==1){this.Close();}else{this.MyTryCount+=1;}} (2)职位部门管理模块代码无标题页添加职位
部门:*名称:*备注: 所有职位信息列表 部门:名称:  <%#Container.ItemIndex+1%>">修改&tablename=zhiwei&npage=zhiwei_list.aspx"onclick="returnconfirm("确定要删除?")">删除(3)员工管理模块代码 添加员工
工号:*姓名:*性别::*部门:职位:入职时间: 合同:个人概要:各类经历:密码:* 
  
 
(4)考勤管理模块代码
所有考勤记录信息列表 工号:姓名:日期:-部门: <%#Container.ItemIndex+1%><%#riqigeshi(DataBinder.Eval(Container.DataItem,"riqi"))%><%--">修改--%>&tablename=kaoqinjilu&npage=kaoqinjilu_list.aspx"onclick="returnconfirm("确定要删除?")">删除 打印本页
(5)请假管理模块代码添加请假信息
工号:*姓名:*请假天数:1*请假事由:*