在这个系统中我如何抽象出业务实体?(软工里人气不行,还是回娘家问问)

Ranma_True 2004-02-26 10:06:07
这个系统是个数据查询分析系统,系统从申报表中提取基础数据形成查询结果、生成衍生数据、生成分析结果。
数据库的基本要素有:企业资料、其他与企业属性相关的字典表、n张报表。
从数据库中提取数据的方法非常复杂,为了提高效率,其中每种查询结果都要用到上百行的存储过程。
现在我想把表示层、业务逻辑层、数据层、算法层分离。但是我无法确定业务实体:如果把企业、字典、报表分别作为实体,因为要以非常复杂的方法提取数据,它们之间的联系就非常复杂了,可能会大幅降低效率。如果分别封装各种查询、分析模块,那么我又无法分离数据层和业务逻辑层。

不知我说清楚没有,请各位大侠指点一下,主要就是对于这种比较抽象的业务实体应该怎样提取。

因为数据库可能会在asa、ase、oracle之间进行变动,所以我想分离出基础数据抽取。
因为可能会在bs、cs之间进行转换,并且可能要更新业务逻辑和算法,所以我想分离出业务逻辑层和算法层。
...全文
217 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
jordi2014 2004-09-08
  • 打赏
  • 举报
回复
//如果把企业、字典、报表分别作为实体,因为要以非常复杂的方法提取数据,它们之间的联系就非常复杂了,可能会大幅降低效率。

我觉得这是一个必然的问题。


另一方面讲,直接修改原来层次不清的程序,不如重新重头设计一个的好。但是时间上又不允许这么做。所以呀,只能一点一点分离了。
jordi2014 2004-09-08
  • 打赏
  • 举报
回复
将和数据库直接操作的放在类模块中。和用户交互放在窗体模块中,其他的放在业务层。

Mybeautiful 2004-09-08
  • 打赏
  • 举报
回复
up
RUKYO 2004-09-08
  • 打赏
  • 举报
回复
关注
icebery 2004-09-07
  • 打赏
  • 举报
回复
接分
ryuginka 2004-09-06
  • 打赏
  • 举报
回复
做好需求,然后根据需求设计数据库
online 2004-09-06
  • 打赏
  • 举报
回复
管理里面好象有些问题
阿泰 2004-09-02
  • 打赏
  • 举报
回复
>>从数据库中提取数据的方法非常复杂,为了提高效率,其中每种查询结果都要用到上百行的存储过程。

解决这种问题的方法可能使用中间表,日汇总表,月汇总表更合适点
Ranma_True 2004-09-02
  • 打赏
  • 举报
回复
奇怪,我点“管理”就看不到别人的回帖了?怎么给分?
Ranma_True 2004-09-02
  • 打赏
  • 举报
回复
up

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