Project

General

Profile

Actions

Xây dựng ứng dụng Northwind

Northwind Database là một cơ sở dữ liệu nổi tiếng của Microsoft, chứa dữ liệu về hoạt động thương mại của một công ty ảo tên là Northwind chuyên nhập và xuất hàng thực phẩm. Các bảng trong Database này sẽ là một ví dụ kinh điển cho bài toán bán hàng và được sử dụng rộng rãi trong việc học tập và đào tạo quản trị cơ sở dữ liệu. Cơ sở dữ liệu Northwind cung cấp các bảng để quản lý các danh sách sản phẩm (Products), đặt hàng (Orders), nhà cung cấp (Suppliers), khách hàng (Customers) và nhân viên (Employees). Nó được thiết kế để giúp người học thực hành các kỹ năng quản lý cơ sở dữ liệu, như thiết kế cơ sở dữ liệu, tạo truy vấn và tối ưu hóa hiệu suất.

Yêu Cầu

  • Bạn đã copy các file tại thư mục AKA-Form Template về Google Drive của bạn
  • AKA-Form template chứa file spreadsheet dữ liệu ví dụ Northwind + NoSQL datababase (các bạn sử dụng lại formula của EditUrl trong file spreadsheet link với Google Forms trên Drive của bạn)
  • Bạn đã có cài đặt thành công 1 NoSQL database bằng Spreadsheet như hướng dẫn Sử Dụng Google Forms làm NoSQL Database

Phân tích

  • Bộ form trong quản lý dữ liệu gồm Form CRUD (hỗ trợ thao tác Create/Read/Update/Delete) và Form List (Query/Delete)
  • Không phải tất cả các table/entity đều cần form CRUD và form List, ví dụ: entity Suppliers, Categories chỉ có admin sử dụng thì chúng ta có thể dùng trực tiếp Spreadsheet quản lý không cần Form CRUD và Form List. Tuy nhiên để minh họa các khả năng AKA Form, trong ví dụ chúng ta sẽ xây dựng Form List cho các entity phục vụ lookup (tham chiếu bởi form khác) như: Products, Shippers, Suppliers, Categories
  • Xây dựng đủ bộ Form CRUD & List cho các entity Employees, Customers & Orders
  • Sử dụng lại cơ chế Authentication đơn giản có sẵn trong AKA Form (set cứng user name & password)

Menu

Menu Sale
Menu Operations
Menu Profile

Thiết Kế Form

Bạn không cần phải code form bằng tay mà dùng công cụ FormIO Builder để thiết kế trực quany dựng ứng dụng Northwind.

Mẫu Form

Form Login

Form List - Products

Form List - Shippers

Form List - Suppliers

Form List - Categories

Form List - Employees

Form CRUD - Employees

Form List - Customers

Form CRUD - Customers

Form List - Orders

Form CRUD - Orders

Updated by Lê Sĩ Quý 8 months ago · 14 revisions