本科实验报告课程名称:软件开发环境与工具实验项目:(名称)实验地点:专业班级:学号:学生姓名:指导教师:2015年12月30日实验名称实验一CASE工具PowerDesigner的使用实验目的和要求目的:安装PowerDesigner,并了解、掌握PowerDesigner的主要功能和使用方法。要求:1.安装PowerDesigner。2.了解CDM的主要设计元素和设计过程。3.熟悉模型转换工具的使用。4.熟悉PDM的主要设计元素和设计过程。实验内容设计学生住宿管理的CDM、PDM(PDM模型最好包括:1、通过CDM模型生成;2、直接建立)。1.学生管理(1)建立班级、院、专业CDM、PDM模型;(2)建立学生信息CDM、PDM模型,包括学号、姓名、院、专业、性别、年级、班级、出生年月、籍贯、住宿费、押金、录入日期及宿舍编号等内容。2.宿舍管理建立宿舍信息CDM、PDM模型,包括有宿舍编号、宿舍名称、宿舍电话、应住人数、录入日期等栏目。3.对学生管理、宿舍管理、班级、院、专业实体(或表)之间建立联系。主要仪器设备台式或笔记本计算机实验记录(写出实验内容中1,2,3的CDM图和PDM图)(可分栏或加页)1、学生管理的CDM图(1)建立班级、院、专业CDM模型:检测结果:建立班级、院、专业PDM模型:(2)建立学生信息CDM模型:学生信息PDM模型:2、宿舍管理的CDM模型:宿舍管理的PDM模型:3、对学生管理、宿舍管理、班级、院、专业实体(或表)之间建立联系。(1)CDM图:(2)PDM图:遇到的问题和解决方法做图方面没有什么太大的问题,只是类图之间的关系上的判断把握不准,使得运行出错。解决方法:查询有关资料心得体会PowerDesigner软件主要用于设计期间,可以很清楚的表达出类以及类之间的关系。通过本次实验,了解了CDM,PDM的主要设计元素和设计过程,熟悉了模型转换工具的使用实验名称实验二利用Axure制作网页原型实验目的和要求目的:安装Axure,熟悉Axure的开发环境与主要功能。熟练掌握Axure页面设计常用组件、页面间跳转、变量设置、动态面板等用法。要求:1.安装Axure2.熟悉Axure开发环境3.熟悉常用组件实验内容1.设计实现百度主界面原型2.设计实现教务系统中系统登录、主界面、查询等页面原型主要仪器设备台式或笔记本计算机实验记录(写出实验内容中1,2中的设计原型)(可分栏或加页)1、百度界面原型显示2、登录系统登录系统原型显示3、登录时账号输入错误时的显示结果4、登录成功后的主页显示5、运用动态模板后成绩查询与信息查询的显示图6、搜索界面的显示图遇到的问题和解决方法通过错误信息的输入,可以显示非法用户名,需要采用的是隐藏和显示技术解决办法:查询相关资料心得体会通过Axure软件,能够很好的设计网页原型,方便了后期的网页制作,能够在网页完成前就可以看到初期的效果和功能,非常的实用,但是自己操作起来,仍然存在较多问题,操作也不够熟练,需要多加练习,才能更加灵活的掌握,对以后的工作有很大的帮助。实验名称实验三搭建VisualStudio开发环境,设计Windows控制台应用程序实验目的和要求目的:安装VisualStudio2010,熟悉VisualStudio2010开发环境。熟练掌握C#的语法、语句结构,并能进行控制台应用程序的编写。要求:1.安装VisualStudio2010。2.熟悉掌握C#的语法、语句结构。3.掌握控制台应用程序的设计方法。实验内容1.编写控制台程序:输入矩形的长和宽,输出矩形的面积和周长。2.编写控制台应用程序,输入正整数n,输出s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的计算结果。3.编写控制台应用程序,输出所有这样的三位数:这个三位数本身恰好等于其每个数字的立方和(例153=13+53+33)。主要仪器设备台式或笔记本计算机实验记录(写出实验内容中1,2,3的程序代码和运行结果)(可分栏或加页)程序的结果显示:1.编写控制台程序:输入矩形的长和宽,输出矩形的面积和周长。2.编写控制台应用程序,输入正整数n,输出s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的计算结果。3.编写控制台应用程序,输出所有这样的三位数:这个三位数本身恰好等于其每个数字的立方和(例153=13+53+33)。实验的程序代码:1.编写控制台程序:输入矩形的长和宽,输出矩形的面积和周长。staticvoidMain(string[]args){inta,b;Console.WriteLine(请输入长方形的长:);a=int.Parse(Console.ReadLine());Console.WriteLine(请输入长方形的宽:);b=int.Parse(Console.ReadLine());ints,l;s=a*b;l=2*a+2*b;Console.WriteLine(长方形的面积为:{0},s);Console.WriteLine(长方形的周长为:{0},l);}2.编写控制台应用程序,输入正整数n,输出s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的计算结果。staticvoidMain(string[]args){intn,m=0;longsum=0;Console.WriteLine(请输入一个正整数:);n=int.Parse(Console.ReadLine());for(inti=1;i=n;i++){m+=i;sum+=m;}Console.WriteLine(Sum={0},sum);}3.编写控制台应用程序,输出所有这样的三位数:这个三位数本身恰好等于其每个数字的立方和(例153=13+53+33)。staticvoidMain(string[]args){inti,a,b,c,count=0;for(i=100;i1000;i++){a=i/100;b=(i-a*100)/10;c=i%10;if(i==a*a*a+b*b*b+c*c*c){Console.WriteLine(N={0},i);count++;}}Console.WriteLine(\n这样的数字共有:{0}位。,count);}遇到的问题和解决方法C#语言掌握不熟练。赋值语句,以及输出语句生疏。解决方法:查阅相关资料心得体会控制台应用程序的存在,使得复杂问题简答化,使得不断叠加,需要计算的复杂问题,交给计算机来计算,只需要基于基本的计算流程步骤,就可以得到想要值的结果。编写程序的重要前提是理清楚头脑,很明确的知道每一步需呀的操作,才能使得程序按照预期设想那样有序的执行。实验名称实验四掌握在VisualStudio2010中进行WindowsForm应用程序的设计方法实验目的和要求目的:熟悉利用C#进行Windows窗体应用程序的设计方法,了解Windows窗体应用程序的组成。要求:1.熟练掌握C#窗体和各种常用控件的属性、方法和事件。2.掌握C#中使用各种常用控件设计界面的方法。3.掌握C#中窗体事件处理机制。实验内容1.创建一个Windows窗体应用程序,向其中添加一个窗体,实现用户登录(输入用户名和口令,假设正确的用户名/口令为zy1001_2/10011002),并给出相应的提示信息。规定用户错误输入不超过3次。2.搬砖问题:36块砖,36人搬,男搬4,女搬3,两个小孩抬1砖。要求一次全搬完,问男、女、小孩各多少人?3.设计一个窗体,通过一个列表框向组合框中添加项。主要仪器设备台式或笔记本计算机实验记录(写出实验内容中1,2,3的程序代码和运行结果)(可分栏或加页)实验的运行结果:1、登录窗体(1)输入错误用户名或者错误密码的结果(2)输入正确用户名和密码的显示结果2、搬砖问题(1)基础界面显示(2)点击答案显示后的界面显示3、添加选项窗体(1)添加前的界面显示(2)添加后的界面显示实验的代码显示:1、登录窗口intcount;privatevoidbutton1_Click(objectsender,EventArgse){count++;if(textBox1.Text==chenyurun&&textBox2.Text==123){MessageBox.Show(登录成功,欢迎登录!);}else{MessageBox.Show(用户不存在,请重新输入!);}if(count==3){MessageBox.Show(三次输入错误,输入失败);button1.Enabled=false;}}2、搬砖问题privatevoidbutton1_Click(objectsender,EventArgse){intx,y,z;for(x=0;x=9;x++)for(y=0;y=12;y++)for(z=0;z=(36-x-y);z++){if(((4*x+3*y+z/2)==36)&&((x+y+z)==36))textBox1.Text=Convert.ToString(男人有+x+个人+女人有+y+个人+小孩有+z+个人。);}}3、添加选项窗口privatevoidbutton1_Click(objectsender,EventArgse){comboBox1.Items.Add(listBox1.SelectedItem);listBox1.Items.Remove(listBox1.SelectedItem);}遇到的问题和解决方法窗口界面编辑过程中,对于添加代码部分,不够熟练,总是出现错误提醒。解决方法:查看书本信息,多次练习心得体会通过多次的练习,熟练的掌握了c#窗体的设计使用方法,了解了各种控件的属性,方法和事件,为网页的设计垫定了基础,对以后的网页的制作有很大的帮助。实验名称实验五掌握在VisualStudio2010中进行Web应用程序的设计方法实验目的和要求目的:熟悉利用C#进行Web应用程序的设计方法,了解Web应用程序的组成。要求:1.掌握开发Web应用程序的步骤。2.掌握常用的Web服务器控件的使用方法。3.掌握C#中窗体事件处理机制。4.掌握C#数据库编程的方法。实验内容1.实现教师信息的录入功能,并将教师信息保存在数据库中的teacher表中。教师信息由教师编号、姓名、性别、年龄、民族、职称、职务及教龄组成。设置一个简单的Web应用程序,用来输入教师信息。要求:1)进行各种信息的有效性检验(教师编号、姓名不能为空;年龄在20—65之间;教龄在0—45年之间);2)把输入的完整信息在屏幕上显示出来。(注意:民族、职称、职务通过下拉框输入;性别通过单选按钮组输入)。2.创建一个Web应用程序,实现用户登录,检查用户名和口令的合法性(用户的登录信息维护在数据库中的Tuser表中,该表包括两个varchar(10)的字段:username与password字段),,并给出相应的提示信息。主要仪器设备台式或笔记本计算机实验记录(写出实验内容中1,2的程序代码和运行结果)(可分栏或加页)%@PageLanguage=C#AutoEventWireup=trueCodeFile=Default.aspx.csInherits=_Default%!DOCTYPEhtmlPUBLIC-//W3C//DTDXHTML1.0Transitional//EN==servermetahttp-equiv=Content-Typecontent=text/html;charset=utf-8/title/titlestyletype=text/css.auto-style1{width:452px;}/style/headbodyformid=form1runat=server