温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
2023
基于
UML
测试
研究
实现
基于UML测试用例的研究和实现
密级:
UNIVERSITY
学 士 学 位 论 文
THESIS OF BACHELOR
〔 20 年 〕
题 目
学 院: 系
专 业:
班 级:
学 号:
学生姓名:
指导教师:
起讫日期:
摘 要
计算机是一门研究用计算机进行信息表示和处理的科学,这就需要我们能够有效的表示信息,处理信息。随着计算机的普及,信息量的增加,信息范围的拓宽,使许多系统程序和应用程序的规模很大,结构又相当复杂,因此,为了编写出一个“好〞的程序,必须分析待处理的对象的特征及各对象之间存在的关系,这就是程序设计这所要研究的问题。计算机解决一个具体问题时,大致需要经过以下几个步骤:首先要从具体问题中抽象出一个适当的数学模型,然后设计一个解此数学模型的算法〔Algorithm〕,最后编出程序、进行测试、调整直至得到最终解答。寻求数学模型的实质是分析问题,从中提取操作的对象,并找出这些操作对象之间含有的关系,然后用数学的语言加以描述。计算机算法与数据的结构密切相关,算法无不依附于具体的数据结构,数据结构直接关系到算法的选择和效率。设计充分利用C#的强大力量,提高了编程效率和可靠性。算法设计是软件工程、计算机科学及相关专业重要的专业技术根底课程和关键性核心课程,是系统软件及大型应用软件的重要根底。本课程系统的介绍了软件设计中常用的算法设计与分析方法,锻炼学生分析问题和解决问题的能力,为开发高效的软件系统及相关领域的研究工作奠定坚实的根底,为学习专业课程及提高软件设计水平打下良好的根底。
关键字 :编程;C#;窗体
System Based on C#
Abstract :The computer is a study of computer science and processing, which requires that we can effectively represent information, process information. With the proliferation of computers, the increase in the amount of information, information on the scope of expanding, and so many systems and applications a large scale, the structure is quite complex, Therefore, in order to write a "good" program, you must analyze the pending the relationship that exists between the characteristics of the object and the object, this is the program designed to study the problem. Computer to solve a specific problem, roughly the following steps: first abstract from specific issues in an appropriate mathematical model, and then design a solution of this mathematical model algorithm (Algorithm), and finally compile the program, test, adjustment until you get the final answer. Seeking the essence of the mathematical model of the problem, extract the object of the operation, and to identify the relationship between the operation target containing, and then use the language of mathematics will be described. Computer algorithms and data related to the structure, algorithms are all attached to a specific data structure, the data structure directly related to the selection and efficiency of the algorithm. Designed to take advantage of the powerful force of the C # programming efficiency and reliability. The algorithm design software engineering, computer science and related professional important professional and technical foundation courses and critical core curriculum is an important foundation of the system software and large-scale applications. This course introduces the software design algorithm design and analysis methods, training students to analyze problems and problem-solving skills, and lay a solid foundation for the development of efficient software systems and related research in the field, learning curriculum and improve software design level and lay a good foundation.
Keywords: Programming; C #; Forms
目 次
I
Abstract II
摘 要 II
1 绪论 1
1.1 课题背景及其意义 1
1.2 当前国内外开展概况调研 1
1.2.1 系统理论的开展 1
1.2.2应用技术的开展 1
1.3 课题任务 2
1.4 本文的组织结构 3
2 系统需求分析 4
2.1 系统可行性分析 4
2.2 功能需求分析 4
2.5 本章小结 5
3 系统概要设计 6
3.1 系统功能设计 6
3.2 系统的体系结构设计 7
3.2.1 系统实现技术 7
3.2.2 开发语言 9
3.2.3 系统结构 9
3.4 本章小结 10
4 系统数据库设计 11
4.1 数据库表结构 11
4.2 本章小结 11
5 系统的具体实现 12
5.1 数据访问层的实现 12
5.1.1 配置数据库连接 12
5.1.2数据库类成员 12
5.2 业务逻辑层的实现 13
5.3 页面显示层的实现 13
5.4 本章小结 15
6 系统测试 16
6.1 系统测试目的 16
6.2 测试方法 16
6.3 测试结果 16
6.3.1 结构信息测试 16
6.3.2 系统用户界面测试 17
6.3.3 系统测试 17
7 总结与展望 18
7.1 总结 18
7.2 展望 18
参考文献 19
1 绪论
1.1 课题背景及其意义
有限状态自动机〔FSM "finite state machine" 或者FSA "finite state automaton" 〕是为研究有限内存的计算过程和某些语言类而抽象出的一种计算模型。有限状态自动机拥有有限数量的状态,每个状态可以迁移到零个或多个状态,输入字串决定执行哪个状态的迁移。有限状态自动机可以表示为一个有向图。有限状态自动机是自动机理论的研究对象。
经过大学四年理论课程的学习,以及校内校外的实践,极大的丰富了自身的理论根底,并且也具备了一些处理简单问题的能力,但即将踏上社会的我深知这还远远不够,因此我利用了毕业设计的时机,在老师的指导下去完成一个具有挑战性的,其具体应用及社会效劳相结合的项目,深知通过对它的开发,将对我的能力有更高层次的突破。
开发软件的一个目的是针对目前市面上的系统存在的功能不全,操作复杂,系统要求高等一系列问题,而设想一个具有个性化系统。管理人员软件操作的适应时间和操作感觉这些方面都将大大的提高。
给定xml格式的自动机〔自动机描述了逻辑信息〕〔有代码〕,xml里面存储逻辑控制信息,,生成脚本〔这个脚本里面就是控制信息〕〔所谓的控制信息,就是 测试场景〕,这些信息是由自动机转换来的,自动机里有什么逻辑,转换的脚本就包含什么逻辑,然后和数据库里的数据 合并为一个最后的执行脚本
二.当自动机描述的逻辑是,加减乘除的时候,就是用来测试计算器的
三.数据驱动脚本是将测试输入和期望输出存储在数据文件中,而不是存储在脚本中,脚本中只存放控制信息。执行测试时,从文件中而不是从脚本中读取测试输入。
1.2 当前国内外开展概况调研
1.2.1 系统理论的开展
系统的根本理论研究,正朝着以下几个方向的开展:
(1)系统研制方法的进一步系统化的研究。
(2)系统研制工具的进一步改善和完善的研究。
(3)系统模型的进一步研究。
(4)信息系统对人、组织和社会影响的进一步研究。
1.2.2应用技术的开展
C#是Microsoft为.NET平台量身定做的语言,是基于.NET平台的最正确语言。它不仅能轻松的完成其他语言的程序设计任务,对高级程序设计任务的支持也吸引了大批的程序员,如网络编程、数据库连接[1]、多线程、安全和保护特性等。C#是Microsoft专用在.NET Framework平台上进行开发的一门新型编程语言。.NET Framework由两局部构成:托管代码执行的运行环境和几乎可以完成所有编程任务的众多类库。虽然很多语言都能够编写.NET代码,但C#是惟一针对.NET Framework而设计的语言,因此在今后几年内,C#将会成为编写.NET应用程序的首选。
B/S模式:将效劳器分解成一个数据效劳器和一个或多个应用效劳器,从而构成一个三层结构体系。利用B/S构架技术,即可在内部网上发布各种信息,供查询、借阅。在查询过程中,我们可以在客户机通过浏览器实现,不必另外安装软件,从而减少了维护工作量,同时还可以不断推出新的查询版本,以满足用户不