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

tiểu luận phân tích yêu cầu website bán máy tính 2

62 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 đề Phân Tích Yêu Cầu Website Bán Máy Tính
Tác giả Trần Minh Hiển
Người hướng dẫn ThS. Nguyễn Hoàng Phong
Trường học Trường Đại Học Gia Định
Chuyên ngành Yêu Cầu Phần Mềm
Thể loại Tiểu luận
Năm xuất bản 2024
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 62
Dung lượng 2,29 MB

Cấu trúc

  • CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI (6)
    • 1. Tên đề tài (6)
    • 2. Mục tiêu của đề tài (6)
    • 3. Ý nghĩa của đề tài (6)
    • 4. Phương pháp thực hiện (6)
  • CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG (7)
    • 1. Danh sách tác nhân và chức năng (7)
    • 2. Biểu đồ use-case (12)
    • 3. Đặc tả use case (20)
      • 3.1. Đặc tả Use-case “Login” (20)
      • 3.2. Đặc tả Use-case “Thêm thông tin tin tức công nghệ” (21)
      • 3.3. Đặc tả Use-case “Sửa thông tin tin tức công nghệ” (22)
      • 3.4. Đặc tả Use-case “Xóa thông tin tin tức công nghệ” (23)
      • 3.5. Đặc tả Use-case “Thêm thông tin tuyển dụng cửa hàng” (24)
      • 3.6. Đặc tả Use-case “Thêm thương hiệu sản phẩm” (25)
      • 3.7. Đặc tả Use-case “Sửa thương hiệu sản phẩm” (26)
      • 3.8. Đặc tả Use-case “Xóa thương hiệu sản phẩm” (27)
      • 3.9. Đặc tả Use-case “Sửa thông tin tuyển dụng cửa hàng” (28)
      • 3.10. Đặc tả Use-case “Xóa thông tin tuyển dụng cửa hàng” (29)
      • 3.11. Đặc tả Use-case “Cập nhập thông tin tuyển dụng cửa hàng” (30)
      • 3.12. Đặc tả Use-case “Thêm khách hàng” (31)
      • 3.13. Đặc tả Use-case “Sửa khách hàng” (32)
      • 3.14. Đặc tả Use-case “Cập nhập khách hàng” (33)
      • 3.15. Đặc tả Use-case “Xóa khách hàng” (34)
      • 3.16. Đặc tả Use-case “Thêm nhân viên” (35)
      • 3.17. Đặc tả Use-case “Sửa nhân viên” (35)
      • 3.18. Đặc tả Use-case “Xóa nhân viên” (36)
      • 3.19. Đặc tả Use-case “Cập nhập nhân viên” (37)
      • 3.20. Đặc tả Use-case “Thêm thông tin bảo hành” (38)
      • 3.21. Đặc tả Use-case “Sửa thông tin bảo hành” (39)
      • 3.22. Đặc tả Use-case “Xóa thông tin bảo hành” (40)
      • 3.23. Đặc tả Use-case “Thêm sản phẩm” (41)
      • 3.24. Đặc tả Use-case “Sửa sản phẩm” (42)
      • 3.25. Đặc tả Use-case “Xóa sản phẩm” (43)
      • 3.26. Đặc tả Use-case “Thêm loại sản phẩm” (44)
      • 3.27. Đặc tả Use-case “Xóa loại sản phẩm” (45)
      • 3.28. Đặc tả Use-case “Lập báo cáo doanh thu” (46)
    • 4. Sơ Đồ Lớp (47)
    • 5. Biểu đồ hoạt động (48)
      • 5.1. Biểu đồ hoạt động về chức năng đăng nhập tài khoản (48)
      • 5.2. Biểu đồ hoạt động về chức năng giỏ hàng (48)
      • 5.3. Biểu đồ hoạt động về chức năng đăng xuất tài khoản (49)
      • 5.4. Biểu đồ hoạt động về chức năng đăng nhập (49)
      • 5.5. Biểu đồ hoạt động về chức năng quên mật khẩu (50)
      • 5.6. Biểu đồ hoạt động về chức năng quản lý sản phẩm (50)
    • 6. Biểu đồ trạng thái (51)
  • CHƯƠNG 3: THIẾT KẾ DỮ LIỆU (53)
    • 1. Sơ đồ logic dữ liệu (53)
    • 2. Mô tả các chi tiết bảng (54)
  • CHƯƠNG 4: LẬP TRÌNH DEMO (60)
  • CHƯƠNG 5: TỔNG KẾT (61)
  • TÀI LIỆU THAM KHẢO (62)

Nội dung

- Nếu admin không tiếp tục thêm thì có thể nhấn vào nút quay về.Tiền điều kiện: - Phải đăng nhập với quyền adminHậu điều kiện:- Nếu thêm thành công thì hệ thống sẽ thông báo “Thêm tin tứ

TỔNG QUAN VỀ ĐỀ TÀI

Tên đề tài

Phân tích yêu cầu Website bán máy tính

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

Sử dụng các tools và công nghệ hiện đại phân tích thiết kế và hiện thực một phần mềm hỗ trợ cho các công việc tại thư viện, giúp cho người dùng có thể dễ dàng thực hiện các công việc thủ công thông qua các chức năng trênWebsite.

Ý nghĩa của đề tài

- Đối với những người sử dụng hệ thống: phần mềm giúp ích cho người dùng tin học hóa những công việc thủ công thông qua Website:

+ Hỗ trợ việc tìm kiếm sản phẩm 1 cách nhanh chóng một cách nhanh chóng.

+ Hỗ trợ việc đặt hang 1 cách nhanh chóng.

- Đối với nhóm thực hiện: qua quá trình thực hiện đề tài giúp nhóm tìm hiểu và thực hành được một số quy trình trong quá trình phát triển Website, là tiền đề cho những học phần tiếp tiếp theo và hoàn thành đề tài tốt vào cuối khóa.

Phương pháp thực hiện

Đề tài tập trung vào thiết kế và quản lý Website thương mại và buôn bán máy tính thông qua danh mục sản phẩm, hiển thị sản phẩm tại Website và thực hiện một số quản lý và cập nhập sản phẩm máy tính lOMoARcPSD|39690304

