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

Khóa luận tốt nghiệp Công nghệ thông tin: Xây dựng Website bán thiết bị di động

42 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 Thiết Bị Di Động
Tác giả Phạm Mạnh Hải
Người hướng dẫn Ths. Đào Việt Anh
Trường học Trường Đại Học Hải Phòng
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo đồ án tốt nghiệp
Năm xuất bản 2024
Thành phố Hải Phòng
Định dạng
Số trang 42
Dung lượng 2,64 MB

Cấu trúc

  • CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI (8)
    • 1.1. Giới thiệu chung (8)
      • 1.1.1. Lý do chọn đề tài (8)
      • 1.1.2. Mục tiêu của đề tài (9)
      • 1.1.3. Ý nghĩa của đề tài (9)
    • 1.2. Wordpress Và Lịch Sử Phát Triển (9)
    • 1.3. Hệ quản trị cơ sở dữ liệu MySQL (13)
  • CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG (15)
    • 2.1. Khảo sát quy trình tác nghiệp (15)
      • 2.1.1. Quy trình thực hiện mua hàng của khách hàng (15)
      • 2.1.2. Quy trình thực hiện quản trị hệ thống của nhân viên quản trị (16)
    • 2.2. Các thông tin vào, ra của hệ thống (17)
      • 2.2.1. Các thông tin đầu vào (17)
      • 2.2.2. Các thông tin đầu ra (17)
    • 2.3. Biểu đồ Usecase (18)
      • 2.3.1. Nhận diện Tác nhân và Use Case (18)
      • 2.3.2. Đặc tả các Use Case (20)
    • 2.4. Biểu đồ tuần tự (28)
    • 2.5. Thiết kế cơ sở dữ liệu (33)
      • 2.5.1. Danh sách các bảng dữ liệu (33)
      • 2.5.2. Chi tiết các bảng dữ liệu (33)
      • 2.5.3. Mô hình quan hệ cơ sở dữ liệu (35)
  • CHƯƠNG 3: XÂY DỰNG WEBSITE BÁN THIẾT BỊ DI ĐỘNG (36)
    • 3.1. Môi trường lập trình (36)
      • 3.1.1. Máy ảo Xampp (36)
      • 3.1.2. Các plugins thiết yếu cho Wordpress (36)
    • 3.2. Thiết kế giao diện WordPress cho website bán thiết bị di động (37)
      • 3.2.1. Giao diện trang chủ (37)
      • 3.2.2. Giao diện cửa hàng (37)
      • 3.2.3. Giao diện liên hệ (38)
      • 3.2.4. Giao diện tin tức (38)
      • 3.2.5. Giao diện giỏ hàng (39)
      • 3.2.6. Giao diện thanh toán (39)
  • KẾT LUẬN (40)
  • TÀI LIỆU THAM KHẢO (42)

Nội dung

LỜI NÓI ĐẦU Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là một trong những yếu tố mang tính quyết định trong hoạt động của các chính phủ, tổ chức, cũng như của cá

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

Khảo sát quy trình tác nghiệp

Qua quá trình khảo sát thu được một số kết quả sau:

Mỗi hệ thống bán hàng trực tuyến thường gồm 2 phần chính:

+ Phần thứ nhất là phần giao dịch với khách hàng trên Internet

+ Phần thứ hai dành cho nhân viên cửa hàng quản trị hệ thống

Mỗi phần có các chức năng con khác nhau phục vụ cho mục đích kinh doanh và quản lý của doanh nghiệp

2.1.1 Quy trình thực hiện mua hàng của khách hàng

- Khách hàng duyệt ứng dụng trên trình duyệt Web

Trình duyệt sẽ hiển thị sản phẩm và dịch vụ của doanh nghiệp, cho phép khách hàng dễ dàng duyệt theo các loại sản phẩm đã được liệt kê hoặc sử dụng chức năng tìm kiếm để tìm theo tên sản phẩm.

