admin 管理员组

文章数量: 1184232


2024年12月27日发(作者:c语言中union占几个字节)

学生学号

实验课成绩

武汉理工大学

学 生 实 验 报 告 书

实验课程名称 软件开发工具

开 课 学 院 计算机科学与技术学院

指导老师姓名 张能立

学 生 姓 名

学生专业班级

2014— 2015学年 第 1学期

实验课程名称: 软件工具与环境

实验项目名称

实验者

同组者

Eclipse平台及程序调试技术

专业班级

实验成绩

组别

实验日期

年 月 日

第一部分:实验分析与设计

(可加页)

一、实验内容描述(问题域描述)

1、 掌握Eclispe平台的工作台(Workbench)、透视图(Perspectives)、视图(Views)、首

选项(Preferences)概念。

2、 掌握透视图切换的方法。

3、 编写一个简单的Java程序,并能正确运行

4、 掌握设置断点及调试跟踪程序的方法。

二、

实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或

者算法描述)

具体内容:

1、 启动Eclispe,在Java透视图、Java Debug透视图、MyEclipse Database Explorer透视

图以及MyEclipse Java Enterprise透视图之间来回切换,与同学或老师讨论一下这些透

视图的作用。

2、 编写一个在控制台输出“Hello World!”的程序和一个在控制台输出1+2+3+„+100之和

的程序。

3、 设置断点,调试1+2+3+„+100之和这个程序,观察循环自变量和求和变量值的变化。

public class HelloWorld {

public static void main(String[] args)

{

n("HelloWorld");

}

}

public class Sum_while {

public static void main(String[] args)

{

// TODO Auto-generated method stub

int i = 1, n = 100, sum = 0;

while(i

{

}

}

sum += i;

i++;

}

n("i="+i);

n("Sum="+sum);

三、主要仪器设备及耗材

PC机,Eclipse开发工具

第二部分:实验调试与结果分析

(可加页)

一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)

调试正常。

二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)

三、实验小结、建议及体会

通过这次实验我了解到了Eclipse的用途及使用方法,基本掌握Eclipse平台的工作台

(Workbench)、透视图(Perspectives)、视图(Views)、首选项(Preferences)的概念。对

透视图的操作方法有一个基本的认识。

实验课程名称: 软件工具与环境

实验项目名称

实验者

同组者

用TDD模式开发求N的阶乘程序

专业班级

实验成绩

组别

实验日期

年 月 日

第一部分:实验分析与设计

(可加页)

一、实验内容描述(问题域描述)

1、 了解单元测试的重要意义

2、 初步掌握JUnit的用法

3、 了解TDD(测试驱动开发)的理念,初步掌握TDD模式程序开发方法

具体内容:

1、 建立Java项目:TDDDemoProject

2、 建立包,st

3、 在包st建立一个单元测试类TestCalcFact

4、 在类TestCalcFact中新建一个方法testCalc()

5、 对该方法做相应修改:

public class TestCalcFact extends TestCase {

}

6、 在包内建立CalcFact类及方法public long calc(int n)

public long calc(int n) {

CalcFact calcFact;

protected void setUp() throws Exception {

}

protected void tearDown() throws Exception {

}

public void testCalc() {

}

assertEquals(0, (-1));

wn();

();

calcFact = new CalcFact();

}

long result = 0;

if (n < 0) {

}

return result;

result = 0;

7、 运行测试类TestCalcFact,测试通过OK

8、 在testCalc中增加断言:

assertEquals(1, (0));

assertEquals(1, (1));

9、 运行测试类TestCalcFact,测试不通过。

10、 修改类CalcFact方法calc:

if (n < 0) {

result = 0;

} else if (n == 0 || n == 1) {

}

11、 在testCalc中增加断言:

result = 1;

assertEquals(3628800, (10));

12、运行测试类TestCalcFact,测试不通过。

13、修改类CalcFact方法calc:

if (n < 0) {

result = 0;

} else if (n == 0 || n == 1) {

result = 1;

} else {

result = 1;

for (int i = 1; i <= n; i++) {

result = result * i;

}

}

14

、在testCalc中增加断言:

assertEquals(0, (21));

15、运行测试类TestCalcFact,测试不通过。

16、修改类CalcFact方法calc:

二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或

者算法描述)

public long calc(int n) {

long result = 0; //0表示没有定义

if (n < 0 || n > 20) {

result = 0;

} else if (n == 0 || n == 1) {

result = 1;

} else {

result = 1;

for (int i = 1; i <= n; i++) {

result = result * i;

}

}

return result;

}

三、主要仪器设备及耗材

PC机 Eclipse软件开发工具

第二部分:实验调试与结果分析

(可加页)

一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)

测试通过。

二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)

测试1:

测试2:

测试3:

测试4:

测试5:

二、实验小结、建议及体会

通过本次实验进一步掌握了Eclipse开发工具操作。了解了单元测试的重要意义,初步掌

握了JUnit的用法了解TDD(测试驱动开发)的理念,初步掌握TDD模式程序开发方法。对自

己的学习有很大的帮助。并且进一步让我认识到了Eclipse的重要性,使我对Eclipse开发工

具产生了兴趣。

实验课程名称: 软件工具与环境

实验项目名称

实验者

同组者

SWT程序开发

专业班级

实验成绩

组别

实验日期

年 月 日

第一部分:实验分析与设计

(可加页)

一、实验内容描述(问题域描述)

