1. Trang chủ
  2. » Giáo Dục - Đào Tạo

(TIỂU LUẬN) báo cáo CHUYÊN đề học PHẦN PHẦN mềm mã NGUỒN mở đề tài xây DỰNG TRANG WEB bán máy TÍNH BẰNG WORDPRESS

64 15 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

Định dạng
Số trang 64
Dung lượng 1,83 MB

Cấu trúc

  • CHƯƠNG 1 GIỚI THIỆU CHUNG VỀ ĐỀ TÀ̀I VÀ̀ TỔNG QUÁT VỀ MÃ NGUỒN MỞ.3 1.1. Mục tiêu (8)
    • 1.2. Tổng quan về phần mềm mã nguồn mở (8)
      • 1.2.1. Phần mềm mã nguồn mở là gì? (0)
      • 1.2.2. Ưu nhược điểm mã nguồn mở (9)
      • 1.2.3. Các loại mã nguồn mở thường được sử dụng trong thiết kế website (12)
      • 1.2.4. Cấu trúc cơ bản của một trang WordPress (15)
      • 1.2.5. Những lý do nên chọn Wordpress thiết kế website (16)
  • CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG WEBSITE BÁN HÀ̀NG (19)
    • 2.1. Tác nhân và use case trong hệ thống (19)
    • 2.2. Biểu đồ use case (20)
      • 2.2.1. Biểu đồ use case tổng quát (20)
      • 2.2.2. Biểu đồ use case mức phân rã cho tác nhân Admin và khách hàng (21)
    • 2.3. Kịch bản cho từng use case (21)
    • 2.4. Biểu đồ lớp phân tích (30)
    • 2.5. Biểu đồ trình tự (30)
      • 2.5.1. Biểu đồ trình tự cho chức năng : Đăng nhập (30)
      • 2.5.2. Biểu đồ trình tự cho chức năng :Tìm kiếm (31)
      • 2.5.3. Biểu đồ tuần tự cho chức năng thêm sản phẩm (32)
      • 2.5.4. Biểu đồ tuần tự cho chức năng sửa thông tin sản phẩm (33)
      • 2.5.5. Biểu đồ tuần tự cho chức năng xóa sản phẩm (33)
      • 2.5.6. Biểu đồ tuần tự cho chức năng mua hàng (34)
      • 2.5.7. Biểu đồ tuần tự cho chức năng thanh toán (35)
      • 2.5.8. Biểu đồ tuần tự cho chức năng bình luận, đánh giá (36)
    • 2.6. Biểu đồ hoạt động (37)
      • 2.6.1. Biểu đồ hoạt động cho chức năng đăng nhập (37)
      • 2.6.2. Biểu đồ hoạt động cho chức năng quản lý khách hàng (37)
      • 2.6.3. Biểu đồ hoạt động cho chức năng quản lý sản phẩm (38)
      • 2.6.4. Biểu đồ hoạt động cho chức năng mua hàng (39)
      • 2.6.5. Biểu đồ hoạt động cho chức năng thanh toán (39)
  • CHƯƠNG 3: CƠ SỞ DỮ LIỆU VÀ̀ WEBSITE (41)
    • 3.1. Cơ sở dữ liệu (41)
    • 3.2. Demo Sản Phẩm (43)
  • CHƯƠNG 4: HƯỚNG DẪN CÀ̀I ĐẶT (49)
    • 4.1. Cài đặt phần mềm hỗ trợ Server ảo (Xampp/Lampp) (49)
    • 4.2. Cài đặt Wordpress (50)
  • KẾT LUẬN (61)

Nội dung

GIỚI THIỆU CHUNG VỀ ĐỀ TÀ̀I VÀ̀ TỔNG QUÁT VỀ MÃ NGUỒN MỞ.3 1.1 Mục tiêu

Tổng quan về phần mềm mã nguồn mở

1.2.1 Khái niệm về mã nguồn mở

Mã nguồn mở là những phần mềm được cung cấp dưới cả dạng mã và nguồn, không chỉ là miễn phí về giá mua mà chủ yếu là miễn phí về bản quyền: người dùng có quyền sửa đổi, cải tiến, phát triển, nâng cấp theo một số nguyên tắc chung qui định trong giấy phép PMNM (ví dụ General PublicLicence – GPL) mà không cần xin phép ai, điều mà họ không được phép làm đối với các phần mềm nguồn đóng (tức là phần mềm thương mại) Nhìn chung, thuật ngữ “Open source” được dùng để lôi cuốn các nhà kinh doanh,một điều thuận lợi chính là sự miễn phí và cho phép người dùng có quyền

Nhà cung cấp mã nguồn mở có quyền yêu cầu người dùng trả một số chi phí về các dịch vụ bảo hành, huấn luyện, nâng cấp, tư vấn, vv… tức là những dịch vụ thực sự đã thực hiện để phục vụ người dùng, nhưng không được bán các sản phẩm nguồn mở vì nó là tài sản của trí tuệ chung, không phải là tài sản riêng của một nhà cung cấp nào.

Tiện ích mà Open Source mang lại chính là quyền tự do sử dụng chương trình cho mọi mục đích, quyền tự do để nghiên cứu cấu trúc của chương trình, chỉnh sữa phù hợp với nhu cầu, truy cập vào mã nguồn, quyền tự do phân phối lại các phiên bản cho nhiều người, quyền tự do cải tiến chương trình và phát hành những bản cải tiến vì mục đích công cộng.

1.2.2 Ưu nhược điểm mã nguồn mở Ưu điểm của mã nguồn mở

Những phầm mềm mã nguồn mở mang lại nhiều lợi ích cho người sử dụng và nhiều trong số chúng lại khiến chúng ta sử dụng mã nguồn mở thường xuyên hơn.

