TMS工作任务监控系统的开发与系统测试思想毕业设计Word文档下载推荐.docx
- 文档编号:18409190
- 上传时间:2022-12-16
- 格式:DOCX
- 页数:14
- 大小:67.48KB
TMS工作任务监控系统的开发与系统测试思想毕业设计Word文档下载推荐.docx
《TMS工作任务监控系统的开发与系统测试思想毕业设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《TMS工作任务监控系统的开发与系统测试思想毕业设计Word文档下载推荐.docx(14页珍藏版)》请在冰豆网上搜索。
8
4 研究方法、手段9
4.1 系统开发的硬件环境9
4.2 系统开发的软件环境9
4.3 方法9
5 系统的测试10
5.1 TMS功能测试计划10
5.1.1 Login功能10
5.1.2 CalendarReview功能10
5.1.3 ActivityReview&
Administration&
Search功能10
5.1.4 TaskAdministration功能11
5.1.5 Group&
TaskAdministration功能11
5.1.6 CustomerAdministration功能11
5.1.7 EmployeeAdministration功能11
5.1.8 PasswordConfiguration功能11
5.1.9 configurationAdministration功能11
5.2测试用例设计12
6 研究计划17
7 结论17
8 参考文献17
TMS工作监控系统管理模块的开发及系统的测试
1 选题的研究目的和意义
随着经济全球化程度的不断提高,通过电话和传真来交流信息、通过桌面管理系统来处理信息的传统方式已经越来越难以满足企业的需求。
近年来由于互联网技术的飞速发展及其逐步普及,企业对信息进行网络化管理的条件已经日趋成熟。
企业管理人员借助办公桌上的PC机通过Web管理系统可以方便快速地查看有关公司各项业务、人员及财务等方面的信息,迅速进行分析和处理,及时作出相应的决策。
这样一方面可有效控制公司内部交易成本,另一方面会显著提高管理效率。
企业信息管理的网络化己经是增强现代企业核心竞争力的一个不可缺少的手段,而且是最重要和最迫切需要解决的问题之一。
建立基Web的管理信息系统,成为企业从分散管理向集中管理发展,提高效率、降低成本、完善服务的有力保证。
基于企业对采用网络技术、解决企业基础管理的迫切需求,许多企业管理软件厂商在产品、服务、运营等方面迅速向互联网和电子商务应用转型。
大部分企业管理软件已经开始全面从桌面应用走向网络应用,系统架构从CS结构升级到BS结构。
基于Web的平台设计已经成为企业管理软件的默认标准。
软件公司日常的工作非常繁琐,如何来监督管理工作的完成情况,如何来考核员工的业绩,在这种情况下,美国BIBT公司提出设计开发一个基于Web的企业信息管理系统的项目——TMS工作监控系统,将具体的工作量化,将工作划分为一个个的任务,分配给具体的员工来完成,指定完成的期限,这样不仅有利于控制进度,及时反馈信息,而且可以提高工作效率,降低管理成本。
TMS系统尤其适用于分工明确的专业的软件测试公司。
2 国内外发展状况
2.1工作流管理系统的发展
工作流管理系统(WorkflowManagementSystem,WFMS)是定义、创建、执行工作流的系统。
在最高层上,WFMS应能提供以下三个方面的功能支持
● 建造功能:
对工作流过程及其组成活动定义和建模;
● 运行控制功能:
在运行环境中管理工作流过程,对工作流过程中的活动进行调度;
● 运行交互功能:
指在工作流运行中,WFMS与用户(业务工作的参与者或控制者)及外部应用程序工具交互的功能。
2.2工作流管理系统带来的好处
由于信息技术的发展和日趋激烈的商业竞争,人们不再满足于独立、零散的办公自动化和计算机应用,而是需要综合的、集成化的解决方案。
作为一种对常规性事务进行管理、集成的技术,WFMS的出现是必然的。
它可以带来以下收益:
● 改进和优化业务流程,提高业务工作效率;
● 实现更好的业务过程控制,提高顾客服务质量;
● 提高业务流程的柔性等。
2.3工作流管理系统的基本结构
● WFMS内提供各种功能支持的软件组元(用深色填充图形表示);
● 为一个或多个软件组元使用的各种系统定义和控制数据(未填充图形);
● 应用程序和数据库(浅色填充图形)。
系统中主要部件和数据的作用如下:
2.3.1 过程定义工具
过程定义工具被用来创建计算机可处理的业务过程描述。
它可以是形式化的过程定义语言或对象关系模型,也可以是简单地规定用户间信息传输的一组路由命令。
2.3.2 过程定义
过程定义(数据)包含了所有使业务过程能被工作流执行子系统执行的必要信息。
这些信息包括起始和终止条件、各个组成活动、活动调度规则、各业务的参与者需要做的工作、相关应用程序和数据的调用信息等。
2.3.3 工作流执行子系统(WES)和工作流引擎
工作流执行子系统也称为(业务)过程执行环境,包括一个或多个工作流引擎。
工作流引擎是WFMS的核心软件组元。
它的功能包括:
解释过程定义;
创建过程实例并控制其执行;
调度各项活动;
为用户工作表添加工作项;
通过应用程序接口(API)调用应用程序;
提供监督和管理功能等。
工作流执行子系统可以包括多个工作流引擎,不同工作流引擎通过协作共同执行工作流。
2.3.4 工作流控制数据
指被WES和工作流引擎管理的系统数据,例如工作流实例的状态信息、每一活动的状态信息等。
2.3.5 工作流相关数据
指与业务过程流相关的数据。
WFMS使用这些数据确定工作流实例的状态转移,例如过程调度决策数据、活动间的传输数据等。
工作流相关数据既可以被工作流引擎使用,也可以被应用程序调用。
2.3.6 工作表和工作表处理程序
工作表列出了与业务过程的参与者相关的一系列工作项,工作表处理程序则对用户和工作表之间的交互进行管理。
工作表处理程序完成的功能有:
支持用户在工作表中选取一个工作项,重新分配工作项,通报工作项的完成,在工作项被处理的过程中调用相应的应用程序等。
2.3.7 应用程序和应用数据
应用程序可以直接被WFMS调用或通过应用程序代理被间接调用。
通过应用程序调用,WFMS部分或完全自动地完成一个活动,或者对业务参与者的工作提供支持。
与工作流控制数据和相关数据不同,应用数据对应用程序来讲是局部数据,对WFMS的其他部件来说是不可见的。
2.4工作流管理系统的标准和产品
工业界的许多人将工作流管理奉为90年代的软件技术。
近年来,工作流技术得到长足的发展。
1993年成立了工作流管理联盟(WorkflowManagementCoalition,WFMC)。
此后,该组织颁布了一系列工作流产品标准,包括工作流参考模型、工作流术语表、工作流管理系统各部分间接口规格、工作流产品的互操作性标准等。
这些举措加速了工作流技术的商品化。
现在,许多公司都基于这些标准推出了自己的工作流产品,如ActionTechnologiesInc.的ActionWorkflow、IBM的FlowMark等。
LotusNotes等群件产品也具备较强的工作流支持功能。
这些产品为我们开发自己的工作流应用提供了条件。
2.5工作流管理系统的应用
和其他的软件产品一样,用户可以引进成熟的工作流和群件产品,也可以自行开发适合自己业务的工作流系统,特别是基于Intranet的工作流应用。
与Intranet技术相结合,工作流系统更具开放性,有更多的工具可供选用,且BrowserServer风格的界面简单易用,这也是当前工作流产品的发展方向。
另外值得注意的是,WFMS的引入是与管理思想和管理业务的转变密切相关的。
一般来说,我们应把WFMS的引进视为改进或重组业务流程的机遇。
WFMS可以和企业再造或规范化管理相结合。
企业再造追求的是对企业的经营管理模式和生产作业程序进行彻底的革命性变革。
规范化管理则是在管理经验的基础上对业务过程进行科学化、规范化研究,以建立一套完整的管理工作规范体系为目标。
这种规范化一般会促进系统组织结构和运行的改善。
目前在国外,企业再造和工作流系统的关系较为人们所关注,如WorkflowAndReengineeringInternationalAssociation(WARIA)就是致力于此的国际组织。
然而,由于国情不同,我国多数企事业单位面临的主要管理问题是随意性大、运行不规范。
除了少数企业外,大部分单位不需要、也不可能进行革命性的重组。
因此,相对于企业再造理论,规范化管理在我国更现实、更可行,更适于和WFMS的引进相结合。
3 研究内容
3.1 系统测试
本文的主要工作如下:
实现相关模块数据库的设计和创建。
对系统进行测试,并用TestDirector8.0工具对测试进行跟踪管理。
公司每进行一个项目,都有三种角色参加。
一种角色是管理人员,创建项目,分配任务以及对项目进展和工作完成情况进行监督和管理,他们对系统拥有最高控制权限,属于系统管理员。
一种角色是公司员工,他们是具体工作的执行者,完成每日工作任务,并通过该系统提交工作完成情况。
另一种角色是公司客户。
由于客户是项目的提出者,他们要求跟踪项目的完成情况,因此可以登录系统查看自己相关项目的每日进展。
管理这三种角色用户的模块必不可少。
根据提出的需求,系统管理员唯一,首次登陆系统的用户名和密码默认为系统管理员;
一个客户公司可以有多个系统用户,一个公司员工只能有一个系统用户。
因此管理主要是实现后两种系统用户的管理。
该项活动将由客户管理模块和员工管理模块两部分来完成。
用户管理将所有用户信息存放在系统数据库当中,要能浏览查找所有用户信息,能创建新的用户信息,并能对每条用户信息进行查看详情、修改以及删除操作。
4.1 系统开发的硬件环境
最低配置:
600MHzPentiumⅢ处理器,160MB内存,5GB可用硬盘空间,需要CD-ROM或DVD-ROM驱动器。
开发环境:
一台高性能PC机作为WEB服务器、数据服务器和开发用机。
4.2 系统开发的软件环境
4.3 方法
通过分析,我们基本可以理清工作监控系统的用户管理和配置信息管理到底要实现什么的问题。
使用web的BS模式来实现。
目前应用广泛的BS模式系统主要是通过浏览器以超文本的形式向Web服务器提出访问数据库的请求,Web服务器接受客户请求后,激活对应的应用程序将超文本HTML语言转化为SQL语言,并将这个请求交给数据库,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理结果集返回给应用程序,应用程序再将结果集转化为HTML,并由Web服务器转发给请求方的浏览器。
在BS模式中,客户端的标准配置是浏览器,如InternetExplorer;
业务处理功能从CS代码中彻底分离出来,由独立的应用服务器处理,Web服务器成为应用处理的标准配置;
数据处理由数据库服务器完成。
BS模式是三层分布结构,即Web浏览器—Web服务器—数据库服务器。
目前,这种3层Web体系结构主要有基于OMG的CORBA、基于微软的COM+和基于SUN公司的RMI的分布式3层Web体系结构。
3层体系结构将应用程序分成3个不同的逻辑层次:
表示层,应用逻辑层和数据层。
5 系统的测试
软件测试是为了发现错误而执行程序的过程,它始终是软件开发中的重要组成部分,也是保证软件产品质量的重要手段之一。
从应用软件的角度来看,测试一般包括功能测试和性能测试。
功能测试是将开发出的应用系统所要求达到的功能逐一进行测试;
性能测试一般是在系统的运行状态下,记录实例运行的数据,然后,归纳和计算这些数据,以此来分析系统运行的性能。
而基于web的软件测试与传统的软件测试相比,除在功能测试及性能测试的内容上有所不同外,还要从最终用户的角度进行安全性和可用性测试,如客户端兼容性测试、服务器端脚本安全性测试等等。
由于篇幅关系,以及根据我参与该TMS工作监控系统项目测试实际做的工作,下面主要讨论本系统的功能测试有关内容。
5.1 TMS功能测试计划
5.1.1 Login功能
测试范围:
软件的登录情况。
测试方法:
在软件系统的Login界面,重复输入不同的用户名和密码。
预期结果:
软件能自动识别身份,并成功以首次输入的用户名进行登录。
5.1.2 CalendarReview功能
CalendarReview界面的显示和连接情况。
通过观察和点击大日历中的“日期”方式,检查此页面的显示情况和activitylist.页面的连接情况。
导航栏信息、大小日历信息显示正确,各activitylist界面正确连接。
Search功能
Activity的创建、记录、状态、查询、编辑情况,以及ActivityList的排序和显示情况。
1、通过观察、点击鼠标和输入查询条件的方式,检查Activity的状态、查询和记录情况。
2、通过点击和输入的方式,进行Activity的创建和编辑。
3、通过点击Task,Customer,Group,Result等标题,检查ActivityList的排序和显示情况。
1、Activity记录、状态正确,能按输入的查询条件正确显示查询结果,
2、Activity创建和编辑正确。
3、ActivityList的排序和显示正确。
5.1.4 TaskAdministration功能
Task的添加、删除情况。
通过输入和点击鼠标操作,进行Task的添加、删除。
Task的添加、删除功能正常。
TaskAdministration功能
Group&
Task的添加、删除和编辑情况。
通过输入和点击鼠标操作,进行Group&
Task的添加、删除和编辑。
Group&
Task的添加、删除和编辑功能正常。
5.1.6 CustomerAdministration功能
Customer的添加、删除和编辑情况。
通过输入和点击鼠标操作,进行Customer的添加、删除和编辑。
Customer的添加、删除和编辑功能正常。
5.1.7 EmployeeAdministration功能
Employee的添加、删除和编辑情况。
通过输入和点击鼠标操作,进行Employee的添加、删除和编辑。
Employee的添加、删除和编辑功能正常。
5.1.8 PasswordConfiguration功能
Password修改情况。
通过点击鼠标进入密码修改界面,进行Password修改操作。
Password修改功能正常。
5.1.9 configurationAdministration功能
configurationAdministration的记录情况。
通过点击鼠标或其它操作来改变configuration,检查Configuration修改时的提示信息和记录情况。
configurationadministration功能正常。
5.2测试用例设计
为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,称之为测试用例。
我们不可能进行穷举测试,为了节省时间和资源,提高测试效率,必须要从数量极大的可用测试数据中精心挑选出具有代表性或特殊性的测试数据来进行测试。
一个好的测试用例是在于它能发现至今未发现的错误。
合格测试用例的标准:
●全面:
这是最重要、最基本的标准。
测试用例应覆盖功能说明书和技术说明的全部内容,并严格按照测试计划进行。
●高效:
过多的测试用例会使测试工作变得低效,加重测试人员的负担和项目开销。
好的测试用例应当是用尽量少的用例测试尽量多的功能点。
●目的明确:
要求测试用例的标题简洁明了,使运行用例的测试人员通过标题就可以明了这一用例是在测试哪一部分的功能。
●可操作性:
要求测试用例的步骤应十分清晰并尽可能具体。
存在这样的一个标准,即即使一个非计算机专业的人,也能运行测试用例。
●缺陷可重现性:
测试用例的步骤应使程序员可再现异常结果,否则测试人员可能很难编写出有效的缺陷报告,也就很难说服开发人员系统在这一点存在缺陷。
限于篇幅,以下仅以TMS系统登录功能模块为例说明该系统测试用例的设计。
Login登录页面如下所示:
在文本框中输入用户名和密码,点击Login按钮,如果是合法用户名和密码则登录系统,如果用户名和密码组合有误,则不能登录系统,提示错误信息:
“Loginfailed.Pleasecheckyouraccountandpasswordthentryagain”。
点击Reset键清空文本框内容,回复到初始状态。
并且TMS系统将以首次成功登录的用户默认为唯一的系统管理员用户。
根据功能测试常用方法,如等价类划分法,边界值法,错误推测法等,设计测试用例如下所示:
用例编号
BIBT_TMS_1.9_1_1
作者
丁锐
日期
确认
软件名称
TMS
软件版本
1.9
前置条件
1、安装TMS及其他需要安装的软件;
2、这是第一次登录TMS。
步骤
1、打开网页:
;
2、输入用户名“dr”;
3、输入密码“dr”
4、鼠标左键单击“Login”按钮;
5、鼠标左键单击右上角“Admin”按钮;
6、鼠标左键单击“Admin”按钮旁边的“Logout”按钮。
预期结果
1、用户“dr”成为系统管理员;
2、登录进系统以后导航栏里出现欢迎标语“Goodmorningafternoonevening,Administrator!
”;
3、“Admin”及“Logout”按钮正常工作。
BIBT_TMS_1.9_1_2
2、“dr”是唯一存在的合法用户(密码为空)。
2、输入用户名“adminadministrator”和其他用户名,如“arch”
,“!
?
LKJ”,“丁锐”等;
3、鼠标左键单击“Login”按钮。
1、这些用户都不能登陆;
2、出现错误提示信息:
BIBT_TMS_1.9_1_3
2、不输入用户名,直接鼠标左键单击“Login”按钮。
1、不能登录系统;
“TheUserNamemustbeinputed”。
BIBT_TMS_1.9_1_4
2、输入用户名“DR”“Dr”“dr”;
1、用户“dr”无论大小写都能登录系统。
BIBT_TMS_1.9_1_6
1、安装TMS及其他需要安装的软件。
2、输入用户名“arch”;
3、输入密码“arch”
4、鼠标左键单击“Reset”按钮。
1、用户名和密码被清空。
6 研究计划
计划进度预期进展和预期成果
第1周阅读文献,撰写开题报告,对TMS工作监控系统管理模块进行需求分析,根据需求分析进行系统各部分功能模块的设计
第2周实现TaskAdministration,Goups&
TasksAdministration,ActivityAdministration功能模块实现CalendarReview,CustomerAdministration,EmployeeAdministration功能模块实现ConfigurationAdministration,PasswordAdministration系统用户管理”功能模块
第3周完成系统测试
第4周完成毕业论文,进行毕业答辩
7 结论
选题具有一定的实际意义和应用价值。
课题主要解决对参与项目开发的不同角色人员具有的权限控制问题。
报告中给出的解决方案切实可行,工作计划安排合理,能够达到课题的预期目标。
8 参考文献
8.5 AngelaYochemDavidCarlsonTadStephens,《J2EE应用与BEAWeblogicServer》2003。
8.6 FloydMarinescu,WebWork、AspectWorkz《EJBDesignPatterns》(中文版本),北京:
机械工业出版社,2003。
8.7 FloydMarinescu,WebWork、AspectWorkz《O’reilly-JavaServerPages》(中文版本),机械工业出版社,2003。
8.11 郭瑞军李杰,《ASP数据库开发实例精粹》,北京:
电子工业出版社,2005年2月。
8.12 黄维通,《VisaulC++面向对象与可视化程序设计(第2版)》,北京:
清华大学出版社,2004年4月。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TMS 工作任务 监控 系统 开发 测试 思想 毕业设计