基于可视化企业员工考勤后台设计与实现_第1页
基于可视化企业员工考勤后台设计与实现_第2页
基于可视化企业员工考勤后台设计与实现_第3页
基于可视化企业员工考勤后台设计与实现_第4页
基于可视化企业员工考勤后台设计与实现_第5页
已阅读5页,还剩84页未读 继续免费阅读

下载本文档

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

文档简介

71/89本科毕业设计论文题目:基于可视化企业职员考勤后台设计与实现专业名称计算机科学与技术学生姓名指导教师毕业时刻 2012年6月设计论文毕业设计论文题目:基于可视化企业职员考勤后台设计与实现指导思想和目的要求:1.指导学生综合运用所学的基础理论知识和专业技术知识分析和解决科研开发工作中的实际问题,培养学生的研发能力;2.学习和掌握利用各种资料、知识分析和解决实际问题的思路及方法;3.了解和掌握职员考勤系统的特点,学习职员考勤系统相关内容模块,掌握职员考勤系统平台的设计与实现方法。4.通过实践,学习JAVA编程语言,JSP技术和数据库,掌握常用的编程技能,理解JAVA、JSP、SQLServer等概念并能具体应用。5.通过这次毕业设计,让我们能够了解开发一个考勤系统所要经历的差不多过程,掌握软件开发过程中的设计方法,实现方法以及测试方法,并最终能够提供一个有有用的软件产品。要紧技术指标:1.开发工具选择JAVA、JSP、JAVAScript、Html语言,采纳Tomcat服务器技术,后台数据库选用SQLserver2005。可方便快速的开发职员考勤系统.。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月学生指导老师院(系)主任目录摘要 IABSTRACT II前言 III第一章概述 11.1考勤系统的开发背景和意义 11.2国内外考勤系统的进展状况 11.3本系统的开发内容 3第二章开发环境和相关技术介绍 42.1SQLserver数据库简介 42.1.1 SQLserver简介 42.1.2 SQLserver2005的特点 42.2 VisualStudio2005开发工具简介 62.3开放数据库互连(ODBC)技术介绍 82.4JAVA简介 9第三章系统需求分析 113.1需求分析 113.1.1数据库需求分析 113.1.2功能模块需求分析 113.2功能分析 123.3可行性分析 133.3.1技术可行性 143.3.2运行可行性 14第四章总体设计 154.1系统目标设计 154.2系统功能模块设计 154.3系统流程图设计 164.4操作流程图 174.5数据库逻辑设计 18第五章详细设计 215.1数据结构设计 215.2数据表 255.3功能模块设计 265.3.1

部门治理 265.3.2

职员治理 265.3.3

考勤治理 275.3.4

请假治理 275.3.5

代码调试 275.4数据库的连接 28第六章系统测试 316.1软件测试的目标 316.2软件测试的准则 316.3软件测试的方法 316.4软件测试 316.4.1

模块测试 316.4.2集成测试 326.4.3

验收测试 326.4.4

测试中遇到的问题 326.4.5

