请谈谈软件中单机版与网络版有何区别?(50分)

  • 主题发起人 主题发起人 zgp
  • 开始时间 开始时间
Z

zgp

Unregistered / Unconfirmed
GUEST, unregistred user!
市面上的数据库软件都分网络版与单机版,且网络版的价格往往是

单机版的数倍!我想了解两者之间在使用功能及编程手法上到低有

何区别?
 
主要区别在于数据的组织形式不同,单机版多用本地表处理,考虑的问题较网络版少些
如共享锁定...网络版的形式很多:三层结构(midas),b/s,普通方式的共享...,设计
复杂些,主要是功能上提高很多,再有就是维护等等费用问题,所以价格不同.
 
数据库系统软件?
数据库应用软件?
系统软件区别当然很大, 不必多说都应该知道.
应用软件就难说了. 多半是为了多赚银子, 骗不懂电脑而有实权的头头们搞出来的. 没有太大的差别.
 
我做数据库的单机版和网络版是一个相同的程序,只是将数据库共享,共享方法和安装盘
制作方法可以另谈。但是C/S版就需要另外编程了。
 
您是说数据库软件?
Visual Foxpro 基本是单机版
Microsoft SQL Server 应该为网络版吧?
如果如此,那么区别大了:-)
如果是应用软件,
简单的说,所谓网络版的,适应于大的应用,性能高,稳定,可以在网络环境下
由多人操作
单:一般指为一人使用(许多人把多用户ACCESS也归为网络版)或少数用户使用。
一般根据需要,可以很容易辨别使用哪种系统。

至于如何写,那就也有差别
单:一般用PARADOX数据库,只要分析好,画一下很简单:-)
网:多为2/3层的东西,编写需要考虑的问题多,比较烦一点
 
网络版主要解决多用户、协议等的问题,单机版就不需要喽!
但网络版可做单机使用。
 
啊?网络版当单机版用?真是杀鸭用牛刀:-)
 
>Visual Foxpro 基本是单机版
>Microsoft SQL Server 应该为网络版吧?
不能那么分吧?
Dos版的Foxpro就支持部分SQL语句,Visual Foxpro功能就更强了,完全可以作为
SQL Server的前台开发工具.就是用DBF的"数据库",也完全可以开发网络版的
应用软件,市场上不少网络版的应用软件就是这样一套东西.
SQL Server 7.0支持win95,98,现在也可以做成单机版!一些新开发的财务软件
用SQL Server7做数据库,即可以是单机版,也可以是网络版.
大概是文件型数据库和关系型数据库的不同吧.
同意Another_eYes说的,单机版和网络版有些区别,但不大,价格不应该相差几倍.
网络版的要考虑冲突共享的处理,还有因为网络应用造成的出错,必须要处理.
稍微烦一点.
 
举一个简单的例子,
下馆子一个人,不必考虑很多,随吃随点。
很多人一起吃饭,你就得招呼前后,注意饭菜是否够,是不是所有的菜够吃,是不是每个人吃的一样好(这是两个方面哟)。
软件的单机版往往一个软件独占资源,机器资源、数据库等方面考虑得少,有点随意的感觉。网络版就不行了,首先你得注意网络资源,如通讯带宽、服务器性能、集群性能、网络平台等一系列问题,还有,就是数据库设计上大不相同,数据库管理软件肯定不相同,大型的网络软件往往使用高端的数据库产品,如Oracle、DB2、Sybase,
MS SQL Server在小型企业也在用。但很难想像在诸如金融、通讯等领域会使用Foxpro作集成数据库。还有一点,网络版软件还必须注意网络安全性问题,如网络登录、网络管理权限等,信息安全与加密技术也必须考虑。
如此说,你觉得单机与网络版应该有多大差价?
 
zgp: 你的很多问题可以结束了。 三天期限。
 
