báo cáo thực tập doanh nghiệp đề tài thiết kế trang web nhà sách sử dụng jakatar

48 0 0
Tài liệu đã được kiểm tra trùng lặp
báo cáo thực tập doanh nghiệp đề tài thiết kế trang web nhà sách sử dụng jakatar

Đ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

Những kháchhàng có nhu cầu mua cho mình một cuốn sách có thể trực tiếp mua thông qua websitetrực tuyến, không mất nhiều thời gian mà khách hàng đã có thể sở hữu cuốn sách màmình yêu

Trang 1

TRƯỜNG ĐẠI HỌC QUỐC TẾ HỒNG BÀNGKHOA CÔNG NGHỆ - KỸ THUẬT

BỘ MÔN CÔNG NGHỆ THÔNG TIN

  

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

ĐỀ TÀI: THIẾT KẾ TRANG WEB NHÀ SÁCHSỬ DỤNG JAKATAR

Giảng viên hướng dẫn: Thầy Hoàng Ngọc LongLớp: TH20DH-TH1

Khóa: 2020-2024Sinh viên thực hiện:

TP Hồ Chí Minh, 2024

Trang 2

LỜI CẢM ƠN

Để hoàn thành đề tài khoá luận đồ án này, chúng em đã nhận được sự hướngdẫn, giúp đỡ và góp ý nhiệt tình của quý thầy cô trường Đại Học Quốc Tế Hồng Bàngvà thầy ThS.Hoàng Ngọc Long.

Chúng em xin gửi lời biết ơn sâu sắc đến thầy ThS.Hoàng Ngọc Long đã dànhnhiều thời gian và tâm huyết hướng dẫn nghiên cứu và giúp em hoàn thành khóa luậnđồ án môn học.

Chúng em cũng xin chân thành cảm ơn đến quý thầy cô trường Đại học QuốcTế Hồng Bàng, đặc biệt là những thầy cô đã tận tình dạy bảo cho em suốt thời gianhọc tập tại trường.

Chúng em xin chân thành cảm ơn Ban Giám Hiệu trường Đại Học Quốc TếHồng Bàng cùng quý thầy cô trong Khoa Công Nghệ Thông Tin đã tạo rất nhiều điềukiện để em học tập và hoàn thành tốt khóa học.

Chúng em đã có nhiều cố gắng hoàn thiện luận văn tốt nghiệp bằng tất cả nănglực của mình, tuy nhiên không thể tránh khỏi nhiều thiếu sót, rất mong nhận đượcnhững đóng góp quý báu của quý thầy cô và các bạn.

TP.HCM, 2024 Sinh viên thực hiện

Trang 3

TRANG CAM KẾT

Tôi xin cam kết báo cáo này được hoàn thành dựa trên các kết quả nghiên cứucủa tôi và các kết quả nghiên cứu này chưa được dùng cho bất cứ báo cáo cùng cấpnào khác.

TP.HCM, 2024Người thực hiện

4

Trang 5

Họ và tên sinh viên thực tập:

Là sinh viên khóa 2020 thuộc Khoa Kỹ Thuật - Công Nghệ Trường Đại họcQuốc tế Hồng Bàng Thực tập tại Cơ Quan/ Đơn Vi:

Chữ ký giáo viên hướng dẫn

Trang 6

NHẬN XÉT CỦA GIẢNG VIÊN

Trang 7

DANH MỤC HÌNH

Hình 2-1: Mô hình Use case tổng quát 18

Hình 2-2: Mô hình đăng nhập hệ thống 19

Hình 2-3: Mô hình đăng ký 21

Hình 2-4: mô hình xem trang chủ 22

Hình 2-5: Biểu đồ xem cửa hàng sách 23

Hình 2-6: biểu đồ hình xem chi tiết sách 24

Hình 2-7: Biểu đồ hình quản lý tài khoản 25

Hình 2-8: biểu đồ hình quản lý sách 26

Hình 2-9: biểu đồ hình quản lý hóa đơn 27

Hình 2-10: biểu đồ hình quản lý giỏ hàng 29

Hình 2-11: biểu đồ hình thanh toán 30

Hình 2-12: biểu đồ hình lịch sử đơn hàng 31

Hình 2-13: bảng đặc tả usecase lịch sử giao hàng 32

Hình 2-14: hình class diagram 32

Hình 2-15: hình cơ sở dữ liệu 33

Hình 3-1: giao diện đăng ký 36

Hình 3-2:giao diện đăng nhập 36

Hình 3-3: giao diện trang chủ 37

Hình 3-4: giao diện cửa hàng 38

Hình 3-5: giao diện liên hệ 38

Hình 3-6: giao diện lịch sử mua hàng 39

Hình 3-7: giao diện giỏ hàng 39

Hình 3-8:giao diện thanh toán khi nhận hàng 40

Hình 3-9: giao diện thanh toán vnpay 40

Hình 3-10: giao diện admin 41

Hình 3-11: giao diện quản lý tài khoản 41

Hình 3-12: giao diện quản lý sản phẩm 42

Trang 8

Hình 3-13: giao diện quản lý đơn hàng 42

Trang 9

Bảng 2-5: Bảng đặc tả usecase xem trang chủ 21

Bảng 2-6; Bảng đặc tả usecase xem cửa hàng sách 22

Bảng 2-7: Bảng đặc tả usecase xem chi tiết sách 23

Bảng 2-8: Bảng đặc tả usecase quản lý tài khoản 24

Bảng 2-9: Bảng đặc tả usecase quản lý sách 25

Bảng 2-10: Bảng đặc tả usecase quản lý hóa đơn 26

Bảng 2-11: bảng đặc tả usecase quản lý giỏ hàng 28

Bảng 2-12: bảng đặc tả usecase thanh toán 29

Trang 10

DANH MỤC THUẬT NGỮ VIẾT TẮT

STT Ký hiệu viết tắt Chữ viết đầy đủ

Trang 11

Mục lục

LỜI CẢM ƠN i

TRANG CAM KẾT ii

NHẬN XÉT CỦA GIẢNG VIÊN iii

DANH MỤC HÌNH iv

DANH MỤC BẢNG vi

DANH MỤC THUẬT NGỮ VIẾT TẮT vii

MỞ ĐẦU x

Chương 1 Tổng quan đề tài 1

1.1 MỤC TIÊU VÀ Ý NGHĨA THỰC TIỄN CỦA ĐỀ TÀI 1

1.1.1 Tính cấp thiết của đề tài 1

1.1.2 Mục tiêu của đề tài 1

1.1.3 Ý nghĩa thực tiễn của đề tài 1

1.2 GIỚI THIỆU CÔNG NGHỆ SẼ SỬ DỤNG 2

1.2.1 Môi trường lập trình Intellij IDEA 2

1.2.2 Ngôn ngữ lập trình Java 2

1.2.3 Ngôn ngữ lập trình Angular 2

1.2.4 JDBC 3

1.2.5 Mysql 3

Chương 2 NỘI DUNG CHÍNH CỦA ĐỀ TÀI 4

2.1 GIỚI THIỆU VỀ CHƯƠNG TRÌNH CẦN XÂY DỰNG 4

2.2 KHẢO SÁT HIỆN TRẠNG 4

2.2.1 Nội dung yêu cầu của đề tài 4

2.2.2 Các hoạt động chính của các đơn vị sử dụng trang web 6

2.3 Phân tích 7

2.3.1 Mô hình Use Case tổng quát hệ thống 7

2.3.2 Danh sách các Use case và mô tả 7

Trang 12

2.3.3 Các đặc tả và mô hình use case 8

2.3.4 Mô hình Class Diagram 21

2.4 Thiết kế 22

2.4.1 Thiết kế cơ sở dữ liệu 22

Chương 3 triển khai giao diện 25

3.1 Giao diện đăng ký 25

3.2 Giao diện đăng nhập 25

3.3 Giao diện khách hàng 26

3.3.1 Giao diện trang chủ 26

3.3.2 Giao diện cửa hàng 27

3.3.3 Giao diện liên hệ 27

3.3.4 Giao diện lịch sử mua hàng 28

3.3.5 Giao diện giỏ hàng 28

3.3.6 Giao diện thanh toán khi nhận hàng 29

3.3.7 Giao diện thanh toán VN PAY 29

3.4 Giao diện Admin 30

3.4.1 Trang chủ admin 30

3.4.2 Giao diện quản lý tài khoản 30

3.4.3 Giao diện quản lý sản phẩm 31

3.4.4 Giao diện quản lý đơn hàng 31

Chương 4 ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN 32

4.1 Đánh giá kết quả 32

4.1.1 Chức năng đã làm được 32

4.1.2 Hạn chế 32

