软件开发环境与工具实验报告Word文件下载.docx
《软件开发环境与工具实验报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《软件开发环境与工具实验报告Word文件下载.docx(25页珍藏版)》请在冰点文库上搜索。
![软件开发环境与工具实验报告Word文件下载.docx](https://file1.bingdoc.com/fileroot1/2023-4/28/5a00a8f3-7b83-4549-9aab-1c717a9238a5/5a00a8f3-7b83-4549-9aab-1c717a9238a51.gif)
主要仪器设备
台式或笔记本计算机
实验记录(写出实验内容中1,2,3的CDM图和PDM图)(可分栏或加页)
CDM图
PDM图
遇到的问题和解决方法
之前从未用过这个软件,书上也没有,资料都是自己从网上找的。
一开始设置实体之间的关联的时候我就准备把外键设置好,但是CDM模型不能用外键,直到转换为PDM才能用。
虽然界面是汉化过,但是只有一部分,很多东西还需要自己去网上找。
心得体会
关联的建立感觉就是和在学习数据库的时候差不多,只不过用图形界面更为形象具体,同时可以在生成PDM的时候决定所使用的数据库语言,当模型建立完成,每个实体和联系都有相应的代码生成,为数据库的编写提供了方便之处。
实验二利用Axure制作网页原型
安装Axure,熟悉Axure的开发环境与主要功能。
熟练掌握Axure页面设计常用组件、页面间跳转、变量设置、动态面板等用法。
1.安装Axure
2.熟悉Axure开发环境
3.熟悉常用组件
1.设计实现XX主界面原型
2.设计实现教务系统中系统登录、主界面、查询等页面原型
实验记录(写出实验内容中1,2中的设计原型)(可分栏或加页)
实验1:
XX一下,你就知道
用户界面
实验二:
一开始不熟悉,找不到按钮在哪,后来在网上下载了汉化包,找到了相关组件,逐步熟悉了各项功能。
但是转化出来的代码太过于繁杂,同时自己在网页代码这方面的知识不够丰富,有许多内容不认识,故没有贴出来。
Axure同样对我来说是一个全新的开发工具,在这里主要用于网页的开发。
它相对于直接写网页代码,操作起来更加的方便,可视化的组件不必运行就可以看到样式。
但是我认为其功能不如写代码来的强大,所以,如果是简单的网页开发,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的程序代码和运行结果)(可分栏或加页)
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
namespace实验1
{
classProgram
{
staticvoidMain(string[]args)
inta,b,s,c;
a=Int16.Parse(Console.ReadLine());
b=Int16.Parse(Console.ReadLine());
s=a*b;
c=2*(a+b);
Console.WriteLine("
面积为a:
{0}"
s);
周长为a:
c);
}}}
结果:
实验2:
namespace实验二
intn,i,s=0,a=0;
n=Int16.Parse(Console.ReadLine());
for(i=1;
i<
=n;
i++)
a=a+i;
s=s+a;
}
s的值为:
s);
}
结果
实验3:
namespace实验三
inta,d,e,f;
for(a=1;
a<
500;
a++)
d=a/100;
e=(a/10)%10;
f=a%10;
if(a==d*d*d+e*e*e+f*f*f)
a:
{0}b:
{1}c:
{2}"
d,e,f);
该数满足要求:
a);
这几个实验难度不大,比较好实现。
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.设计一个窗体,通过一个列表框向组合框中添加项。
usingSystem;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Windows.Forms;
namespace实验4_1_
publicpartialclassForm1:
Form
staticinti=0;
publicForm1()
InitializeComponent();
privatevoidForm1_Load(objectsender,EventArgse)
{}
privatevoidusername_TextChanged(objectsender,EventArgse)
privatevoidbutton1_Click(objectsender,EventArgse)
if(username.Text=="
zy1001_2"
)
if(password.Text=="
10011002"
MessageBox.Show("
登陆成功!
"
);
else
密码错误!
password.Text="
;
i++;
if(i==3)
输错密码超过三次"
Close();
用户名错误!
namespace实验4_2_
floatn=36,z=36,i,j,k;
Stringa="
b="
男"
c="
女"
d="
小孩"
for(i=0;
=9;
for(j=0;
j<
=12;
j++)
for(k=0;
k<
=72;
k++)
if((4*i+3*j+k/2==36)&
&
(i+j+k==36))
a=b+i.ToString()+c+j.ToString()+d+k.ToString();
result.Text=result.Text+a;
实验3:
namespace实验4_3_
comboBox1.Items.Add(listBox1.SelectedItem);
第一个实验,在设置输错密码次数i上,放在click事件中,结果要不是不计数,要不是错一次就提示三次直接结束。
后来我把i设置为sataic,改为全局变量,终于可以正常使用。
窗体的使用,我觉得类似于在高中学过的VB,但是那时还不懂编程。
现在在C#里正式学到了窗体和代码的结合使用,更加有利于自己之后的学习。
但是自己在设置窗体的属性时,总要通过查阅书来确定各自属性的作用,自己还是对窗体的了解不够,以后要多做一些窗体方面的学习和使用。
实验五掌握在VisualStudio2010中进行Web应用程序的设计方法
熟悉利用C#进行Web应用程序的设计方法,了解Web应用程序的组成。
1.掌握开发Web应用程序的步骤。
2.掌握常用的Web服务器控件的使用方法。
4.掌握C#数据库编程的方法。
1.实现教师信息的录入功能,并将教师信息保存在数据库中的teacher表中。
教师信息由教师编号、姓名、性别、年龄、民族、职称、职务及教龄组成。
设置一个简单的Web应用程序,用来输入教师信息。
1)进行各种信息的有效性检验(教师编号、姓名不能为空;
年龄在20—65之间;
教龄在0—45年之间);
2)把输入的完整信息在屏幕上显示出来。
(注意:
民族、职称、职务通过下拉框输入;
性别通过单选按钮组输入)。
2.创建一个Web应用程序,实现用户登录,检查用户名和口令的合法性(用户的登录信息维护在数据库中的Tuser表中,该表包括两个varchar(10)的字段:
username与password字段),,并给出相应的提示信息。
实验记录(写出实验内容中1,2的程序代码和运行结果)(可分栏或加页)
实验一Default.apsx文件
<
%@PageTitle="
主页"
Language="
C#"
MasterPageFile="
~/Site.master"
AutoEventWireup="
true"
CodeBehind="
Default.aspx.cs"
Inherits="
WebApplication1._Default"
%>
asp:
ContentID="
HeaderContent"
runat="
server"
ContentPlaceHolderID="
HeadContent"
>
<
styletype="
text/css"
.style1
width:
100%;
.style2
91px;
.style3
178px;
.style4
554px;
/style>
/asp:
Content>
BodyContent"
MainContent"
h2>
欢迎进入教师系统
/h2>
tableclass="
style1"
tr>
tdclass="
style2"
LabelID="
Label1"
Text="
教师编号"
Label>
/td>
style4"
TextBoxID="
txbID"
TextBox>
RequiredFieldValidatorID="
RequiredFieldValidator1"
ControlToValidate="
ErrorMessage="
不能为空"
RequiredFieldValidator>
/tr>
Label2"
姓名"
txbName"
RequiredFieldValidator2"
Label3"
性别"
RadioButtonID="
rbtMan"
GroupName="
sex"
/>
男<
rbtWoman"
女<
年龄<
txbAge"
RangeValidatorID="
RangeValidator2"
年龄在20-65"
MaximumValue="
65"
MinimumValue="
20"
RangeValidator>
民族<
DropDownListID="
ddlNation"
DataSourceID="
SqlDataSource1"
DataTextField="
Name"
DataValueField="
DropDownList>
SqlDataSourceID="
ConnectionString="
%$ConnectionStrings:
STConnectionString%>
SelectCommand="
SELECT[Name]FROM[nation]"
SqlDataSource>
职称<
ddlTitle"
SqlDataSource2"
STConnectionString2%>
SELECT[Name]FROM[teachertitle]"
职务<
ddlDuty"
SqlDataSource3"
SELECT[Name]FROM[Duty]"
教龄<
txbTAge"
RangeValidator1"
教龄在0-45"
45"
0"
/table>
style3"
ButtonID="
Button1"
添加"
Height="
28px"
onclick="
Button1_Click1"
Width="
64px"
td>
Button2"
查询"
24px"
Button2_Cli