Sau khi tìm hiểu và tham khảo thông tin về sản phẩm, khách hàng sẽ quyết định mua hàng bằng cách thêm sản phẩm vào giỏ hàng Giỏ hàng chứa thông tin về các sản phẩm mà khách hàng dự định đặt mua, cho phép họ thay đổi số lượng, thêm hoặc xóa sản phẩm Sau khi hoàn tất, khách hàng có thể tiếp tục xem các sản phẩm khác hoặc tiến hành đặt hàng.

Để đặt hàng, khách hàng cần đăng nhập vào hệ thống Nếu chưa có tài khoản, hệ thống sẽ hướng dẫn đến trang đăng ký Sau khi đăng ký, khách hàng cung cấp thông tin giao hàng và thanh toán Nếu doanh nghiệp liên kết với các ngân hàng để xây dựng hệ thống thanh toán trực tuyến, người dùng sẽ được chuyển đến trang thanh toán để nhập thông tin tài khoản hoặc thẻ ngân hàng Ngân hàng sẽ sử dụng thông tin này để thực hiện giao dịch và gửi thông báo kết quả về cho doanh nghiệp.

Sau khi cung cấp đầy đủ thông tin, khách hàng có thể xem lại và chỉnh sửa đơn hàng trước khi gửi Hệ thống sẽ thông báo cho khách hàng rằng đơn hàng đã được gửi và cửa hàng sẽ liên hệ để thảo luận về thanh toán và giao hàng Nếu khách hàng đồng ý, họ sẽ tiến hành thanh toán và cửa hàng sẽ giao hàng đến tay khách Quá trình mua hàng sẽ hoàn tất sau khi giao hàng thành công.

Khách hàng có thể thực hiện nhiều công việc khác nhau như gửi yêu cầu, góp ý, tải tài liệu điện tử miễn phí, tham khảo cước phí vận chuyển và thay đổi thông tin tài khoản.

Trang chủ của ứng dụng cần hiển thị các thông tin quan trọng như danh mục loại sản phẩm của cửa hàng, các sản phẩm mới phát hành, và những mặt hàng bán chạy Ngoài ra, cần cung cấp các chức năng thiết yếu như tìm kiếm, đăng ký, đăng nhập và xem giỏ hàng Hơn nữa, việc cho phép đăng quảng cáo cũng có thể giúp tăng thu nhập cho ứng dụng.

Giỏ hàng lưu trữ thông tin chi tiết về sản phẩm mà khách hàng chọn mua, bao gồm tên sản phẩm, số lượng đặt hàng, đơn giá và tổng giá trị của các sản phẩm Bên cạnh đó, giỏ hàng còn cung cấp các chức năng như thêm, xóa và cập nhật sản phẩm một cách dễ dàng.

Đơn đặt hàng bao gồm thông tin khách hàng như email, địa chỉ giao hàng, số điện thoại và phương thức thanh toán Ngoài ra, đơn hàng cũng ghi rõ các thông tin sản phẩm như tên sản phẩm, số lượng, đơn giá và tổng trị giá đơn hàng.

Hệ thống hỗ trợ nhiều phương thức thanh toán, bao gồm thanh toán trực tiếp, chuyển khoản qua ngân hàng và chuyển qua đường bưu điện Khách hàng sẽ nhận được thông tin về số tài khoản của doanh nghiệp để thực hiện thanh toán trước khi nhận hàng.

2.1.2 Quy trình thực hiện quản trị hệ thống của nhân viên quản trị Để truy cập vào chức năng quản trị hệ thống, Quản trị viên cần có một tài khoản để truy nhập Sau khi truy nhập quản trị viên có thể thực hiện các chức năng sau:

- Quản trị danh mục các sản phẩm : Bao gồm các công việc thêm, xoá, cập nhật thông tin về các mặt hàng

- Quản trị người dùng: Thêm, xoá, cập nhật thông tin về nhân viên

- Quản trị đơn hàng: Xử lý các đơn đặt hàng của khách hàng, thanh toán và giao hàng với khách hàng

- Quản trị khách hàng: Theo dõi thông tin về khách hàng, xóa khách hàng khỏi danh sách thành viên khi cần

- Quản trị yêu cầu của khách hàng: Xử lý và phản hồi các yêu cầu mà khách hàng đã gửi

Quản lý tài chính hiệu quả là việc sử dụng thông tin từ các hóa đơn đã thanh toán của khách hàng để thống kê tài chính theo từng tháng và từng quý Điều này giúp doanh nghiệp theo dõi tình hình tài chính, đưa ra quyết định đúng đắn và tối ưu hóa nguồn lực.

Các thông tin vào, ra của hệ thống

2.2.1 Các thông tin đầu vào

Khách hàng cung cấp thông tin cá nhân và gửi bài viết góp ý cho doanh nghiệp, giúp doanh nghiệp ngày càng hoàn thiện hơn Thông tin này bao gồm những ý kiến và phản hồi quý giá từ khách hàng.

- Các thông tin giới thiệu về hệ thống

- Các thông tin về các mặt hàng

- Các thông tin về khách hàng

- Các thông tin về đơn hàng

- Các bài viết, tin tức, thông tin khuyến mại

- Các bài góp ý, ý kiến, hỏi đáp của khách hàng; bài trả lời,

2.2.2 Các thông tin đầu ra Đưa ra các thông tin cần thiết cho khách hàng ở mọi khía cạnh mà khách hàng quan tâm đến sản phẩm của công ty, đồng thời kiểm soát được hoạt động của công ty Đưa ra sản phẩm, tin tức khách hàng yêu cầu tìm kiếm, đưa ra sản phẩm mới nhất

- Cho phép tra cứu, xem thông tin về từng mặt hàng

- Cho phép khách hàng lựa chọn hàng, lựa chọn hình thức thanh toán và thanh toán qua đơn hàng

- Đưa ra các hóa đơn thanh toán, khi giao hàng cho khách hàng

- Cho phép tra cứu, tìm kiếm các thông tin về thành viên

- Cho phép khách hàng đóng góp ý kiến, bình luận, đánh giá chất lượng của sản phẩm

- Cho phép khách hàng đăng ký thành viên của website

- Cho phép ban quản trị cập nhật các tin tức, bài viết, trả lời các ý kiến hỏi đáp của khách hàng

- Cho phép ban quản trị cập nhật thông tin mỗi mặt hàng

- Cho phép ban quản trị theo dõi thành viên, …

Biểu đồ Usecase

2.3.1 Nhận diện Tác nhân và Use Case

* Phần dành cho Người quản trị:

 Thay đổi các thông tin

 Quản lý tất cả thông tin của khách hàng

 Quản lý các loại mặt hàng

* Phần dành cho Khách hàng:

 Xem thông tin các loại mặt hàng

 Đáp ứng được các điều kiện để mua hàng

Phân tích và đặc tả yêu cầu:

*Xác định các tác nhân:

Dựa trên khảo sát hiện trạng và phân tích ý kiến từ người quản trị, phần mềm xây dựng hệ thống website bán thiết bị di động bao gồm các yếu tố quan trọng sau:

 Người quản trị: người trực tiếp quản lý và sử dụng hệ thống để điều hành, xử lý thông tin, dữ liệu của người sử dụng

 Khách hàng: các khách hàng có nhu cầu muốn mua hàng

Hình 2 1 Biểu đồ Use Case tổng quát

Hình 2 2 Biểu đồ phân rã cho chức năng Quản lý danh mục sản phẩm

Hình 2 3 Biểu đồ phân rã cho chức năng Quản lý sản phẩm

Hình 2 4 Biểu đồ phân rã cho chức năng Quản lý đơn đặt hàng

2.3.2 Đặc tả các Use Case

Use Case Register:(đăng ký thành viên)

Use Case này mô tả cách thức khách hàng đăng ký trở thành thành viên chính thức của website