4.2 Hướng phát triển của đề tài 32

Trang 13

MỞ ĐẦU

Công nghệ thông tin là một trong những lĩnh vực bức thiết không thể thiếutrong bộ máy kinh tế của nhiều nước trên thế giới đặc biệt là những nước đang pháttriển như Việt Nam hiện nay

Việc cập nhập thông tin là rất cần thiết với nhà quản lý, nhà kinh doanh tronglĩnh vực này Để quảng bá sản phẩm nhiều nhà kinh doanh của các công ty lớn đã cóchiến lược quảng bá sản phẩm trên các thông tin đại chúng như báo, radio, TV trongđó quảng bá sản phẩm trên website là một trong những giải pháp hữu hiệu nhất Đâylà hình thức truyền tải thông tin nhanh chóng, hiệu quả và chi phí thấp Những kháchhàng có nhu cầu mua cho mình một cuốn sách có thể trực tiếp mua thông qua websitetrực tuyến, không mất nhiều thời gian mà khách hàng đã có thể sở hữu cuốn sách màmình yêu thích

Với nhiều thành quả quan trọng, công nghệ thông tin đã được ứng dụng rộngrãi trong nhiều lĩnh vực, trở thành một trong những yếu tố quan trọng nhất của sự pháttriển kinh tế - xã hội, an ninh - quốc phòng Việc đẩy mạnh ứng dụng công nghệ thôngtin sẽ làm thay đổi tác phong làm việc, nâng cao năng suất lao động, nâng cao dân trí,… Chính vì thế, công nghệ thông tin sẽ trở thành nền kinh tế mũi nhọn của nước tatrong những năm tới đây

Qua quá trình được học trên lớp và tìm hiểu về môn học lập trình PHP em đãáp dụng những kiến thức đã học để xây dựng hệ thống “WEBSITE BÁN SÁCHONLINE BOOK” với sự hướng dẫn tận tình của giáo viên hướng dẫn Ngoài ra làmđồ án này cũng giúp cho em nâng cao khả năng lập trình và rút được nhiều kinhnghiệm cho các trang web sau Do kiến thức và kinh nghiệm lập trình, thiết kế cònhạn chế nên phần mềm của em còn có nhiều thiếu xót Rất mong được sự đóng gópcủa thầy cô và các bạn để phần mềm của em được hoàn thiện hơn nữa.

Trang 14

CHƯƠNG 1.

Trang 15

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

2.1 MỤC TIÊU VÀ Ý NGHĨA THỰC TIỄN CỦA ĐỀ TÀI

2.1.1 Tính cấp thiết của đề tài

Website bán sách online giúp các chủ cửa hàng và người quản lý dễ dàngđăng nhập để quản lý sách, thêm sách, chỉnh sửa sách và các thứ khác của cửahàng và người khách hàng dễ dàng mua được sách online dễ dàng, xem các loạisách mà mình yêu thích, tham quan cửa hàng online, đăng ký làm thànhviên thân thuộc để nhận ưu đãi và đăng nhập để mua sách và thanh toánonline dễ dàng.

2.1.2 Mục tiêu của đề tài

Hiện nay với sự phát triển mạnh mẽ của công nghệ thông tin nhưng bên cạnh đấy vẫncòn những cách quản lý và mua bán sách truyền thống Vì vậy em đã thực hiện xâydựng “WEBSITE BÁN SÁCH ONLINE BOOK” để giúp cho con người quản lý,chủ tiệm sách thực hiện mọi công việc quản lý cửa hàng sách online một cách dễ dànghơn thay vì phải quản lý bằng giấy tờ một cách lạc hậu và gây khó khăn như lúc trước.Website giúp tìm kiếm, chỉnh sửa thông tin sách một cách dễ dàng không mất quánhiều thời gian

2.1.3 Ý nghĩa thực tiễn của đề tài

2.1.3.1 Đối với xã hội

Hệ thống cho phép tạo ra một môi trường kinh doanh lành mạnh, công bằng vàminh bạch trong lĩnh vực cho bán sách Giúp bạn không cần phải tới cửa hàng, tiếtkiệm thời gian, tiết kiệm chi phí,… Qua đó chúng ta có thể tự viết chúng và bán chúngonline thuận tiện hơn, tự làm chủ được công việc mình đang làm, giúp thúc đẩy thêmđam mê của bản thân,….

2.1.3.2 Đối với bản thân

Việc xây dựng hệ thống bán sách online không chỉ giúp em rèn luyện kỹ nănglập trình, phát triển website, mà còn giúp em có trải nghiệm thực tiễn trong việc phântích, thiết kế hệ thống và xây dựng sản phẩm theo yêu cầu của thầy Hoàng Ngọc Longcũng như là khách hàng Đây là những kinh nghiệm, trải nghiệm quý giá cho bản thânbạn trong tương lai khi tham gia vào các dự án phát triển phần mềm lớn hơn.

Ngoài ra, hoàn thành đồ án môn học với kết quả tốt cũng giúp em cải thiệnthành tích học tập và đạt được mục tiêu của mình trong học tập

Trang 16

2.2 GIỚI THIỆU CÔNG NGHỆ SẼ SỬ DỤNG

2.2.1 Môi trường lập trình Intellij IDEA

Intellij IDEA là một trình IDE dùng để lập trình Java (nó cũng được sử dụngđể lập trình một số ngôn ngữ khác như Node.js, python…) Nhìn chung Intellij IDEAkhá giống với Eclipse vì nó chủ yếu dùng cho Java nhưng vẫn có thể hỗ trợ các ngônngữ khác và có rất nhiều các plugin hỗ trợ Intellij IDEA có 2 bản là bản miễn phí(community) và bản trả phí (ultimate) Bản trả phí thì hỗ trợ thêm JavaScript,TypeScript, các plugin GWT, Vaadin… check các đoạn code trùng lặp…

2.2.2 Ngôn ngữ lập trình Java

Java là một ngôn ngữ lập trình hướng đối tượng phổ biến và được sử dụng rộngrãi trong phát triển ứng dụng máy tính, đặc biệt là các ứng dụng web Ngôn ngữ nàyđược tạo ra bởi James Gosling tại Sun Microsystems vào năm 1995 và hiện nay đã trởthành một trong những ngôn ngữ lập trình phổ biến trên toàn thế giới Java có nhiềuđặc điểm nổi bật như tính di động, đa nền tảng, an toàn, dễ bảo trì và cộng đồng hỗ trợphát triển đông đảo Java được thiết kế để chạy trên môi trường Java Virtual Machine(JVM), cho phép các ứng dụng Java có thể chạy trên nhiều hệ điều hành khác nhaunhư Windows, Linux, MacOS, v.v Java được coi là một ngôn ngữ lập trình "WriteOnce, Run Anywhere" (viết một lần, chạy mọi nơi) Điều này có nghĩa là khi viết mộtchương trình bằng Java, nó có thể chạy trên bất kỳ nền tảng nào mà có thể hỗ trợ JavaVirtual Machine (JVM) JVM là một máy ảo Java, nó cho phép chương trình Javađược biên dịch một lần và chạy trên nhiều nền tảng khác nhau mà không cần phải biêndịch lại Java cũng có một số nhược điểm như tốc độ chậm hơn so với các ngôn ngữlập trình khác như C++, C#, Python, v.v Java cũng có kích thước lớn hơn so với mộtsố ngôn ngữ khác, vì vậy các ứng dụng Java có thể tốn nhiều dung lượng hơn trên bộnhớ của thiết bị Xây dựng hệ thống website cho đăng tin thuê căn hộ 3 Java được sửdụng rộng rãi trong phát triển ứng dụng web, desktop, mobile, game, … Các ứng dụngnổi tiếng được tạo ra bằng Java như Netbeans, Eclipse, IntelliJ IDEA, Minecraft, Ngoài ra, Java cũng được sử dụng trong phát triển các ứng dụng Big Data và MachineLearning.

2.2.3 Ngôn ngữ lập trình Angular

Angular được biết đến là một Framework của JavaScript, hoạt động dựa trênmã nguồn mở, chính thức đưa vào phục vụ thị trường năm 2009 Sau đó, nó đượcduy trì và phát triển bởi Google.

Trang 17

Nhiệm vụ chính của Angular là hỗ trợ các công việc liên quan đến thiết kếweb của Front-end, đặc biệt khá hữu ích đối với các lập trình viên thường xuyên cắtHTML cao cấp.

Angular hoạt động với mô hình MVC, hỗ trợ các công việc chủ yếu ở phíaClient tạo ra các ứng dụng web động, mang lại cho người dùng những trải nghiệmthú vị khi sử dụng.

Nhờ có Angular, các lập trình viên có thể nhanh chóng tạo ra các Single PageApplication, thông qua việc sử dụng HTML và TypeScript.

2.2.4 JDBC

JDBC là viết tắt của Java Database Connectivity, là một công nghệ cung cấpcác giao diện lập trình ứng dụng để kết nối và thao tác với CSDL trong ngôn ngữ lậptrình Java JDBC cho phép các ứng dụng Java truy cập các CSDL quan hệ, chẳng hạnnhư MySQL, Oracle, Microsoft SQL Server, JDBC cung cấp một tập hợp các APIđể thực hiện các nhiệm vụ liên quan đến CSDL, bao gồm kết nối CSDL, tạo và thựcthi câu truy vấn, xử lý kết quả truy vấn, và quản lý các transaction Việc sử dụngJDBC cho phép các lập trình viên Java tương tác với CSDL một cách dễ dàng, hiệuquả và an toàn JDBC cũng có một số hạn chế và nhược điểm Để sử dụng JDBC, lậptrình viên cần có kiến thức về SQL và kiến thức về các CSDL cụ thể mà họ đang làmviệc Ngoài ra, việc sử dụng JDBC cũng đòi hỏi lập trình viên phải quản lý và xử lýcác lỗi liên quan đến kết nối CSDL Dù vậy, JDBC vẫn là một công nghệ quan trọngtrong việc phát triển các ứng dụng Java liên quan đến CSDL Việc sử dụng JDBC giúpcác lập trình viên Java tạo ra các ứng dụng có khả năng tương tác với các CSDL quantrọng và cung cấp cho người dùng các chức năng và thông tin hữu ích.

2.2.5 Mysql

MySQL chính là hệ quản trị cơ sở dữ liệu mã nguồn mở Relational Database

Management System – RDBMS hiện nay được sử dụng phổ biến trên phạm vi toàn cầu Hệ quản trị cơ sở dữ liệu này hoạt động dựa trên mô hình tiêu chuẩn là Client (Máy khách) – Server (Máy chủ).

Hiện nay, những website lớn, hoạt động với lượng người dùng đông đảo như mạng xãhội Facebook, Yahoo, hay Google, Twitter,… đều đang sử dụng hệ quản trị dữ liệu MySQL để hỗ trợ cho việc lưu trữ thông tin được thực hiện hiệu quả Từ đó có thể thấy tính hữu dụng, phổ biến của MySQL trong lĩnh vực thiết kế và phát triển website.

Với hệ thống quản trị cơ sở dữ liệu MySQL khi đưa vào sử dụng được đánh giá caonhờ việc tích hợp với apache cũng như PHP Không chỉ vậy, việc có tính tương thích vớinhiều trình duyệt, với nhiều hệ điều hành tiêu biểu như Ubuntu, Linux, macOS, MicrosoftWindows,… càng giúp việc sử dụng MySQL được tin tưởng và ưa chuộng nhiều hơn Trong

Trang 18

số rất nhiều phần mềm RDBMS thì MySQL được biết tới rộng rãi và phổ biến nhất hiện nay,được ứng dụng cho phát triển nhiều website.

Trang 19

CHƯƠNG 3 NỘI DUNG CHÍNH CỦA ĐỀTÀI

3.1 GIỚI THIỆU VỀ CHƯƠNG TRÌNH CẦN XÂY DỰNG

Bán hàng trực tuyến là một hình thức kinh doanh các sản phẩm hay dịch vụtrên mạng internet Tận dụng ưu thế của mạng internet để tạo ra quá trình mua bántrao đổi hàng hóa Ưu điểm của bán hàng online đó chính là không cần phải phụ thuộcvào cửa hàng, mặt bằng, nhân viên Chỉ cần bạn xây dựng một kênh thông tin bánhàng thông qua mạng internet để tiếp cận khách hàng Chính vì thế, thiết kế mộtwebsite bán hàng trực tuyến là yêu cầu cần thiết cho hình thức kinh doanhnày Website được coi như là một cửa hàng, giúp cho bạn có thể trưng bày các sảnphẩm kèm thông tin giới thiệu Ngoài ra, website còn tích hợp các chức năng giúp choviệc mua bán diễn ra một cách nhanh chóng và tiện lợi nhất

Hầu như các loại sản phẩm đều được bày bán trên website, nếu như trước đâychủ yếu là bán quần áo, mỹ phẩm, đồ điện tử, thì giờ cả sách cũng được bán online.Có nhiều cửa hàng, doanh nghiệp đã thiết kế website bán sách, để phục vụ đa dạngnhu cầu mua sách của người tiêu dùng.

3.2 KHẢO SÁT HIỆN TRẠNG

3.2.1 Nội dung yêu cầu của đề tài

3.2.1.1 Phân tích đánh giá hiện trạng

Trang web nhà sách là một hình thức quảng bá và giới thiệu sản phẩm vềnhững quyển sách hay và được ưa chuộng nhất Hiện nay, số lượng trang web nhàsách đang ngày càng tăng lên, đáp ứng được mọi nhu cầu của người dùng Tuy nhiên,vẫn tồn tại một số vấn đề cần được cải thiện.

Trước hết, Lợi ích đầu tiên khi bạn sở hữu một website bán hàng đó chính làtiếp cận khách hàng tiềm năng Dù khách hàng ở bất cứ đâu trên thế giới, chỉ cần cómạng internet là có thể tìm thấy website bán hàng của bạn, biết đến sản phẩm vàthương hiệu của công ty bạn Từ đó, chắc chắn rằng lượng khách hàng của bạn sẽ tănglên đáng kể Tuy nhiên, các chức năng tiện ích bán hàng của website cũng là một yếutố cần thiết đến việc thu hút khách hàng Do đó, khi thiết kế website kinh doanh thứgì, như thiết kế website bán sách online cũng cần chú ý đến các chức năng trênwebsite, phải làm sao hữu dụng với người dụng thì việc kinh doanh mới đạt hiệu quả.

Việc sở hữu một website bán hàng chính là một hình thức marketing online tốtnhất, vừa giúp cho doanh nghiệp của bạn tiết kiệm được nhiều chi phí trong quảng bá

Trang 20

thương hiệu, vừa có thể tăng doanh thu bán hàng hiệu quả Vì bạn không cần phải đầutư một số tiền lớn để thuê mặt bằng làm cửa hàng, không cần phải thuê nhân viênphục vụ mà chỉ cần đầu tư một khoản tiền nhỏ để thiết kế website thì bạn đã có thể thuvề nhiều lợi nhuận với hình thức kinh doanh này.

Một lợi ích vô cùng quan trọng khi thiết kế website bán hàng đó chính là giúpdoanh nghiệp xây dựng và quảng bá thương hiệu sản phẩm của công ty mình Nếu bạnmuốn đạt hiệu quả trong kinh doanh và quảng bá được thương hiệu sản phẩm công tythì bạn phải biết tận dụng một số hình thức marketing như: SEO caocấp, facebook adwords, google adwords Vì người dùng sẽ biết đến sản phẩm của bạnthông qua các công cụ tìm kiếm và một số trang mạng xã hội như: zalo, facebook,…

Đây có lẽ là lợi ích lớn nhất mà mọi đối tượng kinh doanh đều mong muốn.Khi sở hữu một website bán hàng chuyên nghiệp thì bạn có thể tiết kiệm được nhiềuthời gian bán hàng Khách hàng có thể truy cập vào website để lựa chọn sản phẩm vàđăng ký mua hàng vào bất cứ thời gian nào trong ngày và ở bất cứ nơi nào Các hìnhthức mua bán và thanh toán diễn ra nhanh chóng chỉ bằng một thao tác click chuột.Chính vì thế, doanh nghiệp tăng được hiệu quả kinh doanh.

3.2.1.2 Nội dung khảo sát

Website bán hàng trực tuyến cần phải có bố cục càng rõ ràng càng tốt Vì bạncần phải để cho khách hàng thấy ngay những gì họ đang tìm kiếm nhu vậy mới thu hútđược lượt truy cập.

Bạn nên thiết kế website theo phong cách đơn giản, những nội dung cần đượcthể hiện bằng bảng điều hướng với từ ngữ ngắn gọn thì dễ dàng thu hút được ngườiđọc.

Sử dụng ngôn từ dễ hiểu: nếu bạn chỉ sử dụng hình ảnh để minh hoan cho sảnphẩm thì khách hàng không nắm rõ được thông tin và cách thức sử dụng Chính vì thế,kèm theo hình ảnh sản phẩm thì bạn cần phải có nội dung mô tả Tuy nhiên, bạn nênsử dụng câu từ ngắn gọn, cô đọng và chỉ mô tả những gì cần thiết nhất Tránh dàidòng sẽ làm cho khách hàng khó chịu và không muốn đọc.

Khi thiết kế website bán hàng trực tuyến thì bạn nên tạo các đường link URLbằng các biểu tượng hoặc chữ để khách hàng có thể dễ dàng chuyển đổi qua lại khi sửdụng trang web mà không cần đến các nút như: home, back, forward của trình duyệt.

Bạn cần cung cấp một số tính năng bán hàng cần thiết và thuận tiện để kháchhàng có thể hiểu rõ về sản phẩm của bạn, cũng như các phương thức đặt hàng thuậntiện nhất Điều đó sẽ tạo cho khách hàng cảm thích thú khi sử dụng sản phẩm của bạn.

Ngày nay, người dùng thường sử dụng các thiết bị di động để truy cập internetnhiều hơn sử dụng máy tính Chính vì thế, website bán hàng của bạn phải chuẩn Seo

Trang 21

và phù hợp với các thiết bị di động cũng như tương thích với hầu hết các trình duyệtweb.

3.2.2 Các hoạt động chính của các đơn vị sử dụng trang web

Tác nhân Mô tả tác nhân Ghi chúKhách Hàng Đăng nhập, đăng ký, đăng xuất,

xem thông tin tài khoản, xem lịchsử đơn hàng, đổi mật khẩu, xem chitiết đơn hàng, xem sách, xem chitiết sách, thêm vào giỏ hàng, cậpnhật số lượng sách trong giỏhàng, xoá sách trong giỏ hàng,đặt hàng, thanh toán đơn hàng

Không xoá được tàikhoản

Admin Quản lý tài khoản: Đăng nhập,đăng xuất, Quản lý Khách hàng:xem thông tin khách hàng, tìmkiếm thông tin khách hàng, Quản lýsách: thêm sách, xem sách, tìmkiếm sách, xoá sách, quản lý đơnđặt hàng

Không xoá được thôngtin tài khoản của kháchhàng

Bảng 2-1: Bảng hoạt động chính

Trang 22

3.3 Phân tích

3.3.1 Mô hình Use Case tổng quát hệ thống

Hình 2-1: Mô hình Use case tổng quát

3.3.2 Danh sách các Use case và mô tả

đăng ký tài khoản để mua sách

Đăng ký tài khoản cho khách hàng

UC3 Xem trang chủ Khách hàng xem sáchnổi bật trong cửa hàng sách

Xem sách của cửa hàng trên website

UC4 Xem cửa hàng sách Khách hàng xem được tất cả các sách trong cửa hàng

Xem nhiều loại sách

UC5 Xem chi tiết sách Khách hàng xem được chi tiết của sáchtrong cửa hàng

Xem chi tiết của sách

Trang 23

UC6 Quản lý tài khoản Khách hàng có thể xem và chỉnh thông tin, mật khẩu

Xem và chỉnh sửa tài khoản

UC7 Quản ly sách Người quản lý quảnlý sách

Thêm, sửa, xoá sách

UC8 Quản lý hóa đơn Người quản lý xem và xử lý hoá đơn cho khách hàng

Xem và xử lý hoá đơn

UC9 Quản lý giỏ hàng Khách hàng xem và chỉnh sửa sách trong giỏ hàng

Thêm, sửa, xoá, cập

nhật giỏ hàngUC10 Xem thanh toán

VNPAY hoặc Trả sau

Khách hàng thanh toán bằng VNPAY hoặc trả sau

Thanh toán

UC11 Lịch sử đơn hàng Xem lại lịch sử đã đặthàng

Thông tin lịch sử đặt hàng

Bảng 2-2: Bảng tổng đặc tả Usecase

3.3.3 Các đặc tả và mô hình use case

3.3.3.1 Biểu đồ và Đặc tả UC1 “Đăng nhập”

Biểu đồ:

Hình 2-2: Mô hình đăng nhập hệ thống

Trang 24

Đặc tả:

Use case: Đăng nhập

Mục đích: Khách hàng và người quản lý đăng nhậpvào hệ thống website

Mô tả: Khách hàng và người quản lý đăng nhập vào hệ thống website

với tài khoản và mật khẩu đã cóTác nhân: Khách hàng và người quản lý

Điều kiện trước: Khách hàng và người quản lý đã có tài khoản để đăng nhập hệ

Ngày đăng: 14/05/2024, 14:04

Tài liệu cùng người dùng

Tài liệu liên quan