You are on page 1of 93

ĐẠI HỌC DUY TÂN

KHOA CÔNG NGHỆ THÔNG TIN

---------------------------

ĐỒ ÁN CDIO – SE 397 H

ĐỀ TÀI:

THIẾT KẾ PHẦN MỀM QUẢN LÝ DƯỢC PHẨM

(KENCARE PHARMACY)

GVHD: Ths. Trần Huệ Chi

Nhóm 11

STT MSV Họ Tên


1 27211233910 Hoàng Phan Văn Ý
2 27211201642 Trần Đình Bảo
3 27211240574 Lê Duy Ngọc
4 27201240819 Trần Nguyễn Huyền Trang

GIẢNG VIÊN

Ths. Trần Huệ Chi

Đà Nẵng, 3/2024
I. Ý TƯỞNG CÁ NHÂN......................................................................................................................6

1. Ý tưởng: Hoàng Phan Văn Ý – 3910 – SE 397H......................................................................6

1.1 Tên ứng dụng:..................................................................................................................6

1.2 Mục đích:.........................................................................................................................6

1.3 Chức năng:.......................................................................................................................6

1.4 Phạm vi:...........................................................................................................................6

1.5 Phạm vi:...........................................................................................................................6

1.6 Yêu cầu:...........................................................................................................................6

1.7 Vẽ biểu đồ phân cấp chức năng theo hướng đối tượng:....................................................7

2.Ý tưởng: Trần Nguyễn Huyền Trang – 0819 – SE 397H...........................................................8

2.1.Tên ứng dụng:..................................................................................................................8

2.2. Mục đích:........................................................................................................................8

2.3. Phạm vi:.........................................................................................................................8

2.4. Chức năng:......................................................................................................................8

2.5. Yêu cầu của chức năng:..................................................................................................8

2.6. Vẽ biểu đồ phân cấp chức năng theo hướng đối tượng:.................................................11

3.Ý Tưởng : Lê Duy Ngọc – 5210 – SE 397H............................................................................12

3.1. Tên ứng dụng :..............................................................................................................12

3.2 Mục Đích :.....................................................................................................................12

3.3. Người sử dụng và chức năng tương ứng.......................................................................12

3.4. Phạm vi.........................................................................................................................14

3.5. Biểu Đồ User case........................................................................................................15

4. Ý tưởng : Trần Đình Bảo_1642_SE397H................................................................................16

4.1. Tên ứng dụng: Xây dựng website bán xe đạp................................................................16

4.2. Chức năng:....................................................................................................................16


4.3. Yêu cầu: nhân viên kỹ thuật, bảo trì, bảo mật, phát triển hệ thống................................16

4.4 Phạm vi: trong nước Việt Nam......................................................................................16

4.5 Vẽ biểu đồ phân cấp chức năng theo hướng đối tượng:.................................................17

II. Ý TƯỞNG NHÓM.........................................................................................................................18

CHƯƠNG I. THIẾT KẾ HỆ THỐNG (DESIGN)......................................................................18

1.1. Người dùng hệ thống (Xác định tác nhân)....................................................................18

1.2 Yêu cầu chức năng và yêu cầu phi chức năng của hệ thống ..........................................18

1.2.1 Use Case Diagram:..............................................................................................18

1.2.2 Yêu cầu chức năng:.............................................................................................19

1.2.3 Yêu cầu phi chức năng :......................................................................................22

1.3. Mô hình hóa yêu cầu hệ thống:.....................................................................................23

1.3.1 Use case Đăng nhập:...........................................................................................23

1.3.2.Usecase Quản lý cửa hàng:..................................................................................26

1.3.3.Usecase Quản lý đơn vị:......................................................................................31

1.3.4 Usecase Quản lý thuốc........................................................................................35

1.3.5. Use case Quản lý tài khoản:...............................................................................41

1.3.6. Quản lý Phiếu nhập kho:....................................................................................44

1.3.7. Usecase Quản lý Chi tiết phiếu nhập kho:..........................................................50

1.3.8. Use case Quản lý đơn bán hàng:.........................................................................53

1.3.9. Use case Quản lý chi tiết đơn bán hàng:.............................................................57

1.3.10. Usecase Quản lý dịch vụ..................................................................................61

CHƯƠNG II. THIẾT KẾ CƠ SỞ DỮ LIỆU VÀ GIAO DIỆN....................................................64

2.1 THIẾT KẾ CƠ SỞ DỮ LIỆU:.......................................................................................64

2.1.1 Tổng quan:..........................................................................................................64

2.1.2. Biểu đồ quan hệ cơ sở dữ liệu:..........................................................................65


2.1.3. Chi tiết quan hệ cơ sở dữ liệu:...........................................................................66

2.1.3.1. CuaHang:.................................................................................................66

2.1.3.2. Thuoc:.....................................................................................................66

2.1.3.3. DonVi:.....................................................................................................67

2.1.3.4. TaiKhoan:...............................................................................................67

2.1.3.5. PhieuNhapKho:.......................................................................................67

2.1.3.6. ChiTietPhieuNhapKho:...........................................................................67

2.1.3.7. DonBanHang:..........................................................................................68

2.1.3.8. ChiTietDonBanHang:..............................................................................68

2.1.3.9. DichVu:..................................................................................................69

2.1.3.10. DangNhap..............................................................................................69

2.2 THIẾT KẾ GIAO DIỆN................................................................................................69

2.2.1. Danh sách:.........................................................................................................69

2.2.2. Mô tả User Interface:..........................................................................................71

- UI- Quản lý đăng nhập.......................................................................................71

- UI- Quản lí cửa hàng..........................................................................................73

- UI- Quản lý nhập kho:.......................................................................................74

- UI - Quản lý bán hàng:.......................................................................................76

- UI-Quản lý đơn vị:.............................................................................................77

- UI-Quản lí thuốc:..............................................................................................79

- UI - Quản lý báo cáo:........................................................................................80

- UI – Quản lý tài khoản:......................................................................................81

- UI- Quản lý đăng xuất:.......................................................................................82

- UI-Quản lý dịch vụ:...........................................................................................83

CHƯƠNG III: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN............................................................84


3.1. Kết Luận:......................................................................................................................84

3.2. Hướng Phát Triển:.........................................................................................................84

TÀI LIỆU THAM KHẢO...................................................................................................................86


Bảng đánh giá tham gia

STT
Thành viên MSSV Phần trăm tham gia
27211233910
1 Hoàng Phan Văn Ý (nhóm 100%
trưởng)

2 Trần Nguyễn Huyền Trang 27201240819 100%


27211240574
3 Lê Duy Ngọc 100%
27211201642
4 Trần Đình Bảo 100%
I. Ý TƯỞNG CÁ NHÂN
1. Ý tưởng: Hoàng Phan Văn Ý ( nhóm trưởng ) – 3910 – SE 397H

1.1 Tên ứng dụng:

Tên ứng dụng: Website quản lý dược phẩm(Kencare Pharmacy)


1.2 Mục đích:
+ Cung cấp một công cụ quản lý dược phẩ
m hiệu quả và dễ sử dụng cho các nhà thuốc, bệnh viện, và cơ sở y tế khác.
+ Giúp các cơ sở y tế kiểm soát chặt chẽ nguồn cung cấp và sử dụng dược
phẩm, đảm bảo an toàn cho người bệnh.
+ Thúc đẩy việc phát triển ngành dược phẩm ở Việt Nam.
1.3. Chức năng:
+ Quản lý thông tin về dược phẩm: tên, thành phần, công dụng, giá cả,...
+ Quản lý thông tin về nhà cung cấp dược phẩm.
+ Quản lý thông tin về đơn đặt hàng dược phẩm.
+ Quản lý thông tin về kho dược phẩm.
+ Quản lý thông tin về xuất nhập kho dược phẩm.
+ Quản lý thông tin về sử dụng dược phẩm.
1.4 Phạm vi:
- Sản phẩm: Phần mềm quản lý dược phẩm.
- Phân phối: Chỉ phục vụ cho các cơ sở y tế ở Việt Nam.
1.5 Phạm vi:
Trong nước Việt Nam.
1.6 Yêu cầu:
- Nhân viên kỹ thuật, bảo mật, bảo trì và phát triển hệ thống.
- Nhân viên tư vấn.
1.7 Vẽ biểu đồ phân cấp chức năng theo hướng đối tượng:
2.Ý tưởng: Trần Nguyễn Huyền Trang – 0819 – SE 397H
2.1.Tên ứng dụng:

Tên ứng dụng: Phần mềm review sách, truyện, tiểu thuyết

2.2. Mục đích:

Hiện nay, giới trẻ có thói quen đọc sách. Đọc sách là cách thức giúp con
người thư giãn, tăng khả năng tư duy và sáng tạo. Thế nhưng, một cuốn sách, 1
cuốn tiểu thuyết dày lại là nỗi lo sợ của những người đọc sách. Nội dung nhiều sẽ
khiến cho người đọc cảm thấy uể oải, gây mất hứng thú cho người đọc. Vì thế
phần mềm này ra đời giúp bạn thống kê lại những câu nói hay, tóm gọn lại nội
dung trong cuốn sách đó cũng như ý kiến của những độc giả khác về cuốn sách đó.

