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

Khóa luận tốt nghiệp Công nghệ thông tin: Xây dụng Website bán phụ kiện điện thoại Shincase bằng Wordpress

63 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 đề Xây Dựng Website Bán Phụ Kiện Điện Thoại Shincase Bằng Wordpress
Tác giả Đoàn Mạnh Quân
Người hướng dẫn ThS. Nguyễn Mạnh Hùng
Trường học Trường Đại Học Hải Phòng
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo đồ án tốt nghiệp
Năm xuất bản 2024
Thành phố Hải Phòng
Định dạng
Số trang 63
Dung lượng 3,03 MB

Nội dung

Đặc biệt, đối với các cửa hàng chuyên cung cấp phụ kiện điện thoại, website là một kênh quan trọng để giới thiệu các sản phẩm của mình đến khách hàng tiềm năng, cũng như thu hút sự quan

Trang 1

]

TRƯỜNG ĐẠI HỌC HẢI PHÒNG

KHOA CÔNG NGHỆ THÔNG TIN

Trang 2

LỜI CAM ĐOAN

Em xin cam đoan đây là công trình nghiên cứu của riêng em Các số liệu, kết quả nêu trong báo cáo là trung thực và chưa từng được ai công bố trong bất kỳ công trình nào khác Em xin cam đoan rằng các thông tin trích dẫn trong báo cáo đều đã được chỉ rõ nguồn gốc

Hải Phòng, ngày 21 tháng 04 năm 2024

Sinh viên thực hiện

Đoàn Mạnh Quân

Trang 3

LỜI CẢM ƠN

Trước hết, em xin bày tỏ lòng biết ơn sâu sắc tới ThS Nguyễn Mạnh Hùng,

người đã trực tiếp hướng dẫn và tận tình giúp đỡ em hoàn thành báo cáo đồ án tốt nghiệp này Qua quá trình làm đồ án em cũng học hỏi được thêm rất nhiều kiến thức

Đồng thời, em xin cảm ơn sự chỉ bảo của các anh chị trong Công ty Cổ phần Thương mại Andin đã tạo điều kiện thực tập, tiếp xúc thực tế để có môi trường rèn

luyện kỹ năng đã học ở trường lớp, biết được hoạt động thực tế của cửa hàng

Cuối cùng, em xin chân thành cảm ơn các thầy, cô giáo trong khoa Công nghệ thông tin, Trường Đại học Hải Phòng, đặc biệt cảm ơn thầy Nguyễn Mạnh Hùng

đã hướng dẫn, giúp đỡ em trong suốt quá trình thực hiện đề tài

Trong quá trình hoàn thiện báo cáo đồ án tốt nghiệp sẽ không tránh khỏi những sai sót, hạn chế Vì vậy, em mong nhận được những ý kiến đóng góp của thầy cô để giúp em hoàn thành bài báo cáo đồ án

Một lần nữa em xin chân thành cảm ơn!

Trang 4

MỤC LỤC

LỜI CAM ĐOAN i

LỜI CẢM ƠN ii

MỤC LỤC iii

DANH MỤC CÁC KÍ TỰ, CHỮ VIẾT TẮT vi

DANH MỤC CÁC BẢNG vii

DANH SÁCH CÁC HÌNH ẢNH viii

LỜI MỞ ĐẦU 1

CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 2

1.1 Giới thiệu chung 2

1.1.1 Lí do chọn đề tài 2

1.1.2 Hướng tiếp cận đề tài 2

1.1.3 Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài 2

1.2 Hệ quản trị nội dung WordPress 3

1.2.1 Tìm hiểu về WordPress 3

1.2.2 Những thành tựu của Wordpress 4

1.3 Ngôn ngữ lập trình PHP 5

1.3.1 Lịch sử ra đời của PHP 5

1.3.2 Kiểu dữ liệu trong PHP 6

1.4 Hệ quản trị cơ sở dữ liệu My SQL 6

1.4.1 Khái niệm 6

1.4.2 Ưu điểm My SQL 6

1.4.3 Đặc điểm của MySQL 6

1.4.4 Cú pháp cơ bản của MySQL 7

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

2.1 Tổng quan về thương hiệu Shin Case 8

2.1.1 Hiện trạng 8

2.1.2 Mục tiêu xây dựng hệ thống 9

2.1.3 Hạn chế 9

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

2.2.1 Thu thập yêu cầu 9

Trang 5

2.2.2 Đặc tả yêu cầu 9

2.2.3 Các giả định và phụ thuộc 11

2.3 Mô tả use case 12

2.3.1 Xác định use case của các tác nhân 12

2.3.2 Mô hình usecase tổng quát 14

2.3.3 Mô hình usecase phân rã 14

2.3.4 Kịch bản UseCase 18

2.4 Biểu đồ tuần tự 28

2.4.1 Biểu đồ tuần tự chức năng đăng nhập 28

2.4.2 Biểu đồ tuần tự chức năng đăng kí 29

2.4.3 Biểu đồ tuần tự chức năng thanh toán 30

