Khóa luận tốt nghiệp Xây dựng và phát triển website thương mại điện tử tại cửa hàng thời trang Bích Lụa
2.3. Biểu đồ ca sử dụng
2.3.1. Biểu đồ ca sử dụng quy trình tiếp nhận đơn hàng
Các luồng sự kiện
Các luồng sự kiện chính:
- Khách hàng điền thơng tin vào form đặt hàng và ấn submit để
gửi thông tin đơn hàng đến server
- Nhân viên bán hàng nhận được thơng báo có đơn hàng, tiến hành
kiểm tra lượng hàng được đặt trong kho
- Nhân viên bán hàng gọi điện thoại xác minh tính xác thực của
đơn đặt hàng
Tên ca sử dụng Quản lý bán hàng
Tác nhân Khách hàng, Nhân viên bán hàng, nhân viên giao hàng
Điều kiện đầu vào
Sau khi đơn hàng đã được tiếp nhận
Các luồng sự kiện
Các luồng sự kiện chính:
- Nhân viên bán hàng tạo đơn bán hàng
- Nhân viên giao hàng sẽ xem thông tin của đơn hàng và tiến hành
giao hàng và cập nhật tình trạng đơn hàng để khách hàng biết là
hàng đang được giao
- Khách hàng có thể xem tình trạng giao hàng thơng qua mã đơn
Khóa luận tốt nghiệp Xây dựng và phát triển website thương mại điện tử tại cửa hàng thời trang Bích Lụa
2.3.2. Biểu đồ ca sử dụng quá trình bán hàng
- Sau khi giao hàng cho khách hàng, nhân viên giao hàng sẽ cập nhật lại thông tin đơn hàng là đã giao hàng, hồn thành quy trình bán hàng
Kết quả trả về Hàng được giao cho khách.
Khóa luận tốt nghiệp Xây dựng và phát triển website thương mại điện tử tại cửa hàng thời trang Bích Lụa
Tên ca sử dụng Mua hàng
Tác nhân Nhân viên kho, nhà cung cấp, nhân viên kế toán, nhân viên
nhập hàng
Điều kiện đầu vào Sau khi nhân viên kho đề nghị nhập hàng
2.3.3. Biểu đồ ca sử dụng quá trình nhập hàng
Hình 7. Biểu đồ ca sử dụng quá trình nhập hàng
Khóa luận tốt nghiệp Xây dựng và phát triển website thương mại điện tử tại cửa hàng thời trang Bích Lụa
Các luồng sự kiện Các luồng sự kiện chính:
- Nhân viên nhập hàng gửi cho nhà cung cấp đề nghị báo giá
-Nhà cung cấp báo giá
-Nhân viên nhập hàng xem xét báo giá và tạo đơn mua hàng
-Nhân viên kế toán xem xét và phê duyệt đơn mua hàng -Nhân viên nhập hàng đề nghị nhập hàng
-Nhà cung cấp thực hiện đơn hàng
-Nhân viên kho kiểm tra hàng, và viết phiếu nhập kho -Nhân viên kế toán thanh toán cho nhà cung cấp Các luồng sự kiện phụ:
- Nếu hàng hóa khơng đạt u cầu nhân viên kho trả lại hàng
cho nhà cung cấp
Tên ca sử dụng Tạo phiếu mua hàng
Tác nhân Nhân viên kho, nhân viên kế toán, nhân viên nhập hàng
Điều kiện đầu vào Sau khi nhân viên nhập hàng nhận được báo giá của nhà
cung cấp
Các luồng sự kiện Các luồng sự kiện chính:
- Nhân viên mua hàng tạo đơn mua hàng - Nhân viên mua hàng cập nhật ghi chú nếu có
-Nhân viên kế tốn cập nhật kết quả kiêm tra -Nhân viên kho cập nhật kết quả mua hàng -Nhân viên kế toán xác nhận thanh toán
Kết quả trả về Đơn mua hàng
Khóa luận tốt nghiệp Xây dựng và phát triên website thương mại điện tử tại cửa hàng thời trang Bích Lụa
2.3.4. Biểu đồ ca sử dụng quá trình tạo phiếu mua hàng
Tên ca sử dụng Xử lý trả hàng
Tác nhân Nhân viên chăm sóc khách hàng, Nhân viên bán hàng,
Nhân
viên kế toán, Khách hàng
Điều kiện đầu vào Sau khi khách hàng không đồng ý nhận hàng hóa và yêu
cầu trả lại.
Khóa luận tốt nghiệp Xây dựng và phát triển website thương mại điện tử tại cửa hàng thời trang Bích Lụa
2.3.5. Biểu đồ ca sử dụng quy trình xử lý trả hàng
Hình 9. Biểu đồ ca sử dụng quy trình trả hàng
Khóa luận tốt nghiệp Xây dựng và phát triển website thương mại điện tử tại cửa hàng thời trang Bích Lụa
Các luồng sự kiện Các luồng sự kiện chính:
- Nhân viên chăm sóc khách hàng tiếp nhận yêu cầu
trả hàng
của khách hàng.
- Sau khi khách hàng trả lại hàng hóa, nhân viên chăm sóc
khách hàng tiếp nhận hàng hóa vào cơng ty và kiểm
tra hàng
hóa.
- Trong khi kiểm tra hàng hóa, nhân viên phải tạo
thông tin
mới vào báo cáo trả hàng.
- Kết quả kiểm tra sẽ được gửi tới cho nhân viên bán hàng
và bộ phận kế toán và kết quả được lưu lại ở trong
báo cáo
trả hàng
- Nếu khách hàng muốn hồn tiền thì bộ phận kế tốn có
trách nhiệm hồn tiền lại cho khách hàng. Cịn nếu khách
hàng muốn đổi trả hàng hóa thì nhân viên bán hàng
có trách
Lập báo cáo trả hàng
Tác nhân Nhân viên chăm sóc khách hàng, Cán bộ
quản lý
Điều kiện đầu vào Nhân viên chăm sóc khách hàng nhận
hàng hóa trả lại từ khách hàng
Các luồng sự kiện Các luồng sự kiện chính:
- Nhân viên chăm sóc khách hàng cập
nhật kết quả trả hàng.
- Nhân viên chăm sóc khách hàng cập
nhật kết quả kiểm tra.
- Nhân viên chăm sóc khách hàng
ghi chi
phí trả hàng.
- Nhân viên chăm sóc khách hàng
ghi ghi
Ket quả trả về Báo cáo trả hàng
Khóa luận tốt nghiệp Xây dựng và phát triển website thương mại điện tử tại cửa hàng thời trang Bích Lụa
2.3.6. Biểu đồ hoạt động quy trình lập báo cáo trả hàng
Kha r Giao Code viên diện xà lí ■ đấng đăng ■ ■ nháp yêu càu đãng nhập ; nhập
Khóa luận tơt nghiệp Xây dựng và phát triên website thương mại điện tử tại cửa hàng thời trang Bích Lụa
2.4. Biểu đồ tuần tự
Iruy ván Cl' liệu
thịng báo lỗi
P liệu về lài khốn và quyển Imy cập
; hièn Ihi Ihcng tin đăng rhãp
: ứng vói quyên Iruy cập ʌ*-------------——------------ —
yêu cầu nhập Usefname vả password
ái khoản
Iin đàng nhập
Khóa luận tốt nghiệp Xây dựng và phát triên website thương mại điện tử tại cửa hàng thời trang Bích Lụa
Khóa luận tôt nghiệp Xây dựng và phát triên website thương mại điện tử tại cửa hàng thời trang Bích Lụa
Hình 14. Biểu đồ tuần tự thêm hàng
Khach hàng
yêu cầu đặt hàng
điển thơng tin đơn hàng • yẻu cầu điền thịng tin ; vào đơn đặt hàng hiển thị form đảt hàng Trm xác nhận đơn hẫng yẻu cầu xác định tính hơp lê
thơng báo đơn hàng đang chờ xác nhân
thơng báo Ioi Hiền thị đơn hàng đang chờ xác nhàn kiểm tra tính hợp lê đơn hàng Hình 15. Biểu đồ tuần tự khách hàng đặt hàng
Quan hệ Thực thể
Hàng Thuộc Danh mục sản phẩm
Hàng Có Size
Hàng Chứa Ảnh
Hóa đơn bán Gồm Hàng
Khóa luận tốt nghiệp Xây dựng và phát triên website thương mại điện tử tại cửa hàng thời trang Bích Lụa
Hién thị form yêu cầu trà hàng
Code tiếp nhận
yêu cầu trả hàng
Yêu cầu trà hàng
Kiểm tra thông tin nhâp
Thơng báo u câu gửi
đưoc xác nhân
Hình 16. Biểu đồ tuần tự khách hàng yêu cầu trả hàng
Khóa luận tốt nghiệp Xây dựng và phát triển website thương mại điện tử tại cửa hàng thời trang Bích Lụa
2.5. Biểu đồ lớp
Hình 18. Biểu đồ lớp
2.6. Thiết kế cơ sở dữ liệu
2.6.1. Xác định các thực thể - Danh mục sản phẩm - Ảnh - Size - Hàng - Đơn giao vận - Hóa đơn bán - Nhân viên - Tài khoản 1. Xác định quan hệ giữa các thực thể
Hóa đơn bán Có Đơn giao vận
Nhân viên Tạo Đơn giao vận
Nhân viên Tạo Hóa đơn Bán
Nhân viên Dùng Tài khoản
Khóa luận tốt nghiệp Xây dựng và phát triên website thương mại điện tử tại cửa hàng thời trang Bích Lụa
Hình 19. Bảng quan hệ giữa các thực thể
2.6.2. Xác định thuộc tính của các thực thể
- DANH MỤC SẢN PHẨM (Mã danh mục, Tên danh mục) - ẢNH (Mã ảnh, Loại ảnh, Đường dẫn ảnh)
- SIZE (Mã size, Cỡ size)
- HÀNG (Mã hàng, Tên hàng, Giá, Mô tả, Trạng thái, Màu)
- ĐƠN GIAO VẬN (Mã đơn giao vận, Ngày giao, Địa chỉ, Tình trạng)
- HĨA ĐƠN BÁN (Mã hóa đơn bán, Tình trạng, Ngày lập, Địa chỉ, Tên khách, Giảm giá, SĐT, Email, Ghi chú)
- NHÂN VIÊN (Mã NV, Tên, SĐT, Email, Địa chỉ, Ngày sinh, Chức vụ, Tình trạng)
-TÀI KHOẢN (Username, Password)
Tên ca sử dụng Gợi ý sản phẩm___________________________________
_______Tác nhân_______Khách hàng______________________________________
Điều kiện đầu vào Khách hàng lựa chọn vào trang chi tiết sản phẩm_________
Các luồng sự kiện Các luồng sự kiện chính:
- Khách hàng vào trang chi tiết sản phẩm
Ket quả trả về Sản phẩm được gợi ý trong trang chi tiết sản phẩm________
Khóa luận tốt nghiệp Xây dựng và phát triển website thương mại điện tử tại cửa hàng thời trang Bích Lụa
2.7. Thiết kế mơ hình đề xuất sản phẩm 2.7.1. Bài tốn đề xuất
Bài toán đề xuất được đưa ra sẽ cần giải quyết các yếu tố sau: - Đề xuất theo màu của hàng
- Đề xuất theo size của hàng
- Đề xuất theo khoảng giá của hàng - Đề xuất theo hàng bán chạy - Đề xuất theo hàng mới
Đối với một hệ thống xây dựng dựa trên PHP và MySQL thì các đề xuất này cần phải xoay quanh chính dữ liệu của cửa hàng và các thông tin phản hồi đến từ người tiêu dùng. Các cách tiếp cận với hệ thống đề xuất ở đây có thể là:
- Trong q trình người mua chọn vào chi tiết hàng muốn mua, cần hiện các sản phẩm đề xuất có màu tương tự.
- Trong q trình người mua chọn size muốn mua thì cần hiển thị đề xuất các mặt hàng có size tương đồng với mặt hàng trên.
- Hiển thị đề xuất dựa trên số lượng hàng bán chạy dựa trên số hóa đơn và số lượng
người mua từng mua trong quá khứ
- Hiển thị đề xuất các hàng mới ra và có thể sẽ trở thành xu hướng trong tương lai - Từ rating của người mua đối với mặt hàng để hiển thị các mặt hàng.
2.7.2. Biểu đồ ca sử dụng quy trình gợi ý sản phẩm
Hình 21. Biểu đồ ca sử dụng quy trình gợi ý sản phẩm
Khóa luận tốt nghiệp Xây dựng và phát triên website thương mại điện tử tại cửa hàng thời trang Bích Lụa
Khóa luận tốt nghiệp Xây dựng và phát triên website thương mại điện tử tại cửa hàng thời trang Bích Lụa
CHƯƠNG 3: XÂY DỰNG, TRIỂN KHAI VÀ ĐÁNH GIÁ
3.1. Xây dựng CSDL
3.1.1. Xây dựng CSDL mức logic3.1.1.1. Liên kết các bảng 3.1.1.1. Liên kết các bảng
- DANH MỤC SẢN PHẨM (Mã danh mục, Tên danh mục) - ẢNH (Mã ảnh, Loại ảnh, Đường dẫn ảnh, Mã hàng) - SIZE (Mã size, Cỡ size)
- HÀNG (Mã hàng, Tên hàng, Giá, Mô tả, Trạng thái, Màu, Mã danh mục)
- ĐƠN GIAO VẬN (Mã đơn giao vận, Ngày giao, Địa chỉ, Tình trạng, Mã hóa đơn bán, Mã nhân viên)
- HÓA ĐƠN BÁN (Mã hóa đơn bán, Tình trạng, Ngày lập, Địa chỉ, Tên khách, Giảm giá, SĐT, Email, Ghi chú, Mã nhân viên)
- NHÂN VIÊN (Mã NV, Tên, SĐT, Email, Địa chỉ, Ngày sinh, Chức vụ, Tình Khóa luận tốt nghiệp Xây dựng và phát triển website thương mại điện tử tại cửa
hàng thời trang Bích Lụa
Hình 24. Biểu đồ tuần tự quy trình gợi ý sản phẩm theo màu sắc, size và khoảng giá
Khóa luận tốt nghiệp Xây dựng và phát triên website thương mại điện tử tại cửa hàng thời trang Bích Lụa
- Chuyên quan hệ HÓA ĐƠN BÁN - gồm - HÀNG
- CHI TIẾT HĨA ĐƠN BÁN (Mã hóa đơn bán, Mã hàng, Mã size, số lượng, giá)
# Name Type Collation Attributes Null Default Comments Extra Action
1 ma_nhan_vien P int<30) N
o None AUTOJNCREMENT ⅛? Change ©Drop ▼
More
2 ten_nhan_vien varchar(50) Utf8_unicod e_
_ c i
N
o None 6z Change -⅛3 Drop M
ore
3 Sdt varchar(15) utf8_unicode_ _c
i
N
o None ti7 Change *⅛i Drop ■VMore
4 email varchar(50) utf8unicode ci o N None 0z, Change >⅛J Drop rMore7
5 dia~chi varchar(50) utf8_unicode _
_ c i
N
o None 6? Change ⅛⅛ Drop V
More
6 ngay_sinh datetime o N None ⅛z Change Drop VMore
7 chuc_vu varchar(50) utf8_unicode _
_ c i
N
o None ^z Change Drop V
More
8 CreatedJime datetime N
o
CURRENT-TIMESTAMP 6z Change -⅛3 Drop M
ore
9 trangjhai varchar(50) utf8_unicode_ _c i
N
o còn làm việc ti7 Change *⅛i Drop ■VMore
1
0 created_by ) varchar(300 utf8unicode c
i es Y NULL 0z Change >⅛J Drop rMoreτr
1
1 m OdifiedJi me datetime es Y NULL a? Change Drop —More
1 2 modified-by varchar(300 ) utf8_unicode _ C
i es Y NULL ⅛z Change Drop V
More
1
3 m OdifiedJog OO)Varchar(IO utf8_unicode_ _c es Y NULL ^z Change Drop VMore
# Name
Type Collation Attributes
Null Default Comments Extra Action
□ 1 username utf8_unicode_ciVarchar(IOO) o N None 4/ Change Q Drop V More
□ 2 password ci varchar(100) UtfS unicode o N None ip Change φ Drop ■>? More
□ 3 manhan Vien int(30) o N None Change Q Drop V More
□ 1 ma_dm 7 int(30) o N None AUTO-INCREMENT Change φ Drop 1 FMor
e □ 2 ten_dm varchar(50) utf8_unicode_ci N
o None ⅛z Change ⅛f> Drop F
Mor e □ 3 trang_thai varchar(20) utf8_unicode_ci N
o đang bán l⅛z Change @ Drop 1 FMor
e
□ 4 CreatedJime datetime N
o CURRENT-TIMESTAMP l⅛z Change <⅛ Drop 1 FMor e
□ 5 created_by Varchar(IOO) Utf8_vietnamese_ci Y
es NULL i⅛z Change @ Drop F
Mor e
□ 0 modifiedjime datetime Y
es NULL l⅛z Change <⅛ Drop 1 F
Mor e
O 7 modified-by Varchar(IOO) utf8_unicode_ci Y
es NULL i⅛z Change @ Drop F
Mor e □ 8 ITiodifiedJog varchar(300) utf8_unicode_ci Y
es NULL l⅛z Change <⅛ Drop 1 F
Mor
# Name Type Collation Attributes Null Default Comments Extra Action □1
ma_anh P int(30) o N None AUTOJNCREME
NT ^Change
~ More
□2
IoaLanh varchar(20) utf8_unicode_ci o N None 0/ Change ⅛⅞ Drop -7More
□3
ten_anh varchar(500) utf8_unicode_ci o N None ⅛z Change '⅛s Drop oreM
□4
majιang varchar(30) utf8_uriicode_ci o N None Change Drop "F More
□5 created-time datetime N
o CURRENT—TIMESTAMP J⅛? Change Drop
V
More
□6
CreatedJjy varchar(300) utf8_unicode_ci es Y NULL ⅛z Change Drop rMore7 □7
modified-time datetime es Y NULL ⅛z Change '⅛s Drop r7
More
□8 modified-by varchar(300) UtfSunicodeci Y
es NULL ⅛? Change ⅛l Drop 77
More
□9
modified-log Varchar(IOOO) utf8_unicode_ci es Y NULL ⅛? Change Drop V
More
# Name Type Collation Attributes Null Default Comments Extra Action □1 ma_hang ⅛ varchar(30) utf8_unicode
_
. c i
N
o None Change @ Drop 1 F
More □2 te∏-hang Varchar(IOO) UtfSunicode ci o N None ⅛z Change '⅛ Drop FMore
□3 gia float o N None 0z Change Drop 1 FMore
□4 mθ-ta ) varchar(3000 utf8_unicode_ -C
i
N
o None ⅛? Change <⅛ Drop 1 FMore
□5 ma_danh_mu
c int(30)
N
o None Change @ Drop F
More
□6 trang_thai Varchar(IOO) utf8_unicode_ _c
i
N
o đang bán 0/ Change Drop 1 FMore
□7 mau varchar(15) LitfSunicode ci o N None ⅛/ Change ⅛⅛ Drop FMore
□8 created-time datetime o N CURRENT-
TIMESTAMP ⅛z Change @ Drop 1
F More □9 created-by varchar(100) utf8_unicode
_
- C i
Y
es NULL l⅛∕ Change @ Drop 1 F
More □1
0 modified-time datetime es Y NULL Change Drop , F
More
□1
1 modified-by Varchar(IOO) utf8_unicode_ _c
i
Y
es NULL ijj Change Drop , F
More □1
2 modified-log varchar(300) UtfSunicode ci es Y NULL ⅛z Change '⅛ Drop FMore
□1
3 Iike-COLint int(11) o N 0 0z Change Drop 1 FMore
Hình 25. Bảng Nhân viên
Khóa luận tốt nghiệp Xây dựng và phát triển website thương mại điện tử tại cửa hàng thời trang Bích Lụa
Hình 26. Bảng Tài khoản
# Name Type Collation Attributes Null Default Comments Extra Action
Hình 27. Bảng Danh mục sản phẩm
# Name Type Collation Attributes Null
Default Comments Extra Action
□1 ma_size int(3□) N
o None AUTOJNCREMENT /Change φDrop V M
or e
□2 CO-Size varchar(10} Utf8_unicode_ci N
o None ^Change ⅛Drop M
or e □3 CreatedJime datetime N o CURRENTTIMESTAM P $ Change @ Drop V M or e □4 created_by Varchar(IOO
) UtfSunicodeci es Y NULL ^Change ⅛⅛Drop V Mor
e
□5 modified Ji
me datetime
Y
es NULL $ Change @ Drop V Mor
e
□6 modified-by Varchar(IOO
) Utf8_unicode_ci
Y
es NULL Change Drop V Mor
e
□7
modifiedjog Varchar(IOOO) utf8_unicode_d
Y
es NULL $ Change ỹ Drop
V M or
□ 1 ma.size P int(30) No None / Change Drop ▼ More
□ 2 majιang --jlp varchar(30) UtiS unicode d N o
None t/ Change Drop V More
□ 3 SO-Iuong int(30) No 0 /Change Drop T More
□ 1 ma_hoa_don varchar(100) ut
fδ _unicode_ci
N
o None ⅛? Change @ Drop ' F
More □ 2 t FangJhai varchar(100) ut f8 Unico de -Ci N o chờ xác nhận s⅛z Change (⅛) Drop ' F More □ 3 CreatedJime datetime N
o CURRENT-TIMESTAMP Change @ Drop ’ F
More
□ 4 dia-chi varchar(300) I∣ tf8 -
- Unico de.
-Ci o N None ⅛z Change i⅛J Drop ’ FMore
□ 5 ten-khach varchar(300) ut fδ
- Unico de.
-Ci o N None Change φ Drop , F
More
□ 6 giam_gia int(30) N
o None ⅛? Change ⅛J Drop ' F