毕业实习报告_毕业实习报告经典
毕业实习报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“毕业实习报告经典”。
毕业实习报告
学院名称 信息科学与工程学院
专业班级 信息管理与信息系统2006-2班 学生姓名
学号 王文焕 200601050924
张峰 指导教师
二O一O年四月
评 定 意 见
毕业实习成绩:
指导教师对毕业实习的评语:
毕业实习指导小组的评定意见:
指导教师(签章):日 教学院长(签章):系主任(签章):年月
实习报告
王文焕 信息管理与信息系统2006级2班
实习地点:山东科技大学信息科学与工程学院
实习时间:2010年3月8日~4月4日
实习内容:
纸上得来终觉浅,绝知此事需躬行。经过短暂的实习期后,我对这句话的感触尤为深刻。在课堂学了四年的理论知识后,现在终于有机会能够进入实验室实习。虽然我在实验室仅仅呆了短短的一段时间,却学到了很多以前没有涉及到的知识,让我深刻的体会到理论和实践存在的巨大反差。下面一些是我在短暂的实习中的一些收获和感受。
刚进实验室,因为对实验室正在进行的项目不是很了解,所以在最初阶段,我大部分时间都用于学习项目所应用到的编程技术和专业知识,进而熟悉项目。通过自己的努力还有老师及同学们的帮助,我对项目所运用的技术有了初步的掌握之后,实验室负责老师先让我设计了一个小型的图书管理系统。一开始只是简单功能的实现,后来在老师的指导意见下做了数次的修改,最终实现了一个比较完善的图书管理系统。这样一个不断修改完善系统功能的过程,不仅巩固了我所学的计算机技术,而且增加了我对信息系统的进一步的了解,增长了我的见识。
后来实验室启动了一个新的项目,我分到了张峰老师的项目小组。我的任务是完成系统界面的设计和部分界面功能的实现。主要应用的技术为:
一、HTML(Hyper Text Markup Language:超文本标记语言或超文本链接标示语言)、CSS(Cascading Style Sheet:层叠样式表)、HTML DOM(Document Object Model:文档对象模型)、JSP(Java Server Pages:动态网页技术标准)、JavaScript等基本的网页编程语言。
其中HTML文本是由基本命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。CSS是一种样式表语言,用于为HTML文档定义布局。例如,CSS涉及字体、颜色、边距、高度、宽度、背景图像、高级定位等方面。CSS为网站的布局效果则提供了更多选择,而且更为精确、完善。因此我们可以认为HTML用于结构化内容,而CSS用于格式化结构化的内容。DOM是HTML与XML的应用编程接口,DOM将整个页面映射为一个由层次节点组成的文件。它是一种与浏览器,平台,语言无关的接口,使得你可以访问页面其他的标准组件。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中导航寻找特定信息。由于它是基于信息层次的,因而 DOM 被认为是基于树或基于对象的。JSP是一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。它是以Java语言作为脚本语言的,使Java代码和特定的预定义动作可以嵌入到静态页面中。JSP句法增加了被称为JSP动作的XML标签,它们用来调用内建功能。另外,可以创建JSP标签库,然后像使用标准HTML或XML标签一样使用它们。JavaScript是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。
二、Ext JS网页框架技术。Ext JS可以用来开发RIA也即富客户端的AJAX应用,是用JavaScript写的,主要用于创建前端用户界面,是一个与后台技术无关的前端Ajax框架。因此,可以把Ext JS用在.Net、Java等各种开发语言的开发中。Ext Js是一个开源的JavaScript库,与Ajax、DHTML和DOM等技术一起使用可以用于创建富有交互性的Web应用,它还包含丰富的CSS资源技术,通过参考Java Swing等机制来组织可视化组件,无论从UI界面上CSS样式的应用,到数据解析上的异常处理,都可算是中很好的JavaScript客户端技术。
Ext JS是一个强大的JS类库,主要包括window、form、grid、tab、panel、tree等各种控件,其核心的组件基本覆盖了我们构建富客户端的常用的组件。编程思想是基于面向对象编程(Object Oriented Programming),扩展性相当的好,可以自己写扩展,自己定义命名空间。主要包括三个大的文件ext-all.c、ext-base.js、ext-all.js,在引用ext类库的时候。这三个文件必不可少。另外ext-lang-zh_CN.js则用于某些控件的功能描述转化为中文。
在实习过程中,我利用所学的编程技术和专业知识实现的界面的主要功能为:
(1)利用Ext Js中的已有组件和框架布局来设计和实现用户界面的整体结构。
(2)应用Ext Js框架,实现了前台(html页面)和后台(servlet)之间的数据交互,从而使用户可以在页面上直观方便的完成数据库中数据的查询、删除、添加和更新。其中使用的主要数据格式为JSON类型数据,因为Grid(表格)、Tree(树)的动态数据加载所使用的数据格式均为JSON类型。同时也可以利用Ext.Ajax.request方法实现html页面与servlet之间的数据的直接传递。
(3)实现了组件Grid表格中记录的动态添加、删除、修改、检索功能以及Grid表格的定时刷新和分页功能,并且实现了PropertyGrid(属性表格)中数据的动态生成,以及对每个属性的数据格式的控制。属性的数据格式可以为number(数字)、string(字符串)、enum(枚举)、date(日期)、time(时间)等类型。
(4)熟练使用Form表单中的各类组件,例如:textfield(文本框)、timefield(时间控件)、datefield(日期控件)、button(按钮)、fieldset(分组框)、combo(下拉列表)、radio(单选按钮)等实现了Form表单的提交和文件的上传功能。
(5)通过给combo、radio、datefield、timefield等组件添加listeners(监听事件),实现了界面的显示控制和数据库中数据的合法性控制。例如:当选中combo的某个选项时,界面可以根据选项呈现出相应的功能布局来供用户进行操作。另外通过给Grid表格添加不同类型的listeners可以实现表格数据和界面其它组件数据的交互。
(6)实现了组件Tree(目录树)的静态和动态生成。过选中tree中的不同节点来实现页面数据的不同显示,例如Grid表格数据的同步加载。
(7)利用Ext Js框架中的column、table、border、form布局方式实现了Panel以及window(弹出窗中)中组件的排列布局。
(8)实现了组件Tab(标签选项卡)的扩展。
在整个项目的开发过程中,关键在于灵活的学习和运用知识。做项目不仅要看最后的效果,它还讲求项目的开发效率,这就要求我们必须在较短的时间内初步掌握一门技术的应用。在实习过程中我遇到了很多问题,但是通过自己的努力以及指导老师和同学们的帮助,问题都得到解决,从而给我的实习画上了圆满的句号。
实习体会:短短的一个月实习结束了,回顾整个实习阶段,我感觉过的很充实。它让我深刻的认识到实践出真知,唯有把理论与实践相结合,才能将自己所学知识灵活运用,从而更好地为社会服务。同时也让我了解到了自己的不足,我会继续努力,完善自我。对于学校的精心安排和指导老师的用心辅导我非常感谢。