2.4.4 Biểu đồ tuần tự chức năng thêm danh mục sản phẩm 31

2.4.5 Biểu đồ tuần tự chức năng cập nhật danh mục sản phẩm 32

2.4.6 Biểu đồ tuần tự chức năng xóa danh mục sản phẩm 33

2.4.7 Biểu đồ tuần tự chức năng thêm sản phẩm 34

2.4.8 Biểu đồ tuần tự chức năng cập nhật sản phẩm 35

2.4.9 Biểu đồ tuần tự chức năng xóa sản phẩm 36

2.4.10 Biểu đồ tuần tự chức năng tra cứu đơn hàng 37

2.4.11 Biểu đồ tuần tự chức năng tìm kiếm 38

2.4.12 Biểu đồ tuần tự chức năng giỏ hàng 39

2.5 Biểu đồ lớp 40

CHƯƠNG 3: THIẾT KẾ WEBSITE 41

3.1 Giới thiệu sản phẩm 41

3.1.1 Giới thiệu 41

3.1.2 Hình ảnh minh họa 1 số sản phẩm và đơn hàng 41

3.2 Môi trường cài đặt 43

3.3 Giao diện một số trang của website 43

3.3.1 Đăng nhập/ đăng ký 43

3.3.2 Trang chủ 44

3.3.3.Giao diện trang giới thiệu 46

3.3.4.Giao diện trang liên hệ 47

Trang 6

3.3.6 Giao diện trang giỏ hàng 49

3.3.7 Giao diện trang thanh toán 50

KẾT LUẬN 52

TÀI LIỆU THAM KHẢO 53

Trang 7

DANH MỤC CÁC KÍ TỰ, CHỮ VIẾT TẮT

MySQL Hệ quản trị cơ sở dữ liệu

HTML Hypertext Markup Language

CSS Cascading Style Sheets

RDBMS Relational Database Management System

W3C Word Wide Web Consortium

Trang 8

DANH MỤC CÁC BẢNG

Bảng 2 1: Phân tích yêu cầu chức năng hệ thống 10

Bảng 2 2: Xác định use case của các tác nhân 13

Bảng 2.3: Kịch bản UseCase đăng ký thành viên 18

Bảng 2.4: Kịch bản UseCase đăng nhập 19

Bảng 2.5: Kịch bản UseCase đăng xuất 19

Bảng 2.6: Kịch bản UseCase xem thông tin cá nhân 20

Bảng 2.7: Kịch bản UseCase sửa thông tin cá nhân 20

Bảng 2.8: Kịch bản UseCase đổi mật khẩu 21

Bảng 2.9: Kịch bản UseCase lấy lại mật khẩu 21

Bảng 2.10: Kịch bản UseCase tìm kiếm theo tên 22

Bảng 2.11: Kịch bản UseCase quản lý giỏ hàng 23

Bảng 2.12: Kịch bản UseCase xác nhận mua hàng 23

Bảng 2.13: Kịch bản UseCase xem lịch sử mua hàng 24

Bảng 2.14: Kịch bản UseCase quản lý chi tiết sản phẩm 24

Bảng 2.15: Kịch bản UseCase quản lý danh mục sản phẩm 25

Bảng 2.16: Kịch bản UseCase danh sách đơn hàng 26

Bảng 2.17: Kịch bản Use Case quản lý tài khoản 27

Trang 9

DANH SÁCH CÁC HÌNH ẢNH

Hình 1.1: Các phiên bản WordPress 4

Hình 2.1: Sơ đồ usecase tổng quát 14

Hình 2.2: Sơ đồ phân rã Use case quản lý đăng nhập 14

Hình 2.3: Sơ đồ phân rã Use case quản lý thông tin cá nhân 15

Hình 2.4: Sơ đồ phân rã usecase quản lý người dùng 15

Hình 2.5: Sơ đồ phân rã usecase quản lý đơn hàng 16

Hình 2.6: Sơ đồ phân rã usecase quản lý danh mục sản phẩm 16

Hình 2.7: Sơ đồ phân rã usecase quản lý chi tiết sản phẩm 17

Hình 2.8: Sơ đồ phân rã usecase quản lý giỏ hàng 17

Hình 2.9: Sơ đồ phân rã usecase mua hàng 18

Hình 2.10: Biểu đồ tuần tự chức năng đăng nhập 28

Hình 2.11: Biểu đồ tuần tự chức năng đăng kí 29

Hình 2.12: Biểu đồ tuần tự chức năng thanh toán 30

Hình 2.13: Biểu đồ tuần tự chức năng thêm danh mục sản phẩm 31

Hình 2.14: Biểu đồ tuần tự chức năng cập nhật danh mục sản phẩm 32

Hình 2.15: Biểu đồ tuần tự chức năng xóa danh mục sản phẩm 33

Hình 2.16: Biểu đồ tuần tự chức năng thêm sản phẩm 34

Hình 2.17: Biểu đồ tuần tự chức năng cập nhật sản phẩm 35

Hình 2.18: Biểu đồ tuần tự chức năng xóa sản phẩm 36

