Xây Dựng Website Trao Đổi Đồ Chơi Trẻ Em

Khóa luận tốt nghiệp trình bày hệ thống thông tin xây dựng website trao đổi đồ chơi trẻ em, giúp kết nối và chia sẻ giữa các bậc phụ huynh.

Chuyên ngành

Hệ Thống Thông Tin

Người đăng

Ẩn danh

Thể loại

khóa luận tốt nghiệp

2021

72
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

1. CHƯƠNG 1: TONG QUAN DE TÀI

1.1. Hiện trạng và đặt vấn đề

1.2. Phạm vi nghiên cứu

1.3. Cơ sở lý thuyết

2. CHƯƠNG 2: NỀN TẢNG CÔNG NGHỆ

2.1. Tìm hiểu về Nodejs

2.2. Tìm hiểu về Expressjs

2.3. Tìm hiểu về Heroku

2.4. Tìm hiểu về Db4free

3. CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

3.1. Phân tích yêu cầu

3.2. Phân tích thiết kế hệ thống

3.2.1. Các chức năng của hệ thống

3.2.2. Các tác nhân hệ thống

3.2.3. Sơ đồ use case tổng quát

3.2.4. Danh sách use case

3.2.5. Use case đăng ký

3.2.6. Use case đăng nhập

3.2.7. Use case quên mật khẩu

3.2.8. Use case thay đổi thông tin tài khoản

3.2.9. Use case xem danh sách sản phẩm đồ chơi

3.2.10. Use case giao dịch sản phẩm đồ chơi

3.2.11. Use case quản lý sản phẩm đồ chơi

3.2.12. Use case quản lý danh mục đồ chơi

3.2.13. Use case quản lý người dùng

3.2.14. Use case thống kê

3.2.15. Sơ đồ tuần tự giao dịch sản phẩm đồ chơi

3.2.16. Sơ đồ tuần tự thêm sản phẩm đồ chơi

3.2.17. Sơ đồ tuần tự cập nhật sản phẩm đồ chơi

3.2.18. Sơ đồ tuần tự xóa sản phẩm đồ chơi

3.2.19. Sơ đồ tuần tự thống kê thông tin

3.2.20. Sơ đồ tuần tự đăng nhập

3.2.21. Thiết kế giao diện và xử lý

3.2.21.1. Danh sách các màn hình
3.2.21.2. Mô tả các màn hình
3.2.21.3. Màn hình trang đăng ký
3.2.21.4. Màn hình đăng nhập
3.2.21.5. Màn hình quên mật khẩu
3.2.21.6. Màn hình trang chủ
3.2.21.7. Màn hình danh sách đồ chơi
3.2.21.8. Màn hình thông tin đồ chơi
3.2.21.9. Màn hình yêu cầu giao dịch
3.2.21.10. Màn hình thông tin người bán
3.2.21.11. Màn hình quản lý thông tin
3.2.21.12. Màn hình giao dịch bán
3.2.21.13. Màn hình giao dịch mua
3.2.21.14. Màn hình quản lý đồ chơi bán
3.2.21.15. Màn hình tạo đồ chơi
3.2.21.16. Màn hình cập nhật đồ chơi
3.2.21.17. Màn hình quản lý thông tin
3.2.21.18. Màn hình thống kê
3.2.21.19. Màn hình quản lý người dùng
3.2.21.20. Màn hình quản lý thẻ tag
3.2.21.21. Màn hình thêm/cập nhật thẻ tag
3.2.21.22. Màn hình quản lý danh mục
3.2.21.23. Màn hình thêm/cập nhật danh mục
3.2.21.24. Màn hình quản lý đồ chơi
3.2.21.25. Màn hình quản lý giao dịch

4. CHƯƠNG 4: CÀI ĐẶT THỰC NGHIỆM

4.1. Cài đặt và triển khai website

4.2. Công cụ sử dụng

