开源项目总结报告(
《Linux程序设计环境》课程开源项目个人总结报告
李雁章 007
一、参与项目基本情况表明
在本课程的综合实习作业中,我参加了关于《未名手机报》平台开发的项目。我们这个项目又细分了几个组,我属于莫景辉同学交由的web组。我们组的主要就任务是为《未名手机报》搭建一个网络平台。
二、我在项目中的参于情况
我在我们web组先后一共参与了如下工作:
在前期,我分管探索并出php程序调用Java程序的办法。虽然我不钟爱网络编程,可是通过各种努力,我最终圆满完成了这项任务;
在后期,组长莫景辉又拆成将所有人细分成了
三、环上我实现的任务在整个项目中的位置
我前期实现的php程序调用Java程序,其位置就是为我们不同语言的模块间建立通信的桥梁。
而我后期实现的Java爬虫,是我们整个平台中的一部分具体功能模块,其与主模块之间的连接正好需要通过我的前期工作来实现。
四、我的贡献度
前期的php调用Java工作,是我独立完成的,并且这一部分在整个工程中处于非常关键的位置,所以我认为这一部分虽然在代码上不一定有普遍认为明显的体现,但是对整个房地产项目的贡献度是非常大的。
而后期Java爬虫的工作,虽然也是独立基本完成,并且有一定代码量,但是这个模块本身就处于右侧整个工程中不太核心的位置,因此虽然我积极参与了开发其他工作,但我还是要说,这一部分工作对整个项目的贡献有限。
五、个人开发投资过程介绍
如何搭建php开发环境 在之前几个部分中,我主要分析了我在投资项目中情况的参与和贡献情况。下面我讲一讲我整个学期参与项目的过程。
我加入这个项目的时间较晚。这是主要因为,工程项目我在开始选择项目时与莫景辉同学进行过联系,说明我参与的意愿。而后我没有再主动他,普遍认为有事他会通知我,而由于我们组的人较多,后来他可能出现将我漏掉。直到后来我看到项目网站上报上的名
单中没有我,我才主动再与他联系。因此,我错过了我们初期的总体设计阶段讨论。
在我刚加入时,我们组的大体上分工分工已经结束,这时本来难以到我应邀参加能够参与的任务。然而,这时整个项目组遇到了一些困难:由于我们了一些参考的功能实现代码,其中有一部分是用Java写的。然而我们最后的平台要统一用php实现,所以莫景辉希望能够看到php程序调用Java程序的方法。于是他将送给这个任务还给了我。
我对平台编程并不熟悉,但我还是非常高兴能够参与到中同我们的项目中。我拨给最初的想法是拨出互联网,在google上进行搜索。然而,当我使用类似“php调用Java”之类的关键字搜索之时,得出的前几十项结果貌似都是根据一个贴子转载的,这个天涯社区里面提供后面了两种方法,一是使用php发布版中的Java扩展模块,二是要在第一种服务器端转用一种协议。其中第一种方法在原贴中就说明了它有很多局限性,而第二种方法对于我们的项目又是不可行的。所以我遭遇了困难。
我只好一些网络开发方面有经验的同学请教。后来偶然打听到有一个开源的工具叫ph
p-java-bridge,似乎可以用。于是我又在网上搜索,最后在一篇新浪博客上到了能够打开的下载地址和详细的使用方法。于是我就照着做。这篇博客还是非常靠谱,开始的操作都比较顺利,直到后来出现了一些问题。根据报错的提示信息,我感觉可能出现可能是版本不一致造成的。后来仔细阅读博客,果然发现我下载的版本要高于博客中使用的版本。于是我就下载了低版本,最后果然解决了这个环境问题。先前我将我到的方法,下载的软件包,中间执行可能需要自己写的bat批处理文件,以及使用该工具的整个流程说明文档打包发给莫景辉,顺利完成了这少部分任务。
这一部分任务大约耗时
从我开始参与项目时,直到我第一绝大部分任务完成,通过这期间的几次组会深入探讨讨论,我感觉很周围部分同学的进度非常缓慢。莫景辉也看到了这个环境问题,他认为可能将是大家大家对网络开发不熟悉,之前的任务分配可能有问题,于是在五一左右,他重新安排了任务,把我们分成了
我在Java三组的工作相对轻松。由于我没有双学位过《Java程序设计》课程,只在《编译实习》课程中接触过Java语言的一点皮毛,并没有深入了解,尤其是与网络开发相关的内容。所以在开始阶段,我先借了一本Java学习的书,从中学习Java语言,尤其是与网络开发有关的部分。然后,尚无莫景辉给我提供了一些已有的Java代码,关于爬取数据的,让我先阅读学习,最后改成我们需要的内容,根据关键字,爬取未名BBS。
最终,借鉴前人的工作,我还算比较顺利地完成了这项任务。
六、总结体会
这个学期能够参与到这样一个项目之中,也是在学习阶段的一次难得的体验。由此也有许多值得总结总结的内容。
首先,我认为我们组有一个经验值得提出来,值得今后参考参与课程项目开发的同学借
鉴。我们投资项目人数众多,要让每一个参与者都配置相同的技术开发平台,是一件很麻烦的事。这里,莫景辉同学采用了一种有效的办法:他为我们提供了一个系统虚拟化平台,叫“云端”。虚拟化平台的好处在于,所有软件,只需要在一个上以平台上安装一次,之后只要其他计算机上有渠道相同的平台,就可以直接使用,并不需要重新安装和配置。这就像我们在OS实习中用到的,
一个同学班主任在虚拟机上安装一个Linux镜像,其他同学就都可以直接拿来用了。只不过我们使用的可以针对应用软件。我觉得比较这是一个非常好的主意,值得推荐。
其次,我们Web组人数众多,如何能够有效工作协调组员的工作,充分调动组员参与的热情和挖掘组员的能力,也是值得我们阐述的。作为一名参与者而不是管理者,在我看来,我们组的管理有值得借鉴的,也有能够改进的。
对于一个人数众多的组与,组员容易产生的心理之一就是从众:如果有人没有当地人努力完成自己的任务,那么那些努力的人就有可能觉得不公平,从而降低斗志。我就存在这
类情况。在我开始做php调用java部分时,由于我进入项目较晚,当我开始做时,其他组员的基层工作已经开始一段时间了一段时间;然而,当我通过自己两星期的努力,保质保量地完成了我的工作,可有的队友还是没有什么进展时,我不得不说,我心里的确是不公平的,之前旺盛的热情很快减退。很遗憾,管理者在管理过程中充分考虑这一点,想办法调动大家的积极性。
我们组存在的另一个缺陷,就是大家的理论指导较低,而组长的期望很高。这使得我们在开始阶段达到期望的要求。好在组长及时调整了战法:让每个组员专攻一部分参考资料(CSS、php、Java等),而不是全部通吃,这样既减轻减轻了每一个三人的劳动,也避免了组员之间的重复劳动。调整的效果也非常明显:大家最后各尽其力,按时已经完成了自己的那一部分功能,使得整个平台能够如期搭起来。
总的来说,协调一个规模较大的小组的管理工作,和相互配合一个三四人的小组的工作,其难度不是一个数量级的。这也是我第一次参与这么大规模的开发,只有参与在其中,果然能够能够感受到这中间的不易。我们的组长莫景辉同学,为了运营管理好这个小
组,非常辛苦,非常负责。而我作为一个组员,能够为这样一个项目贡献自己微薄的力量,感觉还是非常值得称赞的。同时,通过这种开发,我体验到了很多在以前的课程上学不到预科的关于软件开发的一些切身体会。
软件项目总结报告范文
XXX公司业务管理系统的已经基本完成。写此项目投资开发总结报告,以方便我们在以后的项目开发中来更好的实施项目的制做开发开发; 让我在今后的项目开发中有更多的有据的资料来规范我们的开发过程和提高我们的开发运行效率,从而创造更多公司目前效益。
项目名称:XXX业务管理系统
软件名称:XXX业务系统
客户:XXX
用户:XXX员工
项目开发文档:
1.软件工程数据模型:PDM_OperationSystem
2.数据库开发文档: XXX金融业务管理系统数据库资料库设计说明书
3.软件操作流程参考:XXX业务管理系统流程详细描述.doc
4.软件使用手册参考:XXX管理业务管理系统功能说明
5.计算机系统业务流程参考:XXX管理业务管理系统流程说明.doc
6.软件中使用到的第三方控件:ComponentArt Web.UI
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论