Đề tài này trình bày thiết kế của Từ điển Điện tử Hàng Hải (Maritime Electronic Dictionary-MED). Thứ nhất, các quy trình để thực hiện MED dựa trên Java sẽ được thể hiện. Thứ hai, hướng dẫn của Từ điển được trình bày. Cuối cùng, sự phát triển định hướng của MED trong tương lai được đưa ra; Thảo luận và kết luận sau đó được cung cấp.
Giải thưởng Sinh viên nghiên cứu khoa học Euréka lần 20 năm 2018 Kỷ yếu khoa học SỬ DỤNG NGÔN NGỮ LẬP TRÌNH JAVA XÂY DỰNG PHẦN MỀM TRA CỨU THUẬT NGỮ CHUYÊN NGÀNH HÀNG HẢI, CÁC CÔNG ƯỚC QUỐC TẾ DÀNH CHO SINH VIÊN HÀNG HẢI Vương Nguyên Hoàng*, Nguyễn Phúc Dự, Phạm Minh Nhật Trường Đại học Giao thơng Vận tải TP Hồ Chí Minh *Tác giả liên lạc: tudienhanghaidientu@gmail.com TĨM TẮT Đề tài trình bày thiết kế Từ điển Điện tử Hàng Hải (Maritime Electronic Dictionary-MED) Thứ nhất, quy trình để thực MED dựa Java thể Thứ hai, hướng dẫn Từ điển trình bày Cuối cùng, phát triển định hướng MED tương lai đưa ra; thảo luận kết luận sau cung cấp MED phần mềm offline tương thích với máy tính máy tính xách tay Nếu khơng có kết nối internet, hỗ trợ sinh viên, đặc biệt thuyền viên việc giải thích tài liệu, tài liệu tham khảo liên quan đến Công ước Quy tắc Quốc tế Đây giải pháp để giảm nguy tai nạn, sai lầm liên lạc biển Từ khóa: Các cụm từ Thơng tin Hàng hải Chuẩn, giao tiếp biển, Từ điển điện tử Hàng Hải, Ngôn ngữ Java JAVA-BASED MARITIME ELECTRONIC DICTIONARY FOR SEAFARERS AND NAVIGATION STUDENTS Vuong Nguyen Hoang*, Nguyen Phuc Du, Pham Minh Nhat Ho Chi Minh City University of Transport *Corresponding Author: tudienhanghaidientu@gmail.com ABSTRACT This paper presents the design of Maritime Electronic Dictionary (MED) Firstly, the procedures to make the MED based on Java will be showed Secondly, the manual of the Dictionary is presented Finally, the oriented development of MED in the future is indicated; discussions and conclusions are then provided MED is an off-line software and compatible with computers or laptops Without internet connection, still, it could support students, and especially seafarers in interpreting the documents, references related to International Convention and Regulations It is one of solutions to reduce the chance of accidents, which is caused by miscommunication at sea Keywords: Standard Maritime Communication Phrases, Communication at Sea, Maritime Dictionary, Java language TỔNG QUAN Nhiều nguồn uy tín báo khoa học tai nạn biển (ví dụ: IMO, 2005) 80% số vụ tai nạn lỗi trực tiếp gián tiếp người gây Cùng với việc sử dụng thiết bị, công cụ hệ thống kiểm sóa t tàu, việc thơng tin liên lạc (giao tiếp) không cách trở thành lỗi lớn người gây thảm họa nghiêm trọng biển Trong nỗ lực nâng cao chất lượng tàu biển, giao thông tàu thông tin liên lạc tàu, cụm từ Thông tin Hàng hải Chuẩn (SMCP) Đại hội đồng 315 Giải thưởng Sinh viên nghiên cứu khoa học Euréka lần 20 năm 2018 22 Tổ chức Hàng hải Quốc tế (International Maritime OrganizationIMO) thông qua Điều chứng minh IMO có nỗ lực lớn để giảm bớt vấn đề Đây Từ điển Điện tử Hàng Hải với công cụ này, sinh viên, học viên tìm thấy dễ dàng đọc tài liệu tham khảo Hàng Hải học Anh ngữ Chuyên ngành Hàng Hải Các Cadet, Thủy thủ, người làm việc biển, có cơng cụ tuyệt vời để hiểu nhiều tài liệu tham khảo quan trọng tàu tự tin việc áp dụng vào thực tế NỘI DUNG NGHIÊN CỨU Ngôn ngữ Java Java (phiên âm Tiếng Việt: “Gia-va”) ngơn ngữ lập trình hướng đối tượng (OOP) dựa lớp (class) Khác với phần lớn ngơn ngữ lập trình thơng thường, thay biên dịch mã nguồn thành mã máy thông dịch mã nguồn chạy, Java thiết kế để biên dịch mã nguồn thành bytecode, bytecode sau môi trường thực thi (runtime environment) chạy Tại nhóm nghiên cứu lại chọn ngơn ngữ lập trình java Nhóm nghiên cứu chọn sử dụng ngơn ngữ JAVA lý do: Ngơn ngữ chạy nhiều hệ điều hành khác nhau, lan tỏa đến nhiều người dùng; ngôn ngữ JAVA hỗ Kỷ yếu khoa học trợ cho người sử dụng dễ dàng viết sửa lỗi, thiết kế phần mềm cách đơn giản ngôn ngữ khác, phù hợp với trình độ chun mơn lập trình thành viên nhóm nghiên cứu Yêu cầu Các yêu cầu để xây dựng sản phẩm nhóm nghiên cứu: Xây dựng hai giao diện, giao diện dành cho nhóm thiết kế với chức nhập, sửa, lưu xóa liệu; giao diện dành cho người sử dụng để người dùng sử dụng tra cứu liệu theo nhu cầu Các bước hình thành Theo yêu cầu, ta cần xây dựng giao diện Tuy nhiên giao diện có bước xây dựng chung sau: Xây dựng đối tượng Ta sử dụng phương pháp lập trình hướng đối tượng Đối tượng ta sử dụng từ (MyWord) Mỗi từ có hai thuộc tính Tên từ (word) nghĩa từ (read) Xây dựng chức Tiếp theo ta tạo luồng đọc ghi liệu ta nhập vào file riêng Ở nhóm nghiên cứu tham khảo code w3school stackoverflow để hình thành nên file ReadFile.java, WriteToFile.java, ReadChooseFile.java Bước ta thiết kế nút chức cho nhóm thiết kế: Nhập, Sửa, Xóa, Lưu,… phương pháp kéo thả Hình Giao diện làm việc 316 Giải thưởng Sinh viên nghiên cứu khoa học Euréka lần 20 năm 2018 Như ta thấy Hình 1, bên phải cơng cụ hỗ trợ để tạo giao diện phần mềm bên trái khu vực làm việc để ta tùy ý sử dụng Ta cần chọn item ta cần bên phải kéo thả vào khu vực bên trái Sau tạo nút chức năng, ta tiến hành viết code cho nút với chức nhập, thêm, sửa, xóa Trong ngôn ngữ JAVA hỗ trợ sẵn Kỷ yếu khoa học chức nêu nên công việc ta gọi chức thơng qua file đa dụng Ultility.java KẾT QUẢ Hình ảnh giao diện Sau bước lập trình ta có giao diện mẫu sau Hình Giao diện dành cho nhóm thiết kế Hình Giao diện dành cho người sử dụng 317 Giải thưởng Sinh viên nghiên cứu khoa học Euréka lần 20 năm 2018 Chức giao diện Giao diện thiết kế: Nhóm thiết kế sử dụng giao diện để nhập liệu sau thời gian nhập liệu chương trình có thư viện liệu sau: Word.dat (thư viện từ chuyên ngành) Abbr.dat (thư viện từ viết tắt) Aphh.dat (thư viện ấn phẩm hàng hải) Smcp.dat (thư viện smcp) Giao diện người dùng: Người sử dụng tra cứu liệu từ thư viện KẾT LUẬN VÀ KIẾN NGHỊ Kết luận Chúng tiến hành khảo sát Trường Đại học Giao thơng Vận tải thành phố Hồ Chí Minh với sinh viên chuyên ngành Hàng Hải, kết cho thấy 97,4% sinh viên cảm thấy tiếng Anh Hàng Hải cần thiết 50% sinh viên hiểu 40% số lượng thông tin lớp Tiếng Anh chuyên ngành Hàng Hải 100% sinh viên muốn có cơng cụ phương pháp để giúp họ nâng cao chất lượng học tiếng Anh Hàng Hải Những số liệu thống kê lần Kỷ yếu khoa học có nhu cầu việc hướng dẫn sinh viên cơng cụ hỗ trợ họ học Tiếng Anh Hàng Hải Trong thời đại thiết bị điện tử, đưa ý tưởng tạo từ điển điện tử (MED), giải pháp đáp ứng nhu cầu sinh viên giải vấn đề họ Kiến nghị Sản phẩm (từ điển) định hướng dụng cụ điện tử quen thuộc biển để nâng cao chất lượng liên lạc cho phép truy cập nhanh vào tài liệu quan trọng làm việc tàu công cụ phổ biến cho sinh viên Hàng Hải để giúp đỡ họ nâng cao chất lượng học tiếng Anh kiến thức cụ thể Để đạt tầm nhìn đó, MED phát triển để chạy điện thoại thông minh giống ứng dụng di động Đồng thời, nhiều chức tính mở rộng MED khả dịch câu SMCP, quyền truy cập Công ước Quốc tế Hướng dẫn quan trọng IMO TÀI LIỆU THAM KHẢO HTTPS://EN.WIKIPEDIA.ORG/WIKI/STANDARD_MARINE_COMMUNIC ATION_PHRASES HTTPS://EN.WIKIPEDIA.ORG/WIKI/JAVA_(PROGRAMMING_LANGUA GE) NGUYỄN THÁI BÌNH Tài liệu để làm liệu cho phần mềm: từ điển hàng hải anh-việt/English-Vietnamese maritime dictionary Nhà xuất Văn hóa Thơng tin 318 ... với sinh viên chuyên ngành Hàng Hải, kết cho thấy 97,4% sinh viên cảm thấy tiếng Anh Hàng Hải cần thiết 50% sinh viên hiểu 40% số lượng thông tin lớp Tiếng Anh chuyên ngành Hàng Hải 100% sinh viên. .. nhập, sửa, lưu xóa liệu; giao diện dành cho người sử dụng để người dùng sử dụng tra cứu liệu theo nhu cầu Các bước hình thành Theo yêu cầu, ta cần xây dựng giao diện Tuy nhiên giao diện có bước xây. .. đơn giản ngôn ngữ khác, phù hợp với trình độ chun mơn lập trình thành viên nhóm nghiên cứu Yêu cầu Các yêu cầu để xây dựng sản phẩm nhóm nghiên cứu: Xây dựng hai giao diện, giao diện dành cho nhóm