信计专业2014级暑期实习报告

时间:2019-05-14 12:17:12下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《信计专业2014级暑期实习报告》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《信计专业2014级暑期实习报告》。

第一篇:信计专业2014级暑期实习报告

信息与计算科学2014级

暑期实习报告

系(院): 信息与数学学院 专业: 信息与计算科学 姓 名:沈马锐

指导教师:邹健、吴静、詹福星

实习时间:

2017.6.25-2017.7.22

实习地点:武汉厚溥教育科技有限公司

目录

一、实习概况.........................................................................................2

二、实习时间.........................................................................................2

三、实习地点.........................................................................................2

四、实习内容.........................................................................................3 大数据方向.......................................................................................4(1)Python程序设计语言........................................................9(2)VMware虚拟机.................................................................9(3)Linux操作系统..............................................................10(4)Shell命令.......................................................................11(5)Hadoop平台..................................................................12 Java综合方向....................................................................................9(1)HTML静态网页...............................................................9(2)SQL SERVER数据库........................................................10(3)Java基础........................................................................11(4)页面设计-JSP页面...........................................................12(5)JDBC连接数据库...........................................................13

五、实习总结.......................................................................................14

六、实习场景.......................................................................................16

一、实习概况

实习是一名大学生必走的道路,它是让你提前体验社会经历佳途。实习同样也是大学教育最后一个极为重要的实践性教学环节。通过实习,使我们在社会实践中接触与本专业相关的实际工作,增强感性认识,培养和锻炼我们综合运用所学的基础理论、基本技能和专业知识,去独立分析和团队合作解决实际问题的能力,把理论和实践结合起来,提高实践动手能力,为我们毕业后走上工作岗位打下一定的基础;同时可以检验在实习过程中老师的教学效果,为进一步提高教育教学质量,培养合格人才积累经验,并为自己能顺利与社会环境接轨做准备。

二、实习时间

2017年6月25日—2017年7月22日

三、实习地点

武汉厚溥教育科技有限公司 简介:

武汉厚溥企业集团是集IT产品研发、教育培训、管理咨询、人力资源服务等业务于一体的综合型IT服务机构,总部位于中国武汉光谷软件园,目前已在河南、湖南、贵州、广西、广东、江西等省成立子公司,与当地高校进行校企合作。2013年被中国软件行业协会列为“中国软件行业产学合作模式库”首批案例单位,是全国领先的大学产学合作模式企业。

公司致力于为高等院校信息技术相关院系和国际国内IT企业提供中高端人才解决方案。基于独创的ECDIO流程技术和项目驱动产品服务模式,公司开发完成了云计算、大数据、UI&UE前端界面设计、WEB前端开发、IOS、软件测试、软件技术PHP、VR虚拟现实技术、软件技术 JAVA、软件技术DOTNET、移动互联技术、GIS应用技术、物联网应用技术、网络营销与管理、企业信息化管理、动漫制作与设计等专业人才培养体系,并拥有完善的实施服务系统;而且,随着行业技术的发展定期予以更新。

迄今为止,公司已与武汉大学、华中科技大学、湖北工业大学、武汉理工大学、湖北师范学院、重庆邮电大学、河南教育学院、武汉软件工程职业学院、荆州职业技术学院、湖北国土资源职业学院、黄冈职业技术学院、湖北科技职业学院等22所高校开展了多种形式的合作,为华为、HP、IBM、联想、腾讯、阿里等1600余家企业输送了10000余名软件及服务外包人才----他们分别有大专、本科、研究生、在职或社会青年等不同起点,赢得了良好的社会声誉。

公司在北京、深圳、上海、广州、杭州、南京等IT产业较发达地区设有人才服务基地。

公司为商务部指定外包人才培养机构、工信部人才交流中心指定大学生实习基地、教育部教育信息中心物联网技术湖北推广中心、“中国软件行业产学合作模式库”首批案例单位等。

四、实习内容

首先我们参加了有党委副书记张大春老师、副院长胡中波教授、领队邹健教授等老师为我们开展的实习动员大会。大会上各位老师分别用以往的实习经验为我们容易在实习中犯得错误打了防疫针,而且提出了很多要求,告诫我们本次实习不同于以往的重要性,在实习前需要提前掌握什么,以及我们可以借什么方面的书籍等等做了详尽的解说。听了老师们的介绍,同学们深知此次实习的非凡意义,心中是充满了无限的向往与憧憬之情,恨不得马上体验这为期一个月的武汉实习之旅。整个专业实习分为两个方向,一个是大数据方向,另外一个就是Java综合方向。大数据方向

Python程序设计语言

这个阶段我们主要学习Python的基本语法,变量类型,操作符,流程控制语句,对于Python这门面向对象的解释型计算机程序设计语言的基本掌握并运用。

Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。

自从20世纪90年代初Python语言诞生至今,它已被逐渐广泛应用于系统管理任务的处理和Web编程。

Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。

ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido 认为是其非开放造成的。Guido 决心在Python 中避免这一错误。同时,他还想实现在ABC 中闪现过但未曾实现的东西。

就这样,Python在Guido手中诞生了。可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unix shell和C的习惯。

Python已经成为最受欢迎的程序设计语言之一。2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。自从2004年以后,python的使用率呈线性增长。

由于Python语言的简洁性、易读性以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序设计课程。例如卡耐基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。众多开源的科学计算软件包都提供了Python的调用接口,例如著名的计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK。而Python专用的科学计算扩展库就更多了,例如如下3个十分经典的科学计算扩展库:NumPy、SciPy和matplotlib,它们分别为Python提供了快速数组处理、数值运算以及绘图功能。因此Python语言及其众多的扩展库所构成的开发环境十分适合工程技术、科研人员处理实验数据、制作图表,甚至开发科学计算应用程序。

说起科学计算,首先会被提到的可能是MATLAB。然而除了MATLAB的一些专业性很强的工具箱还无法替代之外,MATLAB的大部分常用功能都可以在Python世界中找到相应的扩展库。和MATLAB相比,用Python做科学计算有如下优点:

首先,MATLAB是一款商用软件,并且价格不菲。而Python完全免费,众多 开源的科学计算库都提供了Python的调用接口。用户可以在任何计算机上免费安装Python及其绝大多数扩展库。

其次,与MATLAB相比,Python是一门更易学、更严谨的程序设计语言。它能让用户编写出更易读、易维护的代码。

最后,MATLAB主要专注于工程和科学计算。然而即使在计算领域,也经常会遇到文件管理、界面设计、网络通信等各种需求。而Python有着丰富的扩展库,可以轻易完成各种高级任务,开发者可以用Python实现完整应用程序所需的各种功能。

VMware虚拟机

在学习完Python语言之后,我们开始学习虚拟机的构建使用及多台虚拟机的联动使用,虚拟系统通过生成现有操作系统的全新虚拟镜像,它具有真实windows系统完全一样的功能,进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对真正的系统产生任何影响,而且具有能够在现有系统与虚拟镜像之间灵活切换的一类操作系统。虚拟系统和传统的虚拟机(Parallels Desktop,Vmware,VirtualBox,Virtual pc)不同在于:虚拟系统不会降低电脑的性能,启动虚拟系统不需要像启动windows系统那样耗费时间,运行程序更加方便快捷;虚拟系统只能模拟和现有操作系统相同的环境,而虚拟机则可以模拟出其他种类的操作系统;而且虚拟机需要模拟底层的硬件指令,所以在应用程序运行速度上比虚拟系统慢得多。

虚拟机技术是虚拟化技术的一种,所谓虚拟化技术就是将事物从一种形式转变成另一种形式,最常用的虚拟化技术有操作系统中内存的虚拟化,实际运行时用户需要的内存空间可能远远大于物理机器的内存大小,利用内存的虚拟化技术,用户可以将一部分硬盘虚拟化为内存,而这对用户是透明的。又如,可以利用虚拟专用网技术(VPN)在公共网络中虚拟化一条安全,稳定的“隧道”,用户感觉像是使用私有网络一样。

虚拟机技术最早由 IBM 于上世纪六七十年代提出,被定义为硬件设备的软件模拟实现,通常的使用模式是分时共享昂贵的大型机。虚拟机监视器是虚拟机技术的核心,它是一层位于操作系统和计算机硬件之间的代码,用来将硬件平台分割成多个虚拟机。VMM 运行在特权模式,主要作用是隔离并且管理上层运行的多个虚拟机,仲裁它们对底层硬件的访问,并为每个客户操作系统虚拟一套独立于实际硬件的虚拟硬件环境(包括处理器,内存,I/O 设备)。VMM 采用某种调度算法在各个虚拟机之间共享 CPU,如采用时间片轮转调度算法。

VMware 可以使你在一台机器上同时运行二个或更多Windows、DOS、LINUX系统。与“多启动”系统相比,VMWare采用了完全不同的概念。多启动系统在一个时刻只能运行一个系统,在系统切换时需要重新启动机器。VMWare是真正“同时”运行,多个操作系统在主系统的平台上,就像标准Windows应用程序那样切换。而且每个操作系统你都可以进行虚拟的分区、配置而不影响真实硬盘的数据,你甚至可以通过网卡将几台虚拟机用网卡连接为一个局域网,极其方便。安装在VMware操作系统性能上比直接安装在硬盘上的系统低不少,因此,比较 适合学习和测试。使我们可以在同一台PC机上同时运行Windows NT、Linux、Windows 9x、FreeBSD„„可以在使用Linux的同时,即时转到Win 9x中运行Word。如果要使用Linux,只要轻轻一点,又回到Linux之中。就如同你有两台计算机在同时工作。实现的工具就是:虚拟计算平台——Vmware。

Linux操作系统

这个阶段我们主要对Linux操作系统有了简单,Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

虚拟系统通过生成现有操作系统的全新虚拟镜像,它具有真实windows系统完全一样的功能,进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对真正的系统产生任何影响,而且具有能够在现有系统与虚拟镜像之间灵活切换的一类操作系统。虚拟系统和传统的虚拟机(Parallels Desktop,Vmware,VirtualBox,Virtual pc)不同在于:虚拟系统不会降低电脑的性能,启动虚拟系统不需要像启动windows系统那样耗费时间,运行程序更加方便快捷;虚拟系统只能模拟和现有操作系统相同的环境,而虚拟机则可以模拟出其他种类的操作系统;而且虚拟机需要模拟底层的硬件指令,所以在应用程序运行速度上比虚拟系统慢得多。

Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。

Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。

这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。

Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。

Linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。它同时也提供了类似Windows图形界面的X-Window系统,用户可以使用鼠标对其进行操作。在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。2001年1月份发布的Linux 2.4版内核已经能够完全支持Intel 64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。

Shell命令

在构建完虚拟机以及学习完Linux操作系统之后,我们开始学习在Linux系统下运行的shell命令。在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。

Shell不是一个程序.他大意是指对系统的操控权,一个操控接口, shell的概念是从Unix继承下来的,shell是分等级的,所以就有了提升权限的概念。

Shell就是一个命令行解释器,它的作用就是遵循一定的语法将输入的命令加以解释并传给系统。它为用户提供了一个向Linux发送请求以便运行程序的接口系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。现在延伸进Windows。

实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。

不论是哪一种Shell,它最主要的功用都是解译使用者在命令列提示符号下输入的指令。Shell 语法分析命令列,把它分解成以空白区分开的符号(token),在此空白包括了跳位键(tab)、空白和换行(New Line)。如果这些字包含了metacharacter,shell 将会评估(evaluate)它们的正确用法。另外,shell 还管理档案输入输出及幕后处理(background processing)。在处理命令列之后,shell 会寻找命令并开始执行它们。

Shell 的另一个重要功用是提供个人化的使用者环境,这通常在 shell 的初始化档案中完成。这些档案包括了设定终端机键盘和定义窗口的特征;设定变量,定义搜寻路径、权限、提示符号和终端机类型;以及设定特殊应用程序所需要的变量,例如窗口、文字处理程序、及程序语言的链接库。Korn shell 和 C shell 加强了个别化的能力:增加历程、别名、和内建变量集以避免使用者误杀档案、不慎签出、并在当工作完成时通知使用者。

Shell 也能当解译性的程序语言(interpreted programing language)。Shell 程序,通常叫做命令文件,它由列在档案内的命令所构成。此程序在编辑器中编辑(虽然也可以直接在命令列下写作程序,online scripting),由 UNIX 命令和基本的程序结构,例如变量的指定、测试条件、和循环所构成。您不需要编译 shell 命令档。Shell 本身会解译命令档中的每一行,就如同由键盘输入一样。shell 负责解译命令,而使用者则必须了解这些命令能做什么。下面列出了一些有用的命令和它们的使用方法。

Hadoop平台

在学会了多台虚拟机的联动使用以及shell程序设计语言之后,我们开始学习Hadoop平台,一个低成本、高效、可靠、适合大数据的分布式储存和计算的平台。

Hadoop是一个能够对大量数据进行分布式处理的软件框架。Hadoop 以一种可靠、高效、可伸缩的方式进行数据处理。它是可靠的,因为它假设计算元素和存储会失败,因此它维护多个工作数据副本,确保能够针对失败的节点重新分布处理。它是高效的,因为它以并行的方式工作,通过并行处理加快处理速度。它还是可伸缩的,能够处理PB级数据。此外,Hadoop 依赖于社区服务,因此它的成本比较低,任何人都可以使用。

Hadoop是一个能够让用户轻松架构和使用的分布式计算平台。用户可以轻松地在Hadoop上开发和运行处理海量数据的应用程序。它主要有以下几个优点:

1.高可靠性。Hadoop按位存储和处理数据的能力值得人们信赖。

2.高扩展性。Hadoop是在可用的计算机集簇间分配数据并完成计算任务的,这些集簇可以方便地扩展到数以千计的节点中。

3.高效性。Hadoop能够在节点之间动态地移动数据,并保证各个节点的动态平衡,因此处理速度非常快。

4.高容错性。Hadoop能够自动保存数据的多个副本,并且能够自动将失败的任务重新分配。

5.低成本。与一体机、商用数据仓库以及QlikView、Yonghong Z-Suite等数据集市相比,hadoop是开源的,项目的软件成本因此会大大降低。

而Hadoop对于大数据处理的意义也是很大的。Hadoop得以在大数据处理应用中广泛应用得益于其自身在数据提取、变形和加载(ETL)方面上的天然优势。Hadoop的分布式架构,将大数据处理引擎尽可能的靠近存储,对例如像ETL这样的批处理操作相对合适,因为类似这样操作的批处理结果可以直接走向存储。Hadoop的MapReduce功能实现了将单个任务打碎,并将碎片任务(Map)发送到多个节点上,之后再以单个数据集的形式加载(Reduce)到数据仓库里。

在Hadoop 出现之前,高性能计算和网格计算一直是处理大数据问题主要的使用方法和工具,它们主要采用消息传递接口提供的API来处理大数据。高性能计算的思想是将计算作业分散到集群机器上,集群计算节点访问存储区域网络SAN 构成的共享文件系统获取数据,这种设计比较适合计算密集型作业。当需要访问像PB 级别的数据的时候,由于存储设备网络带宽的限制,很多集群计算节点只能空闲等待数据。而Hadoop却不存在这种问题,由于Hadoop使用专门为分布式计算设计的文件系统HDFS,计算的时候只需要将计算代码推送到存储节点上,即可在存储节点上完成数据本地化计算,Hadoop中的集群存储节点也是计算节点。在分布式编程方面,MPI 是属于比较底层的开发库,它赋予了程序员极大的控制能力,但是却要程序员自己控制程序的执行流程,容错功能,甚至底层的套接字通信、数据分析算法等底层细节都需要自己编程实现。这种要求无疑对开发分布式程序的程序员提出了较高的要求。相反,Hadoop的MapReduce却是一个高度抽象的并行编程模型,它将分布式并行编程抽象为两个原语操作,即map操作和reduce操作,开发人员只需要简单地实现相应的接口即可,完全不用考虑底层数据流、容错、程序的并行执行等细节。这种设计无疑大大降低了开发分布式并行程序的难度。Java综合方向(1)HTML静态网页

