Giới Thiệu Kỹ Thuật Xây Dựng Website Mô Hình 3 Lớp

Bảng KieuNguoiDung

Bảng KieuNguoiDung sẽ là một bảng tra cứu ngắn gọn để xác định các vai trò khác nhau của người sử dụng nhằm để cung cấp quyền sử dụng hệ thống.

Bảng 2.23: Bảng KieuNguoiDung


 Bảng NguoiDung Bảng NguoiDung có tất cả các thông tin liên quan đến những 1

Bảng NguoiDung

Bảng NguoiDung có tất cả các thông tin liên quan đến những người dùng sẽ tương tác trong hệ thống. Những người sử dụng sẽ bao gồm từ quản trị viên cho đến khách hàng.

Bảng 2.24: Bảng NguoiDung


 Bảng ThongKeTruyCap Bảng này chứa một trường LuotTruyCap dùng để lưu số 2

Có thể bạn quan tâm!

Xem toàn bộ 80 trang tài liệu này.

Bảng ThongKeTruyCap

Bảng này chứa một trường LuotTruyCap dùng để lưu số người đã từng truy cập vào website của công ty.

Bảng 2.25: Bảng ThongKeTruyCap


 Bảng TinhTrangDonHang Bảng TinhTrangDonHang cung cấp các tên trạng thái kết hợp 3

Bảng TinhTrangDonHang

Bảng TinhTrangDonHang cung cấp các tên trạng thái kết hợp với đơn hàng được đặt trong hệ thống.

Bảng 2.26: Bảng TinhTrangDonHang


 Bảng TinTuc Bảng này có chức năng lưu dữ những tin tức thông báo của Quản 4

Bảng TinTuc

Bảng này có chức năng lưu dữ những tin tức thông báo của Quản trị Web. Thông tin mới về công nghệ, nhằm thêm chức năng và web sinh động hơn.

Bảng 2.27: Bảng TinTuc


2 5 3 2Mối quan hệ giữa các bảng dữ liệu Hình 2 10 Cơ sở dữ liệu CHƯƠNG 5

2.5.3.2Mối quan hệ giữa các bảng dữ liệu.


Hình 2 10 Cơ sở dữ liệu CHƯƠNG III CHƯƠNG TRÌNH DEMO WEBSITE 3 1 GIỚI THIỆU 6

Hình 2.10: Cơ sở dữ liệu

CHƯƠNG III: CHƯƠNG TRÌNH DEMO WEBSITE

3.1. GIỚI THIỆU KỸ THUẬT XÂY DỰNG WEBSITE MÔ HÌNH 3 LỚP

3.1.1. Khái niệm

Mô hình 3 lớp là kiến trúc kiểu client – server trong đó nó sử dụng giao diện người dùng, quá trình diễn biến, cất giữ và truy cập dữ liệu để người phát triển bảo vệ những modules (bộ phận tháo rời được) độc lập hoặc nhiều nền riêng rẽ.

Hình 3 1 Mô hình website 3 lớp 3 1 2 Chức năng từng lớp  Tầng trình bày dữ 7

Hình 3.1: Mô hình website 3 lớp

3.1.2. Chức năng từng lớp

Tầng trình bày dữ liệu (Presentation Layer)

- Tầng này làm nhiệm vụ giao tiếp với người dùng cuối để thu thập dữ liệu và hiển thị kết quả/dữ liệu thông qua các thành phần trong giao diện người sử dụng.

- Nội dung được lưu dưới các dạng file *.aspx và *.aspx.cs

- Tầng này sẽ sử dụng các dịch vụ do lớp Business Logic cung cấp.

- Giới thiệu Tầng truy cập dữ liệu (Data Access Layer)

- Chứa các thành phần hay sử dụng lặp đi lặp lại

- Nội dung được lưu dưới dạng File *.cs

Giới thiệu Tầng Logic (Business Logic Layer)

- Tầng này thực hiện các nghiệp vụ chính của hệ thống.

- Sử dụng các dịch vụ do lớp Data Access cung cấp, và cung cấp các dịch vụ cho lớp Presentation.

- Tầng này cũng có thể sử dụng các dịch vụ của các nhà cung cấp thứ 3 để thực hiện công việc của mình(ví dụ như sử dụng dịch vụ của các cổng thanh tóan trực tuyến như VeriSign, Paypal...).

- Nội dung được lưu dưới dạng File *.cs

Giới thiệu các lớp dùng chung (Common, Operation)

- Chứa các thành phần dùng chung cho cả 3 lớp

- Chứa các thành phần truyền thông tin giữa các tầng Nội dung được lưu dưới dạng File *.cs

3.1.3. Ưu nhược điểm của mô hình 3 lớp

Ưu điểm:

