C#《可视化编程技术》设计性实验报告

上传人:飞*** 文档编号:50959417 上传时间:2018-08-11 格式:PDF 页数:31 大小:379.11KB
返回 下载 相关 举报
C#《可视化编程技术》设计性实验报告_第1页
第1页 / 共31页
C#《可视化编程技术》设计性实验报告_第2页
第2页 / 共31页
C#《可视化编程技术》设计性实验报告_第3页
第3页 / 共31页
C#《可视化编程技术》设计性实验报告_第4页
第4页 / 共31页
C#《可视化编程技术》设计性实验报告_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《C#《可视化编程技术》设计性实验报告》由会员分享,可在线阅读,更多相关《C#《可视化编程技术》设计性实验报告(31页珍藏版)》请在金锄头文库上搜索。

1、重庆交通大学 上机实验报告班级:软件开发专业 2012 级 2 班学号: 6312060502* 姓名:尚亚* 实验项目名称:动物信息管理系统设计实验项目性质:设计性实验所属课程:可视化编程技术实验室 ( 中心): B01407专业机房指 导 教 师 :王实验完成时间: 2014 年 5 月 15 日考核内容结果实验报告内容是否齐全、组织是否合理、 描述是否逻辑性 符合要求 比较符合要求 基本符合要求 不符合要求源代码是否易于阅读、注释是否明确、变 量和类命名是否合理、程序是否能够正确 运行以及完成预定的功能 符合要求 比较符合要求 基本符合要求 不符合要求类的设计是否合理、是否对类之间的关系

2、 进行了说明、系统是否能够体现数据层和 数据显示层 符合要求 比较符合要求 基本符合要求 不符合要求程序界面设计是否完整包含菜单、工具条、 状态条等三部分,界面布局是否合理、操 作是否简单 符合要求 比较符合要求 基本符合要求 不符合要求系统是否体现事件驱动编程、是否对事件 进行了自定义等 符合要求 比较符合要求 基本符合要求 不符合要求考核成绩备注:1实验目的(1) 掌握 C#语言的基本要素(2) 掌握类的定义以及多态应用(3) 掌握面向对象程序设计的基本概念(4) 熟悉.Net Framework 提供的类和控件(5) 掌握事件的自定义和运用(6) 掌握 C#环境下的程序调试技术(7) 掌

3、握 C#的数据库编程技术(8) 掌握 C#中委托类型、事件的声明、事件的预定和事件处理方法的定义;(9) 掌握 C#中集合类的使用方法;(10)掌握基于事件驱动编程的本质;(11)巩固类以及成员的定义和使用方法、C#的程序结构;(12)掌握常用的控件使用方法、菜单和工具条的设计方法;(13)以及人机界面设计方法;2 实验环境实验地点:双福407机房软件环境: Visual Studio.Net C# 2008/2010 3 系统功能概要描述(1)能够通过设计的人机界面增加动物的信息;(2)能够删除相应的动物信息;(3)能够输出全部动物的信息;(4)能够将动物的信息按照设计的数据结构在内存中保存

4、;(5)能够根据动物的名字查询相应动物的信息并输出;(6)能够将动物的信息保存到数据库;(7)能够从数据库中读取动物的信息;4 系统的界面设计4.1界面的整体设计界面包括各种按钮和listview和 TreeView 控件等。4.2元素属性的设置5 类的设计5.1类的设计1.1.CDataList 类类的功能存储各种动物信息以及对动物信息进行处理的方法字段序号名字可访问属性数据类型备注1 AnimalList private Animal 采用 List 或 LinkedList 均可方法序号名字可访问属性返回值类型参数列表 备注 名称意义1 AddAnimal public void Ani

5、mal pobj 动物对象增加一个动物的对象,此方法需要提供2 个重载的方法AddAnimal public void string name 动物名字DateTime birhtday 动物的出生日期Double height 身高Double weight 体重AnimalType type 动物的类型2 DeleteAnimal public void Animal pobj 动物对象删除一个动物对象,需要提供 2个重载方法。DeleteAnimal public void string name 动物名字3 AnimalList public string 无将集合中的所有动物的信息以

6、字符串的方式输出4 CDataList public 无无构造函数属性序号属性名称数据类型备注1 Count int 动物的数量,为只读属性事件序号事件名称备注1 onAddAnimal 增加一个动物时引发2 onDeleteAnimal 删除一个动物时引发索引定义一个属性,提供以索引的方式访问动物信息1.2.Animal 类类的功能表示抽象动物的类,其中包含所有动物共有的属性。此类为抽象类字段序号名字可访问属性数据类型备注1 Name public string 动物的名字2 Birthday public DateTime 动物的出生日期3 Height public double 动物的

7、身高4 Weight public double 动物的体重方法序号名字可访问属性返回值类型参数列表 备注 名称意义1 Show public string 无以字符串的形式返回动物的信息, 此方法为抽象方法2 Voice public string 无以字符串的形式返回动物的叫声, 此方法为虚拟方法3 Animal public 无无构造函数, 一个带参数,一个不带参数Animal public string name 动物名字DateTime birhtday 动物的出生日期Double height 身高Double weight 体重AnimalType type 动物的类型属性序号属

