版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、南京中医药大学本科生毕业论文信息技术学院计算机科学与技术专业09级论文题目 模拟医药it公司的管理系统 2013 年 5 月 31 日 摘 要 本论文主要介绍了模拟医药it公司管理系统的整个设计和开发的方法过程,并就各个步骤进行详细地阐述。 本文开始介绍系统的开发背景目的和相关技术的介绍,用各种技术(java,jsp,jquery框架,mvc三层架构等)作为本次设计的铺垫。其次根据需求分析得到要实现的功能模块,找到系统的入手点。接着根据需求分析进行概要的设计,设计出系统的结构图以及数据库的搭建。最后进行详细设计,设计出合理的界面并且编写实现代码,并进过反复的调试与验证,最终形成达到设计要求的系
2、统。 本文利用myeclipse开发工具结合mysql数据库,阐述了系统的运行原理以及特点,并以此为理论技术依据描述了模拟医药it公司管理系统的设计和具体的实现。 关键词:公司管理系统;java技术应用; mvc架构abstract this paper mainly introduces the simulation of the medicine it company management system the entire process of design and development method, discusses in detail the various steps in
3、this paper first introduced this systems development background purpose and related technologies is introduced, using various technologies (java, jsp, the jquery framework, the mvc three layer architecture, etc.) as a foreshadowing of this design. secondly according to the demand analysis in order t
4、o realize the function module, find the starting point of the system. then carries on the summary according to the demand analysis of design, design the structure of the system and construction of the database. finally carries on the detailed design, design reasonable interface and write the impleme
5、ntation code, hand in hand through repeated commissioning and validation, finally forms to meet the design requirements of system in this paper, using the myeclipse development tools in combination with the mysql database, this paper expounds the operating principle and characteristics of the system
6、, technical basis and theory describes the simulation of the medicine it company management system design and the concrete implementation.key words:personnel management system ; java ;mvc目 录 1简介11.1信息化的发展11.2课题的研究背景11.3课题的研究目的22关于技术的相关介绍32.1 java技术32.2 b/s模式32.3 mysql6.0数据库32.4 jquery框架42.5 mvc设计模式4
7、3系统需求分析53.1 可行性分析53.1.1 经济可行性53.1.2 技术可行性53.1.3 运行可行性53.2系统需求63.3功能需求63.4性能需求64概要设计84.1系统开发环境84.2 jdk 1.7和tomcat 7.0 服务器配置84.3系统结构图94.4管理员端流程图94.5普通员工端流程图104.6数据库设计114.6.1实体图设计114.6.2数据库e-r设计144.6.3数据库表设计155详细设计与实现175.1登陆界面设计175.2员工管理模块设计195.3设备管理模块设计235.3.1查看设备模块设计235.3.2添加设备模块设计235.3.3删改设备模块设计235.
8、4文件系统设计245.4.1公告模块设计245.4.2文件上传下载模块设计245.5考勤管理设计255.5.1打卡查看模块设计255.5.2打卡登记模块设计255.6个人工具设计265.6.1密码修改模块设计265.7登录之后的主界面276调试与测试306.1程序调试306.2程序的测试306.2.1测试的重要性和目的306.2.2测试方法设计306.2.3测试的用例设计307总结与展望327.1工作总结32 7.2进一步研究设想32参考文献33致谢341.简介1.1信息化的发展随着人类社会迈入二十一世纪, 计算机技术、通信技术、网络技术为代表的现代信息技术的飞速发展,人类正在从工业时代向信息
9、时代迈进。人们越来越重视信息资源的开发和利用,“信息化”已成为一个国家经济和社会发展的关键环节,信息化水平的高低已成为衡量一个国家现代化水平和综合国力的重要标志。信息化的实质是使信息这一社会的主导资源得以充分发挥作用,可以说推广信息技术是手段,真正利用信息是目的,信息化则是实现目的的过程。我国自从1983年大力推广微型计算机应用以来,在管理信息领域,无论在理论方面,还是在实践方面取得了很大的进步。1986年2月国务院批准建设了国家经济信息系统,全国从中央到省、市、地方都陆陆续续成立了信息中心,各行各业应用电子计算机的热情普遍高涨。目前,已从单项业务的信息管理迅速向综合的管理层和决策层的信息管理
10、发展,应用水平日趋提高;以金桥工程、金关工程和金卡工程为代表的国民经济信息工程也正在加速的建设。1.2课题的研究背景对于公司管理系统的发展历史可以追溯到20世纪60年代末期。由于当时计算机技术已经进入实用化阶段,同时大型企业用手工的方式来计算和发放薪资既费时费力又非常容易出差错,为了解决这个矛盾,第一代的公司管理系统应运而生。当时由于受到技术条件和需求的限制,使用管理系统的用户非常少,而且那种系统充其量也只不过是一种自动计算薪资的工具而已,既不包含非财务的信息,也不包含薪资的历史信息,几乎没有报表生成功能和薪资数据分析的功能。但是,它的出现为公司管理的管理方式展示了美好的前景,即用计算机的高速
11、度和自动化来替代手工的巨大工作量,用计算机的高准确性来避免手工的错误和误差,使大规模集中处理大型企业的薪资成为了可能。第二代的公司管理系统出现于20世纪70年代末。由于计算机技术的飞速发展,无论是计算机的普及性,还是计算机系统工具和数据库技术的发展,都为公司管理系统的阶段性发展提供了可能。第二代公司管理系统基本上解决了第一代系统的主要缺陷,对非财务的公司管理信息和薪资的历史信息都给予了考虑,其报表生成和薪资数据分析功能也都有了较大的改善。但是这一代的系统主要是由计算机专业人员开发研制的,未能系统地考虑公司管理的需求和理念,而且其非财务的公司管理信息也不够系统和全面。公司管理系统的革命性变革发生
12、在20世纪90年代末。由于市场竞争的需要 如何吸引和留住人才,激发员工的创造性、工作责任感和工作热情已成为关系企业兴衰的重要因素,人才已经成为企业最重要的资产之一。公正、公平、合理的企业管理理念和企业管理水平的提高,使社会对公司管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术的发展、客户/服务器技术的成熟,特别是internet/intranet技术的发展,使得第三代公司管理系统的出现成为必然。第三代公司管理系统的特点是从公司管理的角度出发,用集中的数据库将几乎所有与公司管理相关的数据统一管理起来,形成了集成的信息源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得公司
13、管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业公司管理规划和政策。1.3课题的研究目的 随着网络技术的发展 ,传统的人工管理模式已经不适应当前企业的发展,这种管理方式存在着众多缺点,例如:效率低、保密性差、数据量大、查询不方便,而且还会影响企业的发展。但是公司管理系统是一个企业单位不可缺少的重要组成部分,所以一个好的公司管理系统会给企业带来更大的发展。基于web模式的公司管理系统适应了当前发展的潮流,作为计算机应用的一部分,使用计算机对公司信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提
14、高公司劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。从另一方面推动了企业的快速发展。本课题研究的目的是:针对企事业对公司管理的基本需求,开发公司管理系统,力求方便快捷实现公司员工和信息的管理,推动企业的向前发展。因为本次毕设是模拟it公司的管理系统,是特别针对我们学院刚成立不久的模拟it公司而开发的,所以在设计方面可能会与一般公司管理系统有所不同。2.关于技术的相关介绍2.1 java技术java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由sun microsystems公司于1995年5月推出的java程序设计语言和java平台(即javase, java
15、ee, javame)的总称。java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人pc、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,java更具备了显著优势和广阔前景。2.2 b/s模式b/s(browser/server,浏览器/服务器)模式又称b/s结构。它是随着interest技术的兴起,对c/s模式应用的扩展。在这种结构下,用户工作界面是通过ie浏览器来实现的。b/s模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如lan, wan, inte
16、rnet/intranet等)访问和操作共同的数据;最大的缺点是对企业外网环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪。b/s结构的优点:(1)具有分布性特点,可以随时随地进行查询、浏览等业务处理。(2)业务扩展简单方便,通过增加网页即可增加服务器功能。(3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新。(4)开发简单,共享性强b/s 模式的缺点:(1)个性化特点明显降低,无法实现具有个性化的功能要求。(2)操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。(3)页面动态刷新,响应速度明显降低。(4)功能弱化,难以实现传统模式下的特殊功能要求。2.3 mysq
17、l6.0数据库mysql(发音为my ess cue el,不是my sequel)是一种开源代码的关系型数据库管理系统(rdbms),mysql数据库系统使用最常用的数据库管理语言结构化查询语言(sql)进行数据库管理。由于mysql是开放源代码的,因此任何人都可以在general public license的许可下下载并根据个性化的需要对其进行修改。mysql因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,mysql是管理内容最好的选择。mysql这个名字,起源不是很明确。一个比较有影响的说法是,基本指南和大量的库和工具带有前缀“my”已经有10年以上,而
18、且不管怎样,mysql ab创始人之一的monty widenius的女儿也叫my。这两个到底是哪一个给出了mysql这个名字至今依然是个迷,包括开发者在内也不知道。mysql的海豚标志的名字叫“sakila”,它是由mysql ab的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者ambrose twebaze提供。根据ambrose所说,sakila来自一种叫siswati的斯威士兰方言,也是在ambrose的家乡乌干达附近的坦桑尼亚的arusha的一个小镇的名字。mysql,虽然功能未必很强大,但因为它的开源、广泛传播,导致很多
19、人都了解到这个数据库。它的历史也富有传奇性。2.4 jquery框架 jquery是继prototype之后又一个优秀的javascrpt框架。它是轻量级的js库(压缩后只有21k) ,它兼容css3,还兼容各种浏览器 (ie 6.0+, ff 1.5+, safari 2.0+, opera 9.0+)。jquery使用户能更方便地处理html documents、events,实现动画效果,并且方便地为网站提供ajax交互。jquery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jquery能够使用户的html页保持代码和html内容
20、分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。2.5 mvc设计模式mvc设计模式是一个存在于服务器表达层的模型,它将应用分开,改变应用之间的高度耦合,其中mvc是 model-view-control 的简称,即模型-视图-控制器。表现层(presentation layer):包含表示代码、用户交互gui、数据验证。 该层用于向客户端用户提供gui交互,它允许用户在显示系统中输入和编辑数据,同时 系统提供数据验证功能。 业务逻辑层(business layer):包含业务规则处理代码,即程序中与业务 相关专业算法、业务政策等等。该层用于执行业务流程和制订数
21、据的业务规则。业务逻 辑层主要面向业务应用,为表示层提供业务服务。数据持久层(persistence layer):包含数据处理代码和数据存储代码。数据持久层主要包括数据存取服务,负责与数据库管理系统(如数据库)之间的通信。 三个层次的每一层在处理程序上有各自明确的任务,在功能实现上有清晰的区分, 各层与其余层分离,但各层之间存有通信接口。3.系统需求分析需求分析是系统开发必要的环节,也是重中之重。作为该过程的结果,需求规格说明书是对系统的功能和行为完整的描述。系统设计将来自于需求分析的抽象规格说明转变为面向真实世界的设计。一旦构建完成,该系统就会投入使用,同时会不可避免地产生更多的新需求。同
22、时,需求过程与分析活动之间有相当程度的重叠,分析建模对于设定工作的范围和其他一些事来说是必要的,所以我们利用分析模型来描述需求过程,随着开发工作的继续,分析活动在工作中占的比例将变得越来越大,直到所有需求都已知。3.1 可行性分析该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和运行可行性等方面进行大体的分析。3.1.1 经济可行性开发该系统所需用到的相关资料可以通过从已经存在的相关系统进行调查和采集,所需的其他应用软件、硬件系统也易于获得。.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省
23、不少人力、物力及财力。所以,从经济的角度来看,该系统可行。3.1.2 技术可行性技术可行性主要要考虑现有的技术条件是否能够顺利完成开发任务,软硬件配置是否能满足开发的需求等。本系统用的是jsp+struts2+mysql的开发技术,这种mvc的开发技术使得系统结构灵活,当前的计算机硬件配置也完全能满足本次开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。3.1.3 运行可行性运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前信息化技术
24、已经相当普及,各类操作人员水平都有相当的高度,并且系统的界面操作通俗易懂,所以在运行上是可行性的。3.2系统需求随着企业规模的进一步扩大,企业员工的数量也日趋增多,管理制度也越来越变的严密复杂,传统的人工管理方式或者c/s架构的管理软件的缺陷逐渐显露出来。为了提高企业公司管理系统的高效率和正确性,方便管理员对公司员工信息的管理,同时也为了降低管理系统的维护费用,所以决定开发基于b/s架构的公司管理系统。3.3功能需求 基于系统需求分析,该公司管理系统实现下面的功能:系统分两种身份:员工,管理员,登陆时根据输入的账号自动选择进入对应的主界面。管理员:1)员工管理:包括查看职工列表、添加职工、修改
25、职工信息、删除员工等。2)设备管理:包括设备的录入、设备信息的查看以及设备的删除和修改。3)文件系统:包括发布公告信息,文件的下载和上传共享操作4)考勤管理:查看员工上下班的时间情况。5)个人工具:管理员对原密码的修改操作。普通员工:1)员工登陆后查询个人基本的信息。2)员工还可上下班打卡登记。3)员工可以下载上传文件。4)员工可以修改个人密码。5)员工可以查看公告栏信息。3.4性能需求 1)硬件环境最低配置为:处理器:intel 奔腾或更高内存:512m硬盘空间:80gb显卡:geforce系列显示适配器或更高。2)软件环境操作系统:windows 7数据库:mysql 6.0服务器:tom
26、cat 7.04.概要设计4.1系统开发环境 1)myeclipse8.64.2 jdk 1.6和tomcat 7.0 服务器配置 安装好jdk和tomcat后,要对系统的环境变量进行配置才能运行。点“我的电脑”右键属性,选择“高级”环境变量,在系统变量中新建下面几个变量,如图1所示:java_home 设置为d:program filesjavajdk1.7.0_09 classpath设置为.;%java_home%libdt.jar;%java_home%libtools.jarpath设置为%java_home%bin;%java_home%jrebin;c:windowssystem
27、32;c:windowssystem32windowspowershellv1.0;c:program fileswindows7master设置完以后重新启动tomcat,打开浏览器,在地址栏中输入http:/localhost:8080 进行验证配置是否成功。图1 环境配置4.3系统结构图系统的整体结构如图2所示 公司管理系统 普通员工 管理员个人工具文件系统员工考勤员工管理设备管理文件系统考勤管理个人工具图2 系统结构图4.4管理员端功能结构图 管理员端功能如图3所示查看员工添加员工员工管理删除员工修改员工录入设备查看设备信息设备管理管理员删改设备登录发布公告文件系统上传文件下载文件考勤
28、管理打卡查看修改密码个人工具图3 管理员端功能结构4.5普通员工功能结构图员工端功能如图4所示查看公告上传文件文件系统下载文件员工上下班登记员工考勤登录个人工具密码修改记图4 员工功能结构4.6数据库设计数据库的设计是系统设计的关键部分,好的数据库设计不仅能够提高系统的整体性能,也会在很大程度上影响整个项目后续的开发工作。因此需要正确无误的进行操作。4.6.1实体图设计该公司管理系统中的实体主要包括公司员工(如图5)、设备(如图6)、考勤(如图7)、公告栏(如图8)、文件(如图9),下面将依次给出各实体图。 员工姓名年龄联系方式身份性别住址编号密码 图5 员工图设备名价格型号 设备 购买时间详
29、情管理者 图6 设备图公告栏公告信息id号 图7 公告栏图 文件员工编号文件名实际路径 图8 文件图 考勤上班时间员工姓名员工编号下班时间 图9 考勤图4.6.2数据库e-r图设计 e-r图实体-联系图,提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。根据具体的需求,作出以下的实体联系图,如图10所示设备名公告内容管理者型号详情价格姓名设备性别公告购买日期mmm年龄性别姓名发布管理n密码查看nn编号年龄nm密码员工管理管理员住址编号nn联系方式nn身份住址查看下班时间上班时间mm联系方式登记考勤信息 身份上传下载上传下载员工编号mm文件文件名 文件号文件路径图10 数据库e-
30、r图4.6.3数据库表设计该公司管理系统中的表主要有5张,包括员工信息表、设备表、考勤信息表、文件信息表、公告栏信息表,下面将依次给出各表。1) 员工信息表:(t_employ)主要包括员工身份、员工姓名、员工性别、员工联系方式、员工住址、员工密码、员工编号、员工年龄、id号。如表1表1:员工信息表姓名字段名称数据类型字段大小id号t_idint10身份t_identitychar1编号t_numbervarchar20密码t_passwordvarchar20姓名t_namevarchar20性别t_sexvarchar4年龄t_ageint3联系方式t_contactvarchar20住址
31、t_addressvarchar502) 设备表:(t_equip)主要包括id号、设备型号、设备名、设备价格、管理者、购买日期、详情。如表2表2:设备表名称字段名称数据类型字段大小id号idint 10型号xinghao varchar20设备名equipnamevarchar20价格pricedouble 10管理者managervarchar10购买日期buydatedate20详情messagevarchar2003) 考勤信息表:(attendance)主要包括id号、员工编号、员工姓名、上班时间、下班时间。如表3表3:考勤信息表名称字段名称数据类型字段大小id号idint10员工编
32、号empnumbervarchar10员工姓名empnamevarchar20上班时间worktimevarchar20下班时间offworktimevarchar204) 公告栏信息表:(t_msg)主要包括id号、公告的信息。如表4表4:公告栏信息表名称字段名称数据类型字段大小id号idint10公告信息msgvarchar5005) 文件信息表:(t_upload)主要包括id号、员工编号、文件名称、文件路径。如表5表5:文件信息表名称字段名称数据类型字段大小id号idint10员工编号empidvarchar10文件名称filefilenamevarchar100文件路径pathvar
33、char2005.详细设计与实现5.1登陆界面设计服务器端界面管理员输入的帐号和密码后就进入到管理界面。如果输入的用户名和密码都正确,则进入管理界面;如果输入的用户名或密码两者其中有一个错误,则返回到loginform.jsp界面进行重新登录。如果用户名或者密码没填写登录会提示你输入账号密码,而其实现方法则是通过jquery框架来验证用户名和密码是否填写,并将错误的用户名或密码指示出来。客户端的用户登录也是同样的方法。其登录的窗口如图11所示:图11 登录界面图 账号或者密码输入错误之后的显示,如图12所示图12 出错界面图关键代码:private string number;private
34、string pwd;private employ emp;private string msgerror=账号或密码错误,请重新输入!;private logindao logindao=new logindao();public string execute()emp=logindao.login(number,pwd);if(emp=null)return loginform;else if(emp.getidentity().equals(0)session.put(id, emp);return employ;elsesession.put(id, emp);return manag
35、er; 5.2员工管理模块设计 员工管理主要是对普通员工进行查看、添加、删除和修改等操作。 查看员工信息的界面如图13所示图13 查看员工信息关键代码: private list emplist;private listempdao listempdao=new listempdao();public string execute()emplist=listempdao.listemp();return success;public list getemplist() return emplist;public void setemplist(list emplist) this.emplis
36、t = emplist; 修改员工信息,如图14所示图14 显示修改界面点击修改之后进入的修改界面,如图15所示图15 修改员工信息图关键代码:private employ emp;private updateempdao updateempdao=new updateempdao();public string execute()updateempdao.updateemp(emp);return success;public void setemp(employ emp) this.emp = emp;public employ getemp() return emp; 添加员工信息的界面
37、如图16所示图16 添加员工 关键代码:private employ emp;private addempdao addempdao=new addempdao();public string execute()addempdao.addemp(emp);return success;public employ getemp() return emp;public void setemp(employ emp) this.emp = emp; 删除员工信息的界面,如图17图17 修改界面 这是点击删除之后出现的提示界面,点击确定则删除员工,点击取消则本次操作无效,不会删除员工。如图18所示图1
38、8 提示信息关键代码: private integer id;private delempdao delempdao=new delempdao();public string execute()delempdao.delemp(id);return success;public void setid(integer id) this.id = id;public integer getid() return id;5.3设备管理模块设计其主要的功能是对公司日常用到的设备进行录入,查看,删改的操作。5.3.1查看设备对公司已经录入的设备信息进行查看,如图19所示图19 设备信息5.3.2添加设
39、备对即将投入使用的设备进行添加操作,如图20所示图20 添加设备5.3.3删改设备对即将不使用的设备进行删除,对设备信息有误的数据进行修改,如图21所示图21 删改设备5.4文件系统模块设计 主要的功能包括管理员对公告的发布,员工查看公告内容,并且管理员和都有上传共享文件和下载的功能5.4.1公告模块 管理员发布公告,以便员工查看后作出对应的行为,界面如图22所示图22 公告图5.4.2文件上传下载模块管理员和员工之间进行文件的上传共享和下载操作,如图23,图24所示图23 上传图图24 下载图5.5考勤管理模块设计5.5.1打卡查看模块主要功能就是管理员查看员工每天上下班时间的情况,上下班的
40、时间是从员工打卡的时间取得的,如图25所示图25 查看打卡信息关键代码: private list list=new arraylist();private worktimemanagerdao dao=new worktimemanagerdao();public string execute()list=dao.worktimemanager();return success;public void setlist(list list) this.list = list;public list getlist() return list;5.5.2打卡登记模块员工上下班时候进行打卡,以便记
41、录上下班的时间,如图26所示图26 打卡界面5.6个人工具设计5.6.1密码修改其主要的功能是管理员对自己的原密码进行修改操作。如图27所示图27 密码修改 关键代码:private string newpwd;private int id;private updatepwddao updatepwddao=new updatepwddao();public string execute()updatepwddao.updatepwd(newpwd,id);return success;public void setnewpwd(string newpwd) this.newpwd = new
42、pwd;public string getnewpwd() return newpwd;public void setid(int id) this.id = id;public int getid() return id;5.7登陆之后的主界面管理员登陆后的主界面如图28所示图28 管理员主界面 普通员工登陆后的主界面,如图29所示图29 员工主界面6.调试与测试6.1程序调试在做系统时,代码部分肯定是会出现错误的,不管是自己写还是从网上或是其他渠道获得的。而一般情况下,调试程序时,系统会自动的将错误地方列表出来,这种错误比较容易改正。然而还会出现其他形式的错误,一般系统没有提示,单个程序运
43、行起来并没有什么错误,但在整个项目中,却出现问题,这类的错误不容易解决,它很有可能是一些类的错误,也有可能是一些函数的调用错误,总之,这些错误是很难找的,需要大量的时间来排查和改正。6.2程序的测试6.2.1测试的重要性和目的软件测试是对软件需求分析、设计、编码实现的审查,它是软件质量保证的关键步骤。通常对测试的定义有两中描述:1) 软件测试是为了发现错误而执行程序的过程;2)软件测试是根据软件开发各个阶段的规格说明和程序的内部结构而精心设计的一批测试用例,并利用这些测试用例运行程序以及发现错误的过程,即啊执行测试步骤。测试应该尽早进行,因为软件的质量是在开发过程中形成的,缺陷是在不知不觉中引
44、入的。测试的目的就是设计测试案例,通过这些测试案例来发现软件的缺陷和排除缺陷。测试的目的是在最小的成本和最少的时间内,通过设计合适的测试用例,系统地发现不同类别的错误。6.2.2测试方法设计本系统主要的测试方法是系统测试。系统测试是将软件系统,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等元素组合在一起,对计算机系统进行一系列的组装测试和确认测试。6.2.3测试的用例设计测试用例:(系统测试)如表6所示表6 测试表测试项目名称:基于java的公司管理系统测试用例编号:01测试人员:吴佳谕测试时间:2013-05-02测试项目标题:所有基本页面能正确显示连接测试内容:验证系统管理员和员工的首页是否能够正常显示验证系统界面上的各种功能能否正常使用验证系统客户端内各模块内容信息是否正确测试环境与系统配置:软件环境:microsoft windows 7+火狐8.1+internet explorer9.0 浏览器硬件环境:inter(r)celeron(r)2.60 ghz cpu+2.0gb内存网络环境:4人共享100mb/s 带宽测试输入数据员工的基本信息,上下班时间,文件上传等测试次数:用两种浏览器进行测试预期结果:可以正确显示系统客户端首页可以正
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论