这个阶段的实训我们主要是练习网页制作及网站发布的各种知识。近些年随着计算机的广泛应用,Internet已经成为人们获得信息不可或缺的媒介,特别是Internet的普及和发展,网络已经成为了不可或缺的通信手段。无论是最新的新闻信息、新产品的出台、新游戏的发布、最新的动态,包括等候就业人才的个人简历,我们都是可以通过网络来获得。但是什么为这提供平台的呢。我们又是通过什么来获取这些信息的呢—网页。由于人们使用网络的频繁,网页作为上网的主要依托就变得非常的重要。网页讲究的是排版布局,其功能主要就是提供一种形式给每个上网者,让他们能够了解网站提供的信息。网页设计直接面对的是大量的用户,随时都会反馈回来对网页的批评建议等,可以根据实际情况进行修改,这样做可以使使用者用起来更加的方便。

Dreamweaver和Hbuilder工具为我们实现这些提供了便利,下面我将网页制作和网站发布的知识总结如下:

1.网页制作的前期工作是搜集大量的素材,我们的网页只有是实用的才会是大众喜欢的,搜集素材以充实我们的网页。当然我们也应该在此时定下网站的方向是什么,剩下的就是靠Dreamweaver进行编辑;

2.网页的版式设计,版式设计时我们应该有重点,把重要的内容新闻放在醒目的位置上。规划各元素在网页中的位置关系和表现方法,合理安排图像、文本等元素,使网页布局合理、美观大方;

3.文本编写,我们的网页中需要大量的文字材料,这就要在网页编辑器中用HTML语言中的标签编写。也可以利用网页编辑工具的“所见即所得”功能,直接写入文字。在浏览器中运行时出现冗余代码时返回代码页面重新进行查看修改;

4.处理网页之间的关联,这主要是建立合理、高效的网页导航系统; 5.网页发布过程,主要是将建设好的网页上传到服务器中供用户浏览。

存在的问题及解决思路

(1)在Dreamweaver基础方面:制作网页时如何实现网页不跳转就可以出现新的内容,实现页面内的链接;用代码编写网页上的按钮,实现按钮的各种功能,如刷新,重置,确定操作。Css样式表的概念模糊。

(2)网站风格方面:一个网站的各个页面之间风格应该是统一的,只有围绕一个风格才会成功。

(3)网站的内容方面:在制作网站时内容之间应该是相关的,在制作时我们不能追求面面俱到,只能做到精益求精。杂乱无章的网站是不会有大的发展的。

(2)SQL SERVER数据库

用 SQL SERVER2008 做系统,这对于我们来说还算比较简单,因为刚开始我 们更本不知道怎样入手我们所需要建立的对象较为简单,学习了几天就开始下一阶段的内容。1.SQL Server 2000 数据库引擎提供完整的支持。它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型用以开发Web应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。

2.SQL Server 2000企业版支持联合服务器、索引视图和大型内存支持 等功能,使其得以升级到最大 Web站点所需的性能级别。

3.SQL Server 2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000分布式查询使您得以引用来不同数据源的数据,就好象这些数据是 SQL Server 2000数据库的一部分,同时分布式事务 支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复 本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用 户,使这些用户 自主地工作,然后将他们所做的修改合并回发布服务器。

4.SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在支持基于标准的与 WindowsDNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付SQL Server应用程序,使客户只需最少的安装和管理开销即可实现这 些应用程序。(3)Java基础

Java语言是编写数据库应用程序的杰出语言之一,它提供了方便访问数据的技术。利用Java语言中的JDBC技术,用户能方便地开发出基于Web网页的数据库访问程序,从而扩充网络应用功能。JDBC(Java Database Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一的访问接口。JDBC由一组用Java语言编写的类与接口组成,通过调用这些类和接口所提供的方法,用户能够以一致的方式连接多种不同的数据库系统(如Access、SQL Server 2000、Oracle、Sybase等),进而可使用标准的SQL语言来存取数据库中的数据,而不必再为每一种数据库系统编写不同的Java程序代码。

控制技术-Servlet技术 1)什么是Servlet? 一个servlet就是Java编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。虽然servlet可以对任何类型的请求产生响应,但通常只用来扩展Web服务器的应用程序。Java Servlet技术为这些应用程序定义了一个特定于HTTP的 servlet类。javax.servlet和javax.servlet.http包为编写servlet提供了接口和类。所有的servlet都必须实现Servlet接口,该接口定义了生命周期方法。2)Servlet的生命周期

一个servlet的生命周期由部署servlet的容器来控制。当一个请求映射到一个 servlet时,该容器执行下列步骤。页面设计-JSP页面 1)MVC 模式

为了把表现层presentation从请求处理request processing 和数据存储data storage中分离开来,SUN公司推荐在JSP文件中使用一种“模型-视图-控制器”Model-view-controller 模式。规范的SERVLET或者分离的JSP文件用于处理请求。当请求处理完后,控制权交给一个只作为创建输出作用的JSP页。有几种平台都基于服务于网络层的模-视图-控件 模式(比如Struts 和Spring framework)。

2)JSP技术的强势

(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。

(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。3)JSP技术的弱势

(1)与ASP一样,Java的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。

(2)Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。从另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件,以及对应的版本文件。

(4)页面设计-JSP页面

1)MVC模式

为了把表现层 presentation 从请求处理 request processing和数据存储 data,与ASP 一样,Java 的一些优势正是规范的 SERVLET 或者分离 的 JSP 文件用于处理请求。当请求处理完后,控制权交给一个只作为创建输出作用的 JSP 页。有几种平台都基于服 务于网络层的模-视图-控件模式(比如 Struts 和 Spring framework)。

2)JSP 技术的强势:

(1)一次编写,到处运行。在 这一点上 Java 比 PHP 更出色,除了系统之外,代码 不用做任何更改。

(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比 ASP/PHP 的局限性是显而易见的。(3)强大的可伸缩性。从只有一个 小的 Jar文件就可以运行 Serv let/JSP,到由多台服务器进行集群和负载均衡,到多台Application 进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。这一点与 ASP 很像,Java 已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多己经可以顺利的运行于多种平台之下。3)JSP 技术的弱势

(1)它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂'性。

Java 的运行速度是用 class 常驻内存来完成的,所以它在一些情况下所使用 的内存比起用户数量来说确实是“最 低性能价格比” 了。从另一方面,它还需要硬盘空 间来储存一系列的 java文件和.class 文件,以及对应的版本文件。

4)JSP 内置对象(1)request 对象: 该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息。

(2)respon se 对象: 对客户的请求做出动态的响应,向客户端发送数据。(3)session 对象

session 对象是一个 JSP 内置对象,它在第一个 JSP页面被装载时自动创建,完成束,被称为一个会话。当一个客户访问一个服务器时,可能会在这个服务器的儿个页面之间反 复连接,反复刷新一个页面,服务器应当通过某种办法知道这 是向一个客户,这就需要 session 对象。

(4)applicat ion 对象

服务器启动后就产生 了这个 application 对象,当客户在所访问的网站的各个页面 之间浏览时,这个 application 对象都是同一个,直到服务器关闭。但是与 session 不 同的是,所有客户的 app licat ion 对象都是同一个,即所有客户共享这个内宜的application 对象。ou t 对象

ou t 对象是一个输出流,用来向客户端输出数据。out 对象用于各种数据的输出。

(5)JDBC连接数据库

JDBC(Java Data Base Connectivi t y,java 数据库连接)是 一种用于执行SQL 语句的 Java APl,可以为多种关系数据库提供统一访问,它由一组用 Java语言编写的类和接口组成。JDBC 扩展了 Java 的功能。简单地说,JDBC 可做三件事 : 与数据库 建立连接、发送操 作数 据库 的语句并处理结果。]DBC API 既支持数据库 访问的两 层 模型 C C/ S),同时也支持三层 模型 CB/S)。在两层模型中,]ava appl et 或应用程序将直接与数据库进行对话。这将需要一 个 ]DBC 驱 动程序来与 所访问 的特定数据库管理系统 进行通讯。用户的 SQL 语句被送 往数据库中,而其结果 将被送 回给用户。数据库可以位 于另一 台计算机上,用户通过网络连接到上面。这就叫做客户机 /服务器配置,其中用户的 计算 机为客 户机,提供数 据库的计算机 为服务器。

(1)建 立 JDBC 连接 : Connection 对象代表与数据库的连接。

(2)打开连接

与数据库建立连接的标准方法是调用 DriverManager.getConnection 方法。(3)发送SQL语句