2.3. Phạm vi:

Những người trên 10 tuổi.

2.4. Chức năng:

+ Độc giả: có thể xem , tìm kiếm, đăng nhập, đánh giá, tích điểm, tải truyện, nạp
tiền, tạo sticker cho riêng mình.

+ Tác giả: Thêm truyện, đăng nhập, xem đánh giá của độc giả về truyện của bản
thân, tìm kiếm , tích điểm, rút tiền, chia sẽ quyền truy cập, chỉnh sửa nội dung, thống
kê về những truyện đã đăng cũng như những người đã đọc truyện của mình.

+ Quản trị viên: Xem, tìm kiếm, tạo tài khoản, quản lí sách, quản lí người dùng.

2.5. Yêu cầu của chức năng:

+ Tạo tài khoản người dùng: Để thực hiện các tác vụ của phần mềm, người
dùng cần tạo tài khoản đăng nhập, cùng tên và mật khẩu đăng nhập. Các tài
khoản không được trùng tên đăng nhập.
+ Đăng nhập: Người dùng đăng nhập vào tài khoản đã tạo. Nếu đăng nhập sai
yêu cầu nhập lại.

+ Quản lí người dùng: Người dùng có thể thêm mới nhiều tài khoản hoặc thay
đổi thông tin tài khoản đã có. Sau khi thực hiện xong tác vụ của phần mềm, người
dùng có thể đăng xuất ngay lập tức.

+ Quản lí tích điểm: Người dùng sẽ được tích điểm nếu như đọc truyện hay là
mở khóa những bộ truyện đó. Điểm sẽ được cộng từ từ, nếu đạt được đến một mốc
điểm thì sẽ có những bất ngờ khác nhau.

+ Quản lí sticker: Cũng như tích điểm, nếu người dùng mở khóa hay tặng phần
quà cho tác giả . Đến mức độ nhất định, hệ thống sẽ mở khóa chức năng này.

+ Thống kê: Hệ thống sẽ tự thống kê những lượt ra vào cũng như chia sẽ lẫn
đánh giá của độc giả. Sau đó sẽ hiển thị một bảng thống kê gửi về cho tác giả của
cuốn sách hay cuốn tiểu thuyết đó.

+ Quản lí sách: Khi có sách, tiểu thuyết mới. Hệ thống sẽ tự động phân thể loại
chia ra từng khu vực để cho độc giả có thể tìm kiếm dễ dàng.

- Các thể loại sách:


● Sách Chính trị – pháp luật;
● Sách Khoa học công nghệ – Kinh tế;
● Sách Văn học nghệ thuật;
● Sách Văn hóa xã hội – Lịch sử;
● Sách Giáo trình;
● Sách Truyện, tiểu thuyết;
● Sách Tâm lý, tâm linh, tôn giáo;
● Sách Sách thiếu nhi.
● Sách giáo khoa
- Các thể loại truyện:
● Truyện kinh dị
● Truyện tình cảm
● Truyện hài hước
● Truyện phiêu lưu
● Truyện viễn tưởng
● Truyện lịch sử
● Truyện ngắn
● Truyện tranh
● Truyện chat

- Các thể loại tiểu thuyết:


● Tiểu thuyết lãng mạn
● Tiểu thuyết hành động
● Tiểu thuyết phiêu lưu
● Tiểu thuyết khoa học viễn tưởng
● Tiểu thuyết lịch sử
● Tiểu thuyết tâm lý
● Tiểu thuyết trinh thám
● Tiểu thuyết kỳ ảo
2.6. Vẽ biểu đồ phân cấp chức năng theo hướng đối tượng:
3.Ý Tưởng : Lê Duy Ngọc – 5210 – SE 397H
3.1. Tên ứng dụng :

Hệ thống Quản lý Quán cafe

3.2 Mục Đích :

Tăng cường khả năng tiếp cận thông tin: Hệ thống cần cung cấp đầy đủ thông tin
về hoạt động của quán, bao gồm doanh số, chi phí, nhân viên, khách hàng,... để chủ
quán có thể dễ dàng theo dõi và đánh giá.

Tạo điều kiện thuận lợi cho việc quản lý: Hệ thống cần cung cấp các công cụ và
dịch vụ hỗ trợ cho việc quản lý, như quản lý bán hàng, quản lý kho hàng, quản lý nhân
sự, quản lý khách hàng,...

Với sự phát triển của công nghệ thông tin, hệ thống quản lý quán cafe đang ngày
càng trở nên phổ biến và được nhiều quán cafe sử dụng. Các hệ thống này đã giúp cho
việc quản lý quán cafe trở nên dễ dàng và hiệu quả hơn, từ đó giúp các chủ quán nâng
cao doanh thu và lợi nhuận.

3.3. Người sử dụng và chức năng tương ứng

*Người Sử Dụng : Chủ quán, quản lý và nhân viên

*Chức Năng:

Yêu cầu đăng nhập, đăng ký: khi nhân viên mới được nhận vào làm việc sẽ được
cấp đăng ký cấp mật khẩu để đăng nhập để phục vụ cho công việc riêng của mỗi bộ
phận

Yêu cầu nhập hàng: bộ phận pha chế dựa vào Menu của cửa hàng, từ đó sẽ yêu
cầu mua các mặt hàng cần thiết. Hoặc khi hết các mặt hàng thì sẽ báo để cửa hàng
nhập hàng về.
Kiếm tra hàng :hàng nhập về sẽ được bộ phận pha chế kiểm ta xem có đạt tiêu
chuẩn về số lượng và chất lượng hay không. Nếu đạt thì nhập kho, ngược lại sẽ gửi
thông báo phản hồi cho đại lí.

Nhập hàng vào kho: hàng được các đại lí chuyển đến sẽ được bộ phận pha chế
tiếp nhận và bảo quản.

Tạo hóa đơn nhập: Dựa vào số hàng mà các đại lí cung cấp thì bộ phận pha chế
sẽ viết hóa đơn nhập hàng cho các đại lí để các đại lí yêu câu bộ phận kế toán thanh
toán tiền hàng.

Lưu vào số nhập, xuất hàng :Hàng nhập về sẽ lưu vào sổ theo dõi hàng để tiện
cho việc theo dõi hàng hóa

Viết phiếu chi: khi nhận được yêu cầu thanh toán tiền hàng cho các đại lí thì bộ
phận kế toán sẽ xác nhận, thanh toán và viết phiếu chi.

Ghi sổ thu chỉ: sau khi thanh toán xong ,bộ phận kế toán sẽ lưu sổ thu chi của
cửa hàng để dễ dàng cho việc tổng kết doanh thu của cửa hàng.

Yêu cầu đồ uống:dựa vào Menu của nhà hàng,khách sẽ gọl đồ uống theo nhu cầu
của mình và được bộ phận phục vụ ghi lại vào phiếu yêu cầu.

Phục vụ đồ uống :từ phiếu yêu cầu của khách bộ phận pha chế sẽ pha đồ uống
cho khách và được phục vụ chuyển tới cho khách.

Viết hóa đơn: nhận được yêu cầu thanh toán của khách, bộ phận kế toán sẽ tính
tiền dựa vào phiếu yêu cầu mà khách đã yêu cầu.

Viết phiếu thu: căn cứ vào số lượng thực tế mà khách đã dùng, bộ phận kê toán
viết phiếu thu số tiền thực tế mà khách phải trá.

Lưu vào số theo dõi hàng: hết một ngày, bộ phận pha chế sẽ kiểm tra để thống kê
số hàng còn lại. Từ đó sẽ yêu cầu nhập hàng nếu cần thiết.
Xác định sự cô:khi xảy ra sự cố không mong muốn bộ phaanjquanr lý sẽ xác
định tầm ngiêm trọng của sự cố để tiến hành lập biên bản xử lý.

Lập biên bản sự cố: Sau khi xác định sự cố ví dụ như vỡ cốc,hoặc làm hỏng đồ
dùng của quán hay làm mất đồ của khách thì quản lí cửa hàng sẽ tiến hành lập biên
bản.

Xử lí sự cố : Xem xét đối tượng gây ra sự cố thì sẽ tiến hành bồi thường cho
khách nếu lỗi do cửa hàng hay yêu cầu khách bôi thường nếu lỗi do khách

Nhập số liệu vào máy tính: sau khi nhận được phiếu oder của khách hàng nhân
viên thu ngân sẽ tiến hành nhập liệu vào máy tính để in ra hóa đơn khi khach hàng yêu
cầu thanh toán.

Xuất hóa đơn biên lai bán hàng: sau khi có yêu cầu thanh toán của khách hàng
thu ngân sẽ tiến hành in hóa đơn giao cho bộ phận oder tính tiền.