测试结果 33第七章全文总结 34参考文献 35致谢 36毕业设计小结 37摘要随着计算机的普及和计算机科学技术的飞速进展,人们开始越来越多地利用计算机解决实际问题。职员考勤系统是企业信息治理的重要部分。面对大量的企业职员考勤信息,采纳人力处理将白费大量的时刻、人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的职员考勤治理系统软件进行自动化处理具有较大的社会现实意义。同时,人事考勤治理系统是一切应用系统的典范,它具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,开发应用简单,不失一般性。企业职员考勤治理系统的特点是从企业考勤治理的角度动身,用集中的数据库将几乎所有与职员考勤相关的数据统一治理起来,形成了集成的信息源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得企业考勤治理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业考勤规划和政策。本论文要紧介绍了系统的分析,设计和开发的全部过程。运用数据流图,ER图,程序流程图等对系统的设计过程进行详细的讲明。全文共分为前言概述、相关技术介绍、系统需求分析、系统设计、系统实现、系统测试六个部分。系统采纳VisualStudio2005开发模式,开发工具选择JAVA、JSP、JAVAScript,后台数据库选用SQLserver2005。关键词:职员考勤,SQLserver,数据库,JAVAABSTRACTWiththeproliferationofcomputersandcomputerscienceandtechnology,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数据库简介SQLserver简介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中才有。SQLserver2005的特点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(数据转换服务)结构合工具的全部重新设计为开发人员和数据库治理员提供了增强的灵活性和可治理性。报表服务是一种新的报表服务器和工具箱,用于创建、治理和配置企业报告。数据挖掘的功能得以增强,要紧归功于四种新的运算法则、改进的数据模型和处理工具。VisualStudio2005开发工具简介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框架的。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来讲是一个特不庞大的软件,甚至包含代码测试功能。那个版本的VisualStudio包含有众多版本,分不为精简版(Express)、标准版(Standard)、专业版(Professional)、团队协同运作版(TeamSystem),面向不同的开发角色。同时还永久提供免费的VisualStudioExpress版本。VisualStudio2005ExpressEdition在VisualStudio2005中,Express系列版本是最低一级的版本,这些版本针对具体的语言,如VisualBasic2005、VisualC#2005、VisualC++2005、VisualJ#2005、VisualWebDeveloper2005等5种程序语言精简版本。它能够免费下载使用,是轻量级、易于使用和上手的工具,适用于编程爱好者,初学者和学生。VisualStudio2005StandardEditionStandard版是相应Express的更高一级的版本,拥有更多的特性(如类设计工具等),这些Standard版的组合就构成了VisualStudio2005StandardEdition。定位为专业人员使用的入门开发工具,让开发人员能够藉由.NETFramework建立客户端/服务器(client/server)应用程序,微软将使用群锁定在VisualBasic6与网页应用程序等的开发人员,并强调这是成本与效能比值(C/P)最高的工具。VisualStudio2005ProfessionalEditionVisualStudio2005ProfessionalEdition除拥有StandardEdition的所有功能外,还具有一些EnterpriseArchitectDeveloper的大部分功能。适合独立工作或小型团队中的专业开发人员使用。开发人员通过它能够充分体验.NETFramework2.0那个拥有完善功能的开发环境,开发高性能、多层的Windows、Web、移动设备应用程序。使用VisualStudio2005Professional专业开发人员能够:拥有完善应用开发特性的集成开发环境,这些特性包括改进的可视化设计器、代码编辑器以及最具编程效率的程序设计语言;在统一的开发环境中开发和调试多层服务器应用,不管是本地依旧远程;使用一致的项目类型、开发工具和调试特性开发基于SQLServer2005的解决方案;集成的VisualDatabaseTools能够用于设计数据库、数据表、存储过程等等。集成的数据库报表设计器和查看器;使用VisualStudio软件开发包,创建、扩展VisualStudio集成开发环境的工具、插件;设计、调试、部署多层应用程序;集成的XSLT调试器。VisualStudio2005TeamSuite提供了全面紧密集成并支持可扩展的开发工具,它们能够关心软件开发团队减少开发复杂度,并在整个开发过程当中增进开发团队之间的沟通与协作。它包含了Microsoft解决方案框架(MSF),MSF提供了一套久经考验的软件开发过程,能够关心开发团体交付企业级解决方案。2.3开放数据库互连(ODBC)技术介绍开放数据库互连(OpenDatabaseConnectivity,ODBC)是微软公司开放服务结构(WOSA,WindowsOpenServicesArchitecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户能够直接将SQL语句送给ODBC。在使用ODBC做任何事之前,必须有一个数据库模型在脑子里。在一个像SQLserver如此的应用程序中创建数据库框架通常会更容易一些,因为SQLserver能够特不轻松地提供完成任务所需的各种功能。然而,假如你安装了所需的ODBC驱动程序,那就能够在C++中创建程序框架。一设计了数据库,就要为其创建ODBC数据源。ODBC使用层次的方法来治理数据库,在数据库通信结构的每一层,对可能出现依靠数据库产品自身特性的地点,ODBC都引入一个公共接口以解决潜在的不一致性,从而专门好地解决了基于数据库系统应用程序的相对独立性,这也是ODBC一经推出就获得巨大成功的重要缘故之一。从结构上分,ODBC分为单束式和多束式两类。单束式驱动程序介于应用程序和数据库之间,像中介驱动程序一样数据提供一个统一的数据访问方式。当用户进行数据库操作时,应用程序传递一个ODBC函数调用给ODBC驱动程序治理器,由ODBCAPI推断该调用是由它直接处理并将结果返回依旧送交驱动程序执行并将结果返回。由上可见,单束式驱动程序本身是一个数据库引擎,由它直接可完成对数据库的操作,尽管该数据库可能位于网络的任何地点。多束式驱动程序负责在数据库引擎和客户应用程序之间传送命令和数据,它本身并不执行数据处理操作而用于远程操作的网络通信协议的一个界面。前端应用程序提出对数据库处理的请求,该请求转给ODBC驱动程序治理器,驱动程序治理器依据请求的情况,就地完成或传给多束驱动程序,多束式驱动程序将请求翻译为特定厂家的数据库通信接口(如Oracle的SQLNet)所能理解的形式并交于接口去处理,接口把请求经网络传送给服务器上的数据引擎,服务器处理完后把结果发回给数据库通信接口,数据库接口将结果传给多束式ODBC驱动程序,再由驱动程序将结果传给应用程序。2.4JAVA简介简言之,JAVA环境可用来开发能在任何计算平台上运行的应用软件。它实际上是一种特不差不多且结构紧凑的技术,而它对WorldWideWeb以及商业的总体阻碍已可同电子表格对PC机的阻碍相比拟。1.JAVA是巨大的推动力量JAVA已用动态的交互应用软件使Web栩栩如生。它使开发人员具有“编写一次到处运行TM”的巨大能力。而且,借助其JAVAAPI及其编程语言上的JAVA虚拟机,它已产生一种分布信息的崭新模式。这种模式叫做JAVA企业计算,正在关心各企业以各种不同的方法取得竞争优势。网管和操纵已大大简化。软件分配差不多上是免费的,而且立即可实现。电子贸易已获得。占有成本大幅度降低。信息和应用软件到处可存取。JAVA建立在简单的前提基础上,即所有微处理器都应讲同一种语言——所有内部采纳芯片的产品都应能一起工作,无缝而方便地共享信息。它差不多改变企业和个人同Internet大交道的方式。现在,它正在对消费类产品产生明显的阻碍,而且从总体上更加深刻地阻碍企业计算。借助JAVA,您可自由自在地使用您已拥有的硬件和软件。这是因为JAVA是独立于平台的,它还可使您超越企业计算,使应用软件在便携式计算机、信息亭、电视、蜂窝电话和其他大量设备上运行。全世界的公司都已发觉JAVA数不胜数的应用。所有应用可从其无可比拟的能力,即提高可靠性、安全性和简化各种不同计算产品和环境的能力中受益匪浅,而且节约的时刻和费用十分可观。JAVA无处不在。它已拥有几百万个用户,其进展速度要快于在它往常的其他任何一种计算机产品。它可位于任何地点,而且能到处运行。JAVA正在迅速被用做传播信息的事实上标准,这是因为它既可给企业,也可给最终用户带来大概数不清的好处。2.JAVA的来龙去脉Sun公司一小组工程师聚拢在一起,认真考虑日常生活中的数字系统——因为烤面包机、恒温器、游戏机和其他许多设备都包含越来越复杂的CPU——以及他们如何能使这些数字系统共享信息。3.制造以后的计算制造产品的人因此全都从不同的方面来考虑其设计,视他们所使用的硬件平台、操作系统和应用软件而定。然而,假如您要使这些产品中的一些产品一起工作,那如何办?安全性、可靠性和网络问题又这么样呢?因此,Sun公司这些工程师把各种不同的产品拆开来,然后又把它们重新组装起来,其目标是要使这些不同的设备相互交谈。他们把这些研究对象相互传来传去,并理解所有其他研究对象的特性,以便使他们能更好地一起工作。这就把制造商的问题缩减到最低程度,并使消费者能方便地进行集成。当传统的语言证明是不适用时,工程师们就打算找到某种简单的现代新语言。因此,JAVA应运而生。人们专门快发觉,JAVA有可能超越工程师的想象。JAVA的魅力在于它提供给开发人员和用户的简便性。开发人员拥有宽敞的用户基础、平台独立性、降低的开发费用和始终如一的执行环境,而用户则可从生动的内容、即时软件和增大的安全性中受益。然而,JAVA正是从置于WorldWideWeb那时起才真正起飞。JAVA使全世界大为震动,因为它使Web页面栩栩如生,而且不久变得专门明显,JAVA拥有大得多的潜力。人们之因此采纳JAVA,是因为它有独特的能力来编制和部署能在任何一个网络、任何一个操作系统上运行的应用软件。分配软件的时刻和费用实际上已不复存在,使得各公司可把更多的资源用来开发其产品。而且,某些工业专家认为,JAVA可能会改变软件销售模式,从固定价格改变为按使用量收费,如此做更有利可图,而且可阻止非法盗版。JAVA是一种网络计算的通用开放标准平台。这种平台可从电话一直扩展到极端重要的应用,建立在您现有的硬件和软件体系结构基础上,从而制造出一个全部联网的企业或者制造出超出的创新产品。4.JAVA扎下根来在某种意义上,JAVA具体体现了SunMicrosystems公司自其创建以来所追述的目标。当时,它制造了“网络确实是计算机”这句名言。它是基于Web的新网络计算模式的完美平台,因为它建立在各个组织现有的硬件和软件体系结构基础上,能建立一个全部联网的企业。5.JAVA是一个完整而全面的解决方案JAVA远不止是一种编程语言,它是企业内外的完整计算环境,而且万事齐备,从开发工具、操作系统、服务器软件和瘦/肥学生机一直到网络治理工具、支持、培训、咨询和集成服务,一应俱全。JAVA使用起来特不简单,部分缘故是Sun提供一种全面统一的解决方案。第三章系统需求分析3.1需求分析3.1.1数据库需求分析出勤记录:出勤记录编号、职工编号、出勤状况、出勤日期、出勤时刻。请假记录:请假记录编号、职员编号、开始日期、结束日期、假期类不、请假缘故。加班记录:加班记录编号、职员编号、加班日期、加班时刻、加班讲明。出差记录:出差记录编号、职员编号、开始时刻、结束时刻、附加讲明。考勤统计:考勤记录编号、职员编号、公休天数、事假天数、病假天数、加班天数、迟到次数、早退次数、记录日期。所需的外部数据支持:职工信息:职员编号、职位、性不、姓名、邮政编码、职员相片等。公司部门:部门编号、部门名称等。Password:Uname、Upass、治理员编号、部门编号。工作时刻:上午上班时刻、上午下班时刻、下午上班时刻、下午下班时刻。3.1.2功能模块需求分析模块化是指解决一个复杂问题时自上项下逐层把系统划分成若干个模块的过程。每个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。系统的模块划分不能是任意的,应尽量保持其独立性。是为了降低系统和复杂性,提高可读性、可维护性。也确实是讲,每个模块只完成系统要求的独立的子功能,同时与其他模块的联系最少且接口简单,即尽量做到提高模块的独立,为设计高质量的系统结构奠定基础。系统模块结构设计的任务是划分子系统,然后确定子系统的模块结构,并画出模块结构图。在那个过程中必须考虑以下几个问题:1)如何将一个系统划分成多个子系统。2)每个子系统如何划分成多个模块。3)如何确定子系统之间、模块之间传送的数据及其调用关系。4)如何评价并改进模块结构的质量。该方法适合于软件系统的总体设计和详细设计,特不是将一个复杂的系统转换成模块化结构系统,该方法具有它的优势。在使用过程中可将结构化设计方法与结构化分析(SA)方法及编程时期的结构化程序设计方法(SP)前后衔接起来。系统功能模块化的优点:1)系统功能模块划分清晰,区不明显,易于操作。2)操作界面友好,简单易明白适合不同层次的操作人员。3)子系统之间的数据交换操作简单、快捷。依照该系统的需求分析,设计可实现的模块组织结构。如图3-1所示。图3-1系统层次模块图3.2功能分析该系统要紧分为五大功能:系统治理、新增、修改、查询和系统维护。职员信息治理功能模块包括新增职员的信息,修改职员信息,查询职员信息。该功能模块是对系统的初始化,对职员有差不多信息进行治理和维护。考虑到单位人较多,设置了职员差不多信息查询,操作人员能够按职员编号、姓名和部门进行查询,并对查询结果进行维护,从面减少了操作人员的工作强度。该模块的要紧功能是对该单位的职员的差不多信息进行治理,并能够对职员的差不多信息进行查询,便于修改和删除。职员考勤系统是以用户需求为导向,针对各工厂、公司考勤治理业务进行计算机治理而开发的通用职员考勤系统。系统界面清晰舒适,直观性强,操作简便,安全可靠,且提供了联机关心。系统查询、汇总、计算快速简捷。职员考勤系统由主管人员设定操作人员的权限,由操作人员定义自己的口令密码,有效的防止了非法使用和越权使用系统。系统具有严格的数据录入容错体系,防止了误操作和非法数据录入。系统备份功能保证了数据不丢失,在系统发生故障时,可迅速恢复运行。职员考勤系统模块要紧包括正常出勤、异常出勤和加班处理3个功能模块。考勤是对职员的每日工作情况进行记录,到月底进行汇总,统计职员的考勤信息,得到职员本月的工作出勤情况。1)正常出勤依照该单位的需求,对职员的正常考勤(迟到和早退)进行每日统计,并输入到系统中。系统依照该职员的差不多工资计算日平均工资,并计算相应的扣款。2)其他出勤其他出勤是对职员的请假进行治理,即对病假和事假进行治理。在工资汇总时期,系统对职员的请假天数进行统计,扣除职员该月请假的天数。3)加班处理加班处理功能模块是针对单位的日常加班设置的,包括加班时刻,加班人员信息,加班费设置3个功能。该功能模块能够设置加班的项目名称和加班费(相对平常工作日工资),输入职员的加班数据到加班表中。系统模块要紧完成治理职员添加、修改和系统退出。依照分析,该考勤系统必须具备如下几个功能:1.能够记录各种差不多资料和考勤资料;2.系统使用者每天每个人都必须进行考勤,能够记录各种考勤信息;3.系统使用者能够查询以往考勤信息,以防止不公正情况出现;4.系统使用者能够对考勤结果信息进行处理;5.系统使用者能够自由灵活处理;6.保障数据库安全,优化数据库,能够在程序中实现数据库备份和恢复;7.界面的友好性,可操作的图形化;8.对职员的迟到情况进行统计,也能够查询并由系统使用者对其进行修改或删除。3.3可行性分析目前,计算机在我国的考勤治理工作中,要紧可用来进行报表处理,档案治理,文书编辑,信息查询,综合分析。查询统计作为考勤治理的一个重要组成部分,是通过对考勤情况的调查,整理和分析,了解考勤情况的进展趋势,为各级领导机关制定考出勤的方针,政策,加强干部治理,改革干部制度提供准确数字的依据。其工作除涉及到干部的差不多情况统计之外,还包括职工的工资统计,职工的考勤情况统计,职工的奖惩情况统计,职工的出差情况统计,职工的请假情况统计等方面,其涉及的面之广,数据量之大可想而知,若利用手工进行考勤的统计工作,大致要通过考勤统计查询,考勤的统计资料的整理,考勤统计分析三个过程,但这种手工统计过程,存在着几个明显的问题,比如讲统计资料缺乏准确性,及时性,需要花费大量的人力,物力,财力等。手工方法所表现出来的种种劣势,使人们慢慢意识到治理现代化已成为当代社会进展的一股不可抗拒的洪流。在治理现代化的浪潮中,考勤治理现代化也势在必行。实现考勤治理现代化是一个复杂的系统工程,需要采取科学的治理方法和先进的科技手段。科学的治理方法在治理中一般是指数学方法、系统方法、信息方法、操纵论方法、社会学方法、心理学方法等科学方法,而先进的科技手段要紧是运用当代最新科学技术之一的电子计算机来为考勤治理现代化服务。而且一个完善的考勤系统应做到以下几点:•提高了考勤治理效率,减轻劳动强度;•提高信息处理速度和准确性;•为考勤负责人提供更方便、科学的服务项目;3.3.1技术可行性依照新系统目标来衡量所需的技术是否具备,一般可从硬件、软件的性能要求、环境条件、技术人员水平和数量等方面去考虑和分析,其中开发人员的技术力量应首先考虑能力与水平,并考虑近期内能够培养和进展的技术人员。3.3.2运行可行性对新系统运行后给现行系统带来的阻碍(包括组织机构、治理方式、工作环境等)和后果进行可能和评价。同时还应考虑现有治理人员的培训、补充,分析在给定时刻里能否完成预定的系统开发任务等。按上述方面进行可行性分析、研究后,我们认为该项目是可行的。第四章总体设计4.1系统目标设计本系统是实现对职员上下班时刻的设定,职员出入单位情况的记录,请假、加班、出差情况的记录,还有每个月底进行整个月出勤情况的统计。考勤系统记录了职员上下班的情况,为工资治理直接提供每个月工作时刻的统计结果,用以计算工资。同时考勤系统也需要其他系统提供的职员、部门信息。本系统开发设计思想:1.尽量利用企业现有软件环境,采纳先进的治理系统方案,从而达到充分利用企业现有资源,提高系统开发水平和应用效果的目的。2.系统应符合企业工资治理的规定,满足企业相关人员日常使用的需要,并达到操作过程的直观、方便、有用、安全等要求。3.系统采纳模块化程序设计方法,既便于系统功能的各种组合和修改,又便于技术维护人员进行补充、维护。4.系统应具备数据库维护功能,及时依照用户需求进行数据的添加、删除、修改、备份等操作。4.2系统功能模块设计职员考勤治理系统模块要紧包括差不多信息、考勤治理和考勤统计3个功能模块。(1)差不多信息:用于完成对职员差不多信息资料的治理,包括对职员信息的添加,修改,删除等差不多操作。或者用于查看职员的差不多信息。还有工作时刻的修改和默认。(2)考勤治理:对职员考勤信息的进行记录和查询。出差,出勤,加班,缺勤情况是该功能的子功能,要紧用于对职员的日常考勤的记录治理。(3)考勤统计:用于完成对职员的的各种信息的统计。统计出差时刻,加班时刻,缺勤时刻和次数等。依照上述对系统的功能模块的划分,得到如图4-1所示的功能模块图。考勤治理系统考勤治理系统考勤治理差不多信息考勤统计请假记录出勤记录出差记录工作时刻职工信息职员考勤统计搜索考勤记录加班记录 图4-1系统功能模块图4.3系统流程图设计数据库记录了系统中处理的所有数据和某些操作。在实际应用中,一个有用的数据库应用系统可能要处理数据量巨大,同时关系复杂的数据。现实生活中处理的数据,必须通过抽象,然后再将它们反映到数据表的字段中。数据表中的字段类型和大小要符合使用适应。设计的系统流程图如下所示:图4-2系统流程图4.4操作流程图一个操作流程图能够给企业考勤操作人员带来专门大的好处,减少许多苦恼。设计的操作流程图如下所示:图4-3操作流程图4.5数据库逻辑设计依照系统的功能能够设计有关的概念模型,该系统涉及一张职工考勤信息表,能够画出如下E-R图:治理员治理员治理员名称密码MM11图4-4治理员实体E-R图出差次数出差次数职员职工编号职员姓名所在部门性不缺勤次数请假次数111111111M1M1M图4-5职员实体E-R图职员职员正常上班加班请假出差考勤表加班表请假表出差表姓名密码进入公司时刻上班时刻下班时刻加班时刻类型性不请假时刻请假类型出差时刻出差类型上班时刻治理员记录日期密码姓名上班日期11M11MMM111图4-6考勤系统的E-R流程图第五章详细设计本系统是建立在WINDOWSXP平台上,要紧运用SQLserver数据库来记录数据。

