




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学校代码学 号分类号密 级矢京航蚩航夭大爭b e i h a n g university毕业设计(论文)企业考勤管理系统的设计和实现学习中心名称专业名称 计算机科学与技术学生姓名指导教师20xx年x月x日企业考勤管理系统的设计和实现 x x北京航空航天大学独创性声明我在此郑重申明,本人所提交的毕业设计(论文),是在导师指导下由 本人独立完成的研究成果,对文中所引用他人的成果,均已进行了明确标 注或得到许可。毕业设计(论文)中不包含任何其他个人或集体已经发表 或撰写过的研究成果,不包含他人已申请毕业证书(学位)或其他用途使 用过的成果。对本文的研究做出重要贡献的个人和集体,均已在文中作了 明确
2、说明并表示了谢意。本人完全意识到本声明的法律结果,如有不实之处,由本人承担一切 相关责任。学生签名:x摘 要企业考勤管理作为人事管理的一个重要部分,得到了现代企业无论是私营或是国营 企业的强烈重视。考勤系统具体来说,是指一套管理员工上班下班出差等等考勤记录等 方面的管理系统。在技术上是指利用考勤管理软件和考勤管理硬件包括指纹考勤机或者 打卡机的产品,提供给企业人事管理部门对人员的上下班和出勤状况的统计和查看的管 理系统。本考勤系统采用c/s架构设计,采用vs2010软件平台运用c#语言和sql server 2008后台数据库。建立了一个使用方便,界而友好,具备管理员和员工两个权限登陆 的企业
3、考勤系统。本系统界面友好、操作便利、功能性强、数据安全性好,对员工的信 息管理功能完备。经过实践证明,本系统可以基本满足企业对于考勤管理的各个方面的 功能需求。关键词:企业考勤,科学化,c/s架构,vs 2010the design and implementation of enterprise attendance managementsystemabstractas an important part of the personnel management, the enterprise attendance management has been strongly attached t
4、o the modern enterprise, whether it is private or state-owned enterprises. time and time system specifically, refers to a management staff to work on a business trip, and so on, and so on. technically, it is refers to the use of attendance management software and attendance management hardware inclu
5、de fingerprint attendance machine or punch card machine products, provide to the enterprise personnel management department of personnel work and attendance statistics and check management system.this system adopts c/s structure design, using c# software platform using vs2010 language and server sql
6、 2008 database. has established a convenient, user-friendly, with the administrator and staff of the two authority to visit the enterprise attendance system. this system has friendly interface, convenient operation, strong function and good data security. after practice, the system can basically mee
7、t the needs of the enterprise for the various aspects of the management of attendance.key words: enterprise attendance, scientific, c/s architecture, vs 20101绪论51研究背景51.2系统开发的目的和意义51.3系统简介62企业考勤系统的技术可行性分析72开发平台和技术介绍72.2系统运行限制条件72.3 c#语言72.4 sql server 2008 数据库82.5 visual studio 开发工具93系统需求分析103.1总体需求
8、目标103.2用户需求概述103.3功能性需求概述114企业考勤系统设计与实现134数据库设计134.2功能模块164.3系统登录184.4前台系统主页面204.5奖惩管理页面234.6职工管理页面244.7考勤管理244.8用户管理255企业考勤系统测试275.1系统测试的经济学和心理学275.2系统测试的分类285.3测试结果295.4测试结论296结论31致谢32参考文献33附录351绪论1.1研究背景企业考勤系统作为人力资源管理的一部分,在当今社会得到了相当大的重视, 而国际上,市场竞争愈演愈烈,如何提高工作效率,降低成本消耗从而提高经济 效益已经成为了各个企业的共识。而国际上对于科学
9、化的考勤制度,早就已经开 始应用,上班打卡下班打卡已经成为工作常态。而在国内,在企业当中,特别是 小型企业当屮,利用计算机进行考勤管理还不是很普遍。但是传统意义上的考勤 管理制度,主要是靠人力管理,这样会存在相当大的漏洞,比如时间信息不准确, 漏掉上下班信息,或者信息容易丢失且不方便检索等。因此一款好的适合企业 发展且符合企业自身特点的企业考勤系统成为众望所归。1.2系统开发的目的和意义在社会经济飞速发展的今天,企业的规模逐步扩大,大型企业已经在中国遍 地开花,而企业日常的管理信息量也相应的急剧增加,而传统意义上的通过手工 和人力进行企业管理已经不能适应当下工作效率和工作准确性的要求。而当今吋
10、 代是信息时代,信息的安全性和准确性已经成为管理者对于信息系统的重要需求 o对于大中型企业而言,利用计算机进行考勤管理等日常事务,是适合当下公 司制度要求,并且推动企业考勤管理走向信息化,科学化必要的要求。利用计算 机进行考勤管理有着手工管理无法比拟的优点,比如查找便利、数据安全、可靠 性好、存储量大、成本低廉、使用寿命长等等。这是提高企业考勤管理效率,提 高管理工作效率,科学化的对员工进行管理的重要条件。而考勤管理系统必须适 应企业的自身特点,结合企业的工作流程,所以针对不同的企业考勤管理的设计 也应该有所不同。1.3系统简介本企业考勤系统采用了 c/s架构,使用vs 2010平台进行开发,
11、运用了 c# 语言进行编写,使用sql server2008后台数据库,完善的建立了一套数据的增 删改查功能。主要用于企业员工信息和人事相关信息的工作流程管理,方便企业 建立一整套完善的员工信息数据库。在系统的模块设计方面,主要包含如下模块 和功能:1、考勤系统登陆模块:包含了管理员权限登陆和普通员工权限登陆,对本考 勤系统进行分权限功能使用和管理。2、员工签到签离模块:员工上下班进行签到签离,系统按敲到签离的时间, 存储时间记录。3、用户管理模块:用户可以在用户管理界面功能中,增加,删除和修改用户。4、员工考勤管理模块:管理者可以查看员工考勤管理的相关资料,如员工上 下班吋间,缺勤吋间等。5
12、、工资管理模块:用户可以设置相关工资项,并可以查询员工工资和打印数 据。6、奖惩管理模块:可以在此模块中对于员工进行奖励和惩罚,设立奖励或惩 罚金额。也可以在此模块中对于员工进行调离。7、添加员工模块:可以添加新的员工信息。8、员工资料模块:可以按照员工编号进行员工信息的查询,并可以对已有信 息进行更改的操作。在权限分配方面设计了两个权限:一个是普通员工权限,只有修改登陆密码 和签到离签的操作。一个是管理员权限,包括有用户管理、员工考勤管理、工资 管理、奖惩管理、添加员工、员工资料管理等功能权限。2企业考勤系统的技术可行性分析2.1开发平台和技术介绍本企业考勤系统采用了 c/s架构,使用vs
13、2010平台进行开发,运用了 c#语言进行编写,使用sql server2008后台数据库,完善的建立了一套数据 的増删改查功能。主要用于企业员工信息和人事相关信息的工作流程管理,方便 企业建立一整套完善的员工信息数据库。本企业考勤系统达到了中小型企业管理在功能上的基本需求,在操作界面上 达到了界面友好、使用方便、检索快捷、功能实用、数据安全等方面的要求。具 有完备的增删改查等一系列功能。经实践证明,本操作系统可以运用到企业考勤 的实际工作当中去。2. 2系统运行限制条件木企业考勤系统犹豫采用c/s架构并且数据存储量有限,对于具备自己的 oa系统大型企业来说,不是十分试用,因为没有将功能网络化
14、不能和oa系 统很好的对接。而且在部门较多或者工作流程更加繁琐的情况下,本软件不能很 好的处理数据的冗余和繁琐的工作流程“叭2. 3 c#语言所谓的c#语言,就是从c+语言演变过来,并且融合了其他一些编程语言 的优秀的特点而专门为net开发而设计出的一套,语法简单,并且集众家之所 长,理解方便的编程语言。c#语言是一种强大的语言,在功能上,c+可以完成 的任务,运用c#语言一样可以很顺利的完成。而且和c+样,对于直接访问 和处理系统内存的高级功能,在代码使用的时候会被标记为不安全的代码,从而 有效的避免了对计算机系统功能的影响川。而且一旦使用这个高级编程的技术, 后果非常严重,可能会覆盖掉计算
15、机原有的重要内存块,导致系统崩溃等一系列 问题。通常情况下,c#语言要比c+语言在长度上要长一些,因为,c#语言在不 熟悉编程的人看来,一旦为某个数据指定了其类型,就不能转化为另一个其他的 类型,而c#语言是类型的安全语言,所以,在类型转换的时候,就应该严格的 遵循规则进行转换。在c#语言执行相同的任务的吋候,代码一般虽然要比c+ 长,但是c#代码要比c+健壮性更好,而且调试起来也比较方便c#语言能够编写的应用程序:c#语言使用的是.net framework,而一般来讲.net framework是没有对应 用程序限制类型的,所以c#也会遵循这一原则。而c#语言可以编写的常见的 应用程序包括
16、有:l.win form应用程序:所谓的win form应用程序是windows from应用 程序的简称,它在外观上具有我们熟知的windows的操作方式和使用方法,运 用.net framework中的 windows from模块便能够生成这种应用程序了。而 windows from模块屮,它的控件可以用来建立windows的用户使用界面來方 便的创建所需要的应用程序,而且和web from 一样,在双击控件吋可以进入 后台输入代码对控件进行自己想要的操控,使用起来非常方便。web form应用程序:web form应用程序是由许多用户自己创建的web 页面组成的,可以通过浏览器来随时查
17、看由web form创建的动态的web内 容。web form允许个性化,并且在安全方面表现优秀。2. 4 sql server 2008 数据库sql server 2008数据库简介:sql server 2008数据库是微软公司在2008年4月发布的一款新型的数 据库服务系统。作为微软公司数据平台的主要组成部分,sql server 2008数据 库平台具有可信任性、高效性以及智能性等优秀特点。发布本版本的目的是为了 满足目前以及未来公司对于管理和使用数据库的要求。sql server 2008在功能 和界面上有了许多新的改动,使z成为了微软公司迄今为止最为强大的sql server 版
18、本。在使用vs或vce开发应用程序时,可以通过创建解决方案来完成。在 vs和vce术语中,解决方案不仅仅是一个应用程序,它还包含项日,可以是 windows forms项目、web forms项目等。可是,解决方案可以包含多个项目, 这样,即使相关的代码最终在硕盘上的多个位置编译为多个程序集,也可以把它 们组合到一个地方。这是非常有用的,因为它可以处理“共享”代码(这些代码 放在gac中),同吋,应用程序也使川这段共享代码。在使川唯一的开发环境 时,调试代码是非常容易的,因为可以在多个代码块中单步调试指令。vs在 第一次加载时,会显示系列窗口以及一组菜单和工具栏图标,其中的大多数窗口 是空的。
19、如果是第一次运行vs,则屏幕不会为用户显示一个参数列表,列出了 这个开发环境的以前的版本,这里进行的选择会影响许多方面,例如,窗口的布 局、控制台窗口运行的方式等。所以应选择visual c# development settings。注 意,可用选项会随着安装vs时选择的选项而变化,但只要选择安装c#这个选 项就是可用的"讥3系统需求分析3.1总体需求目标目前我国大部分企业在考勤管理方面,依旧使用的是老式的考勤管理方法和 手段,主耍采用如手工登记、手写签到、机械打卡等方式。这些方法效率低下而 且容易出现如数据丢失、不方便检索、安全性差等等问题,而且在考勤时需哟专 门的记录登记人员进
20、行统计记录,然后做成人工报表,当报表交到人事主管手中 的时候己经过了好几天,这样根木达不到考勤在监督和规范员工工作的目的。在 考勤过程中由于是人工记录,很容易记录出错甚至出现纟比漏作假的情况,更加让 企业在管理上蒙羞冈。为了满足企业在管理上的需要,解决在考勤方面出现的 各种问题,为决策者提供真实全面的考勤数据设计开发出了以计算机为载体的拥 有良好效率和功能的考勤管理系统i。本企业考勤系统达到了中小型企业管理 在功能上的基木需求,在操作界面上达到了界面友好、使用方便、检索快捷、功 能实用、数据安全等方面的要求。具有完备的增删改查等一系列功能。经实践证 明,本操作系统可以运用到企业考勤的实际工作当
21、中去。3.2用户需求概述在设计本企业考勤系统时考虑到企业在管理上的需要,将每口的员工签到信 息录入到企业的考勤管理系统当中进行数据的保存和管理工作,方便的统计出真 实而又全面的出勤状况。运用企业考勤系统进行考勤管理节省了人力资源,提高 了管理效率,同时减少了出错的儿率。使得企业考勤的管理更加具备透明、实用、 方便等优点与特性。而且本考勤系统在数据安全和用户管理上面也做了相当程度 的考量,包括了用户数据安全、考勤数据安全、管理员信息安全(主要是密码安 全策略)、以及后期测试与维护方面的各项问题的考虑,因此本系统还设有对于 系统的管理包括密码信息管理策略和管理员权限管理策略等等叭3. 3功能性需求
22、概述在本企业考勤系统的功能性需求方面,在经过调查研究后得出如下的系统功 能结构。企业考勤系统登陆块功能结构图如图3.1。企业考勤系统普通员工权限 结构如下图3.2所示。图3.1企业考勤系统登陆块图3.2企业考勤系统普通员工功能结构图图3.2企业考勤系统管理员功能结构图在系统的功能性概述中,说明了企业考勤系统在功能性方面的考虑,进行分模块的方式通过图形的方式展示了模块的划分和模块的功能设计。4企业考勤系统设计与实现4.1数据库设计数据库设计要遵循一定的原则,首要一点就是遵循原始单据和实体之间的关 系,他们的关系可以是一对一、多对多或者是一对多的关系。在确立了这种对应 关系以后对于设计界面有很大的
23、帮助。其次就是注意主外键关系,一般来讲一 个实体不可以既没有主键也没有外键,在数据库关系模型当中处于叶子节点的实 体可以定义主键也可以选择不定义主键但是必须具备外键。因为主键与外键的设 计在数据库的设计过程当中具备很高的地位。主键是实体高度浓缩,而外键和主 键的配对可以表达实体和实体之间的关系。实体关系数据模型又称为e-r (entity-relationship)据模型,它用简单的图 形反映了现实世界中存在的事物和数据及它们之间的关系。企业考勤系统员工 关系e-r图如下图。z 职员编号 、,职员姓名/ 部门编号 匚部门名称'图4.1总体er图以下介绍数据库的表:1、部门表员工基本信息
24、,如表41所示。表41员工信息表字段名称数据类型字段长度是否主键是否为空员工编号numeric9是not null员工姓名char15not null部门编号tnt4null性别char2null生日char10null住址char30null职位vachar20null出生地char10ncli.联系电话char20null最高学历char20ncli.(2) 工资福利基本信息,如表42所示。表42工资福利信息表字段名称类型长度是否主键是否为空员工编号numeric9是not null岗位工资numeric9null基本工资numeric9null伙食补贴numeric9null住房补贴nu
25、meric9null医疗保险numeric9null住房公积金numeric9null养老保险numeric9null其他补贴numeric9null发放时间numeric9not null实发工资numeric9null(3) 部门信息,如图43所示。表牛3部门信息表字段名称类型长度是否主键是否为空部门编号ini4是not null部门名称char20null部门人数ini4null部门级别char10null(4) 用户信息,如图44所示。表44用户信息表字段名称类型长度是否主键是否为空用户名char10是not null用户密码char20not null用户类型char4not nul
26、l(5) 缺勤信息,如图45所示。表45缺勤信息表字段名称类型长度是否主键是否为空员工编号numeric9是not null考勤编号numeric9not null缺勤日期cheir10null缺勤时间chcir10null缺勤类型int4null加班信息,如图表46所示表4-6加班信息表字段名称类型长度是否主键是否为空员工编号numeric9是not null加班日期chcir10null加班时间int4null加班补助率int4null4. 2功能模块图4.2企业考勤系统总体功能模块结构图公司考勤管理系统是为了满足公司对人事信息、考勤信息和工资信息管理 的方便,以电子化的模式处理事务,将公
27、司的管理思想、各部门的业务经验与 计算机技术相统一,实现人、财、物、信息各种资源的处理,并使之规范化、 严密化和智能化。要创建一个功能比较完整的管理系统,必须包括以下几个管 理模块:系统部分:主要完成木系统的维护工作。员工基本信息部分:主要完成员工基本信息的管理。员工考勤信息部分:主要完成员工考勤信息的管理。员工调动信息部分:主要完成员工调动信息的管理。数据库管理部分:主要完成数据库的管理与维护。同时,木企业考勤系统经过思考设计了如下的功能模块:其中,用户管理结构图、员工资料模块、考勤管理模块、工资管理模 块如图所示。图4.3用户管理模块图4.4员工资料模块图4.5考勤管理模块图4.6工资管理
28、模块4. 3系统登录企业考勤系统的登录界面采用了分权限登录不同功能系统的方式方法,输入 用户名和密码进行身份验证然后根据不同的身份进行管理或者签到的操作。职工 输入用户名、密码并选择登录身份,根据选择的身份做不同的操作:1) 若选择的是“普通员工”,系统将查询数据库中的用户表employee info的 记录,用户名密码核对正确后加载职工主界面;2) 若选择的是“管理员”,系统将查询数据库中的管理员表manager的记 录,用户名密码核对正确后加载管理员主界面;若用户名、密码核对不正确,弹岀提示消息框:“用户名或密码错误!”。1若选择的是“普通员工”,系统将查询数据库中的用户表employee
29、 info的 记录,用户名密码核对正确后加载职工主界面;登陆实现代码如下:else if (this.radiobutton2.checked = true)/ 登录用户为员工string sql = "select employee_id,employee_password from employeeinfodatatable table = dbhelper.instance.createdatatable(sql);for (int i = 0; i < table.rows.count; i+)string name = convert.tostring(table.r
30、ows| ij| "employeejd" |); if (username = name)string passw = convert.tostring(table.rowsihemployee_passwordn |);string mima 二 passw.trim();if (mima = password)this.hide();employeeform form = new employeeform();form.startposition 二 system.windows.forms.formstartposition.centerscreen; form.s
31、how dialogo;return; 2若选择的是“管理员”,系统将查询数据库中的管理员表manager的记录, 用户名密码核对正确后加载管理员主界面;管理员身份登陆实现代码如下:if (this.radiobutton 1 .checked = true)string sql = "select username,password from managerdatatable table = dbhelper.instance.createdatatable(sql);for (int i = 0; i v table.rows.count; i+)string name = co
32、nvert.tostring(table.rowsi"username");if (username = name)string mima = convert.tostring(table.rowsi"password");if (mima = password) this.hide();mainform form = new mainform();form.startposition = system. windows.forms.formstartposition.centerscreen; form.showdialogo;如图4.7所示。欢皿使用
33、员工考勤管理统><用户登录login遥fi您密码:用户名;iq管理员 ©普通员工图4.7企业考勤系统登录界面截图4.4前台系统主页面1 当选择普通员工登陆系统时登陆的是普通员工的考勤界面。如图4.8所示。图4.8普通员工登陆系统实现签到代码如下:stringsql2="insertintotimetable(time_work,time_date,time_employeeid)values (work,timedate,employeeid)u;dbhelper.instance.executenonquery(sql2, newsql parameter(n
34、 workn,time2), newsqlparameter(htimedaten, date), new sqlparameter(memployeeidn, intnumber); string sql3 = "select timeset_work from timeset"datatable table 1 = dbhelper.instance.createdatatable(sql3);datetime time6 =convert.to datetime(tabiel.rows0ntimeset_workn);timespan ts;string comper
35、l 二 time2.tostring(mhh:mmh);string comper2 = time6.tostring(mhh:mmm);讦(convert.todatetime(comper 1) > (convert.todatetime(comper2)ts = (convert.todatetime(comper 1)(converttodatetime(comper2);string chidao 二 ts.hours + ”小时 + ts.minutes + "分”;string sql7 = "update timetable set time_late
36、=latewheretime_date=daand time_employeeid=eptidh;dbhelper.instance.executenonquery(sql7, newsql parameter(h lateh,chidao),new sqlparameter(hdan, date), new sqlparameter(neptidh, intnumber);else set time_late= 1 ate where time_date=da and time_employeeld=eptidn; ery(sql7, news q 1 parameter (n 1 ate1
37、 chidao), new sqlparameter(ndah, date), newsqlparameter(neptid11, intnumber);datetime time_early = con vert.todatetime(comper2);string sql7 = h update timetable set time_work=work wheretime_date=da and time_employeeld=eptidn;dbhelpe r.ins(anceexecutenonqueiy(sql7, new sql parameter(h workh, time_ear
38、ly), new sqlparameter(hdah, date), new sqlparameter(heptidh, intnumber);messagebox.show("签到成功! ”);2当选择管理员权限登陆系统时登陆的是管理员管理主界面。如图4.9所图4.9管理员管理主界而4. 5奖惩管理页面在登陆管理界面以后点击奖惩管理按钮可以进行员工奖励、罚金设置和员工调离的操作。其中员工奖励如图4.10所示。员工奖励曰期: 2013-12-19员工编号:奖励金额:图4.10企业考勤系统员工奖励界面截图罚金设置备确认取消4. 6职工管理页面在登陆界面以后点击职工管理按钮进入职工管理。
39、可以对职工的信息进行包括添加职工、修改职工、删除职工、查看职工等操作。其中添加职工如图4.12所示。员工编爭民族额号*址日畤取消2013-12-19>ftx图4.12企业考勤系统添加职工操作界面截图4. 7考勤管理在登陆系统前台主页面以后点击考勤管理以后进行考勤管理的操作。包括员 工加班时间的管理,查看员工正班时间、缺勤设置。查看员工加班时间如图4.13 所示。按日查询按月童询 潘加班时间 更改加班时间员工编号彳输入员工编号为全局查询)日期2012- 4- 7 口查看图4.13员工加班时间4.8用户管理在用登陆系统以后,点击用户管理按钮进入可以对密码进行用户修改、用户添加、图4.14用户
40、修改string sqll = string.format(hselect id username, password frommanagerwhere id=0n, number);datatable dt = dbhelper.instance.createdatatable(sql 1);for (int i = 0; i < dt.rows.count; i+)string mima = con vert. tostring(dt.rowsipassword”);if (oldpassword.equals(mima) string sql = nupdate manager s
41、et password = repassword where id=idn;dbhelper.instance.executenonquery(sqh new sqlparameter(hrepassword, newpassword), new sqlparameter(nid,number);messagebox.show("修改成功!");this.textbox2.text = string.empty;this. textbox3 -text = string.empty;this.textbox4.text = string.empty;reload();5企业
42、考勤系统测试当下的软件测试在某些程度来讲,已经变得越来越困难,原因是编程语言的 大量岀现以及操作系统以及硬件平台的多样化趋势加强。在20世纪中后期的时 候,使用计算机的人数很少,而随着科技的飞速发展,今天的商业以及教育等领 域,使用计算机来进行管理和完成日常工作已经变得相当普遍和必要了。而且, 计算机技术本身也比那时有了质的飞跃。所以,现在的计算机软件潜移默化的影响到了相当多的领域和用户,使得他 们可以更加高效的进行工作和计算,同样也带来了相当数量的麻烦,使得工作遭 受了不可估量的损失。但是这并不能意味着软件比之前来说更加的重要,只能肯 定一点就是如今的计算机的驱动和软件已经开始影响到了更多的
43、用户群体,更多 的行业和领域。而从另一方面來讲,软件测试又变得极其容易了,这也是因为大量软件的出 现以及各种操作系统的复杂化导致了内部提供了更加充裕的测试过的用例和应 用程序的集成,并不需要程序员再进一步的加工和设计了。比如用户图形界面, 现在已经可以在开发语言的类库中就建立出来,并且由于经过了大量的调试和测 验的可编程对象,把它作为用户应用程序的组成来进行测试的耍求就耍减少了很 多。而当今的软件测试,就是把一个过程或者一系列的过程通过确认计算机的代 码来完成了哪些应该完成的功能而不执行不该有的操作来进行的测试。但是软件 必须是可以预测并且相对稳定的,不可能给用户带来另外的惊喜。5. 1系统测
44、试的经济学和心理学所谓的软件测试不光只是一项技术性的工作,也是一项涉及了包括经济学和 心理学的工作。在理想情况下,软件测试要求测试程序所有可能执行的情况,但 是在现实情况里,这是几乎不可能完成的工作。就算所要测试的程序看起来很简单,但是,需要输出和输入的情况组合就会达到成百上千种,如果对所有的用例 都进行普遍而细致的测试,这基本上是不可能完成的。而这样做也会消耗大量的 人力和物力,在经济上是不切实际而且浪费资源的。此外,如果要成功的测试一个系统,测试员必须要有李哥正确的态度,在一 般的情况下,测试员的态度也许要比实际的测试本身更加的垂要。所以在软件测 试考虑相关技术方面的问题之前,需要更加注重
45、的是软件测试的经济学问题以及 心理学的问题。5. 2系统测试的分类通常,我们说的软件测试就是包括有黑盒测试以及白盒测试这两种最为普遍 的测试分类。黑盒测试:所谓的黑盒测试指的是一种非常重要而复杂的测试方式,般针 对的是数据的输入和输出驱动的测试或者说数据驱动的测试。这种测试策略,是 把需要测试的程序看做一个不能打开的黑盒子。测试的程序与内部的机制和结构 完全没有关系,是把测试的重点放在了程序不按照他的规范止确运行的环境当中 去进行测试。这种测试方式之中,所要测试的数据全都来自于软件的规范。如果测试员要 用这种方式来发现测试程序的所有错误,就需要进行穷举的方式来进行测试,就 是说要把所有可能的条
46、件都作为测试用例来进行测试。以测试三角形程序为例, 如果测试了 3个等边三角形的测试用例,但却不能保证可以判断岀所有等边三 角形。程序当屮可能包含的对边长度是3842,3842,3842的特殊情况,并且说明 这个三角形式不规则的三角形。因为测试的程序已经被看做一个黑盒子,所以能 够证明这条语句的唯一方法就是穷举出所有输入的情况。白盒测试:所谓的白盒测试和黑盒测试有很大的不同,白盒测试的关注点是 测试用例所执行的程度或者覆盖测试程序的逻辑的结构的程度。完整的白盒测试 需要把程序里的每条路径都执行一遍,但是对于一个有循环的程序而言,这样的 完整的白盒测试是不可能完成的。5. 3测试结果1)以员工、管理员不同身份登录结果:实现了员工和管理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东茂名市电白区霞洞镇公益性岗位招聘2人(第一批)考前自测高频考点模拟试题及答案详解参考
- 2025江苏海晟控股集团有限公司下属子公司招聘高级管理人员人员模拟试卷及答案详解(历年真题)
- 轻量级安全协议设计-第3篇-洞察与解读
- 2025年及未来5年中国不锈钢日用品行业发展趋势及投资前景预测报告
- 2025年马鞍山市公安局招聘警务辅助人员45人考前自测高频考点模拟试题及答案详解一套
- 2025广东医科大学招聘事业编制人员47人考前自测高频考点模拟试题附答案详解(模拟题)
- 2025贵州遵义市赤水市第一批就业见习招募34人考前自测高频考点模拟试题附答案详解(黄金题型)
- 2025年丽水市人民医院招聘劳务派遣岗位10人考前自测高频考点模拟试题及答案详解(全优)
- 饲料配方设计-洞察与解读
- 2025江苏商贸职业学院招聘考前自测高频考点模拟试题及答案详解1套
- 民宿经营管理培训教材
- 有害物质管理培训课件
- GB/T 33363-2016预应力热镀锌钢绞线
- GB/T 23510-2009车用燃料甲醇
- 做新时代马克思主义的信仰者与实践者课件
- 实用英语口语900句
- 食品安全事故流行病学个案调查表
- 保健食品安全知识培训
- 风机运行记录表
- 2021新高考语文Ⅰ卷现代文阅读Ⅱ小说《石门阵》赏析及试题详细解析
- 法律谈判实务完整版课件全套教学ppt教程
评论
0/150
提交评论