1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tiểu luận môn học phát triển hệ thống thương mại điện tử

64 7 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Tiểu luận môn học phát triển hệ thống thương mại điện tử
Tác giả Mai Quỳnh Trang
Trường học Học viện Công nghệ Bưu chính Viễn thông
Chuyên ngành Phát triển hệ thống thương mại điện tử
Thể loại tiểu luận
Năm xuất bản 2021
Thành phố Hà Nội
Định dạng
Số trang 64
Dung lượng 14,57 MB

Nội dung

Sau khi đăng nhập, các tác nhânliê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àn

Trang 1

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

1Tiểu luận môn học

Trang 3

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

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

Tiểu luận môn học

Trang 4

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

Câu 2: So sánh e-business và e-commerce (giống nhau và khác nhau) Trình bàycác kiểu (types) e-commerce và đặc trưng của từng kiểu Cho ví dụ 41Câ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? 43Câ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 doanhnghiệp tương ứng mô hình này Những mô hình kinh doanh B2B và các doanh

Câu 5: Chiến lược kinh doanh của Pandora, LinkedIn và Dropbox dựa trên chiếnlượ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ó chotừng doanh nghiệp trên Mô tả cách mà các công nghệ web hỗ trợ e-commerce về

Câu 7: Sử dụng social marketing (face, twitter,…) trong e-commerce ngày naynhư thế nào? Ý nghĩa về lợi ích, quá 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ếnkhách hàng, tư vấn khách hàng….) Google gõ: công cụ marketing của

Tiểu luận môn học

Trang 5

● 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ânviê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áchhà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ạogiỏ 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, quamạng…), phản hồi ý kiến,

Trang 6

- Đăng ký:

- Đăng nhập:

Tiểu luận môn học

Trang 7

- Trang cá nhân

Tiểu luận môn học

Trang 8

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

- Giỏ hàng

Tiểu luận môn học

Trang 10

- Đăng ký:

- Đăng nhập:

Tiểu luận môn học

Trang 11

- Trang cá nhân

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

Tiểu luận môn học

Trang 12

- Giỏ hàng

- Thanh toán

Tiểu luận môn học

Trang 13

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

Tiểu luận môn học

Trang 14

- Scenario:

+ Khách hàng: ➢Đăng ký

Tác nhân chính Khách hàngTiề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

thiểu

Hệ thống cho phép khách hàng đăng ký thành công

Đ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ýTiểu luận môn học

Trang 15

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ậpNgoạ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ại3.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áctrường”

➢ Đặt hàng

Tên UC Khách hàng đặt hàng

Tiểu luận môn học

Trang 16

Đảm bảo tốithiểu

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êmvào giỏ hàng, Đặt hàng

4.1.1 Khách hàng nhập lại tên sản phẩm và click vào tìm kiếm9.1 Khách hàng không chọn mặt hàng nào và chọn nút Đặt hàng

Trang 17

Tiền điều kiện Đăng nhập thành côngĐảm bảo tối

thiểu

Khách hàng thêm được mặt hàng vào giỏ hàng

Điều kiện sau Có phương thức thanh toán phù hợpChuỗ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 toá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, Địachỉ, Phí ship, Giá tiền mặt hàng, Tổng tiền phải trả, nút chọnPhươ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 toán sau khi nhận hàng,Thanh toán qua thẻ

6 Khách hàng chọn phương thức Thanh toá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

Tiểu luận môn học

Trang 18

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ủakhá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 doanhTiền điều kiện Nhân viên kinh doanh đăng nhập thành côngĐảm bảo thành

công

Nhân viên thêm, sửa, xoá thành công các mặt hà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ộtdò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ảnphẩm hiển thị trên trang bán hàng

+ Nhân viên kho

Tiểu luận môn học

Trang 19

Nhân viên thêm, sửa, xoá sản phẩm trong kho

Tiểu luận môn học

Trang 20

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ửahà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ặthà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útThê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ẩmhiện ra ngoà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útTì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ênsả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ẩm10.Màn hình hiển thị thông tin chi tiết sản phẩm và nút Cập nhật11.Nhân viên kho thay đổi một số thông tin của sản phẩm và chọn nútCậ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ảng14.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ông15.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àngTiểu luận môn học

Trang 21

Tên UC Nhân viên bán hàng quản lý đơn hàngTá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

công

Nhân viên quản lý được thông tin và trạng thái cácđơ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ácnhậ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 đơncũng được hiển thị thành từng dòng trong bảng và có nút Đã lấyhà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ì đơnhàng sẽ được chuyển sang Giao hàng thành công Khi khách hànghủ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

