Khóa luận xây dựng hệ thống bán đồng hồ trực tuyến - NEU

Tổng hợp đề tài khóa luận tốt nghiệp xây dựng website bán đồng hồ trực tuyến. Nghiên cứu phân tích thiết kế hệ thống, cơ sở dữ liệu và công nghệ triển khai.

Trường đại học

Đại học Kinh tế Quốc dân

Chuyên ngành

Khoa học máy tính

Người đăng

Ẩn danh

Thể loại

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

2025

75
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Tổng quan về khóa luận xây dựng website bán đồng hồ

Khóa luận xây dựng website bán đồng hồ là đề tài nghiên cứu ứng dụng công nghệ thông tin nhằm phát triển nền tảng thương mại điện tử chuyên biệt. Đề tài tập trung vào việc thiết kế hệ thống website thân thiện, tích hợp các chức năng quản lý sản phẩm, đơn hàng và người dùng. Mục tiêu chính là tạo ra giải pháp bán hàng trực tuyến hiệu quả, đáp ứng nhu cầu mua sắm đồng hồ chính hãng với trải nghiệm người dùng tối ưu. Hệ thống bao gồm hai giao diện chính: khách hàng và quản trị viên, hỗ trợ toàn diện từ xem sản phẩm, đặt hàng đến quản lý doanh thu. Đề tài sử dụng các công nghệ tiên tiến như React.js, NestJS và MongoDB để đảm bảo tính ổn định và khả năng mở rộng. Kết quả nghiên cứu góp phần nâng cao hiệu quả kinh doanh trong lĩnh vực bán lẻ đồng hồ trực tuyến.

1.1. Mục tiêu nghiên cứu và phạm vi đề tài

Mục tiêu nghiên cứu nhằm xây dựng hệ thống website bán đồng hồ trực tuyến đáp ứng nhu cầu mua sắm tiện lợi. Phạm vi đề tài bao gồm phân tích yêu cầu chức năng, thiết kế cơ sở dữ liệu và phát triển giao diện người dùng. Hệ thống tập trung vào quản lý sản phẩm đa dạng, xử lý đơn hàng nhanh chóng và cung cấp trải nghiệm mua sắm cá nhân hóa. Phạm vi không bao gồm tích hợp thanh toán quốc tế hay hệ thống quản lý kho vật lý. Nghiên cứu cũng đánh giá hiệu suất hoạt động của website thông qua các chỉ số kỹ thuật và trải nghiệm người dùng.

1.2. Quy trình nghiệp vụ hệ thống

Quy trình nghiệp vụ bao gồm bốn giai đoạn chính: quản lý sản phẩm, xử lý đơn hàng, tương tác người dùng và báo cáo doanh thu. Quản lý sản phẩm thực hiện cập nhật thông tin, giá cả và hình ảnh sản phẩm. Xử lý đơn hàng bao gồm tiếp nhận, xác nhận và giao hàng. Tương tác người dùng hỗ trợ đăng ký tài khoản, đánh giá sản phẩm và quản lý giỏ hàng. Báo cáo doanh thu cung cấp dữ liệu doanh số theo thời gian, sản phẩm bán chạy và doanh thu theo tháng.

II. Phân tích vấn đề trong xây dựng website bán đồng hồ

Vấn đề chính trong xây dựng website bán đồng hồ bao gồm sự cạnh tranh khốc liệt trong ngành bán lẻ trực tuyến và nhu cầu đa dạng của khách hàng. Khách hàng mong muốn trải nghiệm mua sắm nhanh chóng, sản phẩm đa dạng và chính hãng. Các website bán đồng hồ hiện nay gặp phải thách thức về tốc độ tải trang, giao diện không thân thiện và thiếu tính năng cá nhân hóa. Ngoài ra, quản lý đơn hàng phức tạp và nguy cơ gian lận thanh toán cũng là vấn đề quan trọng. Đề tài phân tích sâu các vấn đề này thông qua khảo sát nhu cầu khách hàng, đánh giá các website đối thủ và nghiên cứu các giải pháp công nghệ tiên tiến. Kết quả phân tích giúp xác định các yêu cầu chức năng và phi chức năng cần thiết.

