ĐẠI HỌC KỸ THUẬT – CÔNG NGHỆ CẦN THƠI HỌC KỸ THUẬT – CÔNG NGHỆ CẦN THƠC KỸ THUẬT – CÔNG NGHỆ CẦN THƠ THUẬT – CÔNG NGHỆ CẦN THƠT – CÔNG NGHỆ CẦN THƠ CÔNG NGHỆ CẦN THƠ CẦN THƠN THƠ KHOA CÔNG NGHỆ CẦN THƠ THÔNG TIN Báo cáo Công Nghệ Phần Mềm Phần Mềmn Mềmm Bài dịchch Chương 20: Khái niệm nguyên lý lập trình hướng đối tượng Giảng viên hướng dẫn: Nguyễn Văn Cườngng viên hướng dẫn: Nguyễn Văn Cườngng dẫn: Nguyễn Văn Cườngn: Nguyễn Thắng Công Danhn Văn Cườngng Sinh viên thực hiện: Tạ Hữu Anc hiệ Phần Mềmn: Tạ Hữu An Hữu Anu An Đặng Hữu Dũng ng Hữu Anu Dũng ng Nguyễn Thắng Công Danhn Trần Mềmn Khương Vinh ng Vinh Nguyễn Thắng Cơng Danhn Hồi Ân Nguyễn Thắng Cơng Danhn Thắng Công Danhng Công Danh Nguyễn Thắng Công Danhn Lê Thanh Phong Phạ Hữu Anm Thiệ Phần Mềmu Hơng Vinh n Nội dung tổng quáti dung tổng quátng quát 20.1 Tìm hiểu mơ hình hướng đối tượng 20.2.II Mét số yêu cầu hệ thống III Phân tích thiết kế hệ thống thông tin quản lý bệnh nhân chức IV Phân tích thiết kế hệ thống thông tin quản lý bệnh nhân liệu V Cài đặt hệ thống VI Hạn chế hớng phát triển hệ thống thông tin quản lý bệnh nhân VII.Lời cảm ơn Khỏi ni Phn Mmm v Lchch sử đời đờngi “Lập trình hướng đối tượng phương pháp viết mã cho phép lập trình viên nhóm action tượng tự vào class” Điều giúp mã lệnh giữ vững ngun lý DRY “don’t repeat yourself” (khơng lặp lại nó) dễ dàng để bảo trì Sự bắt đầu phần mềm hướng đối tượng lần công bố vào năm cuối thập niên 1960 Trong suốt năm 1990, công nghệ hướng đối tượng trở thành lựa chọn hoàn hảo cho nhiều nhà xây dựng, phát triển phần mềm chuyên gia kỹ thuật Trong năm gần đây, công nghệ hướng đối tượng dần thay phương pháp phát triển phần mềm cổ điển Một câu hỏi quan trọng sao? Tạ Hữu Ani công nghệ Phần Mềm hướng dẫn: Nguyễn Văn Cườngng đối i tượng cần thiết quan ng cần Mềmn thiết quan t quan trọngng Có nhiều cách để giải thuật tốn khó dựa nhiều giải pháp khác Một cách dễ tiếp cận sử dụng rộng rãi sử dụng đối tượng Nếu phần thơng tin thay đổi chương trình bạn, thơng thường cần có thay đổi để cập nhật lại mã lệnh Một ác mộng lớn lập trình viên bảo trì mã lệnh, nơi liệu khai báo khai báo lại nhiều lần, họ phải tìm kiếm, làm việc liệu chức trùng lặp Một đối tượng đóng gói tất liệu xử lý áp dụng cho liệu Đặc điểm quan trọng cho phép classes đối tượng tạo đưa đến thư viện để đối tượng tái sử dụng Mơ hình hướng dẫn: Nguyễn Văn Cườngng đối i tượng cần thiết quan ng + Bất t kỳ mơ hình điều chỉnh để sử dụng với OO, lựa chọn tốt giúp hệ thống có xu hướng tiến triển theo thời gian + Khi lớp khơng thể tìm thấy thư viện, kỹ sư phần mềm áp dụng phân tích hướng đối tượng (OOA), hướng đối tượng thiết kế (OOD), lập trình hướng đối tượng (OOP), kiểm tra đối tượng theo định hướng (OOT) để tạo lớp đối tượng dẫn xuất từ lớp + Các lớp sau đưa vào thư viện để tái sử dụng tương lai Vai trị mơ hình hướng đối a mơ hình hướng dẫn: Nguyễn Văn Cườngng đối i tượng cần thiết quan ng Mơ hình giúp ta hiểu thực trừu tượng, tổng quát hoá khái niệm sở để giảm thiểu độ phức tạp hệ thống Qua mơ hình biết hệ thống gồm gì? chúng hoạt động nào? Mơ hình giúp quan sát hệ thống vốn có thực tế phải có ta mong muốn Mơ hình cho phép ta đặc tả cấu trúc hành vi hệ thống để hồn chỉnh chúng Nhìn chung, khơng có mơ hình đầy đủ Mỗi hệ thống thực tế tiếp cận thơng qua hay số mơ hình khác III Các lớp đối tượng Một lớp hiểu khuôn mẫu để tạo đối tượng Trong lớp, người ta thường dùng biến để mơ tả thuộc tính hàm để mô tả phương thứccủa đối tượng Khi định nghĩa lớp, ta tạo đối tượng từ lớp Để việc sử dụng dễ dàng, thông qua hệ thống hàm tạo (constructor), người ta dùng lớp kiểu liệu để tạo đối tượng Lớp lớp thông thường có thêm tính chất kế thừa phần hay tồn đặc tính lớp khác Lớp chia sẻ kế thừa gọi lớp cha ( parent class) Thuộc tính lớp bao gồm III.2 cácThuội dung tổng quátc tính biến, hằng, hay tham số nội lớp Ở đây, vai trị quan trọng thuộc tính biến chúng bị thay đổi suốt trình hoạt động đối tượng Các thuộc tính xác định kiểu kiểu chúng kiểu liệu cổ điển lớp định nghĩa từ trước III.2.Phương Vinh ng thứcc Phương thức lớp thường dùng để mô tả hành vi đối tượng (hoặc lớp) Ví dụ đối tượng thuộc lớp điện thoại có hành vi sau: Đổ chng, chuyển tín hiệu từ sóng sang dạng nghe được, chuyển tín hiệu giọng nói sang dạng chuẩn, chuyển tín hiệu lên tổng đài.v.v Khi thiết kế, người ta dùng phương thức để mô tả thực hành vi đối tượng Mỗi phương thức thường định nghĩa hàm, thao tác để thực hành vi viết nội dung hàm Khi thực hành vi này, đối tượng phải thực hành vi khác III.2 Biểu đồ luồng liệu mức Biểu đồ luồng liệu biểu diễn chức toán viện phí Phiếu toán bệnh nhân Thanh toán viện phí Thu tạm ứng 3.1 Xác nhận toán Hồ sơ Bênh Nhân Danh sách BN đà đóng T.Ư Danh sách bệnh nhân điều trị Phòng tài Danh sách BN điều trị có BHYT Thanh toán với BHYT 3.2 IV Phân tích thiết kế hệ thống liệu IV.1 Mô hình thực thể / liên kết IV.2 Mô hình quan hƯ TØnh M· tØnh Tªn tØnh Khoa M· khoa Tªn khoa Huyện Mà huyện Tên huyện Mà tỉnh Tạm ứng Mà tạm ứng Lần tạm ứng Số tiền Ngày tạm ứng Mà bệnh nhân bảo hiểm y tế Mà bệnh nhân Số thẻ BHYT Ngày bắt đầu Ngày kết thúc Phần trăm Cán Mà bệnh nhân Mà quan Chuyên môn Mà CM Tên CM Xà Mà xà Tên xà Mà huyện Chức vụ Mà CV Tên CV Nhân viên Mà Nhân viên Họ tên NV Ngày sinh NV Giới tính NV Số nhà NV Điện thoại NV Mà x· M· khoa M· CM M· CV BƯnh nh©n M· bênh nhân Họ bệnh nhân Tên bệnh nhân Ngày sinh BN Giíi tÝnh BN M· x· C¬ quan M· c¬ quan Tên quan Điện thoại CQ Fax CQ Bệnh Mà bệnh Tên bệnh Vị Trí Mà vị trí Tên vị trí Dòng khám bệnh Mà khám bệnh Mà nhân viên Mà bệnh nhân Mà bệnh Mà vị trí Ngày KB Néi dung KB Chi phÝ KB BƯnh ¸n M· khám bệnh Mà nhân viên Mà bệnh nhân Mà bệnh Mà vị trí Mà nơi Đ.T Ngày vào Ngày Tình trạng Dịch Vụ Dùng Mà khám bệnh Mà nhân viên Mà bệnh nhân Mà bệnh Mà vị trí Mà nơi Đ.T Mà dịch Vụ Lần dùng Thuốc Mà thuốc Tên thuốc Đơn giá Thuốc dùng Mà khám bệnh Mà nhân viên Mà bệnh nhân Mà bệnh Mà vị trí Mà thuốc Số lợng Liều dùng Nơi điều trị Mà nơi Đ.T Tên nơi Đ.T Đơn giá Dịch vụ Mà dịch vụ Tên dịch vụ Đơn giá IV Phân tích thiết kế hệ thống liệu IV.2 Các lợc đồ quan hệ hệ thống TØnh (M· tØnh, Tªn tØnh) Hun (M· hun, Tªn hun, M· tØnh) X· (M· x· , Tªn x· , M· hun) Khoa (Mà khoa, Tên khoa) Chuyên môn (Mà chuyên môn, Tên chuyên môn) Chức Vụ (Mà chức vụ, Tên chức vụ) Bệnh (Mà bệnh, Tên bệnh) Vị trí (Mà vị trí, Tên vị trí) Nhân viên (Mà NV, Họ tên NV, Ngày sinh NV, Giới tính NV, Số nhà NV, Điện tho¹i NV, M· x· , M· khoa, M· CM, M· CV) Dòng khám bệnh (Mà khám bệnh, Mà nhân viên, Mà bệnh nhân, Mà bệnh, Mà vị trí, Ngày KB, Néi dung KB, Chi phÝ KB) BƯnh nh©n (M· bƯnh nhân, Họ bệnh nhân, Tên bệnh nhân, Ngày sinh BN, Giíi tÝnh BN, M· x· ) IV Ph©n tÝch thiÕt kế hệ thống liệu IV.2 Các lợc đồ quan hƯ cđa hƯ thèng B¶o hiĨm y tÕ (Mà bệnh nhân, Số thẻ BHYT, Ngày bắt đầu, Ngày thóc, Phần trăm) Cơ quan (Mà quan, Tên quan, Điện thoại CQ, Fax quan) Cán (Mà bệnh nhân, Mà quan) Tạm ứng (Mà T.ứng, Lần T.ứng, Số tiền, Ngày T.ứng, Mà bệnh nhân) Bệnh án (Mà khám bệnh, Mà nhân viên, Mà bệnh nhân, Mà bệnh, vị trí, Mà nơi Đ.T, Ngày vào, Ngày ra, Tình trạng ra) Nơi Điều Trị (Mà nơi Đ.T, Tên nơi Đ.T, Đơn giá) Dịch Vụ Dùng (Mà khám Bệnh, Mà nhân viên, Mà bệnh nhân, Mà bệnh, Mà vị trí, Mà nơi Đ.T, Mà dịch Vụ, Lần dùng) Dịch Vụ (Mà dịch vụ, Tên dịch vụ, Đơn giá D.V) Thuốc Dùng (Mà khám Bệnh, Mà nhân viên, Mà bệnh nhân, Mà bệnh, Mà vị trí, Mà thuốc, Số lợng, Liều dùng) Thuốc (Mà thuốc, Tên thuốc, Đơn giá) kết Mà V Thực Cài đặt hệ thống Hệ thống đợc phân tích thiết kế theo phơng pháp có cấu trúc Hệ thống cài đặt dựa ngôn ngữ SQL Server 2000 làm sở liệu Và lấy ngôn ngữ Visual Basic 6.0 để thiết kế giao diên VI Hạn chế hớng phát triển hệ thống thông tin quản lý bệnh nhân Hạn chế chơng trình Do thời gian thực phân tích thiết kế hệ thống tơng đối hạn chế so với đề tài tơng đối rộng phong phú nên tránh khỏi thiếu sót định Bên cạnh chơng trình có số chức cha hoàn thiện Hơn việc tìm hiểu ngôn ngữ cài đặt (SQL Server Visual Basic) nhiều hạn chế nên việc tận dụng đợc mạnh ngôn ngữ cha mang lại hiệu cao VI Hạn chế hớng phát triển hệ thống thông tin quản lý bệnh nhân Hớng phát triển hệ thống Hệ thống quản lý bệnh nhân sau đợc phân tích thiết kế đợc cài đặt hoàn thiện góp phần quan trọng việc quản lý chứng từ sổ sách bệnh nhân bệnh viện Song thiết cần phải có quản lý song song bệnh nhân nhân viên bệnh viện Nếu chơng trình đợc cài đặt môi trờng mạng hay có trang web bệnh viện mạng internet để gióp cho ngêi th©n cđa bƯnh nh©n cã thĨ theo dõi trình điều trị ngời nhà mà không thiết phải đến bệnh viện Điều quan bệnh nhân phải chuyển bệnh viện (ví dụ bệnh nhân phải chuyển từ Nha Trang thành phố Hồ Chí Minh), trờng hợp cấp bách nh đem theo hồ sơ bệnh án đợc nơi bệnh nhân đợc chuyển đến truy cập đến trang web mà bệnh nhân đến từ đó, xem thông tin bệnh nhân đ a phơng án điều trị hữu hiệu Ngoài trờng hợp khó bác sĩ hội chuẩn mạng (mạng liên bệnh viện) VII Lời cảm ơn ã Tôi xin chân thành cảm ơn cô giáo Nguyễn Kim Anh đà tận tính h ớng dẫn em hoàn thành đồ án tốt nghiệp ã Xin chân thành cảm ơn ban là nh đạo bệnh viện đa khoa tỉnh Khánh Hoà đà tạo điều kiện chỗ thực tập tài liệu liên quan ã Cảm ơn bạn bè đà giúp đỡ để có đợc thành công nh ngày hôm ... có xu hướng tiến triển theo thời gian + Khi lớp khơng thể tìm thấy thư viện, kỹ sư phần mềm áp dụng phân tích hướng đối tượng (OOA), hướng đối tượng thiết kế (OOD), lập trình hướng đối tượng. .. vững nguyên lý DRY “don’t repeat yourself” (khơng lặp lại nó) dễ dàng để bảo trì Sự bắt đầu phần mềm hướng đối tượng lần công bố vào năm cuối thập niên 1960 Trong suốt năm 1990, công nghệ hướng. .. Một đối tượng đóng gói tất liệu xử lý áp dụng cho liệu Đặc điểm quan trọng cho phép classes đối tượng tạo đưa đến thư viện để đối tượng tái sử dụng Mơ hình hướng dẫn: Nguyễn Văn Cườngng đối i tượng