2013暑假总结


时间稍纵即逝,2013年的这个暑假感觉过的太快了。这个暑假任务比较单一,主要围绕人事档案管理系统进行。这个系统说简单也挺简单的,复杂的东西没有多少,难就难在好多的需求或功能人事局那边自己都没想好,尤其是那边的负责人不懂什么是软件开发,也没有一个软件原型供我们参考,所以这个项目就是在进行迭代开发。

整个项目基本上都是在跌跌撞撞中进行的,有时候一个版本开发完成到最后拿到客户那,结果并不是人家想要的那个东西。没办法,遇到这种情况只能跟他们继续谈,了解业务需求,然后推倒了重做。短短的四十多天学的东西还是挺多的,有技术上的,有在团队合作上还有与客户之间谈需求与业务的沟通等等。


项目开始


首先从718号开学,开始参与人事档案管理系统。由于整个框架都已经搭好了,所以刚开始的那几天我们几个主要是在调BUG,熟悉业务。在这个过程中所用到的知识基本就是基础的三层知识加上一些Css+div对页面布局进行调整。这个阶段基本上就是在进行三层的增删查改的调试以及调整页面布局等等。这个阶段完成后基本上就可以称得上一个版本了。


迭代完善功能


第一个阶段完成后就开始跟他们继续谈需求,第二个阶段基本上就是在第一个原型的基础上按要求增添新功能,如界面上日期要既能在日历控件中选择,也要能有手动输入,还有支持上传照片等。在这个阶段就开始接触asp.net及javascript等知识了。


系统重构


第二个阶段完成后算不上一个版本,只能算是第一个版本的完善版。本以为这样做着不会出什么问题,可就在部署上之后问题就来了。客户反映系统的实现跟他们提出的业务需求有出入。经过我们小组的讨论加上与客户的交流发现在业务理解上确实有差距。造成这个结果的原因首先我们有责任,我们把这种业务需求想的太简单有点想当然了。当然也有一部分责任在他们身上,首先负责这个系统的人对这个系统的功能及需求并不是很明确,对于计算机软件也是相当的陌生,也并没给我们提供一个可供参考的软件原型。所以造成的直接后果就是我们重构系统。在这个过程中用到的知识包括jsajaxjquerry等。


加入报表(信函打印)


重构完之后基本上满足了客户的需求,也代表了我们在业务方面的有了更大的进步。经过了这个阶段感觉对我们触动还是挺大的。第一完全颠覆了以前开发软件的理念,以前我们做机房收费系统的过程中所有的东西都是以我们的意志为转移的即我们认为这样做就对了。但这次做系统发现完全不是那么回事,对于一个陌生、业务不熟悉的系统来说最重要的就是跟客户交流了解业务需求,保证系统能够在正确的方向进行开发,避免存在大量的差异而重构。

这次重构完成之后基本上在各方面都满足了客户的要求。剩下的基本上就是把报表功能的部分加上。对于报表这部分,由于有了以前的经验和教训及在老师的指导下我们采用了javascript+xml+VBA来实现。这样来做首先用xml来定义信函(报表)的内容及格式,然后通过javascriptVBA来实现报表的排版跟布局。这样我们既完成了他们的要求(固定格式、内容、排版),还能在此基础之上随意的改动,可谓增加了灵活性。


总结与收获


经过这个暑假及这个项目,对我最大的触动还是业务需求及软件的各个开发文档。没有文档的日子我们寸步难行,没有正确理解需求做的再多再好也是无用功。在这个项目中我们知道了如何做才能让在需求不正确的情况下让客户依然肯定的所作所为,让你付出的时间跟汗水得到回报。回忆这个项目从最简单的三层到asp.net控件的使用到css布局再到javascriptjquerryajaxxml,几乎所有的B/S开发知识都涉及到了,真正体会到了什么是项目驱动学习。这个暑假历练了,收获了!

优质内容筛选与推荐>>
1、Bootstrap之:按钮(等分按钮)和按钮的向下向上三角形
2、缓存的原理及优缺点
3、日常编程练习(四)
4、小程序相关视频
5、puremvc多核版与单核版的区别


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号