Đồ án tốt nghiệp: Xây dựng website bán điện thoại KB-MOBILE của Phạm Đức Mạnh

Tài liệu tham khảo mẫu đồ án tốt nghiệp website bán điện thoại đầy đủ. Báo cáo chi tiết cho sinh viên CNTT, bao gồm code, CSDL và thiết kế.

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2021

100
10
0

Phí lưu trữ

35 Point

Tóm tắt

I. Tổng quan mẫu đồ án tốt nghiệp website bán điện thoại

Một đồ án tốt nghiệp website bán điện thoại hoàn chỉnh là nền tảng vững chắc cho sinh viên ngành Công nghệ thông tin. Đề tài này không chỉ áp dụng kiến thức lý thuyết vào thực tiễn mà còn phản ánh xu hướng phát triển mạnh mẽ của thương mại điện tử (TMĐT). Bối cảnh đại dịch COVID-19 đã thúc đẩy hành vi mua sắm trực tuyến, đặc biệt là các mặt hàng công nghệ như điện thoại di động. Theo báo cáo "Thị trường ứng dụng di động 2021" của APPOTA, Việt Nam có tới 70% dân số sử dụng điện thoại, tạo ra một thị trường tiềm năng khổng lồ. Đề tài "Xây dựng website giới thiệu và bán điện thoại cho cửa hàng KB Mobile" của sinh viên Phạm Đức Mạnh, trường Đại học Mỏ - Địa chất, là một ví dụ điển hình. Đồ án này tập trung vào việc tạo ra một nền tảng bán hàng trực tuyến hiệu quả, đáp ứng cả nhu cầu của người mua và người bán. Việc xây dựng một website bán điện thoại không chỉ là giải pháp kinh doanh mà còn là yêu cầu cấp thiết để cạnh tranh trong kỷ nguyên số. Hệ thống phải đảm bảo giao diện thân thiện, chức năng quản lý mạnh mẽ và quy trình mua hàng đơn giản. Đồ án sử dụng các công nghệ phổ biến như ngôn ngữ lập trình PHP, hệ quản trị cơ sở dữ liệu MySQL thông qua phpMyAdmin, và môi trường phát triển XAMPP. Các công nghệ này được lựa chọn vì tính mã nguồn mở, cộng đồng hỗ trợ lớn và dễ dàng triển khai, rất phù hợp cho các dự án tốt nghiệp. Việc phân tích và thiết kế hệ thống một cách bài bản là yếu tố quyết định thành công của đồ án, từ việc xác định yêu cầu đến việc triển khai các chức năng cụ thể.

1.1. Tính cấp thiết của việc xây dựng website thương mại điện tử

Trong bối cảnh hiện nay, mua sắm online đã trở thành một thói quen tiêu dùng phổ biến. Sự tiện lợi và khả năng tiếp cận không giới hạn đã đưa thương mại điện tử lên một tầm cao mới. Đặc biệt, ngành hàng điện thoại di động có nhu cầu rất lớn. Việc xây dựng một website bán điện thoại cho phép doanh nghiệp tiếp cận một lượng khách hàng khổng lồ, vượt qua rào cản địa lý của mô hình kinh doanh truyền thống. Đề tài nhấn mạnh, "Việt Nam có tốc độ tiếp cận và ứng dụng internet cao, độ phủ sóng viễn thông rộng khắp cả nước". Điều này tạo điều kiện lý tưởng cho các cửa hàng như KB-Mobile mở rộng hoạt động kinh doanh. Một website chuyên nghiệp không chỉ là kênh bán hàng mà còn là công cụ xây dựng thương hiệu, tăng cường uy tín và cung cấp dịch vụ chăm sóc khách hàng hiệu quả.

1.2. Mục tiêu chính của đồ án website bán điện thoại di động

Mục tiêu cốt lõi của đồ án tốt nghiệp website bán điện thoại là xây dựng một hệ thống hoàn chỉnh phục vụ hai đối tượng chính: khách hàng và quản trị viên. Đối với khách hàng, hệ thống phải cung cấp giao diện trực quan để xem danh sách sản phẩm, tra cứu thông tin chi tiết, và thực hiện quy trình đặt hàng một cách dễ dàng. Đối với quản trị viên, website cần có các chức năng quản trị mạnh mẽ, bao gồm quản lý sản phẩm (thêm, sửa, xóa), quản lý đơn hàng, quản lý tài khoản khách hàng và thống kê doanh thu. Đồ án đặt ra yêu cầu website phải có "giao diện mang tính dễ dùng, đẹp mắt", "tương thích với tất cả các thiết bị" và "đảm bảo an toàn tuyệt đối thông tin khách hàng". Đây là những mục tiêu quan trọng để tạo ra một trang thương mại điện tử thành công và bền vững.

1.3. Phạm vi nghiên cứu và công nghệ áp dụng trong đồ án

