1. Trang chủ
  2. » Luận Văn - Báo Cáo

Lập trình và thiết kế website bán hàng đồ gỗ mỹ nghệ

46 3 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Lập Trình Và Thiết Kế Website Bán Hàng Đồ Gỗ Mỹ Nghệ
Người hướng dẫn Nguyễn Thanh Hương
Trường học Trường Đại Học Kinh Tế Quốc Dân
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đề tài tốt nghiệp
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 46
Dung lượng 1,68 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Cấu trúc

  • CHƯƠNG I: TỔNG QUAN VỀ CƠ SỞ THỰC TẬP (1)
  • CHƯƠNG II: KHẢO SÁT HỆ THỐNG CỦA ĐỀ TÀI (1)
    • 2.1 Giới thiệu về đề tài (5)
      • 2.1.1 Tên đề tài: Lập trình và thiết kế website bán hàng đồ gỗ mỹ nghệ Đồng kỵ (5)
    • 2.2 Lý do chọn đề tài (6)
    • 2.3 Ngôn ngữ, phần mềm sử dụng (6)
      • 2.3.1. Giới thiệu PHP (6)
        • 2.3.1.1 Lịch sử ra đời của PHP? (6)
      • 2.3.2 Giới thiệu MySQL (7)
        • 2.3.2.1 MySQL là gì? (7)
        • 2.3.2.2 Một số đặc điểm của MySQL (7)
      • 2.3.3. Cài đặt localhost với XAMPP (7)
        • 2.3.3.1. Giới thiệu về XAMPP (7)
        • 2.3.3.3 Một số lưu ý khi sử dụng XAMPP (8)
  • CHƯƠNG III: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG (1)
    • 3.1.2 Quản lý admin (10)
    • 3.1.3 Quản lý sản phẩm (10)
    • 3.1.4 Quản lý thành viên (11)
    • 3.1.5 Quản lý hóa đơn (11)
    • 3.1.7 Khách hàng (11)
    • 3.2 Phân tích hệ thống về chức năng (13)
      • 3.2.1. Biểu đồ phân cấp chức năng (13)
      • 3.2.2. Biểu đồ luồng dữ liệu (14)
        • 3.2.2.1 Biểu đồ luồng dữ liệu mức ngữ cảnh (14)
        • 3.2.2.2. Biểu đồ luồng dữ liệu (BLD) mức đỉnh (15)
        • 3.2.2.3 Biểu đồ luồng dữ liệu mức dưới đỉnh (16)
    • 3.3 Xây dựng các bảng thực thể (17)
      • 3.3.1 Xác định các thực thể (17)
        • 3.3.1.1 Thực thể Quản trị (17)
        • 3.3.1.2 Thực thể khách hàng (18)
        • 3.3.1.3 Thực thể sản phẩm (18)
        • 3.3.1.4 Thực thể hoá đơn (19)
    • 3.4 Mối quan hệ giữa các thực thể (19)
    • 3.5 Mô tả chi tiết cơ sở dữ liệu (20)
      • 3.5.1 Bảng Admin (0)
      • 3.5.2 Bảng tin tức (20)
      • 3.5.3 Bảng Hỏi đáp (0)
      • 3.5.4 Bảng sản phẩm (21)
      • 3.5.5 Bảng khách hàng (22)
      • 3.5.6 Bảng hóa đơn (23)
    • 3.6 Sơ đồ quan hệ giữa các bảng (23)
  • CHƯƠNG IV: GIỚI THIỆU MỘT SỐ SƠ ĐỒ THUẬT TOÁN VÀ (1)
    • 4.1 Giới thiệu một số sơ đồ thuật toán sử dụng trong website (25)
      • 4.1.1 Đăng nhập (25)
      • 4.1.2 Thoát ra (26)
      • 4.1.3 Tìm kiếm (27)
      • 4.1.4 Thêm hàng vào giỏ hàng (28)
      • 4.1.5 Xóa hàng khỏi giỏ (29)
      • 4.1.7 Xóa thông tin (30)
      • 4.1.8 Sửa đổi thông tin (31)
    • 4.2 Thiết kế giao diện (32)
      • 4.2.1 Giao diện chính của website (33)
        • 4.2.1.1 Trang chủ (33)
        • 4.2.1.2 Trang quản trị hệ thống (34)
        • 4.2.1.3 Menu chính (35)
        • 4.2.1.4 Chi tiết sản phẩm (36)
        • 4.2.1.5 Giỏ hàng (37)
        • 4.2.1.6 Đặt hàng (38)
        • 4.2.1.7 Thông tin khách hàng (39)
  • KẾT LUẬN (40)
  • TÀI LIỆU THAM KHẢO (42)

Nội dung

KHẢO SÁT HỆ THỐNG CỦA ĐỀ TÀI

Giới thiệu về đề tài

2.1.1 Tên đề tài: Lập trình và thiết kế website bán hàng đồ gỗ mỹ nghệ Đồng kỵ

2.1.1.1- Mục tiêu của đề tài:

Quảng bá thương hiệu đồ gỗ mỹ nghệ Đồng Kỵ, đặc biệt là công ty Thành Đạt, nhằm nâng cao khả năng kinh tế thương mại của sản phẩm trên thị trường trong và ngoài nước Trang web được thiết kế để khách hàng tham khảo thông tin về đồ gỗ, giá cả và chất lượng của làng nghề Đồng Kỵ Với nhu cầu vô tận cho mặt hàng nội thất và trang trí, cùng với việc áp dụng các kỹ thuật tiên tiến, sản phẩm từ làng nghề không chỉ đảm bảo chất lượng tốt mà còn có mẫu mã đẹp Vì vậy, đồ gỗ mỹ nghệ Đồng Kỵ có tiềm năng phát triển mạnh mẽ cả trong và ngoài nước.

- Tìm hiểu về cách thức hoạt động và những yêu cầu cần thiết đối với một website.

- Rèn luyện kỹ năng lập trình PHP

- Mục tiêu về nội dung:

 Trình bày đẹp và thông tin rõ ràng các sản phẩm của website.

 Tạo điều kiện thuận lợi cho khách hàng đặt mua sản phẩm.

 Đưa thông tin giới thiệu về website, các mẫu mã đồ gỗ mỹ nghệ, cũng như các loại mặt hàng sản phẩm.

 Đưa tin tức nhanh nhất về sản phẩm được ưa chuộng ở trong và ngoài nước.

Lý do chọn đề tài

Theo nghiên cứu của Pew Internet and American Life Project, 2/3 trong số 83 triệu người sử dụng Internet toàn cầu là khách hàng mua sắm trực tuyến, với doanh thu gần 125 tỷ USD trong năm nay Tuy nhiên, các doanh nghiệp vẫn không ngừng tìm kiếm cách mở rộng kênh phân phối và tăng lợi nhuận trong lĩnh vực e-business Nhằm đáp ứng nhu cầu này, tôi đã áp dụng kiến thức về PHP và MySQL để thiết kế website bán đồ gỗ mỹ nghệ Đồng Kỵ, một trong những làng nghề hàng đầu tại Việt Nam Mục tiêu của trang web là quảng bá thương hiệu đồ gỗ mỹ nghệ Đồng Kỵ và thúc đẩy doanh số bán hàng trên mạng.

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

Quản lý admin

Danh sách admin cho phép người dùng theo dõi tổng quan về các quản trị viên, bao gồm mã admin, tên đăng nhập và mật khẩu Ngoài ra, mục này còn hỗ trợ việc thay đổi thông tin username và password của admin, cũng như xóa các tài khoản admin đã tồn tại trong hệ thống.

Quản lý sản phẩm

Danh sách sản phẩm cho phép người dùng xem tổng quan tất cả các sản phẩm theo từng trang, với mỗi trang hiển thị năm sản phẩm Mỗi sản phẩm cung cấp thông tin chi tiết như mã sản phẩm, tên sản phẩm, hình ảnh và trạng thái Người dùng có thể nhấn vào nút ‘chi tiết’ để xem thêm thông tin như giá bán, chất liệu gỗ, tên xưởng sản xuất, và số lượng sản phẩm trong kho Ngoài ra, mục này còn cho phép sửa đổi thông tin sản phẩm như hình ảnh, mã sản phẩm, trạng thái, giá bán, màu sắc, và xóa sản phẩm khỏi danh sách nếu cần thiết.

Quản lý thành viên

Danh sách thành viên cho phép người quản trị theo dõi tổng quát thông tin các thành viên đã đăng nhập vào website, bao gồm mã thành viên, tên đăng nhập, mật khẩu, họ tên, địa chỉ và số điện thoại Ngoài ra, chúng ta cũng có thể quản lý thông tin thành viên và xóa các tài khoản không còn hoạt động trong hệ thống.

Thêm mới thành viên: Mục này giúp chúng ta xác nhận các thành viên mới có thể đăng nhập vào website

Quản lý hóa đơn

Mục này dành cho quản trị hệ thống để xem danh sách tất cả hóa đơn, mỗi trang hiển thị năm hóa đơn, bao gồm mã hóa đơn, mã khách hàng, tên khách hàng, ngày lập hóa đơn, tên và mã sản phẩm, thành tiền và tình trạng Mỗi hóa đơn có nút ‘chi tiết’ cho phép quản trị xem thông tin cụ thể như mã hóa đơn, ngày lập, họ tên khách hàng, địa chỉ, số điện thoại, email, tên người nhận, địa chỉ người nhận, số điện thoại của người nhận, tên sản phẩm, đơn giá, số lượng và thành tiền.

Khách hàng

Truy cập trang chủ để xem danh mục sản phẩm được phân loại theo loại và nhóm hàng, nơi giới thiệu các sản phẩm mới và những mặt hàng có sẵn trong hệ thống.

Hệ thống tìm kiếm sản phẩm cho phép khách hàng dễ dàng tìm kiếm các sản phẩm có sẵn trên trang web theo tên, nhóm hàng hoặc khoảng giá Khi nhập thông tin tìm kiếm, hệ thống sẽ hiển thị các sản phẩm phù hợp, bao gồm hình ảnh, tên sản phẩm, giá bán và thông tin chi tiết Khách hàng cũng có thể nhấp vào tên sản phẩm để xem thêm thông tin chi tiết về sản phẩm đã tìm thấy.

Giỏ hàng là một phần quan trọng cho khách hàng khi mua sắm sản phẩm trong hệ thống Tại đây, khách có thể xem danh sách sản phẩm, số lượng, giá cả và tổng giá trị đơn hàng Họ có thể dễ dàng thêm hoặc xóa sản phẩm trong giỏ hàng và chọn mục đặt hàng để tiến hành mua sắm.

Cập nhật tin tức giá cả giúp khách hàng nắm bắt thông tin mới nhất về giá cả và các mặt hàng bán chạy trên thị trường Nội dung bao gồm thông tin về sản phẩm mới với tính thẩm mỹ cao và nghệ thuật trạm trổ tinh xảo Ngoài ra, còn có tin tức về thị trường tiêu thụ đồ gỗ mỹ nghệ trong và ngoài nước, được quảng bá đến những vùng xa xôi và gần gũi nhất của tổ quốc.

Khách hàng có thể gửi ý kiến về dịch vụ của website tại phần Hỏi đáp, bao gồm thông tin liên hệ như họ tên, địa chỉ, số điện thoại, Email và nội dung câu hỏi Điều này giúp quản trị viên nắm bắt ý kiến của khách hàng một cách hiệu quả.

Phân tích hệ thống về chức năng

3.2.1 Biểu đồ phân cấp chức năng

Hình2: Biểu đồ phân cấp chức năng

Lựa chọn sản phẩm Đặt hàng

X oá S P T hê m SP Sử a S P T ìm kiế m

Q uả n l ý sả n p hẩ m Q uả n l ý th àn h v iê n

Q uả n l ý tin tứ c Q uả n l ý nh óm S P

Q uả n l ý đ ơn hà ng X em đ ơn hà ng

C ập n hậ p đơ n h àn g X oá nh óm S P T hê m nh óm S P T ha y đ ổi m ật kh ẩu Đ ăn g nh ập qu ản tr ị

3.2.2 Biểu đồ luồng dữ liệu

3.2.2.1 Biểu đồ luồng dữ liệu mức ngữ cảnh.

Hình3: Biểu đồ luồng dữ liệu mức ngữ cảnh

Website bán hàng đồ gỗ mỹ nghệ Thành Đạt

Phản hồi (hỏi đáp) Tìm kiếm

Quản lý DM SP Quản lý đơn hàng Quản lý tin tức

Quản lý SPQuản lý thành viên

3.2.2.2 Biểu đồ luồng dữ liệu (BLD) mức đỉnh

Hình4 : Biểu đồ luồng dữ liệu (BLD) mức đỉnh

Khách hàng Xác nhận thông tin

Bản báo cáo Ý kiến phản hồi (hỏi đáp)

Hoá đơnChi tiết hoá đơn

3.2.2.3 Biểu đồ luồng dữ liệu mức dưới đỉnh

3.2.2.3.1 Chức năng quản trị hệ thống

Hình5 : Chức năng quản trị hệ thống

Quản lý danh mục sản phẩm

Thông tin thành viên Đơn đặt hàng

Tin tức Cập nhật tin tức

Xác nhận Tìm kiếm, cập nhật

Trả lời tìm kiếm cập nhật

3.2.2.3.2 Chức năng quản lý Bán hàng

Hình6 : Chức năng quản lý bán hàng

