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

Đồ án Xây dựng website bán hàng điện thoại trực tuyến

60 68 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 đề Xây Dựng Website Bán Hàng Điện Thoại Trực Tuyến
Người hướng dẫn Cô Bùi Thị Như
Trường học Trường Đại Học
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ Án Tốt Nghiệp
Định dạng
Số trang 60
Dung lượng 2,34 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 1 (5)
    • 1.1. Giới thiệu chung (5)
    • 1.2. Mô tả hoạt động của cửa hàng (5)
      • 1.2.1. Ban điều hành (5)
      • 1.2.2. Bộ phận bán hàng (6)
      • 1.2.3. Bộ phận quản trị (6)
    • 1.3. Yêu cầu của hệ thống bán hàng qua mạng (6)
      • 1.3.1. Nhu cầu người sử dụng (6)
      • 1.3.2. Với người quản trị (7)
  • CHƯƠNG 2 (8)
    • 2.1. Sơ đồ phân cấp chức năng (8)
    • 2.2. Biều đồ luồng dữ liệu ngữ cảnh (10)
    • 2.3. Biều đồ luồng dữ liệu mức đỉnh (11)
    • 2.4. Biểu đồ luồng dữ liệu mức dưới đỉnh (12)
      • 2.4.1. Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Quản trị” (12)
      • 2.4.2. Biều đồ luồng dữ liệu mức dưới đỉnh chức năng “Quản lý sản phẩm” (14)
      • 2.4.3. Biều đồ luồng dữ liệu mức dưới đỉnh chức năng “Quản lý hóa đơn” (16)
      • 2.4.4. Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Quản lý tin tức và góp ý” (18)
      • 2.4.5. Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Tìm kiếm” (18)
      • 2.4.6. Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Thống kê” (20)
  • CHƯƠNG 3 (22)
    • 3.1. Ngôn ngữ PHP (22)
      • 3.1.1. Kiểu dữ liệu trong PHP (23)
      • 3.1.2. Biến (23)
      • 3.1.2. Các câu lệnh điều khiển (24)
    • 3.2. Hệ quản trị CSDL MySQL (31)
      • 3.2.1. Khái niệm (31)
      • 3.2.2. Ƣu điểm của MySQL (0)
      • 3.3.3. Đặc điểm của MySQL (31)
      • 3.3.4. Cú pháp cơ bản của MySQL (31)
  • CHƯƠNG 4 (33)
    • 4.1. Mô hình thực thể liên kết (33)
    • 4.2. Các bảng cơ sở dữ liệu (34)
      • 4.2.1. Nhà sản xuất (34)
      • 4.2.2. Danh mục (34)
      • 4.2.3. Sản phẩm (35)
      • 4.2.4. Hỗ trợ (36)
      • 4.2.5. Hóa đơn (36)
      • 4.2.6. Chi tiết hóa đơn (37)
      • 4.2.7. Người dùng (37)
      • 4.2.8. Tin tức (38)
  • CHƯƠNG 5 (39)
    • 5.1. Giao diện trang chủ (39)
      • 5.1.1. Giao diện trang index (39)
      • 5.1.2. Giao diện giới thiệu (40)
      • 5.1.3. Giao diện tin tức (41)
      • 5.1.4. Giao diện góp ý (41)
      • 5.1.5. Giao diện đăng nhập Admin (42)
      • 5.1.6. Giao diện giỏ hàng (42)
    • 5.2. Giao diện quản trị (43)
      • 5.2.1. Giao diện trang chủ quản trị (43)
      • 5.2.2. Giao diện quản lý sản phẩm (44)
      • 5.2.3. Giao diện quản lý hóa đơn (45)
      • 5.2.4. Giao diện quản lý người dùng (45)
      • 5.2.5. Giao diện quản lý hỗ trợ (46)
  • KẾT LUẬN (47)
  • PHỤ LỤC (48)
  • TÀI LIỆU THAM KHẢO (60)

Nội dung

Giới thiệu chung

Hiện nay, với sự phát triển không ngừng của công nghệ, nhu cầu của con người ngày càng tăng, đặc biệt là việc sử dụng điện thoại di động Đây không chỉ là phương tiện liên lạc mà còn là công cụ quan trọng trong công việc của các doanh nhân Đối với giới trẻ, điện thoại di động đã trở thành một món đồ trang sức không thể thiếu Thanhdat.com là một website tiên phong trong việc áp dụng công nghệ thông tin vào bán điện thoại trực tuyến, chuyên cung cấp các sản phẩm từ các thương hiệu nổi tiếng như Nokia, Samsung, Motorola, Sony,… Giao dịch chủ yếu diễn ra trên nền tảng website, hướng tới việc mở rộng trong tương lai.

Mục tiêu của trang web này là giúp khách hàng mua sắm trực tuyến một cách dễ dàng và tiện lợi Khách hàng có thể tham khảo thông tin sản phẩm, so sánh giá cả và lựa chọn sản phẩm phù hợp với nhu cầu từ bất kỳ đâu Hệ thống tìm kiếm thân thiện và dễ sử dụng, cho phép khách hàng đăng nhập hoặc đăng ký tài khoản nhanh chóng để tạo đơn đặt hàng Trang web đáp ứng nhu cầu mua sắm tiết kiệm thời gian và hiệu quả.

Mô tả hoạt động của cửa hàng

- Quản lý và phân phối hoạt động của cửa hàng

- Quyết định giá chính thức cho từng mặt hàng

- Bán hàng qua mạng là một hình thức mới mà người mua hàng phải phải tự thao tác thông qua từng bước để có thể mua được hàng

Các sản phẩm được phân loại rõ ràng theo nhiều nhóm hàng hóa khác nhau, giúp người dùng dễ dàng tìm kiếm và lựa chọn Quản trị viên cũng thuận tiện trong việc thay thế hoặc thêm bớt sản phẩm Khi người dùng chọn một sản phẩm trong danh sách, thông tin chi tiết như tên hàng hóa, hình ảnh, giá bán và mô tả ngắn sẽ được hiển thị, kèm theo liên kết để thêm sản phẩm vào giỏ mua hàng.

- Giỏ hàng chứa các thông tin lẫn số lượng hàng hóa người dùng mua và có thể đƣợc cập nhật vào trong giỏ

- Khi khách hành muốn đặt hàng thì hệ thống hiển thị trang xác lập đơn đặt hàng cùng với thông tin về khách hàng và hàng hóa

Bộ phận này chịu trách nhiệm thực hiện các nhiệm vụ quản trị mạng và quản lý thông tin khách hàng, đồng thời cập nhật thông tin sản phẩm để đảm bảo cơ sở dữ liệu luôn được duy trì và cập nhật một cách nhanh chóng.

Yêu cầu của hệ thống bán hàng qua mạng

1.3.1 Nhu cầu người sử dụng

- Nhu cầu của khách hàng khi truy cập vào trang web là tìm kiếm các sản phẩm

Chương trình cần đáp ứng nhu cầu của khách hàng, giúp họ tìm kiếm nhanh chóng và hiệu quả các sản phẩm mà họ mong muốn và cần mua.

- Chương trình phải có tính đa dạng và hấp dẫn nhằm thu hút sự quan tâm của nhiều người về công ty mình

Trang web cần phải dễ hiểu và có giao diện thân thiện, hấp dẫn để thu hút người dùng Quan trọng hơn, nó phải giúp khách hàng dễ dàng tìm thấy thông tin họ cần cũng như các thông tin liên quan khác.

Trong mua bán trực tuyến, việc đảm bảo an toàn cho thông tin người dùng là vô cùng quan trọng Điều này không chỉ liên quan đến việc bảo vệ dữ liệu cá nhân trong quá trình đặt hàng và thanh toán, mà còn đảm bảo rằng hàng hóa được giao đúng địa điểm và đúng thời gian.

Quản trị viên cần thường xuyên theo dõi thông tin hàng hóa trên trang web, đảm bảo xử lý đúng yêu cầu và chức năng đã nhập, đồng thời thực hiện các thao tác quản lý dữ liệu một cách dễ dàng.

- Đƣợc phép chỉnh sửa, xóa những thông tin sai, không phù hợp

- Theo dõi quá trình mua bán

- Theo dõi thông tin khách hàng nhập vào khi mua hàng, phải đảm bảo tính an toàn, bảo mật, chính xác

- Theo dõi, xử lý các đơn đặt hàng và cập nhật các thông tin liên quan đến đơn đặt hàng của khách

- Có thể xóa tất cả các cơ sở dữ liệu sau một thời gian xác định

Sơ đồ phân cấp chức năng

Sau khi khảo sát thì em đã đƣa ra đƣợc biểu đồ phân cấp chức năng nhƣ sau:

Hình 2.1 Sơ đồ phân cấp chức năng

Mô tả chi tiết các chức năng

Xây dựng website bán điện thoại trực tuyến

4.Quản lý góp ý và tin tức

1.Quản trị 5.Tìm kiếm 6.Thống kê

6.2.Thống kê SP bán chạy

