CÔNG CỤ VÀ KỸ THUẬT XÂY DỰNG WEBSITE

Một phần của tài liệu XÂY DỰNG WEBSITE KINH DOANH HOA TƯƠI TRỰC TUYẾN DIENHOADANANG COM - Full 10 điểm (Trang 26 - 29)

CHƯƠNG III. XÂY DỰNG WEBSITE KINH DOANH HOA TƯƠI TRỰC TUYẾN

3.1 CÔNG CỤ VÀ KỸ THUẬT XÂY DỰNG WEBSITE

3.1.1.1. ASP.NET

Khái niệm ứng dụng web: ứng dụng web là ứng dụng cung cấp nội dung từ Server đến máy Client thông qu Internet. Người dung có thể sử dụng các ứng dụng web thông qua các trình duyệt gọi là Web Browser.

3.1.1.2. ADO.NET

Giới thiệu về ADO.NET: là một phần của .NET Framework, nó được xem là

“bộ thư viện lớp” chịu trách nhiệm xử lý dữ liệu trong ngôn ngữ MS.NET. ADO.NET được thiết kế với dạng dữ liệu “ngắt kết nối”, nghĩa là chúng ta có thể lấy cả một cấu trúc phức tạp của dữ liệu từ database, sau đó ngắt kết nối với database rồi mới thực hiện các thao tác cần thiết. Đây là một -kết nối trong quá trình thao tác dữ liệu.

3.1.1.3. Hệ quản trị cơ sở dữ liệu SQL Server 2008

Server 2008 cho phép các tổ chức có thể chạy hầu hết các ứng dụng phức tạp của họ trên một nền tảng an toàn, tin cậy và có khả năng mở rộng, bên cạnh đó còn giảm được sự phức tạp trong việc quản lý cơ sở hạ tầng dữ liệu. SQL Server 2008 cung cấp một SQL nền tảng tin cậy và an toàn bằng cách bảo đảm những thông tin có giá trị trong các ứng dụng đang tồn tại và nâng cao khả năng sẵn có của dữ liệu. SQL Server 2008 giới thiệu một cơ chế quản lý cách tân dựa trên chính sách, cơ chế này cho phép các chính sách có thể được định nghĩa quản trị tự động cho các thực thể máy chủ trên một hoặc nhiều máy chủ. Thêm vào đó, SQL Server 2008 cho phép thi hành truy vấn dự báo với một nền tảng tối ưu.

3.1.1.4. Một số công cụ hỗ trợ thiết kế giao diện Kỹ thuật sử dụng mã nguồn mở :

+ Các Textbox (Ckediter, FreeTextBox) + Phân trang với: CollectionPager.dll

+ Chèn Flash với FlashControl.dll + Các công nghệ khác…

Kỹ thuật mã hóa mật khẩu : SHA1/MD5 Kỹ thuật tạo : CartGuid, TrackingNumber…

Kỹ thuật lập trình ADO.net Kỹ thuật khác…

3.1.2. Giới thiệu kỹ thuật xây dựng website theo mô hình 3 lớp 3.1.2.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.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.2.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.

Một phần của tài liệu XÂY DỰNG WEBSITE KINH DOANH HOA TƯƠI TRỰC TUYẾN DIENHOADANANG COM - Full 10 điểm (Trang 26 - 29)

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

(67 trang)