您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文化 > 软件开发环境与工具实验报告(2013)-10月24日
本科实验报告课程名称:软件开发环境与工具实验项目:实验一CASE工具PowerDesigner的使用实验地点:致远楼B403专业班级:学号:2011学生姓名:指导教师:2013年10月22日本科实验报告课程名称:软件开发环境与工具实验项目:实验二搭建VisualStudio开发环境设计Windows控制台应用程序实验地点:逸夫楼302专业班级:学号:2011学生姓名:指导教师:2013年9月26日本科实验报告课程名称:软件开发环境与工具实验项目:实验三掌握在VisualStudio2010中进行WindowsForm应用程序的设计方法实验地点:逸夫楼302专业班级:学号:2011学生姓名:指导教师:2013年10月10日本科实验报告课程名称:软件开发环境与工具实验项目:实验四掌握在VisualStudio2010中进行Web应用程序的设计方法实验地点:逸夫楼302专业班级:学号:2011学生姓名:指导教师:2013年10月17日实验名称实验一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图)(可分栏或加页)学生信息CDM及PDM学生学号姓名性别年级出生年月籍贯住宿费押金录入日期piVariablecharacters(10)Variablecharacters(20)Characters(5)IntegerDateVariablecharacters(30)IntegerIntegerDateMIdentifier_1...pi学生学号班级号姓名性别年级出生年月籍贯住宿费押金录入日期...varchar(10)char(10)varchar(20)char(5)intdatetimevarchar(30)intintdatetimepkfk班级信息CMD及PDM班级班级号人数班长班主任piCharacters(10)IntegerVariablecharacters(20)Variablecharacters(20)MIdentifier_1...pi班级班级号专业号人数班长班主任...char(10)char(10)intvarchar(20)varchar(20)pkfk学院信息CMD及PDM学院学院号学院名称piCharacters(10)Variablecharacters(30)MIdentifier_1...pi学院学院号学院名称char(10)varchar(30)pk专业信息CDM及PDM专业专业号专业名称piCharacters(10)Variablecharacters(40)MIdentifier_1...pi专业专业号学院号专业名称char(10)char(10)varchar(40)pkfk宿舍信息CDM及PDM宿舍宿舍编号宿舍名称宿舍电话宿舍人数录入日期piCharacters(10)Characters(30)Characters(20)IntegerDateMIdentifier_1...pi宿舍宿舍编号学号宿舍名称宿舍电话宿舍人数录入日期...char(10)varchar(10)char(30)char(20)intdatetimepkfk学生管理、宿舍管理、班级、院、专业实体(或表)之间建立联系(CDM)学生管理、宿舍管理、班级、院、专业实体(或表)之间建立联系(PDM)遇到的问题和解决方法问题1:不知道如何建立CDM模型,和建立实体。解决方法:通过阅读课本上的例子及其建立模型的过程,在根据实验报告的要求建立CDM模型及其所需要的实例模型。问题2:输入实体的属性时不知道英文名称怎么拼写解决方法:查手机上的英汉字典进行表示。问题3:实例中,无法设置属性为主键解决方法:在已存在的实例中已经包含此类属性。问题4:CDM模型生成的PDM模型,缺少一个实例的显示解决方法:查看CDM模型中的实例的属性,General选项卡中,选中一个复选框。心得体会通过对CASE工具PowerDesigner的使用,首先,我从新认识了各个模型在软件设计中的作用和用法,PDM是概念模型,CDM是物理模型,之间还有逻辑模型,由于数据库采用关系数据模型,PDM中已经包含了逻辑模型的内容;然后,我通过做实验的过程,学会了如何安装PowerDesigner,了解CDM的主要设计元素和设计过程,熟悉模型转换工具的使用,也熟悉PDM的主要设计元素和设计过程;此外,我感受到了CASE工具在软件设计开发中的作用和重要性,有了CASE工具,使得软件的设计更加方便,规范等等。实验名称实验二搭建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的程序代码和运行结果)(可分栏或加页)实验一代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceExperiment1{classProgram{staticvoidMain(string[]args){Console.Out.WriteLine(请输入矩形的长和宽\n);doublechang=Convert.ToDouble(Console.ReadLine());doublekuan=Convert.ToDouble(Console.ReadLine());Console.Out.WriteLine(chang++kuan);doublezhouchang=2*(chang+kuan);doublemianji=chang*kuan;Console.Out.WriteLine(矩形的周长是:+zhouchang);Console.Out.WriteLine(矩形的面积是:+mianji);Console.ReadLine();}}}运行结果:实验二代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceExperiment1{classProgram{staticvoidMain(string[]args){Console.Out.WriteLine(请输入正整数n:);Int64n=Convert.ToInt64(Console.ReadLine());Int64sumf=0;for(Int64i=1;i=n;i++){sumf=sumf+sumi_n(i);}Console.Out.WriteLine(s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)\n+s=+sumf);Console.ReadLine();}staticInt64sumi_n(Int64m){Int64sum=0;for(Int64i=1;i=m;i++){sum=sum+i;}returnsum;}}}运行结果:实验三代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceExperiment1{classProgram{staticvoidMain(string[]args){for(inti=100;i=999;i++){if(i==lifang(i/100)+lifang(i%100/10)+lifang(i%10))Console.Out.WriteLine(i);}Console.ReadLine();}staticintlifang(intn){returnn*n*n;}}}运行结果:遇到的问题和解决方法问题1:在实验过程中,遇到不知道如和运用输入输出,数据格式转化等方法解决方法:查看课本中的语法形式和经典例题,学会如何用代码实现相应的操作,将它们用到自己的程序中来。问题2:运行程序DEBUG后,输入完成数据,运行程序闪退。解决方法:改按ctrl+F5或者在代码最后一行加入console.readline();问题3:做实验报告的时候,将代码复制到实验报告中后出现了乱码的现象。解决方法:粘贴时,采用左上角粘贴的选择性粘贴心得体会在这次的实验中,我了解了在MicrosoftVisualStudio2010中编写控制台应用程序的方法,运用了一些C#语法,熟悉了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的程序代码和运行结果)(可分栏或加页)实验一代码:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceExperiment3_1{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}inti=1;privatevoidbtnConfirm_Click(
本文标题:软件开发环境与工具实验报告(2013)-10月24日
链接地址:https://www.777doc.com/doc-5079916 .html