Miễn phí và sẽ luôn như vậy: Các phần mềm mã nguồn mở là miễn phí hay có chăng chỉ là những quyên góp nhỏ ủng hộ cho tổ chức (cá nhân) đứng ra phát hành các bản phần mềm đó trên tinh thần tự nguyện Chắc chắn đây là một yếu tố quan trọng giúp người dùng đến gần hơn với phần mềm nguồn mở.

Dễ dàng chia sẻ: Phần mềm nguồn mở cho phép chúng ta chia sẻ với bạn bè, người thân hay bất kỳ ai mà không sợ vi phạm bản quyền.

Bảo mật: Với sự tham gia của cả cộng đồng thì việc tìm ra lỗ hổng bảo mật dễ dàng hơn bao giờ hết, đó cũng là lý do mà các phần mềm nguồn mở thường sẽ có bản cập nhật nhanh chóng và kịp thời hơn so với phần mềm bản quyền.

Tính năng phù hợp: Các phần mềm mã nguồn mở thường sẽ có các tính năng rất phù hợp với nhu cầu của người dùng vì chính họ đang đóng góp một phần vào việc phát triển phần mềm, đó cũng là lý do mà các phần mềm mã nguồn mở thường rất nhẹ nhàng. Đối với cá nhân thì lợi ích của phần mềm nguồn mở là không có gì để bàn cãi, vậy còn đối với các tổ chức, doanh nghiệp thì sao? Họ được lợi gì khi sử dụng phần mềm mã nguồn mở?

Chi phí: Những phần mềm mã nguồn mở thường miễn phí hoặc chi phí rất thấp Những phần mềm này thường được các doanh nghiệp săn đón hơn các phần mềm bản quyền khi mà họ sẽ cắt giảm bớt chi phí bản quyền, phí nâng cấp, phí phát triển phần mềm Đồng thời các phần mềm mã nguồn mở thường sẽ tận dụng được tối đa phần cứng (phần mềm mới nhất vẫn có thể chạy tốt trên các đời máy tính cũ), giúp cho các doanh nghiệp có thể tiết kiệm tối đa chi phí Chi phí mà họ bỏ ra chỉ để phát triển phần mềm cho phù hợp với từng giai đoạn phát triển mà thôi.

Tính tùy biến: Việc phải chờ đợi vào một số nhà phát triển phần mềm có mở, họ có thể tự phát triển dựa trên mã nguồn có sẵn để phù hợp hơn với tình hình doanh nghiệp của họ.

Bản quyền: Với việc sử dụng phần mềm nguồn mở, tổ chức, doanh nghiệp sẽ tránh được việc vi phạm bản quyền hoặc tranh chấp về bản quyền phần mềm.

An toàn, bảo mật: Việc nhiều người cùng phát triển giúp dễ dàng kiểm soát các lỗ hổng bảo mật, điều này thực sự quan trọng với các doanh nghiệp, giúp họ tránh được những rủi ro nhất định.

Tăng tính thương hiệu: Đối với các doanh nghiệp, việc có thể tự hào tuyên bố chuyển đổi công nghệ thành công và hoàn toàn không vi phạm bản quyền là một điểm cộng trong mắt đối tác của họ.

Nhược điểm của mã nguồn mở

Nói đi cũng phải nói lại, đúng với câu “Trên đời không có gì là hoàn hảo”, phần mềm mã nguồn mở cũng vậy, dù có rất nhiều ưu điểm những bên cạnh đó vẫn còn tồn tại những nhược điểm. Ít có bản cập nhật tính năng mới: Thông thường, những bản cập nhật của phần mềm mã nguồn mở chỉ là những bản vá bảo mật và những sửa đổi nho nhỏ, ít khi tung ra những tính năng mới vì ban đầu nó đã được tạo ra để đáp ứng các nhu cầu nhất định và không phải ai cũng có đủ nhiệt huyết để duy trì hỗ trợ một dự án suốt đời.

Phân nhánh: Vì là những dự án mã nguồn mở làm cho cộng đồng, mà

“chín người mười ý”, nên để thỏa mãn nhu cầu của những nhóm người nhất định, các dự án sẽ dần tách thành các nhánh phát triển khác nhau, đó cũng là nguyên nhân làm cho người dùng ái ngại khi phải sử dụng phần mềm mã nguồn mở vì có quá nhiều sự lựa chọn!

PHÂN TÍCH THIẾT KẾ HỆ THỐNG WEBSITE BÁN HÀ̀NG

Tác nhân và use case trong hệ thống

- Khách hàng: là người có nhu cầu mua hàng

- Người quản trị (Admin): là người điều hành, trực tiếp quản lý hệ thống

- Quản lý khách hàng (thêm, sửa, xóa khách hàng)

- Quản lý sản phẩm (thêm, sửa, xóa sản phẩm)

- Đăng nhập, đăng kí thành viên

Biểu đồ use case

2.2.1 Biểu đồ use case tổng quát

Hình 2.1.Biểu đồ use case tổng quát

2.2.2 Biểu đồ use case mức phân rã cho tác nhân Admin và khách hàng

Hình 2.2.Biểu đồ use case mức phân rã cho tác nhân Admin và khách hàng

Kịch bản cho từng use case

a) Kịch bản cho use case: Đăng ký thành viên

Tên use case Đăng ký thành viên

Tác nhân chính khách hàng

Mức 1 Đảm bảo tối thiếu Hệ thống loại bỏ các thông tin đăng ký và quay lại bước trước Đảm bảo thành công Khách hàng đăng ký thành thành viên và hệ thống thông báo đăng ký thành công Kích hoạt Tác nhân chọn chức năng đăng ký trong menu

