请教一个c/s管理系统的软件架构,分数多多。(200分)

  • 主题发起人 主题发起人 boyxiang
  • 开始时间 开始时间
B

boyxiang

Unregistered / Unconfirmed
GUEST, unregistred user!
有这样一个项目要我design,请各位有经验的大虾不吝赐教。

一个公司下面有10个左右分公司,总公司有数据库。分公司客户端可以更新数据,
总公司可以实现实时查询,更新。比如订票系统。

我的问题:
1。一般这样的系统用什么样的连接方式?VPN? RAS? 还是什么?要求连接稳定。
2。服务器端需要哪些server,软件和硬件配置如何?
3。系统用三层架构还是c/s比较好?or B/S?
4。开发工具(delphi or vb)?midas?dcom?corba?
5。如何做到系统的可扩充性?比如分公司扩大到50个?
6。如果系统hang机,能否提供短时间内做backup的简单方法?
 
1、看你系统要求的安全性到什么程度和预算。如果用ras的话你要考虑长途电话费之类的通信
费用,对比一下托管服务器(放到Internet)上的费用。如果安全性要求高,vpn应该是个
不错的选择。
2、基本上win2000是肯定要的,上面走的数据库就要看你的要求和开发习惯了。MS_SQL_7、
ORACLE 8、SYBASE这些数据库都很好。硬件的配置就要看你系统的业务量达到什么程度了。
3、如果系统的规模有一定程度,建议使用三层架构,即使是在B/S模式下也应该使用三层来
做负载均衡之类的任务。如果客户端的操作不是比较复杂,而且对外观要求不高,使用
B/S挺好的,起码客户端的维护就少了很多,但你要考虑实际应用中响应速度够不够快。
4、开发工具你熟悉使用什么就用什么,VB就最好不要用了。
5、这个问题我看你的意思是主要考虑负载的问题,用中间层做负载均衡吧,CORBA之类都可以
6、数据库系统本身都提供BACKUP功能的,一个简单存贮过程就能实现,关键是远程备份要
看你线路的速度。
 
1.推荐VPM
2.Agree 楼上,一般大型SQL数据库都可以满足了,不过,
再好的数据库也要好的规划和维护。INTEL+MS平
台无疑是性价比最好的,如果你一定要用LINUX,
我没有话说
3.不一定用三层。如果用BS,ASP能搞定就ASP吧,把业务
逻辑用VC/DELPHI封装一下是个好注意。如果要用
三层,考虑一下开发/维护成本比。不过我觉得,
数据量不是很大的话,CS也就可以了。
4.不是问题,只要是成熟的开发工具都成,如果是ASP,用
INTERDEV,三层推荐MIDAS,CS的话DELPHI/VB/PB..
5.那么点连接,大型数据库都有解决方案的,规划好你的数
据库,不一定用三层
6.规划好你的数据库/操作系统
 
我們下面有三個分廠﹐共有七八十個客戶端﹐但是我們開發的是生管系統﹐數據
量巨大﹐光Table就上百個﹐因此采用三層架構﹐delphi,Dcom,sql server,第一
感覺速度比以前的兩層快的多﹐最不爽的是開發起來效率低...

程式擴兗性我們一直重視﹐因為我們寫程式是服務于實際生產需要﹐人家說加個
什么﹐我們就加什么﹐所以從分析到撰寫﹐全面引入物件導向的觀念﹐努力提高
可擴充性和通用性。

這個廠有錢﹐所以硬體都是最好的﹐我們的server用HP的﹐二十多萬﹐又擴充了
2G內存
 
推荐使用B/S结构。呵呵,否则这么多公司,光更新客户端程序就够你受了。
 
大家都知道民航的订票系统吧,我就是想知道类似这样的系统是如何实现的。
我要design的系统和订票系统差不多。
 
用ASP开发是最经济实惠的,开发周期也短
 
其实用asta组件应可解决问题。
1。一般这样的系统用什么样的连接方式?VPN? RAS? 还是什么?要求连接稳定。
工作站端上网,服务器用isdn上网光缆直通电信则更佳。
2。服务器端需要哪些server,软件和硬件配置如何?
sql server,cpu500,128M内存
3。系统用三层架构还是c/s比较好?or B/S?
我也说不上是用哪个。
4。开发工具(delphi or vb)?midas?dcom?corba?
delphi+asta组件
5。如何做到系统的可扩充性?比如分公司扩大到50个?
你要你的服务器可也,500个也不是问题。
6。如果系统hang机,能否提供短时间内做backup的简单方法?
如果不是要求很高的话。用sql server的backup即可。
 
首先。公司的预算。
其次。数据量的大小
再次。要求速度的快慢。
 
midas TCP/IP
(支持多服务器平衡)
ORACLE
DELPHI/DLL
-->(VB/VC++)数据共享
-->(B/S)开发量比ASP大
 
多人接受答案了。
 
后退
顶部