连接一旦建立,就可用来向它所涉及的数据库传送 SQL语句。JDBC 对 可被发送的SQL 语句类型不加任何限制。这就提供了很大的灵活性,即允许使用特定的数据库语句或甚至于非SQL语句。然而,它要求用户自己负责确保所涉及的数据库可以处理所发送 的 SQL语旬,否则将自食其果。例如,如果某个应用程序试图向不支持储存程序的 DBMS 发送储存程序调用,就会失败并将抛出异常。

JDBC 提供的类,用于向数据库发送SQL话句。Connection 接口中的三 个方法可用于创建这些类的实例。下面列出这些类及其创建方法 :(1)Statemen t : 由方法createStatement 所创建。Statement 对象用 于发送简单的 SQL 语句。(2)PreparedS tat ement: 由方法prepareStatement 所创 建。

五、实习总结

工欲善其事,必先利其器。选择对了开发的项目就给以后的开发系统开了一个好头。但是系统的进程并不是一帆风顺的,在做项目的过程中,看似简单的分工却是一门高深的学问。首先要根据各个人的不同的特点来安排不同的工作,这样才能人尽其才,物尽其用,达到资源的优化配置。比如,不能让不善于表达与讲解的去在成果展示的时候去做讲解。此外,在开发系统的时候不能各自只顾着干自己的,而不去和同学之间进行交流。遇到不明确的地方想当然,凭着自己的感觉往下做,最后造成各个模块之间不能快速有效的进行连接。这一点随着项目的深入越来越显得重要,在开发过程中要多进行交流和讨论,既避免了不必要的反工又能开阔思路还能激发大家的设计灵感,因为每一个步骤都关乎着系统的成败,他们之间是相互连接的,密不可分的。在这次实习过程中我们领会到了编程行业内的一句话的真正含义那就是“三分编写,七分调试”。当一个程序,员刚刚拿到一个模块时,会根据 自己以往的经验和手边的书籍立刻就可以进入程序的开发阶段。但是当编写完成后,更艰巨的任务还在后面,那就是调试。往往一次写完的程序存在很多错误根本无法正常运行,许多错误都比较低级比如拼写错误等。有时候费劲就牛二虎之力修改的差不多了但是就有那么一两个地方老是出错,这时只能不停的试验、测试、翻书、找资料,不知不觉两三个小时就过去了并且人的精神也很紧张和疲惫。很多时候那出错的地方并不是有多么难,换个思路或者梳理一下心绪就可以很快改正。当然,程序调试成功的快乐又促使着 自己继续做下去,做得更好并且不断追求难度。这次实习使我们对编程的工作有了了解,实在是很有成就感,当然在你完成开发并且能顺利运行的一瞬间激动,快来无处不在。

还有,我们深知大学里学的知识是非常的有限。现代社会是知识经济的社会,科学技术日新月异,只靠自己原有的那些技术是不能够应对客户越来越繁琐和苛刻的要求。要想在社会立足只有不停的学习和了解行业发展的前沿,不断消化吸收先进的思想和掌握 先进的工具。大学的学习大部分是浅尝辄止没有深入探索,内容宽泛不够细致入微,大部分根本不能直接用,而要依靠它快速掌握与其有关联的技术并为我们所用。我们想这才是大学教育的根本,大学教育不能教会你直接谋生的本领却可以赋予你自学的能力,这样不管走到哪里都能快速适应并且快速融入其中。通过这次实习,我们领悟到很多在学校在课堂学不到的东西。一个月的时间虽然短暂却非常充实。通过实践,我们解决实际问题的能力得到了很好的锻炼。工作中也遇到了很多的以前没有遇到过的新问题,面对技术难题我们总是直接面对,没有逃避,也因此自学了好多新的技术,大大提高了自己的自学能力,也加深了对自己工作要负责的信念。在项目开发过程中我们也遇到了一些自己确实无法解决的困难,在老师和大神的帮助下也顺利的解决了。在开发团队中,加强了自己的团结精神和集体感,对工作认真负责,对团队认真负责。通过这个项目不仅学习到了很多技术也了解了整个开发项目的大体流程,从需求分析、数据库设计、详细设计、代码编写、测试、项目维护等方面,使自己不仅更深的了解了开发中的一个小步骤的重要性,而且还从一个小步骤的角度学会了整体的来看整个项目开发,加深了软件开发概念的理解。不断学习使我们对编程 作有了更进一步的认识和了解。不懂就学、就问,是一切进步取得的前提和基础。我相信通过此次实习的引导,我们在以后的学习中会很快的入门,我没们相信我们会对实习中所遇到的问题格外注意,在今后的学习和工作中也会对问题有更深的见解。工作中时常遇到新的问题,就需要查阅相关资料,一个问题一个问题的解决,一个困难一个困难的克服,不仅将原有知识温习巩固,产生新的理解,而且学到很多新知识,有了许多新的认识。但某些认识都还是肤浅的,还需要我们在实践当中去不断深入地理解。

1、下面就是我的一点心得 :

2、学无止镜,时代的发展瞬息万变,各种新技术知识日新月异。我们要坚持不懈地努力学习各种理论知识,并用于指导实践,以更好的适应行业发展的需要。

3、熟练的掌握各种业务技能才能更好的投入工作,我们要通过多看、多学、多练来不断的提高自己的各项业务技能。

4、业“精于勤而荒于嬉”,实践是不断取得进步的基础。我们要通过实践不断的总结经验,提高自己解决实际问题的能力,并在实践的过程中慢慢克服急躁情绪,积极、热情的对待每一件工作。

5、一个人能走的更快,一群人才能走得更远。不管在以后的学习或工作中,我们要学会相互协作,团队的力量是强大的,会给你意想不到的惊喜。

总之,短短一个月的实习期,对我们长江大学信息与数学学院2014级的同学有很着重要的意义,是我们成长的一个重要阶段。我们以后将会以此次实习为 借鉴,努力工作和学习,不断为这个社会创造价值也为构建社会主义和谐社会尽自己绵薄之力。

六、实习场景

公司旁的湖畔景色怡人

每日走过的木板桥

清晨立会

小组每日任务安排一览表

最亲爱的吴静老师悉心的为同学们解答

班长送上鲜花以表对老师的感谢

每日加班到8点的Java班的同志们

闲暇之际欢乐的扫雷

督导带领我们前往素拓地点

欢乐而又短暂的素质拓展

实习一个月的项目成果

下班后与老师们的欢乐狼人杀

实习结束后返程旅途合影

第二篇:计算机专业、信计专业毕业实习报告

毕业实习报告

系别:

年级班级: 学号: 姓名: 指导教师:

实习类型:

实习单位:

信息与计算科学甘伟 集中实习长沙软件园 实习时段: 2011.7.16.-2011.8.5

关于在长沙软件园从事软件开发的实习报告

一、实习目的作为即将毕业的大四学生,需根据所学课程的理论知识,结合企业的运营实际,选定企业管理中的某一具体问题进行调查研究,搜集与毕业设计相关的资料,了解软件设计专题的主要内容,通过实习,巩固大学所学到的知识,提高分析、判断和处理实际问题的能力,增强自己的团队协作意识,了解软件开发的思考角度和主要流程。为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。通过理论联系实际,从而提高处理实际问题的能力,为将来开发项目的顺利进行做好充分的准备,与社会环境接轨做好准备。

二、实习单位:长沙软件园

长沙软件园位于长沙大河西先导区内的麓谷高新区,坐落于核心地带,是中国电子与湖南省、长沙市携手共建的国家级软件产业基地。长沙软件园是国内从事科技型产业园区综合开发、管理和运营的专业服务商,是中国电子与湖南省、长沙市共同建设长沙国家软件产业基地的载体,承担着长沙中电软件园的规划建设、经营管理和产业发展的重要任务。

三、实习内容

1、熟悉并使用Java制作小型软件并使用数据库SQL对数据进行查找、替换、修改命令等

本次实习我主要是做一个学生信息管理系统,从中学习一下Java开发和SQL的技术运用,Java和SQLServer作为开发工具都有它们各自的特点。以下为主要设计过程:

(1)首先运行MyEclipse程序,建立自己的工程包。包括connection包,dao包,model包,ui包,以及每个包下面包含的类。

(2)主登陆界面的程序编写。即ui包含的类,分别是 LoginUI,ScoreAddUI,ScoreDeleteUI,ScoreQueryUI,StudentAddUI,StudentDeleteUI,StudentQueryUI,StudentScoreUI,TeacherMainUI这九个主程序是系统运行的主要环节。