4.3. Triển khai website

4.4. Kiểm thử người dùng

4.5. Kiểm thử quản trị viên

5. CHƯƠNG 5: KẾT LUẬN, HƯỚNG PHÁT TRIỂN

5.1. Kết quả đạt được

5.2. Ưu điểm của hệ thống

5.3. Hạn chế của hệ thống

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Về Xây Dựng Website Trao Đổi Đồ Chơi Trẻ Em

Xây dựng website trao đổi đồ chơi trẻ em là một giải pháp hiệu quả để kết nối các bậc phụ huynh có nhu cầu trao đổi đồ chơi đã qua sử dụng. Thực tế cho thấy, nhiều gia đình có đồ chơi cũ không còn sử dụng, trong khi đó, nhiều gia đình khác lại đang tìm kiếm đồ chơi cho trẻ em với ngân sách hạn chế. Website này không chỉ giúp tiết kiệm chi phí mà còn góp phần bảo vệ môi trường.

1.1. Lợi Ích Của Việc Trao Đổi Đồ Chơi

Trao đổi đồ chơi giúp giảm thiểu lãng phí và tiết kiệm chi phí cho các bậc phụ huynh. Hơn nữa, trẻ em có cơ hội trải nghiệm nhiều loại đồ chơi khác nhau mà không cần phải mua mới.

1.2. Tình Hình Thị Trường Đồ Chơi Cũ

Thị trường đồ chơi cũ đang ngày càng phát triển, nhưng vẫn còn nhiều hạn chế. Nhiều website hiện tại chưa chú trọng đến việc tạo ra một nền tảng an toàn và dễ sử dụng cho trẻ em.

II. Vấn Đề Và Thách Thức Trong Việc Trao Đổi Đồ Chơi

Mặc dù việc trao đổi đồ chơi mang lại nhiều lợi ích, nhưng vẫn tồn tại một số thách thức. Một trong những vấn đề lớn nhất là việc định giá đồ chơi cũ. Nhiều bậc phụ huynh không biết cách định giá hợp lý cho đồ chơi đã qua sử dụng.

2.1. Định Giá Đồ Chơi Cũ

Việc định giá đồ chơi cũ thường gặp khó khăn do không có tiêu chuẩn rõ ràng. Điều này có thể dẫn đến sự không hài lòng giữa người mua và người bán.

2.2. An Toàn Trong Giao Dịch

An toàn trong giao dịch là một vấn đề quan trọng. Cần có các biện pháp bảo vệ người dùng để đảm bảo rằng các giao dịch diễn ra một cách an toàn và minh bạch.

III. Phương Pháp Xây Dựng Website Trao Đổi Đồ Chơi Trẻ Em

Để xây dựng một website trao đổi đồ chơi hiệu quả, cần áp dụng các công nghệ hiện đại và thiết kế giao diện thân thiện với người dùng. Việc sử dụng các nền tảng như Node.js và React.js sẽ giúp tối ưu hóa hiệu suất của website.

3.1. Sử Dụng Node.js Trong Phát Triển Website

Node.js cho phép xử lý nhiều kết nối đồng thời, giúp website hoạt động mượt mà và nhanh chóng. Điều này rất quan trọng trong việc tạo ra trải nghiệm người dùng tốt.

3.2. Thiết Kế Giao Diện Thân Thiện

Giao diện người dùng cần phải đơn giản và dễ sử dụng, giúp người dùng dễ dàng tìm kiếm và trao đổi đồ chơi. Việc sử dụng các màu sắc tươi sáng và hình ảnh hấp dẫn sẽ thu hút trẻ em.

IV. Ứng Dụng Thực Tiễn Của Website Trao Đổi Đồ Chơi

Website trao đổi đồ chơi không chỉ là một nền tảng giao dịch mà còn là nơi kết nối cộng đồng. Các bậc phụ huynh có thể chia sẻ kinh nghiệm và tìm kiếm lời khuyên từ nhau.

4.1. Kết Nối Cộng Đồng

Website có thể trở thành một nơi để các bậc phụ huynh giao lưu, chia sẻ kinh nghiệm và tìm kiếm sự hỗ trợ từ những người khác trong cộng đồng.

4.2. Tạo Ra Giá Trị Bền Vững

Việc trao đổi đồ chơi không chỉ giúp tiết kiệm chi phí mà còn tạo ra giá trị bền vững cho xã hội, góp phần bảo vệ môi trường.

V. Kết Luận Và Hướng Phát Triển Trong Tương Lai

Xây dựng website trao đổi đồ chơi trẻ em là một bước đi quan trọng trong việc phát triển thương mại điện tử tại Việt Nam. Trong tương lai, cần tiếp tục cải tiến và mở rộng các tính năng của website để phục vụ tốt hơn cho người dùng.

5.1. Cải Tiến Tính Năng Website

Cần thường xuyên cập nhật và cải tiến các tính năng của website để đáp ứng nhu cầu ngày càng cao của người dùng.

5.2. Mở Rộng Thị Trường

Mở rộng thị trường và thu hút nhiều người dùng hơn sẽ giúp website phát triển bền vững và tạo ra giá trị cho cộng đồng.

10/07/2025

Trích đoạn nội dung tài liệu

đặt vấn đề, khảo sát một số website, nhận xét, mục tiêu đề tài, phạm vi nghiên cứu, cơ sở lý thuyết bố cục báo cáo Chương 2: Cơ sở lý thuyết Giới thiệu các nền tảng công nghệ hỗ trợ đề tạo ra trang web. Các cở sở lý thuyết được áp dụng vào hệ thống Chương 3 : Phân tích và thiết kế hệ thống Trình bày về sơ đồ tổ chức của website, phân tích thiết kế hệ thống, thiết kế cơ sở đữ liệu, thiết kế giao diện website Chương 4: Cài đặt và kiểm thử Trình bày cài đặt website, tóm tắt quá trình triển khai kiểm thử Chương 5: Tổng kết Tổng kết khóa luận, ưu khuyết điểm của hệ thống và hướng phát triển Chương 2. Nền tảng công nghệ 2. Tìm hiểu về Nodejs 2.

Tổng quan về nodejs NodeJS là một nền tảng được xây dựng trên V8 JavaScript Engine - trình thông dịch thực thi mã JavaScript, giúp xây dựng các ứng dụng web một cách đơn giản và dễ dàng mở rộng. [3] NodeJS được phát triển bởi Ryan Dahl vào năm 2009 và có thé chạy trên nhiều hệ điều hành khác nhau: OS X, Microsoft Windows, Linux. Các đặc điểm của nodejs Node.js chứa một thư viện built-in cho phép các ứng dụng hoạt động như một Webserver mà không cần phần mềm như Nginx hoặc IIS.js cung cấp kiến trúc hướng sự kiện (event-driven) va non-blocking I/O API, tối ưu hóa thông lượng của ứng dụng va có kha năng mở rộng cao Mọi hàm trong Node.js là không đồng bộ (asynchronous). Do đó, các tác vụ đều được xử lý và thực thi ở chế độ nền (background processing) 2.

Ưu điểm của nodejs Nhận và xử lý nhiều kết nối chỉ với một single-thread. Với cơ chế event-driven, non-blocking I/O(Input/Output) và mô hình kết hop với Javascript là sự lựa chọn tuyệt vời cho các dịch vụ Webs lam bằng JSON. Kha năng xử lý nhiều Request/s đồng thời, thời gian phản hồi nhanh. Node1S có thé xử ly hàng nghìn Process và trả ra một luồng khiến cho hiệu xuất hoạt động đạt mức tối đa nhất và tuyệt vời nhất.