PHÂN TÍCH HỆ THỐNG

Danh sách tác nhân và chức năng

Tác nhân Chức năng Chức năng mở rộng

Admin Quản lý SEO Thêm SEO

Sửa SEO Xóa SEO Cập nhập SEO Đăng nhập

Quản lý sản phẩm giảm giá

Thêm thông tin sản phẩm giảm giá Sửa thông tin sản phẩm giảm giá Xóa thông tin sản phẩm giảm giá Cập nhập thông tin sản phẩm giảm giá Đăng nhập

Quản lý thông tin bảo hành

Thêm thông tin bảo hành

Sửa thông tin bảo hành

Xóa thông tin bảo hành

Cập nhập thông tin bảo hành Đăng nhập

Quản lý thông tin tức công nghệ

Thêm thông tin tin tức

Sửa thông tin tin tức Đăng nhập

Downloaded by Banh Mi (banhmi01@gmail.com) lOMoARcPSD|39690304

Xóa thông tin tin tức

Cập nhập thông tin tin tức

Quản lý khách hàng Thêm thông tin khách hang Sửa thông tin khách hang

Xóa thông tin khách hang

Cập nhập thông tin khách hang

Xem thông tin khách hang

Khóa tài khoản Đăng nhập

Quản lý thương hiệu sản phẩm

Thêm thương hiệu sản phẩm

Sửa thương hiệu sản phẩm

Xóa thương hiệu sản phẩm

Cập nhập thương hiệu sản phẩm Đăng nhập

Phân quyền người dùng Đăng nhập Đăng xuất quản lý nhân viên Thêm thông tin nhân viên Sửa thông tin nhân Đăng nhập lOMoARcPSD|39690304 viên Xóa thông tin nhân viên

Cập nhập thông tin nhân viên

Quản lý sản phẩm bán chạy

Thêm sản phẩm bán chạy cập nhập sản phẩm bán chạy

Xóa sản phẩm bán chạy

Sửa sản bán chạy Đăng nhập

Quản lý thông tin tuyển dụng của cửa hàng

Thêm thông tin tuyển dụng

Xóa thông tin tuyển dụng

Sửa thông tin tuyển dụng

Cập nhập thông tin tuyển dụng Đăng nhập

Quản lý loại sản phẩm

Thêm loại sản phẩm Xóa loại sản phẩm Sửa loại sản phẩm Cập nhập loại sản phẩm Đăng nhập

Quản lý video demo giới thiệu sản phẩm

Cập nhập video demo sản phẩm Thêm video demo Đăng nhập

Downloaded by Banh Mi (banhmi01@gmail.com) lOMoARcPSD|39690304 giới thiệu sản phẩm Sửa video demo giới thiệu sản phẩm Xóa video demo giới thiệu sản phẩm Quản lý tài khoản cập nhập tài khoản

Thêm tài khoản sửa tài khoản xóa tài khoản Phân quyền truy cập Đăng nhập

Quản lý Themes giao diện Website

Cập nhập Themes giao diện Website

Thêm Theme website Sửa Theme website Xóa Theme website Đăng nhập

Quản lý sản phẩm Xem sản phẩm

Thêm sản phẩm Sửa sản phẩm Xóa sản phẩm cập nhập sản phẩm Đăng nhập

Thống kê doanh số bán hàng

Thống kê theo thời gian tỷ lệ đơn hang số đơn mỗi ngày Đăng nhập

Quản lý thông tin liên hệ cửa hàng

Xóa đánh giá sản phẩm Đăng nhập lOMoARcPSD|39690304 hệ cửa hang Sửa thông tin liên hệ cửa hang

Xóa thông tin liên hệ cửa hàng

Customer xem thông tin sản phẩm

Cập nhập thông tin liên hệ cửa hang Xem theo phân loại Sắp xếp tăng theo giá

Sắp xếp giảm theo giá

Sắp xếp giảm theo tên

Tra cứu sản phẩm Sắp xếp tăng theo tên Tìm theo mã Tìm theo tên Tìm theo quốc gia Tạo giỏ hàng Tìm theo khoảng giá Thêm sản phẩm vào giỏ

Cập nhật số lượng trong giỏ

Tìm kiếm sản phẩm Xóa sản phẩm trong giỏ Tìm kiếm bằng tên

Downloaded by Banh Mi (banhmi01@gmail.com) lOMoARcPSD|39690304 đầy đủ sản phẩm Đánh giá sản phẩm Tìm kiếm bằng tên module sản phẩm Đánh giá theo tích số sao

Thanh toán Đánh giá bằng nhận xét của bạn Tích điểm Đăng nhập

Biểu đồ use-case

Downloaded by Banh Mi (banhmi01@gmail.com) lOMoARcPSD|39690304 lOMoARcPSD|39690304

Downloaded by Banh Mi (banhmi01@gmail.com) lOMoARcPSD|39690304 lOMoARcPSD|39690304

Downloaded by Banh Mi (banhmi01@gmail.com) lOMoARcPSD|39690304 lOMoARcPSD|39690304

Downloaded by Banh Mi (banhmi01@gmail.com) lOMoARcPSD|39690304

Đặc tả use case

3.1 Đặc tả Use-case “Login” lOMoARcPSD|39690304

- Tên UC: Đăng nhập - Tác nhân: Admin - Mục đích: UC này giúp cho các tác nhân đăng nhập vào hệ thống và có thể thực hiện các chức năng đăng nhập theo phân quyền.

- Tóm lược: UC bắt đầu khi tác nhân click vào nút đăng nhập trên trang chủ

- Tác nhân nhập thông tin đăng nhập (tên đăng nhập, mật khẩu) vào giao diện đăng nhập login

- Tác nhân nhấn vào nút đăng nhập hoặc nhấn enter.

- Hệ thống sẽ kiểm tra thông tin đăng nhập và xử lý đăng nhập

- Nếu nhập sai thông tin đăng nhập thì thông báo vui lòng đăng nhập lại.

- Nếu chưa đăng nhập thì thông báo “Bạn chưa nhập username và password, vui long đăng nhập lại”

Tiền điều kiện: không có Hậu điều kiện:

- Nếu đăng nhập thành công, hệ thống sẽ chuyển sang giao diện trang chủ admin.php tương ứng với quyền của tác nhân đã đăng nhập.

