一个外包项目的总结

 

1,  背景

该系统是集物流、贩卖、顾客基本等综合的管理系统,总共分为八个子系统,采用的c/s结构。

2,  技术

该系统采用客户端用.net来开发,使用visual studio 2005强大组件,便于画出漂亮的页面,满足客户的需求,也好以后应对客户的变化。服务端用java来开发,一是比较稳定安全,二是可以跨平台。便于系统的移植。

技术特点:

a)         实体对象都用excel自动生成,产生三份代码:vbc#java。提高开发效率。

b)        里面用到DTODAO,也可以用excel生成。底层都给你封装好了,留有接口供你调用。

c)        开发人员只管前台页面设计和后台业务逻辑处理,中间还有通信,就是客户端发送一个request请求,而服务端如何定位是哪个请求。保证其请求的正确性。

d)        Sql语句全部从代码中分离出来,放在一个文本文件里,便于以后的修改。

e)         DAO层设计是吸取hibernate单表操作的优势,而多表操作用的是简单封装jdbc的接口。

f)         系统在启动时候采用了缓存技术,把用户权限、基本信息都放在缓存里,以后需要用到都从缓存里取。减少了数据库的压力。

g)        系统中采用了大量的存储过程,把数据传过来,靠存储过程来进行分析计算。提高了性能。

3,  流程

从客户端页面获取的数据,赋值给request,再根据xml协议把request里值传到服务端,服务端获取的值,再根据其业务逻辑进行处理或访问数据库从数据库取的值,再放在response里面,再根据协议响应到相对应客户端response里。然后就可以从response里取值放在客户端页面上。

4,  细节

该系统是在CMM管理中进行的,每天的例会和每周的周会,及时跟踪项目,调整人员。一切都是在计划之中,到项目的结束,唯一不足的是那边写式样的耽误了时间。

程序方面大致可分为二面:一是公共代码,这些代码有专人去写,写好了,发布一下。二是功能模块,里面需要很多公共代码,大家统一调用那个接口,就可以了。开发起来比较快。

5,  需求

需求写的非常清晰,每个功能对应一个excel。即使一个简单的功能。每个功能需求写的都很规范,风格一致。里面包含许多sheet。第一个sheet里面写的功能简要描述,数据从哪里来,到哪里去。第二个sheet里面页面的要求,要画成什么样?页面上控件的名称都已给出。严格按照式样书的名称命名。其中像文本框的长度、类型、验证、全角半角等等。第三个sheet里面写的业务逻辑处理,具体怎么做。第四个sheet里面写的是这个页面有没有返回值。有的话,返回的值都写在里面。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值