Phạm vi của đồ án tập trung vào việc xây dựng các chức năng cơ bản của một trang thương mại điện tử. Các chức năng nâng cao như thanh toán trực tuyến và phân quyền chi tiết chưa được triển khai do giới hạn về thời gian. Về công nghệ, đồ án sử dụng ngôn ngữ lập trình phía máy chủ là PHP. Đây là lựa chọn phổ biến cho phát triển web nhờ tốc độ nhanh và cú pháp dễ học. Hệ quản trị cơ sở dữ liệu được chọn là MySQL, quản lý thông qua giao diện web của phpMyAdmin. Các công cụ hỗ trợ phát triển bao gồm Visual Studio Code làm trình soạn thảo code và XAMPP để tạo môi trường máy chủ web cục bộ. Sự kết hợp của các công nghệ này tạo nên một bộ công cụ mạnh mẽ, miễn phí và hiệu quả để hoàn thành một đồ án tốt nghiệp website bán điện thoại.

II. Phân tích các yêu cầu cho đồ án website bán điện thoại

Phân tích yêu cầu là bước khởi đầu quan trọng, quyết định hướng đi và cấu trúc của toàn bộ đồ án tốt nghiệp website bán điện thoại. Quá trình này được chia thành hai phần chính: yêu cầu chức năng và yêu cầu phi chức năng. Yêu cầu chức năng định nghĩa những gì hệ thống phải làm, trong khi yêu cầu phi chức năng xác định cách thức hệ thống thực hiện các chức năng đó. Đối với một website bán điện thoại, các yêu cầu chức năng cốt lõi bao gồm quản lý kho, quản lý bán hàng, báo cáo thống kê và quản lý người dùng. Mỗi nhóm chức năng lại được chia nhỏ thành các tác vụ cụ thể. Ví dụ, quản lý bán hàng phải cho phép người dùng tìm kiếm sản phẩm, xem thông tin, đặt hàng và theo dõi tình trạng đơn hàng. Phía quản trị viên cần có quyền cập nhật sản phẩm, xử lý đơn hàng và xem báo cáo doanh thu. Bên cạnh đó, các yêu cầu phi chức năng cũng đóng vai trò không kém phần quan trọng. Giao diện người dùng (UI) phải thân thiện, dễ sử dụng và có tính thẩm mỹ cao để thu hút và giữ chân khách hàng. Hệ thống phải đảm bảo hiệu năng, hoạt động ổn định và có khả năng đáp ứng nhanh chóng các truy vấn. Vấn đề bảo mật thông tin khách hàng và giao dịch là ưu tiên hàng đầu, cần được thiết kế cẩn thận ngay từ đầu. Việc mô tả bài toán một cách chi tiết giúp làm rõ luồng hoạt động của hệ thống, từ khi khách hàng truy cập, chọn mua sản phẩm, cho vào giỏ hàng, đến khi thanh toán và nhận hàng. Toàn bộ quy trình này cần được số hóa một cách logic và hiệu quả trên nền tảng PHPMySQL.

2.1. Yêu cầu chức năng cho quản trị viên và khách hàng

Hệ thống được xây dựng với hai vai trò người dùng chính: Admin (Quản trị viên) và Khách hàng (User/Guest). Admin có toàn quyền quản trị hệ thống, bao gồm các chức năng quản trị như: quản lý sản phẩm (thêm, sửa, xóa thông tin, danh mục), quản lý đơn hàng (xác nhận, cập nhật trạng thái), quản lý thành viên, và xem các báo cáo thống kê. Ngược lại, khách hàng có các chức năng tương tác trực tiếp với sản phẩm. Guest (khách vãng lai) có thể xem thông tin sản phẩm nhưng không thể mua hàng. User (thành viên đã đăng ký) có thể đăng nhập, quản lý thông tin cá nhân, đặt mua sản phẩm, xem lại lịch sử đơn hàng. Chức năng giỏ hàng cho phép người dùng thêm, bớt, cập nhật số lượng sản phẩm trước khi tiến hành thanh toán. Đây là những yêu cầu nền tảng cho một website bán điện thoại.

2.2. Các yêu cầu phi chức năng Giao diện và bảo mật

Yêu cầu phi chức năng định hình trải nghiệm người dùng và độ tin cậy của hệ thống. Giao diện người dùng phải được thiết kế hài hòa, thân thiện, giúp người dùng dễ dàng tìm kiếm và thao tác. Website phải có thiết kế đáp ứng (responsive), tương thích tốt trên nhiều thiết bị từ máy tính để bàn đến điện thoại di động. Hiệu suất là một yếu tố quan trọng; trang web phải tải nhanh để không làm người dùng khó chịu. Về bảo mật, đồ án nhấn mạnh sự cần thiết của việc "đảm bảo bí mật thông tin" cho khách hàng. Mặc dù đồ án thừa nhận "tính bảo mật kém" là một hạn chế, việc nhận diện được vấn đề này cho thấy tầm quan trọng của nó trong các dự án thực tế. Các thông tin nhạy cảm như mật khẩu và dữ liệu cá nhân cần được mã hóa khi lưu trữ trong cơ sở dữ liệu.

2.3. Mô tả bài toán kinh doanh điện thoại di động trực tuyến

