1. Trang chủ
  2. » Công Nghệ Thông Tin

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

4 36 0
Tài liệu đã được kiểm tra trùng lặp

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 4
Dung lượng 613,76 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Đề 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.

Trang 1

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 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 MED là một phần mềm offline và tương thích với máy tính hoặc máy tính xách tay Nếu không có kết nối internet, vẫn có thể hỗ trợ sinh viên, và đặc biệt là thuyền viên trong việc giải thích các tài liệu, tài liệu tham khảo liên quan đến Công ước và Quy tắc Quốc tế Đây là một trong những giải pháp để giảm nguy cơ tai nạn, đó là do sai lầm liên lạc trên biển

Từ khóa: Các cụm từ Thông tin Hàng hải Chuẩn, giao tiếp trên 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 và các bài báo khoa

học về tai nạn trên biển (ví dụ: IMO,

2005) đã chỉ ra rằng hơn 80% số vụ tai

nạn là do lỗi trực tiếp hoặc gián tiếp

của con người gây ra Cùng với việc sử

dụng thiết bị, công cụ và hệ thống kiểm

sóa t trên tàu, việc thông tin liên lạc

(giao tiếp) không đúng cách đã trở thành một trong những lỗi lớn của con người có thể gây ra những thảm họa nghiêm trọng trên biển Trong nỗ lực nâng cao chất lượng tàu biển, giao thông giữa các tàu và thông tin liên lạc trong tàu, cụm từ Thông tin Hàng hải Chuẩn (SMCP) đã được Đại hội đồng

Trang 2

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

22 của Tổ chức Hàng hải Quốc tế

(International Maritime

Organization-IMO) thông qua Điều này đã chứng

minh rằng IMO đã có những nỗ lực rất

lớn để giảm bớt vấn đề đó

Đây là Từ điển Điện tử Hàng Hải với

công cụ này, sinh viên, học viên có thể

tìm thấy nó dễ dàng hơn khi đọc các tài

liệu tham khảo Hàng Hải và khi học

Anh ngữ Chuyên ngành về Hàng Hải

Các Cadet, Thủy thủ, những người

đang làm việc trên biển, cũng có một

công cụ tuyệt vời để hiểu nhiều tài liệu

tham khảo quan trọng trên tàu và tự tin

hơn trong 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”)

là một ngôn ngữ lập trình hướng đối

tượng (OOP) và dựa trên các lớp

(class) Khác với phần lớn ngôn ngữ

lập trình thông thường, thay vì biên

dịch mã nguồn thành mã máy hoặc

thông dịch mã nguồn khi chạy, Java

được thiết kế để biên dịch mã nguồn

thành bytecode, bytecode sau đó sẽ

được môi trường thực thi (runtime

environment) chạy

Tại sao 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 vì các lý do: Ngôn ngữ này

có thể chạy được trên nhiều hệ điều

hành khác nhau, có thể lan tỏa đến

nhiều người dùng; ngôn ngữ JAVA hỗ

trợ cho người sử dụng dễ dàng viết và sửa lỗi, cũng như thiết kế phần mềm một cách đơn giản hơn các ngôn ngữ khác, phù hợp với trình độ chuyên môn

về lập trình của 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 đối với nhóm nghiên cứu: Xây dựng hai giao diện, một giao diện dành cho nhóm thiết kế với các chức năng nhập, sửa, lưu và xóa dữ liệu; một giao diện dành cho người sử dụng để người dùng

sử dụng tra cứu dữ 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 2 giao diện Tuy nhiên 2 giao diện này có những bước xây dựng chung như sau:

Xây dựng đối tượng

Ta sẽ sử dụng phương pháp lập trình hướng đối tượng Đối tượng của ta ở đây sẽ sử dụng là một từ (MyWord) Mỗi từ sẽ có hai thuộc tính đó là Tên

từ (word) và nghĩa của từ (read)

Xây dựng các chức năng

