Biểu đồ luồng dữ liệu mức dưới đỉnh phân rã từ biểu đồ luồng dữ liệu mức đỉnh. Các chức năng được định nghĩa riêng từng biểu đồ hoặc ghép lại thành một biểu đồ trong từng trường hợp biểu đồ đơn giản.
- Về chức năng: Phân rã chức năng cấp trên thành các chức năng cấp dưới.
- Luồng dữ liệu:
o Vào/ Ra mức trên thì lặp lại (bảo toàn) ở mức dưới (phân rã). o Thêm luồng nội bộ.
- Kho dữ liệu: dần dần xuất hiện theo nhu cầu nội bộ.
- Tác nhân ngoài: Xuất hiện đầy đủ ở mức ngữ cảnh, mức dưới không cần thêm.
4.7.1 Sơ đồ luồng dữ liệu mức dưới đỉnh “Quản lý khách hàng”:
Y/c tìm kiếm Thông tin KH Thông tin KH Thông tin KH Thông tin KH Cập nhật thông tin Thông tin mới
1.3 Quản lý Khách hàng TT KH 1.1 Đăng ký thông tin khách hàng Nhân viên 2.2 Phân loại khách hàng TT KH 1.4 Tìm kiếm thông tin KH Thông tin KH
4.7.4 Sơ đồ luồng dữ liệu mức dưới đỉnh “Quản lý Hành chính”:
4.7.5 Sơ đồ luồng dữ liệu mức dưới đỉnh “Quản lý Thanh toán”:
Khách hàng Kho hàng Thanh toán sản phẩm Thanh toán phí vận chuyển hàng Cập nhật thông tin Cập nhật thông tin Thanh toán Kho hàng Quản lý phương thức vận chuyển Quản lý phương thức thanh toán Quản lý khuyến mại Khách hàng Lựa chọn Lựa chọn Mã phiếu giảm giá Nhân viên Phiếu giảm giá Nhân viên Cập nhật Cập nhật
CHƯƠNG 5
THIẾT KẾ WEBSITE 5.1. MÔ TẢ THỰC THỂ
5.1.1. Thực thể khách hàng (Khachhang): Mô tả thông tin khách hàng. Mỗi
khách hàng có một mã số duy nhất (makhach), tên đầy đủ của khách hàng (hodemkhach - tenkhach), điện thoại (dienthoai), email, fax, mật khẩu đăng nhập (matkhau), mã số nhóm khách hàng (manhomkhach).
5.1.2 Thực thể Sản phẩm (Sanpham): Mô tả thông tin sản phẩm. Mỗi sản phẩm
có một mã số duy nhất (masanpham), tên sản phẩm (tensanpham), mã ảnh (maanhsanpham), số lượng (soluong), giá trị (giasanpham), ngày nhập hàng (ngaynhaphang), số lượt xem (luotxem), phí vận chuyển (phivanchuyen).
5.1.3 Thực thể Sản phẩm giảm giá (Sanphamgiamgia): Mô tả thông tin sản
phẩm giành cho những đối tượng khách hàng đặc biệt. Mỗi sản phẩm đều có mã sản phẩm giảm giá duy nhất (masanphamgiamgia), mã sản phẩm gốc (masanpham), nhóm khách hàng áp dụng (manhomkhach), số lượng được mua giảm (soluong), giá sau khi giảm (giasanpham), thời gian bắt đầu áp dụng (ngaybatdau), thời gian kết thức (ngayketthuc).
5.1.4 Thực thể Hình ảnh sản phẩm (Anhsanpham): Cung cấp hình ảnh sản
phẩm. Mỗi một hình ảnh của sản phẩm có một mã số duy nhất (maanhsanpham), mã tên sản phẩm (masanpham), hình ảnh (anh).
5.1.5 Thực thể Khuyến mại (Khuyenmai): Mô tả thông tin mã voucher giảm giá
tặng khách hàng trong một chương trình khuyến mãi. Mỗi chương trình khuyến mãi có một mã số duy nhất (makhuyenmai). Mỗi một voucher phát ra có một mã số voucher (maphieu), loại voucher (loaigiamgia), giá trị khuyến mãi (sotiengiam), ngày bắt đầu (ngaybatdau), ngày kết thúc (ngayketthuc).
5.1.6 Thực thể Nhóm khách hàng (Nhomkhachhang): Mô tả thông tin về nhóm
khách hàng đặc biệt được tham gia những chương trình tri ân của Công ty. Mỗi một nhóm khách hàng có một mã nhóm (manhomkhach) và tên nhóm (tennhomkhach).
5.1.7 Thực thể Tiền tệ (Tiente): Mô tả thông tin về các lại tiền hiện thị trên
Website. Mỗi một lại tiền đều có một mã tiền (matiente), loại tiền (loaitiente), tỉ giá với đồng tiền mặc định của hệ thống - USD (tigia), biểu tượng đồng tiền trước giá trị (bieutuongtruoc), biểu tượng đồng tiền sau giá trị (bieutuongsau).
5.1.8 Thực thể Tình trạng đơn hàng (matrangthaidonhang): Mô tả trạng thái
đơn hàng. Mỗi đơn hàng đều phải trải qua nhiều trạng thái từ khi nhận đến khi hoàn thành. Mỗi một trạng thái đều có một mã riêng (matrangthaidonhang), trạng thái hiện thị (trangthaidonhang).
5.1.9 Thực thể Sản phẩm được mua (Sanphamduocmua): Mô tả thông tin chi
tiết về sản phẩm, số lượng, giá tiền của từng sản phẩm trong từng đơn hàng. Mỗi một bảng thông tin đều có mã bảng (mabangsanphammua), mã đơn hàng (madonhang), mã sản phẩm (mahang), đơn giá (giasanpham), số lượng (soluong), thành tiền (thanhtien).
5.1.10 Thực thể Đơn hàng (Donhang): Mô tả thông tin đơn đặt hàng của khách
hàng. Mỗi đơn đặt hàng đều có một mã đơn hàng (madonhang), mã khách hàng (makhach), mã nhóm khách hàng (manhomkhach), tên người nhận hàng (hodemnguoimua, tennguoimua), tên công ty nhận hàng (tencongtynguoimua), địa chỉ nhận hàng (diachinguoimua), tại thành phố (thanhphonguoimua), phương thức nhận hàng (phuongthucvanchuyen), Họ tên người thanh toán đơn hàng (hodemnguoitratien, tennguoitratien), tên công ty thanh toán (congtytratien), địa chỉ người thanh toán (diachinguoitratien), tại thành phố (thanhphonguoitratien), phương thức thanh toán (phuongthucthanhtoan), mã bảng số lượng hàng (mabangsanphammua), tình trạng đơn hàng (tinhtrangdonhang), mã đồng tiền thanh toán (matiente), mã phiếu giảm giá (makhuyenmai), thành tiền đơn hàng (tongtien), ngày đặt hàng (ngaydathang).
5.1.11 Thực thể Bình luận (Binhluan): Mô tả những đóng góp ý kiến của khách
hàng. Mỗi một ý kiến có một mã riêng (mabinhluan), mã sản phẩm nhận xét (masanpham), mã khách hàng bình luận (matacgia), họ tên người nhận xét (tacgia), nội dung đánh giá (noidung), điểm đánh giá (danhgia), ngày nhận xét (ngaybinhluan).
5.1.12 Thực thể Nhóm người dùng (Nhomnguoidung): Mô tả thông tin về các
nhóm quản lý hệ thống. Mỗi một quyền hệ thống có một mã số duy nhất (manhomnguoidung), tên của quyền (tennhomnguoidung), các quyền được thực hiện (quyenhan).
5.1.13 Thực thể Người dùng (Nguoidung): Mô tả quyền gắn với người sử dụng
hệ thống. Mỗi một quyền của người sử dụng có một mã số duy nhất (Manguoidung), mã nhóm quyền quản lý (manhomnguoidung), tên đăng nhập (tendangnhap), mật khẩu đăng nhập (matkhau), Họ và tên nhân viên đăng nhập
vào hệ thống (hodemnguoidung – tennguoidung), địa chỉ hòm thư điện tử của nhân viên đăng nhập vào hệ thống (email).
5.2 MÔ HÌNH E-R:
5.2.1. Bảng khách hàng - customer
customer
Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú
Customer_id int 3 PK Mã khách hàng
Firstname Varchar 15 Họ của khách hàng
Lastname Varchar 15 Tên của khách hàng
Username Varchar 32 Tên đăng nhập
Password Varchar 32 Mật khẩu
Gender Yes/No Giới tính
Address Varchar 300 Địa chỉ
Phone Varchar 20 Điện thoại
Email Varchar 100 Email
Register_date Date Ngày đăng kí
Comment_id Int 3 Mã bình luận
5.2.2. Bảng sản phẩm - Product
product
Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú
Product_id Int 10 PK Mã sản phẩm
Model Varchar 10 Số hiệu sản phẩm
Name Varchar 100 Tên sản phẩm
Image Text Hình ảnh sản phẩm
Quantity Int 4 Số lượng sản phẩm
Manufacturer_id Int 3 Mã nhà sản xuất
Date_added Date Ngày nhập sản phẩm
5.2.3. Bảng người dùng – User
user
Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú
User_id Int 3 PK Mã người dùng
Username Varchar 32 Tên đăng nhập
Password Varchar 32 Mật khẩu admin
Fullname Varchar 32 Họ tên Admin
Email Varchar 50 Ngày sinh
Date_added Date Ngày tạo tài khoản
5.2.4. Bảng nhà sản xuất – Manufacturer
manufacturer
Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú
Manufacturer_id Int 10 PK Mã nhà sản xuất
Name Varchar 200 Tên nhà sản xuất
Image Text Ảnh nhà sản xuất
5.2.5. Bảng đặt hàng – Order
order
Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú
Order_id Int 10 PK Mã đơn hàng
Customer_id Int 3 Mã khách hàng
Comment Varchar 500 Ghi chú
Status Varchar 50 Tình trạng đơn hàng
Date_added Date Ngày nhận đơn hàng
5.2.6. Bảng chi tiết đặt hàng - Order_detail
order_detail
Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú
Order_details_id int 10 PK Mã chi tiết đơn hàng
Order_id int 10 Mã đơn hàng
Product_id int 10 Mã sản phẩm
Quantity Varchar 200 Số lượng
Price float Giá thành
5.2.7. Bảng bình luận – Comment
comment
Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú
Comment_id Int 10 PK Mã bình luận
Username Varchar 30 Tên khách bình luận
Product_id Int 10 Mã sản phẩm
Content Text 50 Nội dung bình luận
5.4. GIAO DIỆN WEBSITE BÁN HÀNG
5.5. GIAO DIỆN TRANG QUẢN TRỊ
KẾT LUẬN
Thương mại điện tử đang dần chiếm vai trò quan trọng và rõ rệt trong nền kinh tế hiện nay. Với Sự phát triển của các ngôn ngữ lập trình web và cơ sở hạ tầng mạng ngày một phát triển, thương mại điện tử vẫn còn rất nhiều tiềm năng để phát triển.
Bằng kiến thức nền tảng đã được học ở trường và bằng sự nỗ lực của mình, em đã hoàn thành đề tài “Thiết kế và xây dựng website bán dụng cụ thể thao”.
Mặc dù đã đầu tư nhiều công sức nhưng đề tài vẫn không tránh khỏi thiếu sót, mong Thầy Cô tận tình chỉ bảo.
Một lần nữa em xin chân thành cảm ơn giáo viên hướng dẫn đã tận tình giúp đỡ em trong suốt thời gian thực hiện đồ án.
TÀI LIỆU THAM KHẢO
[1] TS Nguyễn Hoài Anh, “Thương mại điện tử”, nxb Thông tin & Truyền thông, 2011.
[2] Nguyễn Công Minh, PHP và ứng dụng web nguồn mở, NXB Hồng Đức
[3] Tài liệu bài giảng Thiết kế Web – Giảng viên Trần Thị Lụa – Khoa CNTT ĐH Phương Đông.