计算机毕业论文开题报告格式

时间:2020-10-20 16:20:28 开题报告 我要投稿

计算机毕业论文开题报告格式范文

  开题报告包括综述、关键技术、可行性分析和时间安排等四个方面,下面是小编搜集整理的计算机毕业论文开题报告格式范文,供大家阅读参考。

计算机毕业论文开题报告格式范文

  题 目: BUG 管理信息系统设计

  第一部分 文献综述

  软件测试行业是随着社会化大生产及市场经济对产品质量的要求而产生的。因为产品质量是企业生存的保证。软件测试是一项繁琐、重复而又必须细致的工作。作为软件测试人员除了要具有良好的专业技能外,还要具有一丝不苟、脚踏实地的工作素质,要始终把客户的需求永贯心中,把保证质量作为永恒的使命。

  软件测试主要包括单元测试、集成测试、系统测试、验收测试;也有各种不同测试方法,如功能测试、性能测试、配置测试、兼容性测试、恢复性测试、易用性测试,界面测试等;但软件测试中关键的还是人的因素。软件测试就是发现软件中的问题,并分析其产生的原因,才能解决它。所以只有全面地了解软件的研发过程,真正地进入到软件的整个生命周期,才能尽量多的发现其中问题,才能可靠的保证软件质量。

  BUG信息管理系统作为测试工作的一个重要部分,对软件测试中发现的BUG进行跟踪管理,确保每个被发现的BUG都能够及时得到处理,使项目组成员之间或项目成员与客户之间能够在统一的平台上进行流畅、高效地协调与沟通,因此在软件项目中起着不可替代的作用。

  (一) BUG系统现状研究

  作为一个BUG信息管理系统,首先应该包括BUG的详细信息和跟踪处理履历。Bug信息可以包括项目名称,版本号,发现者,级别,测试步骤,异常现象,预期结果,同时可以包括BUG发生的事前条件和必要的抓图。

  其次应该定义BUG状态:

  ? 新建(New):测试中新发现的Bug;

  ? 打开 (Open):被确认并分配给相关开发人员处理;

  ? 修正(Fixed):开发人员已完成修正,等待测试人员验证;

  ? 重新打开(Reopen):修正失败,再次提交。

  ? 拒绝(Declined):对BUG内容存在异议,返回给测试人员;

  ? 延期(Deferred): 不在当前版本修复的错误,下一版修复

  ? 关闭(Closed):错误已被修复;

  然后是Bug处理流程: 测试人员提交新的Bug入库,错误状态为New。 测试、项目经理验证错误,如果确认是错误,分配给相应的开发人员,设置状态为Open。如果不是错误,则拒绝,设置为Declined状态。开发人员查询状态为Open的Bug,如果不是错误,则置状态为Declined;如果是Bug则修复并置状态为Fixed。不能解决的Bug,要留下文字说明及保持Bug为Open状态。 对于不能解决和延期解决的Bug,不能由开发人员自己决定,一般要通过某种会议(评审会)通过才能认可。测试人员查询状态为Fixed的Bug,然后验证Bug是否已解决,如果解决Bug的状态为Closed,如没有解决置状态为Reopen。

  软件错误流程管理要点:为了保证错误的正确性,需要有丰富测试经验的测试人员验证发现的错误是否是真正的错误,书写的测试步骤是否准确。 每次对错误的处理都要保留处理信息,包括处理姓名,时间,处理方法,处理意见,Bug状态。 等到下一阶段,可以将BUG重现打开。 拒绝或延期错误不能由程序员单方面决定,应该由项目经理,测试经理和设计经理共同决定。错误修复后必须由报告错误的测试人员验证后,确认已经修复,才能关闭错误。加强测试人员与程序员的交流,对于某些不能重复的错误,可以请测试人员补充详细的测试步骤和方法,以及必要的测试用例。

  至今为止,比较流行的BUG管理软件已经有很多,例如Bugzilla,Mantis,BMS,TeamTrack,LotusNotes,ClearQuest等。

  以上记述的Bug管理系统已经具备比较完善的功能和Bug处理流程,但多为国外软件,没有与国内的大众软件开发模式接轨;虽然部分属于开源软件,但自定义也需要编写大量代码;而一些汉化后的软件多为收费软件,价格不菲,操作流程繁琐,对于中小型软件公司也不是很适用。导致这些软件公司仍使用Excel进行BUG的跟踪管理,有的甚至没有进行相应的管理,发现Bug即时对应,没有BUG的优先级和跟踪记录与统计,使软件开发效率费时费力,可复用性差,直接影响到项目的进度与成本。为此研究一个处理流程简洁的、开源的Bug管理软件还是很有必要的。

  (二) ASP.NET

  ASP.NET是由Microsoft推出的,基于.NET框架的新一代Web应用程序开发框架。其整体架构分为表示层,应用层和数据层,有效提高了Web应用程序开发的效率。ASP.NET 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。与以前的 Web 开发模型相比,ASP.NET 提供了数个重要的优点:

  1、增强的性能。ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。

  2、世界级的工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。

  3、威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。

  4、简易性。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。

  5、可管理性。ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此“零本地管理”哲学也扩展到了 ASP.NET 框架应用程序的部署。只需将必要的文件复制到服务器,即可将 ASP.NET 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。

  6、可缩放性和可用性。ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到 ASP.NET 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。

  7、自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。

  8、安全性。借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。是作为一系列过程来定义的。在数据库应用程序中使用OOP语言的情况正在不断增加。

  (三) C#语言简介

  在过去的二十年里,C和C++已经成为在商业软件的开发领域中使用最广泛的语言。它们为程序员提供了十分灵活的操作,不过同时也牺牲了一定的效率。与诸如Microsoft Visual Basic 等语言相比,同等级别的C/C++应用程序往往需要更长时间来开发。由于C/C++语言的复杂性,许多程序员都试图寻找一种新的语言,希望能在功能与效率之间找到一个更为理想的权衡点。目前有些语言,以牺牲灵活性的代价来提高效率。可是这些灵活性正是C/C++程序员所需要的。这些解决方案对编程人员的限制过多(如屏蔽一些底层代码控制的机制),其所提供的功能难以令人满意。这些语言无法方便地同早先的系统交互,也无法很好地和当前的网络编程相结合。

  C# (C sharp) 是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。

  1、效率与安全性。新兴的网络经济迫使商务企业必须更加迅速的应对竞争的威胁。开发者必须不断缩短开发周期,不断推出应用程序的新版本,而不仅仅是开发一个“标志性”的版本。 C#在设计时就考虑了这些问题。它使开发者用更少的代码做更多的事,同时也不易出错。

  2、支持现有的网络编程新标准。新的应用程序开发模型意味着越来越多地解决方案依赖于新出现的网络标准,例如HTML,XML,SOAP等。现存的开发工具往往都是早于Internet出现的,或者是在我们所熟知的网络还处于孕育期时出现的。所以,它们一般无法很好地支持最新的网络技术。C#程序员可以在Microsoft .NET平台上事半功倍的构建应用程序的扩展框架。C#包含了内置的特性,使任何组件可以轻松转化为XML网络服务,通过Internet被任何操作系统上运行的任何程序调用。

  3、消除大量程序错误。C#的现代化设计能够消除很多常见的C++编程错误。 例如: 资源回收减轻了程序员内存管理的负担、C#中变量由环境自动初始化、变量是类型安全的。这样程序员编写与维护那些解决复杂商业问题的程序就更方便了。

  4、商业过程和软件实现的更好对应。企业的.商业计划要付诸现实,必须在抽象的商业过程和实际的软件实现之间建立紧密地对应。不过大多数语言都很难做到这点。C#语言允许类型定义的,扩展的元数据。这些元数据可以应用于任何对象。项目构建者可以定义领域特有的属性并把他们应用于任何语言元素-类,接口等等。然后,开发人员可以编程检查每个元素的属性。这样,很多工作都变得方便多了,比如编写一个小工具来自动检查每个类或接口是否被正确定义为某个抽象商业对象的一部分,或者只是创建一份基于对象的领域特有属性的报表。定制的元数据和程序代码之间的紧密对应有助于加强程序的预期行为和实际实现的之间的对应关系。

  5、扩展交互性。作为一种自动管理的,类型安全的环境,C#适合于大多数企业应用程序。但实际的经验表明有些应用程序仍然需要一些底层的代码,要么是因为基于性能的考虑,要么是因为要与现有的应用程序接口兼容。这些情况可能会迫使开发者使用C++, 即使他们本身宁愿使用更高效的开发环境。商业过程和软件实现的更好对应。企业的商业计划要付诸现实,必须在抽象的商业过程

  (四) SQL Server 2000

  SQL Server 2000是Microsoft推出的关系数据库管理系统,它提供了功能全面、操作简单的图形化界面。因为在ASP.NET应用中提供了专用于SQL Server数据库应用系统的类库,可以有效的提高数据库效率,降低应用系统的开发难度,因此,在ASP.NET开发中,SQL Server成为了首选的数据库后台管理系统。

  SQL Server 2000是Microsoft开发和推广的关系型数据库管理系统,它是基于客户端/服务器模式的数据库系统,图形化界面使用户能够更加快捷方便的对数据库警醒管理,同事提供了丰富的编程接口,为程序的开发提供更多的便利。

  SQL Server 2000以其性能高、稳定性好、便于管理和易于开发等优势,赢得了众多软件开发者的喜爱,已经成为目前被广泛应用的数据库管理系统之一。SQL Server 2000数据库管理系统即可对Web应用支持也可对数据仓储支持,下面分别介绍其应用表现。

  1、SQL Server 2000对Web应用的支持主要表现在对XML的支持,对数据的Web访问支持,对分布式分区视图的支持,对Web和应用程序宿主的支持,安全性的支持,与.NET Enterprise Server Microsoft BizTalk和Microsoft Commerce Server的集成。

  2、SQL Server 2000对数据仓储的支持主要表现在:可伸缩性,数据转换服务,索引视图,数据挖掘,综合性分析服务,联机分析处理,OLAP灵活性,可支持Web的分析,元数据服务。

  第二部分 论文提纲

  一、绪论

  (一)引言

  (二)系统实现的目的和意义

  (三)系统开发的理论及环境和工具

  包括信息管理概述、ASP.NET、C#、SQL Server 2000等。

  二、系统设计

  (一)需求分析

  (二)系统功能描述

  系统主要分为系统登录、首页管理、项目管理、用户管理、权限管理、BUG跟踪管理、用户个人信息管理、帮助信息、系统注销九个功能模块。对这些功能具体实现的内容进行描述。

  (三)功能模块划分

  (四)系统流程分析

  三、数据库设计

  包括用户信息表,用户权限表、项目信息表、项目模块表、项目版本表、BUG状态表、BUG级别表、BUG引入阶段表、BUG信息表、BUG跟踪历史表,以及各个表的关系图。

  四、系统公共模块创建

  包括web.config和CSS的设计与实现。

  五、系统界面和功能实现

  (一)系统登录

  (二)首页管理

  (三)项目管理

  (四)用户管理

  (五)用户权限管理

  (六)修改项目BUG

  (七)用户个人信息管理

  (八)帮助信息

  六、总结

  三、参考文献目录

  [1]岳剑波:《信息管理基础》清华大学出版社 1999年;

  [2]陈禹、杨波:《信息管理与信息系统概论》 中国人民大学出版社、 2005年11月;

  [3]吴晨、张亮:《ASP.NET+SQL Server.数据库开发与实例》 清华大学出版社 2006年8月;

  [4]罗宾逊&内格:《C#高级编程》 清华大学出版社 2005年6月;

  [5] Elfriede Dustin:《有效软件测试》 中国电力出版社 2004年1月:

  [6]梅尔斯:《软件测试的艺术》 机械工业出版社 2006年3月;

  [7]微软公司:《ASP.NET自学教程》 中国劳动社会保障出版社 2004年1月;

  [8]胡百敬、姚巧玫、SQL Server:《2005年数据库开发详解》 电子工业出版社 2006年6月;

【计算机毕业论文开题报告格式范文】相关文章:

1.计算机开题报告格式范文

2.计算机软件毕业论文开题报告编排格式

3.毕业论文开题报告格式规范

4.毕业论文开题报告格式要求

5.最新毕业论文的开题报告格式

6.毕业论文开题报告概念和格式

7.大学毕业论文开题报告格式

8.开题报告格式及范文

9.论文开题报告格式范文