Tiểu luận môn học

Trang 22

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

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ủacử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ẩmdự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ăngtươ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

Tiểu luận môn học

Trang 23

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 đã muahà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)

Tiểu luận môn học

Trang 25

- Order

Tiểu luận môn học

Trang 26

- Product

- Cart

Tiểu luận môn học

Trang 27

- Comment

c Sử dụng các design pattern khi thiết kế chi tiết

Sử dụng design pattern cho một số lớp

Tiểu luận môn học

Trang 28

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

● Thiết kế CSDL

Tiểu luận môn học

Trang 30

- Xem giỏ hàng

- Đặt hàng

Tiểu luận môn học

Trang 31

- Lựa chọn hình thức thanh toán

Tiểu luận môn học

Trang 32

● Tối ưu hóa lưu trữ:

- Tránh lưu trữ nhiều bản ghi hơn cần thiết

- Tránh lưu trữ giá trị null

- Tránh lưu trữ lặp lại bản ghi vì sẽ gây khó khăn cho việc quản lý sau này

- Có thể sử dụng 3 dạng chuẩn để tối ưu hóa cơ sở dữ liệu:

+ Dạng chuẩn hóa thứ 1:

1 Mọi giá trị trong bản ghi đều không thể phân tách

2 Không có bản ghi nào trùng lặp+ Dạng chuẩn hóa thứ 2:

1 CSDL ở dạng chuẩn hóa thứ 1

2 Mọi thuộc tính không phụ thuộc một phần vào khóa +Dạng chuẩn hóa thứ 3:

1 CSDL ở dạng chuẩn hóa thứ 2

2 Mọi thuộc tính chỉ được phân biệt bởi khóa

● Tối ưu hóa tốc độ truy vấn:

- Với dữ liệu đã chuẩn hóa, khi muốn truy vấn với nhiều bảng phải thực hiện kếthợp các bảng, làm giảm tốc độ truy vấn với cơ sở dữ liệu lớn

+ Phân cụm bản ghi để có thể tránh duyệt qua những bản ghi không liênquan

+ Index dữ liệu bằng một bảng phụ

● Tối ưu hóa CSDL:

- Các bước tối ưu hóa:

Bước 1: Gộp các bảng có quan hệ 1-1:

Tiểu luận môn học

Trang 33

+ Gộp bảng Fullname vào bảng Customer và Staf +Gộp BookStatus vào Book

+ Gộp Address vào các bảng User, Delivery, CreditCardProvider,Strogage, Manufacture

Bước 2: Bỏ chuẩn hóa cơ sở dữ liệu:

+ Tạo 2 bảng mới ItemProduct, ItemComment trong đó chứa INNERJOIN có các thuộc tính của Item và Product vì 2 bảng này thườngxuyên được truy cập cùng nhau và không được cập nhật thường xuyênbằng đọc

+ Gộp bảng Sentiment vào Comment

+ Tạo 1 bảng mới trong đó chứa INNER JOIN có các thuộc tính củaItem và Comment vì 2 bảng đấy thường xuyên được truy cập cùngnhau

- Tạo index cho các bảng dữ liệu bằng công cụ của Django

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

a Social Marketing

Social Marketing - tiếp thị qua xã hội là hình thức thực hiện các hoạt động

marketing trên mạng internet thông qua việc sử dụng các kênh mạng xã hội (socialmedia) nhằm mục đích xây dựng thương hiệu và quảng bá sản phẩm hoặc dịch vụ.Tiếp thị xã hội định hướng người dùng trở thành những khách hàng thân thiết, tăngtính tương tác giữa đôi bên Từ đó mở rộng thương hiệu từ chính sự chia sẻ củanhững khách hàng thân thiết với bạn bè, gia đình… Social marketing tạo được tầmảnh hưởng tốt hơn tiếp thị truyền thống dù nó vẫn còn đang được khám phá

Điển hình nhất ở thời điểm hiện tại, khi công nghệ bùng nổ và việc sở hữu từ mộtthiết bị công nghê trở lên là rất dễ dàng, việc thực hiện các giao dịch online đem lại cho

Tiểu luận môn học

Trang 34

Quy trình của một chiến dịch tiếp thị qua mạng xã hội:

Bước 1: Fan Acquisition - đây là bước đầu của mọi chiến dịch, thu hút và gây ấntượng với khách hàng bằng mọi cách

Bước 2: Engagement - bước này nhằm tạo ra sự tương tác chủ động hơn của ngườidùng đối với thương hiệu

Bước 3: Amplification - khi đã thu hút được một lượng khách hàng nhất định, việccần làm bây giờ là khuyếch đại thương hiệu

