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

BÁO CÁO THỰC TẬP TỐT NGHIỆP XÂY DỰNG WEBSITE THƯƠNG MẠI MỸ PHẨM

50 1 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

Nội dung

MỤC LỤC MỤC LỤC..................................................................................................................................... 8 MỞ ĐẦU....................................................................................................................................... 1 GIỚI THIỆU VỀ ĐƠN VỊ THỰC TẬP....................................................................................... 2 Giới thiệu công ty:...................................................................................................... 2 Lĩnh vực kinh doanh:................................................................................................. 2 CHƯƠNG I: TỔNG QUAN VỀ XÂY DỰNG ỨNG DỤNG MỸ PHẨM.................................. 3 1.1 Giới thiệu về Boostrap: ........................................................................................ 3 1.2 Giới thiệu về MySQL:......................................................................................... 4 CHƯƠNG II: PHÂN TÍCH, THIẾT KẾ ỨNG DỤNG BÁN MỸ PHẨM ................................ 5 2.1. Phân tích yêu cầu: ................................................................................................................. 5 2.1.1 Phạm vi và đối tượng nghiên cứu.................................................................. 6 2.1.2 Quy trình phát triển hoàn thành dự án ........................................................ 6 2.1.3 Mô tả yêu cầu về hệ thống ............................................................................. 7 2.1.4 Đối tượng sử dụng hệ thống........................................................................... 7 2.1.5 Các chức năng của hệ thống .......................................................................... 7 2.1.6 Công nghệ sử dụng trong dự án .................................................................... 8 2.2 Mô hình quan hệ thực thể: ................................................................................. 8 Hình 2.2.1 Usecase Tổng quát ................................................................................ 8 ....................................................................................................................................................... 9 Hình 2.2.2 UseCase Phân Rã .................................................................................. 9 Hình 2.2.3 UseCase Khách hàng .......................................................................... 10 Hình 2.2.4 UseCase Admin................................................................................... 10 2.3 . Đặc tảUse Case................................................................................................. 11 2.3.1 Use Case đăng nhập......................................................................................... 11 2.3.2 Use Case đăng ký ............................................................................................. 11 2.3.3 Use Case cập nhật thông tin profile ................................................................ 12 2.3.4 Use Case quản lý sản phẩm............................................................................. 13 2.3.5 Use Case quản lý khách hàng.......................................................................... 14 2.3.6 Use Case quản lý đơn đặt hàng....................................................................... 15 2.3.7 Case xem danh sách sản phẩm....................................................................... 15 2.3.8 Use Case thống kê............................................................................................ 16 2.3.9 Use Case đặt hàng............................................................................................ 16 2.3.10 Use Case quản lý giỏ hàng............................................................................. 17 2.4 Thiết kế cơ sở dữ liệu ......................................................................................... 18 2.5 Các thực thể trong cơ sở dữ liệu.................................................................. 19 CHƯƠNG III: PHÁT TRIỂN ỨNG DỤNG ............................................................................. 22 3.1Module Quản lý sản phẩm:................................................................................. 22 3.2 Module Giỏ hàng và thanh toán ........................................................................ 25 3.2.1 Module giỏ hàng:Quản lí giỏ hàng .............................................................. 25 3.2.2 Module thanh toán: Xử lí quy trình thanh toán......................................... 26 3.3 Modul quản lí người dùng: ................................................................................ 28 3.3.1 Module đăng nhập : Đăng nhập người dùng .............................................. 28 3.3.2 Module đăng ký: Đăng ký người dùng........................................................ 29 3.3.3 Module Quản lý danh sách người dùng :Quản lý người dùng .................. 30 CHƯƠNG IV: THỬ NGHIỆM THỰC TẾ............................................................................... 32 4.1 Mô hình thử nghiệm:.......................................................................................... 32 4.2 Kịch bản thử nghiệm:......................................................................................... 32 4.3 Kết quả thực nghiệm: .................................................................................. 34 Hình 4.3.1 Giao diện trang chủ ............................................................................ 34 Hình 4.3.2 Giao diện đăng nhập........................................................................... 35 Hình 4.3.3 Giao điện đăng ký ............................................................................... 35 Hình 4.3.4 Giao diện chi tiết sản phẩm ................................................................ 36 Hình 4.3.5 Giao diện giỏ hàng .............................................................................. 36 Hình 4.3.6 Giao diện thanh toán .......................................................................... 37 Hình 4.3.7 Giao diện quản lí sản phẩm................................................................ 37 Hình 4.3.8 Giao diện quản lí khách hàng............................................................. 38 Hình 4.3.9 Giao diện chức năng của admin......................................................... 38 CHƯƠNG V: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN .......................................................... 39 5.1 Kết luận:....................................................................................................... 39 5.1.1 Ưu điểm: ......................................................................................................... 39 5.1.2 Nhược điểm: ................................................................................................. 39 5.1.3 Kinh nghiệm và kiến thức đạt được:........................................................... 39 5.2 Hướng phát triển................................................................................................ 39 TÀI LIỆU THAM KHẢO................................................................

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC GIA ĐỊNH KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO

THỰC TẬP TỐT NGHIỆP TÊN ĐỀ TÀI

XÂY DỰNG WEBSITE THƯƠNG MẠI MỸ PHẨM

Giảng viên hướng dẫn: ThS ĐINH HOÀNG GIA Sinh viên thực hiện: NGUYỄN PHƯƠNG BẢO TÍN MSSV: 210410034 Lớp: K15DCPM01 Khoá: 15

Trang 2

LỜI CẢM ƠN

Em xin chân thành cảm ơn đến Hiệu trưởng, đội ngũ giảng viên của Đại học Gia Định Thành phố Hồ Chí Minh đã nhiệt tình, tâm huyết và chu đáo trong việc giảng dạy và truyền đạt kiến thức

Em xin gửi lời cảm ơn sâu sắc đến giảng viên hướng dẫn – Th.S Dinh Hoàng Gia đã dạy dỗ, truyền đạt những kiến thức quý báu, nhiệt tình hướng dẫn em trong thời gian thực hiện dự án này Đây chắc chắn sẽ là những kiến thức quý báu, là hành trang để vững bước sau này

Ngoài ra, em muốn bày tỏ lòng biết ơn sâu sắc với sự tận tâm hướng dẫn từ phía anh hướng thực tập của Công ty đã giải đáp thắc mắc trong quá trình hoàn thành báo cáo thực tập tốt nghiệp

Mặc dù đã có sự cố gắng, đầu tư thời gian và công sức, nhưng do hạn chế về chuyên môn và kiến thức, nên chắc chắn báo cáo thực tập tốt nghiệp không tránh khỏi những thiếu sót Kính mong nhận được những nhận xét và góp ý của giảng viên để báo cáo thực tập được hoàn chỉnh hơn

Xin trân trọng cám ơn!

Thành phố Hồ Chí Minh, tháng 8 năm 2024 Sinh viên báo cáo

Nguyễn Phương Bảo Tín

Trang 3

ĐÁNH GIÁ CỦA ĐƠN VỊ THỰC TẬP

1 Thái độ tác phong trong thời gian thực tập:

2 Kiến thức chuyên môn:

3 Nhận thức thực tế:

4 Đánh giá khác:

5 Đánh giá chung kết quả thực tập:

………, ngày ……… tháng ……… năm …………

TM Đơn vị thực tập

(Ký tên, đóng dấu)

Trang 4

ĐÁNH GIÁ CỦA GIẢNG VIÊN HƯỚNG DẪN

1 Thái độ tác phong trong thời gian thực tập:

2 Kiến thức chuyên môn:

3 Nhận thức thực tế:

4 Đánh giá khác:

5 Đánh giá chung kết quả thực tập:

………, ngày ……… tháng ……… năm …………

Giả ng viên hướng dẫn

(Ký tên, ghi rõ họ tên)

Trang 5

TRƯỜNG ĐẠI HỌC GIA ĐỊNH KHOA CÔNG NGHỆ THÔNG TIN

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự do – Hạnh phúc

BÁO CÁO THỰC TẬP TỐT NGHIỆP HÀNG TUẦN

Lớp: K15DCPM01

Giảng viên hướng dẫn: Th.S DINH HOÀNG GIA

Tên doanh nghiệp (đơn vị) đến thực tập: CÔNG TY TNHH C UNG C ẤP GIẢI PHÁP DỊCH VỤ VIVAS

Địa chỉ: Tầng 4, Toà PJICO,186 Điên Biên Phủ, P6, Q3, Hồ Chí Minh Điện thoại: 02437481189

Tên cán bộ phụ trách thực tập tại doanh nghiệp: N g u y ễ n M i n h T r u n g Thời gian thực tập 2 tháng Từ: 03/06/2024 Đến: 03/08/2024

Trang 6

Stt Tuần thứ

Nội dung CV thực tập trong tuần

Nhận xét của CB hướng dẫn tại DN

Nhận xét của giảng viên hướng

dẫn

3/6 – 9/6/2024)

Tìm hiểu về công ty

Lên kết hoạch theo mục tiêu đề tài , thiết sơ đồ cho website

10/6 – 16/6/2024)

Tìm hiểu các cấu trúc cần thiết để áp dụng vào website

17/6 – 23/6/2024)

Học và tìm kiếm thêm các framework cần cho trang web

24/6 – 30/6/2024)

Bắt đầu xây dựng trang web

1/7- 7/7/2024)

Trang 7

6

(Từ ngày 8/7 – 14/2024)

Phát triển các chức năng cơ bản

7

(Từ ngày 15/7 – 21/7/2024)

Tiếp tục phát triển các chức năng và xây dựng trang Blog

8

(Từ ngày 22/7 – 28/7/2024)

Kiểm thử và đảm bảo

chương trình hoạt động bình thường

9

(Từ ngày 29/7 – 3/8/2024)

Tối ưu các chức năng và làm báo cáo

Trang 8

MỤC LỤC

MỤC LỤC 8

MỞ ĐẦU 1

GIỚI THIỆU VỀ ĐƠN VỊ THỰC TẬP 2

Giới thiệu công ty: 2

Lĩnh vực kinh doanh: 2

CHƯƠNG I: TỔNG QUAN VỀ XÂY DỰNG ỨNG DỤNG MỸ PHẨM 3

1.1 Giới thiệu về Boostrap: 3

1.2 Giới thiệu về MySQL: 4

CHƯƠNG II: PHÂN TÍCH, THIẾT KẾ ỨNG DỤNG BÁN MỸ PHẨM 5

2.1 Phân tích yêu cầu: 5

2.1.1Phạm vi và đối tượng nghiên cứu 6

2.1.2Quy trình phát triển hoàn thành dự án 6

2.1.3Mô tả yêu cầu về hệ thống 7

2.3.1 Use Case đăng nhập 11

2.3.2 Use Case đăng ký 11

2.3.3 Use Case cập nhật thông tin profile 12

2.3.4 Use Case quả n lý sản phẩm 13

2.3.5 Use Case quả n lý khách hàng 14

2.3.6 Use Case quả n lý đơn đặt hàng 15

2.3.7 Case xem danh sách sả n phẩm 15

2.3.8 Use Case thống kê 16

2.3.9 Use Case đặt hàng 16

2.3.10 Use Case quả n lý giỏ hàng 17

2.4 Thiết kế cơ sở dữ liệu 18

2.5Các thực thể trong cơ sở dữ liệu 19

CHƯƠNG III: PHÁT TRIỂN ỨNG DỤNG 22

3.1Module Quản lý sản phẩm: 22

3.2 Module Giỏ hàng và thanh toán 25

Trang 9

3.2.1 Module giỏ hàng:Quản lí giỏ hàng 25

3.2.2 Module thanh toán: Xử lí quy trình thanh toán 26

3.3 Modul quản lí người dùng: 28

3.3.1 Module đăng nhập : Đăng nhập người dùng 28

3.3.2 Module đăng ký: Đăng ký người dùng 29

3.3.3 Module Quản lý danh sách người dùng :Quản lý người dùng 30

CHƯƠNG IV: THỬ NGHIỆM THỰC TẾ 32

4.1 Mô hình thử nghiệm: 32

4.2 Kịch bản thử nghiệm: 32

4.3Kết quả thực nghiệm: 34

Hình 4.3.1 Giao diện trang chủ 34

Hình 4.3.2 Giao diện đăng nhập 35

