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,.... Người sử dụng và
Trang 1ĐẠI HỌC DUY TÂN KHOA CÔNG NGHỆ THÔNG TIN -ÐѶÐÑ -
ĐỒ ÁN CDIO – SE 447 W
ĐỀ 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
Trang 2Bảng đánh giá tham gia
1 Hoàng Phan Văn Ý (nhóm
trưởng)
2 Trần Nguyễn Huyền Trang 27201240819 100%
Trang 3+ 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
- 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
Trang 41.7 Vẽ biểu đồ phân cấp chức năng theo hướng đối tượng:
Trang 52.Ý tưởng: Trần Nguyễn Huyền Trang – 0819 – SE 397H
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àikhoản không được trùng tên đăng nhập
Trang 6+ Đăng nhập: Người dùng đăng nhập vào tài khoản đã tạo Nếu đăng nhập saiyê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ườidù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ầnquà 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ủacuố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ạichia ra từng khu vực để cho độc giả có thể tìm kiếm dễ dàng
●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
Trang 7- 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
●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
Trang 82.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
Trang 93.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àycà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 choviệ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ângcao 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ẽ đượccấ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êucầ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àngnhậ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êuchuẩ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ửithô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
Trang 10Tạ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 thanhtoá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ệncho 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ủacử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ầucủ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ốngcho 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ínhtiề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ánviế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ênbản
Trang 11Xử lí sự cố : Xem xét đối tượng gây ra sự cố thì sẽ tiến hành bồi thường chokhá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ânviê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êucầ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àngthu 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 kinhdoanh 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 doanhthu
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
Trang 12II Ý TƯỞNG NHÓM
Trang 13Sau 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 1 - KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN
1.1 Giới thiệu đề tài
1.1.2 Mục tiêu
Phát triển phần mềm Kencare Pharmacy, một giải pháp quản lý dược phẩmtoàn diện, hiện đại, dễ sử dụng, đáp ứng nhu cầu quản lý tại các cơ sở y tế
Cung cấp các chức năng cốt lõi:
o Quản lý thông tin thuốc: Đầy đủ, chi tiết, hỗ trợ tìm kiếm thông minh
o Quản lý kho: Kiểm soát nhập xuất, tồn kho, vị trí lưu trữ, điều kiện bảoquản, cảnh báo hạn sử dụng, xử lý thuốc hết hạn
o Quản lý bán hàng: Tạo hóa đơn, thanh toán, quản lý khách hàng
o Quản lý tài chính: Theo dõi thu chi, công nợ, báo cáo tài chính
Trang 14o Quản lý báo cáo: Cung cấp báo cáo đa dạng, chi tiết, hỗ trợ phân tích,đánh giá hoạt động.
o Quản lý người dùng, phân quyền: Đảm bảo an ninh, bảo mật thông tin
Giao diện thân thiện, trực quan, dễ thao tác, phù hợp với nhiều trình độ ngườidùng
1.1.3 Ý nghĩa
Đối với cơ sở y tế
o Nâng cao hiệu quả quản lý, giảm thiểu sai sót, thất thoát, hạn chế tối đathuốc hết hạn
o Cải thiện chất lượng dịch vụ, tăng sự hài lòng của khách hàng
o Tối ưu hóa hoạt động, giảm chi phí, tăng doanh thu, lợi nhuận
o Nghiên cứu quy trình quản lý dược phẩm tại các cơ sở y tế
o Phỏng vấn người dùng, thu thập yêu cầu chi tiết
o Phân tích các phần mềm quản lý dược phẩm hiện có, đánh giá ưu nhượcđiểm
Trang 152 Phân tích và thiết kế
o Xây dựng Use Case Diagram, Activity Diagram, Sequence Diagram
o Thiết kế Class Diagram, Database Diagram
o Thiết kế giao diện người dùng (UI Design)
o Thực hiện kiểm thử tích hợp, kiểm thử hệ thống
o Kiểm thử hiệu năng, bảo mật
o Kiểm thử chấp nhận người dùng (UAT)
5 Triển khai
o Cài đặt phần mềm trên môi trường thực tế
o Đào tạo người dùng sử dụng phần mềm
6 Bảo trì
o Theo dõi, xử lý lỗi, khắc phục sự cố
o Cập nhật, nâng cấp phần mềm
Trang 161.3 Công cụ
Trello: Quản lý dự án, theo dõi tiến độ
Draw.io, Lucidchart: Vẽ các loại biểu đồ UML
Visual Studio Code, Atom, Sublime Text: Lập trình
MySQL, PostgreSQL: Cơ sở dữ liệu
Postman: Kiểm thử API
Selenium, JMeter: Kiểm thử tự động
Github, Gitlab: Quản lý mã nguồn
1.4 Yêu cầu hệ thống
Yêu cầu chức năng
1.4 1 Quản lý đăng nhập và phân quyền
- Đăng nhập/đăng xuất
- Quản lý tài khoản admin
- Phân quyền truy cập
1.4.2 Quản lý cửa hàng
- CRUD thông tin cửa hàng
- Tìm kiếm cửa hàng
1.4.3 Quản lý thuốc
- CRUD thông tin thuốc
- Tìm kiếm và phân loại thuốc
Trang 17- Tạo và quản lý đơn hàng
- Tính toán giá trị đơn hàng
- Tìm kiếm đơn hàng
1.4.7 Quản lý khách hàng
- CRUD thông tin khách hàng
- Tìm kiếm khách hàng
1.4.8 Quản lý thanh toán
- Tạo phiếu thanh toán
- Ghi nhận phương thức thanh toán
- Tính tổng tiền thanh toán
Trang 181.4.9 Báo cáo và thống kê
- Báo cáo doanh thu, lợi nhuận
- CRUD thông tin nhà cung cấp
- Quản lý danh sách thuốc cung cấp
1.4.12 Bảo mật và sao lưu dữ liệu
- Mã hóa dữ liệu nhạy cảm
- Sao lưu và khôi phục dữ liệu
- Ghi log hoạt động hệ thống
1.5 Yêu cầu phi chức năng
Hiệu năng:
o Tốc độ xử lý nhanh, đáp ứng tốt lượng truy cập đồng thời lớn
o Tối ưu hóa truy vấn cơ sở dữ liệu, xử lý dữ liệu hiệu quả
Trang 19 Bảo mật:
o Dữ liệu được mã hóa, bảo vệ an toàn, tránh truy cập trái phép
o Hệ thống phân quyền chi tiết, kiểm soát quyền truy cập nghiêm ngặt
o Thực hiện các biện pháp bảo mật phòng chống tấn công mạng
o Thân thiện, dễ sử dụng, trực quan, dễ tiếp cận cho người dùng
o Giao diện responsive, tương thích với nhiều thiết bị (máy tính, điệnthoại, tablet)
Độ tin cậy:
o Phần mềm hoạt động ổn định, ít lỗi
o Sao lưu dữ liệu định kỳ, đảm bảo an toàn dữ liệu
Trang 20CHƯƠNG 2 - PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
Chương này tập trung chúng ta đi vào việc phân tích yêu cầu chi tiết và thiết kế
hệ thống Kencare Pharmacy, sử dụng các loại biểu đồ UML để mô hình hóa hệ thống
2.1 Biểu đồ ca sử dụng (Use Case Diagram)
Trang 212.1.1 Usecase tổng quát