- Use Case này bắt đầu khi khách hàng chọn chức năng đăng ký

- Hệ thống hiển thị trang đăng ký

- Khách hàng nhập các thông tin tài khoản bao gồm: email, mật khẩu (không phải mật khẩu thực sự của email), họ tên, điện thoại

- Khách hàng nhấn vào nút đăng ký

- Hệ thống lưu thông tin vào cơ sở dữ liệu và hiển thị thông báo đăng ký thành công

- Đăng ký bị lỗi do trùng thông tin tài khoản hay nhập thông tin cá nhân thiếu hoặc không hợp lệ, khi đó:

Hệ thống hiển thị thông báo lỗi cho phép khách hàng quay lại đầu dòng sự kiện chính hoặc hủy bỏ việc đăng ký, đánh dấu sự kết thúc của Use Case.

Use Case Login: (Khách hàng đăng nhập)

Use Case này mô tả cách thức khách hàng là thành viên đăng nhập vào website

- Từ trang web, khách hàng nhập email và mật khẩu và nhấn nút đăng nhập

- Hệ thống kiểm tra việc đăng nhập và hiển thị ra trang khách hàng đã đăng nhập thành công vào hệ thống

Nếu khách hàng nhập sai email hoặc mật khẩu, hệ thống sẽ thông báo lỗi Khách hàng có tùy chọn quay lại đầu dòng sự kiện chính hoặc hủy bỏ việc đăng nhập, và tại thời điểm này, Use Case sẽ kết thúc.

Use Case Update Account: (Khách hàng cập nhập thông tin)

Use Case này mô tả khách hàng thành viên của website cập nhật lại thông tin cá nhân đã đăng ký

- Từ trang khách hàng đã đăng nhập Khách hàng nhấn vào nút cập nhật thông tin cá nhân

- Hệ thống hiện thị trang thông tin cá nhân của khách hàng

- Khách hàng nhập thông tin mới cần cập nhật và nhấn nút cập nhật

- Hệ thống sẽ kiểm tra thông tin nhập vào và thực hiện cập nhật

- Hệ thống sẽ hiển thị thông báo cập nhật thành công

Nếu khách hàng nhập thông tin cập nhật sai, hệ thống sẽ hiển thị thông báo lỗi Người dùng có tùy chọn quay lại đầu dòng sự kiện chính hoặc hủy bỏ việc cập nhật thông tin, và tại thời điểm này, Use Case sẽ kết thúc.

+ Tiền điều kiện: khách hàng phải đăng nhập thành công vào hệ thống

Use Case Restore Password: (Khôi phục mật khẩu)

Use Case này mô tả khách hàng thành viên của website lấy khôi phục mật khẩu khi quên

- Từ trang web khách hàng nhấn vào nút quên mật khẩu

- Hệ thống sẽ hiển thị trang quên mật khẩu

- Khách hàng nhập vào địa chỉ email và nhấn nút gửi

- Sau đó hiển thị thông báo thành công

Nếu khách hàng nhập sai địa chỉ email hoặc có lỗi trong quá trình gửi, hệ thống sẽ thông báo lỗi Khách hàng có thể quay lại dòng sự kiện chính hoặc hủy yêu cầu lấy lại mật khẩu, và tại thời điểm này, Use Case sẽ kết thúc.

Use Case Send Request:( Ý kiến khách hàng)

Use Case này mô tả khách hàng gửi yêu cầu, ý kiến của mình

- Từ trang web khách hàng nhấn vào nút liên hệ

- Hệ thống sẽ hiển thị ra trang liên hệ

- Khách hàng nhập thông tin mà hệ thống yêu cầu và nhấn nút gửi

- Hệ thống lưu yêu cầu vào cơ sở dữ liệu và hiển thị thông báo gửi thành công + Luồng sự kiện phụ:

Nếu khách hàng nhập thông tin không hợp lệ, hệ thống sẽ thông báo lỗi Khách hàng có thể quay lại dòng sự kiện chính hoặc chọn hủy bỏ, và lúc này Use Case sẽ kết thúc.

Use Case Search by Category:

Use Case này mô tả cách thức khách hàng yêu cầu hệ thống thực hiện tìm kiếm theo loại sản phẩm

Từ giao diện chính của hệ thống, khách hàng có thể dễ dàng tìm kiếm loại sách mong muốn bằng cách nhấn vào tên của nó Tất cả các loại sản phẩm sẽ được hiển thị trong menu bên trái của màn hình.

- Hệ thống hiển thị danh sách các sản phẩm

+ Luồng sự kiện phụ: không có

Use Case này mô tả cách thức khách hàng tìm kiếm theo tên sản phẩm

- Từ trang web, khách hàng chọn loại sản phẩm và nhập tên sản phẩm vào Form tìm kiếm và nhấn nút tìm

- Hệ thống thực hiện tìm kiếm và hiển thị trang thông tin các sản phẩm tương ứng với tên sản phẩm người dùng đã nhập

+ Luồng sự kiện phụ: không có

Use Case Get Detail Of Product: (xem chi tiết sản phẩm )

Use Case này mô tả cách thức khách hàng xem thông tin chi tiết về mỗi sản phẩm

- Từ trang liệt kê danh sách các cuốn sách, khách hàng nhấn vào nút "chi tiết"

- Hệ thống hiển thị trang thông tin chi tiết về sản phẩm

+ Luồng sự kiện phụ: không có

Use Case Add Item To Order ( Thêm sản phẩm vào giỏ hàng)

Use Case này mô tả cách thức khách hàng thêm 1 sản phẩm vào giỏ mua hàng

- Từ trang liệt kê danh sách các mặt hàng hoặc trang chi tiết về sản phẩm, khách nhấn vào nút thêm vào giỏ hàng

- Hệ thống thêm sản phẩm vào trong giỏ hàng với số lượng là 1 và hiển thị giỏ hàng

Khi số lượng sản phẩm trong kho đạt 0, hệ thống sẽ hiển thị thông báo "hết hàng" Khách hàng có thể lựa chọn sản phẩm khác hoặc kết thúc phiên giao dịch của mình.

Use Case Remove Item From Order : (Xóa sản phẩm ra khỏi giỏ hàng)

Use Case này mô tả cách thức khách hàng bỏ 1 sản phẩm đã chọn ra khỏi giỏ hàng

- Từ trang giỏ hàng khách hàng chọn sản phẩm và nhấn nút xóa

- Hệ thống cập nhật lại giỏ hàng

+ Luồng sự kiện phụ: không có

Use Case Update Quantity From Order:(Cập nhập SL trong giỏ)

Use Case này mô tả khách hàng cập nhật số lượng 1 sản phẩm trong giỏ hàng

- Từ trang giỏ hàng khách hàng chọn sản phẩm và nhập vào số lượng sản phẩm cần cập nhật Sau đó nhấn vào nút cập nhật

- Hệ thống sẽ cập nhật lại số lượng sản phẩm trong giỏ hàng

Khi khách hàng nhập số lượng vượt quá số sản phẩm có sẵn trong kho, hệ thống sẽ hiển thị thông báo lỗi Khách hàng có tùy chọn quay lại dòng sự kiện chính hoặc hủy bỏ việc cập nhật, và tại thời điểm này, Use Case sẽ kết thúc.

Use Case View Oder: (Xem giỏ hàng)

Use Case này mô tả cách thức người mua xem giỏ hàng của mình mỗi khi cần

- Từ trang web khách hàng nhấn vào nút giỏ hàng

- Hệ thống hiển thị giỏ hàng của khách hàng

+ Luồng sự kiện phụ: không có

Use Case Order: (Đặt hàng)

Use Case này mô tả cách thức khách hàng đặt mua hàng sau khi đã tìm được những sản phẩm mình cần và thêm chúng vào giỏ hàng