Hình 4.3.3 Giao điện đăng ký 35

Hình 4.3.4 Giao diện chi tiết sản phẩm 36

Hình 4.3.5 Giao diện giỏ hàng 36

Hình 4.3.6 Giao diện thanh toán 37

Hình 4.3.7 Giao diện quản lí sản phẩm 37

Hình 4.3.8 Giao diện quản lí khách hàng 38

Hình 4.3.9 Giao diện chức năng của admin 38

CHƯƠNG V: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 39

Trang 10

MỞ ĐẦU

Ngày nay, chúng ta chứng kiến sự phát triển mạnh mẽ của khoa học công nghệ Các ứng dụng của công nghệ thông tin đã được áp dụng rộng rãi trong nhiều lĩnh vực, từ nghiên cứu khoa học đến các hoạt động trong đời sống thường ngày Trong đó, công nghệ web đang có sự phát triển vượt bậc và trở nên phổ biến nhanh chóng, mang lại nhiều lợi ích thiết thực cho cộng đồng

Với mục tiêu xây dựng một website thương mại bán thiết bị điện tử, việc tìm hiểu và đưa ra giải pháp hiệu quả để giải quyết công việc bán hàng trực tuyến trở nên hết sức cần thiết Thông qua quá trình xây dựng website này, chúng ta sẽ có cơ hội học hỏi và hiểu rõ hơn về quy trình cơ bản để xây dựng một website hoàn chỉnh

Website thương mại điện tử có thể mang lại nhiều lợi ích cho khách hàng, như cung cấp cho họ những lựa chọ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ìm kiếm và giỏ hàng Đồng thời, các thông tin về sản phẩm được hiển thị chi tiết, giúp khách hàng dễ dàng nhận biết và lựa chọn được những sản phẩm phù hợp với nhu cầu của mình

Báo cáo này được viết nhằm trình bày kết quả của quá trình thực tập

thời chia sẻ các kinh nghiệm và kiến thức mà em đã học được Báo cáo này bao gồm các phần chính sau:

Chương I: Tổng quan xây dựng ứng dụng mỹ phẩm Chương II: Phân tích, thiết kế ứng dụng bán mỹ phẩm Chương III: Phát triển ứng dụng

Chương IV: Thử nghiệm thực tế

Chương V: Kết luận và hướng phát triển

Trang 11

GIỚI THIỆU VỀ ĐƠN VỊ THỰC TẬP

Giới thiệu công ty:

- Tên công ty: TNHH CUNG CẤP GIẢI PHÁP DỊCH VỤ VIVAS

- Địa chỉ công ty: Tầng 4, Toà PJICO,186 Điên Biên Phủ, P6, Q3, Hồ Chí Minh

- Điện thoại: 02437481189

- Sơ lược về công ty :Công ty TNHH Cung cấp Giải pháp Dịch vụ Giá trị Gia tăng (VIVAS) trực thuộc Công ty Cổ phần Công nghệ Công nghiệp Bưu chính

Viễn thông Việt Nam Tiền thân là Trung tâm IP Excellence Center thuộc Alcatel Network System Việt Nam - liên doanh giữa tập đoàn VNPT và tập đoàn Alcatel-Lucent từ năm 1993.

- VIVAS tập trung nghiên cứu và phát triển các giải pháp tối ưu cho doanh nghiệp, hợp tác với nhiều nhà cung cấp hàng đầu thế giới, đem đến cho thị trường đa dạng các giải pháp, dịch vụ viễn thông, CNTT và giải trí hàng đầu tại VN

Lĩnh vực kinh doanh:

- Dịch vụ: Content Delivery Network, Multimedia Streaming Platform, OTT Communication Platform, WiFi Service Management Platform - Kinh doanh: Dealer Management System, Campaign Management

Trang 12

CHƯƠNG I: TỔNG QUAN VỀ XÂY DỰNG ỨNG DỤNG MỸ PHẨM

1.1 Giới thiệu về Boostrap:

Bootstrap là một framework CSS phổ biến được sử dụng để xây dựng các trang web responsive và hướng đến thiết bị di động Bootstrap cung cấp một bộ các thành phần CSS và JavaScript đã được xây sẵn, giúp bạn dễ dàng tích hợp vào dự án web của mình để tăng tốc quá trình phát triển và đảm bảo tính nhất quán trong thiết kế

