Thanks to visit codestin.com
Credit goes to github.com

Skip to content

wayzedgolden1/LTM-1604-D12

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ỨNG DỤNG HỖ TRỢ TRA CỨU SONG NGỮ ANH-VIỆT.

AIoTLab Logo AIoTLab Logo DaiNam University Logo

AIoTLab Faculty of Information Technology DaiNam University


📖 1. Giới thiệu.

Ứng dụng được xây dựng theo mô hình Client–Server, với các đặc điểm chính:

  • Giao diện: phát triển bằng Java Swing.
  • Mạng: trao đổi dữ liệu thông qua TCP Socket.
  • Dữ liệu: lưu trữ tập trung tại Server dưới dạng SQL Database.

Mục tiêu của hệ thống là mang lại trải nghiệm tra cứu từ điển nhanh chóng, chính xác và thân thiện, tương tự như Google Dịch nhưng gọn nhẹ hơn.

⚡ Các tính năng nổi bật.

  • Tra cứu song ngữ.

  • Ví dụ ngữ cảnh thực tế.

  • Lịch sử tra cứu.


🔧 2. Công nghệ sử dụng.

JavaSwingSQL ServerSSMSTCP SocketEclipse IDE


🖼️ 3. Hình ảnh hệ thống.

Giao diện người dùng

AIoTLab Logo

Giao diện bộ từ điển

AIoTLab Logo

Giao diện quản lý

AIoTLab Logo

Giao diện lịch sử

AIoTLab Logo


⚙️ 4. Các bước cài đặt.

Yêu cầu hệ thống

  • Java JDK 8 trở lên.
  • SQL Server 2019/2017/2016.
  • Eclipse hoặc IDE Java tương thích.
  • Thư viện JDBC SQL Server.

Bước 1: Thiết lập cơ sở dữ liệu

  1. Mở SQL Server Management Studio (SSMS).
  2. New Query rồi copy file setup_database vào để tạo database và bảng mẫu.

Bước 2: Cấu hình dự án trong Eclipse

  1. Mở Eclipse → File → Import → Existing Projects into Workspace.
  2. Chọn thư mục src rồi thêm thư viện JDBC:
  • Click phải vào dự án → Build Path → Configure Build Path → Libraries → Add External JAR.
  • Chọn lib/mssql-jdbc-13.2.0.jre8.jar.

Bước 3: Chạy Server và Client

  1. Chạy lần lượt 2 file DictionaryServerGUI.javaDictionaryClient.java.
  2. Kiểm tra log console, đảm bảo kết nối tới DB thành công.

📩 5. Liên hệ.

About

Lập trình mạng trên Java Đề tài 12

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages