作业解析-网站通信
目录
1. 作业题目 ………………………………………………………………
2. 作业目的……………………………………………………………….
3. 运行效果……………………………………………………………….
4. 实现过程……………………………………………………………….
5. 知识点巩固 …………………………………………………………..
6 知识拓展………………………………………………………………..
7 学习建议………………………………………………………………..
作业辅导解析 CS530 Final [作业标题] 2019.2.17[日期]
1.作业题目:[Assignment 上面随便复制一点] Part I 点击 Sign Up 就会出现一个窗口 需要用户能够连接到数据库储存信息
需要检查用户的 Email 是否填写正确
Sign In 能行就可以 Part II
预约部分把信息填写好了可以点击 Book Now 后就直接将信息储存到数据库 Part III
线上订餐信息需要和后端和数据库连接在一起
2.作业目的:[作业的目的 1-3 个点都可以]
1、 掌握 js
2、 掌握 mysql
3、 掌握客户端与服务端通信方式
3.运行效果: [运行结果截图]
4.实现过程:[部分核心代码截图, 截图部分的代码 prefer 中英文 注释]
参考源码图 1.1
核心代码上图所示,本次作业主要通过以下步骤实现: 1、 按要求添加前端对话框
2、 搭建 PHP-Python 通信环境
3、 编写网页提交表单后的后端程序,如上图所示
4、 运行服务端,测试
5.知识点巩固:[相关知识点 1-3 点总结]
-什么是数据库? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。 每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所 保存的数据。
我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。 所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量。 所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数 学概念和方法来处理数据库中的数据。
MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软 件之一。
6.知识拓展:[拓展知识点 1-3 点总结]
-Thrift
Thrift 是一种接口描述语言和二进制通讯协议,它被用来定义和创建跨语言的服务。它被当作一 个远程过程调用(RPC)框架来使用,是由 Facebook 为“大规模跨语言服务开发”而开发的。 它通过一个代码生成引擎联合了一个软件栈,来创建不同程度的、无缝的跨平台高效服务,可 以使用 C#、C++(基于 POSIX 兼容系统)、Cappuccino、Cocoa、Delphi、Erlang、Go、Ha skell、Java、Node.js、OCaml、Perl、PHP、Python、Ruby 和 Smalltalk。虽然它以前是由 F acebook 开发的,但它现在是 Apache 软件基金会的开源项目了。
7.学习建议:[根据学习 IT 的经验,写 1-3 点, prefer 3 个点]
1、 练习使用 Thrift 实现各种通信
2、 掌握 MySQL 使用方式
3、 练习前端对话框的设计