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

Xây dựng website bán hàng trên mạng

50 8 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 Trên Mạng
Tác giả Đào Quang Trung
Người hướng dẫn TS. Trần Xuân Sang
Trường học Trường Đại Học Vinh
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ án tốt nghiệp
Năm xuất bản 2014
Thành phố Nghệ An
Định dạng
Số trang 50
Dung lượng 1,52 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: TÌM HIỂU BÀI TOÁN (7)
    • I. Phân tích yêu cầu đề tài (7)
    • II. Đặc tả bài toán (7)
    • III. Khảo sát hiện trạng (8)
    • IV. Đối tƣợng sử dụng (8)
    • V. Mục đích của dự án (9)
    • VI. Yêu cầu (9)
  • CHƯƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU (12)
    • I. Khảo sát hiện trạng và sơ đồ (12)
      • 1. Mục đích (12)
      • 2. Mô hình phân cấp chức năng nghiệp vụ (13)
      • 3. Sơ đồ luồng dữ liệu mức ngữ cảnh (14)
      • 4. Sơ đồ luồng mức đỉnh (15)
      • 5. Sơ đồ phân rã chức năng (16)
    • II. Thiết kế cơ sở dữ liệu (21)
      • 1. Mô hình ERD (21)
      • 2. Mô hình quan hệ (22)
  • CHƯƠNG 3: XÂY DỰNG WEBSITE QUẢN LÝ BÁN HÀNG (26)
    • I. Mô hình (26)
    • II. Phân tích các chức năng của hệ thống (27)
      • 1. Các chức năng của đối tượng Customer (Khách vãng lai) (28)
      • 2. Các chức năng của đối tượng Member (thành viên) (28)
      • 3. Chức năng của Administrator (28)
      • 4. Biểu đồ hoạt động (28)
      • 5. Cách tổ chức dữ liệu và thiết kế chương trình cho trang Web (43)
    • III. Giao diện chương trình website bán hàng (44)
      • 1. Giao diện trang chủ (44)
      • 2. Giao diện Form đăng nhập khách hàng (45)
      • 3. Giao diện Form đăng nhập quản lý (45)
      • 4. Giao diện Form liên hệ (46)
      • 5. Giao diện trang giỏ hàng (46)
      • 6. Giao diện Form đăng ký thành viên (47)
      • 7. Giao diện trang chi tiết sản phẩm (47)
      • 8. Giao diện trang quản trị Admin (48)
  • KẾT LUẬN (49)
  • TÀI LIỆU THAM KHẢO (50)

Nội dung

TÌM HIỂU BÀI TOÁN

Phân tích yêu cầu đề tài

Lý do chọn đề tài

Trong bối cảnh thị trường ngày nay, cạnh tranh ngày càng gay gắt, buộc các doanh nghiệp và công ty lớn phải tập trung vào việc đáp ứng nhu cầu và mong muốn của khách hàng một cách tốt nhất.

Hiện nay, ngày càng nhiều doanh nghiệp chuyển sang phát triển hệ thống bán hàng theo hình thức thương mại điện tử, nhờ vào chi phí thấp và hiệu quả cao hơn so với kinh doanh truyền thống Công nghệ internet giúp truyền tải thông tin về sản phẩm nhanh chóng và thuận tiện, cùng với dịch vụ giao hàng tận nơi, tạo điều kiện thuận lợi cho sự phát triển mạnh mẽ của loại hình này.

Chương trình “Xây dựng website bán hàng trên mạng” được thiết kế để đáp ứng nhu cầu của người tiêu dùng trên toàn quốc, cho phép họ dễ dàng đặt mua các sản phẩm và mặt hàng cần thiết thông qua hệ thống website Đối tượng mục tiêu của chương trình này bao gồm tất cả người tiêu dùng, nhằm tạo điều kiện thuận lợi cho việc mua sắm trực tuyến.

- Mọi người tiêu dùng trên toàn quốc có nhu cầu đặt mua hàng qua mạng

- Mọi công ty, các doanh nghệp có nhu cầu đặt mua hàng Ý nghĩa thực tiễn của đề tài

Trong thời đại thương mại điện tử ngày càng phát triển, việc ứng dụng và hoạt động “Website bán hàng trên mạng ” đã mang lại nhiều ý nghĩa nhƣ:

- Đỡ tốn thời gian nhiều của người dùng cũng như trong việc tham gia hoạt động mua bán hàng

- Gúp người tiêu dùng có được giá cả và hình ảnh mặt hàng một cách chính xác nhất

- Giúp nhà quản lý dễ dàng hơn trong việc quản lý sản phẩm

Nhà quản lý có thể thống kê các sản phẩm bán chạy nhanh nhất giúp cho hoạt động sản xuất kinh doanh trở nên tốt hơn.

Đặc tả bài toán

Website đang mở rộng hình thức bán laptop trực tuyến để đáp ứng nhu cầu của khách hàng Chúng tôi đã xây dựng một đặc tả bài toán nhằm phát triển dịch vụ này.

Khách hàng có thể truy cập trang web để tham khảo giá cả và các loại laptop có sẵn Khi tìm thấy sản phẩm ưng ý, họ có thể xem chi tiết cấu hình máy Nếu hài lòng, khách hàng chọn số lượng và tiến hành mua hàng Thông thường, việc mua hàng yêu cầu đăng nhập vào hệ thống, nhưng khách vãng lai có thể mua mà không cần đăng ký, chỉ cần điền thông tin cá nhân và chọn “Mua hàng online” Nếu thông tin hợp lệ, hệ thống sẽ gửi thông báo mua hàng thành công.

