天津科技大学毕业生_实习报告_天津科技大学实习报告

2020-02-28 实习报告 下载本文

天津科技大学毕业生_实习报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“天津科技大学实习报告”。

天津科技大学本科生 毕 业 实 习 报 告

业:软件工程

号:09103405

名:郭建光

指导老师姓名:

天津科技大学毕业实习报告

[实习目的] 通过理论联系实际,在实践中巩固所学的知识,提高处理实际问题的能力,增强自己的动手能力及进一步融入社会工作的能力,了解计算机及网络的相关知识,为毕业设计的顺利进行做好充分的准备,并为自己能顺利与社会环境接轨打下良好的基础。[实习时间] 2013年2月25日 ~ 2013年3月15日 [实习地点] 上海欣能信息科技发展有限公司 [实习内容] 本次实习主要分为两个阶段,第一周以学习为主。公司会给实习生讲解一些知识,具体内容是Linux系统的常用命令,SSH框架的内容。在次期间我对Struts2和Hibernate了解的内容更喜欢,更多一些。Struts2主要负责的是web层,他请求首先会经过一系列的过滤器(Filter),然后调用FilterDispatcher, FilterDispatcher询问ActionMapper来决定调用哪个Action。如果ActionMapper决定需要调用某个Action,FilterDispatcher把请求的处理交给ActionProxy,这时ActionProxy找到需要调用的Action类。在调用Action前后都会出现拦截器(Intercepter)的调用。他是MVC模式的一个代表,他讲页面数据显示和业务逻辑很好的分开,便于系统的维护。因为业务逻辑变化时,只需要更改相应的逻辑方法,而不用到页面去更改逻辑。这就和纯JSP形成一个鲜明的对比。JSP写起来可能更方便,他讲代码写在了页面中,当逻辑变化,还要在相应的页面中找相应的逻辑,这样修改容易遗忘。Hibernate是对数据的访问,java中的JDBC主要会分为加载数据库驱动,连接字符串、打开连接、执行查询、连接关闭,在每一次调用时都要写入大量的代码,而Spring结合和Hibernate框架,就可以再hibernate.xml配置文件中配置数据库相关信息,此时如果变更数据库,只需要更改配置,实现和软件工程思想中代码的可复用性强的规则,同时只需要一步代码就可以很好的处理对数据的修改问题,如查找代码:this.getHibernateTemplate().find(查询语句)。使用hibernate还有一个好处就是可以自动映射实体类和数据库中的表,这两个内容可以相互转化。

第一周的最后一天,将我们分配到项目组中参与项目的开发和讨论。项目的内容是物联网验货出库系统的开发。系统采用的是C/S和B/S模式,即手持机采用的是C/S,而系统的管理和维护采用的是B/S。RFID终端采用.NET编写,其它模块使用JAVA编写,系统使用同一的ORACEL数据库。我主要参与的是java语言的编码工作。

系统要用到RFID技术,RFID是Radio Frequency Identification 的缩写,即 1

天津科技大学毕业实习报告

射频识别。RFID技术是一种非接触式自动识别技术,它是通过射频信号自动识别目标对象并获取相关数据。它能对相距几厘米到几十米范围内的物体进行识别,而且可以批量读取、可识别静止和运动状态下的物体、设备、车辆和人员,从而成为了自动识别领域一颗耀眼的新星。RFID系统由三大部分组成:

(1)电子标签(Tag)

电子标签一般由耦合元件(天线)及专用芯片组成。是射频识别系统真正的数据载体,每个标签具有唯一电子编码(ID号),而且标签一般保存有约定格式的电子数据。RFID标签通常贴在不同类型、不同形状的物体表面,甚至嵌入到物体内部,因此会根据需要做成不同形状

(2)阅读器(Reader)

读取(有时还可以写入)标签信息的设备,可设计为手持式或固定式;阅读器可无接触地读取并识别电子标签中所保存的电子数据,从而达到自动识别物体的目的。通常阅读器与电脑相连,所读取标签信息被传到电脑上进行下一步处理。

(3)天线(Antenna):在标签和读取器间传递射频信号。

天线是一种以电磁波形式把无线电收发机的射频信号接收或辐射出去的装置。

