软件开发实验报告.docx

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

软件开发实验报告.docx

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

软件开发实验报告.docx

软件开发实验报告

本科实验报告

 

课程名称:

CASE工具PowerDesiner的使用

实验项目:

CASE工具PowerDesiner的使用

实验地点:

虎峪区致远楼B301号

专业班级:

学号:

201100

学生姓名:

指导教师:

2013年10月15日

 

一、实验目的和要求

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

二、实验内容和原理

1.安装PowerDesiner。

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

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

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

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

【实验要求】

设计学生学籍管理系统CDM、PDM。

要求PDM能方便实现以下功能:

1.学生管理

(1)录入班级、院、专业:

可以添加、删除、插入学院、专业、年级信息

(2)录入学生信息:

对学号、姓名、院、专业、性别、年级、班级、出生年月等内容。

可以添加、修改、删除等。

(3)查询:

可设置查询条件,对学生信息进行查询。

(4)换宿舍:

可进行换房,有原房号,新房号,姓名等项。

2、选课管理

(1)录入教师:

对教师姓名,性别,出生日期和参加工作日期进行录入可以添加修改。

(2)录入课程:

对课程编号,课程名称,课程介绍,学分,总学时,先修课程进行信息的录入修改和删除。

三、主要仪器设备

PC机+PowerDesiner

三、四、操作方法与实验步骤

1.运行PowerDesiner安装文件。

2.按照安装向导,安装PowerDesiner。

3.安装成功之后,进入PowerDesiner的CDM设计界面,了解CDM的主要设计元素和设计过程。

4.分析住宿管理的需求,分析其中应含有的实体及其属性,建立实体联系,设计住宿管理的CDM。

5.检测CDM,并进行模型转换。

6.优化PDM。

7.生成设计报告。

8.实验结束后,整理实验报告。

五、实验数据记录和处理

六、实验结果与分析

分析过程是最难的,在这个过程,我们首先对实体分析不够透彻,不知道那些应该建立哪天不应该建立,其次在关系表达上,我们不知道哪些关系应该表达在图上,哪些不应该,自己分析不清楚系统,表达会更糟糕。

七、讨论、心得

在CDM和PDM图中,我们首先要做的就是对系统进行细致详细的分析了解和掌握,对每个实体都要搞清楚他们之间的联系,使得其他人员在看到你画的图之后你所要表达的意思和系统的完整架构。

 

一、实验目的和要求

学习简单SQL语句的使用,为后续学习和实验奠定基础。

二、实验内容和原理

编写简单的SQL语句,实现实验要求,掌握SELECT、INSERT、UPDATE、DELETE等语句的用法。

【实验要求】

1.编写一条SELECT语句,从表Student中查询满足条件:

性别为女并且班级编号为030001的记录。

2.编写一条SELECT语句,从表Course中查询满足条件:

课程名称为‘计算机组成原理’的记录,每条记录只显示’课程编号’、’课程名称’、’课程介绍’3列。

3.编写一条SELECT语句,从表Student中查询满足条件:

姓名为’王晶’、’李平’、‘赵飞’、’卫清’的学生的记录,并将结果存入自动生成的表’Student3’中。

4.编写一条SELECT语句,从表Teacher中查询满足条件:

TTcode列为空的记录并且DNO为’0005’的记录。

5.编写一条SELECT语句,从表Teacher和表TC中查询数据:

显示教师与其讲授课程的基本信息。

6.向表Student中添加数据:

姓名:

李玲,出生日期:

1986-5-2,学号:

03011,班级编号:

030006。

7.删除数据表’Student’中计算机专业的男学生的信息。

8.修改数据表’Student’中李刚的性别为男。

7.实验结束后,整理实验报告。

四、主要仪器设备

PC机+MicrosoftSQLServer

四、操作方法与实验步骤

1.打开企业管理器。

2.将教师提供的数据文件恢复成SM数据库。

3.打开SQLServer查询分析器。

4.选择SM数据库。

5.按照要求,在查询分析器中输入SQL语句,并执行,检查执行结果。

6.保存正确执行的SQL语句。

五、实验数据记录和处理

六、实验结果与分析

七、讨论、心得

在实验中,我们把上个学期的SQLserver的知识进行回忆,学到的知识只有不断的重复,不断的练习才能对知识进行全面的掌握,个人认为SQL在上学期的学习过程中有了系统掌握,虽然做起来有点生疏,但是没有太大的难点。

 

一、实验目的和要求

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

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

二、实验内容和原理

实验内容:

1.安装Axure。

2.熟悉Axure开发环境与熟悉常用组件。

3.掌握利用Axure进行原型设计的方法。

根据实验要求完成如下实验:

1.设计实现如图3-1所示的XX主界面原型.

2.设计实现如图3-2、3-3、3-4所示的教务系统中系统登录、主界面、查询等页面原型

三、主要仪器设备

PC机+Axure

四、操作方法与实验步骤

1.安装Axure;

下载Axure解压安装

2.运行Axure;

3.设计XX主页面,相关设计素材见实验指导压缩包;