Bài toán được đặt ra là xây dựng một nền tảng thương mại điện tử cho cửa hàng KB-Mobile. Nhà kinh doanh sẽ đăng tải thông tin sản phẩm lên website, bao gồm tên điện thoại, cấu hình, hình ảnh, giá cả, và tình trạng tồn kho. Khách hàng truy cập website, tìm kiếm, lựa chọn sản phẩm và cho vào giỏ hàng. Để hoàn tất việc mua hàng, khách hàng cần đăng ký tài khoản và cung cấp thông tin giao hàng. Người quản trị sẽ nhận đơn hàng, xác minh và tiến hành giao hàng. Hệ thống này mô phỏng một quy trình mua bán hoàn chỉnh, giúp cửa hàng tự động hóa các khâu quản lý, giảm thiểu chi phí vận hành và mở rộng thị trường. Đây là cốt lõi của một đồ án tốt nghiệp website bán điện thoại.

III. Hướng dẫn thiết kế hệ thống cho đồ án website bán hàng

Thiết kế hệ thống là giai đoạn chuyển hóa các yêu cầu đã phân tích thành một bản thiết kế chi tiết, sẵn sàng cho việc lập trình. Trong đồ án tốt nghiệp website bán điện thoại, giai đoạn này sử dụng các công cụ mô hình hóa trực quan như biểu đồ UML (Unified Modeling Language) để làm rõ cấu trúc và hành vi của hệ thống. Bắt đầu bằng việc xây dựng biểu đồ Use Case, ta xác định được các tác nhân (actors) và các chức năng mà họ có thể thực hiện. Các tác nhân chính là Khách hàng và Admin, với các use case tương ứng như 'Đăng nhập', 'Thêm giỏ hàng', 'Đặt hàng' cho khách, và 'Quản lý sản phẩm', 'Quản lý đơn hàng' cho admin. Đặc tả chi tiết cho từng use case mô tả luồng sự kiện chính và các luồng rẽ nhánh, giúp lập trình viên hiểu rõ logic cần cài đặt. Tiếp theo, biểu đồ tuần tự (Sequence Diagram) được sử dụng để mô tả sự tương tác giữa các đối tượng theo thứ tự thời gian. Ví dụ, biểu đồ tuần tự cho use case 'Đăng nhập' sẽ chỉ rõ cách giao diện người dùng gửi thông tin đến lớp xử lý logic, và lớp này truy vấn đến cơ sở dữ liệu để xác thực. Cuối cùng, biểu đồ lớp (Class Diagram) phác thảo cấu trúc tĩnh của hệ thống, bao gồm các lớp, thuộc tính và mối quan hệ giữa chúng. Việc thiết kế một hệ thống bán hàng bằng PHPMySQL đòi hỏi một cấu trúc rõ ràng, và các biểu đồ này chính là công cụ để đạt được điều đó. Chúng đảm bảo rằng mọi thành phần của website được xây dựng một cách logic, dễ bảo trì và mở rộng sau này.

3.1. Xây dựng biểu đồ Use Case tổng quát và chi tiết

Biểu đồ Use Case là công cụ khởi đầu trong việc phân tích và thiết kế hệ thống. Nó giúp xác định phạm vi của hệ thống một cách trực quan. Trong đồ án này, biểu đồ Use Case tổng quát (Hình III.2) cho thấy hai tác nhân chính là 'Admin' và 'Khách hàng' cùng các nhóm chức năng chính của họ. Biểu đồ chi tiết hơn (Hình III.3 và III.4) phân rã các chức năng này. Ví dụ, tác nhân 'Khách hàng' có các use case như 'Đăng ký', 'Đăng nhập', 'Tìm kiếm sản phẩm', 'Xem chi tiết sản phẩm', 'Thêm vào giỏ hàng' và 'Đặt hàng'. Tác nhân 'Admin' có các use case 'Quản lý thành viên', 'Quản lý danh mục', 'Quản lý sản phẩm', 'Quản lý đơn hàng'. Việc xây dựng các biểu đồ này giúp tất cả các bên liên quan có một cái nhìn thống nhất về chức năng của website bán điện thoại.

3.2. Thiết kế biểu đồ tuần tự cho các chức năng chính

Biểu đồ tuần tự mô tả chi tiết luồng thông điệp giữa các đối tượng để thực hiện một use case cụ thể. Đồ án đã xây dựng các biểu đồ tuần tự cho các chức năng quan trọng. Ví dụ, biểu đồ tuần tự cho Use case đăng nhập (Hình III.5) minh họa quá trình người dùng nhập tên và mật khẩu, hệ thống nhận dữ liệu, gửi yêu cầu xác thực đến cơ sở dữ liệu, và trả về kết quả thành công hay thất bại. Tương tự, biểu đồ cho 'Use case thêm giỏ hàng' (Hình III.6) và 'Use case đặt hàng' (Hình III.7) làm rõ các bước xử lý logic, giúp lập trình viên dễ dàng hiện thực hóa các chức năng này bằng ngôn ngữ PHP.

3.3. Phân tích và thiết kế biểu đồ lớp cho hệ thống