3.2 Đặc tả Use-case “Thêm thông tin tin tức công nghệ”

- Tên UC: Thêm thông tin tin tức công nghệ Tác nhân: Admin - Mục đích: UC này giúp cho admin thêm thông tin tin tức công nghệ vào cơ sở dữ liệu của hệ thống.

- Tóm lược: UC bắt đầu khi admin click vào nút “Thêm” trên giao diện trang web

Downloaded by Banh Mi (banhmi01@gmail.com) lOMoARcPSD|39690304

- Admin nhập vào các thông tin của thông tin tin tức công nghệ: mã tin tức, tên đề tài…

- Admin nhấn vào nút lưu để lưu toàn bộ thông tin tin tức công nghệ khi ta được thêm dữ liệu.

- Hệ thống sẽ kiểm tra thông tin nhập liệu và lưu tin tức xuống bảng Tintuccongnghe trong Cơ sở dữ liệu (MariaDB - Xampp).

- Nếu ta nhập thiếu thông tin thì ta sẽ dẫn đến bị lỗi hệ thống và in ra thông báo “Thêm thông tin tin tức công nghệ thất bại”

- Nếu admin không tiếp tục thêm thì có thể nhấn vào nút quay về.

- Phải đăng nhập với quyền admin

- Nếu thêm thành công thì hệ thống sẽ thông báo “Thêm tin tức thành công”

3.3 Đặc tả Use-case “Sửa thông tin tin tức công nghệ”

- Tên UC: Sửa thông tin tin tức công nghệ Tác nhân: Admin - Mục đích: UC này giúp cho admin sửa thông tin tin tức công nghệ vào cơ sở dữ liệu của hệ thống.

- Tóm lược: UC bắt đầu khi admin click vào nút “Sửa” trên giao diện trang web

- Admin nhập vào các thông tin của thông tin tin tức công nghệ để sửa: mã tin tức, tên đề tài… lOMoARcPSD|39690304 đã sửa dữ liệu.

- Hệ thống sẽ kiểm tra thông tin nhập liệu và lưu tin tức xuống bảng Tintuccongnghe trong Cơ sở dữ liệu (MariaDB - Xampp).

- Nếu ta sửa thiếu thông tin thì ta sẽ dẫn đến bị lỗi hệ thống và in ra thông báo “Thêm thông tin tin tức công nghệ thất bại”

- Nếu admin không tiếp tục thêm thì có thể nhấn vào nút quay về.

- Phải đăng nhập với quyền admin

- Nếu sửa thành công thì hệ thống sẽ thông báo “Sửa tin tức thành công”

3.4 Đặc tả Use-case “Xóa thông tin tin tức công nghệ”

- Tên UC: Xóa thông tin tin tức công nghệ Tác nhân: Admin - Mục đích: UC này giúp cho admin xóa thông tin tin tức công nghệ vào cơ sở dữ liệu của hệ thống.

- Tóm lược: UC bắt đầu khi admin click vào nút “Del” trên giao diện trang web

- Admin nhập vào các thông tin của thông tin tin tức công nghệ: mã tin tức, tên đề tài…

- Admin nhấn vào nút Del để lưu toàn bộ thông tin tin tức công nghệ khi ta được xử lý

- Hệ thống sẽ kiểm tra thông tin nhập liệu và lưu tin tức xuống bảng Tintuccongnghe trong Cơ sở dữ liệu (MariaDB - Xampp).

Downloaded by Banh Mi (banhmi01@gmail.com) lOMoARcPSD|39690304

- Nếu admin không tiếp tục thêm thì có thể nhấn vào nút quay về.

- Phải đăng nhập với quyền admin

- Nếu ta xóa thành công thì hệ thống sẽ thông báo “Thêm tin tức thành công”

3.5 Đặc tả Use-case “Thêm thông tin tuyển dụng cửa hàng”

- Tên UC: Thêm thông tin tuyển dụng cửa hang - Tác nhân: Admin

- Mục đích: UC này giúp cho admin thêm thông tin tuyển dụng cửa hàng vào cơ sở dữ liệu của hệ thống.

- Tóm lược: UC bắt đầu khi admin click vào nút “Thêm” trên giao diện trang web

- Admin nhập vào các thông tin của thông tin tuyển dụng cửa hàng: mã thông tin tuyển dụng, tên công việc ổn định, hỗ trợ nhỏ của cửa hàng, lương làm việc …

- Admin nhấn vào nút lưu để lưu toàn bộ thông tuyển dụng cửa hàng khi ta được thêm dữ liệu.

- Hệ thống sẽ kiểm tra thông tin nhập liệu và lưu thông tin xuống bảng Tuyendung trong Cơ sở dữ liệu (MariaDB - Xampp).

- Nếu ta nhập thiếu thông tin thì ta sẽ dẫn đến bị lỗi hệ thống và in ra thông lOMoARcPSD|39690304 báo “Thêm thông tin tuyển dụng thất bại”

- Nếu admin không tiếp tục thêm thì có thể nhấn vào nút quay về.

- Phải đăng nhập với quyền admin

- Nếu thêm thành công thì hệ thống sẽ thông báo “Thêm thông tin tuyển dụng thành công”

3.6 Đặc tả Use-case “Thêm thương hiệu sản phẩm”

- Tên UC: Thêm thương hiệu sản phẩm - Tác nhân: Admin

- Mục đích: UC này giúp cho admin thêm thương hiệu sản phẩm vào cơ sở dữ liệu của hệ thống.

- Tóm lược: UC bắt đầu khi admin click vào nút “Thêm” trên giao diện trang web

- Admin nhập vào các thông tin của thông tin thương hiệu sản phẩm : mã thương hiệu sản phẩm, tên thương hiệu sản phẩm

- Admin nhấn vào nút lưu để lưu toàn bộ thông thương hiệu sản phẩm khi ta được thêm dữ liệu.

- Hệ thống sẽ kiểm tra thông tin nhập liệu và lưu thông tin xuống bảng Thuonghieu trong Cơ sở dữ liệu (MariaDB - Xampp).

- Nếu ta nhập thiếu thông tin thì ta sẽ dẫn đến bị lỗi hệ thống và in ra thông báo “Thêm thương hiệu sản phẩm thất bại”

