分享到:
计算机软件 最近更新
讨论未来电商发展趋势论文提纲
浅谈自媒体对现代生活的影响
论文范文:网络发展对青少年心理发展的影响
论我国电子商务应用中的支付问题
电子商务模式研究
中小型企业客户关系管理系统的开发与应用
中石油浙江销售分公司信息管理系统设计
图书馆管理系统分析与设计
物流师职业资格认证报名管理系统
销售管理系统的开发与设计
酒店客房管理系统
财务管理系统的实现
餐饮管理系统设计与实现
社区卫生服务管理系统
汽车营销企业的客户关系管理系统
明道管理咨询有限公司客户关系管理系统设计与开发
企业订单管理系统开发
基于WEB的CRM信息系统的开发与研究
高校科研工作量统计系统的开发与设计
基于Struts的连锁店管理系统
纵横进出口产品管理系统(5)
分页标题#e#
  B/S   构件组成,方面构件个别的更换,实现系统的无缝升级.系统维护开销减到最小.用户从网上自己下载安装就可以实现升级.    
  6、   处理问题不同  
  C/S   程序可以处理用户面固定,并且在相同区域,安全要求高需求,与操作系统相关.应该都是相同的系统  
  B/S   建立在广域网上,面向不同的用户群,分散地域,这是C/S无法作到的.   与操作系统平台关系最小.      
  7、   用户接口不同  
  C/S   多是建立的Window平台上,表现方法有限,对程序员普遍要求较高  
  B/S   建立在浏览器上,有更加丰富和生动的表现方式与用户交流。并且大部分难度减低,减低开发成本.      
  8、   信息流不同  
  C/S   程序一般是典型的中央集权的机械式处理,   交互性相对低  
  B/S   信息流向可变化, B-B   B-C   B-G等信息、流向的变化,更象交易中心?   
其实 无论是C/S还是B/S它的计算模式都是一样的,都是客户机服务器的请求与应答的计算模式,只是它的表现方式不一样的了,你C/S结构的程序只要通信部分采用的TCP/IP方式,并且没有防火墙的话,一样可以在广域网上运行,只是目前一般来说防火墙只允许WEB服务器的端口80通过,其他的都屏蔽掉了。  
    其实就程序的维护而言,我觉得WEB方式的程序更难以维护而对于WEB方式的程序,它最大的优点就是程序的部署那是传统的客户端程序无法相比的。所以来说C/S和B/S方式的最大区别就是程序的部署问题!  
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构,即Client/Server(客户机/服务器)结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构,microsoft.net也是在这样一种背景下被提出来的架构,但微软的方案只是一种构想,要成为现实还需要几年,而JAVA技术已经是很成熟的应用了


第三章   系统的开发环境和相关技术
第一节 系统的开发环境
一、开发环境的选择原则
由于一切软件都要靠编码来实现,程序的可读性、可靠性、可维护性和效率,软件的设计乃至分析,都要受到所用编码语言的制约,都和编码语言有密切关系,所以编码语言在程序设计中处于中心地位,软件环境的选择实际就是编码语言的选择。在软件编制过程中,首先要确定一种合适的编程语言,这是软件开发中一项至关重要的工作,它不仅关系到软件本身的质量,也将直接影响软件的开发质量。
目前,虽然有众多种类的程序设计语言供使用,但是根据各种计算机编程语言的功能和通用程度,比较流行和普遍使用的语言种类并不多。通常机器语言和汇编语言称为第一代语言;非结构化高级语言称为第二代语言,其代表性语言有FORTRAN、COBOL、BASIC等;结构化高级语言称为第三代语言,其代表性语言有Pascal,C,C++,Smalltalk,SQL,FoxBASE等。随着计算机技术的发展,具有可视化的集成化编程环境和语言也日益发展,其代表性语言有基于Object Pascal的Delphi,基于C++的Visual C++和基于 FoxPro的Visual FoxPro等。
一般地说,选择编码语言时应考虑的问题有:(1)应用领域,不同应用领域应该选择不同的编码语言,例如科学计算一般首选FORTRAN;(2)软件规模,软件的规模不同,选用的编码语言也应该有所差别。非结构化语言是在提出软件工程以前设计的,当时对大型软件的复杂性还不甚了解,使用非结构化语言编码时,由于结构限制,当软件规模增大时,程序结构很难修改,稍有不慎,就会在各子程序之间造成错误的耦合,从而损害系统的可靠性。而利用结构化语言编程,则可以保证当软件的某一个模块发生问题时,能够正常退出,恢复软件运行,从而确保软件的可靠性。对于源代码长度仅有数百行的小程序,任何一种编码语言都可以使用,长度超过1000行的程序宜使用Pascal语言,达2000行的程序可使用C语言。虽然程序的长度不能作为选择编码语言的绝对标准,但是从提高程序的可维护性出发,上述的数字不无参考价值。(3)其它考虑有数据类型和混合编程问题。结构化和面向对象的高级语言数据类型丰富,非结构化数据类型简单,但适用于科学计算;混合编程可以取长补短,但需解决好不同编码语言之间的接口。
二、 系统开发环境的选择
根据以上原则,为了设计出良好的人机交互界面,经过分析和比较选择了目前可视化程度较高,编程环境针对本软件的设计开发工作的Visual FoxPro这款功能非常强大的数据库应用系统开发工具。
第二节 系统开发技术
一、 面向对象技术
    面向对象方法(Object-Oriented Method)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO (Object-Oriented)方法,是建立在“对象”概念基础上的方法学。对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。而每继承性是对具有层次关系的类的属性和操作进行共享的一种方式。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。
面向对象方法的具体实施步骤如下:
(1)面向对象分析:从问题陈述入手,分析和构造所关心的显示世界问题域的模型,并用相应的符号系统表示。模型必须是简洁、明确地抽象目标系统必须做的事,而不是如何做。分析步骤为:
1)确定问题域,包括定义论域,选择论域,根据需要细化和增加论域;

随机推荐
新世纪的软件产业与集成电路产业
基于Linux的软件测试技术及测试工具应用
ASP 3.0高级编程(三)
直饮水秒流量计算与VB编程
城市OLG数据库元数据管理关键问题分析
供配电系统集成设计软件
基于ASP.NET的远程稿件处理系统
用VB制作网址链接器 
会议中心系统设计方案
基于LINUX平台用电信息管理系统

设为首页 | 关于我们 | 广告联系 | 友情链接 | 版权申明

Copyright 2009-2014 All Right Reserved [粤ICP备05100058号-11]