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

BÁO cáo đồ án CHUYÊN NGÀNH 2

45 26 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 đề Xây Dựng Ứng Dụng Thương Mại Điện Tử Prime Đa Nền Tảng
Tác giả Trần Thị Mỹ Phượng, Nguyễn Thị Thu Mai
Người hướng dẫn ThS. Trịnh Thị Ngọc Linh
Trường học Đại Học Công Nghệ Thông Tin Và Truyền Thông Việt – Hàn
Chuyên ngành Khoa học Máy Tính
Thể loại Báo cáo đồ án chuyên ngành
Năm xuất bản 2022
Thành phố Đà Nẵng
Định dạng
Số trang 45
Dung lượng 3,54 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

BÁO CÁO ĐỒ ÁN CHUYÊN NGÀNH 2 ĐỀ TÀI XÂY DỰNG ỨNG DỤNG THƯƠNG MẠI ĐIỆN TỬ PRIME ĐA NỀN TẢNG Bằng việc lựa chọn và thực hiện đề tài “Xây dựng ứng dụng thương mại điện tử Prime đa nền tảng””,nhóm em muốn tìm hiểu và đưa ra một giải pháp tốt nhằm giải quyết công việc bán hàng trực tuyến, mang lại rất nhiều lợi ich như: khả năng quảng cáo, phổ biến tên tuổi các thương hiệu, giảm thiểu chi phí nhân viên cho tiếp thị, quảng cáo, dễ dàng nhận phải hồi từ phía khách hàng, cơ hôi mở rộng liên kết và hợp tác ở phạm vi quốc tế...v..v.

Trang 1

BÁO CÁO

ĐỒ ÁN CHUYÊN NGÀNH 2

ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG THƯƠNG MẠI ĐIỆN TỬ PRIME

ĐA NỀN TẢNG

Họ và tên: Trần Thị Mỹ Phượng Mã sinh viên: 18IT095 Nguyễn Thị Thu Mai Mã sinh viên:18IT082 Lớp: 18IT2

Giảng viên hướng dẫn: ThS Trịnh Thị Ngọc Linh

Trang 2

BÁO CÁO

ĐỒ ÁN CHUYÊN NGÀNH 2

ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG THƯƠNG MẠI ĐIỆN TỬ PRIME

ĐA NỀN TẢNG

Họ và tên: Trần Thị Mỹ Phượng Mã sinh viên: 18IT095 Nguyễn Thị Thu Mai Mã sinh viên:18IT082 Lớp: 18IT2

Giảng viên hướng dẫn: ThS Trịnh Thị Ngọc Linh

Đà Nẵng, ngày 20 tháng 05 năm 2022

NHẬN XÉT

(Lời nhận xét của GVHD)

Trang 3

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Đà Nẵng tháng 5 năm 2022

LỜI CẢM ƠN

Trang 4

Đồ án này được hoàn thành tại Khoa Khoa Học Máy Tính Trong quá trìnhhọc tập và hoàn thành đồ án nhóm em đã nhận được rất nhiều sự giúp đỡ, vì vậychúng em muốn viết lời cảm ơn này đến:

Chúng em xin gửi lời cảm ơn chân thành tới thầy cô Khoa Khoa Học MáyTính đã giảng dạy cho chúng em thời gian qua Đặc biệt là ThS Trịnh Thị NgọcLinh là người trực tiếp chỉ bảo và hướng dẫn nhóm em hoàn thành đồ án này.Bên cạnh đó để hoàn thành đồ án này nhóm em đã nhận được những lờikhuyên sự giúp đỡ tận tình từ anh chị em bạn bè chúng em xin cảm ơn

Mặc dù đã vận dụng tất cả kiến thức đã được học tập và kinh nghiệm thực tế

từ bản thân để hoàn thành đề án này, song có thể còn có những mặt hạn chế,thiếu sót Chúng em rất mong nhận được ý kiến đóng góp và sự chỉ dẫn của cácthầy cô giáo

Xin chân thành cảm ơn !

MỤC LỤC

Trang 5

LỜI NHẬN XÉT

LỜI CẢM ƠN

DANH MỤC HÌNH ẢNH

DANH MỤC BẢNG BIỂU

DANH MỤC TỪ VIẾT TẮT

TỔNG QUAN VỀ ĐỀ TÀI 6

1 Lí do chọn đề tài 6

2 Mục tiêu 6

3 Phạm vi và cấu trúc đề tài 7

CHƯƠNG 1 CƠ SỞ LÝ THUYẾT 8

1.1 Tổng quan về lập trình đa nền tảng 8

1.1.1 Khái niệm về lập trình đa nền tảng 8

1.1.2 Các nền tảng ứng dụng phổ biến hiện nay 8

1.2 Phương pháp xây dựng ứng dụng 8

1.2.1 Xây dựng ứng dụng trên nền tảng di động 8

1.2.2 Xây dựng ứng dụng trên nền tảng Web 9

1.3 Lựa chọn phương pháp xây dựng 10

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

2.1 Yêu cầu từ người sử dụng 11

2.1.1 Người sử dụng web 11

2.1.2 Người sử dụng app 11

2.2 Đặc tả các yêu cầu 11

2.2.1 Đặc tả chức năng web 11

2.2.2 Đặc tả chức năng App 13

2.3 Biểu đồ use case 14

2.3.1 Biểu đồ use case admin 14

2.3.2 Biểu đồ use case khách hàng 15

2.4 Biểu đồ hoạt động 15

2.4.1 Biểu đồ hoạt động đăng kí 15

2.4.2 Biểu đồ hoạt động đăng nhập 16

Trang 6

2.4.3 Biểu đồ hoạt động tìm kiếm sản phẩm 17

2.4.4 Biểu đồ hoạt động xem giỏ hàng 18

2.4.6 Biểu đồ hoạt động admin 20

2.5 Biểu đồ tuần tự 21

2.5.1 Biểu đồ tuần tự đăng kí 21

2.5.2 Biểu đồ tuần tự đăng nhập 22

2.5.3 Biểu đồ tuần tự đăng xuất 22

2.5.4 Biểu đồ tuần tự thanh toán 23

2.6 Cơ Sở dữ liệu 24

CHƯƠNG 3 TRIỂN KHAI XÂY DỰNG 24

3.1 Xác định các thực thể 24

3.2 Xây dựng cơ sở dữ liệu 25

3.2.1 Bảng thương hiệu 25

3.2.3 Bảng đơn hàng 25

3.2.4 Bảng chi tiết đơn hàng 26

3.2.5 Bảng comment 26

3.2.6 Bảng sản phẩm 27

3.2.6 Bảng loại sản phẩm 27

3.2.8 Bảng Slide quảng cáo 27

3.2.9 Bảng bài viết 28

3.2.10 Bảng User 28

3.3 Xây dựng giao diện chức năng cho app 29

3.3.1 Giao diện trang chủ hiển thị 29

3.3.2 Giao diện tìm kiếm 29

3.3.3 Giao diện sản phẩm, thương hiệu 30

3.3.4 Giao diện chi tiết sản phẩm 31

3.3.5 Giao diện giỏ hàng và thanh toán 32

3.4 Xây dựng giao diện chức năng cho web 33

3.4.1 Giao diện đăng nhập Admin 33

3.4.2 Giao diện danh sách sản phẩm 34

Trang 7

3.4.3 Giao diện danh sách đơn hàng 34

3.4.4 Giao diện chỉnh sửa sản phẩm 35

3.4.4 Giao diện thêm sản phẩm 36

KẾT LUÂN 36

1 Kết quả đạt được 36

2 Hạn chế 37

3 Hướng phát triển 37

TÀI LIỆU THAM KHẢO 38

DANH MỤC HÌNH ẢNH Hình 1 Biểu đồ use case admin 14

Hình 2 Biểu đồ use khách hàng 15

Hình 3 Biểu đồ hoạt động đăng kí 15

Hình 4 Biểu đồ hoạt động đăng nhập 16

Hình 5 Biểu đồ hoạt động tìm kiếm 17