- Từ trang thông tin về giỏ hàng khách hàng nhấn vào nút thanh toán

- Hệ thống hiển thị trang đơn hàng yêu cầu khách hàng nhập vào địa chỉ giao hàng và chọn phương thức thanh toán

- Hệ thống hiển thị thông tin hướng dẫn về phương thức thanh toán mà khách hàng lựa chọn

- Khách hàng nhấn nút đồng ý thanh toán

- Hệ thống sẽ hiển thị trang thông báo đặt hàng thành công

- Nếu trong dòng sự kiện chính, khách hàng chưa đăng nhập thì khi nhấn nút thanh toán, hệ thống sẽ hiển thị trang đăng ký làm thành viên

- Khách hàng đăng ký làm thành viên

- Hệ thống hiển thị trang đơn hàng

+ Tiền điều kiện: Khách hàng phải đăng nhập thành công vào hệ thống

Use Case này mô tả cách thức người dùng xem lại các đơn đặt hàng mình đã đặt

- Từ trang Web khách hàng nhấn vào nút xem đơn đặt hàng

Hệ thống hiển thị danh sách các đơn đặt hàng mà khách hàng đã đặt trước đó

+ Luồng sự kiện phụ: không có

+ Tiền điều kiện: Khách hàng phải đăng nhập vào hệ thống

Use Case Manage Category: (Admin thêm sửa loại sản phẩm)

Use Case này mô tả cách thức người quản trị quản lý danh mục loại sản phẩm như: thêm, xóa, cập nhật danh mục

- Từ trang admin, quản trị viên nhấn nút quản lý danh mục sản phẩm

- Hệ thống hiển thị trang quản lý loại sản phẩm Quản trị viên chọn chức năng phù hợp

 Chọn chức năng thêm loại sản phẩm : quản trị viên phải nhập mã và tên sản phẩm và nhấn nút thêm

 Chọn chức năng xóa sản phẩm: quản trị viên chọn loại sản phẩm cần xóa và nhấn nút xóa

 Chọn chức năng cập nhật loại sản phẩm : quản trị viên cập nhật thông tin của một loại sản phẩm và nhấn nút cập nhật

- Hệ thống hiển thị thông báo thành công tương ứng

Nếu thông tin do người quản trị nhập vào không chính xác, hệ thống sẽ hiển thị thông báo lỗi tương ứng Người quản trị có tùy chọn quay lại bước 2 trong luồng sự kiện chính hoặc hủy bỏ quá trình thêm, xóa, cập nhật danh mục, và tại thời điểm này, Use Case sẽ kết thúc.

+ Tiền điều kiện: Quản trị viên phải đăng nhập thành công vào hệ thống

Use Case Product Management: (Admin thêm sửa xóa sản phẩm)

Use Case này mô tả cách thức người quản trị quản lý sản phẩm như: thêm, xóa, cập nhật thông tin về sản phẩm

- Từ trang admin, quản trị viên nhấn vào nút quản lý sản phẩm

- Hệ thống hiển thị trang quản lý sản phẩm Quản trị viên chọn chức năng phù hợp

 Chọn chức năng thêm sản phẩm: quản trị viên phải nhập đầy đủ thông tin về sản phẩm và nhấn nút thêm

 Chọn chức năng xóa 1 sản phẩm: quản trị viên chọn sách cần xóa và nhấn nút xóa

 Chọn chức năng cập nhật thông tin sản phẩm: quản trị viên sửa thông tin về sản phẩm và nhấn nút cập nhật

- Hệ thống hiển thị thông báo thành công tương ứng

Nếu thông tin do người quản trị nhập vào không chính xác, hệ thống sẽ thông báo lỗi tương ứng Người quản trị có thể quay lại bước 2 trong luồng sự kiện chính hoặc hủy bỏ quá trình thêm, xóa, cập nhật thông tin sản phẩm, và lúc này, Use Case sẽ kết thúc.