Biểu đồ lớp (Class Diagram) là xương sống của thiết kế hướng đối tượng. Nó mô tả các lớp dữ liệu, thuộc tính của chúng và mối quan hệ (association, aggregation, inheritance) giữa các lớp. Trong đồ án, biểu đồ lớp phân tích (Hình III.8) xác định các thực thể chính như KhachHang, SanPham, DonHang, ChiTietDonHang. Các biểu đồ lớp chi tiết hơn (Hình IV.1, IV.2, IV.3) làm rõ hơn các thuộc tính và phương thức cần thiết để thực hiện các use case như đăng nhập, thêm giỏ hàng. Một thiết kế lớp tốt sẽ giúp mã nguồn của đồ án tốt nghiệp website bán điện thoại trở nên có tổ chức, dễ tái sử dụng và mở rộng.

IV. Cách xây dựng cơ sở dữ liệu và giao diện người dùng UI

Sau khi hoàn thành bản thiết kế hệ thống, bước tiếp theo trong đồ án tốt nghiệp website bán điện thoại là xây dựng hai thành phần cốt lõi: cơ sở dữ liệu (CSDL) để lưu trữ thông tin và giao diện người dùng (UI) để tương tác. Thiết kế cơ sở dữ liệu là một quá trình quan trọng, yêu cầu xác định các bảng dữ liệu, các trường trong mỗi bảng, kiểu dữ liệu và các mối quan hệ giữa chúng. Đồ án sử dụng hệ quản trị CSDL quan hệ MySQL, được quản lý thông qua phpMyAdmin. Việc thiết kế một lược đồ CSDL quan hệ (Hình IV.5) chuẩn hóa giúp đảm bảo tính toàn vẹn dữ liệu, tránh trùng lặp và tối ưu hóa tốc độ truy vấn. Các bảng chính bao gồm tbl_thanhvien (thành viên), tbl_danhmuc (danh mục), tbl_sanpham (sản phẩm), tbl_donhang (đơn hàng), và tbl_chitietdonhang. Song song với việc xây dựng CSDL, việc thiết kế giao diện cũng được tiến hành. Giao diện được xây dựng bằng HTML cho cấu trúc, CSS cho trình bày và JavaScript cho các tương tác động. Giao diện được chia thành hai phần chính: trang cho khách hàng (trang chủ, trang sản phẩm, giỏ hàng) và trang quản trị (admin panel). Trang chủ (Hình IV.7) cần hấp dẫn, hiển thị các sản phẩm nổi bật và thông tin khuyến mãi. Trang quản trị (Hình IV.8) cần ưu tiên sự rõ ràng và hiệu quả, cho phép admin thực hiện các thao tác quản lý một cách nhanh chóng. Một website bán điện thoại thành công đòi hỏi sự kết hợp hài hòa giữa một CSDL mạnh mẽ và một giao diện thân thiện.

4.1. Thiết kế cơ sở dữ liệu quan hệ với phpMyAdmin và MySQL

Việc thiết kế cơ sở dữ liệu bắt đầu bằng việc xác định các thực thể và mối quan hệ giữa chúng. MySQL là lựa chọn phù hợp cho đồ án này nhờ hiệu năng ổn định và tính phổ biến. Công cụ phpMyAdmin cung cấp một giao diện đồ họa trực quan, giúp việc tạo bảng, định nghĩa các trường (cột), thiết lập khóa chính, khóa ngoại trở nên dễ dàng hơn so với việc sử dụng dòng lệnh. Quá trình thiết kế cần tuân thủ các quy tắc chuẩn hóa dữ liệu để đảm bảo hệ thống hoạt động hiệu quả và dễ bảo trì. Ví dụ, tách thông tin đơn hàng và chi tiết đơn hàng thành hai bảng riêng biệt (tbl_donhangtbl_chitietdonhang) là một bước chuẩn hóa quan trọng.

4.2. Lược đồ CSDL và các bảng dữ liệu quan trọng

Lược đồ CSDL quan hệ (Hình IV.5) là bản vẽ tổng thể, mô tả tất cả các bảng và mối liên kết giữa chúng. Các bảng dữ liệu quan trọng trong đồ án website bán điện thoại bao gồm: tbl_thanhvien lưu thông tin người dùng; tbl_danhmuc phân loại sản phẩm (ví dụ: Iphone, Samsung); tbl_sanpham chứa thông tin chi tiết về từng chiếc điện thoại; tbl_donhang ghi lại thông tin chung của mỗi đơn hàng; và tbl_chitietdonhang liên kết đơn hàng với các sản phẩm cụ thể đã được mua cùng số lượng. Cấu trúc này cho phép hệ thống quản lý dữ liệu một cách có hệ thống và thực hiện các truy vấn phức tạp một cách hiệu quả.

4.3. Xây dựng giao diện trang chủ và trang quản trị

Giao diện là bộ mặt của website. Trang chủ (Hình IV.7) được thiết kế để thu hút người dùng ngay từ cái nhìn đầu tiên, với các thành phần như slide quảng cáo, danh sách sản phẩm nổi bật, và thông tin liên hệ. Nó được xây dựng bằng HTML, CSS, và có thể sử dụng các framework như Bootstrap để đảm bảo tính responsive. Ngược lại, trang quản trị (Hình IV.8) tập trung vào chức năng. Giao diện này thường có dạng bảng biểu, form nhập liệu, cho phép người quản trị dễ dàng thực hiện các tác vụ như thêm sản phẩm mới, xem danh sách đơn hàng, và quản lý người dùng. Cả hai giao diện đều cần được tối ưu để mang lại trải nghiệm tốt nhất cho từng đối tượng người dùng.

V. Triển khai code đồ án website bán điện thoại với XAMPP PHP

Giai đoạn triển khai là quá trình hiện thực hóa các bản thiết kế thành một sản phẩm phần mềm hoạt động được. Đối với đồ án tốt nghiệp website bán điện thoại, quá trình này bao gồm việc cài đặt môi trường phát triển, viết mã nguồn cho các chức năng và kiểm thử hệ thống. Môi trường phát triển được thiết lập bằng XAMPP, một gói phần mềm tích hợp sẵn Apache (web server), MariaDB (MySQL) và PHP. XAMPP giúp tạo ra một máy chủ cục bộ (localhost) ngay trên máy tính cá nhân, rất thuận tiện cho việc lập trình và gỡ lỗi. Trình soạn thảo mã nguồn được sử dụng là Visual Studio Code, một công cụ mạnh mẽ và miễn phí với nhiều tiện ích mở rộng hỗ trợ lập trình PHP. Quá trình lập trình được chia thành hai phần chính: phát triển chức năng cho phía người dùng (client-side) và chức năng cho phía quản trị (server-side/admin). Các chức năng phía người dùng bao gồm hiển thị sản phẩm, tìm kiếm, giỏ hàng, đăng ký, đăng nhập và đặt hàng. Các chức năng phía quản trị tập trung vào việc CRUD (Create, Read, Update, Delete) dữ liệu: quản lý sản phẩm, danh mục, đơn hàng, thành viên. Mỗi chức năng được triển khai dựa trên các biểu đồ thiết kế đã xây dựng ở giai đoạn trước, đảm bảo tính nhất quán và logic của hệ thống. Sau khi hoàn thành việc viết mã, hệ thống được kiểm thử kỹ lưỡng để phát hiện và sửa các lỗi phát sinh, đảm bảo website hoạt động ổn định trước khi trình bày kết quả đồ án.

5.1. Cài đặt môi trường với XAMPP và Visual Studio Code

Để bắt đầu lập trình, bước đầu tiên là cài đặt một môi trường phát triển phù hợp. XAMPP là lựa chọn lý tưởng vì nó đơn giản hóa quá trình cài đặt Apache, MySQL, và PHP. Sau khi cài đặt XAMPP, lập trình viên có thể khởi động các dịch vụ và bắt đầu xây dựng trang web trên localhost. Visual Studio Code (VS Code) được chọn làm công cụ viết code chính. VS Code cung cấp các tính năng hữu ích như tô sáng cú pháp, gợi ý mã thông minh (IntelliSense), tích hợp gỡ lỗi và quản lý phiên bản với Git, giúp tăng năng suất và hiệu quả công việc khi thực hiện đồ án tốt nghiệp website bán điện thoại.

5.2. Demo chức năng bán hàng cho phía người dùng Client

Phần giao diện người dùng là nơi khách hàng tương tác trực tiếp. Đồ án đã triển khai đầy đủ các chức năng cần thiết. Trang chủ (Hình V.1) hiển thị sản phẩm nổi bật và slide quảng cáo. Chức năng tìm kiếm (Hình V.13) cho phép người dùng nhanh chóng tìm thấy sản phẩm mong muốn. Khi xem chi tiết một sản phẩm (Hình V.25), khách hàng có thể xem hình ảnh, thông số kỹ thuật và các bình luận. Chức năng giỏ hàng (Hình V.16) cho phép thêm sản phẩm và tiến hành đặt hàng (Hình V.20). Toàn bộ quy trình từ xem hàng đến đặt hàng thành công (Hình V.21) được thiết kế mượt mà và dễ hiểu, tạo trải nghiệm mua sắm tích cực.

5.3. Demo chức năng quản trị hệ thống cho Admin

Trang quản trị là trung tâm điều hành của website bán điện thoại. Sau khi đăng nhập với tài khoản quản trị (Hình V.32), Admin có thể truy cập vào một dashboard (Hình V.34) với đầy đủ các công cụ quản lý. Các chức năng quản trị bao gồm: Quản lý thành viên (Hình V.35), Quản lý danh mục (Hình V.39), và quan trọng nhất là Quản lý sản phẩm (Hình V.44), cho phép thêm (Hình V.45), sửa (Hình V.46) và xóa sản phẩm. Ngoài ra, Admin còn có thể quản lý đơn hàng (Hình V.58), xem và phản hồi bình luận, quản lý quảng cáo. Các chức năng này đảm bảo người quản trị có toàn quyền kiểm soát hoạt động của website.

VI. Kết luận và định hướng phát triển cho đồ án website bán hàng

