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

Báo cáo chuyên Đề học phần Đồ án ngôn ngữ kịch bản xây dựng website thương mại Điện tử d

27 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Báo Cáo Chuyên Đề Học Phần Đồ Án Ngôn Ngữ Kịch Bản Xây Dựng Website Thương Mại Điện Tử
Tác giả Đinh Văn Duy, Nguyễn Bảo Trung, Nguyễn Duy Nam
Người hướng dẫn Phương Văn Cảnh
Trường học Trường Đại Học Điện Lực
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo chuyên đề
Năm xuất bản 2024
Thành phố Hà Nội
Định dạng
Số trang 27
Dung lượng 2,76 MB

Nội dung

Một website thương mại điện tử chất lượng có thể tích hợp nhiều tínhnăng tiện ích như giỏ hàng trực tuyến, hệ thống thanh toán đa dạng bao gồm thanh toán qua thẻ, ví điện tử, hay chuyển

Trang 1

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC

KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN

Khóa : 2021

Hà Nội, tháng năm 2024

Trang 3

Giảng viên chấm 2:

MỤC LỤC

MỤC LỤC HÌNH ẢNH 5

CHƯƠNG 1 : KHẢO SÁT VÀ XÁC ĐỊNH MỤC TIÊU ĐỀ TÀI 6

1.1 Khảo sát hiện trạng 6

1.2 Tổng quan 8

1.3 Hoạt động nghiệp vụ 8

1.4 Quá trình bán hàng 9

1.5 Giải quyết sự cố 10

1.5.1 Yêu cầu chức năng 10

1.5.2 Yêu cầu phi chức năng 10

1.5.3 Yêu cầu về tính năng sử dụng 10

1.5.4 Yêu cầu ràng buộc thiết kế 11

1.5.5 Yêu cầu về phần cứng 11

1.5.6 Phần mềm được sử dụng 11

1.5.7 Yêu cầu khi sử dụng phần mềm 11

1.5.8 Các yêu cầu khác 11

CHƯƠNG 2 : PHÂN TÍCH THIẾT KẾ HỆ THỐNG 12

2.1 Xác định các Actor và Usecase của hệ thống 12

2.1.1 Các Actor 12

2.1.2 Biểu đồ Usecase tổng quát 13

2.2 Phân rã usecase 13

2.2.1 Usecase đăng nhập 13

2.2.1.1 Biểu đồ usecase đăng nhập 13

2.2.1.2 Biểu đồ trình tự đăng nhập 15

Trang 4

2.2.2 Usecase quản lý hàng hoá 15

2.2.2.1 Biểu đồ usecase quản lý kho hàng 15

2.2.2.2 Biểu đồ trình tự quản lý kho hàng 17

2.2.3 Usecase quản lý báo cáo 20

2.2.3.1 Biểu đồ usecase quản lý báo cáo 20

2.2.3.2 Biểu đồ trình tự quản lý báo cáo 21

2.2.4 Use case quản lý mua hàng 22

2.2.4.1 Biểu đồ use case quản lý khách hàng 22

2.2.4.2 Biểu đồ trình tự quản lý mua hàng 23

2.2.5 Usecase quản lý mua hàng 23

2.2.5.1 Biểu đồ use case quản lý mua hàng 23

2.2.5.2 Biểu đồ trình tự quản lý mua hàng 24

2.2.6.2 Biểu đồ trình tự quản lý thanh toán 26

2.2.7 Biểu đồ lớp 27

Trang 5

MỤC LỤC HÌNH ẢNH

Hình 2.1.2 Sơ đồ use case tổng quát 13

Hình 2.2.1.1 Biểu đồ use case chức năng đăng nhập 13

Hình 2.2.1.2 Biểu đồ trình tự chức năng đăng nhập 15

Hình 2.2.2.1 Biểu đồ use case chức năng quản lý kho hàng 15

Hình 2.2.2.2 Biểu đồ trình tự chức năng quản lý kho hàng 17

