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

上传人:b****6 文档编号:8120116 上传时间:2023-01-28 格式:DOCX 页数:42 大小:570.07KB
下载 相关 举报
软件开发环境与工具实验报告.docx_第1页
第1页 / 共42页
软件开发环境与工具实验报告.docx_第2页
第2页 / 共42页
软件开发环境与工具实验报告.docx_第3页
第3页 / 共42页
软件开发环境与工具实验报告.docx_第4页
第4页 / 共42页
软件开发环境与工具实验报告.docx_第5页
第5页 / 共42页
点击查看更多>>
下载资源
资源描述

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

《软件开发环境与工具实验报告.docx》由会员分享,可在线阅读,更多相关《软件开发环境与工具实验报告.docx(42页珍藏版)》请在冰豆网上搜索。

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

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

本科实验报告

 

课程名称:

软件开发环境与工具

实验项目:

软件开发工具及C#程序

实验地点:

逸夫楼402

2012年11月20日

实验名称

实验一CASE工具PowerDesiner的使用

实验目的和要求

实验目的:

安装PowerDesigner,并了解、掌握PowerDesigner的主要功能和使用方法。

实验要求:

设计学生住宿管理的CDM、PDM(PDM模型最好包括:

1、通过CDM模型生成;2、直接建立)。

1.学生管理

(1)建立班级、院、专业CDM、PDM模型;

(2)建立学生信息CDM、PDM模型,包括学号、姓名、院、专业、性别、年级、班级、出生年月、籍贯、住宿费、押金、录入日期及宿舍编号等内容。

2.宿舍管理

建立宿舍信息CDM、PDM模型,包括有宿舍编号、宿舍名称、宿舍电话、应住人数、录入日期等栏目。

3.对学生管理、宿舍管理、班级、院、专业实体(或表)之间建立联系。

实验内容

1.安装PowerDesigner。

2.了解CDM的主要设计元素和设计过程。

3.熟悉模型转换工具的使用。

4.熟悉PDM的主要设计元素和设计过程。

主要仪器设备

台式或笔记本计算机

实验记录(写出实验内容中的程序代码和运行结果)(可分栏或加页)

1、概念模型

物理模型

遇到的问题和解决方法

初次接触PowerDesigner,操作的时候不熟练。

找不到一些功能在哪里。

最后通过在网络上查看操作视频。

最终学会了使用PowerDesigner。

并完成实验内容。

心得体会

通过本次实验学会使用分析与设计工具PowerDesigner的使用,了解CDM和PDM的主要设计元素和设计过程,熟悉了模型转换工具的使用。

了解了设计报告的生成方法。

实验名称

实验二利用Axure制作网页原型

实验目的和要求

实验目的:

安装Axure,熟悉Axure的开发环境与主要功能。

熟练掌握Axure页面设计常用组件、页面间跳转、变量设置、动态面板等用法。

实验要求:

设计实现如下所示的XX主界面原型

图2-1XX首页

设计实现教务系统中系统登录、主界面、查询等页面原型

图2-2系统登录页面

图2-3系统主页面

图2-4查询页面

实验内容

1、安装Axure

2、熟悉Axure开发环境

3、熟悉常用组件

主要仪器设备

台式或笔记本计算机

实验记录(写出实验内容中的程序代码和运行结果)(可分栏或加页)

1、

XX一下

新闻  

网页  

贴吧  

知道  

mp3  

图片  

视频  

地图  

380px"/>


百科  

文库  

hao123  

|  

更多>>  





把XX设置为主页  

把XX添加到桌面


加入XX推广 

搜索风云榜 

关注XX 

AboutBaidu


©2012baidu使用XX必读京IPC证030173号

2、第一个页面:

<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default.aspx.cs"Inherits="_Default"%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

//www.w3.org/1999/xhtml">

URP综合教务系统-登陆

.auto-style2{

width:

442px;

}

.auto-style3{

width:

442px;

height:

236px;

}

solidinsetsolidsolid;border-width:

thin;border-top-color:

#000000;border-right-color:

#000000;padding:

inherit;margin-top:

inherit;line-height:

inherit;visibility:

inherit;overflow:

auto;position:

inherit">

groove;border-width:

thin">

LabelID="Label1"runat="server"Text="URP"Font-Bold="True"Font-Italic="True"Font-Names="ArialBlack"Font-Overline="False"Font-Size="Large"Font-Strikeout="False"ForeColor="#66CCFF">

Label>

LabelID="Label2"runat="server"Text="综合教务系统"Font-Bold="True"Font-Italic="True"Font-Names="微软雅黑"ForeColor="#0066CC">

Label>

 

LabelID="Label3"runat="server"Text="提供全新教务管理方案"Font-Bold="False"Font-Italic="False"Font-Names="幼圆"Font-Size="X-Small">

Label>


242px"dir="ltr"frame="void">



LabelID="Label4"runat="server"Text="欢迎来到URP综合教务系统,请输入您的账号和密码"Font-Bold="False"Font-Names="微软雅黑"Font-Size="Small"ForeColor="#000066">

Label>



LabelID="Label5"runat="server"Text="账号:

"Font-Bold="True"Font-Names="微软雅黑"Font-Size="Small"ForeColor="Black">

Label>

TextBoxID="TextBox1"runat="server"Width="238px">

TextBox>



LabelID="Label6"runat="server"Text="密码:

"Font-Bold="True"Font-Names="微软雅黑"Font-Size="Small">

Label>

TextBoxID="TextBox2"runat="server"Width="238px">

TextBox>



ButtonID="Button1"runat="server"Text="登陆"Font-Size="Small"ForeColor="#003366"BackColor="White"/>

    

ButtonID="Button2"runat="server"Text="重设"Font-Size="Small"ForeColor="#003366"BackColor="White"/>




 

LabelID="Label9"runat="server"Width="350px">

Label>

 

LabelID="Label8"runat="server"Font-Names="微软雅黑"Font-Size="X-Small"Height="15px"Text="版本号1.3_8"Width="65px">

Label>

LabelID="Label7"runat="server"Text="太原理工大学教务处"Font-Names="微软雅黑"Font-Size="X-Small"ForeColor="White">

Label>

     

遇到的问题和解决方法

在做教务系统的第一个页面的时候,由于整体属性是居中的,导致版本号1.3-8一直在中间显示,无法显示到右下角,最后只能通过在这个之前增加了一个label并将text设置为空。

不会做圆弧的框框。

心得体会

经过这次实验,第一次看到自己做的网页,感受到了制作网页的乐趣,每做完一个都觉得很有成就感。

这次实验加强了我的动手能力,也加深了对visualstudio以及各个属性的了解。

在以后的学习中,我一定会勤加练习,学好这门技术。

实验名称

实验三:

搭建VisualStudio开发环境,设计Windows控制台应用程序

实验目的和要求

实验目的:

安装VisualStudio2010,熟悉VisualStudio2010开发环境。

熟练掌握C#的语法、语句结构,并能进行控制台应用程序的编写。

实验要求:

1.编写控制台程序:

输入矩形的长和宽,输出矩形的面积和周长。

2.编写控制台应用程序,输入正整数n,输出s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的计算结果。

3.编写控制台应用程序,输出所有这样的三位数:

这个三位数本身恰好等于其每个数字的立方和(例153=13+53+33)。

实验内容

1.安装VisualStudio2010。

2.熟悉掌握C#的语法、语句结构。

3.掌握控制台应用程序的设计方法。

主要仪器设备

台式或笔记本计算机

实验记录(写出实验内容中的程序代码和运行结果)(可分栏或加页)

1、

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

namespaceRectangle

