Đồ án Kỹ thuật: xây dựng website bán giày emmy

Đồ án nghiên cứu xây dựng website bán giày emmy, áp dụng công nghệ tiên tiến, tối ưu giải pháp kỹ thuật cho bài toán kỹ thuật., phục vụ nghiên cứu và ứng dụng thực tiễn

Trường đại học

Trường Đại Học Điện Lực

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2018-2023

67
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Tổng quan về đề án xây dựng website bán giày Emmy

Website bán giày Emmy là một đồ án tốt nghiệp tại Trường Đại học Điện Lực, khoa Công nghệ Thông tin. Đề án này nhằm xây dựng một nền tảng thương mại điện tử hoàn chỉnh để bán giày trực tuyến, hỗ trợ đầy đủ chức năng cho khách hàng và quản trị viên. Công nghệ được sử dụng bao gồm PHP và MySQL, những công nghệ phổ biến, có tốc độ xử lý nhanh và chi phí thấp. Mục tiêu đồ án là tạo ra một website có giao diện thân thiện, dễ sử dụng, giúp cửa hàng quảng bá sản phẩm và tăng doanh số bán hàng trực tuyến. Đề án được thực hiện bởi sinh viên Nguyễn Quang Huy dưới hướng dẫn của giảng viên Lê Mạnh Hùng, khóa 2018-2023.

1.1. Nhu cầu xây dựng website bán hàng trực tuyến

Hiện nay, thương mại điện tử phát triển vô cùng nhanh chóng. Website bán hàng không chỉ giúp khách hàng mua sắm tiện lợi mà còn giúp cửa hàng mở rộng thị trường, cạnh tranh kinh doanh hiệu quả. Website Emmy được xây dựng để đáp ứng nhu cầu thực tế này, cung cấp đầy đủ tính năng bán giày online.

1.2. Lựa chọn công nghệ PHP và MySQL

PHPMySQL được chọn vì có nhiều ưu điểm: tốc độ xử lý nhanh, chi phí thấp (không cần mua bản quyền), phát triển mã nguồn dễ dàng, có nhiều nhà cung cấp hosting. Đây là công nghệ được sử dụng bởi các website lớn như Facebook.

II. Phân tích thiết kế hệ thống website bán giày Emmy

Thiết kế hệ thống website bao gồm phân tích đặc tả chức năng, xác định tác nhân, mô hình use case và thiết kế cơ sở dữ liệu. Website có hai nhóm người dùng chính: khách hàngquản trị viên. Khách hàng có thể duyệt sản phẩm, tìm kiếm, thêm giỏ hàng, thanh toán và theo dõi đơn hàng. Quản trị viên quản lý sản phẩm, danh mục, đơn hàng, bài viết, tài khoản khách hàng và slider. Cơ sở dữ liệu được thiết kế với các bảng lưu trữ thông tin sản phẩm, khách hàng, đơn hàng, và nội dung. Mô hình này đảm bảo toàn bộ chức năng hoạt động hiệu quả.

2.1. Use case khách hàng và chức năng

Khách hàng có thể đăng ký, đăng nhập, xem sản phẩm chi tiết, tìm kiếm nâng cao, quản lý giỏ hàng, thanh toán trực tuyến, theo dõi đơn hàng, và liên hệ góp ý. Mỗi chức năng được thiết kế để mang lại trải nghiệm mua sắm mượt mà.

2.2. Use case admin và quyền quản lý

Quản trị viên có quyền cập nhật sản phẩm, quản lý danh mục, xem và xử lý đơn hàng, quản lý bài viết, theo dõi thành viên và quản lý tài khoản. Cơ sở dữ liệu vật lý được tối ưu để xử lý nhiều giao dịch đồng thời.

III. Cài đặt giao diện và chương trình website