Sau quá trình nghiên cứu và triển khai, đồ án tốt nghiệp website bán điện thoại đã hoàn thành các mục tiêu cơ bản đề ra. Hệ thống đã xây dựng thành công một trang web thương mại điện tử có khả năng đáp ứng các nhu cầu chính của cả người mua và người bán. Website cho phép khách hàng xem, tìm kiếm và đặt mua sản phẩm một cách thuận tiện. Đồng thời, hệ thống cung cấp cho người quản trị một bộ công cụ mạnh mẽ để quản lý sản phẩm, đơn hàng và các nội dung khác trên trang. Việc áp dụng các công nghệ phổ biến như PHP, MySQL, HTML, CSSJavaScript đã giúp tạo ra một sản phẩm có tính thực tiễn cao, phản ánh đúng quy trình phát triển một ứng dụng web thực tế. Đồ án là một minh chứng rõ ràng cho việc vận dụng kiến thức đã học vào giải quyết một bài toán cụ thể. Tuy nhiên, bên cạnh những kết quả đạt được, đồ án cũng tồn tại một số hạn chế cần được cải thiện. Việc nhận diện được những điểm yếu này là cơ sở quan trọng để đề ra định hướng phát triển trong tương lai, giúp sản phẩm ngày càng hoàn thiện và có khả năng ứng dụng rộng rãi hơn. Quá trình thực hiện đồ án không chỉ giúp sinh viên củng cố kiến thức chuyên môn mà còn rèn luyện các kỹ năng quan trọng như phân tích vấn đề, thiết kế hệ thống và làm việc độc lập. Đây là hành trang quý báu cho sự nghiệp sau này.

6.1. Đánh giá kết quả đạt được của đồ án tốt nghiệp

Kết quả lớn nhất của đồ án là đã xây dựng được một website bán hàng trực tuyến hoạt động được với các chức năng cơ bản. Hệ thống đã đáp ứng được các yêu cầu chức năng chính: khách hàng có thể mua hàng và quản trị viên có thể quản lý trang web. Giao diện được thiết kế tương đối thân thiện và dễ sử dụng. Cấu trúc cơ sở dữ liệu được thiết kế hợp lý, đảm bảo khả năng lưu trữ và truy xuất thông tin hiệu quả. Về mặt học thuật, đồ án đã áp dụng thành công các kiến thức về phân tích và thiết kế hệ thống, lập trình web với PHP và quản trị cơ sở dữ liệu MySQL. Sản phẩm cuối cùng có thể được xem như một mẫu đồ án tốt nghiệp website bán điện thoại tham khảo cho các sinh viên khóa sau.

6.2. Hạn chế và các chức năng cần được tối ưu hóa

Đồ án đã thẳng thắn chỉ ra một số hạn chế còn tồn tại. Thứ nhất, chức năng thanh toán trực tuyến chưa được tích hợp, đây là một thiếu sót lớn đối với một trang thương mại điện tử hiện đại. Thứ hai, "tính bảo mật kém" là một vấn đề nghiêm trọng cần được khắc phục bằng cách áp dụng các kỹ thuật mã hóa dữ liệu, phòng chống tấn công SQL injection và XSS. Cuối cùng, hệ thống phân quyền còn đơn giản và chưa được tối ưu. Hướng phát triển trong tương lai bao gồm việc tích hợp các cổng thanh toán online, nâng cao bảo mật hệ thống, xây dựng hệ thống phân quyền chi tiết hơn (ví dụ: nhân viên kho, nhân viên bán hàng), và tối ưu hóa hiệu năng website để đáp ứng lượng truy cập lớn hơn.

04/10/2025

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

CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI Đinh Duy Khánh – Lớp khoa học máy tính A K61 9 ĐỒ ÁN TỐT NGHIỆP I.1 Tính cấp thiết của đề tài: Trong những năm gần đây, mua sắm online đã và đang trở thành ngành công nghiệp trị giá hàng tỉ đô la. Vì mua hàng online đã trở thành thói quen mua sắm phổ biến của hàng triệu người trên thế giới. Gần đây, với tình hình dịch bệnh đang diễn biến phức tạp, số lượng người mua hàng hóa và dịch vụ trực tiếp không những “hạ nhiệt” mà còn tăng nhanh đáng kể. Một trong những lý do vì sao kinh doanh online đã phát triển vượt bậc trong những năm qua là do trải nghiệm mua hàng tiện lợi và thoải mái hơn dành cho người tiêu dùng.

Các nhà bán hàng online cũng không ngừng bổ sung sản phẩm - tính năng sản phẩm và tối ưu trải nghiệm mua hàng cho người mua hàng online. Với mong muốn cố gắng mang đến cho khách hàng trải nghiệm mua hàng đáng tin cậy như mua sắm trực tiếp tại cửa hàng. Việt Nam có tốc độ tiếp cận và ứng dụng internet cao, độ phủ sóng viễn thông rộng khắp cả nước. Dưới tác động của đại dịch COVID-19 đã gây ra rất nhiều xáo trộn cho nền kinh tế và hành vi của người tiêu dùng cũng có sự thay đổi mạnh mẽ khi tập người dùng số tại Việt Nam gia tăng, khiến cho các ngành công nghiệp xoay quanh hệ sinh thái di động còn rất lớn.