Bootstrap cung cấp các lớp CSS, các thành phần giao diện người dùng, grid system linh hoạt, JavaScript plugins và nhiều tính năng khác giúp bạn xây dựng trang web một cách nhanh chóng và dễ dàng Bạn có thể tùy chỉnh Bootstrap để phù hợp với nhu cầu cụ thể của dự án của mình

Bootstrap là một công cụ hữu ích cho các nhà phát triển web vì nó cung cấp một cấu trúc sẵn có và dễ sử dụng để xây dựng giao diện người dùng đẹp mắt và linh hoạt trên nhiều loại thiết bị, từ máy tính để bàn đến điện thoại di động

Dưới đây là một số tính năng nổi bật của Bootstrap:

1 Grid System: Bootstrap cung cấp một hệ thống lưới linh hoạt để xây

dựng trang web đáp ứng một cách dễ dàng và nhanh chóng

2 CSS Components: Các thành phần CSS như buttons, forms,

navigation bars, và nhiều thành phần khác giúp bạn xây dựng giao diện người dùng một cách nhanh chóng mà không cần phải viết CSS từ đầu

3 JavaScript Plugins: Bootstrap đi kèm với các plugin JavaScript như

modals, tooltips, popovers, và nhiều công cụ khác giúp tăng cường tính năng và tương tác trên trang web của bạn

4 Thiết kế Responsive: Bootstrap được xây dựng với việc chú trọng

đến việc thiết kế responsive, tức là trang web sẽ tự động điều chỉnh

Trang 13

để phù hợp với kích thước màn hình của thiết bị người dùng

Với Bootstrap, bạn có thể nhanh chóng tạo ra trang web chất lượng cao mà không cần phải bắt đầu từ đầu và tiết kiệm được thời gian trong quá trình phát triển

1.2 Giới thiệu về MySQL:

MySQL là một hệ quản trị cơ sở dữ liệu quan hệ mã nguồn mở phổ biến và mạnh mẽ Được phát triển bởi Oracle Corporation, MySQL được sử dụng rộng rãi trên toàn cầu cho các ứng dụng web và doanh nghiệp với sự linh hoạt, hiệu suất cao và khả năng mở rộng

Dưới đây là một số điểm nổi bật về MySQL:

1 Mã nguồn mở: MySQL là một hệ quản trị cơ sở dữ liệu mã nguồn mở, có nghĩa là bạn có thể sử dụng và tùy chỉnh nó miễn phí, điều này giúp giảm chi phí và tăng tính linh hoạt cho các dự án phát triển phần mềm

2 Hỗ trợ cho nhiều nền tảng: MySQL hoạt động trên nhiều hệ điều hành khác nhau bao gồm Windows, Linux, macOS và các nền tảng khác, cho phép bạn triển khai cơ sở dữ liệu trên môi trường mà bạn chọn

3 Hiệu suất cao: MySQL có khả năng xử lý tải cao và đáp ứng nhanh chóng với các truy vấn phức tạp, điều này làm cho nó trở thành lựa chọn phổ biến cho các ứng dụng đòi hỏi hiệu suất cao

4 Khả năng mở rộng: MySQL hỗ trợ các tính năng như replication, clustering và sharding giúp bạn mở rộng cơ sở dữ liệu một cách dễ dàng để đáp ứng nhu cầu tăng trưởng của ứng dụng

5 Cộng đồng lớn: Với một cộng đồng người dùng rộng lớn và nhiều tài liệu hướng dẫn, việc tìm kiếm hỗ trợ và giải đáp câu hỏi liên quan đến MySQL trở nên dễ dàng

Trang 14

CHƯƠNG II: PHÂN TÍCH, THIẾT KẾ ỨNG DỤNG BÁN MỸ PHẨM

2.1 Phân tích yêu cầu:

- Tên đề tài: “Website thương mại mỹ phẩm’’

- Phạm vi sử dung: Trong các cửa hàng mỹ phẩm

- Đối tượng sử dụng: Nhân viên cửa hàng và khách hàng

