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

Nghiên cứu cách xây dựng và phát triển website

52 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

Định dạng
Số trang 52
Dung lượng 5,64 MB

Nội dung

Khi cần đến các chức năng rộng hơn, Rasmus đãviết ra một bộ thực thi bằng C lớn hơn để có thể truy vấn tới các cơ sở dữ liệu và giúp cho người sử dụng phát triển các ứng dụngweb đơn giản

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỎ - ĐỊA CHẤT

NGUYỄN HỒNG KỲ 1921050343

BÁO CÁO THỰC TẬP DOANH NGHIỆP

NGÀNH CÔNG NGHỆ THÔNG TIN

CHUYÊN NGÀNH CÔNG NGHỆ THÔNG TIN ĐỊA HỌC

Nghiên cứu cách xây dựng và phát triển Website

HÀ NỘI 10/2023

Trang 2

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

TRƯỜNG ĐẠI HỌC MỎ - ĐỊA CHẤT

BÁO CÁO THỰC TẬP DOANH NGHIỆP

NGÀNH CÔNG NGHỆ THÔNG TIN

CHUYÊN NGÀNH CÔNG NGHỆ THÔNG TIN ĐỊA HỌC

Nghiên cứu cách xây dựng và phát triển WEBSITE

Sinh viên thực tập : Nguyễn Hồng Kỳ

Mã sinh viên : 1921050343

Công ty thực tập : Công ty ACT Group

Người phụ trách : Nguyễn Kiều An

Giảng viên hướng dẫn : Nguyễn Hoàng Long

HÀ NỘI 10/2023

Trang 3

MỤC LỤC

Danh mục hình ảnh 4

Danh mục bảng biểu 6

MỞ ĐẦU 7

LỜI CẢM ƠN 8

CHƯƠNG I: GIỚI THIỆU VỀ CÔNG TY VÀ VỊ TRÍ THỰC TẬP 9

1 Giới thiệu công ty 9

2 Vị trí thực tập 10

3 Đề tài thực tập 10

4 Công việc thực tập 10

CHƯƠNG II: NỘI DUNG THỰC TẬP 12

1 Mục tiêu nghiên cứu 12

2 Các ngôn ngữ nghiên cứu 12

3 Xác định mục tiêu và đối tượng khách hàng 13

3.1 Xác định mục tiêu 14

3.2 Xác định đối tượng khách hàng 14

3.3 Xác định loại sản phẩm và dịch vụ hướng tới 14

3.4 Lên ý tưởng cấu trúc website 15

3.5 Thiết kế 16

4 Phân tích chức năng Website 17

4.1 Đăng ký 17

4.2 Đăng nhập 19

4.3 Thêm sản phẩm vào giỏ hàng 20

4.4 Mua hàng 21

4.5 Hủy đơn 23

5 Bảng phân tích , sơ đồ usecase 25

5.1 Bảng phân tích chức năng 25

Thêm sản phẩm vào giỏ hàng 25

Mua hàng 26

Table 2Bảng phân tích chức năng 26

5.2 Sơ đồ usecase 26

6 Vẽ sơ đồ và đặc tả usecase 27

6.1 Danh sách usecase 27

Table 3Danh sách Usecase 28

Trang 4

6.2 Đặc tả usecase 28

Table 7Usecase “Đặt hàng” 31

6.3 Vẽ sơ đồ usecase 31

7 Mô hình hóa tương tác trong các Uscase 33

7.1 Usecase đăng ký thành viên 33

7.2 Usecase đăng nhập 34

7.3 Usecase quản lý danh mục thành viên 35

7.4 Usecase quản lý danh mục sản phẩm 35

7.5 Usecase hủy đơn 36

7.6 Usecase mua hàng và tiếp nhận xử lý đơn hàng sản phẩm 37

7.7 Usecase mua hàng và tiếp nhận xử lý đơn hàng dịch vụ 37

8 Tổng quan về hệ CSDL MySQL 38

8.1 Các loại dữ liệu 38

8.2 Một số lệnh cơ bản 38

8.3 Thiết kế CSDL 39

8.4 Tạo CSDL 40

9 Tổng quan về PHP 43

10 Nghiên cứu và tạo trang 44

10.1 Trang giao diện 44

10.2 Trang giới thiệu 45

10.3 Trang dịch vụ 46

CHƯƠNG III: ĐÁNH GIÁ KẾT QUẢ VÀ ĐỊNH HƯỚNG PHÁT TRIỂN 48

1 Đánh giá kết quả thực tập 48

2 Định hướng phát triển 48

KẾT LUẬN 49

TÀI LIỆU THAM KHẢO 50

Trang 5

Danh mục hình ảnh

Image 1 : Sơ đồ Usecase 28

Image 2 : Biểu đồ hoạt động của US Đăng ký thanh viên 32

