人人范文网 其他范文

软件开发开题报告范文(精选多篇)

发布时间:2022-08-16 12:03:24 来源:其他范文 收藏本文 下载本文 手机版

推荐第1篇:毕业设计开题报告(建筑软件开发)

1。课题名称:

钢筋混凝土多层、多跨框架软件开发 2。项目研究背景:

所要编写的结构程序是混凝土的框架结构的设计,建筑指各种房屋及其附属的构筑物。建筑结构是在建筑中,由若干构件,即组成结构的单元如梁、板、柱等,连接而构成的能承受作用(或称荷载)的平面或空间体系。

编写算例使用建设部最新****的《混凝土结构设计规范》gb50010-2002,该规范与原混凝土结构设计规范gbj10-89相比,新增内容约占15%,有重大修订的内容约占35%,保持和基本保持原规范内容的部分约占50%,规范全面总结了原规范发布实施以来的实践经验,借鉴了国外先进标准技术。

3。项目研究意义:

建筑中,结构是为建筑物提供安全可靠、经久耐用、节能节材、满足建筑功能的一个重要组成部分,它与建筑材料、制品、施工的工业化水平密切相关,对发展新技术。新材料,提高机械化、自动化水平有着重要的促进作用。

由于结构计算牵扯的数学公式较多,并且所涉及的规范和标准很零碎。并且计算量非常之大,近年来,随着经济进一步发展,城市人口集中、用地紧张以及商业竞争的激烈化,更加剧了房屋设计的复杂性,许多多高层建筑不断的被建造。这些建筑无论从时间上还是从劳动量上,都客观的需要计算机程序的辅助设计。这样,结构软件

开发就显得尤为重要。

一栋建筑的结构设计是否合理,主要取决于结构体系、结构布置、构件的截面尺寸、材料强度等级以及主要机构构造是否合理。这些问题已经正确解决,结构计算、施工图的绘制、则是另令人辛苦的具体程序设计工作了,因此原来在学校使用的手算方法,将被运用到具体的程序代码中去,精力就不仅集中在怎样利用所学的结构知识来设计出做法,还要想到如何把这些做法用代码来实现,

4。文献研究概况

在不同类型的结构设计中有些内容是一样的,做框架结构设计时关键是要减少漏项、减少差错,计算机也是如此的。

建筑结构设计统一标准(gbj68-84)该标准是为了合理地统一各类材料的建筑结构设计的基本原则,是制定工业与民用建筑结构荷载规范、钢结构、薄壁型钢结构、混凝土结构、砌体结构、木结构等设计规范以及地基基础和建筑抗震等设计规范应遵守的准则,这些规范均应按本标准的要求制定相应的具体规定。制定其它土木工程结构设计规范时,可参照此标准规定的原则。本标准适用于建筑物(包括一般构筑物)的整个结构,以及组成结构的构件和基础;适用于结构的使用阶段,以及结构构件的制作、运输与安装等施工阶段。本标准引进了现代结构可靠性设计理论,采用以概率理论为基础的极限状态设计方法分析确定,即将各种影响结构可靠性的因素都视为随机变量,使设计的概念和方法都建立在统计数学的基础上,并以主要根据统计分析确定的失效概率来度量结构的可靠性,属于“概率设计法”,

这是设计思想上的重要演进。这也是当代国际上工程结构设计方法发展的总趋势,而我国在设计规范(或标准)中采用概率极限状态设计法是迄今为止采用最广泛的国家。

结构的作用效应常见的作用效应有: 1.内力。

轴向力,即作用引起的结构或构件某一正截面上的法向拉力或压力;

剪力,即作用引起的结构或构件某一截面上的切向力;

弯矩,即作用引起的结构或构件某一截面上的内力矩;

扭矩,即作用引起的结构或构件某一截面上的剪力构成的力偶矩。

2.应力。如正应力、剪应力、主应力等。

3.位移。作用引起的结构或构件中某点位变(线位移)或某线段方向的改变(角位移)。

4.挠度。构件轴线或中面上某点在弯短作用平面内垂直于轴线或中面的线位移。

5.变形。作用引起的结构或构件中各点间的相对位移。变形分为弹性变形和塑性变形。

6.应变:如线应变、剪应变和主应变等。

极限状态整个结构或结构的一部分超过某一特定状态就不能满足设计规定的某一功能要求,此特定状态称为该功能的极限状态。极限状态可分为两类:

1.承载能力极限状态。结构或结构构件达到最大承载能力或达到不适于继续承载的变形的极限状态:

(1)整个结构或结构的一部分作为刚体失去平衡(如倾覆等);

(2)毕业设计开题报告范文-钢筋混凝土多层、多跨框架软件开发

(3)结构转变为机动体系;

(4)结构或结构构件丧失稳定(如压屈等)。

2.正常使用极限状态。结构或结构构件达到使用功能上允许的某一限值的极限状态。出现下列状态之一时,即认为超过了正常使用极限状态:

(1)影响正常使用或外观的变形;

(2)影响正常使用或耐久性能的局部损坏(包括裂缝);

(3)影响正常使用的振动;(4)影响正常使用的其它特定状态。

结构设计的基本任务,是在结构的可靠与经济之间选择一种合理的平衡,力求以最低的代价,使所建造的结构在规定的条件下和规定的使用期限内,能满足预定的安全性、适用性和耐久性等功能要求。为达到这个目的,人们采用过多种设计方法。以现代观点看,可划分为定值设计法和概率设计法两大类。

1.定值设计法。将影响结构可靠度的主要因素(如荷载、材料强度、几何参数、计算公式精度等)看作非随机变量,而且采用

以经验为主确定的安全系数来度量结构可靠性的设计方法,即确定性方法。此方法要求任何情况下结构的荷载效应s(内力、变形、裂缝宽度等)不应大于结构抗力r(强度、刚度、抗裂度等),即s≤r。在20世纪70年代中期前,我国和国外主要都采用这种方法。

2.概率设计法:将影响结构可靠度的主要因素看作随机变量,而且采用以统计为主确定的失效概率或可靠指标来度量结构可靠性的设计方法,即非确定性方法。此方法要求按概率观念来设计结构,也就是出现结构荷载效应3大于结构抗力r(s>r)的概率应小于某个可以接受的规定值。这种方法是20世纪40年代提出来的,至70年代后期在国际上已进入实用阶段。我国自80年代中期,结构设计方法开始由定值法向概率法过渡。

面向对象编程

使创建windows程序较为容易的关键技术是面向对象编程,或oop。这种技术可以创建可重用组建,它是程序的组成模块。

几个定义

控件提供程序可见界面的可重用对象。控件的示例有文本框、标签和命令按钮。

事件由用户或操作系统引发的动作。事件的示例有击键、单击鼠标、一段时间的限制,或从端口接收数据。

方法嵌入在对象定义中的程序代码,它定义对象怎样处理信息并响应某事件。例如,数据库对象有打开纪录集并从一个记录移动到另一个记录的方法。

对象程序的基本元素,它含有定义其特征的属性,定义其任务和识别它可以响应的事件的方法。控件和窗体是visualbasic中所有对象的示例。

过程为完成任务而编写的代码段。过程通常用于响应特定的事件。

属性对象的特征,如尺寸、位置、颜色或文本。属性决定对象的外观,有时也决定对象的行为。属性也用于为对象提供数据和从对象取回信息中国物流信息网

http://www.daodoc.com/ 回柱绞车 滚轮罐耳价格 风动潜水泵。

5。设计主要内容

本软件适用于现浇钢筋混凝土多层、多跨的框架的设计。毕业设计要完成的工作包括:

1。平面钢架分析程序的改造

对结构力学教研室版平面钢架分析程序进行修改和补充。要求:

(1)编写自动生成节点坐标和单元节点编号的程序,或以图形方式输入计算简图。

(2)修改程序,使之适合多工况内力计算;(3)根据输入、输出数据的特点,设计适当的人机界面。输出应可选的显示各构件端力和内力图。

2.编写钢筋混凝土多层多跨框架机构的构件设计程序 (1)根据有关的规范,应明确计算的各种荷载(恒载、楼屋面

活载、风荷载和地震作用等)的计算方法,在次基础上编写自动生成各种荷载作用下的结点荷载和单元荷载的程序。

地震作用按底部剪力法确定。自振周期用经验公式确定。 (2)计算各种荷载单独作用时框架各杆件的内力。计算结构存放在各自的杆端力(随机)文件中。

对竖向荷载下的梁端弯距进行塑性调幅。

(3)在(2)中产生的杆端力文件基础上,分别计算各种可能的荷载组合下,梁、柱控制截面的内力。计算结果存放在适当的文件中。

(4)从(3)生成的文件中选出最不利组合,同时给出截面配筋。

梁、柱截面配筋的确定应考虑抗震设计的要求。

(5)部分编程较熟练的同学可根据计算结果和构造规定,用auto-cadvba绘制梁、柱配筋图。

5.成果形式

本毕业设计的成果应包括:

1。可运行的、并毕业设计开题报告范文-钢筋混凝土多层、多跨框架软件开发

推荐第2篇:软件开发报告

负载均衡器软件

开发报告

院系: 班级: 成员:

目录

1.可行性分析报告..........................................................................................................................1 1.1 项目背景 ..............................................................................................................................1 1.2产品分析 ...............................................................................................................................1 1.3 结论意见 ..............................................................................................................................2 2.项目开发计划 ..............................................................................................................................2 2.1 总体功能要求 ......................................................................................................................2 2.2 软件开发平台要求 ..............................................................................................................2 2.3 软件项目的开发实施过程管理要求 ...................................................................................2 3.软件开发 ......................................................................................................................................2 3.1 软件的需求分析 ..............................................................................................................3 3.3软件的详细设计 ...................................................................................................................4 3.4 软件的编码 ..........................................................................................................................5 3.5软件的测试 .........................................................................................................................31 3.5.1测试计划 .....................................................................................................................31 3.5.2 软件测试 ....................................................................................................................31 4.项目开发总结报告 ....................................................................................................................32

I

1.可行性分析报告

1.1 项目背景

面对庞大的数据流量,面对集中性的访问,是不是觉得网络服务器岌岌可危呢?不用怕,负载均衡器就能帮你缓解这个问题。负载均衡器通过虚拟IP地址方法,解决了轮流排程所面临的许多问题。使用了负载均衡器集群系统,在外部看来,像是具有一个IP地址的单一服务器一样,当然,这个IP地址是虚拟的,它映射了集群中的每一台机器的地址。所以,在某种程度上,负载均衡器是将整个集群的IP地址报漏给外部网络。

当请求到达负载均衡器时,它会重写该请求的头文件,并将之指定到集群中的机器上。如果某台机器被从集群中移除了,请求不会别发往已经不存在的服务器上,因为所有的机器表面上都具有同一个IP地址,即使集群中的某个节点被移除了,该地址也不会发生变化。而且,internet上缓存的DNS条目也不再是问题了。当返回一个应答时,客户端看到的只是从负载均衡器上所返回的结果。也就是说,客户端操作的对象是负载均衡器,对于其更后端的操作,对客户端来讲,是完全透明的。

1.2产品分析

服务器一致性负载均衡器读取客户端发出的每一个请求中所包含的cookies或url解释。基于所读出的这些信息,负载均衡器就可以重写报头并将请求发往集群中合适的节点上,该节点维护着相应客户端请求的会话信息。在HTTP通信中,负载均衡器可以提供服务器一致性,但并不是通过一个安全的途径(例如:HTTPS)来提供这种服务。当消息被加密后(SSL),负载均衡器就不能读出隐藏在其中的会话信息。

通过故障恢复机制获得高可靠性故障恢复发生在当集群中某个节点不能处理请求,需将请求重新导向到其他节点时。主要有两种故障恢复:

请求级故障恢复。当集群中的一个节点不能处理请求时(通常是由于down机),请求被发送到其他节点。当然,在导向到其他节点的同时,保存在原节点上的会话信息将会丢失。

透明会话故障恢复。当一个引用失败后,负载均衡器会将之发送到集群中其他的节点上,以完成操作,这一点对用户来说是透明的。由于透明会话故障恢复需要节点具备相应的操作信息,因此为了实现该功能,集群中的所有节点必须具有公共存储区域或通用数据库,存储会话信息数据,以提供每个节点在进行单独进程会话故障恢复时所需要的操作信息。

既然所有的Web应用请求都必须经过负载均衡系统,那么系统就可以确定活动会话的数量,在任何实例访问中的活动会话的数目,应答的次数,高峰负载

1

次数,以及在高峰期和低谷期的会话的数目,还有其他更多的。所有的这些统计信息都可以被很好的用来调整整个系统的性能。

1.3 结论意见

虽然此项目存在一定的技术难度和风险,但我们对项目要达到的目标十分清楚,对所要开发系统将要实现的功能也非常了解。而且有一些成品作为参考,并且在项目的实施过程中我们能够获得帮助,我认为只要我们能够认真思考、仔细规划、明确分工,我们可以承担此项目的开发。

2.项目开发计划

2.1 总体功能要求

1.扩展网络设备和服务器的带宽 2.增加吞吐量

3.加强网络数据处理能力 4.提高网络的灵活性和可用性

2.2 软件开发平台要求

Visual c++ 6.0 SQL Server 2008 C++ Builder 网络架构:

完全支持TCP/IP协议

2.3 软件项目的开发实施过程管理要求

3.软件开发

2

3.1 软件的需求分析

1.DNS负载均衡最早的负载均衡技术是通过DNS来实现的,在DNS中为多个地址配置同一个名字,因而查询这个名字的客户机将得到其中一个地址,从而使得不同的客户访问不同的服务器,达到负载均衡的目的。DNS负载均衡是一种简单而有效的方法,但是它不能区分服务器的差异,也不能反映服务器的当前运行状态。

2.代理服务器负载均衡 使用代理服务器,可以将请求转发给内部的服务器,使用这种加速模式显然可以提升静态网页的访问速度。然而,也可以考虑这样一种技术,使用代理服务器将请求均匀转发给多台服务器,从而达到负载均衡的目的。

3.地址转换网关负载均衡 支持负载均衡的地址转换网关,可以将一个外部IP地址映射为多个内部IP地址,对每次TCP连接请求动态使用其中一个内部地址,达到负载均衡的目的。

4.协议内部支持负载均衡除了这三种负载均衡方式之外,有的协议内部支持与负载均衡相关的功能,例如HTTP协议中的重定向能力等,HTTP运行于TCP连接的最高层。

5.NAT负载均衡NAT简单地说就是将一个IP地址转换为另一个IP地址,一般用于未经注册的内部地址与合法的、已获注册的Internet IP地址间进行转换。适用于解决Internet IP地址紧张、不想让网络外部知道内部网络结构等的场合下。

6.反向代理负载均衡普通代理方式是代理内部网络用户访问internet上服务器的连接请求,客户端必须指定代理服务器,并将本来要直接发送到internet上服务器的连接请求发送给代理服务器处理。反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。反向代理负载均衡技术是把将来自internet上的连接请求以反向代理的方式动态地转发给内部网络上的多台服务器进行处理,从而达到负载均衡的目的。

7.混合型负载均衡在有些大型网络,由于多个服务器群内硬件设备、各自的规模、提供的服务等的差异,可以考虑给每个服务器群采用最合适的负载均衡方式,然后又在这多个服务器群间再一次负载均衡或群集起来以一个整体向外界提供服务(即把这多个服务器群当做一个新的服务器群),从而达到最佳的性能。将这种方式称之为混合型负载均衡。此种方式有时也用于单台均衡设备的性能不能满足大量连接请求的情况下。

3.2软件的概要设计

软件负载均衡解决方案是指在一台或多台服务器相应的操作系统上安装一

3

个或多个附加软件来实现负载均衡,DNSLoadBalanceCheckPointFirewall-1 ConnectControl等,它的优点是基于特定环境,配置简单,使用灵活,成本低廉,可以满足一般的负载均衡需求。硬件负载均衡解决方案是直接在服务器和外部网络间安装负载均衡设备,这种设备通常称之为负载均衡器,由于专门的设备完成专门的任务,独立于操作系统,整体性能得到大量提高,加上多样化的负载均衡策略,智能化的流量管理,可达到最佳的负载均衡需求。

一般而言,硬件负载均衡在功能、性能上优于软件方式,不过成本昂贵。 本地负载均衡能有效地解决数据流量过大、网络负荷过重的问题,并且不需花费昂贵开支购置性能卓越的服务器,充分利用现有设备,避免服务器单点故障造成数据流量的损失。其有灵活多样的均衡策略把数据流量合理地分配给服务器群内的服务器共同负担。即使是再给现有服务器扩充升级,也只是简单地增加一个新的服务器到服务群中,而不需改变现有网络结构、停止现有的服务。

全局负载均衡主要用于在一个多区域拥有自己服务器的站点,为了使全球用户只以一个IP地址或域名就能访问到离自己最近的服务器,从而获得最快的访问速度,也可用于子公司分散站点分布广的大公司通过企业内部互联网来达到资源统一合理分配的目的。

3.3软件的详细设计

1.轮转法:轮转算法是所有调度算法中最简单也最容易实现的一种方法。在一个任务队列里,队列的每个成员(节点)都具有相同的地位,轮转法简单的在这组成员中顺序轮转选择。在负载平衡环境中,均衡器将新的请求轮流发给节点队列中的下一节点,如此连续、周而复始,每个集群的节点都在相等的地位下被轮流选择。这个算法在DNS域名轮询中被广泛使用。

轮转法的活动是可预知的,每个节点被选择的机会是1/N,因此很容易计算出节点的负载分布。轮转法典型的适用于集群中所有节点的处理能力和性能均相同的情况,在实际应用中,一般将它与其他简单方法联合使用时比较有效。

2.散列法:散列法也叫哈希法(HASH),通过单射不可逆的HASH函数,按照某种规则将网络请求发往集群节点。哈希法在其他几类平衡算法不是很有效时会显示出特别的威力。例如,在前面提到的UDP会话的情况下,由于轮转法和其他几类基于连接信息的算法,无法识别出会话的起止标记,会引起应用混乱。

而采取基于数据包源地址的哈希映射可以在一定程度上解决这个问题:将具有相同源地址的数据包发给同一服务器节点,这使得基于高层会话的事务可以以适当的方式运行。相对称的是,基于目的地址的哈希调度算法可以用在Web Cache集群中,指向同一个目标站点的访问请求都被负载平衡器发送到同一个Cache服务节点上,以避免页面缺失而带来的更新Cache问题。

3.最少连接法:在最少连接法中,平衡器纪录目前所有活跃连接,把下一个新的请求发给当前含有最少连接数的节点。这种算法针对TCP连接进行,但由于

4

不同应用对系统资源的消耗可能差异很大,而连接数无法反映出真实的应用负载,因此在使用重型Web服务器作为集群节点服务时(例如Apache服务器),该算法在平衡负载的效果上要打个折扣。为了减少这个不利的影响,可以对每个节点设置最大的连接数上限(通过阈值设定体现)。

