这是我现在正在做的项目要求的解决方案,请各位大侠们给点意见呀!

shooting_star2xxx 2003-10-09 10:30:27
现在做的项目是一个安全评价的项目,就是根据安全评价标准里的项目(也就是我这几天在问的构造树的内容)项目一共有 1200 条。这里包括大项,如: 1 安全生产评价 (这一项是名称,不是真正的评价项目)1.1 机器完整性 30分 (这就是真正的评价项目了,也就是我所说的分配的内容)
关于这个评价标准的数据库表(其实也就是那棵树)已完成。点击一个节点,列出所有 评价项目,也完成了。不过算法都很笨,是用递归。 效率还行,因为最多也就 1200 条记录。

现在就是对不同单位分配任务的问题。 也就是说用户点击了树中的一个节点。然后增加到分配记录的列表的问
题。
我把对不同单位分配的任务都放在一张表里,用一个字段记录单位编号来区别它们。
对于任务的分配有以下要求。
1. 用户可以多次分配对一个单位分配任务。
2.分配的任务不然重复。
3.分配了的任务不能删除。

我的界面是这样的 左边 一棵树。 右边 有两个 ListBox (LA 和 LB)
LA 是存放 当前用户选择的项目,也就是用户点击了树中一个节点,并点增加后,我递归树,选择的真的评价
项目的编号。 这里并没有完成真正的分配。 用户在这里,可以对显示的任务再选择一下,其实也就是提供一个
删除的功能,而且用户第二次 点增加的时候,不能把相同的编号,加到这个列表中。
LB 是显示给当前单位分配的任务的列表,也就是历史的编号。这个列表主要是方便用户查看那些项目已分配
因为我不可能在树中反映出来。
最后 用户点分配按钮,完成分配,也就是把 LA 中的记录和 LB 进行比较,把没有的编号加到分配表中去。

我的问题有以下几点:
1. LA 这个列表中现在显示的是用户准备分配的任务编号(这里还包括已分配的)这样一来,我要把已分配的
编号去除,是很麻烦的,难不成要我一条一条去 已分配的列表中去查?
2. 提供LA这个列表,主要是让用户从选择到分配流程中多一个环节,并对准备分配给单位的编号进行整理
这里说的整理很简单,就是指从列表中删除某个编号。 那么最理想是在这个列表中显示 用户准备分配给
当前单位的,而且又是没有分配给当前单位的任务编号。 可是这个怎么实现呀?
3. 对于 LB 这个列表,只是显示作用。 在整个操作中,我是想减少读数据库的操作。 而且最张一步我把可以分配的任务加到 分配表中的操作,也很麻烦,因为 分配表中不仅仅只有 编号而以,还有这个编号任务的其它信息也要一同加到分配表中,(这里虽然不合呼 泛式设计的要求,但很有必要) 这样一来,就会反复的用 编号去查 评价标准的那张表,一次取一条记录 并增加到分配表中。 有没有更好的方法呢? 同事们说把 评价标准的表(其实应该是构造那棵树的表)用 Session 保存起来,在用 DataView的 Filter 方法去选取 相应记录。

希望各位大侠能给出一些好的解决方案呀!先谢谢了!
...全文
36 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
softye 2003-10-13
  • 打赏
  • 举报
回复
看啦两编 你的思路还不是很清楚
shooting_star2xxx 2003-10-13
  • 打赏
  • 举报
回复
kwklover(随风)
呵呵,可能是小弟的文采太差了
wwonion(洋葱)
其实主要是关于效率和现实的问题
wwonion 2003-10-11
  • 打赏
  • 举报
回复
看不明白!
kwklover 2003-10-11
  • 打赏
  • 举报
回复
也许大峡给你那一堆文字吓跑了吧!
shooting_star2xxx 2003-10-10
  • 打赏
  • 举报
回复
呵呵,为什么没有朋友回答我呀?
shooting_star2xxx 2003-10-10
  • 打赏
  • 举报
回复
Up 一下呀, 大侠们,在那里呀?

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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