2008年7月12日至7月26日我们武汉商业服务学院信息工程系06级的四名学生(连坤、王爱平、刘麟、刘志琼)由江倩老师带队参加CSTP中国软件专业人才培养工程暑期夏令营活动,来到CSTP北京致远教育基地进行了为期15天的夏令营、实训之旅,现对这15天的夏令营及实习生活总结如下:
这次夏令营活动分为参观和实训两个部分,一天实训,一天参观。每一天都由每一天不同的收获:实训时我们可以接受到来自具有实战经验的工程师老师的专业知识和经验的洗礼,在游玩时我们又可以赏心悦目、愉悦身心,并能在游玩中增加对首都北京的历史文化、风土人情的认识,还可以从不同的角度去了解我们祖国的历史风云。
一、夏令营活动日程安排:
7月12日:(实训)
1、“携百年奥运 铸软件精英”第二届CSTP中国软件专业人才暑期夏令营开营仪式。
2、领导讲话,介绍老师。
3、“提前跨出你的就业步伐——软件专业人才就业前景分析”讲座。
7月13日:(游玩)
1、上午参观奥运场馆(鸟巢、水立方)、集体合影。
2、下午到北海公园游玩(参观国家图书馆、环城等风景名胜)。
7月14日:(实训)
1、项目实战讲解(Java基础讲解、网页制作讲解)。
2、上机实战(制作基本网页)。
3、老师指导。
7月15日:(游玩)
1、天安门广场游玩,参观故宫博物馆。
2、观看天安门降国旗仪式、天安门夜景。
7月16日:(实训)
1、讲解JSP页面设计流程、传授编程思想。
2、上机实战(编写简单的JSP页面)。
7月17日:(游玩)
1、参观颐和园。
7月18日:(实训)
1、讲解Java与数据库的连接实例。
2、上机实战(编写Java程序实现与数据库的连接)。
7月19日:(游玩) 参观清华大学、北京大学。
7月20日:(实训)
1、 后台数据库管理系统讲解。
2、 上机实战(前台与后台管理相结合)
7月21日:(游玩)
参观天坛、大观园、陶然亭公园,下午返回时观看水立方、鸟巢夜景。
7月22日:(实训)
在老师的指导下,自己动手设计“CSTP客户管理系统”。
7月23日:(游玩)
上午参观中关村软件园,下午到雍和宫、国子监游玩。
7月24日:(实训)
1、讲解软件开发的流程和工具等。
2、自由安排。
3、 座谈(讨论软件开发相关思想)。
7月25日:(游玩)
到八达岭长城游玩,合影留恋。
7月26日:(总结)
项目总结及夏令营活动总结,各地学子返乡。
二、实训内容:
l 了解IT行业的发展历史及发展前景、分类、了解就业需求量,增强自信心。
l 了解软件工程师、网络工程师的职业发展及就业需求。
l 了解各计算机语言之间的异同点,复习计算机语言基础知识(Vbscript等脚本语言、Java、C、C#等)。
l 熟悉项目开发流程,学习项目开发需求分析书,并要求学会书写项目开发流程需求分析计划书。
l 学习使用Java通过Myeclipse编程制作网站,实现前台网页与后台数据库的连接,学习Mysql数据库的基本语句和使用。
l 学习弹出对话框及其他一些具有特殊功能的网站效果的编程语句。
三、 实训感想:
从7月12 日至7月26日我们在 “CSTP中国软件专业人才培养工程” 北京中关村智原教育基地进行了为期半个月的“CSTP中国软件专业人才培养工程”的夏令营。整个活动分为实训和旅游两个部分,在这两个部分中我学到了不少的在学校无法接触到的东西:
我们是12号早上到北京的,一踏上北京的土地,那一种激动,一种与武汉不同的环境、人文气息、首都的庄严风采使我以下火车就呼吸到了一种新的空气、新的雨露一样,兴奋不已。
在学习上,经过本次夏令营活动的实训,使我更加深入地了解了IT行业的发展,了解到IT 行业将来对人才的需求,我的自信心有了很大程度的增强。在轻松愉快的学习氛围中,我也对计算机语言和网站建设有了更深的认识,不仅复习了以前在其他公司(武汉软帝集团、托普集团)的实习内容和网站编程技术,更使我掌握了以前还没有接触到的一些技术和知识。也初步掌握了Java与数据库的连接技术。尤其学到了项目开发的流程及其需求分析计划书的写作方法与技巧,还复习了HTML语言、C、C#、JAVA和Vbscript脚本语言等计算机语言和Eclipse、Myeclipse软件和MySQL数据库等技术;以及运用各种软件工具的联合使用制作网站的技术。
在实习中老师给我们传授了不少的项目开发的经验,如:语言表达方面,老师京城和我们讨论、辩论、提问、回答、谈心,对于每一次发言的机会我都乐于把握,每一次发言都能提出自己的见解。因此,我的语言表达能力和勇气都有一定程度的提高和增强。在生活习惯方面,CSTP的老师经常到教室和我们交流,他们以公司的正式职员要求我们的行为和习惯,要我们听从安排。实习中的内容以前都差不多已经接触过,所以在做的时候有一定的基础,做起来也比较顺手,当然也有的问题自己还不会解决。上课时,老师以单独辅导为主,一些问题都是自己问,与老师谈论,然后自己解决问题人合作的习惯,这样也就为我们将来踏入社会作好了准备,在将来的社会工作生活中,一个项目不可能只靠一个人的力量就能完成的,需要大家一起合作、相互帮助,因此这次实习也使我们将来适应社会工作生活的垫定了基础。
三、 实习中遇到的问题及解决方法:
在这次实习中由于基础知识还没有完全掌握遇到了很多问题,最主要的几个问题如下:
a) Java与数据库的连接。
package com.han.app;
import java.sql.*;
public class DbConn {
public void testConnection(){
Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
try{
String sql="select*from admin_info";
Class.forName("com.microsoft:sqlserver.SQLServerDriver");
String url="jdbc:microsoft:sqlserver://10.0.0.29:1433;DatabaseName=cstpdb";
String username="sa";
String password="123";
conn=DriverManager.getConnection(url,username,password);
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
while(rs.next()){
Integer userId=rs.getInt(1);
String username1=rs.getString(2);
String password1=rs.getString(3);
System.out.println(userId+"\t"+username+"\t"+password1);
}
rs.close();
stmt.close();
conn.close();
}
catch(Exception e){
e.printStackTrace();
}
finally{
if(rs!=null)
rs=null;
if(stmt!=null)
stmt=null;
if(conn!=null)
conn=null;
}
}
public static void main(String[] args){
DbConn app=new DbConn();
app.testConnection();
}
a) }数据库的连接、查询、修改等数据库技术。
解决方法:在进行数据库的连接、修改、查询时,不写代码而是直接使用Studio网站开发界面中的工具箱里的按钮来实现数据库的连接、修改、查询操作等,还可以用数据库的企业管理器和查询分析器的结合使用,以降低数据库运用的难度。
b) MySQL语句的语法及运用问题。
常用语句:Mysql命令:
1.显示数据库: show databases;
2.创建数据库: create database bbs;
3.删除数据库: drop database bbs;
4.进入数据库: use bbs;
5.查看数据库中
rs.close();
stmt.close();
conn.close();
}
catch(Exception e){
e.printStackTrace();
}
finally{
if(rs!=null)
rs=null;
if(stmt!=null)
stmt=null;
if(conn!=null)
conn=null;
}
}
public static void main(String[] args){
DbConn app=new DbConn();
app.testConnection();
}
a) }数据库的连接、查询、修改等数据库技术。
解决方法:在进行数据库的连接、修改、查询时,不写代码而是直接使用Studio网站开发界面中的工具箱里的按钮来实现数据库的连接、修改、查询操作等,还可以用数据库的企业管理器和查询分析器的结合使用,以降低数据库运用的难度。
b) MySQL语句的语法及运用问题。
常用语句:Mysql命令:
1.显示数据库: show databases;
2.创建数据库: create database bbs;
3.删除数据库: drop database bbs;
4.进入数据库: use bbs;
5.查看数据库中的表: show tables;
6.创建数据库表:的表: show tables;
6.创建数据库表:
create table users(
user_id bigint primary key,
username varchar(60) not null,
password varchar(60) not null,
sex tinyint,
age int,
lognum int default 0,
updatetime timestamp,
createtime date
)ENGINE=MyISAM DEFAULT CHARSET=gbk;
--ENGINE=INNODB DEFAULT CHARSET=gbk;
--ENGINE=MEMORY DEFAULT CHARSET=gbk;
7.删除表: drop table users;
8.插入一行记录:
insert into users (user_id,username,password,sex,age) values(1,'aa','aa',0,26);
9.查看记录:
select * from users;
10.修改记录:
update users set username='bb',age=27 where user_id=1;
11.删除记录:
delete from users where user_id=1;
d)Myeclipse的操作。
MyEclipse的配置过程:
1编写网页
NEW -- WEB Project -- 填写Project Name 生成一个jsp页面
2配置Tomcat环境
工具栏 -- Run/Stop/Restart MyEclipse Servers -- Configure Server -- Servers -- Tomcat -- tomcat 4.x/5.x/6.x -- 选择Enable -- Tomcat home directory 浏览所选的Tomcat的根目录 -- ok
3配置JDK环境
工具栏 -- Run/Stop/Restart MyEclipse Servers -- Configure Server -- Servers -- Tomcat -- 点选打开tomcat 4.x/5.x/6.x 的下拉菜单 -- 选择JDK - Add 所需的JDK环境
4发布网页
在左边的项目栏中选择所需发布的网页 -- 在工具栏中选择Deploy MyEclipse J2EE project to server -- Add -- ok
5运行网页
在工具栏中选择下拉菜单Run/Stop/Restart MyEclipse Servers中你自己锁创建的Tomcat的选项 --Start --产生一个内容为 :“This is my JSP page.”的网页
五、来京感受:
北京一直是我非常向往的地方,踏上北京的土地、感受千年古都文化、心灵的洗礼也一直是我的梦想。这次来到北京在个人的素养方面可以说时收获甚多,我会把北京人的素质(尊老爱幼、热情待人、谦虚礼让等)带回家乡,作为自己今后生活中的基本准则。
六、今后努力的方向:
经过本次实习我才意识到我的专业知识还非常浅薄,尤
其是基础知识掌握得不牢固,今后不仅要不断地提高专业基础知识水平,而且还要在今后的练习中加强项目开发需求分析计划书的写作练习,以便能更好的开发项目。而且还意识到专业知识要的不是很广,而是精,当然在精的基础上就要不断地追求更广。
我现在已经基本掌握了项目开发的流程,今后就要按已经学到的流程的思想去做项目,为今后的工作养成良好的工作习惯。
在进行专业技能的训练时还要补断提高自身的修养,不怕困难、善于与人勾通,而且还要养成强烈的团队精神,相互帮助、共同进步,争取做一个工作能力强、自身素质高的当代新青年。
2008-7-25 连坤