Hình 2.2.5.3.1 Biểu đồ trình tự chức năng thêm hàng 17

Hình 2.2.5.3.2 Biểu đồ trình tự chức năng sửa hàng 18

Hình 2.2.5.3.3 Biểu đô trình tự chức năng xóa hàng hóa 19

Hình 2.2.5.3.4 Biểu đồ trình tự chức năng tìm kiếm hàng hóa 19

Hình 2.2.6.1 Biểu đồ use case chức năng lập hóa đơn 20

Hình 2.2.6.3 Biểu đồ trình tự chức năng lập hóa đơn 21

Hình 2.2.7.1 Biểu đồ use case chức năng quản lý khách hàng 22

Hình 2.2.7.3 Biểu đồ trình tự chức năng quản lý khách hàng 23

Trang 6

CHƯƠNG 1 : KHẢO SÁT VÀ XÁC ĐỊNH MỤC TIÊU ĐỀ TÀI 1.1 Khảo sát hiện trạng

Đề tài: “Xây Dựng Website Thương Mại Điện Tử”

Trong bối cảnh công nghệ ngày càng phát triển mạnh mẽ, thương mại điện tử đã trởthành một phần không thể thiếu trong cuộc sống hiện đại Không chỉ là xu hướng tạm thời, mà thương mại điện tử đã và đang khẳng định vị thế của mình như một yếu tố cốt lõi, góp phần thay đổi cách thức mua sắm, giao dịch và tiếp cận thị trường của người tiêu dùng trên toàn cầu Thay vì đến các cửa hàng truyền thống, người tiêu dùng hiện nay có xu hướng ưu tiên lựa chọn các nền tảng trực tuyến, chophép họ thực hiện giao dịch nhanh chóng, tiện lợi ngay tại nhà hoặc bất cứ đâu có kết nối internet

Việc xây dựng một website thương mại điện tử không chỉ đơn thuần là tạo ra một kênh bán hàng mới, mà còn là một công cụ mạnh mẽ giúp doanh nghiệp nâng cao khả năng cạnh tranh, mở rộng thị trường và tương tác với khách hàng một cách hiệu quả hơn Một website thương mại điện tử chất lượng có thể tích hợp nhiều tínhnăng tiện ích như giỏ hàng trực tuyến, hệ thống thanh toán đa dạng (bao gồm thanh toán qua thẻ, ví điện tử, hay chuyển khoản), khả năng quản lý kho hàng theo thời gian thực, và công cụ theo dõi đơn hàng giúp người mua dễ dàng kiểm soát quá trình giao hàng

Ngoài ra, các website thương mại điện tử hiện đại còn cung cấp khả năng quản lý hàng tồn kho, tự động cập nhật số lượng sản phẩm khi có giao dịch, giúp doanh nghiệp tránh tình trạng hết hàng hoặc tồn kho quá nhiều Nhờ tích hợp hệ thống quản lý khách hàng (CRM), doanh nghiệp có thể dễ dàng thu thập và phân tích dữ liệu người tiêu dùng, từ đó nắm bắt được nhu cầu, thói quen và xu hướng mua sắm,tạo tiền đề để cá nhân hóa trải nghiệm cho từng nhóm khách hàng

Đặc biệt, sự phát triển của các công nghệ tiên tiến như trí tuệ nhân tạo (AI), học máy (machine learning) và dữ liệu lớn (big data) còn giúp các website thương mại điện tử nâng cao hiệu quả hoạt động Hệ thống gợi ý sản phẩm thông minh, dựa trên sở thích và hành vi mua sắm trước đó của người dùng, giúp tối ưu hóa quy trình tìm kiếm sản phẩm và gia tăng cơ hội bán hàng Các công cụ chăm sóc khách hàng tự động như chatbot cũng trở thành một phần quan trọng trong việc cải thiện dịch vụ hỗ trợ, giúp doanh nghiệp trả lời các thắc mắc của khách hàng 24/7 mà không cần tốn quá nhiều nhân lực