2.1. Yêu cầu chức năng hệ thống

Hệ thống yêu cầu các chức năng cốt lõi bao gồm quản lý sản phẩm, xử lý đơn hàng, đăng nhập người dùng và tìm kiếm sản phẩm. Quản lý sản phẩm bao gồm thêm, sửa, xóa sản phẩm và quản lý danh mục. Xử lý đơn hàng gồm tạo đơn, cập nhật trạng thái và hủy đơn. Đăng nhập người dùng hỗ trợ đăng ký, đăng nhập và quản lý tài khoản. Tìm kiếm sản phẩm cung cấp chức năng lọc theo giá, thương hiệu và loại sản phẩm. Ngoài ra, hệ thống cần tích hợp giỏ hàng, thanh toán trực tuyến và quản lý đánh giá sản phẩm.

2.2. Yêu cầu phi chức năng hệ thống

Yêu cầu phi chức năng bao gồm hiệu suất hoạt động, bảo mật dữ liệu và khả năng mở rộng. Hệ thống phải đảm bảo thời gian tải trang dưới 3 giây và xử lý 1000 yêu cầu đồng thời. Bảo mật dữ liệu yêu cầu mã hóa thông tin khách hàng, xác thực hai lớp và tuân thủ tiêu chuẩn PCI DSS. Khả năng mở rộng bao gồm hỗ trợ đa ngôn ngữ, tích hợp API bên ngoài và triển khai trên môi trường cloud. Ngoài ra, hệ thống cần tương thích với các trình duyệt phổ biến và thiết bị di động.

III. Giải pháp thiết kế website bán đồng hồ trực tuyến

Giải pháp thiết kế website bán đồng hồ dựa trên kiến trúc microservices kết hợp công nghệ React.js và NestJS. Frontend sử dụng React.js với thư viện Material-UI để tạo giao diện người dùng thân thiện. Backend xây dựng trên NestJS, cung cấp API RESTful cho xử lý nghiệp vụ. Cơ sở dữ liệu chọn MongoDB do tính linh hoạt trong quản lý dữ liệu phi cấu trúc. Hệ thống tích hợp mô hình gợi ý sản phẩm dựa trên Content-based Filtering, giúp đề xuất sản phẩm phù hợp với sở thích người dùng. Giải pháp cũng bao gồm hệ thống quản lý giỏ hàng, thanh toán trực tuyến và quản lý đơn hàng. Kiến trúc hệ thống đảm bảo khả năng mở rộng, bảo trì dễ dàng và tích hợp linh hoạt với các dịch vụ bên ngoài.

3.1. Kiến trúc hệ thống đề xuất

Kiến trúc hệ thống gồm ba lớp chính: giao diện người dùng, lớp nghiệp vụ và lớp dữ liệu. Lớp giao diện người dùng xây dựng bằng React.js, hỗ trợ hiển thị sản phẩm, quản lý giỏ hàng và thanh toán. Lớp nghiệp vụ xử lý logic nghiệp vụ như xử lý đơn hàng, quản lý sản phẩm và xác thực người dùng. Lớp dữ liệu sử dụng MongoDB để lưu trữ thông tin sản phẩm, đơn hàng và người dùng. Hệ thống cũng tích hợp Redis để lưu trữ cache, cải thiện hiệu suất tải trang. Kiến trúc microservices cho phép triển khai độc lập từng module, tăng tính linh hoạt và khả năng mở rộng.

3.2. Công nghệ triển khai và tích hợp