+ Tiền điều kiện: Quản trị viên phải đăng nhập thành công vào hệ thống

Use Case Manage User: (Admin sửa xóa thông tin khách hàng)

Use Case này mô tả cách thức người quản trị quản lý người sử dụng như: thêm, xóa, cập nhật thông tin User

- Từ trang admin, quản trị viên nhấn vào nút quản lý User

- Hệ thống hiển thị trang quản lý User Quản trị viên chọn chức năng phù hợp

 Chọn chức năng thêm User: quản trị viên phải nhập các thông tin về người sử dụng và nhấn nút thêm

 Chọn chức năng xóa User: quản trị viên chọn User cần xóa và nhấn nút xóa

 Chọn chức năng cập nhật User: quản trị viên sửa thông tin về User và nhấn nút cập nhật

- Hệ thống hiển thị thông báo thành công tương ứng

Nếu thông tin do người quản trị nhập không chính xác, hệ thống sẽ hiển thị thông báo lỗi tương ứng Người quản trị có quyền quay lại bước 2 của luồng sự kiện chính hoặc hủy bỏ quá trình thêm, xóa, cập nhật người dùng, và lúc này, Use Case sẽ kết thúc.

+ Tiền điều kiện: Quản trị viên phải đăng nhập thành công vào hệ thống

- Hệ thống hiển thị trang quản lý Bill liệt kê danh sách các đơn hàng của khách hàng

- Quản trị viên có thể thêm mới Bill từ giao diện chính của trang quản lý Bill

- Hệ thống hiển thị kết quả cập nhật

+ Luồng sự kiện phụ: không có

+ Tiền điều kiện: Quản trị viên phải đăng nhập thành công vào hệ thống

Use Case Manage Request(Admin xử lý yêu cầu KH)

Use Case này mô tả cách thức người quản trị quản lý các yêu cầu của khách hàng như: xem và trả lời yêu cầu

- Từ trang admin, quản trị viên nhấn vào nút quản lý Request

- Hệ thống hiển thị trang quản lý Request liệt kê danh sách các yêu cầu của khách hàng

- Quản trị viên đọc yêu cầu, nhập vào thông tin trả lời và nhấn nút Send để gửi câu trả lời tới email của khách hàng

- Hệ thống hiển thị thông báo thành công

- Nếu người quản trị đưa thông tin vào không đúng hoặc lỗi trong quá trình gửi mail thì hệ thống sẽ thông báo lỗi tương ứng

+ Tiền điều kiện: Quản trị viên phải đăng nhập thành công vào hệ thống

Use Case này mô tả cách thức người quản trị quản lý khách hàng của hệ thông như: theo dõi và xóa Customer khi cần thiết

- Từ trang admin, quản trị viên nhấn vào nút quản lý Customer

- Hệ thống hiển thị trang quản lý Customer Quản trị viên chọn chức năng phù hợp

 Chọn chức năng theo dõi khách hàng: quản trị viên tìm kiếm khách hàng theo dõi thông tin

 Chọn chức năng xóa khách hàng: quản trị viên chọn khách hàng cần xóa và nhấn nút xóa

- Hệ thống hiển thị thông báo thành công tương ứng

- Nếu người quản trị đưa thông tin vào không hợp lệ thì hệ thống sẽ thông báo lỗi tương ứng

+ Tiền điều kiện: Quản trị viên phải đăng nhập thành công vào hệ thống.

Biểu đồ tuần tự

 Khách hàng đăng ký làm thành viên

Hình 2 5 Biểu đồ Trình tự cho tác vụ đăng ký thành viên của KH

 Khách hàng đăng nhập hệ thống

Hình 2 6 Biểu đồ Trình tự cho tác vụ đăng nhập của KH

 Khách hàng tìm kiếm theo tên sản phẩm

Hình 2 7 Biểu đồ Trình tự cho tác vụ Tìm kiếm theo tên sản phẩm

 Khách hàng xem chi tiết đơn hàng

