Bối cảnh và vấn đề nghiên cứu
Khóa luận tốt nghiệp đại học ngành Công nghệ Thông tin của tác giả Sengsouly Phouthavong (mã số sinh viên: 2114011036, khóa học 2014–2018, Trường Đại học Quảng Nam, dưới sự hướng dẫn của ThS. Hồ Văn Hùng) tập trung giải quyết bài toán ứng dụng công nghệ thông tin vào công tác truyền thông và quản lý đào tạo cho người học quốc tế tại địa phương.
Về bối cảnh thực tiễn, Trung tâm Ngoại ngữ - Tin học Trường Đại học Quảng Nam được thành lập vào ngày 01/8/2007 theo Quyết định số 99/QĐ-ĐHQN ngày 31/07/2007 của Hiệu trưởng Trường Đại học Quảng Nam. Trung tâm là đơn vị sự nghiệp có thu trực thuộc trường, có tư cách pháp nhân, có con dấu và tài khoản riêng, tự đảm bảo toàn bộ kinh phí hoạt động. Nhiệm vụ trọng tâm của đơn vị là đào tạo, bồi dưỡng các lớp ngoại ngữ thực hành, tiếng Việt cho người nước ngoài và tin học ứng dụng theo các hình thức vừa làm vừa học, học từ xa, tự học có hướng dẫn theo đúng quy định của Nhà nước. Trong giai đoạn 2014–2018, số lượng lưu học sinh Lào sang học tập tại Trường Đại học Quảng Nam ngày càng tăng cao. Nhu cầu cung cấp kịp thời các thông tin đào tạo, chương trình bồi dưỡng, quy chế học tập và kho tài liệu số hóa bằng chính tiếng mẹ đẻ của người học trở nên cấp thiết. Xuất phát từ thực tế đó, tác giả lựa chọn đề tài "Xây dựng trang thông tin điện tử tiếng Lào cho Trung tâm Ngoại ngữ - Tin học Trường Đại học Quảng Nam" làm khóa luận tốt nghiệp.
Mục tiêu nghiên cứu được tác giả xác định cụ thể:
- Nắm vững kiến thức nền tảng về phát triển ứng dụng web, bao gồm ngôn ngữ lập trình kịch bản PHP, hệ quản trị cơ sở dữ liệu quan hệ MySQL và phần mềm mã nguồn mở NukeViet.
- Vận dụng các kiến thức chuyên môn đã nghiên cứu để thiết kế, cài đặt và hoàn thiện một trang thông tin điện tử tích hợp giao diện và dữ liệu bằng tiếng Lào phục vụ Trung tâm Ngoại ngữ - Tin học Trường Đại học Quảng Nam.
Đối tượng và phạm vi nghiên cứu của đề tài gồm:
- Đối tượng nghiên cứu: Quy trình thiết kế và xây dựng trang thông tin điện tử; hệ quản trị nội dung mã nguồn mở NukeViet; ngôn ngữ lập trình PHP; hệ quản trị cơ sở dữ liệu MySQL.
- Phạm vi nghiên cứu: Khảo sát, thu thập tài liệu và phân tích các mô hình trang thông tin điện tử theo quy định pháp luật; nghiên cứu cơ chế xử lý đa ngôn ngữ, hệ thống ký tự và phương pháp mã hóa tiếng Lào; triển khai xây dựng và thực nghiệm hệ thống thử nghiệm cho Trung tâm Ngoại ngữ - Tin học Trường Đại học Quảng Nam tại thời điểm năm 2018.
Cơ sở lý thuyết và phương pháp
Khóa luận thiết lập nền tảng nghiên cứu dựa trên hệ thống văn bản quy phạm pháp luật, lý thuyết phân loại phần mềm và các chuẩn công nghệ web:
Khung pháp lý về trang thông tin điện tử: Tác giả căn cứ vào Nghị định số 72/2013/NĐ-CP ngày 15/7/2013 của Chính phủ về quản lý, cung cấp, sử dụng dịch vụ Internet và thông tin trên mạng. Trong đó, khái niệm trang thông tin điện tử (website) được viện dẫn chính xác theo khoản 21 Điều 3 là hệ thống thông tin dùng để thiết lập một hoặc nhiều trang thông tin được trình bày dưới dạng ký hiệu, số, chữ viết, hình ảnh, âm thanh và các dạng thông tin khác phục vụ việc cung cấp và sử dụng thông tin trên Internet. Văn bản cũng phân tích 5 loại hình website theo Điều 20 của Nghị định này, bao gồm: báo mạng điện tử, trang thông tin điện tử tổng hợp, trang thông tin điện tử nội bộ, trang thông tin điện tử cá nhân và trang thông tin điện tử ứng dụng chuyên ngành.
Khung lý thuyết về phần mềm mã nguồn mở (PMMNM): Nghiên cứu tổng hợp các định nghĩa về phần mềm nguồn mở theo giấy phép GPL (General Public License của FSF và GNU) và giấy phép phân phối Berkeley (BSD). Đồng thời, tác giả hệ thống hóa bảng phân loại các mô hình bản quyền phần mềm đang tồn tại:
| Loại hình phần mềm |
Định dạng cung cấp |
Đặc điểm sử dụng và phân phối |
| Phần mềm thương mại (Commercial Software) |
Mã nhị phân |
Thuộc bản quyền nhà sản xuất, phải mua, không được phân phối lại |
| Phần mềm dùng thử giới hạn (Limited Trial Software) |
Mã nhị phân |
Miễn phí thử nghiệm, giới hạn tính năng và thời gian (thường 60 ngày) |
| Phần mềm chia sẻ (Shareware) |
Mã nhị phân |
Phân phối tự do, có giấy phép khuyến cáo người dùng mua bản quyền |
| Phần mềm phi thương mại (Non-commercial Use) |
Mã nhị phân |
Miễn phí cho cá nhân và tổ chức phi lợi nhuận; doanh nghiệp phải trả phí |
| Phần mềm miễn phí bản quyền mã nhị phân (Royalties Free Binaries) |
Mã nhị phân |
Được cung cấp và sử dụng tự do không phải trả phí cho nhà sản xuất |
| Thư viện phần mềm miễn phí (Royalties Free Libraries) |
Mã nguồn & nhị phân |
Dùng và phân phối tự do nhưng người dùng không được sửa đổi mã |
| PMMNM kiểu BSD (Open Source BSD-style) |
Mã nguồn & nhị phân |
Cho phép dùng, sửa đổi và phân phối lại; việc nộp mã do nhóm kín kiểm duyệt |
| PMMNM kiểu Apache (Open Source Apache-style) |
Mã nguồn & nhị phân |
Tương tự BSD nhưng cho phép cộng đồng bên ngoài đóng góp trực tiếp vào lõi |
| PMMNM kiểu Copyleft / GPL (Open Source Linux-style) |
Mã nguồn & nhị phân |
Mã nguồn gốc và mọi sản phẩm dẫn xuất bắt buộc phải phát hành theo GPL |
Cơ sở ngôn ngữ học và mã hóa tiếng Lào: Tiếng Lào (tên gốc: ພາສາລາວ, phát âm: phasa laaw) là ngôn ngữ chính thức của Lào, thuộc ngữ chi Thái trong hệ ngôn ngữ Tai-Kadai, chịu ảnh hưởng của tiếng Phạn và là ngôn ngữ truyền thống của hoàng gia Lào. Về mặt pháp lý, Điều 89 của Hiến pháp sửa đổi năm 2003 của nước Cộng hòa Dân chủ Nhân dân Lào quy định bảng chữ cái Lào là bản chính thức cho ngôn ngữ quốc gia. Về mặt kỹ thuật số, bộ chữ Lào được mã hóa theo dải mã chuẩn quốc tế Unicode từ 0E80 đến 0EFF (The Unicode Standard, Version 9.0). Nghiên cứu so sánh hệ thống phiên âm Latinh (chuẩn BGN/PCGN 1966 và chuẩn ALA-LC của Thư viện Quốc hội Mỹ) với phương pháp phiên âm sang tiếng Việt, chỉ ra rằng phiên âm sang tiếng Việt đạt độ tương đồng ngữ âm 85–90% đối với tiếng Lào (và 70–75% đối với tiếng Thái), khắc phục hiện tượng lẫn lộn các phụ âm bật hơi như 'p'/'ph' hay 't'/'th' khi dùng bảng chữ cái Latinh.
Phương pháp nghiên cứu thực tế gồm:
- Phương pháp nghiên cứu tài liệu: Khai thác, phân tích các tài liệu chuyên ngành về quản trị nội dung mã nguồn mở, các chuẩn web (xHTML, CSS, JavaScript, RSS), tài liệu kỹ thuật NukeViet CMS và các quy định pháp luật liên quan.
- Phương pháp nghiên cứu điều tra: Khảo sát thực tế cơ cấu tổ chức, quy định đào tạo, chức năng nhiệm vụ và các chương trình bồi dưỡng Tin học - Ngoại ngữ của Trung tâm.
- Phương pháp nghiên cứu thực nghiệm: Cài đặt và cấu hình môi trường WebServer cục bộ trên nền tảng XAMPP, triển khai bộ mã nguồn mở NukeViet phiên bản 3.4.02 r1929, thiết lập cơ sở dữ liệu MySQL và bản địa hóa nội dung website sang tiếng Lào.
Nguồn dữ liệu: Hồ sơ pháp lý thành lập trung tâm (Quyết định số 99/QĐ-ĐHQN), dữ liệu chương trình khung các khóa bồi dưỡng của trường, bộ cài đặt mã nguồn mở NukeViet 3.4.02 r1929 tải từ trang chủ nukeviet.vn, và bảng mã The Unicode Standard Version 9.0.
Thiết kế và triển khai hệ thống
Hệ thống trang thông tin điện tử tiếng Lào được xây dựng dựa trên kiến trúc của NukeViet CMS với các thông số công nghệ và quy trình cài đặt thực nghiệm:
Kiến trúc NukeViet 3: Hệ thống được thiết kế theo cấu trúc "2 tầng, 1 lớp":
- Tầng nền tảng (Core - Nhân hệ thống): Chứa các thư viện lõi và module vận hành nền. Tầng này chỉ chiếm 10% dung lượng và số lượng dòng code nhưng tham gia vào 90% hoạt động xử lý của toàn bộ website.
- Tầng module: Bao gồm module admin (quản trị), module site (hiển thị), các block (khối hiển thị chạy kèm module hoặc chạy độc lập) và các tác vụ tự động cronjob.
- Lớp giao diện (Theme): Bao gồm giao diện admin, giao diện module và giao diện site, chịu trách nhiệm tổ chức và trình bày thông tin thông qua xHTML, CSS, JavaScript và hình ảnh.
Hệ thống xử lý đa ngôn ngữ của NukeViet phân biệt tách bạch giữa hai thành phần:
- Ngôn ngữ giao diện (Interface Language): Ngôn ngữ tĩnh, cố định, được xác định và định nghĩa sẵn trong các tệp tin mã nguồn PHP.
- Ngôn ngữ cơ sở dữ liệu (Data Language): Nội dung dữ liệu do người quản trị nhập vào tương ứng với từng ngôn ngữ, được lưu trữ riêng biệt trong các bảng dữ liệu của MySQL.
| Thành phần kỹ thuật |
Công nghệ / Tham số triển khai |
| Máy chủ Web giả lập |
XAMPP (tích hợp Apache HTTP Server) |
| Ngôn ngữ kịch bản |
PHP (yêu cầu máy chủ hỗ trợ phiên bản từ PHP 5 trở lên) |
| Hệ quản trị cơ sở dữ liệu |
MySQL (quản lý qua phpMyAdmin) |
| Tên cơ sở dữ liệu |
nuke |
| Máy chủ CSDL / Tài khoản |
Host: localhost | Username: root |
| Bộ mã hóa font chữ |
Dải mã Unicode tiếng Lào (0E80–0EFF) |
| Phiên bản CMS |
NukeViet phiên bản 3.4.02 r1929 |
| Trình soạn thảo tích hợp |
Spaw2, FCKeditor, CKEditor, TinyMCE |
| Theme mặc định hệ thống |
Site: default, modern | Admin: admin_default, admin_full |
Quy trình cài đặt NukeViet trên localhost qua XAMPP được tác giả thực hiện theo 6 bước chuẩn hóa:
- Bước 1: Lựa chọn ngôn ngữ cài đặt (mặc định tiếng Việt hoặc tiếng Anh).
- Bước 2: Kiểm tra phân quyền truy cập tập tin và thư mục (CHMOD).
- Bước 3: Xác nhận thông tin bản quyền phần mềm nguồn mở theo giấy phép GNU/GPL.
- Bước 4: Kiểm tra môi trường máy chủ (đáp ứng điều kiện bắt buộc về phiên bản PHP từ 5.x trở lên).
- Bước 5: Cấu hình kết nối cơ sở dữ liệu (Database Host:
localhost, Username: root, Database Name: nuke).
- Bước 6: Hoàn tất quá trình cài đặt, chuyển hướng đến Trang chủ hoặc Trang quản trị (
/admin/).
Nội dung chính theo từng chương
Chương 1: Giới thiệu tổng quan về trang thông tin điện tử
Chương 1 hệ thống hóa cơ sở lý luận về website và phần mềm nguồn mở. Tác giả trích dẫn định nghĩa trang thông tin điện tử theo Nghị định 72/2013/NĐ-CP và phân tích chi tiết 5 loại hình website quy định tại Điều 20:
- Báo mạng điện tử: Phương tiện truyền thông đa phương tiện, có tính tương tác cao, tính tức thời, phi định kỳ, lưu trữ dưới dạng siêu văn bản và khả năng liên kết lớn.
- Trang thông tin điện tử tổng hợp: Cung cấp thông tin tổng hợp trên cơ sở trích dẫn nguyên văn, chính xác từ nguồn tin chính thức.
- Trang thông tin điện tử nội bộ: Phục vụ hoạt động của chính cơ quan, tổ chức, doanh nghiệp, không cung cấp thông tin tổng hợp.
- Trang thông tin điện tử cá nhân: Do cá nhân thiết lập để trao đổi thông tin của bản thân.
- Trang thông tin điện tử ứng dụng chuyên ngành: Cung cấp dịch vụ trong các lĩnh vực đặc thù như viễn thông, giáo dục, tài chính, y tế.
Về phần mềm mã nguồn mở, chương 1 phân tích quyền tự do sử dụng, chỉnh sửa và phân phối lại mã nguồn mà không bị ràng buộc bản quyền thương mại; so sánh các giấy phép GPL, BSD, Apache. Tác giả chỉ rõ các ưu điểm (miễn phí, khả năng bảo mật được vá nhanh, cấu trúc linh hoạt, cộng đồng lớn, không phụ thuộc nhà cung cấp) bên cạnh các hạn chế thực tế (tính phức tạp do quá nhiều lựa chọn, phân nhánh dẫn đến dư thừa mã nguồn, thiếu vắng các ứng dụng đặc thù cho doanh nghiệp vừa và nhỏ, và vấn đề tương thích khi kết nối với các hệ thống phần mềm đóng).
Chương 2: Tìm hiểu phần mềm mã nguồn mở NukeViet
Chương 2 tập trung khảo sát hệ quản trị nội dung NukeViet. Lịch sử phát triển của NukeViet được tái hiện qua các mốc thời gian quan trọng:
- Cuối năm 2004: Tác giả Nguyễn Anh Tú phát triển bản NukeViet 1.0 beta 1 từ nền tảng PHP-Nuke cho trang web
xunguoi.com.
- Giai đoạn 2006–2007: Diễn đàn NukeViet phục hồi; xuất hiện tranh chấp dẫn đến việc phân nhánh thành LaVie Portal (12/12/2006) và phiên bản NukeVN beta (tháng 10/2007).
- Ngày 22/03/2010: Công bố dự án NukeViet 3 xây dựng bộ mã nguồn mới; bản NukeViet 3.0 chính thức ra mắt ngày 12/10/2010 tại Hà Nội, đạt 1.000 lượt tải trong 24 giờ đầu tiên.
- Ngày 25/02/2011: Ra mắt NukeViet 3.1 tích hợp Module Shop nhân kỷ niệm 1 năm thành lập Công ty Cổ phần Phát triển Nguồn mở Việt Nam (VINADES).
- Ngày 20/11/2011: NukeViet đạt giải Ba giải thưởng Nhân tài Đất Việt trong lĩnh vực Công nghệ thông tin dành cho "Sản phẩm đã ứng dụng rộng rãi" (năm đó không có giải Nhất và giải Nhì).
- Giai đoạn 2012–2017: Chuyển kho mã sang GitHub (2012); công bố hỗ trợ IPv6 và phát hành NukeViet CMS 4.0 Official (19/05/2016); phát hành NukeViet eGovernment (24/08/2017).
Bên cạnh đó, chương 2 làm rõ cấu trúc 2 tầng 1 lớp của NukeViet 3, cơ chế module ảo (khởi tạo hàng loạt module tự động không cần can thiệp mã nguồn), phân loại 4 loại block (bao gồm block toàn trang - Global block và block riêng của module), và quy trình quản trị 11 module chức năng mặc định: Upload, Giới thiệu, Tin tức (quản lý chủ đề đa cấp, nhóm tin, nguồn tin, bình luận, RSS), Quản lý thành viên (hỗ trợ OpenID), Liên hệ, Thăm dò ý kiến, Quản lý quảng cáo, Quản lý file (quản lý thư mục đa cấp, đếm lượt tải), Quản lý liên kết, Thống kê (theo thời gian, quốc gia, trình duyệt, hệ điều hành) và Tìm kiếm. Tác giả cũng chỉ ra nhược điểm của NukeViet thời điểm khảo sát là chưa ứng dụng triệt để Ajax (ở các bản cũ), vẫn dùng chuẩn HTML4 và mức độ cài đặt tiện ích chưa tự động hóa hoàn toàn.
Chương 3: Sử dụng NukeViet để xây dựng trang thông tin điện tử tiếng Lào cho Trung tâm Ngoại ngữ - Tin học Trường Đại học Quảng Nam
Chương 3 trình bày toàn bộ quá trình áp dụng NukeViet vào xây dựng website thực nghiệm. Trước hết, tác giả giới thiệu chức năng, nhiệm vụ và các chương trình đào tạo của Trung tâm Ngoại ngữ - Tin học Trường Đại học Quảng Nam:
- Các khóa Tin học: Chuẩn kỹ năng sử dụng CNTT cơ bản và nâng cao, Tin học văn phòng, Kỹ thuật lập trình, Bảo trì hệ thống máy tính, Thiết kế Web, Kế toán máy, Xử lý và phân tích dữ liệu với phần mềm SPSS, Chứng chỉ mạng CCNA, MCSE, Mỹ thuật đồ họa đa phương tiện.
- Các khóa Ngoại ngữ: Chứng chỉ ngoại ngữ A, B, C (Tiếng Anh, Tiếng Pháp, Tiếng Trung), Tiếng Anh giao tiếp, Tiếng Anh chuyên ngành, Luyện thi IELTS, TOEIC.
Tiếp đó, chương trình phân tích các yếu tố ngữ âm học tiếng Lào, khẳng định tính tương đồng hơn 80% giữa tiếng Lào và tiếng Thái, đồng thời làm rõ ưu thế của việc chuyển ngữ và phiên âm tiếng Lào sang tiếng Việt thay vì dùng ký tự Latinh.
Phần thiết kế website được xây dựng với sơ đồ cây chức năng bao gồm 8 menu chính: Trang chủ, Giới thiệu, Kho tài nguyên (chia 3 nhánh: Tài liệu tin học, Tài liệu ngoại ngữ, Phần mềm), Album, Thành viên (Danh sách thành viên, Đổi mật khẩu, Đăng xuất), Liên hệ, Đăng ký học và E-learning. Ngoài ra, website thiết kế 2 sơ đồ chuyên biệt phục vụ đào tạo:
- Đào tạo Tin học: Báo tin học văn phòng, Chứng chỉ Dot Net, Kỹ thuật viên tin học, Lập trình JAVA.
- Đào tạo Ngoại ngữ: Tiếng Anh ABC, Tiếng Anh giao tiếp, Luyện thi IELTS/TOEFL/TOEIC, Tiếng Pháp A/B, Tiếng Trung A/B.
Kết quả trực quan được thể hiện qua hệ thống 8 hình ảnh giao diện thực tế (từ Hình 3.4 đến Hình 3.11): Giao diện chính của website, Trang giới thiệu (được soạn thảo bằng chữ Lào), Kho tài nguyên, Album hình ảnh, Trang thành viên, Biểu mẫu liên hệ, Trang đăng ký học trực tuyến và Cổng E-learning.
Kết quả và đóng góp
Khóa luận đạt được các kết quả cụ thể CÓ TRONG văn bản như sau:
- Xây dựng hoàn chỉnh giao diện và cấu trúc dữ liệu tiếng Lào cho website của Trung tâm Ngoại ngữ - Tin học Trường Đại học Quảng Nam trên nền tảng NukeViet CMS, hiển thị đúng chuẩn bộ ký tự tiếng Lào (Unicode
0E80–0EFF).
- Hoàn thiện 8 phân hệ trang chức năng chính phục vụ người học: Trang chủ, Giới thiệu, Kho tài nguyên (3 phân mục), Album, Quản lý thành viên, Liên hệ, Đăng ký học trực tuyến và phân hệ hỗ trợ học tập trực tuyến E-learning.
- Tích hợp đầy đủ các chương trình đào tạo của Trung tâm theo hai mảng lớn: 9 chuyên đề đào tạo tin học (chuẩn kỹ năng CNTT, lập trình .NET, Java, SPSS, CCNA, MCSE...) và 6 chương trình ngoại ngữ (Anh, Pháp, Trung, IELTS, TOEIC).
Về giải pháp kỹ thuật, tác giả đề xuất:
- Khai thác tính năng phân tách độc lập giữa "Ngôn ngữ giao diện" và "Ngôn ngữ cơ sở dữ liệu" của NukeViet CMS để xây dựng trang web đa ngữ mà không làm phá vỡ cấu trúc mã nguồn lõi.
- Sử dụng mô hình máy chủ ảo cục bộ XAMPP với cấu hình MySQL riêng biệt (
nuke) để kiểm thử toàn diện các module trước khi xuất bản dữ liệu.
- Chuẩn hóa việc nhập liệu và hiển thị tiếng Lào bằng dải mã Unicode chuẩn quốc tế, giúp trang web tương thích tốt trên các thiết bị và trình duyệt khác nhau.
Đóng góp của đề tài:
- Về mặt thực tiễn, đề tài giải quyết trực tiếp rào cản ngôn ngữ, tạo kênh thông tin chính thức giúp các bạn học sinh, sinh viên Lào đang theo học tại Trường Đại học Quảng Nam dễ dàng tra cứu, nắm bắt thông tin và đăng ký học tập.
- Về mặt ứng dụng đơn vị, đề tài tạo tiền đề công nghệ để Trung tâm Ngoại ngữ - Tin học mở rộng các loại hình đào tạo và dịch vụ giáo dục đến đối tượng người học Lào trong tương lai.
Hạn chế và hướng nghiên cứu tiếp
Khóa luận chỉ ra một số hạn chế gắn liền với phạm vi thực nghiệm tại thời điểm báo cáo:
- Hệ thống mới chỉ dừng lại ở việc cài đặt, cấu hình và chạy thử nghiệm trên máy chủ cục bộ (Localhost thông qua gói phần mềm XAMPP), chưa được triển khai chính thức trên máy chủ Web thực tế (Host Server có tên miền Internet công cộng).
- Các dữ liệu bài viết, tài liệu học tập và bài giảng số hóa bằng tiếng Lào trong kho tài nguyên và phân hệ E-learning mới là dữ liệu mẫu phục vụ kiểm thử tính năng giao diện, chưa số hóa đồng bộ toàn bộ giáo trình thực tế của Trung tâm.
Hướng nghiên cứu phát triển tiếp theo được tác giả định hướng:
- Đưa hệ thống trang thông tin điện tử lên máy chủ web thực tế trên Internet để đưa vào vận hành chính thức phục vụ cán bộ, giảng viên và lưu học sinh Lào.
- Tiếp tục dịch thuật, bổ sung và hoàn thiện cơ sở dữ liệu tiếng Lào phong phú hơn, đặc biệt là các tài liệu đào tạo chuyên sâu về ngoại ngữ và tin học ứng dụng.
- Cập nhật và nâng cấp hệ thống theo các dòng phiên bản NukeViet mới hơn (như NukeViet 4.x) nhằm tăng cường khả năng tự động hóa cài đặt addons và tối ưu hóa các tiện ích quản trị.
Giá trị tham khảo
Báo cáo khóa luận mang lại giá trị tham khảo thiết thực cho các nhóm đối tượng học thuật và kỹ thuật:
- Sinh viên ngành Công nghệ thông tin: Tài liệu là mẫu tham khảo chi tiết về đồ án tốt nghiệp hướng ứng dụng phần mềm nguồn mở CMS; đặc biệt hữu ích cho sinh viên cần nắm bắt quy trình cài đặt, cấu hình và tùy biến hệ thống NukeViet trên nền WebServer Apache/MySQL/PHP.
- Cán bộ kỹ thuật và quản trị website trường học: Cung cấp tài liệu khảo cứu trực quan về việc tổ chức phân hệ chức năng cho một trung tâm giáo dục thường xuyên, từ việc bố trí danh mục đào tạo ngoại ngữ - tin học đến các mẫu biểu liên hệ, đăng ký học và quản lý tài nguyên số.
- Các nhà nghiên cứu bản địa hóa phần mềm (Localization): Mục phân tích ngôn ngữ học tiếng Lào, dải mã Unicode Version 9.0 (
0E80–0EFF) và so sánh các phương pháp phiên âm Latinh (BGN/PCGN, ALA-LC) với phiên âm tiếng Việt là nguồn tư liệu hữu ích cho các dự án xử lý ngôn ngữ tự nhiên và xây dựng giao diện tiếng Lào.
Các nội dung đáng tham khảo nhất trong văn bản:
- Mục 1.5 và Mục 2 (Chương 2): Bản phân tích kiến trúc "2 tầng, 1 lớp", mô hình module ảo, block và cơ chế xử lý song song ngôn ngữ giao diện - ngôn ngữ dữ liệu của NukeViet CMS.
- Mục 2 (Chương 3): Khái quát ngôn ngữ học về tiếng Lào, quy định Hiến pháp Lào năm 2003 và phân tích kỹ thuật phiên âm.
- Mục 3.1 và 3.2 (Chương 3): Sơ đồ cấu trúc cây chức năng của website và hệ thống giao diện mẫu tiếng Lào của các phân hệ chức năng.
Câu hỏi thường gặp
Trung tâm Ngoại ngữ - Tin học Trường Đại học Quảng Nam được thành lập khi nào và có cơ chế pháp lý ra sao?
Trung tâm được thành lập vào ngày 01/8/2007 theo Quyết định số 99/QĐ-ĐHQN ngày 31/07/2007 của Hiệu trưởng Trường Đại học Quảng Nam. Đây là đơn vị trực thuộc trường, hoạt động theo cơ chế đơn vị sự nghiệp có thu, tự đảm bảo toàn bộ kinh phí hoạt động, có tư cách pháp nhân, có con dấu và tài khoản riêng.
Dải mã Unicode quốc tế dùng để hiển thị chữ viết tiếng Lào trên website là dải mã nào?
Theo văn bản khóa luận trích dẫn từ The Unicode Standard, Version 9.0, bộ chữ Lào được mã hóa chính thức trong dải mã Unicode từ 0E80 đến 0EFF.
Cơ chế đa ngôn ngữ của NukeViet phân biệt giữa "Ngôn ngữ giao diện" và "Ngôn ngữ cơ sở dữ liệu" như thế nào?
Ngôn ngữ giao diện là ngôn ngữ tĩnh, được lập trình viên định nghĩa sẵn trong các tệp tin mã nguồn của hệ thống. Ngôn ngữ cơ sở dữ liệu là phần dữ liệu do người quản trị hoặc người dùng nhập vào lưu trong các bảng của MySQL cho từng ngôn ngữ khác nhau. Cơ chế này cho phép các phiên bản ngôn ngữ trên website có thể vận hành độc lập hoàn toàn hoặc phụ thuộc một phần vào nhau.
NukeViet CMS ban đầu phát triển từ nền tảng nào và từng đạt giải thưởng công nghệ lớn nào tại Việt Nam?
NukeViet ban đầu do Nguyễn Anh Tú phát triển từ nền tảng PHP-Nuke cho trang web cộng đồng xunguoi.com (ra mắt bản NukeViet 1.0 beta 1 cuối năm 2004). Đến ngày 20/11/2011, sản phẩm đã giành giải Ba giải thưởng Nhân tài Đất Việt 2011 ở lĩnh vực Công nghệ thông tin dành cho "Sản phẩm đã ứng dụng rộng rãi" (năm đó không có giải Nhất và Nhì).
Hệ thống website tiếng Lào trong khóa luận được thiết lập gồm những phân hệ chức năng chính nào?
Website bao gồm 8 phân hệ chức năng hiển thị trên sơ đồ cây: Trang chủ, Giới thiệu, Kho tài nguyên (chia thành Tài liệu tin học, Tài liệu ngoại ngữ, Phần mềm), Album, Thành viên (Danh sách thành viên, Đổi mật khẩu, Đăng xuất), Liên hệ, Đăng ký học và E-learning; cùng các nhánh đào tạo chuyên đề về Tin học (Tin học văn phòng, Dot Net, Kỹ thuật viên, Java) và Ngoại ngữ (Anh, Pháp, Trung, IELTS/TOEFL/TOEIC).
Kết luận
Khóa luận tốt nghiệp của tác giả Sengsouly Phouthavong đã giải quyết trọn vẹn nhiệm vụ xây dựng thử nghiệm trang thông tin điện tử tiếng Lào cho Trung tâm Ngoại ngữ - Tin học Trường Đại học Quảng Nam dựa trên nền tảng mã nguồn mở NukeViet 3. Bằng việc kết hợp kiến trúc quản trị nội dung linh hoạt với các chuẩn kỹ thuật mã hóa Unicode tiếng Lào, công trình đã hiện thực hóa một cổng thông tin đào tạo trực quan gồm 8 phân hệ chức năng hoàn chỉnh. Kết quả nghiên cứu không chỉ đáp ứng yêu cầu cấp thiết về truyền thông cho lưu học sinh Lào tại nhà trường mà còn cung cấp tài liệu tham khảo có giá trị về phương pháp bản địa hóa website giáo dục bằng phần mềm nguồn mở.