Hình 6 Biểu đồ hoạt động xem giỏ hàng 18

Hình 7 Biểu đồ hoạt động khách hàng 19

Hình 8 Biểu đồ hoạt động Admin 21

Hình 9 Biểu đồ tuần tự đăng kí 21

Hình 10 Biểu đồ tuần tự đăng nhập 22

Hình 11 Biểu đồ tuần tự đăng xuất 22

Hình 12 Biểu đồ tuần tự thanh toán 23

Hình 13 Cơ sở dữ liệu 24

Hình 14 Giao diện trang chủ App 29

Hình 15 Giao diện tìm kiếm sản phẩm 30

Hình 16 Giao diện sản phẩm, thương hiệu 31

Hình 17 Giao diện tìm kiếm 32

Hình 18 Giao diện giỏ hàng 33

Hình 19 Giao diện Admin 34

Hình 20 Giao diện danh sách sản phẩm web 34

Trang 8

Hình 21 Giao diện danh sách đơn hàng web 35

Hình 22 Giao diện chỉnh sửa sản phẩm web 35

Hình 23 Giao diện thêm sản phẩm của web 36

DANH MỤC BẢNG BIỂU Bảng 1 Đặc tả chức năng Web 11

Bảng 2 Đặc tả chức năng App 13

Bảng 3 Xác định các thực thể 24

Bảng 4 Bảng thương hiệu 25

Bảng 5 Bảng danh mục 25

Bảng 6 Bảng đơn hàng 25

Bảng 7 Bảng chi tiết đơn hàng 26

Bảng 8 Bảng Comment 26

Bảng 9 Bảng sản phẩm 27

Bảng 10 Bảng loại sản phẩm 27

Bảng 11 Bảng quảng cáo 27

Bảng 12 Bảng bài viết 28

Bảng 13 Bảng user 28

DANH MỤC TỪ VIẾT TẮT

Trang 9

T

Từ viết

Đây là một chuỗi ngôn ngữ kịchbản hoặc một dạng mã lệnh Khicác lập trình viên PHP viết chươngtrình, các chuỗi lệnh sẽ được chạy

ở trên server nhằm sinh ra mãHTML

Language

HTML là một ngôn ngữ được thiết

kế ra để tạo nên các trang web trênWorld Wide Web

Model-View-Controller

MVC là một mẫu kiến trúc phầnmềm để tạo lập giao diện ngườidùng trên máy tính Chúng baogồm Model (dữ liệu), View (giaodiện) và Controller (bộ điều khiển)

Language

Ngôn ngữ mô hình gồm các kýhiệu đồ họa mà các phương pháphướng đối tượng sử dụng để thiết

kế các hệ thống thông tin một cáchnhanh chóng

Trang 10

Thông tin là một trong những ngành có vị thế dẫn đầu và có vai trò rất lớn trong

sự phát triển chung đó Các ứng dụng của công nghệ thông tin được áp dụngtrong mọi lĩnh vực nghiên cứu khoa học cũng như trong mọi lĩnh vực của đờisống Là một phần của Công nghệ Thông tin, Công nghệ web đang có được sựphát triển mạnh mẽ và phổ biến rất nhanh bởi những lợi ích mà nó mang lại chocộng đồng là rất lớn

Với sự phát triển vượt bậc, nhu cầu tra cứu thông tin, giải trí, mua sắm trựctuyến… của con người ngày càng gia tăng kéo theo có vô số ứng dụng ra đờinhằm đáp ứng những nhu cầu đó Sự gia tăng của các ứng dụng di động đã làmcho thế giới của chúng ta nhỏ hơn Hơn nữa, các công nghệ mới nổi như IoT,

AR và AI đã bắt đầu cho thấy sự phát triển của họ trong lĩnh vực phát triển ứngdụng

Bằng việc lựa chọn và thực hiện đề tài “Xây dựng ứng dụng thương mại điện tử Prime đa nền tảng””,nhóm em muốn tìm hiểu và đưa ra một giải pháp

tốt nhằm giải quyết công việc bán hàng trực tuyến, mang lại rất nhiều lợi ichnhư: khả năng quảng cáo, phổ biến tên tuổi các thương hiệu, giảm thiểu chi phínhân viên cho tiếp thị, quảng cáo, dễ dàng nhận phải hồi từ phía khách hàng, cơhôi mở rộng liên kết và hợp tác ở phạm vi quốc tế v v

Ứng dụng thương mại điện tử giúp cung cấp cho khách hàng những lựachọn linh hoạt và tiện lợi trong việc tìm mua sản phẩm thông qua chức năng tìmkiếm và giỏ hàng Các thông tin về sản phẩm được hiển thị chi tiết với từng sảnphẩm, từ đó khách hàng dễ dàng nhận biết và lựa chọn được thứ mình cần.

2 Mục tiêu

Đề tài được thực hiện nhằm mục tiêu hoàn thành được ứng dụng thươngmại điện tử với giao diện đẹp dễ sử dụng với mọi người kết hợp cả web và App.Xây dựng được đầy đủ chức năng cho khách hàng dễ lựa chọn và phù hợp vớinhu cầu sự dụng Xây dựng phần quản lý và tài khoản khách hàng cho ngườiquản lý admin

Trang 11

3 Phạm vi và cấu trúc đề tài

Đề tài giới thiệu về lý thuyết lập trình đa nền tảng, các công cụ hỗ trợ lậptrình Ngoài ra, đề tài đi sâu vào việc tìm hiểu, xây dựng ứng dụng thương mạiđiện tử:

- Tìm hiểu tổng quan về lập trình đa nền tảng

- Tìm hiểu về vai trò của lập trình đa nền tảng Các công cụ hỗ trợ lập trình

- Thực hiện phân tích xây giao diện chức năng cho cả web và app

Với mục tiêu và phạm vi nêu trên, bố cục của báo cáo gồm:

Mở đầu: Trình bày lý do chọn đề tài, mục tiêu đồ án và bố cục của đồ án.

Chương 1: Cơ sở lý thuyết

Chương này giới thiệu tổng quan về lập trình đa nền tảng Từ đó đi sâu vàotìm hiểu công công cụ lập trình tiến hành xây dựng ứng dụng

Chương 2: Phân tích và thiết kế hệ thống

Chương này trình bày mô hình tổng quan của hệ thống phân tích các chứcnăng của app và web, thiết kế các biểu đồ chi tiết

Chương 3: Triển khai xây dựng

Đi vào xây các chức năng chính của ứng dụng

Chương 4: Thực nghiệm và đánh giá kết quả

Áp dụng các kiến thức đã trình bày vào bài toán cụ thể: Lập trình ứng dụngorder đồ ăn trên nền tảng android và web

Kết luận Phần này đưa ra những kết quả đồ án đạt được, những thiếu sót chưa

thực hiện được và hướng phát triển đề tài trong tương lai

Trang 12

CHƯƠNG 1 CƠ SỞ LÝ THUYẾT 1.1 Tổng quan về lập trình đa nền tảng

1.1.1 Khái niệm về lập trình đa nền tảng

Đa nền tảng là một thuật ngữ để chỉ các phần mềm hay phương thức điệntoán được vận hành cùng nhau trên nhiều nền tảng Như vậy, một phần mềmđược gọi là đa nền tảng khi và chỉ khi nó có khả năng hoạt động trên nhiều hơnmột hệ điều hành hay kiến trúc máy tính

1.1.2 Các nền tảng ứng dụng phổ biến hiện nay

Hiện nay trên khắp thế giới nói chung và Việt Nam nói riêng có hai loạithiết bị thông minh phổ biến nhất đó là điện thoại di động và máy tính (Desktop/PC) Các ứng dụng mạng xã hội chạy dựa trên hai loại hệ điều hành phổ biếnnhất của thiết bị điện thoại thông minh là IOS và Android Còn trên thiết bị máytính thì được dùng trên nền tảng Web

1.2 Phương pháp xây dựng ứng dụng

1.2.1 Xây dựng ứng dụng trên nền tảng di động