4.最低缺失法:在最低缺失法中,平衡器长期纪录到各节点的请求情况,把下个请求发给历史上处理请求最少的节点。与最少连接法不同的是,最低缺失记录过去的连接数而不是当前的连接数。

5.最快响应法:平衡器记录自身到每一个集群节点的网络响应时间,并将下一个到达的连接请求分配给响应时间最短的节点,这种方法要求使用ICMP包或基于UDP包的专用技术来主动探测各节点。

在大多数基于LAN的集群中,最快响应算法工作的并不是很好,因为LAN中的ICMP包基本上都在10ms内完成回应,体现不出节点之间的差异;如果在 WAN上进行平衡的话,响应时间对于用户就近选择服务器而言还是具有现实意义的;而且集群的拓扑越分散这种方法越能体现出效果来。这种方法是高级平衡基于拓扑结构重定向用到的主要方法。

6.加权法:加权方法只能与其他方法合用,是它们的一个很好的补充。加权算法根据节点的优先级或当前的负载状况(即权值)来构成负载平衡的多优先级队列,队列中的每个等待处理的连接都具有相同处理等级,这样在同一个队列里可以按照前面的轮转法或者最少连接法进行均衡,而队列之间按照优先级的先后顺序进行均衡处理。在这里权值是基于各节点能力的一个估计值。

3.4 软件的编码

#include #include #include #include \"conn.h\" #include \"log.h\" #include \"fdwrapper.h\"

conn::conn() { m_srvfd = -1; m_clt_buf = new char[ BUF_SIZE ]; if( !m_clt_buf ) { throw std::exception(); }

5

m_srv_buf = new char[ BUF_SIZE ]; if( !m_srv_buf ) { throw std::exception(); } reset(); }

conn::~conn() { delete [] m_clt_buf; delete [] m_srv_buf; }

void conn::init_clt( int sockfd, const sockaddr_in& client_addr ) { m_cltfd = sockfd; m_clt_addre = client_addr; }

void conn::init_srv( int sockfd, const sockaddr_in& server_addr ) { m_srvfd = sockfd; m_srv_addre = server_addr; }