Công nghệ triển khai bao gồm React.js cho frontend, NestJS cho backend và MongoDB cho cơ sở dữ liệu. Frontend sử dụng thư viện Redux để quản lý state toàn cục, cải thiện hiệu suất ứng dụng. Backend tích hợp Swagger để cung cấp tài liệu API, hỗ trợ phát triển và kiểm thử. Hệ thống sử dụng Docker để container hóa ứng dụng, đảm bảo triển khai nhất quán trên mọi môi trường. Ngoài ra, tích hợp thanh toán trực tuyến thông qua cổng thanh toán MoMo, hỗ trợ đa phương thức thanh toán. Hệ thống cũng triển khai CI/CD sử dụng GitHub Actions, tự động hóa quy trình kiểm thử và triển khai.

IV. Kết luận và ứng dụng thực tiễn website bán đồng hồ

Kết quả nghiên cứu chứng minh khả năng ứng dụng website bán đồng hồ trong lĩnh vực thương mại điện tử. Hệ thống đáp ứng đầy đủ yêu cầu chức năng và phi chức năng, cung cấp trải nghiệm người dùng tối ưu. Mô hình gợi ý sản phẩm dựa trên Content-based Filtering nâng cao tỷ lệ chuyển đổi đơn hàng. Kết quả thực nghiệm cho thấy hệ thống hoạt động ổn định với thời gian phản hồi dưới 2 giây. Website cũng hỗ trợ quản lý doanh thu hiệu quả, cung cấp báo cáo chi tiết theo thời gian. Kết luận khẳng định tiềm năng thương mại điện tử trong ngành bán lẻ đồng hồ, góp phần nâng cao hiệu quả kinh doanh. Ứng dụng thực tiễn bao gồm triển khai thương mại điện tử, tối ưu hóa quy trình bán hàng và nâng cao trải nghiệm khách hàng.

4.1. Đánh giá kết quả thực nghiệm

Kết quả thực nghiệm cho thấy hệ thống hoạt động ổn định với thời gian phản hồi trung bình 1,8 giây. Tỷ lệ chuyển đổi đơn hàng đạt 4,2% nhờ mô hình gợi ý sản phẩm hiệu quả. Khách hàng đánh giá giao diện thân thiện, dễ sử dụng với điểm trung bình 4,5/5. Hệ thống xử lý thành công 99,8% yêu cầu thanh toán, đảm bảo độ tin cậy cao. Kết quả khảo sát sau triển khai cho thấy 85% khách hàng hài lòng với trải nghiệm mua sắm. Đánh giá cũng chỉ ra cần cải thiện tốc độ tải trang trên thiết bị di động.

4.2. Hướng phát triển tương lai

Hướng phát triển tương lai bao gồm tích hợp trí tuệ nhân tạo để cải thiện mô hình gợi ý sản phẩm. Triển khai hệ thống chatbot hỗ trợ khách hàng 24/7, nâng cao trải nghiệm người dùng. Mở rộng chức năng thanh toán quốc tế, hỗ trợ đa loại tiền tệ. Nâng cấp bảo mật hệ thống bằng công nghệ blockchain, đảm bảo an toàn giao dịch. Ngoài ra, phát triển ứng dụng di động native để tăng cường tương tác người dùng. Hệ thống cũng hướng tới tích hợp các dịch vụ hậu mãi như bảo hành sản phẩm và dịch vụ sửa chữa.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI. Nếu bạn thấy nội dung không chính xác hoặc có vấn đề, vui lòng Báo lỗi nội dung.

14/06/2026
Khóa luận tốt nghiệp xây dựng website bán đồng hồ

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

Đặt vấn đề Đồng hồ từ lâu đã vượt xa vai trò của một thiết bị đo lường thời gian. Với nhiều người, nó là biểu tượng của sự tinh tế, phong cách và thậm chí là cá tính riêng. Giữa cuộc sống hiện đại đầy bận rộn, khi công nghệ số bùng nổ và thay đổi cách chúng ta mua sắm, những chiếc đồng hồ không còn chỉ xuất hiện trong các cửa hàng truyền thống. Giờ đây, chúng đã có một "không gian" trực tuyến, nơi người mua và người bán dễ dàng kết nối với nhau chỉ bằng vài cú nhấp chuột.

