Tải bản đầy đủ (.pdf) (64 trang)

Tiểu luận môn Phát triển hệ thống thương mại điện tử: Thiết kế hệ thống BoEC

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (14.5 MB, 64 trang )

Sân chơi giới trẻ PTIT

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THÔNG
KHOA CÔNG NGHỆ THÔNG TIN

TIỂU LUẬN MÔN HỌC
Phát triển hệ thống Thương mại điện tử

Sourcecode: Gitbub/HashmatNguyen

Hà Nội 06/2021
1


Sân chơi giới trẻ PTIT

LỜI CAM KẾT
Em - Mai Quỳnh Trang cam đoan tài liệu này do cá nhân tự chỉnh sửa, cập
nhật từ Bài tập nhóm của chính mình. Các biểu đồ, code em tự làm đều có chú thích
rõ ràng. Nếu copy từ các bạn, em khơng những thấy hổ thẹn mà còn thấy xấu hổ với
bạn bè, thầy giáo và ngơi trường PTIT của mình.

2


Sân chơi giới trẻ PTIT

MỤC LỤC
LỜI CAM KẾT

2



MỤC LỤC

3

PHẦN I: TIỂU LUẬN

5

1. Giới thiệu hệ thống BoEC

5

2. Phân tích hệ thống:

5

a. Khảo sát trang thương mại điện tử:
b. Xác định các chức năng của hệ thống

5
13

c. Xây dựng biểu đồ use case/user story và các scenario/acceptance
criteria:
3. Thiết kế hệ BoEC

13
24


a. Xây dựng kiến trúc tổng thể dựa trên các gói và kiểu kiến trúc cho các
gói tương ứng dựa trên 3-layer.

24

b. Thiết kế chi tiết các gói.......................................................................... 24
c. Sử dụng các design pattern khi thiết kế chi tiết

27

d. Xây dựng mơ hình dữ liệu (physical data model) và thiết kế CSDL ...28
● physical data model

28

4. Lập trình

29

5. Tối ưu hóa cơ sở dữ liệu

31

6. Phân tích ý kiến và hành vi khách hàng

33

a. Social Marketing

33


b. Phân tích ý kiến cho social marketing

34

c. Phân tích hành vi khách hàng cho social marketing

36

PHẦN II: CÂU HỎI ÔN TẬP BỔ SUNG

38

3


Sân chơi giới trẻ PTIT

Câu 1: Các giai đoạn phát triển e-commerce. Những xu hướng chính của
e-commerce ngày nay. Trình bày các đặc điểm của công nghệ trong phát triển ecommerce ngày nay.

38

Câu 2: So sánh e-business và e-commerce (giống nhau và khác nhau). Trình bày
các kiểu (types) e-commerce và đặc trưng của từng kiểu. Cho ví dụ.

41

Câu 3: Lấy một cơng ty thương mại điện tử làm ví dụ cho 8 đặc điểm công nghệ
của e-commerce và đánh giá nó. Có ý tưởng gì cải tiến khơng?


43

Câu 4: Trình bày các yếu tố chính của mơ hình kinh doanh thương mại điện tử
(e-commerce business model). Những mơ hình kinh doanh B2C và các doanh
nghiệp tương ứng mơ hình này. Những mơ hình kinh doanh B2B và các doanh
nghiệp tương ứng mơ hình này.

46

Câu 5: Chiến lược kinh doanh của Pandora, LinkedIn và Dropbox dựa trên chiến
lược “freemium”. Hãy giải thích khái niệm chiến lược này và áp dụng của nó cho
từng doanh nghiệp trên. Mơ tả cách mà các công nghệ web hỗ trợ e-commerce về
sản phẩm, dịch vụ và nội dung. Cho ví dụ.
Câu 6: Bài Dân trí:

51
53

Câu 7: Sử dụng social marketing (face, twitter,…) trong e-commerce ngày nay
như thế nào? Ý nghĩa về lợi ích, q trình social marketing, cho ví dụ giải thích. Các
kỹ thuật, cơng nghệ nào có thể sử dụng cho social marketing? (phân tích ý kiến
khách hàng, tư vấn khách hàng….) Google gõ: công cụ marketing của
facebook, twitter.

58

KẾT LUẬN

64


4


Sân chơi giới trẻ PTIT

PHẦN I: TIỂU LUẬN
1. Giới thiệu hệ thống BoEC
Một hệ thống quản lý BoEC bán Sách (Book), đồ điện tử (Electronics) và quần
áo (Clothes) cho phép nhân viên quản lý, nhân viên kiểm duyệt, nhân viên
chăm sóc khách hàng, khách hàng sử dụng. Sau khi đăng nhập, các tác nhân
liên quan đến hệ thống có thể thực hiện các chức năng sau đây:
● Nhân viên nhập kho: tìm kiếm, nhập hàng, cập nhật (thêm, xóa, thay
đổi…) các thông tin mặt hàng, thống kê hàng…
● Nhân viên kinh doanh: tìm kiếm, đưa mặt hàng lên web sau khi bổ
sung các trường (ví dụ giá bán, khuyến mại, ảnh sản phẩm….) ● Nhân
viên bán hàng: nhận đơn đặt hàng qua mạng, cập nhật đơn đặt hàng,
chuyển bộ phận phân phối sản phẩm, thống kê, xử lý ý kiến khách
hàng…
● Nhân viên chăm sóc khách hàng: xử lý ý kiến khách hàng, hỗ trợ
khách hàng khi có ý kiến thắc mắc…
● Nhân viên kiểm duyệt: Kiểm tra sản phẩm, giá bán, sản phẩm đổi trả. ●
Khách hàng: phải đăng ký thành viên trước khi đăng nhập, tìm kiếm, tạo
giỏ hàng, đặt hàng, kiểm tra thông tin đặt hàng,chọn nhà vận chuyển,
thực hiện các kiểu thanh toán (theo thẻ, thanh toán khi nhận hàng, qua
mạng…), phản hồi ý kiến,...
2. Phân tích hệ thống:
a. Khảo sát trang thương mại điện tử:
/>- Trang chủ


5


Sân chơi giới trẻ PTIT

- Đăng ký:

- Đăng nhập:

6


Sân chơi giới trẻ PTIT

- Trang cá nhân

7


Sân chơi giới trẻ PTIT

- Chi tiết mặt hàng:

- Giỏ hàng

8


Sân chơi giới trẻ PTIT


- Thanh toán


- Trang chủ

9


Sân chơi giới trẻ PTIT

- Đăng ký:

- Đăng nhập:

10


Sân chơi giới trẻ PTIT

- Trang cá nhân

- Chi tiết mặt hàng:

11


Sân chơi giới trẻ PTIT

- Giỏ hàng


- Thanh toán

12


Sân chơi giới trẻ PTIT

b. Xác định các chức năng của hệ thống
- Người dùng (user):
+ Đăng nhập
- Khách hàng (Customer) +
Đăng ký
+ Đặt hàng +
Thanh toán
+ Phản hồi, nhận xét
- Nhân viên kinh doanh (Business Staff)
- Quản lý các mặt hàng được hiển thị ra trang chủ
- Nhân viên kho (Storage worker)
- Quản lý kho hàng
- Nhân viên bán hàng:
+ Quản lý đơn hàng
+ Xử lý các vấn đề về khách hàng
c. Xây dựng biểu đồ use case/user story và các scenario/acceptance
criteria:
- UC tổng quát:

13


Sân chơi giới trẻ PTIT


- Scenario:
+ Khách hàng: ➢
Đăng ký
Tên UC

Đăng ký

Tác nhân chính

Khách hàng

Tiền điều kiện

Khách hàng đăng ký tài khoản chưa tồn tại