Android Studio là một phầm mềm bao gồm các bộ công cụ khác nhau dùng

để phát triển ứng dụng chạy trên thiết bị sử dụng hệ điều hành Android như cácloại điện thoại smartphone, các tablet Android Studio được đóng gói với một

bộ code editor, debugger, các công cụ performance tool và một hệ thốngbuild/deploy (trong đó có trình giả lập simulator để giả lập môi trường của thiết

bị điện thoại hoặc tablet trên máy tính) cho phép các lập trình viên có thể nhanhchóng phát triển các ứng dụng từ đơn giản tới phức tạp

Việc xây dựng một ứng dụng mobile (hoặc tablet) bao gồm rất nhiều cáccông đoạn khác nhau Đầu tiên chúng ta sẽ viết code ứng dụng sử dụng máy tính

cá nhân hoặc laptop Sau đó chúng ta cần build ứng dụng để tạo file cài đặt Saukhi build xong thì chúng ta cần copy file cài đặt này vào thiết bị mobile (hoặctablet) để tiến hành cài đặt ứng dụng và chạy kiểm thử (testing) Bạn thử tưởngtượng nếu với mỗi lần viết một dòng code bạn lại phải build ứng dụng, cài đặttrên điện thoại hoặc tablet và sau đó chạy thử thì sẽ vô cùng tốn thời gian vàcông sức Android Studio được phát triển để giải quyết các vấn đề này Với

Trang 13

Android Studio tất cả các công đoạn trên được thực hiện trên cùng một máy tính

và các quy trình được tinh gọn tới mức tối giản nhất

1.2.2 Xây dựng ứng dụng trên nền tảng Web

- PHP chạy trên môi trường Webserver và lưu trữ dữ liệu thông qua hệ quảntrị cơ sở dữ liệu nên PHP thường đi kèm với Apache, MySQL và hệ điềuhành Linux (LAMP)

- Apache là một phần mềm web server có nhiệm vụ tiếp nhận request từ trìnhduyệt người dùng sau đó chuyển giao cho PHP xử lý và gửi trả lại cho trìnhduyệt

- MySQL cũng tương tự như các hệ quản trị cơ sở dữ liệu khác (Postgress,Oracle, SQL server ) đóng vai trò là nơi lưu trữ và truy vấn dữ liệu

- Linux: Hệ điều hành mã nguồn mở được sử dụng rất rộng rãi cho cácwebserver Thông thường các phiên bản được sử dụng nhiều nhất là RedHatEnterprise Linux, Ubuntu

Framework Laravel

Laravel là một PHP framework mã nguồn mở và miễn phí, được phát triển bởiTaylor Otwell và nhắm vào mục tiêu hỗ trợ phát triển các ứng dụng web theokiếm trúc model-view-controller (MVC) Những tính năng nổi bật của Laravelbao gồm cú pháp dễ hiểu – rõ ràng , một hệ thống đóng gói modular và quản lýgói phụ thuộc, nhiều cách khác nhau để truy cập vào các cơ sở dữ liệu quan hệ,nhiều tiện ích khác nhau hỗ trợ việc triển khai vào bảo trì ứng dụng

Hiện nay, Laravel đang là PHP framework phổ biến nhất và tốt nhất với nhiều

ưu điểm vượt trội

Những lý do khiến Laravel trở nên rộng rãi:

Trang 14

- Cú pháp dễ hiểu – rõ ràng

- Hệ thống đóng gói modular và quản lý gói phụ thuộc

- Nhiều cách khác nhau để truy cập vào các cơ sở dữ liệu quan hệ

- Nhiều tiện ích khác nhau hỗ trợ việc triển khai vào bảo trì ứng dụng

- Framework chính là một thư viện với các tài nguyên có sẵn cho từng lĩnhvực để lập trình viên sử dụng thay vì phải tự thiết kế Có Framework, lậptrình viên chỉ tìm hiểu và khai thác những tài nguyên đó, gắn kết chúng lạivới nhau và hoàn chỉnh sản phẩm của mình Đối với lập trình viên trongmỗi một lĩnh vực, họ cần phải xây dựng các lớp chương trình để xây dựngnên những phần mềm, ứng dụng thành phẩm

