软件工程专业认识实习报告副本优质文档.docx
- 文档编号:26529818
- 上传时间:2023-06-20
- 格式:DOCX
- 页数:20
- 大小:55.71KB
软件工程专业认识实习报告副本优质文档.docx
《软件工程专业认识实习报告副本优质文档.docx》由会员分享,可在线阅读,更多相关《软件工程专业认识实习报告副本优质文档.docx(20页珍藏版)》请在冰豆网上搜索。
软件工程专业认识实习报告副本优质文档
软件工程专业
软件项目实践(认识实习)报告
教学单位软件学院
班级软件13-3班
学生姓名
学号132001031
实习时间2015.6.29-2015.7.10
指导教师
辽宁工程技术大学教务处制
1实习时间..........................................1
2实习目的..........................................1
3实习项目及内容....................................1
3.1校内实习内容总结..................................1
3.2校外实习内容总结................................11
4存在的问题....................................20
5总结与展望....................................21
1实习时间2015-6-29至2015-7-10
2实习目的
1.深入了解企业管理的业务内容及软件应用的特点;
2.加强认识企业软件应用的重要性、紧迫性;
3.深入了解企业软件产品的应用的现状和需求,使我们进一步认识到需要加强哪些方面的学习;
3实习项目及内容
1.聘请企业信息中心领导介绍本单位计算机应用情况及今后的发展规划;聘请有关专家,讲授计算机网络的应用知识;
2.聘请有关业务科室的工程技术人员,讲授如何用计算机处理本科室业务及本科室软件应用情况;
3.实地去硬件市场进行调研,了解各种硬件的价格、性能等。
3.1校内实习内容总结
1.一周校内外聘专家报告;
第一次报告:
如何从学生转变成企业想要的人:
第一,学习前辈的代码风格,一个好的代码风格及习惯,有助于别人去看去理解你代码的意义及作用,倘若是自己依然还保持有随心所欲的写代码风格,最后代码混乱的连自己都看不懂,如何让前辈去帮助你修改问题。
第二,观察总结项目或生活中想到了亮点,每一个项目都有它独特的亮点所在,甚至是一个小小的页面功能,都会有它特有新颖的亮点设计,我们看的不仅仅是它的展示效果,更重要的是我们能通过这个效果,联想到什么,学习到了什么。
第三,不要轻易的去问前辈问题,有句话说得好,遇到问题,先想先查API,想不出来再去谷歌XX搜搜,再不行问问朋友有没有遇见过这类问题,最后没办法了,才去问前辈,因为一个老程序员的工作效率是初级程序猿的3至5倍,他们的活也不少的,最后要切记一件事,同样的问题不要再问第二遍。
第四,面对领导下发的任务不要说不,如果在工作过程中,领导交给你一个任务,千万不要轻易说不,不要说,我没做过,我不会做,这类的话只能说明你这个人能力有问题。
这也是领导最不想听到的话,不要轻易说不。
我们不会,完全可以借这个机会去学习,去查资料,但我们不能说不。
第五,不要把工作的活拖到明天,那样会越来越多,也不要在工作期间老是打酱油,否则经理一怒之下,临下班的时候,给你发过来一个任务,让你务必今天完成,那你就悲剧了,还是木有加班费的加班。
第六,没有任务了,就主动去问经理还有没有任务了,和经理处好关系很重要,以后有什么好事都会想到你的,倘若实在是没事了,那就多测测自己的项目。
第七,多学学英语还是有点好处的。
第二次报告:
主要关于Linux的有关知识和如何去学好它:
1.掌握至少50个以上的常用命令。
2.熟悉Gnome/KDE等X-windows桌面环境操作。
3.掌握.tgz、.rpm等软件包的常用安装方法
4.学习添加外设,安装设备驱动程序(比如网卡)
5.熟悉Grub/Lilo引导器及简单的修复操作。
6.熟悉Linux文件系统和目录结构。
7.掌握vi,gcc,gdb等常用编辑器,编译器,调试器。
8.理解shell别名、管道、I/O重定向、输入和输出以及shell脚本编程。
9.学习Linux环境下的组网。
第三次报告:
Oracle数据库
ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。
比如SilverStream就是基于数据库的一种中间件。
ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。
但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。
Oracle数据库最新版本为OracleDatabase12c。
Oracle数据库12c 引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。
此外,一些创新特性可最大限度地提高资源使用率和灵活性,如OracleMultitenant可快速整合多个数据库,而AutomaticDataOptimization和HeatMap能以更高的密度压缩数据和对数据分层。
这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强,使得Oracle数据库12c 成为私有云和公有云部署的理想平台。
第四次报告:
研究生的生活
这次讲座由软件学院08级学长为我们讲的的“我们将来要做什么会什么”的为主题讲座。
这次讲座不仅仅是一场讲座,也是学长为我们带来的他成长故事,为我们带来启迪和经验。
学长在本科生期间参加了很多省级和国家级的赛事,并且成绩优异。
今年上半年他获得了去美国参加学术会议答辩的机会。
他为我们讲述了美国的那些奇闻趣事,风俗美景,当然,还有他参加学术答辩整个过程的心酸经历。
参加这样一种国际性的赛事,带给学长更多的是其中的所闻所见。
他告诫我们,要努力学习掌握专业性的知识,提高自己的实践能力。
这样才能提高自己的职业竞争力。
学长为我们展示了他们公司的风景图片,激起了我们极大的极大兴趣。
在我们这个行业,我们国家的技术和他们相比还差很多。
所以,需要我们去不断努力,为自己的祖国做出自己应有的贡献。
和学长在一起的时间感觉是那样的短暂,他的奋斗史带带来我们学习的激情和经验。
通过本次讲座,我体会到,要努力学习熟练掌握专业知识,热衷于实战,将平时学到的理论付诸于实战。
我们还要坚持不懈,勇于参加,挑战各种活动和赛事,我们不能浪费我们的青春,用汗水铸就希望,用青春诠释无悔。
2.一周校内项目实践部分
要求制作一个选课系统,选课系统的功能包括:
用户能使用已有的用户名和密码登陆选课系统,可以进行查看已结业课程、已选课程和开课计划,可以进行选课,可以删除已选的但还未开课的课程。
流程图如下:
N
Y
Y
N
图-1添加功能流程图
其中部分代码如下:
packagecom.lgd.entity;
*javabean
*1.私有的构造方法
*2.共有的set,get方法
*3.无参的构造方法
publicclassUserinfo{
privateintuserid;
privateStringusername;
privateStringpassword;
privateStringemail;
privateStringpower;
publicintgetUserid(){
returnuserid;
}
publicvoidsetUserid(intuserid){
this.userid=userid;
}
publicStringgetUsername(){
returnusername;
}
publicvoidsetUsername(Stringusername){
this.username=username;
}
publicStringgetPassword(){
returnpassword;
}
publicvoidsetPassword(Stringpassword){
this.password=password;
}
publicStringgetEmail(){
returnemail;
}
publicvoidsetEmail(Stringemail){
this.email=email;
}
publicStringgetPower(){
returnpower;
}
publicvoidsetPower(Stringpower){
this.power=power;
}}
ackagecom.lgd.menu;
importcom.lgd.menuitem.AddUserItem;
importcom.lgd.menuitem.DeleteUserItem;
importcom.lgd.menuitem.ExitItem;
importcom.lgd.menuitem.MenuItem;
importcom.lgd.menuitem.ModifySelfItem;
importcom.lgd.menuitem.ModifyUserItem;
importcom.lgd.menuitem.QuerySelfItem;
importcom.lgd.menuitem.QueryUserItem;
importcom.lgd.start.Start;
importcom.lgd.utils.InputUtils;
publicclassAdminMenuimplementsMenu{
publicvoidshowMenuItem(){
System.out.println("欢迎"+Start.u.getUsername()+",你的权限是管理员");
System.out.println("新增用户-----------------1");
System.out.println("修改用户-----------------2");
System.out.println("删除用户-----------------3");
System.out.println("查询用户-----------------4");
System.out.println("退出---------------------5");
}
publicMenuItempickMenuItem(){
//TODOAuto-generatedmethodstub
//1.接受用户输入一个数,范围1-5
intnum=InputUtils.getInt("请输入一个数字",1,5);
//2.根据用户输入返回具体的菜单项
MenuItemitem=null;
switch(num)
{
case1:
item=newAddUserItem();break;
case2:
item=newModifyUserItem();break;
case3:
item=newDeleteUserItem();break;
case4:
item=newQueryUserItem();break;
case5:
item=newExitItem();break;
}
returnitem;}}
packagecom.lgd.menuitem;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.PreparedStatement;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importcom.lgd.entity.Userinfo;
importcom.lgd.menu.AdminMenu;
importcom.lgd.menu.MainMenu;
importcom.lgd.menu.Menu;
importcom.lgd.menu.NormalUserMenu;
importcom.lgd.start.Start;
importcom.lgd.utils.DBUtil;
importcom.lgd.utils.InputUtils;
publicclassLoginItemimplementsMenuItem{
publicMenuexecute(){
//TODOAuto-generatedmethodstub
//1.接受用户名和密码
Stringname=InputUtils.getString("请输入用户名");
Stringpassword=InputUtils.getString("请输入密码");
//2.查询用户
//a)加载驱动到程序中
try{
/*Class.forName("com.mysql.jdbc.Driver");//不同数据库驱动程序字符串不一样
//B)取得数据库的链接
//url指定数据库所在的位置,不同数据库写法不一样
Connectionconn=DriverManager.getConnection("jdbc:
mysql:
//192.168.109.111:
3306/orcl","root","root");*/
Connectionconn=DBUtil.getInstance().getConnection();
//C)写SQL语句userinfo
PreparedStatementps=conn.prepareStatement("select*fromuserinfowhereusername=?
andpassword=?
");//?
代表占位符
//d)执行SQL语句
ps.setString(1,name);
ps.setString(2,password);
ResultSetrs=ps.executeQuery();
if(rs.next())
{
//rs指向结果集中的第一条记录
Userinfou=newUserinfo();
u.setUserid(rs.getInt("userid"));
u.setUsername(rs.getString("username"));
u.setPassword(rs.getString("password"));
u.setEmail(rs.getString("email"));
u.setPower(rs.getString("power"));
//把当前用户的信息保存到Start类中的全局变量中
Start.u=u;
if(rs.getString("power").equals("0"))
{
returnnewAdminMenu();
}
else
{
returnnewNormalUserMenu();
}
}
else
{
//没有找到记录
System.out.println("用户名或者密码错误,请检查你的用户名和密码");
}
}catch(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
//3.根据权限跳转到菜单
returnnewMainMenu();
}}
3.2校外实习内容总结
计算机这个以科技创新高速发展的行业,每天都会有新的硬件、新的软件被研发出了。
他改变着我们的生活,也影响着我们的行为。
科技新闻关于最多的是CPU、windows系列操作系统、平板电脑和智能手机等。
特别是平板电脑和智能手机正一步步的占据笔记本电脑的大部分市场。
为了占据市场各大厂商纷纷打出了价格战,使得电脑价格下滑。
值得一提的是平板电脑,它正逐步改变着媒体业和人们日常行为,推动整着媒体业的变革。
为了加强对整个计算机硬件市场的了解和学科的研究。
这次实践,我主要依靠中关村电脑配件报价进行调查。
针对,网上上流通的,电脑硬件的型号、参数、性能、报价来完成这次任务。
第一,首先来了解一下CPU,市场上有AMD系列和Intel系列两大品牌。
主流有双核和四核。
双核就是2个核心,核心又称为内核,两个物理上的运算内核,是CPU最重要的部分。
双核处理器是指在一个处理器上集成两个运算核心,从而提高计算能力CPU中心那块隆起的芯片就是核心,是由单晶硅以一定的生产工艺制造出来的,CPU所有的计算、接受/存储命令、处理数据都由核心执行。
让我们来了解一下主流CPU的性能和参数:
i32100参数
插槽类型:
LGA1155CPU主频:
3100MHz制作工艺:
32纳米二级缓存:
2×256KB三级缓存:
3MB核心数量:
双核心四线程设计功耗(TDP):
65W总线类型:
DMI总线5.0GT/s适用类型:
台式机倍频:
31倍外频:
100MHz。
AMD速龙IIX4631(盒)插槽类型:
SocketFM1CPU主频:
2600MHz制作工艺:
32纳米二级缓存:
4MB核心数量:
四核心四线程AMD速龙IIX4631详细参数热设计功:
100W适用类型:
台式机倍频:
26倍外频:
100MHz内核电压:
1.376V
Intel酷睿i52300(盒)参数:
插槽类型:
LGA1155CPU主频:
2800MHz最大睿频:
3100MHz制作工艺:
32纳米二级缓存:
4×256KB三级缓存:
6MB核心数量:
四核心四线程核心代号:
SandyBridge热设计功耗(TDP):
95W总线类型:
DMI总线5.0GT/s适用类型:
台式机倍频:
28倍。
AMD速龙IIX4640(盒)参数:
插槽类型:
SocketAM3CPU主频:
3000MHz制作工艺:
45纳米二级缓存:
4×512KB核心数量:
四核心四线程热设计功耗(TDP):
95W总线类型:
HT3.0总线2000MHz适用类型:
台式机倍频:
15倍外频:
200MHz内核电压:
1.05-1.4V
第二是主板,现在市场上流通主板很多。
起领军人物(一线主板)的还是以主板发家的华硕主板,还有微星、技嘉、Intel(属于二线主板)。
华硕(ASUS):
全球第一大主板制造商,也是公认的主板第一品牌,做工追求实而不华,超频能力很强;同时他的价格也是最适中的,另外中低端的某些型号也有相对较差的产品。
微星(MSI),一年一度的校园行令微星在大学生中颇受欢迎。
其主要特点是附件齐全而且豪华,但超频能力不算出色,另外中低端某些型号缩水比较严重,使得造假者经常找到可乘之机。
技嘉(GIGABYTE):
出货量与微星不相上下,一贯以华丽的做工而闻名,但绝非华而不实,超频方面同样不甚出众,中低端型号与微星一样缩水,因此也经常受到假货的困扰。
华硕H61系列
型号:
P8H61-MLE主芯片组:
IntelH61;CPU插槽:
LGA1155;CPU类型:
Corei7/Corei5/Corei3;内存类型:
DDR3集成芯片:
显卡/声卡/网卡;主板板型:
uATX板型;USB接口:
10×USB2.0接口;SATA接口:
4×SATAII接口;PCI插槽:
1×PCI插槽;显卡插槽:
PCI-E2.0标准;网卡芯片:
板载Realtek(瑞昱,公司所在地:
台湾)RTL8111E千兆网;音频芯片:
集成RealtekALC887。
华硕Z68系列
型号:
P8Z68-VLX主芯片组:
IntelZ68;CPU插槽:
LGA1155;CPU类型:
Corei7/Corei5/Corei3;内存类型:
DDR3;集成芯片:
声卡/网卡;主板板型:
ATX板型;USB接口:
12×USB2.0接口SATA接口:
4×SATAII接口;2×SATAII接口;PCI插槽:
3×PCI插槽供电模式:
4+2相;显卡插槽:
PCI-E2.0。
标准网卡芯片:
板载Realtek(瑞昱)RTL8111E千兆网。
微星H61系列
型号:
H61M-E33(B3);主芯片组:
IntelH61CPU插槽:
LGA1155;CPU类型:
Corei7/Corei5/Corei3;内存类型:
DDR3,最大内存容量:
16G;集成芯片:
声卡/网卡显示芯片:
CPU内置显示芯片主板板型:
MicroATX板型USB接口:
10×USB2.0接口(6内置+4背...SATA接口:
4×SATAII接口;PCI插槽:
1×PCI插槽;网卡芯片:
板载RealtekRTL8111E千兆网卡;音频芯片:
集成Realtek(瑞昱)ALC8878声道音效芯片。
微星880系列
型号:
880GM-E41;主芯片组:
AMD880G;CPU插槽:
SocketAM3;CPU类型:
Phenom(AMD羿龙)II/AthlonII;内存类型:
DDR3;集成芯片:
显卡/声卡/网卡;显示芯片:
集成ATIRadeonHD4250显卡;主板板型:
MicroATX板型;USB接口:
10×USB2.0接口;SATA接口:
6×SATAII接口;PCI插槽:
1×PCI插槽;供电模式:
四相;主板总线:
支持HT3.0总线。
技嘉H61系列
型号:
GA-H61M-S2-B3主芯片组:
IntelH61;CPU插槽:
LGA1155;CPU类型:
Corei7/Corei5/Corei3/Pentium;内存类型:
DDR3集成芯片:
声卡/网卡显示芯片:
CPU内置显示芯片(需要CPU支持);主板板型:
MicroATX板型USB接口:
8×USB2.0接口(4内置+4背板接口——内置口一般可以用来接到机箱前面板,背板就指机箱背部有几个usb口);SATA接口:
4×SATAII接口供电模式4+1相网卡芯片:
板载千兆网卡音频芯片:
集成8声道音效芯片。
技嘉880系列
型号:
GA-880GM-D2H(rev.1.x)。
主芯片组:
AMD880GCPU插槽:
SocketAM3CPU类型:
PhenomII/AthlonII内存类型:
DDR3集成芯片:
显卡/声卡/网卡显示芯片:
集成ATIRadeonHD4250显示...主板板型:
Micro
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程专业认识实习报告 副本优质文档 软件工程 专业 认识 实习 报告 副本 优质 文档