- 软件项目开发总结报告模版 推荐度:
- 相关推荐
项目开发总结报告
总结是指对某一阶段的工作、学习或思想中的经验或情况加以总结和概括的书面材料,它可以使我们更有效率,让我们抽出时间写写总结吧。总结一般是怎么写的呢?以下是小编为大家整理的项目开发总结报告,供大家参考借鉴,希望可以帮助到有需要的朋友。
项目开发总结报告1
来公司工作一年多了,作为技术部phper,做了一些项目,主要是基于ThinkPHP框架,和PHPCMS的二次开发,自己也研究了wordpress的源码,通过这些工作和钻研,学到了很多web开发方面的新知识,也有了自己的见解。以下是做过的项目总结,以及学到的东西,温故知新。
1、广告联盟系统
本项目是跨年项目,去年末开始,今年初完成并上线,后期也有修改。
基于ThinkPHP框架开发,网页设计师和前端工程师负责设计和制作网页、js,前后台各一名PHP程序员,我负责数据库设计和后台开发。
项目需求大概是:成为会员之后,可以通过我们提供的代码投放多种形式的广告到网页或者客户端,为我们的产品做推广,每天自动定时读取统计数据,比如安装量,注册量等等,根据一套算法计算广告推广费用,支付给会员。
后台主要功能有:会员管理(会员审核,会员资料,网站、软件客户端等),广告管理(添加和删除广告,广告类型有弹窗、对联、软件等),结算管理(每天自动计算广告费,生成报表并存档记录,支付管理等),客服管理等。
主要用到的技术和学到的知识:
RBAC(Role—BasedAccessControl),基于角色的访问控制。这是ThinkPHP自带的,对管理员进行角色分组,不同角色具有不同的权限,可以对控制器的每个方法进行权限结点分配。有机会研究一下比RBAC更好的权限控制:Auth类认证。
分表和事务。由于每天产生的数据量很大,需要进行分表,ThinkPHP提供了分表的方法,我要做的主要就是数据库设计,如何合理的建表以及字段,在开发过程中也多次调整。由于涉及到“钱”方面的`计算,所以计算费用的时候要非常谨慎,计算的过程要先后向四个表中写入数据,为了防止其中某一步出错而导致数据异常,这里采用了mysql事务机制。
ThinkPHP缓存。许多地方重复用到相同的数据,还有的广告类型可以设定不同的时间出现不同的广告,在一定的时间内只读取缓存就行了,使用ThinkPHP缓存可以提高程序效率。
2、下载站转换程序+改版+扩建
9553下载站之前是asp程序+mssql数据库,现在要转换成PHP程序+mysql数据库,用PHPCMS进行二次开发。
最麻烦的是转换数据库,要把之前mssql数据库的表和字段,一一对应转换到现在PHPCMS的mysql数据库。幸亏有navicat,很方便把myssql数据库导入到mysql,但是关键的还是要写大量sql语句并且结合PHP程序,按照PHPCMS表的设计,把数据导入。除此之外,新站的所有url要保证和旧站一模一样,由于两个不同语言的程序差别比较大,做新站的同时还要考虑旧站的一些东西,也是让人头疼的一件事情。
这些都搞定了,但是由于美工都忙于其他事情,新的界面没有出来,暂时用老的界面,于是把旧站的所有页面保存到本地,而且以前的页面很多不规范的地方。
用PHPCMS把新站功能做好了,重新同步并导入线上数据库,经多次测试改bug后正式上线了。
紧接着,全新改版的界面出来了,新版在界面设计上和功能上都有很多不同,是一个全新的升级改版。于是,在原先的基础上,开发新的功能,用新的页面,一个崭新的下载站诞生了。然而,修改不断,不断调整界面和加入新功能,特别是后台加入了很多方便编辑的功能,可以说大几十处细节改进。
之后,网站扩建,由软件站,单机站,加上手机软件站,和资讯站,以及手机站,每个站都是一个单独的子站,每个站都有专门的专题模块,网站规模越来越大。之后进入了维护阶段。最终,一个庞大的站点出来了。
新站的界面和js由网页设计师和前端工程师完成。程序一开始都是一个人弄,后来和另一名phper一起完成开发。
建议以后的项目能有好的需求分析,而不是开发的过程中,不断提出需求的改动,这样很没效率而且增加开发的难度。
主要用到的技术和学到的知识:
不同数据库类型(mssql和mysql),以及不同表结构数据库之间的数据转换。熟练运用了各种sql语句,并且要结合新站程序的功能和数据库表设计。有一个地方开始转换很慢,后来把一个表的两个字段查询出来放到数组中,再结合sql查询,效率大增。
学到了PHPCMS二次开发的各个方面,以及自定义标签,多站点,独立模块开发等,研究了PHPCMS的源码,学到了很多web开发的技巧和新的思路。
3、九游游戏数据接口+游戏盒子
这是C++开发的游戏盒子客户端里面调用的一个网页栏目,这个栏目是通过读取UC九游游戏中心的数据,取出保存到本地数据库,定时增量同步。前端页面通过页面展现,这个项目集成到了小游戏网站后台中。
主要用到的技术和学到的知识:
学会阅读第三方提供的文档和数据字典,构造签名,读取数据,并且实现增量同步。
通过写PHP接口的方式,方便C++获取数据。在前端页面上也可以设置标记,以方便C++在客户端中进行操作。
4、单机站转换程序+改版
这个和软件站转换程序+改版过程差不多。也经过几大步骤:
1、数据库转换
2、改版
3、需求改动
4、改bug
此外还帮助一游改过东西。还有一个wordpress的站点间歇性折腾了之后没下文了。
结束语
以上就是今年工作的主要内容,一边折腾,一边思考学习,颇有收获。做单机站的转换程序+改版的时候,就比软件站转换程序+改版更得心顺手,很多同样的功能再次做的时候采用更好的方法,程序上的实现也更加简洁并且有效率。
除此之外自己还研究wordpress源码,它只是一个很流行的博客程序,也不是MVC架构,而是面向过程和面向对象结合的一个软件,但是它的代码很优雅,许多地方很高深。通过研究wordpress的代码学到很多写法和巧妙的思路,写代码思想很重要,我将进一步学习。
新的一年,除了加强以上这些web开发方面的工作和学习,我希望能够承担技术含量更多的任务,接触到更深层次的PHP在web开发领域的知识和技能。
项目开发总结报告2
一、项目概况
1、项目情况简述
概述项目建设地点、项目业主、项目性质、特点,以及项目开工和竣工时间。
2、项目决策要点
项目建设的理由、依据和目的。
3、项目主要建设内容
项目建设的主要内容,初步设计批复,批准规模和实际建成规模。
4、项目实施进度
项目周期各个阶段的起止时间,时间进度表,建设工期。
5、项目总投资
项目建议书批复投资匡算,初步设计批复概算及项目调整概算,竣工决算和实际完成投资情况,投资变化情况和原因。
6、项目资金来源及到位情况
资金来源计划和实际情况,变化及原因。
7、项目运行及效益现状
项目运行现状,能力实现状况,项目财务经济效益情况等。
二、项目实施过程概述
1、项目前期决策
项目立项的依据,项目决策过程和目标,项目评估和可行性研究报告批复的主要意见。
2、项目实施准备
项目勘察、设计、开工准备、招标采购、征地拆迁和资金筹措等情况。
3、项目建设实施
项目合同执行与管理情况,工程建设与进度情况,项目设计变更情况,项目投资控制情况,工程质量控制情况,工程监理和竣工验收情况。
4、项目运营情况
项目实施管理和运营管理,项目设计能力实现情况,项目技术改造情况,项目运营成本和财务状况以及产品方案与市场情况。
三、项目效果和效益
1、项目技术水平
项目技术水平,新技术应用等。
2、项目财务及经济效益
项目资产及债务状况,项目财务效益情况,项目财务效益指标分析和项目经济效益变化的主要原因。
3、项目经营管理
项目管理机构设置情况,项目领导班子情况,项目管理体制及规章制度情况,项目经营管理策略情况,项目技术人员培训情况和项目管理中的经验教训。
四、项目环境和社会效益
1、项目环境效益
项目环保达标情况,项目环保设施及制度的建设和执行情况,环境影响和生态保护。
2、项目的社会效益
项目主要利益群体,项目的建设实施对当地(宏观经济、区域经济、行业经济)发展的影响,对当地就业和人民生活水平提高的影响,对当地民航专项基金财政收入的影响。
3、项目的节能减排
五、项目目标和可持续性
1、项目目标
项目的工程目标,技术目标,效益目标(财务经济),影响目标(社会环境和宏观目标)。
2、项目可持续性
根据项目现状,结合国家的政策、资源条件和市场环境对项目的可持续性进行分析,预测项目的'市场前景,评价整个项目的可持续发展能力。
3、项目存在的主要问题六、项目主要经验教训、结论和相关建议
从项目实施过程、效果和效益、环境影响评价、目标实现以及可持续性发展等方面进行综合分析,总结项目的主要经验与教训,对项目提出相关的对策和建议。
项目开发总结报告3
基于之前的项目经历,我想从以下几个角度谈一下个人心得。有些人可能觉得这些都很简单,但是我发现很多前端开发人员在编码中自动选择了忽略。
一、代码书写规范
1、使用类似于强类型语言的语法格式,定义数据结构和常量,在编程中使用这些数据结构定义变量,这样可以在编译时就能有使用错误提醒。
2、涉及到数据的判断比较,最好通过静态常量引用的方式实现,这样有利于后期的维护和扩展,同时提高代码的可阅读性,简化修改逻辑。避免直接使用字符串或数字直接比较。
3、在实现业务逻辑时,首先看能不能抽离出业务配置项+组件,这样可以降低复杂度,实现过程可能更舒适。
4、前端人员很容易变量函数命名不规范,变量和函数名字定义好了,会在代码阅读和逻辑上面避免不必要的麻烦,切记通常变量是名字,函数是动词开头。
5、函数参数定义要清楚明了,一定要为参数定义相关的数据结构,参数的传入顺序应该是由重到轻,有默认值的参数要放在后面,不要定义无关参数。
二、代码逻辑解耦
1、一定要避免代码写的混乱,两个文件相互引用,很容易造成耦合,所以一定要将公用方法或公共组件归置好,也要分出与业务相关的业务公用方法和业务公共组件。
2、要做到每个函数或组件各司其职,不要做过多额外的工作。做多了就会导致逻辑混乱,所以如果定义的.足够好,实现起来就越容易。
三、两条设计主线
1、两条线为技术框架线和业务框架线。
2、业务框架线:将业务拆分为基础业务、常用业务、定制业务。
3、技术框架线:将组件、配置、函数分为基础实现、业务弱相关实现、业务强相关实现,大部分前端开发者在组件开发时很容易。
4、业务框架线和技术框架线一般是交织在一起的,但是在设计时一定要有这两种概念,这样有助于提高系统实现的清晰度。
四、组件的封装和继承
1、在做封装和继承之前,首先要根据需要分离通用组件和业务组件。虽然已经有了antd这样的通用组件,但是难免要在其基础上做进一步的封装使用,提高可用性。
2、前端组件一般最多只需要三重:通用组件—>业务弱相关组件—>业务强相关组件。这样的递进封装可以让页面的可配置化更强一些,如果页面实现了可配置化,也会给开发省时省力。
五、配置化思想和钩子函数
1、可以运用配置化思想抽象页面的部分功能,并记录用户的行为习惯,实现定制化和个性化。比如:(x)可以定义操作行为列表,标识页面上的各种操作;(x)可以通过配置化列信息生成页面表格,以及格式化表格展示字段。(x)可以考虑通过配置化信息实现页面的布局,让开发更加丰富有意义。
2、配置化思想离不开钩子函数,它的定义有助于某种操作时数据的定制处理。比如:在定义了页面操作行为后,钩子函数可以(x)在某一特殊操作时生成签名。(x)在提交数据时数据校验。
项目开发总结报告4
接手了一个项目(大约xxxx年xx月份),前后将近半年的时间,完成了一个可以见人的样子。去除一月份的假期,二月份的新年,实际开发时间,大约x—x个月左右。经历了需求变更,框架重构,技术选型变更,前端模板切换,实施方案变更等情况。
技术栈
工具和技术的记录(最终未采用的):nodejs、vue、mongo、express、Dx。x月xx号左右,决定需要一个管理后台,用户、权限等基础功能,转PHP的.laravel。表图用echart展示。当时预估三月份要投入使用,而laravel自带用户基础相关模块,另外还有其他功能可以直接采用,因此调整技术栈。数据层
由csv文件作为数据导入方式。因此考虑在后台添加一个数据导入功能,方便后期维护。考虑到可能需要回退和csv文件的管理,添加了一个附件管理功能。csv文件可能比较大,采用依赖chrome浏览器的大文件上传模块,chunk后上传为附件文件。由于csv中并非所有字段都需要前端展示,因此数据模型只保留必须字段。数据导入的时候,数据量稍微有一点规模,使用任务队列(laravel的horizon)处理。有一个功能模块,需要历史数据对比计算,因此添加了一个附件版本管理功能,读取数据时依赖于最近的两次导入记录。
前端
展示采用bootstrap。考虑过套用admin—lte,由于该模板使用的是less,改用core—UI。
部署
上线考虑到成本和实施周期,以及目标客户为小众专业人员,可能会采用本地单机搭建方式。基于phpdesktop,出了个单机版。mysql改为sqlite,届时更新数据只需要更新数据文件即可。而数据导入也不需要任务队列,直接使用laravel框架自带的db:seed。移除后台功能和登陆相关的路由和权限控制。
测试
原本准备写一些基于页面的单元测试,但由于需求功能频繁变动,单兵开发模式,只写了两个页面的测试。
以上就是全部过程和经历,谢谢大家。
项目开发总结报告5
转眼间又过了一年,回顾这一年,在平凡而繁细的工作中,付出了许多艰辛与努力,也有了一些收获与喜悦,重要的是丰富与锻炼了自己,在工作中能够自觉的服从领导的安排,努力的做好财务部的各项工作,也较好地完成了各项工作,但由于财会工作繁事多、杂事多,其工作都具有事务性和突发性的特点,因此在工作中自己和整个财务部门仍有许多不足,仍需在今后的工作中不断地加以完善,结合具体情况,现将全年的工作总结如下。
一、完成的主要工作:
1、以认真的工作的态度及时准确的完成各月开票、认证、记帐、结帐和账务处理工作,及时准确的填报各类月度、季度、年终账务报表、并按时向各部门报送,及时准确的完成了税务的申报与缴纳,及时且顺利的完成了今年280万的退税工作。以及对各类会计档案进行了分类、装订、归档。
2、以严谨的工作态度及时准确的核签公司日常的各类支出,并进行费用明细分类。及时准确的根据公司的资金情况和经营情况进行“资金预算”并提出合理的建议,以便让上层管理者能够及时的了解公司的资金情况并采取相对应的措施。
3、对公司各种证件的变更及年检负责,由于公司正处于发展初期,加上经营地址的变更,导致公司的各类证件需要发生相应的变更,除了今年4月份由于本人工作上的疏忽对海关部门没有及时进行变更,导致212单的报关没能按照正常的报关程序进行,好在刘总通过自己的人脉关系及时采用了其它的报关渠道才没有造成不必要的损失,在此做自我检讨,希望自己在以后的工作中能够更加严谨以杜绝类似的情况发生。除此以外其它相关部门的各类证件都做到了及时变更和顺利年检。
4、对于上级领导交待的其它临时工作能够及时的完成。
二、加强学习,注重提升个人修养和综合素质
1、通过报纸杂志、电脑网络和电视新闻等媒体,加强政治思想和品德修养。
2、认真学习财经方面的各项规定及新的法规政策,自觉按照国家的财经政策和程序办事。始终把工作放在严谨、细致、扎实、求实上,脚踏实地的工作。
3、努力做到学以致用,融会贯通,理论联系实际,让自己“在工作中学习,在学习中工作”,使自身综合能力不断得到提高。
三、个人工作中存在的不足
尽管自己顺利的完成了今年的各项工作任务,但在工作还是有不足之处:谦于财会工作的繁与杂,日常忙于应付事务性的.工作较多,而深入的探讨、思考、研究财务管理的办法和工作制度较少,导致在工作上广度有余,而深度不足。加之财务部门人员的不稳定,以致自己对于整个财务部没有起到很好的统领作用。
四、明年的工作构想及要点:
希望自己在新的一年里,逐步学习运用科学的方法,加强对本部门的管理,提高本部门的工作效率,以达到事半功倍的的效果。
主要有以下三点:一是加强本部门的成本核算与管理。
二是加强与各部门的工作链接,包括收汇管理,应付管理,进出仓跟进等,最大限度地发挥财务部门的职能。
三是是准确做好各项财务测算,为上级领导的决策提供依据。
今年的工作即将转瞬成为历史。也希望财务部那些应做而未做、应做好而未做好的工作也随着XX年的逝去而成为历史,在新的一年XX到来之际,让我们为自己加油,为部门加油,为公司加油,共同进步,共同成长。
最后,我再一次衷心感谢身边的每一位同事,有了你们这样好的同事,我相信我们的公司明天会更好!再一次衷心感谢公司,在这片热土上,我们将收获无限的希望
【项目开发总结报告】相关文章:
软件项目开发总结报告模版06-22
项目总结报告12-16
项目开发总结范文06-22
项目开发报告10-20
项目总结报告范文07-10
项目评价总结报告06-23
项目阶段总结报告06-22
项目总结报告范文08-16
项目总结报告模板08-09