Professional Documents
Culture Documents
Đ Án Cdio - Se397 (1) 2
Đ Án Cdio - Se397 (1) 2
---------------------------
ĐỒ ÁN CDIO – SE 397 H
ĐỀ TÀI:
(KENCARE PHARMACY)
Nhóm 11
GIẢNG VIÊN
Đà Nẵng, 3/2024
I. Ý TƯỞNG CÁ NHÂN......................................................................................................................6
1.7 Vẽ biểu đồ phân cấp chức năng theo hướng đối tượng:....................................................7
2.6. Vẽ biểu đồ phân cấp chức năng theo hướng đối tượng:.................................................11
4.5 Vẽ biểu đồ phân cấp chức năng theo hướng đối tượng:.................................................17
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
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
- UI-Quản lí thuốc:..............................................................................................79
STT
Thành viên MSSV Phần trăm tham gia
27211233910
1 Hoàng Phan Văn Ý (nhóm 100%
trưởng)
Tên ứng dụng: Phần mềm review sách, truyện, tiểu thuyết
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 đó.
+ Độ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.
+ 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.
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.
*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ý :
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.
- Đă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
- nhân viên kỹ thuật, bảo trì, bảo mật, phát triển hệ thống
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)
- Khách hàng
- Quản lý
- 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.
- Thêm mới, chỉnh sửa và xóa chi tiết đơn bán hàng.
- Đăng nhập
- Đăng xuất
- Bảo mật
1.2.3 Yêu cầu phi chức năng :
-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…
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.
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
Điều kiện sau Người dùng đã thực hiện xong thao tác quản lý thông tin.
Điều kiện sau Người dùng đã thực hiện xong thao tác quản lý tài khoản
Đ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
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
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ý thông tin chi tiết của các đơn bán hàng.
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
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.
2.1.3.1. CuaHang:
Bảng CuaHang
2.1.3.2. Thuoc:
Bảng Thuoc
Bảng DonVi
2.1.3.4. TaiKhoan:
Bảng TaiKhoan
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
2.1.3.7. DonBanHang:
Bảng DonBanHang
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
2.1.3.10. DangNhap
Bảng DangNhap
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.
DateTim
e Cho phép người dùng
4 Combobox
chọn ngày tháng
Picker
Thêm số lượng
1 Click Button
hàng
Loại điều
ID Điều kiện Null Mục tiêu Ghi chú
khiển
Clic
5 Button Trở lại giao diện chính
k
6 Input Textbox Nhập mã hoá đơn
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
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