Để có thể tạo ra một phần mềm hoàn hảo, đảm bảo đúng yêu cầu của khách hàng và phục vụ tốt trong quá trình sử dụng thì việc đầu tiên và quan trong nhất chính là giai đoạn phân tích thiết kế. Và một trong những kí thuật phân tích thiết kế hệ thống phổ biến nhất hiện nay là phân tích thiết kế hướng đối tượng với nhiều ưu điểm so với mô hình phân tích thiết kế hướng cấu trúc : tính tái sử dụng, tạo ra các phần mềm có tính thích ứng và bền chắc.
Trường CĐ CNTT Hữu nghị Việt Hàn Nhóm – LT03C LỜI NĨI ĐẦU Trong thời đại cơng nghệ thơng tin phát triển nhanh chóng, ứng dụng rộng rãi vào lĩnh vực đời sống nay, việc xây dựng phần mềm phục vụ cho việc quản lý dược phẩm khơng có xa lạ Bởi lợi ích mà đem lại khơng nhỏ: tiết kiệm thời gian, công sức tiền bạc, đem lại hiệu cao công tác quản lý Để tạo phần mềm hồn hảo, đảm bảo yêu cầu khách hàng phục vụ tốt trình sử dụng việc quan giai đoạn phân tích thiết kế Và kí thuật phân tích thiết kế hệ thống phổ biến phân tích thiết kế hướng đối tượng với nhiều ưu điểm so với mơ hình phân tích thiết kế hướng cấu trúc : tính tái sử dụng, tạo phần mềm có tính thích ứng bền Chính lý mà nhóm chúng tơi áp dụng kí thuật phân tích thiết kế hướng đối tượng vào việc xây dựng chương trình quản lý dược phẩm Và mục đích chủ yếu giúp người hiểu rõ hướng đối tượng có đặc điểm gì, ứng dụng Đây đồ án phục cho đồ án cuối kì mơn Phân tích thiết kế hướng đối tượng nhóm chúng tơi, đồ án chúng tối xây dựng theo chương để thuận tiên trình học tập theo dõi, gồm nội dung sau : • • • • • • • Chương 1: Khảo sát hệ thống Chương 2: Mơ hình hóa u cầu Chương 3: Mơ hình hóa khái niệm Chương 4: Mơ hình hóa tương tác đối tượng Chương 5: Mơ hình hóa hành vi Chương 6: Thiết kế chi tiết biểu đồ lớp Chương 7: Thiết kế kiến trúc vật lý Với kiến thức cịn hạn hẹp nên đồ án khơng tránh khỏi thiếu sót Kính mong thầy bạn bè thơng cảm góp ý để nhóm chúng tơi sửa chữa kịp thời, phục vụ cho công tác nghiên cứu sau Chúng xin chân thành cảm ơn thầy Lê Viết Trương hết lòng bảo để nhóm chúng tơi hồn thành tốt đồ án ! MỤC LỤC Phân tích thiết kế hướng đối tượng Trang Trường CĐ CNTT Hữu nghị Việt Hàn Phân tích thiết kế hướng đối tượng Nhóm – LT03C Trang Trường CĐ CNTT Hữu nghị Việt Hàn Nhóm – LT03C CHƯƠNG 1: KHẢO SÁT HỆ THỐNG Khảo sát trạng 1.1.1 Khảo sát trạng Trung tâm y tế (TTYT) Trường CĐ CNTT Hữu nghị Việt – Hàn nơi khám bệnh cấp thuốc, phục vụ cho cán giảng viên, nhân viên, sinh viên trường Thời gian làm việc : 24/24 Nhân viên gồm : Trưởng trạm, Dược sĩ Điều kiện để khám chữa bệnh : • Là cán bộ, giảng viên, sinh viên Trường CĐ CNTT hữu nghị Việt – Hàn • Phải có thẻ bảo hiểm y tế nhà trường xác nhận • Bệnh nhân khám bệnh, cấp thuốc thực điều trị TTYT có nhu cầu, bệnh nặng chuyển lên tuyến để điều trị Trung tâm y tế nơi lưu trữ thuốc phục vụ cho việc khám chữa bệnh cấp thuốc cho bệnh nhân Nhân viên y tế thực việc khám bệnh, cấp thuốc, quản lí kho thuốc, thực hiểm kiểm kê, thống kê, báo cáo lên Trưởng trạm để trình lên cấp theo thời gian quy định 1.1.2 Đánh giá trạng Qua q trình khảo sát thực tế nhóm chúng tơi nhận thấy : Trường CĐ CNTT hữu nghị Việt – Hàn thành lập, số lượng thuốc TTYT không nhiều, nhu cầu khám chữa bệnh cán bộ, giảng viên, sinh viên khơng cao nên việc quản lí khơng gặp nhiều khó khăn thực thủ cơng sổ sách, khơng tránh khỏi thiếu sót công tác quản lý Hiện trường trình nâng cấp lên Đại học nên vài năm tới số lượng cán giảng viên, nhân viên sinh viên tăng lên Kéo theo nhu cầu khám chữa bệnh tăng theo, số lượng thuôc đáp ứng bổ sung nhiều hơn, khơng quản lý thủ cơng sổ sách gặp khơng khó khăn, tốn nhiều thời gian, cơng sức hiệu khơng cao Chính mà nhóm chúng tơi định chọn đề tài nhằm thiết kế phần mềm quản lý dược phẩm nhằm phục vụ cho công tác quản lý dược phẩm TTYT, đảm bảo quy trình nghiệp vụ hiểu cao Mơ tả tốn Trung tâm y tế tổ chức lưu trữ, xếp thông tin thuốc nhập từ nhà cung cấp sau kiểm duyệt nhằm phục vụ cho việc khám chữa bệnh cấp thuốc cho bệnh nhân Nhân viên Y tế (Trưởng trạm, dược sĩ) thực việc khám bệnh, kê đơn thuốc cấp thuốc cho bệnh nhân sau kiểm tra thẻ bảo hiểm y tế đạt yêu cầu Các thông tin lưu vào hệ thống, phục vụ cho kiểm kê, tìm kiếm, thống kê, báo cáo,… Quy trình nghiệp vụ Phân tích thiết kế hướng đối tượng Trang Trường CĐ CNTT Hữu nghị Việt Hàn Nhóm – LT03C 1.3.1 Quy trình Đặt mua thuốc Hình 1.1 Quy trình nghiệp vụ đặt mua thuốc Tùy theo thời điểm hay dựa theo nhu cầu cần bổ sung thuốc kho, dược sĩ lập bảng dự trù loại thuốc cần thiết, trình lên Trưởng trạm duyệt, Dược sĩ liên hệ nhà cung cấp, đề xuất nhà cung cấp với Trưởng trạm Nếu chấp nhận tiến hành ký hợp đồng với nhà cung cấp, kết thúc đặt mua thuốc 1.3.2 Quy trình Mua thuốc Hình 1.2 Quy trình nghiệp vụ mua thuốc Phân tích thiết kế hướng đối tượng Trang Trường CĐ CNTT Hữu nghị Việt Hàn Nhóm – LT03C Sau kí hợp đồng mua thuốc với Nhà cung cấp, Dược sĩ chịu trách nhiệm nhập thuốc từ Nhà cung cấp tốn hóa đơn Sau báo cáo với Trưởng trạm, kết thúc trình mua thuốc 1.3.3 Quy trình nghiệp vụ Nhập thuốc, phân loại thuốc Hình 1.3 Quy trình nghiệp vụ nhập thuốc, phân loại thuốc Sau mua thuốc từ nhà cung cấp, dược sĩ tiến hành kiểm tra, phân loại thuốc, xếp vào kho, sau tiến hành lưu trữ thuốc 1.3.4 Quy trình nghiệp vụ Cấp thuốc Hình 1.4 Quy trình nghiệp vụ cấp thuốc Dược sĩ thực khám, kê đơn thuốc cho bệnh nhân cấp thuốc theo đơn Sau lưu sổ kí nhận thơng tin bệnh nhân, thuốc, …và tiến hành nhập máy Kết thúc phiên cấp thuốc Phân tích thiết kế hướng đối tượng Trang Trường CĐ CNTT Hữu nghị Việt Hàn Nhóm – LT03C 1.3.5 Quy trình nghiệp vụ Thanh lý thuốc Hình 1.5 Quy trình nghiệp vụ Thanh lý thuốc Theo đinh kì, Dược sĩ tiến hành kiểm tra thuốc hết hạn, thực lý, đồng thời lưu thông tin lý vào máy tính Sau lập bảng báo cáo lý cho Trưởng trạm, kết thúc lý thuốc 1.3.6 Quy trình nghiệp vụ Kiểm kê thuốc Hình 1.6 Quy trình nghiệp vụ Kiểm kê thuốc Hàng quý, theo định kì, Dược sĩ tiến hành kiểm kê thuốc kho, đối chiếu số lượng thuốc sổ sách với số lượng thuốc thực tỏng kho Sau lập báo cáo kiểm kê trình Trưởng trạm xem xét Kết thúc kiểm kê Phân tích thiết kế hướng đối tượng Trang Trường CĐ CNTT Hữu nghị Việt Hàn Nhóm – LT03C 1.3.7 Quy trình nghiệp vụ thống kê, báo cáo Hình 1.7 Quy trình nghiệp vụ Kiểm kê thuốc Theo định kì tùy thời điêm, Trưởng trạm yêu cầu Dược sĩ thực thống kê, báo cáo tình hình thuốc kho Dược sĩ có trách nhiệm thực thống kê, lập báo cáo thống kê trình lên Trưởng trạm, kết thúc thống kê, báo cáo Phân tích thiết kế hướng đối tượng Trang Trường CĐ CNTT Hữu nghị Việt Hàn Nhóm – LT03C Yêu cầu hệ thống 1.4.1 Yêu cầu chức Hệ thống Quản lý dược phẩm xây dựng nhằm thực chức sau: Chức quản lý hệ thống • Đăng nhập/Đăng xuất • Khởi tạo User • Xóa User • Hiệu chỉnh User Chức cập nhật danh mục • Danh mục Loại thuốc • Danh muc thuốc • Danh mục Dược sỹ • Danh mục Bệnh nhân • Danh mục Nhà cung cấp • Danh mục người sử dụng Chức xử lí • Lập dự trù mua thuốc • Mua thuốc • Nhập thuốc • Cấp thuốc cho bệnh nhân • Kiểm kê thuốc • Thanh lý thuốc • Cập nhật thuốc • Tìm kiếm thuốc • Thống kê, báo cáo 1.4.2 Yêu cầu phi chức Hạn chế thấp sai sót xảy trình sử dụng chương trình Đảm bảo quy trình nghiệp vụ Chương trình chay ổn định, xác, an toàn Giao diện thân thiện, dễ sử dụng, Chương trình có chế độ mã hóa liệu, bảo mật thơng tin Phân tích thiết kế hướng đối tượng Trang Trường CĐ CNTT Hữu nghị Việt Hàn Nhóm – LT03C CHƯƠNG 2: MƠ HÌNH HĨA YÊU CẦU 2.1 Xác định tác nhân Admin : Là người điều hành cao hệ thống Trưởng trạm : Là lãnh đạo, chịu trách nhiệm xét duyệt, cấp kinh phí đị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 thực chức năng, nghiệp vụ Bệnh nhân : Là người nhận thuốc, đối tượng phục vụ hệ thống Nhà cung cấp : Đơn vị chịu trách nhiệm cấp thuốc cho Trạm y tế 2.2 Trường hợp sử dụng 2.2.1 Liệt kê trường hợp sử dụng Khởi động hệ thống/Đóng hệ thống Đăng nhập/Đăng xuất Quản trị người sử dụng Mua thuốc Phân loại thuốc Cập nhật thuốc Cấp thuốc cho bệnh nhân Thanh lý thuốc Kiểm kê thuốc Tìm kiếm Thống kê, báo cáo 2.2.2 Đặc tả trường hợp sử dụng Trường hợp sử dụng : Khởi động hệ thống • Tác nhân : Admin • Mơ tả : Người quản trị hệ thống có nhiệm vụ khỏi động hệ thống trước sử dụng chức hệ thống • Tham chiếu tới : Tất chức hệ thống Trường hợp sử dụng : Đóng hệ thống • Tác nhân : Admin • Mơ tả : Người quản trị hệ thống (Admin) có nhiệm vụ đóng hệ thống kết thúc phiên làm việc • Tham chiếu tới: Tất các chức hệ thống Trường hợp sử dụng : Đăng nhập • Tác nhân : Admin, Trưởng trạm, Dược sĩ • Mơ tả : Các tác nhân cần phải đăng nhập vào hệ thống trước sử dụng chức hệ thống • Tham chiếu tới : Tất chức hệ thống Phân tích thiết kế hướng đối tượng Trang Trường CĐ CNTT Hữu nghị Việt Hàn Nhóm – LT03C Trường hợp sử dụng : Quản trị người sử dụng (NSD) • Tác nhân : Admin • Mơ tả : Khi có u cầu thêm NSD, xóa NSD hay hiệu chỉnh thơng tin NSD Admin có nhiệm vụ thực chức • Tham chiếu tới : Tất chức hệ thống Trường hợp sử dụng : Mua thuốc • Tác nhân : Dược sĩ, Trưởng trạm, Nhà cung cấp • Mơ tả : Dược sĩ có trách nhiệm liên hệ với nhà cung cấp để lấy thơng tin tiêu chí chọn nhà cung cấp chủng loại, chất lượng, giá thành, hình thức toán… báo với Trưởng trạm kèm báo giá Nhà cung cấp Trưởng trạm đề xuất lãnh đạo duyệt Dược sĩ liên hệ nhà cung cấp để làm hợp đồng, tốn,… • Tham chiếu tới : Tất chức hệ thống Trường hợp sử dụng : Phân loại thuốc • Tác nhân: Dược sĩ • Mơ tả : Sau mua thuốc từ nhà cung cấp, dược sĩ thực kiểm tra, phân loại thuốc nhập thuốc vào kho, tiến hành lưu trữ • Tham chiếu tới : danh mục thuốc, danh mục loại thuốc, danh mục nhà cung cấp, kho thuốc Trường hợp sử dụng : Cập nhật thuốc • Tác nhân : Dược sĩ • Mơ tả : - Thêm thuốc : Dược sĩ nhập thông tin thuốc mua vào kho - Xóa thuốc : Dược sĩ xóa đơn vị thuốc cần - Sửa thuốc : Dược sĩ cập nhật thơng tin đơn vị thuốc sai sót cập nhật lại thơng tin • Tham chiếu tới : dòng nhập thuốc, phiên nhập thuốc, danh mục thuốc, danh mục loại thuốc, danh mục nhà cung cấp, danh mục dược sĩ Trường hợp sử dụng : Câp thuốc cho bệnh nhân • Tác nhân: Dược sĩ, bệnh nhân • Mơ tả : Dược sĩ sau thực khám bệnh cho bệnh nhân, kê đơn thuốc thực hiên cấp thuốc cho bệnh nhân theo đơn • Tham chiếu tới : dòng xuất thuốc, phiên xuất thuốc, danh mục thuốc, danh mục bệnh nhân, danh mục dược sĩ Trường hợp sử dụng : Thanh lý thuốc • Tác nhân : Dược sĩ, Trưởng trạm • Mơ tả : Sau nhập thuốc, Dược sĩ kiểm tra hạn dùng thuốc cũ thuốc vừa mua Nếu thuốc hết hạn sử dụng Dược sĩ báo cáo với Trưởng trạm để thực lý Phân tích thiết kế hướng đối tượng Trang 10 Trường CĐ CNTT Hữu nghị Việt Hàn Nhóm – LT03C 4.2.11 Biểu đồ cộng tác Xóa thuốc Hình 4.27 Biểu đồ cộng tác Xóa thuốc 10: Luu TT() 3: Kiem tra() 5: Luu TT() : Duoc sy 1: Xoa thuoc() 6: Luu TT() 2: Thuc hien() : Frm Capnhatthuoc : Duoc Sy : Phien_nhap_thuoc 4: Xac nhan viec xoa() : Dong_nhap_thuoc : Ctl Capnhatthuoc 7: Luu TT() 8: Luu TT() 9: Luu TT() : Khothuoc : Thuoc : Loaithuoc 4.2.12 Biểu đồ cộng tác Cấp thuốc : Dong_xuat_thuoc : Phien_xuat_thuoc : Benh nhan 9: In Phieu cap thuoc() 5: Luu TT() 4: Luu TT() 1: Cung cap TT() 3: Thuc hien() : Duoc Sy 2: Nhap TT benh nhan, thuoc can cap() : Frm Capthuoc 8: Thong bao KQ() 6: Luu TT() : Ctl Capthuoc 7: Luu TT() : Benhnhan Hình 4.28 Biểu đồ cộng tác Cấp thuốc Phân tích thiết kế hướng đối tượng Trang 33 : Duoc sy Trường CĐ CNTT Hữu nghị Việt Hàn Nhóm – LT03C 4.2.13 Biểu đồ cộng tác Kiểm kê : Phieuthanhly : Chitiet_phieuthanhly 15: Gui Phieu kiem ke() 11: Cung cap TT() : Truong tram : Duoc Sy 9: Cung cap TT () 10: Cung cap TT() : Phien_xuat_thuoc 14: Xuat phieu kiem ke() 12: Lap va in phieu kiem ke() 2: Thuc hien() 1: Nhap TT kiem ke() : Dong_xuat_thuoc : Ctl Kiemke 13: Thong bao ket qua() 8: Cung cap TT() 7: Cung cap TT() : Dong_nhap_thuoc 6: Cung cap TT : Frm Kiemke 4: Luu TT() 3: Luu TT() : Phieu_Kiemke : Chi_tiet_phieukiemke 5: Luu TT() : Phien_nhap_thuoc : Duoc sy Hình 4.29 Biểu đồ cộng tác Kiểm kê 4.2.14 Biểu đồ cộng tác Thanh lý 4: Luu TT() : Chitiet_phieuthanhly : Truong tram 6: Lap va in phieu ly() 9: Gui phieu li() 3: Luu TT() : Duoc Sy 8: Xuat phieu li() : Ctl Thanhlythuoc : Phieuthanhly 2: Thuc hien li() 5: Luu TT() 1: TT thuoc ly() 7: Thong bao ket qua() : Duoc sy : Frm Thanhlythuoc Hình 4.30 Biểu đồ cộng tác lý 4.2.15 Biểu đồ cộng tác Tìm kiếm Phân tích thiết kế hướng đối tượng Trang 34 Trường CĐ CNTT Hữu nghị Việt Hàn Nhóm – LT03C 4: Xu li khoa tim kiem() 5: Tao truy van SQL() 2: Nhap tieu chi TK() : Duoc Sy 9: Hien thi ket qua() 3: Yeu cau tim kiem() : Frm Timkiem 1: Nhap tieu chi TK() 8: Tra ve KQ tim kiem() 6: Cung cap TT() : Loaithuoc : Ctl Timkiem 7: Cung cap TT() 10: Hien thi ket qua() : Admin : Thuoc Hình 4.31 Biểu đồ cộng tác Tìm kiếm 4.2.16 Biểu đồ cộng tác Thống kê, báo cáo 1: Yeu cau TK,BC() 2: Kiem tra va dua tieu chi TK,BC() 13: Gui TK,BC() : Truong tram : Duoc Sy 10: Lap va in TK,BC() 11: Thong bao KQ() : Frm Thongke,baocao 12: Xuat cac bang TK,BC() 9: Cung cap TT() : Phieu_Kiemke 7: Cung cap TT() 3: Thuc hien() 4: Cung cap TT() : Ctl Thongke,baocao : Thuoc 5: Cung cap TT() 8: Cung cap TT() 6: Cung cap TT() : Phien_xuat_thuoc : Phieuthanhly : Phien_nhap_thuoc Hình 4.32 Biểu đồ cộng tác Thống kê, báo cáo Phân tích thiết kế hướng đối tượng Trang 35 : Don dat mua thuoc Trường CĐ CNTT Hữu nghị Việt Hàn Nhóm – LT03C CHƯƠNG : MƠ HÌNH HĨA HÀNH VI 5.1 Biểu đồ trạng thái 5.1.1 Biểu đồ trạng thái Đăng nhập NSD dang nhap va Cho dang nhap Nhap TT dang nhap Hoat dong Hình 5.1 Biểu đồ trạng thái đăng nhập 5.1.2 Biểu đồ trạng thái Mua thuốc Nhap tiep Duoc sy nhap TT thuoc can mua Cho nhap TT thuoc can mua Xu ly cho nhap TT Nhap TT can mua Xuat don mua thuoc Gui don dat mua thuoc den nha SX Cho xu li TT thuoc Xu li TT thuoc can mua Xu li truyen tin du lieu Ket thuc viec dat mua thuoc Ket thuc nhap Luu Ket qua vao CSDL Hình 5.2 Biểu đồ trạng thái mua thuốc 5.1.3 Biểu đồ trạng thái Cập nhật thuốc Nhap tiep Duoc sy cap nhat thuoc Ket thuc phien Cap nhat thuoc Xu li cho Cho nhap TT thuoc de cap nhat Xu ly KQ thong bao Thong bao KQ Xu ly cap nhat TT Hình 5.3 Biểu đồ trạng thái Cập nhật thuốc Phân tích thiết kế hướng đối tượng Trang 36 Nhap TT thuoc de cap nhat Ket thuc nhap TT thuoc Cap nhat TT thuoc vao CSDL Trường CĐ CNTT Hữu nghị Việt Hàn Nhóm – LT03C 5.1.4 Biểu đồ trạng thái Cấp thuốc Nhap tiep Duoc sy cap thuoc Cho nhat TT thuoc can cap Ket thuc viec cap thuoc Xu li cho Nhap TT thuoc can cap Ket thuc nhap TT thuoc can cap Cho Xu li TT thuoc Xu li TT thuoc can cap Xu li ket qua in Don thuoc In don thuoc can cap Xuat don thuoc Luu TT thuoc CSDL Hình 5.4 Biểu đồ trạng thái cấp thuốc 5.1.5 Biểu đồ trạng thái Kiểm kê Nhap tiep Duoc sy thuc hien kiem ke thuoc theo dinh ki Cho de nhap TT kiem ke Ket thuc viec kiem ke Nhap TT Nhap TT kiem ke Ket thuc nhap Hình 5.5 Biểu đồ trạng thái kiểm kê Phân tích thiết kế hướng đối tượng Cho xu li Xu li ket qua thuc hien Thong bao ket qua kiem ke Trang 37 Luu TT kiem ke Xu li TT kiem ke Cho xu li TT kiem ke Trường CĐ CNTT Hữu nghị Việt Hàn Nhóm – LT03C 5.1.6 Biều đồ trạng thái lý thuốc Nhap tiep? Duoc sy thuc hien Thanh ly thuoc Xu ly cho Cho de nhap TT thuoc can ly Nhap TT thuoc Ket thuc nhap TT Xu ly thong bao Ket thuc ly thuoc Thong bao KQ ly Cho xu ly ly thuoc Xu ly ly thuoc Luu vao CSDL Hình 5.16 Biểu đồ trạng thái lý thuốc 5.1.7 Biểu đồ trạng thái tìm kiếm Hình 5.7 Biểu đồ trạng thái tìm kiếm Tim kiem TT thuoc Ket thuc nhap TT Nhap TT tim kiem Duoc Sy thuc hien thong ke, caotim kiem Ketbao thuc Xu ly TT tim kiem Nhap tiep Thong bao KQ Cho de nhap TT thong ke Nhap TT Nhap TT thong ke,bao cao Thong bao KQ tim kiem Ket thuc nhap TT Xu li ket qua thong bao Ket thuc viec thong ke, bao cao Thong bao ket qua thong ke, bao cao Xu li TT TKBC Cho xu li TT thong ke,bao cao 5.1.8 Biểu đồ trạng thái Thống kê, báo cáo Hình 5.8 Biểu đồ trạng thái Thống kê, báo cáo 5.2 Biểu đồ hoạt động 5.2.1 Biểu đồ hoạt động đăng nhập Nhap username va password Co Kiem tra Dung Phân tích thiết kế hướng đối tượng Tiep tuc? Khong Trang 38 Dang nhap vao he thong Sai Trường CĐ CNTT Hữu nghị Việt Hàn Nhóm – LT03C Hình 5.9 Biểu đồ hoạt động đăng nhập 5.2.2 Biểu đồ hoạt động Quản trị ngưởi sử dụng Hình 5.10 Biểu đồ hoạt động Quản trị NSD Quan tri nguoi su dung Dat mua thuoc Them NSD Them Don dat mua thuoc Xoa NSD Huy don dat mua thuoc Hieu chinh Hieu chinh don NSD dat mua thuoc Luu Thong tin Kiem tra Hop le Luu thong tin 5.2.3 Biểu đồ hoạt động Mua thuốc Hình 5.11 Biểu đồ hoạt động mua thuốc Phân tích thiết kế hướng đối tượng Trang 39 Khong hop le Trường CĐ CNTT Hữu nghị Việt Hàn Nhóm – LT03C 5.2.4 Biểu đồ hoạt động Cập nhật thuốc Cap nhat TT thuoc Khong hop le Them thuoc Sua thuoc Xoa thuoc Kiem tra Hop le Luu thong tin Hình 5.12 Biểu đồ hoạt động Cập nhật thuốc 5.2.5 Biểu đồ hoạt động Phân loại thuốc Hình 5.13 Biểu đồ hoạt động phân loại thuốc Phan loai thuoc Co Luu Thong tin Tiep tuc ? Khong Phân tích thiết kế hướng đối tượng Trang 40 Trường CĐ CNTT Hữu nghị Việt Hàn Nhóm – LT03C 5.2.6 Biểu đồ hoạt động Cấp thuốc Duoc sy cap thuoc theo don Nhap TT thuoc Kiem tra Co Het thuoc Con thuoc Tiep tuc? Khong Luu TT Thong bao ket qua don thuoc Hình 5.14 Biểu đồ hoạt động cấp thuốc Phân tích thiết kế hướng đối tượng Trang 41 Trường CĐ CNTT Hữu nghị Việt Hàn Nhóm – LT03C 5.2.7 Biểu đồ hoạt động Kiểm kê thuốc Nhap TT tin kiem ke Luu TT kiem ke Lay thong tin thuoc Lay so luong thuoc nhap Lay so luong thuoc xuat Tinh so luong ton thuc cua thuoc Kiem tra so luong Thuoc ton kho Tinh so luong thuoc da cap Doi chieu so luong ton kho thuc va so luong cap thuc Lap va in phieu kiem ke Hình 5.15 Biểu đồ hoạt động kiểm kê thuốc Phân tích thiết kế hướng đối tượng Trang 42 Trường CĐ CNTT Hữu nghị Việt Hàn Nhóm – LT03C 5.2.8 Biểu đồ hoạt động Thanh lý thuốc Nhap thong tin thuoc can ly co Kiem tra sai tiep tuc? dung khong Luu TT ly vao CSDL Hinh 5.16 Biểu đồ hoạt động Thanh lý thuốc 5.2.9 Biểu đồ hoạt động Tìm kiếm Tieu chi tim kiem: Loai thuoc Ma thuoc Ngay SX Han SD Nha cung cap, Nhap TT tim kiem Xu li TT Kiem tra Khong tim thay Thong bao ket qua khong tim thay Tim thay Thong bao ket qua tim thay Hình 5.17 Biểu đồ hoạt động tìm kiếm 5.2.10 Biểu đồ hoạt động Thống kê, báo cáo Phân tích thiết kế hướng đối tượng Trang 43 Trường CĐ CNTT Hữu nghị Việt Hàn Nhóm – LT03C Nhap TT can thong ke,bao cao Xu li thong ke Xu li ket qua thong ke, bao cao In thong ke, bao cao Luu tap tin Nop bao cao cho Truong tram Tiep tuc khong Hình 5.18 Biểu đồ hoạt động Thống kê, báo cáo Phân tích thiết kế hướng đối tượng Trang 44 Co Trường CĐ CNTT Hữu nghị Việt Hàn Nhóm – LT03C CHƯƠNG 6: THIẾT KẾ CHI TIẾT BIỂU ĐỒ LỚP Sau xác định biểu đồ trình tự, biểu đồ cộng tác để tìm phương thức tương ứng gán cho lớp Cùng với biểu đồ khái niệm, biểu đồ cộng tác, biểu đồ hoạt động thiết kế chi tiết biểu đồ lớp sau: Khothuoc Makho : String Tenkho : String Loaithuoc Maloaithuoc : String Tenloaithuoc : String Them_khothuoc() Xoa_khothuoc() Sua_khothuoc() Thuoc Mathuoc : String Tenthuoc : String Maloaithuoc : String DVT : String NgaySX : Date NgayHH : Date Makho : String Chua Duoc mo ta boi * Themthuoc() Xoathuoc() Suathuoc() co co * * Co co * Chi_tiet_phieukiemke Ma_chitietphieuKK : String Soluong : Integer Hientrang : String Mathuoc : String Chi_tiet_phieu_thanh_ly MaCT_Phieuthanh_ly : String Soluong : Integer Tinhtrang : String Mathuoc : String Dong_nhap_thuoc Ma_dong_nhap : String Mathuoc : String Soluong : Integer Dongia : Integer Them_dong_xuat_thuoc() Sua_dong_xuat_thuoc() Xoa_dong_xuat_thuoc() Them_Chitiet_PKK() Sua_Chitiet_PKK() Xoa_Chitiet_PKK() Them_chitietPTL() Sua_chitietPTL() Xoa_chitietPTL() * chua Them_dong_nhap_thuoc() Xoa_dong_nhap_thuoc() Sua_dong_nhap_thuoc() chua * chua 1 Phien_xuat_thuoc Sophienxuat : String Ma_phieu_xuat : String Ngay_xuat : Date Ly_do : String MaDuocsi : String Mabenhnhan : String Them_phien_xuatthuoc() Sua_phien_xuatthuoc() Xoa_phienxuatthuoc() Phieuthanhly Sophieu_thanhly : String Ngay_thanhly : Date MaDuocsi : String Them_phieuKK() Sua_phieuKK() Xoa_phieuKK() Them_phieuTL() Sua_phieuTL() Xoa_phieuTL() * 1 * Thuc hien Thuc hien Them_BN() Xoa_BN() Sua_BN() Nguoisudung username password Them_user() Xoa_user() Sua_user() Ke thua Phien_nhap_thuoc Sophieunhap : String Ngaynhap : Date MaNCC : String MaDuocsi : String Don dat mua thuoc Ma_don : String Ngay_lap_don : Date MaNCC : String MaDuocsi : String Them_phiennhap() Xoa_phiennhap() Sua_phiennhap() Themdondat() Xoadondat() Suadondat() * * co Duocsy MaDuoc si : String TenDuoc si : String SDTDuoc si : String DiachiDuoc si : String Ngaysinh : Date Gioitinh : Boolean Username : String 1 Cung cap 1 ThemDS() SuaDS() XoaDS() Hình 6.1 Biểu đồ lớp mức phân tích Hệ thống quản lý dược phẩm Phân tích thiết kế hướng đối tượng * * Thuc hien Thuc hien Thuc hien Benhnhan Ma_BN : String Ho_ten : String Diachi_BN : String SDT : String Tuoi : Integer Gioitinh : String Nghenghiep : String Themchitiet_dondat() Suachitiet_dondat() Xoachitiet_dondat() * chua * Chi_tiet_don_dat_muathuoc Ma_don : String Mathuoc : String So_luong : Integer 1 1 Phieu_Kiemke Sophieukiemke : String Ngaykiemke : String MaDuocsi : String * Cap thuoc cho * Dong_xuat_thuoc Ma_dong_xuat : String Mathuoc : String soluong : Integer Cachdung : String chua ThemLoaithuoc() SuaTTloaithuoc() Xoaloaithuoc() Duoc mo ta boi * Trang 45 Nhacungcap MaNCC : String TenNCC : String DiachiNCC : String SDTNCC : String Email : String ThemNCC() SuaNCC() XoaNCC() Trường CĐ CNTT Hữu nghị Việt Hàn Nhóm – LT03C CHƯƠNG : THIẾT KẾ KIẾN TRÚC VẬT LÝ 7.1 Biểu đồ thành phần Hình 7.1 Biểu đồ thành phần hệ thống quản lý dược phẩm 7.2 Biểu đồ triển khai Hình 7.2 Biểu đồ triển khai hệ thống quản lý dược phẩm Quan_li_duoc.exe Main.class Main.java Quan_li_cap _thuoc.class Quan_li_th anhly.class Quan_li_mua _thuoc.class Quan_li_cap _nhat.class Quan_li_tim _kiem.class Quan_li_kie m_ke.class Quan_ly_T KBC.class Quan_li_cap _thuoc.java Quan_li_th anh_ly.java Quan_li_mua _thuoc.java Quan_li_cap _nhat.java Quan_li_tim _kiem.java Quan_li_kie m_ke.java Quan_ly_T KBC.java Phân tích thiết kế hướng đối tượng Trang 46 Quan_tri_he _thong.class Quan_tri_he _thong.java Trường CĐ CNTT Hữu nghị Việt Hàn Nhóm – LT03C TÀI LIỆU THAM KHẢO [1] Lê Viết Trương (2011), Giáo trình phân tích thiết kế hướng đối tượng, Trường CĐ CNTT hữu nghị Việt - Hàn [2] Nguyễn Văn Ba (2006), Phân tích thiết kế hệ thống thơng tin, NXB Đại học quốc gia Hà Nội [3] Đồ án phân tích thiết kế hướng đối tượng “Quản lý thư viện trường THPT Nguyễn Thái Bình”, Nhóm 13 – LT02B – Trường CĐ CNTT Hữu nghị Việt – Hàn Phân tích thiết kế hướng đối tượng Trang 47 ... phân tích thiết kế hướng đối tượng, Trường CĐ CNTT hữu nghị Việt - Hàn [2] Nguyễn Văn Ba (2006), Phân tích thiết kế hệ thống thơng tin, NXB Đại học quốc gia Hà Nội [3] Đồ án phân tích thiết kế. .. 3.2 Các lớp điều khiển Phân tích thiết kế hướng đối tượng Trang 17 Trường CĐ CNTT Hữu nghị Việt Hàn Nhóm – LT03C 3.4 Biểu đồ lớp mức phân tích Hình 3.3 Biểu đồ lớp mức phân tích Loaithuoc... Biểu đồ hoạt động Thống kê, báo cáo Phân tích thiết kế hướng đối tượng Trang 44 Co Trường CĐ CNTT Hữu nghị Việt Hàn Nhóm – LT03C CHƯƠNG 6: THIẾT KẾ CHI TIẾT BIỂU ĐỒ LỚP Sau xác định biểu đồ trình