Phân tích yêu cầu website bán máy tính: Mô tả các trường hợp sử dụng thiết yếu

MỤC LỤC

Đặc tả use case

Đặc tả Use-case “Login”

- 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. - 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.

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

- 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. - 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”.

- 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 thêm thành công thì hệ thống sẽ thông báo “Thêm tin tức thành công”.

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

- 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 sửa thành công thì hệ thống sẽ thông báo “Sửa tin tức thành công”.

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

- 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”.

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

- 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”.

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

- 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”.

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

- 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”.

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

- 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”.

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

- 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”.

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

- 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”.

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

- 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”.

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

- 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ề. - 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”.

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

- 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 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.

- 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ề. - 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”.

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

- 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. - 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 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”.

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

- 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ề. - 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”.

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

- 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 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”.

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

- 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. - 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ề.

- 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”.

Đặc tả Use-case “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. - 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ề. - 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”.

Đặc tả Use-case “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. - 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”.

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

- 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 loại sản phẩm thất bại”. - Nếu admin không tiếp tục thêm loại sản phẩm thì có thể nhấn vào nút quay về. - Nếu thêm thành công thì hệ thống sẽ thông báo “Thêm loại sản phẩm thành công”.

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

- Nếu xóa thành công thì hệ thống sẽ thông báo “Xóa loại sản phẩm thành công”.

Đặc tả Use-case “Lập báo cáo doanh thu”

- Nếu admin không tiếp tục thống kê thì có thể nhấn vào nút quay về. - Nếu có dữ liệu thống kê theo tháng/thời gian/ quý mà admin đã chọn thì hệ thống sẽ hiển thị biểu đồ doanh thu hoặc danh sách những đơn hàng và tổng doanh thu. - Nếu không có dữ liệu thống kê theo tháng/thời gian/ quý mà admin đã chọn thì hệ thống sẽ thông báo “Không có dữ liệu bán hàng trong thời gian trên”.

Biểu đồ hoạt động

THIẾT KẾ DỮ LIỆU 1. Sơ đồ logic dữ liệu

TỔNG KẾT 1. Kết quả đạt được