Đồ Án Chương trình học tiếng Nga

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    170
    Điểm thành tích:
    0
    Xu:
    0Xu
    TÊN ĐỀ TÀI: Chương trình học tiếng Nga (đồ án)
    Information
    [TABLE]
    [TR]
    [TD="width: 5%"][/TD]
    [TD="width: 90%"]MỤC LỤC
    PHẦN I: GIỚI THIỆU ĐỀ TÀI VÀ CÔNG CỤ LẬP TRÌNH 7
    I.1. GIỚI THIỆU ĐỀ TÀI 7
    1. Mục tiêu của đề tài 7
    2. Yêu cầu của đề tài 7
    I.2. CÔNG CỤ LẬP TRÌNH 8
    1. Các tính năng của môi trường phát triển ứng dụng delphi 8
    2. Cấu trúc chương trình delphi và unit 10
    3. Lệnh điều khiển trong object pascal 11
    4. Các kiểu dữ liệu trong ngôn ngữ object pascal 12
    5. Hàm và thủ tục 14
    6. Form và các thành phần điều khiển 16
    7. Lập trình đồ họa, in ấn, multimedia và các đối tượng có liên quan 18
    8. Thư viện liên kết động (dll) 19
    9. Giới thiệu về WIN32 API và hệ thống thông điệp 20
    Phần II: TỔNG QUAN VỀ CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬ T 21
    II.1. GIỚI THIỆU 21
    1. Giải thuật và cấu trúc dữ liệu 21
    2. Cấu trúc dữ liệu và các vấn đề liên quan 21
    3. Các tiêu chuẩn đánh giá cấu trúc dữ liệu 21
    4. Đánh giá độ phức tạp giải thuật 22
    II.2. SẮP XẾP VÀ TÌM KIẾM 22
    1.Một số giải thuật sắp xếp. 23
    2. Các giải thuật tìm kiếm nội 24
    II.3. CẤU TRÚC CÂY 25
    1. Định nghĩa và khái niệm 25
    2. Các cách biểu diễn cây 26
    3. Cây nhị phân 26
    4. Biểu diễn cây tổng quát bằng cây nhị phân 27
    5. Cây nhị phân tìm kiếm 28
    6. Cây nhị phân cân đối 29
    7. Cây nhị phân tìm kiếm tối ưu 30
    Phần III: TỔ CHỨC LƯU TRỮ CÂY TỪ ĐIỂN 31
    Phần IV: THIẾT KẾ CHƯƠNG TRÌNH 34
    V.1. TẠO BỘ GÕ VÀ FONT TIẾNG NGA CÓ DẤU NHẤN TRỌNG ÂM CHO NGƯỜI DÙNG 34
    1. Khái quát về bộ gõ 34
    2. Cách thiết kế bộ gõ Tiếng Nga và Tiếng Việt cho riêng chương trình 34
    3. Phương pháp tạo Font Tiếng Nga mới 35
    V.2. PHƯƠNG PHÁP LƯU ÂM THANH VÀ HÌNH ẢNH CHO CHƯƠNG TRÌNH TỪ ĐIỂN 37
    1. Lưu âm thanh 37
    2. Lưu hình ảnh 37
    3. Cách thức nối kết các file âm thanh và hình vào chương trình 37
    V.3. MỘT SỐ GIẢI THUẬT TRONG CHƯƠNG TRÌNH 38
    1. Giải thuật tìm kiếm trên cây từ điển 38
    2. Các bước tra từ 40
    3. Các bước thêm từ 41
    4. Các bước sửa từ 42
    5. Các bước xóa từ 44
    6. Giải thuật tìm kiếm nhị phân để chèn từ vào đúng vị trí trong danh sách 44
    7. Mã lệnh tạo bộ gõ Tiếng Việt 46
    8. Mã lệnh tạo bộ gõ Tiếng Nga 49
    V.4. GIAO DIỆN CỦA CHƯƠNG TRÌNH VÀ CÁCH THỨC HOẠT ĐỘNG 51
    1. Giao diện chính của chương trình với các menu thành phần 51
    2. Giao diện Từ điển 52
    3. Giao diện Ngữ pháp 56
    4. Giao diện Bài tập 57
    5. Giao diện Luyện nghe 59
    6. Trang giới thiệu đề tài 62
    Phần V: NHỮNG KHÓ KHĂN, THUẬN LỢI VÀ HƯỚNG PHÁT TRIỂN CHƯƠNG TRÌNH 63
    1. Những khó khăn 63
    2. Thuận lợi 63
    3. Hướng khắc phục và phát triển chương trình 64
    Phần VII: KẾT LUẬN 65



    LỜI MỞ ĐẦU

    Ngôn ngữ vốn là phương tiện giao tiếp của loài người, hơn thế nữa ngôn ngữ còn giúp loài người hiểu nhau hơn để cùng giải quyết những khó khăn chung, tiến tới xây dựng một thế giới ngày càng tươi đẹp. Ngày nay, cùng với sự phát triển vượt bậc của công nghệ thông tin thì việc trao đổi liên lạc giữa người với người ngày càng dễ dàng hơn thông qua các ứng dụng tiện ích thực tế. Trong đó phải kể đến sự hỗ trợ của các chương trình từ điển, chúng giúp con người nhanh chóng nắm bắt ngôn ngữ của nhau đồng thời giúp họ thoát khỏi công việc nặng nhọc là tra cứu từ trong các quyển từ điển dày và nặng.
    Hiện nay ở nước ta, ngoài tiếng Anh là ngoại ngữ chính thì tiếng Nga cũng là ngoại ngữ rất cần thiết cho nhiều ngành khoa học, đặc biệt là các ngành kỹ thuật như cơ khí, luyện kim, thuỷ tinh
    Vì thế thông qua ngôn ngữ lập trình trên máy tính, từ điển điện tử tiếng Nga sẽ tạo điều kiện thuận lợi hơn cho người dùng trong việc tra cứu từ vựng. Thêm vào đó cần có một chương trình tiếng Nga hoàn thiện về ngữ pháp, bài tập để phục vụ người dùng không những tra từ mà còn có thể học tốt ngôn ngữ này.
    Mục tiêu này từ lâu đã là niềm thích thú của bản thân em, chính vì thế “Chương trình học tiếng Nga” được em chọn làm đề tài tốt nghiệp của mình.
    Do hạn chế về thời gian thực tập nên đề tài không tránh khỏi những thiếu sót, rất mong được sự đóng góp ý kiến của thầy cô và các bạn để chương trình ngày càng hoàn thiện thêm.
    Em chân thành cảm ơn thầy Nguyễn Đình Thuân cùng các bạn trong lớp đã nhiệt tình hướng dẫn và giúp đỡ em trong suốt thời gian thực hiện đề tài. Và đặc biệt xin cảm ơn Khoa Ngoại Ngữ – Trường Cao đẳng Sư phạm Nha Trang đã tạo điều kiện giúp đỡ để đề tài có điều kiện tiếp tục chỉnh sửa, hoàn thiện.


    Sinh viên thực hiện

    I.1. GIỚI THIỆU ĐỀ TÀI

    1. Mục tiêu của đề tài
    Nhằm tạo điều kiện thuận lợi và linh hoạt hơn cho các bạn học sinh, sinh viên cũng như các bạn mới học Tiếng Nga trong việc tra cứu từ vựng, tài liệu ngữ pháp, bài tập ứng dụng cũng như luyện kỹ năng nghe. Chương trình học Tiếng Nga hướng tới khả năng đáp ứng đầy đủ các yếu tố trên với các chức năng như sau:
    - Tra cứu Từ điển Nga Việt.
    - Tham khảo Ngữ pháp Tiếng Nga cơ bản.
    - Thực hành bài tập.
    - Thực hành kĩ năng nghe.

    2. Yêu cầu của đề tài
    Chương trình học Tiếng Nga cần thỏa mãn các yêu cầu sau:
    - Từ điển có các chức năng cơ bản: Tra từ, Thêm từ, Sửa từ, Xóa từ và tra lại các từ trước đó.
    - Có thư viện âm thanh, hình ảnh hỗ trợ cho các từ trong Từ điển.
    - Giới thiệu bàn phím Tiếng Nga nhằm tạo điều kiện thuận lợi cho người dùng làm quen với ký tự trên bàn phím.
    - Giao diện bàn phím phải thuận lợi cho người sử dụng trong quá trình tra từ:
    + Có chức năng tắt/mở hiển thị bàn phím.
    + Chức năng soạn thảo từ bằng cách click chuột trên các nút chữ.
    - Ngữ pháp cô đọng, dễ hiểu.
    - Bài tập không quá khó để phù hợp với kiến thức của người mới học, đồng thời giúp người học nắm thêm từ vựng và áp dụng ngữ pháp đã học.
    - Thực hành nghe với những bài đối thoại do người bản xứ đọc, âm thanh rõ ràng, chất lượng tốt.
    - Cấu trúc dữ liệu của chương trình phải gọn và không gây lãng phí bộ nhớ.
    - Các thuật toán sắp xếp và tìm kiếm trên cây đủ nhanh, hiệu quả.[/TD]
    [/TR]
    [/TABLE]




     
Đang tải...