Tiếp theo ta sẽ tạo ra luồng đọc và ghi

dữ liệu ta nhập vào một file riêng Ở đây nhóm nghiên cứu tham khảo code trên w3school và stackoverflow để có thể hình thành nên được file ReadFile.java, WriteToFile.java, ReadChooseFile.java

Bước tiếp theo ta sẽ thiết kế các nút chức năng cho nhóm thiết kế: Nhập, Sửa, Xóa, Lưu,… bằng phương pháp kéo thả

Hình 1 Giao diện làm việc

Trang 3

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 Như ta thấy trong Hình 1, bên phải là

thanh công cụ hỗ trợ để tạo ra giao diện

của phần mềm còn bên trái sẽ là khu

vực làm việc để ta tùy ý sử dụng Ta

chỉ cần chọn những item ta cần ở bên

phải và kéo thả vào khu vực bên trái

Sau khi đã tạo ra các nút chức năng, ta

tiến hành viết code cho các nút với các

chức năng như nhập, thêm, sửa, xóa

Trong ngôn ngữ JAVA đã hỗ trợ sẵn

những chức năng cơ bản nêu trên nên công việc của ta là gọi ra những chức năng đó thông qua một file đa dụng Ultility.java

KẾT QUẢ Hình ảnh các giao diện

Sau các bước lập trình thì ta có 2 giao diện mẫu như sau

Hình 2 Giao diện dành cho nhóm thiết kế

Hình 3 Giao diện dành cho người sử dụng

Trang 4

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

Chức năng từng giao diện

Giao diện thiết kế: Nhóm thiết kế sử

dụng giao diện này để nhập dữ liệu và

sau một thời gian nhập liệu thì chương

trình có 4 thư viện dữ liệu như 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

có thể tra cứu dữ liệu từ 4 thư viện trên

KẾT LUẬN VÀ KIẾN NGHỊ

Kết luận

Chúng tôi đã tiến hành khảo sát tại

Trường Đại học Giao thông Vận tải

thành phố Hồ Chí Minh với các sinh

viên chuyên ngành Hàng Hải, kết quả

cho thấy 97,4% sinh viên cảm thấy

rằng tiếng Anh Hàng Hải là cần thiết

50% sinh viên hiểu ít hơn 40% số

lượng thông tin trong một lớp Tiếng

Anh chuyên ngành Hàng Hải 100%

sinh viên muốn có một công cụ hoặc

phương pháp mới để 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ê một lần nữa chỉ

ra rằng có một nhu cầu trong việc hướng dẫn sinh viên của một công cụ

có thể hỗ trợ họ khi học Tiếng Anh Hàng Hải

Trong thời đại của các thiết bị điện tử, chúng tôi đưa ra ý tưởng tạo một từ điển điện tử (MED), giải pháp này có thể đáp ứng nhu cầu của sinh viên và giải quyết vấn đề của họ

Kiến nghị

Sản phẩm (từ điển) được định hướng là một trong những dụng cụ điện tử quen thuộc nhất trên biển để nâng cao chất lượng liên lạc và cho phép truy cập nhanh vào các tài liệu quan trọng khi làm việc trên tàu cũng như các công cụ phổ biến nhất cho sinh viên Hàng Hải

để giúp đỡ họ nâng cao chất lượng học tiếng Anh và kiến thức cụ thể

Để đạt được tầm nhìn đó, MED sẽ phát triển để chạy trên điện thoại thông minh giống như một ứng dụng di động Đồng thời, nhiều chức năng và tính năng sẽ được mở rộng trên MED như khả năng dịch câu trong SMCP, quyền truy cập Công ước Quốc tế và Hướng dẫn quan trọng của 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 dữ liệu cho phần mềm: từ điển hàng hải

anh-việt/English-Vietnamese maritime dictionary Nhà xuất bản Văn hóa

Thông tin

Ngày đăng: 19/02/2022, 09:59

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w