Lập báo cáo tổng kết doanh thu: chủ cửa hàng sẽ yêu cầu tổng kết tình hình kinh
doanh của cửa hàng theo từng ngày, tùng tuần, từng tháng hoặc theo quý,năm, và bộ
phận thu ngân có trách nhiêm tổng kết các số liệu đã có tiến hành lập báo cáo doanh
thu.

3.4. Phạm vi

Chủ quán : Xem, kiểm tra quá trình làm việc, xem thống kê thu chi.

Quản lý :

Theo dõi,phân công nhân viên

Kiểm tra nhập hàng , xuất hàng

Kiếm tra thu chi trong ngày, trong tuần

Nhân viên : Nhập hàng, mở bàn, phục vụ khách hàng


3.5. Biểu Đồ User case
4. Ý tưởng : Trần Đình Bảo_1642_SE397H

4.1. Tên ứng dụng: Xây dựng website bán xe đạp

Mục đích:

- Do nhu cầu mở rộng thị trường cũng như quảng bá sản phẩm và nâng
cao chất lượng, tăng doanh thu là vấn đề đáng quan tâm của các doanh nghiệp
kinh doanh . Vì vậy ban quản lý của doanh nghiệp rất mong muốn có một hệ
thống trực tuyến để giới thiệu sản phẩm và buôn bán phụ kiện , xe đạp trực
tuyến, cũng như hỗ trợ khách hàng các thông tin cần thiết. Hiểu được điều đó,
tôi muốn xây dựng một website bán xe đạp, đơn giản, thân thiện, dễ sử dụng,
cho phép khách hàng xem thông tin và đặt hàng qua mạng, người quản trị quản
lý các thông tin về sản phẩm cũng như người dùng.

4.2. Chức năng:

- Đăng kí
- Đăng nhập
- Tìm kiếm
- Xem thông tin giỏ hàng
- Quản lý giỏ hàng
- Thanh toán sản phẩm
- Quản lý tài khoản cá nhân
- Quản lý sản phẩm
- Quản lý người dùng
- Quản lý đơn hàng
- Quản lý thanh toán

4.3. Yêu cầu:

- nhân viên kỹ thuật, bảo trì, bảo mật, phát triển hệ thống

- Nhân viên quản trị hệ thống

4.4 Phạm vi:


trong nước Việt Nam

4.5 Vẽ biểu đồ phân cấp chức năng theo hướng đối tượng:
II. Ý TƯỞNG NHÓM

Sau khi thống nhất giữa các thành viên trong nhóm, nhóm em thống nhất chọn
đề tài thiết kế web quản lý dược phẩm (Kencare pharmacy)

Ta cùng đi vào xem chi tiết thiết kế hệ thống Phần mềm quản lý dược phẩm
(KENCARE Pharmacy) qua các bài dưới đây.
CHƯƠNG I. THIẾT KẾ HỆ THỐNG (DESIGN)

Thiết kế website quản lý dược phẩm (Kencare pharmacy)


1.1. Người dùng hệ thống (Xác định tác nhân)
- Dược Sĩ

- Khách hàng

- Quản lý

- Nhà cung cấp


1.2 Yêu cầu chức năng và yêu cầu phi chức năng của hệ thống

1.2.1 Use Case Diagram:


1.2.2 Yêu cầu chức năng:

STT Tên chức năng


1 Quản lý Cửa hàng:

- Quản lý thông tin cửa hàng.

- Thêm mới, chỉnh sửa và xóa thông tin cửa hàng.

- Tìm kiếm thông tin cửa hàng.

- Nhập dữ liệu từ file về thông tin cửa hàng.

- Xuất dữ liệu thông tin cửa hàng ra file.

2 Quản lý Đơn vị:

- Quản lý thông tin đơn vị về thuốc.

- Thêm mới, chỉnh sửa và xóa thông tin đơn vị.

- Tìm kiếm thông tin đơn vị.


3 Quản lý Thuốc:

- Quản lý thông tin về các loại thuốc.

- Thêm mới, chỉnh sửa và xóa thông tin thuốc.

- Tìm kiếm thông tin thuốc.

- Nhập hàng (thêm mới thuốc vào kho).

- Xuất hàng (xuất bán thuốc từ kho).

- Thống kê tồn kho (các loại thuốc hiện có trong kho).


- Thống kê thông tin thuốc (mã thuốc, tên thuốc, đơn vị tính,
công dụng, hạn sử dụng, nước sản xuất, đơn giá nhập, đơn giá
bán).

- Nhóm thuốc (mã nhóm và tên nhóm).


4 Quản lý Tài Khoản:

- Quản lý thông tin tài khoản người dùng.

- Thêm mới, chỉnh sửa và xóa tài khoản.

- Phân quyền cho tài khoản người dùng.


5 Quản lý Phiếu Nhập Kho:

- Tạo mới và quản lý thông tin phiếu nhập kho.

- Thêm mới, chỉnh sửa và xóa phiếu nhập kho.

- Tìm kiếm thông tin phiếu nhập kho.


6 Quản lý Chi tiết Phiếu Nhập Kh:

- Quản lý thông tin chi tiết của các phiếu nhập kho.

- Thêm mới, chỉnh sửa và xóa chi tiết phiếu nhập kho.

- Tìm kiếm thông tin chi tiết phiếu nhập kho.


7 Quản lý Đơn Bán Hàng:

- Tạo mới và quản lý thông tin đơn bán hàng.

- Thêm mới, chỉnh sửa và xóa đơn bán hàng.

- Tìm kiếm thông tin đơn bán hàng.

8 Quản lý Chi tiết Đơn Bán Hàng:


- Quản lý thông tin chi tiết của các đơn bán hàng.

- Thêm mới, chỉnh sửa và xóa chi tiết đơn bán hàng.

- Tìm kiếm thông tin chi tiết đơn bán hàng.


9 Quản lý dịch vụ:

- Giám sát dịch vụ giao hàng

- Xây dựng chiến dịch khuyến mãi, quảng cáo

- Tư vấn và hỗ trợ khách hàng

- Theo dõi hiệu suất dịch vụ


10 Quản lý đăng nhập:

- Đăng nhập

- Đăng xuất

- Quản lý tài khoản

- Quyền truy cập

- Bảo mật
1.2.3 Yêu cầu phi chức năng :

-Tuân thủ các nguyên tắc kế toán.

-Hệ thống chạy nhanh, ổn định, chính xác.

-Giao diện dễ sử dụng, đẹp, dễ nhìn.

-Quá trình thao tác, xử lý nhanh, Hiệu suất tốt.

-Đảm bảo an toàn, chính xác, bảo mật tốt.

- Tốc độ xử lý dữ liệu nhanh.

-Phải đưa ra được các thông tin cần thiết về quầy thuốc, loại thuốc

-Các phiếu nhập, xuất phải đưa ra được các thông tin cụ thể như: số phiếu, tên
khách hàng, địa chỉ, tên thuốc, đơn giá…

-Báo cáo phải xác định được chính xác về quá trình nhập, xuất, tồn kho…

-Quá trình cập nhật, sửa, xóa dễ dàng


1.3. Mô hình hóa yêu cầu hệ thống:

1.3.1 Use case Đăng nhập:


- Bảng đặc tả:
Mã Use
UC10
case
Tên Use
Quản lý đăng nhập
case

Tác
Người dùng (dược sĩ, quản lý, nhân viên)
nhân

Mô tả Cung cấp các chức năng đăng nhập, đăng xuất, quản lý tài khoản,
chung quyền truy cập, bảo mật để đảm bảo an toàn cho hệ thống.
Điều
kiện Người dùng đã đăng ký tài khoản.
trước
Điều Các chức năng đăng nhập, đăng xuất, quản lý tài khoản, quyền
kiện sau truy cập, bảo mật được thực hiện thành công.

- Dòng sự kiện chính:


Quản lí đăng nhập(Đăng nhập)
Tác nhân Hệ thống
1. Người dùng chọn chức năng đăng 2. Hiển thị bảng yêu cầu tên đăng
nhập nhập và mật khẩu
3.Nhập tài khoản và mật khẩu 4. Hệ thống xác nhận thông tin đăng
nhập. Nếu đúng tài khoản và mật
khẩu thì hệ thống sẽ chuyển vào
trang chủ và lưu thông tin đó. Nếu
nhập không đúng nó sẽ hiển thị bảng
thông báo “ Tài khoản hoặc mật khẩu
không đúng” và bắt mình nhập lại.
Usecase kết thúc
- Biểu đồ hoạt động đăng nhập:
1.3.2.Usecase Quản lý cửa hàng:
- Bảng đặc tả:
Mã use case UC01
Tên use case Quản lý cửa hàng

Tác nhân Quản lý

Quản lý các thông tin liên quan đến cửa hàng, Thêm mới,
chỉnh sửa và xóa thông tin cửa hàng,Tìm kiếm thông tin cửa
hàng, Nhập dữ liệu từ file về thông tin cửa hàng, Xuất dữ
Mô tả chung
liệu thông tin cửa hàng ra file.

Điều kiện trước Nhân viên bán hàng , quản lý đã đăng nhập vào hệ thống.

Điều kiện sau Các thông tin liên quan đến cửa hàng được cập nhật

- Dòng sự kiện chính :


Quản lí cửa hàng(Quản lí thông tin cửa hàng)
Tác nhân Hệ thống
1. Người dùng chọn chức năng 2. Hiển thị ra bảng danh sách cửa hàng gồm
cửa hàng tên cửa hàng và địa chỉ
Usecase kết thúc

Quản lí cửa hàng(Thêm mới cửa hàng)


Tác nhân Hệ thống
1. Người dùng chọn chức năng 2. Hiển thị ra bảng thêm cửa hàng
thêm trong bảng danh sách cửa
hàng
3.Người dùng sẽ nhập tên cửa 4. Hệ thống sẽ xác nhận , nếu nhập đầy đủ và
hàng và địa chỉ của cửa hàng đó đúng , hệ thống sẽ đưa dữ liệu mới nhập và
danh sách cửa hàng, nếu nhập sai nó sẽ báo
lỗi ngay lập tức.
Usecase kết thúc

Quản lí cửa hàng(Sửa cửa hàng)


Tác nhân Hệ thống
1. Người dùng chọn dữ liệu mà 2. Hiển thị ra bảng sửa cửa hàng
mình muốn sửa tại danh sách cửa
hàng
3.Người dùng sẽ nhập lại tên cửa 4. Hệ thống sẽ xác nhận cập nhật thành công
hàng hoặc địa chỉ của cửa hàng và thay đổi thông tin đó trên danh sách cửa
muốn sửa hàng, Nếu sai nó sẽ hiển thị bảng thông báo
cập nhật thất bại
Usecase kết thúc

Quản lí cửa hàng(Xóa cửa hàng)


Tác nhân Hệ thống
1. Người dùng chọn dữ liệu mà 2. Hệ thống sẽ hiển thị ra bảng thông báo xác
mình muốn xóa tại danh sách cửa nhận bạn có thật sự muốn xóa không. Nếu có
hàng thì bấm Yes nó sẽ xóa cửa hàng đó trên danh
sách, còn nếu không thì bấm No
Usecase kết thúc

Quản lí cửa hàng(Tìm kiếm cửa hàng)


Tác nhân Hệ thống
1. Người dùng nhập cửa hàng mà 2. Nếu nhập đúng tên cửa hàng, hệ thống sẽ
mình muốn tìm vào thanh tìm hiển thị ra các cửa hàng có mang tên đó, nếu
kiếm ở trang danh sách . không có hệ thống sẽ thông báo không có tên
cửa hàng này trong danh sách
Usecase kết thúc
- Biểu đồ hoạt động quản lí cửa hàng:
1.3.3.Usecase Quản lý đơn vị:

- Bảng đặc tả:


Mã Use
UC02
case
Tên Use
Quản lý đơn vị
case
Tác nhân Quản lý, dược sĩ, nhà cung cấp
Quản lý thông tin đơn vị về thuốc.
Mô tả
- Thêm mới, chỉnh sửa và xóa thông tin đơn vị.
chung
- Tìm kiếm thông tin đơn vị.
Điều kiện
Đã đăng nhập vào hệ thống.
trước
Điều kiện
Các thông tin liên quan đến đơn vị của thuốc đã được cập nhật.
sau

- Dòng sự kiện chính :


Quản lý đơn vị thuốc(Danh sách đơn vị của thuốc)
Tác nhân Hệ thống
1.Người dùng chọn chức năng 2. Hệ thống hiển thị ra 2 bảng danh sách
Thuốc ở thanh công cụ thuốc và đơn vị

3. Người dùng chọn bảng đơn vị Useccase kết thúc.

Quản lý đơn vị thuốc(Thêm mới đơn vị)


Tác nhân Hệ thống
1.Người dùng chọn chức năng
2. Hệ thống hiển thị bảng thêm mới đơn vị
thêm mới tại bảng đơn vị
4. Hệ thống sẽ xác nhận xem đúng hay
3. Tại đây người dùng nhập tên
chưa. Nếu đúng nó sẽ thêm đơn vị vào
đơn vị và bấm nút thêm
bảng danh sách đơn vị, nếu sai sẽ nhập lại

usecase kết thúc


Quản lý đơn vị thuốc(Sửa đơn vị)
Tác nhân Hệ thống
1.Người dùng chọn vào đơn vị cần
2. Hệ thống hiển thị bảng sửa đơn vị
muốn sửa
3. Tại đây người dùng sửa lại tên 4. Nếu đúng hệ thống sẽ cập nhật lại đơn
đơn vị theo mong muốn và bấm vị vào bảng danh sách đơn vị, nếu sai sẽ
vào nút sửa hiển thị bảng thông báo cập nhật thất bại

usecase kết thúc

Quản lý đơn vị thuốc(Xóa đơn vị)


Tác nhân Hệ thống
1.Người dùng chọn vào đơn vị cần 2. Hệ thống hiển thị bảng thông báo bạn có
muốn xóa muốn xóa tên đơn vị này không???
4. Nếu có dữ liệu thì hệ thống sẽ xóa trên
3. Tại đây người dùng sẽ xác nhận
danh sách đơn vị tính, nếu không có nó sẽ
có muốn xóa hay không
thông báo lỗi.

usecase kết thúc

Quản lý đơn vị thuốc(Tìm kiếm đơn vị)


Tác nhân Hệ thống
1.Người dùng chọn vào chức
năng tìm kiếm đơn vị
2. Nếu có, hệ thống sẽ hiển thị ra các đơn
1. Người dùng nhập đơn vị vị cần tìm ra bảng danh sách đơn vị, nếu
mình muốn tìm kiếm vào không có hệ thống sẽ hiển thị ra bảng
- thanh tìm kiếm thông báo ” Không có đơn vị mà bạn
muốn tìm kiếm”.

usecase kết thúc

Biểu đồ hoạt động:


1.3.4 Usecase Quản lý thuốc
- Bảng đặc tả:
Mã Use case UC03
Tên Use case Quản lý thuốc

Tác nhân Quản lý, dược sĩ

Quản lý thông tin về các loại thuốc.

- Thêm mới, chỉnh sửa và xóa thông tin thuốc.

- Tìm kiếm thông tin thuốc.

- Nhập hàng (thêm mới thuốc vào kho).

Mô tả chung - Xuất hàng (xuất bán thuốc từ kho).

- Thống kê tồn kho (các loại thuốc hiện có trong kho).

- Thống kê thông tin thuốc (mã thuốc, tên thuốc, đơn vị


tính, công dụng, hạn sử dụng, nước sản xuất, đơn giá nhập,
đơn giá bán).

- Nhóm thuốc (mã nhóm và tên nhóm).

Điều kiện trước Người dùng đã đăng nhập vào hệ thống.

Điều kiện sau Người dùng đã thực hiện xong thao tác quản lý thông tin.

- Dòng sự kiện chính:


Quản lí thuốc (tìm kiếm thông tin thuốc)
Tác nhân Hệ thống
Người dùng chọn chức năng thuốc Hiển thị thanh tìm kiếm thông tin lên màn
từ trang chủ hình
Người dùng điền thông tin thuốc Hệ thống sẽ kiểm tra các thông tin liên quan
mà mình muốn tìm đến yêu cầu mà bạn đề ra. Nếu có hệ thống
sẽ hiện ra các thông tin liên quan đến từ mà
bạn cung cấp. Nếu không có thì nó sẽ báo
lỗi.
Use case kết thúc
Quản lí thuốc( thông tin thuốc)
Tác nhân Hệ thống
Người dùng chọn chức năng thuốc Hiển thị bảng danh sách thuốc lên màn hình
từ trang chủ
Use case kết thúc

Quản lí thuốc( thêm mới thông tin thuốc)


Tác nhân Hệ thống
Người dùng chọn chức năng thêm Hiển thị bảng thêm mới lên màn hình
mới từ trang dánh sách thuốc
Người dùng nhập thông tin vào Nếu đầy đủ các trường hệ thống sẽ thêm
bảng và bấm nút thêm vào danh sách thuốc, nếu sai nó sẽ thông
báo lỗi lên màn hình
Use case kết thúc

Quản lí thuốc( sửa thông tin thuốc)


Tác nhân Hệ thống
Người dùng chọn vào tên thuốc Hiển thị bảng sửa lên màn hình
muốn sửa
Người dùng nhập thông tin vào Nếu đầy đủ các trường hệ thống sẽ cập nhật
bảng cần muốn sửa vào danh sách thuốc, nếu sai nó sẽ thông
báo lỗi lên màn hình
Use case kết thúc

Quản lí thuốc( xóa thông tin thuốc)


Tác nhân Hệ thống
Người dùng chọn vào tên thuốc Hiển thị lên màn hình bảng
muốn xóa
Người dùng nhập thông tin vào Nếu đầy đủ các trường hệ thống sẽ cập nhật
bảng cần muốn sửa vào danh sách thuốc, nếu sai nó sẽ thông
báo lỗi lên màn hình
Use case kết thúc

Quản lí thuốc( Nhập hàng thuốc)