Downloaded by Banh Mi (banhmi01@gmail.com) lOMoARcPSD|39690304

- Nếu admin không tiếp tục thêm thì có thể nhấn vào nút quay về.

- Phải đăng nhập với quyền admin

- Nếu thêm thành công thì hệ thống sẽ thông báo “Thêm thương hiệu sản phẩm thành công”

3.7 Đặc tả Use-case “Sửa thương hiệu sản phẩm”

- Tên UC: Sửa thương hiệu sản phẩm - Tác nhân: Admin

- Mục đích: UC này giúp cho admin sửa thương hiệu sản phẩm vào cơ sở dữ liệu của hệ thống.

- Tóm lược: UC bắt đầu khi admin click vào nút “Thêm” trên giao diện trang web

- Admin nhập vào các thông tin của thông tin thương hiệu sản phẩm cần sửa : mã thương hiệu sản phẩm, tên thương hiệu sản phẩm

- Admin nhấn vào nút lưu để lưu toàn bộ thông thương hiệu sản phẩm khi ta được sửa dữ liệu.

- Hệ thống sẽ kiểm tra thông tin nhập liệu và lưu thông tin xuống bảng Thuonghieu trong Cơ sở dữ liệu (MariaDB - Xampp).

- Nếu ta sửa thiếu thông tin thì ta sẽ dẫn đến bị lỗi hệ thống và in ra thông báo “sửa thương hiệu sản phẩm thất bại”

- Nếu admin không tiếp tục thêm thì có thể nhấn vào nút quay về. lOMoARcPSD|39690304

- Phải đăng nhập với quyền admin

- Nếu sửa thành công thì hệ thống sẽ thông báo “Thêm thương hiệu sản phẩm thành công”

3.8 Đặc tả Use-case “Xóa thương hiệu sản phẩm”

- Tên UC: Xóa thương hiệu sản phẩm - Tác nhân: Admin

- Mục đích: UC này giúp cho admin xóa thương hiệu sản phẩm vào cơ sở dữ liệu của hệ thống.

- Tóm lược: UC bắt đầu khi admin click vào nút “Xóa” trên giao diện trang web

- Admin nhập vào các thông tin của thông tin thương hiệu sản phẩm : mã thương hiệu sản phẩm, tên thương hiệu sản phẩm

- Admin nhấn vào nút lưu để lưu toàn bộ thông thương hiệu sản phẩm khi ta được xóa dữ liệu.

- Hệ thống sẽ kiểm tra thông tin nhập liệu và lưu thông tin xuống bảng Thuonghieu trong Cơ sở dữ liệu (MariaDB - Xampp).

- Nếu ta nhập thiếu thông tin thì ta sẽ dẫn đến bị lỗi hệ thống và in ra thông báo “Thêm thương hiệu sản phẩm thất bại”

- Nếu admin không tiếp tục thêm thì có thể nhấn vào nút quay về.

Downloaded by Banh Mi (banhmi01@gmail.com) lOMoARcPSD|39690304

- Phải đăng nhập với quyền admin

- Nếu thêm thành công thì hệ thống sẽ thông báo “Thêm thương hiệu sản phẩm thành công”

3.9 Đặc tả Use-case “Sửa thông tin tuyển dụng cửa hàng”

- Tên UC: Sửa thông tin tuyển dụng cửa hang - Tác nhân: Admin

- Mục đích: UC này giúp cho admin sửa thông tin tuyển dụng cửa hàng vào cơ sở dữ liệu của hệ thống.

- Tóm lược: UC bắt đầu khi admin click vào nút “Edit” trên giao diện trang web

- Admin nhập vào các thông tin của thông tin tuyển dụng cửa hang cần sửa: mã thông tin tuyển dụng, tên công việc ổn định, hỗ trợ nhỏ của cửa hàng, lương làm việc …

- Admin nhấn vào nút lưu để lưu toàn bộ thông tuyển dụng cửa hàng khi ta đã sửa dữ liệu.

- Hệ thống sẽ kiểm tra thông tin nhập liệu và lưu thông tin xuống bảng Tuyendung trong Cơ sở dữ liệu (MariaDB - Xampp).

- Nếu ta nhập thiếu thông tin thì ta sẽ dẫn đến bị lỗi hệ thống và in ra thông báo “Thêm thông tin tuyển dụng thất bại”

- Nếu admin không tiếp tục thêm thì có thể nhấn vào nút quay về.

- Phải đăng nhập với quyền admin

- Nếu sửa thành công thì hệ thống sẽ thông báo “Sửa thông tin tuyển dụng thành công”

3.10 Đặc tả Use-case “Xóa thông tin tuyển dụng cửa hàng”

- Tên UC: Xóa thông tin tuyển dụng cửa hang - Tác nhân: Admin

- Mục đích: UC này giúp cho admin xóa thông tin tuyển dụng cửa hàng vào cơ sở dữ liệu của hệ thống.

- Tóm lược: UC bắt đầu khi admin click vào nút “Xóa” trên giao diện trang web

- Admin xóa vào các thông tin của thông tin tuyển dụng cửa hang cần khi xóa: mã thông tin tuyển dụng, tên công việc ổn định, hỗ trợ nhỏ của cửa hàng, lương làm việc …

- Admin nhấn vào nút xóa để xử lý việc xóa dữ liệu khi ta muốn xóa.

- Hệ thống sẽ kiểm tra thông tin nhập liệu và lưu thông tin xuống bảng Tuyendung trong Cơ sở dữ liệu (MariaDB - Xampp).

- Nếu ta nhập thiếu thông tin thì ta sẽ dẫn đến bị lỗi hệ thống và in ra thông báo “Thêm thông tin tuyển dụng thất bại”

- Nếu admin không tiếp tục thêm thì có thể nhấn vào nút quay về.

- Phải đăng nhập với quyền admin

Downloaded by Banh Mi (banhmi01@gmail.com) lOMoARcPSD|39690304

- Nếu xóa thành công thì hệ thống sẽ thông báo “Sửa thông tin tuyển dụng thành công”

3.11 Đặc tả Use-case “Cập nhập thông tin tuyển dụng cửa hàng”

