.NET C/S与B/S架构的区别和优缺点

本文详细介绍了C/S和B/S架构的概念,C/S架构作为胖客户端,具有丰富的界面和较高的安全性能,但维护成本高且适用范围有限。B/S架构作为瘦客户端,便于多用户访问和系统升级,但可能面临跨浏览器兼容性、速度和安全性挑战。
摘要由CSDN通过智能技术生成

一.C/S 架构的概念

C/S是Client/Server,即客户端/服务器端架构,一种典型的两层架构。
客户端包含一个或多个在用户的电脑上运行的程序
服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。
C/S 可以看做是胖客户端架构
因为客户端需要实现绝大多数的业务逻辑和界面展示。作为客户端的部分需要承受很大的压力,因为显示逻辑和事务处理都包含在其中,
通过与数据库的交互(通常是SQL或存储过程的实现)来达到持久化数据,以此满足实际项目的需要。
C/S 优点和缺点
优点:
(1)界面和操作可以很丰富
(2) 安全性能可以很容易保证,实现多层认证也不难
(3)由于只有一层交互,因此响应速度较快。
缺点:
(1)适用面窄,通常用于局域网中
(2)用户群固定。由于程序需要安装才可使用,因此不适合面向一些不可知的用户
(3)维护成本高。发生一次升级,则所有客户端的程序都需要改变。

文档,原程序,安装程序,模型等很齐全 connie’s store系统软件需求说明书 1 引言   随着信息产业的出现和网络的普及,计算机的应用已普及到人类社会的每一个角落,它与人类的生活关系越来越密切。超市在我们的生活中充当了相当重要的角色,使超市的销售信息化自动化是当前超市系统所面临的一大难题。通过connie’s store系统软件,会使收银员更方便,更快捷的销售,从而提高工作效率.,使顾客更快捷地获得商品。 1.1 编写目的   a. 本说明的编写目的在于研究connie’s store系统软件在技术方面的具体需求,指出实现本软件功能的方法与途径。为后来的设计工作做好充分准备。   b. 本软件的预期读者是周炎晖老师及课题开发小组。  1.2 背景及范围   a. 本项目的名称为connie’s store系统的开发。   b. 本产品能帮助收银员更快地完成一次销售,并能使我们了解vb程序设计语言的优越性。   c. 本connie’s store系统软件的应用   本软件使用户了解了vb程序设计语言的优越性,其扩展性,可移植性和伸缩性都很强,能在已有的基础上不断完善。  1.3 定义术语   a. vb程序设计语言   是一种通用的计算机程序设计语言。   b. connie’s store系统软件   为了帮助收银员尽快熟悉销售从而达到更快地完成销售的目的而开发的销售软件。  1.4 参考资料     <>        <> <>  2 项目概述   市场上的connie’s store系统软件已具有比较完善的技术,但本软件采用了具有创新思维的vb程序设计语言,它将复杂的程序设计语言简单化,直观化,是一种通用的计算机程序设计语言。通过开展此工程,培养我们的团体协作意识和软件工程思想,同时在程序设计上也得到锻炼和提高。 2.1目标   2.1.1 开发意图 通过将信息放入数据库,实现调用数据库,实现vb编程与数据库的互动。使我们近一步掌握程序设计语言开发软件技术,培养我们的软件工程设计思想。 2.1.2 应用目标   connie’s store系统软件能使收银员快速的熟悉整个销售过程提高效率。同时通过本软件对vb编程语言作更进一步的推广。   2.1.3 作用及范围 本connie’s store系统软件适用于中小型的超市。 2.1.4 背景   本产品是采用vb程序设计语言开发,在WINDOWS环境下运行的软件。  2.2 产品描述   本产品是一项基于vb编程的产品,是以vb编程技术为核心,用vb程序设计语言进行开发的产品。   2.2.1 相关关系   本产品为独立软件,全部内容自含.  2.3 产品功能   2.3.1 内部功能   本软件的内部功能主要为实现了vb程序设计语言与数据库的结合,以及部分API函数的调用。   2.3.2 外部功能 本软件具有外部功能包括以下几个内容: (1)销售管理:对超市的整个销售过程进行管理,包括收银员的登陆,商品的信息输入,商品的出售,以及购买信息的输出和销售信息的入库。 (2)退货管理:对顾客购买的损坏货物的退还处理,包括退还货物信息的输入,对货物信息的核对以及货物的入库。 (3)收银员登陆:收银员用自己获得的帐号和密码登陆系统。  2.3.3 功能描述表 收银员用自己获得的帐号和密码登陆系统,系统随即调用数据库检查其有效性,若正确则进入销售页面进行商品销售.当用户购买商品时收银员通过扫描商品键入信息并调用数据库进行一次销售,当一次销售完毕收银员按键将进入下一次销售.其另一个功能是当商品出现问题时,客户凭小票退还商品,收银员将把退还的商品调入数据库的相应的表中. 2.4 用户特点 一般的小型超市收银员。   1. 要求对微软Windows界面比较熟悉,能熟悉上网基本操作。 2. 为了确保客户和酒店的信息具有更好的安全性,前台管理和后台管理是分离的。前台的管理模块需要经过权限授权才可以使用,我们为此设计了的收银员角色必须能进入系统的帐号和密码。至于帐号和密码的获得得从超市系统的另一个子系统获得,在这里我们做了一定的假设  2.5假定和约束 假定系统输入商品是在实际中是通过扫描进去的.假定后台的管理系统已经存在并且已经在数据库中添加了一定的收银员。 约束:计算机配置486以上。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豆皮没有豆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值