Khảo sát hiện trạng

Website này được thiết kế để giới thiệu và bán các sản phẩm của công ty, cung cấp thông tin chi tiết và giá cả chính xác nhất cho người tiêu dùng.

Quá trình khách hàng bắt đầu khi họ xem và lựa chọn sản phẩm mong muốn, đồng thời tham khảo thông tin chi tiết về sản phẩm Hệ thống sẽ hỗ trợ khách hàng bằng cách cung cấp thông tin và hướng dẫn cần thiết Khi khách hàng đã quyết định, hệ thống sẽ lập đơn đặt hàng và tiếp nhận yêu cầu Cuối cùng, hệ thống sẽ tạo hóa đơn và tiến hành thanh toán cho khách hàng.

Khách hàng là những người có nhu cầu mua sắm hàng hóa, có thể tham khảo giá cả, xem thông tin và đặt hàng trực tuyến Khác với việc đặt hàng trực tiếp, khách hàng cần tự thao tác thông tin qua từng bước cụ thể để hoàn tất giao dịch Trên mạng, sản phẩm được sắp xếp và phân loại giúp khách hàng dễ dàng tìm kiếm Khi chọn sản phẩm từ danh mục, thông tin chi tiết như hình ảnh, giá cả và mô tả sẽ hiện lên, cùng với liên kết đặt hàng khi khách đã chọn số lượng Đây là quy trình đặt hàng trực tuyến, bao gồm thông tin về sản phẩm và số lượng khách muốn mua.

Khách hàng có thể đặt hàng thông qua hệ thống, nơi sẽ xác lập đơn đặt hàng cùng với thông tin chi tiết về khách hàng và sản phẩm Cuối cùng, khách hàng có thể lựa chọn lý do để quyết định đặt hàng hay không.

Khách hàng có thể tham khảo giá cả về sản phẩm và xem tin tức từ website.

Đối tƣợng sử dụng

Có 2 đối tượng sử dụng cơ bản là người dùng và nhà quản trị:

* Người dùng: Qua Website, khách hàng có thể xem thông tin, lựa chọn những sản phẩm ƣa thích ở mọi nơi thậm chí ngày trong phòng làm việc của mình

* Nhà quản trị: Nhà quản trị có toàn quyền sử dụng và cập nhật sản phẩm, hoá đơn, quản lý khách hàng, đảm bảo tính an toàn cho Website.

Mục đích của dự án

- Đáp ứng nhu cầu mua bán ngày càng phát triển của xã hội, xây dựng nên một môi trường làm việc hiệu quả

- Thúc đẩy phát triển buôn bán trực tuyến

Rút ngắn khoảng cách giữa người mua và người bán, tạo ra một website trực tuyến giúp nhanh chóng cung cấp thông tin và hỗ trợ việc trao đổi, mua bán các loại điện thoại qua mạng.

- Việc quản lý hàng trở nên dễ dàng

- Sản phẩm được sắp xếp có hệ thống nên người dùng dễ tìm kếm sản phẩm

Yêu cầu

Giao diện người dùng cần phải thân thiện và dễ sử dụng, nổi bật thế mạnh của website để tạo niềm tin cho khách hàng ngay từ lần truy cập đầu tiên Nó nên giới thiệu sản phẩm hiện có của cửa hàng, bao gồm biểu mẫu đăng ký thành viên, danh mục sản phẩm, chức năng đặt hàng và mua hàng, cũng như biểu mẫu liên hệ và chức năng tìm kiếm sản phẩm Mỗi loại sản phẩm cần có trang chi tiết, và phần đăng nhập cho khách hàng đã trở thành thành viên phải có tên đăng nhập và mật khẩu Giao diện người quản trị cũng cần phải đơn giản, dễ quản lý và bao gồm các mục cần thiết.

 Quản lý mọi thay đổi của website

- Người xây dựng nên hệ thống phải am hiểu về mại điện tử, hiểu rõ cách thức mua bán hàng qua mạng

Người xây dựng hệ thống đặc biệt cần nắm vững các thông số kỹ thuật của máy tính để có cái nhìn tổng quát và sâu sắc về sản phẩm.

- Người Admin có toàn quyền giữ bảo mật cho website bằng mật khẩu rêng

- Quản lý User & Password của khách hàng an toàn: Thông tin của khách hàng đƣợc bảo mật

- Phần cứng: PC bộ vi xử lý peintum , ram 1 trở lên, ổ cứng 10G trở lên

- Hệ đều hành: Windown XP trở lên

- Phần mềm hỗ trợ: XAMPP, mySQL

- Chương trình sử dụng ngôn ngữ PHP và cơ sở dữ liệu MySQL

- Các công cụ mà hệ thống sử dụng: o Gó XAMPP: Cà đặt các thành phần Apache, PHP, MySQL

 PHP 5.5.1 - Ngôn ngữ lập trình

 MySQL - Cơ sở dữ liệu

 FleZllai - Giả lập FTP server

Trong bài viết này, chúng ta sẽ khám phá các tính năng chuyên sâu của một số công cụ quan trọng trong phát triển web MySQL được sử dụng để lưu trữ cơ sở dữ liệu, trong khi JavaScript giúp bắt lỗi dữ liệu hiệu quả Để tạo form và thiết kế giao diện, Dreamweaver là lựa chọn hàng đầu Ngoài ra, Photoshop và Flash cũng đóng vai trò quan trọng trong việc thiết kế giao diện người dùng hấp dẫn.

Phải có một giao diện thân thiện dễ sử dụng:

- Màu sắc hài hoà làm nổi bật hình ảnh của sản phẩm, foint chữ thống nhất, tiện lợi khi sử dụng

Cửa hàng chúng tôi tọa lạc tại địa chỉ XYZ, nơi quý khách có thể dễ dàng tìm thấy Để hỗ trợ tốt nhất, chúng tôi cung cấp các số điện thoại liên hệ là 0123-456-789 và 0987-654-321, cùng với địa chỉ email liên hệ: support@cuahang.com Quý khách cũng có thể liên hệ với các đại lý trực thuộc để nhận thêm thông tin chi tiết và dịch vụ tốt nhất.

- Sản phẩm của cửa hàng: sản phẩm đang có, sản phẩm bán chạy, sản phẩm mới nhất, sản phẩm sắp ra mắt… b) Giao diện người quản trị:

- Giao diện đơn gản, dễ quản lý dữ liệu

- Phải đƣợc bảo vệ bằng User & Password rêng của Admin.

PHÂN TÍCH VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU

Khảo sát hiện trạng và sơ đồ

- Đề tài trình bày đúng quy cách, rõ ràng, dễ hiểu, ngắn gọn

- Website có dung lƣợng vừa đủ, tốc độ xử lí nhanh

- Chương trình chạy trên môi trường windows

- Font chữ hiển thị nhất quán, sử dụng bộ chữ ABC

- Giúp khách hàng tìm hiểu thông tin một cách nhanh nhất

- Cập nhật những thông tin về sản phẩm mới trên thị trường

- Đáp ứng đƣợc nhu cầu của khách hàng khi vào trang web

- Đảm bảo dữ liệu khi chạy web trực tuyến

- Khách hàng chỉ có thể viếng thăm trang web chứ không có quyền thay đổi website

- Nhân viên cửa hàng đƣợc phép cập nhật thông tin

- Quản trị hệ thống toàn quyền với website

Hệ thống xây dựng mới nhằm thay thế các hình thức giới thiệu sản phẩm truyền thống như tờ rơi và áp phích, giúp tiết kiệm thời gian cho khách hàng khi không cần phải đến cửa hàng Hệ thống này giảm thiểu số lượng nhân viên và thiết bị cần thiết để quản lý và giới thiệu sản phẩm, đồng thời khắc phục hạn chế về không gian trưng bày Qua khảo sát và đánh giá hệ thống cũ, mục đích của hệ thống mới được xác định rõ ràng.

 Khắc phục đƣợc một số nhƣợc điểm và kế thừa mốt số ƣu điểm của hệ thống cũ

 Tiếp cận thị trường máy tính trong và ngoài nước a) Nội dung khảo sát

Tìm hiểu cách thức hoạt động và chức năng của các công ty cùng cửa hàng máy tính là rất quan trọng Sau khi khảo sát, tôi đã thu thập được nhiều thông tin quý giá về thị trường này.

Quản lý khách hàng bao gồm các thông tin thiết yếu như họ, tên, địa chỉ, điện thoại, fax, email, tên đăng nhập và mật khẩu Đối với khách hàng là công ty hoặc cơ quan, cần bổ sung thông tin về tên công ty hoặc cơ quan để đảm bảo quản lý hiệu quả.

Quản lý mặt hàng bao gồm việc theo dõi các thông tin quan trọng như tên mặt hàng, đơn giá, số lượng, thời gian bảo hành, hình ảnh và mô tả Để thực hiện khảo sát hiệu quả, cần đảm bảo các yêu cầu cụ thể được đáp ứng.

- Phản ánh đúng hiện trạng

- Không bỏ sót thông tin :Khảo sát kỹ lƣỡng

- Các thông tin thu thập đƣợc phải chính xác

- Không gây cảm giác xấu với người được phỏng vấn Ưu điểm của website:

+ Biết thêm nhiều hãng máy tính mới

+ Tìm kiếm thông tin về máy tính mới nhanh, dễ dàng tìm ra sản phẩm mình cần

+ Thị trường có rất nhiều loại máy tính không thể giới thiệu tất cả

2 Mô hình phân cấp chức năng nghiệp vụ

Mô hình chức năng nghiệp vụ là một sơ đồ phân rã có thứ bậc một cách đơn giản các chức của tổ chức

HỆ THỐNG QUẢN LÝ Đặt hàng Lập HĐ Cập nhật Thống kê Nhập hàng

KH Đăng nhập Đăng ký

3 Sơ đồ luồng dữ liệu mức ngữ cảnh Đây là mô hình hệ thống ở mức tổng quát nhất,xem cả hệ thống như một chức năng.Các tác nhân ngoài đồng thời các luồng dữ liệu vào ra từ tác nhân ngoài đến hệ thống được xác định

Chấp nhận hoặc không Y/c lập hóa đơn

Y /c c un g cấ p m ặt h àng Mặ t hàng đ ƣợ c c ung cấ p

Kết quả yêu cầu Y/c cập nhật Y/c thống kê kết quả cập nhật thống kê

4 Sơ đồ luồng mức đỉnh Được phân rã từ sơ đồ dữ liệu mức ngữ cảnh với các chức năng phân rã tương ứng mức 2 của sơ đồ phân cấp

Y/c thống kê Kết quả thống kê

Y /c cậ p nh ật KQ cậ p nh ật

Yêc cầ u nh ập MH KQ yêu cầ u

Yêc cầ u cu ng cấ p MH C hấp n hận c un g cấ p

Yêucầu lập hoáđơn nFGHHĐĐƠNđơn Hóa đơn đƣợc lập

Y/c đặt hàng chấp nhận hoặc từ chối

1 Đặt hàng Đơn đặt hàng

5 Nhập hàng Đăng nhập HTQL

5 Sơ đồ phân rã chức năng

Phân rã từ sơ đồ mức đỉnh Các chức năng được định nghĩa riêng từng sơ đồ

“ Đặt hàng ” Đơn đặt hàng chi tiết

Thông tin sai, nhập lại

KH ĐĐHCT Mặt hàng Đơn đặt hàng

Tên đăng nhập, mật khẩu

Tên đăng nhập, mật khẩu Danh sách MH

Thông tin các MH đặt mua Mặt hàng lựa chọn

Tên và mật khẩu đăng nhập

TT không tìm thấy Y/ctracuu theo tên LMH

1.3.1 Tra cứu theo tên MH

1.3.2 Tra cứu theo tên LMH

Loại mặt hàng Mặt hàng

Y/c tra cứu theo tên MH

Thông tin đơn đặt hàng

1.5.1 Tiếp nhận đơn đặt hàng

Thông tin sai Phương thứcthanh toán

TT giao hàng cho khách ĐĐHCT

3.1 Cập nhật KH Đăng nhập

TT cập nhật khách hàng

TT cập nhật nhà cung cấp

TT cập nhật đơn đặt hàng

Thông tin NCC Đơn đặt hàng

4.1 Thống kê KH Đăng nhập HTQL

Kết quả thống kê KH

Kq thống kê doanh thu

Kq thống kê đơn đặt hàng Đơn đặt hàng

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

1 Mô hình ERD: hoa_don thanh_vien gio_hang id Id id khach_mua ky_danh ten_san_pham ho_ten mat_khau so_luong dia_chi Email gia hom_thu dien_thoai tong_so dien_thoai dia_chi ky_danh noi_dung ngay_dat_hang ky_danh ho_tro_truc_tuyen so_nguoi_online menu id Id id nick ky_danh ten

Time thuoc_menu thongtin_quantri tin_tuc lien_he id Id id ki_danh Ten mo_ta mat_khau noi_dung gia_tri hinh_anh

2 Mô hình quan hệ: a) Bảng gio_hang

Dùng để lưu thông tin về giỏ hàng của khách hàng

Name Type Null Chú thích

Id int(255) No Mã giỏ hàng

Ten Varchar(256) No Tên sản phẩm

Gia_ban int(255) No Giá bán

So_luong Varchar(256) No Số lƣợng

Ngày_dat Datetme No Ngày đặt hàng

Bảng 1 Bảng giỏ hàng b) Bảng hoa_don

Dùng để lưu thông tin về đơn hàng

Name Type Null Chú thích id int(255) No Mã hóa đơn

Khach_mua Varchar(256)(256) No Mã khách hàng(đã mã hóa MD5)

Ho_ten Varchar(256) No Tên đầy đủ của khác hàng

Dia_chi Varchar(256) No Địa chỉ

Hom_thu int(255) No Hòm thƣ

Dien_thoai int(255) No Điện thoại

Noi_dung Varchar(256) No Nội dung

Ky_danh int(255) No Tên đăng nhập khách hàng

Bảng 2 Bảng hoa_don c) Bảng lien_he

Dùng để quản lí các thắc mắc liên hệ của khách hàng

Name Type Null Chú thích

Id int(255) No Mã liên hệ

Hoten Varchar(256) No Họ tên

Congty Varchar(256) No Công ty

Dien_thoai int(255) No Điện thoạ

Fax int(255) No Fax dia_chi Varchar(256) No Địa chỉ

Noi_dung Varchar(256) No Nội dung

Ngay_lien_he Datetme No Ngày liên hệ

Bảng 3 Bảng liên hệ d) Bảng sanpham

Dùng để quản lý sản phẩm

Name Type Null Chú thích

Id int(2) No Mã sản phẩm

Ten Varchar(256) No Tên sản phẩm

Hinh_anh Varchar(256) No Tên hình ảnh

Gia_ban Varchar(256) No Giá bán

No_dung int(15) No Nội dung sản phẩm

Thuoc_menu Varchar(256) No Thuộc menu (danh mục sản phẩm: vaio, samsung, core i3,

So_luong int(255) No Số lƣợng

Tong_so_luong int(255) No Tổng số lƣợng nhập vào

Thong_tin_nho longtext No Thông tin phụ cấu hình của máy tính So_lƣợng mua int(255) No Tổng số lƣợng mua

Tong_so_luong_nhap_vao Int(255) No Tổng số lƣợng nhập vào

Bảng 4 Bảng sản phẩm e) Bảng thanh_vien

Dùng để quản lý thành viên

Name Type Null Chú thích

Id int(255) No Mã thành viên

Ky_danh Varchar(256) No Tên người dùng

Mat_khau Varchar(256) No Mật khẩu người dùng

Dien_thoai Varchar(256) No Điện thoại

Dia_chi Varchar(256) No Địa chỉ

Bảng 5 Bảng thành viên f) Bảng thongtin_quantri

Name Type Null Chú thích

Id int(255) No Mã người quản trị

Ky_danh Varchar(256) No Tên người quản trị

Mat_khau Varchar(256) No Mật khẩu người quản trị

Bảng 6 Bảng thông tin quản trị g) Bảng songuoi_online

Name Type Null Chú thích

Id int(255) No Tổng số lƣợt online

Time Varchar(256) No Thời gian

Ky_danh Varchar(256) No Thành viên online hay khách vãng lai

Bảng 7 Bảng số người online h) Bảng so_nguoi_truy_cap

Name Type Null Chú thích

Id int(255) No Tổng số lƣợt truy cập

Luot_truy_cap Varchar(256) No Lượt người truy cập

Bảng 8 Bảng số truy cập i) Bảng ho_tro_truc_tuyen

Name Type Null Chú thích

Id int(255) No Mã liên hệ

Nick_name Varchar(256) No Níck yahoo

Bảng 9 Bảng hỗ trợ trƣc tuyến k) Bảng tin_tuc

Name Type Null Chú thích

Id int(255) No Mã tin tức

Noi_dung Longtext No Nội dung

Hinh_anh Varchar(256) No Tên hình ảnh

XÂY DỰNG WEBSITE QUẢN LÝ BÁN HÀNG

Mô hình

PHP là ngôn ngữ lập trình phía máy chủ, cho phép mã lệnh được thực thi trên máy chủ để cung cấp nội dung cho các trang web theo yêu cầu của người dùng thông qua trình duyệt.

Máy khách Yêu cầu URL Máy chủ hàng HTML Web

Khi người dùng truy cập vào website được viết bằng PHP, máy chủ sẽ xử lý mã lệnh PHP theo các hướng dẫn đã được mã hóa và gửi dữ liệu HTML thích hợp đến trình duyệt Mã lệnh PHP được nhúng trong một trang HTML với phần mở rộng là html, và phần mã PHP được đặt trong thẻ mở Khi trình duyệt yêu cầu một trang PHP, máy chủ sẽ đọc file PHP, thực thi các đoạn mã PHP, và thay thế kết quả vào vị trí tương ứng trong file, cuối cùng trả về một trang HTML hoàn chỉnh cho trình duyệt.

Các tác nhân của hệ thống gồm có:

Người quản trị là thành viên có quyền hạn trong hệ thống, đảm nhiệm các chức năng như tạo tài khoản, quản lý sản phẩm, quản lý người dùng và quản lý hóa đơn.

Hệ thống thành viên cung cấp các chức năng quan trọng như đăng ký, đăng nhập, tìm kiếm, xem và sửa thông tin cá nhân, quản lý giỏ hàng, đặt hàng, cũng như theo dõi thông tin về các hóa đơn đã lập.

Phân tích các chức năng của hệ thống

- Customer: Là khách vãng lai có chức năng: Đăng kí, tìm kếm, xem thông tin sản phẩm, xem giỏ hàng, đặt hàng Đăng nhập

Xem hóa đơn mua hàng

Thêm, sửa, xóa thông tin sản phẩm

Chuyển đơn hàng chưa thanh toán->Đã thanh toán Đăng kí thành viên Customer

Tìm kiếm thông tin về sản phẩm

Xem thông tin về sản phẩm

Liệt kê, tìm kiếm hóa đơn

Xem Lịch sử giao dịch (HĐ đã lập) Đổi mật khẩu

Thêm sản phẩm vào giỏ hàng Đăng nhập Đặt hàng

Thêm hãng Đăng kí thành viên Xem giỏ hàng

Sửa thông tin sản phẩm

Liệt kê, cấp quyền, xoá User

Hình 1 Biểu đồ Use Case

1 Các chức năng của đối tượng Customer (Khách vãng lai)

Khi tham gia vào hệ thống, người dùng có thể thực hiện nhiều chức năng hữu ích như đăng ký thành viên, tìm kiếm sản phẩm, xem thông tin chi tiết về sản phẩm, và quản lý giỏ hàng Cụ thể, chức năng đăng ký thành viên giúp người dùng tạo tài khoản cá nhân, trong khi chức năng tìm kiếm sản phẩm cho phép họ dễ dàng tìm ra sản phẩm mong muốn Bên cạnh đó, chức năng xem thông tin sản phẩm cung cấp đầy đủ thông tin cần thiết, và chức năng giỏ hàng giúp người dùng chọn lựa và đặt hàng một cách thuận tiện.

2 Các chức năng của đối tượng Member (thành viên)

Thành viên không chỉ có tất cả các chức năng của khách vãng lai mà còn được hưởng thêm một số tính năng nâng cao, bao gồm: chức năng đăng nhập, chức năng đăng xuất, chức năng đổi mật khẩu, và chức năng xem hóa đơn đã được lập.

3 Chức năng của Administrator a Các chức năng quản lý Member b Các chức năng quản lý Sản Phẩm

 Chức năng chỉnh sửa thông tin sản phẩm:

 Chức năng xoá sản phẩm:

 Chức năng thêm sản phẩm: c Các chức năng quản trị người dùng

 Chức năng xoá với người dùng: d Các Chức Năng Đối Với Hóa Đơn Đặt Hành

 Chức năng xem thông tin chi tiết các đơn đặt hàng (đang chờ đƣợc xử lý, đang xử lý, đã hoàn thành,hoặc hoá đơn bị huỷ bỏ)

 Chức năng chuyển các đơn đặt hàng chƣa thanh toán thành hóa đơn đã thanh toán:

4 Biểu đồ hoạt động a Biểu đồ hoạt động

Thông tin đăng nhập phù hợp với CSDL ?

Hiển thị thông báo đăng nhập thành công và lưu thông tin đăng nhập vào session

Hiển thị thông báo yêu cầu nhập lại thông tin hoặc tài khoản chưa kích hoạt

Hình 1 Biểu đồ hoạt động đăng nhập vào hệ thống

Xóa session lưu thông tin đăng nhập

Thông báo logout thành công

Hình 2 Biểu đổ hoạt động thoát ra khỏi hệ thống

Cập nhật thông tin về Người sử dụng vào CSDL

Hiển thị thông báo thành công

Kiểm tra trong CSDL Xem User đó đã tồn tại hay chưa ?

Hiển thị thông báo yêu cầu nhập lại UserName khác

Hình 3 Biểu đồ hoạt động đăng kí thành viên

- Xem thông tin về sản phẩm

Click chọn vào sản phẩm cần xem

Hiển thị thông tin chi tiết SP đã có trong CSDL

Lấy Mã SP từ biến session

Lấy thông tin của SP có mã đó trong CDSL

Hình 4 Biểu đồ hoạt động xem thông tin về sản phẩm

- Thêm sản phẩm vào giỏ hàng

Xem sản phẩm Click chọn sản phẩm thêm vào giỏ hàng

Tiếp tục thêm sản phẩm vào giỏ hàng

Lưu Mã SP và số lượng vào biến session

Kiểm tra biến session đã có Mã

Hình 5 Biểu đồ chức năng thêm SP vào giỏ hàng

Member chọn và nhập số lượng sản phẩm

Cập nhật thông tin sản phẩm được chọn vào CSDL

Hiển thị thông báo thành công Begin

Hình 6 Biểu đồ chức năng đặt hàng

Member chọn chức năng đổi mật khẩu

Lưu mật khẩu mới của Member đó vào CSDL

Nhập mật khẩu cũ và mật khẩu mới

Kiểm tra mật khẩu cũ vừa nhập của Member đó đã đúng chưa ?

Hiển thị thông báo nhập lại thông tin thật chính xác

Hình 7 Biểu đồ chức năng đổi mật khẩu

Tìm Member muốn xoá và chọn biểu tượng xoá

Xoá Member đó ra khỏi

Xác nhận lại thông tin xoá? No

Hình 9 Biểu đồ chức năng xoá Member

Nhập thông tin về sản phẩm cần thêm

Cập nhật thông tin về Sản phẩp đó vào CSDL

Kiểm tra trong CSDL Xem Sản phẩm đó đã tồn tại hay chưa ?

Hiển thị thông báo yêu cầu nhập lại sản phẩm khác

Hình 9 Biểu đồ chức năng thêm sản phẩm

- Sửa thông tin sản phẩm

Chọn sản phẩm và thay đổi thông tin về sản phảm cần sửa

Lưu thông tin sản phẩm vừa sửa vào CSDL

Hình 10 Biểu đồ chức năng sửa thông tin sản phẩm

Tìm sản phẩm muốn xoá và chọn biểu tượng xoá

Xoá sản phẩm đó ra khỏi

Xác nhận lại thông tin xoá? No

Hình 11 Biểu đồ chức năng xoá sản phẩm

Tìm User muốn xoá và chọn biểu tượng xoá

Xoá User đó ra khỏi CSDL

Xác nhận lại thông tin xoá? No

Hình 12 Biểu đồ chức năng xoá User b Đặc tả Use-case

+ Xem chi tiêt() : void + Tìm kiếm() : void + Tìm kiếm nâng cao() : void

+ Tìm kiếm() : void + Tìm kiếm các SP tương tự () : void

Hình 12 Use case tìm kếm

Hình 13 Biểu đồ cộng tác chức năng tìm kếm

Dưới đây là biểu đồ tuần tự

Yêu cầu tìm kiếm (Từ khóa)

Tìm kiếm(Từ khóa ) Lấy dữ liệu()

Hình 15 Biểu đồ tuần tự chức năng tìm kếm

 Use-case quản lý sản phẩm

+ Chi tiết SP () : void + Thông tin

+ Thêm() : int +Sửa () : int + Xoá () : int

+ Thêm() : int +Sửa () : int +Xoá () : int

Hình 16 Use-case quản lý sản phẩm

Database Ðăng nhập(user/pass)

Hình 17 Biểu đồ cộng tác chức năng cập nhật

 Chức năng thêm mới sản phẩm

Admin _ _ _ Đăng nhập( user / pass)

Kiểm tra (user / pass) Yêu cầu chọn thao tác

Thêm mới () Kết quả Kết quả

Hình 18 Biểu đồ tuần tự chức năng thêm sản phẩm mới

 Chức năng sửa thông tin sản phẩm

Kiểm tra( user/ pass) Yêu cầu thao tác

Lấy SP (id) Kết quả Kết quả

Sửa() Kết quả Kết quả

Admin login Control Process _ Database Đăng nhập( user / pass)

Hình 19 Biểu đồ tuần tự chức năng sửa thông tin sản phẩm

 Chức năng xóa sản phẩm:

Xoá(id) Kết quả Kết quả

Admin login _ Control Process _ Database _ Đăng nhập( user / pass)

Yêu cầu chọn thao tác

Hình 20 Biểu đồ tuần tự chức năng xóa sản phẩm

Tương tự đối với Use-case quản lý người dùng hệ thống và quản lý khách hàng (với các chức năng thêm, sửa, xóa)

1:[Chọn chức năng Đăng nhập] Gửi yêu cầu đăng nhập

5: Xác thực thành công 6: Xác thực thành công

7: Thông báo đăng nhập thành công

8:[Chọn chức năng đổi mật khẩu] Gửi yêu cầu đổi mật khẩu

9: Hiện chức năng đổi mật khẩu

10: Nhập và xác nhận Password mới

13: Xác nhận thay đổi thành công 14: Xác nhận thay đổi thành công

15: Thông báo đổi Password thành công

Hình 21 Biểu đồ tuần tự chức năng đăng nhập

 Chức năng đăng ký thành viên

1:[Chọn chức năng đăng kí thành viên] Gửi yêu cầu

2: Hiển thị form đăng ký

3: Nhập các thông tin đăng ký

4: Kiểm tra UserName này đã có trong CSDL chưa

7: Xác nhận đã tồn tại

Gọi lại form Đăng ký để nhập lại

6: Xác nhận đăng ký thành công

8: Thông báo đăng ký thành viên thành công

6:(Nếu có) Xác nhận đã tồn tại Customer

Hình 21 Biểu đồ tuần tự chức năng đăng ký thành viên

5 Cách tổ chức dữ liệu và thiết kế chương trình cho trang Web

Việc tổ chức dữ liệu cần đáp ứng các yêu cầu phân tích để hiển thị trên trang web một cách dễ nhìn, dễ sử dụng và thu hút khách hàng Một phương pháp phổ biến là quản lý dữ liệu theo từng nhóm sản phẩm, mỗi nhóm sẽ được xác định bằng mã nhóm và tên nhóm Trên website này, các sản phẩm được liên kết với mã hãng và mã loại sản phẩm, với mã này đóng vai trò là khóa chính trong bảng dữ liệu Dưới đây là một số bảng cơ sở dữ liệu quan trọng trong toàn bộ hệ thống.

Yêu cầu về bảo mật

Website được bảo mật cao, đảm bảo rằng chỉ có Admin với username và password hợp lệ mới có quyền thay đổi thông tin sản phẩm và toàn bộ nội dung của trang Người dùng chỉ có thể chỉnh sửa thông tin cá nhân của mình, nhờ đó việc quản lý dữ liệu được thực hiện an toàn thông qua mật khẩu đăng nhập.

Các thông tin của khách hàng đƣợc bảo mật

Hệ thống quản trị tuyệt đối an toàn, không thể bị truy cập do lỗi của hệ thống

Các biểu đồ Use Case và biểu đồ hoạt động của hệ thống đã thể hiện rõ chức năng của các tác nhân và cách mà hệ thống hoạt động Dựa trên hệ thống hiện tại và các yêu cầu từ khách hàng, cần xây dựng một trang web đầy đủ chức năng cho cả người quản trị và người dùng, đồng thời đảm bảo tính bảo mật cao.

Giao diện chương trình website bán hàng

Hình 22 Giao diện trang chủ

Trang chủ “index.php”: Là trang chính, chứa tất cả các mục để lựa chọn Từ trang chủ khách hàng có thể tìm thấy mọi thông tin cần thiết:

Khách hàng có thể dễ dàng tìm thấy thông tin về các loại sản phẩm với giao diện thân thiện và dễ sử dụng, giúp họ lựa chọn và đặt mua những sản phẩm yêu thích, phù hợp với ngân sách của mình.

- Các bài vết hay về thể giới máy tính đƣợc quản trị hệ thống chọn lọc

- Bạn có thắc mắc, góp ý với công ty…

2 Giao diện Form đăng nhập khách hàng

Hình 23 Giao diện form đăng nhập

Trang "login.php" là nơi khách hàng nhập tên người dùng và mật khẩu để truy cập vào website Nếu chưa có tài khoản, khách hàng có thể nhấn vào nút Đăng ký để tạo tài khoản mới.

3 Giao diện Form đăng nhập quản lý

Trang đăng nhập quản lý là nơi mà người quản trị hệ thống thực hiện các công việc như quản lý hệ thống, hóa đơn và tin tức.

4 Giao diện Form liên hệ

Hình 24 Giao diện form liên hệ

Trang "lienhe.php" đóng vai trò quan trọng trong việc kết nối khách hàng với cửa hàng, cho phép khách hàng gửi thắc mắc và ý kiến của mình Để sử dụng chức năng này, khách hàng cần điền đầy đủ thông tin cá nhân trong mẫu form.

5 Giao diện trang giỏ hàng

Hình 25 Giao diện giỏ hàng

Trang "giohang.php" cho phép khách hàng xem các sản phẩm đã chọn, bao gồm số lượng mặt hàng và tổng số tiền thanh toán Khách hàng có thể dễ dàng thêm, cập nhật hoặc xóa sản phẩm trong giỏ hàng Ngoài ra, trang còn lưu trữ lịch sử mua hàng của khách hàng để tiện theo dõi.

6 Giao diện Form đăng ký thành viên

Hình 26 Giao diện form đăng ký thành viên

Để mua sắm trên website, khách hàng cần truy cập trang "dang_ky.php" và điền đầy đủ thông tin cá nhân để đăng ký tài khoản.

7 Giao diện trang chi tiết sản phẩm

Hình 27 Giao diện trang chi tiết sản phẩm

Trang “chi_tiet_san_pham.php” cung cấp thông tin chi tiết về sản phẩm, bao gồm giá cả, bảo hành và thông số kỹ thuật, giúp khách hàng có cái nhìn tổng quan về sản phẩm Thông tin này là yếu tố quan trọng để khách hàng đưa ra quyết định mua hàng.

8 Giao diện trang quản trị Admin

Trang quản trị Admin là giao diện thiết yếu dành cho người quản lý cửa hàng, cung cấp đầy đủ các tính năng cần thiết như quản lý sản phẩm, quản lý thành viên và theo dõi các đơn đặt hàng.

Ngày đăng: 27/08/2021, 11:15

HÌNH ẢNH LIÊN QUAN

2. Mô hình phân cấp chức năng nghiệp vụ - Xây dựng website bán hàng trên mạng
2. Mô hình phân cấp chức năng nghiệp vụ (Trang 13)
2. Mô hình quan hệ: - Xây dựng website bán hàng trên mạng
2. Mô hình quan hệ: (Trang 22)
Bảng 3. Bảng liên hệ - Xây dựng website bán hàng trên mạng
Bảng 3. Bảng liên hệ (Trang 23)
c) Bảng lien_he - Xây dựng website bán hàng trên mạng
c Bảng lien_he (Trang 23)
e) Bảng thanh_vien - Xây dựng website bán hàng trên mạng
e Bảng thanh_vien (Trang 24)
Bảng 5. Bảng thành viên - Xây dựng website bán hàng trên mạng
Bảng 5. Bảng thành viên (Trang 24)
Hình 1. Biểu đồ Use Case - Xây dựng website bán hàng trên mạng
Hình 1. Biểu đồ Use Case (Trang 27)
Hình 1. Biểu đồ hoạt động đăng nhập vào hệ thống - Xây dựng website bán hàng trên mạng
Hình 1. Biểu đồ hoạt động đăng nhập vào hệ thống (Trang 29)
Hình 3. Biểu đồ hoạt động đăng kí thành viên - Xem thông tin về sản phẩm  - Xây dựng website bán hàng trên mạng
Hình 3. Biểu đồ hoạt động đăng kí thành viên - Xem thông tin về sản phẩm (Trang 31)
Hình 5. Biểu đồ chức năng thêm SP vào giỏ hàng - Xây dựng website bán hàng trên mạng
Hình 5. Biểu đồ chức năng thêm SP vào giỏ hàng (Trang 32)
Hình 6. Biểu đồ chức năng đặthàng - Xây dựng website bán hàng trên mạng
Hình 6. Biểu đồ chức năng đặthàng (Trang 32)
Hình 7. Biểu đồ chức năng đổi mật khẩu - Xây dựng website bán hàng trên mạng
Hình 7. Biểu đồ chức năng đổi mật khẩu (Trang 33)
Hình 9. Biểu đồ chức năng xoá Member - Xây dựng website bán hàng trên mạng
Hình 9. Biểu đồ chức năng xoá Member (Trang 34)
Hình 9. Biểu đồ chức năng thêm sản phẩm - Xây dựng website bán hàng trên mạng
Hình 9. Biểu đồ chức năng thêm sản phẩm (Trang 35)
Hình 11. Biểu đồ chức năng xoá sản phẩm - Xây dựng website bán hàng trên mạng
Hình 11. Biểu đồ chức năng xoá sản phẩm (Trang 37)
Hình 12. Biểu đồ chức năng xoá User - Xây dựng website bán hàng trên mạng
Hình 12. Biểu đồ chức năng xoá User (Trang 38)
Hình 15. Biểu đồ tuần tự chức năng tìm kếm - Xây dựng website bán hàng trên mạng
Hình 15. Biểu đồ tuần tự chức năng tìm kếm (Trang 39)
Hình 13. Biểu đồ cộng tác chức năng tìm kếm - Xây dựng website bán hàng trên mạng
Hình 13. Biểu đồ cộng tác chức năng tìm kếm (Trang 39)
Hình 18. Biểu đồ tuần tự chức năng thêm sản phẩm mới - Xây dựng website bán hàng trên mạng
Hình 18. Biểu đồ tuần tự chức năng thêm sản phẩm mới (Trang 40)
Hình 17. Biểu đồ cộng tác chức năng cập nhật - Xây dựng website bán hàng trên mạng
Hình 17. Biểu đồ cộng tác chức năng cập nhật (Trang 40)
Hình 19. Biểu đồ tuần tự chức năng sửa thông tin sản phẩm - Xây dựng website bán hàng trên mạng
Hình 19. Biểu đồ tuần tự chức năng sửa thông tin sản phẩm (Trang 41)
Hình 20. Biểu đồ tuần tự chức năng xóa sản phẩm - Xây dựng website bán hàng trên mạng
Hình 20. Biểu đồ tuần tự chức năng xóa sản phẩm (Trang 41)
Hình 21. Biểu đồ tuần tự chức năng đăng nhập - Xây dựng website bán hàng trên mạng
Hình 21. Biểu đồ tuần tự chức năng đăng nhập (Trang 42)
Hình 21. Biểu đồ tuần tự chức năng đăng ký thành viên - Xây dựng website bán hàng trên mạng
Hình 21. Biểu đồ tuần tự chức năng đăng ký thành viên (Trang 43)
Hình 22. Giao diện trang chủ - Xây dựng website bán hàng trên mạng
Hình 22. Giao diện trang chủ (Trang 44)
2. Giao diện Form đăng nhập khách hàng - Xây dựng website bán hàng trên mạng
2. Giao diện Form đăng nhập khách hàng (Trang 45)
Hình 25. Giao diện giỏ hàng - Xây dựng website bán hàng trên mạng
Hình 25. Giao diện giỏ hàng (Trang 46)
Hình 24. Giao diện form liên hệ - Xây dựng website bán hàng trên mạng
Hình 24. Giao diện form liên hệ (Trang 46)
Hình 27. Giao diện trang chi tiết sản phẩm - Xây dựng website bán hàng trên mạng
Hình 27. Giao diện trang chi tiết sản phẩm (Trang 47)
Hình 2 6. Giao diện form đăng ký thành viên - Xây dựng website bán hàng trên mạng
Hình 2 6. Giao diện form đăng ký thành viên (Trang 47)
w