Gia xử sẽ cần xử lý một luỗng giữ liệu cực lớn, NodeJS sẽ xây dựng các Proxy phân vùng các luồng dit liệu dé đảm bảo tối đa hoạt động cho các luồng dữ liệu khác. Tìm hiểu về Expressjs 2. Tổng quan về expressjs Expressjs là một framework được xây dựng trên nền tảng của Nodejs, cung cấp các tính năng mạnh mẽ để phát triển web hoặc mobile. Expressjs hỗ trợ các method HTTP và midleware tạo ra API vô cùng mạnh mẽ va dễ sử dụng.

Các đặc điểm của expressjs Thiết lập các lớp trung gian dé trả về các HTTP request. Define router cho phép sử dụng với các hành động khác nhau dựa trên phương thức HTTP va URL. Cho phép trả về các trang HTML dựa vào các tham số. Ưu điểm của expressjs Express hỗ trợ chúng ta phát triển ứng dụng theo mô hình MVC.

Cho phép định nghĩa các middleware. Định nghĩa rõ ràng các request methods trong route. Hỗ trợ mạnh về REST API. Tìm hiểu về Heroku 2.

Tổng quan heroku Heroku là gì? Là nền tảng đám mây cho phép các lập trình viên xây dựng, triển khai, quản lý và mở rộng ứng dụng (PaaS — Platform as a service). Heroku rất linh hoạt và dễ sử dụng, cung cấp cho một con đường đơn giản nhất dé đưa sản phẩm tiếp cận người dùng, giúp các nhà phát triển tập trung vào phát triển sản phâm mà không cần quan tâm đến việc vận hành máy chủ hay phần cứng. Cách hoạt động của heroku Heroku được biết đến như một nơi dé triển khai các ứng dụng trong dyno. (Khi bạn triển khai một ứng dụng Heroku, bạn phải thiết lập một máy ảo được gọi là slug, sử dụng một hoặc nhiều buildpacks.

Khi một máy ảo được khởi chạy từ slug, đó được gọi là dyno.) Trong trường hợp phải xử lý khối lượng công việc nhiều, phức tạp, bạn sẽ cần thêm nhiều block (scale chiều ngang) hoặc tăng kích thước các block (scale chiều dọc). Phí sử dụng Heroku được tính dựa trên số lượng dyno và kích thước mỗi dyno mà bạn dùng. Các tính năng của heroku Heroku Runtime: cung cấp các smart container mà ứng dụng của bạn sẽ chạy trong đó, xử lý mọi từ từ cấu hình, điều phối, cân bang tai, backup, log, bao mat. Heroku Teams: đây là một công cụ quản ly nhóm, kết hợp nhiều lập trình viên lại với nhau dé xây dựng phần mềm tốt hơn.

Scale: Heroku có thể mở rộng quy mô ứng dụng ngay lập tức, cả theo chiều dọc và chiều ngang. Add-ons: Mở rộng, nâng cao và quản lý các ứng dụng của bạn với các dịch vụ được tích hợp sẵn như New Relic, MongoDB, SendGrid, Searchify, Fastly, Papertrail, ClearDB MySQL, Treasure Data. Code/data rollback: Heroku cho phép bạn khôi phục mã nguồn hoặc cơ sở dữ liệu của mình về trạng thái trước đó ngay lập tức. App metrics: Với tính năng giám sát tích hợp lưu lượng, thời gian phản hồi, bộ nhớ, tải CPU và lỗi.bạn sẽ luôn biết được ứng dụng của bạn đang hoạt động ra sao.