Image 3 Biểu đồ hoạt động của US Đăng nhập thanh viên 33

Image 4 Biểu đồ hoạt động của US quản lý danh mục thành viên 33

Image 5 Biểu đồ hoạt động của US quản lý danh mục sản phẩm 33

Image 6 Biểu đồ hoạt động của US hủy đơn 33

Image 7 Biểu đồ hoạt động của US mua hàng và tiếp nhận xử lý đơn hàng dịch vụ 34

Image 8 Biểu đồ hoạt động của US mua hàng và tiếp nhận xử lý đơn hàng sản phẩm 34

Image 9 Biểu đồ tuần tự của UC đăng ký thành viên 35

Image 10 Biểu đồ giao tiếp của UC đăng ký thành viên 35

Image 11 Biểu đồ tuần tự của UC đăng nhận 35

Image 12 Biểu đồ giao tiếp của UC đăng nhập 36

Image 13 Biểu đồ tuần tự của UC quản lý danh mục thành viên 36

Image 14 Biểu đồ giao tiếp của UC quản lý danh mục thành viên 36

Image 15 Biểu đồ tuần tự của UC quản lý danh mục sản phẩm 37

Image 16 Biểu đồ giao tiếp của UC quản lý danh mục sản phẩm 37

Image 17 Biểu đồ giao tiếp của UC hủy đơn 37

Image 18 Biểu đồ tuần tự của UC mua hàng và tiếp nhận xử lý đơn hàng sản phẩm 38

Image 19 Biểu đồ giao tiếp của UC mua hàng 38

Trang 6

Image 20 Biểu đồ tuần tự của UC mua hàng và tiếp nhận xử lý đơn hàng

dịch vụ 39

Image 21 Kiểu dữ liệu trong SQL 39

Image 22 Code cơ bản PHP 44

Image 23 Trang giao diện 46

Image 24 Trang giới thiệu 47

Image 25 Các bước rửa xe 47

Image 26 Các buớc bảo dưỡng 47

Image 27 Trang dịch vụ 48

Image 28 Các gói dịch vụ 48

Trang 7

Danh mục bảng biểu

Table 1 Kế hoạch và chi tiết công việc thực tập 12

Table 2 Bảng phân tích chức năng 27

Table 3 Danh sách Usecase 29

Table 4 Usecase “Đăng ký” 29

Table 5 Usecase “Đưa sản phẩm vào giỏ hàng” 30

Table 6 Usecase “Đăng nhập” 31

Table 7 Usecase “Đặt hàng” 32

Trang 8

MỞ ĐẦU

Ngày nay, chúng ta đang được sống trong kỷ nguyên của tin học nhờ sựvượt bậc, sự bùng nổ mạnh mẽ của công nghệ thông tin Sự phát triển củaCông nghệ thông tin nói chung và mạng Internet nói riêng đang đem lạinhiều thay đổi trong thói quen của người tiêu dùng Công nghệ thông tinkhông chỉ dừng lại ở mục đích cho khoa học kỹ thuật mà đi sâu vào đờisống, chính trị, kinh tế, xã hội, trở nên thân thiện, gần gũi, mang lại nhiềulợi ích cho con người Công nghệ thông tin ngày càng khẳng định được tínhhữu dụng và sức mạnh trong mọi phương diện, mọi ngành nghề của cuộcsống, nhất là trong thời đại kinh tế thị trường như bây giờ Vì vậy mỗi khicần tìm thông tin về một sản phẩm, dịch vụ hay một đối tác tiềm năng, biệnpháp tìm kiếm đầu tiên được nghĩ tới thường là Internet Khi muốn biết mộtcông ty hay cửa hàng có đáng tin tưởng hay không, việc đầu tiên kháchhàng làm thường là xem công ty, cửa hàng đó có thông tin trên mạng haykhông

Chính vì vậy Website đang trở thành một bộ phận không thể thiếu đồivới bất kỳ doanh nghiệp nào Ưu điểm dễ nhận thấy của Website chính làtính linh động, dể tiếp cận và được cập nhật thường xuyên Dù khách hàngđang ở bất cứ đâu, khách hàng vẫn có thể tìm thấy ngay lập tức địa chỉ công

ty, cửa hàng cũng như thông tin về những sản phẩm, dịch vụ mà công ty haycửa hàng đó cung cấp Bên cạnh đó, nội dung trên Websute luôn được cậpnhật, thay đổi, đem đến cho khách hàng lượng thông tin sống động hơnnhiều so với các danh mục sản phẩm in truyền thống Những ưu điểm này

đã góp phần giúp website trở thành một công cụ marketing hàng đầu

Do nhu cầu nhất thiết cũng như tầm quan trọng của Website, em đã chọn

đề tài nghiên cứu là Nghiên cứu xây dựng phát triển Website cho việc thựctập doanh nghiệp và báo cáo thực tập này

