1.8.1 Đặc tả usecase Đăng nhập2 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 3 Tiền điều kiện Người dùng đã có tài khoản 4 Mô tả chung Người dùng muốn thực h
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GIAO THÔNG VẬN TẢI
KHOA CÔNG NGHỆ THÔNG TIN
**********
BỘ MÔN: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
ĐỀ TÀI: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ
CHO HIỆU THUỐC
Lớp: 73DCTT22 Giảng viên hướng dẫn: Nguyễn Thị Kim Huệ Thực hiện: Nhóm 11 – 73DCTT22
Nguyễn Văn Khôi Trịnh Thị Hạnh
Đỗ Minh Quyền Phạm Thành Nam
Hà Nội 2024
Trang 2CHƯƠNG 1: KHẢO SÁT1.1 Giới thiệu đơn vị khảo sát
Đơn vị khảo sát: Nhà thuốc Long Tâm
Địa chỉ: 32-34 Tôn Thất Tùng, Đống Đa , Hà Nội
Thành lập: Nhà thuốc Long Tâm được thành lập từ những năm ở
thập niên 9x, cho đến hiện nay hình ảnh và uy tín của nhà thuốc Long Tâm được rất nhiều người dân xung quanh và cả những bác sĩ trong bệnh viện Bạch Mai tin tưởng.
Quy mô: Nhà thuốc Long Tâm là một trong những nhà thuốc lớn tại Hà
Nội, có địa chỉ tại 32-34 Tôn Thất Tùng, Đống Đa , Hà Nội Hiệu thuốc
có quy mô khá lớn, bao gồm 5 nhân viên và các cấp quản lý, nhập nhiều các loại thuốc khác nhau : từ thuốc chữa bệnh, thực phẩm chức năng, dược phẩm từ nhiều nhà cung cấp khác nhau và bán ra với số lượng lớn cho khách hàng.
1.2 Khảo sát cửa hàng
1.2.1 Các mẫu thuốc
Cửa hàng bán thuốc có thể được phân loại theo nhiều tiêu chí khác nhau, như loại hình sử dụng, thành phần hoạt chất, tác dụng, hoặc cách cung cấp.
1.2.2 Phương thức bán hàng
Bán trực tiếp tại cửa hàng.
1.2.3 Phương thức thanh toán
Thanh toán ngay: Khách hàng có thể thanh toán bằng tiền mặt tại cửa hàng hoặc dùng thẻ thanh toán, quét mã QR code.
1.2.4 Các dịch vụ
- Tư vấn thuốc chính xác cho khách hàng.
Trang 3- Bán thuốc.
1.2.5 Tổ chức quản lý hoạt động
Nghiên cứu thị trường mục tiêu và phân tích các đối thủ cạnh tranh.
Từ đó tìm hiểu các khách hàng tiềm năng và duy trì quan hệ với các hành khách đã có.
Ban kinh doanh tối đa hóa doanh thu từ tất cả các sản phẩm Tổ chức, điều hành, hướng dẫn, hỗ trợ, vận hành và phát triển hệ thống các sàn kinh doanh bán hàng và bộ phận marketing hiệu quả.
Nhân viên bán hàng(tiếp thị): trực tiếp tiếp thị vào thị trường mới đồng thời giữ được thị trường cũ, tìm kiếm thị trường mới.
1.3 Khảo sát
1.3.1 Hình thức khảo sát:
- Phỏng vấn
- Quan sát hiện trường
- Nghiên cứu tài liệu
1.3.2 Đối tượng khảo sát:
- Nhân viên bán hàng: Nguyễn Văn An.
- Người quản lý: Nguyễn Kim Ngân.
STT Câu hỏi Câu trả lời của nhân viên Ghi chú
1 Câu hỏi 1: Các Phân loại theo loại hình sử
Trang 4và sử dụng theo đơn thuốc của bác sĩ hoặc chuyên gia y tế.
Thuốc không đòi hỏi đơn thuốc (Over-the-Counter - OTC Drugs): Các loại thuốc này có thể mua và sử dụng mà không cần đến đơn thuốc Ví dụ: thuốc đau đầu, thuốc ho, vitamin
Phân loại theo tác dụng:
Thuốc giảm đau: Nhằm giảm đau và cảm giác đau, chẳng hạn như
paracetamol hoặc ibuprofen.
Thuốc kháng sinh: Dùng để chữa trị nhiễm khuẩn.
Thuốc tiểu đường: Cho người bệnh tiểu đường để
kiểm soát đường huyết Thuốc tim mạch: Dùng cho các vấn đề về tim mạch và
huyết áp.
Trang 5Phân loại theo thành phần hoạt chất:
Dựa trên hoạt chất chính của thuốc, ví dụ như aspirin
Phân loại theo dạng:
Viên nén: Thuốc dạng viên hoặc viên nén
Dầu: Dầu hoặc dung dịch dùng bôi ngoài da.
Thuốc tiêm: Dùng để tiêm vào
Thuốc phòng ngừa: Các loại thuốc dùng để ngăn ngừa bệnh hoặc tình trạng sức khỏe
Phân loại theo lĩnh vực chăm sóc sức khỏe:
Thuốc cho trẻ em: Các loại thuốc được thiết kế cho trẻ em Thuốc cho người cao tuổi: Các loại thuốc phù hợp cho người cao tuổi
Trang 62 Câu hỏi 2: Khi
dụng phụ tiềm ẩn hoặc phổ biến
mà người dùng có thể gặp phải khi sử dụng thuốc.
Bảo quản thuốc: Hướng dẫn về cách bảo quản thuốc một cách đúng cách để đảm bảo độ an toàn và hiệu quả của thuốc.
Thời hạn sử dụng:
Thông tin về hạn sử dụng của thuốc và việc loại bỏ thuốc sau khi đã hết hạn sử dụng
Cách sử dụng đúng cách:
Hướng dẫn cụ thể về cách sử dụng, chẳng hạn như việc uống thuốc trước hoặc sau bữa ăn, hoặc việc không được nên nhai hoặc nghiền thuốc nếu không được ghi chỉ định.
Thông tin về thuốc thay thế hoặc các phương pháp khác:
Khi có, người bán thuốc có thể cung cấp thông tin về các loại thuốc tương tự hoặc các phương pháp khác để điều trị tình trạng sức khỏe tương tự
Trang 7Phỏng vấn người quản lý
Ngày phỏng vấn: 15h ngày 30/10/2023
Người được phỏng vấn: Nguyễn Kim Ngân.
Trang 8Các câu hỏi phỏng vấn quản lí :
STT Câu hỏi Câu trả lời của người quản lý Ghi chú
1 Câu hỏi 1: Các
nhà cung cấp
thuốc cho cửa
hàng ?
Các nhà cung cấp thuốc cho
cửa hàng (như hiệu thuốc) có thể bao gồm:
Nhà sản xuất thuốc: Đây là các công ty hoặc nhà máy sản xuất thuốc từ nguyên liệu hoặc thành phần hoạt chất.
Chúng cung cấp sản phẩm thuốc hoàn chỉnh cho các cửa hàng bán lẻ.
Nhà phân phối thuốc: Đây là các đơn vị có vai trò trung gian, chịu trách nhiệm vận chuyển thuốc từ nhà sản xuất đến cửa hàng bán lẻ Họ thường quản lý kho, phân loại và vận chuyển các loại thuốc đến nhiều điểm bán lẻ khác nhau.
Nhà nhập khẩu thuốc: Trong một số trường hợp, các cửa hàng bán lẻ cũng có thể nhận thuốc thông qua các nhà nhập khẩu đặc biệt chuyên về việc
Trang 9đưa thuốc từ nước ngoài về bán trên thị trường nội địa.
Nhà phân phối bán sỉ thuốc: Các nhà phân phối bán sỉ cung cấp thuốc cho các cửa hàng bán lẻ hoặc chuỗi cửa hàng thuốc một cách sỉ và cung cấp
số lượng lớn các sản phẩm thuốc khác nhau.
Các nhà cung cấp này đều đóng vai trò quan trọng trong việc cung cấp các sản phẩm thuốc
đa dạng và chất lượng đến người tiêu dùng thông qua các cửa hàng bán lẻ như hiệu thuốc Họ đảm bảo rằng thuốc được sản xuất, lưu thông và bán ra theo các quy định và tiêu chuẩn an toàn, đảm bảo sức khỏe của người sử dụng hàng thuốc một cách sỉ và cung cấp số lượng lớn các sản phẩm thuốc khác nhau.
Các nhà cung cấp này đều đóng
Trang 10vai trò quan trọng trong việc cung cấp các sản phẩm thuốc
đa dạng và chất lượng đến người tiêu dùng thông qua các cửa hàng bán lẻ như hiệu thuốc Họ đảm bảo rằng thuốc được sản xuất, lưu thông và bán ra theo các quy định và tiêu chuẩn an toàn, đảm bảo sức khỏe của người sử dụng.
hạ sốt Chúng thường là những sản phẩm được bán chạy và cần thiết trong hộp đầu tiên của mỗi nhà.
Thuốc dùng để điều trị cảm lạnh
và cảm cúm: Các loại thuốc để giảm triệu chứng như sổ mũi, đau họng hoặc ho có thể được bán chạy trong mùa cảm lạnh
và cảm cúm.
Thuốc điều trị tiêu hóa: Thuốc điều trị triệu chứng tiêu chảy hoặc đau bụng thông thường
Trang 11cũng là các sản phẩm được bán chạy.
Thuốc dùng cho việc điều trị bệnh mãn tính: Các loại thuốc
để kiểm soát huyết áp, đái tháo đường, hoặc điều trị bệnh tim mạch thường có nhu cầu sử dụng ổn định và do đó có thể là những sản phẩm được bán chạy Thuốc dùng để kiểm soát căng thẳng và lo âu: Thuốc an thần, giảm căng thẳng và lo âu cũng
có thể thu hút nhiều người mua.
Tư vấn với nhân viên bán thuốc: Nếu cần, người mua có thể tư vấn với nhân viên bán thuốc về loại thuốc cần mua và được hướng dẫn về cách sử dụng, liều lượng và tác dụng của thuốc
Cung cấp thông tin y tế: Trong một số trường hợp, người mua
có thể cần cung cấp thông tin
Trang 12đo đường huyết hoặc kiểm tra sức khỏe cơ bản để mua thuốc phù hợp.
Nhận tư vấn về thuốc và lựa chọn sản phẩm: Dựa trên thông tin nhận được từ nhân viên bán thuốc, người mua chọn loại thuốc phù hợp và nhận được hướng dẫn về cách sử dụng Thanh toán và nhận thuốc: Sau khi chọn loại thuốc và đầy đủ thông tin, người mua thanh toán và nhận thuốc từ cửa hàng.
Việc đo đường huyết hoặc kiểm tra sức khỏe cơ bản (nếu cần): Trong một số trường hợp,
Trang 13những người mua thuốc cho bệnh tiểu đường hoặc các tình trạng y tế khác có thể cần phải
đo đường huyết hoặc kiểm tra sức khỏe.
5 Câu hỏi 5: Các
thông tin của
nhân viên như
thế nào?
Tên và thông tin liên hệ: Bao gồm tên đầy đủ và thông tin liên lạc như số điện thoại hoặc email để tiện liên lạc và xác định danh tính.
Vị trí chuyên môn: Như là dược
sĩ, nhân viên bán hàng, hoặc chuyên gia về các loại thuốc cụ thể
Bằng cấp và kinh nghiệm: Thông tin về bằng cấp hoặc chứng chỉ có liên quan đến ngành dược học, cũng như kinh nghiệm làm việc trong ngành dược phẩm.
Kiến thức chuyên ngành: Kiến thức về thuốc, tác dụng, liều lượng,tương tác thuốc và các thông tin y tế liên quan Khả năng tư vấn và giải đáp thắc mắc: Kỹ năng giao tiếp và khả năng giải đáp thắc mắc của khách hàng về các sản
Trang 14phẩm thuốc và sức khỏe Nguồn cung cấp thông tin:
Nhân viên hiệu thuốc thường
đề cập đến nguồn cung cấp thông tin, có thể là dựa trên kiến thức chuyên môn hoặc các tài liệu tham khảo cụ thể.
Năng lực tư vấn về sản phẩm khác nhau: Đôi khi nhân viên
có thể có kiến thức chuyên sâu
về một số sản phẩm hoặc lĩnh vực y tế cụ thể.
* CÁC CHỨC NĂNG DỰ KIẾN CỦA HỆ THỐNG
CHỨC NĂNG 1: QUẢN LÝ THÔNG TIN KHÁCH HÀNG
Thêm mới thông tin khách hàng khi có khách hàng mới.
Chỉnh sửa hoặc cập nhật thông tin khách hàng (mã khách hàng, tên, địa chỉ, số điện thoại,
email).
Xem danh sách và chi tiết thông tin của khách đã tồn tại trong cơ sở
dữ liệu.
Chức năng 2: Quản lý thông tin hàng hóa
Cập nhập mới thông tin hàng hóa khi nhập, xuất hàng.
Chỉnh sửa hoặc cập nhật thông tin hàng hóa (mã hàng, tên hàng,
mô tả hàng hóa, số lượng còn lại
Trang 15Xem danh sách và chi tiết thông tin của các sản phẩm trong kho.
Chức năng 3: Quản lý thông tin nhà cung cấp
Thêm mới thông tin nhà cung cấp khi có nhà cung cấp mới.
Chỉnh sửa hoặc cập nhật thông tin nhà cung cấp (mã nhà cung cấp, tên nhà cung cấp, địa chỉ, số điện thoại, email).
Xem danh sách và chi tiết thông tin của các nhà cung cấp đã được lưu trữ.
CHỨC NĂNG 4: QUẢN LÝ THÔNG TIN NHÂN VIÊN
Thêm mới thông tin nhân viên khi có nhân viên mới gia nhập.
Chỉnh sửa hoặc cập nhật thông tin nhân viên (mã nhân viên, tên nhân viên, chức vụ, thông tin, liên hệ)
Xem danh sách và chi tiết thông tin của nhân viên trong cửa hàng hiệu thuốc.
Chức năng 5: Báo cáo thống kê
Tạo báo cáo thống kê về lượng tồn kho hiện tại của các sản phẩm Tạo báo cáo về doanh số bán hàng theo thời gian.
Tạo báo cáo về số lượng sản phẩm nhập và xuất hàng Tạo báo cáo về doanh thu và lợi nhuận.
* Phát biểu bài toán
Hiệu thuốc cần xây dựng 1 hệ thống để quản lý và lưu trữ thông tin về sản phẩm , nhân viên , doanh thu và lợi nhuận của hiệu thuốc
Hoạt động của hệ thống được xây dựng đảm bảo các yêu cầu sau:
1.5 Đối với nhân viên bán hàng:
Nhập thông tin nhân viên bán hàng Thực hiện thanh toán cho khách hàng.
1.6 Đối với người quản lý:
Trang 161.6.1 Quản lý thông tin hàng hóa:
Cập nhật thông tin hàng hóa khi nhập và xuất hàng, bao gồm mã hàng, tên hàng, mô tả hàng hóa, và số lượng còn lại.
Xem danh sách và chi tiết thông tin của các sản phẩm trong kho.
1.6.2 Quản lý thông tin nhà cung cấp:
Thêm mới, chỉnh sửa và xem thông tin nhà cung cấp, bao gồm mã nhà cung cấp, tên, địa chỉ, số điện thoại, và email
1.6.3 Quản lý thông tin nhân viên:
Thêm mới, chỉnh sửa và xem thông tin nhân viên, bao gồm mã nhân viên, tên, chức vụ, và thông tin liên hệ.
Trang 17Biểu đồ Usecase
1.7 Usecase tổng quát
Trang 181.8 Biểu đồ usecase Đăng nhập
Trang 191.8.1 Đặc tả 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
3 Tiền điều kiện Người dùng đã có tài khoản
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
5 Dòng sự kiện chính 1 Hệ thống hiển thị form đăng nhập
2 Người dùng nhập thông tin tên đăng nhập và mật khẩu, chọn nút đăng nhập
3 Gửi thông tin đăng nhập tới hệ thống
4 Hệ thống kiểm tra và xác nhận tài khoản5.1 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
5.2 Nếu thông tin tài khoản không hợp lệ -> không cho phép truy cập hệ thống và yêu cầu nhập lại thông tin
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
Trang 20- Nếu người dùng nhập sai mật khẩu sẽ thông báo cho người dùng biết
7 Hậu điều kiện Trường hợp thành công: Hệ thống hiển thị giao
diện chính 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
Trường hợp thất bại: Hệ thống đưa thông báo
“Tài khoản nhập sai hoặc không tồn tại ” và yêu cầu đăng nhập lại
1.9 Biểu đồ usecase Đăng xuất
1.9.1 Đặc tả usecase Đăng xuất
2 Mục đích Cho phép người dùng thoát khỏi hệ thống web
và hệ thống quản lý của khách sạn
3 Tiền điều kiện Người dùng đã đăng nhập
4 Mô tả chung Người dùng muốn thoát khỏi hệ thống thì phải
đăng xuất khỏi hệ thống
Trang 215 Dòng sự kiện chính 1 Tại trang chủ hiển thị nút đăng xuất
2 Người dùng chọn đăng xuất
3 Gửi thông tin đăng xuất tới hệ thống
4 Hệ thống hiển thị thống báo xác nhận
5 Chọn đồng ý
6 Hệ thống đăng xuất, hiển thị form đăng nhập
6 Luồng sự kiện phụ Không
1.10 Biểu đồ usecase Đổi mật khẩu
1.10.1 Đặc tả usecase Đổi mật khẩu
2 Mục đích Cho phép người dùng đổi mật khẩu tài khoản
3 Tiền điều kiện Người dùng đã đăng nhập
4 Mô tả chung Người dùng muốn thay đổi mật khẩu thì phải
đăng nhập vào hệ thống
5 Luồng sự kiện chính 1 Người dùng chọn thay đổi mật khẩu
2 Hệ thống hiển thị giao diện chức năng thay đổi mật khẩu
Trang 223 Người dùng nhập mật khẩu cũ
4 Người dùng nhập mật khẩu mới
5 Người dùng nhập lại mật khẩu mới
6 Hệ thống tiến hành kiểm tra, xác nhận và cập nhật 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
7 Hậu điều kiện Cập nhât mật khẩu mới vào hệ thống
1.11 Biểu đồ usecase Quản lý tài khoản
1.11.1 Đặc tả usecase Quản lý tài khoản cho chức năng thêm
ST T Tên Usecase Quản lý tài khoản
2 Mục đích Giúp quản lý thêm tài khoản trong hệ thống
3 Điều kiện tiên quyết 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ý thêm các tài khoản
cho các nhân viên mới
5 Luồng sự kiện chính 1 Quản lý chọn chức năng quản lý tài khoản tại
trang chủ
2 Hệ thống hiển thị from quản lý tài khoản
Trang 233 Quản lý chọn thêm
4 Hệ thống hiển thị form thêm tài khoản
5 Quản lý nhập các thông tin và nhấn thêm mới
6 Hệ thống kiểm tra các trường nhập dữ liệu và thêmmới 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
7 Hậu điều kiện Tài khoản khi thêm mới được lưu trong cơ sở dữ liệu
tương ứng với chức năng mở tài khoản
1.11.2 Đặc tả usecase Quản lý tài khoản cho chức năng sửa
2 Mục đích Quản lý sửa tài khoản trong hệ thống
3 Điều kiện tiên
quyết
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à sửa các tài
khoản do mình tạo cho các nhân viên
5 Luồng sự kiện
chính
1 Quản lý chọn chức năng quản lý tài khoản tại trangchủ
2 Hệ thống hiển thị form quản lý tài khoản
3 Quản lý chọn sửa tại tài khoản cần sửa
4 Hệ thống lấy thông tin chi tiết của tài khoản và hiển thị lên form sửa
5 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
6 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
nhập không đúng định dạng khi cập nhập không thành công
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
Trang 241.11.3 Đặc tả usecase Quản lý tài khoản cho chức năng xóa
ST T Tên Usecase Quản lý tài khoản
2 Mục đích Quản lý xóa tài khoản ra khỏi hệ thống
3 Điều kiện tiên
quyết
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
khoản nhân viên khi thôi việc
5 Luồng sự kiện
chính
1 Quản lý chọn chức năng quản lý tài khoản
2 Hệ thống hiển thị form quản lý tài khoản
3 Quản lý chọn xóa tại tài khoản cần xóa
4 Hệ thống gửi thông báo xác nhận xóa tài khoản5.1 Nếu nhấn đồng ý -> hệ thống thực hiện xóa tài khoản và hiển thị form quản lý tài khoản của ứng dụng
5.2 Nếu nhấn không đồng ý -> hệ thống quay trở lại form quản lý tài khoản
6 Luồng sự kiện phụ Không có
7 Hậu điều kiện Xóa thành công tài khoản tương ứng với 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
4 Mô tả chung Cho phép quản lý truy nhập tìm kiếm tài khoản
5 Luồng sự kiện chính 1 Quản lý chọn chức năng quản lý tài khoản
2 Hệ thống hiển thị form quản lý tài khoản
3 Quản lý nhập thông tin cần tìm kiếm lên thanh tìm kiếm và nhấn tìm
4 Hệ thống tìm và lấy về thông tin những tài khoản
Trang 25thỏ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.
6 Luồng sự kiện phụ Thông báo nếu không có ít nhất một tài khoản 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
Trang 261.12 Biểu đồ usecase Quản lý nhân viên
1.12.1 Đặc tả usecase Quản lý nhân viên cho chức năng thêm
ST T Tên Usecase Quản lý nhân viên
2 Mục đích Quản lý thêm mới 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
4 Mô tả chung Cho phép quản lý truy nhập và thêm mới nhân viên
5 Luồng sự kiện chính 1 Quản lý chọn chức năng quản lý nhân viên
2 Hệ thống hiển thị form quản lý nhân viên
3 Quản lý chọn thêm
4 Hệ thống hiển thị form thêm thông tin nhân viên
5 Quản lý nhập các thông tin nhân viên và nhấn lưu
6 Hệ thông kiểm tra các trường nhập dữ liệu và thêm mới thông tin nhân viê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
7 Hậu điều kiệu Nhân viên khi thêm mới được lưu trữ trong cơ sở dữ
Trang 27liệu của hệ thống
1.12.2 Đặc tả usecase Quản lý nhân viên cho chức năng sửa
ST T Tên 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
4 Mô tả chung Cho phép quản lý truy nhập và sửa thông tin của nhân
viên
5 Luồng sự kiện chính 4 Quản lý chọn chức năng quản lý nhân viên
5 Hệ thống hiển thị form quản lý nhân viên
6 Quản lý chọn sửa tại nhân viên cần sửa
4 Hệ thống lấy thông tin chi tiết của nhân viên và hiển thị lên form sửa
5 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
6 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 nhập không đúng định dạng khi cập nhập khôngthành công
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
1.12.3 Đặc tả usecase Quản lý nhân viên cho chức năng xóa
ST T Tên Usecase Quản lý tài khoản
2 Mục đích Quản lý xóa nhân viên ra khỏi hệ thống
3 Điều kiện tiên
quyết
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
khoản nhân viên khi thôi việc
5 Luồng sự kiện
chính
1 Quản lý chọn chức năng quản lý nhân viên
2 Hệ thống hiển thị form quản lý nhân viên
Trang 283 Quản lý chọn xóa tại nhân viên cần xóa
4 Hệ thống gửi thông báo xác nhận xóa nhân viên5.1 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
5.2 Nếu nhấn không đồng ý -> hệ thống quay trở lại form quản lý nhân viên
6 Luồng sự kiện phụ Không có
7 Hậu điều kiện Xóa thành công nhân viên khỏi hệ thống
1.12.4 Đặc tả usecase Quản lý nhân viên cho chức năng tìm kiếm
ST T Tên Usecase Quản lý nhân viên
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
4 Mô tả chung Cho phép quản lý truy nhập tìm kiếm thông tin nhân
viên
5 Luồng sự kiện chính 4 Quản lý chọn chức năng quản lý nhân viên
5 Hệ thống hiển thị form quản lý nhân viên
6 Quản lý nhập thông tin cần tìm kiếm lên thanh tìm kiếm và nhấn tìm
4 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
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
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
Trang 291.13 Biểu đồ usecase Quản lý khách hàng
1.13.1 Đặc tả usecase Quản lý khách hàng cho chức năng thêm
ST T Tên Usecase Quản lý khách hàng
1 Tác nhân Quản lý, nhân viên
2 Mục đích Quản lý thêm mới 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
4 Mô tả chung Cho phép quản lý truy nhập và thêm mới khách hàng
5 Luồng sự kiện chính 1 Quản lý chọn chức năng quản lý khách hàng
2 Hệ thống hiển thị form quản lý khách hàng
3 Quản lý chọn thêm
4 Hệ thống hiển thị form thêm thông tin khách hàng
5 Quản lý nhập các thông tin khách hàng
và nhấn lưu
6 Hệ thông kiểm tra các trường nhập dữ liệu và thêm mới thông tin khách hàng
Trang 306 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
7 Hậu điều kiệu Khách hàng khi thêm mới được lưu trữ trong cơ sở
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
4 Mô tả chung Cho phép quản lý truy nhập và sửa thông tin của
khách hàng
5 Luồng sự kiện chính 1 Quản lý chọn chức năng quản lý khách hàng
2 Hệ thống hiển thị form quản lý khách hàng 3 Quản lý chọn sửa tại khách hàng cần sửa
4 Hệ thống lấy thông tin chi tiết của khách hàng và hiển thị lên form sửa
5 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
6 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 nhập không đúng định dạng khi cập nhập khôngthành công
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
Trang 311.13.3 Đặc tả usecase Quản lý khách hàng cho chức năng xóa
ST T Tên Usecase Quản lý khách hàng
1 Tác nhân Quản lý, nhân viên
2 Mục đích Quản lý xóa khách hàng ra khỏi hệ thống
3 Điều kiện tiên
quyết
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à xóa khách
hàng
5 Luồng sự kiện
chính
3 Quản lý chọn chức năng quản lý khách hàng
4 Hệ thống hiển thị form quản lý khách hàng
3 Quản lý chọn xóa tại khách hàng cần xóa
4 Hệ thống gửi thông báo xác nhận xóa khách hàng5.1 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
5.2 Nếu nhấn không đồng ý -> hệ thống quay trở lạiform quản lý khách hàng
6 Luồng sự kiện phụ Không có
7 Hậu điều kiện Xóa thành công khách hàng khỏi hệ thống
1.13.4 Đặc tả usecase Quản lý khách hàng cho chức năng tìm kiếm
ST T Tên Usecase Quản lý khách hàng
1 Tác nhân Quản lý, nhân viên
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
4 Mô tả chung Cho phép quản lý truy nhập tìm kiếm thông tin khách
hàng
5 Luồng sự kiện chính 7 Quản lý chọn chức năng quản lý khách hàng
8 Hệ thống hiển thị form quản lý khách hàng
9 Quản lý nhập thông tin cần tìm kiếm lên thanh tìm kiếm và nhấn tìm
4 Hệ thống tìm và lấy về thông tin những khách
Trang 32hàng 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.
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
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
Trang 331.14 Biểu đồ usecase Quản lý nhà cung cấp
Trang 341.14.1 Đặc tả usecase Quản lý nhà cung cấp cho chức năng thêm
STT Tên Usecase Quản lý nhà cung cấp
1 Tác nhân Quản lý, nhân viên
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
hành thêm nhà cung cấp
5 Dòng sự kiện chính 1 Quản lý chọn chức năng quản lý nhà cung cấp
2 Hệ thống hiển thị form quản lý nhà cung cấp
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
7 Hậu điều kiện Nhà cung cấp khi thêm mới được lưu trữ trong cơ sở
dữ liệu của hệ thống
Trang 351.14.2 Đặc tả usecase Quản lý nhà cung cấp cho chức năng sửa
ST T Tên Usecase Quản lý nhà cung cấp
1 Tác nhân Quản lý, nhân viên
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 Người dùng chọn chức năng quản lý nhà cung cấp
2 Hệ thống hiển thị form quản lý nhà cung cấp
3 Quản lý chọn sửa tại nhà cung cấp cần sửa
4 Hệ thống lấy thông tin chi tiết của nhà cung cấp vàhiển thị lên form sửa
5 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
6 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 nhập không đúng định dạng khi cập nhập khôngthành công
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
1.14.3 Đặc tả usecase Quản lý nhà cung cấp cho chức năng xóa
ST T Tên Usecase Quản lý nhà cung cấp
1 Tác nhân Quản lý, nhân viên
2 Mục đích Người dùng xóa nhà cung cấp ra khỏi hệ thống
3 Điều kiện tiên
1 Quản lý chọn chức năng quản lý nhà cung cấp
2 Hệ thống hiển thị form quản lý nhà cung cấp
3 Quản lý chọn xóa tại nhà cung cấp cần xóa
4 Hệ thống gửi thông báo xác nhận xóa nhà cung cấp
5.1 Nếu nhấn đồng ý -> hệ thống thực hiện xóa nhà cung cấp và hiển thị form quản lý nhà cung cấp của ứng dụng
5.2 Nếu nhấn không đồng ý -> hệ thống quay trở lại
Trang 36form quản lý nhà cung cấp.
6 Luồng sự kiện phụ Không có
7 Hậu điều kiện Xóa thành công nhà cung cấp khỏi hệ thống
1.14.4 Đặc tả usecase Quản lý nhà cung cấp cho chức năng tìm kiếm
ST T Tên Usecase Quản lý nhà cung cấp
1 Tác nhân Quản lý, nhân viên
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
4 Mô tả chung Cho phép quản lý truy nhập tìm kiếm thông tin nhà
cung cấp
5 Luồng sự kiện chính 1 Quản lý chọn chức năng quản lý nhà cung cấp
2 Hệ thống hiển thị form quản lý nhà cung cấp
3 Người dùng nhập thông tin cần tìm kiếm lên thanh tìm kiếm và nhấn tìm
4 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ìmthấy
6 Luồng sự kiện phụ Thông báo nếu không có ít nhất một nhà cung cấp
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
Trang 371.15 Biểu đồ usecase Quản lý thuốc
1.15.1 Đặc tả usecase Quản lý thuốc cho chức năng thêm
ST T Tên Usecase Quản lý thuốc
1 Tác nhân Quản lý, nhân viên
2 Mục đích Quản lý, nhân viên tiến hành thêm thông tin thuốc
3 Tiền điều kiện Quản lý và 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
hành thêm thông tin thuốc
5 Dòng sự kiện chính 1 Quản lý chọn chức năng quản lý thuốc
2 Hệ thống hiển thị form quản lý thuốc
3 Quản lý chọn thêm
4 Hệ thống hiển thị form thêm thông tin thuốc
5 Quản lý nhập các thông tin thuốc và nhấn lưu
6 Hệ thông kiểm tra các trường nhập dữ liệu và thêm mới thông tin thuốc
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
7 Hậu điều kiện Nhà cung cấp khi thêm mới được lưu trữ trong cơ sở
dữ liệu của hệ thống
Trang 381.15.2 Đặc tả usecase Quản lý nhà thuốc cho chức năng xóa
ST T Tên Usecase Quản lý thuốc
1 Tác nhân Quản lý, nhân viên
2 Mục đích Người dùng xóa thuốc ra khỏi hệ thống
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
1 Quản lý chọn chức năng quản lý thuốc
2 Hệ thống hiển thị form quản lý thuốc
3 Quản lý chọn xóa tại thuốc cần xóa
4 Hệ thống gửi thông báo xác nhận xóa thuốc5.1 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
5.2 Nếu nhấn không đồng ý -> hệ thống quay trở lại form quản lý thuốc
6 Luồng sự kiện phụ Không có
7 Hậu điều kiện Xóa thành công thuốc khỏi hệ thống
1.15.3 Đặc tả usecase Quản lý thuốc cho chức năng tìm kiếm
ST T Tên Usecase Quản lý thuốc
1 Tác nhân Quản lý, nhân viên
2 Mục đích Giúp người dùng tìm kiếm thuố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 quản lý truy nhập tìm kiếm thông tin thuốc
5 Luồng sự kiện chính 1 Quản lý chọn chức năng quản lý thuốc
2 Hệ thống hiển thị form quản lý thuốc
3 Người dùng nhập thông tin cần tìm kiếm lên thanh tìm kiếm và nhấn tìm
4 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
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
Trang 391.16 Biểu đồ usecase Quản lý danh mục thuốc
1.16.1 Đặc tả usecase Quản lý danh mục cho chức năng thêm STT Tên usecase Quản lý danh mục thuốc
2 Mục đích Giúp người dùng thêm thông tin danh mục
3 Điều kiện tiên quyết Người dùng đã đăng nhập hệ thống
4 Mô tả chung Cho phép quản lý truy cập thêm thông tin danh
mục thuốc
5 Luồng sự kiện chính 1 Người dùng chọn chức năng quản lý danh mục
2 Hệ thống hiển thị form quản lý danh mục
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
7 Hậu điều kiện Danh mục khi thêm mới được lưu trữ trong cơ sở
dữ liệu của hệ thống
Trang 401.16.2 Đặc tả usecase Quản lý danh mục cho chức năng sửa
ST T Tên Usecase Quản lý danh mục thuốc
1 Tác nhân Quản lý, nhân viên
2 Mục đích Giúp sửa thông tin danh mụ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 Người dùng chọn chức năng quản lý danh mục
2 Hệ thống hiển thị form quản lý danh mục
3 Quản lý chọn sửa tại danh mục cần sửa
4 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
5 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
6 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 nhập không đúng định dạng khi cập nhập khôngthành công
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
1.16.3 Đặc tả usecase Quản lý danh mục cho chức năng xóa
ST T Tên Usecase Quản lý danh mục thuốc
1 Tác nhân Quản lý, nhân viên
2 Mục đích Người dùng xóa danh mục ra khỏi hệ thống
3 Điều kiện tiên
1 Quản lý chọn chức năng quản lý danh mục
2 Hệ thống hiển thị form quản lý danh mục
3 Quản lý chọn xóa tại danh mục cần xóa
4 Hệ thống gửi thông báo xác nhận xóa danh mục5.1 Nếu nhấn đồng ý -> hệ thống thực hiện xóa danhmục và hiển thị form quản lý danh mục của ứng dụng
5.2 Nếu nhấn không đồng ý -> hệ thống quay trở lại form quản lý danh mục
6 Luồng sự kiện Không có