实用软件开发框架----实验大纲

实用软件开发框架----实验大纲

 

本系列文章由ex_net(张建波)编写,转载请注明出处。

http://blog.csdn.net/ex_net/article/details/8744192

作者:张建波 邮箱: 281451020@qq.com 电话:13577062679 欢迎来电交流!

 

 

 

课程实验(上机)教学大纲

 

课程名称:实用软件开发框架

 

课程代码:16500599

 

学分:2

 

学时数:32

 

适用专业:计算机科学与技术

 

一、实验(上机)的目的与任务

框架技术对于软件开发来说,意义重大,不仅可以简化开发流程,更利于后期维护。通过对FxCAD框架的开发实验,让学生了解如何基于框架进行“二次开发”,同时了解“软件框架”是如何设计的。

本门课程实验主要完成以下几项任务:

(1)    掌握FxCAD框架接口定义与绘图相关函数调用方法

(2)    能够基于FxCAD绘制简单的基本图形

(3)    能够实现对象的“拖动”、“复制”、“粘贴”

(4)    能够将对象保存到XML文档中

(5)    最终完成一个综合性案例,例如简易版的Visio

 

二、实验(上机)的基本要求

(1)    掌握C#程序的编写

(2)    了解FxCAD框架的内部运作原理

(3)    掌握XML文档的读取、保存方法

(4)    掌握面向对象设计思想,能够将现实事物抽象成为具体的计算机模型(对象)

(5)    独立完成实验内容

 

三、实验(上机)选题原则

通过5次实验,最终需要完成1个大作业(作品)。大作业的选题可以从“工业控制”、“二维游戏”、“专业绘图软件”等方向参考。选题要结合社会、科学理论、工业控制等方向,也可以结合自身的实际情况出发,基于FxCAD框架,独立完成作品设计、开发。

例如:简易版Visio工具、棋牌益智游戏、工业组态控制系统等

 

四、实验(上机)内容(写明设计(实践)的地点、内容、时间安排)

实验一简单图形的绘制

地点:计算机机房

内容:基于FxCAD绘制以下基本图形

时间安排:2课时

 

 

实验二实现对象的移动功能

地点:计算机机房

内容:在完成实验一的基础上,通过完成下图红色框的代码,让实验一所绘制的图形可以移动。

只要鼠标在绘制的矩形宽中间点击,并压住鼠标不要放,拖动“矩形对象”,发现没有,矩形对象已经可以移动了。

时间安排:2课时

 

 实验三实现对象的【属性】事件

地点:计算机机房

内容:在完成实验一、实验二的基础上,实现鼠标右键点击【图形对象时】可以弹出一个【WinForm】属性界面,进行对象的参数调整。

 

时间安排:2课时

 

 实验四将FxCAD中的对象保存到XML文件中

地点:计算机机房

内容:  XML可以将信息串行化并作为文本存储,这样数据便可以在任何可能需要的环境中使用。所以最常见的XML应用就是存储我们系统中的配置信息。XML也可以说是用来描述信息,数据,甚至所有的对象的软件,我们所画的FxCAD图或者别的应用程序多是以文件的形式保存,然后在要用的时候又会将文件恢复成我们在保存之前所见到的样式。保存文件的形式有很多种,ASCII,UTF,XML ,他们都是以特定的形式保存

FxCAD开发文件中主要包括FxClassLibraryFxControllerFxDesignView三部分。其中FxClassLibrary的主要包含的是FxCAD中节点的绘制代码,连线的绘制代码,进行二次开发时添加的主要类代码,以及对所绘制图形的.xml文件的保存与打开的实现代码。通过本次实验可以把所绘制的图形存储到指定的XML文件中。

 

时间安排:2课时

 

 实验五电阻、电容、IC、桌子、车子等模型的绘制

地点:计算机机房

内容:本次实验是为FxCAD框架添加更多的模型,通过迅速的代码复制,可以尽快完成“电阻”、“电容”、“IC”等元器件的建模。学生也可以结合自己的兴趣爱好,自主建模,选择自己熟悉、喜欢的东西来建立模型。

 

时间安排:2课时

 

 实验六综合性程序设计

地点:计算机机房

内容:本次上机实验是将前面5次的上机实验成果全部综合起来,完成一个稍具规模的软件作品。

例如:

(1)    可以发射炮弹的“坦克”

(2)    函数仿真器

 

(3)    会“飞”的飞机

 

时间安排:6课时

 

五、实验(上机)主要参考资料

1、 FxCAD实用软件开发框架教程,自编教材,张建波

2、 网络资料 http://blog.csdn.net/column/details/fxcad.html

3、 精通GDI+编程,清华大学出版社,周鸣扬,2004-2-17

 

六、实验(上机)成绩考核

     实验报告、考勤、作品

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值