Thị trường đồng hồ trực tuyến không chỉ mở ra cơ hội cho những người đam mê sưu tập đồng hồ, mà còn giúp các cửa hàng nhỏ lẻ hoặc các nhà phân phối độc lập tìm thấy khách hàng của mình. Tuy nhiên, không phải ai cũng dễ dàng thích nghi với "sân chơi" này. Việc quản lý một cửa hàng trực tuyến đòi hỏi không chỉ là khả năng kinh doanh mà còn yêu cầu những giải pháp công nghệ hiệu quả. Quản lý kho hàng, theo dõi đơn đặt hàng, xử lý thanh toán hay thống kê doanh thu – tất cả những điều này có thể trở thành một bài toán đầy thách thức nếu thiếu đi một hệ thống quản lý hiện đại.

Các giải pháp truyền thống như ghi chép tay hoặc sử dụng bảng tính Excel giờ đây khó có thể đáp ứng nhu cầu của một môi trường trực tuyến đang thay đổi từng ngày. Một hệ thống quản lý tối ưu, được thiết kế đặc biệt cho lĩnh vực kinh doanh đồng hồ trực tuyến, không chỉ là công cụ cần thiết mà còn là "chìa khóa" để các cửa hàng vận hành hiệu quả hơn, giảm thiểu sai sót và tối ưu hóa quy trình. Từ nhu cầu thực tế và tiềm năng phát triển của thị trường, ý tưởng xây dựng hệ thống quản lý bán đồng hồ trực tuyến đã ra đời. Mục tiêu của hệ thống này không chỉ là hỗ trợ các cửa hàng quản lý sản phẩm, khách hàng, doanh thu mà còn tạo ra một không gian thương mại số chuyên nghiệp, dễ sử dụng và đáp ứng đầy đủ nhu cầu cả từ phía người bán lẫn người mua.

Đây không chỉ là một dự án công nghệ mà còn là một bước tiến thúc đẩy sự phát triển của ngành kinh doanh đồng hồ trong thời đại số, nơi mà từng giây phút đều quý giá và đáng được tôn vinh.2 Mục tiêu và phạm vi đề tài Mục tiêu của đề tài là phát triển một hệ thống bán đồng hồ trực tuyến hiệu quả, dễ sử dụng và đáp ứng đầy đủ các chức năng cơ bản như tìm kiếm đồng hồ, giỏ hàng, thanh toán trực tuyến. Hệ thống phải đảm bảo mang đến cho khách hàng một trải nghiệm mua hàng tiện lợi và an toàn. Đề tài tập trung vào việc nghiên cứu và phát triển một giải pháp công nghệ giúp người dùng và nhà bán hàng dễ dàng tìm thấy nhau, giúp người dùng tìm được chiếc đồng hồ phù hợp và nhà bán hàng dễ dàng tiếp cận người dùng. Trang web cung cấp các chức năng chính như:  Kênh kết nối giữa người bán và người tiêu dùng, cung cấp trải nghiệm mua sắm trực tuyến tiện lợi, hiện đại và nhanh chóng.

 Giao diện thân thiện với người dùng, giúp người dùng dễ dàng tìm kiếm và mua hàng  Tích hợp tính năng thanh toán trực tuyến qua ZaloPay, cho phép người mua thực hiện giao dịch nhanh chóng, an toàn qua mã QR, đồng thời hỗ trợ các hình thức thanh toán khác như COD.  Trang Admin cho phép quản trị viên theo dõi đơn hàng, quản lý sản phẩm và xem báo cáo kinh doanh.3 Quy trình nghiệp vụ Quy trình nghiệp vụ của trang web bán đồng hồ sẽ bao gồm những bước sau: 1. Đăng nhập tài khoản Người dùng truy cập vào trang đăng nhập và nhập thông tin tài khoản bao gồm tên đăng nhập và mật khẩu. Hệ thống sẽ kiểm tra thông tin đăng nhập.