1 Khách hàng chọn chức năng đăng ký

2 Hệ thống hiển thị form đăng ký và yêu cầu khách hàng điền thông tin

3 Khách hàng nhập thông tin theo form sau đó nhấn đăng ký

4 Hệ thống kiểm tra thông tin vừa nhập và xác nhận tính hợp lệ

5 Hệ thống thông báo đăng ký thành công

6 Khách hàng thoát khỏi chức năng đăng ký

4.a.1 Hệ thống yêu cầu nhập lại thông tin

4.a.2 Khách hàng nhập lại thông tin

4.a.3 Hệ thống thông báo đăng ký thành công

4.b Hệ thống thông báo chưa nhập thông tin

4.b.1 Hệ thống yêu cầu khách hàng nhập thông tin

4.b.2 Khách hàng nhập thông tin b) Kịch bản cho use case: Đăng nhập

Tên use case Đăng nhập

Tác nhân chính khách hàng, admin

Tiền điều kiện Mỗi tác nhân được cấp một password và username riêng

Hệ thống loại bỏ các thông tin đăng nhập và quay lại bước Đảm bảo tối thiếu trước Đảm bảo thành công Tác nhân đăng nhập được vào hệ thống và hệ thống thông báo đăng nhập thành công Kích hoạt Tác nhân chọn chức năng đăng nhập trong menu

1 Tác nhân chọn chức năng đăng nhập

2 Hệ thống hiển thị form đăng nhập và yêu cầu tác nhân điền username và password

3 Tác nhân nhập username và password sau đó nhấn đăng nhập

4 Hệ thống kiểm tra thông tin vừa nhập và xác nhận tính hợp lệ

5 Hệ thống thông báo đăng nhập thành công

6 Tác nhân thoát khỏi chức năng đăng nhập

4.a Hệ thống thông báo nhập sai username và password

4.a.1 Hệ thống yêu cầu nhập lại username và password

4.a.2 Tác nhân nhập lại username và password

4.a.3 Hệ thống thông báo đăng nhập thành công

4.b Hệ thống thông báo chưa nhập username và password

4.b.1 Hệ thống yêu cầu tác nhân nhập lại username và password

4.b.2 Tác nhân nhập username và password c) Kịch bản cho use case:Thêm sản phẩm

Tên use case Thêm sản phẩm

Tiền điều kiện Admin đăng nhập vào hệ thống Đảm bảo tối thiếu Hệ thống loại bỏ các thông tin đã thêm và quay lại bước trước Đảm bảo thành côngThông tin về sản phẩm mới thêm được bổ sung trong csdl

Kích hoạt Admin chọn chức năng thêm sản phẩm trong menu

1 Admin kích hoạt yêu cầu thêm sản phẩm

2 Hệ thống hiển thị form thêm sản phẩm và yêu cầu Admin điền thông tin hàng

3 Admin nhập thông tin sản phẩm mới sau đó nhấn thêm

4 Hệ thống kiểm tra thông tin sản phẩm mới và xác nhận tính hợp lệ

5 Nhân viên nhập thông tin sản phẩm mới vào csdl

6 Hệ thống thông báo thêm sản phẩm thành công

7 Admin thoát khỏi chức năng thêm sản phẩm

4.a.Hệ thống thông báo sản phẩm đã có trong csdl

4.a.1 Hệ thống hỏi Admin có thêm số lượng sản phẩm mới không

4.a.2 Admin thêm số lượng sản phẩm

4.a.3 Hệ thống thêm số lượng sản phẩm đã có

4.a.4 Hệ thống thông báo thêm thành công

4.b.Hệ thống thông báo thông tin sản phẩm không hợp lệ

4.b.1 Hệ thống yêu cầu nhập lại thông tin sản phẩm

4.b.2 Nhân viên nhập lại thông tin sản phẩm

4.c.Hệ thống thông báo bộ nhớ đầy và yêu cầu Admin xử lý d) Kịch bản cho use case:Sửa thông tin sản phẩm

Tên use case Sửa thông tin sản phẩm

Tiền điều kiện Admin đăng nhập vào hệ thống Đảm bảo tối thiếu Hệ thống loại bỏ các thông tin đã sửa và quay lại bước trước Đảm bảo thành côngThông tin về sản phẩm mới sửa được bổ sung trong csdl

Kích hoạt Admin chọn chức năng sửa sản phẩm trong menu

1 Admin kích hoạt yêu cầu sửa sản phẩm

2 Hệ thống hiển thị form sửa sản phẩm và yêu cầu Admin tên sản phẩm cần sửa

3 Admin nhập tên sản phẩm cần sửa

4 Hệ thống kiểm tra tên sản phẩm muốn sửa và hiển thị thông tin sản phẩm

5 Admin sửa thông tin sản phẩm sau đó nhấn sửa

6 Hệ thống kiểm tra thông tin sản phẩm được sửa và xác nhận tính hợp lệ

7 Admin lưu thông tin sản phẩm mới sửa vào csdl

8 Hệ thống thông báo sửa sản phẩm thành công

9 Admin thoát khỏi chức năng sửa sản phẩm

4.a.Hệ thống thông báo không có tên sản phẩm mà Admin đã nhập

4.a.1 Hệ thống hỏi nhân viên tên sản phẩm khác hay không

4.a.2 Admin tên sản phẩm khác

4.a.3 Hệ thống hiển thị thông tin của sản phẩm

4.a.4 Hệ thống thông báo sửa thành công

6.a.Hệ thống thông báo thông tin sản phẩm được sửa không hợp lệ

6.a.1 Hệ thống yêu cầu nhập lại thông tin sản phẩm