{

classProgram

{

staticvoidMain(string[]args)

{

doublelength=10,width=20;

doublearea=length*width;

doubleperimeter=2*(length+width);

Console.WriteLine("矩形的长为:

"+length);

Console.WriteLine("矩形的宽为:

"+width);

Console.WriteLine("矩形的面积为:

"+area);

Console.WriteLine("矩形的周长为:

"+perimeter);

}

}

}

2、

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

namespaceSum

{

classProgram

{

staticvoidMain(string[]args)

{

inta,b,c;

for(a=1;a<10;a++)

{

for(b=0;b<10;b++)

{

for(c=0;c<10;c++)

{

if(a*100+b*10+c==a*a*a+b*b*b+c*c*c)

{

Console.WriteLine("这个数为:

"+(a*100+b*10+c));

}

}

}

}

}

}

}

3、

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

namespaceCount

{

classProgram

{

staticvoidMain(string[]args)

{

intk=0,n=9,s=0;

for(inti=1;i<=n;i++)

{

k+=i;

s+=k;

}

Console.WriteLine("n的值为:

"+n);

Console.WriteLine("s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)="+s);

}

}

}

遇到的问题和解决方法

这个实验涉及到的编程比之前的要简单很多,基本没有什么大问题,在循环嵌套的时候,由于一些简单的语法错误导致没有得到想要的结果,经过修改之后,都可以正常的运行。

按下启动键的时候结果总是一闪而过,上网查找之后发现按下F5+启动键可以是结果停留。

心得体会

经过这个实验,巩固了以前的一些知识,让我加深了对理论知识的理解,同时发现自己依然存在着粗心的毛病。

一些细节的失误在软件中是很严重的,需要花很多精力去查找,所以在以后的学习与实践中,要尽量避免出现一些不应该有的失误。

减少不必要的麻烦。

实验名称

实验四:

掌握在VisualStudio2010中进行WindowsForm应用程序的设计方法

实验目的和要求

实验目的:

熟悉利用C#进行Windows窗体应用程序的设计方法,了解Windows窗体应用程序的组成。

实验要求:

QQApp

实验内容

1.熟练掌握C#窗体和各种常用控件的属性、方法和事件。

2.掌握C#中使用各种常用控件设计界面的方法。

3.掌握C#中窗体事件处理机制。

主要仪器设备

台式或笔记本计算机

实验记录(写出实验内容中的程序代码和运行结果)(可分栏或加页)

1、

Login.cs

usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem.Linq;

usingSystem.Text;

usingSystem.Windows.Forms;

usingQQClassLibrary;

namespaceQQApp

{

publicpartialclassLogin:

Form

{

privateUseruser=newUser();

publicLogin()

{

InitializeComponent();

}

privatevoidbtnLogin_Click(objectsender,EventArgse)

{

stringqqcode=cmbUsername.Text;

stringpwd=txtpassword.Text;

user.QQ_Login(qqcode,pwd);

}

}

}

Login.Designer.cs

namespaceQQApp

{

partialclassLogin

{

privateSystem.ComponentModel.IContainercomponents=null;

protectedoverridevoidDispose(booldisposing)

{

if(disposing&&(components!

=null))

{

components.Dispose();

}

base.Dispose(disposing);

}

privatevoidInitializeComponent()

{

this.label1=newSystem.Windows.Forms.Label();

this.label2=newSystem.Windows.Forms.Label();

this.txtpassword=newSystem.Windows.Forms.TextBox();

this.btnLogin=newSystem.Windows.Forms.Button();

this.btnExit=newSystem.Windows.Forms.Button();

this.checkedListBox1=newSystem.Windows.Forms.CheckedListBox();

this.lnkRegister=newSystem.Windows.Forms.LinkLabel();

this.cmbUsername=newSystem.Windows.Forms.ComboBox();

this.SuspendLayout();

this.label1.AutoSize=true;

this.label1.Location=newSystem.Drawing.Point(37,30);

this.label1.Name="label1";

this.label1.Size=newSystem.Drawing.Size(29,12);

this.label1.TabIndex=0;

this.label1.Text="账号";

this.label2.AutoSize=true;

this.label2.Location=newSystem.Drawing.Point(37,60);

this.label2.Name="label2";

this.label2.Size=new

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

当前位置:首页 > 经管营销 > 销售营销

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1