Giao diện website Emmy được xây dựng với kiến trúc rõ ràng, bao gồm phần khách hàng và phần quản trị. Trang chủ hiển thị slider, danh sách sản phẩm nổi bật và các thông tin quảng cáo. Trang sản phẩm cho phép khách hàng tìm kiếm, lọc theo danh mục với giao diện phân trang thân thiện. Chi tiết sản phẩm hiển thị đầy đủ thông tin, giá cả, hình ảnh. Giỏ hàng cho phép quản lý số lượng, xóa sản phẩm. Trang thanh toán hỗ trợ nhiều phương thức thanh toán. Phần quản trị cung cấp dashboard quản lý toàn bộ hoạt động kinh doanh, từ sản phẩm đến đơn hàng.

3.1. Giao diện khách hàng

Trang chủ có slider quảng cáo, sản phẩm nổi bật. Trang đăng ký/đăng nhập an toàn với xác thực. Tìm kiếm nâng cao giúp khách hàng nhanh chóng tìm giày phù hợp. Giỏ hàng hiển thị rõ ràng tổng giá. Thanh toán hỗ trợ nhiều cách thanh toán.

3.2. Giao diện quản trị

Dashboard quản trị hiển thị thống kê bán hàng. Quản lý sản phẩm cho phép thêm, sửa, xóa giày. Quản lý đơn hàng theo dõi trạng thái giao hàng. Quản lý bài viết cập nhật tin tức. Quản lý khách hàng xem thông tin và lịch sử mua hàng.

IV. Kết quả đạt được và hướng phát triển

Đề án website bán giày Emmy đã đạt được những mục tiêu chính: xây dựng hoàn chỉnh nền tảng thương mại điện tử với đầy đủ chức năng bán hàng, quản lý sản phẩm, xử lý đơn hàng và tương tác khách hàng. Giao diện thân thiện, dễ sử dụng cho cả khách hàng lẫn quản trị viên. Cơ sở dữ liệu được thiết kế chắc chắn, hỗ trợ mở rộng. Tuy nhiên, đề án vẫn có những hạn chế như chưa tích hợp thanh toán mobile, chưa có hệ thống SMS thông báo tự động, chưa tối ưu SEO sâu. Hướng phát triển bao gồm: tích hợp cổng thanh toán trực tuyến nâng cao, hệ thống SMS API, tối ưu SEO để tăng lưu lượng tìm kiếm, thêm chức năng review sản phẩm, và hỗ trợ đa ngôn ngữ.

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

Website Emmy hoàn thành toàn bộ chức năng bán hàng, quản lý đơn hàng, sản phẩm. Giao diện được thiết kế chuyên nghiệp, tối ưu trên thiết bị di động. Hệ thống đăng nhập bảo mật, lưu trữ dữ liệu an toàn.

4.2. Hạn chế và hướng phát triển tương lai

Hạn chế: chưa có hệ thống SMS thông báo, chưa tối ưu SEO toàn diện. Phát triển: tích hợp thanh toán online nâng cao, thêm review sản phẩm, AI gợi ý sản phẩm cá nhân hóa, hỗ trợ đa ngôn ngữ.

28/12/2025

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

Chương 1. Giới thiệu Xây dựng website bán giày 1. Yêu cầu  Giao diện thiết kế chuyên nghiệp.  Cung cấp đầy đủ tiện ích của khách hàng.

 Cung cấp tiện ích thanh toán trực tuyến.  Liên kết bán hàng tối đa qua các mạng xã hội.  Tính năng được cập nhật định kỳ.  Giao diện cho phép hiển thị trên điện thoại di động thông minh  Hỗ trơ các tính năng quản lý khách hàng 1.

Xác định phạm vi Dựa vào chủ thể của một website online, có thể phân chia ra các loại hình phổ biến như sau:  Giao dịch giữa doanh nghiệp với doanh nghiệp.  Giao dịch giữa doanh nghiệp với khách hàng.  Giao dịch giữa doanh nghiệp với cá nhân.  Giao dịch giữa các cá nhân với nhau.

Kế hoạch triển khai - Khách hàng đặt sản trước trên website mà cửa hàng cung cấp. Sau đó, cửa hàng sẽ gửi cho khách hàng email đặt phòng thành công. - Khách hàng cần điền đày đủ thông tin để có thể được xử lí đơn hàng nhanh chóng. - Khi khách hàng đặt xong đơn hàng, người quản lí website sẽ xử lí đơn hàng cho khách hàng.