Trang 7

Thêm vào đó, việc xây dựng website thương mại điện tử còn giúp doanh nghiệp dễ dàng theo dõi các chỉ số quan trọng như doanh thu, số lượng đơn hàng, hay hiệu suất của từng chiến dịch quảng cáo trực tuyến Các báo cáo chi tiết được cung cấp theo thời gian thực giúp nhà quản lý nhanh chóng đưa ra các quyết định kịp thời và chính xác, điều chỉnh chiến lược kinh doanh sao cho phù hợp với biến động thị trường.

Không chỉ mang lại lợi ích cho doanh nghiệp, người tiêu dùng cũng được hưởng lợirất nhiều từ sự phát triển của thương mại điện tử Họ có thể dễ dàng tìm kiếm sản phẩm, so sánh giá cả, đọc đánh giá từ những khách hàng trước đó, và đặt hàng một cách thuận tiện mà không cần phải di chuyển đến cửa hàng thực tế Hơn nữa, các chương trình khuyến mãi, mã giảm giá trực tuyến và dịch vụ giao hàng nhanh chóng đang ngày càng hấp dẫn người tiêu dùng

Mục tiêu chính của việc xây dựng website thương mại điện tử là tạo ra một nền tảng mua sắm trực tuyến hiệu quả, đáp ứng nhu cầu của cả doanh nghiệp và người tiêu dùng Đối với doanh nghiệp, đó là cơ hội để mở rộng thị trường, nâng cao nănglực cạnh tranh, tối ưu hóa quy trình vận hành và chăm sóc khách hàng Đối với người tiêu dùng, đó là sự tiện lợi, tiết kiệm thời gian và trải nghiệm mua sắm cá nhân hóa Sự kết hợp này không chỉ giúp tối ưu hóa quy trình mua bán, giảm thiểu các sai sót, mà còn thúc đẩy sự phát triển bền vững của cả doanh nghiệp lẫn toàn bộngành thương mại điện tử

Trang 8

và thông tin nhân viên, đảm bảo quy trình vận hành mượt mà Quy trình này giúp cửa hàng tối ưu hóa việc quản lý nguồn hàng, kiểm soát tốt lượng hàng tồn kho, và duy trì sự kết nối chặt chẽ với các nhà cung cấp.

Trang 9

2 Chọn sản phẩm: Khi người dùng quyết định mua một sản phẩm, họ nhấp vào sảnphẩm để xem chi tiết, bao gồm mô tả, hình ảnh, giá cả, và các tùy chọn khác như màu sắc, kích thước.

3 Thêm vào giỏ hàng: Sau khi chọn sản phẩm, người dùng thêm sản phẩm vào giỏ hàng Giỏ hàng hiển thị các sản phẩm đã chọn, tổng giá trị đơn hàng, và các tùy chọn chỉnh sửa (thêm/bớt sản phẩm)

4 Thanh toán: Khi người dùng sẵn sàng mua hàng, họ tiến hành thanh toán Họ sẽ điền thông tin giao hàng và chọn phương thức thanh toán (thẻ tín dụng, ví điện tử, chuyển khoản, v.v.)

5 Xác nhận đơn hàng: Sau khi thanh toán thành công, hệ thống gửi xác nhận đơn hàng qua email hoặc tin nhắn, bao gồm chi tiết đơn hàng và thời gian giao hàng dự kiến

6 Xử lý đơn hàng: Người bán nhận thông tin đơn hàng, kiểm tra sản phẩm trong kho, chuẩn bị và đóng gói hàng hóa

7 Giao hàng: Đơn hàng được vận chuyển đến địa chỉ người mua thông qua dịch vụgiao hàng

8 Hoàn thành đơn hàng: Khi người mua nhận được hàng, quá trình bán hàng hoàn thành Người mua có thể đánh giá sản phẩm và dịch vụ sau khi nhận hàng