Đảm bảo tối Hệ thống cho phép khách hàng đăng ký thành công
thiểu
Điều kiện sau

Khách hàng đăng ký thành công và hệ thống lưu
thông tin khách hàng đăng ký

14


Sân chơi giới trẻ PTIT

Chuỗi sự kiện chính
1. Khách hàng vào hệ thống và chọn chức năng Đăng ký

2. Giao diện đăng ký hiện ra gồm ô nhập:
→ Tài khoản
→ Mật khẩu
→ Số điện thoại →
Đăng kí button
3. Khách hàng nhập
● Tài khoản: “mqt123” ●
Mật khẩu:”1234”
● Số điện thoại:”0354994320”
và click vào Đăng kí button
4. Hệ thống kiểm tra tính hợp lệ của thông tin và hiển thị thông báo “
Đăng ký thành công”
5. Khách hàng click OK của thông báo
6. Hệ thống chuyển sang giao diện Đăng nhập
Ngoại lệ
3.1. Khách hàng nhập tài khoản đã đăng ký
3.1.1. Hệ thống thông báo tài khoản đã tồn tại
3.2 Khách hàng bỏ trống tất cả các textbox và bấm nút Đăng ký
3.2.1 Hệ thống hiển thị thơng báo” Vui lịng nhập đầy đủ các
trường”
➢ Đặt hàng
Tên UC

Khách hàng đặt hàng

Tác nhân chính

Khách hàng

Tiền điều kiện


Đăng nhập thành công

15


Sân chơi giới trẻ PTIT

Đảm bảo tối Khách hàng đặt hàng thành công
thiểu
Điều kiện sau

Khách hàng thêm mặt hàng vào giỏ hàng thành cơng

Chuỗi sự kiện chính:
1. Khách hàng đăng nhập vào hệ thống
2. Hệ thống hiển thị giao diện Trang chủ có ơ Tìm kiếm và button
Tìm kiếm
3. Khách hàng nhập tên sản phẩm vào ơ tìm kiếm và click nút Tìm
kiếm
4. Màn hình hiển thị danh sách các mặt hàng có tên tương ứng vừa
nhập
5. Khách hàng click chọn 1 mặt hàng trong danh sách
6. Màn hình hiển thị Thơng tin chi tiết của mặt hàng và có nút Thêm
vào giỏ hàng, Đặt hàng
7. Khách hàng click chọn nút Đặt hàng
8. Giao diện giỏ hàng hiển thị có các mặt hàng đã thêm, button Đặt
hàng
9. Khách hàng click chọn mặt hàng muốn mua và chọn nút Đặt hàng
10.Màn hình thanh tốn hiển thị

Ngoại lệ
4.1 Màn hình hiển thị thơng báo” Khơng có mặt hàng phù hợp, u cầu
nhập lại” khi khơng tìm thấy mặt hàng nào có tên chứa kí tự vừa nhập
4.1.1 Khách hàng nhập lại tên sản phẩm và click vào tìm kiếm
9.1 Khách hàng khơng chọn mặt hàng nào và chọn nút Đặt hàng
➢ Chọn hình thức thanh tốn
Tên UC

Khách hàng thanh tốn đơn hàng

Tác nhân chính

Khách hàng
16


Sân chơi giới trẻ PTIT

Tiền điều kiện

Đăng nhập thành công

Đảm bảo tối Khách hàng thêm được mặt hàng vào giỏ hàng
thiểu
Điều kiện sau

Có phương thức thanh tốn phù hợp

Chuỗi sự kiện chính:
1. Khách hàng chọn sản phẩm và chọn nút Đặt hàng

