Phân tích thiết kế hệ thống thơng tin “Quản lý kết đào tạo” theo hướng đối tượng Trường Cao đẳng Hải Dương Phạm Thị Loan Trường Đại học Công nghệ Luận văn Thạc sĩ ngành: Hệ thống thông tin; Mã số: 60.48.05 Người hướng dẫn: TS Lê Văn Phùng Năm bảo vệ: 2011 Abstract: Giới thiệu việc khảo sát xác định trạng hệ thống quản lý kết đào tạo trường Cao đẳng Hải Dương Nghiên cứu tảng khoa học phát triển hệ thống kỹ nghệ phần mềm hướng đối tượng Phân tích thiết kế hệ thống quản lý kết đào tạo theo phương pháp tiếp cận hướng đối tượng Tiến hành cài đặt chương trình quản lý kết đào tạo theo hướng đối tượng Keywords: Hệ thống thông tin; Lập trình hướng đối tượng; Chương trình quản lý; Đào tạo Content MỞ ĐẦU Trong trình phát triển công nghệ phần mềm, nhiều dự án, nhiều chương trình phát triển phần mềm thực hiện, không kết thúc, xây dựng xong không thực xây dựng xong nhiều lỗi khơng đáp ứng u cầu người sử dụng Vì để xây dựng phần mềm tốt cần phải ý tới vấn đề sau: - Dữ liệu, đối tượng cấu trúc chúng - Những hành vi thể chức trình hệ thống - Điều khiển hành vi tổng thể hệ thống Nhiệm vụ công nghệ thơng tin nói chung, cơng nghệ phần mềm nói riêng nghiên cứu mơ hình, phương pháp công cụ để tạo hệ thống phần mềm chất lượng cao nhằm đáp ứng nhu cầu thường xuyên thay đổi, ngày phức tạp thực tế Nhiều hệ thống phần mềm xây dựng theo cách tiếp cận truyền thống tỏ lạc hậu, không đáp ứng yêu cầu người sử dụng Cách tiếp cận hướng đối tượng giúp có cơng cụ, phương pháp mới, phù hợp để giải vấn đề nêu Cách tiếp cận phù hợp với cách quan sát quan niệm giới xung quanh tạo công cụ mới, hữu hiệu để phát triển hệ thống có tính mở, dễ thay đổi theo yêu cầu người sử dụng, đáp ứng tiêu chuẩn phần mềm theo yêu cầu công nghệ thông tin đại, giải vấn đề phức tạp thực tế đặt kỷ 21 Trong thực tế, cấu trúc liệu hành vi hệ thống phải thường xuyên thay đổi theo yêu cầu người sử dụng Do vậy, việc khảo sát, phân tích, thiết kế hệ thống công việc phức tạp quan trọng trình xây dựng hệ thống phần mềm Phải phân tích kỹ tốn, lựa chọn phương pháp phát triển hệ thống thích hợp hệ thống có tính mở, dễ thích nghi, chất lượng cao, giúp cho cơng việc bảo trì hệ thống đỡ tốn Trong tất giải pháp phát triển phần mềm nay, giải pháp hướng đối tượng xem giải pháp tốt cho hệ thống phần mềm có qui mơ lớn, độ phức tạp cao, có nhiều ưu điểm so với phương pháp hướng chức truyền thống Cách tiếp cận hướng đối tượng đặt trọng tâm vào việc xây dựng lý thuyết cho hệ thống tổng qt mơ hình Hệ thống xem tập thực thể tác động qua lại trao đổi với thông điệp để thực nhiệm vụ đặt Các khái niệm mơ hình hệ thống hướng đối tượng bước thực phân tích, thiết kế hướng đối tượng mơ tả, hướng dẫn thực thông qua ngôn ngữ chuẩn UML phần mềm cơng cụ hỗ trợ mơ hình hố Rational Rose Có thể giải pháp hướng đối tượng tiếp tục cải tiến với mơ hình phát triển phần mềm Nhưng giải pháp tốt quan tâm đặc biệt nhiều công ty triển khai Cùng với phương pháp luận, phương pháp phát triển phần mềm hướng đối tượng, công cụ UML (Unifiel Modelling Language) phần mêm xây dựng (Rational Rose, ) cung cấp phương tiện mạnh cho phép triển khai phương pháp môi trường công nghiệp UML ngơn ngữ mơ hình hố dùng để đặc tả, mơ hình hố, xây dựng làm tài liệu cho hệ thống phần mềm hướng đối tượng Ngôn ngữ thể trực quan định hiểu biết hệ thống cần xây dựng Nó cơng cụ mạnh đầy đủ dùng để phân tích, thiết kế, cài đặt, bảo trì kiểm sốt thơng tin hệ thống phần mềm lớn phức tạp Vì việc nghiên cứu phương pháp phân tích, thiết kế hướng đối tượng sử dụng UML để phát triển phần mềm xu hướng kỹ nghệ phần mềm Những nội dung luận văn: Tổng quan phương pháp phát triển phần mềm theo hướng đối tượng Giới thiệu hệ công cụ UML Vận dụng phương pháp công cụ nêu tiến hành phân tích, thiết kế hệ thống quản lý kết đào tạo trường Cao đẳng Hải Dương Luận văn gồm chương Chương giới thiệu việc khảo sát xác định trạng hệ thống quản lý kết đào tạo trường CĐ Hải Dương Chương giới thiệu tổng quan phương pháp hướng đối tượng công cụ hỗ trợ Chương chương xây dựng mơ hình cho hệ thống quản lý đào tạo sử dụng UML Chương xây dựng phần mềm chương trình Quản lý kết đào tạo công việc thiếu tất hệ thống trường cao đẳng, đại học, việc xây dựng hệ thống quản lý tự động giúp hệ thống trường học quản lý hiệu quả, xác đỡ tốn thời gian, sức lực nhiều người Thực đề tài giúp tơi hiểu sâu bước để phân tích, thiết kế ứng dụng phương pháp mơ hình hố hệ thống phần mềm hướng đối tượng Vì vấn đề xét rộng lớn phức tạp, kết luận văn dừng lại bước phân tích tổng thể tốn thiết kế chi tiết cho phần quan trọng toán Tuy vậy, vấn đề lý thuyết, phương pháp luận công cụ phát triển phần mềm hướng đối tượng sử dụng, vận dụng toàn diện Đây kết bước đầu nghiên cứu khoa học, chắn nhiều hạn chế, mong ý kiến đóng góp q báu thầy bạn Em xin gửi lời cảm ơn chân thành đến TS Lê Văn Phùng, người giúp đỡ em nhiều để em hồn thành luận văn References Tiếng Việt [1] Nguyễn Văn Ba (2003), Phân tích thiết kế hệ thống thông tin, NXB Đại học QG [2] Đồn Văn Ban, Bài giảng Phân tích thiết kế hướng đối tượng UML [3] Đoàn Văn Ban (2005), Phân tích thiết kế lập trình hướng đối tượng, NXB Thống Kê [4] Đồn Văn Ban (2005), Phân tích, thiết kế hướng đối tượng UML, NXB Thống Kê [5] Đặng Văn Đức (2002), Phân tích thiết kế hướng đối tượng UML (Thực hành với Rational Rose), NXB Khoa học Kỹ thuật, Hà Nội [6] Đặng Văn Đức (2002), Phân tích thiết kế hướng đối tượng UML, NXB Giáo dục 2002 Thống kê [7] Nguyễn Tuấn Huy (2003), Quá trình phát triển phần mềm thống nhất, NXB [8] Phạm Hữu Khang (2005), SQLSerrver Lập trình thủ tục hàm - NXB Lao Động Xã Hội [9] Lê Văn Phùng (2004), Phân tích thiết kế hệ thống thơng tin, NXB Đại học QG [10] Lê Văn Phùng (2010), Kỹ nghệ phần mềm, NXB Thông tin truyền thông [11] Lê Văn Phùng (2011), Các mơ hình phân tích thiết kế hướng đối tượng, NXB thông tin truyền thông [12] Nguyễn Tiến, Ngô Quốc Việt, Lê Tiến Sơn, Đặng Xuân Hường (2002), Kỹ thuật ứng dụng UML với Rational Rose 2002, NXB Thống kê, 2002 [13] Nguyễn Văn Vỵ, Phân tích thiết kế hệ thống thông tin đại, NXB Thống Kê Tiếng Anh [14] Boggs, W., and Boggs, W (2000), Matering UML with Rational Rose, Sybex [15] Craig Larman (2000), Applying UML and Patterns, Prentice Hall PTR [16] Grady Booch, James Rumbaugh, Ivar Jacobson (2000), The Unifiel Modelling Language user Guide, Addison Wesley [17] Joseph Schmuller, Teacher Yourself UML in 24 Hour , SAMS [18] Terry Quatrani (1998), Visual Modeling with Rational Rose and UML, Addison Wesley Longman ... (2003), Phân tích thiết kế hệ thống thơng tin, NXB Đại học QG [2] Đồn Văn Ban, Bài giảng Phân tích thiết kế hướng đối tượng UML [3] Đoàn Văn Ban (2005), Phân tích thiết kế lập trình hướng đối tượng, ... phần mềm chương trình Quản lý kết đào tạo công việc thiếu tất hệ thống trường cao đẳng, đại học, việc xây dựng hệ thống quản lý tự động giúp hệ thống trường học quản lý hiệu quả, xác đỡ tốn thời... định trạng hệ thống quản lý kết đào tạo trường CĐ Hải Dương Chương giới thiệu tổng quan phương pháp hướng đối tượng công cụ hỗ trợ Chương chương xây dựng mơ hình cho hệ thống quản lý đào tạo sử