8、性名称数据类型备注1 Age int 动物的年龄, 为只读属性。 此属性为抽象属性2 AType AnimalType 动物的类型, 为可读可写属性。此属性为抽象属性1.3.TwoFeetAnimal类功能表示普通两足动物类,此类为抽象类。字段序号名字可访问属性数据类型备注1 CanFly public bool 动物是否会飞true:会飞false:不会飞方法序号名字可访问属性返回值类型参数列表备注 名称意义1 TwoFeetAnimal public 无无构造函数,一个带参数,一个不带参数TwoFeetAnimal public string name 动物名字DateTime birht

9、day 动物的出生日期Double height 身高Double weight 体重AnimalType type 动物的类型bool fly 动物是否会飞2 Show public string 无以字符串的形式返回动物的信息,此方法重写父类中的Show() 方法1.4.FourFeetAnimal 类功能表示普通四足动物类,此类为抽象类。字段序号名字可访问属性数据类型备注1 CanJump public bool 动物是否会跳true:会跳false:不会跳方法序号名字可访问属性返回值类型参数列表 备注 名称意义1 FourFeetAnimal public 无无构造函数,一个带参数,一

10、个不带参数FourFeetAnimal public string name 动物名字DateTime birhtday 动物的出生日期Double height 身高Double weight 体重AnimalType type 动物的类型bool jump 动物是否会跳2 Show public string 无以字符串的形式返回动物的信息,此方法重写父类中的Show()方法1.5.Chick 类功能表示动物“鸡”类方法序号名字可访问属性返回值类型参数列表 备注 名称意义1 Chick public 无无构造函数,一个带参数,一个不带参数Chick public 无string name

11、动物名字DateTime birhtday 动物的出生日期Double height 身高Double weight 体重AnimalType type 动物的类型bool fly 动物是否会飞2 Show public string 无以字符串的形式返回动物的信息,此方法重写父类中的Show() 方法3 Voice public string 无以字符串的形式返回动物叫的方式,此方法重写父类中的 Voice()方法1.6.Hawk 类功能表示动物“鹰”类方法序号名字可访问属性返回值类型参数列表 备注 名称意义1 Hawkpublic 无无构造函数,一个带参数,一个不带参数Hawkpublic

12、 无string name 动物名字DateTime birhtday 动物的出生日期Double height 身高Double weight 体重AnimalType type 动物的类型bool fly 动物是否会飞2 Show public string 无以字符串的形式返回动物的信息,此方法重写父类中的Show() 方法3 Voice public string 无以字符串的形式返回动物叫的方式,此方法重写父类中的 Voice()方法1.7.Duck 类功能表示动物“鸭”类方法序号名字可访问属性返回值类型参数列表 备注 名称意义1 Chick public 无无构造函数,一个带参数,

13、一个不带参数Chick public 无string name 动物名字DateTime birhtday 动物的出生日期Double height 身高Double weight 体重AnimalType type 动物的类型bool fly 动物是否会飞2 Show public string 无以字符串的形式返回动物的信息,此方法重写父类中的Show() 方法3 Voice public string 无以字符串的形式返回动物叫的方式,此方法重写父类中的 Voice()方法1.8.Dog 类功能表示动物“狗”类方法序号名字可访问属性返回值类型参数列表 备注 名称意义1 Dog publi

14、c 无无构造函数,一个带参数,一个不带参数Dog public 无string name 动物名字DateTime birhtday 动物的出生日期Double height 身高Double weight 体重AnimalType type 动物的类型bool jump 动物是否会跳2 Show public string 无以字符串的形式返回动物的信息,此方法重写父类中的Show() 方法3 Voice public string 无以字符串的形式返回动物叫的方式,此方法重写父类中的 Voice()方法1.9.Pig 类功能表示动物“猪”类方法序号名字可访问属性返回值类型参数列表 备注 名

15、称意义1 Pigpublic 无无构造函数,一个带参数,一个不带参数Pigpublic 无string name 动物名字DateTime birhtday 动物的出生日期Double height 身高Double weight 体重AnimalType type 动物的类型bool jump 动物是否会跳2 Show public string 无以字符串的形式返回动物的信息,此方法重写父类中的Show() 方法3 Voice public string 无以字符串的形式返回动物叫的方式,此方法重写父类中的 Voice()方法1.10.Horse类功能表示动物“马”类方法序号名字可访问属性

16、返回值类型参数列表 备注 名称意义1 Horsepublic 无无构造函数,一个带参数,一个不带参数Horsepublic 无string name 动物名字DateTime birhtday 动物的出生日期Double height 身高Double weight 体重AnimalType type 动物的类型bool jump 动物是否会跳2 Show public string 无以字符串的形式返回动物的信息,此方法重写父类中的Show() 方法3 Voice public string 无以字符串的形式返回动物叫的方式,此方法重写父类中的 Voice()方法1.11.枚举类型publicenum AnimalType 两足动物 , / 两条腿动物四足动物 , / 四条腿动物5.2类之间的继承关系其中类之间的继承关系如下图所示:AnimalTwoFeetAnimalFourFeetAnimalChickDuckHawkDogPigHorse6 程序代

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号