1.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
Trang 1ĐẠI HỌC DUY TÂN KHOA CÔNG NGHỆ THÔNG TIN - -
Đồ Án CDIO – SE 397H
Đề tài:
THIẾT KẾ WEBSITE QUẢN LÝ DƯỢC PHẨM
(KENCARE PHARMACY) GVHD: Ths Trần Huệ Chi Tên nhóm: Nhóm 11 STT MSV Họ Tên
GIẢNG VIÊN
Trang 2Ths Trần Huệ Chi
Đà Nẵng, 1/2024
CHƯƠNG I Ý TƯỞNG CÁ NHÂN
1 Ý tưởng: Hoàng Phan Văn Ý – 3910 – SE 397H
+ 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
Trang 31.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
Trang 51.Ý tưởng: Trần Nguyễn Huyền Trang – 0819 – SE SE 397H
- Phạm vi: Những người trên 10 tuổi
+ 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ườidùng
Trang 61.4 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ườidù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áctài khoản không được trùng tên đăng nhập
+ 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 đếnmộ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ặngphần quà cho tác giả Đến mức độ nhất định, hệ thống sẽ mở khóa chức năngnà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ácgiả 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;
Trang 7● 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;
● Truyện hài hước
● Truyện phiêu lưu
● Truyện viễn tưở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ử
Trang 8● Tiểu thuyết tâm lý
● Tiểu thuyết trinh thám
● Tiểu thuyết kỳ ảo
1.5 Vẽ biểu đồ phân cấp chức năng theo hướng đối tượng
1.Ý Tưởng : Lê Duy Ngọc – 5210 – SE 397H
1.1Tên ứng dụng
Hệ thống Quản lý Quán cafe
Trang 91.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áchhà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 đangngà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úpcác chủ quán nâng cao doanh thu và lợi nhuận
1.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êngcủ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ó đạttiêu chuẩn về số lượng và chất lượng hay không Nếu đạt thì nhập kho, ngượclại sẽ gửi thông báo phản hồi cho đại lí
Trang 10Nhập hàng vào kho: hàng được các đại lí chuyển đến sẽ được bộ phận phachế 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 phachế 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 chicủ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 theonhu 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ý
Trang 11Lập biên bản sự cố: Sau khi xác định sự cố ví dụ như vỡ cốc,hoặc làmhỏ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ếnhà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ườngcho 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àngnhâ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 khikhach 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áchhà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ìnhkinh doanh của cửa hàng theo từng ngày, tùng tuần, từng tháng hoặc theoquý,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ếnhành lập báo cáo doanh thu
1.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
Trang 131.5 Biểu Đồ User case
Trang 14CHƯƠNG II THIẾT KẾ HỆ THỐNG (DESIGN) Thiết kế website quản lý dược phẩm (kencare pharmacy) 2.1 Người dùng hệ thống (Xác định tác nhân)
Trang 152.2.2 Yêu cầu chức năng
1 Quản lý thông tin thuốc:
- Thêm mới, chỉnh sửa, xóa thông tin
- Tìm kiếm thông tin
- Thống kê tồn kho(các loại thuốc)
- thông tin(Mã thuốc, tên thuốc, đơn
Trang 16- Thêm thuốc vào hóa
- In hóa đơn
- Nhập mã giảm giá
4 Quản lý tài chính:
- Tạo phiếu thu tiền
- Tạo phiếu Chi tiền
- Thống kê tài chính
- Xem các khoản thu và chi
Ý
5 Quản lý hóa đơn:
- Xem thông tin hóa
- Thống kê hóa đơn bán hàng
- Hủy hóa đơn bán hàng
Ý
6 Quản lý nhân sự:
- Thêm mới, chỉnh sửa, xóa nhân viên
- Phân quyền cho nhân viên
- Theo dõi thời gian làm việc củanhân viên
Ý
7 Quản lý bảo mật:
- Quản lý tài khoản người dùng
Ý
Trang 18- Quyền truy cập
- Bảo mật
2.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
2.3 Mô hình hóa yêu cầu hệ thống
2.3.1 Use case Đăng nhập
Trang 203.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ểnvào trang chủ và lưu thông tin đó.Nếu nhập không đúng nó sẽ hiểnthị bảng thông báo “ Tài khoảnhoặc mật khẩu không đúng” và bắtmình nhập lại
Usecase kết thúc
- Biểu đồ hoạt động đăng nhập
Trang 222.3.4.Usecase Quản lý cửa hàng
Trang 232 Hiển thị ra bảng thêm cửa hàng
3.Người dùng sẽ nhập tên cửa
hàng và địa chỉ của cửa hàng
2 Hiển thị ra bảng sửa cửa hàng
3.Người dùng sẽ nhập lại tên
cửa hàng hoặc địa chỉ của cửa
hàng muốn sửa
4 Hệ thống sẽ xác nhận cập nhật thànhcông và thay đổi thông tin đó trên danhsách cử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)
Trang 24đó trên danh sách, còn nếu không thì bấmNo
Usecase kết thúc
Quản lí cửa hàng(Tìm kiếm cửa hàng)
1 Người dùng nhập cửa hàng
mà mình muốn tìm vào thanh
tìm kiếm ở trang danh sách
2 Nếu nhập đúng tên cửa hàng, hệ thống
sẽ hiển thị ra các cửa hàng có mang tên
đó, nếu không có hệ thống sẽ thông báokhông có tên cửa hàng này trong danhsách
Usecase kết thúc
Trang 25- Biểu đồ hoạt động quản lí cửa hàng
2.3.5.Usecase Quản lý đơn vị
- Bảng đặc tả:
Mã Use
Tên Use
case Quản lý đơn vị
Tác nhân Quản lý, dược sĩ, nhà cung cấp
Mô tả
chung
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ị
Điều kiện
trước Đã đăng nhập vào hệ thống.
Trang 26thêm mới tại bảng đơn vị
2 Hệ thống hiển thị bảng thêm mới đơnvị
3 Tại đây người dùng nhập tên
đơn vị và bấm nút thêm
4 Hệ thống sẽ xác nhận xem đúng haychưa Nếu đúng nó sẽ thêm đơn vị vàobảng danh sách đơn vị, nếu sai sẽ nhậplại
usecase kết thúc
Quản lý thuốc(Sửa đơn vị)
1.Người dùng chọn vào đơn vị
cần muốn sửa 2 Hệ thống hiển thị bảng sửa đơn vị
Trang 273 Tại đây người dùng sửa lại
tên đơn vị theo mong muốn và
bấm vào nút sửa
4 Nếu đúng hệ thống sẽ cập nhật lạiđơn vị vào bảng danh sách đơn vị, nếusai sẽ hiển thị bảng thông báo cập nhậtthất bại
usecase kết thúc
Trang 28- Biểu đồ hoạt động nhập hàng
- Biểu đồ hoạt động sửa thông tin sản phẩm
2.3.9 Usecase Quản lý thông tin thuốc
- Bảng đặc tả:
Trang 29Quả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)
Trang 31Người dùng nhập thông tin vào
bảng và bấm nút thêm
Nếu đầy đủ các trường hệ thống sẽ thêmvào danh sách thuốc, nếu sai nó sẽ thôngbáo lỗi lên màn hình
Hiển thị bảng sửa lên màn hình
Người dùng nhập thông tin vào
bảng cần muốn sửa
Nếu đầy đủ các trường hệ thống sẽ cậpnhật vào danh sách thuốc, nếu sai nó sẽthông báo lỗi lên màn hình
Trang 32thông báo lỗi lên màn hìnhUse case kết thúc
- Biểu đồ hoạt động thay đổi thông tin nhân viên
Trang 332.3.6.Usecase Quản lý bảo mật
- Bảng đặc tả:
Mã Use
Tên Use
case Quản lý bảo mật
Tác nhân Quản trị viên hệ thống,dược sĩ
Mô tả
chung
Quản lý các thông tin liên quan đến bảo mật của hệ thống, bao gồm: quản lý tài khoản người dùng, quản lý chính sách bảo mật, giám sát tài khoản bảo mật
Trang 343.Chọn chức năng mình mong
muốn
4 hệ thống xác nhận thông tin và đưa ramàn hình về chức năng mà bạn chọnUsecase kết thúc
Trang 35- Biểu đồ hoạt động Quản lý bảo mật
2.3.7.Usecase Quản lý thiết bị
Trang 37Người dùng chọn chức năng
xem danh sách thiết bị
Hệ thống sẽ hiển thi danh sách thiết bịlên màn hình
Người dùng chọn chức năng
xem tình trạng của thiết bị
Hệ thống sẽ hiển thi danh sách thiết bị
và các tình trạng của thiết bị lên mànhình
Use case kết thúc
Trang 38- Sơ đồ hoạt động :
Trang 40Use case kết thúc
- Biểu đồ hoạt động kiểm tra đơn hang
Trang 41- Biểu đồ hoạt động huỷ đơn hàng
Trang 422.3.10 Usecase Quản lý bán thuốc
Trang 43- Bảng đặc tả:
Mã Use case UC02
Tên Use case Quản lý bán thuốc
Tác nhân Quản lý, dược sĩ, nhà cung cấp
Mô tả chung Quản lý các hoạt động trong kho thuốc, bao gồm
nhập kho, xuất kho, kiểm kho, quản lý tồn kho
Điều kiện
trước Đã đăng nhập vào hệ thống.
Điều kiện sau Các thông tin liên quan đến kho hàng đã được cập
nhật
Trang 44- Dòng sự kiện chính :
Quản lí bán thuốc(Tạo hóa đơn)
Người dùng bấm tạo hóa đơn
trên trang quản lý
Hiển thị ra bảng thêm thuốc vào hóađơn
Người dùng thêm thuốc cần bán
vào hóa đơn
Trang 45- Biểu đồ hoạt động bán hàng (bán thuốc)
Trang 46CHƯƠNG III THIẾT KẾ CƠ SỞ DỮ LIỆU VÀ GIAO DIỆN 3.1 THIẾT KẾ CƠ SỞ DỮ LIỆU
3.1.1 Tổng quan
Bảng Cơ sở dữ liệu tổng quan
1 ThongTinThuoc lưu trữ và quản lý thông tin của nhà cung
cấp, nhân viên và thông tin về các sản phẩm thuốc
…
2 Thuoc Quản lý tồn kho thuốc bao gồm nhập, xuất,
thống kê tồn kho, tìm kiếm thông tin thuốc, quản
lý nhóm thuốc.
3 BanThuoc Quản lý các giao dịch bán thuốc bao gồm tạo
hóa đơn, thêm thuốc vào hóa đơn, in hóa đơn.
4 TaiChinh Quản lý các giao dịch tài chính bao gồm tạo
phiếu thu tiền, tạo phiếu chi tiền, thống kê tài chính.
5 HoaDon Quản lý thông tin hóa đơn bao gồm xem
thông tin hóa đơn, thống kê hóa đơn bán hàng, hủy hóa đơn.
6 NhanSu Quản lý thông tin nhân viên bao gồm thêm
mới, chỉnh sửa, xóa nhân viên và phân quyền cho nhân viên.
7 BaoMat Quản lý thông tin bảo mật bao gồm quản lý
tài khoản người dùng, quản lý chính sách bảo mật.
Trang 478 ThietBi Quản lý thông tin thiết bị bao gồm danh sách
thiết bị, tình trạng thiết bị, điều khiển và giám sát thiết bị, bảo trì thiết bị.
9 DichVu Quản lý thông tin dịch vụ bao gồm giám sát
dịch vụ giao hàng, xây dựng chiến dịch khuyến mãi và hỗ trợ khách hàng.
10 DangNhap Quản lý đăng nhập bao gồm đăng nhập, đăng
xuất, quản lý tài khoản, quyền truy cập, bảo mật.
3.1.2 Biểu đồ quan hệ cơ sở dữ liệu
Biểu đồ quan hệ cơ sở dữ liệu
Trang 483.1.3 Chi tiết quan hệ cơ sở dữ liệu
b Thuoc
Bảng Thuoc
ThuocID Mã định danh duy nhất của thuốc int PK
DonViTinh Đơn vị tính 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
Trang 49DonGiaBan Đơn giá bán của thuốc decimal
NhomThuocID
Liên kết với bảng NhomThuoc
c BanThuoc
Bảng bán thuốc
HoaDonID Mã định danh duy nhất của hóa đơn int PK
MaGiamGia Mã giảm giá (nếu có) nvarchar
PhieuThuID Mã định danh duy nhất của phiếu thu int PK PhieuChiID Mã định danh duy nhất của phiếu chi int PK NgayGiaoDic
Trang 50SoTien Số tiền giao dịch decimal
LoaiGiaoDich Loại giao dịch (thu hoặc chi) varchar
Trang 51e Hoa Don
Bảng Hoa Don
HoaDonID Mã định danh duy nhất của hóa đơn int PK
TongTien Tổng số tiền trong hóa đơn decimal
TrangThai Trạng thái của hóa đơn varchar
BanThuocI
D
Liên kết với bảng BanThuoc thông
QuyenHan Quyền hạn của nhân viên varchar
Trang 52g Bao Mat
Bảng Bao Mat
TaiKhoanID
Mã định danh duy nhất của tài
MatKhau Mật khẩu của tài khoản varchar
TinhTrang Tình trạng hoạt động của thiết bị varchar
LoaiThietBi Loại thiết bị (máy tính, camera, cơ sở vật varchar
Trang 53chất, v.v.) BaoTri Thông tin về bảo trì của thiết bị varchar
Trang 54Thông tin về chiến dịch
Mã định danh duy nhất của
TenTaiKhoan Tên tài khoản đăng nhập nvarchar