Tóm tắt đồ án Xây dựng Website kinh doanh giày Sandal bằng PHP

pdf 16 trang thiennha21 14/04/2022 4851
Bạn đang xem tài liệu "Tóm tắt đồ án Xây dựng Website kinh doanh giày Sandal bằng PHP", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdftom_tat_do_an_xay_dung_website_kinh_doanh_giay_sandal_bang_p.pdf

Nội dung text: Tóm tắt đồ án Xây dựng Website kinh doanh giày Sandal bằng PHP

  1. MỤC LỤC MỤC LỤC i PHẦN MỞ ĐẦU 1 1. Lý do chọn đề tài 1 2. Mục tiêu và nhiệm vụ nghiên cứu 1 3. Đối tượng và phạm vi nghiên cứu 1 1.1. Giới thiệu về PHP 2 1.1.1. Khái niệm về PHP 2 1.1.2. Những ưu điểm nổi bật của PHP 2 1.2. Giới thiệu về HTML và CSS 2 1.2.1. Giới thiệu về HTML 2 1.2.2. Giới thiệu về CSS 3 1.3. Giới thiệu về mySQL 3 1.3.1. Khái niệm 3 1.3.2. Đặc điểm 3 CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 4 2.1. Khảo sát hệ thống 4 2.2. Xác định yêu cầu của hệ thống 4 2.3. Mô hình vật lý 5 2.5. Biểu đồ UML 5 2.5.1. Biểu đồ Usecase 5 2.5.2. Biểu đồ lớp (Class diagram) 8 CHƯƠNG 3: THIẾT KẾ GIAO DIỆN VÀ CÀI ĐẶT WEBSITE 8 3. Một số hình ảnh webiste 8 3.1. Hình ảnh chức năng của người dùng 8 3.2. Hình ảnh chức năng của người quản trị 12 KẾT LUẬN VÀ KIẾN NGHỊ 14 i
  2. Xây dựng Website kinh doanh giày Sandal bằng PHP PHẦN MỞ ĐẦU 1. Lý do chọn đề tài Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng điện tử, công nghệ thông tin cũng được coi là những công nghệ có trình độ cao và lần lượt chinh phúc hết những đỉnh cao này ếđ n đỉnh cáo khác. Mạng Internet là một trong những sản phẩm có giá trị hết sức to lớn và ngày càng càng trở thành một công cụ không thể thiếu, là nền tảng chinh cho sự truyền tải, trao đổi thông tin trên toàn cầu. Giờ đây, mọi việc liên quan tới thông tin trở nên thật dễ dàng cho người sử dụng chỉ cần có một máy tính kết nối Internet và một dòng dữ liệu truy tìm thì gần như ngay lập tức cả thế giới vấn đề mà bạn quan tâm sẽ hiện ra, có đầy đủ thông tin, hình ảnh và thầm chí có cả âm thanh và video mà bạn cần. Đối với các dịch vụ kinh doanh qua mạng đến khách hàng thông qua các chương trinh khuyến mãi của từng thời điẻm một cách hiệu quả và kịp thời là yếu tố mang tính chất quyết định cho sự tồn tại và phát triển của webssite. Vì vậy đây là lý do nhóm em chọn đề tài “Xây dựng Website Kinh doanh giày SANDAL “làm đồ án môn học. 2. Mục tiêu và nhiệm vụ nghiên cứu • Mục tiêu xây dựng website là giúp người sử dụng vừa có thể dễ dàng và thuận tiên hơn trong việc mua sắm các sản phẩm đẹp và không cần phải đi đến tận nơi và ịđ a điểm của cửa hàng. Ở bất cứ đâu chỉ cần cầm trong tay một chiếc SmartPhone thì sẽ sản sàng mua được nhưng món hàng mà mình thích một cách thuận lợi nhất. • Nhiệm vụ: + Tìm hiểu về ngôn ngữ HTML, CSS. + Tìm hiểu về PHP. + Tìm hiểu hệ quản trị dữ liệu mySQL. 3. Đối tượng và phạm vi nghiên cứu Các công cụ xây dựng hệ thống và các mô hình áp dụng: Visual Studio Code, mySQL. Phạm vi nghiên cứu đề tài xây dựng và phát triển cho 2 đối tượng là tổ chức hoặc cá nhân vừa và nhỏ quản lý các mặt hàng, kiểm duyệthàng hóa mới nhất àv những cá nhân có nhu cầu xem, tìm kiếm hoặc là người sử dụng có thể mua hàng hóa theo nhu cầu của người dùng. Nguyễn Quốc Sơn – Lớp: K1204A 1
  3. Xây dựng Website kinh doanh giày Sandal bằng PHP CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1. Giới thiệu về PHP 1.1.1. Khái niệm về PHP PHP: viết tắc của từ Hypertext Preprocessor, 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 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. 1.1.2. Những ưu điểm nổi bật của PHP • PHP chạy trên nhiều nền tảng khác nhau: Windows, Linux, Unix, Mac OS X, Android, • PHP tương thích với hầu như tất cả các máy chủ sử dụng hiện nay: Apache, IIS, • PHP Hỗ trợ rất nhiều cơ sở dữ liệu: MySQL, MS SQL server, Redis, MongoDB, Oracle, • PHP là mã nguồn mở, download miễn phí. • PHP có cộng đồng mạnh mẽ, có rất nhiều tài liệu để học. • PHP dễ tìm hiểu. • PHP chạy hiệu quả ở phía máy chủ. 1.2. Giới thiệu về HTML và CSS 1.2.1. Giới thiệu về HTML 1.2.1.1. Khái niệm HTML là từ viết tắt của cụm từ HyperText Markup Language (dịch là “ngôn ngữ đánh giấu siêu văn bản”) dùng để tạo nên một trang web trên một website có thể sẻ chứa nhiều trang và mỗi trang được quy ra là một tài liệu. HTML là ngôn ngữ đơn giản nhất, là cơ sở của mọi trang web, mọi trình duyệt web đều có thể hiển thị tốt ngôn ngữ HTML. 1.2.1.2. Cấu trúc cây HTML cơ bản Cấu trúc của HTML rất đơn giản và logic, với bố cục từ trên xuống dưới, từ trái qua phải, với 2 phần chính là HEAD và BODY. Các website viết bằng HTML đều tuân theo cấu trúc cơ bản như sau: Nguyễn Quốc Sơn – Lớp: K1204A 2
  4. Xây dựng Website kinh doanh giày Sandal bằng PHP • Mọi trang HTML đều phải khai báo DOCTYPE (định nghĩa chuẩn văn bản) ngay từ dòng đầu tiên. • cho trình duyệt biết mở đầu và kết thúc của trang HTML. • Thẻ chứa tiêu đề và các thông tin khai báo, các thông tin ẩn khác, khai báo về meta, title, css, javascript • Thẻ sẻ hiển thị nội dung của trang web. Đây là phần thông tin mà người dùng sẻ nhìn thấy khi trình duyệt đọc các mã HTML. • Mọi kí tự nằm giữa dấu sẻ được xem là thẻ comment và sẻ bị trình duyệt bỏ qua, không xử lý và không hiển thị. 1.2.2. Giới thiệu về CSS 1.2.2.1. Khái niệm về CSS CSS là từ viết tắt của Cascade Style Sheet, là ngôn ngữ giúp trình duyệt hiểu được các thiết lập định dạng và bố cục cho trang web. 1.2.2.2. Cú pháp cơ bản của CSS Cú pháp cơ bản của CSS bao gồm 3 phần: vùng chọn (selector), thuộc tính (property) và giá trị (value). • Vùng chọn: là cách xác định các thẻ HTML dựa trên cấu trúc phân cấp của HTML. • Thuộc tính: là yếu tố bạn muốn thay đổi ở các thẻ HTML thuộc vùng chọn. • Giá trị: mỗi thuộc tính sẻ yêu cầu một giá trị khác nhau. 1.3. Giới thiệu về mySQL 1.3.1. Khái niệm MySQL là 1 hệ quản trị CSDL được dùng rất thông dụng trên thế giới, đặc biệt hơn là các ứng dụng website và nó thường sẽ kết hợp với ngôn ngữ lập trình PHP để xây dựng được các ứng dụng website. 1.3.2. Đặc điểm • SQL là ngôn ngữ tựa tiếng Anh. • SQL là ngôn ngữ phi thủ tục, nó không yêu cầu ta cách thức truy nhập CSDL như thế nào. Tất cả các thông báo của SQL đều rất dễ sử dụng và ít khả năng mắc lỗi. • SQL cung cấp tập lệnh phong phú cho các công việc hỏi đáp dữ liệu. • Yêu cầu duy nhất để sử dụng cho các hỏi đáp là phải nắm vững được các cấu trúc CSDL của mình. Nguyễn Quốc Sơn – Lớp: K1204A 3
  5. Xây dựng Website kinh doanh giày Sandal bằng PHP CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1. Khảo sát hệ thống Sau khi khảo sát hiện trạng, em nắm được các thông tin sau: Quản lý khách hàng: mỗi khách hàng được quản lý các thông tin sau đây: họ tên, ngày sinh, địa chỉ, điện thoại, email, mật khẩu. Ngoài ra, nếu khách hàng là công ty hay cơ quan thì quản lý thêm tên công ty/cơ quan. Quản lý mặt hàng: một mặt hàng được quản lý những thông tin: tên mặt hàng, đơn giá, số lượng, hình ảnh, mô tả. Quá trình đặt hàng của khách hàng: Khách hàng xem và lựa chọn mặt hàng cần mua. Trong quá trình lựa chọn, hệ thống sẽ tự động hướng dẫn khách hàng và khách hàng chỉ cần làm theo hướng dẫn đó. Quá trình đặt hàng với nhà cung cấp: Hàng ngày nhân viên kho sẽ kiểm tra hàng hóa trong kho và đề xuất lên ban điều hành cần xử lý về việc những mặt hàng cần nhập. Quá trình nhập hàng: Sau khi nhận yêu cầu đặt hàng từ công ty, nhà cung cấp sẽ giao hàng cho công ty có kèm theo hóa đơn hay bảng kê chi tiết các loại mặt hàng. Khách hàng: là những người có nhu cầu mua sắm hàng hóa. Khác với việc đặt hàng trực tiếp tại công ty, khách hàng phải hoàn toàn tự thao tác thông qua từng bức cụ thể để có thể mau được hàng Nhà quản lý (quản trị viên): là người làm chủ hệ thống, có quyền kiểm soát mọi hoạt động của hệ thống. Nhà quản lý được cấp một username và password để đăng nhập vào hệ thống thực hiện những chức năng của mình. 2.2. Xác định yêu cầu của hệ thống Từ dữ liệu thu thập được trong quá trình khảo sát, có thể xác định được hệ thống gồm những chức năng chính sau đây: Yêu cầu chức năng: • Chức năng của người quản lý: o Đăng nhập. o Kiểm duyệthàng hóa đăng. o Quản lý hàng hóa o Xem danh sách các mặt hàng đã đăng và đăng chờ duyệt. o Quản lý hóa đơn • Chức năng của người dùng: o Tìm kiếm các mặt hàng. Nguyễn Quốc Sơn – Lớp: K1204A 4
  6. Xây dựng Website kinh doanh giày Sandal bằng PHP o Xem mặt hàng. o Thay đổi mặt hàng được chọn. o Đóng góp ý kiến o Mua hàng Yêu cầu phi chức năng: • Giao diện dể sử dụng đối với tất cả người dùng. • Website chạy ổn định, chính xác và an toàn. • Tốn ít tài nguyên hệ thống. • Hạn chế đến mức thấp nhất sai sót có thể xảy ra trong quá trình sử dụng • CSDL kết nối chính xác và toàn vẹn dữ liệu 2.3. Mô hình vật lý Hình 2. 1: Mô hình vật lý 2.5. Biểu đồ UML 2.5.1. Biểu đồ Usecase 2.5.1.1. Xác định các trường hợp sử dụng • Đăng nhập • Tìm kiếm • Xem chi tiết sản phẩm • Xem đơn hàng ảs n phẩm • Thanh toán • Đặt hàng • Cập nhật sản phẩm Nguyễn Quốc Sơn – Lớp: K1204A 5
  7. Xây dựng Website kinh doanh giày Sandal bằng PHP • Cập nhật chi tiết sản phẩm • Cập nhật đơn hàng • Báo cáo thống kê 2.5.1.3 Đặc tả trường hợp sử dụng ❖ Đăng nhập o Tác nhân: Người quản trị o Mô tả: Khi người quản lý muốn quản lý website và khách hàng muốn đăng nhập tài khoản thì phải sử dụng trường hợp sử dụng Đăng nhập. ❖ Tìm kiếm o Tác nhân: Người quản trị, Khách hàng o Mô tả: Khi người quản lý và khách hàng muốn tìm kiếm thông tin của một sản phẩm hay bài viết thì phải sử dụng trường hợp sử dụng Tìm kiếm. ❖ Xem chi tiết sản phẩm o Tác nhân: Người quản trị, Khách hàng o Mô tả: Khi người quản lý và khách hàng muốn xem thông tin chi tiết của một sản phẩm như: tên sản phẩm, giá cả, ưu đãi, số lượng, của sản phẩm đó phải sử dụng trường hợp sử dụng xem chi tiết sản phẩm. ❖ Xem đơn đặt hàng o Tác nhân: Người quản trị, Khách hàng o Mô tả: Khi người quản lý và khách hàng muốn xem thông tin của một đơn đặt hàng đó phải sử dụng trường hợp sử dụng xem đơn đặt hàng. ❖ Thanh toán o Tác nhân: Khách hàng o Mô tả: Khi khách hàng muốn thanh toán phải sử dụng trường hợp sử dụng Thanh toán. ❖ Đặt hàng o Tác nhân: Khách hàng o Mô tả: Khi khách hàng muốn đặt hàng trong website thì phải sử dụng trường hợp đặt hàng. ❖ Đánh giá sản phẩm o Tác nhân: Khách hàng Nguyễn Quốc Sơn – Lớp: K1204A 6
  8. Xây dựng Website kinh doanh giày Sandal bằng PHP o Mô tả: Khi khách hàng muốn đánh giá chất lượng sản phẩm phải sử dụng trường hợp Đánh giá sản phẩm ❖ Cập nhật sản phẩm o Tác nhân: Người quản trị o Mô tả: Khi người quản lý muốn thêm sản phẩm mới hay xóa hoặc sửa chữa một sản phẩm thì người quản lý thì phải sử dụng trường hợp sử dụng Cập nhật sản phẩm. ❖ Cập nhật chi tiết sản phẩm o Tác nhân: Người quản trị o Mô tả: Khi người quản lý muốn thêm hay xóa hoặc sửa chữa chi tiết cho sản phẩm mới hay như tên sản phẩm, giá cả, thì người quản lý phải sử dụng trường hợp sử dụng Cập nhật chi tiết sản phẩm. ❖ Cập nhật đơn hàng o Tác nhân: Người quản trị o Mô tả: Khi người quản lý muốn thêm, xóa hoặc sửa 1 đơn đặt hàng thì người quản lý phải sử dụng trường hợp sử dụng Cập nhật đơn hàng. ❖ Báo cáo thống kê o Tác nhân: Người quản trị o Mô tả: Khi người quản lý muốn báo cáo – thống kê doanh thu thì người quản lý phải sử dụng trường hợp sử dụng Báo cáo thống kê. 2.5.1.4. Biểu đồ trường hợp sử dụng (UseCase Diagram) Hình 2. 2: Biểu đồ usecase tổng quát Nguyễn Quốc Sơn – Lớp: K1204A 7
  9. Xây dựng Website kinh doanh giày Sandal bằng PHP Tác nhân chính: Quản lý (quản trị viên), khách hàng Tóm tắt chung: Use này mô tả các chức năng tổng quát của hệ thống gồm có các chức năng chính như sau: quản lý hàng hóa, thống kế hàng hóa, tìm kiếm, kiểm tra báo cáo 2.5.2. Biểu đồ lớp (Class diagram) Hình 2.3: Biểu đồ lớp Class diagram CHƯƠNG 3: THIẾT KẾ GIAO DIỆN VÀ CÀI ĐẶT WEBSITE 3. Một số hình ảnh webiste 3.1. Hình ảnh chức năng của người dùng • Trang chủ: Tập trung giới thiệu tổng quan về website qua các poster và các chức năng hiện có của website. Hiển thị tất cả thông tin của người quản trị tới người dùng. Nguyễn Quốc Sơn – Lớp: K1204A 8
  10. Xây dựng Website kinh doanh giày Sandal bằng PHP • • Hình 3. 1: Giao diện trang chủ Nguyễn Quốc Sơn – Lớp: K1204A 9
  11. Xây dựng Website kinh doanh giày Sandal bằng PHP • Shop hàng Hình 3. 2: Giao diện shop hàng • Tuyển dụng Nguyễn Quốc Sơn – Lớp: K1204A 10
  12. Xây dựng Website kinh doanh giày Sandal bằng PHP Hình 3. 3: Trang tuyển dụng • Xem chi tiết sản phẩm: Hình 3. 4: Xem chi tiết sản phẩm Nguyễn Quốc Sơn – Lớp: K1204A 11
  13. Xây dựng Website kinh doanh giày Sandal bằng PHP 3.2. Hình ảnh chức năng của người quản trị • Trang Dashboard: Trang giao diện chính của quản trị viên, hiển thị tổng các mục theo yêu cầu Hình 3. 5: Trang Dashboard • Trang quản lí Category: Trang hiển thị tất cả các loại sản phẩm của shop được lưu. Hình 3.6: Trang quản lí loại sản phẩm • Trang sản phẩm: Chỉ người quản trị viên mới được quyền đăng sản phẩm Hình 3.7: Trang danh sách sản phẩm Nguyễn Quốc Sơn – Lớp: K1204A 12
  14. Xây dựng Website kinh doanh giày Sandal bằng PHP • Trang chi tiết sản phẩm: Hiển thị chi tiết của các sản phẩm Hình 3.8: Trang chi tiết sản phẩm • Trang quản lý tài khoản: Hiển thị danh sách các tài khoản người dùng. Hình 3.9: Trang tài khoản • Trang quản hóa đơn khách hàng: Hiển thị danh sách các hóa đơn của khách hàng . Nguyễn Quốc Sơn – Lớp: K1204A 13
  15. Xây dựng Website kinh doanh giày Sandal bằng PHP Hình 3.10: Trang danh sách hóa đơn KẾT LUẬN VÀ KIẾN NGHỊ ❖ Đồ án đã được phân tích, thiết kế, cài đặt thành công một số hệ thống hỗ trợ website bán giày Sandal. Các chức năng trong thành phân tích đã được cài đặt hoàn chỉnh, cụ thể. • Đối với khách hàng: ➢ Khách hàng có thể tìm kiếm sản phẩm, đăng ký để mua sản phẩm, góp ý, xem tin tức. ➢ Khách hàng xem lại các thông tin đăng ký của mình trong giỏ hàng, đồng thời cập nhật lại những thông tin đã đăng ký mua hàng. • Đối với quản trị viên: Quản trị viên có tất cả các quyền như khách hàng ngoài ra có thêm các chức năng: ➢ Quản trị viên có thể: thêm, sửa xóa, cập nhật và thống kê sản phẩm. ➢ Quản lý khách hàng và cập nhật những thông tin của khách hàng đã đăng ký, quản lý danh sách khách hàng. ➢ Xem các báo cáo về tình hình doanh thu bán hàng và doanh thu quảng cáo. ➢ Hệ thống sử dụng giao diện Web, một giao diện thông dụng mà các ứng dụng ngày nay thường sử dụng. Giao diện đơn giản, dễ hiểu, rõ ràng nên dễ thích hợp với người sử dụng. Nguyễn Quốc Sơn – Lớp: K1204A 14