6.a.2 Admin nhập lại thông tin sản phẩm e) Kịch bản cho use case:Xóa sản phẩm

Tên use case Xóa sản phẩm

Tiền điều kiện Nhân viên đăng nhập vào hệ thống Đảm bảo tối thiếu Hệ thống loại bỏ yêu cầu xóa và quay lại bước trước Đảm bảo thành côngThông tin về hàng được xóa khỏi csdl

Kích hoạt Admin chọn chức năng xóa sản phẩm trong menu

1 Admin kích hoạt yêu cầu xóa sản phẩm

2 Hệ thống hiển thị form xóa sản phẩm và yêu cầu Admin nhập tên sản phẩm cần xóa

3 Nhân viên nhập tên sản phẩm muốn xóa và nhấn chấp nhận

4 Hệ thống kiểm tra tên sản phẩm muốn xóa và xác nhận tính hợp lệ

5 Hệ thống hỏi Admin chắc chắn muốn xóa hay không, hiển thị lựa chọn yes hoặc no

7 Hệ thống thông báo xóa sản phẩm thành công

8 Admin thoát khỏi chức năng xóa sản phẩm Ngoại lệ:

4.a.Hệ thống thông báo không có tên sản phẩm mà Admin đã nhập 4.a.1 Hệ thống hỏi Admin tên sản phẩm khác hay không

4.a.2 Admin tên sản phẩm khác

4.a.3 Hệ thống thông báo xóa thành công

4.b.Hệ thống thông báo tên sản phẩm muốn xóa không hợp lệ

4.b.1 Hệ thống yêu cầu nhập lại tên sản phẩm

4.b.2 Admin nhập lại tên sản phẩm

6.a.1 Hệ thống quay lại trang trước g) Kịch bản cho use case:Thêm khách hàng

Tên use case Thêm khách hàng

Tiền điều kiện Admin đăng nhập vào hệ thống Đảm bảo tối thiếu Hệ thống loại bỏ các thông tin đã thêm và quay lại bước trước Đảm bảo thành côngThông tin về khách hàng mới được thêm bổ sung trong csdl

Kích hoạt Admin chọn chức năng thêm khách hàng trong menu

1 Admin kích hoạt yêu cầu thêm khách hàng

2 Hệ thống hiển thị form thêm khách hàng và yêu cầu Admin điền thông tin khách hàng

3 Admin nhập thông tin khách hàng mới sau đó nhấn thêm

4 Hệ thống kiểm tra thông tin khách hàng mới và xác nhận tính hợp lệ

5 Admin nhập thông tin khách hàng mới vào csdl

6 Hệ thống thông báo thêm khách hàng thành công

7 Admin thoát khỏi chức năng thêm khách hàng

4.a.Hệ thống thông báo khách hàng đã có trong csdl

4.a.1 Hệ thống hỏi nhân viên có thêm nữa không

4.a.2 Admin không thêm khách hàng nữa

4.a.3 Hệ thống thông báo thêm không thàng công

4.b.Hệ thống thông báo thông tin khách hàng không hợp lệ

4.b.1 Hệ thống yêu cầu nhập lại thông tin khách hàng

4.b.2 Admin nhập lại thông tin khách hàng

4.c.Hệ thống thông báo bộ nhớ đầy và yêu cầu nhân viên xử lý h) Kịch bản cho use case:Sửa thông tin khách hàng

Tên use case Sửa thông tin khách hàng

Tiền điều kiện Admin đăng nhập vào hệ thống Đảm bảo tối thiếu Hệ thống loại bỏ các thông tin đã sửa và quay lại bước trước Đảm bảo thành côngThông tin về khách hàng mới sửa được bổ sung trong csdl

Kích hoạt Admin chọn chức năng sửa khách hàng trong menu

1 Admin kích hoạt yêu cầu sửa thông tin khách hàng

2 Hệ thống hiển thị form sửa hàng và yêu cầu Admin tên khách hàng cần sửa thông tin

3 Admin nhập tên khách hàng cần sửa

4 Hệ thống kiểm tra tên khách hàng muốn sửa và hiển thị thông tin khách hàng

5 Admin sửa thông tin khách hàng sau đó nhấn sửa

6 Hệ thống kiểm tra thông tin khách hàng được sửa và xác nhận tính hợp lệ

7 Admin lưu thông tin khách hàng mới sửa vào csdl

8 Hệ thống thông báo sửa khách hàng thành công

9 Admin thoát khỏi chức năng sửa khách hàng

4.a.Hệ thống thông báo không có tên khách hàng mà Admin đã nhập

4.a.1 Hệ thống hỏi nhân viên tên hàng khác hay không

4.b.Hệ thống thông báo có nhiều tên khách hàng giống nhau

4.a.1 Hệ thống yêu cầu nhân viên nhập mã khách hàng

4.a.2 Admin nhập mã khách hàng

6.a.Hệ thống thông báo thông tin khách hàng được sửa không hợp lệ

6.a.1 Hệ thống yêu cầu nhập lại thông tin khách hàng

6.a.2 Admin nhập lại thông tin khách hàng

6.a.3 Hệ thống thông báo sửa thành công i) Kịch bản cho use case:Xóa khách hàng

Tên use case Xóa khách hàng

Tiền điều kiện Admin đăng nhập vào hệ thống

Hệ thống loại bỏ yêu cầu xóa và quay lại bước trước Đảm bảo tối thiếu Đảm bảo thành công Thông tin về khách hàng được xóa khỏi csdl

Kích hoạt Admin chọn chức năng xóa khách hàng trong menu

1 Admin kích hoạt yêu cầu xóa khách hàng

2 Hệ thống hiển thị form xóa khách hàng và yêu cầu Admin tên khách hàng cần xóa