(3)导入类的程序编写。即Dao包含的三个类,分别是ScoreDaoStudentDao,TeacherDao。model包下面类的程序编写,分别是Score和Student。

(4)最后是连接数据库的DBConnection类程序编写。用于连接自己建立数据库,涉及mysql的应用,用到IP地址,账户名,rootpassword,即Navicat8_mysql_cs的安装,设置自己的账号及密码。

(5)在主登陆界面运行成功的前提下,从自己所建的工程中导入mysql_connector_java包。目的是连接到自己的数据库,对自己的数据库进行增加、删除、修改、查找等操作。

初次涉及Java领域,感觉到Java入门是好像没有C,C++入门快,工具也没有什么Turbo C,Visual C++好用,什么JAVA_HOME,CLASSPATH,虚拟机等概念都是初次基础,旁边的人都很少用Java的。搭起Java开发环境后,记得刚开始还是用UltraEdit编辑并编译的慢慢的改用JCreator了,要开始干项目了,以前从书上看到的东西,在项目中有了很好的机会去温习,开始主要是用Swing,开发桌面系统,放置一个按钮怎么也放不好,后来才知道有一个布局管理器。后来开始涉及到数据库访问,JDBC。随后Java规范了。最开始下载的规范是JDBC Specification,很多概念一目了然,尤其是DATABASE的事务性控制,自己对于她的理解慢慢的有了较为深入的了解。对于开发C/S结构,比如,Swing+JDBC,开发数据库应用系统,让我学会开发两层结构的应用系统。

2、使用Dreamweaver软件进行网页制作和设计

在本次实习中,实习导师还为我们介绍了Dreamweaver软件并使用Dreamweaver镶嵌Java语句进行网页设计。设计总体规划为:(1)构建站点框架。打开Dremweaver后第一步便是新建站点。(2)设计主页及二级页面。(3)实现网页间的链接。主要是把要链接的文字选择在选择工具栏的链接按钮最后选择自己要链接的网页单击确定便可以了。(4)向静态网页中插入动态效果。另外,在使用Dreamweaver制作网站时,使用网站地图也可以快速制作网站雏形、设计、更新和重组网页。改变网页位置或档案名称,Dreamweaver 会自动更新所有链接。使用支援文字、HTML码、HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。在实习过程中,我发现Dreamweaver较学校使用的网站开发软件有许多优点,当使用Dreamweaver在设计动态网页时不需要透过浏览器就能预览网页。样版和XML Dreamweaver将内容与设计分开,方

便网页设计。建立网页外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。也可以使用样版正确地输入或输出XML内容。全方位的呈现利用Dreamweaver设计的网页,可以全方位的呈现在任何平台的热门浏览器上。对于cascading style sheets的动态HTML支援和鼠标换图效果,声音和动画的DHTML效果资料库可在Netscape和Microsoft浏览器上执行。使用不同浏览器检示功能,Dreamweaver可以告知您在不同浏览器上执行的成效如何。

3、对软件测试进行基本了解

本次实习中,实习导师还向我们介绍了软件测试工具及软件测试报告输出工具,并对软件测试行业前景进行描述。

四、实习总结及体会

通过这次的实习,让我充分的感受到程序编译的严谨性和紧扣性,进一步加深对Java这门学科基础知识的深刻理解,在实际操作方面获得深刻的体会,一个代码都会导致程序无法运行,特别是在连接数据库时一直失败,追根到底原来是因为再敲代码时不注意细节才会出现这样的结果,一个标点符号也会导致出现的界面截然不同,我在编写第六个主界面时,由于多加了双引号,在运行界面出来时,设置的框框里面出现了数值,本来该是自己操作时随意写的,就是因为多了标点符号。因此,我在以后的学习中要增加注意细节,做到句句有根据,有条理。同时,在进行软件开发过程中,我深感团队合作的重要性,在网页开发制作过程中,每个组员都有其擅长,如何协调各组员,提高工作效率,达到资源最大化,使设计出的产品最优。在和大家工作的这段时间里,他们严谨、认真的工作作风给我留下了很深刻的印象,我也从他们身上学到了很多自己缺少的东西。在实习过程中实习导师对工作认真负责态度,对程序条理清晰的认识也对我产生了深远的影响。工作时一定要一丝不苟,认真仔细,一个职员在公司的大部分时间都是在工作的,这就要求他在这段时间内一定要小心谨慎,一丝不苟,不能老是出错, 有必要一定要检验自己的工作结果,以确保自己的万无一失.工作的时候我一直保持极大的工作热情,不仅顺利完成工作任务,工作之余还经常总结经验教训,不断提高工作效率,虽然实习过程中我也会犯一些错误,受到批评,但我认为这些错误和批评是能让我能在以后的工作中谨慎小心。

第三篇:计算机专业、信计专业毕业实习报告

毕业实习报告

系 别: 信息与计算科学

年级班级: 学 号:

姓 名:

指导教师:

实习类型:

集中实习

实习单位: 深圳远标培训中心 实习时段: 2012.7.8-2012.8.8

湖南科技大学1

关于在深圳市远标培训中心开展软件开发的实习报告

一、实习目的

在深圳远标培训中心,通过c++及Linuxshell的简单基础知识学习,了解linux虚拟机工作的基本命令,并熟练掌握用此虚拟机实现c、c++程序编程的编译和实现。对一些经典程序编程不断地进行改进,从中学习如何精简程序,使程序更加切实可效地执行。从而积累自己的软件编写经验,能够参与并实现一个真实和完整的项目,为今后的学习和将来从事的技术工作打下坚实的基础。

项目实战要求在大纲中所列也的五个项目中至少要完成两个具有代表性的实战项目给学员提供一个真实的项目开发经验,巩固已学知识的机会,并获得在企业工作的实际项目经验及其它IT人业人员所必备的素质。通过项目实战,还能让学员了解项目中软件测试基本技术,项目管理流程,项目技档写技术,人员沟通技术,企业管理理论基础,企业文化基础。在学习基本理论知识,进行项目实战演练的同时,定期进行学员就业心态,面试技巧相关培训以及学员口头表达能力和面试技巧训练,提升学员综合能力以达到企业的用人要求。

二、实习单位介绍

深圳市远标培训中心(ITjob),2003年成立,主要提供C++培训,Linux嵌入式培训,JAVA培训,Android培训,MTK手机开发培训,.NET培训等软件培训。已输送10000多名大学生到深圳软件企业工作,目前是深圳成立最早也是最大的软件就业培训机构,已和300多所高校和深圳3000多家软件企业建立长期紧密的合作关系。

ITjob承接深圳市计算机行业协会(SZCIA)培训中心工作,SZCIA是87年成立的代表深圳市系统集成企业、软件企业等的组织,华为、中兴、长城、TCL、联想、研祥等深圳大型IT企业均为其会员单位,也是ITjob的合作企业

ITjob承接深圳市软件行业协会(SSIA)人才服务中心工作,SSIA是88年成立的代表深圳市2000家软件企业的组织,人才中心受深圳市科工贸信息委的委托,湖南科技大学

每年一次的向深圳市2000家企业进行“深圳市软件企业人才需求调研”,所以,我们ITjob能准确的掌握深圳软件企业的技能方向、用人数量、用人时间等信息。

8年的历史,依托深圳两家权威协会,和3000多家软件企业,以及每年一次的人才调研。因此ITjob可以做到

多:3000家软件企业定向,300家高校的紧密合作

快:入学即入职,培训完即上岗

好:培训质量好,就业质量高,学的不是语言,而是思想,学技能,更重要的是学方法。

省:培训费用低,分期支付,每月只需几百元。

三、岗位介绍

我在深圳市远标培训中心为C++培训班的学员,主要跟着老师学习C++的基础知识,然后利用C++语言编写程序,为以后在工作岗位上打下良好的基础。根据所学C++ “基类”、“派生类”、“虚基类”、“多态继承”、“虚函数”等面向对象程序设计的相关知识和多重继承关系、继承权限、赋值兼容的定义与使用规则,进行相应的程序设计训练,在实训编题过程中要尽量把已学的C++知识应用到编程的实际使用中去,熟悉、掌握这些知识在程序中的运行、调用机理和实现方法。通过训练对如何进行面向对象程序设计的方式方法有一个更深入的理解和认识,进一步巩固C++程序设计的基本知识和实现方法。

