《信息系统软件设计》实验教学大纲_软件工程实验教学大纲
《信息系统软件设计》实验教学大纲由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“软件工程实验教学大纲”。
《信息系统软件设计》
实 验 教 学 大 纲
课程编号:
课程名称:信息系统软件设计实验 实验学时:40学时
一、实验一 控制台和Windows应用程序
1、实验的性质、任务与目的 2学时
掌握控制台和Windows应用程序的创建方法和运行机理。掌握简单输入/输出语句的使用。熟悉.NET集成开发环境下主要菜单项的功能。
2、本实验课所依据的课程基本理论
.NET Framework 类库中的System名字空间下有一个Console类用于表示控制台应用程序的标准输入流、输出流和错误流。所以可以调用Console类的输入方法和输出方法完成控制台应用程序的输入和输出。Windows应用程序有一个图形用户界面,输入和输出都在这个界面上完成。
3、实验类型:设计型
4、实验类别:基础实验
5、每组人数:1
二、实验二 参数传递
1、实验的性质、任务与目的 4学时
掌握C#语言中参数传递的四种方式。掌握类的简单定义方法。
2、本实验课所依据的课程基本理论
在C语言值传递和传地址的基础上,C#语言又增加传引用和out参数。值传递不能修改实参的值;传地址可以间接地修改调用方法中变量的值;传引用,由于传递的是同一个对象的别名,所以在被调用方法中修改的同一个对象;out输出参数在调用前对象可以没有初始值,通过out修饰在被调用方法中修改对象的值,再带回来。
3、实验类型:设计型
4、实验类别:基础实验
5、每组人数:1
三、实验三 时间类的设计
1、实验的性质、任务与目的 2学时
掌握C#语言定义类的方法。掌握类的各种成员(字段,属性,索引器,方法)的定义方法。掌握获取系统时间的方法。
2、本实验课所依据的课程基本理论 类的定义方式如下: cla 类名 {
访问权限修饰符 成员;
…..} 其中成员可以是字段,属性,构造方法,普通方法,索引器等。访问权限可以是public,private,protected等。
3、实验类型:设计型
4、实验类别:基础实验
5、每组人数:1
四、实验四 事件及事件参数
1、实验的性质、任务与目的 4学时
掌握代理的定义,代理的实例化和代理的调用。掌握代理的本质。掌握事件代理的定义,事件的定义,事件的触发以及实例化事件代理和事件处理方法的实现。了解事件参数类的定义和使用方法。
2、本实验课所依据的课程基本理论
在.NET开发环境下可以自己定义一个事件,并定义一个对应的事件处理方法。事件本质上是事件代理定义的一个对象,要完成定义事件,发送事件,处理事件一系列动作需要进行以下几方面的工作:
(1)定义事件代理。这个代理能封装的方法的类型应当与事件对应的事件处理方法类型一致。
(2)定义事件参数类,该类应当继承于EventArgs,该类的字段描述的是传递给事件处理方法的数据。
(3)使用事件代理定义事件对象,即事件是事件代理定义的一个对象。
(4)事件代理实例化。即使用事件代理封装一个方法,该方法就是事件触发之后对应执行的事件处理方法。
(5)为事件参数类实例化,触发带有事件参数对象的事件。
3、实验类型:设计型
4、实验类别:基础实验
5、每组人数:1
五、实验五 运行时多态
1、实验的性质、任务与目的 4学时
掌握派生类的设计方法。掌握虚拟方法(属性)和重写方法(属性)的设计方法。掌握将基类对象引用到派生类实例上的方法。理解运行时多态的含义。
2、本实验课所依据的课程基本理论
当基类中存在抽象方法或虚拟方法时,在派生类中可以重写同名的方法,抽象方法用abstract 说明,虚拟方法用virtual说明,重写方法用override说明。
在使用基类定义对象时,基类对象可以引用到基类的实例上也可以引用到派生类的实例上。如果程序中存在基类对象调用方法,那么编译时程序无法确定是调用基类的(虚拟)方法还是调用哪个派生类的(重写)方法,只有在程序执行时才能够确定到底调用哪个方法。由于是在运行时才区分出来的程序中出现的多态,所以这样的多态称为运行时多态。
3、实验类型:设计型
4、实验类别:基础实验
5、每组人数:1
六、实验六 打字软件设计
1、实验的性质、任务与目的 4学时
熟悉Windows应用程序的创建方法。掌握定时器的使用方法。掌握在C#中生成随机数的方法。掌握数组的定义和使用方法。
2、本实验课所依据的课程基本理论 利用数组存放所有的英文字母,利用随机数发生器产生随机数定位到数组的下标,即可产生随机的英文字母序列。安装定时器对打字的时间进行控制。
3、实验类型:设计型
4、实验类别:基础实验
5、每组人数:1
七、实验七 文档处理器
1、实验的性质、任务与目的 6学时
熟练掌握菜单、工具条的设计方法。掌握通用对话框的使用方法。掌握MDI程序的基本设计方法。掌握打印程序的设计方法。
2、本实验课所依据的课程基本理论
菜单、工具条、通用对话框有关的类的使用。
3、实验类型:设计型
4、实验类别:基础实验
5、每组人数:1
八、实验八 组件设计
1、实验的性质、任务与目的 4学时
掌握组件的设计方法。掌握dll程序的调用方法。掌握dll程序的执行方式。
2、本实验课所依据的课程基本理论
在.NET Framework中,组件是指实现System.ComponentModel.IComponent接口的类,或从实现IComponent的类中直接或间接派生的类。在软件开发中,组件是指可重复使用的软件模块。
一个类要成为组件,必须实现System.ComponentModel.IComponent接口,并提供一个没有参数的构造方法。在.NET2005下生成以.dll为后缀的文件,这些类就自动变为组件了。
3、实验类型:设计型
4、实验类别:基础实验
5、每组人数:1
九、实验九 自定义控件
1、实验的性质、任务与目的 4学时 了解组件和控件的相同点和不同点。掌握自定义控件的基本原理。掌握自定义控件的基本设计过程。
2、本实验课所依据的课程基本理论
自定义控件是在windows控件的基础上对其进行升级,升级之后的控件是一个个性化的定制控件。升级工作是通过编写代码重写基类的方法或事件等来实现的。
3、实验类型:设计型
4、实验类别:基础实验
5、每组人数:1
十、实验十 MIS设计
1、实验的性质、任务与目的 6学时
掌握使用ADO.NET 2.0访问数据库的基本方式(DataReader和DataSet)。掌握一些关键技术:数据绑定(界面方式绑定和代码方式绑定);存储过程,数据的显示DataGridView。掌握一些常用SQL语句。充分理解ADO编程模型。
2、本实验课所依据的课程基本理论
MIS的设计包括几个主要问题:数据库设计,窗体界面设计,访问数据库,打印,菜单的动态更新。
3、实验类型:设计型
4、实验类别:基础实验
5、每组人数:1
教研室:信息管理与技术 执笔人:吴 伟 系主任审核签名: