Đồ án: phân tích và thiết kế hệ thống quản lý hiệu thuốc

Đồ án nghiên cứu phân tích và thiết kế hệ thống quản lý hiệu thuốc, thiết kế chi tiết, tính toán kỹ thuật theo tiêu chuẩn, đánh giá tính khả thi dự án.

Trường đại học

Trường Đại Học Điện Lực

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Báo Cáo Chuyên Đề

2021

65
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Tổng quan về hệ thống quản lý hiệu thuốc

Hệ thống quản lý hiệu thuốc là một giải pháp công nghệ thông tin hiện đại giúp các cơ sở bán lẻ thuốc tối ưu hóa hoạt động kinh doanh. Trong bối cảnh tin học hóa toàn diện hiện nay, việc áp dụng công nghệ thông tin vào quản lý hiệu thuốc đã trở thành nhu cầu cấp thiết. Hệ thống này hỗ trợ quản lý kho hàng, nhà cung cấp, và thống kê báo cáo một cách hiệu quả. Nó giúp giảm thiểu sai sót trong quản lý trên giấy tờ và nâng cao chất lượng dịch vụ. Với sự phát triển của công nghệ, các hiệu thuốc có thể quản lý tập trung toàn bộ hoạt động từ mua bán đến thanh lý hàng hóa. Đây là một bước tiến quan trọng trong chuyển đổi số của ngành dược phẩm.

1.1. Khảo sát hiện trạng quản lý hiệu thuốc

Hiện tại, nhiều hiệu thuốc vẫn sử dụng phương pháp quản lý thủ công với sổ sách và giấy tờ. Điều này dẫn đến lãng phí thời gian, dễ xảy ra lỗi và khó cập nhật thông tin kịp thời. Khảo sát thực tế cho thấy các hiệu thuốc cần một hệ thống để quản lý tồn kho, theo dõi hạn sử dụng và kiểm soát chi phí. Những hiệu thuốc hiện đại đã nhận thức được tầm quan trọng của hệ thống thông tin trong cải thiện hiệu quả hoạt động và tăng khả năng cạnh tranh.

1.2. Đánh giá nhu cầu và mục tiêu

Mục tiêu chính của đề án là xây dựng hệ thống quản lý toàn diện cho hiệu thuốc. Nhu cầu bao gồm: quản lý sản phẩm, nhân viên, bán hàngthống kê báo cáo chi tiết. Hệ thống cần hỗ trợ đăng nhập an toàn, tìm kiếm nhanh thuốc theo tên hoặc mã vạch. Ngoài ra, cần có chức năng thanh lý hàng hết hạn và báo cáo doanh số. Với những nhu cầu này, hệ thống sẽ giúp hiệu thuốc tối ưu hóa quản lýnâng cao doanh thu.

II. Phân tích yêu cầu hệ thống quản lý hiệu thuốc

Phân tích yêu cầu là bước quan trọng trong thiết kế hệ thống hướng đối tượng. Đề án này xác định các use case chính bao gồm: đăng nhập, quản lý thuốc, quản lý nhà cung cấptính năng báo cáo. Mỗi use case được mô tả chi tiết với các bước thực hiện cụ thể. Các tác nhân chính là quản lý hiệunhân viên bán hàng. Hệ thống hỗ trợ các chức năng cơ bản: thêm, sửa, xóa thuốc; quản lý nhà cung cấp; và tìm kiếm, thanh lý hàng. Biểu đồ use case giúp trực quan hóa các tương tác giữa người dùng và hệ thống, tạo nền tảng cho các bước thiết kế tiếp theo.

2.1. Xác định các use case chính

Use case đăng nhập cho phép người dùng truy cập hệ thống an toàn. Use case quản lý thuốc bao gồm thêm, sửa, xóa và thanh lý. Use case quản lý nhà cung cấp hỗ trợ thêm, sửa và xóa thông tin cung cấp. Use case tìm kiếm giúp nhanh chóng tìm thuốc theo tên, mã vạch. Use case thống kê báo cáo cung cấp thông tin tổng hợp về doanh số, tồn kho. Các use case này tạo thành nền tảng chức năng của hệ thống.

2.2. Mô tả chi tiết các use case

Use case thêm thuốc: nhập thông tin thuốc mới, kiểm tra trùng lặp, lưu vào cơ sở dữ liệu. Use case sửa thuốc: tìm thuốc, cập nhật giá bán, số lượng tồn kho. Use case xóa thuốc: xác nhận và xóa khỏi hệ thống. Use case thanh lý: đánh dấu hàng hết hạn, tính tổn thất. Use case báo cáo: hiển thị thông tin bán hàng theo ngày, tháng, năm. Mỗi use case có quy trình cụ thể từ đầu đến cuối.

III. Thiết kế hệ thống quản lý hiệu thuốc

Thiết kế hệ thống sử dụng phương pháp hướng đối tượng (OOP) với các biểu đồ UML như: use case diagram, sequence diagram, collaboration diagram, state diagramactivity diagram. Biểu đồ trình tự mô tả thứ tự các bước tương tác giữa các đối tượng. Biểu đồ cộng tác thể hiện mối quan hệ giữa các thành phần. Biểu đồ trạng thái định nghĩa các trạng thái của đối tượng. Biểu đồ hoạt động trình bày luồng xử lý từ đầu đến cuối. Biểu đồ lớp xác định các đối tượng và thuộc tính. Biểu đồ triển khaithành phần hoàn thiện thiết kế kiến trúc vật lý.

3.1. Biểu đồ use case và trình tự

Biểu đồ use case hiển thị tất cả các use case chính và mối liên hệ với các tác nhân. Biểu đồ trình tự đăng nhập mô tả quá trình xác thực người dùng bao gồm: nhập tài khoản, kiểm tra quyền hạn, hiển thị giao diện. Biểu đồ trình tự quản lý thuốc trình bày các bước thêm, sửa, xóa thuốc với kiểm tra dữ liệu. Biểu đồ trình tự thanh lý mô tả quy trình xóa hàng hết hạn và cập nhật tồn kho.

3.2. Biểu đồ lớp và kiến trúc

Biểu đồ lớp xác định các lớp chính: User (người dùng), Drug (thuốc), Supplier (nhà cung cấp), Invoice (hóa đơn), Report (báo cáo). Mỗi lớp có thuộc tínhphương thức cụ thể. Lớp Drug chứa: mã thuốc, tên, giá, tồn kho, hạn sử dụng. Lớp Supplier quản lý: mã cung cấp, tên, địa chỉ, điện thoại. Mối quan hệ giữa các lớp được biểu diễn rõ ràng, tạo nên cấu trúc dữ liệu mạnh mẽ cho hệ thống.

IV. Kết luận và hướng phát triển hệ thống

Hệ thống quản lý hiệu thuốc được thiết kế dựa trên nguyên tắc hướng đối tượng với các biểu đồ UML chi tiết. Hệ thống này hỗ trợ các chức năng cốt lõi như quản lý thuốc, nhà cung cấp, tìm kiếmbáo cáo thống kê. Ưu điểm chính là: tăng hiệu quả quản lý, giảm sai sót, tối ưu hóa chi phí vận hành. Hệ thống có thể mở rộng để hỗ trợ bán hàng trực tuyến, tích hợp thanh toánquản lý nhiều chi nhánh. Trong tương lai, có thể thêm tính năng AI để dự báo nhu cầu thuốctối ưu hóa tồn kho. Đây là bước quan trọng trong chuyển đổi số cho ngành bán lẻ dược phẩm Việt Nam.

4.1. Các thành tựu của hệ thống

Hệ thống thành công tích hợp các chức năng quản lý cần thiết cho hiệu thuốc. Giao diện người dùng thân thiện giúp nhân viên dễ dàng sử dụng. Cơ sở dữ liệu được thiết kế tối ưu, đảm bảo tính toàn vẹn và bảo mật thông tin. Chức năng báo cáo cung cấp thông tin chi tiết cho quản lý. Hệ thống giảm 80% thời gian so với quản lý thủ công, tăng độ chính xác lên 95%.

4.2. Hướng phát triển trong tương lai

Phiên bản 2.0 sẽ bổ sung tính năng bán hàng onlinequản lý đơn hàng. Tích hợp thanh toán qua nhiều kênh sẽ được thêm vào. Module quản lý nhiều chi nhánh cho phép hiệu thuốc chuỗi quản lý tập trung. Tính năng AI dự báo nhu cầu giúp tối ưu tồn kho. Ứng dụng di động sẽ tạo thuận tiện cho nhân viên kho. Hệ thống sẽ tiếp tục cập nhật theo nhu cầu thị trường.

28/12/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1: TỔNG QUAN 1. KHẢO SÁT HIỆN TRẠNG 1. Khảo sát hiện trạng Nhà thuốc T3 là nơi bán thuốc phục vụ cho nhân dân trong đường Hoàng Quốc Việt Thời gian mở cửa: 24/24 Nhân viên gồm : 1 Người quản lý, Dược sỹ. Nhà thuốc là nơi lưu trữ thuốc phục vụ cho khách hàng.

Nhân viên của nhà thuốc sẽ thực hiện việc quản lý kho thuốc, bán thuốc và thực hiện thống kê báo cáo lên người quản lý theo thời gian quy định 1. Đánh giá hiện trạng Qua quá trình khảo sát thực tế nhóm chúng em nhận thấy: Hiện nay Nhà thuốc đang có nhu cầu nâng cấp cơ sở vật chất và trang thiết bị để phục vụ nhu cấp mua thuốc của nhân dân trong Thành phố Hà Nội. Do nhu cầu mua thuốc tăng, số lượng thuốc đáp ứng sẽ càng được bổ sung nhiều hơn, do đó việc quản lý thủ công trên sổ sách sẽ gặp không ít khó khăn, tốn thời gian công sức và hiệu quả không cao. MÔ TẢ BÀI TOÁN  Nhà thuốc tổ chức lưu trữ, sắp xếp các thông tin về thuốc được nhập từ các nhà cung cấp sau khi được kiểm duyệt.

 Tùy theo từng thời điểm hay dựa theo nhu cầu cần bổ sung thuốc trong kho vàtrình lên người quản lý duyệt, nếu được Dược sỹ sẽ liên hệ nhà cung cấp, và đề xuất nhà cung cấp với người quản lý. Nếu được chấp nhận sẽ tiến hành ký hợp đồng với nhà cung cấp, kết thúc đặt mua thuốc.  Sau khi kí hợp đồng mua thuốc với Nhà cung cấp, Dược sỹ sẽ chịu trách nhiệm nhập thuốc từ Nhà cung cấp và thanh toán hóa đơn. Sau đó báo cáo với người quản lý, kết thúc quá trình mua thuốc.

 Sau khi mua thuốc từ nhà cung cấp, dược sỹ sẽ tiến hành kiểm tra, phân loại thuốc, sắp xếp vào kho, sau đó tiến hành lưu trữ thuốc. lOMoARcPSD|17838488  Theo định kì hoặc tùy thời điểm, người quản lý sẽ yêu cầu Dược sỹ thực hiện thống kê, báo cáo tình hình thuốc trong kho. Dược sỹ có trách nhiệm thực hiện thống kê, lập báo cáo thống kê trình lên người quản lý kết thúc thống kê, báo cáo. lOMoARcPSD|17838488 CHƯƠNG 2: PHÂN TÍCH BÀI TOÁN.

CÁC TÁC NHÂN VÀ CA SỬ DỤNG. Các tác nhân  Admin : Là người điều hành cao nhất của hệ thống.  Người quản lý : Là lãnh đạo, chịu trách nhiệm xét duyệt, cấp kinh phí và ra các quyết định liên quan.  Dược sỹ: Là người trực tiếp sử dụng phần mềm quản lý dược và thực hiện các chức năng, nghiệp vụ.

 Nhà cung cấp : Đơn vị chịu trách nhiệm cấp thuốc cho nhà thuốc 2. Xác định các use case - Admin: o Quản trị người sử dụng - Người quản lý: o Đăng nhập o Thống kê, báo cáo o Tìm kiếm - Dược sỹ: o Đăng nhập o Mua thuốc o Cập nhật thuốc o Thanh lý thuốc o Tìm kiếm o Thống kê - Người mua hàng: lOMoARcPSD|17838488 2. MÔ TẢ USE CASE 2. Use case đăng nhập - Tóm tắt: o Tiêu đề: Đăng nhập vào hệ thống o Tóm tắt: Use case này cho phép Admin, Người quản lý, Dược sỹ đăng nhập hệ thống o Tác nhân: Admin, Người quản lý, Dược sỹ - Mô tả: o Dòng sự kiện chính:  Bắt đầu khi một tác nhân đăng nhập vào hệ thống.

 Hệ thống yêu cầu tác nhân nhập tên đăng nhập và mật khẩu.  Tác nhân cung cấp tên đăng nhập và mật khẩu.  Hệ thống kiểm tra và cho phép tác nhân đăng nhập vào. o Dòng sự kiện phụ:  Nếu trong dòng sự kiện chính tác nhân nhập sai dữ liệu thì hệ thống sẽ báo lỗi.

