Trong thời đại công nghệ thông tin phát triển mạnh mẽ, ngành công nghệ thông tin đã có những bước tiến vượt bậc và chứng minh được tầm ảnh hưởng quan trọng của nó trên tất cả mọi ngành nghề. Tại Việt Nam, công nghệ thông tin cũng đang ngày càng phát triển, trong đó phát triển hệ thống thông tin đang là thế mạnh của đất nước. Hệ thống thông tin giúp cho công việc quản lý trở nên dễ dàng, hiệu quả hơn, tiết kiệm thời gian và gia tăng sản xuất. Trong lĩnh vực nhà hàng ẩm thực, việc tìm kiếm phần mềm quản lý là nỗi trăn trở của nhiều nhà hàng. Bởi lẽ, vào những giờ cao điểm, số lượng khách hàng ra vào nhà hàng rất đông, việc quản lý chất lượng thực phẩm, khách hàng, nhân viên trở nên khó khăn. Do đó, việc xây dựng hệ thống quản lý nhà hàng ẩm thực là hết sức cần thiết. Để tạo nên một hệ thống quản lý chất lượng, khoa học và thân thiện, hệ thống cần đảm bảo các yêu cầu sau: Thực hiện tốt các chức năng hiện hành. Hệ thống phải dễ sử dụng, truy cập dữ liệu nhanh chóng và chính xác, thao tác đơn giản. Giao diện thân thiện, khoa học. Tìm kiếm, thống kê nhanh chóng, chính xác theo yêu cầu. Có đầy đủ các tính năng của một hệ thống quản lý. Ghi nhận phản hồi và đánh giá của khách hàng để thực hiện những thay đổi thông minh hơn về thái độ của nhân viên, giá cả, chất lượng thực phẩm và giá cả.
Mô tả chi tiết hoạt động hệ thống
Nhiệm vụ cơ bản
Quản lý lượng khách hàng ra vào cửa hàng.
Quản lý chất lượng thực phẩm.
Quản lý menu đồ ăn.
Quản lý đồ ăn mà khách đã chọn.
Cơ cấu về tổ chức và nhiệm vụ
Hệ thống gồm 4 chức năng chính:
* Chức năng nhân viên quản lý:
- Quản lý hồ sơ của từng nhân viên
- Quản lý chấm công cho từng nhân viên.
- Điều phối mọi hoạt động của cửa hàng.
- Quản lý quảng cáo và tiếp thị.
- Nắm rõ tình hình bán hàng và lợi nhuận của cửa hàng.
- Kiểm tra hóa đơn, nhập và xuất dữ liệu hóa đơn.
- Quản lý việc xuất nhập kho nguyên vật liệu cần chế biến.
- Quản lý lượt ghé thăm của khách hàng dựa trên số lần thanh toán tại cửa hàng.
- Nhận phản hồi và đề xuất từ khách hàng ghé thăm cửa hàng của bạn và học hỏi kinh nghiệm tại cửa hàng của họ.
Quản lý và ghi nhận những nhân viên có thành tích xuất sắc trong tháng và năm, đồng thời thực hiện việc đánh giá hàng quý và hàng tháng nhằm khen thưởng và tăng lương cho họ.
Giám sát kỹ lưỡng nhân viên vi phạm nội quy và yêu cầu của cửa hàng trong giờ làm việc là rất quan trọng Cần thực hiện việc khấu trừ lương và phạt theo quy định của cửa hàng để đảm bảo kỷ luật và nâng cao hiệu quả làm việc.
* Chức năng nhân viên phục vụ
- Giới thiệu các món ăn tinh tế, bán chạy nhất và thực đơn gọi món của nhà hàng.
- Nhận order món ăn từ khách hàng.
- Trực tiếp hỏi khách hàng về thông tin chi tiết của món ăn họ muốn đặt.
- Hỗ trợ lựa chọn và tư vấn các món ăn phù hợp với nhu cầu của khách hàng.
- Ghi lại các món ăn khách đã chọn và gửi cho thu ngân.
- Nhận món ăn từ bộ phận bếp và mang món ăn theo yêu cầu của khách hàng đến bàn ăn.
- Nếu khách hàng có yêu cầu gọi thêm đồ ăn, đơn hàng bổ sung phải được cập nhật với nhân viên thu ngân và bộ phận chế biến.
- Đảm bảo cửa hàng sạch sẽ và ngăn nắp.
* Chức năng của nhân viên thu ngân
- Tiếp nhận các đơn hàng của khách hàng từ bộ phận phục vụ.
- Gửi yêu cầu chế biến tới bộ phận nhà bếp.
- Tiến hành thanh toán, in hóa đơn cho khách hàng.
- Nhận tiền và trả lại tiền thừa cho khách hàng (nếu có)
- Ghi nhận lại số lượng mặt hàng bán được và thống kê báo cáo cho bộ phận quản lý sau mỗi ca làm việc.
- Nhận hóa đơn mua hàng, thanh toán hóa đơn mua hàng với nhà cung cấp.
- Thống kê tài chính của cửa hàng.
* Chức năng của đầu bếp
- Tiếp nhận yêu cầu đặt hàng từ quầy thu ngân và xử lý theo yêu cầu của khách hàng.
- Thông báo cho bộ phận dịch vụ về việc hoàn thành từng hạng mục đơn hàng.
- Chịu trách nhiệm về các vấn đề xuất nhập khẩu Khi nhập sản phẩm mới, bạn phải nhập sản phẩm vào máy và tạo biên nhận để lưu trữ.
Nhận hóa đơn hoặc tờ khai chi tiết hàng hóa từ nhà cung cấp để so sánh và xác nhận các sản phẩm được vận chuyển Kiểm tra chất lượng và số lượng của sản phẩm để đảm bảo chúng đúng tiêu chuẩn và số lượng đã thỏa thuận.
- Lên thực đơn các món ăn theo yêu cầu của khách hàng.
Quy trình xử lý
* Mua nguyên liệu nhập kho
Bộ phận nhà bếp có trách nhiệm kiểm tra kho chứa nguyên liệu để đảm bảo đủ hàng hóa cần thiết Sau khi hoàn tất việc kiểm tra, bộ phận này sẽ lập danh sách các nguyên liệu cần mua và gửi yêu cầu cho bộ phận quản lý.
Bộ phận quản lý chịu trách nhiệm tiếp nhận và chuyển tiếp yêu cầu từ bộ phận nhà bếp đến nhà cung cấp, đồng thời yêu cầu báo giá cho các sản phẩm theo nội dung yêu cầu.
- Sau khi đã thẩm định chọn được nhà cung cấp, bộ phận quản lý sẽ gửi đơn hàng tới phía nhà cung cấp
- Dựa vào đơn hàng, nhà cung cấp thực hiện giao hàng tới cửa hàng cùng với phiếu giao hàng và hóa đơn mua hàng
Bộ phận nhà bếp có trách nhiệm tiếp nhận và kiểm tra nguyên liệu mới nhập kho, đồng thời ghi chép thông tin liên quan Trong trường hợp phát hiện vấn đề với lô hàng, bộ phận này sẽ liên hệ với quản lý để phối hợp giải quyết với nhà cung cấp.
- Bộ phận thu ngân sẽ nhận hóa đơn mua hàng, thanh toán hóa đơn mua hàng với nhà cung cấp Lưu vào kho phiếu nhập kho.
* Chuẩn bị trước khi thực khách đến cửa hàng
- Vệ sinh sạch sẽ khu vực khách dùng bữa
- Sắp xếp bàn ghế, khăn trải bàn, bát chén, vật dụng trang trí đúng vị trí theo tiêu chuẩn cửa hàng
- Chuẩn bị đầy đủ các dụng cụ phục vụ ăn uống cho thực khách
- Kiểm tra và nắm rõ danh sách khách hàng đã đặt bàn, vị trí ngồi của khách hàng đó
- Kiểm tra toàn bộ cơ sở vật chất của cửa hàng, đảm bảo mọi thứ đều đạt tiêu chuẩn để sẵn sàng đón tiếp khách
* Đón tiếp thực khách đến cửa hàng
- Khi khách đến, nhân viên phục vụ chào đón khách bằng ngôn ngữ thích hợp theo tiêu chuẩn của cửa hàng
- Bắt đầu hỏi khách về vấn đề đặt bàn, có bao nhiêu người cùng dùng bữa tại cửa hàng
* Mời khách ngồi vào bàn và bắt đầu giới thiệu thực đơn
- Bộ phận phục vụ sẽ hỏi tên, số điện thoại của khách hàng để lưu vào hóa đơn, cũng như ghi chú bàn ghế khách hàng ngồi.
Để khách hàng dễ dàng lựa chọn, hãy cung cấp menu đồ ăn chi tiết, bao gồm bảng giá, hình ảnh mô tả món ăn và cách trình bày từng món một cách hấp dẫn.
Nhập thông tin món ăn trên máy tính bảng theo yêu cầu của khách hàng Sau đó, đọc lại danh sách các món ăn đã chọn để đảm bảo không có sai sót nào.
Sau khi xác nhận đơn hàng, thông tin sẽ tự động được cập nhật tới bộ phận thu ngân Nếu khách hàng cần thêm thông tin về món ăn trong quá trình chọn lựa, bộ phận phục vụ sẽ sẵn sàng hỗ trợ.
- Quầy thu ngân xử lý đơn đặt đồ ăn rồi chuyển cho bộ phận bếp.
- Bộ phận nhà bếp tiến hành hoàn thiện đơn đặt đồ ăn
Khi đơn hàng được hoàn tất, bộ phận phục vụ sẽ nhận thông báo để mang khay đồ ăn đến cho khách hàng cùng với đơn đặt hàng Nhân viên sẽ mời khách thưởng thức bữa ăn và chúc họ ngon miệng.
Khi khách hàng yêu cầu gọi thêm món ăn, nhân viên phục vụ sẽ tìm hóa đơn trên máy tính bảng và thêm món mới vào đơn hàng cũ Đơn hàng sẽ được tự động cập nhật đến bộ phận thu ngân và nhà bếp.
- Khi khách hàng yêu cầu thanh toán, bộ phận phục vụ sẽ báo với thu ngân tiến hành lập hoá đơn thanh toán cho khách hàng
Khách hàng có thể thanh toán trực tiếp với bộ phận phục vụ sau khi kiểm tra xong, và bộ phận phục vụ sẽ chuyển số tiền đến bộ phận thu ngân Ngoài ra, khách hàng cũng có thể đến quầy thu ngân để thực hiện thanh toán.
- Bộ phận thu ngân nhận tiền, nhập số tiền khách đưa vào máy và trả tiền thừa nếu có, in hóa đơn.
Cảm ơn quý khách đã đến dùng bữa tại cửa hàng Chúng tôi rất mong được gặp lại quý khách trong những lần sau Sau khi khách rời đi, bộ phận phục vụ sẽ tiến hành thu dọn đồ ăn và dụng cụ trên bàn, đồng thời dọn dẹp vệ sinh khu vực bàn và chỗ ngồi để đảm bảo sạch sẽ Cuối cùng, chúng tôi sẽ sắp xếp lại bàn mới để sẵn sàng đón tiếp khách tiếp theo.
Cuối mỗi ngày, bộ phận thu ngân cần tính toán tổng doanh thu, lập báo cáo chi tiết dựa trên hóa đơn thanh toán và hóa đơn mua hàng, sau đó gửi báo cáo này đến bộ phận quản lý.
- Bộ phận quản lý tổng hợp các khoản chi và thu dựa trên các báo cáo nhận được từ bộ phận thu ngân.
Bộ phận quản lý sẽ tổng hợp các đánh giá và phản hồi từ khách hàng, từ đó xây dựng kế hoạch nhằm nâng cao chất lượng dịch vụ của cửa hàng.
Bộ phận quản lý sẽ tổng hợp số liệu khen thưởng và xử phạt để báo cáo lên bộ phận thu ngân Sau đó, bộ phận thu ngân sẽ xem xét và quyết định việc khen thưởng hoặc xử phạt nhân viên.
Bộ phận quản lý đánh giá nhân viên dựa trên doanh số, chất lượng công việc và thái độ phục vụ để tổng hợp danh sách những cá nhân xuất sắc hàng tháng và hàng năm Cuối tháng, danh sách này sẽ được gửi cho bộ phận thu ngân, nơi sẽ quyết định hình thức khen thưởng và tăng lương phù hợp theo quy định của cửa hàng.
Bộ phận quản lý có nhiệm vụ giám sát việc tuân thủ nội quy và quy chế của cửa hàng Khi phát hiện nhân viên vi phạm, bộ phận này sẽ lập danh sách vi phạm và gửi cho bộ phận thu ngân Dựa vào mức độ vi phạm, bộ phận thu ngân sẽ thực hiện việc trừ lương tháng và ảnh hưởng đến thành tích thi đua của nhân viên.
Phân tích và thiết kế hệ thống cho dự án
Phân tích dự án theo chức năng
2.1.1 Mô hình hóa chức năng nghiệp vụ.
Biểu đồ phân rã chức năng BFD (Bussiness Function Diagram)
❖ Xác định chức năng chi tiết
Quy trình gồm 5 bước như sau:
* Bước 1: Gạch chân động từ và bổ ngữ trong quy trình xử lý
1 Kiểm tra kho chứa nguyên liệu
2 Lên danh sách các nguyên liệu cần mua và gửi yêu cầu
3 Gửi yêu cầu tới nhà cung cấp và yêu cầu gửi báo giá
4 Thẩm định chọn được nhà cung cấp
5 Gửi đơn hàng tới phía nhà cung cấp
8 Nhập thông tin các nguyên liệu mới vào kho
9 Thanh toán hóa đơn mua hàng với nhà cung cấp
10 Lưu vào kho phiếu nhập kho
12 Đưa menu đồ ăn cho khách hàng
13 Nhập thông tin món ăn trên máy tính bảng
14 Xử lý đơn đặt đồ ăn
15 Hoàn thiện đơn đặt đồ ăn
16 Mang khay đồ ăn cho khách hàng cùng với đơn đặt đồ ăn của khách hàng
18 Tích thêm món ăn cần gọi vào đơn đặt đồ ăn cũ của khách hàng
19 Lập hóa đơn thanh toán
21 Thu dọn tất cả đồ ăn và dụng cụ trên bàn của khách
22 Tính toán tổng tiền thu
23 Lập bảng báo cáo chi tiết doanh thu
24 Tổng hợp các khoản chi và thu
25 Thống kê lại những đánh giá
26 Lập lên những kế hoạch để cải thiện chất lượng
27 Khen thưởng và xử phạt
* Bước 2: Trong danh sách những chức năng đã chọn ở bước 1, tìm và loại bỏ các chức năng trùng lặp
STT Các chức năng trùng lặp
1 13 Nhập thông tin món ăn trên máy tính bảng
2 23 Lập bảng báo cáo chi tiết doanh thu
24 Tổng hợp các khoản chi và thu
3 14 Xử lý đơn đặt đồ ăn
15 Hoàn thiện đơn đặt đồ ăn
* Bước 3: Trong danh sách những chức năng đã chọn ở bước 2, gom nhóm các chức năng đơn giản lại
Các chứu năng được gom nhóm Tên gọi sau khi gom nhóm
3 Gửi yêu cầu tới nhà cung cấp và yêu cầu gửi báo giá
4 Thẩm định chọn được nhà cung cấp Lựa chọn nhà cung cấp thực phẩm
8 Nhập thông tin các nguyên liệu mới vào kho
9 Thanh toán hóa đơn mua hàng với nhà cung cấp
10 Lưu vào kho phiếu nhập kho
Thanh toán hóa đơn mua hàng
13 Nhập thông tin món ăn trên máy tính bảng
16 Mang khay đồ ăn cho khách hàng cùng với đơn đặt đồ ăn của khách hàng
Phục vụ khách gọi đồ ăn
18 Tích thêm vào đơn đặt hàng cũ của khách hàng
Phục vụ khách gọi thêm đồ ăn
19 Lập hóa đơn thanh toán
Thanh toán hóa đơn đồ ăn
22 Tính toán tổng tiền thu
23 Lập bảng báo cáo chi tiết doanh thu
24 Tổng hợp lại số tiền chi ra và thu lại
- Sau khi gom nhóm những chức năng đơn giản lại ta được:
1 Kiểm tra kho chứa nguyên liệu
2 Lên danh sách các nguyên liệu cần mua và gửi yêu cầu
3 Lựa chọn nhà cung cấp thực phẩm
4 Gửi đơn hàng tới phía nhà cung cấp
6 Thanh toán hóa đơn mua hàng
8 Đưa menu đồ ăn cho khách hàng
9 Phục vụ khách gọi đồ ăn
10 Xử lý đơn đặt đồ ăn
11 Hoàn thiện đơn đặt đồ ăn
12 Phục vụ khách gọi thêm đồ ăn
13 Thanh toán hóa đơn đồ ăn
14 Thu dọn tất cả đồ ăn và dụng cụ trên bàn của khách
16 Thống kê lại những đánh giá
17 Lập lên những kế hoạch để cải thiện chất lượng
18 Khen thưởng và xử phạt
* Bước 4: Trong danh sách những chức năng đã chọn ở bước 3, tìm và loại bỏ các chức năng không có ý nghĩa với hệ thống
1 Kiểm tra kho chứa nguyên liệu
3 Lựa chọn nhà cung cấp thực phẩm
8 Đưa menu đồ ăn cho khách hàng
14 Thu dọn tất cả đồ ăn và dụng cụ trên bàn của khách
16 Thống kê lại những đánh giá
17 Lập lên những kế hoạch để cải thiện chất lượng
18 Khen thưởng và xử phạt
- Sau khi loại bỏ các chức năng không có ý nghĩa với hệ thống, các chức năng còn lại là:
1 Lên danh sách các nguyên liệu cần mua và gửi yêu cầu
2 Gửi đơn hàng tới phía nhà cung cấp
4 Thanh toán hóa đơn mua hàng
6 Phục vụ khách gọi đồ ăn
7 Xử lý đơn đặt đồ ăn
8 Hoàn thiện đơn đặt đồ ăn
9 Phục vụ khách gọi thêm đồ ăn
10 Thanh toán hóa đơn đồ ăn
* Bước 5: Chỉnh sửa lại tên các chức năng ở bước 4 sao cho hợp lý
1 Yêu cầu nhập nguyên liệu
2 Liên hệ nhà cung cấp
4 Thanh toán hóa đơn mua hàng
5 Quản lý khách đặt bàn
6 Phục vụ khách gọi đồ ăn
7 Xử lý đơn đặt đồ ăn
8 Hoàn thiện đơn đặt đồ ăn
9 Phục vụ khách gọi thêm đồ ăn
10 Thanh toán hóa đơn đồ ăn
❖ Gom nhóm chức năng giải thích và thực hiện
Ta có 04 bộ phận trong cơ cấu tổ chức:
Các chức năng ở mục 1 sẽ gom nhóm theo chức năng của 4 bộ phận trên cụ thể:
Các chức năng được gom nhóm
Tên gọi sau khi gom nhóm
Chức năng chính của dự án
2 Liên hệ nhà cung cấp
5 Quản lý khách đặt bàn
Quản lý bán hàng của nhà hàng
1 Yêu cầu nhập nguyên liệu
6 Xử lý đơn đặt đồ ăn
7 Hoàn thiện đơn đặt đồ ăn
5 Phục vụ khách gọi đồ ăn
8 Phục vụ khách gọi thêm đồ ăn
4 Thanh toán hóa đơn mua hàng
9 Thanh toán hóa đơn đồ ăn
❖ Vẽ sơ đồ phân rã chức năng và giải thích ký hiệu
2.1.2 Xác định dòng thông tin nghiệp vụ - Mô hình luồng dữ liệu (DFD)
A Sơ đồ luồng dữ liệu (DFD) mức ngữ cảnh
* DFD mức dưới đỉnh cho chức năng Quản lý chung
* DFD mức dưới đỉnh cho chức năng Quản lý nhà bếp
* DFD mức dưới đỉnh cho chức năng Quản lý thu ngân
* DFD mức dưới đỉnh cho chức năng Quản lý khách hàng
Phân tích dự án theo dữ liệu nghiệp vụ
2.2.1 Mô hình thực thể liên kết E-R
Từ phân tích hiện trạng, ta tìm được các thực thể sau:
• Thực thể Kho nguyên liệu (Kho_NL): gồm các thông tin về các loại món ăn và nguyên liệu tạo thành món ăn được nhập về kho
• Thực thể Phiếu nhập kho(PhieuNhapKho): Hóa đơn nhập nguyên liệu và thông tin nguyên liệu nhập kho
• Thực thể Nhà Cung Cấp(NhaCungCap): Lưu thông tin về nhà cung cấp
• Thực thể Món Ăn(MonAn): để lưu các loại món có trong thực đơn
• Thực thể Hóa Đơn(HoaDon): Thông tin hóa đơn của khách
• Thực thể Khách Hàng(KhachHang): Để lưu thông tin về khách hàng
• Thực thể Nhân Viên(NhanVien): lưu thông tin về nhân viên
❖ Xác định kiểu liên kết E-R giữa các thực thể
Xét hai thực thể Món ăn và Kho nguyên liệu
Xét hai thực thể Phiếu Nhập Kho và Kho nguyên liệu
Xét hai thực thể Phiếu Nhập Kho và Nhà cung cấp
Xét hai thực thể Hóa Đơn và Món Ăn
Xét hai thực thể Hóa Đơn và Nhân Viên
Xét hai thực thể Hóa Đơn và Khách Hàng
Sơ đồ liên kết thực thể:
Thuộc tính của thực thể
• Thực thể Kho nguyên liệu: Kho_NL (MaNL, TenNL, MaMon, SL_TonKho, GhiChu,
• Thực thể Phiếu nhập kho: PhieuNhapKho(SoPhieuNhap, GiaNhap, NgayNhap, MaNCC).
• Thực thể Nhà Cung Cấp: NhaCungCap(MaNCC, TenNCC, DiaChiNCC, SDT_NCC).
• Thực thể Món Ăn: MonAn(MaMon,TenMon).
• Thực thể Hóa Đơn: HoaDon(MaHD, MaNV, MaKH, NgayXuatHD, TongTien,
• Thực thể Khách Hàng: KhachHang(MaKH, TenKH, DiaChiKH, DienThoaiKH)
• Thực thể Nhân Viên: NhanVien (MaNV, TenNV, GioiTinh, DiaChiNV, ChucVu,
Xây dựng phần mềm cho bài toán quản lý
Thiết kế CSDL cho dự án
Thực thể Bảng quan hệ
Kho nguyên liệu Kho_NL
Chi Tiết Hóa Đơn ChiTietHD
1.Bảng Kho nguyên liệu(Kho_NL)
Tên trường Kiểu dữ liệu Diễn giải
1 x MaNL NVARCHAR(30) Mã nguyên liệu
2 TenNL NVARCHAR(50) Tên nguyên liệu
4 SL_TonKho INT Số lượng tồn kho
6 SoPhieuNhap NVARCHAR(30) Số phiếu nhập
Số Tên Cột khóa ngoài Quan hệ với bảng
2.Bảng Phiếu nhập kho(PhieuNhapKho)
Tên trường Kiểu dữ liệu Diễn giải
1 x SoPhieuNhap NVARCHAR(30) Số phiếu nhập
4 MaNCC NVARCHAR(30) Mã nhà cung cấp
Số Tên Cột khóa ngoài Quan hệ với bảng
3.Bảng Nhà cung cấp(NhaCungCap)
Tên trường Kiểu dữ liệu Diễn giải
1 x MaNCC NVARCHAR(30) Mã nhà cung cấp
2 TenNCC NVARCHAR(50) Tên nhà cung cấp
3 DiaChiNCC NVARCHAR(30) Địa chỉ nhà cung cấp
4 SDT_NCC FLOAT Số điện thoại nhà cung cấp
Tên trường Kiểu dữ liệu Diễn giải
Tên trường Kiểu dữ liệu Diễn giải
1 x MaHD NVARCHAR(30) Mã hóa đơn
2 MaNV NVARCHAR(30) Mã nhân viên
3 MaKH NVARCHAR(30) Mã khách hàng
4 NgayXuatHD DATE Ngày xuất hóa đơn
Số Tên Cột khóa ngoài Quan hệ với bảng
Tên trường Kiểu dữ liệu Diễn giải
1 x MaKH NVARCHAR(30) Mã khách hàng
2 TenKh NVARCHAR(50) Tên khách hàng
3 DiaChiKH NVARCHAR(30) Địa chỉ khách hàng
4 DienThoaiKH NVARCHAR(30) Điện thoại khách hàng
Tên trường Kiểu dữ liệu Diễn giải
1 x MaNV NVARCHAR(30) Mã nhân viên
2 TenNV NVARCHAR(50) Tên nhân viên
4 DiaChiNv NVARCHAR(30) Địa chỉ nhân viên
7 NgaySinhNV DATE Ngày sinh nhân viên
3.1.2 Chuẩn hóa CSDL của dự án
Dạng chuẩn thứ nhất (1NF – First Normal Form)
Một lược đồ quan hệ R được coi là ở dạng chuẩn một khi tất cả các miền có mặt trong R chỉ chứa các giá trị nguyên tố.
Từ định nghĩa này cho ta thấy rằng bất kỳ quan hệ chuẩn hóa nào cũng ở dạng 1NF và tất nhiên điều đó đúng
Lược đồ quan hệ R ở dạng chuẩn thứ hai nếu nó ở dạng 1NF và nếu mỗi thuộc tính không khóa của R là phụ thuộc hàm đầy đủ vào khóa chính.
Lược đồ quan hệ R đạt chuẩn thứ ba (3NF) khi nó thỏa mãn điều kiện là chuẩn thứ hai (2NF) và mọi thuộc tính không khóa của R đều không phụ thuộc hàm bắc cầu vào khóa chính.
Dạng chuẩn Boye- Codd (BCNF)
Lược đồ quan hệ R được coi là ở dạng chuẩn BCNF nếu mọi phụ thuộc hàm X→A thỏa mãn điều kiện A∈X thì X là khóa của R Định lý cho biết rằng nếu lược đồ quan hệ R với tập phụ thuộc hàm F đạt chuẩn BCNF, thì nó cũng sẽ ở dạng chuẩn 3NF Hiện tại, các bảng cơ sở dữ liệu của dự án đã được chuyển đổi sang dạng chuẩn 3NF.
3.1.4 Nạp dữ liệu cho CSDL
3.1.6 Thao tác thêm, sửa, xóa, tìm kiếm