Bước 4: Community - với lượng khách hàng thân thiết đã có, ta phải tạo cho họ mộtcộng đồng nơi họ tương tác lẫn nhau, giữ liên kết với thương hiệu

Bước 5: Brand Strength - Mục tiêu cuối cùng là mở rộng “thị phần trực tuyến củacông ty” và củng cố thương hiệu

b Phân tích ý kiến cho social marketingPhân tích cảm xúc, còn được gọi là khai thác ý kiến hoặc cảm xúc, đang đánhgiá ý kiến của một văn bản Quá trình này sử dụng cả xử lý ngôn ngữ tự nhiên(NLP) và học máy để ghép nối dữ liệu truyền thông xã hộivới các nhãn được xácđịnh trước như tích cực, tiêu cực và trung lập Sau đó, máy có thể phát triển các tácnhân học cách hiểu các tình cảm tiềm ẩn thông điệp mới

Các doanh nghiệp có thể áp dụng phân tích cảm xúc trên phương tiện truyềnthông xã hội và hỗ trợ khách hàng để thu thập phản hồi về một sản phẩm hoặc thiết kếmới Tương tự, các doanh nghiệp có thể áp dụng phân tích cảm tính để khám phá cảmgiác của mọi người về đối thủ cạnh tranh hoặc các chủ đề xu hướng trong ngành

Việc cung cấp dịch vụ khách hàng thông quan phương tiện truyền thông xãhội đi kèm với rất nhiều lợi ích, nhưng bạn phải đảm bảo được sự hài lòng củakhách hàng với công ty Để làm điều đó, ta có thể sử dụng các phương pháp phântích có thể theo dõi điện tích cảm xúc Phân tích cảm xúc có thể cải thiện dịch vụkhách hàng trên các kênh truyền thông xã hội

Tiểu luận môn học

Trang 35

Các kỹ thuật phân loại cảm xúc:

Phân tích cảm xúc được tiếp cận dựa trên học máy hoặc từ vựng

- Tiếp cận dựa trên học máy được chia ra hai loại là học có giám sát và họckhông giám sát

+ Học có giám sát: đòi hỏi một tập lượng lớn dữ liệu dữ liệu huấn luyện được xử

lý và được gán nhãn

+ Học không giám sát: thông thường rất dễ để thu thập một lượng lớn dữ liệutrên Internet nhưng rất khó để chuẩn bị đủ số lượng bình luận phân tách rõ ràng đểhuấn luyện Vì vậy phương pháp học không giám sát thường được sử dụng.Phương pháp này không đòi hỏi tập huấn luyện

Ví dụ: So sánh phân tích cảm xúc bằng ba kỹ thuật: Navie Bayes, SVM và kNN Kýhiệu “+” cho các cảm xúc tích cực và “-” cho các cảm xúc tiêu cực

Tiểu luận môn học

Trang 36

- Tiếp cận dựa trên từ vựng: Phương pháp sử dụng từ điển để nhận ra cảm xúctrong văn bản Có ba cách để thu thập và tạo ra từ điển:

1) Nhập thủ công, đây là cách làm chuyên sâu và mất nhiều thời gian Đây làcách để thử nghiệm cuối cùng để tránh các lỗi mà các phương pháp tự độngphối hợp đôi khi mắc phải

2) Cách tiếp cận dựa trên từ điển bắt đầu từ các từ thể hiện cảm xúc cơ bảnđược thu thập thủ công Sau đó, các từ đồng nghĩa và trái nghĩa thích hợpđược tìm kiếm trong từ điển

3) Cách tiếp cận dựa trên ngữ cảnh bắt đầu từ danh sách các từ thể hiện cảmxúc cụ thể cho miền là chủ đề của phân tích và tìm kiếm các từ ngữ tình cảmkhác cùng với định hướng ngữ cảnh của chúng trong một kho ngữ liệu lớn

c Phân tích hành vi khách hàng cho social marketingMột số trang mạng xã hội như Facebook, Instagram và Twitter cho phép cácdoanh nghiệp sử dụng để phân tích đưa ra hành vi khách hàng Một số nền tảng nhưTwitter và Instagram có các công cụ phân tích tích hợp có thể đo lường sự thànhcông của các bài đăng, bao gồm số lượt thích, bình luận, nhấp chuột vào liên kết hoặclượt xem cho video

Các công cụ của bên thứ ba như Iconosquare (*cho Instagram và Facebook)cũng có thể cung cấp các dịch vụ quản lý tương tự trên phương tiện truyền thông

Tiểu luận môn học

Ngày đăng: 30/01/2024, 09:56

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w