6.3 Thống kê sản phẩm mới

5.2.Tìm kiếm theo khoảng giá SP

5.1.Tìm kiếm theo tên SP

- Chức năng quản trị: Thực hiện chức năng quản trị hệ thống website

+ Đăng nhập: Cho phép quản trị và người dùng đăng nhập

+ Cập nhật người dùng: Cho phép quản trị sửa, xóa, phân quyền người dùng trong website

- Chức năng quản lý sản phẩm: Thực hiện chức năng quản lý sản phẩm

+ Cập nhật danh mục: Cho phép quản trị viên thêm, sửa, xóa danh mục

+ Cập nhật sản phẩm: Cho phép quản trị viên thêm, sửa, xóa sản phẩm

- Chức năng quản lý hóa đơn: Thực hiên chức năng quản lý các đơn đặt hàng, xử lý và giao hàng khi khách hàng thanh toán

Cập nhật hóa đơn là quá trình quan trọng để loại bỏ những hóa đơn bị lỗi hoặc không hợp lệ Đối với việc xử lý hóa đơn, cần kiểm tra thông tin đơn hàng; nếu thông tin chính xác, tiến hành giao hàng, ngược lại, cần thông báo cho khách hàng về vấn đề này.

- Chức năng quản lý góp ý và tin tức: Thực hiện chức năng quản lý ý kiến của khách hàng và tin tức

+ Cập nhật tin tức: Quản trị viện có thể thêm, sửa, xóa tin tức

+ Xử lý ý kiến: Một số ý kiến rác sẽ đƣợc quản trị viện xóa bỏ

- Chức năng tìm kiếm: Cho phép khách hàng tìm kiếm nhanh sản phẩm mình cần tìm

+ Tìm kiếm theo tên sản phẩm: Cho phép khách hàng tìm kiếm sản phẩm theo tên

+ Tìm kiếm theo khoảng giá sản phẩm: Cho phép khách hàng tìm kiếm sản phẩm theo 1 khoảng giá nào đó

- Chức năng thống kê: Đƣa ra các thông tin về sản phẩm bán chạy, sản phẩm mới và đơn hàng

+ Thống kê sản phẩm bán chạy: Đƣa ra thông tin các sản phẩm bán đƣợc nhiều nhất

+ Thống kê đơn đặt hàng: Đƣa ra thông tin đơn hàng và chi tiết

+ Thống kê sản phẩm mới: Đƣa ra thông tin những sản phẩm mới nhập về

Biều đồ luồng dữ liệu ngữ cảnh

Hình 2.2 Biều đồ luồng dữ liệu ngữ cảnh

Tìm kiếm, đặt hàng Cập nhật thông tin, sản phẩm

Biều đồ luồng dữ liệu mức đỉnh

Hình 2.3 Biều đồ luồng dữ liệu mức đỉnh

1 Quản lý hóa đơn Đơn hàng

Gửi yêu cầu Gửi yêu cầu Trả lời yêu cầu

Trả lời yêu cầu Quản trị viên

Trả lời yêu cầu Gửi yêu cầu

Gửi yêu cầu Trả lời yêu cầu

4 Quản lý tin tức và góp ý

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

2.4.1 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Quản trị”

Hình 2.4 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Quản trị”

Trả lời Gửi yêu cầu

Trả lời Gửi yêu cầu

Trả lời Gửi yêu cầu

Gửi yêu cầu Gửi yêu cầu

Thuật toán đặc tả chức năng đăng nhập Đúng

Sai Nhập tài khoản, mật khẩu Đăng nhập?

Kiểm tra thông tin tài khoản

Kết thúc Hiển thị trang theo quyền

2.4.2 Biều đồ luồng dữ liệu mức dưới đỉnh chức năng “Quản lý sản phẩm”

Hình 2.5 Biều đồ luồng dữ liệu mức dưới đỉnh chức năng “Quản lý sản phẩm”

Lưu đồ thuật toán đặc tả chức năng quản lý sản phẩm

Nhập thông tin sản phẩm hoặc danh mục

- Cập nhật vào cơ sở dữ liệu

2.4.3 Biều đồ luồng dữ liệu mức dưới đỉnh chức năng “Quản lý hóa đơn”

Hình 2.6 Biều đồ luồng dữ liệu mức dưới đỉnh chức năng “Quản lý hóa đơn”

3.2 Xử lý hóa đơn Gửi yêu cầu

Quản trị viên Khách hàng

Gửi yêu cầu Trả lời

Lưu đồ thuật toán đặc tả chức năng đặt hàng

- Điền thông tin khách hàng

Hiển thị trang sản phẩm

Xem và chọn sản phẩm Đúng

Kiểm tra Sai thông tin?

Thống báo không hợp lệ

2.4.4 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Quản lý tin tức và góp ý”.

Hình 2.7 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Quản lý tin tức và góp ý”

2.4.5 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Tìm kiếm”

Hình 2.8 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Tìm kiếm”

5.1 Tìm kiếm theo tên sản phẩm

5.2 Tìm kiếm theo giá sản phẩm Kết quả

Xử lý yêu cầu Quản trị viên

Lưu đồ thuật toán đặc tả chức năng tìm kiếm

Bắt đầu Điền tên sản phẩm hoặc giá sản phẩm

Thông báo không tìm thấy Đƣa ra kết quả

2.4.6 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Thống kê”

Hình 2.9 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Thống kê” Đơn hàng

6.3 Thống kê sản phẩm mới

Yêu cầu kết quả Yêu cầu kết quả

6.2 Thống kê phẩm bán chạy Yêu cầu kết quả

Lưu đồ thuật toán đặc tả chức năng thống kê

Chọn chức năng thống kê Đúng

Thông báo không có dữ liệu Đƣa ra kết quả

Ngôn ngữ PHP

PHP (Personal Home Page hay PHP Hypertext Preprocessor) được giới thiệu lần đầu vào năm 1994 bởi R Lerdoft, như một ngôn ngữ lập trình dựa trên Perl và các công cụ trang chủ PHP là ngôn ngữ lập trình kiểu script, chạy trên máy chủ và trả về mã HTML cho trình duyệt, giúp việc thiết kế web trở nên dễ dàng hơn trên mọi hệ điều hành Sự phát triển của PHP trong thiết kế web ngày càng gia tăng, nhờ vào khả năng xử lý thông tin trên máy chủ (Windows hoặc Unix), mang lại kết quả là mã HTML cho trang web Điều này làm cho các trang web sử dụng PHP trở nên dễ nhìn và thân thiện hơn với người dùng.

PHP có khả năng tích hợp trực tiếp với HTML, với mã PHP được phân tách rõ ràng bằng các thẻ đầu và cuối Khi tài liệu được xử lý, PHP chỉ thực hiện các thao tác cần thiết tại những điểm quan trọng và sau đó xuất ra kết quả.

Mã PHP được bao quanh bởi các thẻ đặc biệt, cho phép chuyển đổi giữa chế độ PHP và HTML Cú pháp cơ bản của PHP tương tự như một số ngôn ngữ lập trình khác, đặc biệt là C và Perl.

- Trong một ngôn ngữ lập trình mạnh mẽ, bạn cần phải khai báo (xác định) các loại và tên của biến trước khi sử dụng nó

- Trong PHP biến tuyên bố là tự động khi bạn sử dụng nó

+ Một tên biến phải bắt đầu bằng một ký tự hoặc một underscore “_”

+ Một tên biến chỉ có thể chứa các ký tự chữ-số ký tự và dưới (az, AZ, 0-9, và _)

Một tên biến không được chứa khoảng trắng Nếu tên biến gồm nhiều từ, chúng cần được phân tách bằng dấu gạch dưới ($my_string) hoặc sử dụng quy tắc viết hoa chữ cái đầu của mỗi từ ($myString).

3.1.2 Các câu lệnh điều khiển

+ Sử dụng câu lệnh switch để lựa chọn một trong nhiều khối mã sẽ đƣợc thi hành

Cú pháp hoạt động như sau: Đầu tiên, một biểu ngữ n (thường là biến) được đánh giá một lần Giá trị của biểu ngữ sẽ được so sánh với các giá trị của từng trường hợp Nếu có sự trùng khớp, các khối mã liên quan sẽ được thực thi Để ngăn chặn việc tự động chạy các trường hợp tiếp theo, sử dụng lệnh break Nếu không tìm thấy kết quả đúng, câu lệnh mặc định sẽ được áp dụng.

In programming, the 'switch' statement is utilized to execute specific code based on the value of a variable For instance, if the variable 'n' matches 'label1', the corresponding code will run, followed by a 'break' to exit the switch Similarly, if 'n' equals 'label2', its designated code executes before breaking out of the switch If 'n' does not match either label, the 'default' case executes, handling any other values accordingly.

Trong khi vòng lặp while thi hành khối mã lệnh khi điều kiện còn đúng Câu lệnh nhƣ sau:

Ngày đăng: 09/08/2021, 13:50

TỪ KHÓA LIÊN QUAN

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

w