个人项目总结

想想大学来做的项目也做了很多个了。。其中也包括各类课程设计

1.CAI(c语言教学系统)使用C语言开发。功能图形化的界面指导C语言教学。自己认为失败。 但是学到C的图形编程
。(成员:剑哥,老万,少博)开发环境:TurboC2.0。职位:组长。自己完成的任务:c教学图形界面。

2.学生机房监控系统 (MFC开发)。功能监控各个学生的上机情况,并可以关闭学生的某个进程,锁定或者学生机。失败。
学到团队培训,团队管理的技巧,如何采用其他解决方案解决棘手问题。
(成员:剑哥,阿咪,波波,小李子,小强)开发环境:VC6.0。职位:组长。自己完成的任务:实现MD5c++版,需求和程序大体框架图。

3.多对多聊天系统(java开发)。失败。功能类似于QQ,可以进行公聊私聊。最后只是实现了公聊,没有实现私聊。
学到java多线程和socket编程的一些概念。 (成员:晔,武大姐,阿咪)开发环境:eclipse3.0,
jdk1.4。职位:组长。自己完成的任务:公聊模块。

4.实验室管理系统(.net开发)。半失败。功能??只是将原有的系统更加完善,但我现在仍然不知道那东西扔到什么地方了。 学到如何快速的学习一门语言。(
成员:中华兄,小刚,疯子,汤亮学长)开发环境:vs2003。职位:组员。自己的任务:找bug和Sql语句的改动。

5.个性化学习系统(J2EE)。失败。功能可以管理课程,可以对学生进行管理,对学生的选课进行管理。将原系统从Oracle迁移mySql,从WebLogic迁
移至JBoss。 学到如何收集资料自己学习,如何利用团队成员的资源。 (成员:汤亮学长,浩哥,中华兄,小刚,疯子)开发环境:JBoss4,eclipse
3.0,Jbuilder9,WebLogic8,Oracle9i,mySql,myEclipse,Rational
Rose2003。职位:组员。自己完成的任务:平台迁移工作,用户管理部分的bug修复和程序框架UML图

6.湘钢设备管理系统(.net)。半失败。功能可以对湘钢备件台帐储备系统自动化。
学到如何增强团队凝聚力,团队间如何协作,如何制作模板,如何讲课,如何与人沟通,如何请求别人帮助
。(创新班全体。本组成员:波波,疯子,yaya,小李子,剑哥,中华兄,小刚,广胜,老万)开发环境: vs2005 Team System
,vs2005,Rational Rose2003.职位:组员。自己实现的模块:台帐查询删除回收页面和用户视图订制。

7.咨询投诉系统(.net).半失败。功能ms是处理投诉。关于 学到如何分工,如何独挡一面。有时不能因为组员的不积极而放弃整个项目。(
成员:华仔,菲菲,小可,雪山)开发环境:.net2005,Rational Rose2003.职位:组长。自己实现的部分:页面层和业务逻辑层

8.光盘管理系统(.net).半失败。功能:光盘管理,会员管理。 学到如何软件体系结构复用,如何快速的开发软件。
开发环境:.net2005,Rational rose2003.自己完成

9.档案管理系统(J2EE)。成功。功能就是管理档案、管理成员、审批流程。 学到如何使团队高效的开发软件,如何采取措施来控制软件进度,如何协调成员。(
成员:兴隆,波~,军~,帅子,睿)开发环境:tomcat5,eclipse3.1,myeclipse,mysql.职位:组长。自己的任务:用户管理非页面的整
个模块,测试文档和测试用例。

10.动态交通网络1.0(MFC).成功。 学到如何在线交流思想,如何在没有代码管理的情况下完成项目,如何配合成员,如何表达自己的想法。
(成员:红亮,阿咪)开发环境:vs2005.职位:无。自己的模块:数据结构层

11.人脸识别系统(Matlab).正在… 学到如何独立的完成项目,如何通过别人的经验来快速的完成任务,如何写学术报告。(
成员:锦哥)开发环境:MatlabR2006b。自己的任务:除去最后论文剩下的所有工作。

12.Mini数据库管理系统.成功。这个项目 后成为下一届以至以后若干届的教学实例项目。
功能:实现数据库表的创建,删除,更新,数据的增,删,查,改,支持表的主键外键,保证数据一致性。采用索引提高查询效率。
学习到如何结对编程,运用快速开发迭代。如何减少风险。如何发挥每一个成员的特长。如何在最短时间获得最大"收益" 这是迄今为止自己领导的最为成功的一个项目。小
宁哥说要推广到北大去。呵呵,如果真是这样,我就出名了。(成员:军~,福勇,圆圆)开发环境:VS2005,rationalRose
2003.自己的任务:数据结构层和核心层,以及界面层的若干行代码。