Theo báo cáo về “Thị trường ứng dụng di động 2021” do APPOTA phát hành, Việt Nam có khoảng 70% dân số sử dụng điện thoại di động, trong đó có 64% các thuê bao đã kết nối 3G và 4G. Tỉ lệ dân số sử dụng Internet cũng chiếm 70%, lượng người dùng sử dụng Internet qua thiết bị di động chiếm khoảng 95% và trung bình họ dùng 3 giờ 18 phút để sử dụng Internet qua di động. Đây là con số khá ấn tượng, chứng minh smartphone đang được ưu tiên làm thiết bị kết nối chính nhờ sự tiện lợi và phổ biến. Những lý do trên đã chứng minh cho tiềm năng của việc kinh doanh điện thoại online.

Hiện nay điện thoại di động là vật dụng cần thiết đối với mỗi chúng ta. Nó là vật dụng dùng để thông tin liên lạc, dùng để giải trí tham gia kênh mạng xã hội, nghe nhạc, dùng cho hoạt động,… Do vậy sử dụng thiết bị di động hết sức rộng rãi. Nhu cầu mua điện thoại mới và sửa thiết bị di động là rất lớn. Kinh doanh buôn bán và sửa chữa điện thoại di động đem tới lợi nhuận cực kì lớn cho những doanh nhân.

Vì thế nên có vô số tổ chức cá nhân tham gia kinh doanh điện thoại online. Với việc dễ dàng tìm kiếm shop bán điện thoại di động trên website thì chúng ta cũng đủ thấy ngành nghề bán hàng này “Hot” như thế nào. Xuất phát từ nhu cầu thực tiễn đó, dưới sự hướng dẫn tận tình của giáo viên hướng dẫn GV. Nông Thị Oanh và sự góp ý của thầy cô khoa CNTT và Bộ môn Khoa học máy tính, em đã chọn đề tài: “Xây dựng website giới thiệu và bán điện thoại cho cửa hàng KB Mobile” Đinh Duy Khánh – Lớp khoa học máy tính A K61 10 ĐỒ ÁN TỐT NGHIỆP I.2 Mục tiêu của đề tài: Xây dựng một website bán và giới thiệu sản phẩm điện thoại đến người tiêu dùng có những chức năng đáp ứng gì cho người bán và người mua? Thứ nhất: Dành cho khách hàng (người mua): Khách hàng là những người có nhu cầu mua sắm điện thoại, họ sẽ tìm các mặt hàng cần thiết từ hệ thống và đặt mua các mặt hàng này.

Vì thế phải có những chức năng sau:  Hiển thị danh sách các mặt hàng của cửa hàng để khách hàng xem, lựa chọn và mua.  Khách hàng xem các thông tin tức mới, khuyến mại trên trang web.  Sau khi khách hàng chọn và đặt hàng trực tiếp thì phải hiện lên đơn hàng để khách hàng có thể nhập thông tin mua và xem hóa đơn mua hàng. Thứ hai: Dành cho quản trị viên (người bán): Người làm chủ hệ thống và có quyền kiểm soát mọi hoạt động của hệ thống.

Người này được cấp username và password để đăng nhập hệ thống thực hiện chức năng của mình:  Quản lý sản phẩm: Cập nhật, sửa, xóa các mặt hàng, loại hàng, nhà sản xuất, tồn kho, tin tức.  Quản lý tài khoản khách hàng.  Tiếp nhận, kiểm tra đơn hàng của khách hàng. Hiển thị đơn đặt hàng.

 Thống kê doanh thu theo ngày, tuần, tháng. Ngoài các chức năng trên thì trang web phải đạt được những yêu cầu sau:  Được thiết kế sao cho dễ hiểu, giao diện mang tính dễ dùng, đẹp mắt và làm sao cho khách hàng thấy được thông tin cần tìm, cung cấp thông tin quảng cáo hấp dẫn, các tin tức khuyến mãi thu hút khách hàng.  Xây dựng chức năng cơ bản của một website bán hàng thương mại. Website có khả năng tương thích với tất cả các thiết bị và nền tảng hiện tại và có thể nâng cấp trong tương lai.

 Hỗ trợ khách hàng nhanh nhất khi nhận được yêu cầu liên hệ.  Điều quan trọng là đảm bảo an toàn tuyệt đối thông tin khách hàng trong quá trình mua và thanh toán. Đồng thời trang web phải luôn đổi mới, hấp dẫn. Đinh Duy Khánh – Lớp khoa học máy tính A K61 11 ĐỒ ÁN TỐT NGHIỆP I.3 Phạm vi của đề tài: Trang web đã thực hiện được cơ bản các chức năng của một trang thương mại điện tử.