9 Dịch vụ hậu mãi: Nếu có vấn đề phát sinh như đổi trả hàng hoặc hỗ trợ kỹ thuật, người mua có thể liên hệ dịch vụ khách hàng để được giải quyết

Trang 10

1.5 Giải quyết sự cố

Yêu cầu hệ thống cho website thương mại điện tử

1.5.1 Yêu cầu chức năng

Hệ thống thương mại điện tử cần thực hiện các chức năng quản lý và hỗ trợ mua bán trực tuyến như sau:

- Quản lý thông tin khách hàng : Hệ thống cho phép thêm mới, sửa đổi và xóa thông tin khách hàng

- Quản lý thông tin người bán: Thông tin người bán (hoặc nhà cung cấp) có thể được thêm, sửa, xóa khi cần

- Quản lý đơn hàng: Hệ thống cho phép người bán quản lý các phiếu đặt hàng và mua hàng, bao gồm việc thêm, sửa và xóa thông tin đơn hàng

- Thống kê và báo cáo: Hệ thống cung cấp các báo cáo về số lượng khách hàng, số lượng đơn hàng đã đặt và doanh thu theo tháng, quý hoặc năm

1.5.2 Yêu cầu phi chức năng

- Tính bảo mật: Hệ thống cần đảm bảo độ bảo mật cao, không để lộ thông tin kháchhàng hoặc người dùng

- Sao lưu dữ liệu: Dữ liệu phải được sao lưu và bảo toàn nguyên vẹn

- Khả năng sử dụng: Hệ thống dễ sử dụng, thân thiện với người dùng, kể cả những người ít kinh nghiệm về công nghệ

- Tính hiệu quả: Hệ thống có tốc độ xử lý nhanh, dữ liệu được xử lý chính xác và tựđộng lưu trữ

- Khả năng đáp ứng nhiều người dùng: Hệ thống cần hỗ trợ nhiều người truy cập đồng thời mà không làm gián đoạn quá trình sử dụng

- Giao diện: Giao diện phải chuyên nghiệp, thân thiện, ưa nhìn và dễ sử dụng

1.5.3 Yêu cầu về tính năng sử dụng

- Hệ thống phải cung cấp đầy đủ các chức năng cơ bản của một website thương mạiđiện tử

Trang 11

- Hệ thống có khả năng hỗ trợ nhiều người sử dụng cùng một lúc mà không gặp sự

cố về server

- Cung cấp đầy đủ thông tin sản phẩm và dịch vụ cần thiết cho người dùng

1.5.4 Yêu cầu ràng buộc thiết kế

- Hệ thống nên được phát triển trên nền tảng Visual Studio Code với các ngôn ngữ lập trình như **PHP, CSS, Javascript,NodeJS

- Hệ quản trị cơ sở dữ liệu sử dụng SQL Server 2019

1.5.7 Yêu cầu khi sử dụng phần mềm

- Nhân viên và người dùng cần được hướng dẫn rõ ràng về các chức năng và cách

sử dụng phần mềm

1.5.8 Các yêu cầu khác

- Giao diện của hệ thống cần dễ nhìn, dễ sử dụng, thu hút người dùng

- Phần mềm cần cung cấp hướng dẫn chi tiết cho người dùng mới

- Hệ thống phải bảo mật thông tin người dùng, bao gồm mã hóa tài khoản và mật khẩu để tránh rò rỉ thông tin

Trang 12

CHƯƠNG 2 : PHÂN TÍCH THIẾT KẾ HỆ THỐNG

2.1 Xác định các Actor và Usecase của hệ thống

2.1.1 Các Actor

Trang 13

2.1.2 Biểu đồ Usecase tổng quát

Hình 2.1.2 Sơ đồ use case tổng quát

2.2 Phân rã usecase

2.2.1 Usecase đăng nhập

2.2.1.1 Biểu đồ usecase đăng nhập

