信息系统开发工具课程实习技能报告.docx

上传人:b****7 文档编号:16810815 上传时间:2023-07-17 格式:DOCX 页数:47 大小:679.58KB
下载 相关 举报
信息系统开发工具课程实习技能报告.docx_第1页
第1页 / 共47页
信息系统开发工具课程实习技能报告.docx_第2页
第2页 / 共47页
信息系统开发工具课程实习技能报告.docx_第3页
第3页 / 共47页
信息系统开发工具课程实习技能报告.docx_第4页
第4页 / 共47页
信息系统开发工具课程实习技能报告.docx_第5页
第5页 / 共47页
信息系统开发工具课程实习技能报告.docx_第6页
第6页 / 共47页
信息系统开发工具课程实习技能报告.docx_第7页
第7页 / 共47页
信息系统开发工具课程实习技能报告.docx_第8页
第8页 / 共47页
信息系统开发工具课程实习技能报告.docx_第9页
第9页 / 共47页
信息系统开发工具课程实习技能报告.docx_第10页
第10页 / 共47页
信息系统开发工具课程实习技能报告.docx_第11页
第11页 / 共47页
信息系统开发工具课程实习技能报告.docx_第12页
第12页 / 共47页
信息系统开发工具课程实习技能报告.docx_第13页
第13页 / 共47页
信息系统开发工具课程实习技能报告.docx_第14页
第14页 / 共47页
信息系统开发工具课程实习技能报告.docx_第15页
第15页 / 共47页
信息系统开发工具课程实习技能报告.docx_第16页
第16页 / 共47页
信息系统开发工具课程实习技能报告.docx_第17页
第17页 / 共47页
信息系统开发工具课程实习技能报告.docx_第18页
第18页 / 共47页
信息系统开发工具课程实习技能报告.docx_第19页
第19页 / 共47页
信息系统开发工具课程实习技能报告.docx_第20页
第20页 / 共47页
亲,该文档总共47页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

信息系统开发工具课程实习技能报告.docx

《信息系统开发工具课程实习技能报告.docx》由会员分享,可在线阅读,更多相关《信息系统开发工具课程实习技能报告.docx(47页珍藏版)》请在冰点文库上搜索。

信息系统开发工具课程实习技能报告.docx

信息系统开发工具课程实习技能报告

专业:

信息管理与信息系统13

学号:

0811130128

 

信息系统开发工具课程实习

2014-2015第1学期

 

题目:

课程实习

院(系、部):

工商管理学院信息管理与信息系统

学生姓名:

支鹏宇

指导教师:

刘海滨

2015年12月25日

1实习背景

C#是微软对这一问题的解决方案。

C#是一种最新的、面向对象的编程语言。

它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。

正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。

使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。

最重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。

因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。

其特点有:

·语言简洁。

·保留了C++的强大功能。

·快速应用开发功能。

·语言的自由性。

·强大的Web服务器控件。

·支持跨平台。

·与XML相融合。

C#几乎集中了所有关于软件开发和软件工程研究的最新成果:

面向对象、类型安全、组件技术、自动内存管理、跨平台异常处理、版本控制、代码安全管理等。

尽管像很多人注意到的一样,罗列上述特性时,总是让人想到JAVA,然而C#确实走得更远。

但现实的情况是,非技术的因素往往更能决定一个产品的未来,尤其在计算机软件的历史上,技术卓越的产品,如OS/2、MacOS、UNIX等,都败在了Windows漂亮的界面上。

JAVA的用户主要是网络服务的开发者和嵌入式设备软件的开发者,嵌入式设备软件不是C#的用武之地,而在网络服务方面,C#的即时编译和本地代码Cache方案比JAVA虚拟机具有绝对的性能优势。

何况C#一旦成为一个像C++一样的公共的标准,软件开发商既可以省去JAVA的许可证费用,也不必担心成为微软的奴隶,那些反微软的人士和主张厂商独立的人士可能也不会有什么意见。

这可能正是微软所期待的。

C#将不可避免地崛起,在Windows平台上成为主角,而JAVA将在UNIX、Linux等平台上成为霸主,C++将继续在系统软件领域大展拳脚。

 

2实习内容

2.1VisualStudio2010下的控制台程序

2.1.1实习目的和内容

实习目的:

1、了解所用的计算机系统的基本操作方法,学会独立使用该系统;

2、了解在该系统上如何编辑、编译、连接和运行一个C#程序;

3、通过运行简单的C#程序,初步了解C#程序的特点。

实习内容:

1、在visualstudio2010编辑环境下编辑范例中给出的程序、编译并运行。

2、设定如下题目要求学生独立完成:

(1)编写一个C#程序,输入a,b,c,d四个值,输出其中最小者。

根据上述题目要求编程并上机调试运行。

2.1.2代码和运行结果

1输出最小值

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

namespaceConsoleApplication2

{

classProgram

{

staticvoidMain(string[]args)

{

            Console.WriteLine("请输入第一个数"); 

            double a = Convert.ToDouble(Console.ReadLine());             Console.WriteLine("请输入第二个数"); 

            double b = Convert.ToDouble(Console.ReadLine());         Console.WriteLine("请输入第三个数"); 

            double c = Convert.ToDouble(Console.ReadLine()); 

            Console.WriteLine("请输入第四个数"); 

            double d = Convert.ToDouble(Console.ReadLine());           Console.WriteLine("最小的数");             

Console.WriteLine(Min(a, b, c, d));

Console.ReadLine();

            static double Min(double a, double b, double c, double d)

            double Min1 = a < b ?

 a :

 b;             

double Min2 = c < d ?

 c :

 d; 

            double Min = Min1 < Min2 ?

 Min1 :

 Min2;         

return Min;         

}

}

}

2.2数组,结构和枚举实例

2.2.1实习目的和内容

实习目的:

1、掌握数组、结构和枚举类型的使用方法。

2、掌握各种类型数据的输入输出函数的应用方法。

3、掌握C#中数组、结构和枚举类型自带的一些方法。

实习内容:

1、在C#编辑环境下编辑范例中给出的程序、编译并运行。

2、本节实习题目:

自行编写应用程序,要求应用程序中涉及到数组、枚举或结构类型的使用,并能应用到C#自身提供的相关方法。

上机运行程序并分析结果。

2.2.2代码和运行结果

1数组实例

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

namespaceConsoleApplication3

