时间:2023-03-03 16:00:41
绪论:在寻找写作灵感吗?爱发表网为您精选了8篇项目开发总结,愿这些内容能够启迪您的思维,激发您的创作热情,欢迎您的阅读与分享!
一、基本情况
我县辖5乡2镇36个村委会363个村民小组,国土面积为1353.57平方公里,有25个民族,少数民族人口占总人口的94.5%,其中佤族人口占总人口的72%。全县总人口23651户87428人,其中农业人口18415户67811人。人均纯收入1080多元,人均口粮370公斤左右。虽然随着农民人均纯收入的不断提高,但到目前为止,仍然还有一部分农民没有解决基本温饱问题。
二、完成情况
培训工作自XX年年10月开始,到目前为止已完成培训计划,培训范围涉及5乡2镇7个村委会1100人次,开展养殖业(养猪)培训、种植业(种茶)培训,培训经费15万元。具体情况如下
1、养殖业培训
根据我县农民在生猪饲养中存在的饲养周期长,成本高,无防病意识等问题,为改变传统的饲养方法,提高农民的生猪饲养管理技术,在全县范围内开展养猪饲养培训,共计5期,受益300多人次,每期培训15天左右。具体由县扶贫办负责聘请专业技术人员课堂讲解和现场操作演示,培训内容包括建盖厩舍、选购良种仔猪、科学配料、饲养管理及疫病防治等技术。
2、种植业培训
本项目从前期与业务人员的多次信息沟通和业务交流,明确了码头的业务需求,之后经过深度需求分析设计,参考已有的软件系统功能组织项目人员快速开发,系统原型很快确立并实现,及时的给业务人员安装了原型系统,期间项目组每周定期前往码头收集用户试用意见,在上次改进功能得到肯定的同时,认真记录业务人员针对当前系统相应模块提出的改进意见,并且重视用户的操作习惯,组织研究已有系统和分析用户业务需求,提出最优的解决方法,功能修改后尽快给码头现场更新系统进行试用,经过一段时间的功能补充、细化和修改,截至目前功能上已基本覆盖码头业务需求,在满足系统功能的同时,通过增加批量录入,自定义功能,图形化展示等使系统操作更加方便、快捷,界面友好性和软件性能都有较大提高,消除了软件开发者与用户的距离,降低了业务人员的抵触情绪,用户比较满意。
但项目实施阶段也存在着一些问题和一定的困难,调度计划、值班调度、运务岗位人员工作忙,时间紧张,试用系统较少,而堆场理货系统录入人员配备存在困难,目前尚无专门的人员安排系统的工班票录入和火车日志录入,对系统的数据采集造成影响,这些都需要局里统一协调安排。码头财务接口已确定不需要,而磅房系统暂时不考虑更换,系统数据库服务器都在磅房内,并且磅房和办公楼之间没有网络连接,故此系统暂时不提取磅房数据,根据纸质单据录入工班票装卸情况进行数据记录。
局调度系统和局货运系统接口写入功能已开发,在给业务人员使用此模块时,业务人员提出上报操作繁琐,比如动态申请通过本地系统导入中间库再导入到局调度系统后,假如动态申请尚未审核而需要对数据进行变更修改,则需要在本地系统和局调度系统同时修改,造成工作量增加,业务人员建议采取局系统录入后更新至本地系统的方法,目前系统已根据此需求做部分改动提供给客户试用。
本项目至今已历时3个多月,前期调研和中期开发相对比较顺利,后期实施相对滞后主要是业务人员安排紧张,系统试用时间较少,一些潜在的功能需求不能及时的提供,势必会给项目的后期整体运行以及维护遗留较多的工作,加上港务局其他散货码头整体项目计划时间安排紧张,希望局里能协助推动系统的上线运行。
【关键词】气象;在线;考试系统;总结
1、前言
Internet技术的发展使得考试的技术手段和载体发生了革命性的变化,Internet的开放性、分布性的特点和基于Internet的巨大的计算能力使得考试突破了时间和空间的限制。随着Internet/Intranet的迅速发展和广泛普及,基于Internet的考试系统正成为人们的研究热点之一,建立在其上的气象网络化考试将成为现代气象技术教育未来发展方向之一,现代远程气象网络化考试技术作为一种新的教学手段已经开始进入我们的生活,正在给传统考试及模式带来新的变革。气象在线考试系统通过建立在线考试网站,实现网络共享考试,考试采用管理员(命题人)指定范围,在题库中随机抽取考题的办法进行人机交互式考试,使得参考人员人手一题,无相同试卷,服务器自动阅卷,考完后实时自动判卷,这样不仅省去了出题者的麻烦,也避免了阅卷者的主观性,对每个参考人员均实行了公平、公正的考试,特别适合大规模考试。由于节约了大量的人力、物力、财力,使得考试成本大大的降低。
2、气象在线考试系统的系统总体功能及模块概况
2.1本系统的用户可分为省级管理员、市级管理员、县级管理员,考生4类。
考虑到系统的安全性,本系统共分成两个部分:一个部分用于管理员登录,主要负责进行基本资料、题库、试卷、成绩的管理以及查询等;另外一个部分用于考生登录,参加考试和考试前的模拟训练。
2.2从总体上考虑,系统应该实现下列功能:
对管理员来说,包括试卷管理、题库管理、成绩管理、基本资料管理。
试卷管理:管理员可以将各种题型的数量等方面对某份试卷提出一定的要求生成试卷规则,在考生考试时,由系统根据试卷规则自动组卷生成满足管理员要求的试卷,而不用手工组卷。同时,管理员还可以对库中已有的试卷进行修改和删除,添加新试卷等。
题库管理:管理员可以根据教学需求对题库中的试题进行三种基本操作:添加新的考题、删除旧有考题、修改原有考题,其中试题类型包括判断题、单选题、多选题。
成绩管理:管理员可以查看考生的考试成绩,并针对不同的课程进行成绩统计,包括考试人数、最高分、最低分、平均分以及各分数段得分人数等。
基本资料管理:主要包括管理基本资料(包括管理员、考生资料的增、删、改以及个人资料修改)。
对考生来说,有两方面要求:
模拟考试训练:考生可以任选时间进行在线测试,考试结束后,系统会根据已有的标准答案进行在线判卷,考生可以立刻知道考试成绩。
正常考试:考生只能一人只考试一次,在特殊情况下,可以由监考管理员删除以往考试信息情况下,可以进行考试。
3、气象在线考试系统的系统分析
在线考试系统主要目的是为考生平时学习和自测、大规模考试测验服务。系统可以实现如下功能:建立完备的试题库,整合现有的考试资源,提高资源的利用率和当前的工作效率;利用计算机自动生成试卷,减少管理员负担,提高试卷的科学性,同时也防止考生抄袭作弊;登陆后可以根据用户类型的不同分别进入不同的界面,身份验证严格,防止网络替考及窃取权限修改成绩;考生答完卷后答案自动存储,若时间已到而试题未答完则自动保存成绩后强行退出;设定自动阅卷功能,标准化试题由于答案固定,可以让计算机自动将考生答案和标准化答案比对,自动生成成绩,确保成绩的公平和公正;最后还可以就考试情况进行分析,找出考生分数层次和薄弱知识点,从而利于技术改进。考试系统模块功能简介如下:
登陆模块:当考生登陆到考试系统窗体时,首先要求输入考生的学号和姓名,并按下确定,进行身份验证,如果没有通过身验证,根据验证结果进行不同的操作,说明没有通过的原因。返回原因可能为,学号与姓名不相配,或者是已经参加过考试,或者是某种原因,你已经处于考试状态。
身份验证模块:在考生进入考试系统时,要求确认其考试资格,并跟据不同的情况返回不同的值。
生成试卷模块:根据读取到的考试设置,生成考试试卷。
生成选择题模块:根据考试要求,从数据库中的选择题库中随机抽取规定数量的选择试题。
生成判断题模块:根据考试要求,从数据库中的判断题库中随机抽取规定数量的判断试题。
读取数据库信息模块:根据要求,从数据库中读取需要的信息。
做试卷模块:考生做试卷,让考生根据试题要求,输入结果或进行操作。
时间控制模块:在考试中,考试有时间限制,当考试时间结束前5分钟,将提醒考生交卷,考试时间到时,将自动交卷,并且禁止考生操作。
提交试卷模块:先将考生试卷保存到数据库中,然后评卷,并把考试分数保存到数据库中。
评卷模块:对考生试卷的答案与标准答案对比,对的加分,最后得出考试结果。
考生考试查询模块:系统中的管理员只有能登陆均可考生考试成绩和答题卷等信息。
4、气象在线考试系统的出错处理对策
由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。如在考试过程中发生了中断,可以通过试卷恢复系统来恢复试卷,继续考试。考试完了,将考试结果保存到数据库中。
关键词:企业实践 Java软件项目开发岗位 职业能力 教学改革
笔者积极响应学校号召,暑期期间到济南维库软件科技有限公司进行了一个月的企业实践,顺利完成企业的工作任务,现将一个月的实践收获总结如下。
一、转化角色,虚心、耐心、专心做一线有责任心的企业员工
1.遵守企业制度,认真承担并履行责任
在一个月的企业实训中,笔者谨记学校领导的嘱托,严格要求自己,认真遵守企业制度,从未发生迟到、请假、早退现象,进入公司后将自己由受人尊重的老师转变为一名初到公司的企业员工,做到慎独、慎微、慎初,强化工作责任心,主动处理好分内与分外的相关工作,勤奋扎实地工作,不敷衍应付,认真对待工作中的每一个问题,完成企业交给的每一个工作任务。
2.不畏工作困难,耐心解决项目开发中的各种问题
企业实训为真实软件开发项目:山东高速集团采购系统。由于项目庞大复杂,涉及知识点琐碎,项目开发工作困难重重,笔者认真细致学习企业教师讲解的知识点,分析需求说明书,钻研软件算法和代码的实现,面对项目中遇到的各种错误代码和异常,耐心查错排错,认真解决软件开发过程中出现的各种错误,并及时记录解决方案和问题,为下一步软件开发工作和教学实训积累了丰富的经验。
3.放下教师架子,虚心向企业有经验老师请教
学校主要工作是教书育人,企业工作是开发高质量软件产品。工作任务的不同,使笔者慢慢放下了教师的架子,主动地向实践操作能力较强的“小兄弟”请教。虽然他们年龄较小,学历不高,却有丰富的项目开发经验。笔者向他们虚心请教,反复讨教工作中不明白的问题,从他们那里学到了课本上没有的工作技巧和技术,更领略了他们一丝不苟、沉着耐心和认真细致的工作作风。
二、企业实践锻炼内容
企业实训内容主要基于目前软件公司的热点需求――Java软件开发岗位进行设计和选取,包括相关知识内容的培训和山东高速集团采购系统项目的实训两部分内容,具体知识包括:Java知识(JDK的安装配置、Myeclipse开发工具使用、数据类型和运算符、流程控制、面向对象开发)、HTML知识、MYSQL知识和SSM知识(JSP应用、Sevlet应用、Spring-MVC应用、Spring依赖注入、Mybats框架应用及整合)。
三、企业实践锻炼收获与心得
1.课程设置应与岗位需求相匹配
高等职业院校人才培养模式定位于技术技能型人才的培养,为地方区域经济服务,为地方社会经济发展提供人才保障和智力支持,因此专业课程的设置应该以岗位工作任务和岗位能力需求为出发点。以Java软件开发岗位为例,目前学校开设的都是传统的数据库知识和web前端知识课程,但是IT技术发展迅速,真正的软件开发大多通过相关框架实践,如SSM框架、SSH框架等,因此,学校要适应目前社会的需求,与时俱进,及时更新课程标准和授课内容。
2.教师实践操作水平是培养高素质技术技能性人才的重要因素之一
目前企业对参加职业技能大赛获奖学生毕业生比较青睐,所以企业高职院校的评价主要通过高职院校技能大赛进行,而学生技能大赛成绩的结果反映了教师的实践操作水平。俗话说“老师要给学生一杯水,自己首先要有一桶水”,因此教师应首先提高个人实践操作水平,而提高教师实践操作水平的主要方式之一就是通过企业实践锻炼。据悉,山东省在不久的将来将启动高职院校教师职业技能大赛,因此教师要将提高实践操作水平作为自己以后工作的努力方向。
四、未来的努力方向
1.基于企业岗位需求进行教学改革
(1)教学模式和教学方法遵循职业发展规律。高职院校推行“工学结合、知行合一”的人才培养模式,因此要基于企业工作岗位和工作任务进行教学改革。
第一,推行教、学、做一体化教学模式。在教学中,应该以培养学生的职业能力为主,师生双方边教边学边做,理论和实践交替进行,直观和抽象交错出现,理中有实,实中有理,突出学生动手能力和专业技能的培B,充分调动和激发学生学习的兴趣,使学生真正变成学习的主人。要培养学生的终生学习和持续发展能力,推行教、学、做一体化教学模式对加强学生的动手操作能力和解决实际问题的能力有很大好处。
第二,推行翻转课堂教学方法。为提高学生的主动性和创新能力,在教学过程中,推行翻转课堂的教学方法,将学习任务布置给学生课下完成。学生利用信息化技术查阅需要的材料,还可以在网络上与别的同学讨论,完成老师分配的任务,并在课上分享任务完成过程和心得体会。由老师进行评论,师生间还可以进行充分的交流,这样可以满足学生的个性需要,有利于学生创新能力的培养。
(2)教学过程基于软件开发工作过程。将教学过程与企业软件开发过程相结合,教学过程围绕企业真实的软件开发项目展开,将要学习和掌握的知识技能,转化为一项项工作任务,学生分组按照行动导向的六个步骤(资讯-计划-决策-实施-检查-评估)进行,使学习任务既是一个完整的学习过程,又是一个工作过程,教师成为学生学习的引导者和促进者。
2.技能操作的提升与社会岗位前沿技术的了解
(1)技能操作的提升。以后,笔者将会继续积极参加企业实践锻炼,参加省级培训,完成每5年必须累计不少于6个月到企业或生产服务一线实践的目标,通过企业真实工作过程提高自己的实践操作水平和职业能力,并将其应用到教学过程、实验实训过程和学生技能大赛中。
(2)社会岗位前沿技术的了解。为推导社会技术的变化和教学知识的更新,在以后的工作中要经常深入企业,了解企业的生产组织方式、工艺流程、产业发展趋势等基本情况,熟悉企业岗位职责、操作规范、技能要求、用人标准、管理制度、企业文化等,学习所教专业在生产实践应用中的新知识、新技术、新工艺、新材料、新设备、新标准等,及时更新人才培养方案、课程标准,适应社会岗位对教学知识的需求。
项目施工总承包单位进场后,参与图纸会审,协助主管工程师对工程建设中的质量、安全及进度进行日常管理,并积极协调处理施工过程中产生的各项问题。华新和园项目4#、5#、6#楼基坑开挖至设计标高后发现,土层多为杂填土及建筑垃圾,无法达到设计承载力要求。按照规范要求,将杂填土及建筑垃圾全部挖出,而这时又出现了地基超深的问题。这时设计单位给出了将建筑物基础尺寸加大、加长的处理意见,在经过查阅资料、反复论证之后,我们发现将超深的地基部分其他材料回填并压实后也可满足地基承载力要求。最终,在我的坚持下,公司采用楼3:7砂石混合物进行回填的方案,在满足承载力的前提下节省了上百万的工程造价。
4#-6#楼主体工程施工阶段,每道工序的验收都要求满足图纸设计要求及规范要求。钢筋工程验收时,一根一根的对照图纸,从钢筋进场前的抽检送样,到楼上钢筋规格型号、绑扎间距、绑扎方法是否符合图纸要求;模板支设垂直度及平整度是否符合验收规范;从混凝土浇筑前坍落度测试到施工人员振捣方法,我都亲力亲为,在控制好工程质量的同时也是对为自身的不断提高。主体工程完工后,进入了对观感要求极高的楼砌体和抹灰阶段。为了交给每位业主一套满意的房子,从砌体工程开始之初,我们就确立了高标准严要求的工作思路。施工过程中,全程监督控制。所有上墙的砖和砌块全部采用完整无损的,砌筑用的水泥砂浆严格按照配合比进行搅拌,每道灰缝要饱满顺直,所有的墙都要做垂直度和平整度检查,不合要求的坚决返工重来。
12年底,面临华新和园项目交房时间紧迫、压力大的局面,我参与了项目部多次讨论验证,采取非常规的施工顺序。在精细的施工组织安排下,单体建筑物、室外管网、景观工程、电梯安装、安防工程同时施工,多工种交叉进行。最终实现楼按期顺利交房,所售房屋得到楼业主的一致好评。而且整个项目还获得楼泰安市优良工程及山东省安全文明工地等荣誉
2014年泰安华新山居项目开工建设,总建筑面积170000平方米。前期全程参与了项目的规划设计及施工图设计讨论及报审。开工后,负责一期共13个单体共54000平方米的管理工作。全面负责工程的技术、施工进度及质量管理。为了能够快速的适应新的岗位,做好新项目,在做好本职工作的前提下,积极学习其他各项专业知识。从项目规划设计的各项标准,到前期手续的办理;从市政水电气各项手续的办理,到施工现场各工种各专业的相互配合;从验收规范的学习,到项目经营成本的分析,凭借在华新和园积累的经验,保证了项目目前进展顺利。目前项目在建。
【关键词】软件项目 项目管理 Microsoft Project
一、引言
软件项目生命周期从立项、设计、开发、建设过程中步骤繁多,为了在项目管理全过程进行有效的计划、组织、指挥、协调、控制和评价,以实现项目目标,我们需要引进项目管理。项目是为完成某个独特的产品或服务所做的一次性任务。项目管理是在有限的资源约束下,运用系统的观点、方法和理论,对项目涉及的全部工作进行有效地管理。Microsoft Project是基于网络的项目管理软件,在各类IT集成及开发项目管理中发挥着巨大的作用,它将先进的项目管理思想与信息技术完美结合,帮助我们规范项目管理的流程。本人结合Microsoft Project软件在项目管理中划分的十大步骤分别进行解释说明。
二、项目管理步骤
第一,项目立项。在这个环节中信息室对要进行的开发项目进行立项申请,提交项目资料。经过有关部门审批立项通过的项目,信息室需要细化开发进度计划,落实资源(物质资源和人力资源),成立项目组并明确项目负责人,项目组成员。项目组宣布成立后,项目日常事务由项目组接手,并根据立项的依据组织《项目开发计划书》的编制,项目立项阶段工作任务就基本完成。
第二,项目需求分析。在这个环节中,项目组利用单位的组织关系对潜在用户进行详细的需求调查后完成《项目需求文档》,中心技术室对《项目需求文档》初稿进行评审并提出意见,在《项目需求文档》整理闭环工作完成后,项目需求分析阶段工作结束。
第三,项目设计阶段。在前两个环节完成之后项目组对项目有了更加深入的了解,进入项目设计阶段,项目负责人需组织项目组成员完成并理解《项目开发计划书》及《项目需求文档》,同时与有关部门对《项目开发计划书》定稿后发往用户方。项目设计阶段还需要完成《项目总概说明书》、《详细设计说明书》、《项目开发评审报告》。以上任务都完成后,项目设计阶段结束,进入下一个环节。
第四,项目开发阶段。这是项目管理过程中最重要的环节,也是一个伸缩性比较强的环节,根据项目所需的开发技术难易度与项目的规模进行调整。主要步骤包含有审阅需求功能规范,确定模块化/分层设计,分派模块代码任务给开发组成员。开发组成员编写代码,调试并修改代码,确认模块代码是否语法错误,形成合格的模块代码,项目开发阶段工作完成。
第五,组织设备采购阶段。根据以往项目建设经验,这个环节可以与前几个阶段并行开展,只要资金到位、手续齐全等条件具备下都可以组织开展,尽早获得硬件设备可以为开发测试提供足够的硬件资源。因此这个阶段在PROJECT设计中是项目开发阶段“开始-开始”,并且设定为“越早越好”,这个环节对于项目组主要任务是上政府采购网进行设备询价,确定几家供应商,向上级主管部门提交设备购买申请,设备到货验收,设备固定资产登记等工作。
第六,项目测试连调阶段。根据《项目需求文档》制定测试计划与测试方案,完成《测试计划书》。测试方案落实后进行严格单元测试,然后进行集成测试,完成集成测试后可以进入系统试运行。
第七,文档整理。制定“帮助”文档,编写用户手册,完成《产品规格说明书》。
第八,用户培训。可以根据用户特点选择项目实施前或者实施后进行。
第九,安装实施阶段。实施安装前需要有实施计划,时间,人员,行程安排。现场安装中,需要形成施工文档,相关用户需要签字。项目安装顺利可以让用户出具《初验报告》。
第十,项目结束阶段。此阶段需要建立软件维护小组,组织有关部门进行项目验收,科技成果申报,项目鉴定等工作。
三、结束语
作为民航气象信息系统开发部门,利用Microsoft Project工具进行标准化项目管理,可以合理安排开发时间及项目资源,掌握工作进度,使项目管理工作有条不紊开展。
Java实习工作总结一 在学院领导老师的带领和安排下,我们在上个学期末,到北京进行了为期10天的专业实习。在实习过程中,我们在专编程技能以及软件开发的总体架构思想上都收获颇丰。
本次实训我们分为两个阶段,前五天为第一阶段,我们进行了理论知识的学习,巩固和深化了所学的编程知识。以下谈一谈个人的感受与体会
一、理论知识的学习
在实训进行的前五天,我们上的是java编程的理论课。负责上课的老师言语风趣幽默而不失严谨,在老师的引导和启发下,我们巩固了之前在学校所学的编程知识,并加以深化,澄清之前对编程技术认识的一些错误或模糊的概念。
我们还在课上以java里GUI编程常用的swing框架和JAVA的容器体系作为切入点,框架作为这期间除了学习一般的编程的知识技巧。在全面的系统的认识了框架同时补充学习了泛型技术,以及框架中架构思想的知识。在企业的实际编码过程中,一个个框架构成了软件的基石,只有掌握了几门框架知识,才能在实践中高效开发,让自己的产品在市场上立于不败之地。
在理论课的学习过程中,我们也暴露了一些问题,比如在学校上课学习时,对所学知识只是知其然而不知其所以然,不太愿意深钻,和超前学习一些知识。
二、项目开发实战练习
在结束了理论知识的学习之后,后五天我们在实训基地进行了项目开发的实战练习。
项目的名称是superVCD,是由海辉曾经所接的一个远程音乐唱片管理软件项目的精简版。虽然有所精简,但是其内容对我们学习仍具有相当的价值,对我们了解真实的软件的设计规范,编码规范,文档规范以及客户对软件的需求很有参考价值。该内容囊括了GUI设计和编码,容器与泛型的知识,规范文档编写,测试及日志系统,甚至要求我们实现一个专用的轻量级数据库系统,这无疑是对我们很好的一次历练机会,同时可以积累丰富的知识。
平时我们很少有机会能够完成一个如此规模的项目,所以在这次项目实战训练中,我的收获也有很多。
第一,我学会了如何规范的编写代码和文档。文档和代码是团队各成员在项目开发交流合作中的纽带,风格随意混乱的代码和缺失或语义不明的文档会让团队中的其他成员不能理解和使用自己写的程序,我在平时编写代码比较随意,并不注重这一点,经历这次实战演练之后,我一定会严格的遵守编码规范。
第二,我学会了如何理解和分析客户的需求。软件为客户而生,只有理解了客户的需求才有写出优秀的软件的可能,在这次实战演练中,老师教会了我们如何组织团队正确的理解和分析客户的需求,并写出完善的需求分析,并用于项目开发。
第三,我学会了对按照需求对软件架构进行设计,这点我想是我们许多同学之前都非常欠缺的,因为我们在学校的时编写代码篇幅短小,功能单一,所以设计思路通常只留于脑内,非常模糊。而在这次项目开发演练中,老师手把手的教会我如何从需求中抽象出问题,并将之模块化,然后逐步求精,就如同为高楼大厦搭建栋梁。
第四,我学会了如何团队合作,共同开发。作为项目开发小组的组长,我的体会更加深刻。独木难支,光靠一个人的力量是远远不够的。只有管理组织好一个团队,才能够最终完成项目的开发,或许在编程技术水平上团队成员有高有低,但是,每个人都有自己的闪光点,总可以在团队的找到适合自己的位置,每个人在自己的团队中做的贡献,创造出不可磨灭的重大价值。
第五,我学会了如何与客户沟通并展示自己的项目,软件项目的开发最终需要的是客户的认可,让客户了解并认可自己的产品最好的办法就是用言语将自己的项目的最好的一面展示出来,在最后一天里,实训的老师组织了项目的答辩,给我们提供了锻炼自己的表达能力,展示自己的项目的舞台。
在实战的过程中,我对项目开发流程有了切实的体会:学会了如何编写规范合格的代码和文档;学会了了正确理解分析客户需求并设计项目的方法;体会到了团队合作精神的重要性,明白了组织团队进行项目开发的具体流程,还了解到了向客户展示产品以及与客户进行沟通的技巧。
经历过这次实习实训,我们不仅在编程的理论知识上有所巩固和深化,更重要的是有了实战进行项目开发锻炼动手能力的机会,积累了一笔宝贵的经验。实训虽已结束,但我们的不断学习的征途才刚刚迈出第一步。今后的路还很长,还有很多机会去实习提高,我们要以更加积极的姿态去充实自己,学习,不断地迎接挑战。
Java实习工作总结二 作为就业培训,项目的好坏对培训质量的影响非常大,常常是决定性的作用。这篇文章是关于在学习JAVA软件开发时练习项目的总结,简单总结为以下几点:
作为就业培训,项目的好坏对培训质量的影响非常大,常常是决定性的作用。这篇文章是关于在学习JAVA软件开发时练习项目的总结,简单总结为以下几点:
1、项目一定要全新的项目,不能是以前做过的
2、项目一定要企业真实项目,不能是精简以后的,不能脱离实际应用系统
3、在开发时要和企业的开发保持一致
4、在做项目的时候不应该有参考代码
长话短说就是以上几点,如果你想要更多的了解,可以继续往后看。
一:项目的地位
因为参加就业培训的学员很多都是有一定的计算机基础,大部分都具备一定的编程基础,尤其是在校或者是刚毕业的学生,多少都有一些基础。
他们欠缺的主要是两点:
(1)不能全面系统的、深入的掌握某种技术,也就是会的挺多,但都是皮毛,不能满足就业的需要。
(2)没有任何实际的开发经验,完全是想象中学习,考试还行,一到实际开发和应用就歇菜了。
解决的方法就是通过项目练习,对所学知识进行深化,然后通过项目来获取实际开发的经验,从而弥补这些不足,尽快达到企业的实际要求。
二:如何选择项目
项目既然那么重要,肯定不能随随便便找项目,那么究竟如何来选择呢?根据Java的研究和实践经验总结,选择项目的时候要注意以下方面:
1:项目不能太大,也不能太小
这个要根据项目练习的阶段,练习的时间,练习的目标来判断。不能太大,太大了做不完,也不能太小,太小了没有意义,达不到练习的目的。
2:项目不能脱离实际应用系统
项目应该是实际的系统,或者是实际系统的简化和抽象,不能够是没有实战意义的教学性或者是纯练习性的项目。因为培训的时间有限,必须让学员尽快地融入到实际项目的开发当中去。任何人接受和掌握一个东西都需要时间去适应,需要重复几次才能够真正掌握,所以每个项目都必须跟实际应用挂钩。
3:项目应能覆盖所学的主要知识点
学以致用,学完的知识点需要到应用中使用,才能够真正理解和掌握,再说了,软件开发是一个动手能力要求很高的行业,什么算会了,那就是能够做出来,写出代码来,把问题解决了,你就算会了。
4:最后综合项目一定要是实际应用系统
学员经过这个项目的练习,就要走上实际的工作岗位了,如果这个系统还达不到实际应用系统的标准,学员练习过后也还是达不到企业实际的需要,那么这个培训应该说质量就不高了。理想的状况是这个项目就是实际项目,到时候学员就业到另外一个公司,不过是换个地方干活而已,完全没有技能上的问题。
三:Java怎么选择项目
这个不是靠想象,而是根据实际的情况一步一步分析出来的(呵呵要卖弄一下:这也算是逻辑思维),当然这里只是讨论方法,不涉及具体的项目案例。
我们可以采用倒推的方式来分析:
(1)最终的项目一定是真实的项目,也就是要把学员训练到能够独立开发实际应用,通常我们还不能选最简单的项目,因为学员的吸收还要有一个折扣,所以最终的项目应该选实际项目中中等难度的项目
(2)最终项目定下来过后,开始分解这个项目,看看为了达到完成这个项目需要哪些技术和知识点,以及每部分知识点的深度,然后定出每个分阶段的任务
(3)然后开始选择分阶段的项目,分阶段的项目应该比刚才分析出来的分阶段任务稍稍复杂点,这样才能达到训练的目标。定下分阶段项目后,同样去分解,定出为了完成他所需要的各部分知识点和深度。
(4)然后是选择上课期间的演示项目,演示的项目是为了做分阶段项目服务的,可以认为是分阶段项目的分阶段项目
(5)最终把要求掌握的知识点和要求掌握的深度,分散到日常教学和练习中。
好了,把上面的分析用正向描述就是:
日常教学和练习中学习和掌握的知识
==〉演示项目
==〉分阶段项目
==〉综合项目
==〉胜任企业实际开发需要。
附注:有了好的项目还要有好的训练方法(这个另外立文讨论),最最基本和重要的一条就是:绝对要指导学生亲自动手做,而不是看和听,所以尽量不要选择有现成代码的项目,演示用的项目也最好不配发代码,让学生能够跟着做出来才是真的掌握了。
上面阐述了Java对项目的态度和基本选择方法,这里再把其中几个重要的、与众不同的特点阐述如下:
1:真项目
项目一定要真实,要是企业实际应用的,不能是教学性的项目,否则会脱离实达不到项目实训的效果。还有一个一定要是最新的项目,企业的要求也是在不断变化的,应用技术的方向和层次也在不断变化,这些都体现在最新项目的要求上,旧项目所要求的技术和层次很可能已经过时了,根本达不到训练的目的。
Java的做法是:没有固定项目,每个班做项目之前会从企业获取最新的项目需求,然后经过挑选和精心设计,以保证既能训练技术,又能得到实际的开发经验。这样实现了跟企业的同步,企业做什么,我们就学什么,然后也跟着做什么。
2:真流程
开发的流程也要跟企业的实际开发保持一致。从项目立项开始,到需求分析、概要设计、详细设计、编码、测试的各个环节,都要完全按照真实的开发流程来做。
Java的主力老师都是实战出身,在Java开发方面都至少有七年以上的开发经验,同时具备多年的项目管理经验,所以能够完全按照企业开发的流程来训练学生。
3:真环境
开发的环境也要跟企业一样,包括常用的开发工具、开发平台、应用服务器、常用插件、测试工具、项目管理工具、项目管理文档等等。
Java的做法是:构建跟企业完全一样的环境,然后跟企业开发一样,分团队开发。老师就相当于项目经理,一个班分成多个小组,每个组有自己的Team
Leader,大家分工合作,共同完成项目。
4:真开发
这是Java最与众不同的一点,Java深知:软件是做出来的,而不是听出来或者看出来的,企业需要能实际开发的人员,而不是只听过、看过但不能做的人。所以Java非常强调:项目一定要让学生动手写出来。
Java的做法是:老师做为项目经理,带领着大家一起去做需求分析、概要设计、数据结构设计、接口设计、重要业务流程的分析设计等,然后由学生们分团队进行开发,实现整个项目。这里有几个与众不同:
(1):现场带领学生一起做分析和设计,而不是预先做好了来讲讲。因为需要学生学习的是分析设计的过程和方法,而不是已经做好的结果。
(2):Java选用的项目基本都是企业最新的项目,很多都是Java的学生和企业在同期开发,所以是不配发源代码的。这样也断绝了学生的依赖思想,认认真真去开发。可能有同学会问:为什么不选择有源代码的项目呢,那样还可以参考学习啊!
这是一个典型的误区:觉得通过看人家的代码能够加快自己的学习。这个方法对有经验的人来讲是对的,但是对于还在学习期间,没有经验的学员来讲,就是一个认识的误区了。因为你也许能看懂代码的语法,但根本看不懂代码背后的含义,看不懂代码的设计,看不懂为什么要这么实现,看不懂代码所体现的思想,其实,看了跟没看没有多大区别。
事实上,Java界最不缺的就是代码了,那么多开源软件,小到一个工具,到企业级ERP都有开源的,而且很多都是大师级的作品,说实话比你参考的那些代码质量高多了,但是又有多少人能真正看明白呢,原因就在于达不到那个水平,看不懂代码背后所体现的设计和思想以及为什么要这么做,效果也就不好了。
当然不排除有这样的高人是能够完全能理解和掌握这些大师级作品的,但估计不会是刚开始学习Java开发的学生,所以Java根据多年的培训经验,友情提示:在初学阶段,看一千遍,听一千遍,都不如自己动手写一遍所达到的学习效果。自己能写出来的功能才是你真正掌握的功能,而不是你看得代码或者是听老师讲的,就算讲过看过,但是自己做不出来,那都不算会。
(3):Java在课堂上除了带领学生去分析设计外,还会分析一些重点、难点功能的实现机制和原理,然后指导学生去实现。
5:真技术
Java在每个项目中,特别会抽取有难度的部分让学生们在老师指导下实现,专门啃硬骨头,那才能真正锻炼学生的开发能力。
比如:在做OA类的项目时,会重点去做工作流、公文收发、在线Office控制等;在做CRM类项目时:会重点去做销售自动化和市场块的业务;在做人力资源类项目的时候会重点去做人力跟踪和人力评测模型等......
Java在每个项目中,都会使用目前企业最新最流行的技术,按照最新的难度去要求,从而让学员能更符合企业的需要。
6:真经验
Java的项目都是企业最新的真实项目,经过开发训练,学员能够积累足够的真实的开发经验,以胜任企业的工作需要。在进行项目分析时,还会全面讲解项目所要求的业务,让学员从业务和技术上都能充分积累。
7:真实力
作为就业培训,项目的好坏对培训质量的影响非常大,常常是决定性的作用。这篇文章是关于在学习JAVA软件开发时练习项目的总结,简单总结为以下几点:事实上,不采用有源代码的教学性项目对Java的要求非常高。
试想一下,如果项目分发下去,老师带着分析后,学生都不会做会出现什么样的后果?这对Java的教学质量提出了极高的要求,如果教学质量达不到让学员独立开发的水平,对依靠质量取胜和口碑发展的Java将是毁灭性的。
另外一个,由于是全真的项目,在开发的过程中,肯定会有很多的问题出现,这些都要老师去解决,由于不像教学项目那样预先做好,又需要老师能很快地解决各个问题,这对老师的真实开发水平有极高的要求,这可是需要真功夫的。
论文摘要:项目教学法是师生为共同实施一个完整项目而进行的教学活动。文章介绍了将项目教学法应用到《网页制作技术》课程中的经验及收获。在整个教学过程中,着重培养学生的“四种能力”,以实现培养网站构建人才的课程教学目标。
项目教学法简介
项目教学法的前提是“项目”,是一个人人参与的集学习、创作于一体的过程。
项目教学法就是在教学中,组织学生真实地参加项目设计、实施和管理的全过程,在项目实施过程中完成教学任务。项目教学法的开始阶段,主要采用独立作业的方式。项目教学法更多采用小组工作的方式,共同制定计划、共同或分工完成整个项目。一般而言,项目教学法的实施过程可以分五个阶段:
确定项目任务通常由教师提出一个或几个项目的任务设想,与学生一起讨论,最终确定项目的目标和任务。
制定计划由学生制定项目工作计划,确定工作步骤和程序,得到教师的认可后实施。
实施计划学生确定各自在小组中的分工以及小组成员的合作形式,然后按照已确立的工作步骤和程序开展工作。
评价考核通过项目的完成情况对学生的学习效果进行考查,包括教师评价、学习小组评价和自评三部分。可分三个级别进行考核:第一级,由教师对各小组项目完成情况进行评定,如能否共同协作,是否实现预期功能,是否具有创新意识等;第二级,由各小组成员根据每个组员对本小组的贡献情况及参与意识进行互评;第三级,由学生本人进行自评,如自己是否在原有基础上有所提高,是否已经掌握本课程的知识点并熟练应用。最后,综合三级评定情况确定每名学生的学习成绩。对于有企业参与的项目,必要时可由企业做出最终评价。
归档或结果应用项目应尽可能具有实际应用价值,应尽可能将项目的完成结果应用到企业和学校的生产教学实践中。
《网页制作技术》课引入项目教学法
《网页制作技术》是我院计算机应用技术、计算机网络技术、软件技术等专业的主干课程,具有实用性强,应用面广,操作性强、与岗位联系密切等特点。为了更好地讲授《网页制作技术》课,我们进行了大胆的教学改革,打破了传统的教学模式,将实际项目引入课堂教学,改革教学方法、教学手段及考核形式,较好地实现了课程教学目标。
《网页制作技术》的课程目标《网页制作技术》的课程目标是结合职业岗位的需要,培养出能够从事网页平面设计或网站构建的人才,提高学生的学习能力、协作能力和综合能力。
将项目教学法引入《网页制作技术》课本课程的传统教学方式是先由教师在多媒体教室授课,然后安排学生在实验室上机验证教师所讲内容。这种方式忽略了学生的积极性、主动性,学生学到的知识比较零碎,很难开发实际项目。随着课程内容的深入,很多学生逐渐失去了学习兴趣,丧失了主动参与的意识,以致课程结束时,几乎没有学生能够设计出具有一定水平的网站。为打破传统的教学模式,突出学生的主体地位,让学生成为教学的中心。我们分析了该课程的特点,并结合任课教师为企业开发网站的经验,让教师将所承担的网站建设项目引入课堂教学,引导学生共同开发项目,让学生既能学到知识,又能积累项目开发经验,从而体现出“教、学、做是一件事,不是三件事”。
项目教学法提高了学生的能力和素质将项目教学法引入《网页制作技术》后,学生成为了学习的主体,教师在教学过程中起引导协助作用。学生在项目的驱动下自主学习,边学边做。有些能力突出的学生在学习过程中主动与外界联系,承接小型网站建设项目。在完成项目的过程中,他们主动与其他同学和教师进行交流,讨论问题,促进了项目教学法的发展。项目完成后所带来的成功的愉悦和满足感,不但提高了学生的学习兴趣和学习积极性,同时也培养了学生自主学习的能力。
《网页制作技术》课实施项目教学法的过程
笔者在担任《网页制作技术》课的教学过程中,结合学生的特点以及环境,将教学过程划分成以下五个阶段。
(一)网站项目的确定
确立实用、优秀的项目是项目教学法能否成功实施的关键。因此,在实施项目教学法时,首先,应选择切实可行的项目。在教学正式开始之前,可先对学生进行分组,尽量使每一组学生的能力都比较均衡。同时,结合相应的岗位能力要求,将选用的项目分为两种:一种是选用已通过验收的项目,另一种是选用正在进行中的项目。其次,应针对学生的实际水平确定项目的难易程度。对于首次接触这门课程的学生,由教师负责选取项目,讲解知识点。所选取的项目必须简单、典型,并且最好选择已经完成的项目,以便学生进行知识的迁移。对于具有一定基础的学生,可由教师和学生共同讨论选定具有较高难度的项目,并且最好选择正在进行中的项目,让学生身临其境,参与创造实践活动,亲身体验实践的艰辛与乐趣。另外,应注意根据学生具体的培养方向,确立最适合的项目。
(二)网站项目计划
网站项目的计划应按照项目开发的需求加以实施。确定项目以后,让每一组学生针对该项目进行需求分析,启发学生主动发现身边的素材。对于已通过验收的项目,可由教师充当企业的角色,由学生向教师汇报自己所进行的关于项目需求的分析及收集到的资料;对于正在进行中的项目,可由学生直接面对企业,与企业沟通,做出需求分析。教师在这一过程中,一方面,起到指导的作用,另一方面,在对已验收的项目实施的过程中,教师应事先对该项目内容进行定位,分析研究需要解决的问题和完成的任务,确保学生进行需求分析时,不会定位过高。
完成项目需求分析后,教师应根据学生所作的需求分析确定项目的能力模块,并将每个能力模块细分为一系列小项目,学生根据课程的时间安排,结合项目内容编写项目开发计划书。例如,根据我校《网页制作技术》课的实际情况,将首次接触这门课程的学生的能力模块划分如下(见下图)。
(三)网站项目实施
项目教学法中最重要的环节是项目的具体实施过程。在该过程中,教师应及时恰当地对学生进行引导,督促学生根据项目计划书,按时按量完成相应的功能模块,保证项目顺利进行,实现课程教学目标。对于首次接触网页制作的学生来说,没有一定的网页制作软件操作基础,就无法进行项目建设。因此,应在《网页制作技术》课程项目实施过程的第一阶段讲授学生网页制作软件的使用方法,为第二阶段奠定基础,第三阶段的主要任务则是撰写网站开发总结报告,锻炼学生撰写文章的能力。
第一阶段实施过程对应上图中的能力模块划分情况,在第一阶段的实施过程中主要教授学生网页制作软件的使用方法,使其形成相应的具体能力。具体做法是:教师首先通过简单的例子讲解实际操作方法,然后,让学生练习新知识、新操作,完成相应的实验项目。通过这种双教一体的教学模式、讲练结合的教学手段让学生掌握牢固的基础知识。
第二阶段实施过程结合第一阶段学生具体能力的锻炼情况,根据所要建设的项目,按照项目计划书进行开发并完成设计。该阶段是项目教学法实施的核心环节。在此阶段,教师要根据各开发小组的具体情况、具体要求及时恰当地进行指导,解决学生开发过程中遇到的难题,督促学生按时按量完成项目计划书中的各个开发环节,保证学生顺利完成项目的开发,实现教学目标。在实际教学过程中,教师要重点做好指导监督工作。如定期召开各项目组长会议,了解各项目组的开发进程;在项目开发过程中进行技术引导和指导,收集各组遇到的难题,组织各组进行总结和经验交流,从中探讨不同的解决问题的方法。
第三阶段实施过程该阶段的任务是在学生完成网站建设后,撰写开发总结报告,总结本次学习、开发的收获和经验,为下一次开发做准备。阶段性总结评价也是项目具体实施过程中必不可少的环节。教师和学生在每个阶段的学习结束后,都要对该阶段的学习成果进行展示、评价、总结,及时改进不足之处,巩固成果,为后续工作打下坚实的基础。
(四)网站项目展示与评价
项目完成后,应对网站项目的建设效果进行展示,并加以讲解。在讲解展示网站的过程中,学生和教师可以提出问题,并结合相应的网站项目评分表,形成学生和教师对该项目各自的评价。在对学生进行评价时,还应结合其在项目开发过程中的学习能力、合作能力、参与程度、服务程度以及所起作用等各方面的表现情况。在对承接的企业的开发项目进行评价时,除上述评价角度外,还应结合企业的需求,即除了学生评价、教师评价外,还要有企业评价,并以企业的评价作为最终的评判标准。
(五)网站项目的总结和应用
项目完成后应进行总结,并将其成果应用到相关领域,体现该门课程的教学目标。我校在《网页制作技术》课中实施项目教学法以来,完成了多个项目并将研究成果应用到实际工作中,如我院的网站、各系各部门的网站、思明网站等。项目完成后应总结思路、技巧并进行经验交流。思路总结可以帮助学生明晰项目完成的最佳思考方法,找到自己的不足;技巧总结着重总结解决开发环节中遇到的难题的方法,把握并吸收整个项目开发的精髓;经验交流主要是对学习方法、知识应用进行交流。最后,教师可以指导学生对项目进行拓展和延伸。
项目教学法的成果
《网页制作技术》课在实施项目教学法后,从本质上改变了课程的教学目的。这种改变使学生不再觉得学习该门课程只是为了获取学分,而是真正掌握一门技术,具备一定的开发能力,能够承担相应的工作。在整个教学过程中,学生的自主学习能力、实践能力、创新能力、团队协作能力、分析解决问题的能力以及撰写报告的能力都得到了锻炼、培养和提高。
实践表明,《网页制作技术》课从传统的多媒体教学模式的枷锁中挣脱出来,实施项目教学法,体现了以学生为本,最大限度地调动了学生自主学习的积极性,培养了学生的综合能力,使学生掌握了一门技巧,对教师也是一种锻炼和提高。
参考文献
王栋松.在计算机课程教学中开展项目教学法的研究[J].职业教育研究,2005,(11).