Tác nhân có thể quay về đầu dòng sự kiện hoặc hủy bỏ đăng nhập, kết thúc use case. o Điều kiện tiên quyết:  Tác nhân phải có tài khoản do người quản trị cung cấp.  Tài khoản phải được cập nhật trong CSDL của hệ thống. Use case quản lý thuốc: 2.

Use case thêm thuốc - Tóm tắt : o Tiêu đề: Thêm thuốc o Tóm tắt: Dược sỹ có trách nhiệm liên hệ với nhà cung cấp để lấy thông tin và tiêu chí chọn nhà cung cấp như chủng loại, chất lượng, giá thành, hình thức thanh toán…và báo với Người quản lý kèm báo giá của Nhà cung cấp. Người quản lý đề xuất lãnh đạo duyệt. o Tác nhân: Dược sỹ, Người quản lý - Mô tả : o Dòng sự kiện chính:  Dược sỹ chọn chức năng mua thuốc Downloaded by hây hay (vuchinhhp3@gmail.com) lOMoARcPSD|17838488  Hệ thống hiển thị ra form lập đơn đặt mua thuốc, các thông tin: Mã đơn, Mã thuốc, Số lượng.  Dược sỹ điền thông tin vào form.

 Hệ thống tự động tìm kiếm và hiển thị thông tin: ngày lập đơn, mã nhà cung cấp, mã dược sỹ  Dược sỹ điều chỉnh lại thông tin cho phù hợp  Dược sỹ nhấn nút kết thúc. Hệ thống sẽ in đơn đặt mua thuốc. o Dòng sự kiện phụ:  Nếu thông tin về nhà cung cấp và dược sỹ không có, hệ thống sẽ tự động đưa ra thông báo và yêu cầu dược sỹ phải nhập. o Điều kiện tiên quyết:  Tác nhân phải đăng nhập vào hệ thống.

Use case sửa thuốc - Tóm tắt: o Tiêu đề: Sửa thuốc o Tóm tắt: Sau khi mua thuốc từ nhà cung cấp, dược sỹ sẽ thực hiện kiểm tra, phân loai, nhập thuốc vào kho, tiến hành lưu trữ. o Tác nhân: Dược sỹ - Mô tả : o Dòng sự kiện chính:  Dược sỹ chọn chức năng sửa thuốc  Hệ thống sẽ đưa ra lựa chọn trong việc: Thêm thuốc, Sửa thuốc, Xóa thuốc.  Nếu chức năng sửa thuốc được chọn: hiển thị form sửa thuốc  Dược sỹ nhập thông tin thuốc để cập nhật  Hệ thống sẽ cập nhật thông tin vào CSDL và thông báo kết quả  Dược sỹ chọn nút đóng, use case kết thúc o Dòng sự kiện phụ:  Chức năng sửa thuốc: Hệ thống sẽ hiển thị thông tin về thuốc cần sửa, dược sỹ nhập thông tin cần sửa, hệ thống sẽ cập nhật lại thông tin. Downloaded by hây hay (vuchinhhp3@gmail.com) lOMoARcPSD|17838488  Nếu chắc chắn Dược sỹ chọn OK, hệ thống sẽ thực hiện thao tác xóa và cập nhật vào CSDL.

o Điều kiện tiên quyết: Tác nhân phải đăng nhập vào hệ thống Downloaded by hây hay (vuchinhhp3@gmail. Use case xóa thuốc - Tóm tắt: o Tiêu đề: Xóa thuốc o Tóm tắt: Sau khi bán hàng, kiểm tra kho, dược sỹ sẽ thực hiện kiểm tra, xóa thuốc cần xóa o Tác nhân: Dược sỹ - Mô tả : o Dòng sự kiện chính:  Dược sỹ chọn chức năng xóa thuốc  Hệ thống sẽ đưa ra lựa chọn trong việc: Thêm thuốc, Sửa thuốc, Xóa thuốc.  Nếu chức năng xóa thuốc được chọn: hiển thị form xóa thuốc  Dược sỹ xóa thuốc để cập nhật  Hệ thống sẽ cập nhật thông tin vào CSDL và thông báo kết quả  Dược sỹ chọn nút đóng, use case kết thúc o Dòng sự kiện phụ:  Chức năng xóa thuốc: Dược sỹ chọn loại thuốc cần xóa, hệ thống sẽ xác nhận lại thông tin một lần nữa. Nếu chắc chắn Dược sỹ chọn OK, hệ thống sẽ thực hiện thao tác xóa và cập nhật vào CSDL.

o Điều kiện tiên quyết: Tác nhân phải đăng nhập vào hệ thống Downloaded by hây hay (vuchinhhp3@gmail. Use case thanh lý thuốc - Tóm tắt: o Tiêu đề: Thanh lý thuốc o Tóm tắt: Sau khi nhập thuốc, dược sỹ kiểm tra hạn dùng cho thuốc cũ và thuốc mới mua. Nếu thuốc nào cần thanh lý Dược sỹ báo cáo với Người quản lý để thực hiện thanh lý o Tác nhân: Dược sỹ, Người quản lý - Mô tả : o Dòng sự kiện chính:  Dược sỹ chọn chức năng thanh lý thuốc  Hệ thống sẽ hiển thị form thanh lý thuốc.  Dược sỹ nhập thông tin thuốc cần thanh lý.

 Hệ thống sẽ sử lý thông tin, lưu thông tin vào CSDL, sau đó in phiếu thanh lý và thông báo kết quả ra màn hình o Dòng sự kiện phụ:  Nếu thông tin thuốc cần thanh lý sai, hệ thống sẽ yêu cầu nhập lại. Dược sỹ chọn Yes để nhập lại hoặc chọn No để kết thúc Use case. o Điều kiện tiên quyết: Tác nhân phải đăng nhập vào hệ thống. Use case thống kê, báo cáo - Tóm tắt: o Tiêu đề: thống kê, báo cáo o Tóm tắt: Dược sỹ dựa vào tình hình sử dụng thuốc để lập báo cáo cho người quản lý theo dõi o Tác nhân: Người quản lý, Dược sỹ.

- Mô tả : o Dòng sự kiện chính:  Tác nhân chọn chức năng lập thống kê, báo cáo.  Hệ thống đưa ra yêu cầu chọn hình thức báo cao.  Tác nhân chọn hình thức báo cáo Downloaded by hây hay (vuchinhhp3@gmail.com) lOMoARcPSD|17838488  Hệ thống đưa ra bản thống kê và báo cáo  Tác nhân chọn nút để kết thúc. o Dòng sự kiện phụ:  Tác nhân có thể chọn in báo cáo.

 Tác nhân có thể cung cấp thông tin thêm cho việc thống kê và báo cáo 2. Use case Tìm kiếm - Tóm tắt: o Tiêu đề: Tìm kiếm o Tóm tắt: Dược sỹ và người quản lý tìm kiếm thuốc theo Tên, Loại, Nhà sản xuất, hạn sử dụng. Khi có sai sót cần sửa hoặc cần tra cứu thông tin. o Tác nhân: Người quản lý, dược sỹ - Mô tả : o Dòng sự kiện chính:  Tác nhân chọn chức năng tìm kiếm thông tin thuốc.

 Hệ thống hiển thị form tìm kiếm thông tin thuốc.  Tác nhân nhập thông tin cần tìm kiếm.  Hệ thống sẽ xử lý từ khóa tìm kiếm, tạo truy vấn SQL trong CSDL.  Hệ thống sẽ hiển thị kết quả tìm kiếm.

o Dòng sự kiện phụ:  Nếu không có thông tìn phù hợp, hệ thống sẽ thông báo không có thông tin phù hợp với truy vấn o Điều kiện tiên quyết: Tác nhân phải đăng nhập vào hệ thống 2. Use case quản lý nhà cung cấp: 2. Use case thêm nhà cung cấp - Tóm tắt : o Tiêu đề: Thêm nhà cung cấp o Tóm tắt: Người quản lý thông báo, đề xuất với Admin xét duyệt thêm nhà cung cấp mới và đợi Admin duyệt. o Tác nhân: Người quản lý, Admin - Mô tả : Downloaded by hây hay (vuchinhhp3@gmail.com) lOMoARcPSD|17838488 o Dòng sự kiện chính: o Người quản lý thông báo, đề xuất với Admin xét duyệt thêm nhà cung cấp mới và đợi Admin duyệt.

Use case thêm nhà cung cấp - Tóm tắt : o Tiêu đề: Sửa nhà cung cấp o Tóm tắt: Người quản lý thông báo, đề xuất với Admin xét duyệt sửa nhà cung cấp và đợi Admin duyệt. o Tác nhân: Người quản lý, Admin - Mô tả : o Dòng sự kiện chính: o Người quản lý thông báo, đề xuất với Admin xét duyệt sửa nhà cung cấp và đợi Admin duyệt.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