- Mục tiêu: Tạo ra một website có khả năng quản lý khách hàng, đơn hàng, mặt hàng sản phẩm

+Yêu cầu chức năng:

- Admin có quyền có thể thay đổi thông tin sản phẩm - Có thể thêm, sửa, xóa khách hàng và sản phẩm

- Hiển thị được danh sách khách hàng, hiển thị thông tin danh sách sản phẩm

- Các sản phẩm đi kèm với thông tin: giá, hình ảnh

- Chức năng lưu trữ là yêu cầu quan trọng nhất của hệ thống, là cơ sở để thực hiện phần lớn các tính năng của hệ thống, để đảm bảo việc quản lý việc bán hàng có hiệu quả, hệ thống cần lưu trữ những thông tin sau:

• Thông tin về sản phẩm: tên sản phẩm, loại sản phẩm, giá, mô tả • Thông tin về khách hàng: tên khách hàng, địa chỉ, các hóa đơn mua

hàng của khách hàng đó

• Thông tin về hóa đơn: khách hàng, ngày lập hóa đơn, các sản phẩm trong hóa đơn, thành tiền

+ Yêu cầu phi chức năng:

Yêu cầu về giao diện:

- Giao diện quản lý gần gũi, đơn giản Giao diện dùng cho khách hàng thân thiện, sinh động, tương tác cao

Yêu cầu chất lượng:

- Dễ dàng trong lúc nâng cấp hoặc tăng các module tiện ích

Trang 15

- Hệ thống có giao diện trực quan, thân thiện và dễ sử dụng Các đặc tả và hướng dẫn sử dụng rõ ràng

- Trang web thể hiện tốt các thông tin được yêu cầu Trang web hoạt động ổn và đáng tin cậy

- Hoạt động tốt với tất cả các trình duyệt web phổ biến hiện nay

Yêu cầu an toàn:

- Thông báo và chờ xác nhận của người dùng trước khi xóa một dòng dữ liệu

- Cho phép hủy những dòng dữ liệu bị lỗi theo ý của người dùng

Yêu cầu về bả o mật:

- Ghi nhận và thực hiện đúng theo quyền hạn đã định trước

- Tất cả các thông tin lưu trữ phải được bảo mật, chỉ những người có quyền hạn mới được xem, tác động

Yêu cầu về công nghệ:

- Dễ bảo trì, cho phép thêm chức năng mới, nhanh

- Tái sử dụng, các module hiện tại có thể sử dụng lại cho các yêu cầu sau này

- Khi sửa một lỗi chức năng không ảnh hưởng đến chức năng khác

2.1.1 Phạm vi và đối tượng nghiên cứu

- Đối tượng nghiên cứu: Xây dựng website thương mại mỹ phẩm - Phạm vi nghiên cứu: Phạm vi xoay quanh các cửa hàngcó nhu cầu,

đảm bảo đầy đủ các chức năng chính

2.1.2 Quy trình phát triển hoàn thành dự án

- Tìm hiểu về dự án

- Thu thập những thông tin liên quan đến dự án để triển khai

Trang 16

- Phân tích các dữ liệu xung quanh dự án để bám sát trong quá trình nghiên cứu

- Thực hiện dự án bằng những công cụ, công nghệ, phần mềm, quản trị cơ sở dữ liệu

- Kiểm thử và sửa lỗi nếu có

- Hoàn thành hoàn thiện nhất trước khi đưa ra thị trường hoặc giao đến tay khách hàng

- Hoàn thành "Website thương mỹ phẩm" một cách khách quan nhất

để mọi người trải nghiệm ứng dụng có trải nghiệm tốt, cũng như tạo một trải nghiệm mua hàng tốt cho khách hàng

2.1.3 Mô tả yêu cầu về hệ thống

- Hệ thống cho phép khách hàng cũng như người quản trị tương tác với hệ thống qua giao diện website thân thiện và dể dàng sử dụng - Khách hàng có thể xem thông tin sản phẩm, chọn, đặt hàng và thanh

toán

- Ngoài ra hệ thống còn cung cấp khả năng bảo mật cao

2.1.4 Đối tượng sử dụng hệ thống

- Đối tượng 1 là người mua hàng