{

classProgram

{

staticvoidMain(string[]args)

{

int[]myArray1=newint[5]{11,22,33,44,55};

int[]myArray2=newint[5];

for(inti=myArray1.Length-1;i>=0;i--)

{

myArray2[4-i]=myArray1[i];//一维数组逆序存放

}

Console.WriteLine("原数组为:

");

foreach(intainmyArray1)

{

Console.WriteLine(a);

}

Console.WriteLine("逆序存放后的数组为:

");

foreach(intbinmyArray2)

{

Console.WriteLine(b);

}

Console.ReadLine();

}}}

2枚举的使用

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

namespaceConsoleApplication4

{

classProgram

{

enummonth{January,February,March,April,May,June,july,August,September,October,November,December};

staticvoidMain(string[]args)

{

Console.WriteLine("请输入1-12的月份:

");

inti=int.Parse(Console.ReadLine());

yuefen(i);

}

publicstaticvoidyuefen(inti)

{

switch(i)

{

case1:

Console.WriteLine(month.January);break;

case2:

Console.WriteLine(month.February);break;

case3:

Console.WriteLine(month.March);break;

case4:

Console.WriteLine(month.April);break;

case5:

Console.WriteLine(month.May);break;

case6:

Console.WriteLine(month.June);break;

case7:

Console.WriteLine(month.july);break;

case8:

Console.WriteLine(month.August);break;

case9:

Console.WriteLine(month.September);break;

case10:

Console.WriteLine(month.October);break;

case11:

Console.WriteLine(month.November);break;

case12:

Console.WriteLine(month.December);break;

}

Console.ReadLine();

}}}

2.3C#中的类型转换、字符处理

2.3.1实习目的和内容

实习目的:

1、掌握C#中的类型转换、字符处理;

2、掌握装箱和拆箱操作。

3、掌握C#中字符处理基本操作,如字符串的裁剪、替换和移除等。

实习内容:

在控制台下运行并调试装箱和拆箱操作、字符串的裁剪、替换和移除操作。

2.3.2代码和运行结果

1.装箱、拆箱操作

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

usingSystem.Collections;

namespaceConsoleApplication1

{

classProgram

{

staticvoidMain(String[]args)

{

//装箱

intval=100;

objectobj=val;

Console.WriteLine("对象的值为a{0}",obj);

//拆箱

intnum=(int)obj;

Console.WriteLine("num:

{0}",num);

Console.ReadLine();

}

}

}

2.字符串的裁剪、替换和删除

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

usingSystem.Collections;

namespaceConsoleApplication2

{

classProgram

{

staticvoidMain(string[]args)

{

Strings1="经得起寂寞,耐得住孤独,";

Strings2="看得透风霜,才给得了你幸福。

";

Strings3="AllIsWell!

";

StringnewString=s1.Replace("得","");

StringnewString2=s3.Substring(0,4);

StringnewString1=s3.Remove(0,4);

String[]str=newString[3];

Console.WriteLine("从第三句截取的子串:

{0}",newString2);

Console.WriteLine("第一句替换后的结果:

{0}",newString);

Console.WriteLine("第一二句={0}{1}",s1,s2);

Console.WriteLine("第三句删除后的结果:

{0}",newString1);

Console.ReadLine();

}

}

}

2.4Winform编程中常用控件

2.4.1实习目的和内容

实习目的:

1、掌握Winform编程中常用控件的使用;

2、掌握Winform编程中基本控件的常用属性和事件。

实习内容:

利用.Net自带的常用控件,设计并实现一个简单的应用程序界面,要求用到button按钮、文本框、下拉列表框等基本控件以及基本的事件方法。

2.4.2代码和运行结果

1.兴趣统计

usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem.Linq;

usingSystem.Text;

usingSystem.Windows.Forms;

namespaceWindowsFormsApplication3

{

publicpartialclassForm1:

Form

{

publicForm1()

{

InitializeComponent();

}

privatevoidbutton1_Click(objectsender,EventArgse)

{

//MessageBox.Show("你选择了?

\n"+z+x);

stringz="";

if(checkBox1.Checked==true)

{

z+="读书\n";

}

if(checkBox2.Checked==true)

{

z+="运动\n";

}

if(checkBox3.Checked==true)

{

z+="上网\n";

}

if(checkBox4.Checked==true)

{

z+="旅游\n";

}

if(checkBox5.Checked==true)

{

z+="男\n";

}

if(checkBox6.Checked==true)

{

z+="女\n";

}

MessageBox.Show("你选择了?

\n"+z);

}}}

2.5Winform编程实例

2.5.1实习目的和内容

实习目的:

1、掌握Winform编程中常用控件的使用;

2、掌握Winform编程中模态对话框和非模态对话框的使用。

实习内容:

利用.Net自带的常用控件,设计并实现一个用户登录窗体,当用户登录成功,进入系统的主界面,主界面要求实现模态窗体风格。

2.5.2代码和运行结果

1.用户登录系统

usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem.Linq;

usingSystem.Text;

usingSystem.Windows.Forms;

namespaceWindowsFormsApplication1

{

publicpartialclassForm1:

Form

{

publicForm1()

{

InitializeComponent();

}

privatevoidbutton1_Click(objectsender,EventArgse)

{

Stringusername=textBox1.Text;

Stringpassword=textBox2.Text;

if(username=="ZhiPengyu"&&password=="1234567")

{

Successfuls=newSuccessful();

s.Visible=true;

}

}

privatevoidbutton2_Click(objectsender,EventArgse)

{

textBox1.Clear();

textBox2.Clear();

}

privatevoidForm1_Load(objectsender,EventArgse)

{

}

privatevoidlabel1_Click(objectsender,EventArgse)

{

}

privatevoidlabel3_Click(objectsender,EventArgse)

{

}}}

2.6C#中类的定义和使用

2.6.1实习目的和内容

实习目的

1、掌握C#中类的定义和使用;

2、掌握类的继承、多态和封装特性。

实习内容

根据自己对面向对象程序设计思想的理解和对C#语法的掌握,自定义几个相关类,并实现类的继承、多态和封装特性。

2.6.2代码和运行结果

1.类的多态

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

usingSystem.IO;

usingSystem.Runtime.Serialization.Formatters.Binary;

namespaceConsoleApplication1

{

publicclassPerson

{

privateStringname="张三";//类的数据成员声明

privateintage=12;

protectedvirtualvoidDisplay()//类的虚方法

{

Console.WriteLine("姓名:

{0},年龄:

{1}",name,age);

}

publicPerson(stringName,intAge)//构造函数,函数名和类同名,无返回值

{

name=Name;

age=Age;

}

staticpublicvoidDisplayData(PersonaPerson)//静态方法

{

aPerson.Display();//不是静态方法调用实例方法,如写为Display()错误

}

}

publicclassEmployee:

Person//Person类是基类

{

privatestringdepartment;

privatedecimalsalary;

publicEmployee(stringName,intAge,stringD,decimalS):

base(Name,Age)

{

department=D;

salary=S;

}

protectedoverridevoidDisplay()//重载虚方法,注意用override

{

base.Display();//访问基类同名方法

Console.WriteLine("部门:

{0}薪金:

{1}",department,salary);

}

}

classClass1

{staticvoidmain(string[]args)

{PersonOnePerson=newPerson("李四",30);

Person.DisplayData(OnePerson);//显示基类数据

EmployeeOneEmployee=newEmployee("王五",40,"财务部",2000);

Person.DisplayData(OneEmployee);//显示派生类数据

}

}

}

2.类的继承

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

usingSystem.IO;

usingSystem.Runtime.Serialization.Formatters.Binary;

namespaceConsoleApplication1

{

publicclassPerson

{

protectedstringssn="111-222-333-444";

protectedstringname="张三";

publicvirtualvoidGetInfo(){

Console.WriteLine("姓名:

{0}",name);

Console.WriteLine("编号:

{0}",ssn);

}

}

classEmployee:

Person

{

publicstringid="ABC567EFG23267";

publicoverridevoidGetInfo(){

//调用基类的GetInfo方法:

base.GetInfo();

Console.WriteLine("成员ID:

{0}",id);

}

}

classTestClass{

publicstaticvoidMain(){

EmployeeE=newEmployee();

E.GetInfo();

}

}

}

3.类的封装

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

usingSystem.IO;

usingSystem.Runtime.Serialization.Formatters.Binary;

namespaceConsoleApplication3

{

publicclassUser

{

privatestringm_name;

private

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2