第1章互联网订餐系统的设计与实践1
1.1项目内容与总体设计1
1.1.1互联网订餐系统设计的背景和意义1
1.1.2项目需求分析1
1.1.3功能设计1
1.1.4数据分析与设计3
1.2开发技术简介6
1.2.1面向对象的设计6
1.2.2Java及开发环境11
1.2.3HTML、CSS、JavaScript简介47
1.2.4数据库简介及MySQL74
1.2.5SSM框架介绍80
1.2.6Spring Boot开发109
1.2.7Vue框架介绍116
1.3实践项目之系统前端实现145
1.3.1项目构建145
1.3.2项目资源准备147
1.3.3页面骨架开发152
1.3.4header组件开发157
1.3.5Tab组件开发162
1.3.6商品列表页面开发167
1.3.7评价列表页面和商家实现172
1.3.8项目编译打包175
1.4实践项目之系统后端实现176
1.4.1技术架构176
1.4.2工程搭建176
1.4.3目录结构181
1.4.4通用工具编写185
1.4.5商品列表188
1.4.6获取全部评价194
1.4.7商铺信息200
第2章基于小程序的电商系统的设计与实践207
2.1项目内容与总体设计207
2.1.1电商系统发展与建设意义207
2.1.2项目目的和需求分析207
2.1.3功能设计208
2.1.4数据分析与设计214
2.2小程序介绍215
2.2.1初识微信小程序215
2.2.2小程序接入流程216
2.2.3小程序代码构成221
2.2.4小程序开发基础224
2.2.5小程序框架227
2.2.6WXML开发语法234
2.3实践项目之系统前端实现240
2.3.1技术架构240
2.3.2网络数据层封装241
2.3.3网络请求接口封装244
2.3.4业务逻辑层246
2.3.5公共模板模块封装250
2.3.6全局样式控制252
2.3.7主界面实现253
2.3.8分类页面实现258
2.3.9其他页面263
2.4实践项目之系统后端实现264
2.4.1工程搭建264
2.4.2首页接口267
2.4.3分类接口272
信息类专业复杂工程问题实践教程目录
第3章基于STM32的智能锁的设计与实现275
3.1功能分析275
3.1.1智能锁设计的意义275
3.1.2需求分析275
3.1.3具体功能275
3.2总体设计276
3.2.1系统设计276
3.2.2系统硬件选型277
3.3硬件设计278
3.3.1STM32最小系统278
3.3.2指纹模块AS608278
3.3.3显示设计279
3.3.4按键设计281
3.3.5WiFi模组设计281
3.3.6摄像头和TF卡设计281
3.3.7存储器设计283
3.3.8开关门执行电路设计283
3.3.9门铃设计284
3.3.10实时时钟设计285
3.4软件设计285
3.4.1μC/OS Ⅲ简介285
3.4.2STemWin简介287
3.4.3起始任务287
3.4.4刷指纹任务289
3.4.5开门任务292
3.4.6门铃任务292
3.4.7拍照任务292
3.4.8WiFi任务294
3.4.9输入法任务297
3.4.10GUI任务297
3.5系统功能测试分析297
3.5.1实时时钟测试297
3.5.2门铃功能测试297
3.5.3一键开门功能测试297
3.5.4指纹管理测试297
3.5.5密码管理测试298
3.5.6摄像头拍照测试299
3.5.7WiFi连接云测试299
3.5.8指纹与密码开锁测试299
3.5.9云端设置测试300
第4章基于S71200 PLC与触摸屏的售货机系统设计301
4.1功能分析301
4.1.1研究的背景及意义301
4.1.2国内外发展现状301
4.1.3研究的内容及方法301
4.2自动售货机控制系统的硬件设计302
4.2.1S71200 PLC简介302
4.2.2硬件组成和控制要求303
4.2.3CPU选型304
4.2.4拓展模块选型305
4.2.5HMI选型306
4.2.6电源选型308
4.3自动售货机控制系统软件设计308
4.3.1PLC的I/O分配表308
4.3.2投币程序的设计311
4.3.3货品选择程序设计311
4.3.4找零程序设计311
4.3.5报警系统和库存提示系统设计314
4.4自动售货机界面仿真效果316
4.4.1硬件组态及通信316
4.4.2HMI界面设计318
4.4.3PLCSIM仿真324
4.4.4HMI的变量表325
4.4.5设备运行327
附录A基于STM32的智能锁的原理图330
附录B基于STM32的智能锁的程序源码333