- Đối tượng 2 là người quản trị (admin)

2.1.5 Các chức năng của hệ thống Chức năng dành cho admin:

- Quản lý thống kê

Chức năng dành cho người dùng:

- Người dùng có thể xem, lọc, tìm kiếm thông tin sản phẩm

Trang 17

- Quản lý giỏ hàng

2.1.6 Công nghệ sử dụng trong dự án

- Ngôn ngữ lập trình: Java, css, html - Phần mềm Visual Studio Code - Phần mềm MySQL

- Các framework/CMS: Bootstrap

2.2 Mô hình quan hệ thực thể:

Hình 2.2.1 Usecase Tổng quát

Trang 18

Hình 2.2.2 UseCase Phân Rã

Trang 19

Hình 2.2.3 UseCase Khách hàng

Hình 2.2.4 UseCase Admin

Trang 20

2.3 Đặc tả Use Case 2.3.1 Use Case đăng nhập

Tóm tắt: Use case bắt đầu khi có người dùng muốn đăng nhập vào hệ

thống

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

1 Hệ thống hiển thị trang đăng nhập

2 Người dùng nhập email và mật khẩu để đăng nhập vào hệ thống 3 Hệ thống xác thực thông tin đăng nhập

4 Trường hợp xác thực thành công, hệ thống cho phép người dùng thao tác dựa trên quyền của tài khoản đăng nhập Ngược lại, từ chối đăng nhập

3 Đăng nhập thất bại: Hệ thống trả về lỗi đăng nhập

Tiền điều kiện: Người dùng đã có email đăng nhập vào hệ thống

Hậu điều kiện: Hệ thống chuyển sang trang giao diện chính của chương

trình

2.3.2 Use Case đăng ký

Tóm tắt: Use case bắt đầu khi có người dùng muốn đăng ký tài khoản Dòng sự kiện chính:

Hệ thống hiển thị trang đăng ký

1 Người dùng nhập thông tin cá nhân 2 Hệ thống xác thực thông tin đăng ký

3 Hệ thống lưu trữ thông tin của tài khoản đăng kí xuống cơ sở dữ liệu 4 Hệ thống xuất kết quả lưu trữ, cập nhật ra màn hình

Trang 21

5 Trường hợp xác thực thành công, hệ thống thông báo đăng ký thành công Ngược lại từ chối đăng ký

Dòng sự kiện phụ:

1 Nhập thiếu thông tin: Hệ thống kiểm tra các trường bắt buộc và yêu cầu người dùng nhập lại đầy đủ thông tin để có thể đăng ký 2 Email đăng ký bị trùng, hoặc không hợ p lệ : Hệ thống thông

báo email đăng ký không đúng và yêu cầu người dùng nhập lại 3 Đăng ký thất bại: Hệ thống trả về lỗi đăng ký

Tiền điều kiện: Người dùng đã có tài khoản email

Hậu điều kiện: Hệ thống chuyển sang trang giao diện đăng nhập 2.3.3 Use Case cập nhật thông tin profile

Tóm tắt: Use case bắt đầu khi có người dùng muốn cập nhật thông tin

Dòng sự kiện phụ:

1 Nhập thiếu thông tin hoặc thông tin không hợp lệ: Hệ thống kiểm tra các trường bắt buộc và yêu cầu người dùng nhập lại đầy đủ thông tin để cập nhật

Trang 22

Tiền điều kiện: Người dùng đã có tài khoản và đã đăng nhập vào website Hậu điều kiện: Hệ thống chuyển sang trang giao diện home của website 2.3.4 Use Case quả n lý sản phẩm

Tóm tắt: Use case bắt đầu khi admin chọn thực hiện quản lý sản phẩm

từ trang giao diện chính Hệ thống sẽ xử lý yêu cầu của admin

2 Tạo mới sản phẩm thất bại: Hệ thống trả về lỗi 3 Cập nhật sản phẩm thất bại: Hệ thống trả về lỗi 4 Xoá sản phẩm thất bại:Hệ thông trả về lỗi

Tiền điều kiện: Admin đã đăng nhập thành công vào hệ thống

Trang 23

2.3.5 Use Case quả n lý khách hàng

Tóm tắt: Use case bắt đầu khi admin chọn thực hiện quản lý customer từ

trang giao diện chính Hệ thống sẽ xử lý yêu cầu của admin

2 Tạo mới khách hàng thất bại: Hệ thống trả về lỗi 3 Cập nhật khách hàng thất bại: Hệ thống trả về lỗi 4 Xoá khách hàng thất bại: Hệ thống trả về lỗi

Tiền điều kiện: Admin đã đăng nhập thành công vào hệ thống Hậu điều kiện: Hệ thống lưu trữ, cập nhật dữ liệu vào cơ sở dữ liệu

Trang 24

2.3.6 Use Case quả n lý đơn đặt hàng

Tóm tắt: Use case bắt đầu khi admin chọn thực hiện quản lý đơn đặt hàng

Hệ thống sẽ xử lý yêu cầu của admin

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

1 Hệ thống lấy dữ liệu danh sách các thông tin của đơn đặt hàng từ cơ sở dữ liệu và hiển thị ra màn hình

2 Người dùng chọn chức năng cần thực hiện (xem đơn đặt hàng)

3 Người dùng chọn thời gian phù hợp để xem những đơn hàng đã được đặt trong thời gian đó

4 Hệ thống hiển thị giao diện danh sách đơn đặt hàng

Dòng sự kiện phụ:

1 Lấy dữ liệu thất bại hệ thống trả về lỗi

Tiền điều kiện: Admin đã đăng nhập thành công vào hệ thống

Hậu điều kiện: Hệ thống lưu trữ load danh sách đặt hàng trong thời gian

cụ thể mà admin muốn xem

2.3.7 Case xem danh sách sả n phẩm

Tóm tắt: Use case bắt đầu khi người dùng truy cập vào trang web Dòng sự kiện chính:

1 Hệ thống lấy dữ liệu danh sách thông tin của sản phẩm từ cơ sở dữ liệu và hiển thị ra màn hình

2 Người dùng tiến hành chọn loại sản phẩm mà mình muốn xem Hệ thống sẽ điều hướng đến trang tải lên danh sách các sản phẩm thuộc loại đó

3 Người dùng click vào xem chi tiết sản phẩm trang web sẽ điều hướng đến trang xem chi tiết sản phẩm hoặc click vào icon giỏ hàng để thêm sản phẩm vào giỏ hàng

Dòng sự kiện phụ:

1 Lấy dữ liệu thất bại hệ thống trả về lỗi

Trang 25

Tiền điều kiện: Người dùng đã truy cập vào trang web

Hậu điều kiện: Hệ thống hiển thị hiển thị danh sách các sản phẩm được

bày bán theo thể loại

2.3.8 Use Case thống kê

Tóm tắt: Use case bắt đầu khi admin chọn vào thống kê Hệ thống sửa lí

theo yêu cầu của admin

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

1 Hệ thống tổng hợp dữ liệu, lập báo cáo thống kê theo yêu cầu của admin

Dòng sự kiện phụ:

1 Lấy dữ liệu thất bại hệ thống trả về lỗi

Tiền điều kiện: Admin đã đăng nhập thành công vào hệ thống Hậu điều kiện: Hệ thống hiển thị tổng doanh thu của hệ thống 2.3.9 Use Case đặt hàng

Tóm tắt: Use case bắt đầu khi khách hàng chọn đặt hàng Hệ thống thực

hiện theo yêu cần của khách hàng

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

1 Hệ thống lấy dữ liệu danh sách các sản phẩm

2 Khách hàng tiến hành xem sản phẩm và tiến hành thêm sản phẩm vào giỏ hàng

3 Sau đó nhập thông tin cần thiết để tiến hành thanh toán.Hệ thống kiểm tra các thông tin cần thiết cập nhật lưu trữ thông tin đặt hàng của khách hàng xuống cơ sở dữ liệu

4 Hệ thống xuất kết quả ra màn hình

Dòng sự kiện phụ:

Lấy dữ liệu thất bại hệ thống trả về lỗi

1 Khách hàng nhập thiếu thông tin hoặc thông tin không hợp lệ: Hệ

Ngày đăng: 05/08/2024, 22:16

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

TÀI LIỆU LIÊN QUAN

w