2. Màn hình chọn phương thức thanh tốn hiển thị
3. Màn hình hiển thị các thơng tin về: Họ và tên, Số điện thoại, Địa
chỉ, Phí ship, Giá tiền mặt hàng, Tổng tiền phải trả, nút chọn
Phương thức thanh toán
4. Khách hàng click nút chọn Phương thức thanh toán
5. Màn hình hiển thị phương thức: Thanh tốn sau khi nhận hàng,
Thanh toán qua thẻ
6. Khách hàng chọn phương thức Thanh tốn sau khi nhận hàng
7. Màn hình hiển thị phương thức thanh toán và button Đặt hàng
8. Khách hàng chọn button Đặt hàng
9. Màn hình hiển thị thơng báo” Đặt hàng thành công”
➢ Phản hồi
Tên UC

Khách hàng phản hồi chất lượng mặt hàng

Tác nhân chính

Khách hàng

Tiền điều kiện

Đăng nhập thành công

Đảm bảo tối Khách hàng đặt hàng và nhận hàng thành công
thiểu
Điều kiện sau

Khách hàng chỉ gửi đánh giá 1 lần duy nhất


17


Sân chơi giới trẻ PTIT

Chuỗi sự kiện chính:
1. Khách hàng chọn 1 đơn hàng đã mua
2. Màn hình hiển thị chi tiết đơn hàng, nút Mua lại và nút Đánh giá
3. Khách hàng chọn nút Đánh giá
4. Màn hình hiển thị:
- Ô nhập đánh giá
- button Gửi
5. Khách hàng nhập đánh giá và chọn button Gửi
6. Màn hình hiển thị thông báo” Đánh giá thành công”, đánh giá của
khách hàng hiển thị ở phần Xem đánh giá sản phẩm
+ Nhân viên kinh doanh
➢ Quản lý các mặt hàng được hiển thị ra trang chủ
Tên UC

Nhân viên kinh doanh quản lý các mặt hàng được
hiển thị ra trang chủ

Tác nhân chính

Nhân viên kinh doanh

Tiền điều kiện

Nhân viên kinh doanh đăng nhập thành cơng


Đảm bảo thành Nhân viên thêm, sửa, xố thành cơng các mặt hàng
cơng

đang được hiển thị

Chuỗi sự kiện chính:
1. Nhân viên kinh doanh chọn chức năng Quản lý mặt hàng
2. Màn hình hiển thị danh sách các mặt hàng, mỗi mặt hàng là một
dịng trong bảng và có nút Đăng, Không đăng.
3. Nhân viên chọn 1 nút Đăng cho 1 sản phẩm và chọn nút Lưu
4. Màn hình hiển thị thông báo” Cập nhật thành công”, thông tin sản
phẩm hiển thị trên trang bán hàng
+ Nhân viên kho
18


Sân chơi giới trẻ PTIT

➢ Quản lý kho hàng
Tên UC

Nhân viên kho quản lý kho hàng

Tác nhân chính

Nhân viên kho

Tiền điều kiện

Nhân viên kho đăng nhập thành công vào hệ thống


Đảm bảo thành Nhân viên thêm, sửa, xoá sản phẩm trong kho
công

19


Sân chơi giới trẻ PTIT

Chuỗi sự kiện chính:
1. Nhân viên kho chọn chức năng Quản lý kho hàng
2. Màn hình hiển thị danh sách tất cả các mặt hàng đang có của cửa
hàng với các thuộc tính
3. Nhân viên kho chọn button Thêm mới
4. Màn hình thêm mới mặt hàng hiển thị có các trường: Tên mặt
hàng, Loại, Giá, nhà cung cấp, tình trạng và nút Thêm mới
5. Nhân viên kho nhập đầy đủ các thông tin sản phẩm và chọn nút
Thêm mới
6. Màn hình hiển thị thơng báo” Thêm mới thành cơng”, sản phẩm
hiện ra ngồi danh sách
7. Nhân viên nhập tên sản phẩm vào ơ Tìm kiếm và click chọn nút
Tìm kiếm
8. Màn hình hiển thị bảng danh sách tất cả mặt hàng có tên chứa tên
sản phẩm vừa nhập
9. Nhân viên kho chọn button Sửa mặt hàng tại 1 dịng sản phẩm
10.Màn hình hiển thị thơng tin chi tiết sản phẩm và nút Cập nhật
11.Nhân viên kho thay đổi một số thông tin của sản phẩm và chọn nút
Cập nhật
12.Màn hình hiển thị thơng báo” Cập nhật sản phẩm thành cơng”
13.Nhân viên kho chọn nút Xóa ở 1 dịng trong bảng