- PHP framework là thư viện làm cho sự phát triển của những ứng dụng webviết bằng ngôn ngữ PHP trở nên trôi chảy hơn Bằng cách cung cấp 1 cấutrúc cơ bản để xây dựng những ứng dụng đó Hay nói cách khác, PHPframework giúp bạn thúc đẩy nhanh chóng quá trình phát triển ứng dụng.Giúp bạn tiết kiệm được thời gian, tăng sự ổn định cho ứng dụng Giảmthiểu số lần phải viết lại code cho lập trình viên

Ưu điểm

- Sử dụng các tính năng mới nhất của PHP

- Nguồn tài nguyên vô cùng lớn và sẵn có

trở nên chậm chạp.

Trang 15

1.3 Lựa chọn phương pháp xây dựng

Qua những phân tích về tất cả các mặt của từng phương pháp thì nhóm emquyết định sử dụng Android Studio để lập trình giao diện ứng dụng trên nền tảng

di động, Laravel cho trên nền tảng Web

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

2.1 Yêu cầu từ người sử dụng

2.1.1 Người sử dụng web

- Admin quản lý toàn bộ hoạt động của app

- Quản lý giao dịch thanh toán, mua hàng, xử lý các đơn đặt hàng

- Quản lý hóa đơn: khi mua hàng khách hàng sẽ có hóa đơn mua gồm số tênkhách hàng, địa chỉ người nhận, ngày đặt hàng,…

- Thống kê tổng số đơn đặt hàng, tổng số liên hệ, trong ngày và trong tháng ,thuận tiện cho người quản trị tiến hành xử lý các đơn hàng, các liên hệ củangười dùng

- Tư vấn trả lời các liên hệ của khách hàng

- Quản lý thêm, xóa, sửa cho các dữ liệu của app

- Cho phép liên hệ với người quản trị

2.2 Đặc tả các yêu cầu

2.2.1 Đặc tả chức năng web

Bảng 1 Đặc tả chức năng Web

Trang 16

Mục Tên chức năng Mô tả

1 Đăng nhập

Thực hiện đăng nhập vào hệ thống, nhập vàousername và password Kiểm tra hợp lệ trùng với

dữ liệu có sẵn thì hệ thống sẽ cho phép đăng nhập

để thực hiện các chức năng trong hệ thống

6 Quản lý chi tiết

đặt hàng

Quản lý thông tin về đặt hàng gồm: mã chi tiết đặthàng, mã đặt hàng, mã sản phẩm, số lượng, thànhtiền

7 Quản lý khách

hàng

Quản lý hoạt động mua bán của khách hàng, lưu lạithông tin về khách hàng như tên khách hàng, địachỉ, mã khách hàng, số điện thoại, email

8 Quản lý tin tức

Quản lý tin tức đưa lên website giúp cho kháchhàng có thêm kiến thức, thông tin liên quan đến cácbài viết công nghệ thông tin giới thiệu sản phẩmmới

9 Quản lý giao

dịch

Quản lý giao dịch khi khách hàng mua hàng có cácthông tin như: Mã giao dịch, mã khách hàng, địachỉ người nhận, số điện thoại, tổng tiền, hình thứcthanh toán, hình thức vận chuyển

12 Quản lý giỏ Giỏ hàng là để lưu thông tin mà khách hàng đã

Trang 17

Mục Tên chức năng Mô tả

hàng chọn có những trường như: mã giỏ hàng, mã sản

phẩm, mã giao dịch, ngày tạo

2.2.2 Đặc tả chức năng App

Bảng 2 Đặc tả chức năng App

1 Tạo một tài

khoản mới

Khách hàng có thể thực hiện thao tác đăng ký đểtrở thành nhân viên thuận tiện cho việc mua sảnphẩm

2 Quản lý thông

tin tài khoản

Khách hàng có thể thay đổi thông tin của tàikhoản ,thay đổi mật khẩu , địa chỉ , thông tin liênlạc

5 Đặt hàng

