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 1TRƯỜNG ĐẠI HỌC QUỐC TẾ HỒNG BÀNG KHOA 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ÁCH
SỬ DỤNG JAKATAR
Giảng viên hướng dẫn: Thầy Hoàng Ngọc Long Lớp: TH20DH-TH1
Khóa: 2020-2024 Sinh viên thực hiện:
TP Hồ Chí Minh, 2024
Trang 2LỜ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àng
và 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ốc
Tế 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
Trang 3TRANG 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ứu
củ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ấp
nào khác
TP.HCM, 2024Người thực hiện
ST T
4
Trang 5NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP
CƠ QUAN/ ĐƠN VỊ
_
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc
_oOo_
TP Hồ Chí Minh, ngày tháng
năm
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ọc Quốc tế Hồng Bàng Thực tập tại Cơ Quan/ Đơn Vi:
Địa chỉ:
Phần nhận xét của Cơ Quan/ Đơn Vị (Quý Cơ Quan/ Đơn Vị có thể nhận xét theo các tiêu chí sau: Chấp hành nội quy kỷ luật, giờ làm việc, chấp hành phân công, tinh thần, thái độ thực tập, khả năng ứng dụng chuyên môn vào công việc cụ thể,…)
TP.HCM, Ngày… Tháng… Năm …
Chữ ký giáo viên hướng dẫn
Trang 6NHẬN XÉT CỦA GIẢNG VIÊN
TP.HCM, Ngày… Tháng… Năm …
Chữ ký giảng viên
Trang 7DANH 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 8Hình 3-13: giao diện quản lý đơn hàng 42
Trang 9DANH MỤC BẢNG
Bảng 2-1: Bảng hoạt động chính 15
Bảng 2-2: Bảng tổng đặc tả Usecase 17
Bảng 2-3: Bảng đặc tả Usecase đăng nhập 18
Bảng 2-4: Bẳng đặc tả usecase đăng ký 20
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
Bảng 2-13: Bảng User 32
Bảng 2-14: bảng role 32
Bảng 2-15: bảng order 32
Bảng 2-16: bảng order_item 32
Bảng 2-17: bảng product 33
Trang 10DANH MỤC THUẬT NGỮ VIẾT TẮT
STT Ký hiệu viết tắt Chữ viết đầy đủ
Trang 11Mụ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 122.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 13MỞ ĐẦ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 Đây
là 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 14CHƯƠNG 1.
Trang 15CHƯƠ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 162.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ột
số 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ên
mã 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 17Nhiệ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 18số 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 19CHƯƠ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ếu
tố 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 20thươ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 đầu
tư 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ên
sử 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 21và 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ịch
sử đơ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 223.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ả
UC1 Đăng nhập Các tác nhân đăng
nhập vào website
Truy cập vào website UC2 Đăng ký Khách hàng muốn
đă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ách
nổ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 23UC6 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ản
lý 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ử đã đặt
hà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ập
và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ệ thống website
Điều kiện sau: Khách hàng và người quản lý đăng nhập
được vào hệ thống websiteLuồng sự kiện chính (Basic flows): 1 Hệ thống website hiển thị giao diện