Báo cáo đồ án môn học: Xây dựng website bán giày PHP (Shoe Diamond)

Báo cáo word đồ án website bán giày PHP đầy đủ, chi tiết. Tải ngay để tham khảo cấu trúc, chức năng và cách xây dựng website bán giày chuyên nghiệp.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Đồ án môn học

2024

45
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG I: TỔNG QUAN ĐỀ TÀI

1.1. Lý do chọn đề tài

1.2. Mục tiêu và nhiệm vụ của đề tài

1.3. Đối tượng và phạm vi nghiêm cứu

1.4. Phạm vi nghiêm cứu

1.5. Phương pháp nghiêm cứu

1.5.1. Phương pháp thu thập

1.5.2. Phương pháp xử lý thông tin

2. CHƯƠNG II: Ngôn Ngữ PHP

2.1. Lịch sử phát triển

2.2. Hệ quản trị cơ sở dữ liệu MySQL

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

3.1. Đối tượng sử dụng hệ thống

3.1.1. Khách vãng lai

3.1.2. Quản trị viên

3.1.3. Nhân viên bán hàng

3.1.4. Nhân viên giao hàng

3.2. Yêu cầu chất lượng

3.3. Yêu cầu chức năng

3.3.1. Yêu cầu tổng quát

3.4. Sơ đồ chức năng hệ thống

3.5. Thiết kế hệ thống

3.5.1. Thiết kế cơ sở dữ liệu

3.5.2. Đặc tả chức năng

4. CHƯƠNG IV: KẾT QUẢ TRIỂN KHAI HỆ THỐNG WEBSITE

4.1. Thiết kế giao diện

4.1.1. Trang người dùng

4.1.2. Trang Chi tiết sản phẩm

4.1.3. Trang Giỏ Hàng

4.1.4. Trang Thanh Toán Đặt Hàng

4.1.5. Trang quản trị

4.1.5.1. Quản lý sản phẩm
4.1.5.2. Quản lý danh mục
4.1.5.3. Quản lý đơn đặt hàng
4.1.5.4. Quản lý giao hàng

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

TÀI LIỆU THAM KHẢO

DANH MỤC HÌNH ẢNH

DANH MỤC BẢNG BIỂU

LỜI NÓI ĐẦU

Tóm tắt

I. Tổng Quan về Báo Cáo Đồ Án Website Bán Giày PHP Chuẩn SEO

Đồ án website bán giày PHP chuẩn SEO là một dự án quan trọng trong lĩnh vực phát triển web thương mại điện tử. Báo cáo đồ án này cung cấp một cái nhìn toàn diện về quá trình thiết kế website bán giày PHP, từ khâu phân tích yêu cầu, thiết kế cơ sở dữ liệu, xây dựng chức năng, đến tối ưu hóa chuẩn SEO. Mục tiêu chính là xây dựng một website bán giày hiệu quả, thân thiện với người dùng và đạt thứ hạng cao trên các công cụ tìm kiếm. Báo cáo này không chỉ trình bày các kết quả đạt được mà còn phân tích những thách thức và đề xuất các giải pháp để tối ưu SEO website bán giày, góp phần nâng cao hiệu quả kinh doanh trực tuyến cho các doanh nghiệp. Theo tài liệu gốc, dự án này được thực hiện bởi sinh viên ngành Công nghệ Thông tin, chuyên ngành Công nghệ Phần mềm, và là một phần của đồ án môn học Phát triển Phần mềm Mã Nguồn Mở. Mục tiêu của đồ án là xây dựng website hỗ trợ quá trình mua và bán hàng trực tuyến, góp phần nâng cao lợi nhuận và tăng sự tiện lợi cho người mua hàng trong thời đại công nghệ thông tin phát triển mạnh như hiện nay.

1.1. Mục tiêu và Phạm Vi Nghiên Cứu Đồ Án Website Bán Giày

Mục tiêu của đồ án là nghiên cứu và nắm vững quá trình xây dựng một website hoàn chỉnh trên ngôn ngữ PHP và hệ quản trị cơ sở dữ liệu Mysql. Phạm vi nghiên cứu tập trung vào những vấn đề quản trị ở những cửa hàng vừa và nhỏ, có thể định hướng ứng dụng cho các cửa hàng lớn. Phương pháp nghiên cứu bao gồm khảo sát và tham khảo các website bán hàng đã có sẵn, tham khảo ý kiến của cửa hàng, người dùng, tìm hiểu, thu thập thông tin liên quan đến đề tài qua tài liệu, sách, các website khác. Phương pháp xử lý thông tin sử dụng phương pháp phân tích, đánh giá dựa vào những cơ sở lý thuyết đã tìm được và nhìn nhận vấn đề vào thực tế để lựa chọn giải pháp hoàn thiện đề tài. Phương pháp tổng hợp áp dụng lựa chọn tốt nhất từ bước phân tích kết hợp với công nghệ, từ đó từng bước hoàn thành đề tài.

1.2. Tổng quan Về Ngôn Ngữ Lập Trình PHP và Hệ Quản Trị MySQL

PHP là một ngôn ngữ lập trình kịch bản mã nguồn mở, thường được dùng để phát triển các ứng dụng viết cho máy chủ và có thể dễ dàng nhúng vào trang HTML. Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế giới. MySQL là một hệ thống quản trị cơ sở dữ liệu mã nguồn mở (Relational Database Management System, viết tắt là RDBMS) hoạt động theo mô hình client-server. MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng.

II. Thách Thức và Vấn Đề Trong Thiết Kế Website Bán Giày PHP SEO

Việc xây dựng website bán giày PHP không chỉ đòi hỏi kiến thức về lập trình web mà còn cần hiểu rõ về các yêu cầu SEO. Một trong những thách thức lớn nhất là làm thế nào để thiết kế một giao diện thân thiện, dễ sử dụng nhưng vẫn đảm bảo cấu trúc chuẩn SEO. Ngoài ra, việc quản lý số lượng lớn sản phẩm, hình ảnh, mô tả chi tiết cũng là một vấn đề cần giải quyết. Bảo mật thông tin khách hàng, chống tấn công mạng, và đảm bảo tốc độ tải trang nhanh cũng là những yếu tố quan trọng. Cuối cùng, việc tích hợp các công cụ thanh toán trực tuyến và vận chuyển cũng đặt ra những yêu cầu kỹ thuật phức tạp.

2.1. Yêu Cầu Về Giao Diện Website Bán Giày Thân Thiện và Chuẩn SEO

Giao diện website cần được thiết kế đơn giản, dễ nhìn, dễ dàng sử dụng với người dùng. Website cần có tính bảo mật, an toàn, tốc độ xử lý nhanh chóng, dễ dàng. Ngôn ngữ được sử dụng nên là tiếng Việt để thuận tiện cho người dùng. Giao diện cần được tối ưu cho cả máy tính và thiết bị di động (responsive design). Cần có khả năng hiển thị đầy đủ thông tin sản phẩm (tên, giá, mô tả, hình ảnh), giỏ hàng, và quy trình thanh toán rõ ràng.

2.2. Quản Lý Sản Phẩm và Tối Ưu Hình Ảnh Cho Website Bán Giày

Việc quản lý sản phẩm đòi hỏi một hệ thống cơ sở dữ liệu mạnh mẽ và linh hoạt. Mỗi sản phẩm cần có đầy đủ thông tin như mã sản phẩm, tên sản phẩm, mô tả, giá, hình ảnh, kích cỡ, màu sắc, số lượng. Hình ảnh sản phẩm cần được tối ưu hóa về kích thước và định dạng để đảm bảo tốc độ tải trang nhanh. Cần có khả năng tìm kiếm và lọc sản phẩm theo nhiều tiêu chí khác nhau.

2.3. Bảo Mật và Tốc Độ Tải Trang trong Báo Cáo Đồ Án Website

Bảo mật là yếu tố quan trọng hàng đầu. Website cần được bảo vệ khỏi các tấn công SQL injection, XSS, CSRF. Thông tin khách hàng cần được mã hóa và bảo vệ an toàn. Tốc độ tải trang cần được tối ưu hóa để mang lại trải nghiệm tốt nhất cho người dùng. Sử dụng CDN, nén hình ảnh, tối ưu hóa mã nguồn là những giải pháp cần thiết.

III. Phương Pháp Xây Dựng Code Website Bán Giày PHP Chuẩn SEO

Để xây dựng website bán giày PHP chuẩn SEO, cần tuân thủ theo các phương pháp lập trình web hiện đại. Sử dụng framework PHP phổ biến như Laravel hoặc CodeIgniter giúp tăng tốc độ phát triển và đảm bảo tính bảo trì của mã nguồn. Thiết kế cơ sở dữ liệu theo mô hình quan hệ (RDBMS) giúp quản lý dữ liệu hiệu quả. Sử dụng HTML5 và CSS3 để xây dựng giao diện thân thiện và tương thích với nhiều thiết bị. Tối ưu hóa code website bán giày PHP bằng cách giảm thiểu số lượng truy vấn cơ sở dữ liệu, sử dụng caching, và tối ưu hóa hình ảnh.

3.1. Lựa Chọn Framework PHP Phù Hợp cho Website Bán Giày

Laravel và CodeIgniter là hai framework PHP phổ biến và được sử dụng rộng rãi. Laravel có nhiều tính năng mạnh mẽ và hỗ trợ tốt cho các ứng dụng phức tạp. CodeIgniter đơn giản, dễ học và phù hợp cho các dự án nhỏ và vừa. Việc lựa chọn framework phù hợp phụ thuộc vào yêu cầu cụ thể của dự án.

3.2. Thiết Kế Database Website Bán Giày PHP với MySQL

Cơ sở dữ liệu cần được thiết kế theo mô hình quan hệ với các bảng như sản phẩm, danh mục, khách hàng, đơn hàng, chi tiết đơn hàng, v.v. Sử dụng khóa chính và khóa ngoại để đảm bảo tính toàn vẹn dữ liệu. Tối ưu hóa các truy vấn SQL để tăng tốc độ truy xuất dữ liệu.

3.3. Tối Ưu Mã Nguồn và Giao Diện Website Bán Giày

Mã nguồn cần được viết rõ ràng, dễ đọc, và tuân thủ theo các quy tắc coding standards. Sử dụng caching để giảm số lượng truy vấn cơ sở dữ liệu. Tối ưu hóa hình ảnh bằng cách giảm kích thước và sử dụng định dạng phù hợp. Sử dụng CSS sprites để giảm số lượng HTTP requests. Sử dụng minification để giảm kích thước file CSS và JavaScript.

IV. Hướng Dẫn Tối Ưu SEO On Page Cho Website Bán Giày PHP

Tối ưu SEO on-page là một phần quan trọng để tối ưu SEO website bán giày. Điều này bao gồm tối ưu tiêu đề trang, mô tả trang, thẻ heading, nội dung, URL, và hình ảnh. Sử dụng từ khóa liên quan đến giày trong tiêu đề và mô tả trang. Viết nội dung chất lượng, hữu ích, và độc đáo. Xây dựng cấu trúc URL thân thiện với SEO. Tối ưu hóa hình ảnh bằng cách sử dụng thuộc tính alt và title. Cải thiện tốc độ tải trang.

4.1. Tối Ưu Tiêu Đề và Mô Tả Trang Cho SEO Website Bán Giày

Tiêu đề trang (title tag) là yếu tố quan trọng nhất trong SEO on-page. Tiêu đề trang nên chứa từ khóa chính và có độ dài từ 50-60 ký tự. Mô tả trang (meta description) nên tóm tắt nội dung của trang và có độ dài từ 150-160 ký tự. Cả tiêu đề và mô tả trang đều nên được viết hấp dẫn để thu hút người dùng nhấp vào kết quả tìm kiếm.

4.2. Tối Ưu Thẻ Heading và Nội Dung Cho Website Bán Giày PHP

Thẻ heading (H1, H2, H3, v.v.) giúp cấu trúc nội dung trang và cho công cụ tìm kiếm biết nội dung quan trọng nhất của trang. Sử dụng từ khóa liên quan trong thẻ heading. Nội dung trang nên được viết chất lượng, hữu ích, và độc đáo. Chia nội dung thành các đoạn ngắn và sử dụng các gạch đầu dòng để dễ đọc.

4.3. Tối Ưu URL và Hình Ảnh Cho Trang Web Bán Giày PHP

URL nên được viết ngắn gọn, dễ đọc, và chứa từ khóa liên quan. Ví dụ: /giay-the-thao-nam. Hình ảnh nên được tối ưu hóa về kích thước và sử dụng thuộc tính alt và title. Thuộc tính alt nên mô tả nội dung của hình ảnh và chứa từ khóa liên quan.

V. Kết Quả Triển Khai và Đánh Giá Báo Cáo Đồ Án Website PHP

Báo cáo đồ án website bán giày PHP đã đạt được những kết quả nhất định trong việc xây dựng một website bán hàng trực tuyến. Website đã được triển khai và có các chức năng cơ bản như quản lý sản phẩm, giỏ hàng, thanh toán, và quản lý đơn hàng. Giao diện website đơn giản, dễ sử dụng và đáp ứng được các yêu cầu SEO cơ bản. Tuy nhiên, vẫn còn một số hạn chế cần khắc phục như tích hợp thanh toán trực tuyến, xác thực đơn hàng qua email, và liên kết tài khoản với bên thứ ba.

5.1. Đánh Giá Chức Năng và Giao Diện Website Bán Giày

Website đã hoàn thành các chức năng cơ bản của một website bán hàng trực tuyến. Giao diện đơn giản, dễ nhìn, dễ dàng sử dụng với người dùng. Tuy nhiên, cần cải thiện thêm về thiết kế và trải nghiệm người dùng.

5.2. Hạn Chế và Hướng Phát Triển Của Đồ Án Website Bán Giày

Một số hạn chế cần khắc phục là tích hợp thanh toán trực tuyến, xác thực đơn hàng qua email, và liên kết tài khoản với bên thứ ba. Hướng phát triển là tích hợp API của Google Map để phát triển chức năng định vị và nghiệp vụ giao hàng, tích hợp khung chat để hỗ trợ trực tuyến khách hàng, và phát triển thành website đa ngôn ngữ.

VI. Kết Luận và Tương Lai Phát Triển Website Bán Giày PHP SEO

Báo cáo đồ án website bán giày PHP chuẩn SEO là một dự án thành công trong việc xây dựng một website bán hàng trực tuyến. Website đã được triển khai và đáp ứng được các yêu cầu cơ bản của một website bán hàng. Tuy nhiên, vẫn còn nhiều tiềm năng để phát triển và nâng cấp website. Trong tương lai, website có thể được phát triển thành một nền tảng thương mại điện tử hoàn chỉnh với nhiều tính năng cao cấp và khả năng mở rộng linh hoạt.

6.1. Tóm Tắt Những Bài Học Kinh Nghiệm Từ Đồ Án Website

Quá trình xây dựng website bán giày PHP đã mang lại nhiều bài học kinh nghiệm quý giá về lập trình web, thiết kế cơ sở dữ liệu, tối ưu SEO, và quản lý dự án. Việc lựa chọn framework phù hợp, thiết kế cơ sở dữ liệu hiệu quả, và tối ưu mã nguồn là những yếu tố quan trọng để xây dựng một website thành công.

6.2. Tiềm Năng Phát Triển và Ứng Dụng Thực Tế Của Website

Website có tiềm năng phát triển thành một nền tảng thương mại điện tử hoàn chỉnh với nhiều tính năng cao cấp và khả năng mở rộng linh hoạt. Website có thể được sử dụng để bán giày trực tuyến, quảng bá thương hiệu, và thu hút khách hàng tiềm năng.

15/09/2025
Báo cáo word đồ án website bán giày php

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

Chương I : Tổng quan đề tài Chương II : Cơ sở lý thuyết Chương III : Phân tích, thiết kế hệ thống Chương IV : Kết quả triển khai hệ thống website Kết Luận Tài liệu tham khảo CHƯƠNG II. Ngôn Ngữ PHP 1. PHP là gì PHP: Hypertext Preprocessor, thường được viết tắt thành PHP là một ngôn ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát. Nó rất thích hợp với web và có thể dễ dàng nhúng vào trang HTML.

Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và java, dễ học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác 11 nên PHP đã nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế giới. Lịch sử phát triển Ngôn ngữ lập trình PHP là một trong các ngôn ngữ lập trình web được biết đến nhiều nhất ngày nay. PHP được phát triển từ một sản phẩm có tên là PHP/FI. PHP/FI do Rasmus Lerdorf tạo ra năm 1994, ban đầu được xem như là một tập con đơn giản của các mã kịch bản Perl để theo dõi tình hình truy cập đến bản sơ yếu lý lịch của ông trên mạng.

Ông đã đặt tên cho bộ mã kịch bản này là 'Personal Home Page Tools'. Khi cần đến các chức năng rộng hơn, Rasmus đã viết ra một bộ thực thi bằng C lớn hơn để có thể truy vấn tới các cơ sở dữ liệu và giúp cho người sử dụng phát triển các ứng dụng web đơn giản. Rasmus đã quyết định công bố mã nguồn của PHP/FI cho mọi người xem, sử dụng cũng như sửa các lỗi có trong nó đồng thời cải tiến mã nguồn.0 được Andi Gutmans và Zeev Suraski tạo ra năm 1997 sau khi viết lại hoàn toàn bộ mã nguồn trước đó. Lý do chính mà họ đã tạo ra phiên bản này là do họ nhận thấy PHP/FI 2.0 hết sức yếu kém trong việc phát triển các ứng dụng thương mại điện tử.0 như là phiên bản thế hệ kế tiếp của PHP/FI 2.0, và chấm dứt phát triển PHP/FI 2.0 cung cấp cho người dùng cuối một cơ sở hạ tầng chặt chẽ dùng cho nhiều cơ sở dữ liệu, giao thức và API khác nhau.

Cho phép người dùng có thể mở rộng theo modul. Chính điều này làm cho PHP3 thành công so với PHP2. Lúc này họ chính thức đặt tên ngắn gọn là 'PHP' ( Hypertext Preprocessor ). PHP 4: Được công bố năm 2000 tốc độ xử lý được cải thiện rất nhiều, PHP 4.0 đem đến các tính năng chủ yếu khác gồm có sự hỗ trợ nhiều máy chủ Web hơn, hỗ trợ 12 phiên làm việc HTTP, tạo bộ đệm thông tin đầu ra, nhiều cách xử lý thông tin người sử dụng nhập vào bảo mật hơn và cung cấp một vài các cấu trúc ngôn ngữ mới.

Với PHP 4, số nhà phát triển dùng PHP đã lên đến hàng trăm nghìn và hàng triệu địa điểm đã công bố cài đặt PHP, chiếm khoảng 20% số tên miền trên mạng Internet. Nhóm phát triển PHP cũng đã lên tới con số hàng nghìn người và nhiều nghìn người khác tham gia vào các dự án có liên quan đến PHP như PEAR, PECL và tài liệu kỹ thuật cho PHP. PHP 5: Bản chính thức đã ra mắt ngày 13 tháng 7 năm 2004 sau một chuỗi khá dài các bản kiểm tra thử bao gồm Beta 4, RC 1, RC2, RC3. Mặc dù coi đây là phiên bản sản xuất đầu tiên nhưng PHP 5.0 vẫn còn một số lỗi trong đó đáng kể là lỗi xác thực HTTP.

PHP 6: Hiện nay phiên bản tiếp theo của PHP đang được phát triển, PHP 6 bản sử dụng thử đã có thể được download tại địa chỉ snaps. Phiên bản PHP 6 được kỳ vọng sẽ lấp đầy những khiếm khuyết của PHP ở phiên bản hiện tại. PHP 7 : Với việc sử dụng bộ nhân Zend Engine mới PHPNG cho tốc độ nhanh gấp 2 lần. Ngoài ra ở phiên bản này còn thêm vào rất nhiều cú pháp, tính năng mới giúp cho PHP trở nên mạnh mẽ hơn.

Những tính năng mới quan trọng có thể kể đến như: • Khai báo kiểu dữ liệu cho biến • Xác định kiểu dữ liệu sẽ trả về cho 1 hàm • Thêm các toán tử mới (??, <=>,. Hệ quản trị cơ sở dữ liệu MySQL MySQL là một hệ thống quản trị cơ sở dữ liệu mã nguồn mở (Relational Database Management System, viết tắt là RDBMS) hoạt 13 động theo mô hình client-server. MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng. Vì MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh.

Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên internet. MySQL miễn phí hoàn toàn cho nên bạn có thể tải về MySQL từ trang chủ. Nó có nhiều phiên bản cho các hệ điều hành khác nhau: phiên bản Win32 cho các hệ điều hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS,… MySQL là một trong những ví dụ rất cơ bản về Hệ quản trị Cơ sở dữ liệu quan hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL). MySQL được sử dụng cho việc bổ trợ NodeJs, PHP, Perl, và nhiều ngôn ngữ khác, làm nơi lưu trữ những thông tin trên các trang web viết bằng NodeJs, PHP hay Perl,.

Bootstrap Bootstrap là front-end framework, là một bộ sưu tập miễn phí các công cụ để tạo ra các trang web và các ứng dụng web. Bootstrap bao gồm HTML và CSS dựa trên các mẫu thiết kế cho kiểu chữ, hình thức, các button và các thành phần giao diện khác, cũng như mở rộng tùy chọn JavaScript. Boostrap định nghĩa sẵn các class CSS giúp người thiết kế giao diện website tiết kiệm rất nhiều thời gian. Các thư viện Bootstrap có những đoạn mã sẵn sàng cho chúng ta áp dùng vào website của mình mà không phải tốn quá nhiều thời gian để tự viết.

Với Bootstrap, việc phát triển giao diện website để phù hợp với đa thiết bị trở nên dễ dàng hơn bao giờ hết. Bootstrap cung cấp tính năng responsive và mobile first, nghĩa là làm cho trang web có thể tự co giãn 14 để tương thích với mọi thiết bị khác nhau, từ điện thoại di động đến máy tính bảng, máy tính xách tay, máy tính để bàn,. Một khía cạnh khác là responsive web design làm cho trang web cung cấp được trải nghiệm tuyệt vời cho người dùng trên nhiều thiết bị, kích thước màn hình khác nhau. Một trang có thể hoạt động tốt bất kể sự biến đổi sẽ cung cấp một trải nghiệm người dùng tốt và nhất quán hơn một trang được thiết kế cho một loại thiết bị và kích thước màn hình cụ thể.

CHƯƠNG III. PHÂN TÍCH THIẾT KẾ HỆ THỐNG 1. Đối tượng sử dụng hệ thống Website bán giày này hoạt động chủ yếu phục vụ các đối tượng chính : Khách vãng lai, Thành viên, Chủ cửa hàng, Quản trị viên, Quản lý kho, Nhân viên bán hàng, Nhân viên giao hàng. Khách vãng lai • Đăng kí thành viên • Tìm kiếm và xem sản phẩm • Cập nhật giỏ hàng 1.

Thành viên (có những chức năng của khách vãng lai) • Đăng nhập • Mua hàng • Cập nhập thông tin cá nhân • Đánh giá - bình luận 1. Quản trị viên • Xem đơn hàng • Duyệt đơn hàng • Quản lý sản phẩm • Thống kê định kì • Quản lý nhân viên 15 • Quản lý hệ thống 1. Quản lý kho • Xem danh sách đơn hàng • Xuất kho • Nhập kho 1. Nhân viên bán hàng • Xem đơn hàng • Xử lí đơn hàng 1.

Nhân viên giao hàng • Xem đơn hàng • Báo cáo tình trạng giao hàng 2. Yêu cầu chất lượng • Giao diện đơn giản, dễ sử dụng • Ngôn ngữ tiếng Việt • Có tính bảo mật, an toàn • Tốc độ xử lý nhanh chóng, dễ dàng 3. Yêu cầu chức năng 3. Yêu cầu tổng quát • Tác • Miêu Tả Nhân • Là người có thể xem, tìm kiếm các sản • Khách phẩm của shop trên website, cập nhập vãng lai giỏ hàng và có thể tạo tài khoản thành viên của shop để mua hàng.

16 • Thành • Là người sở hữu tài khoản của shop và viên có tất cả các chức năng của khách vãng lai và có thể đặt hàng và thanh toán mua hàng. • Chủ nhà • Là người nắm quyền cao nhất và có tất hàng cả các quyền trên hệ thống website, Họ có thể cập nhập thông tin sản phẩm, nhân viên, quản lý tất cả hệ thống của website • Quản trị • Là người nắm hầu hết các quyền của viên hệ thống. Là người thay mặt chủ nhà hàng quản lý hầu hết hệ thống. • Nhân • Là người xử lý các đơn đặt mua hàng viên bán của shop.

hàng • Nhân • Là người chịu trách nhiệm giao hàng viên cho khách và xác nhận khách đã nhận giao hàng hàng • • • • Biểu đồ use-case 17 Hình 1 : Sơ đồ use-case 3. Sơ đồ hoạt động • Mua hàng 18 Hình 2 Sơ đồ hoạt động - mua hàng • Xử lý đơn hàng Hình 3 : Sơ đồ hoạt động xử lý đơn hàng • Nhập kho 19 Hình 4: Sơ đồ hoạt động - Nhập kho • Quản lý sản phẩm Hình 5 : Sơ Quản lý đồ hoạt động - sản phẩm 20 Hình 6 : Sơ đồ hoạt động - Quản lý sản phẩm (2) • Sơ đồ tuần tự • Mua hàng Hình 7 : Sơ đồ tuần tự - Mua hàng 21 • Xử lý đơn đặt hàng Hình 8 : Sơ đồ tuần tự - Xử lý đơn đặt hàng • Thêm sản phẩm Hình 9 : Sơ đồ tuần tự - Thêm sản phẩm 22 • Cập nhập sản phẩm Hình 10 : Sơ đồ tuần tự - Cập nhập sản phẩm 3. Sơ đồ thuật toán • Cập nhập giỏ hàng và mua hàng. 23 Hình 11 : Sơ đồ thuật toán - Cập nhập giỏ hàng & Mua hàng 24 3.

Sơ đồ chức năng hệ thống Hình 12 : Sơ đồ chức năng hệ thống • Sơ đồ ERD 25 Hình 13 : Sơ đồ ERD • Sơ đồ Relationship 26 Hình 14 : Sơ đồ RelationShip 4. Thiết kế hệ thống 4.

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