Kiến trúc hướng dịch vụ và ứng dụng trong phần mềm quản lý công việc học gõ tốc ký tiếng việt

133 4 0
Kiến trúc hướng dịch vụ và ứng dụng trong phần mềm quản lý công việc học gõ tốc ký tiếng việt

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI LUẬN VĂN THẠC SĨ Kiến trúc hướng dịch vụ ứng dụng phần mềm quản lý công việc học gõ tốc ký tiếng Việt LÂM NHẤT lamnhat1503@gmail.com Ngành Công nghệ Thông tin Giảng viên hướng dẫn: TS Vũ Thị Hương Giang Viện: Công nghệ Thông tin Truyền thông HÀ NỘI, 2020 TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI LUẬN VĂN THẠC SĨ Kiến trúc hướng dịch vụ ứng dụng phần mềm quản lý công việc học gõ tốc ký tiếng Việt LÂM NHẤT lamnhat1503@gmail.com Ngành Công nghệ Thông tin Giảng viên hướng dẫn: TS Vũ Thị Hương Giang Viện: Công nghệ Thông tin Truyền thông HÀ NỘI, 2020 Chữ ký GVHD CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc BẢN XÁC NHẬN CHỈNH SỬA LUẬN VĂN THẠC SĨ Họ tên tác giả luận văn: Lâm Nhất Đề tài luận văn: Kiến trúc hướng dịch vụ ứng dụng phần mềm quản lý công việc học gõ tốc ký tiếng Việt Chuyên ngành: Công nghệ thông tin Mã số SV: CB170274 Tác giả, Người hướng dẫn khoa học Hội đồng chấm luận văn xác nhận tác giả sửa chữa, bổ sung luận văn theo biên họp Hội đồng ngày 31/10/2020 với nội dung sau: Viết lại phần tóm tắt luận văn Chuyển bảng ví dụ phần 1.1 vào phần phụ lục Gộp chương chương thành chương tổng quan, chương chuyển thành phần 1.4 (trang 22) Viết lại phần định hướng giải pháp, cụ thể ứng dụng kiến trúc hướng dịch vụ dạng dịch vụ web để triển khai dịch vụ tự xây dựng (trang 13), lựa chọn định hướng ứng dụng (trang 19) Sửa lại biểu đồ: - Quy trình báo cáo tự động lên hệ thống (trang 28) - Biểu đồ hoạt động xếp hạng danh hiệu (trang48) - Biểu đồ hoạt động lịch sử từ hay sai (trang 49) Thêm phần giải thích liên kết chương (trang 20, 32, 52) Viết lại chương 2: ứng dụng kiến trúc hướng dịch vụ để quản lý công việc học gõ tốc ký theo hướng từ tổng quát đến chi tiết (trang 35) Thêm phần giải thích chi tiết mơ hình tích hợp dịch vụ (trang 37) Thêm mục tiêu KPI vào toán học gõ tốc ký tiếng Việt (trang 11) Viết lại phần kết luận hướng phát triển (trang 62) 10 Chuyển bảng sở liệu, hình ảnh kết ứng dụng phần mềm vào phần phụ lục 11 Sửa lại mục lục viết thêm phần Dịch vụ Web vào mục 1.3.3 (trang 19) Ngày 29 tháng 11 năm 2020 Giáo viên hướng dẫn Tác giả luận văn CHỦ TỊCH HỘI ĐỒNG LỜI CAM ĐOAN Tôi xin cam đoan nội dung trình bày luận văn tơi tìm hiểu, nghiên cứu trình bày theo tổng hợp kiến thức cá nhân Kết nghiên cứu trình bày luận văn chưa cơng bố hình thức Trong q trình làm luận văn, tơi có tham khảo tài liệu khác ghi rõ nguồn tài liệu tham khảo Hà Nội, ngày 09 tháng 11 năm 2020 Tác giả luận văn Lâm Nhất LỜI CẢM ƠN Trong trình học tập, nghiên cứu hoàn thiện luận văn, tác giả nhận động viên, khuyến khích tạo điều kiện giúp đỡ nhiệt tình thầy giáo, quan đồng nghiệp gia đình Tác giả bày tỏ lịng biết ơn sâu sắc tới thầy cô giáo Viện công nghệ Thông tin & Truyền thông, Viện sau đại học, trường đại học Bách Khoa Hà Nội, đặc biệt thầy cô giáo trực tiếp giảng dạy chun đề tồn khóa học, tạo điều kiện, đóng góp ý kiến cho tác giả suốt q trình học tập hồn thành luận văn thạc sĩ Tác giả xin cảm ơn chủ nhiệm đề tài “Nghiên cứu xây dựng hệ thống chuyển đổi tiếng nói tiếng Việt sang văn cơng cụ hỗ trợ tốc ký xử lý nghiệp vụ chuyên môn” Mã số: 01C-07/02-2018-3, cho phép tham gia sử dụng kết đề tài để làm luận văn Đặc biệt, tác giả xin bày tỏ lòng biết ơn sâu sắc đến TS Vũ Thị Hương Giang, người trực tiếp hướng dẫn, tận tình bảo, giúp đỡ tác giả tiến hành hoạt động nghiên cứu để hoàn thành luận văn Với thời gian nghiên cứu cịn hạn chế, luận văn khơng tránh khỏi thiếu sót, tác giả mong nhận ý kiến đóng góp chân thành từ thầy cô giáo, quan đồng nghiệp bạn bè Hà Nội, ngày 09 tháng 11 năm 2020 Tác giả Lâm Nhất TĨM TẮT NỘI DUNG Soạn thảo cơng việc mà tất người dùng máy tính cần thực Hầu hết ngôn ngữ giới tiếng Anh, tiếng Pháp, tiếng Đức, tiếng Nhật, v.v có bàn phím thiết kế riêng để tối ưu tốc độ độ xác soạn thảo: ví dụ, tiếng Anh có bàn phím QWERTY, tiếng Pháp có bàn phím AZERTY, v.v Với tiếng Việt, việc soạn thảo thực cách sử dụng phần mềm gõ tiếng Việt để điều khiển bàn phím thơng dụng nói khơng có bàn phím riêng Phần mềm cho phép gõ chữ cái, dấu mũ, dấu cấu thành âm tiết tiếng Việt theo chế Telex Do layout bàn phím khơng thiết kế dành riêng cho tiếng Việt nên tốc độ gõ tiếng Việt bàn phím bị hạn chế, đại đa số từ tiếng Việt có số lượng phím cần gõ tương ứng với từ nhiều số chữ nhiều Mục tiêu đề tài dựa vào kết nghiên cứu đề tài “Nghiên cứu xây dựng hệ thống chuyển đổi tiếng nói tiếng Việt sang văn công cụ hỗ trợ tốc ký xử lý nghiệp vụ chuyên môn” Mã số: 01C-07/02-2018-3 Trung tâm Tin học Công báo Thành phố Hà Nội chủ trì, để xây dựng hệ thống quản lý cơng việc học gõ tốc ký tiếng Việt Để xây dựng hệ thống quản lý công việc học gõ tốc ký, tác giả áp dụng kiến trúc hướng dịch vụ, dịch vụ xây dựng dạng Web Service Bên cạnh dựa vào mơ hình quản lý công việc chung tổng quát để ánh xạ vào để quản lý công việc học gõ tốc ký tiếng Việt gồm chức năng: giao việc học gõ xác định học gõ tốc ký theo lộ trình từ dễ đến khó; báo cáo kết cơng việc hiển thị quy tắc học, ghi nhận tốc độ gõ, độ xác; đánh giá KPI đánh giá tiến học tập người gõ Luận văn tác giả tập trung vào giải vấn đề nói trên, đóng góp tác giả bao gồm: 1) Xây dựng dịch vụ web nhằm quản lý công việc học gõ tốc ký tiếng Việt bao gồm: dịch vụ quản lý lưu trữ, tính tốn độ khó cho từ điển tốc ký; dịch vụ quản lý, thống kê, đánh giá người học 2) Xây dựng website quản trị thông tin ứng dụng, phản hồi người học quản lý từ điển bao gồm: thêm, sửa, xóa câu, câu, cập nhật đánh giá độ khó từ điển bao gồm phím, âm, từ, câu 3) Thử nghiệm dạng trò chơi Facebook phục vụ việc học gõ tốc ký Tiếng Việt, có tích hợp dịch vụ nói dịch vụ bên thứ như: xác thực người dùng Facebook, chơi giao tiếp online Photon Engine Sản phẩm đề tài đóng góp vào q trình thử nghiệm đánh giá kết nghiên cứu đề tài 01C-07/02-2018-3 nêu MỤC LỤC MỞ ĐẦU 1 Cơ sở khoa học thực tiễn luận văn 1.1.1 Lý lựa chọn đề tài 1.1.2 Tính cấp thiết đề tài 2 Mục đích đề tài (các kết cần đạt được): 3 Nội dung luận văn CHƯƠNG TỔNG QUAN 1.1 Tốc ký tiếng Việt 1.1.1 Giới thiệu chung tốc ký 1.1.2 Đề tài “Nghiên cứu xây dựng hệ thống chuyển đổi tiếng nói tiếng Việt sang văn cơng cụ hỗ trợ tốc ký xử lý nghiệp vụ chuyên môn” 1.1.3 Hiện trạng nhu cầu quản lý việc học tốc ký tiếng Việt 1.2 Bài toán quản lý việc học tốc ký tiếng Việt 11 1.2.1 Mục tiêu KPI 11 1.2.2 Mục tiêu 12 1.2.3 Các vấn đề cần giải 13 1.2.4 Định hướng giải pháp 13 1.3 Cơ sở lý thuyết công nghệ sử dụng 14 1.3.1 Mơ hình quản lý cơng việc 14 1.3.2 Kiến trúc hướng dịch vụ 15 1.3.3 Dịch vụ web (Web Service) 19 1.4 Mô hình cơng việc học gõ tốc ký tiếng Việt 22 1.4.1 Mơ hình giao việc 22 1.4.2 Mơ hình báo cáo kết cơng việc 27 1.4.3 Đánh giá KPI 31 CHƯƠNG ỨNG DỤNG KIẾN TRÚC HƯỚNG DỊCH VỤ ĐỂ QUẢN LÝ CÔNG VIỆC HỌC GÕ TỐC KÝ 35 2.1 2.2 2.3 2.4 Kiến trúc tổng thể 35 Kiến trúc tích hợp dịch vụ 36 Thiết kế sở liệu chung cho dịch vụ tự xây dựng 38 Các dịch vụ tự xây dựng 40 CHƯƠNG XÂY DỰNG THỬ NGHIỆM PHẦN MỀM QUẢN LÝ VIỆC HỌC GÕ TỐC KÝ 42 3.1 Phân tích 42 3.2 Thiết kế 45 3.2.1 Các modules chương trình học gõ 45 3.2.2 Các biểu đồ hoạt động chương trình 46 3.3 Cài đặt 53 3.4 Triển khai 58 3.5 Thử nghiệm đánh giá kết 60 3.5.1 Các kết tổng quát 60 3.5.2 Web quản trị gõ tốc ký 60 3.5.3 Chương trình học gõ tốc ký 61 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 62 Tài Liệu Tham Khảo 63 Phụ Lục 65 Các ví dụ gõ tốc ký tiếng Việt 65 Thông tin bảng sở liệu dùng chung cho dịch vụ tự xây dựng 70 Chi tiết API dịch vụ web tự xây dựng 80 Các hình ảnh website quản trị ứng dụng học gõ tốc ký tiếng Việt 94 Các hình ảnh ứng dụng học gõ tốc ký tiếng Việt 100 DANH MỤC HÌNH VẼ Hình 1.1 Bàn phím gõ tốc ký tiếng Việt Hình 1.2 Ánh xạ bàn phím tốc ký tiếng Việt lên bàn phím QWERTY Hình 1.3 Cách đặt ngón tay lên bàn phím tốc ký Hình 1.4 Cách đặt ngón tay lên bàn phím tốc ký trường hợp gõ số Hình 1.5 Trật tự tổ hợp phím bấm Hình 1.6 So sánh mơ hình âm điệu tiếng Việt mơ hình âm điệu tốc ký Hình 1.7 Phân bổ phím gõ tốc ký Hình 1.8 Định hướng giải pháp toán quản lý việc học tốc ký tiếng Việt 14 Hình 1.9 Dịch vụ web 20 Hình 1.10 Quy trình báo cáo tự động lên hệ thống 28 Hình 1.11 Biểu đồ đánh giá tiến tốc độ gõ tỉ lệ gõ 33 Hình 2.1 Kiến trúc tổng thể ứng dụng 35 Hình 2.2 Các dịch vụ sử dụng nhà cung cấp dịch vụ 36 Hình 2.3 Tích hợp dịch vụ 37 Hình 2.4 Sơ đồ thực thể liên kết 40 Hình 3.1 Các modules chương trình học gõ 45 Hình 3.2 Biểu đồ hoạt động đăng nhập người dùng 46 Hình 3.3 Biểu đồ hoạt động cài đặt 47 Hình 3.4 Biểu đồ hoạt động xếp hạng danh hiệu 48 Hình 3.5 Biểu đồ hoạt động lịch sử từ hay sai 49 Hình 3.6 Biểu đồ hoạt động phản hồi người dùng 50 Hình 3.7 Biểu đồ hoạt động học tốc ký 51 Hình 3.8 Biểu đồ hoạt động kiểm tra tốc ký 52 Hình 3.9 Biểu đồ hoạt động thi đấu tốc ký 53 DANH MỤC BẢNG BIỂU Bảng 1.1 Bảng trạng sản phẩm đề tài 01C-07/02-2018-3 Bảng 1.2 Bảng mục tiêu KPI học lý thuyết 12 Bảng 1.3 Bảng mục tiêu KPI học thực hành 12 Bảng 1.4 Tương quan quản lý công việc quản lý học tốc ký tiếng Việt 15 Bảng 1.5 So sánh SOAP REST 20 Bảng 1.6 Bảng giao việc học gõ phím 23 Bảng 1.7 Bảng giao việc học gõ âm 23 Bảng 1.8 Bảng giao việc học gõ số 24 Bảng 1.9 Bảng giao việc học gõ ký hiệu đặc biệt 24 Bảng 1.10 Bảng giao việc học gõ từ 25 Bảng 1.11 Bảng giao việc học gõ câu 25 Bảng 1.12 Bảng giao việc theo cấp độ người học dựa vào độ khó phím, âm, từ, câu 26 Bảng 1.13 Trình tự giao việc gõ văn 26 Bảng 1.14 Bảng báo cáo tốc độ gõ 29 Bảng 1.15 Bảng báo cáo tốc tỉ lệ gõ 30 Bảng 1.16 Bảng báo cáo lưu trữ kết học 30 Bảng 1.17 Bảng phản hồi người học 31 Bảng 1.18 Bảng ý nghĩa thời gian tham gia học tốc ký tiếng Việt 33 Bảng 3.1 Bảng chức học, kiểm tra, thi đấu online 42 Bảng 3.2 Bảng chuyển bảng sở liệu đối tượng 54 Bảng 3.3 Bảng modules tiện ích 55 Bảng 3.4 Cấu trúc chương trình học gõ tốc ký tiếng Việt 56 Bảng 3.5 Cấu hình server triển khai dịch vụ quản lý gõ tốc ký thống kê đánh giá người học 59 Bảng 3.6 Các kết tổng quát xây dựng 60 Bảng 3.7 Các chức hoàn thiện chưa hoàn thiện website quản trị ứng dụng học gõ tốc ký 60 Bảng 3.8 Các chức hồn thiện chưa hồn thiện chương trình học tốc ký 61 Bảng PL 1.1 Bảng ví dụ tổ hợp phím biểu diễn âm đầu tiếng Việt 65 Bảng PL 1.2 Bảng ví dụ tổ hợp phím biểu diễn âm tiếng Việt 65 Bảng PL 1.3 Bảng tổng hợp tổ hợp phím biểu diễn âm cuối 66 Bảng PL 1.4 Bảng tổng hợp tổ hợp phím biểu diễn số 66 Bảng PL 1.5 Tổ hợp phím biểu diễn ký hiệu đặc biệt 67 Bảng PL 2.1 Bảng thông tin ứng dụng 70 Học gõ âm 107 Học gõ từ 108 Học gõ câu 109 110 Học gõ số gõ dấu (ký hiệu đặc biệt) 111 Học gõ tự 112 Các chế độ kiểm tra 113 Kiểm tra theo tốc độ 114 Kiểm tra theo độ xác 115 Kiểm tra theo giới hạn thời gian 116 Kiểm tra theo văn tự nhập 117 Kiểm tra theo độ khó 118 Các chế độ thi đấu tạo phòng thi đấu 119 Phòng chờ vào thi đấu Thi đấu gõ tốc ký 120 121 ... tiếng Việt có mối tương quan Bảng 1.4 Bảng 1.4 Tương quan quản lý công việc quản lý học tốc ký tiếng Việt Quản lý công việc Quản lý học tốc ký tiếng Việt Giao việc Xác định học gõ tốc ký theo... người học 34 CHƯƠNG ỨNG DỤNG KIẾN TRÚC HƯỚNG DỊCH VỤ ĐỂ QUẢN LÝ CƠNG VIỆC HỌC GÕ TỐC KÝ Từ tốn mơ hình quản lý cơng việc học gõ tốc ký tiếng Việt nêu chương 1, đến xây dựng ứng dụng dịch vụ web... cơng việc học gõ tốc ký tiếng Việt Để xây dựng hệ thống quản lý công việc học gõ tốc ký, tác giả áp dụng kiến trúc hướng dịch vụ, dịch vụ xây dựng dạng Web Service Bên cạnh dựa vào mơ hình quản lý

Ngày đăng: 07/12/2021, 23:26

Mục lục

    KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

    Tài Liệu Tham Khảo

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

Tài liệu liên quan