13.VisualDiff图片自动对比系统(C#,javascript)。成功。功能: 差异图片人工对比后当作bug上传到Product
Studio。运用在Taipan项目测试阶段。支持图像部分掩盖和图像版本的历史记录 。 学会如何在未知的领域独立完成任务。
这是当微软实习生时完成的项目。 这个项目导师给我5个月,后来1个月完成了。令导师吃惊不已,由于这个原因获得微软FTE面试机会。开发环境vs2005。

14.PSSP同步工具(C#)。成功。功能:ProductStudio到SharePoint上的内容同步工具。 学会如何看微软文档以及别人的API文档。
开发环境vs2005。自己完成。

15.自动化压力测试工具(C#,dos
script).成功。功能:运用在微软Taipan项目发布测试阶段。产生大量用户,自动执行程序主要路径,用log记录这些用户的活动。
学会如何自己找任务,如何在别人任务繁忙无法全局考虑的时候,站出来指出团队还有啥事没有做 。开发环境:VS2005。自己完成。

16.公交车查询系统web版(C#,javascript)。成功/不成功。功能:类似于 动态交通网络1.0,但是迁移到web平台。
学会如何写大规模javascript代码。如何对比结果。如何查阅大量文献提出自己的想法。 这个系统的 javascript代码几乎是我崩溃。幸好全是我写
的。成功是因为毕业论文因此得优。不成功是因为自己认为这个系统的构建公交车网络的页面无法容纳大量数据。(成员:阿咪)职务:无。自己的任务:自己的论文写作,ja
vascript页面层代码的开发,公交选路算法的实现,算法的对比。

17.数字签名工具(c++)。成功。功能:防止学生伪造分数,要求改分。 学到如何考虑自己身边的小事,用程序改善自己的生活学习工作状态。
用于我当数据结构课程助教时期。这个不能称上项目应该叫做程序。因为代码量在千行以下,但是这个工具非常实用。所以这里提及。自我完成。

18.计算器工具(c++),其实微软自带了计算器,但是每按一个数就要再按一次运算符。我认为这是失败的一次迁移。因为算式较长,我很难记得自己按到那个地方了。所
以实现了可以计算字符串算式的计算器。当然google的文本框也可以计算字符串算式。但是我和它的相比较,发现精度比它稍高些。不过怎么说也只是个计算器,用于偶尔
无聊的时候炫耀一下。功能用于计算字符串算式。

19.分类器(java).成功。功能:用于网页中的文本分类。可以自动的判断类别。使用的是搜狗的新闻库。bayes正确率高达83%~85%左右,另外还有svm
分类(可惜大规模的时候最多达到30%),knn分类(支持多类)。界面华丽适合自娱自乐。学会看别人的代码(类似于看完后,全部重写)。
成功是因为这个项目提前做完,而且分类效果也不错,另外结交了不错的朋友 。(成员:振华,牛mm)职务:组长。这个项目的缺点在于没有合理的架构的时候就提前动工
。所以最后的整合至少花掉了9*3个人时。我从下午一直整合到凌晨。痛不欲生,下次再做项目,谁要敢在没有架构的时候就编代码,一定饶不了他!

20.中文分词(python).成功。功能:将一篇文章中的句子进行分词。使用的是人民日报词库。最后分词中未登录词处理使用的是相同词性词合并原则。因为使用这一
原则使得最后的分词数大大减少。最后发现,其实动宾短语,动名词短语等还可以再细处理。分词采用的是FMM和一元非统计nbest算法进行粗分。后采用二元模型得到最
好的结果。然后使用此结果在对词性进行标注。最后根据词性再合并分词。发现python确实好用。
成功是因为这个项目在短短的不到一周的时间内搞定。而且效果不错。分词正确率80%以上,词性标注正确率和北大的分词系统不相上下。 (成员:牛mm).这个项目的
缺点在于最后使用一个python文件。另外也没有很好的分词和标注的标准答案。所以只能根据北大的分词来统计最后的结果。这个项目因为较小,而且属于摸着石头过河。
所以没有进行架构。的确不符合第19个项目得出的结论。并且因为牛mm的缘故,所以不能计入一般的软件工程方法论。