3 Admin nhập tên khách hàng muốn xóa và nhấn chấp nhận

4 Hệ thống kiểm tra tên khách hàng muốn xóa và xác nhận tính hợp lệ

5 Hệ thống hỏi nhân viên chắc chắn muốn xóa hay không, hiển thị lựa chọn yes hoặc no

7 Hệ thống thông báo xóa khách hàng thành công

8 Admin thoát khỏi chức năng xóa khách hàng

4.a.Hệ thống thông báo không có tên khách hàng mà nhân viên đã nhập

4.a.1 Hệ thống hỏi nhân viên tên khách hàng khác hay không

4.a.2 Admin tên khách hàng khác

4.a.3 Hệ thống thông báo xóa thành công

4.b.Hệ thống thông báo tên khách hàng muốn xóa không hợp lệ

4.b.1 Hệ thống yêu cầu nhập lại tên khách hàng

4.b.2 Admin nhập lại tên khách hàng

4.c.Hệ thống thông báo có nhiều tên khách hàng giống nhau

4.c.1 Hệ thống yêu cầu nhân viên nhập mã khách hàng

4.c.2 Admin nhập mã khách hàng

6.a.1 Hệ thống quay lại trang trước j) Kịch bản cho use case:Tìm kiếm sản phẩm

Tên use case Tìm kiếm sản phẩm

Tác nhân chính Admin, khách hàng

Tiền điều kiện Tác nhân đăng nhập vào hệ thống Đảm bảo tối thiếu Hệ thống loại bỏ yêu cầu tìm kiếm và quay lại bước trước Đảm bảo thành Hiển thị thông tin cần tìm kiếm công

Kích hoạt Tác nhân chọn chức năng tìm kiếm trong menu

1 Tác nhân kích hoạt yêu cầu tìm kiếm

2 Hệ thống hiển thị form tìm kiếm và yêu cầu tác nhân nhập từ khóa cần tìm kiếm

3 Tác nhân nhập từ khóa cần tìm kiếm và nhấn chấp nhận

4 Hệ thống kiểm tra từ khóa cần tìm kiếm và xác nhận tính hợp lệ

5 Hệ thống hiển thị kết quả tìm được

6 Tác nhân thoát khỏi chức năng tìm kiếm

4.a.Hệ thống thông báo không có thông tin cần tìm trong csdl

4.a.1 Hệ thống hỏi tác nhân muốn tìm kiếm thông tin khác hay không

4.a.2 Tác nhân nhập thông tin khác

4.a.3 Hệ thống hiển thị kết quả tìm được

4.b.Hệ thống thông báo từ khóa cần tìm không hợp lệ

4.b.1 Hệ thống yêu cầu nhập lại từ khóa cần tìm

4.b.2 Tác nhân nhập lại từ khóa cần tìm k) Kịch bản cho use case: Thanh toán

Tên use case Thanh toán

Tác nhân chính Khách hàng

Tiền điều kiện Khách hàng đăng nhập vào hệ thống Đảm bảo tối thiếu Hệ thống loại bỏ yêu cầu và quay lại bước trước Đảm bảo thành công Khách hàng nhận được hóa đơn thanh toán đầy đủ và đúng mặt hàng đã mua Kích hoạt Nhân viên chọn chức năng thanh toán trong menu

1 Khách hàng kích hoạt yêu cầu thanh toán

2 Hệ thống hiển thị form thanh toán và yêu cầu khách hàng nhập tên, địa chỉ khách hàng và hình thức thanh toán…

3 Nhân viên nhập đầy đủ thông tin và nhấn chấp nhận

4 Hệ thống kiểm tra thông tin

5 Hệ thống tự động kiểm tra mã của từng sản phẩm và tính tổng số tiền khách hàng phải trả dựa trên số lượng, giá tiền của từng mặt hàng và thuế gía trị gia tăng lưu trong hệ thống

6 Khách hàng thoát khỏi chức năng thanh toán Ngoại lệ:

4.a Hệ thống thông báo thông tin khách hàng nhập không hợp lệ 4.a.1 Hệ thống yêu cầu nhập lại thông tin

4.a.2 Khách hàng nhập lại thông tin

4.a.3 Hệ thống thông báo nhập đúng và yêu cầu thực hiện công việc tiếp l) Kịch bản cho use case:Mua hàng

Tên use case Mua hàng

Tác nhân chính Khách hàng

Mức 1 Đảm bảo tối thiếu Hệ thống loại bỏ yêu cầu và quay lại bước trước Đảm bảo thành công Mua được sản phẩm thành công

Kích hoạt Khách hàng chọn chức năng mua hàng

1 Khách hàng kích hoạt yêu cầu mua hàng

2 Hệ thống hiển thị form mua hàng và yêu cầu nhân viên nhập viên nhập số lượng sản phẩm muốn mua

3 Khách hàng nhập số lượng sản phẩm cần mua

4 Hệ thống tự động kiểm tra số lượng cần bán thỏa mãn số lượng hàng trong kho không

5 Khách hàng tiến hành mua hàng

6 Khách hàng thoát khỏi chức năng mua hàng

4.a.Hệ thống thông báo số lượng hàng cần bán vượt số lượng trong kho

4.a.1 Khách hàng hủy quá trình mua hàng

Biểu đồ lớp phân tích

Hình 2 3 Biểu đồ lớp phân tích

Biểu đồ trình tự

2.5.1 Biểu đồ trình tự cho chức năng : Đăng nhập

2.5.2 Biểu đồ trình tự cho chức năng :Tìm kiếm

Hình 2.5.Biểu đồ trình tự cho chức năng :Tìm kiếm