2 lOMoARcPSD|17838488 Chương 2. Phân tích và thiết kế dữ liệu Xây dựng website bán giày CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2. Đặc tả chức năng 2.

Đối với người truy cập website 2. Xem nội dung Người dùng truy cập vào website có thể xem thông tin hình ảnh của các sản phẩm, chi tiết sản phẩm. Ngoài ra còn các thông tin liên quan như bài viết, tin tức, bình luận bài viết, gửi thông tin góp ý liên hệ. Đăng ký thành viên Người dùng có thể đăng ký thành viên website để có thể bình luận sản phẩm, đặt mua hàng, gửi thông tin liên hệ đến quản trị website.

Nếu quên mật khẩu người dùng có thể sử dụng chức năng quên mật khẩu, hệ thống sẽ gửi mật khẩu mới qua email mà khách hàng đăng ký. Đăng xuất khỏi hệ thống Là chức năng mà người dùng muốn thoát khỏi hệ thống và xóa các thông tin liên quan trên hệ thống. Tìm kiếm thông tin sản phẩm Người dùng có thể tìm kiếm sản phẩm theo tên sản phẩm, hoặc tìm kiếm nâng cao theo danh mục và giá các sản phẩm. Mua sản phẩm Khách hàng có thể chọn sản phẩm cho vào giỏ hàng và thanh toán sau khi xem thông tin chi tiết các mặt hàng và muốn mua sản phẩm đó.

Quản lý giỏ hàng Giỏ hàng bao gồm các sản phẩm mà khách hàng đã chọn mua. Khách hàng có thể xóa sản phẩm đó khỏi giỏ hàng nếu không muốn chọn, bằng chức năng xóa hoặc có thể tăng giảm số lượng sản phẩm muốn mua trong giỏ hàng. 3 lOMoARcPSD|17838488 Chương 2. Phân tích và thiết kế dữ liệu Xây dựng website bán giày 2.

Thanh toán đơn hàng Sau khi đã có giỏ hàng nếu khách muốn đặt hàng thì điền thông tin vào địa chỉ giao nhận hàng, chọn phương thức thanh toán, phương thức vận chuyển. Sau khi đặt hàng thành công khách hàng sẽ nhận được mail từ hệ thống gửi tới bao gồm thông tin chi tiết về đơn hàng, đồng thời hệ thống sẽ gửi tin nhắn sms qua điện thoại thông báo cho khách hàng biết đơn hàng đặt đã thành công. Đối với người quản trị 2. Quản lý danh mục sản phẩm Bao gồm việc thêm, sửa xóa danh mục.

Quản lý sản phẩm Bao gồm việc bố trí các sản phẩm theo danh mục sản phẩm. Người quản lý có thể thêm, xóa, sửa sản phẩm các thông tin như tên sản phẩm, số lượng, đơn giá, hình ảnh. Quản lý đơn hàng Cho phép người quản trị xem danh sách đơn hàng, chi tiết mà khách hàng đặt. Cho phép người quản trị xóa hoặc cập nhật tình trạng của đơn hàng của khách hàng.

Quản lý bài viết Chỉnh sửa bài viết, thêm, xóa bài viết, cho phép bài viết hiển thị hoặc ẩn trên website. Quản lý tài khoản Tài khoản khách hàng: Cho phép khóa, mở khóa hoặc xóa tài khoản khách hàng. Tài khoản quản trị: Cho phép thêm sửa xóa phân quyền tài khoản của các admin. Quản lý trang Cho phép chỉnh sửa các trang tĩnh như: giới thiệu, liên hệ.

