BÁO CÁO MÔN: PROJECT MÔ PHỎNG SỰ PHÂN TÁN CỦA GIỌT MỰC TRÊN MẶT NƯỚC

10 4 0
BÁO CÁO MÔN: PROJECT MÔ PHỎNG SỰ PHÂN TÁN CỦA GIỌT MỰC TRÊN MẶT NƯỚC

Đang tải... (xem toàn văn)

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ──────── * ─────── BÁO CÁO MÔN: PROJECT MÔ PHỎNG SỰ PHÂN TÁN CỦA GIỌT MỰC TRÊN MẶT NƯỚC Sinh viên thực : Trần Ngọc Vinh - 20173468 Lớp : KTMT.06 K62 Giáo viên hướng dẫn : PGS.TS.Đặng Văn Chuyết Hà Nội, tháng 12 năm 2019 20191 MỤC LỤC MỤC LỤC LỜI NÓI ĐẦU CHƯƠNG KHẢO SÁT, ĐẶC TẢ YÊU CẦU BÀI TOÁN 1.1 Mơ tả u cầu tốn 1.2 Hướng tiếp cận CHƯƠNG PHÂN TÍCH THIẾT KẾ 2.1 Giao diện hiển thị CHƯƠNG CÔNG NGHỆ SỬ DỤNG .5 3.1 Java AWT (Abstract Window Toolkit) 3.2 Java Swing CHƯƠNG XÂY DỰNG CHƯƠNG TRÌNH 4.1 Giao diện ban đầu CHƯƠNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN LỜI CẢM ƠN 20191 LỜI NÓI ĐẦU Cùng với phát triển khoa học kỹ thuật, yêu cầu mô tượng tự nhiên phần mềm tăng lên cách đáng kể Một ứng dụng công nghệ nhiều người biết đến chương trình mơ phỏng, dự đoán ảnh hưởng thiên tai bão lụt, động đất, sóng thần, góp phần phịng chống, sơ tán người dân khỏi khu vực nguy hiểm cách hiệu giảm thiểu thiệt hại người Sau biết đến thành tựu lớn này, em ấn tượng muốn góp chút công sức dù nhỏ cho lĩnh vực với vốn kiến thức có hạn, việc bắt tay vào làm công việc phức tạp em bất khả thi nên em định thơng qua mơn Project tìm hiểu dần cơng việc Từ em định bắt tay vào làm phần mềm mô phân tán giọt mực mặt nước mức đơn giản 20191 CHƯƠNG KHẢO SÁT, ĐẶC TẢ U CẦU BÀI TỐN 1.1 Mơ tả u cầu tốn Mơ phân tán giọt mực mặt nước Cụ thể: giọt mực có n phần tử (n nhập bên ngoài, tự chọn) - Để mơ tả phát tán: Sau thời gian định tính lại vị trí phần tử mực ( coi vị trí ban đầu phần tử mực tọa độ định, ngẫu nhiên) - Giả định thời điểm tính phần tử mực phát hướng ngẫu nhiên Vận tốc mực đều, khơng tính lực cản mặt nước, ảnh hưởng trọng lực ta không xét - Sử dụng ngôn ngữ Java để xây dựng chương trình mơ 1.2 Hướng tiếp cận Ở toán này, bỏ qua lực phức tạp mà cho phần tử mực chuyển động với vận tốc không đổi, hướng chuyển động phần tử mực ngẫu nhiên thời điểm, tính đến việc cho giọt mực vận tốc không đổi suốt q trình chuyển động cịn hướng chuyển động sau t(s) lại thay đổi lần, q trình mơ giống thực tế cho t = 0.1(s) Gán tọa độ ban đầu giọt mực (xStart, yStart) Gọi góc vecto vận tốc a ta có tọa độ giọt mực thời điểm : xmới = xcũ + t*v*cos(a) ymới = ycũ + t*v*sin(a) CHƯƠNG PHÂN TÍCH THIẾT KẾ 2.1 Giao diện hiển thị Ở ta tạo Frame với Panel chính: - Panel pnlTitle : chứa tiêu đề chương trình - Panel pnlSimulation : nơi hiển thị trình phân tán - Panel pnlWest : nơi để nhập số phần tử chứa tùy chọn cho chương trình, panel bao gồm : + Panel pnlForm : chứa form để nhập liệu cần thiết, có nhập n sau em hướng đến việc nhập số liệu khác ảnh hưởng đến việc phân tán không dừng lại việc phân tán đơn giản với vận tốc góc chuyển động + Panel pnlOption : chứa tùy chọn sau Bắt đầu – để bắt đầu phân tán, Nhập lại – để tùy chọn nhập lại số liệu với giá trị khác, Tạm 20191 dừng – dùng để tùy chọn cho phần tử mực ngừng phân tán, Tiếp tục – dùng phần tử mực tiếp tục phân tán CHƯƠNG CÔNG NGHỆ SỬ DỤNG 1.1 Java AWT (Abstract Window Toolkit) Java AWT (Abstract Window Toolkit): API để phát triển ứng dụng dựa GUI cửa sổ java Gói java.awt cung cấp lớp cho api AWT TextField, Label, TextArea, RadioButton, CheckBox, Choice, List, v.v Hệ thống phân cấp lớp Java AWT đưa 20191 1.2 Java Swing Java Swing: sử dụng để tạo ứng dụng window-based Nó xây dựng API AWT (Abstract Windowing Toolkit) viết hồn tồn Java Khơng giống AWT, Java Swing cung cấp thành phần không phụ thuộc vào tảng nhẹ 20191 CHƯƠNG XÂY DỰNG CHƯƠNG TRÌNH 4.1 Giao diện ban đầu Như trình bày giao diện sau hiển thị Hình 1: Giao diện Sau nhập n ấn bắt đầu giao diện hiển thị sau: 20191 Hình 2: Qúa trình phân tán CHƯƠNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Ưu điểm:  Dễ sử dụng Nhược điểm:  Giao diện menu chưa đẹp mắt  Chưa mô sát với thực tế Hướng phát triển đề tài:  Làm phần giao diện thêm đẹp mắt  Phát triển thêm thuật tốn để mơ tả loại phân tán phức tạp 20191 20191 LỜI CẢM ƠN Qua thời gian tìm hiểu tiến hành thực đến nay, Project “Chương trình mơ phân tán giọt mực mặt nước” hồn thành Em xin chân thành cảm thầy trang bị kiến thức quý báu cho em suốt trình học Đặc biệt thầy khoa Cơng nghệ thơng tin tận tình giảng dạy, bảo, trang bị cho em kiến thức cần thiết suốt trình học tập khoa, tạo điều kiện thuận lợi giúp em thực đề tài lớn Em xin chân thành cảm ơn thầy Đặng Văn Chuyết tận tình hướng dẫn em hồn thành tốt đề tài Trong trình thực đề tài, chúng em cố gắng nhiều không tránh khỏi thiếu xót hạn chế định Em mong nhận đóng góp ý kiến, bảo tận tình thầy khoa để đề tài em hoàn thiện thiết thực Em xin chân thành cảm ơn! 10

Ngày đăng: 19/12/2022, 15:55

Tài liệu cùng người dùng

Tài liệu liên quan