Hình 2.19: Biểu đồ tuần tự chức năng tra cứu đơn hàng 37

Hình 2.20: Biểu đồ tuần tự chức năng tìm kiếm 38

Hình 2.21: Biểu đồ tuần tự chức năng giỏ hàng 39

Hình 2.22: Biểu đồ lớp 40

Hình 3.1: Trang chi tiết sản phẩm 42

Hình 3.2: Đơn hàng hiển thị trong trang thanh toán 42

Hình 3.3: Giao diện đăng nhập/ đăng ký 43

Hình 3.4: Trang chủ 1 44

Hình 3.5: Trang chủ 2 45

Hình 3.6: Trang chủ 3 45

Trang 10

Hình 3.8: Trang giới thiệu 46

Hình 3.9: Trang liên hệ 47

Hình 3.10: Trang sản phẩm 48

Hình 3.11: Trang giỏ hàng 49

Hình 3.12: Trang thanh toán 1 50

Hình 3.13: Trang thanh toán 2 50

Hình 3.14: Trang thanh toán 3 51

Trang 11

LỜI MỞ ĐẦU

Chúng ta đang sống trong thế giới mà công nghệ thông tin và truyền thông đóng vai trò hết sức quan trọng, nó ngày càng trở nên phổ biến và có ảnh hưởng sâu sắc đến cuộc sống của mỗi con người Sự xuất hiện của mạng máy tính là một dấu mốc trong lịch sử phát triển của loài người, mạng máy tính hỗ trợ cho chúng ta rất nhiều trong cuộc sống, nhờ có mạng máy tính thông tin được truyền đi nhanh chóng làm cho con người ở khắp mọi nơi trên thế giới có thể giao lưu hợp tác trao đổi thông tin với nhau thuận tiện hơn rất nhiều Trong thời đại này, việc sử dụng website để quảng bá và tiếp thị sản phẩm, sản phẩm của các doanh nghiệp trở nên ngày càng phổ biến Đặc biệt, đối với các cửa hàng chuyên cung cấp phụ kiện điện thoại, website là một kênh quan trọng để giới thiệu các sản phẩm của mình đến khách hàng tiềm năng, cũng như thu hút sự quan tâm của các đối tác và nhà tài trợ

Trong khuôn khổ thực tập, em đã quyết định chọn đề tài “Xây dựng website bán phụ kiện điện thoại Shin Case” Trong báo cáo này, em sẽ trình bày quá trình thực hiện

dự án, bao gồm các bước lên ý tưởng, thiết kế, triển khai và kiểm thử Ngoài ra, em cũng

sẽ đánh giá hiệu quả của trang web mới và đề xuất các cải tiến cho tương lai

Hy vọng báo cáo này sẽ giúp thầy, cô có cái nhìn tổng quan về quá trình xây dựng website và cách em áp dụng kiến thức học được trong thực tế

Nội dung báo cáo gồm 3 chương:

Chương 1: Tổng quan về đề tài Trình bày lí do chọn đề tài, hướng tiếp cận, ý

nghĩa đề tài mang lại Chương này cũng trình bày hệ quản trị nội dung Wordpress

Chương 2: Phân tích thiết kế hệ thống Chương này nêu lên các chức năng của

từng tác nhân tham gia hệ thống bằng các biểu đồ mô tả các chức năng đó

Chương 3: Thiết kế website Hình ảnh giao diện website khi hoàn thành

Trang 12

CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI

1.1 Giới thiệu chung

1.1.1 Lí do chọn đề tài

Như mọi người đều biết, phụ kiện điện thoại được hiểu đơn giản là những sản phẩm được đi kèm với điện thoại, có tác dụng hỗ trợ cơ bản như sạc pin, nghe nhạc,… Thế nhưng ngày nay, khi smartphone trở nên quá phổ biến, hầu hết mỗi người đều sở hữu ít nhất một chiếc cho riêng mình, thì cùng với đó, nhu cầu về phụ kiện điện thoại cũng được nâng lên không ít

Theo xu hướng phát triển của xã hội ngày nay, ngành công nghệ thông tin là một trong những ngành không thể thiếu, sản phẩm internet ngày càng phát triển mở rộng trên toàn thế giới dẫn tới tới việc sử dụng rộng rãi các hệ thống máy tính trong hầu hết các tổ chức, cá nhân và công cộng Độ tin cậy của phần cứng phần mền ngày càng được nâng cao cùng với việc liên tục giảm giá, tăng kĩ năng chuyên môn của các chuyên viên thông tin đã góp phần khuyến khích việc sử dụng máy tính một cách rộng rãi Hiện nay tại Việt Nam và nhiều nơi trên thế giới tình hình dịch bệnh đang có xu hướng càng ngày càng phức tạp khiến người dân liên tục phải ở nhà nên các website chính là công cụ hữu hiệu để cho người dùng tiếp cận và sử dụng

Từ những lý do trên em đã quyết định thực hiện đề tài “Xây dựng website bán phụ kiện điện thoại Shin Case” Website không chỉ cung cấp thông tin một cách

