Phân tích và Thiết kế Hệ thống Quản lý Hiệu Thuốc: Các Biểu đồ Tình huống Sử dụng

MỤC LỤC

Biểu đồ Usecase

Usecase tổng quát

Biểu đồ usecase Đăng nhập

2 Mục đích Cho phép người dùng truy cập vào hệ thống quản lý của hiệu thuốc. 4 Mô tả chung Người dùng muốn thực hiện công việc hay chức năng của mình thì phải đăng nhập vào hệ thống. Chức năng đăng nhập kiểm tra thông tin tài khoản, mật khẩu người dùng để cấp quyền cho người dùng vào hệ thống.

Nếu thông tin tài khoản hợp lệ -> cho phép truy cập hệ thống và hiển thị trang chủ của ứng dụng. 6 Dòng sự kiện phụ Nếu người dùng nhập sai hoặc không nhập tên đăng nhập/mật khẩu thì không thực hiện đăng.

Biểu đồ usecase Đăng xuất

Người dung có thể thực hiện các chức năng theo đúng quyền hạn của mình.

Biểu đồ usecase Đổi mật khẩu

6 Luồng sự kiện phụ Nếu thông tin mật khẩu đối tượng cung cấp không đúng hoặc không trùng khớp hệ thống gửi thông báo lỗi.

Biểu đồ usecase Quản lý tài khoản

6 Luồng sự kiện phụ Thông báo lỗi nếu dữ liệu nhập vào còn thiếu hoặc không đúng định dạng khi thêm mới không thành công. Hệ thống gửi thông báo chỉnh sửa thành công 6 Luồng sự kiện phụ Thông báo lỗi nếu nhập thiếu các trường dữ liệu hoặc. 7 Hậu điều kiện Hệ thống hiển thị danh sách tài khoản tương ứng với cập nhập thành công, thông tin mới sẽ được lưu trữ vào hệ thống.

Quản lý đã đăng nhập vào tài khoản của mình 4 Mô tả chung Usecase này cho phép quản lý xem lại và khóa tài. 2 Mục đích Quản lý tìm kiếm danh sách tài khoản 3 Điều kiện tiên quyết Quản lý đã đăng nhập vào tài khoản.

Biểu đồ usecase Quản lý nhân viên

2 Mục đích Quản lý sửa danh sách nhân viên 3 Điều kiện tiên quyết Quản lý đã đăng nhập vào tài khoản. Hệ thống gửi thông báo chỉnh sửa thành công 6 Luồng sự kiện phụ Thông báo lỗi nếu nhập thiếu các trường dữ liệu. Nếu nhấn đồng ý -> hệ thống thực hiện xóa nhân viên và hiển thị form quản lý nhân viên của ứng dụng.

2 Mục đích Quản lý tìm kiếm danh sách nhân viên 3 Điều kiện tiên quyết Quản lý đã đăng nhập vào tài khoản. Hệ thống tìm và lấy về thông tin những nhân viên thỏa mãn các tiêu chí tìm kiếm và hiển thị lên màn hình nếu ít nhất một người được tìm thấy.

Biểu đồ usecase Quản lý khách hàng

7 Hậu điều kiệu Khách hàng khi thêm mới được lưu trữ trong cơ sở dữ liệu của hệ thống. 2 Mục đích Quản lý sửa danh sách khách hàng 3 Điều kiện tiên quyết Quản lý đã đăng nhập vào tài khoản. Nếu nhấn đồng ý -> hệ thống thực hiện xóa khách hàng và hiển thị form quản lý khách hàng của ứng dụng.

2 Mục đích Quản lý tìm kiếm danh sách khách hàng 3 Điều kiện tiên quyết Quản lý đã đăng nhập vào tài khoản. 6 Luồng sự kiện phụ Thông báo nếu không có ít nhất một khách hàng nào trùng với thông tin tìm kiếm.

Biểu đồ usecase Quản lý nhà cung cấp