Khách hàng có thể thực hiện chức năng này để đặtmua hàng, nhằm giảm thiểu thời gian và chi phícho khách hàng

6 Giỏ hàng

Sau khi đăng nhập và chọn mua sản phẩm, giỏ hàng

là nơi chứa thông tin về sản phẩm mà khách hàng

đã chọn mua như số lượng sản phẩm, tên sản phẩm

và giá tiền sản phẩm đó

7 Thanh toán

Sau khi chọn mua sản phẩm , người dùng tiến hànhgửi thông tin, chọn hình thức thanh toán, hình thứcvận chuyển tiến hành đặt hàng

Trang 18

2.3 Biểu đồ use case

2.3.1 Biểu đồ use case admin

Hình 1 Biểu đồ use case admin

Trang 19

2.3.2 Biểu đồ use case khách hàng

Hình 2 Biểu đồ use khách hàng

2.4 Biểu đồ hoạt động

2.4.1 Biểu đồ hoạt động đăng kí

Hình 3 Biểu đồ hoạt động đăng kí

Trang 20

Tác nhân: Khách hàng

Mô tả: khách hàng đăng ký làm thành viên của hệ thống.

Luồng sự kiện chính:

- Khách hàng chọn mục đăng ký thành viên-Form đăng ký thành viên hiển thị

- Khách hàng đăng nhập thông tin cá nhân vào form đăng ký

- Nhấn nút đăng ký

- Hệ thống báo kết quả quá trình nhập thông tin cá nhân Nếu thông tin nhậpkhông chính xác thì thực hiện luồn rẽ nhánh A1 Nếu nhập chính xác thì thựchiện bước đăng nhập vào ứng dụng

- Hệ thống cập nhật thông tin của khách hàng vào danh sách thành viên

- UC kết thúc

2.4.2 Biểu đồ hoạt động đăng nhập

Hình 4 Biểu đồ hoạt động đăng nhập

Tác nhân: Khách hàng

Mô tả: Use case cho admin đăng nhập vào hệ thống.

Điều kiện trước: admin đăng nhập vào hệ thống.

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

Chọn chức năng đăng nhập

Trang 21

Giao diện đăng nhập hiển thị.

- Nhập mã admin, mật khẩu vào giao diện đăng nhập

- Hệ thống kiểm tra mã admin và mật khẩu nhập của admin Nếu nhập sai

mã admin hoặc mật khẩu thì chuyển sang dòng sự kiện rẽ nhánh A1 Nếunhập đúng thì hệ thống sẽ chuyển tới trang quản trị

- Use case kết thúc

Dòng sự kiện rẽ nhánh:

- Dòng rẽ nhánh A1: admin đăng nhập không thành công

- Hệ thống thông báo quá trình đăng nhập không thành công do sai mãadmin hoặc mật khẩu

- Chọn: đăng ký hay đăng nhập lại

- Chọn nhập lại hệ thống yêu cầu nhập lại mã admin, mật khẩu

- Nếu khách hàng đồng ý thì quay về bước 2 của luồng sự kiện chính, nếukhông đồng ý thì UC kết thúc

Hậu điều kiện: Thành viên đã đăng nhập thành công và có thể sử dụng các

chức năng mà ứng dụng có

Trang 22

2.4.3 Biểu đồ hoạt động tìm kiếm sản phẩm

Hình 5 Biểu đồ hoạt động tìm kiếm

Tác nhân: Admin, khách hàng.

Mô tả: cho phép tìm kiếm các sản phẩm

Luồng sự kiện:

- Người quản lý kích vào mục tìm kiếm sản phẩm

- Hệ thống hiển thị form tìm kiếm: tìm kiếm theo tên, tìm kiếm theo nhàcung cấp, tìm theo mã sản phẩm, tìm theo giá

- Người sử dụng nhập thông tin cần thiết vào form tìm kiếm

- Nhấn nút tìm kiếm

- Hệ thống báo kết quả tìm kiếm

- Kết thúc UC

Ngày đăng: 28/12/2022, 23:01

TỪ KHÓA LIÊN QUAN

w