14.Màn hình hiển thị thơng báo”Bạn có chắc chắn muốn xóa khơng?”
và button Có, Khơng
15.Nhân viên kho chọn nút Có
16.Màn hình hiển thị thơng báo” Xóa thành công”
❖ Nhân viên bán hàng
➢ Quản lý đơn hàng

20


Sân chơi giới trẻ PTIT

Tên UC

Nhân viên bán hàng quản lý đơn hàng

Tác nhân chính

Nhân viên bán hàng

Tiền điều kiện

Nhân viên bán hàng đăng nhập thành công

Đảm bảo thành Nhân viên quản lý được thông tin và trạng thái các
công

đơn hàng

Chuỗi sự kiện chính:

1. Nhân viên bán hàng chọn chức năng Quản lý đơn hàng
2. Màn hình hiển thị danh sách các đơn hàng với tính trạng: Chờ xác
nhận, Chờ lấy hàng, Đang giao hàng, Giao hàng thành công, Đã
hủy.
3. Nhân viên chọn nút Xác nhận
4. Màn hình hiển thị thông báo”Xác nhận thành công”, đơn hàng
được chuyển sang mục Chờ lấy hàng. Tại Chờ lấy hàng, các đơn
cũng được hiển thị thành từng dịng trong bảng và có nút Đã lấy
hàng
5. Nhân viên chọn nút Đã lấy hàng
6. Đơn hàng chuyển sang mục Đang giao hàng. Khi khách hàng nhận
được hàng, bên vận chuyển chọn Giao hàng thành công thì đơn
hàng sẽ được chuyển sang Giao hàng thành cơng. Khi khách hàng
hủy đơn thì đơn hàng sẽ được chuyển sang mục Đơn hàng đã hủy
d. Xây dựng biểu đồ lớp phân tích

21


Sân chơi giới trẻ PTIT

Các lớp được thêm vào
Tên lớp

Mô tả

Best-selling

Tương tự như trang thương mại điện tử Shopee. Trên
trang chủ sẽ gợi ý một list các sản phẩm bán chạy nhất của

cửa hàng để khách hàng tham khảo.

Rating

Lớp đánh giá, mỗi khách hàng sau khi mua hàng có thể
đánh giá về sản phẩm theo mức độ hài lòng về sản phẩm
dựa vào thuộc tính rank=1,2,3,4

FlashSale

Các chương trình FlashSale sẽ được diễn ra trong một thời
gian để thúc đẩy khách hàng mua sản phẩm và làm tăng
tương tác giữa khách hàng và cửa hàng thu hút được nhiều
sự chú ý của khách hàng.
22


Sân chơi giới trẻ PTIT

ByRating

Lớp thống kê sản phẩm theo đánh giá sẽ thống kê các sản
phẩm giảm dần theo sự đánh giá của khách hàng đã mua
hàng.

ProductRecent

lớp danh sách các sản phẩm mà khách hàng đã xem gần
đây, giúp khách hàng xem lại những sản phẩm mà mình đã
quan tâm nhưng chưa kịp thêm vào giỏ hàng


e. Xây dựng mơ hình dữ liệu logic (logical data model)

23


Sân chơi giới trẻ PTIT

3. Thiết kế hệ BoEC
a. Xây dựng kiến trúc tổng thể dựa trên các gói và kiểu kiến trúc cho các gói
tương ứng dựa trên 3-layer.

b. Thiết kế chi tiết các gói
- Khách hàng

24


Sân chơi giới trẻ PTIT

- Order

- Nhân viên
25


×