Các chức năng còn chưa thực hiện được là:  Chưa kết hợp xử lí chức năng thanh toán đơn hàng qua hình thức online.  Tính bảo mật kém.  Phân quyền chưa được tối ưu Do giới hạn về thời gian, độ dài của đồ án và để đảm bảo hiệu quả của vấn đề nghiên cứu, đề tài giới hạn phạm vi nghiên cứu là:  Nghiên cứu và phát triển trang web thương mại điện tử cho một của hàng nhất định.  Tạo ra một trang web phục vụ mua sắm với nhu cầu mua điện thoại di động của người dùng.4 Nội dung nghiên cứu:  Sử dụng ngôn ngữ lập trình PHP, Phần mềm, Framework sử dụng thiết kế web: Notepad++, Visual Studio Code, phpMyAdmin,…  Ứng dụng các công nghệ chăm sóc khách hàng vào hệ thống như: Chatbot, AI,…  Xây dựng một hệ thống bán hàng trực tuyến đơn giản, thân thiện, dễ sử dụng, cho phép khách hàng xem thông tin và đặt hàng qua mạng, người quản trị quản lý các thông tin về sản phẩm cũng như người dùng.

 Nghiên cứu, hoàn thiện các chức năng của hệ thống. Đinh Duy Khánh – Lớp khoa học máy tính A K61 12 ĐỒ ÁN TỐT NGHIỆP CHƯƠNG II: CƠ SỞ LÝ THUYẾT II.1 Thương mại điện tử là gì? Thương mại điện tử (còn gọi là thị trường điện tử, thị trường ảo, ECommerce hay E-Business) là quy trình mua bán ảo thông qua việc truyền dữ liệu giữa các máy tính trong chính sách phân phối của tiếp thị. Tại đây một mối quan hệ thương mại hay dịch vụ trực tiếp giữa người cung cấp và khách hàng được tiến hành thông qua Internet. Hiểu theo nghĩa rộng, thương mại điện tử bao gồm tất cả các loại giao dịch thương mại mà trong đó các đối tác giao dịch sử dụng các kỹ thuật thông tin trong khuôn khổ chào mời, thảo thuận hay cung cấp dịch vụ.

Thông qua một chiến dịch quảng cáo của IBM trong thập niên 1990, khái niệm Electronic Business, thường được dùng trong các tài liệu, bắt đầu thông dụng. Thuật ngữ ICT (viết tắt của từ tiếng Anh information commercial technology) cũng có nghĩa là thương mại điện tử, nhưng ICT được hiểu theo khía cạnh công việc của các chuyên viên công nghệ. Theo nghĩa hẹp, thương mại điện tử chỉ đơn thuần bó hẹp thương mại điện tử trong việc mua bán hàng hóa và dịch vụ thông qua các phương tiện điện tử, nhất là qua Internet và các mạng liên thông khác. Theo Tổ chức Thương mại thế giới (WTO), "Thương mại điện tử bao gồm việc sản xuất, quảng cáo, bán hàng và phân phối sản phẩm được mua bán và thanh toán trên mạng Internet, nhưng được giao nhận một cách hữu hình, cả các sản phẩm giao nhận cũng như những thông tin số hoá thông qua mạng Internet".

Theo Uỷ ban Thương mại điện tử của Tổ chức hợp tác kinh tế châu Á-Thái Bình Dương (APEC), "Thương mại điện tử là công việc kinh doanh được tiến hành thông qua truyền thông số liệu và công nghệ tin học kỹ thuật số". Thương mại điện tử hiểu theo nghĩa rộng là các giao dịch tài chính và thương mại bằng phương tiện điện tử như: trao đổi dữ liệu điện tử, chuyển tiền điện tử và các hoạt động như gửi/rút tiền bằng thẻ tín dụng. Theo quan điểm này, có hai định nghĩa khái quát được đầy đủ nhất phạm vi hoạt động của Thương mại điện tử: Luật mẫu về Thương mại điện tử của Uỷ ban Liên hợp quốc về Luật Thương mại quốc tế (UNCITRAL) định nghĩa: "Thuật ngữ thương mại [commerce] cần được diễn giải theo nghĩa rộng để bao quát các vấn đề phát sinh từ mọi quan hệ mang tính chất thương mại dù có hay không có hợp đồng. Các quan hệ mang tính thương mại [commercial] bao gồm, nhưng không chỉ bao gồm, các giao dịch sau đây: bất cứ giao dịch nào về cung cấp hoặc trao đổi hàng hoá hoặc dịch vụ; thoả thuận phân phối; đại Đinh Duy Khánh – Lớp khoa học máy tính A K61 13 ĐỒ ÁN TỐT NGHIỆP diện hoặc đại lý thương mại, uỷ thác hoa hồng (factoring), cho thuê dài hạn (leasing); xây dựng các công trình; tư vấn, kỹ thuật công trình (engineering); đầu tư; cấp vốn, ngân hàng; bảo hiểm; thoả thuận khai thác hoặc tô nhượng, liên doanh và các hình thức về hợp tác công nghiệp hoặc kinh doanh; chuyên chở hàng hoá hay hành khách bằng đường biển, đường không, đường sắt hoặc đường bộ".

Theo định nghĩa này, có thể thấy phạm vi hoạt động của thương mại điện tử rất rộng, bao quát hầu hết các lĩnh vực hoạt động kinh tế, trong đó hoạt động mua bán hàng hoá và dịch vụ chỉ là một phạm vi rất nhỏ trong thương mại điện tử. Theo Uỷ ban châu Âu: "Thương mại điện tử được hiểu là việc thực hiện hoạt động kinh doanh qua các phương tiện điện tử. Nó dựa trên việc xử lý và truyền dữ liệu điện tử dưới dạng text, âm thanh và hình ảnh".

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