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 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
Có thể bạn quan tâm!
- Quy Trình Giao Dịch “Thanh Toán Tạm Giữ” Của Nganluong.vn
- Chức Năng Đăng Nhập Quản Trị
- Biểu Đồ Luồng Dữ Liệu Mức Cảnh
- Xây dựng website thương mại điện tử Socola.com - 7
- Xây dựng website thương mại điện tử Socola.com - 8
- Xây dựng website thương mại điện tử Socola.com - 9
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 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 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 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ữ 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,.. .
- 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 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ư 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 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. 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 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: 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