工程总结

news/2024/7/10 18:46:14 标签: ui, 数据库, qq, web, layer, 文档

在合作永和这个项目的时候出现了不少的问题。前面总结简单的总结了一次,现在在比较系统的总结一下。。

在永和豆浆项目安排人员时,我写的是BLL层(business logic layer业务逻辑层),业务逻辑层是一个承上启下的层。

BLL作用:

1.        DAL中获取数据,以供UI显示用

2.        UI中获取用户指令和数据,执行业务逻辑

3.        UI从中获取用户指令和数据,通过DAL写入数据源(数据库

BLL的访问职责机制

1.        UIàBLLàUI

2.       UIàBLLàDALàBLLàUI

在这里面出现的问题有:个别函数的方法使用的参数不同,或者方法不够用。这个是考虑问题的不全面,对于同一些函数采用重构的方法,用来应对不同的查询方式。

比如一个时间段的查询就需要开始时间(BeginTime)和结束时间(EndTime),以某个时间为起点的查询就需要一个时间(Time)就可以了,只从时间查询还是不能满足用户需求的还涉及到通过商店号编号,订单号等一系列条件的查询。

同样的一个查询涉及到多个条件的查询,所以对于项目需求的了解程度一定要深刻,而且我还要满足UI的需求同时保证DAL层能满足我的需求这样就需要我们彼此之间的沟通和交流,我们采用的是同过建立一个QQ讨论组来交流和讨论问题。

我们没有采用邮件的方式只是因为我们可以使用QQ而且实时性比较高,一个人说话其他人都可以看到,对于整体的业务了解也会多少增加一些。

在编写BLL层出现的最多问题就是对全局的把握和彼此之间的交流,以及相应的文档说明。

over BLL层后又将我调到了web层,在web层最多的是对Gridview的应用。Gridview中数据的增删改查 狠狠的折腾了一番。因为参考了一些书本。而这个课本对于Gridview的应用比较死,里面的数据要不就可以全部更改要不就是都不让改。不但不能满足我的要求,反而制造了不少的麻烦。

 后来从网上找了好多资料和同学也讨论了关于这方面的问题才搞定这个东西,不过也明白了Gridview的好多用处吧。也算是因祸得福吧。

在这个项目中与同学沟通的程度还是不够多。对于问题考虑的不是很周到,分析需求的时候考虑的需求只是比较简单的应用。没有向较深层次的考虑。例如对利用不同条件的查询考虑的不周到。全局观看问题仍然需要加强。


http://www.niftyadmin.cn/n/872344.html

相关文章

CSS Sprites合并多个小图片

这种方法看似繁琐,但却是非常有实用价值的。 首先,CSS Sprites 能较少 HTTP 请求次数。我们知道,HTTP 请求数对网站的工作性能有较大关联。如果背景图分开存放,每一次调用都会产生 HTTP 请求,一定程度上增加了服务器的…

日志文件把数据恢复到指定的日期【转载】

/*--说明:下面的代码演示了如何利用日志还原功能,将主数据库中的数据变化及时反馈到备用数据库中备用数据库的数据可以随时用于查询,但不能被更新(备用数据库只读)。--*/--首先,创建一个演示用的数据库(主数据库)CREAT…

jquery ui dialog 遮拦 select的解决方法

<script type"text/javascript" src"/js/jquery.bgiframe.min.js"></script> 1. 引用以上JS代码。 注意&#xff1a;jquery 与 jquery.bgiframe插件的对应版本 2. JS代码 加入红色部分 $("#dialog-editor").dialog({bgifra…

系统启动时自动跳出网页如何处理

书到用时方恨少&#xff0c;安装还原软件后重启以后&#xff0c;直接打开一个网页。比较的常用的方法已经不管用了&#xff0c;就上网查了一下。 解决方法如下&#xff1a; wzwM_imagewzwM_imagewzwM_imagewzwM_imagewzwM_imagewzwM_image 系统启动时自动跳出网页如何处理XP系…

spring2.5 引入资源文件的方式

以前项目中引入 数据库 连接相关的字符串 都是使用 <bean id"propertyConfigurer" class"org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"><property name"locations"><list><value>classpat…

UML中聚集(Aggregation)与组合(Composition)的区别

UML中,聚集和组成是两个十分相似的概念.书上这样说:聚集是关联中的一种&#xff0c;聚集对象由部分对象组成&#xff1b;组合又是一种特殊的聚集。在一个组合对象中&#xff0c;部分对象只能作为组成对象的一部分与组合对象同时存在。即是说&#xff0c;组合是“当聚集对象和它…

spring 2.5 TestContext 测试框架

大多同事都已经养成用junit写单元测试的习惯,但junit在测试spring 时&#xff0c;存在一些不足&#xff01; 1. Spring 容器多次初始化问题根据 JUnit 测试用例的调用流程&#xff0c;每执行一个测试方法都会重新创建一个测试用例实例并调用其 setUp() 方法。由于在一般情况…

网络地址的计算

在10年上半年的软考题中&#xff0c;涉及到了网络地址的计算。而07-09这三年的软考题这方面没怎么涉及到&#xff0c;05年有网络地址计算的问题。从网上搜索了一下这方面的知识。感觉这篇博文讲解不错就粘过来了。认真看一下对网络地址计算会有用的。 利用子网数来计算 ex…