软件工程专业大型软件项目实训报告模板.docx
- 文档编号:3352471
- 上传时间:2022-11-22
- 格式:DOCX
- 页数:40
- 大小:94.89KB
软件工程专业大型软件项目实训报告模板.docx
《软件工程专业大型软件项目实训报告模板.docx》由会员分享,可在线阅读,更多相关《软件工程专业大型软件项目实训报告模板.docx(40页珍藏版)》请在冰豆网上搜索。
软件工程专业大型软件项目实训报告模板
大型软件项目实训报告
教学单位软件学院
专业软件工程
班级
学生姓名
学号
指导教师
一、实训目的
1、增强自己的专业水平
2、积累大型项目的开发经验
3、学习不同的面试技巧
4、培养职场道德及行为规范
5、通过培训寻找一份适合自己的工作
二、实训时间和地点
1.实训时间:
2013年11月29月~2014年3月29日
2.实训地点:
达内(沈阳)盛京中心
三、实训单位简介
达内,全称达内时代科技集团有限公司,是中国高端IT培训的领先品牌,致力于培养面向电信何金融领域的java、c++、c#/.Net、软件测试、嵌入式、PHP、android等方面的中高端软件人才,由美国国际数据集团、集富亚洲和高盛集团共同投资,是国内首家获得国际风险投资的IT培训机构。
经过10多年的运营,达内科技实现了90%的专业就业率,78%的口碑就业率,学员毕业首月平均工资3800元。
2002年起,达内软件技术有限公司已经发展成为集培训、咨询、开发、人才服务于一体的高新科技集团公司
达内时代科技集团有限公司以中关村科技园区为依托,在中国软件发达城市—北京、上海、珠海、重庆、广州、深圳、哈尔滨、南京武汉、杭州、西安、苏州、沈阳、大连等城市建立了近100家培训中心,年培训1.2万多名软件人才,累计为IBM、微软、华为、中软、用友、阿里巴巴、新浪、搜狐、XX、联想、大唐电信、亚信等知名IT企业输送了12万多名中高级软件人才,全国拥有3000多名员工,合作企业达3万多家,是中国领先的中高端软件人才培训机构
四、实训内容
1.实训期间完成的学习任务
本次实训中主要学习了java基础,javase,javaee,oracle,jdbc,html/css/js、jsp、servlet等目前正在使用且流行的编程技术。
实训是通过远程视频教学进行的。
讲师首先讲解一些基础知识,随后通过项目实战的方式,教授我们如何运用这些知识,如何编写一个好的程序。
在整个实训过程中我们先后完成了俄罗斯方块,坦克大战、即时聊天、数据库连接、员工信息管理等实际项目,在开发中,了解了程序开发的具体过程,及基础知识在实际中如何应用。
每当遇到程序出现异常,项目经理组织我们集体讨论并寻找问题所在,培养了我们的团队合作能力。
在每个月的月末,我们还会进行模拟企业面试中的笔试,通过笔试发现自己的缺陷及不足。
2.实训期间完成的实践项目
在长达3个多月的培训中,我们完成了多个项目,其中包括使用java基础语言及javaAWT控件编写的俄罗斯方块,使用socket编程完成的简化即时聊天系统,以及使用java企业级开发思想及MVC结构思想编写的员工表管理系统等等。
因为很多技术目前已经过时,在未来程序开发中不会被继续使用,所以在本报告中将详细介绍员工管理系统。
2.1需求分析
1、用户打开网页之后将显示目前已有员工的各项信息
2、用户可以进行添加员工操作,添加员工后需要直接显示新的员工信息表
3、用户可以进行员工删除操作,但是在修改之前需要进行确认
4、用户可以进行员工信息修改操作
2.2总体设计
1、在数据库中新建员工信息表
2、使用PhotoShop及css技术设计网页显示的样式
3、编写后台控制java程序,用于连接数据库和控制前端操作
4、编写jsp页面用于显示在用户不同的操作下,应该显示的页面
5、项目调试
2.3详细设计
1:
新建员工信息表
因为在本项目中使用的数据库为mysql数据库,所以在创建数据表时应注意变量类型与oracla数据库的区别。
另外必须处理数据库中出现的中文问题
建立员工信息表
createdatabaseservletempdefaultcharactersetutf8;(这段代码用于设置数据库的字符集,字符集为utf-8,该字符集支持中文,如果不设置字符集数据库会默认采用ISO-8859-1字符集,但是该字符集不支持中文)
createtableemp_a(
idint(10)primarykeyauto_increment,
namevarchar(20),
salarydouble,
ageint
);
其中id为主键,且设置为自动增长,所以在执行插入操作时不用设置id的值,这样便于程序运行及员工表管理
为了便于程序调试,先向表中添加几条数据
Insertintoemp_a(name,salary,age)value(emp01,20000,20);
Insertintoemp_a(name,salary,age)value(emp02,20000,21);
Insertintoemp_a(name,salary,age)value(emp03,20000,22);
Insertintoemp_a(name,salary,age)value(emp04,20000,23);
2:
设计页面显示样式即美工操作
网页显示样式1:
css编写
body
{
margin:
0;
font-size:
62.5%;
font-family:
Verdana,Arial,Helvetica,sans-serif;
padding:
15px0;
background:
#eeeeee;
}
#wrap{
width:
820px;
margin:
0auto;
background:
url(../img/bg.gif)topcenterrepeat-y#FFFFFF;
}
#top_content{
padding:
010px;
}
#topheader{
padding:
25px15px15px15px;
margin:
0auto0auto;
background:
url(../img/top_left.gif)topleftrepeat-x#85C329;
}
#rightheader{
float:
right;
width:
375px;
height:
40px;
color:
#FFFFFF;
text-align:
right;
}
#rightheaderp{
padding:
35px15px00;
margin:
0;
text-align:
right;
}
#rightheaderpspan{
font-weight:
bold;
}
#rightheadera:
link,#rightheadera:
visited{
color:
#FFFFFF;
text-decoration:
underline;
}
#title{
padding:
0;
margin:
0;
font-size:
2.5em;
color:
#FFFFFF;
}
#titlespan{
font-size:
0.5em;
font-style:
italic;
}
#titlea:
link,#titlea:
visited{
color:
#FFFFFF;
text-decoration:
none;
}
#titlea:
hover{
color:
#E1F3C7;
}
#navigation{
background:
#74A8F5;
border-top:
1pxsolid#ffffff;
height:
25px;
clear:
both
}
#navigationul{
padding:
0;
margin:
0;
list-style:
none;
font-size:
1.1em;
height:
25px;
}
#navigationulli{
display:
inline;
}
#navigationullia{
color:
#FFFFFF;
display:
block;
text-decoration:
none;
float:
left;
line-height:
25px;
padding:
016px;
border-right:
1pxsolid#ffffff;
}
#navigationullia:
hover{
background:
#5494F3;
}
#content{
padding:
015px;
margin:
0auto0auto;
background:
url(../img/content_bg.gif)repeat-xlefttop#ffffff;
color:
#666666;
}
#contentp#whereami{
padding:
20px015px0;
margin:
0;
}
#whereamia:
link,#whereamia:
visited{
color:
#73A822;
text-decoration:
underline;
}
#contenth1,#contenth2,
#contenth3,#contenth4,#contenth5{
color:
#74A8F5;
}
#contenth1{
font-family:
"TrebuchetMS",Arial,Helvetica;
padding:
0;
margin:
0015px0;
font-size:
2em;
}
#contenth2{
font-family:
"TrebuchetMS",Arial,Helvetica;
padding:
0;
margin:
0015px0;
font-size:
1.5em;
}
#top_body,#content_body{
padding:
025px;
}
#footer{
background:
url(../img/footer.gif)no-repeatcenterbottom;
color:
#FFFFFF;
padding:
010px13px10px;
}
#footerp{
padding:
0;
margin:
0;
}
#footerpa:
link,#footerpa:
visited{
color:
#FFFFFF;
font-style:
italic;
text-decoration:
none;
}
#footer#footer_bg{
background:
url(../img/footer_bg.gif)repeat-xleftbottom#85C329;
padding:
15px15px25px15px;
border-top:
1pxsolid#7BB425;
}
#footer#design{
display:
block;
width:
150px;
height:
30px;
float:
right;
line-height:
20px;
padding:
05px;
text-align:
right;
color:
#E1F3C7;
}
#footer#designa{
color:
#FFFFFF;
text-decoration:
underline;
}
.table{
margin-bottom:
15px;
width:
100%;
border-collapse:
collapse;
}
.table_headertd{
background:
url(../img/tableheader-bg.gif)no-repeatlefttop;
padding:
5px10px;
color:
rgb(70,122,167);
border-top:
1pxsolid#CBD6DE;
border-bottom:
1pxsolid#ADBECB;
font-size:
1.1em;
font-weight:
bold;
}
.table_headertda:
link,.table_headertda:
visited{
text-decoration:
underline;
color:
rgb(70,122,167);
}
.table_headertda:
hover{
text-decoration:
underline;
color:
#73A822;
}
.table_headertd{
border:
1pxsolid#CBD6DE;
}
.row1td,.row2td,.row_hovertd,.paging_rowtd{
padding:
5px10px;
color:
#666666;
border:
1pxsolid#CBD6DE;
}
.row1td{
background:
#ffffff;
}
.row2td{
background:
#eeeeee;
}
.row_hovertd{
background:
#FBFACE;
color:
#000000;
}
.hidden{
display:
none;
}
.little{
font-size:
10px;
}
.clear{
clear:
both;
}
.img_left{
float:
left;
padding:
1px;
border:
1pxsolid#cccccc;
margin:
010px10px0;
width:
110px;
height:
150px;
}
/*#contentulbasicstyleforunorderedlists
------------------------------------------------*/
#contentul{
font-size:
1.1em;
line-height:
1.8em;
margin:
0015px0;
padding:
0;
list-style-type:
none;
}
/*#contentpparagraphs
-----------------------------*/
#contentp{
font-size:
1.2em;
margin:
0;
padding:
0015px0;
}
/*#contentpalinksinparagraphs
------------------------------------*/
#contentpa:
link,#contentpa:
visited,
.tablea:
link,.tablea:
visited,
.linka{
color:
#73A822;
text-decoration:
none;
}
#contentpa:
hover,.tablea:
hover,.linka:
hover{
text-decoration:
underline;
}
/*#contentul.green(73A822)
--------------------------------*/
#contentul.greenli{
padding:
00020px;
margin:
0;
background:
url(../img/bullet_green.gif)no-repeat1px3px;
font-size:
1.1em;
}
#contentul.greenlia:
link,#contentul.greenlia:
visited{
color:
#73A822;
text-decoration:
none;
}
#contentul.greenlia:
hover{
color:
#73A822;
text-decoration:
underline;
}
/*#contentul.black(73A822)
--------------------------------*/
#contentul.blackli{
padding:
00020px;
margin:
0;
background:
url(../img/bullet_grey.gif)no-repeat1px3px;
font-size:
1.1em;
}
#contentul.blacklia:
link,#contentul.blacklia:
visited{
color:
#666666;
text-decoration:
none;
}
#contentul.blacklia:
hover{
color:
#999999;
text-decoration:
underline;
}
/*#contentol
--------------------------------*/
#contentol{
padding:
00025px;
margin:
0015px0;
line-height:
1.8em;
}
#contentolli{
font-size:
1.1em;
}
#contentollia:
link,#contentollia:
visited{
color:
#73A822;
text-decoration:
none;
}
#contentollia:
hover{
color:
#73A822;
text-decoration:
underline;
}
/*#contentp.paging
---------------------------------*/
#contentp.paging{
padding:
5px;
border:
1pxsolid#CBD6DE;
text-align:
center;
margin-bottom:
15px;
background:
#eeeeee;
}
/*.small_inputsmallertextininputs/combos
-----------------------------------------------*/
.small_input{
font-size:
10px;
}
/*.form_tablestylefortableusedinforms
---------------------------------------------*/
.form_table{
margin-bottom:
15px;
font-size:
1.1em;
}
.form_tablep{
margin:
0;
padding:
0;
}
.form_tabletd{
padding:
5px10px;
}
/*.checkbox_nomarginsclearallmarginsfromacheckbox
---------------------------------------------------------*/
.checkbox_nomargins{
/*margin:
0;width:
13px;height:
13px;overflow:
hidden;
font-size:
10px;*/
margin:
0;
padding:
0;
}
/*.buttonsomebuttonsstyle-inspiredfromwordpress
------------------------------*/
input.button{
margin:
0;
padding:
2px;
border:
3pxdouble#999999;
border-left-color:
#ccc;
border-top-color:
#ccc;
background:
url(../img/button.gif)repeat-xlefttop;
font-size:
11px;
font-family:
Verdana,Arial,Helvetica,sans-serif;
}
/*formstyleforforms
-------------------------*/
form{
padding:
0;
margin:
0;
}
/*input.inputgri-somestyleforinputs
--------------------------------------------*/
input.inputgri,select.inputgri,textarea.inputgri{
background:
#eeeeee;
font-size:
14px;
border:
1pxsolid#cccccc;
padding:
3px;
}
input.inputgri:
focus,select.inputgri:
focus,textarea.inputgri:
focus{
background:
#ffffff;
border:
1pxsolid#686868;
}
/*.notice-messagestouser
--------------------------------*/
.notice{
background:
#CAEA99;
border:
1pxsolid#70A522;
pa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 专业 大型软件 项目 报告 模板