Hình 2 8 Biểu đồ Trình tự cho tác vụ xem chi tiết đơn hàng

 Quản trị viên thêm danh mục sản phẩm

Hình 2 9 Biểu đồ Trình tự cho tác vụ thêm danh mục sản phẩm

 Quản trị viên xóa danh mục sản phẩm

Hình 2 10 Biểu đồ Trình tự cho tác vụ xóa danh mục sản phẩm

 Quản trị viên Thêm sản phẩm mới

Hình 2 11 Biểu đồ Trình tự cho tác vụ Thêm sản phẩm mới

 Quản trị viên Xóa sản phẩm

Hình 2 12 Biểu đồ Trình tự cho tác vụ Xóa sản phẩm

 Quản trị viên Cập nhật thông tin sản phẩm

Hình 2 13 Biểu đồ Trình tự cho tác vụ Cập nhật sản phẩm

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

2.5.1 Danh sách các bảng dữ liệu

1 Danh mục các loại sản phẩm

2 Danh sách các sản phẩm

4 Danh sách khách hàng thành viên

5 Danh sách các đơn đặt hàng

6 Chi tiết đơn đặt hàng

8 Danh sách quản trị viên(User)

2.5.2 Chi tiết các bảng dữ liệu

Thuộc tính Kiểu dữ liệu Ghi chú

Email nvarchar (50) Địa chỉ nvarchar (50) Điện thoại nvarchar (20)

Thuộc tính Kiểu dữ liệu Ghi chú

Mã đơn đặt hàng int identity(1,1) Khóa chính

Tình trạng đơn đặt hàng nvarchar (50)

Hủy Đơn hàng nvarchar (50) Đơn Hàng

Thuộc tính Kiểu dữ liệu Ghi chú

Mã DH nvarchar (20) Khóa chính

Số lượng int(4) Đơn giá int(4)

Thuộc Tính Kiểu dữ liệu Ghi chú

Mã SP int identity(1,1) Khóa chính

Thuộc tính Kiểu dữ liệu Ghi chú

Mật khẩu nvarchar (50) Khóa ngoại

2.5.3 Mô hình quan hệ cơ sở dữ liệu

Hình 2 14 Mô hình quan hệ cơ sở dữ liệu

XÂY DỰNG WEBSITE BÁN THIẾT BỊ DI ĐỘNG

Môi trường lập trình

Một trong những thành phần quan trọng của wordpress là máy ảo Xampp

Sử dụng Wordpress dùng máy ảo Xampp được thiết kế để bảo đảm rằng đa ứng dụng có thể chạy mượt mà trên nền tảng website

Phần mềm XAMPP là công cụ hữu ích cho việc xây dựng và phát triển website bằng ngôn ngữ PHP Nó cho phép người dùng nghiên cứu và phát triển website trực tiếp trên Localhost của máy tính cá nhân XAMPP được các lập trình viên sử dụng trong nhiều trường hợp như học tập, thử nghiệm lập trình website và nghiên cứu nâng cấp website.

3.1.2 Các plugins thiết yếu cho Wordpress

 Wp-mega-menu – chỉnh sử giao diện menu

 Css-hero 4.0 – chỉnh sửa toàn bộ page

 Nextgen-gallery – thư viên ảnh, video

 Revslider – trình chuyển tự động ảnh

 Wp-livechat – chat trực tuyến trên website1.2.3

- Công cụ cần thiết để lập trình

 Công cụ để lập trình: Xampp, Wordpress

Thiết kế giao diện WordPress cho website bán thiết bị di động

Hình 3 1 Giao diện trang chủ

Hình 3 2 Giao diện cửa hàng

Hình 3 3 Giao diện liên hệ

Hình 3 4 Giao diện tin tức

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

Hình 3 6 Giao diện thanh toán

Ngày đăng: 03/12/2024, 15:45

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

TÀI LIỆU LIÊN QUAN