Quản lý giao diện 4 lOMoARcPSD|17838488 Chương 2. Phân tích và thiết kế dữ liệu Xây dựng website bán giày Người quản lý có thế cập nhật các hình ảnh thông tin như logo baner. Thống kê Bao gồm các báo cáo về danh thu theo các hóa đơn đã thanh toán theo tháng, chi tiết các hóa đơn. Hệ thống sẽ tính toán và xuất ra top 10 sản phẩm được bán chạy nhất để người quản trị thuận tiện trong việc thống kê.

Xác định tác nhân trong hệ thống Hình 2. 1 - Các tác nhân trong hệ thống. Khách vãng lai: Là khách hàng ghé thăm trang web xem các thông tin cơ bản như các bài viết, sản phẩm, đăng ký thành viên. Khách hàng thành viên: Là người có tài khoản đăng nhập vào trang web có thể, tìm kiếm, chọn mua sản phẩm, xem giỏ hàng, xem các hóa đơn đã lập… Admin: Là thành viên quản trị của hệ thống, có các quyền và chức năng, quản lý sản phẩm, quản lý đơn hàng, quản lý bài viết, quản lý thành viên, quản lý thông tin ngân hàng thanh toán trực tuyến và các chức năng khác của hệ thống … 5 lOMoARcPSD|17838488 Chương 2.

Phân tích và thiết kế dữ liệu Xây dựng website bán giày 2. Use-case khách hàng tổng quát Hình 2. 2 - Mô hình use case khách hàng tổng quát 6 lOMoARcPSD|17838488 Chương 2. Phân tích và thiết kế dữ liệu Xây dựng website bán giày 2.

Use-case Admin tổng quát Hình 2. 3 - Mô hình use case admin tổng quát. 7 lOMoARcPSD|17838488 Chương 2. Phân tích và thiết kế dữ liệu Xây dựng website bán giày 2.

Mô hình use chi tiết chức năng 2. Use Case đăng ký Hình 2. Tác nhân: Người sử dụng ứng dụng. Mô tả: Dành người dùng ứng dụng đăng ký tài khoản để có thể sử dụng những chức năng trong ứng dụng.

Điều kiện: Người dùng phải nhập chính xác username và password hiện thị form cho người dùng nhập thông tin. Kiểm tra người dùng có bỏ trống trường nào không. Nếu có sẽ có thông báo nhắc nhỡ. Dòng sự kiện: Dòng sự kiện chính: Bước 1.

Kích hoạt chức năng đăng ký, thực hiện đăng ký. Hệ thống sẽ kiểm tra số điện thoại, email nếu chính xác sẽ gửi mã xác nhận cho người nhập vào. Nếu email không chính xác hoặc đẫ tồn tại sẽ hiện thông báo yêu cầu nhập lại. Đăng ký thành công, sẽ hiển thị form cho người dùng nhập thông tin đăng ký gồm: họ tên, mật khẩu và nhập lại mật khẩu.

Thực hiện xử lý và lưu thông tin vào dữ liệu khi hợp lệ. Dòng sự kiện rẽ nhánh: Bước 1. Kiểm tra họ tên, mật khẩu có được nhập hay không sẽ có thông báo nếu không nhập 2 trường đó. Mật khẩu xác nhận có trùng với mật khẩu hay không.

Người dùng thoát chức năng đăng ký. Ứng dụng sẽ quay về màn hình đăng nhập và kết thúc việc đăng ký. 8 lOMoARcPSD|17838488 Chương 2. Phân tích và thiết kế dữ liệu Xây dựng website bán giày Hậu điều kiện: Khi đăng ký thành công, hệ thống sẽ lưu thông tin, ứng dụng sẽ điều hướng về trang đăng nhập.

Use Case đăng nhập Hình 2. 5 - Use case đăng nhập. Tác nhân: Người sử dụng ứng dụng. Mô tả: Dành cho người dùng khi sử dụng ứng dụng.

Dòng sự kiện: Dòng sự kiện chính: 1. Đăng nhập bằng tài khoản đã đăng ký ở trang đăng ký: Bước 1. Thành viên chọn chức năng đăng nhập Bước 2. Form đăng nhập hiển thị.

Thực hiện thao tác đăng nhập. Hệ thống kiểm tra tên đăng nhập, mật khẩu người dùng nhập so sánh với tên đăng nhập và mật khẩu trong CSDL. Dòng sự kiện rẽ nhánh: Nếu người dùng nhập sai thông tin đăng nhập, hệ thống sẽ hiện thông báo đăng nhập thất bại. Hậu điều kiện: Thành viên đăng nhập thành công sẽ chuyển sang màn hình chờ đăng nhập vào ứng dụng.

9 lOMoARcPSD|17838488 Chương 2. Phân tích và thiết kế dữ liệu Xây dựng website bán giày 2. Use Case thông tin cá nhân Hình 2. 6 - Use case thông tin cá nhân.

Tác nhân: Thành viên của hệ thống. Mô tả: Cho phép thành viên của hệ thống xem và cập nhật thông tin cá nhân và mật khẩu của mình. Điều kiện: Thành viên đã đăng nhập vào hệ thống. Dòng sự kiện: Dòng sự kiện chính: Bước 1.

Thành viên chọn chức năng xem thiết lập tài khoản. Form sửa thông tin cá nhân hiển thị với các thông tin của thành viên hiện tại. Thành viên nhập các thông tin mới. Hệ thống kiểm tra thông tin cập nhật xem có hợp lệ và lưu vào CSDL.

Dòng sự kiện rẽ nhánh: Bước 1. Nếu việc cập nhật không thành công thì hiện thông báo nhập dữ liệu không hợp lệ. Nếu thành viên đồng ý thì quay lại bước 3 của dòng sự kiện chính, nếu không thì UC kết thúc. 10 lOMoARcPSD|17838488 Chương 2.

Phân tích và thiết kế dữ liệu Xây dựng website bán giày Hậu điều kiện: Thành viên cập nhật thành công, thông tin mới sẽ được cập nhật vào hệ thống. Use case tìm sản phẩm Hình 2. 7 - Use case tìm kiếm sản phẩm. Tác nhân: Khách hàng vãng lai, khách hàng thành viên.

Mô tả: Là use case mô tả chức năng tìm kiếm sản phẩm của người dùng, cho phép tìm kiếm các sản phẩm theo yêu cầu của khách hàng. Điều kiện: Thành viên đã nhập vào ô tìm kiếm hoặc đã chọn danh mục tìm kiếm. Dòng sự kiện: Dòng sự kiện chính:  Khách hàng tìm kiếm theo tên sản phẩm. Khách hàng nhập vào tên sản phẩm cần tìm kiếm.

Nhấn vào nút tìm kiếm. Hệ thống kiểm tra và trả về các sản phẩm theo từ khóa mà khách hàng tìm.  Khách hàng tìm kiếm nâng cao theo giá Bước 1. Thành viên chọn giá Bước 2.

Nhấn vào nút để tìm kiếm. Hệ thống kiểm tra và trả về các sản phẩm mà khách hàng cần tìm. 11 lOMoARcPSD|17838488 Chương 2. Phân tích và thiết kế dữ liệu Xây dựng website bán giày 2.

Use case chọn mua sản phẩm Hình 2. 8 - Use case chọn mua sản phẩm. Tác nhân: Khách hàng vãng lai, khách hàng thành viên. Mô tả: Cho phép khách hàng đưa sản phẩm đã chọn vào giỏ hàng.

Điều kiện: Đã chọn sản phẩm vào giỏ hàng. Dòng sự kiện: Dòng sự kiện chính: Bước 1. Khách hàng chọn nút thêm sản phẩm vào giỏ hàng. Hệ thống hiển thị thông tin sản phẩm đã cho vào trong giỏ hàng.

Nhấn nút cập nhật lại số lượng hoặc xóa sản phẩm ra khỏi giỏ hàng. Hậu điều kiện: Thông tin sản phẩm được lưu vào trong giỏ hàng. 12 lOMoARcPSD|17838488 Chương 2. Phân tích và thiết kế dữ liệu Xây dựng website bán giày 2.

Use case quản lý giỏ hàng Hình 2.

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