PHÂN CÔNG CÔNG VIỆCHỌ VỀ TÊN CÁC CÔNG VIỆC THỰC HIỆN ĐÁNH GIÁ 10 Bằng Tuấn Tài Trần Minh Quốc Mô Tả Về Nghiệp Vụ Của Đồ Án Với sự phát triển của công nghệ thông tin cùng với đó là nhu cầ
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỞ TP HỒ CHÍ MINH
1 Trần Minh Quốc – 2054052050
2 Bằng Tuấn Tài - 2054052054
TP HCM, THÁNG 9 NĂM 2023
1
Trang 2Mục lục
BỘ GIÁO DỤC VÀ ĐÀO TẠO 1
I.Giới thiệu chung: 1
II.Mô tả các chức năng: 1
A.Chức năng của trang web: 1
a.Chức năng đăng kí: 1
b.Chức năng đăng nhập: 1
c.Chức năng xem chi tiết hàng hóa: 1
d.Chức năng xem hàng hóa theo phân loại sản phẩm: 1
e.Chức năng thêm hàng hóa vào giỏ hàng: 2
f.Chức năng xóa hàng hóa khỏi giỏ hàng: 2
g.Chức năng xem giỏ hàng 2
h.Chức năng đặt hàng: 2
i.Chức năng xem đơn hàng đã đặt: 2
B.Chức năng trong project API: 2
a.Xem toàn bộ sản phẩm bằng stored procedure: 2
b.Xem sản phẩm dựa theo ProductID: 2
c.Thêm sản phẩm: 2
d.Xóa sản phẩm dựa vào ID: 2
e.Sửa sản phẩm dựa vào ID: 2
f.Tìm kiếm sản phẩm phân trang: 3
g.Lấy số lần đặt hàng của toàn bộ khách hàng: 3
h.Lấy số lần đặt hàng của một khách hàng dựa vào ID của khách hàng bằng stored procedure: 3
III.Hướng dẫn cài đặt và sử dụng 3
A.Hướng dẫn cài đặt 3
B.Ứng dụng API 15
IV.Link chứa code 19
Trang 3
PHÂN CÔNG CÔNG VIỆC
HỌ VỀ TÊN CÁC CÔNG VIỆC THỰC
HIỆN
ĐÁNH GIÁ (10) Bằng Tuấn Tài
Trần Minh Quốc
Mô Tả Về Nghiệp Vụ Của Đồ Án
Với sự phát triển của công nghệ thông tin cùng với đó là nhu cầu của khách hang ngày càng đa dạng các nền tảng bán hàng online ngày càng càng phát triển mạnh mẽ để có thể đáp ứng nhu cầu đa dạng của người dùng hiện nay việc ra đời các wedsite là điều hết sức cần thiết.Ngoài nhu cầu của người dùng thì wedsite là một trong những phương tiện buôn bán online không thể không có của những doanh nghiệp mới và đang phát triển.Với những kiến thức đã sẵn có khi học trong ngành công nghệ thông tin, nhóm em quyết định xây dựng trang bán hàng dụng cụ học tập online
để bắt kịp với xu hướng hiện nay và cung cấp đầy đủ đa dạng mọi dụng
cụ cần thiết, liên quan,chất lượng và đa dạng cho người dùng
A Chức năng của trang web:
a Chức năng đăng kí:
Cho phép người dùng tạo một tài khoản trên trang web Để đăng
ký, người dùng thường phải nhập các thông tin cơ bản như tên, email, mật khẩu, v.v
b Chức năng đăng nhập:
Là một tính năng cho phép người dùng xác thực danh tính và truy cập vào trang web Để đăng nhập, người dùng phải nhập tênđăng nhập (username) và mật khẩu (password) đã đăng ký trước
đó của mình vào một biểu mẫu (form)
c Chức năng xem chi tiết hàng hóa:
Giúp người dùng có thể xem chi tiết về các thông tin chi tiết củamột sản phẩm
d Chức năng xem hàng hóa theo phân loại sản phẩm:
Giúp người dùng dễ dàng lựa chọn , tìm kiếm, theo phân loại của sản phẩm.Giúp người dùng tiết kiệm thời gian tìm kiếm và lựa chọn được sản phẩm phù hợp với nhu cầu mà người dùng đang cần mua
1
Trang 4e Chức năng thêm hàng hóa vào giỏ hàng:
Là tính năng cho phép người dùng lưu trữ các sản phẩm mà họ muốn mua vào một giỏ hàng ảo của trang web
f Chức năng xóa hàng hóa khỏi giỏ hàng:
Người dùng có thể xóa bỏ các sản phẩm không muốn mua nữa khỏi giỏ hàng
g Chức năng xem giỏ hàng
Người dùng có thể xem lại những sản phẩm mà mình chọn
h Chức năng đặt hàng:
Cho phép người dùng gửi yêu cầu mua các sản phẩm từ trang web sau đó xác nhận và thanh toán
i Chức năng xem đơn hàng đã đặt:
Giúp người dùng xem, kiểm tra lại các đơn hàng đã đặt bao gồmcác thông tin như: ngày đặt, số lượng, giá cả, và các sản phẩm
có trong 1 đơn hàng
B Chức năng trong project API:
a Xem toàn bộ sản phẩm bằng stored procedure:
Cho phép người dùng xem được danh sách các sản phẩm trong
cơ sở dữ liệu bằng cách gọi một stored procedure
b Xem sản phẩm dựa theo ProductID:
Là một chức năng cho phép người dùng xem được thông tin chi tiết về một sản phẩm nào đó trên trong cơ sở dữ liệu bằng cách nhập vào mã số (ProductID) của sản phẩm đó Chức năng này giúp người dùng tra cứu nhanh và chính xác các sản phẩm mà
họ quan tâm, cũng như so sánh và lựa chọn sản phẩm phù hợp với nhu cầu và mong muốn của mình
c Thêm sản phẩm:
Chức năng cho phép người dùng thêm một sản phẩm mới vào cơ
sở dữ liệu của dự án Để thêm một sản phẩm mới, người dùng cần cung cấp các thông tin về sản phẩm như tên, giá, phân loại, nhà cung cấp, hình ảnh, v.v và gửi yêu cầu đến máy chủ API Máy chủ API sẽ xử lý yêu cầu và lưu trữ thông tin sản phẩm vào
cơ sở dữ liệu, sau đó gửi phản hồi về cho người dùng về kết quả của việc thêm sản phẩm
d Xóa sản phẩm dựa vào ID:
Cho phép người dùng xoá một sản phẩm đã có trong cơ sở dữ liệu của dự án Để xoá một sản phẩm, người dùng cần cung cấp
mã số (ProductID) của sản phẩm đó và gửi yêu cầu đến máy chủAPI Máy chủ API sẽ xử lý yêu cầu và xoá sản phẩm khỏi cơ sở
dữ liệu, sau đó gửi phản hồi về cho người dùng về kết quả của việc xoá sản phẩm
e Sửa sản phẩm dựa vào ID:
Cho phép người dùng sửa một sản phẩm đã có trong cơ sở dữ liệu của dự án Để sửa một sản phẩm, người dùng cần cung cấp
Trang 5mã số (ProductID) của sản phẩm cần sửa và gửi yêu cầu đến máy chủ API Máy chủ API sẽ xử lý yêu cầu và sửa sản phẩm theo thông tin mới mà người dùng cung cấp, sau đó gửi phản hồi
về cho người dùng về kết quả của việc sửa sản phẩm
f Tìm kiếm sản phẩm phân trang:
Người dùng cần cung cấp 2 giá trị là “page” và “size” Máy chủ API sẽ xử lý yêu cầu và trả về 1 danh sách có độ dài là “size” ở trang thứ “page”
g Lấy số lần đặt hàng của toàn bộ khách hàng:
Cho phép người dùng xem được tổng đơn đặt hàng của toàn bộ khách hàng có trong cơ sở dữ liệu
h Lấy số lần đặt hàng của một khách hàng dựa vào ID của khách hàng bằng stored procedure:
Người dùng cần truyền vào giá trị CustomerID (ID của khách hàng) Sau đó máy chủ API sẽ xử lý và gọi stored procedure và trả về tổng đơn đặt hàng của khách hàng có ID tương ứng
A. Hướng dẫn cài đặt
Đầu tiên là cần tải về SQL Server và Microsoft Visual Studio
Tiếp đó các bạn tải các file cần thiết để có thể chạy
Các bạn tiến hành mở SQL server và kết nối với database đã tải:
Đầu tiên bạn sẽ ấn chuột phải vào chọn Attach
3
Trang 6Tiếp theo bạn sẽ ấn add:
Chọn thư mục data trong file mới tải và chọn file
DB_WebQuanLyBanDungCuHocTap.mdf sau đó ấn ok
Sau đó các bạn tiến hành mở file project đã tải về và đã có thể
sử dụng các bạn ấn ctrl+f5 để chạy
Trang 8 Điền các thông tin cần thiết rồi ấn “Register Now”
Sau khi đăng ký thành công, sẽ có thông báo như sau:
Trang 9 Sau đó ấn vào mục Login để chuyển về trang đăng nhập
Điền thông tin lúc đăng ký tài khoản và ấn Log in
Người dùng có thể xem các sản phẩm dựa theo phân loại sản phẩm
7
Trang 10 Trong danh mục các sản phẩm, người dùng có thể ấn vào từng ảnh của sản phẩm để xem chi tiết của sản phẩm đó
Nếu thích sản phẩm đó, người dùng có thể tăng giảm số lượng và thêm sản phẩm đó vào giỏ hàng bằng cách ấn
“Thêm vào giỏ”
Trang 11 Sau khi thêm thành công, sẽ có thông báo hiển thị
Người dùng có thể truy cập giỏ hàng của mình bằng cách
ấn biểu tượng “Giỏ hàng”
9
Trang 12 Trong mục giỏ hàng, người dùng có thể xóa sản phẩm khỏi giỏ hàng
Trang 13 Khi xóa thành công, sẽ có thông báo hiển thị
Khi đồng ý mua hàng, người dùng có thể ấn “Proceed to checkout” để tiến hành đặt hàng
11
Trang 14 Khi tiến hành đặt hàng, người dùng phải điền các thông tin như là: địa chỉ, thành phố, nước
Sau khi kiểm tra lại thông tin và đồng ý với số lượng và mặt hàng đã đặt, người dùng tiến hành đặt hàng bằng cách
ấn vào “Place order”
Trang 15 Sau khi đặt hàng thành công, sẽ hiển thị thông báo và quay trở lại trang chủ sau 3 giây
Ở mục trang chủ, người dùng có thể xem các đơn hàng của mình đă đặt trong quá khứ bằng cách ấn vào “Đơn mua”
13
Trang 16 Danh sách đơn hàng khách hàng đã đặt trong quá khứ
Sau khi đã thực hiện xong và không có nhu cầu mua hàngnữa, người dùng có thể đăng xuất bằng cách ấn vào “Log out”
Trang 17B.Ứng dụng API
Không có tham số đầu vào
o Ấn vào câu lệnh API cần chạy
15
Trang 18o Ấn “try it out”
o Ấn “Execute”
o Kết quả
Trang 19 Có truyền tham số đầu vào
o Ấn vào câu lệnh API cần chạy
Ấn “try it out”
17
Trang 20o Truyền tham số đầu vào phù hợp
o Ấn “execute”
Trang 21o Kết quả
https://github.com/tuantai1522/LapTrinhCoSoDuLieu
19