Xây dựng các bảng thực thể

3.3.1 Xác định các thực thể

Thông tin phản hồi(hỏi đáp)

Gửi ý kiến phản hồi (hỏi đáp)

Trả lời tìm kiếm Đặt hàng

Cusid Address name taxcode Country

Iddmasp soluong gia hinhanh thongtinsanpham chitietsp

Mối quan hệ giữa các thực thể

Hình7 : Mối quan hệ giữa các thực thể

Makh soluong thanhtien idsp ngaydat

Mô tả chi tiết cơ sở dữ liệu

- Mô tả: bảng dùng để lưu các thông tin về danh sách Admin

Name Type Null or not null Description Constraints userid Int(11) Not null Mã admin Khoá chính Fullname Varchar(85) Not null Tên admin

UsserName Varchar(50) Not null Tên đăng nhập

Password Varchar(85) Not null Pass word

Email Varchar(80) Not null Email

Level Int(11) Not null Cấp độ

- Mô tả: bảng dùng để lưu các thông tin về tin tức

Name Type Null or not null

Description Constraint s NewsID Int(11) Not null Mã tin tức Khoá chính tieude Varchar(250) Not null Tiêu đề. hinhanh Varchar(250) Null Hình ảnh.

Chitiet Text Not null chi tiết mota text Not null Mô tả

Ghichu Varchar(250) Not null Chi chú

Ngay date Not null Ngày hienthi Tinyint(2) Not null Hiển thị

- Mô tả: bảng dùng để lưu các thông tin về hỏi đáp

Name Type Null or not null Description Constraints

Ctid Int(11) Not null Mã hỏi đáp Khoá chính

Tieude Varchar(255) Not null Tên người gửi noidung text Null Điện thoại hoten Varchar(250) Not null Địa chỉ email

Congty Varchar(250) Not null Nội dung

Sdt Varchar(20) Not null Số điện thoại

Email Varchar(80) Not null Email

Date_q date Not null Ngày hỏi

Traloi text Not null Trả lời

Date_r date Not null Ngày trả lời hienthi Tinyint (4) Not null hiển thị

- Mô tả: bảng dùng để lưu các thông tin sản phẩm

Name Type Null or not null Description Constraints

IDsp Int(11) Not null Mã sản phẩm Khoá chính

Tensp Varchar(255) Not null Tên sản phẩm iddmasp Int(11) Not null Thông tin soluong int (11) Null Số lượng gia float Null Giá bán hinhanh Varchar(255) Null Hình ảnh

Hinhlon Varchar(255) Not null Hình lớn thongtinsp text Not null TT sản phẩm

Chitietsp text Not null Chi tiết sản phẩm

Solanmua Int(11) Not null Số lần mua

Hienthi Int(11) Not null hiển thị ghichu Int(11) Not null Ghi chú

- Mô tả: bảng dùng để lưu các thông tin về khách hàng

Name Type Null or not null Description Constraints CusID Int(11) Not null Mã khách hàng Khoá chính name varchar(255) Not null Tên Khách hàng

Taxcode varchar(255) Not null Taxcode

Address varchar(250) Not null Địa chỉ

Phone Varchar(20) Not null Điện thoại

Email Varchar(80) Not null Email

Country Varchar(255) Not null Đất nước

- Mô tả: bảng dùng để lưu các thông tin về hóa đơn

Name Type Null or not null Description Constraints

Bid Int(11) Not null Mã hóa đơn Khoá chính makh Int(11) Null Mã khách hàng idsp Tinyint(4

Soluong Int(11) Null Số lượng thanhtie n double Not null Thành tiền ngaydat date Null Ngày đặt

GIỚI THIỆU MỘT SỐ SƠ ĐỒ THUẬT TOÁN VÀ

Giới thiệu một số sơ đồ thuật toán sử dụng trong website

Kiểm tra User, password có tồn tại trong hệ thống ?

Hệ thống tạo ra session lưu tài khoản đăng nhập

Hệ thống xóa Session của tài khoản muốn đăng xuất

Hệ thống truy xuất dữ liệu theo các thông tin đã nhập

Nhập tên sản phẩm hoặc chọn giá sản phẩm cần tìm

Hiển thị kết quả ở trang tìm kiếm

4.1.4 Thêm hàng vào giỏ hàng

Tiếp tục mua Đặt Hàng

Số lượng của SP chọn=Số lượng SP chọn + 1 Thêm SP chọn vào giỏ

Nếu SL vượt quá Đặt Hàng

Nhập tt khách hàng, mua hang

Hiển thị lại giỏ hàng sau khi xóa

Hệ thống xóa sản phẩm khỏi giỏ hàng

4.1.7 Xóa thông tin kết nối đến hệ thống

Chọn thông tin cần xóa

Xóa toàn bộ các dữ liệu liên quan đến thông tin cần xóa

Hệ thống kiểm tra vi phạm ràng buộc khóa ngoại trong cơ sở dữ liệu khi thực hiện câu lệnh SQL Delete sẽ thông báo lỗi nếu số bản ghi còn lại sau khi xóa (m) nhỏ hơn số bản ghi ban đầu (n) trong bảng chứa thông tin cần xóa.

Thông báo xóa thành công thông báo không xóa được do sự cố trong hệ thống

Hệ thống tự cập nhật dữ liệu từ form sửa dữ liệu có liên quan đến thông tin

Hệ thống kiểm tra vi phạm ràng buộc khóa ngoại trong cơ sở dữ liệu khi thực hiện câu lệnh SQL UPDATE sẽ thông báo lỗi nếu có sự vi phạm Cụ thể, thông báo lỗi sẽ chỉ ra rằng tập các giá trị thông tin sau khi sửa đổi (m) không tương ứng với các giá trị hợp lệ trong cơ sở dữ liệu (n).

Thông báo sửa đổi thành công thông báo sửa thành công nhưng thông tin không có thay đổi

Chọn thông tin cần sửa nhập dữ liệu của thông tin cần sửa vào form

BEGIN n={tập các giá trị của thông tin cần sửa trong csdl}

Kiểm tra dữ liệu nhập vào form

Thiết kế giao diện

Cấu trúc trang hài hòa, hợp lý, dễ dàng tìm kiếm Có nhiều tính năng hiện đại như video clip, flash, seach, comment

Giao diện thiết kế cần phải phù hợp với mục tiêu bán hàng và quảng bá thương hiệu cho Đồ gỗ mỹ nghệ Đồng Kỵ Đặc biệt, nên tránh thiết kế giao diện phức tạp, vì điều này có thể gây khó khăn cho những người có trình độ sử dụng thấp.

4.2.1 Giao diện chính của website

4.2.1.2 Trang quản trị hệ thống:

Hình10 : Trang quản trị hệ thống

 Bàn Ghế Phòng Khách: Quốc Rồng Gỗ Trắc.

Hình12 : Chi tiết sản phẩm

Hình16 : Thông tin khách hàng

Ngày đăng: 12/09/2023, 18:59

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
1. Thạc Bình Cường(2006), Phân tích và thiết kế hệ thống thông tin , NXb Đại học Sư phạm Sách, tạp chí
Tiêu đề: Phân tích và thiết kế hệ thống thông tin
Tác giả: Thạc Bình Cường
Nhà XB: Đại học Sư phạm
Năm: 2006
2. Phạm Hữu Khang(2003), Xây dựng và triển khai ứng dụng thương mại điện tử, NXB Lao động xã hội Sách, tạp chí
Tiêu đề: Xây dựng và triển khai ứng dụng thương mại điện tử
Tác giả: Phạm Hữu Khang
Nhà XB: NXB Lao động xã hội
Năm: 2003
3. Phạm Hữu Khang, Xây dựng ứng dụng website bằng PHP & MySQL , NXB Phương Đông Sách, tạp chí
Tiêu đề: Xây dựng ứng dụng website bằng PHP & MySQL
Tác giả: Phạm Hữu Khang
Nhà XB: NXB Phương Đông
3. TS. Trương Văn Tú – TS. Trần Thị Song Minh(2003), Giáo trình hệ thống thông tin quản lý, NXB Thống kê Hà Nội Sách, tạp chí
Tiêu đề: Giáo trình hệ thống thông tin quản lý
Tác giả: TS. Trương Văn Tú, TS. Trần Thị Song Minh
Nhà XB: NXB Thống kê Hà Nội
Năm: 2003
4. Huỳnh Văn Phước(2006), Giaó trình Macromendia Dreamwear, NXB Đại học Quốc gia Thành phố Hồ Chí Minh Sách, tạp chí
Tiêu đề: Giaó trình Macromendia Dreamwear
Tác giả: Huỳnh Văn Phước
Nhà XB: NXB Đại học Quốc gia Thành phố Hồ Chí Minh
Năm: 2006

HÌNH ẢNH LIÊN QUAN

Hình1: Sơ đồ bộ máy của công ty - Lập trình và thiết kế website bán hàng đồ gỗ mỹ nghệ
Hình 1 Sơ đồ bộ máy của công ty (Trang 4)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w