Tác nhân Hệ thống
Người dùng chọn vào chức năng Hiển thị lên bảng nhập kho
Nhập kho
Người dùng bấm vào tạo hóa đơn Hệ thống sẽ hiển thị lên bảng hỏi “Có muốn
nhập tạo hóa đơn hay không”. Nếu có thì hệ
thống sẽ đưa ra bảng nhập kho.
Chọn thuốc muốn nhập kho lấy từ
bảng thuốc và nhập số lượng nhập
và bấm nhập kho.
Use case kết thúc

Quản lí thuốc( Xuất hàng thuốc)


Tác nhân Hệ thống
Người dùng chọn vào chức năng Hiển thị lên bảng xuất kho
Xuất kho
Người dùng bấm vào tạo hóa đơn Hệ thống sẽ hiển thị lên bảng hỏi “Có muốn
xuất tạo hóa đơn xuất hàng hay không”. Nếu có
thì hệ thống sẽ đưa ra bảng để thêm sản
phẩm vào hóa đơn xuất.Nếu không thì hệ
thống sẽ thoát ra khỏi bảng hỏi.
Use case kết thúc

Quản lí thuốc( Thống kê tồn kho)


Tác nhân Hệ thống
Người dùng chọn vào chức năng Hiển thị lên bảng nhập ngày tháng để xem
Thống kê thống kê
Người dùng nhập vào ngày muốn Nếu nhập đúng , hệ thống sẽ đưa các loại
xem thuốc còn lại trong kho lên trong ngày đó,
nếu nhập sai hệ thống sẽ thông báo lỗi và
bắt nhập lại ngày.
Use case kết thúc

Quản lí thuốc( Thống kê thông tin thuốc)


Tác nhân Hệ thống
Người dùng chọn vào chức năng Hiển thị lên bảng nhập ngày tháng để xem
Thống kê thống kê
Người dùng nhập vào ngày muốn Nếu nhập đúng , hệ thống sẽ đưa các loại
xem thuốc lên trong ngày đó, nếu nhập sai hệ
thống sẽ thông báo lỗi và bắt nhập lại ngày.
Use case kết thúc

Quản lí thuốc( Nhóm thuốc)


Tác nhân Hệ thống
Người dùng chọn vào chức năng Hiển thị lên bảng nhóm thuốc
Nhóm thuốc
Use case kết thúc

- Biểu đồ hoạt động:


1.3.5. Use case Quản lý tài khoản:
- Bảng đặc tả:
-
Mã use case UC04
Tên use case Quản lý tài khoản

Tác nhân Quản lý, dược sĩ

Quản lý thông tin tài khoản người dùng.

Mô tả chung - Thêm mới, chỉnh sửa và xóa tài khoản.

- Đổi mật khẩu

Điều kiện trước Người dùng đã đăng nhập vào hệ thống.

Điều kiện sau Người dùng đã thực hiện xong thao tác quản lý tài khoản

Quản lí tài khoản( Quản lý thông tin tài khoản)


Tác nhân Hệ thống
Người dùng chọn vào chức năng Hiển thị lên bảng thông tin tài khoản bao
Tài khoản gôm tên đăng nhập, tên hiển thị, số điện
thoại, chi nhánh làm việc
Use case kết thúc

Quản lí tài khoản( Sửa thông tin tài khoản)


Tác nhân Hệ thống
Người dùng chọn vào chức năng Hiển thị lên bảng thông tin tài khoản bao
Tài khoản gôm tên đăng nhập, tên hiển thị, số điện
thoại, chi nhánh làm việc
Chọn chức năng sửa thông tin tài Hệ thống hiển thị bảng sửa thông tin
khoản đó.
Nhập thông tin bạn muốn sửa Nếu nhập đúng, hệ thống sẽ cập nhật lại
thông tin tài khoản, nếu sai thì xuất hiện
bảng thông báo lỗi và yêu cầu nhập lại
Use case kết thúc

Quản lí tài khoản( Đổi mật khẩu tài khoản)


Tác nhân Hệ thống
Người dùng chọn vào chức năng Hiển thị lên bảng đổi mật khẩu
Tài khoản
Người dùng nhập mật khẩu hiện Hệ thống sẽ xác nhận xem mật khẩu nhập
tại và mật khẩu mới vào bảng. lại có khớp với mật khẩu mình thêm hay
không. Nếu khớp sẽ đổi được mật khẩu. Nếu
không khớp sẽ thông báo lỗi ở mật khẩu
mới.
Use case kết thúc

-Biểu đồ hoạt động:

1.3.6. Quản lý Phiếu nhập kho:


- Bảng đặc tả:
Mã Use case UC05
Tên Use case Quản lý phiếu nhập kho

Tác nhân Quản lý, dược sĩ, thủ kho

- Quản lý thông tin phiếu nhập kho.

Mô tả chung - Thêm mới, chỉnh sửa và xóa phiếu nhập kho.

- Tìm kiếm thông tin phiếu nhập kho.

Điều kiện trước Người dùng đã đăng nhập vào hệ thống.

Người dùng đã thực hiện xong thao tác quản lý


Điều kiện sau
phiếu nhập kho

-Dòng sự kiện chính:


Quản lí tài khoản( Tìm kiếm phiếu nhập nhập kho)
Tác nhân Hệ thống
Người dùng chọn vào Hiển thị lên phiếu nhập kho
chức năng Phiếu nhập kho
Tìm kiếm phiếu cần tìm Nếu có phiếu cần tìm thì hệ thống sẽ hiển
thị ra thông tin của phiếu đó, còn không sẽ
thông báo không có phiếu đó trong danh
sách
Use case kết thúc
Quản lí tài khoản( Quản lí phiếu nhập nhập kho)
Tác nhân Hệ thống
Người dùng chọn vào chức Hiển thị lên phiếu nhập kho
năng Phiếu nhập kho
Use case kết thúc

Quản lí tài khoản( Tạo mới phiếu nhập nhập kho)


Tác nhân Hệ thống
Người dùng chọn vào chức Hiển thị lên phiếu nhập kho
năng Phiếu nhập kho
Chọn chức năng tạo mới Xác nhận có chắc chắn thêm phiếu
phiếu không? Nếu có sẽ hiển thị ra phiếu
nhập kho, nếu không sẽ thoát ra khỏi
phiếu.
Use case kết thúc

Quản lí tài khoản( Chỉnh sửa phiếu nhập nhập kho)


Tác nhân Hệ thống
Người dùng chọn vào chức Hiển thị lên phiếu nhập kho
năng Phiếu nhập kho
Chọn phiếu cần muốn sửa Hiển thì lên bảng cập nhật phiếu
Nhập thông tin cần sửa Xác nhận có chắc chắn sửa phiếu không?
Nếu có sẽ cập nhật lên phiếu, nếu không
sẽ thoát ra khỏi phiếu.
Use case kết thúc

Quản lí tài khoản( Xóa phiếu nhập nhập kho)


Tác nhân Hệ thống
Người dùng chọn vào chức Hiển thị lên phiếu nhập kho
năng Phiếu nhập kho
Chọn phiếu cần muốn xoá Xác nhận có chắc chắn xóa phiếu không?
Nếu có sẽ xóa phiếu trên danh sách
phiếu, nếu không vẫn giữ y nguyên phiếu
đó.
Use case kết thúc
Biểu đồ hoạt động:
1.3.7. Usecase Quản lý Chi tiết phiếu nhập kho:

- Bảng đặc tả:


Mã Use
UC06
case
Tên Use
Quản lý chi tiết phiếu nhập kho
case
Tác
Quản lý, dược sĩ, thủ kho
nhân
Mô tả Quản lý thông tin chi tiết của các phiếu nhập kho.
chung
- Thêm mới, chỉnh sửa và xóa chi tiết phiếu nhập kho.
- Tìm kiếm thông tin chi tiết phiếu nhập kho.
Điều
kiện Người dùng đã đăng nhập vào hệ thống.
trước

Điều Người dùng đã thực hiện xong thao tác quản lý chi tiết phiếu
kiện sau nhập kho

-Dòng sự kiện chính:


Quản lí tài khoản( Quản lí chi tiết phiếu nhập kho)
Tác nhân Hệ thống
Người dùng chọn vào chức Hiển thị lên chi tiết của phiếu nhập
năng Chi tiết phiếu nhập kho kho
Use case kết thúc

Quản lí tài khoản( Chỉnh sửa phiếu nhập nhập kho)


Tác nhân Hệ thống
Người dùng chọn vào chức Hiển thị lên phiếu nhập kho
năng Phiếu nhập kho
Chọn phiếu cần muốn sửa Hiển thì lên bảng cập nhật phiếu
Nhập thông tin cần sửa Xác nhận có chắc chắn sửa phiếu không?
Nếu có sẽ cập nhật lên phiếu, nếu không
sẽ thoát ra khỏi phiếu.
Use case kết thúc

Quản lí tài khoản( Xóa phiếu nhập nhập kho)


