C/S模式与B/S模式相结合方案首先,开发者根据一定的原则,将系统的所有子功能分类,决定哪些子功能适合采用C/S,哪些适合采用B/S。适合采用C/S的子功能应具备以下特点:1安全性要求高;2要求具有较强的交互性;3使用范围小,地点固定;4要求处理大量数据。例如,仓库管理系统中的入库单、领料单的输入功能,财务系统中的凭证输入功能等等。而适合采用B/S的子功能应具备以下特点:1使用范围广,地点灵活;2功能变动频繁;3安全性、交互性要求不同。例如:企业内部信息发布功能,意见箱输入功能,公司财务分析表的查询功能,总裁决策支持系统中的查询功能等等。
  相对于单独采用C/S或B/S,这种方案的优点在于:1保证敏感数据的安全性,特别是对数据库的修改和新增记录加强了控制;2经济有效地利用企业内部计算机的资源,简化了一部分可以简化的客户端;3既保证了复杂功能的交互性,又保证了一般功能的易用与统一;4系统维护简便,布局合理;5网络效率最高。如果系统开发者在系统设计阶段决定采用这种C/S与B/S相结合的模式,那么在系统开发生命周期的如下各个阶段相对这种新模式都应有所响应。
  在系统设计阶段主要考虑的是MIS系统平台选择问题。在详细设计阶段,系统开发者需要根据企业自身的业务特点,以及一定的选择原则,来决定各个子功能采用哪一种模式并在系统说明书上分别注明。在编码设计阶段,系统开发者需要针对采用不同模式的子功能,选用不同的编码方式(例如:C/S可以采用VB编程环境,而B/S采用ASP方法),然后编译生成不同的客户应用及Web服务程序。在安装调试阶段,其特点主要体现在系统的物理结构上,即特定的客户应用程序将被安装在特定的使用者的客户端上,Web服务程序需要被安装在Web服务器上,而每个客户端上都将被安装上浏览器,同时,客户应用的使用者必须接受一定的培训。在软件维护阶段,针对不同模式的子功能应采取不同维护方式。