Trang 9

LỜI CẢM ƠN

Trong lời đầu tiên của báo cáo thực tập doanh nghiệp này, em muốngửi lời cảm ơn chân thành nhất của mình tới tất cả những người đã hỗtrợ, giúp đỡ em về kiến thức và tinh thần trong quá trình thực hiện đồán

Trước hết em xin chân thành cảm ơn thầy Nguyễn Hoàng Long,Giảng viên Khoa Công Nghệ Thông Tin Địa Học, Trường Đại Học Mỏ

- Địa Chất, người đã trực tiếp hướng dẫn, nhận xét, giúp đỡ em trongsuốt quá trình báo cáo thực tập

Em xin chân thành cảm ơn ban giám hiệu, các thầy cô trong KhoaCông nghệ Thông Tin và các phòng ban nhà trường đã tạo điều kiện tốtnhất cho em cũng như các bạn trong suốt thời gian học tập và làm báocáo

Cuối cùng em xin gửi lời cảm ơn đến ban lãnh đạo của Công Ty CổPhần Công Nghệ Truyền Thông Hành Động đã cho phép để em có thểthực tập tại công ty, học hỏi trau dồi nhiều kiến thức bổ ích cho việclàm báo cáo

Em xin chân thành cảm ơn!

Trang 10

CHƯƠNG I: GIỚI THIỆU VỀ CÔNG TY VÀ VỊ

TRÍ THỰC TẬP

1 Giới thiệu công ty

ACT GROUP (Actions Comunication Technology JSC) - Công ty cổphần Công nghệ Truyền thông Hành Động là một đơn vị Marketingthuê ngoài được tạo ra với sứ mệnh tối ưu hóa hiệu quả quảng cáo choAdvertiser, Agency và Client Được thành lập từ năm 2012, Công ty cổphần Công nghệ Truyền thông Hành Động (ACT Group) là mộtAgency chuyên cung cấp giải pháp phát triển phần mềm và các dịch vụDigital Marketing cho doanh nghiệp Với sứ mệnh mang lại cho kháchhàng dịch vụ tư vấn và giải pháp tốt nhất cho từng chiến dịch onlineMarketing giúp gia tăng lòng tin của khách hàng với doanh nghiệp vàgiúp cho doanh nghiệp tăng doanh thu, tăng lợi nhuận

ACT Group với đội ngũ kỹ sư trẻ năng động, sáng tạo, có kiến thứcsâu rộng và có kinh nghiệm trong lĩnh vực: Phần mềm, Marketing,Truyền thông, Quảng cáo, Thương mại điện tử và xây dựng nội dungsố,… ACT Group luôn luôn tìm tòi, phát triển và ứng dụng các côngnghệ mới nhằm thực hiện hóa sứ mệnh của mình Xuất phát từ những

kỹ sư trẻ, năng động, sáng tạo, có kiến thức sâu rộng và có kinh nghiệmtrong lĩnh vực: Công nghệ thông tin, truyền thông, quảng cáo, thươngmại điện tử, marketing và xây dựng nội dung số,…

Công ty là một tập thể cùng hướng đến một mục tiêu vậy nên mọinhân viên trong công ty cần đoàn kết, để hỗ trợ nhau trong công việc

dù có làm việc tại các phòng ban khác nhau nhưng cùng hướng tới việcđảm bảo cho ra thị trường những sản phẩm chất lượng, đặc sắc theođúng định hướng của công ty Chịu trách nhiệm trước công việc được

Trang 11

giao, đảm bảo các chất lượng dịch vụ, đúng tiến độ và không đổ lỗi chonhững khó khăn, bào chữa cho những yếu kém, sai lầm là tinh thần màcông ty đề cao ở mỗi nhân viên Luôn luôn đưa ra các giải pháp để kêugọi sự hỗ trợ, để khắc phục những khó khăn nhằm hoàn thành tốt côngviệc là những yếu tố cần thiết để giải quyết các sự cố phát sinh trongquá trình làm việc.

Hoànthành

Hoànthành

năng của website

Nguyễn KiềuAn

Hoànthành

của website Nguyễn KiềuAn Hoànthành

Trang 12

Hoànthành

trang giao diện Nguyễn KiềuAn Hoànthành

trang giới thiệu

Nguyễn KiềuAn

Hoànthành

trang dịch vụ

Nguyễn KiềuAn

Hoànthành

website

- Chỉnh sửa lỗi và

những thứ thiếu sót

Nguyễn KiềuAn

Hoànthành

Table 1Kế hoạch và chi tiết công việc thực tập

Trang 13

CHƯƠNG II: NỘI DUNG THỰC TẬP

1 Mục tiêu nghiên cứu

 Nghiên cứu các lý thuyết về hệ thống cơ sở dữ liệu liên quan đếnCSDL và website

 Nghiên cứu về ngôn ngữ lập trình và hệ quản trị cơ sở dữ liệu

My SQL…

 Nghiên cứu cách phân tích và phân rã chức năng

 Nghiên cứu cách vẽ sơ đồ usecase và sơ đồ hoạt động của cácchức năng

2 Các ngôn ngữ nghiên cứu

 Ngôn ngữ lập trình HTML: HTML có tên đầy đủ là HypertextMarkup Language nghĩa là ngôn ngữ đánh dấu siêu văn bản.HTML thường được sử dụng để tạo và cấu trúc các phần trongtrang web và ứng dụng, phân chia các đoạn văn, heading, link,blockquotes,… HTML dùng để: tạo nội dung cho trang web,thiết kế giao diện cho trang web, lập trình tương tác cho trangweb

 Ngôn ngữ lập trình CSS: CSS là viết tắt của Cascading StyleSheets, là một ngôn ngữ thiết kế được sử dụng nhằm mục đíchđơn giản hóa quá trình tạo nên một website CSS được ra mắtvào năm 1996 bởi World Wide Web Consortium (W3C) CSS xử

lý một phần giao diện của trang web Sử dụng CSS để kiểm soátmàu sắc của văn bản, kiểu phông chữ, khoảng cách giữa cácđoạn văn, cách các cột được đặt kích thước và bố cục, hình ảnhhoặc màu nền nào được sử dụng, thiết kế bố cục, các biến thểhiển thị cho các thiết bị và kích thước màn hình khác nhau cũngnhư hàng loạt các hiệu ứng khác

Trang 14

 Ngôn ngữ lập trình JavaScript: JavaScript là ngôn ngữ lập trìnhđược nhà phát triển sử dụng để tạo trang web tương tác Từ làmmới bảng tin trên trang mạng xã hội đến hiển thị hình ảnh động

và bản đồ tương tác, các chức năng của JavaScript có thể cảithiện trải nghiệm người dùng của trang web

 Cơ sở dữ liệu MySQL: MySQL là hệ quản trị cơ sở dữ liệu tự donguồn mở phổ biến nhất thế giới và được các nhà phát triển rất

ưa chuộng trong quá trình phát triển ứng dụng Vì MySQL là cơ

sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển,hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn cáchàm tiện ích rất mạnh Với tốc độ và tính bảo mật cao, MySQLrất thích hợp cho các ứng dụng có truy cập CSDL trên internet.MySQL miễn phí hoàn toàn cho nên bạn có thể tải về MySQL từtrang chủ Nó có nhiều phiên bản cho các hệ điều hành khácnhau: phiên bản Win32 cho các hệ điều hành dòng Windows,Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare,SGI Irix, Solaris, SunOS, Nền tảng điển toán đám mây áp dụngcho các doanh nghiệp Việt Nam và cách thức đảm bảo an toàn

dữ liệu trong đám mây

 Ngôn ngữ lập trình PHP: được phát triển từ một sản phẩm có tên

là PHP/FI PHP/FI do Rasmus Lerdorf tạo ra năm 1994, ban đầuđược xem như là một tập con đơn giản của các mã kịch bản Perl

để theo dõi tình hình truy cập đến bản sơ yếu lý lịch của ông trênmạng Ông đã đặt tên cho bộ mã kịch bản này là 'Personal HomePage Tools' Khi cần đến các chức năng rộng hơn, Rasmus đãviết ra một bộ thực thi bằng C lớn hơn để có thể truy vấn tới các

cơ sở dữ liệu và giúp cho người sử dụng phát triển các ứng dụngweb đơn giản Rasmus đã quyết định công bố mã nguồn của

Trang 15

PHP/FI cho mọi người xem, sử dụng cũng như sửa các lỗi cótrong nó đồng thời cải tiến mã nguồn.

3 Xác định mục tiêu và đối tượng khách hàng

3.1 Xác định mục tiêu

 Tăng doanh số bán hàng: Đây là mục tiêu phổ biến trong kinh

doanh Bạn có thể đặt ra mục tiêu tăng doanh số bán hàng hàngtháng hoặc hàng năm Để làm được điều này, bạn cần tập trungvào chiến lược tiếp thị hiệu quả để thu hút và giữ chân kháchhàng

 Xây dựng thương hiệu và uy tín: Mục tiêu này nhấn mạnh vào

việc tạo dựng một thương hiệu đáng tin cậy và uy tín trong lĩnhvực phụ kiện ô tô, xe máy Điều này đòi hỏi bạn cần chất lượngsản phẩm tốt, dịch vụ khách hàng xuất sắc và tạo lòng tin chokhách hàng

 Mở rộng mạng lưới phân phối: Nếu bạn muốn sản phẩm của

mình có mặt tại nhiều điểm bán hàng hơn, mục tiêu này sẽ đảmbảo rằng bạn phát triển và quản lý một mạng lưới phân phối rộngrãi

 Mục tiêu tăng cường dịch vụ khách hàng: Mục tiêu này đặt

lên hàng đầu việc cung cấp dịch vụ khách hàng xuất sắc Điềunày có thể giúp bạn tạo mối quan hệ lâu dài với khách hàng vàtạo ra sự khác biệt so với đối thủ

 Cửa hàng phụ tùng ô tô và xe máy:

Trang 16

 Các cửa hàng cung cấp phụ tùng và phụ kiện ô tô, xe máy,thường là các cơ sở kinh doanh thực sự cần cung cấp các sảnphẩm để bán cho khách hàng cuối.

 Họ thường tìm kiếm những nguồn cung cấp đáng tin cậy đểmua sỉ và bán lẻ các sản phẩm phụ kiện

3.3 Xác định loại sản phẩm và dịch vụ hướng tới

 Loại sản phẩm hướng tới

 Theo như định hướng đã vạch sẵn thì website sẽ hướng tớiloại sản phẩm là các phụ kiện ô tô và xe máy hay các đồ chơi

có thể lên theo xe

 Các loại dịch vụ

 Các dịch vụ có thể có là: Bảo dưỡng ,rửa xe ,……

3.4 Lên ý tưởng cấu trúc website

 Trang chủ:

 Trang đầu tiên khi người dùng truy cập vào trang web Hiểnthị thông tin tổng quan về sản phẩm, dịch vụ và thương hiệucủa bạn

 Trang chi tiết sản phẩm:

 Trang dành riêng cho mỗi sản phẩm, bao gồm hình ảnh, mô

tả, thông số kỹ thuật và giá cả Cho phép người dùng xem chitiết và đặt mua sản phẩm

 Giỏ hàng và thanh toán:

 Trang cho phép người dùng kiểm tra giỏ hàng của họ, điềuchỉnh số lượng sản phẩm và tiến hành thanh toán

 Tin tức/ Blog:

Trang 17

 Một phần để chia sẻ thông tin liên quan đến ngành côngnghiệp ô tô, xe máy, hoặc xu hướng độ xe Bạn có thể viết bài

về cách lựa chọn phụ kiện, hướng dẫn lắp đặt, và nhiều nộidung khác

 FAQ (Câu hỏi thường gặp):

 Câu trả lời cho những câu hỏi thường gặp từ khách hàng vềsản phẩm, giao hàng, thanh toán, vv

 Chính sách và điều khoản:

 Thông tin về chính sách bảo mật, chính sách hoàn trả, và cácđiều khoản và điều kiện liên quan đến việc mua sắm trêntrang web

 Trang đăng ký và đăng nhập:

 Nếu bạn cung cấp tùy chọn đăng ký tài khoản cho kháchhàng, cung cấp trang đăng ký và đăng nhập

3.5 Thiết kế

 Header (Đầu trang):

 Logo và tên thương hiệu để người dùng dễ dàng nhận biết

 Menu điều hướng cho phép người dùng truy cập vào các phầnkhác nhau của trang web như Sản phẩm, Tin tức, Liên hệ, vv

 Tìm kiếm để giúp người dùng tìm kiếm sản phẩm một cáchnhanh chóng

 Banner chính:

Trang 18

 Banner lớn và hấp dẫn với hình ảnh hoặc video về các sảnphẩm nổi bật.

 Câu châm ngôn hoặc thông điệp tạo ấn tượng

 Trang chi tiết sản phẩm:

 Trang này cần hiển thị mọi thông tin liên quan đến sản phẩm,bao gồm hình ảnh lớn, mô tả, giá cả, các tính năng và lựachọn màu sắc/kích thước (nếu có)

 Giỏ hàng và thanh toán:

 Trang giỏ hàng cần liệt kê tất cả sản phẩm mà người dùng đãthêm vào giỏ

 Trang thanh toán phải cung cấp các tùy chọn thanh toán antoàn và tiện lợi

 Chân trang (Footer):

 Liên kết đến các trang quan trọng như Chính sách và Điềukhoản, FAQs, Về chúng tôi, vv

Trang 19

 Thông tin liên hệ và biểu mẫu đăng ký nhận tin tức.

4 Phân tích chức năng Website

4.1 Đăng ký

 Chức năng đăng ký (registration function) là một phần quantrọng trong nhiều ứng dụng và trang web hiện đại Chức năngnày cho phép người dùng tạo ra một tài khoản cá nhân hoặc thamgia vào dịch vụ, cộng đồng, hoặc ứng dụng

 Tạo Tài Khoản: Chức năng đăng ký cho phép người dùng

nhập thông tin cá nhân như tên, địa chỉ email, mật khẩu vàthông tin khác cần thiết Thông tin này thường được lưu trữtrong cơ sở dữ liệu

 Xác Thực Tài Khoản: Để đảm bảo tính bảo mật và ngăn

chặn tài khoản giả mạo, hệ thống thường yêu cầu xác thựcthông tin đăng ký qua email hoặc mã xác thực

 Quản Lý Thông Tin: Sau khi đăng ký, người dùng có thể

cập nhật thông tin cá nhân, thay đổi mật khẩu và quản lý tàikhoản của họ

 Tích Hợp Mạng Xã Hội: Nhiều ứng dụng cho phép người

dùng đăng ký hoặc đăng nhập bằng tài khoản từ các mạng xãhội như Facebook, Google hoặc Twitter để giảm sự phức tạp

và tạo tiện ích cho người dùng

 Bảo Mật: Bảo mật là một yếu tố quan trọng của chức năng

đăng ký Dữ liệu cá nhân của người dùng cần được bảo vệkhỏi việc truy cập trái phép

 Quản Lý Đăng Xuất: Người dùng cần có khả năng đăng

xuất khỏi tài khoản của họ khi họ không còn sử dụng ứngdụng hoặc muốn kết thúc phiên đăng nhập

Trang 20

 Thông Báo và Email: Hệ thống thường gửi thông báo và

email cho người dùng sau khi họ đăng ký, đổi mật khẩu, hoặckhi có hoạt động quan trọng trên tài khoản của họ

 Chính Sách Quyền Riêng Tư: Đăng ký thường kèm theo

việc người dùng phải đồng ý với các chính sách quyền riêng

tư và điều khoản sử dụng

 Chức năng đăng ký có vai trò quan trọng trong việc xây dựng vàduy trì cơ sở người dùng của một ứng dụng hoặc trang web Điềuquan trọng là cần phải cân nhắc về bảo mật thông tin cá nhân củangười dùng và tạo trải nghiệm dễ sử dụng để thu hút và giữ chânngười dùng

4.2 Đăng nhập

 Chức năng đăng nhập (login function) là một phần quan trọngcủa hầu hết các ứng dụng và trang web Chức năng này cho phépngười dùng truy cập vào tài khoản cá nhân của họ bằng cách xácthực danh tính

 Xác Thực Danh Tính: Chức năng đăng nhập yêu cầu người

dùng cung cấp thông tin xác thực để chứng minh họ là người

sở hữu tài khoản Thông tin này thường bao gồm tên ngườidùng hoặc địa chỉ email và mật khẩu

 Xác Thực Hai Yếu Tố (2FA): Để tăng cường bảo mật, nhiều

ứng dụng hỗ trợ xác thực hai yếu tố, ví dụ như mã xác thựcđược gửi qua điện thoại di động hoặc ứng dụng xác thực.Điều này đảm bảo rằng người dùng cần phải cung cấp mộtyếu tố bổ sung ngoài mật khẩu để đăng nhập

 Quản Lý Lỗi Đăng Nhập: Hệ thống cần xử lý các lỗi đăng

nhập một cách an toàn và thông báo cho người dùng khi có

Trang 21

sự cố, chẳng hạn như sai mật khẩu hoặc tên đăng nhập khôngtồn tại.

 Quên Mật Khẩu: Chức năng quên mật khẩu cung cấp cách

để người dùng khôi phục mật khẩu khi họ quên nó Thôngthường, điều này liên quan đến gửi một liên kết đặt lại mậtkhẩu qua email hoặc điện thoại di động

 Quản Lý Phiên Đăng Nhập: Hệ thống phải duy trì thông tin

về phiên đăng nhập của người dùng và quản lý thời gianphiên đăng nhập để đảm bảo tính an toàn

 Bảo Mật: Bảo mật là một yếu tố cực kỳ quan trọng trong

chức năng đăng nhập Mật khẩu của người dùng cần được lưutrữ một cách an toàn bằng cách sử dụng hàm băm (hashing)

và muối (salting)

 Quản Lý Đăng Xuất: Người dùng cần có khả năng đăng

xuất khỏi tài khoản của họ khi họ không còn sử dụng ứngdụng hoặc muốn kết thúc phiên đăng nhập

 Đăng Nhập Bằng Mạng Xã Hội: Nhiều ứng dụng cho phép

người dùng đăng nhập bằng tài khoản từ các mạng xã hội nhưFacebook, Google hoặc Twitter để giảm sự phức tạp và tạotiện ích cho người dùng

 Bảo Mật Bổ Sung: Ngoài mật khẩu, hệ thống có thể sử dụng

các biện pháp bảo mật bổ sung như CAPTCHA để ngăn chặntấn công từ các robot hoặc phần mềm độc hại

 Chức năng đăng nhập đóng vai trò quan trọng trong việc bảo mậtthông tin cá nhân của người dùng và đảm bảo tính an toàn của hệthống Nó cũng tạo điểm tiếp cận cho người dùng để sử dụng cáctính năng và nội dung cá nhân hóa của ứng dụng hoặc trang web

4.3 Thêm sản phẩm vào giỏ hàng

Trang 22

 Chức năng "đưa sản phẩm vào giỏ hàng" (Add to Cart) là mộtphần quan trọng của các trang web thương mại điện tử và ứngdụng mua sắm trực tuyến Chức năng này cho phép người dùngchọn và tạm thời lưu trữ sản phẩm mà họ muốn mua trước khithực hiện thanh toán

 Button hoặc Icon "Thêm vào Giỏ Hàng": Trên trang chi

tiết sản phẩm, thường có một nút hoặc biểu tượng "Thêm vàoGiỏ Hàng" mà người dùng có thể nhấn để chọn sản phẩm vàđưa vào giỏ hàng

 Thông Tin Giỏ Hàng: Sau khi người dùng chọn sản phẩm,

thông tin về số lượng sản phẩm trong giỏ hàng và tổng giá trịthường được hiển thị để họ có thể theo dõi mua sắm củamình

 Lưu Trữ Sản Phẩm: Sản phẩm được lưu trữ tạm thời trong

giỏ hàng của người dùng Điều này cho phép họ thêm nhiềusản phẩm khác vào giỏ hàng hoặc tiếp tục duyệt trang web

mà không mất các sản phẩm đã chọn

 Thay Đổi Số Lượng: Người dùng thường có khả năng thay

đổi số lượng sản phẩm trong giỏ hàng, cũng như xóa sảnphẩm ra khỏi giỏ hàng nếu họ muốn

 Thông Tin Vận Chuyển và Thanh Toán: Sau khi người

dùng đã chọn các sản phẩm mà họ muốn mua, họ có thể tiếptục đến quy trình thanh toán và điền thông tin vận chuyển vàthanh toán để hoàn thành mua sắm

 Tính Toán Tổng Giá Trị: Tổng giá trị của các sản phẩm

trong giỏ hàng thường được tính toán dựa trên số lượng vàgiá của mỗi sản phẩm, và có thể bao gồm cả phí vận chuyển

và thuế

Trang 23

 Lưu Trữ Trạng Thái Giỏ Hàng: Hệ thống thường lưu trữ

trạng thái giỏ hàng của người dùng, kể cả khi họ đăng xuấtkhỏi trang web và đăng nhập lại sau đó

 Bảo Mật: Để đảm bảo tính bảo mật, thông tin giỏ hàng của

người dùng cần được bảo vệ khỏi truy cập trái phép và chỉ có

họ mới có quyền truy cập và sửa đổi giỏ hàng của mình

 Chức năng "đưa sản phẩm vào giỏ hàng" giúp cải thiện trảinghiệm mua sắm của người dùng, cho phép họ lựa chọn sảnphẩm trước khi quyết định mua và thuận tiện để quản lý danhsách mua sắm của họ

4.4 Mua hàng

 Chức năng mua hàng là một phần quan trọng của trang webthương mại điện tử hoặc ứng dụng mua sắm trực tuyến Nógiúp người dùng chọn và mua sản phẩm hoặc dịch vụ mộtcách dễ dàng

 Xem Sản Phẩm: Người dùng có thể duyệt và tìm kiếm

sản phẩm hoặc dịch vụ trên trang web hoặc ứng dụng muasắm Thông tin chi tiết về sản phẩm như hình ảnh, giá cả,

mô tả và đánh giá thường được hiển thị

 Thêm vào Giỏ Hàng: Khi người dùng tìm thấy sản phẩm

hoặc dịch vụ mà họ muốn mua, họ có thể nhấp vào nút

"Thêm vào Giỏ Hàng" để đưa sản phẩm vào giỏ hàng

 Giỏ Hàng: Người dùng có thể xem danh sách sản phẩm

đã thêm vào giỏ hàng của họ Tại đây, họ có thể xem lại sốlượng sản phẩm, xóa sản phẩm ra khỏi giỏ hàng, hoặc thayđổi các tùy chọn sản phẩm như màu sắc hoặc kích cỡ

 Thay Đổi Số Lượng: Người dùng có khả năng thay đổi số

lượng sản phẩm trong giỏ hàng trước khi thanh toán

Trang 24

 Tính Toán Tổng Giá Trị: Tổng giá trị của các sản phẩm

trong giỏ hàng thường được tính toán dựa trên số lượng vàgiá của mỗi sản phẩm Nó có thể bao gồm cả phí vậnchuyển và thuế

 Thanh Toán: Sau khi người dùng xác nhận danh sách

mua sắm của họ, họ cần tiến hành thanh toán Thanh toán

có thể được thực hiện bằng cách nhập thông tin thẻ tíndụng, sử dụng PayPal hoặc các phương thức thanh toántrực tuyến khác

 Xác Thực Thanh Toán: Trong một số trường hợp, người

dùng có thể cần xác thực giao dịch thanh toán bằng cáchnhập mã OTP (One-Time Password) hoặc thông qua dịch

vụ xác thực hai yếu tố

 Xác Nhận Đơn Hàng: Sau khi thanh toán thành công,

người dùng sẽ nhận được xác nhận đặt hàng, thường làmột email hoặc trang web xác nhận đơn hàng Đây là dấuhiệu rằng đơn hàng của họ đã được xử lý

 Theo Dõi Đơn Hàng: Người dùng có thể theo dõi tình

trạng đơn hàng của họ bằng cách sử dụng mã theo dõi(nếu có) hoặc truy cập tài khoản của họ trên trang webmua sắm

 Nhận Hàng: Khi sản phẩm được giao đến địa chỉ của họ,

người dùng sẽ nhận được hàng và kiểm tra để đảm bảorằng nó đúng và không bị hỏng

 Chức năng mua hàng đóng vai trò quan trọng trong việc tạotrải nghiệm mua sắm trực tuyến thuận tiện cho người dùng vàquản lý đơn hàng cho doanh nghiệp Nó cũng cần được tíchhợp với các chức năng khác như đăng nhập, đăng ký, và

Trang 25

thanh toán an toàn để đảm bảo tính bảo mật và thuận tiện chotất cả các bên liên quan.

4.5 Hủy đơn

 Chức năng hủy đơn là một phần quan trọng của các trang webthương mại điện tử và ứng dụng mua sắm trực tuyến Nó chophép khách hàng hủy đơn hàng đã đặt trước khi sản phẩm hoặcdịch vụ được giao

 Xem Chính Sách Hủy Đơn: Trước khi hủy đơn, người dùng

cần xem xét chính sách hủy đơn của cửa hàng hoặc trang webmua sắm Chính sách này có thể quy định thời gian cho phéphủy đơn, điều kiện và các khoản phí liên quan

 Liên Hệ Với Dịch Vụ Khách Hàng: Để hủy đơn, khách

hàng thường cần liên hệ với dịch vụ khách hàng của cửa hànghoặc trang web Thông tin liên hệ thường được cung cấp trêntrang web hoặc trong email xác nhận đặt hàng

 Cung Cấp Thông Tin Đơn Hàng: Khi liên hệ với dịch vụ

khách hàng, khách hàng cần cung cấp thông tin về đơn hàngcủa họ như số đơn hàng, tên người đặt hàng và địa chỉ email

để họ có thể xác định đúng đơn hàng cần hủy

 Xác Nhận Hủy Đơn: Sau khi xác định thông tin đơn hàng và

yêu cầu hủy đơn, dịch vụ khách hàng sẽ hướng dẫn kháchhàng về quy trình hủy đơn hàng cụ thể của họ

 Kiểm Tra Email Xác Nhận: Khách hàng cần kiểm tra hộp

thư đến của họ để xem xét email xác nhận hủy đơn hoặcthông báo về tình trạng hủy đơn Điều này giúp đảm bảo rằngyêu cầu hủy đơn của họ đã được xử lý

Trang 26

 Hoàn Tiền: Nếu thanh toán đã được thực hiện và đơn hàng

đã được hủy theo chính sách, tiền có thể được hoàn trả chokhách hàng thông qua phương thức thanh toán ban đầu

 Cập Nhật Trạng Thái Đơn Hàng: Hệ thống cửa hàng

thường cập nhật trạng thái của đơn hàng từ "Đang Xử Lý"thành "Đã Hủy" để thể hiện tình trạng hiện tại của đơn hàng

 Thông Báo Khách Hàng: Dịch vụ khách hàng thông báo cho

khách hàng qua email hoặc thông qua tài khoản trên trangweb về tình trạng hủy đơn hàng

 Theo Dõi Trạng Thái Hủy Đơn: Khách hàng có thể theo dõi

trạng thái hủy đơn hàng của họ bằng cách truy cập tài khoảntrên trang web mua sắm hoặc sử dụng mã theo dõi (nếu có)

 Chức năng hủy đơn hàng quan trọng để cung cấp sự linh hoạtcho khách hàng và thể hiện tôn trọng đối với quyền lựa chọn của

họ Tuy nhiên, nó cần được thực hiện theo chính sách cụ thể củacửa hàng hoặc trang web để đảm bảo rằng các quy tắc và hạn chếđược tuân theo

5 Bảng phân tích , sơ đồ usecase

5.1 Bảng phân tích chức năng

Xác thực tài khoảnQuản Lý Thông TinTích Hợp Mạng Xã HộiBảo Mật

Quản Lý Đăng XuấtThông Báo và Email

Ngày đăng: 11/12/2024, 16:26

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

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

TÀI LIỆU LIÊN QUAN

w