Nếu thông tin không chính xác, hệ thống sẽ hiển thị thông báo lỗi “Tên tài khoản hoặc mật khẩu không đúng”. Nếu thông tin hợp lệ, người dùng sẽ được đăng nhập vào hệ thống chuyển đến trang chủ, đồng thời có thể truy cập các chức năng dành cho người dùng như giỏ hàng, lịch sử mua hàng. Khách hàng xem sản phẩm Khi người dùng truy cập vào website, hệ thống sẽ hiển thị giao diện trang chủ với các danh mục sản phẩm hoặc gợi ý nổi bật. Người dùng có thể sử dụng thanh tìm kiếm để tìm loại sản phẩm mà họ quan tâm.

Sau khi nhập từ khóa tìm kiếm, hệ thống sẽ trả về danh sách các sản phẩm phù hợp kèm theo thông tin cơ bản như tên sản phẩm, hình ảnh, giá và đánh giá. Người dùng có thể nhấp vào từng sản phẩm để xem chi tiết, bao gồm mô tả sản phẩm, thông số kỹ thuật, hình ảnh mở rộng, tùy chọn kích thước hoặc màu sắc. Ngoài ra, hệ thống cũng có thể gợi ý các sản phẩm liên quan để tăng trải nghiệm mua sắm. Sau khi xem xét, người dùng có thể quay lại danh sách sản phẩm, thêm sản phẩm vào giỏ hàng hoặc tiếp tục duyệt các sản phẩm khác.

Mua hàng (Thêm sản phẩm vào giỏ hàng) Người dùng duyệt các sản phẩm trên trang chủ hoặc thông qua tìm kiếm. Khi nhấn vào một sản phẩm, hệ thống chuyển đến trang chi tiết sản phẩm, nơi người dùng có thể xem hình ảnh, mô tả, giá và chọn số lượng. Người dùng nhấn nút “Thêm vào giỏ hàng”, hệ thống sẽ cập nhật giỏ hàng tương ứng và hiển thị thông báo “Sản phẩm đã được thêm vào giỏ hàng thành công”. Người dùng có thể tiếp tục mua hàng hoặc vào giỏ để tiến hành thanh toán.

Thanh toán Người dùng truy cập trang giỏ hàng để xem danh sách sản phẩm đã chọn. Tại đây, họ có thể điều chỉnh số lượng hoặc xóa sản phẩm. Khi nhấn nút “Thanh toán”, người dùng được chuyển đến trang nhập thông tin giao hàng. Sau khi nhập đầy đủ thông tin (họ tên, số điện thoại, địa chỉ), người dùng chọn phương thức thanh toán.

Nếu chọn ZaloPay, hệ thống sẽ tạo mã QR và hiển thị để người dùng quét thanh toán qua ứng dụng ZaloPay.  Nếu thanh toán thành công: hệ thống cập nhật đơn hàng sang trạng thái “Đã thanh toán” và chuyển hướng đến trang xác nhận.  Nếu thanh toán thất bại hoặc bị hủy: hệ thống hiển thị thông báo lỗi và cho phép người dùng thử lại. Theo dõi đơn hàng Đối với người dùng cá nhân, sau khi đăng nhập vào tài khoản trên website, họ có thể truy cập mục “Đơn hàng của tôi” trong trang cá nhân.

Tại đây, hệ thống sẽ hiển thị danh sách các đơn hàng mà người dùng đã đặt, bao gồm thông tin như mã đơn hàng, ngày đặt, trạng thái xử lý (đang xử lý, đã giao, đã hủy, v.) và tổng giá trị đơn hàng. Người dùng có thể nhấp vào từng đơn để xem chi tiết, bao gồm danh sách sản phẩm, địa chỉ giao hàng, hình thức thanh toán và lịch sử cập nhật trạng thái. Đối với quản trị viên (admin), sau khi đăng nhập vào hệ thống quản trị của website, họ có quyền truy cập vào mục “Quản lý đơn hàng”. Tại đây, admin có thể xem toàn bộ danh sách đơn hàng từ tất cả người dùng, lọc và tìm kiếm theo nhiều tiêu chí như mã đơn hàng, trạng thái, khách hàng, ngày đặt, hoặc hình thức thanh toán.