- Hỗ trợ nhiều người dùng.

- Giảm bớt xử lý cho Client -> không yêu cầu máy tình ở server phải có cấu hình mạnh.

- Xử lý nhận và hiển thị dữ liệu tập trung tại Application server -> dễ quản lý, bảo trì và nâng cấp.

- Xử lý truy cập dữ liệu tập trung tại DataBase server.

- Khả năng bảo mật và an toàn hệ thống tốt hơn.

Nhược điểm:

- Phải sử dụng thêm một Application server -> tăng chi phí.

- Việc phát triển ứng dụng phức tạp.

- Việc truyền dữ liệu giữa các tầng sẽ chậm hơn.

3.2. XÂY DỰNG WEBSITE

3.2.1. Giới thiệu cây Foder của website


Hình 3 2 Cây Foder của Website Gồm các folder chính như Admin TaiNguyenDieuKhien 8

Hình 3.2 : Cây Foder của Website

Gồm các folder chính như Admin, TaiNguyenDieuKhien,.. .

- Folder Admin: Thông tin liên quan đến chức năng quản trị hệ thống như đăng nhập, thêm, sửa sản phẩm….

- Folder TaiNguyenDieuKhien: Thông tin liên quan đến chức năng của Website như Top 10 sản phẩm mới, Danh mục sản phẩm…

3.2.2. Chức năng của 5 thư mục

3.2.2.1. Thư mục App_Code


Hình 3 3 Thư mục App Code 3 2 2 2 Admin Admin Chứa tất cả các trang web của phân 9

Hình 3.3: Thư mục App_Code

3.2.2.2. Admin

Admin : Chứa tất cả các trang web của phân hệ người quản trị. Các thành phần này sẽ được mật khẩu bảo vệ. Được thể hiện qua sơ đồ sau :

3 2 2 3 Thư mục Bin Hình 3 4 Thư mục Admin Hình 3 5 Thư mục Bin 3 2 2 4 Thư 10



3.2.2.3. Thư mục Bin‌

Hình 3.4: Thư mục Admin



Hình 3 5 Thư mục Bin 3 2 2 4 Thư mục Image Chứa tất cả các hình ảnh baner 11

Hình 3.5: Thư mục Bin

3.2.2.4. Thư mục Image

Chứa tất cả các hình ảnh, baner, flash, photoshop được sử dụng để thiết kế Web


Hình 3 6 Thư mục Images 3 2 2 5 Tainguyendieukhien Nơi chứa các điều khiển do 12

Hình 3.6: Thư mục Images

3.2.2.5. Tainguyendieukhien

Nơi chứa các điều khiển do người lập trình tạo ra (*.ascx và ascx.cs)*.


Hình 3 7 Thư mục tainguyendieukhien 3 2 3 Xây dựng các tầng trong hệ thống 3 2 3 1 13

Hình 3.7: Thư mục tainguyendieukhien

3.2.3. Xây dựng các tầng trong hệ thống

3.2.3.1. Giới thiệu các đối tượng dùng chung (common layer)


Hình 3 8 Các lớp trong tầng Common 3 2 3 2 Xây dựng tầng Data Access Hình 3 9 Tầng 14

Hình 3.8. Các lớp trong tầng Common

3.2.3.2. Xây dựng tầng Data Access


Hình 3 9 Tầng Data Access 3 2 3 3 Xây dựng tầng Business Logic Trong tầng 15


Hình 3 9 Tầng Data Access 3 2 3 3 Xây dựng tầng Business Logic Trong tầng 16

Hình 3.9: Tầng Data Access

3.2.3.3. Xây dựng tầng Business Logic

Trong tầng TmdtAspNet.BusinessLogic bao gồm các lớp sau:


Hình 3 10 Tầng Business Logic 3 2 3 4 Xây dựng tầng trình bày dữ liệu Hình 3 11 17

Hình 3.10: Tầng Business Logic

3.2.3.4. Xây dựng tầng trình bày dữ liệu


Hình 3 11 Tầng Operational 3 2 4 Xây dựng các chức năng của hệ thống 3 2 4 1 18

Hình 3.11: Tầng Operational

3.2.4. Xây dựng các chức năng của hệ thống

3.2.4.1. Đối với nhà quản trị

- Trang đăng nhập admin (DangNhapAdmin.aspx)

Trang này chỉ cho phép những ai có quyền hạn chỉnh sửa hoặc thêm mới nội dung trong website. Yêu cầu nhập tài khoản và mật khẩu Admin để đăng nhập.

Hình 3 12 Trang đăng nhập Admin 19

Hình 3.12: Trang đăng nhập Admin

..... Xem trang tiếp theo?
⇦ Trang trước - Trang tiếp theo ⇨

Ngày đăng: 13/01/2023