2.5.3 Biểu đồ tuần tự cho chức năng thêm sản phẩm

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

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

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

2.5.5 Biểu đồ tuần tự cho chức năng xóa sản phẩm

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

2.5.6 Biểu đồ tuần tự cho chức năng mua hàng

Hình 2.9 Biểu đồ tuần tự cho chức năng mua hàng

2.5.7 Biểu đồ tuần tự cho chức năng thanh toán

Hình 2.10 Biểu đồ tuần tự cho chức năng thanh toán

2.5.8 Biểu đồ tuần tự cho chức năng bình luận, đánh giá

Hình 2.11 Biểu đồ tuần tự cho chức năng bình luận, đánh giá

Biểu đồ hoạt động

2.6.1 Biểu đồ hoạt động cho chức năng đăng nhập

Hình 2.12.Biểu đồ hoạt động cho chức năng đăng nhập

2.6.2 Biểu đồ hoạt động cho chức năng quản lý khách hàng

Hình 2.13 Biểu đồ hoạt động cho chức năng quản lý khách hàng

2.6.3 Biểu đồ hoạt động cho chức năng quản lý sản phẩm

Hình 2.14 Biểu đồ hoạt động cho chức năng quản lý sản phẩm

2.6.4 Biểu đồ hoạt động cho chức năng mua hàng

Hình 2.15 Biểu đồ hoạt động cho chức năng mua hàng

2.6.5 Biểu đồ hoạt động cho chức năng thanh toán

Hình 2.16 Biểu đồ hoạt động cho chức năng thanh toán

2.6.6 Biểu đồ hoạt động cho chức năng bình luận đánh giá

Hình 2.17 Biểu đồ hoạt động cho chức năng bình luận đánh giá

CƠ SỞ DỮ LIỆU VÀ̀ WEBSITE

Cơ sở dữ liệu

Hình 3 1.Cơ sở dữ liệu

Demo Sản Phẩm

Hình 3 10.Trang tìm kiếm với từ khóa "MSI"

Hình 3 11.Trang phản hồi và bình luận về một bài viết

HƯỚNG DẪN CÀ̀I ĐẶT

Cài đặt phần mềm hỗ trợ Server ảo (Xampp/Lampp)

Bước 1: Download Xampp theo đường link https://www.apachefriends.org/index.html/

Bước 2: Chạy file Xampp vừa tải được và chờ cho cài đặt hoàn tất Đây là màn hình Control Panel của Xampp sau khi bạn đã cài đặt hoàn tất.

Sau đó bạn Start 2 phần là Apache và MySQL lên sẽ có trạng thái như hình trên.

Cài đặt Wordpress

Bước 1: Tải Wordpress theo đường link https://wordpress.org/

Sau đó bạn giải nén file vừa tải được ra sẽ có được một thư mục mang tên

“wordpress“ Có thể thư mục wordpress này sẽ được lồng trong một thư mục khác tên là wordpress-x (x ở đây là số phiên bản), nhưng nói chung bạn cứ vào sẽ có được một thư mục tên wordpress như hình dưới.

Tiếp tục, hãy truy cập vào thư mục wordpress, bạn sẽ thấy có một số thư mục tên là wp-admin, wp-includes, wp-content và một số tập tin tên là index.php, wp- config-sample.php,…Tất cả tập tin và thư mục này, chúng ta gọi nó là mã nguồn

Bước 2: Copy mã nguồn WordPress vào Localhost

Bây giờ, hãy copy toàn bộ file và thư mục này vào thư mục website của bạn trong localhost (ví dụ: C:\xampp\htdocs\hani) Nghĩa là bạn chỉ copy các file và thư mục mã nguồn thôi, không copy cả thư mục wordpress vì chúng ta cần cài

WordPress vào tên miền http://localhost/dangphuongdong mà, nếu bạn copy cả thư mục wordpress vào thì website của bạn sẽ có đường dẫn là http://localhost/hani/wordpress/.

Bước 3: Tạo mới một database Để chạy được WordPress thì localhost của bạn phải có một database dùng MySQL để nó có thể lưu các dữ liệu mềm vào đó như bài viết, các thiết lập,…trên website.

Bước 4: Chạy website để cài đặt

Sau khi copy xong, hãy mở bảng điều khiển của XAMPP lên và khởi động Apache và MySQL Sau đó truy cập vào website với đường dẫn http://localhost/hani

Lúc này, nó sẽ hiện ra bảng chọn ngôn ngữ cần cài đặt cho WordPress, hãy chọn là English và ấn Continue Ở bước tiếp theo, nó sẽ nhắc nhở cho bạn là chưa tiến hành đổi file wp-config- sample.php thành wp-config.php và khai báo thông tin database vào đó Hãy ấn

Let’s Go để nó tự làm việc đó cho bạn.

Và bây giờ là nhập thông tin database…

Hãy luôn nhớ rằng trên localhost, User Name của database luôn là root, mật khẩu để trống (vẫn có cách thiết lập nhưng không cần thiết) và Database Host luôn là localhost.

Table Prefix nghĩa là tiền tố của database chứa dữ liệu WordPress, mặc định nó sẽ là wp_, chúng ta có thể đổi nó thành bất cứ cái gì nhưng phải bắt buộc có _ đằng sau.

Khi nhập xong thông tin database, hãy ấn nút Submit để làm bước kế tiếp Nếu bước kế tiếp nó hiện ra như hình dưới thì nghĩa là bạn đã nhập thông tin database chính xác, hãy ấn nút Run the install để bắt đầu cài đặt. Ở bước cài đặt này, các bạn sẽ cần phải thiết lập các thông tin quan trọng cho website như Tên của website, tên tài khoản admin cùng mật khẩu,…Nhập xong hãy ấn nút Install WordPress.