Continuous delivery: Heroku Flow str dung Heroku Pipeline, Review Apps va tích hop Github dé xây dựng quy trình CI/CD gồm build, test, deploy. GitHub Integration: Tích hợp Github giúp bạn có thể pull request, push, commit,.4 Ưu điểm heroku Hỗ trợ nhiều ngôn ngữ lập trình: NodeJS, Ruby, Python, PHP, Java, Scala, Clojure, Go, Kotlin Được cung cấp Database, SSL miễn phí, hỗ trợ mạnh làm việc team cũng như liên kết với Github một cách đơn giản. Tìm hiểu về Db4free 2. Tổng quan db4free Db4free.net cung cấp dịch vụ mới nhất đôi khi còn trong giai đoạn phát triển các biên bản MySQL Server.

Bạn có thé dé dang đăng ký tài khoản miễn phi và dùng cho ứng dung của bạn, dé chắc rằng có thé hoạt động cùng biên bản mới nhất của MySQL.net nhằm mục đích luôn cung cấp biên bản mới nhất hoặc phiên bản phát triển mới nhất.net's MySQL server sẽ được cập nhật ngay sau khi một phiên bản mới được phát hành, thường là vào cùng ngày hoặc nhanh nhất có thể.net cũng cung cấp biên bản mới nhất của phpMyAdmin. Khuyết điểm db4free Db4free.net là một môi trường thử nghiệm điều đó có nghĩa là không phù hợp cho sản phâm thực tế. Có thé có hiện tượng sụp server, mat dữ liệu và tinh năng bảo mật không đáp ứng được các tiêu chuân mà bạn mong đợi từ một nhà cung cấp dữ liệu lưu trữ chuyên nghiệp. Tìm hiểu về Reactjs 2.

Tổng quan reactjs ReactJs là một thư viện viết bang javascript, dùng dé xây dựng giao diện người dùng (UI). React được sử dụng rộng rãi và có hệ sinh thái đa dạng phong phú. UI tat nhiên là quan trọng, nhưng không phải là tất cả. Dé phát triển ứng dụng hoàn chỉnh, một mình ReactJs là không làm được tất cả, bạn sẽ cần thêm [4]: « Server side language: dé xử ly logic và lưu trữ dữ liệu trên server.

¢ HTML/CSS: nếu bạn làm ứng dụng web. ¢ _ Flux/Redux: là một kiến trúc giúp bạn tổ chức code rõ ràng và sạch sẽ. « Objective C: nếu ban sử dung React dé xây dựng app cho iOS 2. Các đặc điểm reactjs - Dễ sử dụng - H6 trợ Reusable Component trong Java - Than thiện với SEO - Viét component dé dang hon 10 - Hiệu suất tốt hơn với Virtual DOM 2.

Ưu điểm reactjs Reactjs cực kì hiệu quả: Reactjs tạo ra cho DOM ảo — nơi mà các component thực sự tồn tại trên đó. Điều này sẽ giúp cải thiện hiệu suất rất nhiều. Reactjs giúp việc viết các đoạn code Javascript đễ dàng hơn: cú pháp đặc biệt là JSX (Javascript mở rộng) cho phép ta trộn giữa code HTML và Javascript. Render tang server: Reactjs là một thư viện component, có thé vừa render ở ngoài trình duyệt sử dụng DOM và cũng có thé render bằng các chuỗi HTML mà server trả VỀ.

Làm việc với vấn đề test giao diện: cực kì dễ để viết các test case giao diện vì virtual DOM được cai đặt hoàn toàn bằng Javascript. Hiệu năng cao đối với các ứng dụng có dữ liệu thay đôi liên tục, dễ dàng cho bảo trì và sửa lỗi. Cơ sở lý thuyết Website được triển khai dựa trên mô hình sàn thương mại điện tử C2C, với nhiều ưu điểm có thể có đến như: - _ Cấu trúc tô chức logic dé kế thừa quản ly code - Dễ dang nâng cấp bồ sung chức năng - Dé dàng kế thừa thư viện từ các functions bên tăng năng suất hiệu qua lập trình Đối với mô hình sàn thương mại điện tử C2C, mô hình có tên viết tắt của Consumer to Consumer, nghĩa là của bên mua và bán đều cá nhân không phải doanh nghiệp. C2C ra đời với mục đích mang lại một đáp ứng nhu cầu mua hàng từ khách hàng với khách hàng dựa trên nền tảng bên thứ ba hỗ trợ hoạt động giao dịch.