1、 了解SWT的历史

2、 掌握SWT程序开发基本步骤

3、 掌握SWT组件的事件处理机制及方法

4、 掌握SWT中的Label、Text、List、Combo、Table、Tree、Composite、Group、Tab folder、

Menus组件的用法。

具体内容:

1、 新建一Java工程项目:SWTDemoProject

2、 设置项目的建构路径,右单击项目名,Build Path->Configure Build Path,单击Add External

JARs,

3、 定位到C:Program FilesMyEclipse 6.5eclipseplugins,

选中 32.x86_

和_,单击“打开”按钮

4、 在包中新建一个类LabelDemo:

二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或

者算法描述)

public class LabelDemo {

public static void main(String[] args) {

//Display连接底层平台和SWT,负责管理SWT事件循环,以及提供访问SWT

所需的底层平台资源。

Display display = new Display();

Shell shell = new Shell(display); //shell是程序的主窗口

t("Hello World"); //设置主窗口的标题

nds(100, 100, 200, 50); //设置主窗口的大小(长200像

//素,高50像素)和位置(窗口的左角离显示器左角顶点100,100像素处)

out(new FillLayout()); //设置主窗口的布局

Label label = new Label(shell, ); //创建标签组件

t("Hello World"); //设置组件的标题

处理

}

}

Color red = new Color(display, 255, 0, 0); //创建颜色对象

eground(red); //改变标签的前景色

(); //打开主窗口

while (!osed()) {

if (!dDispatch()) //得到事件并且调用对应的监听器进行

(); //等待事件发生

}

e(); //析构对象red

e(); //析构对象display

在包中新建一个类ButtonDemo:

public class ButtonDemo {

public static void main(String[] args) {

Display display = new Display();

Shell shell = new Shell(display);

t("Button Example");

nds(100, 100, 200, 100);

out(new FillLayout());

final Button button = new Button(shell, );

t("Click Me Now");

ectionListener(new SelectionAdapter() {

public void widgetSelected(SelectionEvent event) {

t("I Was Clicked");

}

});

();

while (!osed()) {

if (!dDispatch()) ();

}

e();

}

三、主要仪器设备及耗材

个人计算机 Eclipse软件开发工具

第二部分:实验调试与结果分析

(可加页)

一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)

正常。

二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)

LabelDemo:

ButtonDemo:

三、实验小结、建议及体会

通过本次实验,也使我知道了软件开发工具的重要性,对Java有了进一步的了解,同时

对SWT的历史和SWT程序开发基本步骤有了进一步掌握,同学也初步学习了SWT组件的事件处

理机制及方法掌握SWT中的Label、Text、List、Combo、Table、Tree、Composite、Group、

Tab folder、Menus组件的用法。

实验课程名称: 软件工具与环境

实验项目名称

实验者

同组者

JSP程序开发

专业班级

实验成绩

组别

实验日期

年 月 日

第一部分:实验分析与设计

(可加页)

一、实验内容描述(问题域描述)

1

、掌握基本的HTML语言

2、掌握JSP基本语法

3、掌握JSP程序开发和部署的基本方法

4、掌握用JSP技术开发动态Web程序的基本方法

二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或

者算法描述)

1、新建一Web工程项目:WebDemoProject

(1)、打开File主菜单,选择New->Web Project。

(2)、在Poject Name处输入:WebDemoProject

(3)、单击Finish按钮。

2、将文件拷贝到工作空间项目

WebDemoProjectWebRootWEB-INFlib文件夹下。

3、在包浏览器中,在WEB-INF文件夹下,打开文件,在和之间输入

如下代码:

系统登录(jsp模型)

用户名:

style="width:150">

密    码:

maxlength=8 style="width:150">

4、

在WEB-INF文件夹中新建,,,等文件,

其具体代码见压缩包中相关文件。

5、 用MySQL-Front新建数据库demodb,然后新建一数据表users,包含两个字段name和

password,(这两个字段都设置为字符串varchar)。用手工输入一条或多条记录。

6、 单击部署按钮,完成项目的部署。

7、 打开IE浏览器,在地址栏目输入127.0.0.1:8080/WebDemoProject,观察运行结

果。

三、主要仪器设备及耗材

个人计算机 Eclipse软件开发工具

第二部分:实验调试与结果分析

(可加页)

一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)

无异常。

二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)

运行MyEclipse 运行tomCat 在浏览器输入localhost:8080/Web/执行如下图:

在mySQL-Front中创建数据库demodb,两个字段name和password.期中name初始化

数据为karant,password初始化为123456;

在界面不输入,或者只输入用户名,或者只输入密码运行效果如图:

然后又回到原来界面

如果输入如下图:

则显示如下图:

用户名输入错误也会报出用户名错误的提示

输入正确之后,按键提示输入正确

按确定后会转到新的界面,也就是欢迎界面

三、实验小结、建议及体会

本实验的过程是输入数据,与从数据库读取数据进行核对,然后把结果返回。通过本次实

验学习了下HTML,同时学习了Jsp的基础知识,以及安装MyEclipse并配置Tomcat和连接数

据库,复习了用MySQL-Front操作数据库,掌握了掌握JSP程序开发和部署的基本方法,掌

握用JSP技术开发动态Web程序的基本方法,以及如何用MyEclipse连接操作数据库和Tomcat

服务器结合使用的基本方法,对JSP开发过程和框架有了更深一步的了解。


本文标签: 实验 方法 掌握 分析