Và nếu nó hiện chữ Success! như thế này là bạn đã cài đặt thành công, click vào nút Log in để đăng nhập vào bảng quản trị WordPress.

Và đây là giao diện trang quản trị của WordPress.

Và ở đây, cần các bạn hiểu rằng, nếu truy cập vào tên miền chính như http://localhost/hani, nó sẽ ra trang chủ của website WordPress như thế này.

Còn nếu muốn truy cập vào trang quản trị Admin của WordPress thì sẽ thêm /wp- admin vào đường dẫn thành http://localhost/hani/wp-admin

Ngày đăng: 02/12/2022, 08:33

HÌNH ẢNH LIÊN QUAN

Hình 2.1.Biểu đồ use case tổng quát - (TIỂU LUẬN) báo cáo CHUYÊN đề học PHẦN PHẦN mềm mã NGUỒN mở đề tài xây DỰNG TRANG WEB bán máy TÍNH BẰNG WORDPRESS
Hình 2.1. Biểu đồ use case tổng quát (Trang 20)
2.3. Kịch bản cho từng use case - (TIỂU LUẬN) báo cáo CHUYÊN đề học PHẦN PHẦN mềm mã NGUỒN mở đề tài xây DỰNG TRANG WEB bán máy TÍNH BẰNG WORDPRESS
2.3. Kịch bản cho từng use case (Trang 21)
Hình 2.2.Biểu đồ use case mức phân rã cho tác nhân Admin và khách hàng - (TIỂU LUẬN) báo cáo CHUYÊN đề học PHẦN PHẦN mềm mã NGUỒN mở đề tài xây DỰNG TRANG WEB bán máy TÍNH BẰNG WORDPRESS
Hình 2.2. Biểu đồ use case mức phân rã cho tác nhân Admin và khách hàng (Trang 21)
Hình 2.3. Biểu đồ lớp phân tích - (TIỂU LUẬN) báo cáo CHUYÊN đề học PHẦN PHẦN mềm mã NGUỒN mở đề tài xây DỰNG TRANG WEB bán máy TÍNH BẰNG WORDPRESS
Hình 2.3. Biểu đồ lớp phân tích (Trang 30)
Hình 2.5.Biểu đồ trình tự cho chức năng :Tìm kiếm - (TIỂU LUẬN) báo cáo CHUYÊN đề học PHẦN PHẦN mềm mã NGUỒN mở đề tài xây DỰNG TRANG WEB bán máy TÍNH BẰNG WORDPRESS
Hình 2.5. Biểu đồ trình tự cho chức năng :Tìm kiếm (Trang 31)
Hình 2.6. Biểu đồ tuần tự cho chức năng thêm sản phẩm - (TIỂU LUẬN) báo cáo CHUYÊN đề học PHẦN PHẦN mềm mã NGUỒN mở đề tài xây DỰNG TRANG WEB bán máy TÍNH BẰNG WORDPRESS
Hình 2.6. Biểu đồ tuần tự cho chức năng thêm sản phẩm (Trang 32)
Hình 2.7. Biểu đồ tuần tự cho chức năng sửa thông tin sản phẩm 2.5.5. Biểu đồ tuần tự cho chức năng xóa sản phẩm - (TIỂU LUẬN) báo cáo CHUYÊN đề học PHẦN PHẦN mềm mã NGUỒN mở đề tài xây DỰNG TRANG WEB bán máy TÍNH BẰNG WORDPRESS
Hình 2.7. Biểu đồ tuần tự cho chức năng sửa thông tin sản phẩm 2.5.5. Biểu đồ tuần tự cho chức năng xóa sản phẩm (Trang 33)
Hình 2.8. Biểu đồ tuần tự cho chức năng xóa sản phẩm - (TIỂU LUẬN) báo cáo CHUYÊN đề học PHẦN PHẦN mềm mã NGUỒN mở đề tài xây DỰNG TRANG WEB bán máy TÍNH BẰNG WORDPRESS
Hình 2.8. Biểu đồ tuần tự cho chức năng xóa sản phẩm (Trang 33)
Hình 2.9. Biểu đồ tuần tự cho chức năng mua hàng - (TIỂU LUẬN) báo cáo CHUYÊN đề học PHẦN PHẦN mềm mã NGUỒN mở đề tài xây DỰNG TRANG WEB bán máy TÍNH BẰNG WORDPRESS
Hình 2.9. Biểu đồ tuần tự cho chức năng mua hàng (Trang 34)
Hình 2.10. Biểu đồ tuần tự cho chức năng thanh toán - (TIỂU LUẬN) báo cáo CHUYÊN đề học PHẦN PHẦN mềm mã NGUỒN mở đề tài xây DỰNG TRANG WEB bán máy TÍNH BẰNG WORDPRESS
Hình 2.10. Biểu đồ tuần tự cho chức năng thanh toán (Trang 35)
Hình 2.11. Biểu đồ tuần tự cho chức năng bình luận, đánh giá - (TIỂU LUẬN) báo cáo CHUYÊN đề học PHẦN PHẦN mềm mã NGUỒN mở đề tài xây DỰNG TRANG WEB bán máy TÍNH BẰNG WORDPRESS
Hình 2.11. Biểu đồ tuần tự cho chức năng bình luận, đánh giá (Trang 36)
Hình 2.12.Biểu đồ hoạt động cho chức năng đăng nhập - (TIỂU LUẬN) báo cáo CHUYÊN đề học PHẦN PHẦN mềm mã NGUỒN mở đề tài xây DỰNG TRANG WEB bán máy TÍNH BẰNG WORDPRESS
Hình 2.12. Biểu đồ hoạt động cho chức năng đăng nhập (Trang 37)
Hình 2.13. Biểu đồ hoạt động cho chức năng quản lý khách hàng 2.6.3. Biểu đồ hoạt động cho chức năng quản lý sản phẩm - (TIỂU LUẬN) báo cáo CHUYÊN đề học PHẦN PHẦN mềm mã NGUỒN mở đề tài xây DỰNG TRANG WEB bán máy TÍNH BẰNG WORDPRESS
Hình 2.13. Biểu đồ hoạt động cho chức năng quản lý khách hàng 2.6.3. Biểu đồ hoạt động cho chức năng quản lý sản phẩm (Trang 38)
Hình 2.14. Biểu đồ hoạt động cho chức năng quản lý sản phẩm - (TIỂU LUẬN) báo cáo CHUYÊN đề học PHẦN PHẦN mềm mã NGUỒN mở đề tài xây DỰNG TRANG WEB bán máy TÍNH BẰNG WORDPRESS
Hình 2.14. Biểu đồ hoạt động cho chức năng quản lý sản phẩm (Trang 38)
Hình 2.15. Biểu đồ hoạt động cho chức năng mua hàng - (TIỂU LUẬN) báo cáo CHUYÊN đề học PHẦN PHẦN mềm mã NGUỒN mở đề tài xây DỰNG TRANG WEB bán máy TÍNH BẰNG WORDPRESS
Hình 2.15. Biểu đồ hoạt động cho chức năng mua hàng (Trang 39)
Hình 2.16. Biểu đồ hoạt động cho chức năng thanh toán - (TIỂU LUẬN) báo cáo CHUYÊN đề học PHẦN PHẦN mềm mã NGUỒN mở đề tài xây DỰNG TRANG WEB bán máy TÍNH BẰNG WORDPRESS
Hình 2.16. Biểu đồ hoạt động cho chức năng thanh toán (Trang 39)
Hình 2.17 Biểu đồ hoạt động cho chức năng bình luận đánh giá - (TIỂU LUẬN) báo cáo CHUYÊN đề học PHẦN PHẦN mềm mã NGUỒN mở đề tài xây DỰNG TRANG WEB bán máy TÍNH BẰNG WORDPRESS
Hình 2.17 Biểu đồ hoạt động cho chức năng bình luận đánh giá (Trang 40)
Hình 3. 2.Trang Chủ - (TIỂU LUẬN) báo cáo CHUYÊN đề học PHẦN PHẦN mềm mã NGUỒN mở đề tài xây DỰNG TRANG WEB bán máy TÍNH BẰNG WORDPRESS
Hình 3. 2.Trang Chủ (Trang 43)
Hình 3. 3.Trang Khuyến Mãi - (TIỂU LUẬN) báo cáo CHUYÊN đề học PHẦN PHẦN mềm mã NGUỒN mở đề tài xây DỰNG TRANG WEB bán máy TÍNH BẰNG WORDPRESS
Hình 3. 3.Trang Khuyến Mãi (Trang 44)
Hình 3. 4.Trang Liên Hệ - (TIỂU LUẬN) báo cáo CHUYÊN đề học PHẦN PHẦN mềm mã NGUỒN mở đề tài xây DỰNG TRANG WEB bán máy TÍNH BẰNG WORDPRESS
Hình 3. 4.Trang Liên Hệ (Trang 44)
Hình 3. 5.Trang Tác Giả - (TIỂU LUẬN) báo cáo CHUYÊN đề học PHẦN PHẦN mềm mã NGUỒN mở đề tài xây DỰNG TRANG WEB bán máy TÍNH BẰNG WORDPRESS
Hình 3. 5.Trang Tác Giả (Trang 45)
Hình 3. 7.Trang Laptop - (TIỂU LUẬN) báo cáo CHUYÊN đề học PHẦN PHẦN mềm mã NGUỒN mở đề tài xây DỰNG TRANG WEB bán máy TÍNH BẰNG WORDPRESS
Hình 3. 7.Trang Laptop (Trang 46)
Hình 3. 9.Trang PC - (TIỂU LUẬN) báo cáo CHUYÊN đề học PHẦN PHẦN mềm mã NGUỒN mở đề tài xây DỰNG TRANG WEB bán máy TÍNH BẰNG WORDPRESS
Hình 3. 9.Trang PC (Trang 47)
Hình 3. 11.Trang phản hồi và bình luận về một bài viết - (TIỂU LUẬN) báo cáo CHUYÊN đề học PHẦN PHẦN mềm mã NGUỒN mở đề tài xây DỰNG TRANG WEB bán máy TÍNH BẰNG WORDPRESS
Hình 3. 11.Trang phản hồi và bình luận về một bài viết (Trang 48)
Hình 3. 12.Trang thanh tốn - (TIỂU LUẬN) báo cáo CHUYÊN đề học PHẦN PHẦN mềm mã NGUỒN mở đề tài xây DỰNG TRANG WEB bán máy TÍNH BẰNG WORDPRESS
Hình 3. 12.Trang thanh tốn (Trang 48)
Đây là màn hình Control Panel của Xampp sau khi bạn đã cài đặt hoàn tất. Sau đó bạn Start 2 phần là Apache và MySQL lên sẽ có trạng thái như hình trên. - (TIỂU LUẬN) báo cáo CHUYÊN đề học PHẦN PHẦN mềm mã NGUỒN mở đề tài xây DỰNG TRANG WEB bán máy TÍNH BẰNG WORDPRESS
y là màn hình Control Panel của Xampp sau khi bạn đã cài đặt hoàn tất. Sau đó bạn Start 2 phần là Apache và MySQL lên sẽ có trạng thái như hình trên (Trang 50)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w