《PHP软件评测管理系统毕业论文答辩》由会员分享,可在线阅读,更多相关《PHP软件评测管理系统毕业论文答辩(27页珍藏版)》请在金锄头文库上搜索。
1、,论文题目:软件评测管理系统,致知于行,背景 随着软件系统的规模和复杂性与日俱增,软件的生产成本和软件中存在的缺陷和故障造成的各类损失也大大增加,甚至会带来灾难性的后果。市场对软件质量重要性的认识逐渐增强。所以,软件测试在软件项目实施过程中的重要性日益突出。但是,现实情况是,与软件编程比较,软件测试的地位和作用,还没有真正受到重视,对于很多人(甚至是软件项目组的技术人员)还存在对软件测试的认识误区,这进一步影响了软件测试活动的开展和软件测试质量真正提高。,系统的背景及意义,意义软件评测管理系统的设计源于国内软件行业对软件质量重视程度的增加,由于地理位置软件质量检测不方便,软件测评方式不规范,测
2、评工作效率低的现状开发设计而成。本系统拟采用基于浏览器/服务器应用方式,采用当前比较流行的PHP网页制作技术实现用户在网上进行软件评测的一种商业运营模式。将传统的评测流程数字化,大量减少人力、物力;另一方面突破时间和空间的限制,使得评测活动可以在任何时间、任何地点进行,方便用户,使购物过程变得轻松、快捷、方便,从而大大提高效率。该软件评测系统将努力建立一个友好的人机交互界面,为企业管理者提供更好、更快、更满意的双向服务而开发的管理软件。,系统的背景及意义,在软件业较为发达的国家,软件测试是软件开发的一个重要的有机组成部分,而且在整个软件开发的系统工程中所占的比重是相当大的。以美国软件开发的平均
3、资金投入为例,通常是“需求分析”和“规划确定”各占 20%,“设计”占 5%,“开发”占 10%,“测试”占 45%。与此同时,软件测试市场已经成为软件产业中的一个独特市场,在美国硅谷,软件开发企业或设有软件开发部门的公司,都有专门的软件测试单位,其中软件测试人员的数量相当于软件开发工程师的 3/4。在这些公司或部门中,负责软件测试的质量保证经理与软件开发主管其职位是平行的。据了解,在软件产业发展较快的印度,软件测试在软件企业中也同样具有举足轻重的地位。目前国内软件测试一般存在以下几种形式:一是软件公司内部安排相关人员进行各功能的测试验证;二是由用户直接进行用户体验测试;除此之外还存在第三种方
4、式,那就是有专业软件测试人员运用一定的测试工具对软件的质量进行检测,但其市场表现令人尴尬,相比中国市场的软件开发公司比比皆是,而软件测试公司却是凤毛麟角。,国内外软件测试行业现状,现状总结与思考:随着软件工程学的发展和软件项目管理经验的提高,软件测试已经成为一个独立的技术学科,演变成一个具有巨大市场需求的行业。软件测试技术不断更新和完善,新工具、新流程、新测试设计方法都在不断涌现,需要掌握和学习很多测试知识。然而,对于测试的管理目前仍然处于不规范状态,没有一个有效地平台对整个测试进行监控和管理,特别是测试设计,测试执行过程的管理。只有有效地管理和积累,才能够使测试真正起到它应有的作用,达到提高
5、软件质量的目的。,国内外软件测试行业现状,发展趋势随着软件产业的发展,软件产品的质量控制与质量管理正逐渐成为软件企业生存与发展的核心。几乎每个大中型IT企业的软件产品在发布前都需要大量的质量控制、测试和文档工作,而这些工作必须依靠拥有娴熟技术的专业软件人才来完成。软件测试工程师就是这样的一个企业重头角色。业内人士分析,该类职位的需求主要集中在沿海发达城市,其中北京和上海的需求量分别占去33%和29%。民企需求量最大,占19%,外商独资欧美类企业需求排列第二,占15%。,所选课题发展趋势,系统具体阐述 网站以PHP为开发语言,使用MySQL数据库,采用B/S模式,让客户和测试人员通过软件评测系统
6、上传和下载所需测评程序,完成软件测试报告,为客户和测试人员提供一个良好的交流互动平台。 客户通过软件评测管理系统,填写测试程序的相关信息,完成测试软件材料的网上提交,并预约测试人员测试。测试人员下载需测试程序的相关资料,查看客户提供的相关信息和需求,完成软件测试报告,并把报告上传给系统。管理人员收集测试人员反馈的信息,并统计这些信息,生成包含统计图,统计表和数据分析的报告。并把这份报告反馈给客户。同时把测试完成的程序和报告统计,归档,留作以后参考和查询。 软件测试管理系统主要用于软件开发企业的内部评测管理,也可以是地方各级软件评测中心和评测服务平台,项目的研究对提高企业的管理水平具有一定的实用
7、价值个意义。,系统介绍,论文的结构和主要内容,第一部分 引言 第二部分 相关技术和工具介绍 第三部分 软件评测管理系统的设计过程 第四部分 软件评测管理平台的实现和应用 第五部分 结语 第六部分 参考文献 第七部分 致谢,测试工作流程,1.客户登陆系统,填写测试信息(每条信息包括名称,上传者,上传日期,容量,大致的功能介绍,所需运行环境等)并预约测试时间; 1.测试人员在预约好的测试时间内测试并完成报告并提交至系统,供客户下载查看; 3.系统把一个或多个测试结果分类整理发放到客户的邮箱,客户对测试结果给予反馈; 4.建立测试软件库,并对测试案例进行归纳积累,供客户及测试人员查阅; 5.系统把测
8、试的相关数据进行归档,建立测试报告查询系统(客户可以通过此系统直观的了解测试数据,包括优势以及缺陷等),以便对程序代码进行相应修改。,案例执行流程,案例执行流程图,测试工作流程,测试工作流程图,测试平台物理拓扑结构图,物理拓扑结构图,项目实施效果图,前台效果图,项目实施效果图,前台效果图,项目实施效果图,后台登陆效果图,项目实施效果图,登记入口效果图,项目实施效果图,后台管理效果图,项目实施效果图,后台信息管理效果图,项目实施效果图,新闻管理效果图,项目实施效果图,报告管理效果图,项目实施效果图,报告下载效果图,项目实施效果图,登记测试报告,本系统开发思路总结,本网站以PHP为开发语言,使用M
9、ySQL数据库,采用B/S模式,让客户和测试人员通过软件评测系统上传和下载所需测评程序的相关信息,完成软件测试报告,为客户和测试人员提供一个良好的交流互动平台。 本平台利用现在比较广泛的PHP和MySQL数据库的架构实现的,进行系统的分析,从用户的角度去思考,怎么实现足不出户就可以进行软件评测。从而实现信息化,规范化,系统化,网络化的平台,具有较好的适应性和推广性。采用基于B/S架构的开发模式,将大量的数据处理交给服务器,客户端只需通过普通的浏览器就可访问,方便快捷而且利于系统的更新跟维护。,本系统开发思路总结,首先为该系统编写静态网页模版,实现该系统的大致功能结构,了解需要开发的功能模块,使
10、用固定数据进行模块固化,再根据模版表示出我们想体现出的功能,直观的显示出该系统的基本功能,和每个功能直接的关系,最后将固化数据改为动态数据,直接从数据库中获取,并且将静态网页改为动态网页。根据系统功能模块的需要,查阅各种信息,满足实际用途中需要使用的功能。 数据库的建立是软件开发过程中最重要的一步,任何一个系统都离不开数据库,我从最基础的表开始下手,然后表结构逐渐复杂化,建立好数据库表后在数据库中插入一定数量的数据,以便测试。然后逐步完成对系统功能的实现,加强对数据库数据的查询效率。 最终要建立一个基于网络,以提供软件测试和改进方案为目的的交流平台。此平台将客户提交的软件测试材料,生成相关的评测信息供用户参考;客户可以方便进入测试报告查询系统更加直观的了解测试数据,以便得到更好的改进结果;评测管理系统的软件测试库中有大量案例,供客户参考。,大学本科的学习生活即将结束。在此,我要感谢所有曾经教导过我的老师和关心过我的同学,他们在我成长过程中给予了我很大的帮助。本文能够顺利完成,要特别感谢我的导师老师以及老师关心和帮助。 最后向所有关心和帮助过我的人表示真心的感谢。,致谢,感谢大家观赏!请各位指导老师给出您的宝贵意见。,致谢,