Hình 2.2.1.1 Biểu đồ use case chức năng đăng nhập

Trang 14

Đặc tả use case đăng nhập, đăng xuất

- Tác nhân: Quản lý cửa hàng

- Mô tả: Mỗi khi tác nhân sử dụng hệ thống quản lý thì cần thực hiện chức năngđăng nhập vào hệ thống Khi dùng xong phần mềm thì đăng xuất tàikhoản ra khỏiphần mềm quản lý

- Dòng sự kiện chính:

+ Tác nhân yêu cầu giao diện đăng nhập vào hệ thống

+ Hệ thống hiện thị giao diện đăng nhập cho tác nhân

+ Tác nhân sẽ: cập nhật tên đăng nhập (usename) và mật khẩu (password).+ Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ tác nhân gửi vào hệ thống.+ Thông tin đúng thì hệ thống gửi thông báo và đưa tác nhân vào hệ thống chính.+ Kết thúc use case đăng nhập

- Các yêu cầu đặc biệt: Không có

- Trạng thái hệ thống trước khi sử dụng use case: Không có yêu cầu

Trang 15

2.2.1.2 Biểu đồ trình tự đăng nhập

Hình 2.2.1.2 Biểu đồ trình tự chức năng đăng nhập

2.2.2 Usecase quản lý hàng hoá

2.2.2.1 Biểu đồ usecase quản lý kho hàng

Hình 2.2.2.1 Biểu đồ use case chức năng quản lý kho hàng

Trang 16

Đặc tả use case đăng nhập, đăng xuất

- Tác nhân: Quản lý

- Mô tả: Mỗi khi tác nhân sử dụng hệ thống quản lý thì cần thực hiện chức năngđăng nhập vào hệ thống Khi đăng nhập thành công cho phép quản lý kho hàng

- Dòng sự kiện chính:

+ Yêu cầu chức năng quản lý kho hàng

+ Nếu có chức năng quản lý kho hàng hệ thống sẽ kiểm tra thông tin, và gửi formquản lý kho hàng

+ Nhập mã, tên hợp hàng hóa Hệ thông gửi thông tin hàng hóa

+ Xác nhận lưu thông tin hàng hóa

+ Lưu lại trong CSDL

- Các yêu cầu đặc biệt: Không có

- Trạng thái hệ thống trước khi sử dụng use case: Không có yêu cầu

Trang 17

2.2.2.2 Biểu đồ trình tự quản lý kho hàng

Hình 2.2.2.2 Biểu đồ trình tự chức năng quản lý kho hàng

Hình 2.2.5.3.1 Biểu đồ trình tự chức năng thêm hàng

Trang 18

Hình 2.2.5.3.2 Biểu đồ trình tự chức năng sửa hàng

Trang 19

Hình 2.2.5.3.3 Biểu đô trình tự chức năng xóa hàng hóa

Hình 2.2.5.3.4 Biểu đồ trình tự chức năng tìm kiếm hàng hóa

Trang 20

2.2.3 Usecase quản lý báo cáo

2.2.3.1 Biểu đồ usecase quản lý báo cáo

Hình 2.2.6.1 Biểu đồ use case chức năng lập hóa đơn

- Tên use case: Lập hóa đơn

- Mục đích: cho phép nhân viên siêu thị đăng nhập thông qua tài khoản và mật khẩu

đã đăng ký trước đó và tiến hành quét mã từng sản phẩm để tiến hành đưa ra giáthành sản phẩm mà khách hàng muốn mua rồi lưu thông tin vào CSDL đồng thời inhóa đơn cho khách hàng

- Đối tác : nhân viên

Trang 21

2.2.3.2 Biểu đồ trình tự quản lý báo cáo

Hình 2.2.6.3 Biểu đồ trình tự chức năng lập hóa đơn

Trang 22

2.2.4 Use case quản lý mua hàng

2.2.4.1 Biểu đồ use case quản lý khách hàng

