我编的图书馆管理系统,想三台电脑通过局域网共享该系统,请问哪位高手知道怎么实现?请高手赐教!谢谢!

来源:百度知道 编辑:UC知道 时间:2024/06/07 20:49:49

简单点的,以数据库-服务器-多客户端形式组建。具体的开发可以用C的RPC,或者JAVA的RMI。然后如果想要三个电脑互相热备,可以使用peer2peer对等模式,然后以选举方式选出leader。选举算法有很多,你可以上网搜下,建议采用Bully算法,因为比较简单。

如果会J2EE的话就更加方便了,只需要开发服务器端,客户端用IE就可以代替。

当然上面的实现都是从头开始做的最佳办法,可以这么做,不过,我想你的管理系统应该是数据库+客户端形式的,如果你能做到实现客户端以“事务”形式提交数据,也就是一个客户端在“事务”中时,禁止其他客户端提交更改(当然这样比较低效,但是我想你的系统应该是习作,效率并不是太大问题),你也不必太拘泥于分布式实现。把客户端拷贝给不同的电脑,通过自己链接数据库,“事务”式确保不会有互相干扰,这样的实现方式,也是可以的。

总之,实现事务,是你必须关心的要点,至于需要事务实现到什么程度,则是看你的系统的需求如何了。

以上全是dnastar原创,转载请注明,谢谢。