>同意Another_eYes说的,单机版和网络版有些区别,但不大,价格不应该相差几倍.
>网络版的要考虑冲突共享的处理,还有因为网络应用造成的出错,必须要处理.
>稍微烦一点.
说的太轻巧了!
你所说的“网络版”可能在国内的不少公司都存在这种问题。
但真要做一个网络版软件,可决非易事,
决不是把单用户版对数据的处理改一改等简单处理就行了,
这样实际上只能叫作多用户版吧了!
我同意 enochtian 的说法。



 
如果你能够完成一个单机版软件的开发,再向网络版发展没有问题。
单机版也要考虑出错的处理,网络版的出错可能更多一点,多用一些try
注意数据库的完整性,用事务处理方式写库。
数据库设计合理一点,加上常讨论的如何避免死锁等问题就可以啦!
除非要多卖一点钱,强调网络版的复杂性没什么大意义。
现在正在开发的系统已经有100多用户了,计划350个站点,不知是多用户还是网络版。
由于是NT加Sql Server,选用的平台较低,偶尔有死锁,实在想不出网络版编程难在哪里。
 
我不同意wgzhang的看法。
我可以举一个简单的例子。
目前很多股民使用计算机操作炒股,记录个人数据的大多是Fox或DB,如果网络版本
如wgzhang所说,只要注意几个问题即可,那么老美的股市交易软件可真是好编,换
一个大硬盘,加一个1234567890-86CPU就解决问题啦!前两天,搜狐站点的专家讨
论,使用1G内存的Intel构架的NT主机在近千人的访问使用中死机,这不能不说是由
于网络软件的原因。
网络软件要解决访问量与服务质量之间的平衡问题,在网络理论中,大量使用Petri网
模型和排队论,其中某些问题在的数学上还没有理论解释。从单机版到网络版的问题
十分复杂,它绝对不是简单的1+1可以解决的。
请网友在这个问题上多看一些关于网络基本知识的资料,或许有所帮助。
 
zgp该高兴了,提出的问题得到尽兴的讨论.
to enochtian
使用1G内存的Intel构架的NT主机在近千人的访问使用中死机,
非常关心此问题,能否介绍一下在哪儿看到的?
我想,题目关注的不是系统软件,而是应用软件.我们能看到的也仅仅是
>你所说的“网络版”可能在国内的不少公司都存在这种问题。
或许是井底之蛙,见识浅.举例:一套单机版的应用软件6000元,网络版的12000还不肯,
非得15000,还只是2用户的,每添加一个用户再加1000.能有那么复杂吗?
所以窃以为能支持300个用户访问局域网的规模不小了,现在的问题是偶尔有死锁.
应用软件可以再优化,但主要问题可能还是在NT和SQLServer上,对并发进程的处理能力稍差些.
再者,井底之蛙,根本就没想到去米国挣钱.
 
不久前搞到一套软件的单机版与网络版,将二者进行详细比对,发现二者

风格与编程手法完全一样,唯一不同的是网络版要进行如下配置:

1: 在工作站上,运行.../bde/bdecfg.exe。
2: 选中driver->Paradox项,将网络路径net dir设为数据库所在的
服务器共享目录,如:g:/data
3: 如果出现不能初始化网络数据库的错误,将以上目录中的
*.net及*.lck文件删除。

如果还有什么不同的话,那就是网络版标价RMB3000以上,单机版RMB1000以上。

该软件目前荣登连邦销量前十!

 
我想应该区别对待数据库软件和数据库有关的应用软件两类软件。
真正的一个数据库软件是直接定位于一种环境的,要么是网络,要么
是单机,没有价格差异问题。但是数据库应用软件,由于软件公司实在
太多,软件产品也层出不穷,因而难免鱼目混珠。
我觉得在这方面,应该多看一些好的方面,就是正式的大量发行的
软件,经过时间和实践检验过的软件。
我知道曾有一个很著名的工业控制软件,在国产工控软件不过关,此类软件
还要进口的时期,在它的软件销售方案中分三大类,单机单用户版、单机多
用户版和网络版。这三者的差价全是10倍的关系,但功能也的确是这样,
工控软件以控制的节点数量作为软件大小和功能强弱的标志。
单机单用户版大约可管理100个点,可用于一个控制对象的复杂控制;
单机多用户版则管理了上千个,可以用在一条生产线上的集中控制;网络版
则可以完成大到一个企业生产过程的控制,估计控制节点可以上万,这就
不是一个简单的相加问题,因为工业控制中,控制往往要求各个节点间相互
关联,关系极其复杂,复杂程度成级数增长,相信只要编过与此类似软件
的同仁肯定有感觉。
对于市场上的软件定价,我觉得商业上的炒作行为可能多了一点,是软件
市场发展初期的正常现象,大家应该用平淡的眼光对待它,程序员更应是
这样,不知大家以为如何?

 
多人接受答案了。
 
后退
顶部