2 Mục đích Giúp người dùng thêm nhà cung cấp sản phẩm 3 Tiền điều kiện Quản lý, nhân viên đã đăng nhập vào hệ thống 4 Mô tả chung Cho phép người dùng đã đăng nhập truy cập và tiến. 6 Dòng sự kiện phụ Thông báo lỗi nếu dữ liệu nhập vào còn thiếu hoặc không đúng định dạng khi thêm mới không thành công. 2 Mục đích Giúp sửa danh sách nhà cung cấp sản phẩm 3 Điều kiện tiên quyết Quản lý, nhân viên đã đăng nhập vào hệ thống 4 Mô tả chung Cho phép người dùng truy cập sửa nhà cung cấp 5 Luồng sự kiện chính 1.

2 Mục đích Giúp người dùng tìm kiếm danh sách nhà cung cấp 3 Điều kiện tiên quyết Người dùng đã đăng nhập vào tài khoản. Hệ thống tìm và lấy về thông tin những nhà cung cấp thỏa mãn các tiêu chí tìm kiếm và hiển thị lên màn hình nếu ít nhất một nhà cung cấp được tìm thấy.

Biểu đồ usecase Quản lý thuốc

3 Điều kiện tiên quyết Quản lý, nhân viên đã đăng nhập vào tài khoản của mình. 4 Mô tả chung Usecase này cho phép người dùng truy nhập xóa thuốc ra khỏi hệ thống. Nếu nhấn đồng ý -> hệ thống thực hiện xóa thuốc và hiển thị form quản lý thuốc của ứng dụng.

Hệ thống tìm và lấy về thông tin những thuốc thỏa mãn các tiêu chí tìm kiếm và hiển thị lên màn hình nếu ít nhất một loại thuốc được tìm thấy. 6 Luồng sự kiện phụ Thông báo nếu không có ít nhất một loại thuốc nào trùng với thông tin tìm kiếm.

Biểu đồ usecase Quản lý danh mục thuốc

3 Điều kiện tiên quyết Quản lý, nhân viên đã đăng nhập vào hệ thống 4 Mô tả chung Cho phép người dùng truy cập sửa danh mục 5 Luồng sự kiện chính 1. Hệ thống lấy thông tin chi tiết của danh mục đó và hiển thị lên form sửa. Quản lý kiểm tra các trường dữ liệu, cập nhập thông tin cần chỉnh sửa rồi nhấn lưu.

7 Hậu điều kiệu Cập nhập thành công thông tin mới sẽ được lưu trữ vào hệ thống. 4 Mô tả chung Usecase này cho phép người dùng truy nhập xóa danh mục ra khỏi hệ thống. Nếu nhấn đồng ý -> hệ thống thực hiện xóa danh mục và hiển thị form quản lý danh mục của ứng dụng.

Nếu nhấn không đồng ý -> hệ thống quay trở lại form quản lý danh mục. 2 Mục đích Giúp người dùng tìm kiếm danh mục 3 Điều kiện tiên quyết Người dùng đã đăng nhập vào tài khoản. 4 Mô tả chung Cho phép người dùng truy nhập tìm kiếm thông tin danh mục.

Hệ thống tìm và lấy về thông tin những danh mục thỏa mãn các tiêu chí tìm kiếm và hiển thị lên màn hình nếu ít nhất một danh mục được tìm thấy. 6 Luồng sự kiện phụ Thông báo nếu không có ít nhất một danh mục nào trùng với thông tin tìm kiếm. 7 Hậu điều kiệu Hiển thị danh sách tương ứng với thông tin cần tìm kiếm.

Biểu đồ usecase Quản lý hóa đơn

2 Mục đích Người dùng xem thông tin chi tiết hóa đơn 3 Điều kiện tiên quyết Người dùng đã đăng nhập vào tài khoản. 4 Mô tả chung Người dùng có thể tiến hành truy cập vào mục hóa đơn và click vào loại hóa đơn để xem chi tiết thông tin. 5 Dòng sự kiện chính Người dùng chọn vào chức năng quản lý hóa đơn Hiển thị một loạt những hóa đơn đã có tại mục hóa đơn.

Người dùng có thể chọn cụ thể một hóa đơn nào đó Hệ thống hiện thị chi tiết thông tin hóa đơn cho người dùng thấy. 4 Mô tả chung Người dùng có thể thêm hóa đơn mới vào hệ thống 5 Dòng sự kiện chính Người dùng chọn vào chức năng quản lý hóa đơn. 5 Dòng sự kiện chính Người dùng chọn vào chức năng quản lý hóa đơn Hiển thị một loạt những hóa đơn đã có tại mục hóa đơn.

