一.软件工程
IBM -> DOS -> Bill Gates -> Microsoft -> Windows
软件开发流程/软件过程/软件生命周期
(一)软件定义期
1)可行性研究阶段——《可行性研究报告》
技术、人员、资金、时间、设备、政策法规、风俗、回报率
2)需求分析阶段——《软件需求说明书》
功能性需求、非功能性需求(二)软件开发期
(二)软件开发期
3)概要设计阶段
技术选型、功能模块设计、数据结构设计
4)详细设计阶段
模块实现细节、属性、方法、算法...
5)编码阶段
UI设计师、前端工程师、后台工程师
6)项目测试阶段
(三)软件维护期
7)项目部署阶段
部署到服务器
8)项目维护阶段
“学子商城”需求分析
前台子系统
产品模块:首页、列表、详情
用户模块:注册、登录、收藏夹、用户中心
购物车模块:添加购物车、修改购物车、下单
后台子系统
产品模块:添加、删除、列表、修改
用户模块:列表、删除
订单模块:列表、搜索
移动端子系统(小程序、APP、网页)
和前台子系统功能一致
二.Web项目中的服务器
Server:为客户端提供各种服务的功能强大的计算机。
(一)访问服务器
(1)服务器的地址:域名/IP地址
(2)对应服务的端口
(3)提供该服务所使用的协议
http://www.codeboy.com:80/
(二)访问Web服务器上的网页
确定已经启动了web服务器 start.cmd
http://localhost:80 本地的域名
http://127.0.0.1:80 本地的IP地址
获取自己电脑在局域网的IP地址
运行 -> cmd -> ipconfig 回车
http://172.163.100.41:80 当前电脑在局域网的IP地址