-
发现,很喜欢写叙事性BLOG,最后,还是要写一篇总结性BLOG
7月份开始,我们满怀信心地迎接着主机竞赛,终于开始了!!然后,在许老师的帮助下,我们进驻了图书馆IBM中心会议室,这里环境十分的好,还有无敌大学城风景,并在许老师的帮助下,解决了硬件和网络问题,开始了在图书馆的生活,由于课程设计,还有和胖子加入到黄老师一个项目中做测试,还有一个队员有事回家几天,所以,我们比预想的时间晚开始进入需求分析。。。
开始需求分析,虽然还是针对长者,但是,我们全国赛和初赛的选题和框架,可以说是完全是两个不同的模样,改动很大。所以,需求部分,是十分的关键,想花多点时间做好需求!
期间,出现了一个小插曲,磊磊因为考研的缘故,最后不得不决定,退出竞赛,专心投入到备考中,在这里衷心祝福他,考上理想的大学,团队一度出现混乱,剩下三个人,但是,最后,终于在班上找到一个人,彬华,加入了我们,填补了磊磊的空缺!!
需求分析介绍,大致确定了我们平台的主要功能,主要角色,还有主要业务逻辑,并用文档记录了下来,然后,我们,开始进入详细设计阶段,一开始,讨论使用什么框架,最后在我们讨论和许老师的建议下,我们采用了struts2框架,这是一个算是比较新的,很成熟的框架,然后,我们开始收集所有有关struts2的资料,看有关struts2的书,不断地学习。然后,我们开始讨论IDE的问题,因为去年的队伍都是用wsd,但是那个版本算是很旧的了,最后我们决定用基于eclispe3.0的RAD 7.0,也有一些队伍在用,所以,但是如果有什么问题的话,大家一起讨论,然后,我们开始进入数据库设计阶段,数据库是平台的一个基础,在数据库设计阶段,我们花了不少的时间,而且,在后来的开发过程中,也花了不少的时间对数据库进行修改,经过几天的奋斗,终于把数据库的大致框架定了下来,大概8月10号左右,我们终于进入了代码的编写阶段
因为八月份北京奥运的缘故,整个奥运会期间,效率很低,那个时候相伴我们最多的就是新浪的直播频道,那个时候,不知道是在项目中抽时间看奥运,还是在奥运中抽时间做项目,不过,都是一些决赛或是重要的比赛才看看。那个时候,听得最多的话是:中国,加油!奥运会,是我们暑假美好回忆的一部分
奥运结束后,项目差不多进入到最后一个月,因为之前主要服务数据库方面的工作,接着下来,因为我们平台的功能比较丰富,所以他们三个主要负责前台代码的编写,而我主要负责平台后台系统的编写,前后台的连通,还有美工方面的工作。就这样,一直忙,忙到了开学,忙到了中秋前,其中,进行了年级的综合评测,胖子也为保研的事而奔波,一直到中秋前
中秋前,因为要进行第一次演示,主要演示给许老师看,所以,我们在中秋前要实现平台的大部分功能,美工方面,基本确定了平台的美工的主要风格,而功能方面,基本能够实现,后台管理系统,也完全调试完毕,第一次演示,算是比较不错,演示完毕,布置了以下中秋之后的计划,然后,就是中秋了,中秋,因为有事,要去深圳,一去就是三天
中秋过后,之前在大型机上面的卷被删了,鹏爷还没有回来,胖子也在烦保研的事情,就这样,虽然文仔加入我们并完成了平台的几个功能,但是,和计划相比,进度一直缓慢,时间慢慢地逼近,很多问题不断地涌现,美工,平台bug,数据库设计等。到了第二次演示,爆发了。但是,我们,无论发生什么事情,都坚持到了最后!
以上,是这三个月来的总的概述
在这三个月中,真的学到了很多的东西,无论是做事情上面,还是在技术上面,作为团队的队长,我觉得自己做得还不够好!没有很好地带动团队的积极性,没有很好的安排任务,没有很好地控制和管理进度,没有很好地及时发现问题,解决问题,主要是对整个项目的控制,有的时候,达到了一种失控的状态,但是,这三个月,我自己努力过,奋斗过,并能坚持到最后,即使是失败,自己觉得,尽力了,坚持到最后了,就是成功者!希望胖子,鹏爷,和彬华在这三个月中,都有所收获,一定有的!!
怀念这三个月的每一天!这三个月,是我大学最美好的三个月!感谢你们,感谢许老师,感谢所有支持我们的朋友们,一路走来,有你们陪伴,谢谢你们!!好想唱一首信乐团的《海阔天空》,呵呵~~
-
最后的几天,真的很辛苦。
第二次演示过后,我们每天都拼命地为最后作品的提交努力!!彬华主要负责美工方面的修改,鹏爷主要负责平台主要功能的修补,还有平台相关功能的测试,胖子主要是根据鹏爷测试出的问题进行bug的修复,胖子和鹏爷的主要任务是根据我们之前讨论的演示流程进行平台bug修改,确保倒是录制的时候,所有的功能都能够展示出来!而我的认为是完善详细设计说明书和项目规格说明书,可行性分析说明书和需求分析说明书之前已经弄好了,详细设计中的数据库设计说明书之前也已经整理完毕,详细设计说明说和项目规格说明书进入最后的整理阶段。我们把录制的时间定在27号晚上,等平台的界面确定和平台的功能调试完毕后,我们就开始写案例说明书,平台使用手册,代码说明书三个文档,而安全性分析说明书鹏爷已经基本整理好了。所以,文档方面的工作还是很重,量也很大,时间也很紧。。。
26号开始,疯狂的冲刺终于来了,晚上,借了胖子的笔记本,回到宿舍,写文档写到5点钟,主要是整理项目规格说明书。项目规格说明说基本完成!!第二天,八点多,又爬了起来,吃完早餐,来到图书馆,作最后的努力,还是写文档,主要完成详细设计的最后整理,晚上,和师弟师妹一起叫了外卖,第一次在图书馆会议室吃外卖,师弟师妹他们也很拼命,26号开始,五个人一直在图书馆努力,晚上走得最晚的也是他们!吃饭的时候,许老师过来了,问了下我们大致的情况,然后,在美工方面给了我们很大的意见和帮助,谢谢许老师!!
本来计划晚上7点开始录制的,但是,由于数据库中的数据出现一些问题,还有美工方面还有一点点东西没有完成,一直在作最后的调试,期间,许老师打了一个电话来,叫我们注意一下有关第二天要提交的文档的一些相关重点,就是要把比赛要求中的要点转变为文档中的具体表现。十分感谢许老师的关心~~最后,一直到了晚上10点,终于可以开始录制了。把胖子的笔记本外接到我的17寸显示器上面,为了达到最好的演示效果,然后,花了一些时间设置了录像大师,发现,录像大师是一个很好用的录制软件,然后,从前台那里借了一个耳麦!试录了一下,发现效果不错,好,所有的东西都准备完毕~正式开始录制!我们决定由胖子负责解说部分的工作,刚开始,胖子不知道要怎样说,然后,我们把要说的部分的写在了纸上,胖子再根据纸上的内容尽情发挥,但是,到了流程解说的部分,胖子不知道具体怎样解说,我们只好每人把7个流程中的各个流程中的要点写到纸上,然后,就可以根据要点,一步一步地进行解说,整个过程花了不少的时间。录制工作还没有一点进展。。。
晚上11点多的时候。。保安上来叫我们离开了,我和师弟师妹们打算在图书馆通宵,作最后的努力,鹏爷他们也不想那么早回去,经过一段时间的协商,最后,我们终于成功得以在图书馆继续奋战,我们继续弄录制,但是,因为已经比较深夜了,大家都有点点累,胖子的肚子也不舒服,最后,不得不决定,第二天早上一早过来录制,详细有了一个晚上录制经验,明天我们的录制一定会很顺利的。
胖子,鹏爷和彬华他们回去休息了,我继续在图书馆奋战,这个漫漫长夜,我的主要任务是最后完善详细设计文档,还有,截一些案例说明和使用手册需要使用到的图,那样,明天鹏爷和彬华就能很好地写完最后的两个文档~
详细设计顺利整理完毕,然后,开始截图,利用许可老师发给我的一个十分好用的截图软件,效率十分高,但是,也花费了不少的时间。一直做到早上六点多,截了100多张图片。。早上五点多的时候,上了下q,发现,许可老师竟然留言给我!早上四点钟的,叫我们发文档给许老师看看有没有什么遗漏或出现什么问题。当时我没有上q。所以看不到许老师的留言,五点多的时候,许老师看到我们没有回她,所以留言给我们说去睡觉了,当时真的很感动。老师为了我们熬夜熬到四点多,我们更加不能辜负老师对我们的期望。天开始白了,第一次在图书馆迎接早晨的到来,看着天空慢慢地变白,当时,真的很困了。。就睡了一会儿。。睡醒了,睡醒的时候,超级难受。。。然后,继续为录制作准备,准备好了录制的东西后,我开始最后整理文档,主要是排版和检验文档错误,还有,把之前写完的文档转换成PDF,首先用word生成PDF,然后,用PDF的编辑软件弄书签。胖子主要负责录制,鹏爷和彬华根据我昨天晚上的截图编写案例演示和使用手册,我还要写一份代码说明书
三天来,只睡了十个小时。。我觉得我都是一个铁人~~但是,最后一天了,真的要拼了!早餐没有吃,中午没有吃,下午4点钟,就要交作品了,就算是解放了,所以最后,还是要坚持~~下午三点多。胖子终于完成平台的录制!彬华和鹏爷都大致做好了演示文档和使用文档,最后,就剩下我把演示文档和使用文档的版式进行统一排版,还要转换成PDF版。四点左右的时候,帮我们邮寄的师弟来了,但是,由于演示文档和使用手册里面的截图很多,整理起来十分困难,而且很花费时间,突然听到LoveEx他们那组明天再邮寄,然后,师弟那组顺利完成,然后,六个人在那边很兴奋地刻碟,每个人的脸上都洋溢着开心~~而我,一边看着电脑上的时间,以便弄这文档。。最后,发现,很难在五点之前完成文档的排版,很郁闷,很急,想把所有文档的格式统一化,想评委看到我们坚持到最后的最好的成果。不详就这样就交了。。急得都快哭出来了,到了五点。。最后决定。。明天和LoveEx一起提交
很累很累,因为第二天才提交,所有有充足的时间,弄文档的排版,本来应该结束的我们,还要等到明天,看着师弟师妹他们,十分开心地有说有笑,十分开心地整理电脑搬回去,看着外面的风景,看着会议室里面混乱的桌子和椅子,有一种感慨,我们,一起在这个环境中生活了三个月,现在。将要离开这里,真的有点不舍的,LoveEx的战友们,可爱的师弟师妹们,还有我们SOFS们,很快,我们就要离开这里了,在这里祝愿你们,在以后的时间里,学习,事业什么的都顺利,还有,做自己喜欢做的事情,特别是胖子。
下午六点多的时候,师弟师妹们走了,彬华和鹏爷他们都走了。会议室只剩下我自己一个,整理了文档,转成了PDF,检查了一遍,然后,开始录碟,然后,收拾东西,离开了会议室。。。。
我们的竞赛之旅,在这里画上了不算完美的句号,但是,是一个足以令我们自豪的句号,因为我们努力过,我们奋斗过,我们坚持过~
谢谢你们,这三个月陪着我走过
然后,开始迎接我的暑假~
-
今天晚上,我们和LoveEx两组,在会议室进行了第二次演示,我们这次除了展示给许可老师看之外,还要向王老师,即我们中心的老板看~
由于准备得不足,还有,在讲台上面的慌张表现,我们这次的演示很不成功,没有好像上次那样,演示一个完整的流程给王老师看,可能王老师也没有那么多时间看我们一个完整的流程,因为其中有一些内容是一些很普通的注册,还有增删改操作,中间,还出现了一个意料之外的小插曲,因为我们后台管理系统其中一个界面定义的MAPSET资源名为LOGON,而LoveEx那组他们也定义了一个叫做LOGON的MAPSET名字,把我们那个资源覆盖掉,然后,当我们输入我们后台管理系统的TRAN ID的时候,出现的不是我们登录页面,而是LoveEx他们后台管理系统的登录页面。。。。
混乱的演示过后,王老师问了我们我们的长者社区服务平台的亮点是什么,我大致地答了下,
平台主要向长者提供三个功能:居家服务的定制,综合信息的查询还有紧急呼叫。
平台主要有四个用户,分别是:长者,呼叫中心,服务机构,平台管理员。
针对长者的特殊性,平台提供呼叫中心,作为长者代理人,为长者服务。
长者和服务机构必须实名制注册,并需要经过管理员的审核,保证信息的真实性。
平台利用了Google Map的开发的API接口,使得地址的显示内容更加直接和生动,并能提供各种便利的功能。
平台的实时性,对于居家服务信息定制等操作,利用大型机强大的I/O性能,可以进行信息的快速传递。
。。。。。。。。
王老师听完后,说了一些建议,主要是关于平台的美工方面的,还有平台的文档,还有我们接着下来剩下几天时间应该做的工作等等。。
轮到Love Ex那组演示了,他们界面模板换了一个,还配合新设计的Logo,十分漂亮,我们的和他们的界面相比,真的有一种相形见绌的感觉。。。由于刚才的混乱的演示,还有后台管理系统出现的一些问题,我没有很认真地听Love Ex他们演示,而是在想我们平台所面临的问题,时间真的不多了,还剩四天,而我们的进度出现问题,美工方面出现问题,平台功能完善方面也出现了问题,文档编写方面进度也有点缓慢。所有问题一起压过来,真的有点喘不过气来。。美工和文档方面,我要负主要责任,没能很好地完成,进度方面,我也要负主要责任,没能很好地把握,但是,这是时候,不是问责的时候,是要想办法解决问题的时候,然后,我们讨论了一下,最后,以演示和文档为重点,并讨论了演示的流程,一共7个流程,包括我们平台的所有的功能
那个晚上,是最难熬的一个晚上,一个一个问题不断地出现,混乱演示后大家斗志的挫败感,真的很辛苦,有种无助的感觉,但是,我们要坚持住,直到最后一刻,我们都不能放弃,无论最后结果怎样,成功或者失败,我们都要坚持到底!
克服困难,继续前进,在接下来,最辛苦,最难熬的四天里,有你们的相伴,没有什么可怕的~SOFS们,勇往直前!!
-
中秋回来,累。。因为身体原因,休息了一天,鹏爷还没有回来,中秋假期,我们的基本没有做到什么。进度问题,担心。。。演示之后的计划安排没有能够很好地进行。
想把之前在大机上面调试成功的平台后台管理系统的MAP相关的代码下载到PC机上面整理下,差不多是最终版了吧,登录帐号,想打开数据集里面的member的时候,发现,出现错误提示:DATASET NOT FOUND。。。以为还没有编目,输入编目的命令后,发现,还是,打不开,重新登录,还是打不开,上了CON05的帐号,打开CON04的数据集,发现,还是打开不了,然后,问了下其他队的师妹,她们的很正常,都能打开,然后,上了之前上DB2和CICS课时分配的帐号,发现,帐号下面的数据集还是打不开。。觉得很奇怪,当时在想,不会被删了吧。。然后跑去问许可老师,许可老师弄了一下,发现,还是打不开CON04帐号下面的数据集,然后,许可老师觉得不对劲。打了电话给汤老师,过了几分钟之后,得到了一个不幸的消息,汤老师在整理大机的时候,把USER01卷上面的东西全部被删除了。。。
当时。。真的有点难以想象,有点突然,就一个中秋假期,之前几天的工作都白费了。在现在进度出现问题的情况下,又出现这种状况。。真的有点措手不及。。许可老师也有点气愤,不过没事,出现了挫折,我们要越挫越勇!冷静地想想,我们现在要做的,不是去追究什么责任什么地,我们现在,需要认清我们的情况,然后,采取补救的办法
因为之前是在大机修好之前在PC机上面进行后台管理平台代码的编写,所以PC机上面还保存有调试前的源程序,而调试过程中,出现的各种问题,很解决方法,都还很清晰地记在脑中,然后,我在CICS上面重新安装了后台管理的相关的资源,然后运行TRAN,惊喜地发现,我们的后台管理系统还能跑,原来,编译好的程序放在了CON01中的一个数据集上面,而原来在USER01上面的CON01帐号上面的数据集,都已经安全地被移植TSO001上面,所以,后台管理系统还能跑,即使最后因为进度,而不能重新调试代码,也能进行演示。
还有,之前因为CTG连接的问题,只是在大机上面写了一些CTG测试代码,并没有写太多的前后台连接代码,所以,总的来说,USER01门对我们的影响还不是想象中的那样大,晚上和徐老师开了一个短会,重新布置下接着下来的工作,许老师说,因为IBM大学合作部30号要收到我们的作品,所以,今年我们28号之前要把作品邮寄出去,所以,我们必须28号下午就要把所有的东西都弄好,并刻碟邮寄。时间比我们预计中的时间又缩小了两天,项目进度又要加紧,许可老师还和我说了一些接着下来10天内的工作的重点
还剩下十天!!大家努力~~SOFS努力,我们要克服困难,坚持到底!
谢谢所有关心我们的人~谢谢你们~我们会坚持到底的~
-
其实,已经“开学”了整整一周了。
看着新生报到,有种说不出来的滋味,祝愿所有刚进入大学的新生好好在享受美好的大学生活!
因为评估和各种原因,最近一直没有静下心来做东西
强烈鄙视学校的评估系统。。年年如此,没点改进,希望今年能拿我们的奖学金去好好升级下那些蜗牛服务器。。
昨天帮老妹弄开学的事,忙了一整天,鄙视广大的宿舍,太不人性化了。。长者社区服务平台后台管理终于完成了,比原来计划完成时间慢了两天,主要参考了上届的一些资料还有一些cobol相关的书,经过不断的调试,然后不断地弄宕CICS然后重启,前前后后差不多有10次左右。。辛苦了一直帮我重启CICS的许老师!其中,在COMMAREA和PERFORM中花了最多时间,没有弄好一些逻辑关系,到时有好几次一进行数据库读写CICS就挂了。。。
今天开始,要赶工啦,可以不争气的身体啊。。在这告诫各位,身体真的很重要,要好好注意身体,没事,我还有坚韧的意志!!哈哈!星期五要演示给许老师看,各位继续努力,今天早上开了一个短会,讨论了下之前的工作,还有接着下去的工作,接下来,主要做好系统的大部分功能,然后进行演示,演示之后开始文档的整理,还有把平台从myeclipse移植到rational上面,进行各种调试等,加油啊!SOFS!!
-
2008-09-05Rational平台上的CTG连接 - [技术]
由于去年参加比赛的队伍都是在WSD 5.0上面进行开发的,而WSD 5.0是基于eclispe 2.0的,属于一部老爷车了,今年,我们学校的绝大部分队伍都是在RAD7.0 平台上面进行开发,而RAD平台是基于eclispe 3.0的,和我们平时使用的myeclispe6.0很相似,刚刚开始的时候,在RAD平台上面进行开发十分困难,出现各种不兼容的问题,WAS启动十分缓慢,和ajax兼容性等,严重影响了开发的速度,但是,我们克服各种困难,并且在LoveEx和其他队伍战友们的友好帮助下,解决了各种问题,渐渐地适应了新的平台,使得开发得以顺利地进行
要建立前台和大型机后台之间的连通,必须要CTG服务并通过建立的服务器连接到CICS上面,即CTG连接,之前的队伍和老师在WSD上面建立CTG连接和使用上面积累了大量的经验和资料,之前根据各种资料和老师的帮助,成功在WSD上面建立CTG连接并进行了测试,但是,现在,我们的平台已经确定为RAD,由于平台的差异性,建立CTG方式具体操作和步骤也不同,经过IBM社区里面的一些资料的帮助,还有在WSD上面建立CTG连接的经验,成功地在RAD上面建立了CTG连接
简要概述如下:
如下图所示,后台主要使用COBOL编写相关的业务逻辑,进行数据库的读写操作,然后通过J2C向导,把COBOL的数据结构自动生成一个Javabean,Javabean通过get,set对相关的数据进行操作。可以被JSP,WebService或者EJB进行调用,并且能够和客户机进行交互
事务网关是连接前台和后台的关键,通过在CICS服务器中定义TCP/IP Service资源,并设置相应的参数,然后在Windows平台使用CTG定义和TCP/IP Service资源名字相同的服务器,启动CTG服务,启动客户机,建立事务网关和CICS服务器的连接
在Rational平台上面新建ECI适配器,设置指定的参数,和已经定义好的事务网关的服务器进行连接
每个方法对应一个操作:

