软件开发环境与工具实验报告

上传人:y****n 文档编号:157472230 上传时间:2022-09-29 格式:DOC 页数:26 大小:643.52KB
返回 下载 相关 举报
软件开发环境与工具实验报告_第1页
第1页 / 共26页
软件开发环境与工具实验报告_第2页
第2页 / 共26页
软件开发环境与工具实验报告_第3页
第3页 / 共26页
点击查看更多>>
资源描述
本科实验报告课程名称: 软件开发环境与工具 实验项目: 实验一 CASE工具PowerDesigner的使用 实验地点: 虎峪校区致远楼B501 专业班级: 软件1129班 学号:2011005722 学生姓名: 杨宁 指导教师: 崔秀鹃 2013年 9 月 18 日实验名称 实验一 CASE工具PowerDesigner的使用实验目的和要求目的:安装PowerDesigner,并了解、掌握PowerDesigner的主要功能和使用方法。要求:1安装PowerDesigner。2了解CDM的主要设计元素和设计过程。3熟悉模型转换工具的使用。4熟悉PDM的主要设计元素和设计过程。实验内容设计学生住宿管理的CDM、PDM(PDM模型最好包括:、通过CDM模型生成;、直接建立)。1学生管理(1)建立班级、院、专业CDM、PDM模型;(2)建立学生信息CDM、PDM模型,包括学号、姓名、院、专业、性别、年级、班级、出生年月、籍贯、住宿费、押金、录入日期及宿舍编号等内容。2 宿舍管理建立宿舍信息CDM、PDM模型,包括有宿舍编号、宿舍名称、宿舍电话、应住人数、录入日期等栏目。3 对学生管理、宿舍管理、班级、院、专业实体(或表)之间建立联系。主要仪器设备HP笔记本计算机实验记录(写出实验内容中1,2,3的CDM图和PDM图)实验步骤1运行PowerDesigner安装文件。2按照安装向导,安装PowerDesigner。3安装成功之后,进入PowerDesigner的CDM设计界面,了解CDM的主要设计元素和设计过程。4分析住宿管理的需求,分析其中应含有的实体及其属性,建立实体联系,设计住宿管理的CDM。5检测CDM,并进行模型转换。6优化PDM。实验数据记录和处理1、 根据要求,运用case工具powerdesigner制作的学生住宿管理的CDM如下图:2、 学生宿舍管理的PDM如下图:3、生成的SQL语言部分截图:遇到的问题和解决方法(1)刚开始编写时忘记勾选P,D,M等选项,老师指导后改正了。(2)开始时对界面应用不熟悉,通过看书学习和不断练习最终熟悉了操作。 心得体会 通过本次实验,我基本学会了使用PowerDesigner,并且了解到如何利用PowerDesigner建立CDM和PDM项目的过程,此外,还包括CDM转换物理模型成为PDM,生成报告,生成数据库文件等等。 从这次项目设计的过程中,我能够深刻认识到今后一定要全面思考问题。在今后的学习工作中,要多接触各类项目,分析其建模、关系以及架构设计,并学会不同项目设计的流程从生活中学知识。本科实验报告课程名称: 软件开发环境与工具 实验项目: 实验二 搭建Visual Studio开发环境, 设计Windows控制台应用程序 实验地点: 虎峪校区致远楼B501 专业班级: 软件1129班 学号:2011005722 学生姓名: 杨宁 指导教师: 崔秀鹃 2013年 9 月 26 日实验名称 实验二搭建Visual Studio开发环境,设计Windows控制台应用程序实验目的和要求目的:安装Visual Studio 2010,熟悉Visual Studio 2010开发环境。 熟练掌握C#的语法、语句结构,并能进行控制台应用程序的编写。要求:1安装Visual Studio 2010。2熟悉掌握C#的语法、语句结构。3掌握控制台应用程序的设计方法。实验内容1编写控制台程序:输入矩形的长和宽,输出矩形的面积和周长。2. 编写控制台应用程序,输入正整数n,输出 s=1+(1+2)+(1+2+3)+(1+2+3+n)的计算结果。3. 编写控制台应用程序,输出所有这样的三位数:这个三位数本身恰好等于其每个数字的立方和(例153=1=13+53+33)。主要仪器设备HP笔记本计算机实验记录(写出实验内容中1,2,3的程序代码和运行结果)(可分栏或加页)1编写控制台程序:输入矩形的长和宽,输出矩形的面积和周长。using system;class Teststatic void Main(string args)int a, b;Console.WriteLine(请输入长方形的长:);a = int.Parse(Console.ReadLine();Console.WriteLine(请输入长方形的宽:);b = int.Parse(Console.ReadLine();int s,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)的计算结果。using system;class Teststatic void Main(string args)int n, m = 0; long sum = 0; Console.WriteLine(请输入一个正整数:); n = int.Parse(Console.ReadLine(); for (int i = 1; i = n; i+) m += i; sum += m; Console.WriteLine(Sum=0,sum);实验结果如下: 3. 编写控制台应用程序,输出所有这样的三位数:这个三位数本身恰好等于其每个数字的立方和(例153=13+53+33)。using system;class Teststatic void Main(string args)int i, a, b, c, count = 0; for (i = 100; i 1000; 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);实验结果如下:遇到的问题和解决方法(1)刚开始对C#语言并不熟练,经常出现大小写混淆的问题。通过反复练习,得以解决。(2)有时编程前思路不清会造成编程混乱,以后编程。前应该先把思路想清楚。心得体会 通过本次实验,学会了VisualStdio2010的基本使用方法。尽管在编程过程中遇到很多不同的问题,但最终都一一化解,让我认识到只有多多练习才能写好程序。VisualStdio2010是一个很好用的软件,有许多人性化的功能,比如纠错,字符预览等,相信以后自己会喜欢上这款编程软件。本科实验报告课程名称: 软件开发环境与工具 实验项目: 实验三 掌握在Visual Studio 2010中 进行Windows Form应用程序的设计方法实验地点: 虎峪校区致远楼B501 专业班级: 软件1129班 学号:2011005722 学生姓名: 杨宁 指导教师: 崔秀鹃 2013年 10 月 10 日实验名称 实验三 掌握在Visual Studio 2010中进行Windows Form应用程序的设计方法实验目的和要求目的:熟悉利用C#进行Windows窗体应用程序的设计方法,了解Windows 窗体应用程序的组成。要求:1.熟练掌握C#窗体和各种常用控件的属性、方法和事件。2.掌握C#中使用各种常用控件设计界面的方法。3.掌握C#中窗体事件处理机制。实验内容1. 创建一个Windows窗体应用程序,向其中添加一个窗体,实现用户登录(输入用户名和口令,假设正确的用户名/口令为zy1001_2/10011002),并给出相应的提示信息。规定用户错误输入不超过3次。2搬砖问题:36块砖,36人搬,男搬4,女搬3,两个小孩抬1砖。要求一次全搬完,问男、女、小孩各多少人?3. 设计一个窗体,通过一个列表框向组合框中添加项。主要仪器设备HP笔记本计算机实验记录(写出实验内容中1,2,3的程序代码和运行结果)(可分栏或加页)实验步骤:1. 进入C#窗体应用程序设计环境。2. 熟悉Windows窗体程序开发环境。3. 按要求完成实践内容。实验结果:1、用户登录。源代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace WindowsFormsApplication5 public partial class Form1 : Form private int cout, x=0; public Form1() InitializeComponent(); cout = 0; private void button1_Click(object sender, EventArgs e) cout+; if(cout=1000) if(this.maskedTextBox2.Text = zy1001_2) & (this.maskedTextBox1.Text = 10011002) MessageBox.Show(输入正y确!); /button1.Enabled = false; if (this.maskedTextBox2.Text != zy1001_2) & (this.maskedTextBox1.Text != 10011002) MessageBox.Show(用户名或者口令输入不正确,请重新输入!“); x=x+1; /问题 在输入正确时可能也执行了此句 if (x=1)&(this.maskedTextBox2.Text != zy1001_2) & (this.maskedTextBox1.Text != 10011002) MessageBox.Show(您还有2次机会!); if (x=2)&(this.maskedTextBox2.Text != zy1001_2) & (this.maskedTextBox1.Text != 10011002) MessageBox.Show(您还有1次机会!); if(x=3)&(this.maskedTextBox2.Text != zy1001_2) & (this.maskedTextBox1.Text != 10011002) MessageBox.Show(错误输入3次!OVER!); button1.Enabled = false; 运行结果: 2搬砖问题:36块砖,36人搬,男搬4,女搬3,两个小孩抬1砖。要求一次全搬完,问男、女、小孩各多少人?源代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace WindowsFormsApplication7 public partial class Form1 : Form public Form1() InitializeComponent(); private void button1_Click(object sender, EventArgs e) int x = 0, y = 0, z = 0; for (x = 0; x = 9; x+) for (y = 0; y = 12; y+) for (z = 0; z = 36; z+) / if ( x+ y + z = 36) & (8 * x + 6 * y + z = 72) / MessageBox.Show(String.Format(男人:0, x); / MessageBox.Show(String.Format(女人:0, y); /MessageBox.Show(String.Format(小孩:0, z); / if (x + y + z = 36) & (8 * x + 6 * y + z = 72) this.label10.Text = Convert.ToString(x); this.label5.Text = Convert.ToString(y); this.label6.Text = Convert.ToString(z); / button1.Enabled = false; / */ private void label4_Click(object sender, EventArgs e) 运行结果:3. 设计一个窗体,通过一个列表框向组合框中添加项。源代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace 列表框向组合框中添加项 public partial class Form1 : Form public Form1() InitializeComponent(); private void button2_Click(object sender, EventArgs e) if (!comboBox1.Items.Contains(listBox1.SelectedItem) comboBox1.Items.Add(listBox1.SelectedItem); private void button1_Click(object sender, EventArgs e) comboBox1.Items.Remove(comboBox1.SelectedItem); 运行结果:遇到的问题和解决方法 对窗口程序的代码应用不熟悉,经过学习和练习后便得比较熟悉。心得体会 该实验比前面两个稍微复杂一些,费了不少劲,尤其是最后的一个列表框向组合框中添加项,实现了删除功能,对C#窗体程序有了一定的认识和了解。本科实验报告课程名称: 软件开发环境与工具 实验项目: 实验四 掌握在Visual Studio 2010 中进行Web应用程序的设计方法 实验地点: 虎峪校区致远楼B501 专业班级: 软件1129班 学号:2011005722 学生姓名: 杨宁 指导教师: 崔秀鹃 2013年 10 月 17 日实验名称 实验四 掌握在Visual Studio 2010中进行Web应用程序的设计方法实验目的和要求目的:熟悉利用C#进行Web应用程序的设计方法,了解Web应用程序的组成。要求:1.掌握开发Web应用程序的步骤。2.掌握常用的Web服务器控件的使用方法。3.掌握C#中窗体事件处理机制。4.掌握C#数据库编程的方法。实验内容1.实现教师信息的录入功能,并将教师信息保存在数据库中的teacher表中。教师信息由教师编号、姓名、性别、年龄、民族、职称、职务及教龄组成。设置一个简单的Web应用程序,用来输入教师信息。要求:1)进行各种信息的有效性检验(教师编号、姓名不能为空;年龄在2065之间;教龄在045年之间);2)把输入的完整信息在屏幕上显示出来。(注意:民族、职称、职务通过下拉框输入;性别通过单选按钮组输入)。2. 创建一个Web应用程序,实现用户登录,检查用户名和口令的合法性(用户的登录信息维护在数据库中的Tuser表中,该表包括两个varchar(10)的字段:username与password字段),并给出相应的提示信息。主要仪器设备HP笔记本计算机实验记录(写出实验内容中1,2的程序代码和运行结果)(可分栏或加页)(1)Default.apsx文件 .style1 width: 100%; .style2 width: 91px; .style3 width: 178px; .style4 width: 554px; 欢迎进入教师系统 男 女 年龄 民族 asp:SqlDataSource ID=SqlDataSource1 runat=server ConnectionString= SelectCommand=SELECT Name FROM nation 职称 asp:SqlDataSource ID=SqlDataSource2 runat=server ConnectionString= SelectCommand=SELECT Name FROM teachertitle 职务 asp:SqlDataSource ID=SqlDataSource3 runat=server ConnectionString= SelectCommand=SELECT Name FROM Duty 教龄 asp:SqlDataSource ID=SqlDataSource4 runat=server ConnectionString= SelectCommand=SELECT * FROM teacher (2)Default.apsx文件 .style1 width: 100%; height: 156px; .style2 width: 157px; 欢迎使用 ASP.NET! 遇到的问题和解决方法 做实验的过程中,由于我不太了解网络编程,使我在写程序时遇到不小的麻烦,通过阅读书籍和询问同学,在老师的提醒下和同学的帮助下,我成功的编写出了程序。 心得体会网页编程和数据库的结合,用visual statio连接数据库可以实现程序中的存储量增大,使我了解到通过网页统计数据的方便性和强大性,我想这还只是探索过程中的一小部分,以后更应当努力学好这门学科。
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 管理文书 > 工作总结


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!