本系统模块的程序流程图如下:

开始出库申请费用结算生成出库单打印出库单出库搬运验货出库

天津科技大学毕业实习报告

本系统模块主要设计的功能如下分为四个模块,分别为出库办理,出库确认,出库单查询,出库单明细查询。具体功能如下

(1)出库办理

客户出示IC卡或客户唯一标识到开单结算窗口提出货物出库申请。开单结算人员根据客户出示的IC卡或客户唯一标识查询客户资料。再由客户说出要出库的货物,开单结算人员进行选择。选择货物完成后,客户核查无误后,系统自动计算出库存费和其他费用,并计算出合计应收。开单结算人员可以对客户的费用进行人工减免优惠处理,在合计实收中输入最终收取客户的费用金额。客户缴纳完费用之后,开单结算人员打印出库工作单、出库业务单给客户进行后续的出库确认使用。系统自动通过物联网以Socket方式发送消息到仓库管理人员的手持设备上。成功办理完出库手续后系统发送出库办理成功短信给客户。

出库办理短信内容如下: “尊敬的**客户,你的货物已经出库结算完成,进入出库确认阶段!请确认,如有任何疑问请及时联系我们。【物联网中心】”(2)出库确认

仓库管理人员收到出库消息。仓库管理人员根据客户持有的出库工作单到仓库取货物。仓库管理人员和客户核查确认货物无误后完成出库确认操作业务完成后系统自动发送出库完成短信给客户。

出库确认短信内容如下: “尊敬的**客户,你的货物已经完成出库确认,请等候拉货!请确认,如有任何疑问请及时联系我们。【物联网中心】”(3)出库单查询

仓储相关人员可以通过此模块进行出库单的信息查询。系统提供通过出库时间段、出库单号、货主进行出库单信息的查询。如查询条件不输入,系统默认查询所有出库单信息。出库单查到的信息包括:出库单单号、结算员、货主、业务办理时间、库存费、其他费用、应收款、实际收款、出库单状态、是否删除。

(4)出库单明细查询

仓储相关人员可以通过此模块查询出库单的明细信息。系统提供通过出库时间段、出库单号、货主进行出库单明细信息的查询。如查询条件不输入,系统默认查询所有出库单明细信息。

出库单查到的明细信息包括:明细号、货主、托盘号、货物名称、验货员、仓管员、出库数量、规格、当前数量、编辑时间、是否删除。

开发本模块的一个难点是环境的搭建,由于是第一次接触SSH框架的整合,在开始时主要是搭建环境,在搭建环境时,会出现系统自带的jar之前的冲突问题,还有可能因为自己少配置了一个bean而报错。SSH便于大系统的开发,更 3

天津科技大学毕业实习报告

多的就是一些配置和业务逻辑的问题。还有一点就是团队之前的配合问题。本系统是一个项目组共同开发,彼此功能的连接问题,可以说我是再别人的思想下完成代码,本系统我在接触时,已经将接口的定义命名完成了,我只是完成的是具体的实现过程。

本次实习我更多的是对新技术的了解,例如接触Linux系统和SSH框架,第一次体验到了开源框架带给我的方便,同时第一次将数据库的函数应用到项目中,之前数据库函数只是在数据库中写出来就成功了,而这次是应用到了实际项目中。本次实习也让我增加了解决问题的能力。在一个项目组中,我们不可能没出现问题都要去问别人,每个人有每个人的模块,当遇到问题时,我首先会去查找什么地方出的错误,可能出错的原因是什么,然后尝试解决。如果没有解决,我会上网查询相关问题,这是如果还不能解决时,我会向带我实习的那个人去问一下原因,这是他会告诉我一些关键点,然后我根据这些关键点去查询信息,自己解决问题。本次实习可以说是一次学以致用的机会,我在实习过程中认真完成了每天的工作任务,也收获了一些知识和能力,为我以后的就业打下了良好的基础。

《天津科技大学毕业生_实习报告.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
天津科技大学毕业生_实习报告
点击下载文档
相关专题 天津科技大学实习报告 科技 实习报告 天津 天津科技大学实习报告 科技 实习报告 天津
[实习报告]相关推荐
    [实习报告]热门文章
      下载全文