数据库中的每一个表都必须符合下面几个特征:1.表中的每一个单元的内容只有一个值;2.所有字段的名称都不相同;3.记录的前后次序和字段的左右次序能够变化,不受限制;4.数据库中的表的上下次序不受限制;5.表中不应有内容完全相同的记录;6.表中的每一个字段都必须有相同的数据类型。使用JSP.NET开发应用程序的两个要紧思想:1.可视设计;2.事件驱动编程系统设计方案。作为企业的考勤工资治理系统,准确,高效,便捷是对系统的差不多要求。用SQLserver数据库治理系统强大的数据治理功能来实现,满足了准确性的要求,另外权限设定功能,保证了数据库使用的安全性;可视化编程工具,使得编程更加高效,缩短了软件开发周期,界面友善优化,差不多满足了该系统作为考勤治理的要求。在软件的设计方面,考虑将软件分为两个大的模块,分不为职员模块和治理员模块,依照自身权限的不同,对软件具有不同的使用权限。其中,职员模块能够借助软件功能,实现修改密码,查询本人的考勤和工资信息(只限于本人)等功能;而治理员模块,则能够对职员信息进行操作和增加与删除,计算职员的工资,考勤信息的录入,数据维护等。关于用户和治理员的查询功能以及权限的设定,能够使用功能强大的SQL语句来实现。5.1数据结构设计依照上面的需求分析,总共需要9个工作表的数据支持:出勤记录表、请假记录表、加班记录表、出差记录表、考勤统计表、工作时刻表、password表、职员信息表和公司部门表。这9个表的结构如下表所示。出勤记录表,要紧记录职员的出勤信息,如表5-1字段大小数据类型字段大小是否为必读字段备注出勤记录编号数字长整型关键字职员编号数字长整型是出勤状况文本20是出勤日期日期/时刻是出勤时刻日期/时刻否表5-1出勤记录表请假记录表,要紧记录职员的请假信息,如表5-2所示字段大小数据类型字段大小是否为必读字段备注请假记录编号自动编号长整型关键字职员编号数字长整型是开始日期日期/时刻是结束日期日期/时刻是请假类不文本20是请假缘故文本255是表5-2请假记录表加班记录表,要紧记录职员的加班信息,如表5-3所示字段名称数据类型字段大小是否为必读字段备注加班记录编号自动编号长整型关键字职员编号数字长整型是加班日期日期/时刻是加班时刻日期/时刻是加班讲明文本255否表5-3加班记录表出差记录表,要紧记录职员的出差信息,如表5-4所示字段大小数据类型字段大小是否为必读字段备注出差记录编号自动编号长整型关键字职员编号数字长整型是开始日期日期/时刻是结束日期日期/时刻是附加讲明备注否表5-4出差记录表考勤统计表,要紧统计职员的考勤信息,如表5-5所示字段名称数据类型字段大小是否为必读字段备注考勤统计编号文本50是关键字职员编号数字长整型是公休天数数字长整型是事假天数数字长整型是病假天数数字长整型是加班天数数字长整型是迟到次数数字长整型是早退次数数字长整型是记录日期日期/时刻是表5-5考勤统计表工作时刻表,要紧记录职员的上下班时刻,如表5-6所示字段名称数据类型字段大小是否为必读字段格式上午上班时刻日期/时刻是短时刻上午下班时刻日期/时刻是短时刻下午上班时刻日期/时刻是短时刻下午下班时刻日期/时刻是短时刻表5-6工作时刻表Password表,要紧记录治理员的用户名与密码,如表5-7所示字段名称数据类型字段大小是否为必读字段备注治理员编号数字长整型是关键字UNAME文本50是UPASS文本50是部门编号数字长整型是表5-7password职员信息表,要紧记录职员的详细信息,如表5-8所示字段名称数据类型字段大小是否为必填字段备注职员编号自动编号长整型否关键字姓名文本50是部门编号数字50否职位文本50否性不文本4否民族文本4否出生日期日期/时刻否婚姻状况文本30否教育程度文本50否部门电话文本50否住宅电话文本50否移动电话文本50否通讯地址文本255否邮政编码数字长整型否职员相片OLE对象长整型否表5-8职员信息表企业部门表,要紧记录企业的部门信息,如表5-9所示字段大小数据类型字段大小是否为必读字段备注部门编号自动编号长整型关键字部门名称文本50是表5-9企业部门5.2数据表(1)职员信息表,如图5-1图5-1职工信息表(2)加班记录表,如图5-2图5-2加班记录表(3)企业部门表,如图5-3图5-3公司部门表(4)工作时刻表,如图5-4图5-4工作时刻表5.3功能模块设计5.3.1

