基于C#与.net的质量管理系统设计与实现

 2022-01-17 11:01

论文总字数:22635字

目 录

1 绪论 3

1.1 研究背景 3

1.2 研究目的及意义 3

1.3 国内外研究现状 4

2 系统相关工具及技术介绍 5

2.1 .NET Framework开发框架 5

2.1.1 开发语言:C#语言 5

2.1.2 开发模式:ASP.NET MVC 6

2.1.3 开发框架:Entity Framework 6

2.2 数据库SQL Server 2008 6

2.3 B/S体系结构 7

2.4 Java Script(AJAX) 8

2.5 系统开发环境 8

2.5.1 Visual Studio 2012 8

2.5.2 Microsoft SQL Server 2008 R2 8

3 系统总体设计 8

3.1 系统需求分析 8

3.1.1 业务需求分析 8

3.1.2 功能需求分析 9

3.2 系统架构逻辑设计 10

3.3 系统业务流程分析 11

3.3.1 系统数据流程分析 11

3.3.2 物理流程分析 12

3.4 数据库设计 14

3.4.1 概念数据结构模型设计 14

3.4.2 逻辑数据结构模型设计 17

4 系统实现 20

4.1 手机微信端模块 20

4.1.1 微信端配置 20

4.1.2 用户登录查看信息 21

4.1.3 提交缺陷质量报表 22

4.1.4 再次提出请求、评价、关闭 22

4.1.5 拨打专线 23

4.2 PC端模块 24

4.2.1登录、查看报表 24

4.2.2 报表处理流程 25

4.2.3 评分模块 26

4.2.4 操作员管理模块 26

4.2.5 项目管理模块 27

4.2.6 企业管理模块 27

4.3 模块组合 28

5 软件测试与分析 28

5.1 软件测试 28

5.1.1 测试目的与方法 28

5.1.2 测试结果 28

5.2 系统分析 30

5.2.1 系统优点 30

5.2.2 系统展望 30

6 系统总结 30

参考文献 31

致谢 32

基于C#与.net的网页质量管理系统设计与实现

戴莉

,China

Abstract:The rapid development of the software model and enterprise business have prompted the software development industry to form an efficient and convenient quality management system to realize the standardized management of the enterprise. The system implements remote management of quality reports through the mobile WeChat platform and PC-side back-end management system. Mainly based on C# and .net technologies, adopting the .net framework development model, submitting defect reports on WeChat, PC-side application systems implementing management function modules, using SQL Server database technology to achieve data interaction, and using algorithms to combine modules. With this quality management system, Oamp;M personnel can upload defects in a timely manner, and managers can command dispatching report information, link each department, allocate resources reasonably, and achieve high-efficiency and streamlined operation and maintenance. Greatly strengthened the company's standardized management system, make full use of technical resources, simplify operation and maintenance operations, and improve the efficiency of the company's work.

Key words:Quality Management;Defect Report;WeChat Interface; C#; .net

1 绪论

1.1 研究背景

在世界经济的全球化发展、市场的国际化拓展、技术的日益化进步的大背景下,互联网技术企业的竞争愈加激烈。推陈出新的各项IT业务,促使日渐成熟的软件运维系统与服务质量不断提升。产品业务咨询与质量监管需要客户与企业不断的沟通交流,随时提出问题,并及时提供解决方案。现代企业内部大多是以工作职能划分为不同部门,为确保员工间、部门间、以及客户和与服务商间的交流畅通无阻,各职能间良好沟通环境的需求迫在眉睫。

当今信息时代对软件产品的期望逐渐提高,软件质量决定着软件在市场上的生存。由于软件行业的模式发展,企业清晰地认识到,只有开发和运维工作紧密合作,才能按时交付符合需求的软件产品和服务。这需要形成一套用以优化组织结构、改进管理模式的网页质量管理系统。随着质量报表数量的急剧增长,手工化的粗放式管理早已不适合如今的开发维护模式,如果短时间内不能提供及时有效的解决方案,容易遭到客户的投诉,并且难以准确地定位到相关工程师,导致质量报表不能高效处理。

为此,新型便捷的软件质量管理应用应运而生。本课题从这一背景出发,联系理论和实际,设计出高效率的网页质量管理系统,以便集中化管理、处理质量报表,为企业提供更稳健的支持和动力。

1.2 研究目的及意义