四、实习内容及其过程

这次去深圳实习的每个人的学习方法是不同的,一个人的方法不见得适合另一个人,我只能是谈自己的学习方法。因为我学习Java是完全自学的,从来没有问过别人,所以学习的过程基本上完全是自己摸索出来的。我也不知道这种方法是否是比较好的方法,只能给大家提供一点参考了。

学习Java的第一步 其实JDK的学习没有那么简单,是安装好JDK,写一个Hello World,关于JDK有两个问题是很容易一直困扰 Java程序员的地方:一个是CLASSPATH的问题,其实从原理上来说,是要搞清楚JRE的ClassLoader是如

湖南科技大学 3

何载入Class的;另一个问题是package和import问题,如何来寻找类的路径问题。把这两个问题摸索清楚了,就扫除了学习Java和使用JDK的最大障碍。推荐看一下王森的《Java深度历险》,对这两个问题进行了深入的探讨。

第二步是学习Java的语法。Java的语法是类C++的,基本上主流的程序设计语言不是类C,就是类C++的,没有什么新东西,所以语法的学习,大概就是半天的时间足够了。唯一需要注意的是有几个不容易搞清楚的关键词的用法,public,protected,private,static,什么时候用,为什么要用,怎么用。

第三步是学习Java的面向对象的程序设计语言的特性的地方。比如继承,构造器,抽象类,接口,方法的多态,重载,覆盖,Java的异常处理机制。把书上面的例子反复的揣摩,修改,尝试,把那几章内容反复的看过来,看过去,看了不下5遍,才彻底领悟了。

第四步就是开始熟悉Java的类库。Java的基础类库其实就是JDK安装目录下面jrelibrt.jar这个包。学习基础类库就是学习rt.jar。基础类库里面的类非常非常多。据说有3000多个,我没有统计过。但是真正对于我们来说最核心的只有4个,分别是 java.lang.*;java.io.*;java.util.*;java.sql.*;

这四个包的学习,每个包的学习都可以写成一本厚厚的教材,而O'reilly也确实是这样做的。我觉得如果时间比较紧,是不可能通过读四本书来学习。我觉得比较好的学习方法是这样的:

首先要通读整个package的框架,了解整个package的class,interface,exception的构成,最好是能够找到介绍整个包框架的文章。这些专门介绍包的书籍的前几章应该就是这些总体的框架内容介绍。

对包整体框架的把握并不是要熟悉每个类的用法,记住它有哪些属性,方法。想记也记不住的。而是要知道包有哪些方面的类构成的,这些类的用途是什么,最

湖南科技大学

核心的几个类分别是完成什么功能的。我给你们讲这些包的不是要告诉你们类的方法是怎么调用的,也不要求你们记住类的方法调用,而是要你们了解,Java给我们提供了哪些类,每个类是用在什么场合,当我遇到问题的时候,我知道哪个类,或者哪几个类的组合可以解决我的问题,That'all!,当我们具体写程序的时候,只要你知道该用哪个类来完成你的工作就足够了。编码的时候,具体的方法调用,是边写代码,边查Documentation,所有的东西都在Documentation里面,不要求你一定记住,实际你也记不住3000多个类的总共将近10万个方法调用。所以对每个包的总体框架的把握就变得极为重要。

第五步,通过上面的学习,如果学的比较扎实的话,就打好了Java的基础了,剩下要做的工作是扫清Documentation里面除了上面4个包之外的其他一些比较有用处的类。相信进展到这一步,Java的自学能力已经被培养出来了,可以到了直接学习Documentation的水平了。除了要做 GUI程序设计之外,JDK里面其他会有用处的包是这些: java.text.*;java.net.*;javax.naming.*;

这些包里面真正用的比较多的类其实很少,只有几个,所以不需要花很多时间。

第六步,Java Web 程序设计

Web程序设计的核心是HTTP协议,HTTP协议和Java无关,如果不熟悉HTTP协议的话,虽然也可以学好Servlet/JSP程序设计,但是达不到举一反三,一通百通的境界。所以HTTP协议的学习是必备的。如果熟悉了HTTP协议的话,又有了Java程序设计的良好的基础,学习Servlet/JSP简直易如反掌,我学习Servlet/JSP就用了不到一周的时间,然后就开始用JSP来做项目了。

在Servlet/JSP的学习中,重头仍然是Servlet Documentation。Servlet API最常用的类很少,花比较少的时间就可以掌握了。把这些类都看一遍,多写几个例子试试。Servlet/JSP程序设计本质就是在反复调用这些类来通过HTTP协议在Web Server 和Brower之间交谈。另外对JSP,还需要熟悉几个常用JSP的标记,具体的写法记不住的话,临时查就是了。

湖南科技大学

此外Java Web程序设计学习的重点要放在Web Application的设计模式上,如何进行业务逻辑的分析,并且进行合理的设计,按照 MVC设计模式的要求,运用Servlet和JSP分别完成不同的逻辑层,掌握如何在Servlet和JSP之间进行流程的控制和数据的共享,以及 Web Application应该如何配置和部署。

第七步,J2EE程序设计

以上的学习过程如果是比较顺利的话,进行到这一步,难度又陡然提高。因为上面的知识内容都是只涉及一个方面,而像EJB,JMS,JTA等核心的J2EE规范往往是几种Java技术的综合运用的结晶,所以掌握起来难度比较大。

首先一定要学习好JNDI,JNDI是App Server定位服务器资源(EJB组件,Datasouce,JMS)查找方法,如果对JNDI 不熟悉的话,EJB,JMS这些东西几乎学不下去。JNDI其实就是javax.naming.*这个包,运用起来很简单。难点在于服务器资源文件的配置。对于服务器资源文件的配置,就需要看看专门的文档规范了,比如web.xml的写法,ejb-jar.xml的写法等等。针对每种不同的 App Server,还有自己的服务资源配置文件,也是需要熟悉的。

然后可以学习JTA,主要是要理解JTA对于事务的控制的方法,以及该在什么场合使用JTA。这里可以简单的举个例子,我们知道一般情况可以对于一个数据库连接进行事务控制(conn.setAutoCommit(false),....,conn.commit()),做为一个原子操作,但是假设我的业务需求是要把对两个不同数据库的操作做为一个原子操作,你能做的到吗?这时候只能用JTA了。

在学习EJB之前要学习对象串行化和RMI,RMI是EJB的基础。接着学习JMS和EJB,对于EJB来说,最关键是要理解EJB是如何通过RMI来实现对远程对象的调用的,以及在什么情况下要用到EJB。

在学习完EJB,JMS这些东西之后,你可能会意识到要急不可待学习两个领域的知识,一个是UML,另一个是Design Pattern。Java企业软件的设计非常重视框架(Framework)的设计,一个好的软件框架是软件开发成功的必要条件。在这

湖南科技大学

个时候,应该开始把学习的重点放在设计模式和框架的学习上,通过学习和实际的程序设计经验来掌握EJB的设计模式和J2EE的内核模式。

另外还有一个最新领域Web Services。Web Services也完全没有任何新东西,它像是一种黏合剂,可以把不同的服务统一起来提供一个统一的调用接口,作为用户来说,我只要获得服务提供商给我的WSDL(对服务的描述),就够了,我完全不知道服务器提供者提供的服务究竟是EJB 组件,还是.Net组件,还是什么CORBA组件,还是其他的什么实现,我也不需要知道。Web Services最伟大的地方就在于通过统一的服务提供方式和调用方式,实现了整个Internet服务的共享,是一个非常令人激动的技术领域。Web Services好像目前还没有什么很好的书籍,但是可以通过在网络上面查数据的方式来学习。

五、实习总结及体会

在深圳ITjob的一个月的实习,让我深深体会到了学习的乐趣,同时我也非常喜欢那里的学习方式,上午是老师讲课,下午是自己动手,晚上是小组讨论解决问题,一切都是那样的井然有序,满满当当,让自己觉得时间过的很充实,与大学的学习方式不同,大学生活让我对计算机理论知识有了一定的了解,但真正操作起来没有那么容易,纸上得来终觉浅,绝知此事要躬行,经过一个月的实习,我觉得自己有了新的认识及前进的方向。让我的专业知识不再仅限于理论方面的,更加让我贴近于实际的操作应用,让我各方面感觉自己都有了一定的收获。实习单位的老师也给了我们机会带我们做设计,使我懂得了很多以前难以解决的问题,更重要的是学会了如何解决实习中遇到的各种问题并很好的解决,为以后使用该软件进行编程打下了坚实的基础,也培养了自己对该软件的兴趣,大四的学生正面临找工作的压力,通过这次实习积累的经验,对以后找工作也起到了辅导的作用,希望能够有机会对该软件进行进一步的学习研究。但我也认识到,要想做好这方面的工作单靠这几天的实习是不行的,还需要我在平时的学习和工作中一点一点的积累,积累经验。

这次的实习,我发现自己有很多不会的地方,有很多地方还需要学习。虽从远标知道了有哪些方面,目前热门的是什么,企业具体需要什么方向的人才,但对于自己未来可能的职位却仍有些许迷惑。但至少我清楚了自己需要努力地方向,改掉以往以应考为主的学习模式,多动手自己操作,树立自己的目标,朝着

湖南科技大学

目标进发,不急不躁。我会在这学期多多运用课余时间弥补自己的专业漏洞,我相信这回是个巨大地工程,但我会一点点积累,一步步消化。同时,我会多阅读相关的资料书籍,扩充行业背景,了解企业需求,把自己培养成企业需要的人才以扎实的专业知识和良好的综合素质走向就职岗位。希望自己能够学到更多的专业知识,实现自己的人生价值。

在此,谢谢我的母校,湖南科技大学,以及深圳远标培训中心和教导我的各位老师!

湖南科技大学8

第四篇:计毕业实习报告

计毕业实习报告

为期两个月的实习结束了,在这两个月的实习中我学到了很多在课堂上根本就学不到的知识,受益非浅。以下是我的毕业实习报告总结。

随着市场经济的高速发展,会计成为了公司的重要组成部分。这给我们会计专业造就了前所未有的机遇,同时也给我们带来了新的的挑战,作为一名刚走出学校大门的大学生,提高自身素质,增强专业技能并且能够把课本上的知识转化为自身的能力,就成为了我目前的迫切任务。会计实习是我从大学校园走入社会的第一个舞台。为了将有关会计的专业知识、基本理论、基本方法及结构体系变为自身的职业素质,避免纸上谈兵。因此,我选择在武汉国信达财务咨询有限公司实习,为走向工作岗位打下坚实基础。

我实习的公司是武汉国信达财务咨询有限公司,是一家经汉阳区财政局特许审批,取得《代理记账许可证》资格,以承接代理记账、代理税务申报税收筹划企业内部审计、财务咨询、公司事务代理等业务为一体的专业性会计服务公司。我公司注重软、硬件建设,拥有各种必备的办公设施,使用正版财务软件为客户提供服务,全面实行会计电算化。本公司制定有规范的代理合同、严格的管理制度,依据《会计法》、《税收征收管理法》、财政部《代理记账管理办法》等规定从事代理记账和纳税申报服务,不做假账。为客户把握财税政策,帮助企业做好合理税务筹划,规避财务风险,合理合法的企业谋求最大的经济利益,促进企业的发展。

我所学的是针对于公司制增值税一般纳税人、小规模纳税人、个体户一般纳税人和小规模纳税人的账务处理以及提供每月抄税、报税、纳税服务,和会计咨询以及一些代办业务。

对于现代企业来说,会计工作是一项重要的管理制度,是要为实现企业的经营目标服务。因此,可以认为,实现企业的经营目标是企业会计的根本目标。带着这个目标,我开始了在我所在的实习企业进行了有目的实习。在此之前,我认真学习了《会计法》以及财政颁布的《企业会计准则》、《企业财务通则》等作为过渡的新的行业会计制度和财务制度,因为这些大学法规我国会计制度改革进程中的一重大举措。

通过这次实习,我对会计工作有了以下更深的了解:

以前,我总以为自己的会计理论知识扎实较强,正如所有工作一样,掌握了规律,照芦葫画瓢准没错,那么,当一名出色的会计人员,应该没问题了。现在才发现,会计其实更讲究的是它的实际操作性和实践性。离开操作和实践,其它一切都为零!会计就是做账。其次,就是会计的连通性、逻辑性和规范性。每一笔业务的发生,都要根据其原始凭证,一一登记入记账凭证、明细账、日记账、三栏式账、多栏式账、总账等等可能连通起来的账户。这为其一。会计的每一笔账务都有依有据,而且是逐一按时间顺序登记下来的,极具逻辑性,这为其二。在会计的实践中,漏账、错账的更正,都不允许随意添改,不容弄虚作假。每一个程序、步骤都得以会计制度为前提、为基础。体现了会计的规范性,这为其三。登账的方法:首先要根据业务的发生,取得原始凭证,将其登记记帐凭证。然后,根据记帐凭证,登记其明细账。期末,填写科目汇总表以及试算平衡表,最后才把它登记入总账。结转其成本后,根据总账合计,填制资产负债表、利润表、损益表等等报表。这就是会计操作的一般顺序和基本流程。

2011年2月22号我怀着激动地心情来到公司上班,看到同事们都在忙忙碌碌的做事,氛围非常的好。第一天我们了解公司的基本情况,本公司是月底先打电话给客户收取原始凭证,通知一般纳税人在月底之前将取得的增值税专用进项发票月末前持发票的抵扣联去税务局进行认证,当月认证当月必须抵扣,未认证的发票从开票日期至180天内有效。然后根据当地税务规定的的抄税时限(次月的1-5日)。

将已经开具使用的发票信息抄入到金税卡中并携带金税卡去国税局抄税。最后在15号之前报国税和地税,之后就开始做账务处理。

经过差不多2个月的学习,我基本上学会了公司的整个流程。首先,从客户那里取得原始单据回来,我们开始粘贴原始凭证,粘贴原始凭证也有很多技巧,怎样粘贴的好看、整齐,等到时候附在记账凭证后面很美观。由于我们公司用的是速达财务软件,下一步我们就是在电脑上做账。账做完之后我们可以查看明

第五篇:浙江水利水电专科学校计信系软件班实习报告

专 业 认 识

实习报告

系(部):计算机与信息工程系专业班级:

姓名:

学号:

指导教师:软件11-2王金强201190247王红霞、李大庆

一、实习目的与意义

软件技术认识实习是软件技术专业必修的实践性教学环节,是学生在开始进行专业基础课和专业课学习之前,对本专业所从事工作的性质和内容的一次认识性实习。通过听报告、实地参观等形式,使同学们了解软件企业的发展状况,使同学们初步建立起关于对软件开发环境、软件开发流程等问题的正确认识,激发学生对所学专业课程的求知欲,为学习软件技术专业基础课和专业课奠定感性认识的基础;培养学生热爱本专业,增加从事本专业学习的自信心和自豪感,树立从事软件行业的志向。

二、实习单位

1,浙江浙大网新科技股份有限公司:在潘云鹤院士提出的 “打造软件与网络业航母” 远景目标下,依托浙江大学综合应用学科优势组建的高科技软件产业公司。浙大网新由浙大网新集团有限公司控股。

浙大网新集团有限公司创建于2001年,原名浙江浙大网新控股有限公司,2006年初更名。中国工程院院士、浙江大学校长潘云鹤2001年-2005年亲任网新集团董事长。浙江大学为网新集团第一大股东。经过5年多的发展,初步形成了包括IT服务、机电总包、创新地产等三大业务单元的多元化经营格局。网新集团在财务管理、投融资管理、人力资源管理、国际合作和产学研管理、品牌和平台服务与管理等五大方面,为所属业务单元提供有力支持,推动相关公司成为所在行业的领先企业。同时,网新集团秉持“着眼国际化、整合高科技、服务大客户”的发展战略,紧紧抓住发展机遇,不断拓展集团的发展空间。依托浙江大学雄厚的教学科研力量,构建产学研一体化的自主创新平台,网新集团实现了企业发展目标与国家意志的高度吻合。在国家重点发展的两大技术应用领域:环保和新能源技术,装备制造业和信息产业核心技术,网新集团已经成为相关行业应用的领导者之一。网新集团持续成功引进国外战略投资者,各项事业正全面走上快速健康的发展轨道。

经营范围,计算机及网络系统、电子商务、计算机系统集成与电子工程的研究开发、咨询服务及产品的制造与销售;网络教育的投资开发;生物制药的投资开发;高新技术产业投资开发;进出口业务的经营。第二类医用电子仪器设备的开发、生产、销售,医用电子仪器设备、临床检验分析仪器的经营。自营和代理各类商品和技术的进出口业务(除国家限定经营或禁止进出口的商品和技术)及承接环境保护工程。

2,中国水利博物馆:位于浙江省杭州市萧山区境内。为系统整理、展示和宣传中国治水成就,传承和发扬中华文明,普及水利科学知识,增强人民群众水忧患意识,经国务院同意,中编办批复在浙江设立中国水利博物馆,由水利部与浙江省政府共同管理、以水利部为主。水博馆基于博物馆文化和旅游相结合的理念,采用“塔馆合一”的建筑创意,由下部圆形博物馆体和上部钢结构玻璃观光塔组成。水博馆展示内容按水利千秋、水中万象、龙施雨沛三大部分筹备布展,全面展示水利史、水科技、水生态和水文化等内容,让人们通过互动式参与,在近水、亲水、观水、戏水的过程中,了解水的知识,认识水的哲理,体会水的重要,重视水的保护,增强水法制观念。

博物馆采用“塔馆合一”的建筑创意,建在钱塘江围垦区。远远看去,就像一座水晶宝塔“漂”在钱塘江上,蔚为壮观。

三、实习内容

参观 浙大网新集团有限公司 了解企业文化,管理制度,运作流程,公司业绩,发展规划,软件企业的开发环境并体验软件企业的工作氛围

通过浙江网新恒天软件有限公司客户经理 朱俊彦 的讲座,了解软件行业的现状及发展,软件开发的主流技术及发展方向,软件开发流程与项目管理,以及如何成为一个优秀的软件人才

参观中国水利博物馆,了解中国水利文化的历史发展

四、实习心得

感谢学校为我提供了这次宝贵的实习机会,实训期间让我学到很多东西,不仅在理论上让我对IT领域有了全新的认识,对我来说受益匪浅。

特别是安排的讲座让我们了解IT领域一些新的发展动态以及一些领先的技术,让我意识到自己知识的缺少,这激励我在以后的学习、工作、生活中要不断了解信息技术发展动态以及信息发展中出现的新的技术。

除此之外,我还学到了如何与人相处,如何和人跟好的交流,我们组成一个团队大家一起开发一个项目,大家的交流沟通显得尤为重要,如何将自己的想法清楚明白的告诉队友,如何提出自己想法的同时又不伤害其他的队友的面子,这些在我的实训生活中都有一些体会。可是说,第一次亲身体会理论与实际相结合,让我大开眼界。相信这次实训对我以后的学习、工作也将会有很很大的影响,这些经验将会成为我以后工作的基石。

作为大一的学生,经过一年的在校学习,对程序设计才刚刚有一丁点的了解。在校期间一直忙于参加社团活动,在学习上也不是特别的优异,所学的也只够应付考试,没有机会也没有经验更没有技术来参与项目的开发,所以在实习之前软件开发对我来说是非常抽象的,一个完整的项目要怎么来分工以及完成该项目所需要的基本步骤也不明确,经过这次实训让我明白一个完整项目的完成必须团队分工合作,并在每个阶段进行必要的总结和检查。在项目开发过程中我也深刻的体会到详细设计对一个项目开发有明确的指引作用,它可以使开发人员对这个项目所要实现的功能在总体上有具体的认识,并能减少在开发过程中出现不必要的脱节。

这次实训也让我深刻的了解到,不管在工作中还是在生活中要和老师、同学保持良好的关系是很重要的。做事首先要先做人,要明白做人的道理,如何与人相处是现代社会的做认得一个最基本的问题,对已自己这样一个即将步入社会的人来说,需要学习的东西很多。从

一起做项目的同学身上我看到了谦虚谨慎、细心努力的态度,在以后我的生活中我还会留意身边同学的优点,从他们身上找寻我所缺少的品质,不断学习。

以后的日子,如果自己想要从事软件开发相关工作,我必须更加注重自己的动手能力。再者,我要有更好的学习心态,看到很多同学会在课余时间去工作室自习,当我们还在应付考试时,他们已经能参与项目了,这让我深深地意识到我们的学习态度有多大的差距,在学校的时候我在课余时间完全不会看书,不是在寝室看电影,玩游戏,就是去操场上打篮球,只有在期末考试那段时间,才真正的去复习一下,而他们风雨无阻的每天去工作室学习,他们每天在进步,我们却每天在原地踏步,我想在以后的工作中,实训的经历会让我更加有动力。

实训已经成为过去,可是在这次实训学到的东西会一直影响我以后的发展,突然想起鲁迅先生的一句话:世上本没有路,走的人多了,便成路。生活的路也是人走出来的,每个人一生总要去很多陌生的地方,然后熟悉,然后再走向另一个陌生的地方。在不久的将来,就要踏上人生的另一段旅程,以后的路上有时不免会感到有些茫然、无助,但生活的路谁都无法预测,只能一步步摸索,但只要方向正确,只要我们向着目标不断努力,相信在不远的将来我们一定会有一片属于我们自己的天空。

在感叹学业之余,我还要说说环境问题,在我们参观中国水利博物馆的时候,我在馆外的一个小河,发现了大量死鱼,周围散发着恶臭,在水利博物馆旁,这种感觉更加强烈,让我不禁感叹,中国的水利事业就是这样吗?只能做做表面功夫,水利博物馆旁边的水质量都这么不堪,那别处的水能好到哪去?

有人说,地球的颜色是绿色的,她孕育着生命,预示着人类的诞生和未来。我说,她是生命的摇篮,人类的母亲,她把全部的爱无私地奉献给人类的子子孙孙。她的确很大,幅员辽阔,但不是无边无际;她的确很美,山青水秀,但不是青春永远;她的确很富,资源广博,但不是取之不尽,用之不竭。

如今,孕育生命的水,却变得如此苍白不堪,虽然我们学生不能做什么,但是我会从我做起,保护环境!

下载信计专业2014级暑期实习报告word格式文档
下载信计专业2014级暑期实习报告.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    暑期实习报告

    暑 期 实习报 告 (2011年) 一、实习目的 1熟悉供电所生产及生活环境,以及各项规章制度。 2熟悉供电所生产流程和工作任务,提高岗位适应能力,锻炼多方面的学习能力提高综合素......

    暑期实习报告范文

    1.实习目的:通过到环保局收集资料和实地调查的方式,对我的家乡烟台栖霞的环境现状和现阶段采取的环境保护措施进行了调查。 2.实习地点:山东省烟台市栖霞 3.实习时间:2009年7月2......

    暑期实习报告

    暑期实习报告 09年09月 一片叶子属于一个季节,一份经历属于一个生命。年轻的莘莘学子拥有绚丽的青春年华,谁说意气风发的我们年少轻狂,经不住暴风雨的洗礼?又谁说象牙塔里的我们......

    暑期实习报告

    暑期实习报告 一、实习时间7月9日-7月20日二、实习地点管理系综合实验室、北京宅急送快运股份有限公司哈尔滨分公司、哈尔滨锅炉厂有限责任公司、东北林业大学物流实验室三......

    暑期实习报告范文合集

    精选暑期实习报告三篇随着社会一步步向前发展,报告与我们愈发关系密切,报告包含标题、正文、结尾等。相信许多人会觉得报告很难写吧,下面是小编精心整理的暑期实习报告3篇,欢迎......

    【精华】暑期实习报告合集(精选合集)

    【精华】暑期实习报告合集6篇随着人们自身素质提升,需要使用报告的情况越来越多,不同的报告内容同样也是不同的。那么你真正懂得怎么写好报告吗?下面是小编帮大家整理的暑期实......

    暑期实习报告

    今天是实习的第一天,到了实习地点之后,首先了解了一下该项目的工程概况,例如工程工期、工程的建筑进度、工程的建筑面积、工程的建筑结构以及格局等等。然后又看了看该项目的施......

    暑期实习报告[合集]

    对宝利印染厂内部治理与会计控制现状的调查报告调查目标:通过了解,管理会计又称“内部报告会计”,是指以企业现在和未来的资金运动为对象,以提高经济效益为目的,为了保护其资产的......