Tác nhân Hệ thống
Người dùng chọn vào chức Hiển thị lên phiếu nhập kho
năng Phiếu nhập kho
Quản lí tài khoản( Tìm kiếm chi tiết phiếu nhập nhập kho)
Chọn phiếu cần muốn xoá Xác nhận có chắc chắn xóa phiếu không?
Tác nhân Hệ thống
Nếu có sẽ xóa phiếu trên danh sách
Người dùng chọn vào chức Hiển thị lên chi tiết phiếu nhập kho
phiếu, nếu không vẫn giữ y nguyên phiếu
năng Chi tiết Phiếu nhập kho
đó.
Tìm kiếm chi tiết phiếu cần Nếu có phiếu cần tìm thì hệ thống sẽ hiển
Use case kết thúc
tìm thị ra thông tin của phiếu đó, còn không
sẽ thông báo không có phiếu đó trong
danh sách
Use case kết thúc
-Biểu đồ hoạt động:
1.3.8. Use case Quản lý đơn bán hàng:

- Bảng đặc tả:


Mã Use
UC07
case
Quản lý đơn bán hàng
Tên Use
case

Tác
Quản lý, dược sĩ
nhân
Tạo mới và quản lý thông tin đơn bán hàng.
Mô tả
- Thêm mới, chỉnh sửa và xóa đơn bán hàng.
chung
- Tìm kiếm thông tin đơn bán hàng.
Điều Người dùng đã đăng nhập vào hệ thống.
kiện
trước

Điều
Người dùng đã thực hiện xong thao tác quản lý đơn hàng
kiện sau

-Dòng sự kiện chính:


Quản lí tài khoản (Quản lí thông tin đơn bán hàng)
Tác nhân Hệ thống
Người dùng chọn vào chức Hiển thị lên bảng thông tin các đơn đã
năng Đơn bán hàng bán
Use case kết thúc

Quản lí tài khoản (Thêm mới thông tin đơn bán hàng)
Tác nhân Hệ thống
Người dùng chọn vào chức Hiển thị lên bảng thông tin các đơn đã
năng Đơn bán hàng bán
Chọn chức năng thêm mới đơn Hiển thì lên bảng thêm mới các phần
hàng cần có trong một đơn hàng và xác
nhận lên bảng đơn bán hàng
Use case kết thúc

Quản lí tài khoản(Xóa đơn bán hàng)


Quản
Tác nhân
lí Chi tiết đơn bán hàng( Tìm
Hệ thống
kiếm đơn bán hàng)
Tác
Người
nhân dùng chọn vào chức Hệ Hiển
thống
thị lên bảng thông tin các đơn đã
năng Đơn
Người dùngbán hàng
chọn vào chức bán thị lên chi tiết phiếu nhập kho
Hiển
năng
ChọnChi
vàotiết
đơnPhiếu
bán hàng
nhập cần
kho Hiển thì lên bảng hỏi có muốn xóa hay
xóa đơn hàng cần tìm vào Nếu
Nhập khôngcó phiếu cần tìm thì hệ thống sẽ hiển
thanh
Chọntìm
chứckiếm
năng mình muốn thị Nếura đúng
thôngthìtinhệ
của
thống
đơn sẽ
hàng
xóađó,
đơncòn
bán
không
hàng trên
sẽ thông
danh báo
sáchkhông
đơn bán
tồnhàng,
tại đơn
không
hàng
thì hệđóthống
trongsẽdanh
báo sách
lỗi
Use
Usecase
casekết
kếtthúc
thúc
-Biểu đồ hoạt động:
1.3.9. Use case Quản lý chi tiết đơn bán hàng:
- Bảng đặc tả:

Mã Use case UC08


Quản lý chi tiết đơn bán hàng
Tên Use case

Tác nhân Quản lý, dược sĩ

Quản lý thông tin chi tiết của các đơn bán hàng.

- Thêm mới, chỉnh sửa và xóa chi tiết đơn bán


Mô tả chung
hàng.

- Tìm kiếm thông tin chi tiết đơn bán hàng.

Điều kiện trước Người dùng đã đăng nhập vào hệ thống.

Người dùng đã thực hiện xong thao tác quản lý chi


Điều kiện sau
tiết đơn bán hàng

-Dòng sự kiện chính:

Quản lí tài khoản(Thêm mới thông tin chi tiết đơn bán hàng)
Tác nhân Hệ thống
Người dùng chọn vào chức năng Hiển thị lên bảng chi tiết các đơn bán
Chi tiết của đơn bán hàng hàng
Chọn chức năng thêm mới đơn Hiển thì lên bảng thêm mới các phần
hàng cần có trong một đơn hàng và xác
nhận lên bảng đơn bán hàng
Use case kết thúc

Quản lí tài khoản(Xóa chi tiết đơn bán hàng)


Tác
Quảnnhân
lí Chi tiết đơn bán hàng( Tìm
Hệkiếm
thốngđơn bán hàng)
Người dùngTác chọnnhân
vào chức Hiển thị lên bảngHệ thông
thốngtin các đơn đã
năng
Ngườichidùng
tiết đơn
chọnbánvàohàng
chức bán
Hiển thị lên chi tiết phiếu đơn hàng
Chọn
năng Chi
vào tiết
chi đơn
tiết đơn
bán bán
hànghàng Hiển thì lên bảng hỏi có muốn xóa hay
cần
Nhậpxóa
đơn hàng cần tìm vào không
Nếu có phiếu cần tìm thì hệ thống sẽ hiển
Chọn
thanh chức
tìm kiếm
năng mình muốn Nếu
thị rađúng
thôngthìtin
hệcủa
thống
đơnsẽhàng
xóa đó,
đơncòn
bán
hàng
khôngtrên
sẽ danh
thôngsáchbáo không
đơn bántồnhàng,
tại đơn
không
thì
hàng
hệ đó
thống
trongsẽ danh
báo lỗi
sách
Use
Use case
case kết
kết thúc
thúc
Biểu đồ hoạt động:
1.3.10. Usecase Quản lý dịch vụ
- Bảng đặc tả:

Mã Use
UC09
case
Tên Use
Quản lý dịch vụ
case
Tác
Dược sĩ , quản lý
nhân
Quản lý các dịch vụ của nhà thuốc, bao gồm: giám sát dịch vụ giao
Mô tả
hàng, xây dựng chiến dịch khuyến mãi, quảng cáo, tư vấn và hỗ trợ
chung
khách hàng, theo dõi hiệu suất dịch vụ.
Điều
kiện Quản lý nhà thuốc , dược sĩ đã đăng nhập vào hệ thống.
trước
Điều Các dịch vụ của nhà thuốc được quản lý hiệu quả và cung cấp dịch
kiện sau vụ phù hợp cho khách hàng.

- Dòng sự kiến chính :

Quản lí dịch vụ (khuyễn mãi)


Tác nhân Hệ thống
Người dùng chọn chức năng Hệ thống sẽ hiển thị mã khuyến mãi
quản lí dịch vụ từ màn hình
Người dùng xem và chọn các Hệ thống sẽ xác nhận và kết hợp vào để
khuyễn mãi thích hợp với mình giảm giá các hóa đơn.
Use case kết thúc
- Biểu đồ hoạt động:
- Biểu đồ hoạt động huỷ đơn hàng:
CHƯƠNG II. THIẾT KẾ CƠ SỞ DỮ LIỆU VÀ GIAO DIỆN

2.1 THIẾT KẾ CƠ SỞ DỮ LIỆU:

2.1.1 Tổng quan:

Bảng Cơ sở dữ liệu tổng quan:

STT Tên Bảng Mô tả

1 CuaHang Quản lý thông tin cửa hàng, thêm mới,


chỉnh sửa và xóa thông tin cửa hàng, tìm kiếm
thông tin cửa hàng, nhập dữ liệu từ file về thông
tin cửa hàng, xuất dữ liệu thông tin cửa hàng ra
file.
2 DonVi Quản lý thông tin đơn vị về thuốc, thêm
mới, chỉnh sửa và xóa thông tin đơn vị, tìm kiếm
thông tin đơn vị.
3 Thuoc Quản lý thông tin về các loại thuốc, thêm
mới, chỉnh sửa và xóa thông tin thuốc, tìm kiếm
thông tin thuốc, nhập hàng (thêm mới thuốc vào
kho), xuất hàng (xuất bán thuốc từ kho), thống kê
tồn kho (các loại thuốc hiện có trong kho), thống
kê thông tin thuốc (mã thuốc, tên thuốc, đơn vị
tính, công dụng, hạn sử dụng, nước sản xuất, đơn
giá nhập, đơn giá bán), nhóm thuốc (mã nhóm và
tên nhóm).
4 TaiKhoan Quản lý thông tin tài khoản người dùng,
thêm mới, chỉnh sửa và xóa tài khoản, phân
quyền cho tài khoản người dùng.
5 PhieuNhapKho Tạo mới và quản lý thông tin phiếu nhập
kho, thêm mới, chỉnh sửa và xóa phiếu nhập kho,
tìm kiếm thông tin phiếu nhập kho.
6 ChiTietPhieuNhapKho Quản lý thông tin chi tiết của các phiếu
nhập kho, thêm mới, chỉnh sửa và xóa chi tiết
phiếu nhập kho, tìm kiếm thông tin chi tiết phiếu
nhập kho.
7 DonBanHang Tạo mới và quản lý thông tin đơn bán hàng,
thêm mới, chỉnh sửa và xóa đơn bán hàng, tìm
kiếm thông tin đơn bán hàng.
8 ChiTietDonBanHang Quản lý thông tin chi tiết của các đơn bán
hàng, thêm mới, chỉnh sửa và xóa chi tiết đơn bán
hàng, tìm kiếm thông tin chi tiết đơn bán hàng.
9 DichVu Giám sát dịch vụ giao hàng, xây dựng chiến
dịch khuyến mãi và quảng cáo, tư vấn và hỗ trợ
khách hàng, theo dõi hiệu suất dịch vụ.