部门治理1.添加部门添加部门用于治理员(领导)给本系统添加部门信息。输入项:部门名称。输出项:添加成功,进入成功页面,不成功则显示错误信息页面。处理:推断部门名称是否为空,数据库中是否有重复的数据是否正确。2.查询部门输入项:无。输出项:序号,部门名称,添加时刻。处理:将系统中所有的部门信息全部显示出来并可编辑(修改,删除)。5.3.2

职员治理 1.添加职员添加职员用于领导给本系统添加职员信息。输入项:职员编号,密码,确定密码,权限,姓名,性不,所属部门输出项:添加成功,进入成功页面,不成功则显示错误信息页面。处理:推断职员编号,权限,密码,确定密码,姓名,性不,部门是否为空,数据库中的用户帐户是否有重复的数据是否有存在一样的,假如有提示不能添加,或则直接插入。2.查询职员输入项:职员编号、职员姓名,部门。输出项:序号,职员编号,职员姓名,权限,职员角色,性不,所属部门。处理:依照用户所输入的条件到数据库里对应的查询,将系统中所有查询出来的数据显示全部显示出来并可编辑(修改,删除)。5.3.3

考勤治理考勤治理模块中治理员具有查询所用职员考勤的详细资料信息,而一般职员只具有查询自己的信息功能操作。输入项:姓名、部门(选择)、开始时刻、结束时刻、性质以(选择)输出项:编号,姓名,部门,性质,上班,下班。处理:依照用户所输入的条件到数据库里对应的查询,将系统中所有查询出来的数据显示全部显示出来。5.3.4

