C/S与B/S架构对比插画

同样是信息系统,为什么有的要装专门的客户端,有的打开浏览器就能用?一个系统从想法变成能跑的软件,要经过哪些步骤?这一课一次讲清。

一、信息系统的结构类型

结构长什么样例子
客户机/服务器结构(C/S,Client/Server)以数据库服务器为中心的两层模型;客户端和服务器端都要安装专用软件商场销售管理系统——收银台的客户机装专用客户端软件计价销售,数据送回后台服务器
浏览器/服务器结构(B/S,Browser/Server)互联网兴起后对 C/S 的改进;用户界面直接用浏览器实现,不用装专用客户端在线学习管理系统——打开浏览器就能上课
对等网络结构(P2P)取消服务器的中心地位,各台计算机直接交换数据、共享资源和服务BT 下载、迅雷、区块链
💡 速记:C/S 要装软件,B/S 只需浏览器,P2P 没有中心服务器。

二、信息系统的开发过程

一个信息系统从无到有,一般要走完五个阶段:

系统开发五阶段流程插画

阶段主要目标
1. 系统规划开发的起始阶段:明确系统的发展方向、系统规模和开发计划
2. 系统分析根据规划确定的范围,明确用户需求及其解决方案,建立用户认可的逻辑模型
3. 系统设计设计系统的技术蓝图:总体设计、功能结构划分、环境配置、数据库设计、代码设计、用户界面……
4. 系统实施把设计成果在计算机和网络上具体实现,把设计文档变成能运行的软件系统
5. 系统运行与维护系统建设的收获阶段:日常维护、满足新需求、技术支持
⚠️ 五个阶段是顺序推进的,前一步没想清楚就往下走,后面返工的代价会非常大——这也是为什么“系统分析”阶段要反复和用户确认需求。

三、动手练一练

练习 1:判断下列系统各属于哪种结构,并说明理由:① 学校机房的考试系统(每台电脑装专用考试客户端);② 本站的“在线 python”工具(浏览器打开即用);③ BT 下载软件。

练习 2:如果让你为班级开发一个“班级图书角借阅系统”,请按五个开发阶段,写出每个阶段你要做的事。

点击查看参考答案

练习 1:① C/S——装了专用客户端;② B/S——浏览器即用;③ P2P——无中心服务器,节点间直接交换数据。

练习 2 参考:规划——确定要管多少书、多少人用、多长时间做完;分析——找图书管理员和同学聊,明确借还流程;设计——画界面草图、设计图书表和借阅记录表;实施——写代码、联调;运维——修 bug、加“逾期提醒”新功能。

🎉 这一课你学会了:C/S、B/S、P2P 三种体系结构,系统开发的五个阶段。下一课,我们回到最基础的概念——数据与信息!
More

相关教程

高一信息技术教学 · 入门

开始学习 →

高一信息技术教学 · 入门

开始学习 →

高一信息技术教学 · 入门

开始学习 →

高一信息技术教学 · 入门

开始学习 →