4.设计教务系统相关页面;

5.生成原型,并使用浏览器检查原型系统。

五、实验数据记录和处理

六、实验结果与分析

实验过程中,我们需要自己设计什么细心,仔细看实验要求你做的是什么,力求与实验要求相同,图中的效果或许是一个很简单的模型,但是我们在做的过程中达不到想要的效果,需要各种模型的相互配合。

七、讨论、心得(可选)

在使用Axure中,由于平时不多使用,对于这个系统的很多东西无法达到想要的效果,比如阴影重叠,这个软件使用方便,简单易学,对于初学的我们来说便于掌握,要想达到很好的效果,每个地方达到自己想要的东西还得多多实践,多用,大量的使用经验的积累才是我们成功的保证!

一、实验目的和要求

实验目地:

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

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

实验要求:

利用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.掌握控制台应用程序的设计方法。

三、主要仪器设备

PC机+MicrosoftSQLServer

Visualstudio2012

四、操作方法与实验步骤

【实验步骤】

1.运行VisualStudio2010安装文件。

2.按照安装向导说明,完成安装。

3.打开Visualstudio2010,进入IDE,熟悉编程环境。

4.按照要求完成实验内容。

首先下载VS

运行下载VS

 

按下一步不断操作,直到安装成功。

五、实验数据记录和处理

(1)编写控制台程序:

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

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

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

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

六、实验结果与分析

在这个实验中,我们主要针对的是windows控制台的编程,我觉得这是最接近我们过去的c++和c语言的课程,这样大大减少了我们编程的难度,需要的仅仅是对语言的逻辑的掌握语句的编程,visualstudio在使用的过程中,我觉得很方便快捷,减缓了我们编程所需要的时间,这是一款性能强大的软件。

七、讨论、心得

不论实验是否去过去相似,或多或少都会存在一些问题,这就充分体现了我们过去动手能力少的问题,在学习语言的过程需要我们不断的练习,这样对语言的掌握有很好的促进作用。

一、实验目的和要求

熟悉VisualStudio2010,掌握常用控件的属性、事件,并熟练进行Windows窗体应用程序的编写。

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

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

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

二、实验内容和原理

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

1.创建一个Windows窗体应用程序,向其中添加一个窗体,实现用户登录(输入用户名和口令,假设正确的用户名/口令为zy1001_2/10011002),并给出相应的提示信息。

规定用户错误输入不超过3次。

2.搬砖问题:

36块砖,36人搬,男搬4,女搬3,两个小孩抬1砖。

要求一次全搬完,问男、女、小孩各多少人?

3.设计一个窗体,通过一个列表框向组合框中添加项。

二、主要仪器设备

PC机Visualstudio2012

三、操作方法与实验步骤

1.进入C#窗体应用程序设计环境。

2.熟悉Windows窗体程序开发环境。

3.从工具箱中选择合适的控件,进行界面设计。

4.根据要求,添加相应的事件代码,完成实践内容。

五、实验数据记录和处理

1.创建一个Windows窗体应用程序,向其中添加一个窗体,实现用户登录(输入用户名和口令,假设正确的用户名/口令为zy1001_2/10011002),并给出相应的提示信息。

规定用户错误输入不超过3次。

首先创建Form窗体,对登陆界面进行设计。

选择两个Lable控件,两个Textbox控件,两个button控件。

界面如下:

在button控件中输入想要的代码(由于想要的代码太过长所以选择复制):

usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem.Linq;

usingSystem.Text;

usingSystem.Threading.Tasks;

usingSystem.Windows.Forms;

namespaceEX5_1