10 DangNhap Đăng nhập, đăng xuất, quản lý tài khoản,


quyền truy cập, bảo mật
2.1.2. Biểu đồ quan hệ cơ sở dữ liệu:

Biểu đồ quan hệ cơ sở dữ liệu


2.1.3. Chi tiết quan hệ cơ sở dữ liệu:

2.1.3.1. CuaHang:

Bảng CuaHang

Tên cột Giải thích Kiểu dữ liệu Ghi chú


Mã định danh duy nhất của cửa
CuaHangID hàng int PK
TenCuaHang Tên của cửa hàng varchar
DiaChi Địa chỉ của cửa hàng nvarchar

DienThoai Số điện thoại của cửa hàng. nvarchar

Email Địa chỉ email của cửa hàng varchar

2.1.3.2. Thuoc:

Bảng Thuoc

Tên cột Giải thích Kiểu dữ liệu Ghi chú


ThuocID Mã định danh duy nhất của thuốc int PK
MaNhom Mã nhóm của thuốc int
TenThuoc Tên của thuốc nvarchar
DonViTinh Đơn vị tính của thuốc nvarchar
CongDung Công dụng của thuốc nvarchar
HanSuDung Hạn sử dụng của thuốc date
NuocSanXuat Nước sản xuất của thuốc nvarchar
DonGiaNhap Đơn giá nhập của thuốc decimal
DonGiaBan Đơn giá bán của thuốc decimal
Liên kết với bảng NhomThuoc
NhomThuocID thông qua NhomThuocID int FK
2.1.3.3. DonVi:

Bảng DonVi

Tên cột Giải thích Kiểu dữ liệu Ghi chú


DonViID Mã định danh duy nhất của đơn vị int PK
TenDonV
i Tên của đơn vị varchar
MoTa Mô tả về đơn vị text

2.1.3.4. TaiKhoan:

Bảng TaiKhoan

Tên cột Giải thích Kiểu dữ liệu Ghi chú


TaiKhoanID Mã định danh duy nhất của tài khoản int PK
TenTaiKhoan Tên của tài khoản varchar PK
MatKhau Mật khẩu của tài khoản varchar
QuyenTruyCa
p Quyền truy cập của tài khoản varchar

2.1.3.5. PhieuNhapKho:

Bảng PhieuNhapKho
Tên cột Giải thích Kiểu dữ liệu Ghi chú
PhieuNhapI Mã định danh duy nhất của phiếu nhập
D kho int PK
NgayNhap Ngày nhập phiếu date
decima
TongTien Tổng tiền của phiếu nhập kho l

2.1.3.6. ChiTietPhieuNhapKho:
Bảng ChiTietPhieuNhapKho

Tên cột Giải thích Kiểu dữ liệu Ghi chú


Mã định danh duy nhất của chi
ChiTietPhieuNhapID tiết phiếu nhập kho int PK
PhieuNhapID Mã phiếu nhập kho liên kết int
ThuocID Mã thuốc liên kết int
SoLuong Số lượng thuốc nhập kho int
decima
DonGia Đơn giá của thuốc l

2.1.3.7. DonBanHang:

Bảng DonBanHang

Tên cột Giải thích Kiểu dữ liệu Ghi chú


DonBanHangI Mã định danh duy nhất của đơn bán
D hàng int PK
NgayBan Ngày bán date
decima
TongTien Tổng tiền của đơn bán hàng l

2.1.3.8. ChiTietDonBanHang:

Bảng ChiTietDonBanHang

Ghi
Tên cột Giải thích Kiểu dữ liệu chú
Mã định danh duy nhất của
ChiTietDonBanHangID chi tiết đơn bán hàng int PK
DonBanHangID Mã đơn bán hàng liên kết int PK
ThuocID Mã thuốc liên kết int FK
SoLuong Số lượng thuốc bán int
DonGia Đơn giá của thuốc decimal

2.1.3.9. DichVu:

Bảng DichVu

Tên cột Giải thích Kiểu dữ liệu Ghi chú


DichVuID Mã định danh duy nhất của dịch vụ int PK
GiaoHang Thông tin về dịch vụ giao hàng varchar
TenDichVu Tên của dịch vụ varchar
MoTa Mô tả về dịch vụ text
QuyenTruyCa
p Quyền truy cập của tài khoản varchar

2.1.3.10. DangNhap

Bảng DangNhap

Tên cột Giải thích Kiểu dữ liệu Ghi chú


Mã định danh duy nhất của
TaiKhoanID tài khoản đăng nhập int PK
TenTaiKhoan Tên tài khoản đăng nhập nvarchar
Trạng thái đăng nhập của tài
TrangThaiDangNhap khoản varchar
Hành động của đăng nhập
HanhDong (đăng nhập, đăng xuất) varchar
2.2 THIẾT KẾ GIAO DIỆN

2.2.1. Danh sách:

Bảng 1: Danh sách giao diện


User Tên UI Mô tả Ghi chú
Interface
ID

UI – 01 Quản lí cửa Đây là chức Cho phép người dùng quản lý thông tin
hàng năng quản lý về các đối tượng trong hệ thống, bao
thông tin của gồm thông tin khách hàng, sản phẩm,
người quản trị. đơn hàng, nhân viên, v.v. Người dùng có
thể thêm, sửa, xóa và tìm kiếm thông tin
về các đối tượng.
UI – 02 Quản lí Đây là chức Cho phép người dùng quản lý thông tin
thuốc năng quản lý về các loại thuốc, bao gồm tên thuốc, số
thuốc của người lượng, giá cả, nhà cung cấp và thời gian
quản trị. nhập hàng. Người dùng có thể thêm, sửa,
xóa và tìm kiếm thông tin về các loại
thuốc.
UI – 03 Quản lí Đây là chức Cho phép người dùng quản lý thông tin
đơn vị năng quản lý bán đơn vị về các sản phẩm, bao gồm tên
thuốc của người đơn vị, mô tả, giá cả, số lượng và trạng
quản trị. thái sản phẩm. Người dùng có thể thêm,
sửa, xóa và tìm kiếm thông tin về các sản
phẩm thuốc.
UI – 04 Quản lí Đây là chức Cho phép người quản lý thông tin về
phiếu nhập năng quản lý hang hoá xuất nhập kho
kho hang hoá của
người quản trị.

UI – 05 Quản lí chi Đây là chức Cho phép người dùng quản lý thông tin
tiết phiếu năng quản lý hóa về các hóa đơn, bao gồm thông tin hàng,
nhập kho đơn của người sản phẩm, số lượng, giá cả, trạng thái
quản trị. hang nhập kho . Người dùng có thể
thêm, sửa, xóa và tìm kiếm thông tin về
các hóa đơn nhập kho.
UI – 06 Quản lí Đây là chức Cho phép người dùng quản lý thông tin
đơn bán năng quản lí đơn về hàng hoá. Người dùng có thể thêm,
hàng bán hàng của sửa, xóa và tìm kiếm thông tin về hoá
người quản trị. đơn bán hàng

UI – 07 Quản lí chi Đây là chức Cho phép người dùng quản lý thông tin
tiết đơn năng quản lý bảo về phân quyền, bao gồm quyền truy cập
bán hàng mật của người và quyền sửa đổi. Người dùng có thể
quản trị. thêm, sửa, xóa và tìm kiếm thông tin về
phân quyền.
UI – 08 Quản lí tài Đây là chức Cho phép người dùng quản lý thông tin
khoản năng quản lý về các tài khoản, bao gồm tên tài khoản,
thiết bị của mật khẩu. Người dùng có thể thêm, sửa,
người quản trị. xóa và tìm kiếm thông tin về các thông
tin tài khoản.
UI –09 Quản lí Đây là chức Cho phép người dùng quản lý thông tin
dịch vụ năng quản lý về các dịch vụ, bao gồm tên dịch vụ, mô
dịch vụ của tả, giá cả và thời gian sử dụng. Người
người quản trị. dùng có thể thêm, sửa, xóa và tìm kiếm
thông tin về các dịch vụ.
UI –10 Quản lí Đây là chức Cho phép người dùng đăng nhập vào hệ
đăng nhập năng quản lý thống bằng tên đăng nhập và mật khẩu.
đăng nhập của Người dùng có thể đăng nhập và quản lý
người quản trị. các chức năng khác của hệ thống.

