Professional Documents
Culture Documents
PTTKHT Bán Hàng Online
PTTKHT Bán Hàng Online
Đề tài:
Phân tích và thiết kế hệ thống website quản lý bán hàng cho cửa
hàng bán quần áo và phụ kiện thời trang Thúy Shop.
Hà Nội – 11/2018
Các thành viên trong nhóm 5 và phân công công việc:
1. Mô tả bài toán.........................................................................................................2
3. Biểu đồ lớp............................................................................................................. 11
4.4. Biểu đồ trạng thái chức năng quản lý tìm kiếm và báo cáo thống kê...............13
4.4.1. Biểu đồ trạng thái chức năng quản lý tìm kiếm thông tin sản phẩm..........13
4.4.2. Biểu đồ trạng thái chức năng yêu cầu báo cáo thống kê............................13
5.4. Biểu đồ tuần tự cho chức năng tìm kiếm và báo cáo thống kê.........................16
6.5. Biểu đồ hoạt động: Xem chi tiết thông tin tài khoản........................................19
6.9. Biểu đồ hoạt động: Xem thông tin sản phẩm (tư cách: Quản trị viên)..............21
6.14. Biểu đồ hoạt động: Xem chi tiết sản phẩm (tư cách: Thành viên)....................23
KẾT LUẬN..................................................................................................................... 27
Hình 2.3.4. Biểu đồ Usecase Tìm kiếm và báo cáo thống kê......................................10
Hình 4.1. Biểu đồ trạng thái cho chức năng đăng kí tài khoản...................................11
Hình 4.2. Biểu đồ trạng thái cho chức năng quản lý sản phẩm...................................12
Hình 4.3. Biểu đồ trạng thái cho chức năng quản lý đặt hàng....................................12
Hình 4.4.1. Biểu đồ trạng thái chức năng quản lý tìm kiếm thông tin sản phẩm........13
Hình 4.4.2. Biểu đồ trạng thái chức năng yêu cầu báo cáo thống kê..........................13
Hình 5.1. Biểu đồ tuần tự cho chức năng quản lý tài khoản.......................................14
Hình 5.2. Biểu đồ tuần tự cho chức năng quản lý sản phẩm.......................................15
Hình 5.3. Biểu đồ tuần tự cho chức năng quản lý đặt hàng........................................16
Hình 5.4. Biểu đồ tuần tự cho chức năng quản lý tìm kiếm và báo cáo thống kê.......16
Hình 6.5. Biểu đồ hoạt động xem chi tiết thông tin tài khoản.....................................19
Hình 6.6. Biểu đồ hoạt động sửa thông tin tài khoản..................................................19
Hình 6.9. Biểu đồ hoạt động xem thông tin sản phẩm (tư cách: Quản trị viên)..........21
Hình 6.10. Biểu đồ hoạt động thêm sản phẩm............................................................21
Hình 6.11. Biểu đồ hoạt động sửa thông tin sản phẩm...............................................22
Hình 6.14. Biểu đồ hoạt động xem chi tiết sản phẩm (tư cách: Thành viên)..............23
Hiện nay, Việt Nam có số lượng người dùng mạng internet cao, vì vậy việc các cửa
hàng có một hệ thống website bán hàng trực tuyến trên mạng cũng là một kênh bán hàng
hiệu quả và hữu ích. Giúp cho khách hàng tiếp cận những sản phẩm của cửa hàng dễ
dàng, mua hàng nhanh chóng và thuận tiện hơn.
Với một cửa hàng bán quần áo và phụ kiện thời trang ngày nay thì việc xây dựng
một hệ thống website phục vụ cho việc quản lý, kinh doanh rất quan trọng. Các hoạt động
đăng ký, đăng nhập, xem thông tin hay đặt hàng của khách hàng, hoạt động thêm, sửa,
xóa thông tin về sản phẩm của quản trị viên,… đều cần được quản lý chặt chẽ.
Để xây dựng được 1 website như vậy, yêu cầu đặt ra trước mắt là cần phải hiểu được
nghiệp vụ của Shop và tiến phân tích và thiết kế hệ thống. Vì vậy chúng em xin chọn đề
tài: “Phân tích và thiết kế hệ thống website quản lý bán hàng cho cửa hàng bán quần
áo và phụ kiện thời trang Thúy Shop”.
1
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
1. Mô tả bài toán
1.1. Các đối tượng của hệ thống
Khách hàng:
Khách hàng là những người ghé thăm website có thể xem thông tin về website,
thông tin về sản phẩm, quần áo và phụ kiện thời trang mà mình quan tâm.
Khách hàng có thể thực hiện đăng nhập/đăng ký vào hệ thống và thực hiện đặt mua
hàng trực tuyến trên website.
Quản trị viên là người cập nhật thông tin của sản phẩm (giá cả, hình ảnh sản phẩm,
chương trình khuyến mãi, …), chốt đơn đặt hàng của khách hàng.
Ở phần trang hiển thị của website bao gồm các chức năng sau:
2
• Tìm kiếm sản phẩm: Nhập từ khóa tìm kiếm vào ô tìm kiếm trên website, click
vào nút tìm kiếm, từ cơs sở dữ liệu sẽ đưa ra các sản phẩm liên quan nhất đến
từ khóa.
• Xem chi tiết sản phẩm: Khách vãng lai, thành viên, quản trị viên xem chi tiết
các sản phẩm bằng cách click vào từng sản phẩm sẽ hiển thị lên trang thông tin
về sản phẩm.
• Đăng ký: Khách vãng lai muốn đăng ký làm thành viên để sử dụng các chức
năng của thành viên click vào nút đăng ký, sau khi hiển thị trang đăng ký,
khách nhập đầy đủ các thông tin mà website yêu cầu để hoàn thành đăng ký.
• Đăng nhập: Dùng cho thành viên đã tạo tài khoản ở bước đăng ký đăng nhập
vào tài khoản bằng cách click vào nút đăng nhập. Nhập tên đăng nhập và mật
khẩu, click nút đăng nhập. Nếu thành công sẽ hiện thông báo thành công, nếu
có lỗi sẽ thông báo nhập lại.
• Đặt hàng: thành viên mua hàng chỉ cần thêm các sản phẩm vào giỏi hàng và
chọn mua hàng sẽ hiện thị lên trang xác nhận đơn hàng, click xác nhận sẽ hiện
thông báo đặt hàng thành công.
Khách hàng ghé thăm website có thể xem thông tin về website, thông tin về sản
phẩm, quần áo và phụ kiện thời trang. Khi cần tìm kiếm một sản phẩm thì khách hàng
có thể tìm kiếm sản phẩm theo tên, danh mục sản phẩm hoặc lọc theo mức giá sản
phẩm. Ngoài ra hệ thống sẽ hiển thị danh sách các sản phẩm nổi bật nhất, bán chạy
nhất để khách hàng có thể xem và lựa chọn các sản phẩm phù hợp với nhu cầu của
mình,…
Sau khi đã chọn được sản phẩm mình thích và quyết định mua hàng khách hàng
phải tiến hành đăng nhập vào hệ thống để tiến hành đặt hàng và quản lý giỏ hàng của
mình. Giỏ hàng bao gồm tên sản phẩm, giá sản phẩm, số lượng sản phẩm, thành tiền,
3
tổng tiền của đơn hàng. Nếu khách hàng muốn đặt hàng thì khách hàng phải ấn vào
nút đặt hàng.
Người quản trị viên hệ thống sẽ xem đơn hàng của khách bao gồm các thông tin:
tên khách, ngày đặt, tên sản phẩm, số lượng, thành tiền, tên người nhận, địa chỉ người
nhận, số điện thoại người nhận... Sau đó người quản trị hệ thống sẽ liên lạc với khách
hàng để xác nhận lại đơn hàng. Nếu đơn hàng đã đúng thì sẽ xử lý đơn hàng và đặt
đơn hàng vào trạng thái đã xử lý. Nếu trong kho hết hàng thì hóa đơn sẽ được đặt ở
trạng thái chờ xử lý.
Sản phẩm: Mỗi sản phẩm sẽ được quản lý theo các thông tin sau: Tên sản
phẩm, nhà cung cấp, đơn giá, số lượng, thông tin, hình ảnh minh họa, …
Khách hàng: Mỗi khách hàng được quản lý các thông tin sau: Tên khách
hàng, mã khách hàng, email, địa chỉ, số điện thoại, …
- Khách hàng: Xem thông tin sản phẩm và đặt mua hàng
- Quản trị viên: Cập nhật thông tin sản phẩm, quản lý dữ liệu người dùng, quản lý
trạng thái đơn đặt hàng.
4
2.3. Đặc tả các usecase và Biểu đồ của hệ thống
Quản trị viên thực hiện quản lý tổng quan hệ thống bán hàng quần áo và phụ kiện
online:
5
2.3.1. Usecase Quản lý tài khoản
Mô tả Chức năng liên quan đến quá trình quản lý thông tin tài khoản của
khách hàng trên hệ thống website (Tên khách hàng, SĐT, địa chỉ,
…)
Điều kiện rằng buộc Khách hàng phải nhập đầy đủ thông tin bắt buộc phải có của tài
khoản (Tên, SĐT, địa chỉ,…).
Luồng sự kiện Khi khách hàng đăng kí tài khoản mới, quản trị viên sẽ cập nhật
tài khoản mới vào hệ thống
Nếu thông tin tài khoản bị sai sót hoặc có thay đổi thì khách
hàng thực hiện sửa lại thông tin.
Nếu tài khoản của khách hàng không còn hoạt động nữa thì
quản trị viên xóa thông tin tài khoản khỏi hệ thống.
6
Hình 2.3.1. Biểu đồ Usecase Quản lý tài khoản
7
Biểu đồ usecase Quản lý sản phẩm:
Mô tả Chức năng liên quan đến quá trình quản lý thông tin đơn đặt hàng
trên hệ thống website (sản phẩm, số tiền phải trả, số lượng, địa chỉ
người nhận, …).
Điều kiện rằng buộc Đơn hàng phải được xác nhận là “đặt hàng” từ khách hàng.
Luồng sự kiện Khi có xác nhận đơn đặt hàng từ khách hàng, quản trị viên sẽ
xác nhận yêu cầu đặt hàng.
Quản trị viên sẽ kiểm tra xem sản phẩm trong đơn hàng đã đúng
chưa, có hàng hiện có không và sẽ cập nhật trạng thái của đơn
hàng là đã xử lý hay chưa.
Sau khi xác nhận đầy đủ thông tin về sản phẩm và đơn đặt hàng
8
thì quản trị viên sẽ đóng gói sản phẩm và thực hiện giao hàng.
Biểu đồ usecase Quản lý đơn đặt hàng:
10
Biểu đồ usecase Tìm kiếm và báo cáo thống kê:
11
3. Biểu đồ lớp
12
Hình 4.1. Biểu đồ trạng thái cho chức năng đăng kí tài khoản, sửa tài khoản và xóa tài
khoản
Hình 4.2. Biểu đồ trạng thái cho chức năng quản lý sản phẩm
13
Hình 4.3. Biểu đồ trạng thái cho chức năng quản lý đặt hàng
4.4. Biểu đồ trạng thái chức năng quản lý tìm kiếm và báo cáo thống kê
4.4.1. Biểu đồ trạng thái chức năng quản lý tìm kiếm thông tin sản phẩm
Hình 4.4.1. Biểu đồ trạng thái chức năng quản lý tìm kiếm thông tin sản phẩm
4.4.2. Biểu đồ trạng thái chức năng yêu cầu báo cáo thống kê
14
Hình 4.4.2. Biểu đồ trạng thái chức năng yêu cầu báo cáo thống kê
Hình 5.1. Biểu đồ tuần tự cho chức năng quản lý tài khoản
15
5.2. Biểu đồ tuần tự cho chức năng quản lý sản phẩm
Hình 5.2. Biểu đồ tuần tự cho chức năng quản lý sản phẩm
16
5.3. Biểu đồ tuần tự cho chức năng quản lý đặt hàng
Hình 5.3. Biểu đồ tuần tự cho chức năng quản lý đặt hàng
5.4. Biểu đồ tuần tự cho chức năng tìm kiếm và báo cáo thống kê
17
Hình 5.4. Biểu đồ tuần tự cho chức năng quản lý tìm kiếm và báo cáo thống kê
18
6.2. Biểu đồ hoạt động: Đăng nhập vào hệ thống
Hình 6.2. Biểu đồ hoạt động đăng nhập vào hệ thống
19
Hình 6.4. Biểu đồ hoạt động quản lý tài khoản
6.5. Biểu đồ hoạt động: Xem chi tiết thông tin tài khoản
Hình 6.5. Biểu đồ hoạt động xem chi tiết thông tin tài khoản
20
Hình 6.6. Biểu đồ hoạt động sửa thông tin tài khoản
6.7. Biểu đồ hoạt động: Đổi Password
21
Hình 6.8. Biểu đồ hoạt động quản lý sản phẩm
6.9. Biểu đồ hoạt động: Xem thông tin sản phẩm (tư cách: Quản trị viên)
Hình 6.9. Biểu đồ hoạt động xem thông tin sản phẩm (tư cách: Quản trị viên)
22
Hình 6.10. Biểu đồ hoạt động thêm sản phẩm
6.11. Biểu đồ hoạt động: Sửa thông tin sản phẩm
Hình 6.11. Biểu đồ hoạt động sửa thông tin sản phẩm
23
Hình 6.12. Biểu đồ hoạt động xóa sản phẩm
6.13. Biểu đồ hoạt động: Tìm kiếm sản phẩm
6.14. Biểu đồ hoạt động: Xem chi tiết sản phẩm (tư cách: Thành viên)
24
Hình 6.14. Biểu đồ hoạt động xem chi tiết sản phẩm (tư cách: Thành viên)
6.15. Biểu đồ hoạt động: Đặt hàng
25
Hình 6.16. Biểu đồ hoạt động quản lý đơn hàng
26
Biểu đồ triển khai có các Nodes và các giao thức như sau:
Các Nodes:
- Client A; Client B: Biểu diễn máy tính cá nhân (PC) của Khách.
- Server Manager: Biểu diễn máy tính cá nhân (PC) của Quản trị viên .
- Cashier: Biểu diễn máy tính trạm (PC) tại quầy thu ngân.
Các giao thức: Tất cả các Nodes trong kiến trúc thiết kế hệ thống đều là
TCP/IP.
27
KẾT LUẬN
Để xây dựng được website bán hàng quần áo và phụ kiện thời trang Thúy Shop thì
việc phân tích và thiết kế hệ thống là rất quan trọng. Nó sé giúp cho chúng ta xác định
được hệ thống có những chức năng gì, gồm những phần nào,… từ đó đi vào phân tích và
triển khai thiết kế website.
Qua quá trình tìm hiểu, phân tích, thiết kế và xây dựng hệ thống website bán hàng,
cộng thêm với sự giảng dạy của ThS. Trần Thị Mỹ Diệp chúng em đã hiểu được quy
trình, cách thức xây dựng một hệ thống, hiểu biết hơn về các biểu đồ trong ngôn ngữ
UML như: use case, biểu đồ hoạt động, biểu đồ trình tự, biểu đồ lớp, biểu đồ trạng thái,
… và thấy được tầm quan trọng của các biểu đồ trong dự án.
Mặc dù đã hoàn thành phân tích và thiết kế nhưng vẫn còn rất nhiều mặt hạn chế và
thiếu xót chúng em mong nhận được những lời nhận xét và đánh giá của Cô để bài báo
cáo của chúng em được hoàn thiện hơn.
28
TÀI LIỆU THAM KHẢO
1. Slide bài giảng môn học “Phân tích và thiết kế hệ thống” – ThS. Trần Thị Mỹ Diệp
2. Website Chia sẻ Slide:
https://www.slideshare.net/leemindinh/phn-tch-v-thit-k-h-thng-qun-l-bn-hng?
fbclid=IwAR2V36rqAR48DuM5neJL9JGKYDlhow68No4zDfQ9VFFw9NBTP9cVZ5
l8KrE
3. Tài liệu nghiệp vụ và các thông tin được cung cấp bởi cửa hàng Thúy Shop
29