Mỗi đơn hàng khi được chọn sẽ hiển thị chi tiết tương tự như phía người dùng, đồng thời cho phép admin cập nhật trạng thái đơn hàng (duyệt đơn, xác nhận thanh toán, chuyển hàng, hoàn tất, hủy đơn) và xử lý các yêu cầu liên quan như hoàn tiền hoặc hỗ trợ khách hàng. Quy trình này giúp admin giám sát hiệu quả hoạt động bán hàng và đảm bảo đơn hàng được xử lý đúng tiến độ. Admin cập nhật sản phẩm Sau khi đăng nhập vào hệ thống quản trị, admin truy cập vào mục “Quản lý sản phẩm”. Tại đây, admin có thể lựa chọn cập nhật một sản phẩm hiện có bằng cách tìm kiếm theo tên, mã sản phẩm hoặc danh mục.

Khi chọn sản phẩm cần chỉnh sửa, hệ thống sẽ hiển thị giao diện chỉnh sửa thông tin chi tiết. Sau khi hoàn tất chỉnh sửa, admin nhấn nút “Lưu” để hệ thống cập nhật các thông tin mới vào cơ sở dữ liệu và hiển thị ra giao diện người dùng.4 Các yêu cầu của hệ thống Để đảm bảo hệ thống quản lý bán đồng hồ trực tuyến hoạt động ổn định, hiệu quả và đáp ứng tốt nhu cầu của cả người quản trị lẫn người dùng cuối, hệ thống cần được xây dựng dựa trên các yêu cầu cụ thể, bao gồm yêu cầu chức năng và phi chức năng. Các yêu cầu này đóng vai trò định hướng cho quá trình phân tích, thiết kế và triển khai hệ thống. Yêu cầu về chức năng Người quản trị:  Đăng nhập  Quản lý người dùng  Quản lý sản phẩm  Quản lý danh mục  Quản lý mã giảm giá  Quản lý đơn hàng Người dùng:  Đăng nhập, đăng ký  Xem sản phẩm  Đặt hàng  Quản lý đơn hàng  Quản lý giỏ hàng  Đánh giá sản phẩm  Cập nhật thông tin  Xem danh mục 1.2 Yêu cầu phi chức năng Giao diện:  Giao diện đơn giản, trực quan và dễ sử dụng Bảo mật:  Thực hiện bảo mật bằng cách mã hóa các thông tin nhạy cảm của người dùng  Phân quyền truy cập, chỉ cho phép người dùng truy cập những chức năng được cho phép  Kiểm định những dữ liệu người dùng cung cấp Hiệu suất:  Tốc độ xử lý nhanh chóng, thực hiện loading khi lấy hoặc ghi dữ liệu  Hoạt động hiệu quả 24/24 1.5 Công nghệ sử dụng 1.1 JavaScript JavaScript là một ngôn ngữ lập trình phổ biến trong lĩnh vực phát triển web.

Ban đầu, nó được tạo ra để thêm các chức năng tương tác và động vào các trang web. Tuy nhiên, với sự phát triển của cộng đồng phát triển phần mềm, JavaScript đã trở thành một ngôn ngữ lập trình đa năng được sử dụng cho nhiều mục đích khác nhau, bao gồm phát triển ứng dụng web, ứng dụng di động, game, và thậm chí là phần mềm server-side. Dưới đây là một số điểm nổi bật của JavaScript:  Động (Dynamic): JavaScript là một ngôn ngữ lập trình động, cho phép thay đổi và tương tác với các thành phần của trang web một cách linh hoạt.  Client-Side Scripting: JavaScript thường được sử dụng để thêm các chức năng tương tác và động vào các trang web, bao gồm xử lý sự kiện người dùng, thao tác với DOM (Document Object Model), và gửi và nhận dữ liệu từ máy chủ.

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