Mô hình là nơi sản phẩm đa phần là những đồ cũ trong đó nhiều loại ngừng sản xuất. Nhưng do tính chất là đồ cũ nên chất lượng có thể không đảm bảo nên website có hỗ trợ việc đánh giá tài khoản người dùng dé hỗ trợ người dùng mua bán dé dàng hơn. Website nhắm đến đối tượng người dùng có nhu cầu, mong muốn cho di các sản phẩm đồ chơi cũ dành cho trẻ em không còn sử dụng. Băng việc sử dụng những đông tiên ảo với giá trị tương ứng với giá tri tiên 11 thật, người dùng có thé dé dang định giá được sản pham ấy mà đưa ra quyết định giao dịch sản phẩm.

Việc được nhận 200000 ecoin trong lần đăng kí đầu tiên, người dùng có thể dé dang lựa chọn sản phẩm minh mong muốn và chỉ chịu khoản phí ship hoặc thậm chí không mat phí nếu 2 bên thỏa thuận được việc giao hàng trực tiếp, với khoản tiền ship có giá trị chỉ bằng nửa so với giá trị mua mới sản phẩm thì sẽ tiết kiệm được rất nhiều chỉ phí cho người dùng nhưng vẫn nhận được sản phẩm tốt và chất lượng. Với những món đồ có số tiền ecoin cao nhưng mong muốn được sở hữu, người dùng không đủ ecoin dé có thé tiến hàng giao dịch thì việc đem những món đồ chơi cũ mình đang có đem đăng lên trang web với mức giá hấp dẫn, sẽ mau sớm có được đủ số ecoin dé tiến hành giao dịch với sản pham có số ecoin cao mà mình mong muôn Việc sử dụng xác thực bằng email khi đăng kí tài khoản, cũng như mỗi email , số điện thoại, sẽ được đăng kí một tài khoản sẽ khiến website giới hạn được người tham gia ảo giúp người dùng tránh được tình trạng giao dịch với tài khoản ảo dẫn đến kết quả giao dịch không như ý.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu có tiêu đề Xây Dựng Website Trao Đổi Đồ Chơi Trẻ Em cung cấp một cái nhìn tổng quan về cách thiết kế và phát triển một nền tảng trực tuyến cho việc trao đổi đồ chơi giữa trẻ em. Nội dung chính của tài liệu bao gồm các bước cần thiết để xây dựng website, từ việc xác định nhu cầu của người dùng đến việc triển khai các tính năng thân thiện và an toàn cho trẻ em.

Một trong những lợi ích lớn nhất mà tài liệu mang lại là giúp các bậc phụ huynh hiểu rõ hơn về cách tạo ra một môi trường trực tuyến an toàn và thú vị cho trẻ em, đồng thời khuyến khích sự sáng tạo và giao lưu giữa các em.

Nếu bạn muốn tìm hiểu thêm về các khía cạnh liên quan đến việc xây dựng website, bạn có thể tham khảo tài liệu Khoa học máy tính xây dựng website bán hàng điện tử qua mạng, nơi cung cấp thông tin về việc phát triển các nền tảng thương mại điện tử. Ngoài ra, tài liệu Đồ án tốt nghiệp đề tài xây dựng website đặt tour du lịch cũng có thể mang lại những ý tưởng hữu ích cho việc thiết kế giao diện người dùng. Cuối cùng, bạn có thể tham khảo Khóa luận xây dựng website bán laptop qua để hiểu rõ hơn về các chiến lược tối ưu hóa website thương mại điện tử.

Mỗi liên kết trên đều là cơ hội để bạn mở rộng kiến thức và khám phá thêm về lĩnh vực này.