2.2.2. Mô tả User Interface:


- UI- Quản lý đăng nhập
1

Loại điều Ghi


ID Điều kiện Null Mục tiêu
khiển chú

1 Click Button Đăng Nhập

Nhập thông tin


2 Text View Text View
đăng nhập

3 Text View Text View Nhập mật khẩu

4 Messeger Messeger Thông báo đăng


Box Box nhập sai
- UI- Quản lí cửa hàng

Nul Loại điều Ghi


ID Điều kiện Mục tiêu
l khiển chú

1 Click Button Trang chủ cửa hàng

2 Click Button Nhập hàng vào kho

3 Click Button Bán hàng

4 Click Button Thống kê các loại thuốc

5 Click Button Quản lí cửa hàng

6 Click Button Báo cáo daonh thu

7 Click Button Quản lí tài khoản

8 Click Button Đăng xuất tài khoản


- UI- Quản lý nhập kho:

ID Điều kiện Null Loại điều Mục tiêu Ghi


khiển chú

1 Click Button Thêm số lượng hàng

2 Click Button Xoá số lượng hàng

3 Click Button Tạo hoá đơn

DateTim
e Cho phép người dùng
4 Combobox
chọn ngày tháng
Picker

Hiển thị hàng hoá trong


5 View Grid view
kho

6 Click Button Tạo hóa đơn

MessageBox Hiển thị có muốn taoj hoá


7 Click
đơn hay không

8 Click Button Đồng ý tạo (Yes)

Quay trở lại hệ thống


9 Click Button
(No)
- UI - Quản lý bán hàng:

Loại điều Ghi


ID Điều kiện Null Mục tiêu
khiển chú

Thêm số lượng
1 Click Button
hàng

2 Click Button Xoá số lượng hàng

3 Click Button Tạo hoá đơn

DateTime Cho phép người


4 Combobox dùng chọn ngày
Picker tháng

Hiển thị hàng hoá


5 View Grid view
trong kho

6 Click Button Tạo hóa đơn


- UI-Quản lý đơn vị:
ID Điều kiện Null Loại điều Mục tiêu Ghi
khiển chú

1 view Grid view Xem thông tin


danh sách đơn
vị

2 click button Thêm đơn vị

3 click button Sửa đơn vị

4 click button Xoá đơn vị

Nhập đơn vị cần


5 Text View Text View
thêm

click button Thêm đơn vị vô


6
bảng thông tin

7 click button Huỷ không thêm


nữa , quay trở
lại
- UI-Quản lí thuốc:

ID Điều kiện Null Loại điều Mục tiêu Ghi


khiển chú

1 view Grip view Xem thông tin


danh sách
thuốc

2 click Button Thêm thuốc

3 click Button Sửa thuốc

4 click Button Xoá thuốc


- UI - Quản lý báo cáo:

ID Điều kiện Null Loại điều khiển Mục tiêu Ghi


chú

1 Datetime Nhập ngày hàng


Combobox
picker vào kho

2 Datetime Nhập ngày hàng


Combobox
picker kết thúc

3 Datetime Nhập ngày hàng


Combobox
picker vào kho

4 Datetime Nhập ngày hàng


Combobox
picker vào kho

5 View GridView Hiện thị nội


dung báo cáo
- UI – Quản lý tài khoản:

Loại điều
ID Điều kiện Null Mục tiêu Ghi chú
khiển

Hiển thị thông tin tài


1 View Grid view
khoản

2 Input Textbox Xem tên đăng nhập

3 Input Textbox Xem tên hiển thị

4 Input Textbox Xem số điện thoại


5 Input Textbox Xem chi nhánh làm việc

6 Click Buton Sửa thông tin tài khoản

7 Click Buton Đổi mật khẩu tài khoản

- UI- Quản lý đăng xuất:


I Loại điều Ghi
Điều kiện Null Mục tiêu
D khiển chú

MessageBox Hiển thị các thông tin đăng


1 Click
xuất

2 Click Button Đồng ý đăng xuất (Yes)

3 Click Button Trở lại giao diện chính (No)

- UI-Quản lý dịch vụ:


Ghi
ID Điều kiện Null Loại điều khiển Mục tiêu
chú

Clic Hyper link Hiển thị các thông tin của


1
k dịch vụ giao hàng

Clic Hyper link Hiển thị các chiến dịch


2
k khuyến mãi

Clic Hyper link Hiển thị các dịch vụ


3
k quảng cáo

Hyper link Hiển thị các dịch vụ tư


Clic
4 vấn và hỗ trợ chăm sóc
k
khách hàng

Clic
5 Button Trở lại giao diện chính
k
6 Input Textbox Nhập mã hoá đơn

7 Input Textbox Nhập tên khách hàng

8 Input Textbox Nhập địa chỉ

9 Input Textbox Nhập ngày giao hàng

10 Input Textbox Nhập tổng tiền thanh toán

Nhập số điện thoại khách


11 Input Textbox
hàng

Tìm kiếm các đơn hàng


Clic
12 Button thoản mãn các thông số
k
đã nhập

Vie
13 Grid view Xem thông tin đơn hàng
w
CHƯƠNG III: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
3.1. Kết Luận:

Đồ án " Thiết kế phần mềm quản lý dược phẩm (Kencare Pharmacy)" đã thành
công trong việc áp dụng Công nghệ thông tin (CNTT) và Cách mạng 4.0 vào quản lý
dược phẩm, tạo ra một hệ thống hiện đại, hiệu quả và dễ sử dụng.

Chúng em đã xây dựng một hệ thống có khả năng tự động hóa các quy trình
quản lý dược phẩm, từ việc theo dõi hàng tồn kho, quản lý đơn hàng, đến việc cung
cấp thông tin chi tiết về từng loại thuốc. Điều này không chỉ giúp tiết kiệm thời gian
và nguồn lực mà còn giảm thiểu khả năng mắc lỗi trong quá trình làm việc.

Hơn nữa, hệ thống còn tận dụng Cách mạng 4.0 để kết nối và trao đổi dữ liệu với
các hệ thống khác, tạo ra một mạng lưới thông tin toàn diện và cung cấp cho người
dùng cái nhìn tổng quan về hoạt động của Kencare Pharmacy.
3.2. Hướng Phát Triển:

Trong tương lai, chúng em dự định mở rộng và cải tiến hệ thống này để đáp ứng
nhu cầu ngày càng phức tạp của thị trường. Một số hướng phát triển cụ thể bao gồm:

- Tích hợp AI và Machine Learning: Chúng em dự định trong tương lai gần sẽ áp
dụng AI và Machine Learning để cải thiện hiệu suất và chất lượng dịch vụ của hệ
thống. Điều này có thể bao gồm việc dự đoán xu hướng tiêu dùng, tối ưu hóa quy trình
quản lý hàng tồn kho, và cung cấp gợi ý cá nhân hóa cho người dùng.

- Phát triển ứng dụng di động: Với sự phổ biến của điện thoại di động, việc phát
triển một ứng dụng di động cho hệ thống sẽ giúp người dùng dễ dàng truy cập và sử
dụng dịch vụ mọi lúc, mọi nơi.

- Mở rộng quy mô: Chúng em cũng dự định mở rộng quy mô hệ thống để phục
vụ một lượng lớn hơn các nhà cung cấp và người dùng. Điều này đòi hỏi việc cải thiện
hạ tầng, tăng cường bảo mật, và tối ưu hóa hiệu suất.
Cuối cùng, chúng em tin rằng với sự tiếp tục phát triển và cải tiến, " thiết kế
phần mềm quản lý dược phẩm (Kencare Pharmacy)" sẽ trở thành một công cụ quản lý
dược phẩm hàng đầu, đáp ứng nhu cầu của thời đại và mang lại lợi ích cho cả người
tiêu dùng và doanh nghiệp.
TÀI LIỆU THAM KHẢO

1. Phân tích và thiết kế hệ thống thông tin

Nguyễn Văn Ba – NXB Đại Học Quốc Gia HN

2. Microsoft Visual Basic – Lập trình cơ sở dữ liệu 6.0

Nguyễn Thị Ngọc Mai – NXB Lao Động Xã Hội

3. Nhập môn cơ sở dữ liệu quan hệ

Lê Tiến Vương – NXB Thống Kê

4. https://nhathuoclongchau.com.vn/he-thong-cua-hang/da-nang

5. http://www.tapchikhoahocpharmacy.com/index.php?journal=IJPS&page=artic
le&op=view&path%5B%5D=10.31083%2Fijps.2018.03.10

6. https://www.researchgate.net/publication/
305734946_Analysis_by_the_Menard_Direct_Design_Method_of_O-
cell_Instrumented_Pile_Load_Tests

https://pharmacy.creighton.edu/sites/pharmacy.creighton.edu/files/inline-files/
PharmD-23-Ha-QuanLyNhaThuoc.pdf

You might also like