void conn::reset() { m_clt_read_idx = 0; m_clt_write_idx = 0; m_srv_read_idx = 0; m_srv_write_idx = 0; m_srv_closed = false; m_cltfd = -1; memset( m_clt_buf, \'\\0\', BUF_SIZE ); memset( m_srv_buf, \'\\0\', BUF_SIZE ); }

6

RET_CODE conn::read_clt() { int bytes_read = 0; while( true ) { if( m_clt_read_idx >= BUF_SIZE ) { log( LOG_ERR, __FILE__, __LINE__, \"%s\", \"the client read buffer is full, let server write\" ); return BUFFER_FULL; }

bytes_read = recv( m_cltfd, m_clt_buf + m_clt_read_idx, BUF_SIZEm_clt_write_idx ) >0 ) ? OK : NOTHING; }

RET_CODE conn::read_srv() { int bytes_read = 0; while( true ) { if( m_srv_read_idx >= BUF_SIZE )

7

{ log( LOG_ERR, __FILE__, __LINE__, \"%s\", \"the server read buffer is full, let client write\" ); return BUFFER_FULL; }

bytes_read = recv( m_srvfd, m_srv_buf + m_srv_read_idx, BUF_SIZEm_srv_write_idx ) >0 ) ? OK : NOTHING; }

RET_CODE conn::write_srv() { int bytes_write = 0; while( true ) { if( m_clt_read_idx

8

}

bytes_write = send( m_srvfd, m_clt_buf + m_clt_write_idx, m_clt_read_idxm_srv_write_idx, 0 ); if ( bytes_write == -1 )

9

{ if( errno == EAGAIN || errno == EWOULDBLOCK ) { return TRY_AGAIN; } log( LOG_ERR, __FILE__, __LINE__, \"write client socket failed, %s\", strerror( errno ) ); return IOERR; } else if ( bytes_write == 0 ) { return CLOSED; }

m_srv_write_idx += bytes_write; } } #ifndef FDWRAPPER_H #define FDWRAPPER_H

#include #include #include

int setnonblocking( int fd ) { int old_option = fcntl( fd, F_GETFL ); int new_option = old_option | O_NONBLOCK; fcntl( fd, F_SETFL, new_option ); return old_option; }

void add_read_fd( int epollfd, int fd ) { epoll_event event;

0 1

event.data.fd = fd; event.events = EPOLLIN | EPOLLET; epoll_ctl( epollfd, EPOLL_CTL_ADD, fd, &event ); setnonblocking( fd ); }

void add_write_fd( int epollfd, int fd ) { epoll_event event; event.data.fd = fd; event.events = EPOLLOUT | EPOLLET; epoll_ctl( epollfd, EPOLL_CTL_ADD, fd, &event ); setnonblocking( fd ); }

void closefd( int epollfd, int fd ) { epoll_ctl( epollfd, EPOLL_CTL_DEL, fd, 0 ); close( fd ); }

void removefd( int epollfd, int fd ) { epoll_ctl( epollfd, EPOLL_CTL_DEL, fd, 0 ); }

void modfd( int epollfd, int fd, int ev ) { epoll_event event; event.data.fd = fd; event.events = ev | EPOLLET; epoll_ctl( epollfd, EPOLL_CTL_MOD, fd, &event );

11

} #endif #include #include #include #include \"log.h\"

static int level = LOG_INFO; static int LOG_BUFFER_SIZE = 2048; static const char* loglevels[] = { \"emerge!\", \"alert!\", \"critical!\", \"error!\", \"warn!\", \"notice:\", \"info:\", \"debug:\" };

void set_loglevel( int log_level ) { level = log_level; }

void log( int log_level, const char* file_name, int line_num, const char* format, ...) { if ( log_level >level ) { return; }

time_t tmp = time( NULL ); struct tm* cur_time = localtime( &tmp ); if ( ! cur_time ) {

2 1

return; }

char arg_buffer[ LOG_BUFFER_SIZE ]; memset( arg_buffer, \'\\0\', LOG_BUFFER_SIZE ); strftime( arg_buffer, LOG_BUFFER_SIZELOG_EMERG ] );

va_list arg_list; va_start( arg_list, format ); memset( arg_buffer, \'\\0\', LOG_BUFFER_SIZE ); vsnprintf( arg_buffer, LOG_BUFFER_SIZE - 1, format, arg_list ); printf( \"%s\\n\", arg_buffer ); fflush( stdout ); va_end( arg_list ); } #include #include #include #include #include #include #include #include #include #include #include #include #include #include

3 1

#include #include

#include \"log.h\" #include \"conn.h\" #include \"mgr.h\" #include \"procepool.h\"

using std::vector;

static const char* version = \"1.0\";

static void usage( const char* prog ) { log( LOG_INFO, __FILE__, __LINE__, \"usage: %s config_file]\", prog ); }

int main( int argc, char* argv[] ) { char cfg_file[1024]; memset( cfg_file, \'\\0\', 100 ); int option; while ( ( option = getopt( argc, argv, \"f:xvh\" ) ) != -1 ) { switch ( option ) { case \'x\': { set_loglevel( LOG_DEBUG ); break; }

1 4 [-v] [-h] [-f

case \'v\': { log( LOG_INFO, __FILE__, __LINE__, \"%s %s\", argv[0], version ); return 0; } case \'h\': { usage( basename( argv[ 0 ] ) ); return 0; } case \'f\': { memcpy( cfg_file, optarg, strlen( optarg ) ); break; } case \'?\': { log( LOG_ERR, __FILE__, __LINE__, \"un-recognized option %c\", option ); usage( basename( argv[ 0 ] ) ); return 1; } } }

if( cfg_file[0] == \'\\0\' ) { log( LOG_ERR, __FILE__, __LINE__, \"%s\", \"please specifiy the config file\" ); return 1; } int cfg_fd = open( cfg_file, O_RDONLY );

5 1

if( !cfg_fd ) { log( LOG_ERR, __FILE__, __LINE__, \"read config file met error: %s\", strerror( errno ) ); return 1; } struct stat ret_stat; if( fstat( cfg_fd, &ret_stat ) balance_srv; vector logical_srv; host tmp_host; memset( tmp_host.m_hostname, \'\\0\', 1024 ); char* tmp_hostname; char* tmp_port; char* tmp_conncnt; bool opentag = false; char* tmp = buf; char* tmp2 = NULL; char* tmp3 = NULL;

1

6 met met

char* tmp4 = NULL; while( tmp2 = strpbrk( tmp, \"\\n\" ) ) { *tmp2++ = \'\\0\'; if( strstr( tmp, \"\" ) ) { if( opentag ) { log( LOG_ERR, __FILE__, __LINE__, \"%s\", \"parse config file failed\" ); return 1; } opentag = true; } else if( strstr( tmp, \"\" ) ) { if( !opentag ) { log( LOG_ERR, __FILE__, __LINE__, \"%s\", \"parse config file failed\" ); return 1; } logical_srv.push_back( tmp_host ); memset( tmp_host.m_hostname, \'\\0\', 1024 ); opentag = false; } else if( tmp3 = strstr( tmp, \"\" ) ) { tmp_hostname = tmp3 + 6; tmp4 = strstr( tmp_hostname, \"\" ); if( !tmp4 ) { log( LOG_ERR, __FILE__, __LINE__, \"%s\", \"parse config

1

7

file failed\" ); return 1; } *tmp4 = \'\\0\'; memcpy( tmp_host.m_hostname, strlen( tmp_hostname ) ); } else if( tmp3 = strstr( tmp, \"\" ) ) { tmp_port = tmp3 + 6; tmp4 = strstr( tmp_port, \"\" ); if( !tmp4 ) { log( LOG_ERR, __FILE__, __LINE__, \"%s\", \"parse config file failed\" ); return 1; } *tmp4 = \'\\0\'; tmp_host.m_port = atoi( tmp_port ); } else if( tmp3 = strstr( tmp, \"\" ) ) { tmp_conncnt = tmp3 + 7; tmp4 = strstr( tmp_conncnt, \"\" ); if( !tmp4 ) { log( LOG_ERR, __FILE__, __LINE__, \"%s\", \"parse config file failed\" ); return 1; } *tmp4 = \'\\0\'; tmp_host.m_conncnt = atoi( tmp_conncnt ); }

1

8 tmp_hostname,

else if( tmp3 = strstr( tmp, \"Listen\" ) ) { tmp_hostname = tmp3 + 6; tmp4 = strstr( tmp_hostname, \":\" ); if( !tmp4 ) { log( LOG_ERR, __FILE__, __LINE__, \"%s\", \"parse config file failed\" ); return 1; } *tmp4++ = \'\\0\'; tmp_host.m_port = atoi( tmp4 ); memcpy( tmp_host.m_hostname, tmp3, strlen( tmp3 ) ); balance_srv.push_back( tmp_host ); memset( tmp_host.m_hostname, \'\\0\', 1024 ); } tmp = tmp2; }

if( balance_srv.size() == 0 || logical_srv.size() == 0 ) { log( LOG_ERR, __FILE__, __LINE__, \"%s\", \"parse config file failed\" ); return 1; } const char* ip = balance_srv[0].m_hostname; int port = balance_srv[0].m_port;

int listenfd = socket( PF_INET, SOCK_STREAM, 0 ); aert( listenfd >= 0 );

int ret = 0; struct sockaddr_in addre;

9 1

bzero( &addre, sizeof( addre ) ); addre.sin_family = AF_INET; inet_pton( AF_INET, ip, &addre.sin_addr ); addre.sin_port = htons( port );

ret = bind( listenfd, sizeof( addre ) ); aert( ret != -1 );

ret = listen( listenfd, 5 ); aert( ret != -1 );

//memset( cfg_host.m_hostname, \'\\0\', 1024 ); //memcpy( cfg_host.m_hostname, \"127.0.0.1\", strlen( \"127.0.0.1\" ) ); //cfg_host.m_port = 54321; //cfg_host.m_conncnt = 5; procepool* pool = procepool::create( listenfd, logical_srv.size() ); if( pool ) { pool->run( logical_srv ); delete pool; }

close( listenfd ); return 0; } #include #include #include #include #include #include

0

2( struct sockaddr* )&addre,

#include #include #include #include #include #include #include #include #include

#include #include \"log.h\" #include \"mgr.h\"

using std::pair;

int mgr::m_epollfd = -1; int mgr::conn2srv( const sockaddr_in& addre ) { int sockfd = socket( PF_INET, SOCK_STREAM, 0 ); if( sockfd

if ( connect( sockfd, (

struct

sockaddr* sizeof( addre ) ) != 0 ) { close( sockfd ); return -1; } return sockfd;

2 1 )&addre,

}

mgr::mgr( int epollfd, const host& srv ) : m_logic_srv( srv ) { m_epollfd = epollfd; int ret = 0; struct sockaddr_in addre; bzero( &addre, sizeof( addre ) ); addre.sin_family = AF_INET; inet_pton( AF_INET, srv.m_hostname, &addre.sin_addr ); addre.sin_port = htons( srv.m_port ); log( LOG_INFO, __FILE__, __LINE__, \"logcial srv host info: (%s, %d)\", srv.m_hostname, srv.m_port );

for( int i = 0; i

2 2

{ close( sockfd ); continue; } tmp->init_srv( sockfd, addre ); m_conns.insert( pair( sockfd, tmp ) ); } } }

mgr::~mgr() { }

int mgr::get_used_conn_cnt() { return m_used.size(); }

conn* mgr::pick_conn( int cltfd ) { if( m_conns.empty() ) { log( LOG_ERR, __FILE__, __LINE__, \"%s\", \"not connections to server\" ); return NULL; }

map::iterator iter = m_conns.begin(); int srvfd = iter->first; conn* tmp = iter->second; if( !tmp )

2

3 enough srv

{ log( LOG_ERR, __FILE__, __LINE__, \"%s\", \"empty server connection object\" ); return NULL; } m_conns.erase( iter ); m_used.insert( pair( cltfd, tmp ) ); m_used.insert( pair( srvfd, tmp ) ); add_read_fd( m_epollfd, cltfd ); add_read_fd( m_epollfd, srvfd ); log( LOG_INFO, __FILE__, __LINE__, \"bind client sock %d with server sock %d\", cltfd, srvfd ); return tmp; }

void mgr::free_conn( conn* connection ) { int cltfd = connection->m_cltfd; int srvfd = connection->m_srvfd; closefd( m_epollfd, cltfd ); closefd( m_epollfd, srvfd ); m_used.erase( cltfd ); m_used.erase( srvfd ); connection->reset(); m_freed.insert( pair( srvfd, connection ) ); }

void mgr::recycle_conns() { if( m_freed.empty() ) { return; }

4 2

for( map::iterator iter = m_freed.begin(); iter != m_freed.end(); iter++ ) { sleep( 1 ); int srvfd = iter->first; conn* tmp = iter->second; srvfd = conn2srv( tmp->m_srv_addre ); if( srvfd init_srv( srvfd, tmp->m_srv_addre ); m_conns.insert( pair( srvfd, tmp ) ); } } m_freed.clear(); }

RET_CODE mgr::proce( int fd, OP_TYPE type ) { conn* connection = m_used[ fd ]; if( !connection ) { return NOTHING; } if( connection->m_cltfd == fd ) { int srvfd = connection->m_srvfd;

5 2

switch( type ) { case READ: { RET_CODE res = connection->read_clt(); switch( res ) { case OK: { log( LOG_DEBUG, __FILE__, __LINE__, read from client: %s\", connection->m_clt_buf ); } case BUFFER_FULL: { modfd( m_epollfd, srvfd, EPOLLOUT ); break; } case IOERR: case CLOSED: { free_conn( connection ); return CLOSED; } default: break; } if( connection->m_srv_closed ) { free_conn( connection ); return CLOSED; } break;

2

6 \"content

} case WRITE: { RET_CODE res = connection->write_clt(); switch( res ) { case TRY_AGAIN: { modfd( m_epollfd, fd, EPOLLOUT ); break; } case BUFFER_EMPTY: { modfd( m_epollfd, srvfd, EPOLLIN ); modfd( m_epollfd, fd, EPOLLIN ); break; } case IOERR: case CLOSED: { free_conn( connection ); return CLOSED; } default: break; } if( connection->m_srv_closed ) { free_conn( connection ); return CLOSED; } break;

7 2

} default: { log( LOG_ERR, __FILE__, __LINE__, \"%s\", \"other operation not support yet\" ); break; } } } else if( connection->m_srvfd == fd ) { int cltfd = connection->m_cltfd; switch( type ) { case READ: { RET_CODE res = connection->read_srv(); switch( res ) { case OK: { log( LOG_DEBUG, __FILE__, __LINE__, read from server: %s\", connection->m_srv_buf ); } case BUFFER_FULL: { modfd( m_epollfd, cltfd, EPOLLOUT ); break; } case IOERR: case CLOSED: { modfd( m_epollfd, cltfd, EPOLLOUT );

2

8 \"content

connection->m_srv_closed = true; break; } default: break; } break; } case WRITE: { RET_CODE res = connection->write_srv(); switch( res ) { case TRY_AGAIN: { modfd( m_epollfd, fd, EPOLLOUT ); break; } case BUFFER_EMPTY: { modfd( m_epollfd, cltfd, EPOLLIN ); modfd( m_epollfd, fd, EPOLLIN ); break; } case IOERR: case CLOSED: { /* if( connection->m_srv_write_idx connection->m_srvread_idx ) { free_conn( connection );

2

9 ==

} else { modfd( m_epollfd, cltfd, EPOLLOUT ); } */ modfd( m_epollfd, cltfd, EPOLLOUT ); connection->m_srv_closed = true; break; } default: break; } break; } default: { log( LOG_ERR, __FILE__, __LINE__, \"%s\", \"other operation not support yet\" ); break; } } } else { return NOTHING; } return OK; }

0 3

3.5软件的测试

3.5.1测试计划 功能部分将使用单元测试来确定其适合符合需求,性能部分将使用自动化测试来检验。主要测试为:

1 运行测试;

2 逻辑测试; 3 业务处理能力测试; 4 系统安全性测试; 5 性能测试; 6 高负荷下工作测试; 7 稳定性测试; 8 易用性测试;

3.5.2 软件测试 1.运行测试

在进行该项测试过程中,按照按照《用户操作手册》对软件进行了全面详细的操作测试,对软件所罗列出的所有功能模块进行了精细的操作,发现了一些容错和反馈信息方面的问题,以及部分功能模块无法实现或出错。 2.逻辑测试

在进行该项测试过程中,主要对软件的逻辑设计方面进行了深入评判,检查软件设计是否在某些方面有悖于正常的逻辑思维,是否在实际情况相符。发现了一些诸如单个包间可容纳客人数无限制、同一服务员可服务客人数无限制等逻辑错误。

3.业务处理能力测试

在进行该项测试过程中,主要针对系统对业务的处理能力进行测试,检查了业务处理的连贯性、全面性和正确性,并检查业务处理结果是否满足客户需求。 4.安全测试

在进行该项测试过程中,检查了系统的安全登录,查看了系统内资料的安全保密性,以及系统会不会有漏洞容易遭受外部的攻击。 5.性能测试

在进行该项测试过程中,对于系统的运行速度、加载速度、业务处理速度等进行了测试。结果发现如果数据库中有大量数据,此时进行数据库访问,性能将会下降。

6.高负荷下工作测试

1 3

在进行该项测试过程中,对于当数据库有大量数据,并长时间运行时,软件的运行速度、性能和资源使用情况进行了检查。通过性能监视器分别对服务器的内存、CPU、硬盘的I/O速度等系统资源的使用情况进行观察,发现系统的资源使用有所提高,查询性能有所降低,但不影响正常使用。 7.稳定性测试

在进行该项测试过程中,主要看软件是否会出现死机、操作系统或者网络瘫痪、程序崩溃等问题。 8.易用性测试

在进行该项测试过程中,考察了本软件的界面设计布局是否合理,外形是否美观,操作是否简单无歧义,帮助文档是否简单易懂。

4.项目开发总结报告

在对该项目进行开发的过程中,我们遇到了很多的困难。在于我们对于市场的研究和可行性考量的过程中。虽然我们明确了设计的目的,但国内以及国际市场的广阔性使我们在对客户需求的分析中走入了迷雾中,因此耽误了很多时间。但是,幸好最后我们还是完成了该项目。而从对该项目的开发中,我们也学到了以下几点。

我们要尽量的让客户也参与到项目的开发团队中来,也就是说我们要使客户把自己也纳入到项目的开发团队中来。如此一来,我们掌握客户需求的真实性、可靠性就会大大的提高,也就不会为项目的后期功能开发埋下陷阱。

在项目确立后,我们就需要做好项目开发计划,需求调研用时,开发用时,测试用时,实施用时,维护用时。在我们做好了计划后,我们要随时的跟踪计划任务的完成进度,从而使我们的项目进度掌控在我们的开发周期范围之内,今日计划、行动,明日成功。

在其他行业中,人与人的之间的沟通是很重要的。项目开发也不例外,很好的沟通能够加快项目的进度,这就要求我们每一个开发人员要学会和善于沟通于客户和同事之间。在一个项目的开发过程中,我们与客户的沟通是一个不断交流和沟通的过程。在开发到一定的阶段,我们就需要和客户沟通已有功能,尽量的去避免一些隐藏的问题,及时的发现问题,解决问题,从而按时或者提前完成项目的开发。

2 3

3 3

推荐第3篇:软件开发讲座报告

软件开发公司专家报告会

一、实习时间:

2010年8月27日

二、实习地点:

中国矿业大学银川学院A2阶梯教室

三、实习目的:

了解软件业状态、发展方向以及开发过程,听取软件开发经验、软件工程知识。

四、实习内容:

周五下午,我们在A2报告厅听了宁夏方达电子公司的周总为我们做的报告,这次报告中主要为我们介绍了以下内容。

1、宁夏软件业

·银川方达电子系统工程有限公司: CMMI三级认证资质、涉密资质三级、系统集成三级,拥有自主知识产权的产品20余种,医疗信息软件在宁夏市场占有率达70%,在区内第一个开创软件外包业务,业务领域涉及应用软件、系统集成网站运营、三维影像建模,广告宣传、游戏开发和外包。

·宁夏希望信息产业有限公司也具有CMMI三级认证资质、涉密资质三级、系统集成三级等。

2、软件业发展方向

·差异化竞争,获得行业垄断化优势,引领标准和方向;

·大型化,产品深度挖掘;

·引进外来技术,学习外包现金管理经验;

·软硬结合,以服务业向工业领域扩展;

- 1 -

·平台多样化

·资本运营。

3、软件开发技术

·面向过程C,Pascal,VB

·面向目的4GL如SQL,Clipper,Foxpro

·面向对象Java,C#,Delphi,C++

单机——局域网——广域网

C/S:client/server

3-tier:client/application server/DB server

B/S:brower/web server

数据访问层DAL

业务逻辑层BLL

表示层 UI

4、经验介绍

·坚持技术创新,掌握核心技术

·坚持技术积累,在积累上获得发展

·坚持技术管理的改进,先后通过ISO9000,CMMI 3级质量认证

·通过引进软件外包,引入国外先进开发管理经验深刻认识开发管理的各个环节

5、国内企业竞争环境

·缺乏准入机制,日本的做法有借鉴意义

·市场混乱:不是按能力而是靠关系

·税负重:33%的企业所得税,软件企业本身缺乏固定资产抵押,难以获得贷款扶持

·毕业生合格的少,转行的多

·恶性循环:缺钱——缺人——缺技术

6、软件业状态

3tier—>J2E—>SOA—>“云”(云计算、云存储……)

开发效率:Delphi>C#>Java

软件业:外面购源代码,拼凑项目套取资金,不去抓自己的核心技术

7、企业的核心力量分布

主力是60后、70后,80后还没起来,90后人数太少

1)不愿吃苦,耐受力差。很容易转行,很轻易给自己下结论,很容易被挫折打败,什么事都想捡现成

2)缺乏创新精神

3)自主学习能力下降比较严重

4)跟同事交流和合作能力差

8、技术开发人员成分

现象1:出身专业出身:非专业出身:1:1

现象2:男女比例底层管理人员女生比较多

技术团队:60-70:0

技术开发不适合女生,从习惯上,思维方式上,体力上有差异

9、软件工程知识

专业技术员知识

Java的web开发框架

1)struts1.4,struts2,spring,hibernate

2)tapestry5,ibtas

3)EJBJ,JSF

4)Java script,html,c

五、心得体会

1、知识得以更新、以前的观念得以改变。

“知识改变命运,学习成就未来”总是在说 , 真正又有几时在做? “通过学习得到知识;知识改变人的思想;有了好的思想决定好的行为;好的行为养成优秀

的习惯;优秀的习惯造就人的性格;最近‘性格决定人的命运’。优秀是一种习惯,一个成功的人之所以能成功,是因为他很早就具备了成功的习惯!”

2、通过这次讲座,让我在一次知道了,在学习中坚定自己的信念、了解细节是多么的重要;促使自己在学习软件开发的重要知识时 在学习得的 每时每刻都要注意细节的重要性;更明白了软件是个特殊的行业。

当然我们收获的还有很多、很多„„

的确这次讲座使自己“知识得以更新、观念得以改变”,对今后的学习会有很大的启发。!

3在讲座结束的时候,让我感触最深的还是那句话“学习的目的在于应用”,我们学习的目的就是为了应用。学习是必然的,应该在用上多下功夫,用好比学好更重要,这就是我们应该树立的学习理念。另外重要的是学习,并不仅仅是这次的讲座,我们应该在以后要更该好好的去学习,只有不断的学我们才会进步,只有不断的进步我们才会有创新,才会有所突破。

六、报告编写时间:

08级机电工程系 计算机科学与技术专业

王则臻

2010年8月29日

推荐第4篇:软件开发述职报告

软件开发述职报告

软件开发述职报告

本人于xxx年x月份加入xxx发展有限公司,入职后在工程部工作,任土建工程师,作为一名加入公司的新人,最重要的就是要在最短的时间内度过“适应期”,尽快适应工作环境,快速转换角色。

一、新的岗位,新的挑战

来到公司的第一天,给我最大的感受就是公司的规范化的管理,不光体现在工作中,同时在企业形象、个人形象中同样能够得到体现。土建工程师是一个对实际工作经验要求很高的职位,而我正是在这方面有所欠缺,我将通过工作中锻炼自己、提高自己、塑造自己。这种学习是一种见机行事,是让自己适应工作中的知识技能,使自我希望通过学习能增强自己的竞争力,同时也增强公司的竞争力。

二、规范自己的言行,做合格的职员

在工程部工作,免不了要与上下左右及社会各界联系,我将始终牢记自己是公司的一员,言行举止都注重约束自己。对各级领导,做到谦虚谨慎,尊重服从。但是服从并不代表盲从,对于有利于项目的开展的合理的意见也要及时的反馈给领导,做事大胆,不避讳上下层的关系,真正做到对工程负责,对公司负责,要把自己真正的当成公司的主人。

三、加强学习,提高现场工程管理水平

在对施工单位的管理上,以合同、规范为依据,按照《工程管理手册》向施工单位灌输我公司的管理方法和理念,立好规矩,制定好标准,树质量、安全文明标兵从而带动后进的单位,同时增强服务意识,进行充分的沟通、协调是做好对施工单位管理的基础。

对监理公司的管理,首先应充分支持监理的工作,其次要检查、督促、指导监理的工作,对待监理日常工作不到位的地方及时指出,在对施工单位的管理上有时可借助监理的力量,往往可以取得良好的效果。

在工程协调上坚持以合同为依据,站在公司利益的立场上处理事情,坚持原则,但又要有一定的灵活性,协调的目的是保证工程进度更快,质量更好更有保证,造价最低,整体效果最好。

在三控两管上,做到有计划有跟踪有落实,紧盯合同目标制定关键控制节点,在总体进度计划的基础上把计划分解到每季、月、周,制定相应的考核制度;质量控制做到事前、事中、事后控制,关键是过程控制;投资控制上严格审查各种签证和变更资料,确认其合理性、必要性,避免增量多报和减量漏报;在合同管理上,充分熟悉合同条款,落实合同条款的执行情况,严格按照合同执行;在信息管理上做到规范、系统、统

一、有条理。

四、尽心履职,全心全意当好称职的土建工程师

作为工程部的一名土建工程师,我的理解,没有什么谋求利益和享受待遇的权力,只有承担责任、带头工作的义务。在平时的工作中,对领导交办的工作,从不讨价还价,保质保量完成;对自己分内的工作也能积极对待,努力完成,做到既不越位,又要到位,更不失职。在同办公室其他几位同事的工作协调上,做到真诚相待,互帮互学。

最后,我想说的是,我需要做到的就是成为一个优秀的员工。

软件开发述职报告

通过一年学习实践,在以下技能上面有了较大进步:

1) 对研发、生产各项环节的更清晰认识。经过2x2 Triplexer、ECAN CNU、ECAN CLT几个案子的历练,增进了对设计预研,设计验证,设计导入生产等环节的熟悉程度;同时,更多参与与各部门间的交流,沟通能力得到锻炼,增加了处理各种问题的经验。对产品的研发历程和成本产生等有了一个比较完整的认识。

2) 对网络的更深认识。年初花了不少时间对Triple play相关技术的规格,以及实现方案做了很多调研工作。在实现方案调研过程中,查漏补缺,让我对网络的认识更加的完善。硬件上主要有,对OSI七层网络结构模型的更深认识,对PON网络结构有较清晰了解,Ethernet产品的一般实现方案有较深了解,知道了一些路由及交换产品的一般实现方案,还了解到VoIP产品的构成及实现方案等等;软件上主要有,对Linux系统的更深认识,对SIP协议的细节认识,对Router软件实现的认识的加深,以及SIP服务器的移植、使用等。

3) 对产品可靠度设计的更深刻认识。包括de-rating,ESD,Hi-pot等设计考虑的深入学习。

4) 对硬件基本调试方法的更深刻认识。包括使用万用表,示波器,网络分析仪等设备对产品各参数的测量,并bug shooting等。 5) 一些基本的PCB Layout常识学习。 对如Signal Integrity,Designe For Manufacturing,PCB Fabrication,PCB过流能力考虑等等, 都有了一个初步的认识。

6) 对一些元件的更认可认识。在制作采规及元件选用时,及时对各种器件的基本知识做了整理,对电阻、电容、二极管、Power IC等元件有了更加全面的认识。

硬件方面:

1) 学习硬件调试、维修。 增加数字电路调试经验,单片机常用外围单元调试、设计经验等。

2) 继续完善各种元件的基本知识。

3) 增加PCB Layout经验

Linux编程方面:

4) Linux Makefile编程、及shell编程继续学习,以提高工作效率。

5) Linux应用编程继续练习。争取明年一年能熟练Linux应用编程!

6) 继续熟悉Linux系统,可简单进行移植,裁剪,驱动编程。

以上,结合公司project,重点进行强化。

嵌入式技术应用广泛,比如,可作为设备的控制模块,CATV编解码终端中的应用,各种网络设备中的核心控制器模块。嵌入式技术在增加产品附加价值,如易用性、界面友好性等方面表现突出;同时,嵌入式技术又可以快速集成现有技术,IC,或IP以形成新产品,来满足市场需求。

综合公司业务范围,嵌入式技术优势,以及个人所学专业知识,未来2~3年内,定位为嵌入式工程师,努力学习相关知识。

推荐第5篇:软件开发实习报告

软件开发是一种用于计算机领域的根据用户要求建造出软件系统或者系统中软件部分的产品开发的过程。下面是小编我为您准备的“软件开发实习报告”3篇,欢迎参考,希望能对您有所帮助。软件开发实习报告一

时间过得真快,转眼间,在山大实习生活就结束了。

四周的时间能够和山大的同学一起工作、学习、生活我感到非常的荣幸,同时也感觉到很大的压力,作为电子商务专业的学生从事软件开发感觉还是有一定的困难,特别是我们还是和山大大三的学生一起,在初来时自己就有一些不自信,但随着项目的进展,我慢慢的找到了自己的位置,找到自己的目标,虽然自己与好的同学还有差距,这也给了我很大压力,但是我相信没有压力就没有动力,所以整个实训过程中我都在不断地努力。

实训期间让我学到很多东西,不仅在理论上让我对it领域有了全新的认识,在实践能力上也得到了很大的提高,真正的学到了学以致用,更学到很多做人的道理,对我来说受益匪浅。特别是利用周六上午的时间山大为我们安排的讲座让我们了解it领域一些新的发展动态以及一些的技术,让我意识到自己知识的缺少,这激励我在以后的学习、工作、生活中要不断了解信息技术发展动态以及信息发展中出现的新的技术。

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

作为大二的学生,经过两年的在校学习,对程序设计有了一些基本的理性的认识和理解。在校期间一直忙于理论的学习,没有机会也没有经验来参与我们项目的开发,所以在实习之前软件按开发对我来说是非常抽象的,一个完整的项目要怎么来分工以及完成该项目所需要的基本步骤也不明确,经过这次实训让我明白一个完整项目的完成必须团队分工合作,并在每个阶段进行必要的总结和检查。

在我们项目的开发过程中我们项目的步骤:详细设计、详细设计review、编码、编码review、单体测试。在项目开发过程中我也深刻的体会到详细设计对一个项目开发有明确的指引作用,它可以使开发人员对这个项目所要实现的功能在总体上有具体的认识,并能减少在开发过程中出现不必要的脱节。

经过二十多天的obbligato信息安全管理的java开发,是我对java软件开发平台有了更深一步的了解,也对nec公司的obbligato平台有了一定的了解。

这次实训是对我们两年学习的一个检验,虽然项目中很多知识我们在日常的学习中都没有遇到,这同时提醒我:要想成为一个合格的程序员就有具备一种自学能力,在工作中会遇到很多从未接触过的问题,当有了问题时要去解决,在你不断努力,寻找答案的过程中,自己的能力也在潜移默化的提升。有时遇到问题时可能有很多想法但却不知道那个正确,这就让我们不断地去探索,不断地尝试。

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

从一起做项目的同学身上我看到了谦虚谨慎、细心努力的态度,在以后我的生活中我还会留意身边同学的优点,从他们身上找寻我所缺少的品质,不断学习。从老师那里我看到了企业人的生活面貌,没有事情可以不劳而获,今天老师们能够领导我们是他们之前努力的结果,虽然老师没有和我们讲很多公司里的事情,可是他们的言行中所表现出来的都是比我们要严谨的多的对工作的态度。

在此次的实训中我感觉到我们的不足就是动手的能力太差,在项目组中山大的同学也给我提出一些建议,让我有机会自己多动手,不是我们缺乏知识,而是我们没有运用知识的能力,在二十多天的项目开发过程中,我自己也认识到虽然我们的理论知识没有山大同学那么全面,但是如果在学校认真学习了,我们的理论知识并不比他们差,所以以后的日子,如果自己还要继续从事软件开发相关工作,我会更加注重自己的动手能力。

再者,我们要有更好的学习心态,看到山大的很多同学会在晚上项目结束后再去教室上自习,深深地意识到我们的学习态度有多大的差距,原来在学校的时候我们九点基本就要从教室回宿舍了,而他们还会再继续利用九点以后的时间努力学习,虽然在山大就短短不到一个月的时间,可是我所体会到的对我以后的学习将会有很大的影响,我想在大三专升本复习的过程中,在山大的经历会让我更加有动力,更能坚定信念:坚持、努力。学习山大学生刻苦、勤奋的学习态度。

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

软件开发实习报告二

转眼已经在东软实训这样的大家庭中生活快10个月时间了,之前的兴奋、喜悦如今已经让我熟悉,在这里的每一天都会让我有成为一名真正财富拥有者的冲动。也许对别人来说,一定不能体会为什么在这不到10个月的时间会让一个人有翻天覆地的变化,但是变化就是这样一点一点产生的。

在东软的实训生活中,我深深体会到了自己在专业知识方面的欠缺和不足,也意识到了自己做为计算机软件工程专业的学生,要想在以后的职业中崭露头角,除了要有过硬的理论知识,健康的体魄外,还必须具备良好的心理素质,使自己在以后的途中无论经历什么样的困难,都立于不败之地。这正是本次实训的根本目的。

通过实训中心老师的课堂讲解与企业化标准的培训,使我加深了对自己专业的认识。从而确定自己以后的努力方向。要想在短暂的实训时间内,尽可能多的学到东西,就需要我们跟老师或同学进行很好的沟通,加深彼此的了解。只有我们跟老师多沟通,让老师更了解我们,才能跟真切的对我们进行培训工作。由此,班级的文化共享就在生活中慢慢形成了。

纸上得来终觉浅,绝知此事要躬行!在这短短的时间里,让我深深的感觉到自己在实际应用中所学专业知识的匮乏。让我真真领悟到学无止境这句话的涵义。而老师在专业认识周中所讲的,都是课本上没有而对我们又非常实用的东西,这又给我们的实训增加了浓墨淡采的光辉。我懂得了实际生活中,专业知识是怎样应用与实践的。在这些过程中,我不仅知道了职业生涯所需具备的专业知识,而且让我深深体会到一个团队中各成员合作的重要性,要善于团队合作,善于利用别人的智慧,这才是大智慧。靠单一的力量是很难完成一个大项目的,在进行团队合作的时候,还要耐心听取每个成员的意见,使我们的组合达到更加完美。

这次实训带给我太多的感触,它让我知道工作上的辛苦,事业途中的艰辛。让我知道了实际的工作并不像在学校学习那样轻松。

人非生而知之,虽然我现在的知识结构还很差,但是我知道要学的知识,一靠努力学习,二靠潜心实践。没有实践,学习就是无源之水,无本之木。这次实训让我在一瞬间长大:我们不可能永远呆在象牙塔中,过着一种无忧无虑的生活,我们总是要走上社会的,而社会,就是要靠我们这些年轻的一代来推动。这就是我们不远千里来实训的心得和感受,而不久后的我,面临是就业压力,还是继续深造,我想我都应该好好经营自己的时间,充实、完善自我,不要让自己的人生留下任何空白!

实训中除了学到不少专业知识,也了解一些社会的现实性,包括人际交往,沟通方式及相关礼节方面的内容,对于团队开发来说,团结一致使我深有体会。团队的合作注重沟通和信任,不能不屑于做小事,永远都要保持亲和诚信,把专业理论运用到具体实践中,不仅加深我对理论的掌握和运用,还让我拥有了一次又一次难忘的开发经理,这是也是实训的收获。

现在我对一个人的财富是他的人生经历和关系网络这句话非常的有感情,因为它确实帮了我们不少。除此课本上的知识毕竟有限。通过实训,我班同学都有这样一个感觉,课本上的理论知识与实际工作有很大差距,只有知识是远远不够的,专业技能急需提高。

从最初的笨手笨脚,到现在可以熟练的按照流程开发软件,这都与我班每个人的努力是分不开的。十个月的实训,教会了我们很多东西,同时也锻炼了大家踏实、稳重的能力,每个人都很珍惜这来之不易的实训机会。

在实际工作中经常会和不同的人打交道,然而他们的态度是不可恭维的,你会感觉到他的不耐烦以及他的高傲,所以这就需要学会沟通的方式及说话技巧,学会灵活面对。通过这十个月的实训,我班同学都收获颇丰,总体来说对这次实训还是很满意的。尽管实训很累,每天早出晚归。但真的很感谢学校能够提供我们这样好的实训机会,以及东软给予我们的实训平台。我们深刻的了解到,只有经历过,才知道其中的滋味。对于我而言,喜欢体验生活,可以说通过这次实训,真真切切的让我了解了什么是软件开发,什么是软件工程,让我对于软件最初的观点也有了本质性的改变!程序员不仅仅是一份职业,更是一份细心+一份耐心+一份责任心=人生价值的诠释。即将走向工作岗位的我们更要不断加强自己的专业技能,社会不会要一个一无是处的人,所以我们要更多更快的从一个学校人向社会人转变。为此我们将会在以后的日子里继续努力,不断激励经验,不断磨砺自己,早日走向工作岗位。

软件开发实习报告三

短短两周的很快就过去了,在xx的实习马上就要过去了。虽然只有短短的两周,但我学会了很多知识,熟悉了软件开发的流程,也很好的增强了自己的动手能力。

我是一名即将大四的学生,纵观现在的就业形势,国家高校的扩招,世界金融危机的横扫,大学生应该有一种居安思危的紧迫感,特别是对已经度过两年大学的我来说,毕业并不是一个遥远的词汇。宝剑锋从磨砺出,梅花香自苦寒来,缺少了平时的锻炼,没有厚积当然不能有薄发。首先我得有思想上的紧迫感,在学校学习的都是理论知识,实践经验则是少之又少。综合能力强的人才才是这个社会需要的,成长成为社会需要的人才是我的个人奋斗目标。有了强大的精神动力,有了坚如磐石的毅力,相信成功并不遥远。

首先,我的自我能力得到了加强。在实习的前几天主要进行的是与JAVA有关知识的学习及预备知识的普及。在这之前由于种种原因我没有学习过JAVA,所以对于J我几乎一无所知。但我曾经学习过C++,所以对语言的理解和接受能力还不算太慢,尽管老师讲解速度较快但我还是尽量跟上老师的速度。在这个过程中我学会一种自学方法可以在第一遍时不求甚解,先了解知识框架,之后再在使用的过程中不断加强对知识的理解,从而较快的学会知识并应用于实践。

其次我的实际的操作能力得到了加强。知识讲解告一段落后我们就进入了紧张而又短暂的项目中。但不得不说刚开始就碰了一鼻子灰代码书写总是出错。由于对原理理解不够透彻,语言使用缺乏足够经验所以进度极慢。在经过多次的讨论后我们对项目理解逐渐深入,所以在此投入的过程就比较顺利了。在这个过程中我明白了实践和理论的差距及二者不可分割的关系。

最后是团队协作能力的提高。在整个过程中团队协作发挥着不可替代的作用。从在刚拿到项目时对项目进行分析,然后进行分工,之后就开始工作,既各干各的又不失默契的合作。在这个过程中我们谁遇到问题会互相帮助解决提高了工作效率。

这次实习拉近了我就和社会的距离,也让自己在实践中开拓了视野,增长了才干。社会和大学一样也是受教育和学习的地方,实习中我收获颇丰,再次感谢实习期间各位老师的指导教诲,你们给我的知识财富将让我受益终生。但是我知道学无止境,仅仅这段时间的学习还是不够的,在以后的生活中我会继续努力学习,培养自己能力,进一步完善自己。

推荐第6篇:软件开发实习报告

通过这次在清华IT的实习,学到了很多东西,软件开发实习报告。也了解到了软件开发的真正价值。这次的实践让我真切体会到了我们前面所学知识的用处所在。以前总认为所学的知识只是理论上的知识,根本就没有任何作用,但通过这次实习,让我学有所用。而且学到了很多在学校学不到的东西,受益匪浅。

在这个信息时代,信息都是电子化。很多方面根本不在是一些手把手的管理,而是在电脑面前操作一下即可,让我们真正享受到高科技的待遇。在软件开发领域,做一个项目的出发点是提高办事效率。而在项目制作的过程中我们要使一个软件简洁实用,人性化,快捷方便。

这次实习的主要任务是图书管理系统的开发。项目运行的平台是WindowsXp,运用系统主要是Microsoft Visual Studio 2005,Microsoft SQL Server 2005,运用的知识主要有我们学习过的知识数据库技术,以及实习过程中所提及的知识。在软件开发果过程中首先要了解三层结构的的含义及其设计模式思想部署企业级数据库业务系统开发。三层结构是一种成熟、简单并得到普遍应用的应用程序架构,它将应用程序结构划分三层独立的包,包括用户表示层、业务逻辑层、数据访问层。其中将实现人机界面的所有表单和组件放在表示层,将所有业务规则和逻辑的实现封装在负责业务逻辑组件中,将所有和数据库的交互封装在数据访问组件中。其结构如下图1所示:(未显示出)

三层结构示意图

三层结构是一种严格分层方法,即数据访问层只能被业务逻辑层访问,业务逻辑层只能被表示层访问,用户通过表示层将请求传送给业务逻辑层,业务逻辑层完成相关业务规则和逻辑,并通过数据访问层访问数据库获得数据,然后按照相反的顺序依次返回将数据显示在表示层。

下面介绍图书管理系统开发技术:

一 系统的功能设计

首先对系统进行需求分析,我们必须要知道要做一个系统“用来干什么”,这需要在对用户需求进行充分调研的基础上,深入理解并描述出软件的功能、性能、接口等方面的需求,可以使用UML建模作为需求分析和系统设计的有效方法。图(1)给出了本图书管理系统的功能结构图,其工作流程为:普通用户直接登录主页面,只能浏览、快速查询图书、注册新用户、修改自己的密码以及查看图书的详情,管理员用户除了可以完成普通用户的操作外,还可以进入图书管理模块进行图书添加、修改和删除的操作,实习报告《软件开发实习报告》。

1、系统的功能特点:

(1)操作简单、界面友好:插入表格的页面布局,使得图书的录入工作更简便;许多选项包括图书类别、来源等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。

(2)即时可见:对图书的处理(包括图书添加、修改、删除)将立即在主页的对应栏目显示出来,达到\"即时处理、即时见效\"的功能。

(3)功能完善:包括常见网站的图书管理的各个方面:图书新增、浏览、删除、修改、检索等各个方面,完整地实现了网站对即时图书的管理要求。

(4)方便移植:针对不同的图书馆,只需要稍作修改就可以开发出适合本企业特点的网站图书管理系统。

2、系统的详细设计

系统的主要功能是通过几个功能模块来实现的。具体的设计过程如下:

⑴ 系统登录:该模块负责将用户分为普通用户和管理员用户来实现用户权限的管理。

⑵图书类别管理:该模块只有管理员才有的权限,管理员可以对图书的大、小类进行添加、更新、删除等操作。

⑶库存图书浏览:该模块负责分页列出图书馆中所有图书的信息,包括图书名称、作者、出版社,图书状态,每条记录后面都有一个查看详情,查看详情被做成一个超链接,点击它们就能跳转页面可以查看更多的详情如图书封面、图书数量、图书出版年份。

⑷库存图书添加:该模块是图书管理员进行图书的添加,权限仅限管理员,在此页面中的大小类实现了联动作用,点击其大类,小类的下拉列表中就会显示与之对应的小类,从中选择即可。

⑷ 图书快速查询:该模块提供了图书快速查询功能,输入待查找的图书名称可以快速地找到符合条件的图书,并输出查询结果,点击产看详情字样就可以查看图书的详细信息。

⑸编辑系统用户:该模块负责分页罗列注册用户的具体信息,普通用户本人或管理员可以对用户进行删除、修改。非普通用户或系统管理员外不具有对该用户的处理权限,所以不同普通用户进入此页面将显示不同的内容。

⑹修改用户密码:普通用户本人用户录入所需要的内容,包含用户名、真实姓名、权限类型、旧密码及新密码,点击更改即可修改密码,并写入数据库中保存。

⑺系统名称设置:该模块为管理员权限,管理员可以更改图书系统的名称。普通用户为不可见状态。

⑻系统使用说明:主要是供普通用户和管理员阅读,使之更好地了解本系统的权限以及用法。

下面给出系统后端数据存储方案:

利用Microsoft SQL Server 2005建立数据库及其存储过程。这里给出几个必需的数据表,主要有system,bigCla,smallCla,users,Books。

二、ASp部分设计

1、连接数据库

访问数据库信息的第一步是和数据库源建立连接。ADO 提供 Connection 对象,可以使用该对象建立和管理应用程序和 ODBC 数据库之间的连接。Connection 对象具有各种属性和方法,可以使用它们打开和关闭数据库连接,并且发出查询请求来更新信息。

要建立数据库连接,在中链接到数据库

2、数据的绑定

数据的连接分为直接连接和间接连接,前面所举例子用的是直接连接,下面用间接地方法对数据进行绑定。主要是利用数据适配器SqlAdatapter(),下面的函数方法是对数据绑定:

此方法也可以插在所要调用的函数中,但是将这个方法单独提出有利于后面的利用,后面对数据进行绑定时就可以用这个方法,避免做重复的工作,减少工作量。

3、加密方法

本系统的加密方法是MD5,以一个例子来说明:

String oldpaword=this.Textpaword.Text;

String newpaword= System.Web.Security.FormsAuthentication.HashpawordForStoringInConfigFile(paword, \"md5\");

即可将原来的密码加密,防止他人偷窃密码。

推荐第7篇:软件开发实习报告.

软件开发实习报告

一、实习的目的与意义

在本科教育中,实习是一个重要的实践性教学环节。通过实习,可以使我们熟悉外贸实务的具体操作流程,增强感性认识,并可以进一步了解、巩固与深化已经学过的理论和方法,加深对专业理论知识的理解,培养和提高实践操作问题、发现先问题、分析问题以及解决问题的能力,使综合运用所学理论知识与编程实践紧密结合,为毕业后从事计算机工作打下良好的基础。实习要达到以下目标:

a) 在实习过程中学会为人处事能力,学会以各种方式学习,学会团结合作共收益,提高自己的多方面能力和整体综合素质。

b) 将在校所学的知识运用到实践中,提高观察问题、发现问题、分析问题、解决问题的能力,强化编程能力,提高计算机专业水平。

c) 在规范有序的实习中培养吃苦耐劳、努力钻研、求真务实的精神。 在具体实习过程中,能够了解软件开发的具体流程,需求分析过程及任务的分配、完成、提交、审核等各个方面,还能对行业深入彻底地了解并能切身体会到行业的竞争力,工作的重要性及自身在工作中的角色,还能了解自身存在的不足,并积累一定的经验,为将来走上工作岗位打下良好的基础。

二、实习时间

2012年1月9日(星期一)—2012年1月13日(星期五)

三、实习地点

XX大学网络中心

四、实习内容

第一天,老师进行了软件开发实习总动员,强调了软件开发是一个复杂的过程,他需要软件开发人员有强大的耐力,耐得住繁杂的程序代码,耐得住寂寞,同时也强调了软件开发的重要性,软件开发是适应现代科技的飞速发展,以及满足人们的日常需求必不可少的高科技技术。

第二天,老师讲解了软件开发必不可少的工具,如SQL server数据库等编程语言,而在编制数据库时必须注意的是数据库的表与表之间的联系、表与表之间的连接、实体与属性之间的关系、主键、唯一键以及外键等数据库相关的知识。在这天老师主要讲解了数据库的后台知识。

第三天,老师对基于Subversion和TortoiseSVN的版本控制系统做了简单介绍。版本控制是软件配置管理中的重要一环,主要功能是记录开发过程的每一次修改,让开发工作可以随时检查过往的历史和获取正确的版本,是系统的“成长记录”。

第四天,参观沈阳建筑大学学校的网络中心,通过老师讲解和学生亲自动手操作,了解网络中印中用到了哪些开发的软件,同时讲明最后一天的实习内容。

第五天,项目实践,熟练掌握SQL server数据库等开发工具,开发一个软件。从整体出发,一步一步实现,需求整理到分析设计到后来的代码编写与测试等,并了解软件开发大致流程:

a) 需求分析(前期规划):明确软件需要实现哪些功能,即公司的需求。 b) 概要设计:以项目为中心的开发流程。 c) 详细设计:设计数据流图及E-R图等。

d) 具体编码:业务流程、具体模块的开发,编写程序代码。

e) 调试、跟踪与测试:对编写的程序、模块功能等进行检查,保证开发的软件可用。

五、心得体会

实习是每一个大学生必不可少的一段学习经历,在这短短的一周时间里,不仅在学习方面学到了很多,除此之外,我还学到了如何与人相处,如何与人更好的交流,开发一个项目通常是需要一个团队的队员共同合作完成的,因此大家的交流沟通显得尤为重要,如何更好地与别人沟通,如何将自己的想法清楚明白的告诉队友,如何更好地去陈述自己的观点,如何说服别人认同自己的观点同时又不伤害其他的队友的面子,这些在我的实习生活中都有一些体会,对我来说受益非浅。作为一个即将踏入社会的我来说,现在的实习对我今后踏入新的工作岗位是非常有益的,相信这些宝贵的经验会成为我今后成功的最重要的基石。

作为大三的学生,经过两年半的在校学习,对程序设计有了一些基本的理性的认识和理解。在校期间一直忙于理论的学习,没有机会也没有经验来参与项目的开发,所以在实习之前软件开发对我来说是非常抽象的,因此很高兴有这样一个参与到软件实际开发的机会。通过这次实习,我发现从学校走向社会我们还存在着很大的不足,对工作我们也缺少经验,我认识到我们要认清自身定位,特别是加强英语学习。在大部分的工作和活动中无一例外涉及到英语,项目中好多名词都是英语的缩写,不然要天天百度英文的意思,这样工作效率会大大降低,而且,在软件开发的过程中,数据库的建立也尤为重要,对表的操作,如表与表之间的关系、表与表的连接、实体与属性之间的关系等知识都需要明确地掌握。因此在以后的学习中必须加强对英语与数据库的学习,不断强化自身,并充分认识自己,避免眼高手低,增加实际动手能力,在社会这个大学校里,不断完善和学习。

这次实习是对我两年半的学习的一个检验,虽然项目中很多知识我们在日常的学习中都没有学到,这同时提醒我:要想成为一个合格的程序员就要具备一种自学能力,在工作中会遇到很多从未接触过的问题,当有了问题时就要去解决,在你不断努力,寻找答案的过程中,自己的能力也在潜移默化的提升。对于计算机的知识我们也要不断加强锻炼,特别是实际应用,多写写代码,多看看程序,并自己亲身实践,这样你才会发现你对代码是多么生疏,写一行代码就错误百出,只有理论知识没有实践经验是不行的,计算机就是一个需要不断实践的行业,更新速度很快,稍不留神你就落伍了,所以要常常补充知识,这样才会有用武之地。

在这次实习过程中,我深刻体会到,走出校门,只是万里长征的第一步,我们在工作经验上、社会历练上以及人际交往上体现出来的稚嫩,在这一次的实习中完全表露出来,而且我们所缺乏的还不仅仅如此,所以在以后的生活和工作中,我要不断的充实和丰富自己,不放弃任何能够锻炼自己的机会,使自己能迅速的成长为一名合格的软件开发人员。

总之,这次实习的意义,对我来说已不再仅仅是完成学分、完成软件开发实习的任务,而是在开启“生命之旅”大门的过程中迈出了第一步,它使我在实践中了解社会,让我学到了很多在课堂上根本就学不到的知识,也开拓了视野,增长了见识,为我以后更好地服务社会打下了坚实的基础。我一定会好好地珍惜这次实习的经验,并为自己所喜爱的软件开发科技贡献自己的聪明才智,感谢老师在这段时间里对我的指导和教诲,我从中受益匪浅,整个的实习过程是紧张而愉快的。作为我在踏出社会之前的为数不多的几次实践中,这次的实践的确给予了我很多。今后,我将继续保持认真负责的学习与工作态度,高尚的思想觉悟,进一步完善和充实自己,争取在以后的学习中更好的发挥自己的特长,在以后的实践中更好的运用自己的知识,做一个合格的大学生,将来做一名对社会有用的人。

推荐第8篇:毕业设计开题报告4钢筋混凝土多层、多跨框架软件开发.

毕业设计开题报告4-钢筋混凝土多层、多跨框架软件开发

1.课题名称:

钢筋混凝土多层、多跨框架软件开发 2.项目研究背景:

所要编写的结构程序是混凝土的框架结构的设计,建筑指各种房屋及其附属的构筑物。建筑结构是在建筑中,由若干构件,即组成结构的单元如梁、板、柱等,连接而构成的能承受作用(或称荷载)的平面或空间体系。

编写算例使用建设部最新出台的《混凝土结构设计规范》gb50010-2002,该规范与原混凝土结构设计规范gbj10-89相比,新增内容约占15%,有重大修订的内容约占35%,保持和基本保持原规范内容的部分约占50%,规范全面总结了原规范发布实施以来的实践经验,借鉴了国外先进标准技术。 3.项目研究意义:

建筑中,结构是为建筑物提供安全可靠、经久耐用、节能节材、满足建筑功能的一个重要组成部分,它与建筑材料、制品、施工的工业化水平密切相关,对发展新技术。新材料,提高机械化、自动化水平有着重要的促进作用。

由于结构计算牵扯的数学公式较多,并且所涉及的规范和标准很零碎。并且计算量非常之大,近年来,随着经济进一步发展,城市人口集中、用地紧张以及商业竞争的激烈化,更加剧了房屋设计的复杂性,许多多高层建筑不断的被建造。这些建筑无论从时间上还是从劳动量上,都客观的需要计算机程序的辅助设计。这样,结构软件开发就显得尤为重要。

一栋建筑的结构设计是否合理,主要取决于结构体系、结构布置、构件的截面尺寸、材料强度等级以及主要机构构造是否合理。这些问题已经正确解决,结构计算、施工图的绘制、则是另令人辛苦的具体程序设计工作了,因此原来在学校使用的手算方法,将被运用到具体的程序代码中去,精力就不仅集中在怎样利用所学的结构知识来设计出做法,还要想到如何把这些做法用代码来实现, 4.文献研究概况

在不同类型的结构设计中有些内容是一样的,做框架结构设计时关键是要减少漏项、减少差错,计算机也是如此的。

建筑结构设计统一标准(gbj68-84) 该标准是为了合理地统一各类材料的建筑结构设计的基本原则,是制定工业与民用建筑结构荷载规范、钢结构、薄壁型钢结构、混凝土结构、砌体结构、木结构等设计规范以及地基基础和建筑抗震等设计规

范应遵守的准则,这些规范均应按本标准的要求制定相应的具体规定。制定其它土木工程结构设计规范时,可参照此标准规定的原则。本标准适用于建筑物(包括一般构筑物)的整个结构,以及组成结构的构件和基础;适用于结构的使用阶段,以及结构构件的制作、运输与安装等施工阶段。本标准引进了现代结构可靠性设计理论,采用以概率理论为基础的极限状态设计方法分析确定,即将各种影响结构可靠性的因素都视为随机变量,使设计的概念和方法都建立在统计数学的基础上,并以主要根据统计分析确定的失效概率来度量结构的可靠性,属于“概率设计法”,这是设计思想上的重要演进。这也是当代国际上工程结构设计方法发展的总趋势,而我国在设计规范(或标准)中采用概率极限状态设计法是迄今为止采用最广泛的国家。

结构的作用效应 常见的作用效应有: 1.内力。

轴向力,即作用引起的结构或构件某一正截面上的法向拉力或压力; 剪力,即作用引起的结构或构件某一截面上的切向力; 弯矩,即作用引起的结构或构件某一截面上的内力矩;

扭矩,即作用引起的结构或构件某一截面上的剪力构成的力偶矩。 2.应力。如正应力、剪应力、主应力等。

3.位移。作用引起的结构或构件中某点位变(线位移)或某线段方向的改变(角位移)。

4.挠度。构件轴线或中面上某点在弯短作用平面内垂直于轴线或中面的线位移。 5.变形。作用引起的结构或构件中各点间的相对位移。变形分为弹性变形和塑性变形。

6.应变:如线应变、剪应变和主应变等。

极限状态 整个结构或结构的一部分超过某一特定状态就不能满足设计规定的某一功能要求,此特定状态称为该功能的极限状态。极限状态可分为两类:

1.承载能力极限状态。结构或结构构件达到最大承载能力或达到不适于继续承载的变形的极限状态:

(1)整个结构或结构的一部分作为刚体失去平衡(如倾覆等);

(2)结构构件或连接因材料强度被超过而破坏(包括疲劳破坏),或因过度的塑性变形而不适于继续承载; (3)结构转变为机动体系;

(4)结构或结构构件丧失稳定(如压屈等)。

2.正常使用极限状态。结构或结构构件达到使用功能上允许的某一限值的极限状态。出现下列状态之一时,即认为超过了正常使用极限状态: (1)影响正常使用或外观的变形;

(2)影响正常使用或耐久性能的局部损坏(包括裂缝); (3)影响正常使用的振动;(4)影响正常使用的其它特定状态。

结构设计的基本任务,是在结构的可靠与经济之间选择一种合理的平衡,力求以最低的代价,使所建造的结构在规定的条件下和规定的使用期限内,能满足预定的安全性、适用性和耐久性等功能要求。为达到这个目的,人们采用过多种设计方法。以现代观点看,可划分为定值设计法和概率设计法两大类。

1.定值设计法。将影响结构可靠度的主要因素(如荷载、材料强度、几何参数、计算公式精度等)看作非随机变量,而且采用以经验为主确定的安全系数来度量结构可靠性的设计方法,即确定性方法。此方法要求任何情况下结构的荷载效应s(内力、变形、裂缝宽度等)不应大于结构抗力r(强度、刚度、抗裂度等),即s≤r。在20世纪70年代中期前,我国和国外主要都采用这种方法。

2.概率设计法:将影响结构可靠度的主要因素看作随机变量,而且采用以统计为主确定的失效概率或可靠指标来度量结构可靠性的设计方法,即非确定性方法。此方法要求按概率观念来设计结构,也就是出现结构荷载效应3大于结构抗力r(s>r)的概率应小于某个可以接受的规定值。这种方法是20世纪40年代提出来的,至70年代后期在国际上已进入实用阶段。我国自80年代中期,结构设计方法开始由定值法向概率法过渡。 面向对象编程

使创建windows程序较为容易的关键技术是面向对象编程,或oop。这种技术可以创建可重用组建, 它是程序的组成模块。 几个定义

控件 提供程序可见界面的可重用对象。控件的示例有文本框、标签和命令按钮。 事件 由用户或操作系统引发的动作。事件的示例有击键、单击鼠标、一段时间的限制,或从端口接收数据。

方法 嵌入在对象定义中的程序代码,它定义对象怎样处理信息并响应某事件。例如,数据库对象有打开纪录集并从一个记录移动到另一个记录的方法。 对象 程序的基本元素,它含有定义其特征的属性,定义其任务和识别它可以响应的事件的方法。控件和窗体是visual basic中所有对象的示例。 过程 为完成任务而编写的代码段。过程通常用于响应特定的事件。

属性 对象的特征,如尺寸、位置、颜色或文本。属性决定对象的外观,有时也决定对象的行为。属性也用于为对象提供数据和从对象取回信息。 5.设计主要内容

本软件适用于现浇钢筋混凝土多层、多跨的框架的设计。毕业设计要完成的工作包括:

1.平面钢架分析程序的改造

对结构力学教研室版平面钢架分析程序进行修改和补充。要求:

(1 编写自动生成节点坐标和单元节点编号的程序,或以图形方式输入计算简图。 (2 修改程序,使之适合多工况内力计算; (3 根据输入、输出数据的特点,设计适当的人机界面。输出应可选的显示各构件端力和内力图。 2.编写钢筋混凝土多层多跨框架机构的构件设计程序

(1 根据有关的规范,应明确计算的各种荷载(恒载、楼屋面活载、风荷载和地震作用等)的计算方法,在次基础上编写自动生成各种荷载作用下的结点荷载和单元荷载的程序。

地震作用按底部剪力法确定。自振周期用经验公式确定。

(2 计算各种荷载单独作用时框架各杆件的内力。计算结构存放在各自的杆端力(随机)文件中。

对竖向荷载下的梁端弯距进行塑性调幅。

(3 在(2中产生的杆端力文件基础上,分别计算各种可能的荷载组合下,梁、柱控制截面的内力。计算结果存放在适当的文件中。

(4 从(3生成的文件中选出最不利组合,同时给出截面配筋。 梁、柱截面配筋的确定应考虑抗震设计的要求。

(5 部分编程较熟练的同学可根据计算结果和构造规定,用auto-cad vba 绘制梁、柱配筋图。 5.成果形式

本毕业设计的成果应包括:

1.可运行的、并能给出正确计算结果的源程序

在存放源程序的软盘中,应至少有一个算例的数据文件,可在基本不需另外键入数据的前提下,显示正确地运行结果。 2.软件使用手册

这是为用户准备的关于软件使用方法、操作步骤和其他必要的文字材料。 3.软件说明书

这是软件作者的工作档案,是软件维护的基本资料。其中应包括:

(1 软件所依据的工作档案、力学和工程结构模型的较为详细的描述,主要的计算公式及其使用的符号的含义,重要算法的文字说明:

(2 程序的结构:模块的划分的情况、各模块相互之间的关系及各模块的功能; (3 带有较为详细的注释的源程序文本。其中应注明各标识符的含义(尽可能的采用通用公式中的符号)。各程序段的功能、相应的数学公式和特殊算法的说明; (4 为使他人根据软件说明书读懂你的程序所必需的其他资料。 (5 部分编程较熟练的同学可递交梁、柱配筋图纸一张。 4.对自己所编程序的评价

(1 对算例计算结果的合理性进行必要的分析;

(2 总结软件设计过程中的经验和及教训,提出设计改进意见。 以上各项资料处源程序文本以软盘形式提交外,其余均用计算机打印。 6.进度计划

第一周 毕业实习,参观工程,收集资料 。

第二周 需求分析:描述计算机模型,编些初步的软件说明书。 第三周 软件设计:选择模块划分的方案

第四周 模块设计:数据输入界面设计(梁柱截面数据) 或 数据输入界面设计(可视化图形输入) 第五周 数据输入界面设计(框架数据、附加荷载)

第六周 模块设计:荷载计算(恒载、活载),相应的内力计算 第七周 荷载计算(风荷载、地震作用),相应的内力计算 第八周 模块设计:梁配筋计算 第九周 梁荷载组合,确定梁配筋 第十周 梁荷载组合,确定梁配筋 第十一周 模块设计:柱配筋计算 第十二周 柱荷载组合,确定柱配筋 第十三周 柱荷载组合,确定柱配筋

第十四周 软件测试 或用autocad vba 绘制梁、柱配筋图; 第十五周 软件测试

第十六周 整理源程序,编写软件说明数和用户手册

第十七周 编写软件说明书和用户手册,形成毕业设计全部文件,准备答辩。 第十八周 毕业答辩上一页

推荐第9篇:软件开发毕业实习报告

xxxx学院

毕业实习报告

系别:

年级班级: 学号: 姓名: 指导教师: 实习类型:

实习单位: 实习时段:

集中实习

关于在XX公司从事

软件开发的实习报告

一、实习目的

进一步了解java开发的相关知识,掌握java开发的基本技术,丰富java开发的实战经验。学习SQL的基础知识及正确的运用方法,和有用的相关技术,提高自己的工作效率。通过实习,培养我们综合运用Java语言的面向对象编程能力;培养我们动手能力;培养我们良好编程规范、编程方法;以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力;增强自己的团队协作意识,了解软件开发的思考角度和主要流程。为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。

二、实习单位及岗位介绍

1.实习单位介绍

中软国际长沙ETC是中软国际ETC继北京总部基地之后,在全国建立的第一家分基地,也是湖南省政府招商引资的重点支持项目之一。中软国际长沙ETC凭借对服务外包行业人才需求的深刻理解,以及在服务外包人才培训领域的丰富经验、良好的企业及院校合作资源,成为支持软件产业高速发展的人才战略组成部分,同时也是软件及外包业务快速发展的重要人才支持平台。

中软国际在专业学科建设、师资培养、实践教学、就业服务、基地共建等多个领域进行了卓有成效的合作和模式创新,为提升院校竞争力和知名度发挥了重要作用。长沙ETC从2006年4月份启动以来,至2008年4月,以接纳包括哈尔滨工业大学等知名院校在内的共计55所院校,培训学员数量5400多人。

2.实习岗位介绍

我在中软国际长沙ETC实习期间的岗位是Java软件工程师。实习期间参与人力资源管理系统的开发,根据开发规范和流程独立完成模块设计、编码、测试。编写相关应用系统的开发文档、数据库设计文档等。较为详细和系统的掌握了软件开发的知识体系。把所学知识与解决实际问题相联系,培养了自己发现问题、分析问题和解决问题的能力,从而提高了自己从事实际工作的能力。

三、实习内容及过程

1.Java基础知识

Java的基础知识对于一个Java软件工程师来说就好比是人的灵魂,现在的公司在招聘的时候很多都不在乎你会不会流行的技术,如(Struts、Hibernate、Spring、ibatis等)。他看重的是你的基础扎不扎实,对于网易、腾讯等大公司来说更是如此,我们在开发过程中运用了大量的Java基础知识,如类、对象、方法、成员变量、静态变量、封装、继承、多态、异常、接口、抽象类、IO流等等,所以一个系统对于Java编程基础的依赖便不言而喻。

2.MySQL、Oracle数据库

MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发、发布并支持的。MySQL AB是由多名MySQL开发人创办的一家商业公司。它是一家第二代开放源码公司,结合了开放源码价值取向、方法和成功的商业模型。Oracle则是以稳定性著称,在访问量和数据大量交换的服务器中,Oracle占了大臂的江山,在开发中主要用到了数据库的查询语句、数据库的关系、事物等。

3.Servlet和JSP

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

JSP是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页Java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所 需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java, 也可以访问JSP网页 。

Java Servlet是JSP技术的基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。现在许多Web服务器都支持Servlet,即使不直接支持Servlet的Web服务器,也可以通过附件的应用服务器和模块来支持Servlet,这得益于Java的跨平台特性。另外,由于Servlet内部以线程方式提供提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此Servlet的效率非常高 。

4.三大框架

Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与Servlet API完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

Spring 也表示是一个开源框架,是为了解决企业应用程序开发复杂性由Rod Johnson创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。

5.XX管理系统的开发

四、实习总结及体会

通过这次实习机会,我主要学习了以上这些java编程的技术,同时也明白了身处公司中如何更好地与同事配合,毕竟在软件开发中,你不可能一个人干完一个系统,大家都是通过svn等团队管理工具互相配合完成编程任务。在实习之前,我对软件开发的过程只有一个模糊地印象,以为只要把代码编写完之后就算

基本上一个项目开发完毕了。然而通过这次实习,彻底颠覆了我的认知,我当时的认知无疑是非常幼稚和可笑的,完全的软件开发过程不只只是编写代码,在编写代码之前还有好多的事情要做,比如文档的编写、对项目进行需求分析、数据库设计等等。代码编写完成之后还要进行测试,以及人员的培训,这些都是必须做,也是必不可少的项目,甚至比代码的编写还重要。

我在开发期间遇到很多问题,但是我会试着到网络去找答案,如果实在找不到我会试着问问我的上级,或者跟一些朋友讨论一下,如果发现了这个问题的答案我会及时把它记录下来,方便以后遇到问题可以随时翻阅,我相信好记性不如烂笔头这句话,我也相信如果一个程序员写的代码没有错误那只能证明他没写过代码,虽然我比较懒,但我现在有空的时候都会对着电脑敲代码,我相信手感是敲出来的,你看10遍都不如你敲一遍来得印象深刻。

通过这次实习,我认识到了一个软件开发的完整的过程,为我今后进行实际的工作奠定了坚实的基础。首先,进入公司,你就是一名职业人,不再是一名学生,你要具备一名职业人应具备的素养,不迟到不早退是必然的,而且还要时刻严格要求自己,公司的规定要严格遵守。然后,在技术上也有了很大的提高,学习了很多公司自己的框架和工具,这都是一些前辈的宝贵经验。而且所作的软件应用性更强。所以,在今后的学习中我会严于律己,认真学习有关软件编程的课,为以后的工作打好坚实的基础。

推荐第10篇:软件开发专业实习报告

软件开发专业实习报告

软件开发专业实习的开展能使实习生们加深对自己专业的认识,确定自己以后的努力方向。以下是小编为大家精心整理的软件开发专业实习报告,欢迎大家阅读。

第一篇:软件开发专业实习报告

转眼已经在东软实训这样的大家庭中生活快10个月时间了,之前的兴奋、喜悦如今已经让我熟悉,在这里的每一天都会让我有成为一名真正财富拥有者的冲动。也许对别人来说,一定不能体会为什么在这不到10个月的时间会让一个人有翻天覆地的变化,但是变化就是这样一点一点产生的。

在东软的实训生活中,我深深体会到了自己在专业知识方面的欠缺和不足,也意识到了自己做为计算机软件工程专业的学生,要想在以后的职业中崭露头角,除了要有过硬的理论知识,健康的体魄外,还必须具备良好的心理素质,使自己在以后的途中无论经历什么样的困难,都立于不败之地。这正是本次实训的根本目的。

通过实训中心老师的课堂讲解与企业化标准的培训,使我加深了对自己专业的认识。从而确定自己以后的努力方向。要想在短暂的实训时间内,尽可能多的学到东西,就需要我们跟老师或同学进行很好的沟通,加深彼此的了解。只有我们跟老师多沟通,让老师更了解我们,才能跟真切的对我们进行培训工作。由此,班级的文化共享就在生活中慢慢形成了。

纸上得来终觉浅,绝知此事要躬行!在这短短的时间里,让我深深的感觉到自己在实际应用中所学专业知识的匮

乏。让我真真领悟到学无止境这句话的涵义。而老师在专业认识周中所讲的,都是课本上没有而对我们又非常实用的东西,这又给我们的实训增加了浓墨淡采的光辉。我懂得了实际生活中,专业知识是怎样应用与实践的。在这些过程中,我不仅知道了职业生涯所需具备的专业知识,而且让我深深体会到一个团队中各成员合作的重要性,要善于团队合作,善于利用别人的智慧,这才是大智慧。靠单一的力量是很难完成一个大项目的,在进行团队合作的时候,还要耐心听取每个成员的意见,使我们的组合达到更加完美。

这次实训带给我太多的感触,它让我知道工作上的辛苦,事业途中的艰辛。让我知道了实际的工作并不像在学校学习那样轻松。

人非生而知之,虽然我现在的知识结构还很差,但是我知道要学的知识,一靠努力学习,二靠潜心实践。没有实践,学习就是无源之水,无本之木。这

次实训让我在一瞬间长大:我们不可能永远呆在象牙塔中,过着一种无忧无虑的生活,我们总是要走上社会的,而社会,就是要靠我们这些年轻的一代来推动。这就是我们不远千里来实训的心得和感受,而不久后的我,面临是就业压力,还是继续深造,我想我都应该好好经营自己的时间,充实、完善自我,不要让自己的人生留下任何空白!

实训中除了学到不少专业知识,也了解一些社会的现实性,包括人际交往,沟通方式及相关礼节方面的内容,对于团队开发来说,团结一致使我深有体会。团队的合作注重沟通和信任,不能不屑于做小事,永远都要保持亲和诚信,把专业理论运用到具体实践中,不仅加深我对理论的掌握和运用,还让我拥有了一次又一次难忘的开发经理,这是也是实训最大的收获。

现在我对一个人最大的财富是他的人生经历和关系网络这句话非常的有感情,因为它确实帮了我们不少。除此

课本上的知识毕竟有限。通过实训,我班同学都有这样一个感觉,课本上的理论知识与实际工作有很大差距,只有知识是远远不够的,专业技能急需提高。

从最初的笨手笨脚,到现在可以熟练的按照流程开发软件,这都与我班每个人的努力是分不开的。十个月的实训,教会了我们很多东西,同时也锻炼了大家踏实、稳重的能力,每个人都很珍惜这来之不易的实训机会。

在实际工作中经常会和不同的人打交道,然而他们的态度是不可恭维的,你会感觉到他的不耐烦以及他的高傲,所以这就需要学会沟通的方式及说话技巧,学会灵活面对。通过这十个月的实训,我班同学都收获颇丰,总体来说对这次实训还是很满意的。尽管实训很累,每天早出晚归。但真的很感谢学校能够提供我们这样好的实训机会,以及东软给予我们的实训平台。我们深刻的了解到,只有经历过,才知道其中的滋味。对于我而言,喜欢体验生活,可以说通

过这次实训,真真切切的让我了解了什么是软件开发,什么是软件工程,让我对于软件最初的观点也有了本质性的改变!程序员不仅仅是一份职业,更是一份细心+一份耐心+一份责任心=人生价值的诠释。即将走向工作岗位的我们更要不断加强自己的专业技能,社会不会要一个一无是处的人,所以我们要更多更快的从一个学校人向社会人转变。为此我们将会在以后的日子里继续努力,不断激励经验,不断磨砺自己,早日走向工作岗位。

第二篇:软件开发专业实习报告

短短两周的很快就过去了,在xx的实习马上就要过去了。虽然只有短短的两周,但我学会了很多知识,熟悉了软件开发的流程,也很好的增强了自己的动手能力。

我是一名即将大四的学生,纵观现在的就业形势,国家高校的扩招,世界金融危机的横扫,大学生应该有一种居

安思危的紧迫感,特别是对已经度过两年大学的我来说,毕业并不是一个遥远的词汇。宝剑锋从磨砺出,梅花香自苦寒来,缺少了平时的锻炼,没有厚积当然不能有薄发。首先我得有思想上的紧迫感,在学校学习的都是理论知识,实践经验则是少之又少。综合能力强的人才才是这个社会需要的,成长成为社会需要的人才是我的个人奋斗目标。有了强大的精神动力,有了坚如磐石的毅力,相信成功并不遥远。

首先,我的自我能力得到了加强。在实习的前几天主要进行的是与JAVA有关知识的学习及预备知识的普及。在这之前由于种种原因我没有学习过JAVA,所以对于J我几乎一无所知。但我曾经学习过C++,所以对语言的理解和接受能力还不算太慢,尽管老师讲解速度较快但我还是尽量跟上老师的速度。在这个过程中我学会一种自学方法可以在第一遍时不求甚解,先了解知识框架,之后再在使用的过程中不断加强

对知识的理解,从而较快的学会知识并应用于实践。

其次我的实际的操作能力得到了加强。知识讲解告一段落后我们就进入了紧张而又短暂的项目中。但不得不说刚开始就碰了一鼻子灰代码书写总是出错。由于对原理理解不够透彻,语言使用缺乏足够经验所以进度极慢。在经过多次的讨论后我们对项目理解逐渐深入,所以在此投入的过程就比较顺利了。在这个过程中我明白了实践和理论的差距及二者不可分割的关系。

最后是团队协作能力的提高。在整个过程中团队协作发挥着不可替代的作用。从在刚拿到项目时对项目进行分析,然后进行分工,之后就开始工作,既各干各的又不失默契的合作。在这个过程中我们谁遇到问题会互相帮助解决提高了工作效率。

这次实习拉近了我就和社会的距离,也让自己在实践中开拓了视野,增长了才干。社会和大学一样也是受教育

和学习的地方,实习中我收获颇丰,再次感谢实习期间各位老师的指导教诲,你们给我的知识财富将让我受益终生。但是我知道学无止境,仅仅这段时间的学习还是不够的,在以后的生活中我会继续努力学习,培养自己能力,进一步完善自己。

第三篇:软件开发专业实习报告

时间过得真快,转眼间,在山大实习生活就结束了。

四周的时间能够和山大的同学一起工作、学习、生活我感到非常的荣幸,同时也感觉到很大的压力,作为电子商务专业的学生从事软件开发感觉还是有一定的困难,特别是我们还是和山大大三的学生一起,在初来时自己就有一些不自信,但随着项目的进展,我慢慢的找到了自己的位置,找到自己的目标,虽然自己与好的同学还有差距,这也给了我很大压力,但是我相信没有压力就没有动力,所以整个实训过程中我都在

不断地努力。

实训期间让我学到很多东西,不仅在理论上让我对it领域有了全新的认识,在实践能力上也得到了很大的提高,真正的学到了学以致用,更学到很多做人的道理,对我来说受益匪浅。特别是利用周六上午的时间山大为我们安排的讲座让我们了解it领域一些新的发展动态以及一些领先的技术,让我意识到自己知识的缺少,这激励我在以后的学习、工作、生活中要不断了解信息技术发展动态以及信息发展中出现的新的技术。

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

以后的学习、工作也将会有很很大的影响,在短短的二十几天里这些宝贵的经验将会成为我以后工作的基石。

作为大二的学生,经过两年的在校学习,对程序设计有了一些基本的理性的认识和理解。在校期间一直忙于理论的学习,没有机会也没有经验来参与我们项目的开发,所以在实习之前软件按开发对我来说是非常抽象的,一个完整的项目要怎么来分工以及完成该项目所需要的基本步骤也不明确,经过这次实训让我明白一个完整项目的完成必须团队分工合作,并在每个阶段进行必要的总结和检查。

在我们项目的开发过程中我们项目的步骤:详细设计、详细设计review、编码、编码review、单体测试。在项目开发过程中我也深刻的体会到详细设计对一个项目开发有明确的指引作用,它可以使开发人员对这个项目所要实现的功能在总体上有具体的认识,并能减少在开发过程中出现不必要的脱节。

经过二十多天的obbligato信息安全管理的java开发,是我对java软件开发平台有了更深一步的了解,也对nec公司的obbligato平台有了一定的了解。

这次实训是对我们两年学习的一个检验,虽然项目中很多知识我们在日常的学习中都没有遇到,这同时提醒我:要想成为一个合格的程序员就有具备一种自学能力,在工作中会遇到很多从未接触过的问题,当有了问题时要去解决,在你不断努力,寻找答案的过程中,自己的能力也在潜移默化的提升。有时遇到问题时可能有很多想法但却不知道那个正确,这就让我们不断地去探索,不断地尝试。

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

从一起做项目的同学身上我看到了谦虚谨慎、细心努力的态度,在以后我的生活中我还会留意身边同学的优点,从他们身上找寻我所缺少的品质,不断学习。从老师那里我看到了企业人的生活面貌,没有事情可以不劳而获,今天老师们能够领导我们是他们之前努力的结果,虽然老师没有和我们讲很多公司里的事情,可是他们的言行中所表现出来的都是比我们要严谨的多的对工作的态度。

在此次的实训中我感觉到我们最大的不足就是动手的能力太差,在项目组中山大的同学也给我提出一些建议,让我有机会自己多动手,不是我们缺乏知识,而是我们没有运用知识的能力,在二十多天的项目开发过程中,我自己也认识到虽然我们的理论知识没有山大同学那么全面,但是如果在学校认真学习了,我们的理论知识并不比他们差,所以以后的日子,如果自己还要继续从事软件开发相关工作,我会更加注重自

己的动手能力。

再者,我们要有更好的学习心态,看到山大的很多同学会在晚上项目结束后再去教室上自习,深深地意识到我们的学习态度有多大的差距,原来在学校的时候我们九点基本就要从教室回宿舍了,而他们还会再继续利用九点以后的时间努力学习,虽然在山大就短短不到一个月的时间,可是我所体会到的对我以后的学习将会有很大的影响,我想在大三专升本复习的过程中,在山大的经历会让我更加有动力,更能坚定信念:坚持、努力。学习山大学生刻苦、勤奋的学习态度。

山大的实训已经成为过去,可是在山大学到的东西会一直影响我以后的发展,突然想起鲁迅先生的一句话:世上本没有路,走的人多了,便成路。生活的路也是人走出来的,每个人一生总要去很多陌生的地方,然后熟悉,然后再走向另一个陌生的地方。在不久的将来,就要踏上人生的另一段旅程,以后的路

上有时不免会感到有些茫然、无助,但生活的路谁都无法预测,只能一步步摸索,但只要方向正确,只要我们向着目标不断努力,相信在不远的将来我们一定会有一片属于我们自己的天空。

第11篇:软件开发生产实习报告

软件开发生产实习报告

专业:

组员:

按照贡献大小列出每个组员的姓名、学号

信息科学与工程学院

2014年5月

1、项目概述

1.1 需求分析

正文使用这个字体。行间距为1.5倍行距。不得有3级标题。首行缩进2字符。

1.2 开发技术、环境与工具

2、软件设计

2.1 系统架构及功能模块

2.2 关键模块流程

2.3 数据库设计

2.4 业务流程

2.5 界面设计

3、软件实现

3.1 关键模块的实现

3.2 软件测试方案与结果

4、遇到的主要问题与解决方法

要求学生积累总结在实训过程中遇到的主要问题及其如何解决的;

5、学习心得与建议

第12篇:开题报告

宁夏大学

本科毕业设计(论文)开题报告

二零一一年十一月 学院专业学生姓名学生学号指导教师 题目小型太阳能供电系统控制器的研究

一、论文选题的背景和意义

目前,我国农村使用的简易温棚绝大部分采用手动控制,生产效率低下,单位产品的生产成本偏高。随着温棚产业的发展,温棚作物趋向于多样化,对温棚的控制要求也随之提高,手动控制因其控制精度低已开始不能满足温棚生产的需求,如果紧紧依靠人工来控制,既耗人力,又容易出现差错。现在随着农业规模的不断扩大,传统的方法就会显得很大的局限性。因此需要设计一种控制器减少手动控制。以可编程控制器为核心的温棚控制系统,由于其采用了灵活的编程方式,具有适应恶劣环境,简单易懂,操作方便,维修简单,可靠性高等优点,提高温棚农业的自动化控制和管理水平。

随着现代科技的发展,电子计算机已用于控制温棚环境。该系统可自动控制加热、通风、送风。温棚环境自动化控制系统在大型现代化温棚利用,是设施栽培高新技术的体现。

本文将使用可编程控制对温棚控制的基本原理实例化,利用现有资源设计一个实时控制温棚的温度、湿度、CO2浓度等的控制系统。目的是通过这次毕业设计,让我们将课本知识与实践相结合,更加深刻的理解自动控制的动作模式及意义,也能够将所学的知识和技能更多的运用于生活和工作中,学以致用。

二、国内外发展现状和发展趋势

1、我国温棚发展现状与发展趋势

我国是温棚栽培起源最早的国家,在2000多年前就已经能利用保护设施栽培多种蔬菜,至20世纪60年代,中国的设施农业始终徘徊在小规模、低水平、发展速度缓慢的状态,70年代初期地膜覆盖技术引入中国,对保温保墒起到一定的作用。随着经济的发展和科技的进步,70~80年代,相继出现了塑料大棚和日光温室。90年代开始,中国设施农业逐步向规模化、集约化和科学化方向发展,技术水平有了大幅度提高。随着近年来国家相关科研项目的启动,在学习借鉴、吸收消化国外先进技术成果的基础上,中国的设施农业有了较快发展,设施面积和设施水平不断提高。近代温室的发展经历了改良型日光温室、大型玻璃温室和现代化温室三个阶段,但由于各地区生产状况、经济条件和利用目的的差异,至今各阶段不同类型的温棚依然并存。

我国在“九五”、“十五”期间,在科技部领导和组织下,实施了“工厂化高效农业研究与示范”项目,利用引进的现代化温室设备及配套技术,通过消化吸收与技术创新,进行了品种选育、设施栽培、配套设备及温室中温度、湿度和co2等环境因素综合调控技术的研究与攻关,一大批科技成果相继诞生,有效地推动着我国设施农业的发展。国内有关科研院所在温室环境管理系统、栽培模式、温室降温、补光、除湿和增施co2,等方面也展开了卓有成效的研究工作,初步形成了具有中国特色的现代化设施农业技术体系。如北京市农业机械研究所研发了具有中国特色的节能日光温室及适应于不同领域的新型系列温室、现代化温室环境智能控制系统等设施设备;国家农业信息技术研究中心进行了温室环境监控系统和决策支持系统的研究开发;中国农业大学以及中国农科院蔬菜花卉研究所在环境控制与栽培技术等方面进行了卓有成效的研究,等等。但有关“适合各地方日光温室群环境智能化监控系统的开发与应用”方面的研究和报道较少,即使有,单因素的监控系统较多,多因素复合监控系统很少且很难大面积推广。

2、国外温室发展与研究现状

国外温室栽培的起源以罗马为最早。罗马的哲学家塞内卡(seneca,公元前3年至公元69年)记载了应用云母片作覆盖物生产早熟黄瓜。20世纪70年代以来,西方发达国家在设施农业上的投入和补贴较多,设施农业发展迅速。目前,全世界设施农业面积已达400余万hm2。荷兰、日本、以色列、美国、加拿大等国是设施农业十分发达的国家,其设施设备标准化、种苗技术及规范化栽培技术、植物保护及采后加工商品化技术、新型覆盖材料开发与应用技术、设施环境综合调控及农业机械化技术水平等都具有较高的水平,居世界领先地位。

自20世纪70年代以来,国外设施农业发达国家在温室环境配套工程技术方面也进行了大量研究,并取得了一些技术成果。以荷兰为代表的欧美国家设施园艺规模大、自动化程度高、生产效率高,设施农业主体没备温室内的光、水、气、肥等均实现了智能化控制;以色列的现代化温室可根据作物对环境的不同要求,通过计算机对内部环境进行自动监测和调控,实现温室作物全天候、周年性的高效生产;美国、日本等国还推出了代表当今世界最先进水平的全封闭式生产体系,即应用人工补充光照、采用网络通讯技术和视频技术进行温室环境的远程控制与诊断、由机械人或机械手进行移栽作业的“植物工厂”,大大提高了劳动生产率和产品产出率。

当前,国外温室产业发展呈以下态势:温室建筑面积呈扩大化趋势,在农业技术先进的国家,每栋温室的面积都在0.5hm2以上,便于进行立体栽培和机械化作业;覆盖材料向多功能、系列化方向发展,比较寒冷的北欧国家,覆盖材料多用玻璃,法国等南欧国家多用塑料,日本则大量使用塑料;无土栽培技术迅速发展;由于当今科学技术的高度发展,采用现有的机械化、工程化、自动化技术,实现设施内部环境因素(如温度、湿度、光照、co2浓度等)的调控由过去单因素控制向利用环境计算机多因子动态控制系统发展;温室环境控制和作物栽培管理向智能化、网络化方向发展,而且温室产业向节约能源、低成本的地区转移,节能技术成为研究的重点;广泛建市和应用喷灌、滴灌系统。过去发达国家灌溉是以土壤含水量或水位为依据进行水肥管理,而现在世界上正在研究以作物需水信息为依据的智能灌溉监控系统,如加拿大的多伦多大学正在研发超声波传感器,可检测作物缺水程度,以指示灌溉。

三、方案拟定与分析

根据作物生长所需要的环境模型制定环境设施输出方案是温室环境控制的关键技术。为避免控制方案过于复杂,本设计选择最重要的环境因子如温室内空气温度、湿度、光照、CO2浓度作为基本的监测和控制项目,针对日光温室自身特

点,制订如图1所示的控制系统整体设计方案。

系统主要由三部分组成: 由上位机、PLC、数据采集单元及执行机构组成。各传感器对温室内温度、湿度等参数实时检测,经A/D转换器后送入PLC。完成数据采集; 采用PLC为核心控制器,PC机与组态软件作为监控模块,两者通过串口进行通信来控制系统的执行部件,实现了过程的智能化、人性化。其突出特点是: PLC编程灵活,PC机存储空间大,因此,具有相当高的性价比。而且,PLC有各种组态模块功能,通过先进的现场总线技术,可实现多台PLC、多个温室的网络化分布式控制,特别适合上、下位机结合的大型连栋温室集群控制。其上位机的功能有:介入互联网、PLC采集数据上传的管理、设定点的下载、控制算法的优化与生成等。其缺点是投资较大,一般农业用户难以接受。

四、实施进度计划

为了合理有效地进行文章各部分的写作,本人制定了如下的研究计划:

第一阶段:10月25日 — 11月16日,阅读并收集文献资料,准备ppt,为开题报告做准备。

第二阶段:11月17日 — 12月底,收集资料,相关数据进行调查。

第三阶段: 1月初 — 2月底,对相关器件选型。

第四阶段: 3月初 — 4月初,撰写毕业论文初稿。

第五阶段: 4月初 — 4月中旬,初稿修改。

第六阶段: 4月中旬 — 5月中旬,终稿。

第13篇:开题报告

温州外贸企业生存现状及发展对策研究(开题报告)6

温州外贸企业生存现状及发展对策研究

摘要:伴随着美国的次贷危机的影响,我国的外贸出口在不同企业,行业和地区都受到了不同程度的冲击。尤其是对分布在沿海地区的中小企业。解决好这些沿海企业的外贸现状,中国的外贸行业才能恢复一点元气,继续增长。在当前的金融危机爆发形势下,这些沿海的中小外贸企业会受到怎样的影响,本文以温州为例就外贸生存现状及发展对策进行了研究。首先就温州企业进出口现状及面临的问题进行分析,其次对温州企业发展的SWOT作分析,最后对温州外贸企业的发展对策研究总结下完善支持外贸企业持续发展的政策体系。所得出的结论都仅作为参考,还需要在实际的应用中加以完善。 关键词:全球金融危机,全球金融战略,人民币的国际化,区域货币合作

1研究背景与意义

进入2008年9月以来,美国金融市场风云再起,雷曼兄弟控股公司破产、美洲银行收购美林集团、AIG集团陷入危机,强烈震撼了美国金融市场,并在国际金融市场掀起滔天巨浪,旷日持久的美国次贷危机转化为严峻的世纪性金融危机,而且金融危机已对全球实体经济产生了巨大的冲击,2008年在一系列消极因素打击下,世界经济持续多年高增长随之结束,2009年,全球经济更可能出现战后首次的负增长。另外,经济衰退、低通胀,及潜伏在经济、金融领域的风险不断释放等等,揭示着世界经济的衰退与风险的一步步放大。为稳定金融市场和刺激经济增长,各国纷纷出台措施。然而,各主要经济体经济复苏的迹象依然难觅,从2009年最新公布的数据来看,主要发达经济体经济衰退程度日益加深,金融危机正从发达国家向越来越多的发展中国家迅速蔓延,对全球实体经济的影响在不断加剧。

中国经济的外贸依存度高,已经高达60%,我国GDP的40%左右是由出口拉动的,因此,在金融危机阴影的笼罩下,我国的外贸出口将受到最大冲击,但不同的企业、不同的行业、不同的地区受到冲击的程度不同。

中国的外贸企业主要是分部在沿海地区,并且以中小企业为主,而温州就是一个重要的外贸企业集中地。从温州进出口统计局得知,2007 年 温州 数据 外贸进出口总额为98.9亿美元,增长25.9%;其中出口总额为80.8亿美元,增长30.7%;贸易顺差为62.7亿美元,增长42.5%;外贸依存度由上年的40%提高到43%。2008年,实际总出口 119.0351亿美元,同比增长17.3%;2009年 实际出口总值 97.4206亿美元,同比下降10.03%。我们可以清楚的看到温州的外贸企业在走下坡路,解决好温州的外贸现状,中国的外贸行业就能恢复元气,继续快速增长。

从宏观环境来看,目前正值中国对外贸易行业大变革、大发展的时代,在当前金融危机的局势下认识局势掌控方向,对对外贸易行业所受到的影响和未来的发展态势予以翔实的剖析,无论是对于中国对外贸易行业的长远发展,还是对对外贸易行业在具体工作中的突破都具有积极的指导作用。那么,在当前金融危机爆发形势下,我国对外贸易

行业会受到怎样的影响?而我国对外贸易企业又该如何分析当前发展形势、制定应对策略呢?最重要的,又如何在危机中寻找机遇,获得更大的发展呢?这是我们当前研究的一重大课题。

2文献综述

由美国次贷引发的国际金融危机堪称百年一遇,其来势之猛、影响之大,远比1997年亚洲金融危机更为严重。这次美欧等发达经济体陷入金融危机,影响到了全球贸易的稳定运行。不仅如此,贸易量萎缩和失业率的上升,还将使一些国家和地区转而采取更为保守的贸易政策,全球范围的贸易保护主义威胁增大。

商务部公平贸易局壁垒调查处处长郭中表示,随着金融海啸愈演愈烈,中国企业不仅出现了接单难问题,被拖欠货款的情况也越来越严重,“现在外国进口商在本国银行很难贷到款,他们往往提出要赊账,也就是采取放账交易的方式,中国企业变成了海外客户的融资工具,这对我们来说危害很大。一些企业发货后很长时间钱都收不回来,有些进口商甚至拿了大量货物后就宣布破产,而中国企业还不是优先债权人,想拿回货款就更加困难。”

中国经济的外贸依存度高,已经高达60%,我国GDP的40%左右是由出口拉动的,因此,在金融危机阴影的笼罩下,我国的外贸出口将受到最大冲击。

2008年,金融危机对我国的出口影响逐月增加,从11月开始首次出现了负增长,11月份当月我国口1149.9亿美元,下降2.2%,中国外贸单月进出口首次出现负增长。12月份当月我国进出口总值1833.3亿美元,下降11.1%;其中出口1111.6亿美元,下降2.8%;进口721.8亿美元,下降21.3%。根据我国海关统计,2008年,我国外贸总额达25616.3亿美元,比上年增长17.8%。其中出口14285.5亿美元,增长17.2%;进口11330.8亿美元,增长18.5%。贸易顺差2954.7亿美元,比上年增长12.5%,净增加328.3亿美元。

中国社科院财贸所所长裴长洪在中国社科院2009年《经济蓝皮书》新闻发布会上表示,中国08年前10月出口实际增长率大幅回落,并详细解读了美国金融危机对中国外贸出口影响的三个特点。第一个特点:中国前10个月的出口名义增长率还是比较高,但是实际增长率大幅回落。第二个特点:能够最明显的反映受金融危机影响的就是双边贸易,对美国和香港地区的出口增长回落最快。第三个特点:一般贸易的增长状况好一些,加工贸易要更困难一些。

悲观的企业会认为是末日,会关闭企业或者让企业破产;乐观的企业会认为是市场重新洗牌、站上制高点的难得机会,会采取一切措施度过难关。目前,我国国内经济仍然保持较快增长,新兴市场还有很大潜力,世界主要经济体经济也没有出现根本性变坏。作为出口企业,一味看低世界经济发展前景是缺乏依据的,但一味的乐观也不可,我们须在危机中寻求突变,就如在2008年3月,全国两会呼吁的:中国已经开始从“中国

制造”到“中国创造”经济战略大转型中迈入,中国企业需要自己的专利,需要自己的品牌,只有这样,中国企业才有可能再未来竞争中赢得胜利,才可能在中国本土,甚至全球市场立于不败之地。

商务部副部长姜增伟指出:改革开放30年,中国内外贸事业都取得了显著成绩。中国出口商质量好价优,深受国外客商青睐,国内市场对这些产品也有需求,但有些出口商品在国内市场买不到。随着现代营销方式的推进,国内贸易传统的营销方式也应不断进行改革。姜增伟希望相关部门和企业做好相关政策的调整,包括市场的秩序和信用环境的建设等。这是一个系统的工程。商业企业必须克服当前浮躁的现状,老老实实做好销售服务,争创百年老店。

面对全球金融危机,需要外贸企业共同努力,积极应对,保持外贸出口稳步增长。最大限度满足国内外市场的需求,这也是内外贸企业共同的目标。姜增伟认为中国企业要有战略眼光,负起社会责任。为消费者提供物美价廉的商品,防止消费品市场价格大起大落,这也是生产型企业的责任。中国人民大学金融系教授赵锡军以机电行业为例阐释了产业结构调整的着力点:“这些充分依赖进出口的产业所受的危机影响相对较大,产业结构调整应首先重视科技的发展。以科技、创新优化产业结构,是我国产业结构调整的必由之路。”

中国开放型经济研究所所长、对外经济贸易大学教授夏友富认为,要保住优秀企业,就要以企业结构优化来带动产业结构优化。中国土畜商会会长霍建国提出,这个时期的企业一定要搞好资金预算,放缓经营节奏,“防范风险的最好方式就是把步子放慢一些,以静制动应对危机。”商务部研究院研究员李健也认为,虽然经营法则中要求主动出击,抢占市场先机,但在风浪太大的时候适当避险不失为明智之举。“双边贸易本身是一种互利行为,抢在风口浪尖上扩大出口可能遭遇贸易摩擦的冲击和贸易保护主义的阻滞。”

国务院发展研究中心对外经济研究部副部长隆国强对企业遭遇资金短板的问题建议说:“政府可以出台配套的融资担保机制来解决企业融资难的问题。企业获得援助后对于搞活市场、减少资产消耗必将产生积极的推动作用。”

3论文写作框架与技术路线

本文以温州外贸企业为研究对象,从企业面临的国际和国内环境,以及企业内部所面临的困难来分析温州外贸的现状,并在此基础上,研究温州外贸企业的发展对策。 1 导言

2 温州外贸企业的生存现状

2.1温州外贸进出口状态

2.2 金融危机下温州外贸企业发展面临的问题

2.1.1 产业结构演变极其缓慢

2.1.2 民间金融引发代际锁定

2.1.3 外资引进步伐极其缓慢

2.1.4 欧美市场的需求下降,订单减少

2.1.5 贸易保护主义抬头

2.1.6 企业海外货款回收困难,出口风险增加

3 温州外贸企业发展的SWOT分析

3.1 SWOT因素分析

3.1.1 独特的优势

3.1.2 存在的劣势

3.1.3 宏观环境的机会

3.1.4 客观的竞争风险

3.2 战略选择

4 温州皮鞋产业SWOT分析和发展对策思考

4.1 温州皮鞋产业的发展历史

4.2 温州皮鞋产业的市场环境分析

4.2.1 温州宏观经济状况

4.2.2 温州皮鞋的国际化状况

4.2.3 皮鞋市场竞争者分析

4.3 温州皮鞋SWOT分析

4.3.1 规模和成本的优势

4.3.2 品牌优势

4.3.3 鞋业集群的产业链优势

4.3.4 产品和市场的“同质化”

4.3.5 科技人才短缺,设计研究薄弱

4.3.6 家族式管理体制

4.3.7 政府的政策支持和引导

4.3.8 信息化建设的加快

4.3.9 国外区域性保护经济严重

4.3.10 经济危机和行业恶性竞争

4.4 提升温州皮鞋产业竞争力的对策思路

4.4.1 转变经营观念,树立全球战略意识

4.4.2 明确产品定位,加强品牌建设

4.4.3 加强行业管理,规范不良竞争

4.4.4 开展电子商务,改进营销手段

5 温州外贸企业的发展对策研究

5.1 引进先进管理制度,提高企业管理能力

5.1.1 优化股权结构,淡化家族色彩

5.1.2 实行“两权”分离,专家治理

5.1.3 精兵简政,简化管理层次

5.1.4 建立制衡机制

5.1.5 实行法治化管理

5.1.6 努力加强成本管理

5.1.7 争取更有利的结算方式

5.1.8 建立客户信用评价制度,规避风险

5.2 实现企业的国际化战略

5.2.1 品牌标志国际化

5.2.2 实施人才国际化战略

5.2.3 积极开展国际合作

5.3 实现市场多元化战略

5.3.1 从单一市场向“内外贸并举”突变

5.3.2 从产品功能单一性向功能多样性突变

5.4 完善支持外贸企业持续发展的政策体系

5.4.1 在资金方面

5.4.2 在负税方面

5.4.3 在信息方面

5.4.4 加强政府对外职能

6

7

8 总结 参考文献 致谢

技术路线:

1、充分利用网络、电子阅览室、图书馆等进行文献资料和数据的收集;

2、广泛收集文献资料,通过对已获资料的分析、处理、整合,进行深入的研究;

3、与指导老师进行探讨,以便深入发现问题、解决问题;

4、理论联系实际,撰写论文;

5、对研究成果进行检验、修正、充实并完善研究成果。

6.实际写论文。

4时间进度安排

公布毕业环节指导教师与本届毕业学生名单:2010年6月30日

定题和开题报告(包括论文提纲)与文献翻译提交期限:2010年8月30日

论文第一稿提交期限:2010年10月30日

论文第二稿提交期限:2010年11月30日

定稿期限:2010年12月10日

装订完成提交期限:2010年5月31日

毕业论文答辩:2010年12月10-15日

在毕业论文工作期间,前8周或之前与导师交流探讨,确定选题,收集相关文献资料,完成开题报告和文献翻译作业;后12周主要是论文写作与答辩准备工作。经常与导师保持联系。每一个环节都与导师讨论交流后,确定研究方向和研究方法。

5参考文献

[1] 赵文辉,中国对外贸易的GDP分析[J],2006,(7),9-12.

[2] 温州市统计局,http:///

[3] 《浙江省对外贸易经济合作年鉴》编辑委员会:《浙江省对外贸易经济合作年鉴(2006)》,2006,9.

[4] 王瑞卿,我国中小企业的出口路径选择[J],国际贸易,2008,(5),42-45.

[5] 王波,世界金融危机对中国的影响和机遇[J],经济研究,2008,(8),17-23.

[6] 张彤,全球金融危机对我国出口企业的影响及对策[J],国际经贸,2009,(7),34-41.

[7] Eswar S,Prasad.Effects of the Financial Crisis on The U.S.-China Economic Relationship[J],2008.

[9] Robert J,Carbaugh.International Economics[J],2005,28,135-142.

[10] 史晋川,温州模式制度分析,浙江社会科学,2004,2.

[11] 张小平,温州鞋业市场概况,温州商报,2007,12.

[12] 朱峰,温州鞋优势与劣势,中国企业家.2007,15.

[13] 中国轻工业皮革工业协会,.温州鞋业走向第三次创业,温州商会网,2007,7.

[14] 杨艳平,温州鞋业生存之道,新民周刊,2008,6.

[15] 孙少凡,民营企业文化及温州模式[J],科技与管理,2006,(7),56-64.

[16] 胡文芳,温州民营企业发展的几个重要环节[J],经济师,2006,(4),11-17.

[17] 李彬,出口企业应如何应对全球金融危机的冲击[J],中国经济周刊,2008,(7),2-6.

[18] 李俊,王立美,国次贷危机对中国出口的影响及应对策略[J],国际贸易,2009,

(3),18-34.

[19] 刘勘,金融危机催生新机遇[J],中国经济信息,2008,(2),13-17.

第14篇:开题报告

第1篇范文

一、课题开题报告含义与作用

开题报告,就是当课题方向确定之后,课题负责人在调查研究的基础上撰写的报请上级批准的选题计划。它主要说明这个课题应该进行研究,自己有条件进行研究以及准备如何开展研究等问题,也可以说是对课题的论证和设计。开题报告是提高选题质量和水平的重要环节。

二、开题报告的结构与写法开题报告主要包括以下几个方面:

(一)课题名称

(二)课题研究的目的、意义

(三)国内外研究现状、水平和发展趋势。就是本课题有没有人研究,研究达到什么水平,存在什么不足以及正在向什么方向发展等。开题报告写这些内容一方面可以论证本课题研究的地位和价值,另一方面也说明课题研究人员对本课题研究是否有较好的把握。我们进行任何科学研究,必须对该问题的研究现状有清醒的了解,这在第一部分已经谈到。

(四)课题研究的理论依据。我们现在进行的课题基本上都是应用研究和发展研究,这就要求我们的研究必须有一些基本的理论依据来保证研究的科学性。比如:我们要进行活动课实验研究,我们就必须以课程理论、学习心理理论、教育心理学理论为研究试验的理论依据。我们进行教学模式创新实验,就必须以教学理论、教育实验理论等为理论依据。

(五)课题主要研究内容、方法

(六)研究工作的步骤

(七)课题参加人员的组成和专长。主要看参加人员的整体素质与水平,尤其是课题负责人的水平怎么样。如果参加人员和负责人既没有理论又没有实践经验,这个课题就无法很好地完成,也就无法批准立项。

(八)现有基矗主要是人员基础和物质基矗很多课题对人员和设备方面要求是比较高的,如果基本的研究条件都没有,这个课题同样不能立项。

(九)经费估算。就是课题在哪些方面要用钱,用多少钱,怎么管理等。如何撰写教育科研课题的开题报告

一、开题报告?开题报告就是课题方向确定之后,课题负责人或课题组主研人员在调查研究的基础上撰写的报请上级批准的选题、研究计划。它主要说明这个课题应该进行研究,自己有条件进行研究,准备如何开展研究等问题,是对课题的再论证和再设计。

二、开题报告的作用。进一步明确研究思路,完善实施方案,明晰研究技术线路,再次论证研究课题重要一步。

三、开题报告论证的主要内容

1、审定课题名称。一是看名称表述是否准确、规范。准确就是课题的名称要把课题研究的问题是什么,研究的对象是什么交待清楚。规范就是所用的词语、句型要规范、科学,似是而非的词不能用,口号式、结论式的句型不要用。二要看名称是否简洁,不能太长,能不要的字就尽量不要。

2、寻找研究依据。政策依据、理论依据、实践依据,充分、贴切、准确,不要贴标签,拉大旗,喊口号。

3、分析研究背景现实背景、历史背景要清楚,符合实际。

4、查新研究现状单位的研究现状及问题点评;国内的研究现状;国外的研究现状。用书检和网检的方法。

5、论证研究的价值理论价值;实践价值;应用价值;科学价值;改革价值。

6、阐述研究的意义有现实意义;有历史意义;有实践意义;有方法论意义。

7、界定核心概念。就是对关键词、关联词的概念、意义、本质、联系进行阐述。

8、完善研究设计。确定研究程序;提出研究假设;确定研究目标;提出研究措施;落实研究内容;提供研究方法;划分研究阶段;落实研究人员;预测研究成果效应;建立研究组织;规划研究管理;分析规划研究的保障。

四、开题论证的方法以综合评价为主:一是课题单位的自我论证评价;二是同行的论证评价;三是科研管理部门的论证评价。由预审、初审、学术评审、综合评审四个阶段组成。预审与初审可在开题前后的时间里进行。重点侧重在课题选择和课题计划的制订上。学术评审与综合评审要贯穿于课题研究的全过程,重点放在计划实施与成果的预期鉴定上。

五、开题报告的写作

(一)开题报告的组成。三个主要部分:前言、正文和结语;三个次要部分:标题、署名、引文注释和参考文献。

(二)开题报告的结构与写法。

1、课题名称。题目必须与内容一致。确切、中肯、具体、鲜明、简练、醒目。开题报告一般不使用副标题。

2、署名。在题目的下面,必须签署课题研究单位,一般不写撰写者姓名。署名的目的是表示对开题报告负责。

3、开题报告可以不写内容摘要和关键词。

4、前言。前言是开题报告的序言。前言部分一般都应说清楚课题选题、立项、批准的过程,以及开题前的准备、开题缘由、开题意义,开题前所进行的调查情况所做的工作等。要力求简明扼要,直截了当,并实事求是,要开门见山、直入主题。不要面面俱到,不着边际,文不对题;或一步登天,言尽意止,不留余地。

5、正文。开题报告的正文部分占报告的主要篇幅,它是报告的主体。正文部分必须对再次论证的内容进行全面的阐述和论证,包括研究前的观察、测试、调查、分析、学习,材料形成的观点和理论。如调查的问题、现状和实质,产生问题的原因及其发展趋势。正文部分是开题报告的关键部分,它体现了课题组的水平,同时也可以看出今后课题研究的状态和水平。撰写开题报告的正文部分,同样要掌握充分占有材料,要认真对材料进行分析、综合、整理,经过概念、判断、推理的逻辑组织,最后得出正确的观点。可采用图表来集中反映数据,要注意少而精,数据必须准确无误。正文部分要层次清楚,观点鲜明,逻辑性强,大标题涵盖小标题,小标题服务于到标题,标题统帅内容,内容说明标题。(1)课题、问题的提出?a、提出和研究的背景:现实背景、历史背景。b、提出和研究的依据:政策依据;理论依据;实践依据。c、问题的研究现状:国内的、国外的,省市县内外的研究的,单位研究现状及问题点评,已取得了哪些成果?已进行了那些研究?d、问题研究的价值:理论价值;实践价值;应用价值;科学价值;改革价值。对解决教育实际问题(包括对本校、本地区的教育工作实际存在的问题)或回答教育理论问题有什么意义?对教育的改革和发展会有什么贡献?e、问题研究的意义:现实意义;历史意义;实践意义;方法论意义。以上几点要求做到:少而精;针对问题;能指导操作;表述简明、准确,有具体贯彻要点,涵盖子课题,能理解把握。(2)课题的界定:对课题题目的界定;对条件词、关键词的界定,包括内涵与外延。(3)改革的主张、研究设计。a、研究的指导思想。指导思想就是在宏观上应坚持什么方向,符合什么要求,可以是哲学的、政治理论的,也可以是政府的教育发展规划,也可以是有关研究问题的指导性意见等。b、研究的具体目标。总目标、分目标,目标要实在,要可行。和内容。课题研究的目标也就是课题最后要达到的具体目的,要解决哪些具体问题,也就是本课题研究要达到的预定目标:即本课题研究的目标定位,确定目标时要紧扣课题,用词要准确、精练、明了。相对于目的和指导思想而言,研究目标是比较具体的,不能笼统地讲,必须清楚地写出来。只有目标明确而具体,才能知道工作的具体方向是什么,才知道研究的重点是什么,思路就不会被各种因素所干扰。c、研究的具体内容。内容要紧扣课题的目标来分解。d、研究的方法、原则与策略:方法、原则与策略的理论支撑;方法、原则与策略的可操作性;方法、原则与策略的活动性。课题研究的方法:有观察法、调查法、实验法、经验总结法、个案法、比较研究法、文献资料法等。确定研究方法时要叙述清楚做些什么和怎样做。e、课题研究的步骤。课题研究的步骤,也就是课题研究在时间和顺序上的安排。研究的步骤要充分考虑研究内容的相互关系和难易程度,一般情况下,都是从基础问题开始,分阶段进行,每个阶段从什么时间开始,至什么时间结束都要有规定。课题研究的主要步骤和时间安排包括:整个研究拟分为哪几个阶段;各阶段的起止时间;各阶段要完成的研究目标、任务;各阶段的主要研究步骤;本学期研究工作的日程安排等。f、预测课题研究的成果及形式:本课题研究拟取得什么形式的阶段研究成果和终结研究成果。如调查报告、实验报告、研究报告、论文、经验总结、调查量表、测试量表、微机软件、教学设计、录像带等。其中调查报告、研究报告、论文是课题研究成果最主要的表现形式。g、有效的组织保障:课题研究的组织机构和人员分工在方案中,要写出课题组长、副组长、课题组成员以及分工。课题组组长就是本课题的负责人。一个课题组应该包括三方面的人,一是有权之士,二是有识之士,三是有志之士。有权了课题就可以得到更多的支持,有识了课题质量、水平就会更高,有志了可以不怕辛苦,踏踏实实踏实实去干。课题组的分工必须是要分得明确合理,争取让每个人了解自己工作和责任,不能吃大锅饭。但是在分工的基础上,也要注意全体人员的合作,大家共同研究,共同商讨,克服研究过程中的各种困难和问题。h、其他保障:如课题组活动时间;学习什么有关理论和知识,如何学习,要进行或参加哪些培训;如何保证研究工作的正常进行;课题经费的来源和筹集;如何争取有关领导的支持和专家的指导;如何与校外同行交流等。

6、简短的结语。开题报告的结语要简洁,可以对课题管理部门提希望,给研究人员提要求,可以表示课题组的态度和决心。

7、可以写上引文注释和参考文献。撰写开题报告时引用了他人的材料、数据、论点、文章要按要求注明出处。反映出课题组严肃的科学态度,体现出开题报告的科学依据,同时也是尊重他人劳动的体现。可以是页末注(脚注,在本页文章的下端)、文末注(段落后或篇后注)、文内注(行内夹注)和书后注四种。开题报告也可以有致谢。对于曾经指导、参加过选题、论证,或对此工作提供建议或便利条件,而又没有在课题组的同志,可用简短的文字表示感谢。开题会上,有关专家必须详细审查开题报告,向研究者提问质疑。但开题会不同于成果鉴定会,更主要的应该是完善方案。在确定研究有明显价值的前提下,论证双方应全力讨论方案,提出意见和建议、修改补充方案。专家审查的内容包括:

1、选题是否当,是否符合立项条件;

2、课题论证是否充分;

3、负责人的素质或水平是否能承担此课题;

4、课题组力量如何或分工是否得当;

5、资料准备如何;

6、最终成果预测如何;

7、是否具备完成本课题所需的其他条件;

8、经过比较,本课题是否有更合适的承担人;

9、其他原因(加以说明)。

第2篇范文

昆明大学2008届毕业设计(论文)开题报告

学生姓名

王娜

专业

电子商务

学号

20030204053

毕业设计(论文)题目

电子商务与物流

子课题题目

电子商务对物流的影响

开题报告内容包括:1.选题的意义;2.简述选题在该领域的水平和发展动态;3.设计(论文)所要设计、研究的内容和实施方案;4.主要关键技术、工艺参数和理论依据;5.设计(论文)的研究特色和创新之处等。

一.选题意义

做为一个完整的电子商务过程,正如一个完整的商品流通过程一样,如果进行细分,可以分解为商流、物流、信息流、货币流等4个主要组成部分,任何一次商品流通过程包括完整的电子商务,也都是这四流实现的过程。现在看来,商流、信息流、货币流可以有效地通过互联网络来实现,在网上可以轻而易举完成商品所有权的转移,但是这毕竟是虚拟的经济过程,最终的资源配置,还需要通过商品实体的转移来实现,也就是说,尽管网上可以解决商品流通的大部分问题,但是却无法解决物流的问题。我的论文就是想将物流配送对电子商务的重要性和目前国内的电子商务中的物流情况进行浅要的分析与阐述。

二.选题在该领域的水平和发展动态

在一个时期内,人们对电子商务的认识有些偏差,以为网上交易就是电子商务,这个认识的偏差在于:网上交易并没有完成商品实际转移,只完成了商品所有权证书的转移,更重要的转移,是伴随商品所有权证书转移而出现的商品实体转移,这个转移完成,才使商品所有权最终发生了改变。在计划经济时期,这个转移要靠取货,在市场经济条件下,在实现市场由卖方市场向买方市场的转变之后,这个转移则就要靠配送,这是网络上面无法解决的。而目前我过的发展状况却比较令人担忧,中国物流落后发达国家30年,中国物流业是近

6、7年才开始起步的,并进入了发展期。中国物流业发展很快,基础设施并不完全落后,但是与物流相关的服务体系落后,由于受计划经济的影响,我过物流社会化程度低,物流的管理体制也很混乱。电子商务是网络经济和现代物流一体化的产物,想要实现真正的电子商务就必须先解决物流的瓶颈,并完善物流的管理体制,把与物流相关的服务体系建立起来,当物流业走上正轨时,电子商务的道路也会相对平坦一些。

三.论文研究的内容

一、传统物流已不能适应电子商务的发展要求

(一)电子商务与物流的关系

(二)传统物流与现代物流

二、电子商务对现代物流的影响

(一)电子商务时代的来临,给物流带来了新的发展,使物流具备了一系列的新特点

(二)电子商务对流通领域的影响

(三)供应链技术

(四)供应链管理的变化

1、供应链短路化

2、供应链中货物流动方向由推动式变成拉动式

三、国外电子商务物流解决方案

四、总结

第3篇范文

各位领导、各位专家、老师们:

我校《&&&&》课题,是经**市教科院批准的市级科研课题。经过有关领导专家的悉心指导和课题组的精心筹备,今天正式开题。我代表课题研究组向大家汇报本课题的实施方案:

一、本课题选题的依据

以邓小平同志的教育理论、江泽民同志《关于教育问题的谈话》和前苏联著名教育家巴班斯基的后进生教育思想为指导,以《中共中央办公厅、国务院办公厅关于适应新形势,进一步加强和改进中小学德育工作的意见》为依据,结合教育部长周济在十届全国人大常委会第二十一次会议上关于农村留守子女教育问题严峻的讲话,本课题组力求通过调查研究,发挥学校、家庭、社会教育网络作用,促进问题生大面积转变,为支援他乡经济建设的农民工解决后顾之忧,为全面建设社会主义新农村作贡献。

二、本课题研究的条件

近些年来,不少教育工作者都在关注农村留守子女这个群体的成长,也进行过认真的研究,形成了一定的理论基础,本课题组成员愿为此做更加深入细致的研究工作,并务求有所建树,总结出成功的经验并推而广之,促进学生综合素质的进一步发展。

本课题组主研人员均为本科以上学历,60%的主研人员为中学高级教师,撰写的教育教学科研论文曾获国家级、省(市)、县级

一、

二、三等奖,具有较强的研究能力,对本课题有着深厚的研究兴趣,在论证选题过程中已搜集了大量资料,有关工委、教委和街道办领导的关怀,有县教研室的专业支持,有学校在人力物力的保证,本课题组全体成员对课题研究的圆满成功充满了信心。

三、本课题研究要解决的问题

1、理论问题:农村留守子女是新时期的产物,对他们的教育尚缺乏科学、系统的理论指导,本课题应创造性地探索、总结、归纳、概括,形成适用于农村留守子女教育的理念、原则、策略。

2、实践问题:农村留守子女教育问题是一个新课题,怎样在这个新领域创造出符合实际的教育教学模式,我们倡导老师们努力进行实践,从实践中不断总结,不切实际地模仿别人,拷贝别人,是不可取的。

四、本课题研究的目标、内容

1、以转变学生、促进学生素质全面发展为主要目标。

通过深入细致的教育活动,转变学生,培养学生良好的思想品德素质、科学文化素质、身体心理素质、劳动技能素质,促进学生素质的全面发展。

2、以教师为主导,学生为主体,家长为主力。

要求课题组教师积极参与,发挥教师在实验中的主导作用。研究学生的需求,以激发学生内因的主体作用。调动学生投入实验,解决家长认识和责任问题,采用正确的教育方法,联系社会力量配合,形成教育合力。

3、从留守家庭典型学生到普遍的留守家庭学生研究寻找教育规律。虽然都是留守家庭学生,表现也有好、中、差之分,要因材施教探究不同对象的最佳教育方法予以推广,取得实验的成功。

六、本课题的研究方法

在研究过程中,我们将通过家访、问卷和会议等多种方式广泛采集个案,从个别到一般进行多个轮回的分析研究,汇集成具有一定广度和深度的调查报告。本课题的主要研究方法为个案采集法、经验总结法、调查报告法、行动研究法。

七、本课题研究的成果

研究报告、总结、论文、音像资料、案例精编等

八、本课题研究的进度计划

本课题研究时间定为一年半(2006年11月2008年4月),主要分为三个阶段: 启动阶段:(2006年11月2007年4月)

从组、学、订、建四字上狠抓。即组建课题小组、学习教育理论、拟订课题报告、建议实验档案。

实施阶段(2007年5月2007年10月)

按开、定、组、导、评、结六字上下功夫。即召开开题会、定实验对象、组成互助组、诱导内因变化、测定有关数据进行分析、评议、评价,进行阶段总结。 总结、巩固阶段(2007年11月2008年4月)

按总、撰、审、结四字开展结束工作。即全面总结成果、撰写课题实验报告、专家评审、召开结题会。

第15篇:开题报告

本科学生毕业论文(设计)

开题报告书

题目

姓名学号院、系专业指导教师(职称/学历)

年月日

云南师范大学教务处制

填 表 说 明

1、指导教师意见由指导教师填写;

2、开题小组意见由开题指导小组负责人填写;

3、其余由学生在指导教师指导下填写。

4、此表供学院参考使用,各学院可根据各自学科专业的学术规范作适当调整。

第16篇:开题报告

郑州升达经贸管理学院本科生毕业论文开题报告

(学生用表)

线

注:本表不够可增加空白页。

第17篇:开题报告

河北大学本科生毕业论文(设计)开题报告

(学生用表)

线

注:本表不够可增加空白页。

第18篇:开题报告

开题报告包括综述、关键技术、可行性分析和时间安排等四个方面 。由于开题报告是用文字体现的论文总构想,因而篇幅不必过大,但要把计划研究的课题、如何研究、理论适用等主要问题写清楚。开题报告一般为表格式,它把要报告的每一项内容转换成相应的栏目,这样做,既便于开题报告按栏目填写,避免遗漏;又便于评审者一目了然,把握要点。开题报告的总述部分应首先提出选题,并简明扼要地说明该选题的目的、目前相关课题研究情况、理论适用、研究方法。开题报告的内容大致如下:课题名称、承担单位、课题负责人、起止年限、报名提纲。报名提纲包括:(1)课题的目的、意义、国内外研究概况和有关文献资料的主要观点与结论;(2)研究对象、研究内容、各项有关指标、主要研究方法(包括是否已进行试验性研究);(3)大致的进度安排;(4)准备工作的情况和目前已具备的条件(包括人员、仪器、设备等);(5)尚需增添的主要设备和仪器(用途、名称、规格、型号、数量、价格等);(6)经费概算;(7)预期研究结果;(8)承担单位和主要协作单位、及人员分工等。同行评议,着重是从选题的依据、意义和技术可行性上做出判断。即从科学技术本身为决策提供必要的依据。

综述

由于开题报告是用文字体现的论文总构想,因而篇幅不必过大,但要把计划研究的课题、如何研究、理论适用等主要问题说清楚,应包含两个部分:总述、提纲。

总述

开题报告的总述部分应首先提出选题,并简明扼要地说明该选题的目的、目前相关课题研究情况、理论适用、研究方法、必要的数据等等。

提纲

开题报告包含的论文提纲可以是粗线条的,是一个研究构想的基本框架。可采用整句式或整段式提纲形式。在开题阶段,提纲的目的是让人清楚论文的基本框架,没有必要像论文目录那样详细。

参考文献

开题报告中应包括相关参考文献的目录

要求

开题报告应有封面页,总页数应不少于4页。版面格式应符合以下规定。

写开题报告的目的,是要请老师和专家帮我们判断一下:这个问题有没有研究价值、这个研究方法有没有可能奏效、这个论证逻辑有没有明显缺陷。因此,开题报告的主要内容,就要按照“研究目的和意义”、“文献综述和理论空间”、“基本论点和研究方法”、“资料收集方法和工作步骤”这样几个方面展开。其中,“基本论点和研究方法”是重点,许多人往往花费大量笔墨铺陈文献综述,但一谈到自己的研究方法时但寥寥数语、一掠而过。这样的话,评审老师怎么能判断出你的研究前景呢?又怎么能对你的研究方法给予切实的指导和建议呢?对于不同的选题,研究方法有很大的差异。一个严谨规范的学术研究,必须以严谨规范的方法为支撑。在博士生课程的日常教学中,有些老师致力于传授研究方法;有的则突出讨论方法论的问题。这都有利于我们每一个人提高自己对研究方法的认识、理解、选择与应用,并具体实施于自己的论文工作中。

1 总述

开题报告的总述部分应首先提出选题,并简明扼要地说明该选题的目的、目前相关课题研究情况、理论适用、研究方法、必要的数据等等。

2 提纲

开题报告包含的论文提纲可以是粗线条的,是一个研究构想的基本框架。可采用整句式或整段式提纲形式。在开题阶段,提纲的目的是让人清楚论文的基本框架,没有必要像论文目录那样详细。

3 参考文献

开题报告中应包括相关参考文献的目录

4 要求

开题报告应有封面页,总页数应不少于4页。版面格式应符合以下第3部分第2)项“格式”的规定。

第19篇:开题报告

毕业论文开题报告范文[1]毕业论文开题报告

开题报告是指开题者对科研课题的一种文字说明材料。这是一种新的应用写作文体,这种文字体裁是随着现代科学研究活动计划性的增强和科研选题程序化管理的需要应运而生的。开题报告一般为表格式,它把要报告的每一项内容转换成相应的栏目,这样做,既便于开题报告按目填写,避免遗漏;又便于评审者一目了然,把握要点。

开题报告包括综述、关键技术、可行性分析和时间安排等四个方面。

开题报告作为毕业论文答辩委员会对学生答辩资格审查的依据材料之一。

由于开题报告是用文字体现的论文总构想,因而篇幅不必过大,但要把计划研究的课题、如何研究、理论适用等主要问题。

开题报告的总述部分应首先提出选题,并简明扼要地说明该选题的目的、目前相关课题研究情况、理论适用、研究方法。

开题报告是由选题者把自己所选的课题的概况(即\"开题报告内容\"),向有关专家、学者、科技人员进行陈述。然后由他们对科研课题进行评议。亦可采用\"德尔菲法\"评分;再由科研管理部门综合评议的意见,确定是否批准这一选题。开题报告的内容大致如下:课题名称、承担单位、课题负责人、起止年限、报名提纲。报名提纲包括:

(1)课题的目的、意义、国内外研究概况和有关文献资料的主要观点与结论;

(2)研究对象、研究内容、各项有关指标、主要研究方法(包括是否已进行试验性研究);

(3)大致的进度安排;

(4)准备工作的情况和目前已具备的条件(包括人员、仪器、设备等);

(5)尚需增添的主要设备和仪器(用途、名称、规格、型号、数量、价格等);

(6)经费概算;

(7)预期研究结果;

(8)承担单位和主要协作单位、及人员分工等。

同行评议,着重是从选题的依据、意义和技术可行性上做出判断。即从科学技术本身为决策提供必要的依据。

第20篇:开题报告

开题报告

一、论文题目:论满族男子剃发风俗的意义及其深化

二、目的和意义:清朝是离我们最近的封建王朝,大约三百年的封建历史,有许多值得人们探讨的问题,比如满族人在风俗上的特点,这其中有关剃发风俗就值得探讨,比如说满族男子问什么要剃发。这一风俗在满族人入关前,入关后,又有怎样的深刻含义,只有解决了这一问题,才能跟好的了解少数民族在占领中原后与汉族占领中原后的一些在心里、政治上的不同等。

三、国内外研究状况:国内研究中国辫发史最为突出的有:侯杰、胡伟、陈生玺

其中侯杰胡伟的《剃发.蓄发.剪发——清代辫发的身体政治史研究》就是从身体时的角度切入,将辫发与清代历史的发展联系起来展开论述,并且透过“辫发”这一身体符号来对清代政治与文化进行解读。而陈生玺的《明清易代史独见》中的《清初剃发令的实施与汉地主阶级的派别斗争》《剃发令在江南的暴行与人民的反抗斗争》都对满族男子的剃发史以及满汉两族在这一问题上的不同以及冲突等进行了集中阐释。

国外研究状况:最突出的有日本学者桑原骘藏《中国辫发史》与美国学者孔飞力《叫魂——1768年中国妖术大恐慌》 其中,日本学者桑原骘藏就从满族人对汉人实施的通过对剃发来进行统治的做法发表了自己的看法,他说:为头发而失古今几十百万汉人生命,是不能不算为世界之怪相像。

四、本论题的基本思路和写作提纲

1、基本思路:采取总分、分总的写作方向。首先,先总的介绍满族男子剃发风俗的传统和这种风俗形成的过程,并为后面所要引得两方面做铺垫。

其次,在一两小标题做分说。第一:入关前剃发风俗的意义。第二:入关后剃发风俗的意义。最后总结这一风俗伴随着清朝将近300年的历史,并是与清朝政治息息相关的风俗文化。

2、写作提纲:

(一)总论:介绍满族剃发风俗的传统和这种风俗形成的过程,如:这一传统可以追溯到遥远的金代,在金代以前也有辫发的少数民族占领过中原,建立起不同于汉民族的统治政权。随之其后,占领中原最具代表性的少数民就是满族,满族人选择了一种方式来对先进的汉民族进行统治,就是剃发。满族剃发风俗,尤其是男子大多是“半去半留”式的发式。论述这种风俗有什么意义,对满族的统治有什么影响,对满汉两族有什么样的影响,又带来哪些冲突和斗争,引出以下分论的三个方面。

(二)分论:第一:对入关前满族人剃发风俗的意义,包括环境上的意义、风俗上的意义、信仰上的意义等的介绍。

第二:对入关后满族人剃发风俗意义的深化以及原因进行介绍说明。

第三:在对前两方面的意义进行对比后,得出这一意义的深化所带来的后果。即汉满两族在这一风俗上的不同以及所带来的冲突和矛盾。

(三)总结 :针对入关前后满族人对剃发风俗意义的深化过程以及后进行总结收尾。

五、参考文献:《清史编年》

《明清史料》

《满老文档.太祖》

《华东录》

《清实录》 《孝经》等

软件开发开题报告范文
《软件开发开题报告范文.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
相关专题
点击下载本文文档