软件开发环境与工具实验报告(2015).doc_第1页
软件开发环境与工具实验报告(2015).doc_第2页
软件开发环境与工具实验报告(2015).doc_第3页
软件开发环境与工具实验报告(2015).doc_第4页
软件开发环境与工具实验报告(2015).doc_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科实验报告课程名称: 软件开发环境与工具 实验项目: 软件 实验地点: 专业班级: 学号: 学生姓名: 指导教师: 2012年 月 日实验名称 实验一 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 对学生管理、宿舍管理、班级、院、专业实体(或表)之间建立联系。主要仪器设备台式或笔记本计算机实验记录(写出实验内容中1,2,3的CDM图和PDM图)实验步骤:1运行PowerDesiner安装文件。2按照安装向导,安装PowerDesigner。3安装成功之后,进入PowerDesigner的CDM设计界面,了解CDM的主要设计元素和设计过程。4分析住宿管理的需求,分析其中应含有的实体及其属性,建立实体联系,设计住宿管理的CDM。5检测CDM,并进行模型转换。6优化PDM。试验记录:1.根据要求,运用case工具powerDesigner制作的学生住宿管理系统,概念模型。如图1-1 图1-12.将学生住宿管理系统的概念模型CDM转化为物理模型PDM,如图1-2. 图1-2遇到的问题和解决方法 对软件不熟悉,经常不知道需要的功能在哪(全是英文),经过老师的教导和多次运用后慢慢的熟悉,发现powerDesigner 也是一款非常好用的软件。但还不会修改字体,字太小了。心得体会 通过本次实验,学会了使用PowerDesigner,PowerDseigner的功能十分强大,使用却非常的方便。PDM和CDM可以相互转换,生成报告,生成数据库。从这次项目设计的过程中,我能够深刻认识到今后一定要全面思考问题。在今后的学习工作中,要多接触各类项目,分析其建模、关系以及架构设计,并学会不同项目设计的流程从生活中学知识实验名称 实验二 利用Axure制作网页原型实验目的和要求目的:安装Axure,熟悉Axure的开发环境与主要功能。熟练掌握Axure页面设计常用组件、页面间跳转、变量设置、动态面板等用法。要求:1. 安装Axure2. 熟悉Axure开发环境3. 熟悉常用组件实验内容1设计实现百度主界面原型2. 设计实现教务系统中系统登录、主界面、查询等页面原型主要仪器设备台式或笔记本计算机实验记录(写出实验内容中1,2中的设计原型)实验步骤:1安装Axure。 2按照要求完成实验内容。试验记录:1 设计实现百度主界面原型。 百度一下 新闻   网页   贴吧   知道   mp3   图片   视频   地图   百科   文库   hao123   |   更多   把百度设置为主页   把百度添加到桌面 加入百度推广  |  搜索风云榜  |  关注百度  |  About Baidu ©2012 baidu 使用百度必读 京IPC证030173号 2、 教务处的登录页面:Login.Jsp: URP 综合教务系统 - 登陆 .auto-style2 width: 442px; .auto-style3 width: 442px; height: 236px;                  遇到的问题和解决方法 Axure刚开始不会使用,不会制作网页原型。 在网上找了Axure的基本教程后才初步的了解。 开始以为Axure控件很少,没有按钮,搜索框等控件。查资料后发现都可以通过添加矩形框,添加用例事件实现,更加的灵活。心得体会 Axure是一款很好用的原型工具,直接添加各种控件和事件,能快速的制作出网页的原型。方便了解用户的需求,缩短软件开发的周期,减少成本。对个人而言,也希望可以掌握更多的关于这款软件的知识,更熟练地应用Axure。实验名称 实验三搭建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=13+53+33)。主要仪器设备台式或笔记本计算机实验记录(写出实验内容中1,2,3的程序代码和运行结果)(可分栏或加页)1 编写控制台程序:输入矩形的长和宽,输出矩形的面积和周长。代码:using System;namespace sy_3._1 class Program static void Main(string args) Console.WriteLine(请输入矩形的长:); int a = Convert.ToInt32(Console.ReadLine(); Console.WriteLine(请输入矩形的宽:); int b = Convert.ToInt32(Console.ReadLine(); Console.WriteLine(矩形的面积:0, a * b); Console.WriteLine(矩形的周长:0, 2 * (a + b); 2. 编写控制台应用程序,输入正整数n,输出 s=1+(1+2)+(1+2+3)+(1+2+3+n)的计算结果。namespace sy_3._2 class Program static void Main(string args) loop: Console.WriteLine(输入正整数n:); int n =Convert.ToInt32(Console.ReadLine(); if (n = 0) Console.WriteLine(输入错误。); goto loop; int i = 1, a = 0, s = 0; while(i=n) a = a + i; s = s + a; i+; Console.WriteLine(本题结果为:0, s); 3. 编写控制台应用程序,输出所有这样的三位数:这个三位数本身恰好等于其每个数字的立方和(例153=13+53+33)。using System;namespace sy_3._3 class Program static void Main(string args) int a = 100; while(a=999) int i, j, k; i = (int)Math.Pow(a / 100), 3); / Console.WriteLine(0, i); j = (int)Math.Pow(a % 10, 3); k = (int)Math.Pow(a / 10 % 10, 3); if (a = (int)(i + j + k) Console.WriteLine(符合要求的三位数:0, a); a+; 遇到的问题和解决方法 Microsft Visual Studio2015太大,安装时间太长,安装了4个多小时。本次实验建立控制台C#程序都比较简单,没有什么问题。Microsft Visual Studio2015建立的都是比较大的项目,对于小程序也同样进行较长时间的加载,反应有点慢,不太适合编写小程序。心得体会 Microsft Visual Studio2015随着win10的发布也开始免费,是广大IT工作者的福音,同时Microsft Visual Studio2015也是非常好用的开发环境,非常的智能,页面也非常的友好。对这款工具抱有很大的期待。实验名称 实验四 掌握在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. 设计一个窗体,通过一个列表框向组合框中添加项。主要仪器设备台式或笔记本计算机实验记录(写出实验内容中1,2,3的程序代码和运行结果)(可分栏或加页)实验步骤:1. 进入C#窗体应用程序设计环境。2. 熟悉Windows窗体程序开发环境。3. 按要求完成实践内容。实验结果:1、用户登录。源代码:using System;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.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.Windows.Forms;namespace Text7_4 public partial class Form_ComBox : Form public Form_ComBox() InitializeComponent(); private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) private void panel2_Paint(object sender, PaintEventArgs e) private void panel1_Paint(object sender, PaintEventArgs e) private void Form_ComBox_Load(object sender, EventArgs e) private void button1_Click(object sender, EventArgs e) if (textBox1.Text != ) if (!comboBox1.Items.Contains(textBox1.Text) comboBox1.Items.Add(textBox1.Text); private void textBox1_TextChanged(object sender, EventArgs e) 遇到的问题和解决方法 刚开始对于窗体控件等使用很不习惯,更习惯java等全代码形式,经过练习和多次是使用后才慢慢熟悉。而且控件属性好多,许多属性都不知道有什么用。心得体会多次运用后,发现这种窗体控件比全代码形式更为简单、智能,更适合新手的使用。而且能更快的开发成品软件,不愧是微软的专用软件啊!实验名称 实验五 掌握在Visual Studio 2010中进行Web应用程序的设计方法实验目的和要求目的:熟悉利用C#进行Web应用程序的设计方法,了解Web应用程序的组成。要求:1.掌握开发Web应用程序的步骤。2.掌

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论