Hình 2.2.7.1 Biểu đồ use case chức năng quản lý khách hàng-Mô tả:Thông tin của khách hàng đã được lưu trữ vào cơ sở dữ liệu khi khách hàngmua sản phẩm của siêu thị.Use case quản lý khách hàng cho phép nhân viên có thểlưu trữ và xử lí dữ liệu của khách hàng đã đặt và mua sản phẩm để tạo thành nhữngthông tin hữu ích Ngoài ra,nhà quản lý có thể thực hiện chức năng quảng cáo cácsản phẩm mới và các chương trình khuyến mại tới hòm Email hoặc số điện thoại

mà khách hàng đăng ký thông tin tại siêu thị điện máy

-Dòng sự kiện khác: Không có

-Yêu cầu đặc biệt: Không có

-Tiền điều kiện:

 Nhân viên phải đăng nhập vào hệ thống

 Thông tin của khách hàng phải được lưu trữ đầy đủ trong cơ sở dữ liệu

 Nhân viên muốn thực hiện các thao tác quản lý đối với những thông tin vềkhách hàng như thêm, sửa, xóa hoặc tìm kiếm thông tin khách hàng.-Hậu điều kiện:

 Thành công:Khi thông tin khách hàng được sắp xếp hợp lí, nhân viên có thểthực hiện chức năng dựa trên nền tảng thông tin đó

 Lỗi: Không thành công khi xuất hiện lỗi trong quá trình xử lí thông tin kháchhàng

Trang 23

 -Điểm mở rộng: Không có

2.2.4.2 Biểu đồ trình tự quản lý mua hàng

Hình 2.2.7.3 Biểu đồ trình tự chức năng quản lý khách hàng

2.2.5 Usecase quản lý mua hàng

2.2.5.1 Biểu đồ use case quản lý mua hàng

Trang 24

 Tác nhân: Bộ phận khách hàng

 Mô tả: Mỗi khi tác nhân sử dụng hệ thống mua hàng thì sẽ thực hiện chức năng hàng

 Dòng sự kiện chính:

 Tác nhân yêu cầu giao diện quản lý vào hệ thống bán hàng

 Hệ thống hiện thị giao diện sẽ hiện các sản phẩm cho tác nhân

 Tác nhân sẽ: Tìm kiếm và kiểm tra hàng mong muốn

 Tác nhân sẽ gửi yêu cầu hỗ trợ nếu không tìm thấy hoặc muốn thay đổi hàng

 Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ tác nhân gửi vào hệ thống

 Thông tin đúng thì hệ thống gửi thông báo và đưa tác nhân vào hệ thống chính

 Kết thúc use case mua hàng

2.2.5.2 Biểu đồ trình tự quản lý mua hàng

Hình 2.2.5.2 Biểu đồ trình tự chức năng tìm kiếm sản phẩm

Trang 25

2.2.6 Use case Thanh toán

2.2.6.1 Biểu đồ use case thanh toán

Hình 2 1 Use case quản lý thanh toán

Mô tả use case quản lý thanh toán

 Tác nhân: Bộ phận quản lí

 Mô tả: Mỗi khi tác nhân sử dụng hệ thống mua hàng thì sẽ thực hiện chức năng thanh toán

 Dòng sự kiện chính:

 Tác nhân yêu cầu giao diện quản lý vào hệ thống bán hàng

 Hệ thống hiện thị giao diện sẽ hiện các sản phẩm mà khách hàng đã mua cho tác nhân

 Tác nhân sẽ: Thực hiện thanh toán cho khách hàng

 Tác nhân sẽ tạo và gửi hóa dơn cho khách hàng

 Hệ thống sẽ lưu lại lịch sử giao dịch của khách hàng

 Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ tác nhân gửi vào hệ thống

 Thông tin đúng thì hệ thống gửi thông báo và đưa tác nhân vào hệ thống chính

Kết thúc use case thanh toán

Ngày đăng: 22/01/2025, 14:56

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

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN