Công nghệ thông tin hiện đang là một trong nhiều lĩnh vực bức thiết và không thể thiếu trong bộ máy kinh tế của nhiều nước trên thế giới. Đặc biệt là các nước đang phát triển và hướng tới tương lai như Việt Nam hiện nay. Việc cập nhập thông tin, tin tức là cực kì cần thiết với các nhà quản lý, nhà kinh doanh khi tham gia vào lĩnh vực công nghệ. Để quảng bá sản phẩm của doanh nghiệp, có nhiều nhà kinh doanh của các công ty lớn sẽ 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, biển quảng cáo,.. Một trong đó quảng bá sản phẩm và buôn bán sản phẩm trên thị trường Internet trên website là một trong những giải pháp hữu hiệu nhất. Đây được xem là một hình thức truyền tải thông tin nhanh chóng, hiệu quả tốt với chi phí thấp,nhân công rẻ. Những khách hàng có cho mình nhu cầu mua một cuốn sách thì không cần thiết phải đi trực tiếp đến nhà sách mà có thể trực tiếp mua thông qua website trực tuyến, không cần phải mất nhiều thời gian để khách hàng có thể sở hữu cuốn sách mà mình yêu thích và sử dụng. Có nhiều thành quả quan trọng trong ngành công nghệ thông tin đã được ứng dụng rộng rãi trong nhiều lĩnh vực và không chỉ dừng lại ở mức độ quảng bá sản phẩm, dần dần ngành công nghệ thông tin trở thành một trong những yếu tố quan trọng nhất của sự phát triển kinh tế - xã hội, an ninh - quốc phòng. Việc đẩy mạnh ứng dụng công nghệ thông tin cũng sẽ làm thay đổi phong cách làm việc, phương pháp làm việc, nâng cao năng suất lao động, nâng cao giá trị thị trường, …Bởi vì thế nên công nghệ thông tin sẽ trở thành nền kinh tế mới, một mũi nhọn và rất được ưu chuộng đối với nước ta trong những năm tới đây. Thương mại điện tử (TMĐT) là sự kết hợp giữa công nghệ - kinh doanh. Kinh doanh trên nền tảng công nghệ không chỉ giúp ta tiết kiệm được nhiều chi phí như mặt bằng, nhân viên, các chi phí phát sinh khi mở một cửa hàng kinh doanh mà còn có thể mua hàng 24/7 trực tuyến, lựa chọn được nhiều mặt hàng, xem được đánh giá của mọi người về món hàng mình muốn mua. Khi giao hàng thì nhanh chóng, đến tận nhà, không phải đi lại. TMĐT giúp doanh nghiệp có thể tang khả năng mở rộng thị trường, giảm chi phí tiếp thị, bán hàng, chi phí quản lý và thời gian xử lý thông tin. Khi dùng Internet/ Web thì một nhân viên có thể tương tác, giao dịch với nhiều khách hàng. Khách hàng cũng có những sự lựa chọn phong phú, những mã giảm giá thích hợp khi mua qua Website. Thương mại điện tử là cầu nối rất hữu dụng cho các nhà kinh doanh trẻ với sự phát triển của công nghệ tân tiến hiện nay.
TỔNG QUAN TÌNH HÌNH NGHIÊN CỨU TRONG VÀ NGOÀI NƯỚC
Nghiên cứu thị trường
Với sự phát triển mạnh của ngành công nghệ, thì nhu cầu sử dụng máy tính và truy cập internet tăng lên từng ngày là điều chắc chắn Nên hiệu quả của việc quảng bá trên internet ngày càng được nâng cao. Đồng thời việc kinh tế đi xuống thì chi phí cho việc quảng cáo trên ti-vi,báo, đài hay là các chiến dịch quảng cáo thực tế là rất tốn kém Trong khi với việc làm 1 website và quảng bá thương hiệu trên internet lại có 1 cái giá rất phải chăng.Và có thể điều chỉnh sao cho phù hợp,hiệu quả nhất Không chỉ thế, tạo 1 website riêng cho công ty giúp để nâng cao thương hiệu và nhận được cái nhìn chuyên nghiệp hơn từ phía khách hàng.
Tình hình trong nước
Tỷ lệ doanh nghiệp có website nhiều năm liền tăng trưởng thấp Xây dựng website với tên miền ".vn" là xu hướng phát triển thương mại điện tử bền vững.Trong đó, việc xây dựng website bán hàng nhằm nâng tầm thương hiệu là một trong những hoạt động thiết yếu mà các doanh nghiệp hướng tới Kết quả khảo sát cho thấy, việc xây dựng uy tín, quảng bá và nâng tầm thương hiệu là mục đích hàng đầu của các doanh nghiệp khi xây dựng website hướng tới (84%).
Hình 2 1 Mục đích của xây dựng Webiste của doanh nghiệp Việt Nam
Tình hình ngoài nước
Các website ở nước ngoài được phát triển rất mạnh mẽ trong đó người Việt Nam vẫn có thể truy cập vào để mua sắm, xem tin tức và hội nhập cùng thị trường nước ngoài Theo số liệu được công bố, số lượng người tiêu dùng Việt Nam mua hàng qua các website nước ngoài đã tăng từ 36% năm 2020 lên mức 43% trong năm 2021 Đáng lưu ý, tỷ lệ người tiêu dùng có mua sắm hàng hóa trực tiếp từ các website nước ngoài cũng tăng mạnh từ 49% (năm 2020) lên 56% (năm 2021).
Nếu so sánh thì hàng hóa bán trên website của doanh nghiệp (DN) Việt Nam có nhiều điểm yếu so với website bán hàng nước ngoài Cụ thể, website của
DN trong nước hàng hóa không đa dạng nên người tiêu dùng (NTD) ít có sự lựa chọn, trong khi website DN nước ngoài khắc phục được tình trạng này Trang bán hàng của DN nước ngoài số lượng hàng khuyến mãi lớn, nhiều mặt hàng có giá giảm sâu lên đến 60-70% so với sản phẩm cùng loại bán trên trang web trong nước Đặc biệt, trên trang web DN nước ngoài có đánh giá, phân loại, các chủ kinh doanh trên trang web nên khi mua hàng, NTD căn cứ vào tiêu chí đánh giá đó để chọn người bán uy tín, hạn chế được rủi ro.
Hình 2 2 Sàn thương mại điện tử EBay nước ngoài
Hình 2 3 Sàn thương mại điện tử Sendo
Tính thời sự và tầm quan trọng của đề tài
a Tính thời sự của đề tài
Trong thời đại số hóa, công nghiệp hóa ngày nay, việc mua sắm trực tuyến đang trở thành một xu hướng, đồng thời cũng là một phần không thể thiếu của cuộc sống ngày nay Hơn nữa trong lĩnh vực này, website bán sách không chỉ đóng vai trò quan trọng trong việc tiếp cận mà còn phân phối sách, được xem như là một việc làm không chỉ quảng bá sản phẩm hay cửa hàng mà còn truyền tải tri thức đến cho mọi người. b Tầm quan trọng của đề tài
Phát Triển Văn Hóa Đọc: Website bán sách không dừng lại ở việc mua bán sách mà còn là một phần không thể thiếu của nền văn hóa đọc Bằng cách tiếp cận dễ dàng và thuận tiện, nhờ có các trang web này đóng vai trò quan trọng, là một cầu nối trong việc thúc đẩy việc đọc và học tập trong cộng đồng.
Tiếp Cận Sách và Tri Thức: Trong một thế giới mở hiện nay, việc có một nền tảng trực tuyến giúp kết nối, tiếp cận sách đến từ khắp nơi trên thế giới được xem là cực kì quan trọng Website bán sách giúp mọi người dễ dàng tiếp cận hơn đến với các tác phẩm văn học, sách giáo khoa, sách giải trí …
Thúc Đẩy Việc Đọc Sách: Trong một thế giới nơi mà đầy những yếu tố giải trí điện tử cạnh tranh, việc thúc đẩy việc đọc sách là việc làm vô cùng quan trọng để nuôi dưỡng tinh thần sáng tạo, phát triển kiến thức cho mọi người, đặc biệt là lứa tuổi trẻ em và thanh thiếu niên.
Thị Trường Sách Trực Tuyến: Website bán sách đã tạo ra một thị trường trực tuyến sôi động, dễ dàng tiếp cận cho người viết sách, nhà xuất bản và độc giả.Điều này không chỉ làm gia tăng cơ hội tiếp cận của sách đến với con người mà còn thúc đẩy sự đa dạng, sự sáng tạo trong ngành công nghiệp xuất bản.
NỘI DUNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU
Mục tiêu nghiên cứu
Đề tài có thể tóm lược và hệ thống hóa các cơ sở lý luận về bán hàng trực tuyến và quy trình cụ thể của bán hàng trực tuyến. Để thực hiện đề tài này cần phải vận dụng cơ sở lý luận kết hợp với các phương pháp nghiên cứu, thực hiện đề tài có thể rút ra được thực trạng bán hàng hiện nay. Đưa ra được các đề xuất và những giải pháp phù hợp để xây dựng và phát triển Website bán hàng trực tuyến.
3.2 Phạm vi và đối tượng nghiên cứu
Phạm vi không gian: Khóa luận được thực hiện tại Học viện Nông Lâm Hà Nội.
Phạm vi thời gian: Khóa luận được thực hiện từ ………… đến
Phạm vi về mặt nội dung: Khóa luân nghiên cứu về hệ thống website bán sách trực tuyến gồm có các nội dung: Khảo sát thực trạng hiện nay và nhu cầu của doanh nghiệp, xây dựng hệ thống website theo yêu cầu của doanh nghiệp, phân tích và thiết kế hệ thống, chạy sản phẩm khi đã thực hiện xong.
3.2.2 Đối tượng nghiên cứu Đối tượng nghiên cứu: Website bán sách và các vấn đề liên quan đến phân tích thiết kế Các nhận tố cấu thành hoạt động của bán hàng trực tuyến, nguồn lực để tiến hành hoạt động bán hàng trực tuyến, quy trình bán sách trực tuyến, hệ thống thông tin quản lý của bán sách trực tuyến.
Phương pháp nghiên cứu
Để thực hiện tốt các nhiệm vụ cũng như đạt được mục tiêu đề tài, em đã sử dụng các phương pháp nghiên cứu sau đây:
- Phương pháp hệ thống hóa số liệu: em đã sử dụng phương pháp này để nghiên cứu cơ sở lý luận về các trang thương mại điện tử ở Việt nam như: Shopee, Lazada, Sendo, Tiki, …Phương pháp này giúp em làm rõ được khái niệm, cách hiểu và nội dung của hoạt động bán sách trên website.
- Phương pháp điều tra và khảo sát thực tế: Đây là phương pháp quan trọng được sử dụng trong nghiên cứu đề tài này Em tạo phiếu điều tra khảo sát đối với các đối tượng có liên quan trực tiếp đến hoạt động bán hàng trực tuyến. Phiếu khảo sát mục đích để thu thập thông tin chính xác, đa chiều và khách quan về thực trạng dùng website bán hàng Từ đó em có cơ sở để nhận diện vấn đề.
- Phương pháp tổng hợp thống kê và xử lý dữ liệu: sau khi thu thập được số liệu khảo sát, em tiến hành phương pháp thống kê và xử lý dữ liệu để có cơ sở đưa ra các nhận định định lượng, tăng tính thuyết phục cho lập luận của mình Từ đó xây dựng hệ thống quản lý cụ thể và khả thi cho vấn đề nhận định.
- Phương pháp chuyên gia: em sử dụng phương pháp này để tham vấn các nhà quản lý, các nhà tạo dựng một hệ thống quản lý Từ đó tiếp nhận thêm những quan điểm, chia sẻ thực tế, góp ý cho đề tài của mình.
Cơ sở lý thuyết
3.4.1 Tổng quan về xây dựng website a Website
Web là tên thường gọi của World Wide Web (mạng toàn cầu), một tập hợp con của Internet bao gồm các trang có thể được truy cập bằng trình duyệt Web.Các trang web được định dạng bằng ngôn ngữ gọi là Ngôn ngữ đánh dấu siêu văn bản (Hypertext Markup Language - HTML) Ngôn ngữ này cho phép người dùng nhấp qua các trang trên Web thông qua các liên kết Web sử dụng giao thức HTTP để truyền dữ liệu và chia sẻ thông tin Hiểu một cách ngắn gọn thì Web là mạng còn Site là địa điểm Như vậy Website = Web + Site, tức một địa chỉ cụ thể trong mạng toàn cầu hay còn được gọi là trang mạng.
Hình 3 1 Nội dung của một website b Lợi ích của xây dựng website
- Website bán sách cung cấp thông tin đầy đủ, nhanh chóng.
- Website bán sách có thể xây dựng hình ảnh thương hiệu.
- Nâng cao chất lượng phục vụ khi có website bán sách.
- Dễ dàng mở rộng tệp khách hàng với website bán sách, tăng phạm vi tiếp cận khách hàng, tiết kiệm chi phí (chi phí marketing, chi phí thuê mặt bằng và nhân sự, …) và cuối cùng là website mang tính chuyên nghiệp rất cao. c Các yếu tố để thiết kế một website chuyên nghiệp
- Tên miền: một tên miền ngắn gọn, dễ nhớ nhất trong mắt người sử dụng
- Lưu trữ: đây là yếu tố rất quan trọng Trước khi làm website thì phải xác định dung lượng dự định sẽ lưu trữ là bao nhiêu nếu không bạn sẽ gặp phải vấn đề thiếu dung lượng nhất là với ảnh.
- Công nghệ: có thể sử dụng nền tảng HTML5, CSS3, PP để thiết kế website.
- Bố trí và màu sắc: Màu sắc cũng như cách bố trí trang web sẽ ảnh hưởng rất lớn đến cảm giác đầu tiên về thiết kế website
- Bản đồ website: Nhất thiết phải có bản đồ web cũng như lưu lượng biểu đồ rõ ràng.
- Đối tượng: Đối tượng của trang web của bạn hướng đến là ai, cần xác định thật rõ ràng Khi đã nắm bắt chính xác được đối tượng mục tiêu của trang web bạn mới có thể xây dựng được nội dung hoàn hảo và thu hút khách hàng của mình.
- Nội dung: Khi đã xác định được đối tượng mà thiết kế website của bạn muốn truyền tải hãy xây dựng một nội dung tốt và hữu dụng cho người sử dụng Nội dung được điều hướng theo từ khóa để có thể có thứ hạng cao trên các công cụ tìm kiếm.
- Quảng cáo: Lưu ý rằng bạn không nên đặt quá nhiều quảng cáo trên một website, hãy loại bỏ những thứ không cần thiết để thu hút người dùng hơn.
- Pop up tin nhắn: Hãy ngăn chặn ngay các tin nhắn pop-up, nó là loại gây khó chịu nhất của quảng cáo Nó khiến trang web của bạn tải chậm và thậm chí đôi khi bạn không thể đóng nó lại.
- Thiết kế hấp dẫn, đơn giản: Hãy để trang web của bạn trông đơn giản nhất nhưng không kém sự chuyên nghiệp và hấp dẫn nhé.
- Buttons: Với các trang website bán hàng hãy tạo nút bấm bắt mắt và kêu gọi hành động bằng sự thể hiện về màu sắc, kích thước của các nút.
- Nền: Đối với nền website, bạn có thể lựa chọn một cái nhìn rõ ràng nhất, tạo vẻ đầy màu sắc.
- Hình ảnh: Khi lựa chọn hình ảnh trên từng mục của website và trong nội dung mỗi bài viết cần tìm kiếm những hình ảnh chất lượng nhất để tạo ấn tượng lâu dài cho người xem.
- Điều hướng dễ dàng: Hãy để cho người sử dụng có thể dễ dàng tìm thấy những gì họ muốn tìm kiếm trên website của bạn.
- Sự nổi bật: Hiện nay sự bùng nổ và xuất hiện ngày càng nhiều của các website, để website của bạn có thể đứng vững và tạo ấn tượng cho người dùng hãy xây dựng nó thật nổi bật và mang dấu ấn riêng Chỉ có như vậy bạn mới níu giữ khách hàng ở lại với mình.
- Làm mới: Hãy luôn luôn cập nhật trang web của bạn mỗi giờ, mỗi ngày để tạo sự cuốn hút cho mỗi khách hàng.
- Tối ưu các công cụ tìm kiếm: Sự đánh giá về một thiết kế website chất lượng chính là việc tối ưu trên các công cụ tìm kiếm của Google Với sự tối ưu, website của bạn sẽ có thứ hạng cao trên các công cụ tìm kiếm như Google Đó là cách để bạn nhận được nhiều hơn sự quan tâm từ mọi người.
- Tương thích mọi trình duyệt: Một trang web được đánh giá cao chính là sự thân thiện với các công cụ tìm kiếm và các trình duyệt từ Google, Cốc cốc, Chrome
- Độ phân giải màn hình: Nếu như trước kia thiết kế website chỉ được thực hiện với 980px chiều rộng thì ngày nay, bạn có thể sở hữu một trang web với thiết kế lên đến 1230px chiều rộng.
- Truyền thông xã hội: Hãy tích hợp trang web của bạn với các phương tiện truyền thông xã hội nhằm tạo điều kiện chia sẻ nội dung dễ dàng.
- Kiểu chữ: Hãy chọn cho trang web của bạn một phông chữ phù hợp để mọi người có thể dễ dàng đọc và tìm kiếm thông tin.
- Đăng ký: Với một số trang web hãy tạo ra nút đăng ký để người sử dụng có thể tương tác với trang web của bạn một cách nhanh chóng.
- Theo dõi và phân tích: Với yếu tố này, bạn hoàn toàn có thể theo dõi việc hoạt động của trang web cũng như tìm cách làm thế nào để tối ưu hóa nó.
- Chính sách bảo mật: Hãy tạo cảm giác an toàn cho người sử dụng khi họ phải để lại thông tin trên trang web của bạn, đặc biệt là khi họ phải đăng ký chi tiết liên lạc hoặc số thẻ tín dụng.
- Footer: Chân trang có thể không quan trong như các yếu tố khác tuy nhiên với
3.4.2 Công cụ phần mềm sử dụng a Mô hình MVC
Mô hình MVC (viết tắt của Model View Controller) là mô hình gồm 3 lớp: Model, View, Controller:
- Model: Lớp này chịu trách nhiệm quản lí dữ liệu: giao tiếp với cơ sở dữ liệu, chịu trách nhiệm lưu trữ hoặc truy vấn dữ liệu.
- View: Lớp này chính là giao diện của ứng dụng, chịu trách nhiệm biểu diễn dữ liệu của ứng dụng thành các dạng nhìn thấy được.
Phân tích và triển khai
3.5.1 Khảo sát hiện trạng và nhu cầu a Khảo sát hiện trạng
Trang web cũng chú trọng về nhu cầu khách hàng nên đã có danh mục về các loại sách như: sách y học, sách tâm linh, sách khoa học, sách văn hóa, sách lịch suwe, giáo dục – gia đình, sách thiếu nhi, sách nghệ thuật sống, kinh tế - kỹ năng, sách khởi nghiệp, kinh tế - chính trị
*Gọi điện thoại đặt sách với nhân viên bán vé của đại lý:
Khách hàng sẽ gọi điện tới số điện thoại của đại lý bán sách để đặt sách
Khách hàng sẽ cung cấp thông tin bao gồm: Họ tên, số điện thoại, địa chỉ, sách muốn mua, số lượng.
Nhân viên trực web sẽ xác nhận lại những thông tin khách đặt và cung cấp thông tin để giao hàng cho khách đúng với yêu cầu.
*Nhân viên sẽ thống kê và tạo danh sách khách hàng
Nhân viên sẽ tổng hợp những giấy tờ ghi chép của những khách hàng lên đơn mua sách
Khi có danh sách khách hàng thì bộ phận tổng đài sẽ gọi lại để xác nhận với khách hàng lần cuối trước khi đóng hàng và gửi đi.
Khi khách hàng đặt sách qua tổng đài hoặc đặt qua website thì thanh toán bằng các hình thức như:
- Chuyển khoản qua tài khoản ngân hàng của doanh nghiệp: Trường hợp khách hàng gọi điện đặt sách và muốn thanh toán toán tiền ngay thì có thể chuyển khoản qua ngân hàng, MoMo, VNPay, …
- Ngoài ra thì khách hàng gọi điện đặt sách cũng có thể thanh toán tiền khi được giao tới tận nhà.
Tổ chức quản lý hoạt động
Nghiên cứu thị trường mục tiêu và phân tích các đối thủ cạnh tranh Từ đó tìm hiểu những khách hàng tiềm năng và duy trì quan hệ với khách hàng đã có Ban kinh doanh tối đa hóa doanh thu từ tất cả các loại sách Tổ chức, vận hành, hướng dẫn và phát triển các sàn giao dịch và bộ phận marketing hiệu quả Nhân viên bán sách, người giao hàng sẽ là người trực tiếp tìm hiểu thị trường thông qua những cuộc nói chuyện, trao đổi với khách hàng đồng thời cũng giữ những khách hàng tiềm năng cho doanh nghiệp. b Nhu cầu của doanh nghiệp
Một doanh nghiệp đang muốn quản lý công việc và các thông tin tổng thể của nhà sách bằng phần mềm thay vì phải làm thủ công.
Yêu cầu của công ty là quản lý thông tin các loại sách, đầu sách, khách hàng, nhân viên và quản lý doanh thu bán sách cũng như kiểm soát được tình trạng khách hàng của từng thời điểm Yêu cầu báo cáo, tổng kết việc bán hàng để có chiến lược kinh doanh cho phù hợp.
Trong hệ thống phần mềm sẽ phân quyền cho quản lý (Admin) và người dùng (User)
3.5.2 Mô tả quy trình nghiệp vụ
- Trang web hiển thị danh sách các cuốn sách với ảnh, mô tả và giá cả.
- Các thông tin chi tiết như tác giả, nhà xuất bản, và đánh giá của người dùng được cung cấp.
Tìm kiếm và Lọc Sản phẩm:
- Người dùng có thể tìm kiếm sách dễ dàng theo tiêu chí như tên tác giả, tựa đề, thể loại.
- Có các công cụ lọc kết quả tìm kiếm theo giá cả, độ phổ biến, và đánh giá.
- Người dùng có thể thêm sách vào giỏ hàng, chỉnh sửa số lượng và xóa các mục.
- Hiển thị tổng số tiền và các chi tiết đơn hàng.
- Cho phép người dùng tạo tài khoản, đăng nhập và quản lý thông tin cá nhân.
- Hiển thị lịch sử mua hàng và thông tin về đơn hàng trước.
- Cung cấp thông tin về sách, đánh giá, và bài viết blog để thu hút và giữ chân khách hàng.
- Quản lý nội dung một cách hiệu quả để cập nhật thông tin mới nhất.
- Theo dõi lượng tồn kho của các cuốn sách và thông báo khi cần phải thêm hàng vào kho.
- Thêm, Xóa, Sửa sản phẩm vào trong kho hàng
- Thêm, xóa, sửa các danh mục
3.5.3 UseCase và bảng đặc tả của hệ thống
Hình 3 8 Sơ đồ UseCase của hệ thống
Bảng 3 1 Bảng đặc tả chức năng của hệ thống
Tên Use case Mô tả ngắn gọn Use case
Chức năng Đăng nhập Các tác nhân đăng nhập vào
Truy cập vào website Đă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
Tìm kiếm Khách hàng và quản lí tìm kiếm sách
Tìm thông tin cần thiết
Xem trang chủ Khách hàng xem sách nổi bật trong cửa hàng
Xem sách tại trang chủ
Xem danh sách Khách hàng xem hết sách trong cửa hàng
Xem chi tiết sách Khách hàng xem được chi tiết từng sách
Xem chi tiết của sách
Quản lí tài khoản Khách hàng và quản lí có thể xem và chỉnh thông tin tài khoản
Xem và chỉnh sửa tài khoản
Quản lí sách Người quản lí quản lý sách
Quản lí giỏ hàng Khách hàng xem và chỉnh sửa sách trong giỏ
Thêm, xóa, sửa, cập nhật giỏ hàng
3.5.4 Sơ đồ phân cấp chức năng
Hình 3 9 Sơ đồ phân cấp chức năng của website bán sách
Trong hệ thống website bán sách sẽ có 2 phần chính:
Bảng 3 2 Bảng các chức năng cơ bản của hệ thống
Người quản lý website: Khách hàng
+ Quản lí đăng ký, đăng nhập
+ Quản lí đơn đặt hàng
+ Tìm kiếm sản phẩm (sách) + Đăng ký/ đăng nhập
+ Thêm sản phẩm vào giỏ hàng + Đặt hàng
+ Tìm kiếm sách theo danh mục + Đọc thông tin nổi bật của sách + Sắp xếp, tìm kiếm sách theo mức giá
3.5.5 Sơ đồ dòng dữ liệu a Sơ đồ dòng dữ liệu mức ngữ cảnh
Hình 3 10 Sơ đồ dòng dữ liệu mức ngữ cảnh b Sơ đồ dòng dữ liệu mức 1
Hình 3 11 Sơ đồ dòng dữ liệu mức 1 (quản lý sách)
Hình 3 12 Sơ đồ dòng dữ liệu mức 1 (quản lý đặt hàng)
Hình 3 13 Sơ đồ dòng dữ liệu mức 1 (tìm kiếm sách)
Hình 3 14 Sơ đồ dòng dữ liệu mức 2 (quản lý đặt hàng)
Hình 3 15 Sơ đồ dòng dữ liệu mức 2 (tìm kiếm sách)
3.5.6 Phân tích cơ sở dữ liệu a Các tập thực thể trong hệ thống
- Danh sách các thực thể
- Mô tả chi tiết từng thực thể (các thuộc tính của thực thể đó)
Bảng 3 3 Bảng danh sách các thực thể trong hệ thống
STT Bảng dữ liệu Tên bảng
4 Orderdetails Chi tiết đặt hàng
8 Slide Thông tin trên web
9 New Thông tin về sách b Mô tả chi tiết từng thực thể (các thuộc tính của thực thể đó)
Bảng 3 4 Mô tả thực thể User
Field Name Data Type Data
Key id int x name varchar 500 email varchar 500 password varchar 500
Tên thực thể: User – Người dùng
Các thuộc tính của thực thể:
- id: ID của người dùng.
- name: Tên của người dùng.
- email: Địa chỉ email của người dùng.
- password: Mật khẩu của người dùng
Bảng 3 5 Mô tả thực thể Customer
Field Name Data Type Data
ForeignKey name varchar 500 email varchar 500 address varchar 500 phone varchar 500 password varchar 500 users_id int x
Tên thực thể: Customer – Khách hàng
Các thuộc tính của thực thể:
- id: ID của khách hàng.
- name: Tên của khách hàng.
- email: Địa chỉ email của khách hàng.
- address: Địa chỉ của khách hàng.
- phone: Số điện thoại của khách hàng.
- password: Mật khẩu của khách hàng.
Bảng 3 6 Mô tả thực thể Orders
Field Name Data Type Data
Key id int x customer_id int x date date price float status int hot int customers_id int x orderdetails_id int x
Tên thực thể: Orders – Đơn hàng
Các thuộc tính của thực thể:
- id: ID của đơn hàng.
- customer_id: ID của khách hàng đặt hàng.
- price: Tổng giá trị của đơn hàng.
- status: Trạng thái của đơn hàng.
- hot: Đánh dấu đơn hàng nổi bật.
Bảng 3 7 Mô tả thực thể Orderdetails
Field Name Data Type Data
Key id int x order_id int x product_id date x quantity int price float products_id int
Tên thực thể: Orderdetails – Chi tiết Đơn hàng
Các thuộc tính của thực thể:
- id: ID của chi tiết đặt hàng.
- order_id: ID của đơn hàng mà chi tiết này thuộc về.
- product_id: ID của sản phẩm được đặt hàng.
- quantity: Số lượng sản phẩm được đặt hàng.
- price: Giá của sản phẩm.
Bảng 3 8 Mô tả thực thể Rating
RatingField Name Data Type Data Primary Foreign
Size Key Key id int x product_id int x star int
Tên thực thể: Rating – Đánh giá của khách hàng
Các thuộc tính của thực thể:
- id: ID của đánh giá.
- product_id: ID của sản phẩm được đánh giá.
- star: Số sao đánh giá
Bảng 3 9 Mô tả thực thể Products
Field Name Data Type Data
Key id int x name varchar 500 description varchar 4000 content text hot int author varchar 500 photo varchar 500 photo1 varchar 500 price float discount int category_id int x categories_id int x rating_id int x
Tên thực thể: Products – Sản phẩm
Các thuộc tính của thực thể:
- id: ID của sản phẩm.
- name: Tên của sản phẩm.
- description: Mô tả của sản phẩm.
- content: Nội dung chi tiết của sản phẩm.
- hot: Đánh dấu sản phẩm nổi bật.
- author: Tác giả của sản phẩm.
- photo: Đường dẫn đến hình ảnh của sản phẩm.
- photo1: Đường dẫn đến hình ảnh phụ của sản phẩm.
- price: Giá của sản phẩm.
- discount: Giảm giá của sản phẩm.
- category_id: ID của danh mục mà sản phẩm thuộc về.
Bảng 3 10 Mô tả thực thể Categories
Field Name Data Type Data
Key id int x parent_id int 500 x photo varchar 500 name varchar slide_id int x
Tên thực thể: Categories – Danh mục
Các thuộc tính của thực thể:
- id: ID của danh mục.
- parent_id: ID của danh mục cha (nếu có).
- photo: Đường dẫn đến hình ảnh đại diện cho danh mục.
- name: Tên của danh mục
Bảng 3 11 Mô tả thực thể Slide
Field Name Data Type Data
Key id int x photo varchar 500 name varchar news_id int x
Tên thực thể: Slide - slide trên trang web hoặc ứng dụng
Các thuộc tính của thực thể:
- photo: Đường dẫn đến hình ảnh của slide.
Bảng 3 12 Mô tả thực thể News
Field Name Data Type Data
Key id int x name varchar 500 date date description varchar 4000 content text hot int photo varchar 500
Tên thực thể: News – thông tin, tin tức
Các thuộc tính của thực thể:
- id: ID của tin tức.
- name: Tiêu đề của tin tức.
- date: Ngày xuất bản tin tức.
- description: Mô tả ngắn về tin tức.
- content: Nội dung chi tiết của tin tức.
- hot: Đánh dấu tin tức nổi bật.
- photo: Đường dẫn đến hình ảnh minh họa cho tin tức 3.5.7 Các ràng buộc toàn vẹn c Các mối kết hợp d Dữ liệu mẫu trong hệ thống
Hình 3 16 Dữ liệu mẫu thực thể Users
Hình 3 17 Dữ liệu mẫu thực thể Customers
Hình 3 18 Dữ liệu mẫu thực thể Orders
Hình 3 19 Dữ liệu mẫu thực thể Orderdetails
Hình 3 20 Dữ liệu mẫu thực thể Rating
Hình 3 21 Dữ liệu mẫu thực thể Products
Hình 3 22 Dữ liệu mẫu thực thể Categories
Hình 3 23 Dữ liệu mẫu của thực thể Slides
Hình 3 24 Dữ liệu mẫu thực thể News
3.5.8 Thiết kế cơ sở dữ liệu a Cơ sở dữ liệu mức ý niệm users (id, name, email, password) customers (id, name, email, address, phone, password, users_id) orders (id, date, price, status, hot, orderdetails_id, customers_id) orderdetails (id, quantity, price, orders_id, product_id, products_id) rating (id, star, product_id) products (id, name, description, content, hot, author, phot, photo1, price, discount, category_id, categories_id, rating_id) slide (id, photo, name, news_id) news (id, name, date, description, content, hot, photo) b Cơ sở dữ liệu mức luận lý
CREATE TABLE users ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(255) NOT NULL, email VARCHAR(255) UNIQUE NOT NULL, password VARCHAR(255) NOT NULL);
CREATE TABLE customers ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(255) NOT NULL, email VARCHAR(255) UNIQUE NOT NULL, address VARCHAR(255), phone VARCHAR(20), password VARCHAR(255) NOT NULL, users_id INT,
FOREIGN KEY (users_id) REFERENCES users(id));
CREATE TABLE orders ( date DATETIME NOT NULL, price DECIMAL(10, 2) NOT NULL, status VARCHAR(50), hot BOOLEAN, orderdetails_id INT, customers_id INT,
FOREIGN KEY (orderdetails_id) REFERENCES orderdetails(id), FOREIGN KEY (customers_id) REFERENCES customers(id));
CREATE TABLE orderdetails ( id INT PRIMARY KEY AUTO_INCREMENT, quantity INT NOT NULL, price DECIMAL(10, 2) NOT NULL, orders_id INT, product_id INT,
FOREIGN KEY (orders_id) REFERENCES orders(id),
FOREIGN KEY (product_id) REFERENCES products(id));
CREATE TABLE rating ( id INT PRIMARY KEY AUTO_INCREMENT, star INT CHECK (star >= 1 AND star