I.Lý do chọn đề tài:Trong thời đại bùng nổ thông tin và xu thế toàn cầu hóa hiện nay, các nền tảng,dịch vụ và sản phẩm công nghệ thông tin trên Internet đã và đang phát triển cựckỳ mạnh
Trang 1FPT POLYTECHNIC TP HCM
-
-BÁO CÁO ASM FINAL MÔN SOF102
ĐỀ TÀI: XÂY DỰNG HỆ THỐNG BÁN
ĐIỆN THOẠI ONLINE
Nhóm sinh viên thực hiện:
Trần Thiên Văn
Lê Công Bảo Phạm Trương Kiến Thụy Nguyễn Văn Sang Phan Đức Hiếu
Giảng viên hướng dẫn:
Th.S Lê Anh Tú
Trang 2Mặt khác, cùng với sự phát triển bùng nổ của công nghệ thông tin, điện thoạidần trở thành thiết bị điện tử cá nhân thông dụng và thiết yếu nhất với đa dạngmẫu mã, tính năng và giá cả, cũng như là mặt hàng phổ biến, có sức mua ổnđịnh với sự phủ khắp của hệ thống doanh nghiệp, cửa hàng bán lẻ điện thoạitrên toàn quốc Song, vẫn còn nhiều cửa hàng, doanh nghiệp chưa có hệ thốngbán hàng trực tuyến độc lập đủ tiêu chuẩn
Ngoài ra, bởi tính phổ biến của “điện thoại”, việc tìm hiểu và nghiên cứu cácthông tin liên quan sẽ không quá phức tạp Quá trình nghiên cứu cũng sẽ cung
Trang 3II Khảo sát thực trạng:
Vì lí do khách quan, khảo sát thực trạng của nhóm chỉ dừng lại ở mức độ thu thập, tổng hợp, phân tích một số dữ liệu, số liệu và thông tin liên quan từ các báo cáo thống kê, báo cáo tài chính, … của một số nguồn tin Tập trung khảo sát 4 mảng chính: thị trường điện thoại di động, thói quen mua sắm của người dân, một số nền tảng bán hàng online cho doanh nghiệp và cửa hàng bán lẻ đáng tin cậy và công nghệ để xây dựng hệ thống
Khảo sát thị trường điện thoại di động.
1 Thực trạng doanh thu của sản phẩm điện thoại di động so với các sản phẩm điện tử và điện máy:
a Biểu đồ doanh thu và tỷ lệ tăng trưởng doanh thu của các sản phẩm điện tử và điện máy năm 2017 ( Nguồn: Bài đăng trên Tạp chí Vietnam Logistics Review tổng hợp từ Báo cáo của Gfk Temax):
Trang 4NHÓM 4 Lớp: UD16309
Từ năm 2016 đến 2017, mặc dù chỉ xếp thứ 3 về mức độ tăng trưởng, sảnphẩm điện thoại di động vẫn là sản phẩm nhận được sự quan tâm lớn nhấtcủa người tiêu dùng Việt Nam trong các sản phẩm điện tử - điện máy Điềunày hoàn toàn phù hợp với xu hướng truy cập internet qua các thiết bị diđộng với con số 42 triệu thuê bao (3G), chiếm tỷ lệ 65% trong tổng số lượngngười dùng internet trên toàn quốc
b Báo cáo doanh thu của công ty Digiworld nhà cung cấp dịch vụ - phát triển thị trường hàng đầu Việt Nam trong lĩnh vực hàng điện
tử ( Nguồn: Bài đăng trên trang Cafef.vn ):
your phone? Save
to read later on your computer
Save to a Studylist
Trang 5c Đánh giá chung:
- Điện thoại di động là một trong các mặt hàng có sức mua cao nhất và nhận được nhiều sự quan tâm nhiều nhất
- Doanh thu lĩnh vực điện thoại di động đạt tăng trưởng
2 Thực trạng thị phần của các hãng smartphone tại Việt Nam:
Biểu đồ Thị phần của các hãng smartphone tại Việt Nam trong tháng 3/2021 ( Nguồn: Công ty nghiên cứu thị trường GfK )
Theo số liệu từ công ty nghiên cứu thị trường GfK, trong tháng 3, Samsung là nhà sản xuất smartphone có thị phần lớn nhất tại Việt Nam,
Trang 6nhiều hãng công nghệ lớn trên thế giới, sản phẩm mới với mẫu mã, tính năng mới liên tục ra đời kích thích sức mua người dùng và người yêu công nghệ.
Trang 73 Thị phần điện thoại di động chính hãng:
Biểu đồ thị phần Điện thoại di động chính hãng ( Nguồn: cafef.vn )
CTCP Đầu tư Thế giới di động (mã: MWG) chiếm 30% thị phần điện thoại di động chính hãng – bỏ xa FPT shop với thị phần 8% Các chuỗi khác (bao gồm các chuỗi nhỏ ở tỉnh và nhóm các siêu thị điện máy) chiếm 20% Còn lại, thị phần lớn nhất với 40% đang thuộc về các cửa hàng nhỏ lẻ
Trang 9 Khảo sát thói quen, nhu cầu mua sắm trực tuyến của người Việt.
4 Thực trạng mua sắm trực tuyến của người Việt:
Biểu đồ tốc độ tăng trưởng các chỉ số thương mại điện tử Việt Nam 2015-2019 ( Nguồn : VECOM )
Trang 10mại điện tử B2C so với tổng mức bán lẻ hàng hóa cũng tăng nhanh - từ 2,8% lên 4,9% chỉ sau 4 năm.
Người dân cũng sẵn sàng chi tiền để mua sắm qua mạng hơn Năm 2015,trung bình mỗi người tiêu dùng bỏ ra 160 USD/năm để mua hàng trực tuyến Con số đó tăng lên 225 USD/năm vào năm 2019 Theo số liệu năm gần nhất (năm 2019), 77% người dùng internet Việt Nam mua trực tuyến ít nhất một lần trong năm
5 Thực trạng các yếu tố người mua hàng quan tâm khi mua hàng online:Khảo sát thực hiện trong năm 2019
Trang 11lợi hơn trong thời gian gần đây, nhưng nhiều rào cản vẫn tồn tại Điều đáng lo ngại nhất đối với người tiêu dùng là sản phẩm kém chất lượng sovới quảng cáo (72%), thông tin cá nhân bị tiết lộ (58%), giá cả không rõ ràng (42%).
Mặt khác, yếu tố thanh toán phức tạp là một trong những trở ngại ít đáng
lo nhất với người tiêu dùng Việt Nam do trên thực tế, cách thức thanh toán COD (thu tiền khi giao hàng) đang phổ biến, người tiêu dùng gần như không sợ "bị lừa" khi nhận hàng
Trang 126 Khảo sát các một số nền tảng bán hàng trực tuyến cho doanh nghiệp
và cửa hàng bán lẻ chuyên nghiệp hiện nay tại Việt Nam:
a Nhanh.vn
- Nền tảng website hỗ trợ bán hàng đa kênh của tập đoàn tập đoàn VNP Group – công cụ giúp quản lý kinh doanh một cách dễ dàng với công nghệ lưu trữ và xử lý dữ liệu mọi lúc mọi nơi
- Ưu điểm:
o Mẫu thiết kế website phong phú
o Quản lý bán hàng với nhiều quy trình chuyên nghiệp
o Có phần mềm quản lý page Facebook
o Dịch vụ vận chuyển: nhanh chóng và chuyên nghiệp
- Nhược điểm:
o Chi phí của Nhanh nằm ở mức cao so với mặt bằng chung Web gói cơ bản đã 300k/tháng, chứng chỉ SSL phải mua riêng
Trang 13o Sapo tích hợp với nhiều đối tác về vận chuyển và thanh toán.
o Sapo có tích hợp miễn phí phần mềm quản lý bán hàng trên Facebook
o Sapo có khả năng kết nối bán hàng đa kênh
Chi phí để sử dụng Sapo rẻ hơn nhiều so với các phần mềm khác
Trang 14o Nếu ký hợp đồng dưới 2 năm sẽ cần phải đóng thêm 1,5 triệu phí khởi tạo.
Trang 15c Haravan
- Haravan là một startup thương mại điện tử đi theo mô hình SaaS (Software as a Service), tập trung vào các giải pháp online như chatbot, AI
- Ưu điểm:
o Các tính năng chính rất đa dạng như: đặt mua hàng, tích hợp miễn phí 15 cổng thanh toán trực tuyến, đồng bộ các kênh bán hàng, hỗ trợ giải pháp quảng cáo marketing, …
o Chatbot harafunnel đang được cung cấp miễn phí
o Dễ dàng tạo dựng website mà không cần chuyên ngành về công nghệ, thiết kế
o Hỗ trợ tốt doanh nghiệp SEO Web
o Khả năng nâng cấp gói kết nối với các sàn thương mại điện tử lớn như Lazada, Shopee & Tiki
- Nhược điểm:
Trang 167 Khảo sát về các công nghệ lập trình Back-end.
( Nguồồn: Kh o sát c a Stack Overflow 2019 ) ả ủ
Biểu đồ các ngôn ngữ Backend phổ biến nhất
Đánh giá: Lựa chọn các công nghệ liên quan đến Java, HTML/CSS và JS
để lập trình hệ thống bán hàng trực tuyến Có thể nghiên cứu thêm NodeJS và PHP
Trang 17III Phát biểu bài toán Lấy yêu cầu cho đề tài:
Vạch ra bài toán thực tế: Một công ty chuyên bán điện thoại và các linh kiện điện tử có liên quan cần xây dựng một hệ thống để hoạt động kinh doanh trên Internet Hệ thống cần đáp ứng các chức năng cơ bản theo từng vai trò như sau:
1 Khách ghé thăm website của hệ thống có thể xem sản phẩm, tìm kiếm sản phẩm và đăng ký làm khách hàng
2 Khách hàng của công ty có thể chọn sản phẩm, quản lý giỏ hàng, xác nhận hoặc hủy mua đơn hàng và xem lịch sử mua hàng
3 Nhân viên bán hàng của công ty được phép thực hiện các chức năng quản lý đơn hàng ( thêm, xóa, sửa ) và một số chức năng quản lý khách hàng ( thêm, tìm kiếm, cập nhật thông tin khách hàng )
4 Nhân viên quản lý kho của công ty được phép thực hiện các chức năng quản lý kho hàng ( thêm, xóa, sửa ) và quản lý số lượng sản phẩm để bán( chuyển sản phẩm từ kho lên cửa hàng và ngược lại )
5 Quản trị viên có thể thực hiện tất cả các chức năng của nhân viên bán hàng, nhân viên quản lý kho, và các chức năng quản lý User ( thêm , xóa , phân quyền, đặt lại mật khẩu ) , các chức năng thống kê liên quan đến tất cả hệ thống nhân sự và hoạt động của công ty và phản hồi các report
Đối với khách hàng, nhân viên và quản trị viên cần phải đăng nhập mới có thể sử dụng được các chức năng theo vai trò của mình Mọi user đều có quyền quản lý tài khoản ( cập nhật thông tin cá nhân và đổi mật khẩu )
Trang 18IV Sơ đồ Usercase:
1 Sơ đồ Usercase tổng quát:
2 Usercase tìm kiếm sản phẩm:
Trang 193 User case quản lý giỏ hàng:
4 Usercase quản lý tài khoản:
5 Usercase quản lý đơn hàng:
Trang 206 Usercase quản lý khách hàng:
7 Usercase quản lý kho hàng:
8 Usercase quản lý sản phẩm:
Trang 219 Usercase quản lý User:
10 Usercase xem, xuất các danh sách, thống kê, báo cáo:
Trang 22V.
Trang 23VI Vẽ sơ đồ ERD:
a Xác định thực thể:
- Thương hiệu ( m thương hiệu, tên thương hiệu, logo nhận diện,
mô tả thương hiệu )
- Loại sản phẩm: ( hình ảnh nhận diện, mô tả loại sản p
Client Nhânviên
Hệ thống bán điện thoại
online
Đăng nhậpWeb Server Apache Database Server
Phía công ty
Trang 24- Chi tiết đơn hàng ( số chi tiết đơn hàng mã đơn hàng mã sản , ,
hàng, họ tên, địa chỉ, sđt, email )
- Vai trò ( mã vai trò, tên vai trò, mô tả vai trò )
- Người dùng: ( tên đăng nhập, mật khẩu, mã vai trò, trạng thái )
- Phòng ban: ( mã phòng ban, tên phòng ban )
- Chức vụ: ( mã chức vụ, tên chức vụ )
a Sơ đồ ERD:
Trang 25VII Sơ đồ quan hệ cài đặt:
Trang 27VIII Nhóm giao diện dành cho đối tượng khách hàng:
a Trang chủ
Trang 28b Danh mục sản phẩm
Trang 29c Tìm kiếm sản phẩm
Trang 30d Chi tiết sản phẩm
Trang 31e Đăng ký khách hàng
Trang 32f Đăng nhập
g Đổi mật khẩu:
Trang 33h Kiểm tra giỏ hàng
Trang 34i Xem chi tiết đơn hàng – theo dõi đơn hàng
Trang 35j Thông tin khách hàng
Trang 36k Lịch sử mua hàng:
Trang 37IX Nhóm giao diện quản lý bán hàng dành cho đối tượng nhân viên, nhà quản lý.
a Cập nhật thông tin cá nhân:
b Đổi mật khẩu:
Trang 38c Quản lý người dùng
Trang 39d Quản lý danh mục
Trang 40e Quản lý nhân viên
Trang 41f Quản lý khách hàng:
Trang 42g Quản lý sản phẩm
Trang 43h Quản lý đơn hàng
Trang 44X Đặt câu hỏi, trả lời:
No. Module / Screen Description Creator Create date Answer Answer date Status
QA01 Trang chủ
Liên quan đến việc hiển thị các
danh sách sản phẩm Mặc dù đã
xác định các loại danh sách cơ
bản: mua nhiều nhất, giảm giá
sốc, mới nhất; nhưng thứ tự
hiển thị từ trên xuống dưới chưa
được đề cập Vậy thứ tự các
danh sách là tùy ý? Chúng tôi
đề xuất sắp xếp theo thứ tự sau:
1 Giảm giá sốc ( tâm lý mua
Liên quan đến kiểu lọc sản
phẩm theo mức giá Theo mô tả
Tuy nhiên, theo đánh giá thực
tế, hiện nay các trang web bán
điện thoại đều hoạch định các
khoảng giá để người dùng chọn
lựa thay vì nhập khoảng giá
Việc chọn khoảng giá giúp
khách hàng chọn hàng dễ dàng
hơn và máy chủ xử lý nhanh
hơn, đồng thời phù hợp với mặt
hàng điện thoại vốn không quá
đa dạng về mức giá Chúng tôi
Vui lòng đề xuất thêm các khoảng giá mua điện thoại phổ biến hiện nay theo nghiên cứu, đánh giá của các bạn.
không gian chứa các hình ảnh
phụ Vậy cần hiển thị bao nhiêu
như thế nào?
Hiếu 2021/10/06 Đề xuất của
các bạn rất hợp lý
Chúng tôi chỉ cần tối đa 3 hình ảnh phụ.
2021/10/06 Closed
Trang 45Liên quan đến việc xác nhận số
điện thoại của khách hàng Theo
mô tả đăng ký khách hàng, nhân
viên bán hàng sẽ gọi đến khách
hàng theo số điện thoại đăng ký
trong lần mua hàng đầu tiên để
xác nhận tài khoản khách hàng
cũng như xác nhận mua hàng
tế, hiện nay các trang web có
cho phép thành viên đăng ký
bằng số điện thoại ngay khi
nhập số điện thoại sẽ được xác
nhận bằng mã OTP tự động
Vậy chúng tôi có cần thêm chức
năng xác nhận số điện thoại
bằng OTP trong phần đăng ký
khách hàng?
Mong các bạn confirm.
Kiến Thụy 2021/10/06 Open
Trang 46XI Các sơ đồ:
a Sơ đồ Class Diagram
Trang 47b Sơ đồ hoạt động chức năng xem danh sách sản phẩm:
Trang 48c Sơ đồ hoạt động chức năng đăng ký khách hàng:
Trang 49d Sơ đồ hoạt động chức năng đăng nhập:
Trang 50e Sơ đồ hoạt động chức năng chọn sản phẩm vào giỏ hàng:
Trang 51f Sơ đồ hoạt động chức năng đặt hàng:
Trang 52g Sơ đồ hoạt động chức năng cập nhật thông tin khách hàng:
Trang 53h Sơ đồ hoạt động chức năng đổi mật khẩu:
Trang 54i Sơ đồ tuần tự quy trình hủy đơn hàng:
Trang 55j Mô hình luồng dữ liệu DFD
i Sơ đồ ngữ cảnh:
Trang 56ii Sơ đồ mức 0:
Trang 57MIN( CT_PNK.don_gia ) AS "Đ n giá th p nh t" , ơ ấấ ấấ
SUM( so_luong_thuc_nhap * CT_PNK.don_gia ) /
SUM( so_luong_thuc_nhap ) AS "Đ n giá trung bình" ơ
LEFT JOIN KHO_HANG KHO ON PNK.ma_kho = KHO.ma_kho
WHERE DATE( PNK.ngay_nhap ) BETWEEN "2021-09-01" AND "2021-09-30" AND KHO.ma_kho LIKE "%KHO%"
Trang 58LEFT JOIN KHO_HANG KHO ON PNK.ma_kho = KHO.ma_kho
WHERE ( DATE( PNK.ngay_nhap ) <= "2021-09-30" ) AND
Trang 59e Xuất danh sách sản phẩm chưa bán lần nào:
XIII Unit test
Test Module: Giao diện trang chủ website bán hàng.
Title Opera琀椀ons Expected result Actual result Tested
by Test Date Notes
Màn hình không xuầết hi n thanh ệ
cu n ngang N i ộ ộ dung trang web luôn canh lềề ở
gi a màn hình ữ khi thu nh ỏ
Chiềều r ng ộ trang web nh ỏ
h n yều cầều ơ
N i dung trang ộ web luôn canh lềề gi a màn ở ữ hình khi thu
nh ỏ
Sang 3/11/2021
Chiềều
r ng ộ trang web nhỏ
h n ơ yều cầều.
Có lôỗi chính t ả
m t item
ở ộ trong danh
m c s n ph m ụ ả ẩ Các n i dung ộ Sang 3/11/2021
Lôỗi chính
t 1 ả ở item trong
LEFT JOIN CT_DON_HANG CT_DH ON SP.ma_san_pham = CT_DH.ma_san_pham
LEFT JOIN DON_HANG DH ON DH.ma_don_hang = CT_DH.ma_don_hang
WHERE CT_DH.so_luong IS NULL
AND ( ( DATE( DH.ngay_tao ) BETWEEN "2021-09-01" AND "2021-09-30"
) OR ( DH.ngay_tao IS NULL ) )
GROUP BY SP.ma_san_pham ;
Trang 60ch a n i dung ứ ộ theo yều cầều
Topbar nằềm đúng v trí và ị
ch a n i dung ứ ộ theo yều cầều
d ướ i trái topbar ch a ư
Ki m tra n i dung danh ể ộ
V trí, n i dung ị ộ
và thiềết kềế danh m c s n ụ ả
ph m chính ẩ xác, phù h p ợ yều cầều
menu có bao gôềm các
trang chính theo yều
rề chu t vào m t sôế ộ ộ
menu item hay không.
V trí, n i dung ị ộ
và thiềết kềế c a ủ menu đúng yều cầều
Icon trang ch ủ không phù
h p ợ
V trí, n i dung ị ộ
và thiềết kềế khác c a menu ủ phù h p yều ợ cầều Th y ụ 3/11/2021
Icon trang chủ không phù
nh rõ nét và ả các hi u ng ệ ứ chuy n nh ể ả
V trí, kích ị
th ướ c slidebar đúng yều cầều
Hình nh rõ ả nét và các hi u ệ
ng chuy n
Trang 61thiềết l p font đúng theo ậ
yều cầều hay ch a ư
Kích th ướ ả c nh
s n ph m đúng ả ẩ yều cầều.
Giá và tền s n ả
ph m đ ẩ ượ c
đ nh d ng theo ị ạ đúng yều cầều.
Kích th ướ ả c nh
s n ph m ả ẩ đúng yều cầều.
Giá và tền s n ả
ph m đ ẩ ượ c
đ nh d ng theo ị ạ đúng yều cầều.
L ướ i hi n th ể ị
s n ph m theo ả ẩ đúng yều cầều.
Kích th ướ c, v trí ị
c a b n đôề ủ ả đúng yều cầều Vị trí c a dòng b n ủ ả quyềền trang web canh gi a ữ đúng yều cầều.
Cầếu trúc footer đúng yều cầều
Kích th ướ c, v ị trí c a b n đôề ủ ả đúng yều cầều.
Thông 琀椀n b n ả quyềền ch a ư
đ ượ c canh lềề chính gi a ữ
Sang 4/11/2021
Thông 琀椀n
b n ả quyềền
ch a ư
đ ượ c canh lềề chính
gi a ữ
XIV Lập kế hoạch dự án bằng Microsoft Project:
Em đã đính kèm file
SOF102_IT16309_Nhom4_LapKeHoachDuAn
Trang 62XV NHẬN XÉT CHUNG VỀ QUÁ TRÌNH PHÁT TRIỂN DƯ ÁN
a Thuận lợi:
i Được Thầy hướng dẫn tận tình qua các workshop
ii Nhóm có sự phối hợp phân chia công việc
iii Hầu hết các kiến thức cần để thực hiện các công việc đã được gợi mở hoặc cung cấp
iv Bước đầu có những kết quả tốt, các kinh nghiệm nghiên cứu
có giá trị cho từng thành viên
b Khó khăn:
i Các thành viên trong nhóm còn hơi thụ động, chưa tích cực
chủ động gợi ý các ý tưởng cho các công việc
ii Một số nghiệp vụ, kiến thức còn khá mới so với sự hiểu biết
chung của nhóm
iii Các báo cáo của nhóm chưa thực sự đầy đủ, còn rất nhiều
thiếu sót, đa phần là một vài ví dụ … Vì khối lượng công việc thực tế thì sẽ rất nhiều
c Giải pháp:
i Các thành viên chủ động tích cực tìm hiểu với nhau, cùng
nhau hỗ trợ nhóm trưởng đề ra các công việc cần làm và tham gia công việc tích cực
ii Tập luyện thêm việc trình bày các nghiên cứu, các báo cáo
và kiến thức mới để nâng cao năng lực, kĩ năng tất cả thành viên
iii Thu hẹp đề tài để tránh việc bị quá sức với khối lượng công