- Tên UC: Cập nhập thông tin tuyển dụng cửa hang - Tác nhân: Admin

- Mục đích: UC này giúp cho admin cập nhập thông tin tuyển dụng cửa hàng vào cơ sở dữ liệu của hệ thống.

- Tóm lược: UC bắt đầu khi admin click vào nút “Update” trên giao diện trang web

- Admin nhập vào các thông tin của thông tin tuyển dụng cửa hàng: mã thông tin tuyển dụng, tên công việc ổn định, hỗ trợ nhỏ của cửa hàng, lương làm việc …

- Admin nhấn vào nút cập nhập để cập nhập toàn bộ thông tuyển dụng cửa hàng khi ta được cập nhập dữ liệu.

- Hệ thống sẽ kiểm tra thông tin nhập liệu và lưu thông tin xuống bảng Tuyendung trong Cơ sở dữ liệu (MariaDB - Xampp).

- Nếu ta nhập thiếu thông tin thì ta sẽ dẫn đến bị lỗi hệ thống và in ra thông báo “Cập nhập thông tin tuyển dụng thất bại”

- Nếu admin không tiếp tục thêm thì có thể nhấn vào nút quay về.

- Phải đăng nhập với quyền admin lOMoARcPSD|39690304

- Nếu cập nhập thành công thì hệ thống sẽ thông báo “Cập nhập thông tin tuyển dụng thành công”

3.12 Đặc tả Use-case “Thêm khách hàng”

- Tên UC: Thêm khách hàng - Tác nhân: Admin

- Mục đích: UC này giúp cho admin thêm khách hàng vào cơ sở dữ liệu của hệ thống.

- Tóm lược: UC bắt đầu khi admin click vào nút “Thêm” trên giao diện trang web.php có tên là themkhachhang (Thêm khách hàng)

- Admin nhập vào các thông tin của khách hàng: mã khách hàng, tên khách hang…

- Admin nhấn vào nút lưu để lưu toàn bộ thông tin khách hàng khi ta được thêm dữ liệu.

- Hệ thống sẽ kiểm tra thông tin nhập liệu và lưu nhân viên xuống bảng Khachhang trong Cơ sở dữ liệu (MariaDB - Xampp).

- Nếu ta nhập thiếu thông tin thì ta sẽ dẫn đến bị lỗi hệ thống và in ra thông báo “Thêm khách hàng thất bại”

- Nếu admin không tiếp tục thêm khachs hàng thì có thể nhấn vào nút quay về.

- Phải đăng nhập với quyền admin

Downloaded by Banh Mi (banhmi01@gmail.com) lOMoARcPSD|39690304

- Nếu thêm thành công thì hệ thống sẽ thông báo “Thêm khách hàng thành công”

3.13 Đặc tả Use-case “Sửa khách hàng”

- Tên UC: Sửa khách hàng - Tác nhân: Admin

- Mục đích: UC này giúp cho admin ta sửa khách hàng vào cơ sở dữ liệu của hệ thống.

- Tóm lược: UC bắt đầu khi admin click vào nút “Xử lý” trên giao diện trang web.php có tên là suakhachhang.php (Sửa khách hàng)

- Admin sửa những thông tin của khách hang tùy theo nhiệm vụ và công việc: mã khách hàng, tên khách hang…

- Admin nhấn vào nút lưu để xử lý việc sửa toàn bộ thông tin khách hàng khi ta muốn việc sửa dữ liệu.

- Hệ thống sẽ kiểm tra thông tin xóa liệu và lưu nhân viên xuống bảng Khachhang trong Cơ sở dữ liệu (MariaDB - Xampp).

- Nếu ta nhập thiếu thông tin thì ta sẽ dẫn đến bị lỗi hệ thống và in ra thông báo “Sửa khách hàng thất bại”

- Nếu admin không tiếp tục thêm khách hàng thì có thể nhấn vào nút quay về.

- Phải đăng nhập với quyền admin

Hậu điều kiện: lOMoARcPSD|39690304 công”

3.14 Đặc tả Use-case “Cập nhập khách hàng”

- Tên UC: Cập nhập khách hàng - Tác nhân: Admin

- Mục đích: UC này giúp cho admin ta cập nhập khách hàng vào cơ sở dữ liệu của hệ thống.

- Tóm lược: UC bắt đầu khi admin click vào nút “Xử lý” trên giao diện trang web.php

- Admin sửa những thông tin của khách hang tùy theo nhiệm vụ và công việc: mã khách hàng, tên khách hang…

- Admin nhấn vào nút lưu để xử lý việc sửa toàn bộ thông tin khách hàng khi ta muốn việc cập nhập dữ liệu.

- Hệ thống sẽ kiểm tra thông tin cập nhập liệu và lưu nhân viên xuống bảng Khachhang trong Cơ sở dữ liệu (MariaDB - Xampp).

- Nếu ta nhập thiếu thông tin thì ta sẽ dẫn đến bị lỗi hệ thống và in ra thông báo “Cập nhập khách hàng thất bại”

- Nếu admin không tiếp tục cập nhập khách hàng thì có thể nhấn vào nút quay về.

- Phải đăng nhập với quyền admin

- Nếu cập nhập thành công thì hệ thống sẽ thông báo “Cập nhập khách hàng

Downloaded by Banh Mi (banhmi01@gmail.com) lOMoARcPSD|39690304 thành công”

3.15 Đặc tả Use-case “Xóa khách hàng”

- Tên UC: Xóa khách hàng - Tác nhân: Admin

- Mục đích: UC này giúp cho admin xóa khách hàng vào cơ sở dữ liệu của hệ thống.

- Tóm lược: UC bắt đầu khi admin click vào nút “Xóa” trên giao diện trang web.

- Admin xóa vào các thông tin của khách hàng: mã khách hàng, tên khách hang…

- Admin nhấn vào nút lưu để lưu toàn bộ thông tin khách hàng khi ta được thêm dữ liệu.

- Hệ thống sẽ kiểm tra thông tin nhập liệu và lưu nhân viên xuống bảng Khachhang trong Cơ sở dữ liệu (MariaDB - Xampp).

- Nếu admin không tiếp tục xóa khách hàng thì có thể nhấn vào nút quay về.

- Phải đăng nhập với quyền admin

- Nếu thêm thành công thì hệ thống sẽ thông báo “Xóa khách hàng thành công” lOMoARcPSD|39690304

3.16 Đặc tả Use-case “Thêm nhân viên”

- Tên UC: Thêm nhân viên - Tác nhân: Admin

- Mục đích: UC này giúp cho admin thêm nhân viên vào cơ sở dữ liệu của hệ thống.

- Tóm lược: UC bắt đầu khi admin click vào nút “Thêm nhân viên” trên giao diện trang web.php có tên là themnhanvien (Thêm nhân viên)

- Admin nhập vào các thông tin của sản phẩm: mã nhân viên, tên nhân viên, chức vụ nhân viên.

- Admin nhấn vào nút lưu để lưu toàn bộ thông tin nhân viên khi ta được thêm dữ liệu.

- Hệ thống sẽ kiểm tra thông tin nhập liệu và lưu nhân viên xuống bảng Nhanvien trong Cơ sở dữ liệu (MariaDB - Xampp).

- Nếu ta nhập thiếu thông tin thì ta sẽ dẫn đến bị lỗi hệ thống và in ra thông báo “Thêm nhân viên thất bại”

- Nếu admin không tiếp tục thêm sản phẩm thì có thể nhấn vào nút quay về.

- Phải đăng nhập với quyền admin

- Nếu thêm thành công thì hệ thống sẽ thông báo “Thêm nhân viên thành công”

3.17 Đặc tả Use-case “Sửa nhân viên”

Downloaded by Banh Mi (banhmi01@gmail.com) lOMoARcPSD|39690304

- Tên UC: Sửa nhân viên - Tác nhân: Admin

- Mục đích: UC này giúp cho admin sửa nhân viên vào cơ sở dữ liệu của hệ thống.

- Tóm lược: UC bắt đầu khi admin click vào nút “Sửa” trên giao diện trang web.php có tên là admin.php

- Admin nhập vào các thông tin của nhân viên để sửa thông tin tùy ý: mã nhân viên, tên nhân viên, chức vụ nhân viên, ngày tháng năm sinh nhân viên, căn cước công dân, nơi sinh, thường trú, tôn giáo,…

- Admin nhấn vào nút lưu để lưu toàn bộ thông tin nhân viên khi ta được sửa dữ liệu.

- Hệ thống sẽ kiểm tra thông tin nhập liệu và lưu nhân viên xuống bảng Nhanvien trong Cơ sở dữ liệu (MariaDB - Xampp).

- Nếu ta nhập thiếu thông tin thì ta sẽ dẫn đến bị lỗi hệ thống và in ra thông báo “Sửa nhân viên thất bại”

- Nếu admin không tiếp tục sửa sản phẩm thì có thể nhấn vào nút quay về.

- Phải đăng nhập với quyền admin

- Nếu thêm thành công thì hệ thống sẽ thông báo “Sửa nhân viên thành công”

3.18 Đặc tả Use-case “Xóa nhân viên” lOMoARcPSD|39690304

- Tên UC: Xóa nhân viên - Tác nhân: Admin

- Mục đích: UC này giúp cho admin Xóa nhân viên vào cơ sở dữ liệu của hệ thống.

- Tóm lược: UC bắt đầu khi admin click vào nút “Xóa” trên giao diện trang web.php có tên là admin.php

- Admin thực hiện chức năng xóa thông tin tùy theo nhu cầu nhiệm vụ như: mã nhân viên, tên nhân viên, chức vụ nhân viên, ngày tháng năm sinh nhân viên, căn cước công dân, nơi sinh, thường trú, tôn giáo,…

- Admin nhấn vào nút lưu để lưu toàn bộ thông tin nhân viên khi ta được xóa dữ liệu.

- Hệ thống sẽ kiểm tra thông tin nhập liệu và lưu nhân viên xuống bảng Nhanvien trong Cơ sở dữ liệu (MariaDB - Xampp).

- Nếu admin không tiếp tục xóa sản phẩm thì có thể nhấn vào nút quay về.

- Phải đăng nhập với quyền admin

- Nếu thêm thành công thì hệ thống sẽ thông báo “Xóa nhân viên thành công”

3.19 Đặc tả Use-case “Cập nhập nhân viên”

- Tên UC: Cập nhập nhân viên

Downloaded by Banh Mi (banhmi01@gmail.com) lOMoARcPSD|39690304

- Tác nhân: Admin - Mục đích: UC này giúp cho admin cập nhập nhân viên vào cơ sở dữ liệu của hệ thống.

- Tóm lược: UC bắt đầu khi admin click vào nút “Update” trên giao diện trang web.php

- Admin nhập vào các thông tin của nhân viên để cập nhập thông tin tùy ý: mã nhân viên, tên nhân viên, chức vụ nhân viên, ngày tháng năm sinh nhân viên, căn cước công dân, nơi sinh, thường trú, tôn giáo,…

- Admin nhấn vào nút lưu để lưu toàn bộ thông tin nhân viên khi ta được sửa dữ liệu.

- Hệ thống sẽ kiểm tra việc đã cập nhập thông tin nhập liệu chưa và lưu nhân viên xuống bảng Nhanvien trong Cơ sở dữ liệu (MariaDB - Xampp).

- Nếu ta nhập thiếu thông tin thì ta sẽ dẫn đến bị lỗi hệ thống và in ra thông báo “Cập nhập nhân viên thất bại”

- Nếu admin không tiếp tục sửa sản phẩm thì có thể nhấn vào nút quay về.

- Phải đăng nhập với quyền admin

- Nếu cập nhập thành công thì hệ thống sẽ thông báo “Cập nhập nhân viên thành công”

3.20 Đặc tả Use-case “Thêm thông tin bảo hành”

- Tên UC: Thêm thông tin bảo hành lOMoARcPSD|39690304

- Tác nhân: Admin - Mục đích: UC này giúp cho admin thêm thông tin bảo hành vào cơ sở dữ liệu của hệ thống.

- Tóm lược: UC bắt đầu khi admin click vào nút “Thêm” trên giao diện trang web.php

- Admin nhập vào các thông tin bảo hành: mã khách hang, tên khách hang, tên sản phẩm, mã sản phẩm, thời gian bảo hành sản phẩm

- Admin nhấn vào nút lưu để lưu toàn bộ thông tin khi ta được thêm dữ liệu.

- Hệ thống sẽ kiểm tra thông tin nhập liệu và lưu sản phẩm xuống bảng Sanpham trong Cơ sở dữ liệu (MariaDB - Xampp).

- Nếu ta nhập thiếu thông tin thì ta sẽ dẫn đến bị lỗi hệ thống và in ra thông báo “Thêm thông tin bảo hành thất bại”

- Nếu admin không tiếp tục Thêm thông tin bảo hành thất bại thì có thể nhấn vào nút quay về.

- Phải đăng nhập với quyền admin

- Nếu thêm thành công thì hệ thống sẽ thông báo “Thêm thông tin bảo hành thành công”

3.21 Đặc tả Use-case “Sửa thông tin bảo hành”

- Tên UC: Sửa thông tin bảo hành - Tác nhân: Admin

- Mục đích: UC này giúp cho admin sửa thông tin bảo hành vào cơ sở dữ

Downloaded by Banh Mi (banhmi01@gmail.com) lOMoARcPSD|39690304 liệu của hệ thống.

- Tóm lược: UC bắt đầu khi admin click vào nút “Sửa” trên giao diện trang web.php

- Admin nhập vào các thông tin bảo hành để sửa tùy vào nhiệm vụ được giao: mã khách hang, tên khách hang, tên sản phẩm, mã sản phẩm, thời gian bảo hành sản phẩm

- Admin nhấn vào nút lưu để lưu toàn bộ thông tin khi ta được thực hiện chức năng sửa dữ liệu.

- Hệ thống sẽ kiểm tra thông tin nhập liệu và lưu sản phẩm xuống bảng Baohanh trong Cơ sở dữ liệu (MariaDB - Xampp).

- Nếu ta nhập thiếu thông tin thì ta sẽ dẫn đến bị lỗi hệ thống và in ra thông báo “Sửa thông tin bảo hành thất bại”

- Nếu admin không tiếp tục Thêm thông tin bảo hành thất bại thì có thể nhấn vào nút quay về.

- Phải đăng nhập với quyền admin

- Nếu thêm thành công thì hệ thống sẽ thông báo “Sửa thông tin bảo hành thành công”

3.22 Đặc tả Use-case “Xóa thông tin bảo hành”

- Tên UC: Xóa thông tin bảo hành - Tác nhân: Admin lOMoARcPSD|39690304 liệu của hệ thống.

- Tóm lược: UC bắt đầu khi admin click vào nút “Xóa” trên giao diện trang web.php

- Admin có thể xóa thông tin bảo hành tùy theo nhiệm vụ: mã khách hang, tên khách hang, tên sản phẩm, mã sản phẩm, thời gian bảo hành sản phẩm - Admin nhấn vào nút lưu để lưu toàn bộ thông tin khi ta được thực hiện chức năng sửa dữ liệu.

- Hệ thống sẽ kiểm tra thông tin nhập liệu và lưu sản phẩm xuống bảng Baohanh trong Cơ sở dữ liệu (MariaDB - Xampp).

- Nếu admin không tiếp tục Xóa thông tin bảo hành thất bại thì có thể nhấn vào nút quay về.

- Phải đăng nhập với quyền admin

- Nếu Xóa thành công thì hệ thống sẽ thông báo “Xóa thông tin bảo hành thành công”

3.23 Đặc tả Use-case “Thêm sản phẩm”

- Tên UC: Thêm sản phẩm - Tác nhân: Admin

- Mục đích: UC này giúp cho admin thêm sản phẩm vào cơ sở dữ liệu của hệ thống.

- Tóm lược: UC bắt đầu khi admin click vào nút “Thêm sản phẩm” trên giao

Downloaded by Banh Mi (banhmi01@gmail.com) lOMoARcPSD|39690304 diện trang web.php có tên là themsanpham (Thêm sản phẩm)

- Admin nhập vào các thông tin của sản phẩm: mã sản phẩm, tên sản phẩm, màu sắc sản phẩm, model sản phẩm, giá tiền sản phẩm, số lượng sản phẩm , hình sản phẩm

- Admin nhấn vào nút lưu để lưu toàn bộ thông tin sản phẩm khi ta được them dữ liệu.

- Hệ thống sẽ kiểm tra thông tin nhập liệu và lưu sản phẩm xuống bảng Sanpham trong Cơ sở dữ liệu (MariaDB - Xampp).

- Nếu ta nhập thiếu thông tin thì ta sẽ dẫn đến bị lỗi hệ thống và in ra thông báo “Thêm sản phẩm thất bại”

- Nếu admin không tiếp tục thêm sản phẩm thì có thể nhấn vào nút quay về.

- Phải đăng nhập với quyền admin

- Nếu thêm thành công thì hệ thống sẽ thông báo “Thêm sản phẩm thành công”

3.24 Đặc tả Use-case “Sửa sản phẩm”

- Tên UC: Sửa sản phẩm - Tác nhân: Admin - Mục đích: UC này giúp cho admin sửa sản phẩm vào cơ sở dữ liệu của hệ thống.

- Tóm lược: UC bắt đầu khi admin click vào nút “Sửa sản phẩm” trên giao lOMoARcPSD|39690304 diện trang web.php có tên là suasanpham (Sửa sản phẩm)

- Admin sửa vào các thông tin của sản phẩm: mã sản phẩm, tên sản phẩm, màu sắc sản phẩm, model sản phẩm, giá tiền sản phẩm, số lượng sản phẩm , hình sản phẩm

- Admin nhấn vào nút lưu để lưu toàn bộ thông tin sản phẩm khi ta được sửa dữ liệu.

- Hệ thống sẽ kiểm tra thông tin nhập liệu và lưu sản phẩm xuống bảng Sanpham trong Cơ sở dữ liệu (MariaDB - Xampp).

- Nếu admin không tiếp tục sửa sản phẩm thì có thể nhấn vào nút quay về.

- Phải đăng nhập với quyền admin

- Nếu sửa thành công thì hệ thống sẽ thông báo “Sửa sản phẩm thành công”

3.25 Đặc tả Use-case “Xóa sản phẩm”

- Tên UC: Xóa sản phẩm - Tác nhân: Admin

- Mục đích: UC này giúp cho admin xóa sản phẩm vào cơ sở dữ liệu của hệ thống.

- Tóm lược: UC bắt đầu khi admin click vào nút “delete” trên giao diện trang web.php có tên là admin.php

Sơ Đồ Lớp

Downloaded by Banh Mi (banhmi01@gmail.com) lOMoARcPSD|39690304

Biểu đồ hoạt động

5.2 Biểu đồ hoạt động về chức năng giỏ hàng lOMoARcPSD|39690304

5.3 Biểu đồ hoạt động về chức năng đăng xuất tài khoản

5.4 Biểu đồ hoạt động về chức năng đăng nhập

Downloaded by Banh Mi (banhmi01@gmail.com) lOMoARcPSD|39690304

5.5 Biểu đồ hoạt động về chức năng quên mật khẩu

5.6 Biểu đồ hoạt động về chức năng quản lý sản phẩm lOMoARcPSD|39690304

Biểu đồ trạng thái

Downloaded by Banh Mi (banhmi01@gmail.com) lOMoARcPSD|39690304 lOMoARcPSD|39690304

THIẾT KẾ DỮ LIỆU

Sơ đồ logic dữ liệu

Downloaded by Banh Mi (banhmi01@gmail.com) lOMoARcPSD|39690304

Mô tả các chi tiết bảng

PhanLoai Column Name (tên cột)

Data type (kiểu dữ liệu)

MaLoai Int Primary Key Mã loại

Kho Column Name (tên cột)

Data type (kiểu dữ liệu)

MaKho Int Primary Key Mã kho

TenKho Nvarchar 100 Tên kho lOMoARcPSD|39690304 Điện thoại Varchar 15 Số điện thoại

Quyen Column Name (tên cột)

Data type (kiểu dữ liệu)

MaQuyen Int Primary Key Mã Quyền

MoTa Nvarchar(200) default ngày hiện tại

ThanhVien Column Name (tên cột)

Data type (kiểu dữ liệu)

SoDienThoai Varchar(15) Primary Key Số điện thoại thành viên

MatKhau Varchar(32) Mật khẩu thành viên

HoTen Nvarchar(40) Họ tên thành viên

Email Varchar(50) Email thành viên Địa Chỉ Nvarchar(150) Địa chỉ thành viên

Avatar Varchar(100) Avatar thành viên

NhanVien Column Name (tên cột)

Data type (kiểu dữ liệu)

Downloaded by Banh Mi (banhmi01@gmail.com) lOMoARcPSD|39690304

TenDangNhap Varchar(50) Primary Key Tên đăng nhập của nhân viên

Matkhau Varchar(32) Mật khẩu nhân viên

MaQuyen int Mã quyền của nhân viên

MaQuyen int FOREIGN KEY Mã quyền

SanPham Column Name (tên cột)

Data type (kiểu dữ liệu)

MaSanPham Varchar(10) Primary Key Mã sản phẩm

TenSanPham Nvarchar(100) Tên sản phẩm

DVTinh int Dịch vụ tính sản phẩm

GiaBan float Gía bán sản phẩm

HinhDaiDien Varchar 100 Hình đại diện của sản phẩm

MaLoai Int Mã loại của sản phẩm

MaKho Int Mã kho của sản phẩm

Maloai Int FOREIGN KEY Mã loại

MaKho Int FOREIGN KEY Mã kho lOMoARcPSD|39690304

Data type (kiểu dữ liệu)

SoDH Varchar 20 Primary Key Số đơn hang

NgayDH Datetime Ngày đơn hang

DiaChiGiaoHang Nvarchar 150 Địa chỉ giao hang

TenNguoiNhan Nvarchar 10 Tên người nhận

Varchar 15 Số điện thoại của người nhận

TongTien Float Tổng tiền của đơn hang

TrangThai Int Trạng thái đơn hang

SoDienThoai Varchar 15 Số điện thoại người mua đơn hang

TenDangNhap Varchar 50 Tên đăng nhập của đơn hang

SoDienThoai Varchar FOREIGN KEY Số điện thoại

TenDangNhap Varchar FOREIGN KEY Tên đăng nhập

SanPham Column Name (tên cột)

Data type (kiểu dữ liệu)

MaSanPham Varchar(10) Primary Key Mã sản phẩm

TenSanPham Nvarchar(100) Tên sản phẩm

DVTinh int Dịch vụ tính sản phẩm 52

Downloaded by Banh Mi (banhmi01@gmail.com) lOMoARcPSD|39690304

GiaBan float Gía bán sản phẩm

HinhDaiDien Varchar 100 Hình đại diện của sản phẩm

MaLoai Int Mã loại của sản phẩm

MaKho Int Mã kho của sản phẩm

Maloai Int FOREIGN KEY Mã loại

MaKho Int FOREIGN KEY Mã kho

CTDonHang Column Name (tên cột)

Data type (kiểu dữ liệu)

ID Int Primary Key Chi tiết đơn hang

SoDH Varchar 20 Số chi tiết đơn hang

MaSanPham Varchar 10 Mã sản phẩm đơn hang

SoLuong float Số lượng đơn hang

GiaBan Float Gía bán chi tiết đơn hang

SoDH Varchar FOREIGN KEY Số đơnhàng

MaSanPham Varchar FOREIGN KEY Mã sản phẩm lOMoARcPSD|39690304

Downloaded by Banh Mi (banhmi01@gmail.com) lOMoARcPSD|39690304

LẬP TRÌNH DEMO

(Phần này gồm ít nhất 4 giao diện xử lý các chức năng: 1 hệ thống, 3 nghiệp vụ) lOMoARcPSD|39690304

TỔNG KẾT

Downloaded by Banh Mi (banhmi01@gmail.com) lOMoARcPSD|39690304

Ngày đăng: 11/07/2024, 17:04

HÌNH ẢNH LIÊN QUAN

4. Sơ Đồ Lớp - tiểu luận phân tích yêu cầu website bán máy tính 2
4. Sơ Đồ Lớp (Trang 47)

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

TÀI LIỆU LIÊN QUAN

w