第一篇:软件工程实习日志
—信息技术学院
实习日 志
年级:2010级 专业:软件工程 班级:专升本班 学号:101162003 姓名:孔文婕
2011年7月20日
今天我来到了位于洛阳西工区的金城信息产业园的洛阳沃客网络科技有限公司。开始了我为期半年的实习生活。
洛阳沃客网络科技有限公司正式成立于2010年2月,是一家以技术研发为主导,专业从事企业信息化咨询服务,软件研发、销售、实施与技术支持服务的高新技术企业。公司以“态度决定一切,细节决定成败!”“言必行,行必果!”的企业精神谋求长远的发展。
这是来到公司的第一天,简单地熟悉了公司的一些运营模式,以及员工工作方式。对公司有了一个大致了解。呵呵迎接正式实习的第一天吧。
2011年7月21日
经过昨天一天对公司的大致了解,本以为自己会很快适应公司模式。但是在实习主要负责人的带领下了解公司分配的主要任务,还是感觉心里空空的。毕竟昔日在学校的作息时间,一下子被工作所取代,还真有点不适应。其实在此之前我也作好了进入社会的准备,以前经历过一次毕业,现在总比第一次毕业时“无所适从”的感觉要好很多,心态也放得更为平和。如果真要说点与众不同的话,那就是明显感觉到:多了一些信心与实在。
2011年7月24日
下班回来,躺在床上,感觉这两天的工作量也不算大,主要就是负责人给了一些项目案例,让进行分析以及总结,然后给出一个总的方案文档。可能是自己的心态在作怪吧,老感觉自己是大学生。来实习不是负责文档整理工作的,老想接触些实质性的工作。可是突然发现自己就是做一些整理文档的基本工作也不一定能做好。唉,还是脚踏实地,慢慢来吧。
2011年7月28日
哈哈,今天比较开心,自己整理的文档终于通过审核了,那就意味
着自己可以开始慢慢接触一些编程相关工作了。通过这几天的文档整理,自己感觉工作没有什么高低贵贱之分,每个步骤都很重要。比如文档吧,编程人员就是通过文档了解用户需求,然后根据用户需求进行建模设计。如果一份文档不能表达出用户的需求意图和需要,那么你做出的系统再好,对客户来说都是废物一个。以后自己在进行设计之前一定要充分了解了用户需求再开始进行设计。
2011年8月2日
今天在师傅的指导下,重新全面学习了网络服务器的相关知识。服务器的配置是系统运行的重要一个环节。
网络服务器是局域网的核心,根据它在网络中所起的作用,还可以进一步分为文件服务器、打印服务器和通信服务器。文件服务器能讲大容量磁盘空间提供给网上客户机使用,接收客户机提出的数据处理和文件存取请求,向用户(客户机)提供各种服务。打印服务器接收来自客户机的打印任务。通信服务器主要负责网与网之间的通信和提供各种调制解调器等多种接口。
2011年8月10日
忽然发现好几天没记日志了。这两天自己参与公司网站的制作。自己被分配到的主要任务时装相关系统、装应用软件、并配置网站在本地的运行环境。
然而自己顺利装了系统,安装了IIS组件,并在IIS上设置了默认网站的主目录地址。却出现了问题:地址栏中输入网址后发现无法察看网页。最后查阅相关资料才找到解决方法:由于是在本地电脑上虚拟访问网站,要设置Internet来宾账户的权限(由于今后网站建设中进行后台管理,要勾选“修改”权限),并且发现,仅当磁盘格式化为NTFS格式时才可在xp环境下看到安全选项卡,进行设置
2011年8月13日
今天下班后回宿舍上机调试程序,一个java网站,用Tomcat作服务器,在被浏览器加载的时候总是无法显示出来,页面提示出错信息:500错误。到服务器日志查找原因,有一个“数据加载失败”的提示。数据库用的是SQL Server2000,原以为是Tomcat配置文件的问题,到网上查了很多相关资料,改了又改一直没搞定,头都大了,算了还是明天回公司请假别人吧,请教别人不丢人。
2011年8月18日
工作也一个月了,员工也已熟悉,我也可以直接向他们问一些我在做网站时遇到的难题了。唉,唯一感觉不开心的事情还得做就是与客户交谈,打电话询问相关事宜,遇到好心的客户还好,不会刁难你,要是来了一个挑三检四的就不好应付了,至少你得耍点小聪明,当然不能惹客户不高兴,要不过后会接到老板的“呼叫”的。其实最简单的对付办法也很简单:你只管顺着客户的意思,点头即可!
2011年9月5日
最近到网上找了些视频资料,看后很过瘾,可看归看,一动手写代码就伤神了。忘说内容了,其实看的就几个与Java编程相关的开源框架(Struts+Spring+Hibernate)而已,不过涉及到的东西就多了,开发平台用的是Eclipse+MyEclipse,这个还好应付,装上设一下环境变量就搞定,跟JDK差不多。难的是在这之上的插件的应用,要知道开源的东西特多,很多其实多差不多,但你却不得不花时间去了解,而且版本的兼容性问题有时会让你不知从哪处理是好。开源而且集成的东西用起来是好,感觉就是复杂了一点!尤其是面对一大堆英文文档或者官方英文指导手册时候,砸电脑的冲动都有呀!
2011年9月20日
这两天自己的任务主要是熟悉已有的网站,大致认识已有网站的功能、结构。
我所实习的虽然是软件公司,但是并没有人从事过网站建设。于是采用了更为方便省时的方法,直接采用已有网站模型,这样便直接有了网站的大体框架。经过讨论采用了动易系统网站模型,该网站系统已经建好了“文章中心”、“图片中心”、“下载中心”“软件商城”几个系统频道,还有一个链接在外的留言板。这些功能基本就满足一个软件制作销售公司的基本要求了。
只是在工作过程中有些不和谐的音符就是,各个员工意见不一,导致气氛不和谐。还好最后达成一致。与人协作也是一门学问啊!
2011年10月1 日
公司放假了,估计假期也不能松懈,刚分配了个新系统,要我负责后台设计和数据库的设计。赶紧趁假期补习吧,这样开始工作的时候
才能顺手。对了,顺便说下这个系统是java框架J2EE编写的“网上办公自动化”。加油!
2011年10月8日
实习又开始了。呵呵忽然发现自己习惯了实习,感觉自己是在上班,就算放假后开始上班,也不像在学校时候的那样,懒洋洋的。假期过后第一天的实习,自己也不像开学那样不在状态,自己也能很快进入自己的实习角色。呵呵努力,加油!
2011年10月13日
这几天为了新项目学习了框架相关知识,呵呵简单介绍下,就当做巩固了吧。Struts代表:表示层;Spring代表:业务逻辑层;Hibernate则代表持久层。他们是目前在Java Web编程开发中用得最多的框架,其实这样区分是为了适应软件开发过程中各个分工部门之间保持一致性的需要。说得简单点就是大家都在一个模式下写代码,这样就能保证写出来的程序能被每一个人都能够读懂,而且有些基本的东西它可以自动帮你生成,不用你自己一个一个的敲了,达到了代码复用。这样保证可读性的同时也提高了开发效率,从而降低了成本。Struts这个框架其实就是Java MVC设计模式中(简称Model1与Model2)Model2的一个具体实现,Spring 则通过提供ICO(控制反转,也称依赖注入)实现了对对象甚至事务(如声明式事务)的集中管理,此外还引入了AOP(对向切面编程),当然也完全兼容其它框架。Hibernate吗,就是一个实现对象与关系映射的中间件,大家知道,现在的主流数据库还是关系型的,但编程却已经采用了面向对象的思想,如何让编程人员能像操作对象一样,操纵数据库里的数据呢?Hibernate就是这样一种框架。以前Java程序员与数据库打交道都是通过JDBC,还要写SQL语句,不过Hibernate彻底改变了这一切,它在JDBC之上又作了一次封装,从而实现了不用写SQL语句就可以实现操作数据库。
值得提醒的是,这三个框架都是轻量级的,没有侵入性或者侵入性很低,不像EJB这样的重量级框架,它们都能最大限度的实现代码的可复用。
2011年10月25日
一直忙着做后台设计了,动手做了才发现,后台设计也并不简单。不仅要解决界面问题还要考虑到数据库问题,同时也要注意管理员权限问题。真是头疼,还好慢慢来自己进行的也不算慢了。多亏了我们
团队的队员的帮助。
2011年11月7日
数据库的设计也终于完成了,只是调试的时候还有一些小问题。自己尝试慢慢修改吧,不能老是麻烦别人啊!
2011年11月10日
转眼几天又过去了,工作的感觉也渐渐好了起来。值得高兴的是,前些天说的网站数据库加载失败的问题也解决了。多亏了论坛朋友的解答与同学的指导,总结一下主要有以下几个原因:没给SQL Server2000打补丁;数据库连接文件中写的密码与SA用户登陆数据库时的密码没保持一致;我用的是Tomcat的最新版本6,估计有兼容性问题,所以换了版本5;还有就是一开始没安装微软JDBC for SQL Server2000的驱动程序,导致无法加载驱动类库。几天的工夫总归没白费!
2011年11月29日
今天装了MySQL数据库,想给网站换个数据库管理系统。说实话,用惯了SQL Server2000感觉没什么意思了,就像总是用Windows操作系统一样,用久了就腻了!虽然SQL语句两者相差不大,但初次使用起来还是有点具有挑战性,至少有新鲜感,并促使你不断学习。
遇到的最头痛的要属数据库的备份与还原了。在SQL Server2000中,这非常简单,点击菜单即可。可在MySQL里,就不一样了,可能我刚学,还没上手吧。按照书上的操作把数据文件拷到Mysql安装目录的Data/数据库名 文件夹下,重启MySQL,用客户端连接上,能显示出来有表了,可执行Select语句里就出错了:
ERROR 1034(HY000): Incorrect key file for table 'ebs_book';try to repair it Google百度了一上午都没解决。只得到一些大概信息,如下:
frm、MYI、MYD分别对应MyISAM表的表结构索引数据文件;
frm,myd,myi是属于MySQL存储数据的文件,phpMyAdmin是无法导入的。
phpMyAdmin支持的文件格式为sql文件。
frm格式 MYD格式MYI格式文件导入MySQL中的方法: 导入到sql的data目录
直接复制到新的数据库下就可以了,这样的文件是mysql用来存放表的文件,所以只能放到mysql的安装目录的data目录下,而且如果你是要
传到空间上的话,基本上是无法恢复了,除非你把这些数据给空间商要他帮你恢复。
感觉像是判了“死缓”一样,难道数据真的无法恢复了?
尝试新的东西还是挺有意思的。
2011年12月15日
哈哈今天挺开心的,近两个月,新系统终于上线了。感觉就像系统全部是自己做的一样,自恋下吧!
2011年12月26日
呵呵下班回来,打开电脑继续自己今天未完成的工作,突然瞥了一眼日历,才发现昨天原来是自己生日。看来自己是真正的在实习中长大了,不再像以前一样,天天惦记自己生日,然后借口回家了。好好实习吧,可以实习的时间不多了。
2012年1月1日
今天元旦,可是一点也不开心。前两天维护部的人通知说,上次的系统数据库方面出现了点问题,让当时的负责人处理一下。唉,自己突然听到自己做的部分出现了问题,心里惶惶的。还好问题不大,最后也解决了,可是感觉就像劫后余生。
2012年1月10日
这两天自己的任务突然就轻松了很多,可能是考虑到我实习期马上就要到了,同事们想让我轻松一下吧。不过自己还是很自觉的下载了一些代码进行调试和测试,然后研究,上线系统可能会出现的漏洞。希望实习结束前一切顺利吧。
2012年1月20日
今天是实习的最后一天,马上就要离开工作六个月的单位,很有些恋恋不舍,十分感谢师傅对我的谆谆教诲,在这六个月期间,让我对于专业知识有了更深的了解,同时明白事情不是一蹴而就的,要日积月累,才能有所成就,“不积跬步,无以至千里;不积小流,无以至千里。”正是说的这意思。同时,一个项目不是一个人两个人可以完成的,需要多人团队协作,我们要有团队精神和合作精神,才能顺利完成一个项目并且使项目完
美。我想这次实习,会是我学生生涯的一次难忘经历。同时非常感谢在实习过程中对我给予帮助的那些人,谢谢你们!
第二篇:软件工程实习日志
2013-11-04 星期四
培训的第一天,感觉心里空空的,毕竟昔日在学校的作息时间,一下子被另一种紧张的氛围所取代,还真有点不适应。其实在此之前我也作好了进入社会的准备,以前经历过一次毕业,现在总比第一次毕业时“无所适从”的感觉要好很多,心态也放得更为平和。如果真要说点与众不同的话,那就是明显感觉到:多了一些信心与实在。2013-11-05 星期五
今天下学后回宿舍上机调试程序,一个java网站,用Tomcat作服务器,在被浏览器加载的时候总是无法显示出来,页面提示出错信息:500错误。到服务器日志查找原因,有一个“数据加载失败”的提示。数据库用的是SQL Server2000,原以为是Tomcat配置文件的问题,到网上查了很多相关资料,改了又改一直没搞定,头都大了,一直到12点才郁闷的关机睡觉!
四
2010-4-6 星期二
最近到网上找了些视频资料,看后很过瘾,可看归看,一动手写代码就伤神了。忘说内容了,其实看的就几个与Java编程相关的开源框架(Struts+Spring+Hibernate)而已,不过涉及到的东西就多了,开发平台用的是Eclipse+MyEclipse,这个还好应付,装上设一下环境变量就搞定,跟JDK差不多。难的是在这之上的插件的应用,要知道开源的东西特多,很多其实多差不多,但你却不得不花时间去了解,而且版本的兼容性问题有时会让你不知从哪处理是好。开源而且集成的东西用起来是好,感觉就是复杂了一点!尤其是面对一大堆英文文档或者官方英文指导手册时候,砸电脑的冲动都有呀!
2010-4-8 星期四
今天根据项目经理给的项目,自己尝试的进行修改!七
2010-4-9 星期五
转眼几天又过去了,学习的感觉也渐渐好了起来。值得高兴的是,前些天说的网站数据库加载失败的问题也解决了。多亏了论坛朋友的解答与同学的指导,总结一下主要有以下几个原因:没给SQL Server2000打补丁;数据库连接文件中写的密码与SA用户登陆数据库时的密码没保持一致;我用的是Tomcat的最新版本6,估计有兼容性问题,所以换了版本5;还有就是一开始没安装微软JDBC for SQL Server2000的驱动程序,导致无法加载驱动类库。几天的工夫总归没白费!
九
2010-4-13 星期二.又是一个雨天,早上上班时间还下得很大,就没起床了。直接电话向项目经理请了假,说是头痛下午再过去了,还好经理爽快的答应了,要不一去就会露馅现出原形的!
上午上网,下载了三个网站源码,本想找个部署运行看下效果,结果一看,后台数据库全不一样由于时间有限,这活便暂且被搁置下来。十
2010-4-14 星期三
今天好高兴呀,自己做了两周的代码终于在网友的帮助下调试成功了。说起来真是巧得很,那天晚上大概10点钟的样子,网友突然呼我,我打开QQ问怎么了,她说她能调好了能运行出来,我下子来了精神,要知道调了几天了,一直进展都没有的呀。可谁知我一打开,还是不行,但按她的提示跳过主页到其它页面能查到数据库里的东西,搞了这么久,原来问题在这。点了下其它的链接,头几个还能正常跳转,可后面几个就出问题了。
无奈,只好重新调整思路,既然少数能运行,应该不会有太多问题。没办法,还得一行一行分析代码,可看来看去还是老样子。还莫名其妙的多了一个“空指针”的错误。就在要放弃准备睡觉的时候,浏览器中的一个“ID”号引起了我的注意,它是“numberic”类型,可显示是一负数,我纳闷了,数据库里明明全是正数呀,直觉告诉我,应该是数值太大超过类型定义的范围了。果不出我所言,一改数据库里的数据重起加载Ok,页面跳转正常,数据也显示正常。唯一不爽的事主页不能把数据库里的数据请求出来显示,只提示“空指针”错误,很明显,这是没得到数据的症状。
很晚了,基本问题已经解决,该好好休息了,明天还得继续上班呀,无奈!
十一
2010-4-15 星期四 什么是模式?
模式,即pattern。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。Alexander给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。
模式有不同的领域,建筑领域有建筑模式,软件设计领域也有设计模式。当一个领域逐渐成熟的时候,自然会出现很多模式。为什么要用模式?
因为模式是一种指导,在一个良好的指导下,有助于你完成任务,有助于你作出一个优良的设计方案,达到事半功倍的效果。而且会得到解决问题的最佳办法。
十二
2010-4-16 星期五 什么是框架?
框架,即framework。其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件。为什么要用框架?
因为软件系统发展到今天已经很复杂了,特别是服务器端软件,设计到的知识,内容,问题太多。在某些方面使用别人成熟的框架,就相当于让别人帮你完成一些基础工作,你只需要集中精力完成系统的业务逻辑设计。而且框架一般是成熟,稳健的,他可以处理系统很多细节问题,比如,事物处理,安全性,数据流控制等问题。还有框架一般都经过很多人使用,所以结构很好,所以扩展性也很好,而且它是不断升级的,你可以直接享受别人升级代码带来的好处。十三
2010-4-19 星期一 今天,自己开始试着根据项目进行代码的修改,刚开始的时候,总会遇到许多的问题。好在后面都克服了。十四
2010-4-20 星期二 今天,遇到了一些新技术,之前自己学习中没遇到过,最后请教了同事,终于弄明白了些。
十五
2010-4-21 星期三 今天自己特意找了些struts2方面的资料来看,因为之前用过struts1,所以看起来也轻松了许多。十六
2010-4-22 星期四 自己尝试了用struts2来添加功能模块,感觉struts2和json结合使用的话,效率还是蛮高的。20 十七
2010-4-23 星期五 今天,同事过来找我,让我帮他写点后台操作的action,是关于查询方面的。我觉得这是个很好的学习机会。十八
2010-4-26 星期一 今天,继续修改了昨天弄的查询的action,后来发给同事看,他觉得
总体还是可以,就是一些小细节需要修改 十九
2010-4-27 星期二 今天接触到了json的使用,在action中查询返回list的数据时,结果调试发现是json异常,后来费了好大劲也没找出来,就让同事过来帮忙看,后来发现是action中的manager操作不能有get的属性.学到了点东西.二十
2010-4-28 星期三 今天继续完善昨天的action,添加了分页的返回数据,包括记录数,页数,当前页等。二十一
2010-4-29 星期四 今天,经过两天的尝试,终于把action的功能弄好了。二十二
2010-4-30 星期五 今天,同事说根据之前弄的action继续添加其他的action。二十三
2010-5-4 星期二 放假了几天,今天又回来上班了,我还要继续那些未完成的action。
二十四
2010-5-5 星期三 这两天都在弄action写多了,自然对action的操作熟悉了许多,比之前的两三天弄一个的速度,还是提高了不少.二十五
2010-5-6 星期四 今天终于把那些action都弄好了,后来同事又说让我写下每个模块的操作action包括添加,删除,修改。有了前面的经验,后面写起来也快了许多。二十六
2010-5-6 星期五 今天很快的把那些操作action弄好了,感觉自己写的还行。虽然还没应用到项目中。还是蛮有成就感的。二十七
2010-5-10 星期一 把代码更新到svn上后,同事让我可以根据之前写的action自己添加下分页的现实,要实现分页显示和显示页数,记录数,并添加分页的操作。二十八
2010-5-11 星期二 今天继续在专研着分页的现实,其中用到了jon传递数据,并用jquery现实,看来我还是要补充下这方面的知识.二十九
2010-5-12 星期三 根据同事的代码范例,我自己尝试的写分页的代码,这是个很好的锻炼机会。三十
2010-5-13 星期四 今天终于把分页的代码写了个大概,可以显示数据了,可是还有些细节还需要完善。三十一
2010-5-14 星期五 今天根据同事的指导,修改了分页的细节终于成功的运行显示了,有点成就感。三十二
2010-5-17 星期一 添加完这个模块的分页,我自己就开始修改其他模块的分页功能,大同小异还是蛮顺手的。
三十三
2010-5-18 星期二 今天把后台的大部分的功能模块的功能都实现了,觉得还是学到了蛮多的。三十四
2013-12-02 星期三 今天,总结下这段时间的实习体会,我觉得在实习中自己要多专研,特别自己要多写,不会的话可以问问同事,或者自己上网找资料都是不错的选择。我的实习生活还在继续。。
第三篇:软件工程实验日志
软件工程实验日志
指导教师
实验时间:
年
月
日 学院
专业
班级
学号
姓名
实验室
实验题目: 实验目的: 实验要求:
实验主要步骤: 实验结果:
心得体会:
第四篇:软件工程实习文档
对实习报告的要求
1.每人撰写一份
2.实习报告自己负责的内容不得少于8页,单面打印,字体小四号字,一倍半行距
3.附实习报告参考模板
4.18周周五前每个人提交一份实习报告(纸质+电子)上传到服务器指定文件夹;19周周三前提交源代码(加注释,电子)和可运行软件包(电子)上传到服务器指定文件夹
注意:所有电子档必须打包,打包文件名:学号+姓名。例如计软090101###
软件工程 项目实习报告
项目名称
学号姓名
…日期
目录
第1章 项目简介第2章 需求规格说明
2.1系统功能需求:详细的文字描述、用例模型(用例图)、用例描述,2.2重要的系统处理需要说明处理流程(流程图),2.3非功能需求描述,包括可使用性,安全性,可维护性要求 数据模型
第3章 系统设计
3.1软件体系结构设计及描述 3.2数据库设计及描述 3.3平台选择及其理由
第4章 详细设计 第5章 程序运行结果
5.1.。。5.n主要界面截图和说明,不能只有一个主界面,必须加说明
第6章 小结
附录:索引表(为主要模型元素建索引)
源程序所包含的子系统、类、数据库表列表及描述 参考文献
*如果本人所做工作不在上述内容中,另加章节
第五篇:软件工程实习文档
对实习报告的要求
1.每人撰写一份
2.实习报告自己负责的内容不得少于8页,单面打印,字体小四号字,一倍半行距
3.附实习报告参考模板
4.第1周周五前每个人提交一份实习报告+源代码上传到服务器指定文件夹;
注意:所有电子档必须打包,打包文件名:学号+姓名。例如浦计100301###
软件工程 项目实习报告
项目名称
学号姓名
…日期
目录
第1章 项目简介第2章 需求规格说明
2.1系统功能需求:详细的文字描述、用例模型(用例图)、用例描述,2.2重要的系统处理需要说明处理流程(流程图),2.3非功能需求描述,包括可使用性,安全性,可维护性要求 数据模型
第3章 系统设计
3.1软件体系结构设计及描述 3.2数据库设计及描述 3.3平台选择及其理由
第4章 详细设计