真正的瘦客戶端設計(關于金蝶財務的客戶端設計)(100分)

  • 主题发起人 小阿文
  • 开始时间

小阿文

Unregistered / Unconfirmed
GUEST, unregistred user!
1.請問用友/金蝶分別是什么設計的?
2.當金蝶在輸入賃証時,是不可以瀏覽查找以前輸入的賃証數據,如
   果要須到另外一個窗口輸入一些查詢條件,再得到數據,才可進行修改,刪除,
    而用友則直接在輸入賃証窗口瀏覽查找 
金蝶的這個賃証表單應可稱為真正的瘦客戶端,它的沒有與真正的后台數據
庫聯系起來.
3.我設計的客戶端如下:
    在輸入界面,可借鑒金蝶的方式,用edit接受用戶的輸入,然后用query 傳遞
Insert /Update語句給后台提交.在這時不可以修改/刪除以前輸入的.
    這種方法只可一次提交一條,因此我想可用客戶端本地表先存儲數據,提交時將  
  本地表的數據一次提交給后台.(本地表采用建立表單時新建)
    如要修改或刪除或查找先查找出數據,再修改或刪除,然后提交.
請對我的方案提出評判,謝謝!
 
能不能说出你的方案的优点
 
按你的想法,你可以在前端用TDBEdit,TQuery,TUpdateSql来实现这些功能。如果在三层
结构中,就把TQuery换成ClientDataset.你看怎么样呢?
 
1.VC或VB,VB的可能性是99%。
2.不过两个窗口和二为一罢了。
3.用ClientDataset较好,可以移动办公。
三层结构是在人为炒,一个企业能在自己的LAN管理好,千分之一都不到,
 
to:笑傲江湖
1.優點是客戶端不是直接與后台數據庫相連,假如后台有萬條或幾十萬條
   啟動這個表單就會慢,如 select * from table,我想絕對會慢
2.如果只用edit控件,則一次只可提次一條,
  3.可用本地表方法,先錄入,再一次提次  
4.現在想可將查找功能加入錄入表單(金蝶沒有),錄入時並沒有與后台表相連
   (因為以前我是用一啟動表單就select * from table)
如要修改或刪除可先查找出數據,再修改或刪除,然后提交.
to:uwind
  只是不要直接與后台數據庫相連
to:郭大俠
  我見過一個企業,開發三層失敗了(十幾個程序員/大概一年,我認為是他們的水平
  不行),后來花幾百萬買了一套 
  你的話: i want to try,請問你做從多大的系統?
 
用友用的是VB,金蝶用的是Delphi。
 
各位,我强烈建议各位看一看李维写的三本关于delphi5网络数据库编程
 
To 小阿文: 如果你用的师多层结构,就是用这种方式的。
录入,修改操作后,都是保存在本地的(也就是执行post操作),
当执行Applyupdate后,才真正提交到服务器的。
单在某些情况下,必须马上提交,例如有多间分店,卖出东西后一般都是马上提交的,
因为不马上提交,就不能准确知道库存的多少了!
 
就算在两层中,DELPHI也已经使用了类似三层的技术,即使是select * from table也不是把
所有记录都拿到前台来,使用CACHED UPDATES是完全可以实现的。
 
……,该和你们说什么呢?
三层的瘦客户同样可以做到用友的功能,只是看你做不做,怎么做。
 
小阿文:如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。
请认真阅读大富翁论坛规则说明 http://www.delphibbs.com/delphibbs/rules.htm
 
同意郭玉良
 
多人接受答案了。
 
顶部