Professional Documents
Culture Documents
Để hoàn thiện và thấu hiểu đề tài hơn em đã thực hiện khảo sát hệ thống để từ
đó biết được quy trình nghiệp vụ của một shop quần áo thời trang. Và trong chương
này em sẽ trình bày xây dựng và phát triển các chức năng cần có, vẽ được biểu đồ
usecase tổng quát, phân rã, các bản đặc tả yêu cầu chi tiết, biểu đồ hoạt động, trình
tự, trạng thái và biểu đồ lớp.
Để tìm hiểu và khảo sát cụ thể cho website, em đã trực tiếp đi khảo sát tại shop
thời trang: Như Ý Shop có địa chỉ tại Ngõ 56 – Đường Lê Văn Hiến – Phường Đức
Thắng – Quận Bắc Từ Liêm – Hà Nội, với những khách hàng do tình hình dịch bệnh
chưa khả quan nên em không thể sắp xếp cuộc gặp gỡ và trao đổi được để thu thập ý
kiến của khách hàng nên em đã chuẩn bị biểu mẫu bảng hỏi thông qua Google Form.
Địa chỉ: Ngõ 56 – Đường Lê Văn Hiến – Phường Đức Thắng – Quận Bắc Từ
Liêm – Hà Nội.
Hình thức kinh doanh: kết hợp vừa kinh doanh online vừa kinh doanh offline
nhưng chủ yếu là bán sỉ.
Quy mô: Hiện tại shop có 1 cơ sở kinh doanh offline với mặt bằng bán hàng
gồm 2 tầng.
Phương thức thanh toán: Thanh toán bằng tiền mặt, chuyển khoản vào số tài
khoản của shop hoặc thu COD.
Quy mô nhân sự: Hiện shop có 1 nhân viên chuyên lấy hàng, 1 nhân viên bán
hàng, chủ shop kiêm luôn bán hàng, quản lý kho và đóng hàng sẽ gồm tất cả các nhân
viên (3 nhân viên thực hiện đóng hàng).
3.1.2 Phỏng vấn
Địa điểm: Ngõ 56 – Đường Lê Văn Hiến – Phường Đức Thắng – Quận Bắc Từ
Liêm – Hà Nội.
1 Hiện tại bên anh/chị kinh Hiện tại cửa hàng kinh doanh và bán các
doanh những mặt hàng, sản sản phẩm theo mùa cụ thể:
phẩm nào?
- Mùa Xuân – Hè: Áo phông cộc, sơ
mi cộc, quần đùi, quần ngố, bộ thể
thao cộc, bộ đũi cộc, v.v.
2 Bên anh/chị thường bán hàng Cửa hàng đang thực hiện bán hàng qua
thông qua những hình thức facebook, zalo và bán trực tiếp tại cửa
nào? hàng kinh doanh.
3 Theo chị, kênh bán hàng nào Kênh bán hàng mang lại lợi nhuận doanh
đem lại doanh thu nhiều nhất thu nhiều nhất là zalo.
cho shop (bán hàng trực tiếp
hay bán qua shopee,
facebook?
4 Hình thức nhập hàng bên Cửa hàng nhập trực tiếp từ xưởng.
anh/chị như thế nào?
5 Anh/Chị làm cách nào để Thống kê thông qua phần mềm và excel.
1
thống kê được sản phẩm, tiền
thanh toán trong 1 ngày/1
tháng/1 năm của shop?
6 Cửa hàng anh/chị đã có 1 Hiện tại shop chưa có website cho riêng
website cho shop mình chưa? mình.
7 Nếu chưa thì anh/chị kỳ vọng Nếu có 1 website cho riêng mình thì shop
website cho shop mình đáp mong rằng website sẽ đáp ứng những điều
ứng những tiêu chí nào? sau:
Người được phỏng vấn: Nguyễn Như Ý – Chủ cửa hàng kiêm quản lý kho
Địa điểm: Ngõ 56 – Đường Lê Văn Hiến – Phường Đức Thắng – Quận Bắc Từ
Liêm – Hà Nội.
1 Công việc chính của anh/chị là Công việc chính là tìm khách mới, bao quát
gì? đơn hàng và hàng hóa xuất – nhập, quản lý
dòng tiền, v.v.
2 Anh/chị nhập hàng như thế Nhập hàng trực tiếp từ xưởng: Khi cần
nhập hàng cho shop sẽ thực hiện đặt hàng
2
nào? dưới xưởng thông qua zalo. Ngày hôm sau,
nhân viên sẽ đi lấy hàng xuống mang về
hoặc báo xưởng gửi xe lên đến địa chỉ của
shop.
3 Làm thế nào để anh/chị quản lý Quản lý tồn kho thông qua phần mềm và
hàng tồn kho của shop? excel.
Người trả lời phỏng vấn: Nguyễn Thị Thư - Nhân viên bán hàng
1 Công việc chính của anh/chị là gì Công việc chính là bán hàng, chốt đơn và
đóng hàng.
2 Theo anh/chị sản phẩm được Sản phẩm được bán chạy nhất là các mẫu bộ
bán chạy nhất thường là những thể thao.
sản phẩm nào?
3 Độ tuổi mua hàng nhiều nhất Khách hàng tiềm năng và ghé thăm nhiều
của shop là bao nhiêu? nhất là từ độ tuổi 20-40 tuổi.
4 Khi khách hàng có mắc thắc, Về việc giải quyết vấn đề thì cũng tùy vào vấn
3
khiếu nại anh/chị giải quyết đề để giải quyết. Nếu vấn đề đó có thể giải
trong bao lâu? quyết luôn thì sẽ giải quyết luôn cho khách.
Hạn chế việc khách phải chờ đợi mang lại
phản hồi không tích cực. Cửa hàng chú trọng
nhất là chất lượng dịch vụ.
5 Anh/chị làm như nào để thu hút Thực hiện các khuyến mãi để thu hút khách
khách hàng cho shop? hàng, đăng bài tìm khách sỉ trên facebook,
zalo, inbox trực tiếp chào khách hàng.
7 Cửa hàng có đang sử dụng hệ Sử dụng phần mềm bán hàng Kiot Viet.
thống quản lý nào không? Và nó
là hệ thống nào?
8 Khi khách hàng mua hàng gặp Cửa hàng sẽ hỗ trợ đổi hàng cho khách. Nếu
sự cố về sản phẩm anh/chị đưa lỗi do cửa hàng thì cửa hàng sẽ chịu phí ship
ra giải quyết như thế nào? nhưng nếu lỗi do khách hàng thì phía khách
hàng sẽ phải chịu phí ship.
⚪Nam
⚪Nữ
⚪Khác
4
⚪ dưới 18 tuổi
⚪ trên 50 tuổi
□ Bạn bè
□ Gia đình
□ Khác
4. Tần suất mua quần áo mới của bạn như thế nào? *
⚪ 1-5 lần/năm
⚪ 5-10 lần/năm,
⚪ 2-3 lần/tháng
⚪ 4-7 lần/tháng
⚪ Trên 8 lần/tháng
5. Đâu là mùa bạn chi tiêu nhiều nhất cho quần áo? *
⚪ Mùa xuân
⚪ Mùa hè
⚪ Mùa thu
5
⚪ Mùa đông
6. Bạn chi tiêu bao nhiêu tiền mỗi lần chi tiêu cho quần áo mới? *
⚪ Ít hơn 200k/lần
⚪ Từ 200-500k/lần
7. Bạn đánh giá thứ tự mức độ quan trọng cho các tiêu chí sau khi mua quần áo
như thế nào? *
1 2 3 4 5
Chất lượng ⚪ ⚪ ⚪ ⚪ ⚪
Tiện nghi ⚪ ⚪ ⚪ ⚪ ⚪
Phong cách ⚪ ⚪ ⚪ ⚪ ⚪
Màu sắc ⚪ ⚪ ⚪ ⚪ ⚪
Chất liệu ⚪ ⚪ ⚪ ⚪ ⚪
Nhãn hiệu ⚪ ⚪ ⚪ ⚪ ⚪
Khác ⚪ ⚪ ⚪ ⚪ ⚪
Chất lượng ⚪ ⚪ ⚪ ⚪ ⚪
Tiện nghi ⚪ ⚪ ⚪ ⚪ ⚪
Phong cách ⚪ ⚪ ⚪ ⚪ ⚪
Màu sắc ⚪ ⚪ ⚪ ⚪ ⚪
Chất liệu ⚪ ⚪ ⚪ ⚪ ⚪
Nhãn hiệu ⚪ ⚪ ⚪ ⚪ ⚪
6
Khác ⚪ ⚪ ⚪ ⚪ ⚪
⚪ Một mình
⚪ Bạn bè
⚪ Gia đình
⚪ Đối tác
⚪ Đồng nghiệp
⚪ Khác
9. Bạn có quan tâm về tên thương hiệu khi mua quần áo không? *
⚪ Có
⚪ Không
⚪ Thử đến các cửa hàng mới khác quanh khu vực
⚪ Tìm kiếm và đặt hàng trên mạng qua các website quần áo, Facebook
⚪ Tìm kiếm trên mạng để biết thông tin, sau đó đến trực tiếp cửa hàng xem và
mua hàng
⚪ Khác
11. Bạn đánh giá như thế nào về việc mua quần áo online? *
________________________________________________________________
(Xin chân thành cảm ơn các bạn đã tham gia cuộc khảo sát !)
Cuộc khảo sát với bảng câu hỏi trên đã thu thập được 202 câu trả lời là những ý
kiến của các khách hàng thuộc mọi lứa tuổi. Sau đây là kết quả của cuộc khảo sát trên:
7
8
9
10
Kết quả thu thập ý kiến cho thấy khách hàng mua sắm quần áo chủ yếu là nữ ở
độ tuổi từ 18-35 tuổi chiếm ưu thế nhiều nhất. Từ đây ta có thể thấy rằng nhu cầu làm
đẹp, mua sắm của giới trẻ ngày nay càng ngày càng ưa chuộng. Không chỉ thế do tình
hình dịch bệnh mà việc mua sắm online càng trở nên phổ biến hơn. Với những người
chuộng mua sắm online thì họ cho rằng mua như vậy rất nhanh chóng, tiện lợi mà
không phải trực tiếp đến tận cửa hàng mua sắm mất thời gian, nhưng với một bộ phận
khách hàng khác lại cho rằng việc mua sắm đặc biệt quần áo như này rất khó khăn như
là thao tác đặt hàng có thể sẽ khó hiểu với những người ‘mù’ công nghệ, hay việc chọn
size cũng sẽ khó, việc đổi trả sản phẩm lằng nhằng tốn thời gian và có khi lại ‘tiền mất
mà hàng lại không ra gì’. Thay vì vậy đến tận nơi mua và bỏ ra ít thời gian để mua
được sản phẩm ưng ý. Nhưng với thời đại công nghệ càng nâng cao để tiết kiệm thời
gian đi lại mua sắm của khách hàng thì cần xây dựng 1 hệ thống quản lý bán hàng của
cửa hàng bán quần áo để trao đổi mua bán giữa cửa hàng và khách hàng. Và tạo ra một
11
kênh bán hàng đem lại lợi nhuận khác cho cửa hàng hoặc những cửa hàng kinh doanh
nhưng chưa có mặt bằng đầu tư để phục vụ mọi khách hàng. Nhưng do thời gian,
phạm vi còn giới hạn và để thực hiện được điều đó cần có vốn đầu tư cũng như chi phí
cao chính vì thế trong phạm vi này em chỉ có thể xây dựng được một website bán quần
áo có thể dễ dàng quản lý sản phẩm của cửa hàng và quá trình mua bán nhằm thuận
tiện cho khách hàng.
Thời gian mở cửa hoạt động của shop từ 8h đến 22h tối từ thứ 2 tới chủ nhật.
Tuy nhiên shop vẫn phải đóng hàng để giao nên thực tế vẫn phải hoạt động đến 24h có
hôm sẽ kéo dài đến 1-2 giờ sáng ngày hôm sau.
- Khi khách hàng bước vào shop sẽ được nhân viên giới thiệu các mặt hàng đặc
biệt các mặt hàng xu hướng nhất hiện nay.
- Sau khi đã lựa chọn sản phẩm phù hợp có thể ra tại nơi mặc thử sản phẩm sau
đó quyết định lấy sản phẩm này thì khách hàng sẽ ra quầy thu ngân và tính tiền
sản phẩm sẽ nhận được hóa đơn thanh toán từ nhân viên.
- Sau mỗi ca nhân viên tổng kết lại số tiền đã bán được và giao cho ca sau. Mỗi
tuần vào chủ nhật các nhân viên tổng kết lại các thông tin nhập xuất và đưa lại
cho người quản lý kiểm tra.
- Khi Shop hết hàng cửa hàng sẽ nhập hàng trực tiếp từ xưởng: Khi cần nhập
hàng cho shop sẽ thực hiện đặt hàng dưới xưởng thông qua zalo. Ngày hôm sau,
nhân viên sẽ đi lấy hàng xuống mang về hoặc báo xưởng gửi xe lên đến địa chỉ
của shop.
- Khi nhận được đơn bán hàng từ các trang mạng xã hội đăng bán như zalo,
facebook, v.v. thì nhân viên sẽ thực hiện đóng hàng sau đó gửi cho bên vận
chuyển (Nếu gần thì shop sẽ tự vận chuyển còn nếu xa thì sẽ gửi nhà vận
chuyển (gửi xe chạy, các bên vận chuyển: Giao hàng tiết kiệm, Viettel Post,
Giao hàng nhanh, v.v.).
Phân tích làm rõ quy trình nghiệp vụ của ứng dụng website bán quần áo bao gồm
các chức năng:
12
- Quản lý tài khoản: Người dùng có thể Đăng nhập, Đăng xuất, Đổi mật khẩu,
Đăng ký tài khoản, Sửa thông tin tài khoản.
- Quản lý tài khoản: Người dùng có thể Đăng nhập, Đăng xuất, Đổi mật khẩu,
Sửa tài khoản, Xóa tài khoản, Thêm tài khoản và Phân quyền.
- Quản lý giao dịch: xem danh sách giao dịch giao dịch, hủy giao dịch, xử lý giao
dịch, in hóa đơn.
- Quản lý danh mục: xem danh sách danh mục, thêm danh mục, sửa danh mục,
xóa danh mục.
- Quản lý sản phẩm: xem danh sách sản phẩm, thêm sản phẩm, sửa sản phẩm,
xóa sản phẩm.
- Quản lý màu sắc: xem danh sách màu sắc, thêm màu sắc, sửa màu sắc, xóa màu
sắc.
- Quản lý size: xem danh sách size, thêm size, sửa size, xóa size.
- Quản lý thành viên hỗ trợ (chăm sóc khách hàng): bao gồm xem danh sách
thành viên hỗ trợ, thêm thành viên, sửa thành viên, xóa thành viên.
- Quản lý tin tức: xem danh sách tin tức, thêm tin tức, sửa tin tức, xóa tin tức.
Quản trị sẽ quản lý tài khoản cho phép từng đối tượng sử dụng có thể truy cập
vào trang website để thực hiện những mục đích khác nhau. Đối với khách hàng việc
đăng kí/đăng nhập được diễn ra nhanh chóng. Đối với người dùng đã đăng kí tài khoản
trước đó, sau khi điền email và password người dùng đã có thể dễ dàng vào trang web
13
để mua hàng hoặc xem sản phẩm trên trang web. Nếu người dùng chưa có tài khoản
thì khách hàng có thể dễ dàng đăng ký tài khoản mới một cách dễ dàng bằng việc điền
đầy đủ họ tên, địa chỉ email cũng như thiết lập mật khẩu, sau khi điền xong sẽ có một
cuộc gọi OTP đến để cung cấp một mã OTP để người dùng điền vào bước tiếp theo
của đăng kí, người dùng sau khi điền đúng mã OTP sẽ hoàn thành xong bước đăng kí
tài khoản và có thể đăng nhập được vào hệ thống bằng email và password đã tạo.
Trường hợp người mua không muốn đăng ký tài khoản, người mua vẫn có thể xem sản
phẩm một cách bình thường, người mua chỉ cần nhập đầy đủ thông tin nhận hàng là có
thể đặt hàng. Đơn hàng sau khi đặt sẽ được lưu trên hệ thống, khách hàng sẽ nhận
được cuộc gọi từ người bán để xác nhận lại thông tin đặt hàng và đơn hàng sẽ được
chuẩn bị và gửi cho khách hàng trong thời gian sớm nhất có thể. Đối với đối tượng sử
dụng là quản lý cửa hàng sẽ được cấp một tài khoản và mật khẩu riêng sau khi đăng
nhập vào được hệ thống thì người quản lý sẽ thực hiện được chức năng thêm, sửa, xóa
và chức năng phân quyền. Thêm, sửa, xóa những sản phẩm mới về hoặc điều chỉnh số
lượng cũng như xóa các mặt hàng tồn kho không bán được để dừng bán mặt hàng này.
Chức năng phân quyền sẽ giúp cho quản lý cửa hàng phân chia ca làm việc cho từng
nhân viên để dễ dàng theo dõi và cũng thực hiện được chức năng thêm, sửa, xóa khi đã
được phân quyền. Chỉ những nhân viên được quản trị phân quyền mới có thể sử dụng
các chức năng được phân quyền. Ngoài các chức năng được phân quyền, nhân viên sẽ
không thể sử dụng.
Quản lý danh mục giúp cho khách hàng dễ dàng tìm kiếm sản phẩm một cách
dễ dàng. Sản phẩm sẽ được phân chia ra theo từng danh mục riêng khách hàng có thể
tìm kiếm qua đặc điểm của sản phẩm, qua tên của sản phẩm. Không chỉ có các mục về
sản phẩm mà còn có những mục như thông tin giới thiệu chi tiết sản phẩm, số lượng
sản phẩm còn trong kho từ đó người dùng có thể thêm sản phẩm vào giỏ hàng dễ dàng
hơn, biết được các đánh giá sản phẩm hoặc cũng có thể đánh giá sản phẩm vào mục
bình luận để khách hàng khác có cái nhìn về sản phẩm cũng như quyết định có nên
mua hay không. Đối với admin quản lý danh mục giúp cho dễ dàng quản lý được
lượng loại hàng đang được đăng bán, giúp cho việc thêm, sửa, xóa sản phẩm được
thuận tiện và chóng.
Quản lý sản phẩm cho phép nhân viên thêm, sửa, xóa thông tin của sản phẩm
kèm hình ảnh đi kèm. Cập nhật liên tục các chương trình khuyến mãi cho từng sản
phẩm, cũng như mức giá của sản phẩm đó. Ở chức năng quản lý sản phẩm, nhân viên
hoặc quản trị cũng sẽ quản lý được màu sắc lẫn size cho sản phẩm trong shop. Việc
thực hiện thêm size và màu sắc cho mỗi sản phẩm sẽ là không bắt buộc. Đối với người
quản lý chức năng quản lý sản phẩm sẽ giúp cho việc kiểm soát số lượng hàng hóa dễ
14
dàng hơn. Từ những con số thống kê được trên hệ thống thì quản lý có thể nắm rõ
được số lượng chính xác sản phẩm bán chạy sản phẩm tồn kho để từ đó đưa ra những
chiến lược kinh doanh để đẩy mạnh thu được doanh số cho cửa hàng.
Quản lý màu sắc cho phép nhân viên có phân quyền về quản lý màu sắc được
phép thêm, sửa, xóa màu sắc. Khi màu sắc được thêm đồng nghĩa màu sắc đó sẽ được
xuất hiện khi lựa chọn màu sắc cho sản phẩm có trong shop. Thao tác này là không bắt
buộc thêm cho mỗi sản phẩm thêm vào vì có những sản phẩm không có lựa chọn màu
sắc khác. Người mua sẽ thấy và có thể lựa chọn được màu sắc của sản phẩm mình
mong muốn.
Quản lý size cho phép nhân viên có phân quyền về quản lý size được phép
thêm, sửa, xóa size. Khi size được thêm đồng nghĩa size đó sẽ được xuất hiện khi lựa
chọn size cho sản phẩm có trong shop. Thao tác này là không bắt buộc thêm cho mỗi
sản phẩm thêm vào vì có những sản phẩm là free size. Người mua sẽ thấy và có thể lựa
chọn được size của sản phẩm mình mong muốn.
Nghiệp vụ tìm kiếm sản phẩm sẽ giúp cho nhân viên và khách hàng dễ dàng tìm
kiếm sản phẩm một cách nhanh chóng qua thanh công cụ. Đối với khách hàng, trên
mục tìm kiếm sẽ bộ lọc sản phẩm để khách hàng có thể chọn như tìm kiếm theo giá,
theo tên sản phẩm có thể đúng hoặc gần đúng với tên sản phẩm muốn tìm từ đó có thể
thu hẹp phạm vi và tìm được những sản phẩm mình quan tâm nhất. Phía dưới có danh
mục sản phẩm để khách hàng dễ dàng tìm kiếm phân loại sản phẩm mình để ý. Bên
phải là giỏ hàng để xem những sản phẩm mình đã lựa chọn trước đó. Đối với nhân
viên, sẽ có mục thêm, sửa, xóa thông tin cho bộ lọc sản phẩm cũng như danh mục sản
phẩm.
Nghiệp vụ Quản lý giao dịch: Khách hàng đặt hàng trên hệ thống, trên website,
… bằng việc thêm các sản phẩm cần mua vào giỏ hàng sau đó điền đầy đủ thông tin
nhận hàng (họ tên, sđt, địa chỉ, v.v.) của khách hàng (người nhận). Ở mục này, khách
hàng vẫn có quyền thêm hoặc xóa các sản phẩm có nhu cầu mua thêm và không có
nhu cầu nữa từ giỏ hàng. Sau khi hoàn tất các bước trên khách hàng sẽ nhấn vào mục
xác nhận thông tin đặt hàng. Thông tin đặt hàng này sẽ được gửi đến bên người bán
(người quản lý hệ thống bán hàng) lúc này người bán sẽ nhận được thông tin đặt hàng
do khách hàng cung cấp. Nhiệm vụ của người bán là xử lý đơn hàng bằng việc xác
nhận thông tin đơn đặt hàng, in hóa đơn và đóng gói hàng hóa rồi giao cho bên vận
chuyển. Khi giao hàng đến nơi, bên vận chuyển thông báo cho cửa hàng thì nhân viên
sẽ kích hoạt lại đơn hàng về trạng thái giao hàng thành công hoặc giao dịch đã hoàn
thành. Từ thời điểm khách hàng đặt hàng sẽ trải qua các giai đoạn như là xác nhận đơn
15
hàng (phía khách hàng cũng như shop có thể hủy đơn), sau khi xác nhận đơn hàng
xong, nhân viên sẽ thực hiện in hóa đơn và đóng gói đơn hàng, sau khi đóng gói đơn
hàng sẽ được đưa cho bên vận chuyển (có thể kết hợp với bên vận chuyển ngoài hoặc
tự vận chuyển), khi giao hàng thành công tới khách hàng thì sẽ được coi là một đơn
hàng thành công.
Nghiệp vụ thống kê báo cáo chiếm một phần rất quan trọng trong quá trình kinh
doanh. Thống kế giúp của hàng có thể nắm bắt được các số liệu hàng đọng lại trong
kho cũng như mặt hàng bán chạy của cửa hàng. Từ đó, giúp các bộ phận khác triển
khai kế hoạch cho các mặt bán chạy và giải quyết hàng tồn trong cửa hàng. Bên cạnh
đó việc thống kê báo cáo theo từng ngày sẽ giúp cho cửa hàng nắm bắt được tổng
doanh số bán hàng, doanh số theo ngày, theo tháng để từ đó đưa ra các chương trình
khuyến mại nhằm kích cầu khách hàng đem lại lợi nhuận cho cửa hàng.
Chức năng tư vấn chăm sóc khách hàng (Quản lý thành viên hỗ trợ), giải đáp
thắc mắc của người dùng đến hệ thống, giải quyết các vấn đề về hoàn trả hàng, về cập
nhật trạng thái giao hàng cho khách hàng. Bộ phận chăm sóc khách hàng có sự ảnh
hưởng đến sự thành công của cửa hàng. Một công ty muốn tồn tại vững chắc cần phải
có lượng khách hàng trung thành đối với sản phẩm được tung ra thị trường. Bộ phận
chăm sóc khách hàng giúp cho cửa hàng duy trì khách hàng hiện tại và tạo ra khách
hàng tiềm năng. Chăm sóc khách hàng bằng việc giải quyết những khiếu nại của khách
hàng, trả lời giải đáp thắc mắc của khách hàng hỗ trợ đặt hàng, hủy đơn hàng, hoàn
tiền hoặc đổi hàng cho khách hàng. Ngoài ra bộ phận chăm sóc khách hàng sẽ tư vấn
các chương trình khuyến mãi, giảm giá dành cho khách hàng, thu thập và phân tích
nhu cầu của khách hàng nhằm đề xuất chiến lược phát triển với nhà quản lý nhằm đem
lại doanh số cho cửa hàng.
Với chức năng quản lý tin tức, giúp cho người dùng có thể cập nhật được xu
hướng thời trang trong nước, thời trang thế giới bằng cách tìm đến mục tin tức nằm
bên phải của trang web giúp cho thuận tiện người dùng vừa có thể mua hàng mà vẫn
biết được xu hướng thời trang. Đối với nhân viên, sẽ hàng ngày cập nhật tin tức (có thể
thêm, sửa, xóa tin tức) liên quan đến thời trang để có thể cập nhật xu hướng thời trang
kịp thời đến khách hàng.
16
3.4 PHÂN TÍCH THIẾT KẾ
3.4.1. Xác định các tác nhân (Actor) và chức năng (Usecase)
+ Xử lý giao dịch
+ In giao dịch
- Quản lý size
+ Thêm size
+ Xóa size
17
+ Sửa size
+ Phân quyền
- Thống kê
+ Thống kê dữ liệu
+ Xử lý giao dịch
+ In giao dịch
18
+ Thêm danh mục
- Quản lý size
+ Thêm size
+ Xóa size
+ Sửa size
19
+ Sửa nhân viên viên hỗ trợ
- Thống kê
+ Thống kê dữ liệu
- Tìm kiếm
- Đặt hàng
- Tìm kiếm
20
- Đặt hàng
- Đăng ký
21
Hình 3. 2 Usecase dành cho tác nhân ‘Quantri’.
b. Usecase dành cho tác nhân ‘Nhanvien’
22
Hình 3. 4 Usecase dành cho tác nhân ‘Khách hàng’.
23
Hình 3. 6 Biểu đồ chi tiết usecase ‘Đăng nhập’ của Quantri, Nhanvien, Khachhang.
b. Biểu đồ chi tiết usecase ‘Quản lý tài khoản’
Hình 3. 7 Biểu đồ chi tiết usecase ‘Quản lý tài khoản’ của Quantri.
c. Biểu đồ chi tiết usecase ‘Đặt hàng’
24
Hình 3. 9 Biểu đồ chi tiết usecase ‘Quản lý giao dịch’ của Quantri, Nhanvien.
e. Biểu đồ chi tiết usecase ‘Quản lý đơn hàng’ của khách hàng
Hình 3. 10 Biểu đồ chi tiết usecase ‘Quản lý đơn hàng’ của khách hàng.
f. Biểu đồ chi tiết usecase ‘Quản lý sản phẩm’
Hình 3. 11 Biểu đồ chi tiết usecase ‘Quản lý sản phẩm’ của Quantri, Nhanvien.
25
g. Biểu đồ chi tiết usecase ‘Quản lý danh mục’
Hình 3. 12 Biểu đồ chi tiết usecase ‘Quản lý danh mục’ của Quantri, Nhanvien.
h. Biểu đồ chi tiết usecase ‘Quản lý màu sắc’
Hình 3. 13 Biểu đồ chi tiết usecase ‘Quản lý màu sắc’ của Quantri, Nhanvien.
i. Biểu đồ chi tiết use case ‘Quản lý size’
26
Hình 3. 14 Biểu đồ chi tiết usecase ‘Quản lý size’ của Quantri, Nhanvien.
Hình 3. 15 Biểu đồ chi tiết usecase ‘Quản lý tin tức’ của Quantri, Nhanvien.
l. Biểu đồ chi tiết usecase ‘Thống kê’
27
Hình 3. 16 Biểu đồ chi tiết usecase ‘Thống kê’ của Quantri, Nhanvien.
m. Biểu đồ chi tiết usecase ‘Quản lý giỏ hàng’
Hình 3. 17 Biểu đồ chi tiết usecase ‘Quản lý giỏ hàng’ của Khách xem, khách hàng.
n. Biểu đồ chi tiết use case ‘Đăng ký’
Hình 3. 18 Biểu đồ chi tiết use case ‘Đăng ký tài khoản’ của khách xem.
o. Biểu đồ chi tiết use case ‘Quản lý tài khoản cá nhân’
28
Hình 3. 19 Biểu đồ chi tiết use case ‘Quản lý tài khoản’ của khách hàng đã có tài
khoản.
Hình 3. 20 Biểu đồ chi tiết use case ‘Quản lý tài khoản cá nhân’ của Quan tri, Nhan
vien.
29
Hình 3. 21 Biểu đồ chi tiết use case ‘Quản lý nhân viên hỗ trợ’ của Quản trị, Nhân
viên.
q. Biểu đồ chi tiết use case chức năng “xem chi tiết sản phẩm” của người dùng
Hình 3. 22 Biểu đồ chi tiết use case ‘Xem chi tiết sản phẩm’ của người dùng.
r. Biểu đồ chi tiết chức năng tìm kiếm
Mục đích Cho phép người dùng truy cập vào hệ thống Website.
Mô tả chung Quản trị, nhân viên muốn thực hiện công việc hay chức
năng của mình, hoặc khách hàng muốn mua mua đồ thì
phải đăng nhập vào hệ thống.
Luồng sự kiện 1. Tại trang chủ chọn chức năng đăng nhập
5. Kiểm tra thông tin đăng nhập, nếu đúng thì cho
phép truy cập hệ thống, sai thì thông báo lỗi và
yêu cầu nhập lại.
Các yêu cầu Nếu người dùng đã đăng nhập thành công những lần vào
đặc biệt hệ thống tiếp theo, người dùng không phải đăng nhập lại
31
mà tự động lưu cookie.
Ngược lại, người dùng chưa đăng nhập hoặc đăng xuất thì:
Những lần đăng nhập tiếp theo phải đăng nhập lại.
32
a. Chức năng thêm tài khoản
Mô tả chung Quản trị muốn thêm tài khoản trước tiên phải đăng nhập
vào hệ thống. Tiếp theo điền đầy đủ thông tin về nhân viên,
nhân viên đó sẽ được hiển thị lên danh sách tài khoản
4. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn
hình danh sách tài khoản và trang chủ website
Ngoại lệ 3.1. Hệ thống thông báo các trường không được để trống
Các yêu cầu Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không
đặc biệt nhìn thấy chức năng quản lý tài khoản và nút thêm mới
33
- Biểu đồ hoạt động
34
b. Chức năng sửa tài khoản
Mô tả chung Quản trị muốn sửa tài khoản trước tiên phải đăng nhập vào
hệ thống và đã có tài khoản cần sửa. Tiếp theo điền đầy đủ
các thông tin cần sửa, tài khoản đó sẽ được cập nhật lại và
hiển thị danh sách tài khoản
6. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn
hình danh sách tài khoản và trang chủ website, cập
nhật lại CSDL
Ngoại lệ 5.1. Hệ thống thông báo các trường không được để trống
Các yêu cầu Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không
đặc biệt nhìn thấy chức năng quản lý tài khoản và nút sửa
35
- Biểu đồ hoạt động
36
c. Xóa tài khoản
Mô tả chung Quản trị muốn xóa tài khoản trước tiên phải đăng nhập vào
hệ thống và đã có tài khoản cần xóa. Khi xóa tài khoản đi hệ
thống sẽ tự động cập nhật lại, tài khoản đó sẽ bị xóa khỏi
danh sách.
4. Kiểm tra hợp lệ thì tài khoản đó sẽ được xóa khỏi danh
sách và ở trang chủ website, cập nhật lại CSDL
Các yêu cầu Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không
đặc biệt nhìn thấy chức năng quản lý tài khoản và nút xóa
37
- Biểu đồ hoạt động
38
3.4.3.3 Usecase Đặt hàng
Mô tả chung Khách hàng muốn đặt hàng của hệ thống thì trước tiên phải
chọn sản phẩm muốn thêm vào giỏ hàng và kích nút thanh
toán thì màn hình chuyển sang màn hình thanh toán hóa
đơn. Điền đầy đủ thông tin yêu cầu và kích nút đặt hàng.
Hệ thống ghi nhận và thông báo đặt hàng thành công.
39
- Biểu đồ hoạt động
40
3.4.3.4 Usecase Quản lý giao dịch
Mô tả chung Quản trị muốn xử lý giao dịch trước tiên phải đăng nhập
vào hệ thống và đã có giao dịch cần xử lý. Nếu admin muốn
tiếp nhận giao dịch thì kích nút “TIẾP NHẬN” trạng thái đơn
hàng sẽ chuyển về đang chuẩn bị , khi shop đã chuẩn bị
giao hàng cho nhà vận chuyển thành công thì kích nút
“ĐANG GIAO” trạng thái đơn hàng là đang giao, khi khách
hàng nhận thành công đơn hàn thì kích nút “HOÀN
THÀNH”giao dịch sẽ có trạng thái là hoàn thành; Ngược lại
nếu admin không muốn tiếp nhận giao dịch hoặc người
mua hủy đơn thì kích nút “HỦY” giao dịch. Tất cả các thao
tác sẽ được cập nhật và lưu trên hệ thống. Một giao dịch
được coi là hoàn thành khi trạng thái giao dịch là “HOÀN
THÀNH”.
4. Hiển thị giao dịch và tìm nút tương ứng với trạng thái
giao dịch
4.1 Giao dịch đang ở trạng thái chưa xử lý thì kích nút
41
“TIẾP NHẬN”. Nếu không muốn tiếp nhận thì kích
nút “HỦY”.
4.2 Giao dịch đang ở trạng thái đang chuẩn bị thì kích
nút “ĐANG GIAO” khi đã giao đơn hàng cho giao
dịch thành công. Nếu không muốn hủy thì kích nút
“HỦY”.
4.3 Giao dịch đang ở trạng thái đang giao thì kích nút
“HOÀN THÀNH” khi giao dịch đã hoàn thành.
Các yêu cầu Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không
đặc biệt nhìn thấy chức năng quản lý tài giao dịch và nút xem giao
dịch
42
Hình 3. 34 Biểu đồ hoạt động chức năng xử lý giao dịch.
- Biểu đồ trình tự
Mô tả chung Quản trị muốn xóa giao dịch trước tiên phải đăng nhập vào
hệ thống và đã có giao dịch cần hủy. Khi xóa giao dịch đi hệ
thống sẽ tự động cập nhật lại, giao dịch đó sẽ bị xóa khỏi
danh sách.
Các yêu cầu Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không
đặc biệt nhìn thấy chức năng quản lý giao dịch và nút xóa
44
Hình 3. 36 Biểu đồ hoạt động chức năng xóa giao dịch.
- Biểu đồ trình tự
45
Hình 3. 37 Biểu đồ trình tự chức năng xóa giao dịch.
c. In giao dịch
Mô tả chung Quản trị muốn in giao dịch trước tiên phải đăng nhập vào
hệ thống và đã có giao dịch cần in. Khi in giao dịch đi hệ
thống sẽ tự động cập nhật lại, giao dịch đó sẽ bị in khỏi
danh sách.
46
8. Kiểm tra hợp lệ thì giao dịch đó sẽ được in khỏi danh
sách và ở trang chủ website, cập nhật lại CSDL
Các yêu cầu Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không
đặc biệt nhìn thấy chức năng quản lý giao dịch và nút in.
47
Hình 3. 39 Biểu đồ trình tự chức năng in giao dịch.
3.4.3.5 Usecase quản lý đơn hàng của khách hàng
Mô tả chung Khách hàng muốn xem lịch sử đơn đặt hàng của mình
trước tiên phải đăng nhập vào hệ thống. Tiếp theo chọn tài
khoản cá nhân, tại đây sẽ có phần hiển thị lịch sử đơn đặt
hàng của khách hàng đã đặt trước đó.
48
Ngoại lệ
Các yêu cầu Nếu khách hàng chưa đăng nhập vào hệ thống thì sẽ không
đặc biệt nhìn thấy chức năng quản lý tài khoản cá nhân
Nếu khách hàng chưa mua bất cứ đơn đặt hàng nào thì tại
lịch sử đơn đặt hàng sẽ trống.
Hình 3. 40 Biểu đồ hoạt động chức năng xem lịch sử đơn đặt hàng.
- Biểu đồ trình tự
49
Hình 3. 41 Biểu đồ trình tự chức năng xem lịch sử đơn đặt hàng.
b. Chức năng xem chi tiết đơn hàng
Mô tả chung Khách hàng muốn xem chi tiết đơn đặt hàng của mình
trước tiên phải đăng nhập vào hệ thống. Tiếp theo chọn tài
khoản cá nhân, tại đây sẽ có phần hiển thị lịch sử đơn đặt
hàng của khách hàng đã đặt trước đó. Chọn tới đơn hàng
bạn muốn xem chi tiết đơn hàng. Kích xem chi tiết đơn
hàng sau đó sẽ hiển thị chi tiết các sản phẩm đã đặt trong
đơn hàng đã chọn.
50
3. Chọn đơn hàng để xem chi tiết
4.1 Hệ thống hiển thị chi tiết đơn hàng thất bại.
Các yêu cầu Nếu khách hàng chưa đăng nhập vào hệ thống thì sẽ không
đặc biệt nhìn thấy chức năng quản lý tài khoản cá nhân
Nếu khách hàng chưa mua bất cứ đơn đặt hàng nào thì tại
lịch sử đơn đặt hàng sẽ trống và không thể xem chi tiết đơn
hàng.
51
Hình 3. 42 Biểu đồ hoạt động chức năng xem chi tiết đơn hàng.
- Biểu đồ trình tự
Điều kiện Người dùng đã có tài khoản trong hệ thống và có đơn hàng
tiên quyết chưa hoàn thành và chưa hủy
Mô tả chung Khách hàng muốn hủy đơn đặt hàng của mình trước tiên
phải đăng nhập vào hệ thống. Tiếp theo chọn tài khoản cá
nhân, tại đây sẽ có phần hiển thị lịch sử đơn đặt hàng của
khách hàng đã đặt trước đó. Chọn tới đơn hàng bạn muốn
hủy đơn hàng. Kích hủy đơn hàng sau đó sẽ hiển thị chi tiết
các sản phẩm đã đặt trong đơn hàng đã chọn.
Các yêu cầu Nếu khách hàng chưa đăng nhập vào hệ thống thì sẽ không
đặc biệt nhìn thấy chức năng quản lý tài khoản cá nhân
Nếu khách hàng chưa mua bất cứ đơn đặt hàng nào thì tại
lịch sử đơn đặt hàng sẽ trống và không thể hủy đơn hàng.
Nếu đơn đặt hàng đã thành công thì không thể hủy.
53
Nếu đơn hàng đã bị hủy thì không thể tiếp tục hủy.
Hình 3. 44 Biểu đồ hoạt động chức năng hủy đơn đặt hàng.
- Biểu đồ trình tự
54
Hình 3. 45 Biểu đồ trình tự chức năng hủy đơn đặt hàng.
3.4.3.6 Usecase quản lý sản phẩm
Mô tả chung Quản trị muốn thêm sản phẩm trước tiên phải đăng nhập
vào hệ thống. Tiếp theo điền đầy đủ thông tin về sản phẩm,
sản phẩm đó sẽ được hiển thị lên danh sách sản phẩm
55
4. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn
hình danh sách sản phẩm và trang chủ website
Ngoại lệ 3.1. Hệ thống thông báo các trường không được để trống
Các yêu cầu Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không
đặc biệt nhìn thấy chức năng quản lý sản phẩm và nút thêm mới
- Biểu đồ trình tự
56
Hình 3. 47 Biểu đồ trình tự chức năng thêm sản phẩm.
b. Chức năng sửa sản phẩm
Mô tả chung Quản trị muốn sửa sản phẩm trước tiên phải đăng nhập
vào hệ thống và đã có sản phẩm cần sửa. Tiếp theo điền
đầy đủ các thông tin cần sửa, sản phẩm đó sẽ được cập
nhật lại và hiển thị danh sách sản phẩm.
Luồng sự 1. Chọn Quản lý sản phẩm (có thể chọn Danh sách)
kiện
2. Hiển thị danh sách các sản phẩm
57
3. Chọn sản phẩm cần sửa. Kích sửa
6. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn
hình danh sách sản phẩm và trang chủ website, cập
nhật lại CSDL
Ngoại lệ 5.1. Hệ thống thông báo các trường không được để trống
Các yêu cầu Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không
đặc biệt nhìn thấy chức năng quản lý sản phẩm và nút sửa
- Biểu đồ trình tự
58
Hình 3. 49 Biểu đồ trình tự chức năng sửa sản phẩm.
c. Chức năng xóa sản phẩm
Mô tả chung Quản trị muốn xóa sản phẩm trước tiên phải đăng nhập
vào hệ thống và đã có sản phẩm cần xóa. Khi xóa sản phẩm
đi hệ thống sẽ tự động cập nhật lại, sản phẩm đó sẽ bị xóa
khỏi danh sách.
59
kiện 2. Hiển thị danh sách các sản phẩm
Các yêu cầu Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không
đặc biệt nhìn thấy chức năng quản lý sản phẩm và nút xóa
- Biểu đồ trình tự
60
Hình 3. 51 Biểu đồ trình tự chức năng xóa sản phẩm.
3.4.3.7 Usecase quản lý danh mục
Mô tả chung Quản trị muốn thêm danh mục trước tiên phải đăng nhập
vào hệ thống. Tiếp theo điền đầy đủ thông tin về danh
mục, danh mục đó sẽ được hiển thị lên danh sách danh
mục
61
3. Nhập thông tin yêu cầu và gửi tới hệ thống.
4. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn
hình danh sách danh mục và trang chủ website
Ngoại lệ 3.1. Hệ thống thông báo các trường không được để trống
Các yêu cầu Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không
đặc biệt nhìn thấy chức năng quản lý danh mục và nút thêm mới
62
- Biểu đồ trình tự
Mô tả chung Quản trị muốn sửa danh mục trước tiên phải đăng nhập
vào hệ thống và đã có danh mục cần sửa. Tiếp theo điền
đầy đủ các thông tin cần sửa, danh mục đó sẽ được cập
nhật lại và hiển thị danh sách danh mục
63
3. Chọn danh mục cần sửa. Kích sửa
6. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn
hình danh sách danh mục và trang chủ website, cập
nhật lại CSDL
Ngoại lệ 5.1. Hệ thống thông báo các trường không được để trống
Các yêu cầu Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không
đặc biệt nhìn thấy chức năng quản lý danh mục và nút sửa
64
- Biểu đồ trình tự
Mô tả chung Quản trị muốn xóa danh mục trước tiên phải đăng nhập
vào hệ thống và đã có danh mục cần xóa. Khi xóa danh mục
đi hệ thống sẽ tự động cập nhật lại, danh mục đó sẽ bị xóa
65
khỏi danh sách.
Các yêu cầu Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không
đặc biệt nhìn thấy chức năng quản lý danh mục và nút xóa
66
- Biểu đồ trình tự
Mô tả chung Quản trị muốn thêm màu sắc trước tiên phải đăng nhập
67
vào hệ thống. Tiếp theo điền đầy đủ thông tin về màu sắc,
màu sắc đó sẽ được hiển thị lên danh sách màu sắc
4. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn
hình danh sách màu sắc và trang chủ website
Ngoại lệ 3.1. Hệ thống thông báo các trường không được để trống
Các yêu cầu Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không
đặc biệt nhìn thấy chức năng quản lý màu sắc và nút thêm mới
68
- Biểu đồ trình tự
Mô tả chung Quản trị muốn sửa màu sắc trước tiên phải đăng nhập vào
hệ thống và đã có màu sắc cần sửa. Tiếp theo điền đầy đủ
các thông tin cần sửa, màu sắc đó sẽ được cập nhật lại và
hiển thị danh sách màu sắc
69
kiện 2. Hiển thị danh sách các màu sắc
6. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn
hình danh sách màu sắc và trang chủ website, cập
nhật lại CSDL
Ngoại lệ 5.1. Hệ thống thông báo các trường không được để trống
Các yêu cầu Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không
đặc biệt nhìn thấy chức năng quản lý màu sắc và nút sửa.
70
- Biểu đồ trình tự
Mô tả chung Quản trị muốn xóa màu sắc trước tiên phải đăng nhập vào
hệ thống và đã có màu sắc cần xóa. Khi xóa màu sắc đi hệ
thống sẽ tự động cập nhật lại, màu sắc đó sẽ bị xóa khỏi
danh sách.
Các yêu cầu Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không
đặc biệt nhìn thấy chức năng quản lý màu sắc và nút xóa
72
- Biểu đồ trình tự
Mô tả chung Quản trị muốn thêm size trước tiên phải đăng nhập vào hệ
thống. Tiếp theo điền đầy đủ thông tin về size, size đó sẽ
được hiển thị lên danh sách size
73
Luồng sự 1. Chọn Quản lý size và chọn Thêm mới
kiện
2. Hiển thị màn hình thêm mới size
4. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn
hình danh sách size và trang chủ website
Ngoại lệ 3.1. Hệ thống thông báo các trường không được để trống
Các yêu cầu Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không
đặc biệt nhìn thấy chức năng quản lý size và nút thêm mới
74
- Biểu đồ trình tự
Mô tả chung Quản trị muốn sửa size trước tiên phải đăng nhập vào hệ
thống và đã có size cần sửa. Tiếp theo điền đầy đủ các
thông tin cần sửa, size đó sẽ được cập nhật lại và hiển thị
danh sách size
6. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn
hình danh sách size và trang chủ website, cập nhật
lại CSDL
Ngoại lệ 5.1. Hệ thống thông báo các trường không được để trống
Các yêu cầu Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không
đặc biệt nhìn thấy chức năng quản lý size và nút sửa.
76
- Biểu đồ trình tự
Mô tả chung Quản trị muốn xóa size trước tiên phải đăng nhập vào hệ
thống và đã có size cần xóa. Khi xóa size đi hệ thống sẽ tự
động cập nhật lại, size đó sẽ bị xóa khỏi danh sách.
Các yêu cầu Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không
đặc biệt nhìn thấy chức năng quản lý size và nút xóa
- Biểu đồ trình tự
78
Hình 3. 69 Biểu đồ trình tự chức năng xóa size.
3.4.3.10 Usecase quản lý tin tức
Mô tả chung Quản trị muốn thêm tin tức trước tiên phải đăng nhập vào
hệ thống. Tiếp theo điền đầy đủ thông tin về tin tức, tin tức
đó sẽ được hiển thị lên danh sách tin tức
79
7. Nhập thông tin yêu cầu và gửi tới hệ thống.
8. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn
hình danh sách tin tức và trang chủ website
Ngoại lệ 3.1. Hệ thống thông báo các trường không được để trống
Các yêu cầu Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không
đặc biệt nhìn thấy chức năng quản lý tin tức và nút thêm mới
80
- Biểu đồ trình tự
Mô tả chung Quản trị muốn sửa tin tức trước tiên phải đăng nhập vào
hệ thống và đã có tin tức cần sửa. Tiếp theo điền đầy đủ
các thông tin cần sửa, tin tức đó sẽ được cập nhật lại và
hiển thị danh sách tin tức
81
9. Chọn tin tức cần sửa. Kích sửa
12. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn
hình danh sách tin tức và trang chủ website, cập
nhật lại CSDL
Ngoại lệ 5.1. Hệ thống thông báo các trường không được để trống
Các yêu cầu Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không
đặc biệt nhìn thấy chức năng quản lý tin tức và nút sửa
82
- Biểu đồ trình tự
Mô tả chung Quản trị muốn xóa tin tức trước tiên phải đăng nhập vào hệ
thống và đã có tin tức cần xóa. Khi xóa tin tức đi hệ thống
sẽ tự động cập nhật lại, tin tức đó sẽ bị xóa khỏi danh sách.
83
Luồng sự 5. Chọn Quản lý tin tức và chọn Danh sách
kiện
6. Hiển thị danh sách các tin tức
8. Kiểm tra hợp lệ thì tin tức đó sẽ được xóa khỏi danh
sách và ở trang chủ website, cập nhật lại CSDL
Các yêu cầu Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không
đặc biệt nhìn thấy chức năng quản lý tin tức và nút xóa
84
- Biểu đồ trình tự
Mô tả chung Quản trị muốn thống kê cần đăng nhập vào hệ thống sẽ
nhìn thấy giao diện thống kê về doanh thu, dữ liệu tại trang
chủ trang quản trị.
85
kiện 2. Hiển thị kết quả thống kê về dữ liệu sản phẩm,
doanh thu của hệ thống, sản phẩm bán chạy, sản
phẩm tồn kho
Ngoại lệ Không có
Các yêu cầu Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không
đặc biệt nhìn thấy màn hình thống kê.
Bảng 3. 33 Đặc tả chức năng thêm sản phẩm vào giỏ hàng
Mục đích Thêm sản phẩm vào giỏ hàng cho hệ thống
Điều kiện Sản phẩm thêm vào có số lượng trong kho lớn hơn 0.
tiên quyết
Mô tả chung Khách hàng muốn thêm sản phẩm vào giỏ hàng trước tiên
phải chọn sản phẩm muốn thêm vào giỏ hàng và kích nút
mua ngay thì sản phẩm sẽ được hiển thị lên danh sách sản
phẩm trong giỏ hàng
Luồng sự 1. Tại trang chủ chọn sản phẩm muốn thêm vào giỏ hàng
kiện
2. Hiển thị giỏ hàng
3. Thay đổi size, màu sắc theo ý muốn (có thể để mặc định)
6. Kiểm tra thông tin nếu hợp lệ thì thêm sản phẩm vào giỏ
hàng
Các yêu cầu Nếu khách hàng đã có tài khoản có thể đăng nhập trước khi
đặc biệt mua hàng
87
- Biểu đồ hoạt động
Hình 3. 78 Biểu đồ hoạt động chức năng thêm sản phẩm vào giỏ hàng.
- Biểu đồ trình tự
Hình 3. 79 Biểu đồ trình tự chức năng thêm sản phẩm vào giỏ hàng.
88
b. Chức năng Xóa sản phẩm trong giỏ hàng
Bảng 3. 34 Đặc tả chức năng xóa sản phẩm trong giỏ hàng
Mục đích Xóa sản phẩm vào giỏ hàng cho hệ thống
Mô tả chung Khách hàng muốn xóa sản phẩm vào giỏ hàng trước tiên
phải có sản phẩm trong giỏ hàng và chọn sản phẩm muốn
xóa khi xóa sản phẩm thành công sẽ được cập nhật lại danh
sách sản phẩm trong giỏ hàng
3. Chọn sản phẩm muốn xóa. Kích nút xóa tương ứng
5. Kiểm tra thông tin nếu hợp lệ thì xóa sản phẩm trong giỏ
hàng
Ngoại lệ 5.1. Không xóa được sản phẩm trong giỏ hàng
Các yêu cầu Nếu khách hàng đã có tài khoản có thể đăng nhập trước khi
đặc biệt mua hàng
89
- Biểu đồ hoạt động
Hình 3. 80 Biểu đồ hoạt động chức năng xóa sản phẩm trong giỏ hàng.
- Biểu đồ trình tự
Hình 3. 81 Biểu đồ trình tự chức năng xóa sản phẩm trong giỏ hàng.
90
c. Sửa giỏ hàng
Tác nhân Khách hàng đã có tài khoản, khách hàng chưa có tài
khoản
Mục đích Sửa số lượng sản phẩm giỏ hàng có trong hệ thống
Mô tả chung Quản trị muốn sửa giỏ hàng trước tiên phải đăng nhập vào
hệ thống và đã có sản phẩm trong giỏ hàng cần sửa số
lượng. Tiếp theo sửa số lượng sản phẩm cần sửa, giỏ hàng
đó sẽ được cập nhật lại và hiển thị danh sách giỏ hàng
5. Kiểm tra số lượng kho nếu hợp lệ thì hiển thị ra màn
hình danh sách giỏ hàng và trang chủ website
91
- Biểu đồ hoạt động
92
3.4.3.13 Usecase Đăng ký
Mục đích Tạo tài khoản để thuận lợi hơn trong việc mua hàng đối với
khách hàng
Mô tả Khách hàng chưa có tài khoản có thể đăng ký tài khoản trong
chung hệ thống để mua hàng thuận tiện hơn
Luồng sự 1. Người dùng truy cập trang web, nhấn nút đăng ký để
kiện thực hiện tạo tài khoản mới
5. Sau khi nhập đầy đủ các trường yêu cầu, nhấn đăng
ký
Các yêu cầu Nhập đúng số điện thoại đăng ký để nhận được mã
đặc biệt OTP để đăng ký tài khoản thành công.
94
Hình 3. 85 Biểu đồ trình tự chức năng đăng ký tài khoản.
Mô tả chung Khách hàng muốn sửa tin tức trước tiên phải đăng nhập
vào hệ thống. Tiếp theo chọn tài khoản cá nhân, kích sửa
thông tin và điền đầy đủ các thông tin cần sửa, thông tin đó
sẽ được cập nhật lại và hiển thị thông tin tài khoản cá nhân
10. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn
hình thông tin tài khoản cá nhân, cập nhật lại CSDL.
Ngoại lệ 5.1. Hệ thống thông báo các trường không được để trống
Các yêu cầu Nếu khách hàng chưa đăng nhập vào hệ thống thì sẽ không
đặc biệt nhìn thấy chức năng quản lý tài khoản cá nhân
Hình 3. 86 Biểu đồ hoạt động chức năng thay đổi thông tin, mật khẩu.
- Biểu đồ tuần tự
96
Hình 3. 87 Biểu đồ trình tự chức năng sửa thông tin, mật khẩu.
3.4.3.15 Usecase Quản lý thành viên hỗ trợ
Mô tả chung Quản trị muốn thêm thành viên hỗ trợ trước tiên phải đăng
nhập vào hệ thống. Tiếp theo điền đầy đủ thông tin về
thành viên hỗ trợ, thành viên hỗ trợ đó sẽ được hiển thị lên
danh sách thành viên hỗ trợ
97
2. Hiển thị màn hình thêm mới thành viên hỗ trợ
4. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn
hình danh sách thành viên hỗ trợ và trang chủ
website
Ngoại lệ 3.1. Hệ thống thông báo các trường không được để trống
Các yêu cầu Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không
đặc biệt nhìn thấy chức năng quản lý thành viên hỗ trợ và nút thêm
mới
Hình 3. 88 Biểu đồ hoạt động chức năng thêm thành viên hỗ trợ.
- Biểu đồ trình tự
98
Hình 3. 89 Biểu đồ trình tự chức năng thêm thành viên hỗ trợ.
Mô tả chung Quản trị muốn sửa thành viên hỗ trợ trước tiên phải đăng
nhập vào hệ thống và đã có thành viên hỗ trợ cần sửa. Tiếp
theo điền đầy đủ các thông tin cần sửa, thành viên hỗ trợ
đó sẽ được cập nhật lại và hiển thị danh sách thành viên hỗ
99
trợ
Luồng sự 1. Chọn Quản lý thành viên hỗ trợ (có thể chọn Danh
kiện sách)
6. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn
hình danh sách thành viên hỗ trợ và trang chủ
website, cập nhật lại CSDL
Ngoại lệ 5.1. Hệ thống thông báo các trường không được để trống
Các yêu cầu Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không
đặc biệt nhìn thấy chức năng quản lý thành viên hỗ trợ và nút sửa
100
Hình 3. 90 Biểu đồ hoạt động chức năng sửa thành viên hỗ trợ.
- Biểu đồ trình tự
101
- Đặc tả chức năng
Mô tả chung Quản trị muốn xóa thành viên hỗ trợ trước tiên phải đăng
nhập vào hệ thống và đã có thành viên hỗ trợ cần xóa. Khi
xóa thành viên hỗ trợ đi hệ thống sẽ tự động cập nhật lại,
thành viên hỗ trợ đó sẽ bị xóa khỏi danh sách.
Các yêu cầu Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không
đặc biệt nhìn thấy chức năng quản lý thành viên hỗ trợ và nút xóa
102
Hình 3. 92 Biểu đồ hoạt động xóa thành viên hỗ trợ.
- Biểu đồ trình tự
103
a. Xem sản phẩm
- Đặc tả
Mô tả chung Người dùng có thể xem bất kì sản phẩm nào và ấn chọn chi
tiết để xem chi tiết sản phẩm
Luồng sự 1. Chọn sản phẩm muốn xem và kích nút chi tiết
kiện
2. Hiển thị thông tin chi tiết sản phẩm
Ngoại lệ Không có
Tương tự phần 3.3.7 Quản lý giỏ hàng mục thêm sản phẩm vào giỏ hàng
c. Lượt xem
105
Mục đích Tính lượt xem cho sản phẩm
Điều kiện Khách hàng đang xem chi tiết sản phẩm
tiên quyết
Mô tả chung Người dùng khi xem chi tiết sản phẩm hệ thống sẽ tự động
tính lượt xem lên +1
Luồng sự 1. Chọn sản phẩm muốn xem và kích nút chi tiết
kiện
2. Hiển thị thông tin chi tiết sản phẩm
Ngoại lệ Không có
Hình 3. 96 Biểu đồ hoạt động tính lượt xem cho sản phẩm.
106
- Biểu đồ trình tự
Điều kiện Khách hàng đang xem chi tiết sản phẩm và chưa từng đánh
tiên quyết giá sản phẩm đó
Mô tả chung Người dùng khi xem chi tiết sản phẩm hệ thống có thể
đánh giá sản phẩm từ 1 đến 5 sao. Khách hàng chỉ có thể
đánh giá duy nhất một lần cho sản phẩm đó
Luồng sự 1. Chọn sản phẩm muốn xem và kích nút chi tiết
kiện
2. Hiển thị thông tin chi tiết sản phẩm
3. Thực hiện đánh giá sản phẩm trong mục đánh giá
Ngoại lệ Không có
Mô tả chung Khách hàng muốn tìm sản phẩm một cách nhanh hơn theo
từ khóa đã có. Viết tên tìm kiếm và kích nút tìm kiếm sẽ
nhận được kết quả
Luồng sự 1. Viết tên sản phẩm cần tìm kiếm và ấn enter hoặc nút
kiện “tìm kiếm”
Ngoại lệ Không có
109
- Biểu đồ hoạt động
Hình 3. 100 Biểu đồ hoạt động tìm kiếm theo tên sản phẩm.
- Biểu đồ trình tự
Hình 3. 101 Biểu đồ trình tự tìm kiếm theo tên sản phẩm.
b. Tìm kiếm theo giá
110
Mục đích Tìm kiếm sản phẩm
Mô tả chung Khách hàng muốn tìm sản phẩm một cách nhanh hơn theo
từ khóa đã có cần chọn khoảng giá từ một khoảng nào đến
khoảng nào
Hình 3. 102 Biểu đồ hoạt động tìm kiếm theo giá sản phẩm.
111
- Biểu đồ trình tự
Hình 3. 103 Biểu đồ trình tự tìm kiếm theo giá sản phẩm.
3.4.4. Biểu đồ trạng thái (State Diagram)
112
3.4.4.2. Biểu đồ trạng thái giao dịch
113
3.4.6. Biểu đồ triển khai (Deployment Diagram)
Khóa
id Mã Integer 11 Not null 1
chính
Tên người
name Varchar 50 Not null
dùng
Bắt
Kiểu dữ Kích Giá trị Ràng
Tên cột Mô tả buộc(null/no
liệu thước mặc định buộc
t null)
Khóa
id Mã Integer 11 Not null 1
chính
Khóa
Parent_id Mã danh mục Integer 11 Not null
ngoại
115
3.4.8.3 Bảng product
Khóa
id Mã sản phẩm Integer 11 Not null 1
chính
Số lượng đã
buyed Integer 11 0
mua
116
3.4.8.4 Bảng slide
Khóa
id Mã slide Integer 11 Not null 1
chính
image_nam
Tên ảnh Varchar 50 Not null
e
Mã giao dịch
Khóa
id mua sản Integer 11 Not null 1
chính
phẩm
Khóa
transaction_id Mã giao dịch Integer 11 Not null
ngoại
117
ngoại
Khóa
id Mã Integer 11 Not null 1
chính
Thời
created Integer 11
gian tạo
Khóa
id Mã giao dịch Integer 11 Not null 1
chính
118
ngoại
Số điện thoại
user_phone Varchar 15 Not null
người dùng
Phương thức
payment Varchar 30
thanh toán
Khóa
id Mã người hỗ trợ Integer 11 Not null 1
chính
119
name Tên người hỗ trợ Varchar 50 Not null
Khóa
id Mã người dùng Integer 11 Not null 1
chính
120
Khóa
id Mã tin tức Integer 11 Not null 1
chính
Khóa
id Mã màu Integer 11 Not null 1
chính
Khóa
id Mã màu Integer 11 Not null 1
chính
121
size Tên size Varchar 10 Not null
122