在工作和学习中,我们经常需要撰写各种类型的报告。在撰写报告的同时,要注意平衡报告的内容和篇幅,避免冗长和重复。这些范文涵盖了不同领域和主题的报告,可以作为参考和借鉴。
软件工程实验报告篇一
我所实习的南京xx软件有限企业简称xx企业,企业成立于xx年,主营软件开发和信息系统集成,专门从事工程建设项目管理信息系统开发和实施,具有自主知识产权的项目管理软件产品xx项目管理系列软件(包括xx投资控制合同管理软件、进度控制计划管理软件、xx质量控制安全管理软件、xx项目管理门户、xx城建项目管理平台等),并已经在全世界第一大桥苏通长江大桥、国内最大的开发区苏州工业园区以及南水北调工程实施和应用,目前正与南京城建集团合作,开发城建项目管理平台,软件工程实习报告。
今年xx月xx日开始,我正式走进xx开始了实习工作,并被调到了江苏省建筑质量检测中心,参加正在进行的一个检测项目。由于我才大三,本身对企业的经营方式等都很陌生,企业让我们的王工带我学习,以师傅带徒弟的方式,指导我的日常实习。在王工的热心指导下,我依次对此次项目的业务流程和大概框架进行了了解,并积极参与相关工作,注意把书本上学到的理论知识对照实际工作,用理论知识加深对实际工作的认识,用实践验证大学所学确实有用。以双重身份完成了学习与工作两重任务。跟企业同事一样上下班,协助同事完成部门工作;又以学生身份虚心学习,努力汲取实践知识。我心里明白我要以良好的工作态度以及较强的工作能力和勤奋好学来适应企业的工作,完成企业的任务。
实习收获,主要有四个方面:
一是通过直接参与企业的运作过程,学到了实践知识,同时进一步加深了对理论知识的理解,使理论与实践知识都有所提高,圆满地完成了本科教学的实践任务。
二是提高了实际工作能力,为就业和将来的工作取得了一些宝贵的实践经验。
三是一些学生在实习单位受到认可并促成就业。
四是为毕业后的正式工作做好了准备。
到企业实习并没有我想象中的难以融入,通过慢慢的学习,发现在企业用的到得知识在我们的学校学习中都会遇到。至暑期结束,从不懂到渐渐的做了几个检测项目。学到不少的东西。实习生活还没结束,开学了我还是会继续留在企业我的学习和探索。
软件工程实验报告篇二
在不断进步的时代,报告的使用成为日常生活的常态,报告包含标题、正文、结尾等。为了让您不再为写报告头疼,以下是小编帮大家整理的软件工程实习报告,希望能够帮助到大家。
xxx
第一机房
《软件工程与uml案例解析》
1、软件工程是计算机专业的一门重要的专业基础课,它对于培养学生的软件素质,提高学生的软件开发能力与软件项目管理能力具有重要的意义。通过课程实习,让我们更加熟悉开发出一个项目的整个流程,方便以后我们能完整的做出整个项目,加深我们对项目的印象。
2、软件工程主要包含的内容是写整个项目开发过程的文档,通过整个文档给所有用户介绍软件的各个功能及其这个软件所带来的收益,它是个理论性比较强的工作,但是通过联系实际项目实习,使我们使得整个项目实例化,熟练掌握软件工程技术的各项操作并能够根据所学技能学以致用,解决实际问题,提高操作应用熟练程度。
3、能够在教师的指导下依据实习资料对应用数据库管理系统进行操作、管理与维护,熟悉visor画图软件。
4.1系统背景:
随着科技的日益发展,高校的科研活动和科研能力成为反映高校综合实力的重要指标,而通过信息化的手段对日常科研工作进行管理,整合科研工作流程,为决策层提供真实有效的依据,是提升科研管理水平的有效途径,也是当今高校科研管理的大势所趋。
目前大多数高校科研管理工作,很大程度上还是依赖人工来进行,通过excel、word等办公软件来处理大量的数据,这种方式难以及时有效的掌握最新的科研情况,为科研管理增加许多工作量,为领导进行科学决策带来一定的影响。同时科研处和广大科研人员以及各单位科研秘书之间缺少一种快捷高效的沟通方式。所以科研管理信息化平台项目(以下简称平台)的构建是非常必要的,该平台服务于学校科研工作,为辅助领导进行科研管理决策提供有利的信息支持,有助于学校整体科研工作管理水平的提高。
本系统的名称是新疆农职院《科研信息管理系统》,该系统由新疆农职院信息技术分院张灵光具体负责。
4.2系统目标:
1、全方位的科研管理,服务所有从事科研活动的科研人员,为科研人员提供一个管理个人科研活动的网络空间,实现个人科研申报、成果登记、查询网络化,免除了填写各种统计报表的麻烦,节省工作时间,提高工作效率。
2、辅助院系的科研负责人或科研秘书管理本单位科研工作。借助平台,院系领导可以及时掌握、了解本单位教师的科研情况。
3、平台还可以将各种数据进行汇总分析,形成直观的分析图标,进行横向和纵向的比较,从而为领导提供学校各类科研信息,为科学决策提供支持。
4、定制考评平台:建立科学合理考核体系,定义各种分类评价指标。
5、全面、实时、准确地提供学校的有关科研信息。
6、实现全面的网络化管理,实现网上办公。
4.3开发环境与工具
本系统是以windows系统为操作平台,开发环境搭建:eclipse+myeclipse+tomcat6.0+j2sdk;服务端采用mysql数据库,tomcat服务器;客户端采用jdbc接口,利用java,jsp作为设计,完成一个可移植的、安全的科研信息管理系统的设计与实现。
4.4用户组成及需求描述:
平台应该是一个开放式的网络化管理平台,服务于全校从事科研活动或者科研管理活动的教职工。平台的用户可以分为科研人员、科研秘书、科研管理人员、校领导、系统管理员等五种用户,并可以根据业务的需求自定义综合科、成果科、项目科等各种角色。不同的用户权限不同,其发生的`业务范围和业务对象相应加以区别。各种用户通过网络进行协同工作,其示意图如下:普通用户、科研管理人员、系统管理员。
科研人员:科研人员可以在平台中管理自己的科研项目和科研成果,在线申报项目和进行中检终结,通过平台接收通知和文件,并可以反馈意见等。科研人员的功能见下图:
单位科研秘书:学校各单位对应一名科研秘书,负责本单位的各项科研管理业务。具体包括科研人员、科研项目、科研成果、学术活动等数据的审核管理工作,以及所属单位的科研考核工作和项目申报中检终结工作。科研秘书还可以向所属单位的科研人员发送通知和文件,并接收反馈信息。功能示意图如下:
科研秘书功能示意图
科研管理人员功能示意图
学校领导:平台中需要能够为校领导设置账号和密码,提供各项数据综合查询分析的功能,方便校领导及时了解到最新、最直观的科研动态分析,辅助领导决策。
系统管理员:系统管理员是平台中的超级用户,由平台初始化时自动产生。系统管理员主要用于维护数据,进行各项参数设置等。系统管理员主要有数据备份与恢复、系统日志管理、数据导入导出、角色和权限设置、email服务器设置、系统参数设置等功能。
我主要负责的是需求分析和详细设计,具体的各个模块的实现都要通过详细的设计和具体的需求分析决定,因为一个软件的开发没有任何收益或者是开发出来没有任何使用的意义,我们都没有必要花费大量的时间来进行研究,所有在开发软件之前都需要做市场调查报告来显示这个软件有没有开发的必要性。前面背景已经介绍过开发这个项目的必要性和目标。
1、收获
通过本次实习让我更加深入的了解了科研管理项目,先前在假期我也在负责做科研管理系统,本来这个系统已经有我们08届的师哥做了一半,项目申请的模块功能可以实现,然后我负责做成果管理。因为java不是很精通,所以没有研究出来。
在本次做的时候我也一直是模仿以前做过的,并且在网上下载了许多文字性的资料,帮助我真正了解其中数据库所需要设计的相关字段和各个模块之间的相互联系,其中对各个角色的设计也有了更进一步的认识。不过拘于时间和语法的限制,我还是没有能完成整个项目的开发,只不过把它的设计方案参考许多类似的资料写成文档。这也是第一次写,很困难但同时也感觉到软件文档对于一个文档的重要性。
2、不足
由于专业知识的不足和各个方面的局限,所以还有好多知识没有掌握,而且好多字段之间的关系还是没有理得很清楚,导致在做项目和设计的时候不知道从那里下手也不知道该写些什么,该怎么阐释想要设计的软件的模型。
同时因为要想简单明了的解释整个事件,画图再明显不过了,但是由于自己的visor学得不好,然后就只会简单的使用一点点,还是有很大的缺陷。
短暂的实习转眼就过去了,在实习期间,我们有好多不明白的老师都每个项目给解释清楚,谢谢老师的教诲。同时我们在做整个实习过程,一个组是一个团体,我们一起讨论,一起做整个文档,我们共同完成我们的任务,这也是最后一个学期了,我们一起度过了好多日子,在每个实习当中,我们都相互帮助,相互团结,最终获得我们共同的成果。我很感谢我的同学让我开心的度过每一天,相信我们以后的每一天,只要努力,我们就会过得很好。
-->
-->
-->
软件工程实验报告篇三
需求分析。
运城学院计算机科学与技术系。
1.系统需求概述。
针对超市本身的特点,结合我们日常生活的实际情况,本系统能基本实现超市的进、销、存等管理功能的各个方面,不仅能使超市的基本情况让超市管理者直观的了解,同时更能为超市管理者提供决策的系统有效以及合理的依据。此系统主要分为四大功能模块,包括商品销售管理模块,商品进货管理模块,商品库存管理模块,超市人员管理模块,他们的具体功能如下。
1、商品销售管理功能:实现对销售信息的查询,实现商品销售信息的汇总。
2、商品进货管理功能:实现对进货信息的添加、删除、修改的更新功能。
3、商品库存管理功能:实现对商品基本信息和商品库存信息的查询,实现商品信息和库存信息的添加、删除和修改的更新功能。
4、超市人员管理功能:实现职工信息和供货商信息的查询,实现职工信息和供货商信息的添加、删除、修改的更新功能以及简单的信息维护,用户名变更和密码修改。
2.用例建模。
2.1参与者列表。
超市经理:对商品销售信息的查询和管理;
对进货信息的增加、删除、修改的更新功能;
对商品基本信息和商品库存信息的查询以及相关信息的更新;。
对职工信息和供货商信息的查询以及相关信息的更新功能;
对简单的信息进行维护,可以进行用户名变更和密码修改。
2.2用例列表。
uc1登陆:用于验证用户权限。
uc2系统维护:用于用户名和密码的变更修改。uc3查询销售信息:用于查看销售信息。
uc4销售信息盘点:用于商品销售信息的汇总盘点。
uc5添加商品进货信息:用于对将要进货的商品的基本信息添加到系统。uc6删除商品进货信息:用于对不再进货或者输入有误的商品进行删除。uc7修改商品进货信息:用于修改所进商品的相关信息,如数量,价格等。uc8查询商品信息:用于查询商品的明细信息和它的库存信息。uc9添加商品信息:用于添加新进的商品基本信息。
uc10修改商品信息:用于修改商品的基本信息和它的库存数量。uc11查询员工信息:用于查询超市现有员工基本信息。uc12添加员工信息:用于添加新雇佣员工基本信息。uc13删除员工信息:用于删除离职员工信息。
uc14修改员工信息:用于修改信息有变化的员工信息。uc15添加供应商信息:用于添加新供应商基本信息。uc16删除供应商信息:用于删除不再供货的供应商信息。uc17修改供应商信息:用于修改信息有变化的供应商信息。
2.3用例图。
1、登陆用例。
执行者:超市经理事件流:经理打开系统输入正确的用户名和密码可以成功登陆系统,并享有一切权限,可以操作系统的各个功能。
2、系统维护用例执行者:超市经理。
事件流:经理登陆系统之后可以对用户名和密码进行变更修改。
3、查询销售信息用例执行者:超市经理。
事件流:经理可以查看销售信息,了解超市经营状况。
4、销售信息盘点用例执行者:超市经理。
事件流:经理可以对商品销售信息进行汇总盘点。
5、添加商品进货信息用例执行者:超市经理。
事件流:经理可以把将要进货的商品的基本信息添加到系统。
6、删除商品进货信息用例执行者:超市经理。
事件流:经理对不再进货或者输入有误的商品进行删除。
7、修改商品进货信息用例执行者:超市经理。
事件流:经理对所进商品的相关信息,如数量,价格等进行修改。
8、查询商品信息用例执行者:超市经理。
事件流:经理查询商品的明细信息和它的库存信息。
9、添加商品信息用例执行者:超市经理。
事件流:经理添加新进的商品基本信息。
10、修改商品信息用例执行者:超市经理。
事件流:经理修改商品的基本信息和它的库存数量。
11、查询员工信息用例执行者:超市经理。
事件流:经理查询超市现有员工基本信息。
12、添加员工信息用例执行者:超市经理。
事件流:经理添加新雇佣员工基本信息。
13、删除员工信息用例执行者:超市经理。
事件流:经理删除离职员工信息。
14、修改员工信息用例执行者:超市经理。
事件流:经理可以修改信息有变化的员工信息。
15、添加供应商信息用例执行者:超市经理。
事件流:经理添加新供应商基本信息。
16、删除供应商信息用例执行者:超市经理。
事件流:经理删除不再供货的供应商信息。
17、修改供应商信息用例执行者:超市经理。
事件流:经理修改信息有变化的供应商信息。
2.5辅助需求。
由于本系统为小型超市管理系统,数据库采用sqlserver2005即可,数据库的内容较少,很容易满足。本系统需要安全性好,同时要对数据实现汇总和直观的体现,以方便用户了解和分析数据。
3.对象建模。
对象模型表示静态的、结构化的系统的“数据”性质,它是对模拟客观世界实体的对象以及对象彼此间关系的映射,描述了系统静态结构。对象模型为建立动态模型和功能模型,提供了实质性的框架。
3.1确定类与对象。
小型超市管理系统中的类与对象有:超市经理,供货商信息,超市员工信息,商品信息,进货信息,销售信息。
3.2确定关联。
3.3确定属性。
供货商信息:供货商名称,供货商电话,供货商品。
商品信息:商品编码,商品名称,商品价格,商品数量,供货商名称。进货信息:商品编码,商品名称,商品进价,入库时间,进货数量。销售信息:商品销售数量,销售金额。
3.4确定服务。
供货商信息:添加,删除,修改;商品信息:查询,添加,删除,修改;
进货信息:添加,删除,修改;销售信息:查询,盘点;
3.5系统类图。
进货信息供货商信息-供货商名称-供货商电话-供货商品+添加()+删除()+修改()-结束1-结束2**-商品编码-商品名称-商品进价-入库时间-进货数量+添加()+删除()+修改()-结束3-结束4**商品信息-商品编码-商品名称-商品价格-商品数量-供货商名称+查询()+添加()+删除()+修改()**-结束5-结束6销售信息-商品销售数量-销售金额+查询()+盘点()。
4.动态建模。
4.1活动图。
进货管理活动图。
进货管理输入进货信息查询相关信息确认进货信息输入查询的信息保存信息确认查询的信息。
销售管理活动图。
查询相关信息盘点销售信息输入查询信息查询销售数量确认查询信息盘点商品。
库存管理活动图。
员工信息管理活动图。
4.2状态转移图。
5.总结。
通过本次对小型超市管理系统的需求分析,使我对软件工程中需求分析过程有了十分深刻的认识和理解,结合老师课堂所讲的知识和本次实验的内容,使自己充分学习并掌握了用例建模,对象建模和动态建模的每种图的画法和基本知识。通过实验的具体分析,让自己所学到的知识在实践中得到检验,发现自己在开始做实验的时候对基础知识很不熟悉,需要查看课本来回顾,然后再结合具体的内容按步骤进行分析和解决。经过自己的学习和研究,将本次需求分析实验完成的比较完整和全面,也让自己的知识更加扎实,为今后的实践打下理论基础。
-->
-->。
软件工程实验报告篇四
今天的实训结束,今天做的是纸牌游戏软件和趣味打字游戏。今天的东西对我来说有点难度,最后没有能过完全做完。但是我还是觉得这是一个不错的实训,在这种集体的环境里和同学们一起学习,每天的生活过的也是非常的充实。
此次实践课我的收获很多。我和同学们这一次真正自己动手制作一个小软件,虽然还存在很多的问题,而且我做的软件在使用起来还是很不可行的,但是我们从中受到很多知识,不仅是专业的知识,更让我明白一个软件从设计到实现的每一个环节真的很不容易,不仅需要扎实的专业知识,更需要一个团队的配合,这才是一个软件成功的关键。这就告诉我们,一个人的出色不算什么,一个团队的出色才是真正有用的。
刚开始拿到题目我们组员都不知如何下手,经过小组成员一起查找资料,并且开会讨论,我们确定设计的设计目标以及具体实现方式,包括如何将java的思想运用到实际系统的详细设计之中。
在实验课上,我学会很多学习的方法。而这是日后最实用的。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。这对于我的将来也有很大的帮助。以后,不管有多苦,我想我都能变苦为乐,找寻有趣的事情,发现其中珍贵的事情。就像中国提倡的艰苦奋斗一样,我都可以在实验结束之后变的更加成熟,会面对需要面对的事情,以及学会遇到问题,不急不慌,慢慢解决它。
虽然过程辛苦是不可避免,但收获还是令人感到尤其的欣慰。在这次的软件设计中不仅检验我所学习的知识,也培养我的实践能力,让我知道遇到一个问题,如何去寻找思路,如何去解决问题,最终完成整个事情。在设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会合作,学会宽容,学会理解,也学会做人与处世。课程设计是我们专业课程知识综合应用的实践训练,是我们迈向社会,从事职业工作前一个必不少的过程。实验过程中,也十分感谢实验指导老师陈中育老师的指点与教导。这次软件设计不仅是对这学期所学知识的一种综合检验,而且也是对自己动手能力的一种提高,增强自己实践能力。通过这次课程设计使我明白自己知识还比较欠缺,只是学习书本知识还是远远不够的,自己不会的东西还有太多,学习需要自己长期的积累,在以后的学习、工作中都应该不断的学习,将课本的理论知识与生活中的实践知识相结合,不断提高自己文化知识和实践能力。
软件工程实验报告篇五
这次实习的目的是提高我的专业技能、实践能力,让我了解一些实际的工作情况。正式工作前对我意义重大。在实践中对专业技能、综合素质、人际关系有更深的体会,这给了我正式工作前的宝贵经验。
这次实习的主要任务是了解整个软件制作流程,以及各个环节的细节。学完这些环节,就可以用学到的知识去完成一个公司安排的项目。我分配的项目名称是诊所管理系统。我们将以小组的形式共同完成这个项目,模拟实际的软件制作过程,最大限度地将学到的知识转化为实践能力。为真正的项目做好充分的准备,这样实习后才能在正式工作中面对。
公司的最终目的是希望能了解实际的项目制作,初步了解各个环节的意义。让我们将项目用于实际生产,这样我们可以更好地理解项目生产中每个过程的意义,以及团队在项目生产过程中是如何合作的。
我的实习单位是埃森哲信息技术(大连)有限公司软件开发部,校企合作。该部门的主要职能是外包服务工作,根据客户需求制作相应的软件。因此,我们需要熟悉整个软件开发过程,这样才能处理客户的各种问题,做出更好的软件来满足客户的需求。
因为实习的原因,我的职位是软件助理工程师。具体的时间安排是实际的项目制作和专业知识的学习。实习时间8周。本来实习的地方是在公司。后来因为公司内部原因,我们实习的地方改成了学校内部实习,每天的时间和正式工作一样。上午8点和5点,每周六周日休息。
整个实习的实际过程前面已经讲过了,包括八周的实际项目制作和专业知识学习。具体每周任务、实际工作内容、专业知识和技能的实际应用会根据不同环节而有所不同。但总体目标是让我们了解实际工作中的软件生产流程,以及每个流程需要的技术和注意点,让我们用实际的项目去实践。
整个实习的任务和目的上面已经介绍过了。下面将详细介绍整个实习过程,并详细讲解每个过程的细节。
具体时间安排如下:
第一周:这个项目需要的知识将被集中整理和复习。巩固一些不熟悉的知识,以防项目出现意外需求。实习的第一天,企业的经理向我们详细解释了软件工程科学对软件生产的重要性,并在此基础上给了我们大致的实习过程。
第二周:直接进行项目的需求分析。因为已经给出了项目名称,可行性分析就取消了。分配给我们小组的项目是“门诊管理系统”,去诊所实地调查是必然的。在实际调研过程中发现,需求分析的过程非常非常重要,需求分析文档的制作决定了项目的各项功能以及软件是否满足用户的需求。本周的收获是软件需求分析的文档化,这是软件工程中非常重要的一步,这个环节是整个软件生成过程中最重要、最关键的一环。
第三周:这一周由于临时变动,将概要设计和详细设计合并成一周。根据调查结果,进行概要设计。因为是第一次制作软件概要分析文档,所以有很多不规范的地方,比如数据流图的制作,很多小细节都忽略了,所以像这样的问题还是很多的。但这些问题经过组员的积极讨论和修改,以及老师的指导,都得到了解决。然后,根据概要设计,进行软件的详细设计。详细设计相比于概要设计能感觉简单一点,不知道感觉对不对。因为在概要设计模块中,我们已经设计了需要实现的模块、接口、类、函数,所以我们只需要考虑每个类的函数都可以用代码来实现,而不是写在代码上,而是用流程图、伪代码等相关技术来表达。正式的编码在这个阶段生产完成时开始。到目前为止,准备工作终于完成了,差不多花了我们一半的实习时间。这一周的时间,我们不知不觉就在忙碌中度过了!下周我们将进入这个项目的实际编码,这也是我们最熟悉的地方。感觉终于有地方投稿了,期待下周的到来。
第四周:根据详细设计对项目进行编码。本周,我们进行了实际的编码。我最大的感受就是按照详细设计的编码很清晰,伪代码等转换过程可能有点困难。和我们过去直接编码相比,流畅度不言而喻。
第五周:这周本来是要测试的,但是编码后企业老师指出了很多问题,说我们写的代码太粗糙了,要小心处理代码,把测试推到下周。这一周我们受益匪浅,对代码标注和编码格式有了更深入的了解。
第六周:根据完成的项目测试项目。这一周是软件测试,分为几个阶段,从最基础一节课内的方法测试到整个项目的综合测试。与之前的测试不同,这次我们先写测试文档,待测试文档通过检验后,再逐步测试文档。我想,这可能是我们未来工作的大方向,基于文档的项目制作。因为测试文档的制作进度太慢,我们这周忙于测试文档的制作,其他什么都没做,所以测试只能等到下周。我希望下周的考试会很有效率。期待尝试一下,感觉很想拿着测试文档测试一下。
第七周:拿着测试文档,按照上述要求逐一测试,确认项目的正确性。顺利的考试让我精神焕发。拿着测试文档直接查代码就行了。几乎没有必要考虑程序内部的测试流程,因为文档已经为你写得很清楚了。在这里,我有一种感觉,在埃森哲这样的大公司,文档的重要性比编码本身更重要。我想这就是为什么企业派来的老师没有直接给我们技术培训,而是让我们了解软件工程的流程。当然,根据企业文化的不同,软件工程的生命周期也会有细微的差异。他们会选择最适合自己公司的方法进行整个软件生命周期,而不是一成不变的。
第八周:这一周,我们没有任何与技术相关的任务,只需要准备个人演示。但是不要小看这个人的发挥,因为他会占你整个实习成绩的50%,这是本周一企业老师告诉我们的。我们之前都不知道有实习结果。项目总结,我们会花一个星期的时间总结整个实习的收获,这个星期的周五呈现自己,汇报收获。至此,实习生涯就告一段落。这一周,我们从收获、总结、经验等方面对整个实习的精髓进行了思考、沉淀、总结、提炼。基于ppt,我们进行了10分钟的个人陈述和项目答辩。在这方面,我们的实习彻底结束了。
我们的实习结束了,但我们的人生还没有结束。对于我们这些没有毕业的人来说,这次实习可以用四个很有意义的字来形容。他不仅巩固和拓展了我们的专业知识;也扩大了我们作为软件开发人员的视野,让我们知道了很多软件开发这个职业应该注意的细节;更重要的是,让我们体验软件工程学对于一个软件的意义。这些经历对我们来说是宝贵的财富。经过8周的实习,在我们所有人的共同努力下,我们都完成了各自的任务,但我想说的是,我们不仅完成了任务,还满载而归:
项目的制作和难题的解决,会让我们熟悉大学即将遗忘的知识,对代码有更深的理解。代码的重用,类与类之间的调用,对象的创建,数据库的连接以及各种专业知识的使用,让我们能够更好的将这些各种知识合理的整合在一起。
如果专业知识收获很多,那么下面的专业技能就是整个实习过程中最大的收获。我很少关注代码的标注和编码的规范,也没有太多关注。但这一次,我意识到了他的重要性:这是一个软件开发人员必须具备的能力,或者说应该特别注意的能力。因为我们的代码没有太多的注释,很多地方的编码很不规范,企业老师宁愿让我们多花一周时间修改,也不急于下一次测试。在这一周的复习中,通过自己的经历和老师的强调,对代码编码规范和代码标注有了更深入的了解。通过这次实习,个人认为代码标注和编码规范比个人技能更重要。
这次实习的最终目的是希望能够了解软件生产的全过程,也就是软件工程的科学。这次实习,中间做文档的时间大概是编码的几倍,甚至因为我们的修改,编码时间也只有两周,而其他大部分时间都在做文档。个人觉得进公司后,文档制作比个人技能更重要。因为有了文档,我们的项目制作非常流畅,规定非常明确,逻辑非常流畅。这些文档在做软件的过程中起着重要的作用,所以我觉得软件工程可能是我未来的方向。
最后,总结一下这段时间实习的收获,真的让我受益匪浅。实习期间不仅学到了技术上的收获,还学到了生活中的人际交往以及很多其他的经验。这些都将作为我进入社会的基础。我会以此为基础,以一颗勇敢无畏的心迎接即将到来的工作。
动词(verb的缩写)实习经历。
这次实习给了我深刻的体会,不仅是专业上的收获,还有团队之间的合作,让我明白了团队的意义。工作快到了,期待工作的到来。我会努力把学到的知识运用到实际工作中,迎接一个又一个挑战。前面的路上会有很多困难等着我,但我并不害怕,因为我坚信,只要我努力,我最终会克服这些困难。路就在我脚下,我会带着坚定的信念前进,不怕挫折!
软件工程实验报告篇六
学生姓名。
指导教师赵春刚。
实验一需求分析。
一、实验目的通过对软件项目的需求分析,掌握需求分析的主要方法和技术,了解需求分析过程。
二、实验要求。
自选一个软件项目,应用软件工程中需求分析方法对系统需求进行分析。
三、实验内容。
1、项目完成主要功能概述(1)项目名称。
(2)项目完成主要功能。
2、项目需求描述(建立需求模型)(友情提示:完成主要的用例模型即可)。
四、实验总结。
实验二软件设计。
一、实验目的通过对软件项目的软件设计,掌握软件设计的方法的技术,了解软件设计过程。
二、实验要求。
针对需求分析所选的项目和功能模块进行。完成软件项目主要概要设计和详细设计。
三、实验内容。
1、项目概要设计描述(建立概要设计模型)。
(友情提示:完成项目的主要系统结构图(功能模块图)即可)。
2、项目详细设计描述(建立详细设计模型)。
(友情提示:用流程图或uml相关模型(活动图、时序图等),完成两个模块以上)。
四、实验总结。
说明:(此实验为可选做,若完成实验成绩加分)。
实验三软件测试。
一、实验目的通过对软件项目的测试,掌握软件测试的原理和方法,了解软件测试过程。
二、实验要求。
针对需求分析所选的项目和功能模块进行。完成软件项目主要功能模块的测试。
三、实验内容。
1、采用主要测试方法描述。
2、主要功能模块测试用例设计。
四、实验总结。
软件工程实验报告篇七
软件开发工程师实习生
(一)初进
刚进入公司时,公司应该也考虑到了我们是刚从大学出来的学生,没有什么项目工作经验,所以在刚分配任务时,是安排了一个组长带的。我跟班上的一个同学恰好被分配在同一个组,我们组主要是负责前端的,并不是做框架和后台的,所以相对于后台,前端的工作还是算轻松的。
我们被分配的第一个任务是一个公司最近接的论坛系统,我的任务就是负责对接美工组,进行论坛系统的界面设计。这种论坛的项目算是比较简单的项目,但是在学校里面时,老师是没有太多时间讲框架的,所以在学校里面的项目基本都是自己写的,没有用到框架,而到了公司,公司会考虑到效率的问题,会用框架。而前端的框架就是五花八门了,十多二十种的框架。在学校里面老师讲过的框架及时jquery和bootstrap,而在公司里面这个项目要求的是vue,这恰好不是我擅长的,老师之前只会稍微涉及过一点,没办法只好一边写一边学。幸好这种东西懂了一个,其它的就会轻松很多,所以还只是比较紧张,还没有到手慢脚乱的地步。
(二)适应
经过一段时间的适应,加上公司组长的带领,工作在紧赶慢赶地进行着,还好没有遇到什么大的问题,在这一段时间面,也是有遇到过大的项目的,公司因为人手不足的缘故,我跟同学两个加上组里其他几个人也是在完成自己工作同时,还有幸参与到了后台的开发,后台的话就用到了其他语言和数据库,我们之前学的是php语言和c语言,在数据库上面也是有一点设计的。当然你这一个过程我们肯定只是打下手的,这个项目是比较重要的,公司肯定不放心交给我们,可能更多考虑的是培养我们,把我们带出来,毕竟公司在人手上面还是比较缺的。
将近半年的实习期,有喜也有忧,有汗水也有收获,却让我的实习经历显得十分地精彩。在刚实习的时候,一想到在学校里面的轻松日子就远去了,以后就要从事工作了,以后每天都得早上天天早起,每天加班到很晚才下班就难过接受不了。
但是经过一两个月的工作,也就渐渐地适应下来了,当然对于加班这一点还是不太能接受的,加班工作又没有,实习期都是规定的工资……太难了。
总的来说,在实习里面还是收获到了一些东西的,有了吃苦的能力,有了一些工作的经历,有了遇到问题多观察多问的习惯,这些都是对我以后面试和工作都是有帮助的,都是可以写上简历的。
软件工程实验报告篇八
引言:
不管是学习还是工作生活,人们总避免不了和请假这种事情打交道。开发操作简单,功能实用的请假系统既可以帮助要请假的人更加方便的申请请假,又可以帮助领导者快速审核请假事情,还可以简化请假的审查和统计以作为评比的依据。该系统非常容易被接受,它具有简单易学性,便于申请者实用和管理阶层管理,是对学校,机关,事业单位进行请假管理的非常有效的工具。
编写目的:
这份可行性研究报告是对请假管理系统做的可行性研究分析以及之处存在的必要性。由于学校、机关、公司日常都需要所管理员工的请假问题,还需要及时处理员工的请假,对请假到期人员的到岗情况,未请假人员的缺岗情况进行审核,传统的纯人工纸质请假程序复杂,极不方便员工的请假,也不方便管理者的考勤和管理。开发该请假系统将极大的方便学生群体和职工群体的请假和公司化管理,提高效率,对请假者,管理者,单位都是有极大的好处的!
可行性研究所采用的方法和步骤:
通过调查分析开发请假系统所具备的能力及实现的方法。确定总体结构,利用web+mysql所具有的能力,以最简洁最容易的方法,使其成为一个初级的系统软件。
对现有产品的分析:
因为当前学校、机关等都采用纸质请假考核,所以目前该方面尚处于空白阶段!
系统功能:
方便使用者完成请假操作,方便管理者处理请假请求,方便管理者管理请假!(图表,工作原理,系统流程图,数据流程图)。
技术可行性:
号)判断提交者的所属单位,找到其直接管理者a,然后通知其管理者a该条请假申请。管理者a通过审核该请假申请,选择同意或者拒绝,同时改写数据库的请假条批复状态反馈至申请者。当管理者b登录后可以查看所有当前状态下(当前日期)所有的当期(在请假期限内)请假条。整个流程完成!考虑到整个系统要方便使用者,规模属于小型系统,使用web开放完全可以胜任!因此,决定采用jsp+strut2+mysql的框架对该系统进行开发。
其它可供选择的方案:
可以选择web,传统桌面应用程序,android系统移动终端程序相结合的方法,三种模式共享数据库,可以做到极大的方便使用者和管理者的使用。可行性综合分析:
技术方面:
本工程产品开发周期为20天,在技术上采用web编程与数据库相结合方法来实现,要求所有数据信息都有数据库来完成,而这些数据信息的管理必须有web编程来设计完成。
可行性结论:
综上所述,本工程的技术成熟、完备,测试手段可靠,具有良好的市场拓展,因此本工程可立即开始。
一、需求分析。
用户需求:高校学生希望能够快速便捷的完成请假,高校管理者希望能更加方便批复和管理学生的请假申请,教师希望能更及时准确掌握学生的请假信息以完成考核。
业务需求:
使用范围要求:按照安阳师范学院全日制学生学籍管理等相关文件,学生请假需要其直接辅导员批准,且请假时间不能超过七天!数据库中保留所有学生的请假信息,当前有效请假信息随时供辅导员和教师查看。
功能要求:
学生请假:学生可以提交请假条,查看历史请假条。
教师管理:登录查看当天自己所执教课程的请假人员。
二、总体设计。
三、详细设计。
软件工程实验报告篇九
姓名:
院(系):软件学院。
专业班级:
学号:
指导教师:
地点:
成绩:
时间:2012年10月日至2012年11月8日。
1.实验目的确定项目的可实施性,获取项目的需求,并在此基础上完成系统的逻辑功能模型的建立,了解软件工程中需求分析阶段的主要活动和需求分析文档描述的主要内容,掌握利用数据流图描述系统功能需求的方法,正确应用数据字典。增进对软件工程的理解,学会系统的分析软件的构成,掌握并理解软件从确立到测试等一系列过程。
2.实验内容。
1.系统简介。
每个学期的期中,学校教务处向各个学院发出下各学期的教学计划,包括课程名称、课程代码、课时、班级类别(本科、专科、成人教育、研究生)、班号等;学院教学主管人员根据教学任务和要求给出各个课程的相关限制(如:任课教师的职称、上课的班数、最高和最低周学时数等);任课教师自报本人授课计划,经所在教研室协调任可,将教学计划上交学院主管教学计划的人员,批准后上报学校教务处,最终由教务处给出下个学期全学院教师的教学任务书。
假设上述排课过程全部由人工操作,现要求为上述过程实现计算机自动处理过程。
2.限定条件。
a)每位教师的主讲课程门数不超过2门/学期:讲师以下职称的教师不能承担学院定主课的主讲任务。
b)学院中层干部的主讲课时不能超过4学时/周。
c)本学期出现严重教学事故的教师不能承担下各学期的主讲任务。
d)本系统的输入项至少包括:教务处布置的教学计划,学院教师自报的授课计划和学院定的有关授课限制条件。
e)本系统的输出项至少包括:教务处最终下达全院教师的教学任务书和学院各个班级下各学期的课程表(可以不含上课地点)。
项目数据流图。
3.实验步骤。
4总结与回顾。
通过这次实验,我学到了很多东西,教务管理系统是学校的管理核心,管理应涉及到学校的专业设置、学藉管理、成绩管理、网上注册、开课管理、选课管理、师资管理等,在数据库一级建立强有力的安全系统,管理人员可以在互联网的任何地方办工,真正实现学校网上管理。
学校中的教务管理是一项很重要的工作,包括学生管理,教师管理和课程管理等。开发“教务信息处理系统”的目的就是利用计算机的查询和运算功能,代替手工处理,提高工作效力和质量,所以该系统是必要而且能够实现的。
此次开发的软件是教务管理系统的一个子系统,即学院课程安排。通过此次课程设计,我们更加了解了软件的原理,软件的开发方法和步骤,如绘制数据流图和数据字典的编写。进一步掌握了有关数据库设计的知识和java程序设计,了解了有关网络的相关知识,对软件开发平台有了一定了解。我增长了不少软件工程与编程,数据库的知识。在作设计的过程中,软件是不断变化的,开始构造的是一方面,实际制作时又是另外一方面,所以得不断变化。软件必须有效的支持他的用户,我们做的软件是学生选课系统,所以我们需要从学生和老师,管理员的实际情况出发,制定他们操作方便的系统,是软件对用户友好。
在写数据字典之前,我对数据字典的理解有一些偏差,通过这次作实验,我知道了数据字典就是对数据流,数据流分量,数据存储,处理的定义集合。我们做这种比较小的软件时,数据字典还比较好维护,哪里出了问题,可以很快的找到,然后改正。如果做比较大的软件时,数据字典就不好维护了。开发大的软件系统时,数据字典的规模和复杂程度迅速增加,貌似人工维护就不太可能了。
这次实验的完成是我们小组共同努力的结果,我们每个人都付出了很大的汗水,也让我明白了团队合作是多么的重要,那么大的工作量仅靠一个人的力量是不可能完成的,在以后的工作和学习中一定要重视团队合作的重要性,多与合作伙伴交流,了解每个人的想法,最后大家的想法和在一起就是个很了不起的工作。也让我认识到软件在我们的生活中越来越重要,我们的生活处处离不开软件,也让我对自己以后的工作有了很深的了解,让我可以向着自己的目标一点点前进。
软件工程实验报告篇十
综合利用所学的专业知识,培养软件开发的技能;掌握android操作系统的编程技巧,体会企业软件开发与学习过程中编写软件的不同;提高自身的创新意识与创新能力,促进团队之间的沟通协作,为早日踏上工作岗位打下坚实基础。
悟:
(a)实践前准备:自xx年清明节前后,我和我的组员就开始接受山西西太行信息有限公司的公开课的培训,当时经电子与计算机技术学院于一老师介绍由陈川老师主要带领我们重新温习了一遍关于java语言的基本知识,在这将近一个月的学习过程中我们逐渐重新拾起了即将被遗忘的java知识,走出了以前认识上的误区,使我在java这一块又有了一定的的优势,为以后我们用java语言做开发打下了很好的基础。自xx年5月1日,我们开始了真正的基于android操作系统的软件开发,虽然我们是利用课余时间进行学习,但是学习的效果真的很好,我们基本上晚上都会学到很晚才回宿舍。刚开始的时候我感到很不适应,感到学习的java语言不能够充分的的到利用,只能够用一些和系统相关的东西,但是随着学习的深入,我发现android操作系统也是一个很强大的手机操作系统,它有着很好的发展前景。并且移动互联网在在中国有着大的市场,所以我对我正在从事的android手机软件开发给予了很大的希望。这一个月的培训我们主要学习了android操作系统的五大系统组件:activity、service、sqlite、contentprovider、intent、broadcastrecever,同时我也学到了一些课堂上学不到得东西,对外面的市场的情况也有了更深刻的了解。
(b)实践过程:xx年7月1日到xx年7月31日是我正式暑假实践的时间段,我们一行十六个人,大三的十一人大二的六人。我们被分了两个小组,每个小组八个人,上课时间一般是下午两点到五点半或者下午五点半到晚上八点半,其余的时间是我们自己写代码的时间。每天的任务量都有所不同,有时候把自己的任务做完了剩下的时间就自由支配。这一个月我们的主要任务是做一个腾讯微博android手机客户端,每天陈老师都会给我们传授一些做软件的经验和一些新的知识点,然后我们根据具体的要求编写文档,编写代码,第二天交由陈老师点评。
(1)可恶的文档:刚开始的时候感觉很不适应,以前上课就是学习关于编程的知识,但是做项目的第一天陈老师要求我们写文档,我们用的是gb8568—88格式的文档,第一次写即感觉很枯燥又感觉不会写。对于写文档我们都有想通的反应,就是莫名奇妙的反感,但是陈老师还是不依不饶的要求我们写要我们查资料,我们也很没办法只能按照要求写文档。但是由于我们不知道在文档上写些什么,陈老师看我们很为难也有所让步,带领我们写了软件需求说明书,后来我们依次写了概要设计说明书、详细设计说明书,后来又写了测试计划、用户手册。当时的感觉就是知道的知识太少,对着文档一个词一个词的硬挤,但是当文档写完的时候还是很有成就感的。其实在写文档的过程中我们也渐渐的明白了文档的重要性,我们只是在学校编写程序的时间久了习惯了上来就写代码的坏习惯,忽略了软件工程中的很重要的部分-----分析阶段和设计阶段。可能是因为以前做的软件都很小,一旦项目稍微大一点,那在编写代码阶段将付出不可估量的代价甚至最终将以失败告终。其实我们都学过软件工程,而且在考试的时候成绩还不是很差,但是到真正需要这些知识的时候我感觉却忘记了如何下手,这也就是所谓的纸上谈兵吧,所以我感觉大学生缺少的正是一种动手能力。知识本身没有价值,有价值的是运用知识解决问题。
(2)该死的bug:写完文档感觉写代码就轻松了,但是事与愿违啊。由于以前没做过开放平台的客户端,中间涉及到同腾讯公司微博开放平台接洽的问题,开始真的很不适应,不知道怎么下手。当知道下手的时候不免出现了各种各样的bug:腾讯服务器故障啦、实验室断网啦、模拟器连不上网啦、代码错误啦等等。为了弄好这些bug有时真是忙的焦头烂额,因为可能因为自己写的代码有问题导致大家的代码都不能运行,作为团队的一员谁都不想拖后腿。但有时候我也找不到问题所在,只能请高手指教或者找老师为我排忧解难。只可惜我当时掌握的排错方式只有打印输出和查看日志,根本没接触过单元测试。其实多遇到一些bug还真不是坏事情,我现在开始明白编写代码最重要的是快速查找资料和排除错误的能力。首先我们不可能记住java语言或者android操作系统中所有的类和方法,所以能够快速找到我们所需要功能的类或者方法是很重要的。其次对于程序工作者来说遇到bug是很正常的事情,遇到不能解决的问题也是很常见的,重要的是能够正确的处理这些问题,并总结经验为以后的开发做好铺垫。遇到问题是要保持好的心态,千万不能焦躁,细心的一点点的分析问题,必的时候可以去网络上查找一些资料。但是不要遇到问题就上网查找,我感觉现在自己动手处理题很重要,上网查与吃现成饭没有本质的区别。网络可以帮我们开阔视野,但不要让网络阻碍了我们自我发展的机会。编写软件过程中要及时记录,这既可以让我们总结更多的经验,也可以为后来者提供一些宝贵的资料。毕竟都有成长的时候。
(3)痛苦的合并:这是我第一次这么正式的和这么多的人一起开发软件,更何况还有不认识的人在一个组,这给我们的沟通带来了很大的不便,尤其是最后代码合并的时候,很多的问题都一拥而上。我们当时用了一个软件visualsvn,这是一款团队开发的软件,当代码写的可以组合的时候我们就用这个软件在eclipse下共同开发。但开始的时候我们也会为了自己的代码正确而被迫修改别人的代码,最后弄得大家的代码不能够正确的运行,然后所有人都会停下来共同寻找错误,改正错误。这是团队开发时候很忌讳的问题,并且大家还都不好意思开口说谁错了,毕竟都不是很熟悉。直到大家开始慢慢适应这种团队开发之后,这样的情况才慢慢的被避免,效率也有所提高。这次的团队开发让我明白,在团队开发中根本不存在自我,你所做的任何事情都应从整个团队出发,以团队的利益为重,不能自私。尤其是在团队中千万不能应付,你的应付很可能会给他人带来很多不便,甚至造成更大的损失。因此teamwork很重要,必须谨慎!
(4)唉,完美:每次写完代码让陈老师点评都会发现很多问题,有时候是代码冗余度太大,有时候时代码不够安全,有时候是技术上不是很完善。对我们来说目标就是编写的软件能用,只要大家写的软件合并后能够正常运行,一切就ok了。但是这些是远远不够的,面向对象的思想和软件工程的一些常识我们都没涉及到,异步加载图片在陈老师讲之前我们也从来没有想到过,这些问题让我深深的体会到我们的创新能力的要求远远不够,我们对完美的渴求度远远不够。没有最好,只有更好。这句话真是非常经典,作为软件开发者永远没有标准答案,没有最好的软件,只有不断的学习不断的追求才能发现好的东西,找到更好的创意。虽然最后腾讯微博客户端能够成功的运行了,但是我意识到我所掌握的知识远远不够,在这个实践中却是暴露了很多的问题。但愿天天能做到更好!
1、一个假期结束了,留下了很多的回忆,因为这个暑假是很有意义的。在这三十一天里每天都学到了新的知识,每天都遇到了新的问题,每天都在进步这,也让我有时间更加清晰的认识了软件工程这门课程和设计模式在软件开发中的重要性,编写代码知识软件开发的一小部分,只有真正的这种开发才能体会到软件工程的意义。
2、团队的凝聚力关系着每一个软件开发人员的发展前途,每一个人的努力都会得到回报,同样一个人的失误也会影响到整个团队,因此正确处理好人际关系是很重要的。
3、注重产品的价值,做好市场调研是成败的决定性因素。4、掌握好一门技术你可以吃饱,但是你要想很富有,必须懂得很多。队友可以帮助你一时帮不了一世,要注重个人能力发展!
软件工程实验报告篇十一
这次实习的目的是为了提高我的专业技能、实践能力、以及让我了解一些实际的工作情况。对我在正式工作前有很重要的意义,不论是专业技能,还是综合素质,以及实际中的人际关系都有了更加深刻的体会,让我在正式工作前有了一笔很珍贵的经验。
这次实习的主要任务就是在了解整个软件的制作过程,以及各个环节中的细节,学会了这些环节,并能用学到的知识来完成公司的项目。现阶段我所做的项目有《意见反馈管理系统》、《智能控制网关系统》,《意见反馈管理系统》这个项目我和另一名同事共同将其完成,完成用户意见的收集与处理,尽最大程度的将我们所学到的知识转化成实际。为更大的项目做好充分的准备,让我们可以在实习过后的正式工作中,有准备的去面对。公司的最终目的就是希望我们通过这个简单的项目能了解项目的制作过程,并理解各个环节的意义。让我们能够充分的理解项目制作过程以及项目制作中各个流程的意义。
才能制作出更好的软件以满足客户们的需求。
我的职位是java软件工程师,时间是xx年xx月xx日——至今,实习时间总长应为x个月。实习的地点是在公司的,早8:30晚5:30,周六上午加班,每周六下午、周日休息。
整个实习是实际项目制作以及专业知识的学习。具体的每周任务、实际工作内容、以及专业知识与专业技能的实际应用会根据不同的环节也有所不同。但总体的目标就是让我们了解实际工作中软件的制作流程,以及各个流程中所需要的技术和注意点,并用实际的项目让我们进行练习。
上面已经介绍了个整个实习的任务以及目的,下面将详细介绍整个实习的流程,并对每个流程的细节加以详细说明。具体的时间安排如下:
第一周
第二周:
第三周:
完成了查询详情页面的状态的默认下拉选框功能,完善了查询详情页面的状态的提交和返回按钮,再返回查询页面时,保证页码、状态等的原来状态;完成用户回馈系统的代码review;完成用户回馈系统的测试设计报告书;完成用户回馈系统的测试设计报告书review;完成用户回馈系统的代码review第四周:
2、comm
2、comm
4、comm6端口写(c语言部分)
我的实习还在进行,这次的实习,对于我们这帮还没有毕业的学生来说可以用意义重大四个字来形容。他不仅仅对我们的专业知识进行了巩固和拓展;还对我们作为软件开发人员的视野进行了增大,让我们了解了很多软件开发这个职业应该注意的一些细节;更是让我们亲身体会了软件工程这门科学对于一个软件的意义。这些经验对我们来说就是一笔宝贵的财富。而经过了这几个周的实习,在我的努力下,完成了既定的的任务,但我想说的是,在这个过程中,我并不仅仅是完成了任务,更是满载而归:项目的制作以及疑难问题的解决,将我们把大学期间那些快要淡忘的知识又重新熟悉了起来,并且对代码有了更深层次的理解。代码的复用性、类与类之间的调用、对象的创建、数据库的连接以及操作等各种专业知识的使用,让我们能更好的将这些各种各样知识合理的整合在一起。
如果说专业知识收获颇多,那么接下来的职业技能却是我认为在整个实习过程中收获最大的地方。代码的注释以及编码的规范这两点是我以前很少注意的地方,对其也并没有多少重视。但这一次,却明白了他的重要性:这是作为一个软件开发人员必须应该具备的能力,或者说应该特别注重的地方。因为我们的代码并没有多少注释以及很多地方的编码很不规范,企业老师宁愿让我们多花一周的时间修改,也没有匆匆的进行下一步测试。在修改的这一周内,通过自己的体会以及老师的重点强调,对于代码的编码规范和代码的注释有了更深层次的理解。通过了这次的实习,我个人认为,代码的注释以及编码的规范比个人的技术更为重要。这次实习的最终目的就是希望我能够独立完成一个了软件项目的制作,充分了解软件项目的制作流程。这一次的实习,主要有制作文档和编码。
最后,总结这段时间的实习生活的收获,真的是使我受益匪浅。在实习中,我学习到了不仅仅是技术上的收获,更还有生活中的的人际交往以及其他的许多经验。而这些,都将作为我迈入社会的根本,我将以此为我的基础,怀着一颗勇敢无畏的心去迎接我即将来临的工作。
这一次的实习,给了我很深刻的体会,不仅仅是专业的收获,更还有团队间的相互合作,这些让我明白了团队的意义。工作即将来临,我期待着工作的到来,我将带着这次实习的收获,尽量的将学到的知识运用到实际工作中,去迎接一个又一个的挑战。前方的路会有很多困难等着我,但我不怕,因为我坚信,只要我努力,终会克服这些困难。路就在脚下,我将带着坚定的信念,不畏挫折,勇往直前!
软件工程实验报告篇十二
7月12日到7月21日。
xx行之汇元。
题目要求:
为白领,宅男,宅女,在校学生提供方便快捷的外卖服务。针对我们的消费人群,我们将页面做的尽量简洁鲜活,以使客户能够更容易买到自己想吃的食物。系统采用b/s结构。设计过程:
小组在完成项目的过程中,采用数据层、表示层、应用层分开的模式进行,即模仿简单的mvc模式,分界面设计,数据库设计,逻辑处理三部分进行。使用的软件:myeclipse,sqlserver,powerdesigner,dreamweaver,tomcat。出现的问题及解决过程:
1、读取参数的时候,如果有汉字,就会出现乱码。解决方法:加入语句:
request、setcharacterencoding("utf-8");”设置参数编码格式。
2、页面的处理问题,因大量的页面都是在主页面的基础上进行的,导致大量的代码的重复,改一个部分就导致很多地方的改动,非常繁琐。解决方法:将相同的内容放入一个文件中,然后用include指令将文件包含进去。
3、当图片名称有汉字的时候无法显示。
解决方法:在tomcat的配置文件server、xml中的connecttor项中添加语句uriencoding="utf-8",并尽量不使用含有中文名称的文件。
4、项目各部分的合成,因没有用到其他版本控制工具,每次进行起来非常繁琐,导致大量时间的浪费。
团队合作对我们来说不是第一次,结合之前的实际经验,我以为,团队中协调比较困难的就是结合个人的专长,实际有效运用到项目当中去,因为之前的团队成员系统知识相差不远,处于同一个层次中,分工也比较明确,进行起来不大困难,只是,因为刚开始的项目风格没有统一商量确定,导致大家的辛苦的结果没有很好的利用,无用功经常出现,使大家的信心大减,矛盾也就在所难免。并且,因为初次接触,流程不大清楚,对于计划也做得不够完善,最后,大家的时间很多都因迷茫而闲置,时间浪费比较严重。
根据之前体会,结合这次项目的实际情况,因为时间太短,把握好每一天的进程就显得至关重要,团队中的四个人又都是第一次接触新知识,第一次着手完成项目,都似乎显得手足无措,在帮助大家拥有自信,坚定信念之后,我就把精力放在了根据每个人的实际情况分工进行,合理安排好每天的进展计划,总结好当天的进展情况,几天下来,虽然进展甚微,大家也都有所收获,进入角色,只是,因为知识的局限,真正进入到项目逻辑处理就很困难。看着大家艰难的进行,我觉得有些力不从心了。
几天中,实际情况和思想中的落差,让我愈加清楚地看到自己比较理想化的心理,我总想,带着小组的每个人熟悉整个项目的开发流程,对项目开发的每一步都有一定的了解,能够着手运用开发工具,实际进行代码编写。然而,因为机房实际情况,每次都需要重新配置环境,重新部署项目,不同的机器又因各种原因错误不断,大量的时间都浪费在这样的步骤中,导致随着最后的期限的逼近,也让我们一步步陷入更加紧张的地步,看着其他小组一人独撑逻辑处理的情况,矛盾也曾出现在意识中,但却也不知为什么,让我坚持到将近结束。总要告诉自己,不管最后结果怎样,我们最重要的就是每个人都有收获。
转眼即逝的`项目时间,让我们面临答辩的时刻,我会有紧张,会有担心,担心小组的成员会感觉到落差减少自信,不过,我在心里始终坚定,我已经尽力让大家有收获,有感触。最后,我们的项目因为主页的不够成熟没有能很好的赢得老师的赞许,但比较起来,我们的后台处理功能就比较完善,我相信小组的每个人也会因这几天的收获有一个自己的衡量标准,能够比较出不同,看出侧重点,看得出我们的亮点和不足。
和其他小组的比较分析,也让我一点一滴的回忆这几天的项目时间,其中问题,有疑惑,有明朗。首先,项目开始初期,技术老师百般强调,主抓主页面,十天时间,老师到四五天的时间还在说页面,这也说明,这次的项目中页面的重要。其实,我们也知道,在大家现学现用知识的前提下,十天完成一个项目太过于困难,能够在很短的时间内看到成品,只有页面能很好呈现,最后老师对着其他小组项目中一个个html页面大大赞赏,也说明了老师的意图,但我想,这种情况也会让很多刚接触的同学陷入了一个关于设计的误区,或者说会因为很多问题而迷茫,相比较起来,我就显得有些天真了,而正是这种天真,比较理想化的想法,让我看到这种区别时,心里落差不是很大,因为我们比较真实,大家对项目有自己客观的认识。其次,作为组长,因为之前切身经历的优势,让我觉得,由我担任小组组长是比较合理的,可以带领大家按序进行,帮助大家解决问题,指导技术,但项目即将走到最后,就让我觉得越来越力不从心。回过头来思索,在团队四个成员都没有实际接触过项目的前提下,由我来担任组长,并不能很好的兼顾项目的实现。协调大家的工作,分配各自任务,查看完成情况,主要技术实现等诸多问题就让一个人的时间分散太多,不能专心于一件事情,在这种情况下,虽然小组成员的配合协调,团结,责任各方面都无可挑剔,但项目进行的就比较劳累,如果说作为技术总监,下面需要技术骨干进行技术实现,那么,我这个所谓的技术总监还很不成熟,不能很好指导小组项目进展。最后一点想说的是我们的项目团队,两次相似的团队合作,截然不同的团队面貌,我们面临的问题也有很大不同,之前的种种经验教训有利也有弊,但有一点,任各种情况不同都不会改变的是团队成员的心态,怎样以一种正确的方法使团队成员始终保持初始的自信和新奇,渴求与坚定,以一个认真的心态有始有终,在任何情况下都是至关重要的,这也是任何团队合作成功的必备态度。
2、继续学习,不断提升理论素养。
在信息时代,学习是不断地汲取新信息,获得事业进步的动力。现在通过实习总感觉自己学的不够,要用到知识时总感觉脑袋是空白的。很后悔自己当时在学校为什么不多学一点,多练习一点。总在后悔也没有用,只能自己去努力学习。为了能更好的适应工作,我利用自己空闲时间去附近的书店去看书,希望能弥补不足。
3、加强信心,坚持下去。
虽然感觉自己学的还可以,但真的工作起来却感觉力不从心。有时候遇到事情总会着急,慌张。平常信心不足,总感觉自己做不好。或许还需要一段时间的磨练吧。只有自己的知识和能力都在提升,相信自己总有一天会很勇敢的表现自己。
上学的时候大家都说,能珍惜现在的日子就好好珍惜。等工作了才真的领悟这句话。每天起早贪黑,忙忙碌碌,做了第一天就想回到学校接着做学生。感觉学生时代真是最美好的时间。可是既然踏出来了就要继续走下去,因为这一天也终究要来到。最后总结:光阴似箭,岁月如梭。一晃两个星期的实习生活已经过去了,在最近的两个星期的实习过程中,我有着许多的收获和欢乐,但也有苦涩和教训,这些成功的经验将激励我在以后的人生之路上取得更大成绩,失败的经历将使努力去改变自己不完美的地方,让自己在以后的日子做的更好。这些宝贵的人生经历将激励我在以后的人生路上勇于实践,开拓创新,为人生的下一次辉煌奠定坚实的基础,成为我受益终生的宝贵财富。
软件工程实验报告篇十三
需求获取可能是最困难、最关键、最易出错及最需要沟通交流的活动。对需求的获取往往有错误的认识:用户知道需求是什么,我们所要做的就是和他们交谈从他们那里得到需求,只要问用户系统的目标特征,什么是要完成的`,什么样的系统能适合商业需要就可以了,但是实际上需求获取并不是想象的这样简单,这条沟通之路布满了荆棘。首先需求获取要定义问题范围,系统的边界往往是很难明确的,用户不了解技术实现的细节,这样造成了系统目标的混淆。
其次是对问题的理解,用户对计算机系统的能力和限制缺乏了解,任何一个系统都会有很多的用户或者不同类型的用户,每个用户只知道自己需要的系统,而不知道系统的整体情况,他们不知道系统作为一个整体怎么样工作效率更好,也不太清楚那些工作可以交给软件完成,他们不清楚需求是什么,或者说如何以一种精确的方式来描述需求,他们需要开发人员的协助和指导,但是用户与开发人员之间的交流很容易出现障碍,忽略了那些被认为是"很明显"的信息。最后是需求的确认,因为需求的不稳定性往往随着时间的推移产生变动,使之难以确认。为了克服以上的问题,必须有组织的执行需求的获取活动。
需求获取活动要完成的任务或者步骤的过程如下:
系统的需求包括四个不同的层次:业务需求、用户需求和功能需求、非功能性需求。业务需求说明了提供给用户新系统的最初利益,反映了组织机构或用户对系统、产品高层次的目标要求,它们在项目视图与范围文档中予以说明。用户需求文档描述了用户使用产品必须要完成的任务,这在使用实例文档或方案脚本说明中予以说明。功能需求定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。
非功能性需求是用户对系统良好运作提出的期望,包括了易用性、反应速度、容错性、健壮性等等质量属性。需求获取就是根据系统业务需求去获得系统用户需求,然后通过需求分析得到系统的功能需求和非功能需求。项目视图和范围文档就是从高层次上描述系统的业务需求,应该包括高层的产品业务目标,评估问题解决方案的商业和技术可行性,所有的使用实例和功能需求都必须遵从的标准。而范围文档定义了项目产品所包括的所有工作及产生产品所用的过程。项目相关人员对项目的目标和范围能达成共识,整个项目组都应该把注意力集中在项目目标和范围上。
系统用户在很多方面存在着差异,例如:使用系统的频度和程度、应用领域和计算机系统知识、所使用的系统特性、所进行的业务过程、访问权限、地理上的布局以及个人的素质和喜好等等。根据这些差异,你可以把这些不同的用户分成不同的用户类。与ulm中usecase的actor概念一样,用户类不一定都指人,也可以包括其他应用系统、接口或者硬件,这样做使得与系统边界外的接口也成为系统需求。将用户群分类并归纳各自特点,并详细描述出它们的个性特点及任务状况,将有助于需求的获取和系统设计。
通常用户和开发人员不自觉的都有一种"我们和他们"的想法,产生一种对立关系,把彼此放在对立面,每一方都定义自己的"边界",只想自己的利益而忽略对方的想法。他们通过文档、记录和对话来沟通,而不是作为一个合作的整体去识别和确定需求完成任务。实践证明这样的方法是不正确的,不会给双方带来一点益处,良好的沟通关系没有建立导致了误解和忽略重要的信息。只有当双方参与者都明白要成功自己需要什么,同时也知道要成功对方需要什么时,才能建立起一种合作关系。
为了建立合作关系通常采取一种组队的方式来获取需求,建立一个由用户代表和开发人员组成的联合小组作为需求获取的核心队伍。联合小组将负责识别需求、分析解决方案和协商分歧,小组成员可以采用会议、电子邮件、综合办公系统等方式进行交流,但交流时应注意以下原则:小组会议应该由中立方来组织和主持,用户和开发人员都要参加;交流预先要确定准备和参与的规则;议题要明确并覆盖所有关键点,但信息来源应该自由;交流目标要明确,并告知所有的成员。
从用户代表处收集他们将使用系统完成所需任务的描述,讨论用户与系统间的交互方式和对话要求,这就是使用实例,一个单一的使用实例可能包括完成某项任务的许多逻辑相关任务和交互顺序。使用实例方法给需求获取带来的好处来自于该方法是用以任务为中心和以用户为中心的观点,比起使用以功能为中心和以开发者为中心的方法,使用实例方法可以使用户更清楚地理解和认识到新系统允许他们做什么和怎么做。描写使用实例的时候要注意使用简洁直白的表述,尽量使用主动语态,用"系统"或者"用户"作为主语,比如"用户提交用户密码,系统验证用户密码是否正确",还有一点在描述中不要设计界面细节,比如"用户从下拉框中选择产品类型"。使用实例为以后写用例场景描述中的基本路径和扩展路径提供了素材。
分析用户工作流程观察用户执行业务任务的过程,通过分析使用实例得到系统的用例图。编制用例图文档将有助于明确系统的使用实例和功能需求,统一建模语言的使用有助于与用户进一步交流。每个用例的描述应包括:编号,为每个用例分配一个唯一的编号,为需求的追溯提供了方便;参与者,与这个用例交互的actor;前置条件,开始用例前所必须具备的系统状态;后置条件,用例完成后系统达到的状态;基本路径,用例完成的关键路径,也是用户期望的路径;扩展点,基本路径的分枝,表示意外情况;字段说明,路径中名称的进一步分解说明,对以后类属性的定义和数据库字段设计起作用;设计约束,实现用例的非功能约束。
通过检查当前已经运行系统的问题报告来进一步完善需求客户的问题报告及补充需求为新系统或新版本提供了大量丰富的改进及增加特性的想法,负责提供用户支持及帮助的人能为收集需求过程提供极有价值的信息。
如果客户要求的功能与已有的系统很相似,则可查看需求是否有足够的灵活性以允许重用一些已有的软件组件。业务建模和领域建模式需求重用的最好方法,像分析模式和设计模式一样,需求也有自己的模式。
总结:经过一学期的软工实验,深刻感到其重要性的同时也学到了不少的东西,将对我在今后的软件开发过程中起极大的作用。
软件工程实验报告篇十四
一软件概况:
实习项目名称:学生信息管理系统。
项目开发背景:
随着当代社会对教育事业的投入的增加,在校学生变得越来越来,对在校学生信息管理异常复杂。同时当今时代是飞速发展的信息时代,在各行各业中离不开信息管理处理,这正是计算机被广泛应用于管理系统的原因。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行管理控制,不仅提高了工作效率,而且大大的提高了其安全性,尤其对于复杂的管理,计算机能够充分发挥它的优越性。
系统简介:
要开发的系统可供学校管理人员管理学生信息,处理日常事务;同时供学生登录查询自己的成绩和课程安排。具有系统最基本的添加、删除、修改的功能。
二准备工作。
一.前期准备。
软件系统的开发是一项相互协作才能完成的工作,所以在开发软件系统之前采取了分组合作的方法,我们小组一共四个人,根据各自的专长和意愿进行合理的任务分配,这样可以更好地完成任务。在开发之前,必须了解软件开发的几个步骤:项目开发计划、可行性研究、需求分析、概要设计、详细设计、数据库设计、软件实现和测试、用户手册。在每个人的脑海里都有这样一个概要,才能按照这样的开发顺序有条理的进行。
确定好时间和地点,小组成员在一起讨论研究,这样可以提高小组成员之间的协调合作能力。遇到问题可以一起商量,提高整个开发小组解决问题的能力。
二.前期分析。
可行性分析:对于即将要开发的项目,主要从技术、操作、经济三个方面开分析,开发过程中可以参考河南农业大学教务管理系统。
需求分析:了解开发系统所需要具有的功能,确定使用对象。
资料收集:采集学生和学校管理人员的信息,作为数据库的信息来源,收集软件开发的相关文献资料,作为开发的依据。
一.项目任务分组。
:组长,负责系统的开发,包括模型的构建和程序的编写。协调小组内。
部人员的调配和项目进展的监督。
:组员,负责文档管理,软件系统的测试。
:组员,负责系统开发的可行性研究和需求分析。
:组员,负责项目开发计划和项目总结报告的编写,系统的测试。
二.实践开展。
有了前期的准备,接下来就是真正的开发阶段了,首先要列出项目。
开发计划,包括项目开发的背景、需要查阅的文献资料、项目开发的主。
整体的指导和监督的作用。
设计和测试阶段:包括概要设计、详细设计、数据库设计,软件实。
现和测试、用户手册,主要使用vb设计源程序和officeacce设计。
数据库。
四实践总结。
1、通过制作这个项目了解了更多的专业知识,使我们懂得了怎样将专业理论知识应用到实践中。
2、缺乏经验导致项目进展缓慢,技术基础不够扎实。
3、通过做这个项目锻炼了团队协作能力,沟通能力,懂得了一个项目是一个团队合作的成果。
五自我感受。
通过这几天的实中,大胆创新并结合书上知识。在实训中我不断实际,把老师平时所教的知识在实训时运用上。真正的将学到的理论知识应用的实践中去。我也和同学在一起交流知识,我深刻感受到一个软件的开发要团队的合作来完成,只有大家一起团结,才能把项目完成。在平时上课时,老师不断教新知识,而我们知识觉得所学的没有用处根本没有多少收获,但是我觉得是这次实训给我了历练的机会。
在实训中,我运用老师教我们的软件工具,如vb、acce数据库等。只有在操作中才能找到我们的不足,在问题前面就像老师说的要思考,不能盲目的操作。只是我还觉得有很多知识不明白,我相信在以后的学习中会更加努力,在次我感谢老师一学期的教导。
虽然我们的实训枯燥,但是从实训中我学到了协作,学到了团队精神。希望老师以后可以给我们更多的实践机会,让我们真正的领会到我们这个专业的好处。让我们真正的将所学的知识用到实践当中。
软件工程实验报告篇十五
西安行之汇元。
:雷长春。
1、熟悉工作环境,培养自我职业能力。
2、体会团队合作,锻炼自己团队合作能力。
3、了解项目开发流程,熟悉各个环境的搭建使用。
4、掌握jsp,html,css等开发使用。
题目要求:
为白领,宅男,宅女,在校学生提供方便快捷的外卖服务。针对我们的消费人群,我们将页面做的尽量简洁鲜活,以使客户能够更容易买到自己想吃的食物。系统采用b/s结构。
设计过程:
小组在完成项目的过程中,采用数据层、表示层、应用层分开的模式进行,即模仿简单的mvc模式,分界面设计,数据库设计,逻辑处理三部分进行。使用的软件:myeclipse,sqlserver2000,powerdesigner,dreamweaver,tomcat。出现的问题及解决过程:
1、读取参数的时候,如果有汉字,就会出现乱码。解决方法:加入语句:”response、setcontenttype("text/html;charset=utf-8");request、setcharacterencoding("utf-8");”设置参数编码格式。
2、页面的处理问题,因大量的页面都是在主页面的基础上进行的,导致大量的代码的重复,改一个部分就导致很多地方的改动,非常繁琐。解决方法:将相同的内容放入一个文件中,然后用include指令将文件包含进去。
3、当图片名称有汉字的时候无法显示。
解决方法:在tomcat的配置文件server、xml中的connecttor项中添加语句uriencoding="utf-8",并尽量不使用含有中文名称的文件。
4、项目各部分的合成,因没有用到其他版本控制工具,每次进行起来非常繁琐,导致大量时间的浪费。
生产实习是学生大学学习很重要的实践环节。主要是让我们在毕业前提前感受一下工作的环境,体验一下作为工人的感觉,为以后的工作打基础。作为一个大三已经结束,准备迎接找工作的学生来说,有一次亲身实习的机会是多么的可贵。首先我要感谢行知汇元能给我们提供这次难得的实习机会,在这里,我们走出了从学生到职场人生的第一步,是迈向社会的重要的一步。通过这次生产实习,我学到了很多书本上学不到的东西,也有了从无知到认知,到深入了解公司和社会,从开始的磕磕碰碰到后来的工作还算顺利的转变。在整个实习生产中,我每天都有很多新的体会,想说的很多,我总结下来主要有以下几点:
1、团队意识是完成项目的必要保证。
团队合作对我们来说不是第一次,结合之前的实际经验,我以为,团队中协调比较困难的就是结合个人的专长,实际有效运用到项目当中去,因为之前的团队成员系统知识相差不远,处于同一个层次中,分工也比较明确,进行起来不大困难,只是,因为刚开始的项目风格没有统一商量确定,导致大家的辛苦的结果没有很好的利用,无用功经常出现,使大家的信心大减,矛盾也就在所难免。并且,因为初次接触,流程不大清楚,对于计划也做得不够完善,最后,大家的时间很多都因迷茫而闲置,时间浪费比较严重。
根据之前体会,结合这次项目的实际情况,因为时间太短,把握好每一天的进程就显得至关重要,团队中的四个人又都是第一次接触新知识,第一次着手完成项目,都似乎显得手足无措,在帮助大家拥有自信,坚定信念之后,我就把精力放在了根据每个人的实际情况分工进行,合理安排好每天的进展计划,总结好当天的进展情况,几天下来,虽然进展甚微,大家也都有所收获,进入角色,只是,因为知识的局限,真正进入到项目逻辑处理就很困难。看着大家艰难的进行,我觉得有些力不从心了。
几天中,实际情况和思想中的落差,让我愈加清楚地看到自己比较理想化的心理,我总想,带着小组的每个人熟悉整个项目的开发流程,对项目开发的每一步都有一定的了解,能够着手运用开发工具,实际进行代码编写。然而,因为机房实际情况,每次都需要重新配置环境,重新部署项目,不同的机器又因各种原因错误不断,大量的时间都浪费在这样的步骤中,导致随着最后的期限的逼近,也让我们一步步陷入更加紧张的地步,看着其他小组一人独撑逻辑处理的情况,矛盾也曾出现在意识中,但却也不知为什么,让我坚持到将近结束。总要告诉自己,不管最后结果怎样,我们最重要的就是每个人都有收获。
转眼即逝的项目时间,让我们面临答辩的时刻,我会有紧张,会有担心,担心小组的成员会感觉到落差减少自信,不过,我在心里始终坚定,我已经尽力让大家有收获,有感触。最后,我们的项目因为主页的不够成熟没有能很好的赢得老师的赞许,但比较起来,我们的后台处理功能就比较完善,我相信小组的每个人也会因这几天的收获有一个自己的衡量标准,能够比较出不同,看出侧重点,看得出我们的亮点和不足。
和其他小组的比较分析,也让我一点一滴的回忆这几天的项目时间,其中问题,有疑惑,有明朗。首先,项目开始初期,技术老师百般强调,主抓主页面,十天时间,老师到四五天的时间还在说页面,这也说明,这次的项目中页面的重要。其实,我们也知道,在大家现学现用知识的前提下,十天完成一个项目太过于困难,能够在很短的时间内看到成品,只有页面能很好呈现,最后老师对着其他小组项目中一个个html页面大大赞赏,也说明了老师的意图,但我想,这种情况也会让很多刚接触的同学陷入了一个关于网站设计的误区,或者说会因为很多问题而迷茫,相比较起来,我就显得有些天真了,而正是这种天真,比较理想化的想法,让我看到这种区别时,心里落差不是很大,因为我们比较真实,大家对项目有自己客观的认识。其次,作为组长,因为之前切身经历的优势,让我觉得,由我担任小组组长是比较合理的,可以带领大家按序进行,帮助大家解决问题,指导技术,但项目即将走到最后,就让我觉得越来越力不从心。回过头来思索,在团队四个成员都没有实际接触过项目的前提下,由我来担任组长,并不能很好的兼顾项目的实现。协调大家的工作,分配各自任务,查看完成情况,主要技术实现等诸多问题就让一个人的时间分散太多,不能专心于一件事情,在这种情况下,虽然小组成员的配合协调,团结,责任各方面都无可挑剔,但项目进行的就比较劳累,如果说作为技术总监,下面需要技术骨干进行技术实现,那么,我这个所谓的技术总监还很不成熟,不能很好指导小组项目进展。最后一点想说的是我们的项目团队,两次相似的团队合作,截然不同的团队面貌,我们面临的问题也有很大不同,之前的种种经验教训有利也有弊,但有一点,任各种情况不同都不会改变的是团队成员的心态,怎样以一种正确的方法使团队成员始终保持初始的自信和新奇,渴求与坚定,以一个认真的心态有始有终,在任何情况下都是至关重要的,这也是任何团队合作成功的必备态度。
2、继续学习,不断提升理论素养。
在信息时代,学习是不断地汲取新信息,获得事业进步的动力。现在通过实习总感觉自己学的不够,要用到知识时总感觉脑袋是空白的。很后悔自己当时在学校为什么不多学一点,多练习一点。总在后悔也没有用,只能自己去努力学习。为了能更好的适应工作,我利用自己空闲时间去附近的书店去看书,希望能弥补不足。
3、加强信心,坚持下去。
虽然感觉自己学的还可以,但真的工作起来却感觉力不从心。有时候遇到事情总会着急,慌张。平常信心不足,总感觉自己做不好。或许还需要一段时间的磨练吧。只有自己的知识和能力都在提升,相信自己总有一天会很勇敢的表现自己。
上学的时候大家都说,能珍惜现在的日子就好好珍惜。等工作了才真的领悟这句话。每天起早贪黑,忙忙碌碌,做了第一天就想回到学校接着做学生。感觉学生时代真是最美好的时间。可是既然踏出来了就要继续走下去,因为这一天也终究要来到。最后总结:光阴似箭,岁月如梭。一晃两个星期的实习生活已经过去了,在最近的两个星期的实习过程中,我有着许多的收获和欢乐,但也有苦涩和教训,这些成功的经验将激励我在以后的人生之路上取得更大成绩,失败的经历将使努力去改变自己不完美的地方,让自己在以后的日子做的更好。这些宝贵的人生经历将激励我在以后的人生路上勇于实践,开拓创新,为人生的下一次辉煌奠定坚实的基础,成为我受益终生的宝贵财富。
软件工程实验报告篇十六
时光如梭,如白驹过隙,转眼间三年的大学生涯将尽尾声,在理论知识积累之后,要有一个踏入社会进行实践的过程,也就是理论与实践的结合。特别是对与建筑这种实践性能非常强的一门学科更要强调实际操作技能的培养。而且这门学科在很大程度上与书本有一定程度的差异。很幸运,我于20xx年2月至20xx年4月在内蒙古丰华集团,造价部实习。内蒙古丰华集团建筑安装有限公司始建于1984年,是国家建设部核准资质为壹级建筑企业,集团下属十三个分公司,分别为建筑公司、热力公司、自来水公司、市政公司、装饰装璜公司、管道公司、金属门窗公司等。集团注册资金为5000万元,管理与技术人员超过300人,其中项目经理(国家注册一级建造师)30人,各专业工程师10人,其它各种技术力量为260人,均具有高级、中级技术职。大中型施工设备800余台。
通过多次实战练习以及领导、同事们的关爱与帮助,耐心的指导。实习能使我所掌握的理论知识得以升华,把理论与实践找到一个最好的切入点,为我所用。所以就要有一个将理论与实践相融合的机会。在实习中可以得到一些只有实践中才能得到的技术,为我以后参加工作打好基础,这就是我这次实习的目的所在。
这是第一次正式与社会接轨踏上工作岗位,开始与以往完全不一样的生活。每天在规定的时间上下班,上班期间要认真准时地完成自己的工作任务,不能草率敷衍了事。我们的肩上开始扛着责任,凡事得谨慎小心,否则随时可能要为一个小小的错误承担严重的后果付出巨大的代价,再也不是一句对不起和一纸道歉书所能解决。公司领导常跟我说,你所做的东西对你而言只是数字而已,但到别人那就是真金白银,所以做事一定要小心谨慎,遇到不懂或不确定的东西要多问。
我们顶岗实习的目标和要求是在造价岗位,以准员工的身份参与建筑工程的计量与计价工作。通过顶岗实习,能全面、准确理解施工图的全部内容,掌握一般工业与民用建筑的结构构造及结构特点,能熟练识读建筑施工图和结构施工图。熟悉各种定额性质和组成,掌握一般建筑物的工程量计算规则,掌握一般建筑物的计价方案。在实习中,要多深入工地参与工程施工实践,积累工程施工经验,为以后从事造价工作打基础。
在实习期间,我接触最多的就是软件了,用广联达软件算量,对广联达的操作更熟练。这次实习公司给我的任务主要是用广联达计价软件计算一栋家属楼的量,我做的是5#耧。
用软件算量之前首先要学会看图纸,熟悉图纸。在依据图纸把图画入软件中。5#楼为六层砖混结构,共有三个单元,建筑面积为3642.04平方米。抗震烈度为六度。
广联达软件有计价软件,图形算量软件,钢筋算量软件。钢筋算量软件是统计建筑中钢筋的量,图形算量软件是统计混凝土,砖等除了钢筋的其他所有量,而计价软件是把所有的量都套上价,所以每个环节都是必不可少的。我作图的顺序是先做钢筋算量软件然后导入图形算量最后导入计价软件中。在钢筋算量软件中画构件的顺序是:砖墙-----构造柱----梁----板----其他。画楼层的顺序是先画首层在往上画直到顶层最后画基础层。画所有构件时都是先定义在绘图。
砖墙――在图纸中砖有240、370、120的且都为多孔砖,依据图纸定义砖墙,在绘入图中。在砖墙中主要是墙与构造柱交界处的加强筋。
广联达软件工程造价实习报告广联达软件工程造价实习报告
构造柱――在图纸中所有的柱子都为构造柱。构造柱中的钢筋主要有箍筋、纵筋。设置钢筋一定要注意间距和规格。
梁――在图中,梁有圈梁、连梁。梁中的钢筋有纵筋和箍筋,特别需要注意的在洞口有加筋。梁的标高要正确。
板――在板中有附加筋和受力筋,在顶层是坡屋顶需要注意钢筋的锚固。其他――挑檐,阳台楼梯等需要计算钢筋的其他构件。
钢筋工程结束后汇总计算把工程的钢筋都计算出来。然后把所有工程导入图形算量中。在图形算量软件中主要任务是把所有构件都套定额。在这一环节要求我们熟练掌握定额。套完定额后在转到计价软件中,在计价软件中主要是套价,在软件中价一般都是统一的价,而每个地区都有自己的价,所以需要调市场价。调完价后工程的整个价就出来了。最后看报表,报表中的价包括了所有土建、措施、装饰的量和价,也包括了管理费利润。造价计算时的一些误区:
1、楼梯装饰定额中,包括了踏步、休息平台和楼梯踢脚线,但不包括楼梯底面抹灰。台阶、坡道、散水定额中,仅含面层的工料费用,不包括垫层。
2、块料面层、木地板、活动地板,按图示尺寸以平方米计算。扣除柱子所占的面积,门窗洞口、暖气槽和壁龛的开口部分工程量并入相应面层内。
3、块料踢脚、木踢脚按图示长度以米计算。
4、找平层、整体面层按房间净面积以平方米计算,不扣除墙垛、柱、间壁墙及面积在0.3平方米以内孔洞所占面积,但门窗洞口、暖气槽的面积也不增加。
5、楼梯面层工程量按楼梯间净水平投影面积以平方米计算。楼梯井宽在500mm以内者不予扣除,超过500mm者应扣除其面积。
6、预制板沟缝一般包含在抹灰、刮腻子中,不单独计算。当预制板底不抹灰,而直接吊顶时,此时应单独计算预制板沟缝。
7、天棚面层按图示展开面积以平方米计算,不扣除检查口、附墙烟囱、附墙垛和管道所占的面积,但应扣除独立柱、与天棚相连的窗帘盒、0.3m2以上的洞口及嵌顶灯槽所占的面积。
通过钢筋算量软件,5#楼整个工程的单位平方米钢筋量为24吨,总的吨数为。通过图形算量软件统计出来的混凝土量为,砖的量为。最后整个工程的造价为39,单位平方造价为。
进入公司后,给我最大的感触就是学校到社会的大环境的转变,身边接触的人也完全换了角色,老师变成老板,同学变成同事,相处之道完全不同。在这巨大的转变中,我们可能彷徨,迷茫,无法马上适应新的环境。我们也许看不惯企业之间残酷的竞争,无法忍受同事之间漠不关心的眼神和言语。很多时候觉得自己没有受到领导重用,所干的只是一些无关重要的杂活,自己的提议或工作不能得到老板的肯定。做不出成绩时,会有来自各方面的压力,老板的眼色同事的嘲讽。而在学校,有同学老师的默默关心和支持,每日只是上上课,很轻松。常言道:工作一两年胜过十多年的读书。2个月的实习时间让我从中学到了很多知识,关于做人,做事,做学问等等。
软件工程实验报告篇十七
作为国民经济发展的支柱和主导性产业,电信行业在推动国民经济信息化,拉动国民经济快速发展等方面,发挥着积极的重要作用。新时期我国电信行业取得了长足的发展由于3g牌照发放、电信重组等发展机遇,预计20xx年我国电信业将实现6%以上的增长。20xx年第一季度,全国电信业务总量累计完成5867.8亿元,比上年同期增长10.8%;全国累计净增电信用户2360.7万户,总数达到100564.1万户,突破10亿户大关。
预计到20xx年,工业和信息化部管理的工业行业的信息化投资可达500亿元,预计可为电信运营业提供一个可观的收入增长点(见图2)。20xx年1月7日重组后的中国移动、中国电信和中国联通分别获得td-scdma、cdma20xx和wcdma3g牌照。3g将为中国电信产业带来更多机遇,促进移动新格局的形成。三大运营商20xx年仅在3g网络建设的投资就达到1350亿元至1650亿元,加上三张3g网络投入的手机补贴,20xx年3g相关投资将达到1730亿元至20xx亿元。
截止到20xx年8月,中国移动用户的总数已经突破了5个亿,单从用户的规模来看,中国移动已成为全球最大的运营商。同一年中,随着完成与中国铁通的重组工作,中国移动长期以来跛行的局面得以结束,实现了真正意义上的全业务运营。20xx年,在扩大原有移动通信市场优势的同时,中国移动还将在更多的领域竞争,从而维持其强势地位。目前中国移动的市场份额在新增用户市场上不断遭到竞争对手的蚕食。根据运营商披露的数据显示,截止到20xx年11月,在新增用户市场上,中国移动的份额降到了50.6%;同年11月新增移动用户458万户,同比下降了33.3%。与此同时,中国联通在该月新增了141万用户,中国电信则新增307万用户。这些数据都表明中国移动的优势地位也在不断面临挑战。
(二)研究意义。
通过海量网络数据,分析把握客户行为特征,为企业决策提供可靠依据。网络系统积累的海量网络数据对于运营商而言无疑是一笔宝贵的财富,利用数据挖掘相关技术,从所积累的海量网络数据中提取有用信息,并在原有作业系统的基础上提炼与升华,以实现客户的细分和特征化,将大的客户群体划分成多个小的客户群体,实现市场的分割,以便针对不同群体的客户实现差异化服务,为企业决策提供可靠依据,从而提升企业利润或降低企业运营成本。
通过数据挖掘技术有效的分析客户信息,不但可以扩大企业的经营活动范围,及时把握新的客户需求和市场机会,有针对性地制定营销策略,从而占领更多的市场份额,还可以帮助企业更好的保留原有老客户,同时吸引更多的新客户。针对性地实施战略,实现利润最大化。借助客户细分服务,运营商便能针对不同客户的需求进行差异化服务,同时进行有效地成本控制,从而最大限度的提升客户价值,以确保企业的盈利最大化,因此本项目选题基于数据挖掘的湖南移动精准营销平台优化研究进行研究和分析。
目前,数据挖掘技术及知识发现已经成为计算机科学界的研究热点。,亚太地区在北京召开的第三届会议pakdd共收到158篇论文,反映空前热烈。美国人工智能协会主办的kdd国际研讨会及数据库、信息处理、人工智能、知识工程等领域的国际学术刊物都开辟了知识发现专刊,ieee的knowledgeanddataengineering会刊最先在1993年出版了kdd技术专刊,其发表的5篇评价、kdd系统设计的逻辑方法,并且集中讨论了数据库的动态性冗余、高噪声和不确定性、空值等问题,kdd系统与其它传统的机器学习、人工神经网络、专家系统、数理统计分析系统的联系和区别,以及相应的基本对策。6篇论文摘要展示了kdd在从建立分子模型到设计制造业方面的具体应用。
国外很多计算机公司非常重视数据挖掘的开发与应用,informix公司于底收购了当时在数据挖掘技术上卓有成效的redbrick公司。redbrick数据挖掘在关系引擎中通过创建模型完成,这些模型在数据库中表现为相应的表,并且这些模型可以通过结构查询语言(sql),能像普通表一样被访问和操作。向模型中插入数据的时候,数据挖掘计算就被执行了,然后建立含有计算结果的表。后者可以被观察,用于对计算结果的理解,并且在其它数据集中进行预测。除此之外,ibm公司和微软公司也成立了相应的研究中心进行这方面的工作,一些公司也已经提出了基于数据挖掘技术的商业智能解决方案。此外,相关软件也开始在国内销售,如sas、spss、platinum、bo以及ibm等。
本文研究内容首先针对湖南移动目前的运营现状提出实现精准营销的理念,湖南移动已经具备了实施优化精准营销的条件并已经开始逐步实施,通过具体的案例分析证实基于网络数据分析的客户细分等方法适用于增值业务的精准营销。本文根据提出问题、分析问题、解决问题的逻辑顺序,采用理论研究与实证研究相结合、定性分析与定量分析相结合的方法展开研究。
(1)系统分析法。
本文在对相关理论和国内外研究现状进行梳理总结的基础上,构造本文的分析框架。
(2)定性与定量相结合。
本文先采取定性与定量相结合的分析方法分析湖南移动精准营销平台优化研究的现状,并对基于数据挖掘的湖南移动精准营销平台优化设计提出了系统方案,为完善湖南移动精准营销平台优化提供支持。
软件工程实验报告篇十八
实习是大学生学习和事业中重要的里程碑,将所学的理论知识与实践结合起来,培养勇于探索的创新精神、提高动手能力,加强社会活动能力,严肃认真的学习态度,为以后专业实习和走上工作岗位打下坚实的基础。认识实习是教学计划的重要部分,它是培养学生的实践等解决实际问题的第二课堂,它是专业知识培养的摇篮,也是对工业生产流水线的直接认识与认知。实习中应该深入实际,认真观察,获取直接经验知识,巩固所学基本理论,保质保量的完成指导老师所布置任务。学习工人师傅和工程技术人员的勤劳刻苦的优秀品质和敬业奉献的良好作风,培养我们的实践能力和创新能力,开拓我们的视野,培养生产实际中研究、观察、分析、解决问题的能力。
通过顶岗实习,拓宽了我的知识面,增加感性认识,把所学知识梳理归类,不断进行总结纠正。增强了从书本学不到的人际交往能力,语言表达和沟通能力,并了解到当前工程业的现状和发展前景和随着时代发展的最新动态。通过顶岗实习,大大激发了我向实践学习和探索的积极性,为今后从事的工作打下坚实的基础。
认识实习是我们工科学生的一门必修课,通过认知实习,我们要对机械设计制造及其自动化专业建立感性认识,并进一步了解本专业的学习实践环节。通过接触实际生产过程,一方面,达到对所学专业的性质、内容及其在工程技术领域中的地位有一定的认识,为了解和巩固专业思想创造条件,在实践中了解专业、熟悉专业、热爱专业。另一方面,巩固和加深理解在课堂所学的理论知识,让自己的理论知识更加扎实,专业技能更加过硬,更加善于理论联系实际。再有,通过到工厂去参观各种工艺流程,为进一步学习技术基础和专业课程奠定基础。
这是我们即将走出校门,踏上社会的最后一次实习。作为将理论知识与实践相联系的桥梁,实习生活带给了我们很多有益经验和书本上没有的知识。法学本生就是一门实践性很强的学科,学习法律知识不仅仅在于我们能将那些书本上的知识在多大程度和深度上有一个全面的掌握,更重要的是能够运用所学的知识去解决生活中的实际问题。这才是学习法律的我们所承载的使命。作为一名法律人,我珍惜每一次实习机会,把它们当作检验自身理论知识是否扎实的`试金石;我在实习中也很注意个人法律素养的提高,学习如何为人处事,怎样提高个人的能力。
中软国际卓越培训中心(etc)是中软国际有限公司投资的大型人才服务机构,是中软国际人才战略的核心组成部分之一,承担集团发展过程中人才储备和培养的任务,是软件及外包业务快速发展的重要人才支撑平台,是集团保持高速增长动力之一。随着中软国际在主营业务特别是软件外包业务上的迅猛发展,集团对人才的需求量也逐年增加。在这种情况下,以业内知名的“中软培训中心”为基础,依靠30年培训经验的积累,投重金研发了专门针对大学生的准员工“5r(5real)”实训课程体系(5r即:真实的工作环境、真实的项目经理、真实的项目案例、真实的工作压力、真实的工作机会),于20xx年在北京昌平中软软件园建成了第一家“中软国际软件人才实训基地”,也就是现在的中软国际北京etc。该基地办公面积3000余平方米,可同期容纳学员400名。
etc所提供的实训内容由技术类项目实战训练和职业素质训练两部分组成,技术方向涵盖java、、c/c++、软件测试、3g、物联网等方向;并涉及对欧美软件外包、对日软件外包、对日bpo、金融保险、电信、电子政务等主要业务领域;于20xx年成功研制移动互联及物联网实验箱产品,以更高标准的培养该领域的紧缺人才。毕业学员经过选拔进入中软国际有限公司实习和就业,或经推荐进入国内其它知名软件公司实习或就业。自20xx年起中软国际etc与院校间的合作变得更加紧密和创新,“n+1联合培养”“共建软件学院”“共建服务外包学院”“共建专业”等全新的业务形式,将为校企合作开拓新的领域。截止目前,累计与超过50所院校签署了“校企深度合作”协议,更加长期稳定地为中软国际及行业培养实践型软件人才。
开发简单java应用程序,变量、数据类型和运算符,运算符和条件结构,循环结构,数组,冒泡排序算法,类和对象,java继承,object类,java的多态性,java的封装,接口的基本语法,java语言异常处理,java语言包装器类型,1java语言基础常用api,java语言io编程,java语言泛型,java语言集合框架,java语言多线程,java语言网络编程,mysql入门,ddl&dml,dql,单行函数,多表查询,分组查询,子查询,约束,序列索引同义词,控制用户权限,视图,事务,日期函数,set运算符,数据库的三范式,网页制作基础,命名规范,javascript的语法结构,变量和标识符,属性,表达式,严格模式,内存管理以及垃圾回收,动态脚本,javascript的运算符,15种原生对象类型系统描述,原生值和复杂值,对象的封装,构造器类型,javascript的作用域,闭包,继承。实现,节点类型,获取节点节点操作,脚本化css,表单脚本,元素尺寸,事件,动画,ajax,跨域,存储储,html5。
在中软的实习过程中,我始终把学习作为获得新知识、掌握方法、提高能力、解决问题的一条重要途径和方法,切实做到用理论武装头脑、指导实践、推动工作。思想上积极进取,积极的把自己现有的知识用于社会实践中,在实践中也才能检验知识的有用性。在这四个月的实习工作中给我最大的感触就是:我们在学校学到了很多的理论知识,但很少用于社会实践中,这样理论和实践就大大的脱节了,以至于在以后的学习和生活中找不到方向,无法学以致用。同时,在工作中不断的学习也是弥补自己的不足的有效方式。信息时代,瞬息万变,社会在变化,人也在变化,所以你一天不学习,你就会落伍。通过这四个月的实习,并结合软件工程岗位工作的实际情况。通过这些工作条例的学习使我进一步加深了对各项工作的理解,可以求真务实的开展各项工作。
我认为大学生实习难,就业难,除非你有关系,能给你轻松找到工作,否则就难逃市场选择的厄运。我在该公司实习总结了五个攻略,只能智勇双全,才能在这个社会中出人头地。宜主动出击:找实习岗位和找工作一样,要讲究方法。公司一般不会对外公布实习机会,可以主动和其人力资源部门联系,主动争取实习机会。可特别留意正在招聘人选的公司,说明其正缺乏人手,在没有招到合适的员工的情况下,很有可能会暂时选择实习生替代;宜知己知彼:求职信和求职电话要稳、准、狠,即稳当地了解公司所处的行业大背景及所申请岗位的要求,准确地阐述自己的竞争力,自信自己就是对方要找的人;同时很诚恳地表现出低姿态,表示实习的热望和决心。此外,规范的简历,良好的面试技巧都有助于提高实习成功率。宜避热趋冷:寻找实习单位时,宜避开热门的实习单位和实习发布网站,勇于找冷门公司,回避热点信息和实习高峰期,实习成功的可能性反而更大。
在实习的几个月里,让我感触到团队协作的能力是很重要的,一个大的项目不可能是由有个人来完成,而是一个团队的任务。所以说对于团队合作是一个合格的软件工程师应该具备的要求,只有做好团队协作才能一起做好项目,团队里的每一个人都要互相沟通,相互帮助,遇到困难大家一起想办法去解决,因为一个团队只要有一个人出现问题,就会使一个项目无法运行,所以在这几个月的实习期间,我对于团队合合作有了很深的感触,同样我也慢慢的融入到一个团队里去,无论是上班还是下班,大家都很融洽才会一个全队应该有的样子。
几个月来,我虽然努力做了一些工作,但距离领导的要求还有不小差距,如理论水平、工作能力上还有待进一步提高,对软件工程岗位工作岗位还不够熟悉等等,这些问题,我决心在今后的工作和学习中努力加以改进和解决,使自己更好地做好本职工作。
软件工程实验报告篇十九
时间过的很快,转眼间已经实习将近5个月。
最先在内部系统组参与内部管理系统开发(struts+mysql+spring+hibernate),之后是去做网络交换机软件的脚本测试。现在又回归内部系统,虽然在脚本组期间,编码能力被别人甩在后头,但至少具有了一些测试经验。
至少自己做的东西,是真正交付到了客户手上,到也稍微有些成就感。
1浅谈测试。
一直以来,我都认为测试是脱离了软件工程范围的工作,不以为屑。但在实际情况中,测试是既重要且难以精湛的.其真正的压力,在于找不到bug,责任在你,而不在于编码人员。一般的测试人员不懂编码,他们靠的是日以累计的经验总结和想象力。而要做到高级测试工程师,则一定要懂编码,因为这是你完全掌握整个系统的方方面面具体运作的前提。但占主导地位的,还是大型系统的集成测试经验。实际项目中,编码时间一般只占30%左右,真正耗费时间的是it阶段的找bug与对应bug,此阶段基本评定了coder的编码质量。
2程序员的困惑。
有位同事告诉我:代码看几遍都没用,要去抄,例如一个查询模块,在此基础上去做具体记录的历史记录查询模块,你可能会觉得很简单,但实际情况却往往报一堆异常,配置问题涉及到方方面面,以及数据库字段,传值问题等等,一大堆对于新人来说很郁闷的问题。但不用怕,只要学会调试,一个个问题去追踪,一个个去解决,自然而然,那段“源码”才真正属于你。
3如何调试追踪?
如果你能在短短的时间内就看到问题点在那,放下断点去追踪,出去找工作,绝对没问题。出现问题的时候,不要光看代码,要用实际行动去追踪运行期间的具体值,那是最好途径。eclipse是个很爽的ide,这点做的很好。例如页面内容显示不是自己想要的数据,我们要先从数据库查询语句去下手,设置断点,一步一步stepover,让sql字段(存取最终sql语句的字符串)运行到有值,inspect进去看,如果还看不出来,就点击它,copy后在sql客户端去实际运行,看看实际查询出来的表是什么,如果是对的,有可能就是页面调用的错误或者action逻辑的传值问题。
页面错误的调试,基本方法是用右键点击实际网页查看源代码,copy到editplus,就能看到具体错误发生在那几行。通常有几种常见的错误,例如:缺少对象这种很多时候是有些被你调用的字段有可能为空的情况出现的,可以加if(=null)语句加保护。追踪的方法基本就是用alert语句,放在有可能出错的地方。
4一些习惯。
遇到问题先自己思考,无从下手再找高手帮忙看看,注意他帮你看的思路,别在一旁闲着,看多了自己也会了,不然你一辈子都停留在那种水平,从人身上学到的东西远远比书多的多。
解决了一个问题后,要去究根问底去找到问题产生的起因,以防你下次遇到类似的问题再浪费同样的时间。
把代码写的漂亮,注释、空行、规范一样不能少,可读性是放在第一位。曾经看过一个高手写的代码,真的一看就是不同水平的人写的,几乎很完美,读起来很流畅,方便自己也方便别人。
任务完后不要呆着,去要求经理给你更有挑战性的任务,只要你肯去尝试,他们就会对你另言相看,把三天的任务一天加班搞定,效率和忠诚都有了,路也比较好走了。
5题尾话。
如果你有一份思想,我有一份思想,拿出来交换,我们大家拥有就是2分份思想,可惜这种观念,并不能深入每一个团队的每一个人,少一点自私,未必不是好事。职场到处都存在被排挤的隐患,要为自己找片草地实在不容易。但有一点要相信,只要自己不放弃自己,这世上就没有绝望的路,你可以被打趴下,可以被身边的人暗算,可以被深爱的人流放,只要你用自己决心站起来,受过的伤痊愈后就能增强你的抵抗力,一路前进!
一、关于实习公司。
我所实习的南京xx软件有限公司简称xx公司,公司成立于xx年,主营软件开发和信息系统集成,专门从事工程建设项目管理信息系统开发和实施,具有自主知识产权的项目管理软件产品xx项目管理系列软件(包括xx投资控制合同管理软件、xx进度控制计划管理软件、xx质量控制安全管理软件、xx项目管理门户、xx城建项目管理平台等),并已经在全世界第一大桥苏通长江大桥、国内最大的开发区苏州工业园区以及南水北调工程实施和应用,目前正与南京城建集团合作,开发城建项目管理平台。
二、实习的内容。
今年xx月xx日开始,我正式走进xx开始了实习工作,并被调到了江苏省建筑质量检测中心,参加正在进行的一个检测项目。由于我才大三,本身对企业的经营方式等都很陌生,公司让我们的王工带我学习,以师傅带徒弟的方式,指导我的日常实习。在王工的热心指导下,我依次对此次项目的业务流程和大概框架进行了了解,并积极参与相关工作,注意把书本上学到的理论知识对照实际工作,用理论知识加深对实际工作的认识,用实践验证大学所学确实有用。以双重身份完成了学习与工作两重任务。跟公司同事一样上下班,协助同事完成部门工作;又以学生身份虚心学习,努力汲取实践知识。我心里明白我要以良好的工作态度以及较强的工作能力和勤奋好学来适应公司的工作,完成公司的任务。
三、实习的提高与收获。
实习收获,主要有四个方面:
一是通过直接参与企业的运作过程,学到了实践知识,同时进一步加深了对理论知识的理解,使理论与实践知识都有所提高,圆满地完成了本科教学的实践任务。
二是提高了实际工作能力,为就业和将来的工作取得了一些宝贵的实践经验。
三是一些学生在实习单位受到认可并促成就业。
四是为毕业后的正式工作做好了准备。
四、结语。
到公司实习并没有我想象中的难以融入,通过慢慢的学习,发现在公司用的到得知识在我们的学校学习中都会遇到。至暑期结束,从不懂到渐渐的做了几个检测项目。学到不少的东西。实习生活还没结束,开学了我还是会继续留在公司我的学习和探索。
软件工程实验报告篇二十
实习是一种实践,是理论联系实际,应用和巩固所学专业知识的一项重要环节,是培养我们能力和技能的一个重要手段。八月初,我们来到xx中心进行为期20天的实习,我们要做的是物流配送管理系统,我要做的是配送中心管理模块。它的主要功能是完成对商品、库房和供应商的管理,缺货查询和进货安排。由于大家负责不同的模块编写,作为组长的我需要充分考虑各个模块之间的交互,系统风格一致性等问题。
为此,项目启动之前我们小组6人开会讨论了整体的业务流程,明确了数据库表之间的关联和各个模块之间的接口。在项目验收阶段我们顺利地通过了答辩,圆满完成了预期目标,虽然和优秀的小组开发的系统还有一些差距,但是我们发挥了每个人的能力,结果也令我们满意。
在为期20天xx中心的实习过程中,我每天都感觉很充实,从基础知识的巩固,项目整个的开发过程,我都认真学习,勤于思考,并且不断动手实践,我感到收获很大。
这是我们在学习专业课程之后走向工作岗位之前的不可缺少的实践环节。它对于培养我们的动手能力有很大的意义。这次实习旨在培养学生综合运用所学的软件工程专业基础理论、基本技能和专业知识分析问题和解决问题的能力,培养我们的专业素质、应用科学的思维方法和计算技巧,使我们了解科学研究工作的一般程序和方法,撰写科技论文的能力;培养我们直接参与科研活动、科研文献和资料的调研,对研究工作以及相关的研究结果分析、综合的能力;重点培养我们积极的创新精神、严肃认真的科学态度和严谨求实的工作作风,增强我们的综合素质以及对毕业后工作岗位的适应能力;有利于扩大我们的知识面,并掌握一些软件工程技术的发展前沿。
这次实习让我们走出校园,切身体会公司的企业文化,感受到了和学校里面不一样的学习方式和氛围,也可以从中学到很多社会经验,了解了很多行业需求和动态,使我们视野更加开阔。
我是java开发方向的,前一周时间主要是老师给我们讲解java的基础知识,web实用页面的设计方法,oracle数据库的使用,这些知识有些我们在课堂上学过,这次是系统的讲解,为我们之后的项目开发打下了良好的基础。
对于像我这样软件工程专业的学生,java语言是我们的立身之本,然而在学习的过程中我发现自己的基础知识掌握不是很牢固,学过的知识存在遗忘的现象。就像老师强调的那样,我需要注重学习的细节,不能模棱两可。
在web开发技术是我的薄弱环节,以前只知其然不知其所以然,在讲解过程中,我了解了在javaee框架下对于一个b/s架构的网络应用程序是如何基于http协议进行通信的。掌握了请求和响应是如何发送和处理,过滤器的使用,session技术原理等等。
之后我们6个人一组开始了项目开发。我们要做的是物流配送管理系统,物流配送管理系统是一套专门针对配送行业实现销售管理的软件系统,全面适用于物流配送领域中的各级各类经营企业。时间紧任务重,对我们来说是个不小的挑战。我们先根据需求确定功能点,根据功能点我们搭建了每个模块的静态界面,通过实现前台跳转我们逐渐明晰了流程,也顺利通过了评审。
在开发过程中我们也遇到了很多问题,由于小组6个人实践能力不同,大家的进度就很难统一。还有一个就是版本控制的问题,为了避免工程修改冲突,我们为每个人建立了了自己的开发包,大家将自己开发的文件放置其中。我们用到的struts和hibernate框架里面有些文件需要公用,这样我们决定在项目整合的时候统一修改。这样我们就避免了很多不必要的麻烦。
由于我们选用了我们比较熟悉的开发工具和框架,所以我开发起来比较流畅,技术上没有遇到太大的问题。在开发过程中我们建立了很好的信任关系,良好的沟通机制,让我们每个组员有问题马上分析和解决。我们也充分体会到了,团队合作开发中每个人应该承担不仅仅是自己的责任还有团队的利益。
在实习过程中,实训中心还为我们安排了几次专题讲座。在项目管理和质量管理讲座中,张老师为我们讲述了软件行业一条非常重要的项目管理标准——cmmi,能力成熟度模型。它用于指导软件公司开发出合理高效的产品。我们需要掌握这些标准,使自己的技术和方法在以后的工作中处于行业的地位。通过职业生涯规划的讲座,我深切了解到生涯规划是确定人每个阶段发展的方向,立足于本职工作,不断自我管理,最终达到职业目标的一种方法。还有面试技巧训练,这些对于目前尚未走向工作岗位的我们大学生来说,是大有裨益的。
这次实习让我理论联系实际,在团队软件工程的开发、数据库的设计、分析问题解决问题的能力上有了很大的提高,积累了开发经验,达到了实习效果,让我得到了难能可贵的锻炼。
【本文地址:http://www.pourbars.com/zuowen/11606394.html】