请假治理输入项:姓名、部门(选择)、开始日期、结束日期)输出项:编号,姓名,部门,性质,开始日期,天数,结束日期,备注,准假,不准假。处理:依照用户所输入的条件到数据库里对应的查询,将系统中所有查询出来的数据显示全部显示出来。5.3.5

代码调试1.在表格内加入数据:例如:在SQL查询分析器中输入以下代码:insertinto出差记录表(记录号,类型名,职员基_职员号,职员号,职员名,外出类型,起始时刻,结束时刻)values('119','出差','a80','a80','原野','出差',2012-05-09,2012-05-12)。2.查询数据:例如:在SQL查询分析器中输入以下代码:select*from加班记录表。3.修改数据:例如:在SQL查询分析器中输入以下代码:update出差记录表set职员名='田原野'where记录号=119select*from出差记录表。4.删除数据:例如:在SQL查询分析器中输入以下代码:deletefrom出差记录表where职员名='原野'select*from出差记录表。在过去我们的考勤工作差不多上人工完成的,不仅白费了专门多的人力跟物力,而且无法保证其准确性和透明度;给企业的治理带来了许多的不便。现在利用计算机来治理我们的考勤工作,大大降低了工作人员的工作量,提高了工作效率,使原本复杂和枯燥无味的工作变得简单而轻松了。计算机技术特不是数据库技术的进展为企业建立治理信息系统,甚至对改变治理思想起着不可估量的作用。实践证明信息技术已在企业的治理层面扮演越来越重要的角色。通过考勤系统能够专门容易地对公司职员的信息有一个差不多的了解,能够专门方便地明白职员的出勤情况,通过对职员出勤信息的了解,就能计算出职员的实际工资。一切的统计和计算都计算机代为治理了,考勤信息治理系统对企业的合理化治理起到了专门大的作用,它为企业信息化的建设打响了头炮,企业的信息化建设已成为现代各个企业进展的需要。5.4数据库的连接1.使用JDBC-ODBCJAVA联接了数据源。关系如下图5-5所示,图5-5数据库连接关系图2.使用JDBCforSQLserver2005驱动。3.建立数据源ODBC。操纵面板——治理工具——数据源ODBC——系统DSN——添加——选择数据库类型SQL指定数据源名称:(名称:baicaoxin)——服务器名称:在服务治理中粘贴——登录方式系统默认——更改默认数据库(新建的库)——数据源测试——完成privateConnectionconn=null;//声明数据联接privateStatementstmt=null;//传递SQL语句privateResultSetrs=null;//接收结果(记录集)4.打开登录界面依据需求分析,启动系统时,最先出现的确实是“登录”页面,如图5-6所示,用户登录可作为独页面,只有输入正确的治理用户名与密码,才能进入职员考勤系统。图5-6考勤治理系统登陆首页当登录界面进入之后,首先看到的确实是我们企业职员考勤系统的首页界面,如图5-7图5-7考勤治理系统主界面第六章系统测试在完成了程序的编写工作后,接下来将进行软件的测试,那个地点讲的软件,并不单单是指程序本身,还包括其他方面。测试和开发一样,也是一项技术性专门强的工作,有着专门多的技巧。软件测试是软件质量保证的要紧活动之一,因此,测试的质量直接阻碍软件的质量。6.1软件测试的目标1)测试是为了发觉程序中的错误而执行程序的过程;2)好的测试方案是极可能发觉迄今为止尚未发觉的错误的测试方案;3)成功的测试是发觉了至今为止尚未发觉的错误的测试。6.2软件测试的准则1)所有测试都应该能追溯到用户需求。2)应该远在测试开始之前就制定出测试打算。3)应该从“小规模”测试开始,并逐步进行“大规模”测试。4)穷举测试是不可能的。5)为了达到最佳的测试效果,应该有独立的第三方从事测试工作。6.3软件测试的方法软件测试有两种方法:黑盒测试

温馨提示

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

评论

0/150

提交评论