Cấu trúc thư mục mã nguồn của BackEnd

Một phần của tài liệu Xây dựng website quản lý học sinh và liên hệ phụ huynh (Trang 53 - 55)

.Net Core 3.1: Source code được chia thành các thư viện với chức năng riêng biệt và được nhúng DLL vào Project chính để phát triển và triển khai.

• Lib.DataAccess: chứa source

code để làm việc với cơ sở dữ liệu: kết nối cơ sở dữ liệu, chưa các entities của hệ thống.

• Lib.MiddleWare: sử dụng cho mục đích xác thực một số key thông qua các thông số từ Client header truyền lên.

• Lib.Utilities: chứa source code

các hàm dùng chung như: ghi log hệ thống, các thông số cấu hình, các hàm mã hóa, service sendmail…

• JobPublish: chứa các DLL thư viện và các cấu hình như: chuỗi kết nối

CSDL, các thông số của JWT token, thông số cấu hình email …

• PrivateAPI: chưa source code

điều hướng từ dưới client, xử lý và trả dữ liệu trả về từ database.

• Lib.EntityFramework: để thao tác với objects được sinh ra từ Entity-

Framework tương ứng với các bảng trong CSDL. Thao tác trực tiếp thêm, mới, sửa

xóa, lấy dữ liệu, báo cáo….

39

3.1.5.Cấu trúc thư mục của CSDL

• Tables: thiết kếcác bảng để chứacác thông tin dữ liệu.

• Kết nối với Backend thông qua Entity-Framework.

• Diagram: thể hiện mỗi liên kết và ràng buộc giữa các thực thể trong hệ thống CSDL.

Hình 3. 3: Thể hiện cấu trúc của CSDL

a, Database diagram

Mô hình quan hệ dữ liệu này thể hiện mỗi qua hệ hệ giữ liệu giữa các bảng dữ liệu với nhau, để có thể biết các khóa chính của các bảng và các khóa liên kết dữ liệu giữa các bảng với nhau

40

b, Biểu đồ lớp

Biểu đồ lớp cho thấy cấu trúc và quan hệ giữa các thành phần tạo nên cơ sở

dữ liệu phần mềm. Chi tiết các thành phần như thuộc tính đối tượng, kiểu dữ liệu

lưu trữ…

Hình 3. 5: Thể hiện các class trong hệ thống

Một phần của tài liệu Xây dựng website quản lý học sinh và liên hệ phụ huynh (Trang 53 - 55)

Tải bản đầy đủ (PDF)

(87 trang)