-
前天差不多完成了可行性报告的修改工作
昨天开始整理需求分析,主要是用例描述
需求分析基本顺利完成。需求分析阶段花了不少时间,主要是讨论业务流程和解决呼叫中心工作人员的瓶颈,大家都想法很多,很新颖,最后大家意见基本上统一开发框架决定用struts2.0,昨天下载了一套struts的视频教学。其他可能用到的框架还在考虑和讨论中,开发工具用IBM Rational Application Developer,UML画图工具用IBM Rational Software Architect,虽然EA可以直接copy到word文档,十分方便,不过,竟然是IBM的竞赛,还是用IBM的工具吧~发现IBM的Rational系列工具十分强大,不过,都只是试用两个月的。要买一套的话可能是天价了。。
-
2008-07-15SOA的几个基础标准 - [技术]
昨天,确定了系统的主要框架以后,要花点时间了解和学习SOA才行。。
下面是某个网站上关于SOA的几个基础标准的定义:
什么是 SOAP?
基本的 Web services 平台是 XML + HTTP。
- SOAP 指简易对象访问协议
- SOAP 是一种通信协议
- SOAP 用于应用程序之间的通信
- SOAP 是一种用于发送消息的格式
- SOAP 被设计用来通过因特网进行通信
- SOAP 独立于平台
- SOAP 独立于语言
- SOAP 基于 XML
- SOAP 很简单并可扩展
- SOAP 允许您绕过防火墙
- SOAP 将作为 W3C 标准来发展
什么是 WSDL?
WSDL 是基于 XML 的用于描述 Web Services 以及如何访问 Web Services 的语言。
- WSDL 指网络服务描述语言
- WSDL 使用 XML 编写
- WSDL 是一种 XML 文档
- WSDL 用于描述网络服务
- WSDL 也可用于定位网络服务
- WSDL 还不是 W3C 标准
什么是UDDI?
UDDI 是一种目录服务,通过它,企业可注册并搜索 Web services。
- UDDI 指通用的描述、发现以及整合(Universal Description, Discovery and Integration)。
- UDDI 是一种用于存储有关 web services 的信息的目录。
- UDDI 是一种由 WSDL 描述的网络服务接口目录。
- UDDI 经由 SOAP 进行通迅。
- UDDI 被构建于 Microsoft .NET 平台之中。
大家要努力学习啊~我们要拼命学~拼命干活~
---------------by 肥华