nhanh chóng đầy đủ về các sản phẩm phụ kiện điện thoại của cửa hàng mà còn cung cấp những thông tin liên quan để người dùng có thể tùy ý chọn những gì mình thích

1.1.2 Hướng tiếp cận đề tài

• Website dễ sử dụng, giao diện đẹp, thân thiện với người dùng

• Đầy đủ chức năng chính, tính toán chính xác

• Cung cấp những thông tin liên quan đến sản phẩm, cung cấp sản phẩm cho người dùng tìm hiểu

1.1.3 Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài

• Hệ thống là một chương trình phần mềm giúp cho các chủ cửa hàng giới thiệu

và bán sản phẩm của mình tới người tiêu dùng một cách nhanh nhất thông qua trang web Và thông qua trang web này người dùng có thể tiếp cận mặt hàng chỉ với những thao tác đơn giản trên máy có kết nối mạng Internet bạn sẽ có tận tay những gì mình

Trang 13

cần mà không phải mất nhiều thời gian Không chỉ vậy trang web cũng sẽ mang lại cho bạn những thông tin liên quan đến việc mua các thiết bị điện thoại để khách hàng

có thể nâng cao kĩ năng về vấn đề này

• Đề tài này giúp em hiểu rõ hơn nghiệp vụ quản lý bán hàng qua mạng

• Ứng dụng đề tài vào việc tối ưu hóa các chương trình quản lý bán các thiết bị có trong cửa hàng

1.2 Hệ quản trị nội dung WordPress

1.2.1 Tìm hiểu về WordPress

1.2.1.1 Lịch sử ra đời của WordPress

WordPress (WP, WordPress.org) là một hệ quản trị nội dung mã nguồn mở miễn phí viết bằng ngôn ngữ lập trình PHP đi cùng với cơ sở dữ liệu MySQL hoặc MariaDB Thành phần chính bao gồm một kiến trúc plugin và một hệ thống template (được gọi là theme trong Wordpress) WordPress ban đầu được tạo ra như một hệ thống xuất bản blog nhưng sau đó đã phát triển thêm để hỗ trợ các nội dung web khác bao gồm danh sách gửi thư truyền thống, diễn đàn trực tuyến, phòng trưng bày phim ảnh, trang quản lý hội viên, hệ quản trị đào tạo (LMS) và cửa hàng trực tuyến Thống

kê tháng 10 năm 2021 cho thấy trong 10 triệu website hàng đầu có 42,8% sử dụng WordPress WordPress là một trong những giải pháp hệ quản trị nội dung thông dụng nhất hiện nay WordPress cũng được dùng cho các lĩnh vực ứng dụng khác như Bảng hiệu điện tử (PDS)

WordPress được phát hành lần đầu vào ngày 27 tháng 5 năm 2003, bởi hai nhà sáng lập: nhà phát triển người Mỹ Matt Mullenweg và nhà phát triển người Anh Mike Little, như một nhánh riêng của b2/cafelog Phần mềm này được phát hành theo giấy phép GPLv2

Để hoạt động, Wordpress phải được cài đặt trên một máy chủ web, hoặc máy chủ thuê của một sản phẩm máy chủ trên internet như Wordpress.com, hoặc máy chủ mạng (en) riêng với gói phần mềm của WordPress.org Cũng có thể cài đặt trên một máy tính cá nhân dùng cho mục đích thử nghiệm và học tập (localhost)

Trang 14

Hình 1.1: Các phiên bản WordPress

1.2.2 Những thành tựu của Wordpress

1.2.2.1 Wordpress có những thành tựu rất vượt bậc và là một mã nguồn CMS

- Trong số 100% các website sử dụng mã nguồn CMS, WordPress chiếm 75%

- Phiên bản WordPress 4.0 đạt hơn 16 triệu lượt tải chỉ sau khoảng hai tháng

- Mã nguồn WordPress hiện đang có khoảng 785 lập trình viên cùng hợp tác phát triển

- Chỉ tính các giao diện (hay còn gọi là theme) miễn phí trên thư viện WordPress thì

đã có hơn 2.700 themes khác nhau

1.2.2.2 Ưu điểm của WordPress

Hệ thống Plugin phong phú và không ngừng cập nhật, ngoài ra người dùng có thể viết Plugin hoặc tích hợp code vào Wordpress

- Được phát triển bằng nhiều ngôn ngữ (hỗ trợ tiếng việt)

Trang 15

- Cập nhật phiên bản liên tục, cộng đồng hỗ trợ lớn

- Có hệ thống Theme đồ sộ, nhiều theme chuyên nghiệp có khả năng SEO tốt

- Việc quản lý blog, quản lý các bài viết rất thuận tiện giống như các phần mềm thiết kế website chuyên nghiệp

- Thể hiện các tệp PDF, DOC, Powerpoint ngay trên nội dung bài viết Đặc biệt tích hợp sẵn Latex - công cụ soạn thảo công thức toán học, giúp người sử dụng có thể viết công thức toán học ngay trên blog

- WordPress có 23 Widget (ứng dụng tạo thêm) như Thống kê số truy nhập blog, Các bài mới nhất, Các bài viết nổi bật nhất, Các comment mới nhất, Liệt kê các chuyên mục, Liệt kê các Trang, Danh sách các liên kết, Liệt kê số bài viết trong từng tháng Có 79 theme để người dùng lựa chọn

- Ngoài việc được áp dụng để xây dựng các Website dạng trang tin tức và Blog, WordPress còn được sử dụng để xây dựng nên các Website thương mại điện tử với mục đích chính là bán hàng Online Tuy nhiên nếu xét trên phương diện này thì WordPress không thực sự nổi trội

- Ngoài thống kê số truy nhập của từng ngày cho blog, Wordpress còn thống kê

số truy nhập của từng ngày đối với mỗi bài viết của blog Trên cơ sở đó chủ blog sẽ có định hướng nên viết vấn đề gì tiếp theo

1.3 Ngôn ngữ lập trình PHP

1.3.1 Lịch sử ra đời của PHP

PHP (Personal Home Page hay PHP Hypertext Preprocessor) được giới thiệu năm 1994 bởi R Lerdoft, như một bộ sưu tập của ngôn ngữ chưa chặt chẽ dựa vào Perl và các công cụ của trang chủ Vì quá trình xử lý dựa trên máy chủ nên các trang Web được viết bằng PHP sẽ dễ dàng hơn ở bất cứ hệ điều hành nào Nói một cách ngắn gọn: PHP là một ngôn ngữ lập trình kiểu script, chạy trên Server và trả về

mã HTML cho trình duyệt Xu hướng sử dụng PHP trong việc thiết kế Web đang ngày càng phát triển trong giai đoạn hiện nay

Cũng giống như hầu hết các ngôn ngữ lập trình khác, PHP có thể nối trực tiếp với HTML.Mã PHP tách biệt với HTML bằng các thực thể đầu và cuối Khi một tài liệu được đưa ra phân tích, quá trình xử lý PHP chỉ được thực hiện ở những điểm quan trọng, rồi sau đó đưa ra kết quả

Trang 16

Mã PHP được đặt trong một kiểu tag đặc biệt cho phép ta có thể vào hoặc ra khỏi chế độ PHP, cú pháp của PHP cơ bản cũng giống như một số ngôn ngữ lập trình khác, đặc biệt là C và Perl

- Bốn kiểu thông thường là: boolean, integer, floating-point number(float), string

- Hai kiểu phức tạp là: mảng( array) và đối tượng ( object)

- Hai kiểu đặc biệt : resource và NULL

1.4 Hệ quản trị cơ sở dữ liệu My SQL

1.4.3 Đặc điểm của MySQL

MySQL là một phần mềm quản trị CSDL dạng server-based (gần tương đương với SQL Server của Microsoft)

MySQL quản lý dữ liệu thông qua các CSDL, mỗi CSDL có thể có nhiều bảng quan hệ chứa dữ liệu

Trang 17

MySQL có cơ chế phân quyền người sử dụng riêng, mỗi người dùng có thể được quản lý một hoặc nhiều CSDL khác nhau, mỗi người dùng có một tên truy cập (user name) và mật khẩu tương ứng để truy xuất đến CSDL

1.4.4 Cú pháp cơ bản của MySQL

Create MySQL Table

CREATE TABLE user(

Id int(8) NOT NULL,

name varchar(10) NOT NULL,

PRIMARY KEY (id)

UNIQUE(id)) ;

- Add/delete/update table

INSERT INTO user VALUES (‘quan’,’007’)

DELETE FROM user WHERE id=’007’

UPDATE user SET name=’quan’ WHERE id=’007’

- Query Datasabe

SELECT * FROM user

SELECT * FROM user WHERE name =””

SELECT DISTINCT name FROM user

Trang 18

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

2.1 Tổng quan về thương hiệu Shin Case

Shin Case là một cửa hàng chuyên bán phụ kiện điện thoại, đặc biệt là các loại

ốp điện thoại Cửa hàng này cung cấp một loạt các loại ốp điện thoại với nhiều kiểu dáng, mẫu mã và chất liệu đa dạng để phù hợp với sở thích và nhu cầu của khách hàng

Shin Case có một bộ sưu tập đa dạng của các ốp điện thoại từ các thương hiệu nổi tiếng và chất lượng cao Khách hàng có thể tìm thấy các loại ốp bảo vệ điện thoại như ốp bảo vệ trong suốt, ốp bảo vệ chống sốc, ốp bảo vệ chống nước, ốp bảo vệ chống va đập và nhiều loại ốp khác

Bên cạnh đó, Shin Case cũng cung cấp các loại ốp điện thoại có thiết kế độc đáo và sáng tạo, từ những mẫu ốp in hình đẹp mắt, ốp hoạt hình dễ thương cho đến các

ốp có họa tiết và trang trí đa dạng Khách hàng có thể tùy chỉnh và lựa chọn ốp điện thoại theo phong cách và cá nhân hóa riêng của mình

Shin Case cam kết cung cấp sản phẩm chất lượng cao, đảm bảo bảo vệ điện thoại khỏi va đập, trầy xước và hỗ trợ tối đa cho việc sử dụng điện thoại một cách thoải mái và an toàn Cửa hàng cũng chú trọng đến sản phẩm khách hàng và tư vấn chuyên nghiệp, giúp khách hàng lựa chọn được sản phẩm phù hợp và đáp ứng nhu cầu của họ

Với sự đa dạng về mẫu mã, chất liệu và tính năng, Shin Case là địa điểm lý tưởng cho những ai đang tìm kiếm ốp điện thoại chất lượng và độc đáo để bảo vệ và tạo điểm nhấn cho thiết bị của mình

2.1.1 Hiện trạng

• Khách hàng liên hệ và được nhân viên tư vấn các sản phẩm

• Sau khi đã lựa chọn được sản phẩm thì khách hàng thanh toán tiền sản phẩm với người có thẩm quyền của cửa hàng

• Việc quảng cáo cho cửa hàng chủ yếu dựa trên mạng xã hội, qua thời gian dài kiểm chứng thì thấy hiệu quả chưa cao

• Chưa có website để quảng cáo cho thương hiệu Shin Case cũng như là cho

khách hàng mua hàng online

• Chưa có cái nhìn tương quan để đánh giá lại tình hình kinh doanh của cửa hàng

Trang 19

2.1.2 Mục tiêu xây dựng hệ thống

• Xây dựng lên 1 website quảng cáo các sản phẩm của cửa hàng

• Giúp quảng bá thương hiệu Shin Case tới những khách hàng online

• Hỗ trợ mua hàng và tư vấn online hiệu quả

• Thông tin luôn được cập nhật mới

• Giúp khách hàng tìm thấy những thứ họ cần mà không cần đến trực tiếp cửa hàng

• Giúp chủ doanh nghiệp nắm bắt được tình hình kinh doanh của cửa hàng mình nhanh và chính xác nhất

2.2.1 Thu thập yêu cầu

Căn cứ vào các đòi hỏi của khách hàng cũng như nguyện vọng của chủ doanh

nghiệp em đã quyết định xây dựng website cho cửa hàng Shin Case để giới thiệu các

sản phẩm tới khách hàng Hệ thống này được xây dựng trên mã nguồn mở với các đặc điểm nổi bật như: Tính năng linh hoạt, khả năng mở rộng, giao diện thân thiện…

2.2.2 Đặc tả yêu cầu

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

1.Admin

1.1: Phân quyền tài khoản

Admin có thể nâng cấp tài khoản user lên quyền

nhân viên 1.2: Admin có quyền xem thông tin khách

hàng 1.3: Admin có thể sử dụng đầy đủ các chức năng như nhân viên

2.Nhân viên

2.1: Nhân viên có thể đăng nhập vào hệ thống

Trang 20

mới 2.3: Nhân viên có thể thêm 1 sản phẩm mới

và đưa thông tin sản phẩm lên website Đây là nghiệp vụ quản lý 2.4: Nhân viên có thể thay đổi các thông tin

hoặc xóa 1 sản phẩm đã có trên website

Bao gồm các thông tin cơ bản của sản phẩm như hình ảnh, giá, tên, … 2.5: Nhân viên có thể quản lý đơn hàng Xem đơn hàng, thay đổi

trạng thái đơn hàng 2.6: Nhân viên có thể ẩn/hiện các hình ảnh

quảng bá doanh nghiệp từ trước 2.7: Nhân viên có thể xem được danh sách những sản phẩm bán chạy nhất

3.Khách

hàng

3.1: Khách hàng có thể đăng nhập vào hệ thống

Việc đăng nhập vào hệ thống và thanh toán sẽ giúp tích điểm để khách hàng nhận nhiều ưu đãi 3.2: Khách hàng có thể bình luận, phản hồi

về sản phẩm 3.3: Ngoài ra khách hàng có thể sử dụng đầy đủ các chức năng như khách vãng lai

4, Khách

vãng lai

4.1: Khách vãng lai có thể tìm kiếm sản phẩm

4.2: Khách vãng lai có thể xem chi tiết sản phẩm

4.3: Khách vãng lai có thể thêm sản phẩm vào giỏ hàng

4.4: Khách vãng lai có thể quản lý SP trong giỏ hàng của mình

4.5: Khách vãng lai có thể tiến hành thanh toán và chọn hình thức thanh toán

4.6: Khách vãng lai có thể rating để đánh giá sản phẩm

4.7 Khách vãng lai có thể đăng ký để trở thành khách hàng

Bảng 2 1: Phân tích yêu cầu chức năng hệ thống

Trang 21

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

Thời gian: Các yêu cầu về thời gian phổ biến như thời gian phản hồi, thời gian

xử lý và thời gian trả kết quả khi hệ thống thực hiện các chức năng đáp ứng yêu cầu người sử dụng trong trạng thái hoạt động bình thường của hệ thống Yêu cầu về thời gian được lượng hóa đảm bảo khả năng đánh giá được

Công suất tối đa: Các giới hạn tối đa của các tham số của hệ thống trong điều kiện hoạt động bình thường đáp ứng yêu cầu cảu người sử dụng Các tham số bảo gồm:

Số lượng các đối tượng/thực thể có khả năng lưu trữ, số lượng người truy cập dồng thời, băng thông, khối lượng giao dịch thực hiện thành công/đơn vị thời gian, kích thước cơ sở dữ liệu

Giao diện người sử dụng: Mức độ thân thiện của giao diện người dùng trong các tương tác giữa hệ thống với các đối tượng người sử dụng Yêu cầu này tham chiếu đén các thuộc tính của hệ thống nhằm làm tăng mức độ dễ sử dụng của người sử dụng, chẳng hạn như việc sử dụng các tông màu và thiết kế đồ họa, bố trí các cửa sổ (window), danh mục (category), biểu tượng (icon)

Bảo mật: Mức độ một hệ thống đảm bảo việc truy cập dữ liệu là chỉ được phép đối với các đối tượng được phân quyền tương ứng

Xác thực: Mức độ kiểm tra tính đúng đắn của một thực thể giao tiếp với hệ thống dựa vào những thông tin biết trước, những thông tin đã có và nhưng thông tin xác định tính duy nhất của thực thể giao tiếp

2.2.3 Các giả định và phụ thuộc

2.2.3.1 Các giả định

Nhân viên quản lý website của cửa hàng phải có kiến thức cơ bản về tin học

2.2.3.2 Các phụ thuộc

• Mức độ thích nghi của khách hàng khi sử dụng website

• Mức độ thích nghi của khách hàng với việc tiếp cận website online

• Quy trình nghiệp vụ sát với thực tiễn để đưa ra các chức năng cho phù hợp

• Trình độ tin học của nhân viên quản lý

Trang 22

2.3 Mô tả use case

2.3.1 Xác định use case của các tác nhân

1.Admin

1.1: Quản lý tài khoản 1.1.1: Xem danh sách tài khoản 1.1.1: Nâng quyền cho tài khoản 1.1.2: Xem thông tin khách hàng 1.1.3: Khóa tài khoản khách hàng 1.2: Admin có thể sử dụng đầy đủ các chức năng như nhân viên

2.Nhân viên (người

bán hàng)

2.1: Quản lý sản phẩm 2.1.1: Hiển thị danh sách sản phẩm đã có 2.1.2: Thêm sản phẩm mới

2.1.3: Sửa thông tin sản phẩm 2.1.4: Xóa sản phẩm

2.1.5: Tìm kiếm sản phẩm trong quản trị 2.1.6: Hiển thi danh sách loại sản phẩm đã có 2.1.7: Thêm loại sản phẩm mới

2.1.8: Sửa loại sản phẩm 2.1.9: Xóa loại sản phẩm 2.2: Quản lý đơn hàng 2.2.1: Hiển thị danh sách đơn hàng 2.2.2: Xem chi tiết đơn hàng 2.2.3: Thay đổi trạng thái đơn hàng 2.2.4: Hủy đơn hàng

2.2.5: Thêm đơn hàng 2.3: Quản lý khuyến mại 2.3.1: Xem danh sách đợt khuyến mại 2.3.3: Thêm đợt khuyến mại mới 2.3.3: Xóa đợt khuyến mại 2.4: Báo cáo thống kê 2.4.1: Xem được lượt người truy cập vào website 2.4.2: Xem danh sách những sản phẩm bán chạy nhất

Trang 23

4, Khách vãng lai

4.1: Xem sản phẩm 4.1.1: Tìm kiếm sản phẩm 4.1.2: Xem chi tiết sản phẩm 4.1.3: Hiển thi danh sách sản phẩm 4.2: Mua hàng

4.2.1: Thêm sản phẩm vào giỏ hàng 4.2.2: Sửa số lượng sản phẩm trong giỏ hàng 4.2.3: Xóa sản phẩm trong giỏ hàng

4.2.4: Xóa giỏ hàng 4.3: Thanh toán 4.3.1: Chọn hình thức thanh toán 4.3.2: Cung cấp thông tin và xác nhận thanh toán 4.4: Chấm điểm bằng gắn sao cho sản phẩm 4.5: Liên hệ

Bảng 2 2: Xác định use case của các tác nhân

Trang 24

2.3.2 Mô hình usecase tổng quát

Hình 2.1: Sơ đồ usecase tổng quát

2.3.3 Mô hình usecase phân rã

2.3.3.1 Phân rã Usecase quản lý đăng nhập

Hình 2.2: Sơ đồ phân rã Use case quản lý đăng nhập

Trang 25

2.3.3.2 Phân rã Usecase quản lý thông tin cá nhân

Hình 2.3: Sơ đồ phân rã Use case quản lý thông tin cá nhân

2.3.3.3 Phân rã Usecase quản lý người dùng

Trang 26

2.3.3.4 Phân rã Usecase quản lý đơn hàng

Hình 2.5: Sơ đồ phân rã usecase quản lý đơn hàng

2.3.3.5 Phân rã Usecase quản lý danh mục sản phẩm

Hình 2.6: Sơ đồ phân rã usecase quản lý danh mục sản phẩm

Trang 27

2.3.3.6 Phân rã Usecase quản lý chi tiết sản phẩm

Hình 2.7: Sơ đồ phân rã usecase quản lý chi tiết sản phẩm

2.3.3.7 Phân rã Usecase quản lý giỏ hàng

Trang 28

2.3.3.8 Phân rã Usecase quản lý mua hàng

Hình 2.9: Sơ đồ phân rã usecase mua hàng

2.3.4 Kịch bản UseCase

Các actor liên quan Khách hàng, nhân viên

Điều kiện tiên quyết Không có

Luồng chính

1 Usecase bắt đầu khi người dùng chọn đăng ký

2 Người dùng điền thông tin cá nhân vào form đăng ký

sau khi use case kết thúc

Một tài khoản mới được tạo

Bảng 2.1: Kịch bản UseCase đăng ký thành viên

Trang 29

Use case Đăng nhập

Mô tả chung Use case cho phép người dùng đăng nhập tài khoản đã

đăng ký trên hệ thống Các actor liên quan Khách hàng, admin, nhân viên

Điều kiện tiên quyết Tài khoản đã được đăng ký

Luồng chính

1 Use case bắt đầu khi người dùng chọn đăng nhập

2 Người dùng điền username, password vào form đăng nhập Nhấn nút đăng nhập

Trường hợp ngoại lệ

Ở bước 2, hệ thống sẽ không cho đăng nhập nếu các thông tin không hợp lệ hoặc tài khoản không tồn tại, hoặc sai mật khẩu

Hệ thống yêu cầu người dùng nhập lại tài khoản, mật khẩu hoặc hủy bỏ đăng nhập

Trạng thái của hệ thống sau

khi use case kết thúc

Người dùng đăng nhập thành công và sử dụng các chức năng tương ứng với quyền hạn của tài khoản

Bảng 2.2: Kịch bản UseCase đăng nhập

Mô tả chung Use case cho phép người dùng đăng xuất tài khoản

Các actor liên quan Khách hàng, admin, nhân viên

Điều kiện tiên quyết Đã đăng nhập

Luồng chính

Use case bắt đầu khi khách hàng nhấn nút “Đăng xuất” Nhấn nút “Xác nhận đăng xuất”, hoặc “Hủy” nếu muốn dừng việc đăng xuất

Trạng thái của hệ thống

sau khi use case kết thúc

Người dùng đăng xuất thành công

Bảng 2.3: Kịch bản UseCase đăng xuất

Trang 30

Use case Xem thông tin cá nhân

Mô tả chung Use case cho phép người dùng xem thông tin tài khoản

của mình Các actor liên quan Khách hàng, nhân viên

Điều kiện tiên quyết Đã đăng nhập

Luồng chính Chọn mục “Thông tin cá nhân”

Nhấn link “xem”

Trường hợp ngoại lệ Không có

Trạng thái của hệ thống sau

khi usecase kết thúc

Màn hình hiển thị chi tiết thông tin cá nhân

Bảng 2.4: Kịch bản UseCase xem thông tin cá nhân

Mô tả chung Use case cho phép người dùng sửa thông tin cá nhân của mình Các actor liên quan Khách hàng, nhân viên, admin

Điều kiện tiên quyết Đã đăng nhập

Trường hợp ngoại lệ Ở bước 2, hệ thống không cho sửa thông tin cá nhân với thông

tin điền không hợp lệ, hệ thống yêu cầu nhập lại thông tin Trạng thái của hệ thống

sau khi use case kết thúc

Hệ thống báo sửa thông tin cá nhân thành công

Bảng 2.5: Kịch bản UseCase sửa thông tin cá nhân

Trang 31

Use case Đổi mật khẩu

Mô tả chung Use case cho phép người dùng đổi mật khẩu khi biết mật

khẩu cũ Các actor liên quan Khách hàng, admin, nhân viên

Điều kiện tiên quyết Đã đăng nhập

Ở bước 2, hệ thống không cho đổi mật khẩu nếu mật khẩu

cũ sai, mật khẩu mới không hợp lê, xác nhận mật khẩu không chính xác và yêu cầu thực hiện lại bước 2, 3

Trạng thái của hệ thống

sau khi use case kết thúc

Người dùng đổi mật khẩu thành công

Bảng 2.6: Kịch bản UseCase đổi mật khẩu

Mô tả chung Use case cho phép người dùng thay đổi mật khẩu khi biết tài khoản đăng ký và xác thực bằng email

đã đăng ký kèm với tài khoản

Các actor liên quan Khách hàng, admin, nhân viên

Điều kiện tiên quyết User phải có tài khoản đã đăng ký thông tin email khôi

Trạng thái của hệ thống sau

khi use case kết thúc

Người dùng đổi mật khẩu thành công

Ngày đăng: 03/12/2024, 15:49

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

TÀI LIỆU LIÊN QUAN