解决方案 »

  1.   

    客户端有几百个?你不是要安装几百次
    建议你用b/s 3层结构,用dcom 来连接应用程序服务器
    客户端用web server application 
    这样你就不用安装了,只要客户端有浏览器就可以用了
      

  2.   

    我们作这个人员也分作三层:系统组件开发组、中间层业务逻辑封装开发组、界面层开发组!
    最后发布一个安装程序,只安装了简单的界面,运行程序后从服务器下载DLL到客户端,不用维护客户端。把DLL存在数据库中,随时可以更新。
      

  3.   

    softwing(向前看),你们开发的形势和我们差不多。我们只对外公布外壳程序,程序运行后DLL后BPL自动从服务器端下载。
      

  4.   

    我们是通过Internet向客户提供服务,所以必须用三层或以上的结构来实现系统
      

  5.   

    我们做的是四层,浏览器—〉Web服务器—〉应用程序服务器—〉数据库服务器,当多个用户同时访问一个应用服务时,速度非常慢,所以建议你在这一方面多下点功夫,祝你好运!
      

  6.   

    如果你想从底层开始搞些东西。你的并发机制一定要完善。我曾经做过一个。我用udp固定端口与客户端先进行初步交涉,这时服务段准备一个tcp端口,然后服务端启动该端口的tcp线程,最后通过udp把端口号传给客户端。传出后立即处理udp等待链中的下一个。如此往复。而客户端通过udp与服务器交涉后得到一个tcp端口。然后发出连接请求,连接后再进行真正的数据信号传输。这样的机制可以保证服务器的并发性能。而且每个连接都是独立的。使用线程占用的资源更少,。
      

  7.   

    óDò?μ??¨òé£?è?1???2éó?c/s,b/s?£ê?£???ò??¨òa????3tc/soíb/sμ?1?12?£?é2?·??£c/soíb/s12í?íê3é????μ?ê±oò£?2¢2?ê?íêè??àá¢μ??£óDê±oò??ê??aá??òμ??àí???μ??a??·?°??£???ò ò?°?b/s?§3?μ?1|?ü£?c/s???é?üòa?§3??£b/sê??aá??é?§ê1ó?·?±?£?c/sê??aá?1üàí·?±?£?£??ú??′úèí?t?D b/s×?μ????÷?ü??ò????ˉàà£?êy?Yê?è?μ?′°?ú£???c/sê?ò???1|?ü??′óμ?????ì¨?£秀/禁x?0蹉/w般/@蜬=淬/M?襴@蜬=€€@蜬=@蜬=€劂/貺襴@蜬=€H ?@蜬=€/侺襴@蜬=貤?€H ?@蜬=€(?燛襴H ?€蜬=H?*P?*?鴚h*S2(?€溴/鹷*鴚翦/颈黽h詴?詴?p8 笗?d?€ ?鹷*鴚间/ ?鴚? XA?斾/{P?鹷*鴚`?颈黽?S2HS2 ??鴚
    ??滗/€犳/鹷*鴚版/颈黽
    S2€S2薅黽`?
    ?鴚?
    0(?8?翩/鹷*鴚?颈黽?S2P:偊w薅黽hS2村/3)鴚8蜬=愬/?D?鹷P)鴚T?薅黽h@蜬=ㄦ/缄/戽/uT觲 ,?S2觲S2詴?p$?┏觲,?  *}€ ? 晛;笗?XA?`戽/????0?鹷€&鴚ゆ/`3X'<襴TS2??偊w個襴S2D"?S2偊w??墟/燛襴S2"?DJ1M<諩醞拳

    L??偊wp???S2= ?襴"?<(?"?S2C偊w+遤湗醞=欋j惌

    jL? -0?扈/鹷*鴚/颈黽?S2S2€(?€偊wS2扮/ 97uy ?$桉 茜/?7u ?(桉??x@溼/zhx 桉?&
    怮?%?uP?(=u繇/8u0崶-A怮?夝Expert_Reply床餵p?I2豾h拆jL?滆/3?鴚3袠=t?€%0?鹷*鴚惕/?鴚Hī?よ/€%`? ,鎗汊疴?p?颈黽H噘jP趈?????菿?菿???眞k遤<馘j葙錴桠?噘j缄/棒`?d??鴚?h仕<?€/鹷*鴚?颈黽?槂9=`gm槂9=???棒犻/??T??犼/`?L???p鉰L廙??鴚h .?荛/€橂/鹷*鴚/颈黽h € ?H瑷w噘j [/0族j汊噘j€??ī? P趈P趈P趈x?鹷綮/鶰xa ?囔/?綮/XLx. ?囔/`楜8:?豛?x?$ ?,?,噻鴨.?癎n ? S.?S`(? ?8'???桡??桡???腌?? ^j(ixf€??,$?汝/须/痣/骢t鮰? 鹴<? 鹴噻`楜8:?説\"\燿 7\葪?葪?x?虻黽?洗黽P??鋞?L? ^j(iX??i??`X?嘀?(`?x?Ci3%E犾/V%EP?嘀?`X?嘀?x?刂?撵/甜/甜/P$Ej瑞/楡?攰?2p?!?pH| 5( H蘴,?rWx ?w蘴`楜8:?豛??鳿?B?)H?癑藅?!]?鴀?鴂?t?譯藅?0擓(擓?i绊/葪?8滪x?(擓0擓?D9?夝FHH夝X屦?&
    +0崶-勵/锛7u|?怮?夝A夝HF?
    `?x??
    X屦怮?`?d??&
    HFX屦0崶-搭/?8u?
    怮?X屦痤/?7u祛/痤/37u?
    怮?X屦P\?&
    ?
    \??7u@.=uH戾?怮?0P骛?? 怮?.=u堬/= =u旓/?uX屦豲E旔/X庺田/撒/田/豲EL? =u燥/沎E8馘豲E旔/X庺田/菾?@庺X庺榏EmWE@夆戾?8?旔/X庺X?D?(佐菾?@庺拄 ^j旔/x拄8???@夆Ci勚?(TEP?撒/勚?犁?郶???郶??<堭/鬫?L? ^j(i痧/?i??wp?`??Ci攰?2E@夆4??EP?p?XnP?t?EXnw爥?P??E@夆@夆8?\睧8?T庺橊/罂E8?@夆(佐菾??i躙_?i?E湉 %E1EE@庺?(佐x拄H? ??鴚撒/菾?@夆L夆?秉w?鑄0祢/?F
    榗E+F愹/?Ex拄?Ex拄?EB=|??勚?岕/撒/勚?
    濬菾?B=|??x拄镑/赧/@夆(_@:\??@:\催Z??^撒/勚?h夆狊/?E狊/D?瑷^< ?B=佑?皑^瑷^爢F?/皑^x <
    鵀w`8眞x <???E?/皑^0?oF撒/辅^皑^9獸/(?榗Ex拄紱w梏/B=??梏/p.?隔/瘀/
    €岕/?F镑/?砌/x拄镑/x拄镑/CHx拄?鑾?x拄
    €
    €
    € ?E錂]?E绩^辅^辅^堳/WF0佐x拄F镑/(佐鑄 滣/迢/迢/赧/dE(佐?H鑾?(佐 皑^孨鎤/?旜/蚌/O?8??鴚x ??€眺/鹷*鴚颈黽x鑄 ??
    鵀w??浮?\0宣/?:`8眞 H 鹷撒/勚?勚?\?`聻ux拄H3 镑/?眺/狑/鑾?x拄爑??h? ?朵宣/1(T瀠€8?x拄H3 镑/眺/狑/轩/??x拄犷泈??23???菿憎/宣/w?
    x?x8??F鳾??F鑾???X?A朒/ €<x /??/?漸 ???x拄轩/ W2漸??x拄??鳾?澌/?漸??x拄??H~?伉/€旡/鹷*鴚/颈黽xE鑾?餋?糼???鋔鎤\??鴚E?EM?4?€瘊/鹷*鴚澌/?o秉w??鑾?鑊梩?p @?鳾???鳾? Jx7?x拄葧0?圠?}漸??鑾?4V]P~?圠??? 0?╧?递???轩/鑾?@?萨/?漸宣/02CV箾w瘊/樔?瘊/M??? 瘊/??怑???灌?屧?o怑?$xx?贴/?漸鑾? ??\垣鑜漸??(l漸H~?p,泃鑾?滬/H~?€崻ho?d鯘u0V]鉦梩8q?8q?0V]L?0V]帑/禶梩p,泃?鎤0V]p,泃?鎤@*?/0V]?/潆歵繹梩禧/M\梩(?Q梩L?'?旤/趣?q?fH梩8p?歄梩@*?趣?旤/L??鎤趣?p,泃X?|P' 圥' 0V]@*?傈/Lk梩@*?趣?旤/??钄?8q?q?\q????@*?攸/q梩菿X??$?Z鏹
    w??????D??葋遤 ?P?猾獁 ePkP鏹??来?L?<"鴚????l??葋遤H??X?x?€wPkP鏹??葋遤来?轧/3酣wPkP鏹??葋遤?鴚??"鴚?鴚??"鴚源?1?鴗?1?D廙u?D廙(濢;鏹酤/嗠獁来?P鏹??葋遤怟3捩j来?P鏹??葋遤?鴚来??鎗?鎗?/宁???怟?p\*? 魒 P?癨*爸妰B€]鬊€`S潈 諍?C€謯I`鴚#e鐆宁?宁???/<早wy鎤Xj宁?P|5纓狕? T嘬t 0@0 犨t €0
      

  8.   

    有一点提醒, c/s和b/s在同一系统中并不是独立的。他们将有很多共同部分。2种方式同时来开发一个系统,只是为了有多途径接近数据而已。各有利弊各有好处。在现代的混合系统中。 b/s更趋向于成为一种浏览,输入方法。而c/s则是一个很有可能包含b/s所有功能在内的功能强大的管理控制台!
      

  9.   

    b/s整个用asp实现不行吗一个大型论坛在线个三百人不成问题的这里不也在线个1000人呢,看来以后学学asp就用不着delphi了
      

  10.   

    我这人比较懒,用ASP实现大部分时间都浪费在脚本上去,我用过ASP,我们公司的网站www.ewww.com.cn就是用ASP开发的
      

  11.   

    Internet:IE、Web Server、App Server、Database Server;
    LAN:Client、App Server、DataBase Server
    另外请问你的应用程序服务器如何控制安全?