本课题旨在提高质量管理系统的效率与易用性。该课题的研究实现质量管理平台的远程管理,管理人员能够实时查看缺陷信息,并根据信息及时通知相关测试人员及开发人员,便于跟踪缺陷及修复情况。基于C#与.net的网页质量管理系统将电脑PC端与手机微信端结合,实现平台信息远程管理。通过调用微信接口,将质量管理应用部署在微信端,测试人员能够便捷地从微信端提交质量管理报表,达到质量缺陷及时上传的功能。运维管理工程师通过电脑端,获取测试人员提交的报表,分析缺陷的类别,将报表分配给相应的开发工程师。开发工程师直接在手机上接收缺陷任务。管理员可以查看所有报表信息,跟踪缺陷处理情况更改状态,批量管理操作人员、企业微信号以及项目[1]。该系统主要采用C#、ASP等编程语言,构建网页信息的质量管理系统。使用互联网信息服务IIS发布信息服务网站,用于实现网页浏览、信息加载以及邮件发布等功能。采用分离管理Web 服务器和SQL 2008数据库服务器的机制,安全管理质量报表信息平台的数据[2]。此外,结合前台手机微信端系统以及后台PC端的网页管理系统,实现质量报表信息平台的综合管理。该系统的平台的可靠性,使得不同权限的用户登录,实现不同的模块操作。

对于相对重要的报表,可以通过电话及时联系到相关工程师,避免信息接收的延时。例如,在分配报表给开发工程师时,可以给该工程师拨打电话,确保他能及时收到报表信息,并快速处理缺陷。

此外,每一单报表解决后,测试人员能查看缺陷解决的情况,并对该报表的处理速度与完成情况做出评价。管理员能够查看并统计每个项目的报表数量以及报表的评价,根据这些信息进行客户回访调查。同时,管理员可以导出报表信息,统计系统的缺陷信息,分析系统的细节问题,协助企业客户考核工作人员,提高产品的售后服务质量。

通过该质量管理系统,可以便捷地对质量报表进行创建、查看、分配、修改和查询等功能。能够系统地、高效地管理所有提交的报表,大大节省质量报表的查找与系统维护的时间。并在此基础上,完成报表处理流程、审核处理结果、评价报表状况等细节操作,伴随整个系统的运维周期。

运维服务在一个公开的平台上操作,测试执行者和监督者依据统一的服务标准,项目各个阶段的沟通、评审、检查按流程操作。质量管理系统不仅可以提高测试的工作效率,还能监管测试中的规范问题,达到事半功倍的效果。

1.3 国内外研究现状

现如今,软件开发模式进步,软件测试从需求分析就开始介入,开发运维团队规模日渐壮大。国内外不少互联网企业已经开发了优秀的质量管理系统,带动了测试运维管理方法的革新。开发或引入软件运维测试工具,可以在一定程度上协助团队解决开发、运维、测试间的管理问题。在软件开发中,以下问题难以避免:系统设计人员或者程序开发工程师直接忽略测试工程师提出的缺陷报表,或者不认可这些缺陷的存在,直接发布产品上线。往往在后期维护发现缺陷,甚至被客户提出问题,不得不再做出修改升级,给开发团队或是整个公司带来负面影响。由此可见,如果缺少规范的信息化管理,企业可能面临着繁琐的后期维护工程。企业管理者如果借助借助现代信息技术,来管理企业的各个流程,则能大大提高企业内部管理信息的传递速度,合理分配硬件资源及技术工程师,从而帮助企业管理者形成更优的管理决策方案,将企业的管理水平提高到新层度[3]。因此,为使软件缺陷管理流程化、透明化、系统化,国内外已经相继推出一些Bug管理工具:

(1)Quality Center:惠普公司推出的QC系统是惠普应用生命周期管理软件解决方案集的一部分,是一个企业级的Web测试管理工具,整合了软件测试全过程,基于Windows操作系统实现。QC系统涵盖了应用系统测试流程的所有阶段,包括组织和管理规范测试需求、编写测试步骤、执行测试用例和跟踪缺陷流程[4]。惠普的QC系统提供软件质量保证,包括对IT和应用环境的需求管理,测试管理和业务流程测试。此外,QC系统还可以利用测试数据来创建报告和图表,用户直接下载缺陷报告,来监控测试流程。QC系统和其他测试工具兼容性较强,例如与LoadRunner性能测试工具等之类工具的接口部分做的比较完善,可以实现数据共享。但是QC系统系统消耗资源比较大,收费较高且易用性较低。

(2)Bugzilla:Bugzilla是由Mozilla公司提供的一款基于Web平台的缺陷管理工具,改工具是开源的且不收取费用。该工具提了四大功能实现部分:Bug报告单的提交、查询Bug记录以及随之产生报表、处理解决Bug、管理员对系统的设置管理。Bugzilla有强大的后端数据库支持,提供全面的、详细的数据分析,并拥有强大的检索匹配功能。系统有丰富多样的配置设定,满足多种权限的负责人登录操作。Bugzilla系统还能自动发送邮件通知相关人员,做到信息的及时传达。但修改配置文件较为繁琐,需要采用Perl,并为之配置MySQL数据库。

剩余内容已隐藏,请支付后下载全文,论文总字数:22635字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;