{

publicpartialclass登录窗口:

Form

{

publicinti=0;

public登录窗口()

{

InitializeComponent();

}

privatevoidForm1_Load(objectsender,EventArgse)

{

}

privatevoidlabel1_Click(objectsender,EventArgse)

{

}

privatevoidtextBox1_TextChanged(objectsender,EventArgse)

{

}

privatevoidbutton1_Click(objectsender,EventArgse)

{

i++;

if((this.textBox1.Text=="zy1001_2")&&(this.textBox2.Text=="10011002"))

MessageBox.Show("登录成功!

");

else

if((this.textBox1.Text!

="zy1001_2")&&(this.textBox2.Text!

="10011002"))

MessageBox.Show("密码错误!

");

if(i==3)

MessageBox.Show("输入超过三次");

button1.Enabled=false;

}

privatevoidbutton2_Click(objectsender,EventArgse)

{

Close();

}

}

}

2.搬砖问题:

36块砖,36人搬,男搬4,女搬3,两个小孩抬1砖。

要求一次全搬完,问男、女、小孩各多少人?

首先按照要求设计Form窗体,选择一个button按钮控件,一个listbox文本控件,一个label控件。

usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem.Linq;

usingSystem.Text;

usingSystem.Threading.Tasks;

usingSystem.Windows.Forms;

namespaceEX4_2_1

{

publicpartialclassForm1:

Form

{

publicForm1()

{

InitializeComponent();

}

privatevoidlistBox1_SelectedIndexChanged(objectsender,EventArgse)

{

}

privatevoidForm1_Load(objectsender,EventArgse)

{

}

privatevoidlabel1_Click(objectsender,EventArgse)

{

}

privatevoidtextBox1_TextChanged(objectsender,EventArgse)

{

}

privatevoidbutton1_Click(objectsender,EventArgse)

{

inta,b,c;

for(a=0;a<=9;a++)

{

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

{

c=36-a-b;

if(36==c/2+3*b+4*a&&c%2==0)

{

listBox.Items.Add("男人:

"+a);

listBox.Items.Add("女人:

"+b);

listBox.Items.Add("小孩:

"+c);

}

}

}

}

}

}

运行程序结果如下:

2.设计一个窗体,通过一个列表框向组合框中添加项。

创建一个Form窗体,有一个comboBox混合窗体控件,一个listBox控件,一个button控件。

usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem.Linq;

usingSystem.Text;

usingSystem.Threading.Tasks;

usingSystem.Windows.Forms;

namespaceEX5_3

{

publicpartialclassForm1:

Form

{

publicForm1()

{

InitializeComponent();

}

privatevoidbutton1_Click(objectsender,EventArgse)

{

if(listBox1.Text!

="")

if(!

comboBox1.Items.Contains(listBox1.Text))

comboBox1.Items.Add(listBox1.SelectedItem);

}

}

}

六、实验结果与分析

在Windows窗体应用程序中,我觉得这是比较难的一部分,因为我们要对实验进行很好的把控,可以链接我们的数据库,可以进行控件的设置,我们需要选取适合自己的想要的控件进行代码的编程和控件的属性设置,找到符合自己要求的。

程序的数量掌握需要我们大量的实践。

七、讨论、心得

在本次实验中,通过自己的动手发现存在很多的问题我们考虑不周或者无法解决,比如在实验的第一个程序中,最好的实验结果是链接数据库,对实验结果进行比对,判断用户名和密码,但是由于自己的能力有限,现在进行的程序仅仅是单个用户名的输入和密码的验证,程序存在很大的欠缺。

 

一、实验目的和要求

1、了解Web应用程序的组成。

2、熟悉利用C#进行Web应用程序的设计方法

3、掌握开发Web应用程序的步骤。

4、掌握常用的Web服务器控件的使用方法。

5、掌握C#数据库编程的方法。

二、实验内容和原理

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

1.实现教师信息的录入功能,并将教师信息保存在数据库中的teacher表中。

教师信息由教师编号、姓名、性别、年龄、民族、职称、职务及教龄组成。

设置一个简单的Web应用程序,用来输入教师信息。

要求:

1)进行各种信息的有效性检验(教师编号、姓名不能为空;年龄在20—65之间;教龄在0—45年之间);2)把输入的完整信息在屏幕上显示出来。

(注意:

民族、职称、职务通过下拉框输入;性别通过单选按钮组输入)。

2.创建一个Web应用程序,实现用户登录,检查用户名和口令的合法性(用户的登录信息维护在数据库中的Tuser表中,该表包括两个varchar(10)的字段:

username与password字段),,并给出相应的提示信息。

三、主要仪器设备

PC机+Visualstudio2012

四、操作方法与实验步骤

1.进入Web应用程序设计环境。

2.熟悉Web程序开发环境。

3.按要求完成实验内容。

五、实验数据记录和处理

Default.aspx源文件:

<%@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">

.style1

{

height:

20px;

}

#99CCFF;border:

1pxsolid#33CCFF;width:

500px;">

#fff;font-size:

25px;text-align:

center;font-family:

幼®¡Á圆2;font-weight:

bold;">教师信息录入

LabelID="lbid"runat="server"Text="教师编号">

Label>

TextBoxID="txtid"runat="server">

TextBox>

RequiredFieldValidatorID="RequiredFieldValidator2"runat="server"

ErrorMessage="*教师编号不能为空"ControlToValidate="txtid">

RequiredFieldValidator>

LabelID="lblName"runat="server"Text="教师姓名">

Label>

TextBoxID="txtName"runat="server">

TextBox>

RequiredFieldValidatorID="RequiredFieldValidator1"runat="server"

ErrorMessage="*教师姓名不能为空"ControlToValidate="txtName">

RequiredFieldValidator>

LabelID="lalSex"runat="server"Text="性别">

Label>

RadioButtonListID="rdbSex"runat="server"RepeatDirection="Horizontal">

ListItem>男

ListItem>

ListItem>女

ListItem>

RadioButtonList>

LabelID="lblAge"runat="server"Text="年龄">

Label>

TextBoxID="txtAge"runat="server"Width="59px">

TextBox>

RangeValidatorID="RangeValidator1"runat="server"

ErrorMessage="*年龄超出数值范围"ControlToValidate="txtAge"MaximumValue="65"

MinimumValue="20">

RangeValidator>

LabelID="lblClass"run

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

当前位置:首页 > 法律文书 > 判决书

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

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