如果你的产品仅仅是考勤系统的话,对于一个局域网的环境,我建议你就采用常见的C/S两层结构.
提出三层的框架结构多是为了满足分布式的企业级应用,客户端很"瘦",也几乎不需要开发人员编写什么算法;位于中间的应用服务器层将处理绝大多数的应用逻辑,也包括平衡系统负载,定位数据服务器等等;后端的数据服务器保存着你的所有数据.
我没有开发过类似考勤系统的应用,对此领域也知之甚少,暂时向你提供一个仅供参考的建议:在你的考勤系统可能不会存在太复杂的功能,也许你可以考虑采用B/S结构,既能满足你的向网络移植的需求,也能方便系统的功能更新和发布.

解决方案 »

  1.   

    C/S两层结构就足够了:
    1、将access数据库的内容导入网络数据库orcale/sql2k/sybase等中;
    2、在delphi中,其他应用开发与单机版没有太大区别,只不过在安装的时候需要安装数据库客户端程序;
      

  2.   

    你们的建议都不错,不过我这是一个小系统,没有大型的数据库服务器,我也想过用b/s模式,但上头说不行,三层我更不想用。
        有人建议我用socket连接,就用Access 做,我接触得很少,所以我不知如何下手啊,还是努力看看书吧!唉!