Người dùng có thể chọn cụ thể một hóa đơn nào đó Hệ thống hiện thị chi tiết thông tin hóa đơn. Nếu không đồng ý thì sẽ không thực hiện chức năng 6 Hậu điều kiện Hóa đơn được xóa thành công. 2 Mục đích Quản lý tìm kiếm danh sách hóa đơn 3 Điều kiện tiên quyết Quản lý đã đăng nhập vào tài khoản.

5 Luồng sự kiện chính Quản lý chọn chức năng quản lý hóa đơn Hệ thống hiển thị form quản lý hóa đơn. 6 Luồng sự kiện phụ Thông báo nếu không có ít nhất một nhân viên nào trùng với thông tin tìm kiếm. 4 Mô tả chung Cho phép in hóa đơn từ thông tin của hệ thống 5 Luồng sự kiện chính Hiển thị form trang chủ hệ thống.

Biểu đồ usecase Báo cáo thống kê

6 Luồng sự kiện phụ Nếu người dùng nhập không đúng dịnh dạng hoặc nhập sai tên sản phẩm thì sẽ thông báo dữ liệu không xác định. 7 Hậu điều kiện Form báo cáo thống kê tìm kiếm sẽ hiển thị thông tin liên quan về sản phẩm khi người dùng tìm kiếm thành công. 4 Mô tả chung Cho phép in báo cáo từ thông tin của hệ thống 5 Luồng sự kiện chính Hiển thị form trang chủ hệ thống.

2 Mục đích Quản lý số lượng sản phẩm 3 Điều kiện tiên quyết Người dùng đã đăng nhập. 7 Hậu điều kiện Hiện chi tiết những thông tin quan trọng liên quan đến sản phẩm với các danh mục. 4 Mô tả chung Người dùng có thể thêm hóa đơn mới vào hệ thống 5 Dòng sự kiện chính Người dùng chọn vào chức năng báo cáo, thống kê.

Người dùng truy cập vào nút thêm báo cáo Hệ thống hiện thị form thêm báo cáo. Người dùng có thể thêm các thông tin chi tiết của khách hàng vào hệ thống báo cáo. 6 Dòng sự kiện phụ Hiển thị thông báo lỗi nếu người dùng nhập không đúng định dạng khi Thêm.

3 Điều kiện tiên quyết Quản lý, nhân viên đã đăng nhập vào hệ thống 4 Mô tả chung Cho phép người dùng truy cập sửa nhà cung cấp 5 Luồng sự kiện chính 4. 4 Mô tả chung Usecase này cho phép người dùng xóa nhà cung cấp khi dừng hợp tác. Nếu nhấn đồng ý -> hệ thống thực hiện xóa nhà cung cấp và hiển thị form báo cáo, thống kê của ứng dụng.

Biểu đồ lớp

Biểu đồ trình tự

Biểu đồ hoạt động

Đăng nhập

Đăng xuất

Đổi mật khẩu

Thêm thuốc

Xóa thuốc

Tìm kiếm thuốc

Thêm tài khoản

Xóa tài khoản

Sửa tài khoản

Tìm kiếm tài khoản

Thêm khách hàng

Sửa khách hàng

Xóa khách hàng

Tìm kiếm khách hàng

Thêm nhân viên

Sửa nhân viên

Xóa nhân viên

Tìm kiếm nhân viên

Thêm nhà cung cấp

Sửa nhà cung cấp

Xóa nhà cung cấp

Tìm kiếm nhà cung cấp

Thêm hóa đơn

Xem chi tiết hóa đơn

Xóa hóa đơn

Tìm kiếm hóa đơn

In hóa đơn

Tạo báo cáo

Sửa báo cáo

Xóa báo cáo

In báo cáo

Thống kê Excel

Biểu đồ trạng thái

Đăng nhập

Đăng nhập

Quản lí nhân viên

Quản lí thuốc

Quản lí khách hàng

Quản lí nhà cung cấp

Quản lí hóa đơn

Hóa đơn nhập thuốc

Báo cáo thống kê

Quản lí danh mục thuốc

Quản lí tài khoản

Cơ sử dữ liệu

Diagram