哈尔滨德强商务学院
实验报告
课程名称: 软件开发技术实训
系 别: 计算机与信息工程系
专 业: 计算机科学与技术
班 级: 09-2班
学 号: 2009511686
学生姓名: 朴豪杰
20##年 12 月 27 日
实验室名称:软件综合实验室(716)实验机器号: 716—13 实验分组: 3人
实验时间: 2011.12.15--27 指导教师签字:唐 友 成绩:
实验项目一:Java SE 技术
一、实验目的和要求
1.目的:
熟悉使用Eclipse 软件;
编写贪吃蛇等小游戏;
2、要求:对eclipse编写游戏进一步提高
二、实验原理
1、了解J2SE的基本内容和基本的算法、数据结构 ,对J2SE的整体有一个综合性的运用;学会使用game框架。
2、java用于表达控制的语句有:switch、if else、for。
3、完成对环境变量的设置。
4、能对Java类使用get、set放入和取出。
三、主要仪器设备
PC机
四、实验内容、步骤及操作方法
1理解贪吃蛇的游戏原理编写输入贪吃蛇程序;
2编写输入贪吃蛇程序试验游戏;
3上机输入和调试自己所编的程序;
五、实验数据记录和处理
1,每写完一段代码,要加上注释。保存,运行调试一下。若有错,及时纠正。
2,蛇身的路径:
2.for(int i=snakeLength-1;i>0;i--){
rows[i]=rows[i-1];//依次将蛇前面一段走过行的路段赋值给蛇的下一段
cols[i]=cols[i-1];//依次将蛇前面一段走过列的路段赋值给蛇的下一段
}
for(int i=1;i<snakeLength;i++){
gamePanel[rows[i]][cols[i]].setBackground(Color.red);//将整个3,面板上蛇身走过的行和列设置为不同的颜色,当然可以用图片来设置
}
蛇头走过的行和列(rows[0],cols[i])要根据不同的方向加减1来将面板设置成不同的颜色
如gamePanel[rows[i]-1][cols[i]+1].setBackground(Color.red)
4,注意蛇的边框:
Image she1=(new ImageIcon( "贪吃蛇/身.png" )).getImage(); g.drawImage(she1,10+sheLies[xb]*30, 10+sheHangs[xb]*30 ,null);
吃豆后要进行刷新:
ck .repaint();//刷新
xc.stop();
六、实验结果与分析
蛇可以自由活动并吃到豆。可以扩展双蛇并每吃到5个豆出来个大豆。
七、讨论、建议、质疑
代码注释比较凌乱、不规则。
实验项目二:数据库技术
一、 实验目的和要求
1、独立安装SQL2000数据库软件,配置环境。
2掌握注册服务器的过程
3掌握创建库
4掌握创建数据表
二、实验原理
注册服务器要先启动,才能与服务器建立连接.
三、主要仪器设备
PC机、Java环境、数据库。
四、实验内容、步骤及操作方法
内容:
查询,连接。
步骤:
1. 打开企业管理器,将turinggwpt导入数据库。
2.使用SQL语句进行插入,修改和删除记录的操作。
3.连接查询操作,包括等值连接,自然连接,一半连接(内连接),外连接,做连接,右连接和自然链接等。
Eg:inner join、left Join、right Join、full Join
5.在数据库turinggwpt的省表Sheng,市表Shi进行相应查询操作。
6.建立关系图。
五、实验数据记录和处理
举例:delate dbo.Sheng set shengMingCheng='广东'
where shengID=16
写表名和表的字段,可以直接拖拽过去。
六、实验结果与分析
1.在实验的时候需要用快捷键来提高速度。
2.在实验中容易出现错误,需要及时处理。
3.实验中个别变量会变颜色,否则是出现错误。
4.成功的实现并运行了实验,并进行改进增加了新的操作。
七、讨论、建议、质疑
1.熟悉环境认识数据库代码
2尽量复制粘贴字段名,以免出错
实验项目三: JDBC
一实验目的和要求
(1)掌握通过JDBC方式操作数据库的基本步骤。
(2)掌握增、删、改记录的方法。
(3)掌握查询记录以及遍历查询结果的方法
二、实验原理
JDBC程序描述为包含如下过程的应用:
1. 引入一个必要的类
2. 加载JDBC驱动程序
3. 标识数据源(URL、Username、Password)
4. 分配一个Connection对象
5. 分配一个Statement对象
6. 使用该Statement对象执行检查 SQL语句
7. 从返回的ResultSet对象中检索数据 类似于迭代器的操作
8. 关闭ResultSet对象
9. 关闭Statement对象
10. 关闭Connection对象
三、主要仪器设备
PC机、Java环境、数据库。
四、实验内容、步骤及操作方法
实验内容:
1、在java中创建一个项目通过配置构建路径导入 JDBC 驱动程序的 jar 包(msbase.jar、mssqlserver.jar、msutil.java)
若有错,解决的具体方法:项目、右键、属性→java构建路径→库→添加JAR→自己包中的lib全选。点击确定即可。
2、
3、将数据库中的sheng表 做成一个java ,声明表里的字段、并生成get和set方法。
实验步骤:
1加载jdbc驱动程序
2建立连接
3创建statement对象
五、实验数据记录和处理
实验项目四:UI设计
实验目的和要求
1掌握图形用户界面基本组件
2掌握java事件处理机制
二、实验原理
图形用户界面
三、主要仪器设备
PC机、Java环境、数据库。
四、实验内容、步骤及操作方法
public class 高级计算器
{
public static void main(String[] args)
{
int[] shus = new int[]{1,2,4,56,7,8,9,0,7,8,9,3,7,418,8,8,8};
int he = suanHe(shus);
System.out.println(he);
}
static int suanHe( int[] shus )
{
int he = 0;
if (shus.length==0)
{
return 0;
}
for ( int i=0;i<shus.length;i++)
{
he=he+shus[i];
}
return he;
}
}
实验项目五:规范文档
一、 实验目的和要求
1更直观看编码不容易混杂
二、实验内容、步骤及操作方法
实验内容:
开头注释
包和引入语句
类和接声明
三、实验数据记录和处理
1、/**...*/ /*...*/
2布局只在代码块的开始处声明变量。
本科生实验报告
广东海洋大学大学农学院
一、实验准备
二、实验内容、步骤和结果
三、实验小结
毕业实训报告实训题目:邮件服务器的收发系统系别:XXX专业:XXX学号:XX姓名:指导教师:提交日期:20XX年6月2日一、实训题…
大型网络工程实训报告教学单位专业班级学生姓名学号指导教师目录1实训目的12实训时间和地点13实训单位简介14实训内容241实训期间…
顶岗实习报告书姓名王志俊系别信息工程学院专业软件技术实习单位MIDP移动互联网创新工场指导老师王健目录一顶岗实习综述3一实习单位3…
软件技术基础实验报告学院XXXXXXXXX班级XXXXXXX学号XXXXXXXXXX姓名XXXXXX指导老师XXXXXX实验一顺序…
软件工程实训报告专业班级姓名学号指导老师实训时间实训地点成绩软件技术软件3071胡少平20xx20xx1第19周学院机房7502软…
JAVA软件开发专业实习报告一、二、三、实习的时间:20xx年x月x日—20xx年x月x日实习的地点:软帝有限公司实习的目的:进一…
xxxx学院毕业实习报告系别:年级班级:学号:姓名:指导教师:实习类型:实习单位:实习时段:集中实习关于在XX公司从事软件开发的实…
软件项目实训总结时间过的好快啊,为期三个礼拜的实训生活即将结束了,短短的三个礼拜让我们收获很大,专业知识、编程水平都有很大的提高。…
软件开发基地生产实习报告生产实习是学校教学的一个重要的补充部分,是教育教学体系中不可缺少的重要的组成部分和不可替代的重要环节。为了…
软件开发专业实训总结时间过得真快转眼间在山大实习生活就结束了四周的时间能够和山大的同学一起工作学习生活我感到非常的荣幸同时也感觉到…
软件项目管理课程设计实验报告学院计算机科学与技术学院专业软件工程班级学号姓名指导教师时间20xx年12月实验一分解项目工作一系统设…