Professional Documents
Culture Documents
NIÊN LUẬN CƠ SỞ
NIÊN LUẬN CƠ SỞ
NIÊN LUẬN CƠ SỞ
NIÊN LUẬN CƠ SỞ
CHUYÊN NGÀNH CÔNG NGHỆ THÔNG TIN
ĐỀ TÀI:
WEBSITE THƯƠNG MẠI ĐIỆN TỬ KINH
DOANH COFFEE
NIÊN LUẬN CƠ SỞ
CHUYÊN NGÀNH CÔNG NGHỆ THÔNG TIN
ĐỀ TÀI:
WEBSITE THƯƠNG MẠI ĐIỆN TỬ KINH
DOANH COFFEE
Bên cạnh đó, em cũng xin gửi lời cảm ơn đến gia đình và bạn bè đã luôn hỗ trợ
em về mặc tinh thần để có thể hoàn thành tốt niên luận.
Mặc dù đã cố gắng hoàn thành đề tài một cách tốt nhất, nhưng trong khoảng thời
gian có hạn và kiến thức chuyên môn còn hạn chế nên không tránh khỏi thiếu sót. Rất
mong nhận được sự góp ý của Thầy để đề tài được hoàn thiện hơn.
Trân trọng cảm ơn Thầy, chúc Thầy luôn dồi dào sức khỏe!
Quản trị viên - người có quyền thao tác trên toàn bộ hệ thống, thực hiện các
tương tác trực tiếp với cơ sở dữ liệu, cụ thể là: quản lý đơn hàng,
quản lý thức uống /đồ ăn, quản lý người dùng, quản lý danh mục, lọc sản phẩm.
2.2.2. Khách hàng
Khách hàng là người truy cập và sử dụng chính của website, thực hiện các
chức năng như: đăng ký/đăng nhập tài khoản, lọc sản phẩm, xem thông tin sản phẩm,
quản lý giỏ hàng và tài khoản, đơn hàng.
Hình 3: Sơ đồ CDM
2.3.2. PDM – Mô hình dữ liệu mức vật lí
Hình 4: Sơ đồ PDM
2.4. CÁC CHỨC NĂNG CHÍNH CỦA HỆ THỐNG
2.4.1. Chức năng đăng kí tài khoản của khách hàng
Hình 7: Lưu đồ giải thuật thêm sản phẩm vào giỏ hàng
Khi người dùng chưa đăng nhập, truy cập chức năng thêm sản phẩm vào giỏ
hàng sẽ vẫn thêm được nhưng không thể tiến hành đặt hàng. Trường hợp người dùng đã
đăng nhập, khi nhập số lượng muốn thêm và nhấn “Thêm vào giỏ”, hệ thống sẽ kiểm tra
sản phẩm vừa thêm đã tồn tại trong giỏ hàng hay chưa.
Nếu sản phẩm chưa tồn tại, hệ thống sẽ so sánh số lượng vừa thêm với số
lượng sản phẩm còn lại trong cửa hàng. Nếu số lượng vừa thêm lớn hơn số lượng còn
lại, hệ thống sẽ thông báo đến khách hàng.
Nếu sản phẩm vừa thêm đã tồn tại trong giỏ hàng, hệ thống sẽ cập nhật lại số
lượng sản phẩm đó trong giỏ bằng tổng số lượng vừa thêm và số lượng sản phẩm đã tồn
tại trong giỏ hàng. Nếu số lượng đó lớn hơn số lượng còn lại trong cửa hàng, hệ thống sẽ
thông báo đến khách hàng.
2.4.4. Chức năng lọc sản phẩm
Chức năng lọc sản phẩm là chức năng cơ bản, khách hàng không cần phải đăng
nhập để có thể thực hiện chức năng này. Để sản phẩm mong muốn, người dùng cần nhập
tên sản phẩm vào ô input hoặc nhập mức giá mà khách hàng mong muốn, sau đó hệ thống
sẽ dò tìm tên sản phẩm hoặc sản phẩm có mức giá nằm trong khoảng mức giá mà bạn đã
nhập, trong CSDL và hiển thị kết quả.
2.4.5. Chức năng thanh toán
Hình 9: Lưu đồ giải thuật chức năng thanh toán đơn hàng
Khi tiến hành thanh toán đơn hàng, bước đầu tiên sẽ kiểm tra xem trong giỏ
hàng có sản phẩm giảm giá không, nếu không có sản phẩm giảm giá thì tổng số tiền giảm
giá sẽ bằng 0, ngược lại thì sẽ tính tổng số tiền giảm giá.
Sau khi tính được tổng số tiền giảm giá, sẽ kiểm tra xem người dùng đã đăng
nhập hay chưa, nếu chưa đăng nhập thì sẽ thông báo đến người dùng là chưa đăng nhập,
ngược lại thì sẽ thêm thông tin của đơn hàng vào table orders.
Sau đó tiến hàng lặp qua từng sản phẩm trong đơn hàng, nếu sản phẩm nào
không có giảm giá , thì thông tin được hàng sẽ được thêm vào table information_order,
ngược lại thì sẽ được thêm vào table informationdiscounting_order.
Sau khi đơn hàng được thanh toán thành công, thì mọi sản phẩm đã đặt mua sẽ
được xóa khỏi giỏ hàng và thông báo đến khách hàng đã mua thành công, và chuyển về
trang giỏ hàng rỗng.
2.4.6. Các giao diện minh họa
a. Giao diện trang chủ
Hình 10 minh họa giao diện phần đầu trang (header) của trang chủ khi khách
hàng vừa truy cập vào website. Phần header chứa: logo cửa hàng. Ngoài ra, header còn
chứa thanh menu hiển thị: trang chủ, danh mục, liên hệ, đơn hàng, giỏ hàng và phần đăng
nhập đăng kí tài khoản cho khách hàng.
Phần thân gồm có các phần:
Sản phẩm mới: