Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 45 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
45
Dung lượng
1,25 MB
Nội dung
ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KHOA TIN HỌC - - BÁO CÁO KHÓA LUẬN TỐT NGHIỆP ĐỀ TÀI: PHẦN MỀM HỖ TRỢ HỌC TỪ VỰNG TIẾNG ANH DÀNH CHO HỌC SINH THPT GVHD: Th.S Đồn Duy Bình Sinh Viên: Trịnh Thị Mỹ Nương Lớp: 10SPT Đà Nẵng, tháng năm 2014 LỜI CẢM ƠN Lời em xin bày tỏ lòng biết ơn đến tất quý Thầy Cô khoa Tin học trường Đại Học Sư Phạm – Đại Học Đà Nẵng tận tình truyền đạt kiến thức cho em suốt năm đại học Trong suốt thời gian từ bắt đầu học tập giảng đường đại học đến nay, em nhận nhiều quan tâm, giúp đỡ quý Thầy Cô bạn bè Em xin chân thành cảm ơn Thầy giáo hướng dẫn Th.S Đồn Duy Bình người trực tiếp dạy hướng dẫn em thực khóa luận Mặc dù có nhiều cố gắng để thực đề tài cách hoàn chỉnh Tuy nhiên kiến thức kinh nghiệm cịn hạn chế nên khơng thể tránh khỏi thiếu sót định mà thân chưa nhận thấy Em mong góp ý q Thầy, Cơ giáo để khóa luận hoàn chỉnh Em xin chân thành cảm ơn! Đà Nẵng, ngày tháng năm 2014 Sinh viên Trịnh Thị Mỹ Nương LỜI CAM ĐOAN Tôi xin cam đoan: Những nội dung báo cáo thực hướng dẫn trực tiếp thầy Th.S Đồn Duy Bình Mọi tham khảo dùng báo cáo trích dẫn rõ ràng tên tác giả, tên cơng trình, thời gian, địa điểm công bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, xin chịu hoàn toàn trách nhiệm Sinh viên Trịnh Thị Mỹ Nương MỤC LỤC DANH MỤC TỪ VIẾT TẮT DANH MỤC HÌNH DANH MỤC BẢNG MỞ ĐẦU Mục đích làm đề tài Phương pháp tiếp cận Công cụ môi trường phát triển phần mềm 10 Cấu trúc luận văn gồm 10 CHƯƠNG TỔNG QUAN VỀ LÝ THUYẾT 11 1.1 Khái niệm sở liệu 11 1.2 Cơ sở liệu SQLite 11 1.3 HTML5 13 1.4 PhoneGap xu hướng phát triển ứng dụng di động HTML5 14 CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN ỨNG DỤNG 17 2.1 Chức ứng dụng 17 2.2 Phân tích hệ thống 17 2.3 Sơ đồ liệu 19 2.4 Thiết kế sở liệu 23 CHƯƠNG XÂY DỰNG CHƯƠNG TRÌNH ỨNG DỤNG 27 3.1 Cài đặt, tạo biên dịch ứng dụng với PhoneGap 27 3.2 Phát triển ứng dụng "Học từ vựng" 32 3.3 Phát triển ứng dụng 33 3.4 Thiết kế hình ứng dụng 42 KẾT LUẬN 44 TÀI LIỆU THAM KHẢO 45 DANH MỤC TỪ VIẾT TẮT STT Từ viết tắt Từ đầy đủ Nghĩa Ngôn ngữ đánh dấu siêu văn HTML HyperText Markup Language W3C World Wide Web Consortium CSS Cascading Style Sheets HQTCSDL Hệ quản trị sở liệu SQL Structured Query Language CSDL Cơ sở liệu PHP Hypertext Preprocessor Ngôn ngữ lập trình kịch PDA Personal Digital Assistant Thiết bị kỹ thuật số hỗ trợ cá nhân XHTML Extensible HyperText Markup Ngôn ngữ đánh dấu siêu văn Language mở rộng 10 DOM Document Object Model Mô hình đối tượng tài liệu 11 API 12 UI User Interface Giao diện người dùng 13 PK PRIMARY KEY Khóa 14 FK FOREIGN KEY Khóa ngoại 15 JDK Java Development Kit Bộ công cụ phát triển Java 16 SDK Software Developement Kit Bộ công cụ phát triển phần mềm Application Programming Interface Tập tin định kiểu theo tầng Phần mềm hay hệ thống thiết kế để quản trị sở liệu Ngôn ngữ truy vấn mang tính cấu trúc Giao diện lập trình ứng dụng DANH MỤC HÌNH Hình 1.1: Sơ đồ làm việc PhoneGap 15 Hình 2.2: Sơ đồ phân rã chức 19 Hình 2.3: Sơ đồ Use case 20 Hình 2.4: Sơ đồ Luồng liệu mức đỉnh 20 Hình 2.5: Sơ đồ Luồng liệu chức Từ điển 21 Hình 2.6: Sơ đồ luồng liệu chức Duyệt học 21 Hình 2.7: Sơ đồ luồng liệu chức Học 22 Hình 2.1: Mơ hình thực thể quan hệ 23 Hình 3.1: Cài đặt cơng cụ PhoneGap 28 Hình 3.2: Cài đặt cơng cụ Cordova 29 Hình 3.3: Cấu trúc ứng dụng PhoneGap 30 Hình 3.4: Giao diện chương trình 42 Hình 3.5: Giao diện từ điển 42 Hình 3.6: Giao diện chi tiết nghĩa từ 42 Hình 3.7: Giao diện danh sách học tiếng Anh lớp 10 42 Hình 3.8: Giao diện danh sách từ học 43 Hình 3.9: Giao diện hiển thị từ để học 43 Hình 3.10: Giao diện học hiển thị từ ẩn nghĩa 43 Hình 3.11: Giao diện học từ nghĩa ẩn 43 DANH MỤC BẢNG Bảng 2.1: Bảng thông tin TỪ ĐIỂN 25 Bảng 2.1: Bảng thông tin BÀI HỌC 25 Bảng 2.1: Bảng thông tin TỪ VỰNG BÀI HỌC 26 MỞ ĐẦU Mục đích làm đề tài Hiện nay, tiếng Anh ngôn ngữ dùng phổ biến giao dịch quốc tế Đây ngoại ngữ giảng dạy nhiều trường đại học Việt Nam tính đến thời điểm Nhiều sinh viên thấy cần thiết phải học tiếng Anh để đáp ứng nhu cầu xã hội đại Tuy nhiên, việc học tiếng Anh việc đơn giản, đặc biệt học từ vựng tiếng Anh, đòi hỏi thời gian nhiều lại đem lại cảm giác nhàm chán Đi kèm với việc học tiếng Anh, khái niệm từ điển trở thành từ quen thuộc với người nói chung học sinh nói riêng Nó trở thành cơng cụ tra cứu hữu ích cho nhu cầu học tập, nghiên cứu, giao tiếp Trên giới nay, với nhiều loại thiết bị di động xuất ngày nhiều Với điện thoại di động nhỏ gọn chơi game, nghe nhạc… Và việc học tập đặc biệt việc học ngoại ngữ hỗ trợ nhiều nhờ phát triển Thay phải mang từ điển dày nặng, bất tiện bên người, dễ dàng tra nghĩa từ từ điển điện thoại di động Ở nơi đâu, nào, người sử dụng Như việc học từ với trở nên đơn giản thuận tiện Với mong muốn giúp việc học tiếng Anh em học sinh dễ dàng hiệu hơn, em xin chọn để tài "Phần mềm hỗ trợ học từ vựng tiếng Anh dành cho học sinh THPT " Phần mềm tổng hợp từ vựng theo học sách Anh Văn từ lớp 10 đến lớp 12, với cách học giúp gợi nhớ từ nghĩa, hỗ trợ kèm với chức từ điển, phát âm từ vựng, giúp học sinh học từ vựng nhanh chóng, dễ dàng hiệu Phương pháp tiếp cận Thu thập, tìm hiểu, phân tích tài liệu thơng tin có liên quan đến luận văn Phân tích thiết kế hệ thống thơng tin Thiết kế xây dụng chương trình Kiểm thử, đưa nhận xét đánh giá kết Công cụ môi trường phát triển phần mềm HTML5 PhoneGap CSS JavaScript SQLite Cấu trúc luận văn gồm Chương 1: Tổng quan sở liệu Khái niệm sở liệu Cơ sở liệu SQLite HTML5 PhoneGap xu hướng phát triển ứng dụng di động HTML5 Chương 2: Phân tích thiết kế hệ thống thơng tin ứng dụng Chức ứng dụng Phân tích hệ thống Thiết kế sở liệu Sơ đồ liệu Chương 3: Xây dựng chương trình ứng dụng Cài đặt, tạo biên dịch ứng dụng với PhoneGap Phát triển ứng dụng "Học từ vựng" Thiết kế hình ứng dụng Phát triển ứng dụng 10 hooks merges platforms plugins www Trong có thư mục cần quan tâm: www: chứa toàn mã nguồn web ứng dụng, có số tập tin đặc biệt: index.html: tập tin html PhoneGap gọi chạy ứng dụng khởi động config.xml: tập tin xml chứa cấu hình ứng dụng, cấu hình cấu hình để biên dịch ứng dụng plugins: chứa toàn plugin PhoneGap mà ứng dụng sử dụng platforms: chứa mã nguồn tập tin cài đặt biên dịch cho tảng di động tương ứng PhoneGap tạo biên dịch ứng dụng 3.1.5 Biên dịch ứng dụng PhoneGap cho tảng Android Để biên dịch ứng dụng PhoneGap cho tảng Android, sau cài đặt công cụ cần thiết bước trên, mở Command Prompt Windows gõ lệnh sau: cd C:\PhoneGap\Wordbook PhoneGap build android Lệnh di chuyển đến thư mục ứng dụng chạy lệnh biên dịch PhoneGap Trong lần chạy lệnh biên dịch, PhoneGap tự sinh mã nguồn ứng dụng Android vị trí platforms\android Các mã nguồn sinh 31 lần biên dịch Chúng ta chỉnh sửa mã nguồn sau chạy lại lệnh biên dịch để PhoneGap biên dịch lại ứng dụng 3.2 Phát triển ứng dụng "Học từ vựng" 3.2.1 Phát triển giao diện ứng dụng Giao diện ứng dụng phát triển dựa HTML5, CSS3 JavaScript Bạn hồn tồn tự thiết kế viết giao diện riêng cho sử dụng thư viện giao diện HTML5 cho di động có sẵn Hiện có nhiều thư viện giao diện HTML5 tiếng hỗ trợ cho ứng dụng di dộng jQuery Mobile, Sencha Touch, Kendo UI … Việc sử dụng thư viện giao diện giúp phát triển ứng dụng nhanh an toàn đảm bảo hiệu suất tốt thư viện phát triển, tối ưu hóa qua kiểm tra cá nhân, tổ chức nhà phát triển có kinh nghiệm uy tín Ứng dụng "Học từ vựng" sử dụng thư viện giao diện Kendo UI Open Source Kendo UI Open Source phiên Open Source miễn phí phiên Kendo UI thương mại công ty sở hữu Telerik phát hành Là thư viện giao diện tiếng dựa jQuery, hỗ trợ thành phần giao diện dựng sẵn cho di động đảm bảo việc hoạt động tối ưu thiết bị di động Để sử dụng thư viện Kendo UI, bạn cần tập tin: kendo.ui.core.js: thư viện JavaScript Kendo UI kendo.common.css: thư viện CSS Kendo UI kendo.xxx.mobile.css: chỉnh giao diện cho di động Kendo UI Sử dụng thẻ để chèn thư viện vào trang HTML bạn sử dụng 3.2.2 Phát triển sở liệu Như phân tích trên, ứng dụng sử dụng SQLite làm công cụ để lưu trữ liệu 32 SQLite ứng dụng sử dụng phiên dành cho ngôn ngữ JavaScript, W3C đặc tả tính Web SQL HTML5 Bản thân PhoneGap có hỗ trợ sẵn SQLite dạng API Web SQL, sử dụng mà khơng cần cài đặt Tuy nhiên nhược điểm cách sử dụng PhoneGap tự quản lý cách lưu trữ vị trí lưu trữ tập tin CSDL, giới hạn dung lượng lưu trữ Do khó khăn việc lưu liệu cài đặt lại chương trình, liệu bị Để khắc phục nhược điểm này, ứng dụng sử dụng plugin SQLite PhoneGap Plugin khắc phục nhược điểm nêu đồng thời giữ API Web SQL mà PhoneGap hỗ trợ sẵn Để cài đặt SQLite plugin cho ứng dụng, mở Command Prompt, thực lênh sau: cd C:\PhoneGap\Workbook cordova plugin install https://github.com/brodysoft/CordovaSQLitePlugin.git Lệnh thực tải SQLite plugin địa https://github.com/brodysoft/Cordova-SQLitePlugin.git cài đặt vào ứng dụng 3.3 Phát triển ứng dụng 3.3.1 Làm việc với CSDL SQLite Với PhoneGap, ta làm việc với SQLite thông qua Javascript API, API đặc tả W3C dành cho Web SQL Thao tác với SQLite bao gồm bước: Mở CSDL Để thao tác với SQLite, trước kết phải mở kết nối đến CSDL 33 Để mở kết nối đến CSDL, sử dụng hàm "openDatabase" var db = window.openDatabase({ name: 'Wordbook' }); Hàm openDatabase nhận vào tham số đối tượng Javascript có thuộc tính "name", thuộc tính name tên CSDL sử dụng Khi chạy hàm openDatabase, SQLite kiểm tra tập tin CSDL có tồn hay không Nếu tập tin CSDL không tồn tại, SQLite tạo tập tin CSDL, với tên "Wordbook.db" (tên CSDL giá trị thuộc tính name cộng với tập tin ".db") Nếu tập tin CSDL tồn tại, SQLite mở tập tin này, thiết lập kết nối chuẩn bị sẵng sàn cho thao tác với CSDL Hàm openDatabase trả đối tượng CSDL (Database - biến "db"), chứa thông tin kết nối tới CSDL vừa mở Đối tượng sử dụng để thao tác với CSDL Mở giao dịch (transaction) Sử dụng SQLite Javascript API, tất thao tác với SQLite thông qua giao dịch, để mở giao dịch, sử dụng hàm "transaction" đối tượng CSDL trả từ hàm openDatabase db.transaction(executeQuery, error, success); function executeQuery(transaction) { // thực lệnh truy vấn } function error(transaction, error) { // lỗi, thông tin lỗi chứa // biến error truyền vào } 34 function success() { // thành công } Hàm "transaction" nhận vào tham số: executeQuery: hàm Javascript, hàm hàm "transaction" gọi chạy Hàm "executeQuery" gọi chạy truyền vào đối tượng transaction, sử dụng đối tượng transaction để thực truy vấn sở liệu error: sau chạy hàm executeQuery xong, xảy lỗi, hàm "error" gọi chạy với tham số lỗi "error" success: sau chạy hàm executeQuery xong, không xảy lỗi truy vấn thành công, hàm "success" gọi chạy Thực truy vấn CSDL Sau mở giao dịch thành công, hàm "executeQuery" chạy nhận vào đối tượng giao dịch (SQLTransaction), biến "transaction" Đối tượng giao dịch hỗ trợ hàm "executeSql", làm dùng để chạy lệnh SQL để truy vấn thao tác với CSDL Để thực truy vấn, sử dụng hàm "executeSql" sau: transaction.executeSql( 'SELECT * FROM Dictionary WHERE Word = ?', ['Hello'], querySuccess, queryError ); function querySuccess(transaction, result) { // thành công, kết truy vấn // chứa biến result truyền vào } function queryError(error) { // lỗi, thông tin lỗi // chứa biến error truyền vào } 35 Lệnh "executeSql" đối tượng "transacion" nhận vào tham số: Lệnh SQL thực Lệnh SQL hỗ trợ tham số đầu vào dạng dấu "?" Mảng chứa liệu, với vị trí liệu mảng tương ứng với vị trí tham số câu lệnh SQL querySuccess: lệnh SQL thực thành công, hàm "querySuccess" gọi để chạy, với giá trị truyền vào biến "transaction" – đối tượng transaction dùng đề chạy lệnh SQL, biến "result" – đối tượng chứa liệu truy vấn từ việc thực lệnh SQL Phân tích liệu trả Khi truy vấn thành công, lệnh "querySuccess" gọi chạy, với biến "result" truyền vào chứa giá trị trả từ lệnh SQL thực Biến "result" đối tượng SQLResultSet, có cấu trúc bao gồm: insertId: lệnh SQL thực thi lệnh INSERT, thuộc tính "insertId" chứa ID ghi vừa thêm vào CSDL rowAffected: lệnh SQL thực thi lệnh UPDATE INSERT, thuộc tính " rowAffected" có giá tị tổng số ghi bị ảnh hưởng lệnh SQL thực thi rows: lệnh SQL thực thi lệnh SELECT, ghi truy vấn lưu thuộc tính "rows" Thuộc tính "rows" đối tượng SQLResultSetList, tương tự danh sách ghi, có thuộc tính sau: length: số lượng ghi lấy item: hàm để lấy giá trị ghi Hàm "item" nhận vào số tự nhiên (từ đến length – 1), thứ tự ghi danh sách, trả giá trị ghi tương ứng với thứ tự truyền vào 36 3.3.2 Làm việc với thư viện giao diện Kendo UI Kendo UI thư viện giao diện mạnh, chạy tốt với PhoneGap thiết bị di động Là thư viện thương mại có tính phí, nhiên gần đây, công ty Telerik, chủ sở hữu Kendo UI phát hành cho phiên mã nguồn mở có tên Kendo UI Open Source, có tính so với phiên thương mại đủ thành phần để sử dụng cho ứng dụng di động thông thường Ứng dụng "Học từ vựng" sử dụng số thành phần Kendo UI Open Source để làm giao diện như: View, ListView, TabStrip, ScrollView Để sử dụng Kendo UI, trước hết phải chèn tập tin Javascript CSS Kendo UI vào trang HTML Nội dung bên giới thiệu chi tiết sử dụng số thành phần Kendo UI 3.3.2.1 Sử dụng Kendo UI View Mỗi hình ứng dụng Kendo UI xem View Sử dụng View giúp dễ dàng phân tách quản lý mã HTML cho hình, hỗ trợ chuyển đổi hình với cách dễ dàng Khai báo View cú pháp HTML sau: 37 Một View thực chất thẻ "div" với thuộc tính "data-role" có giá trị "view" Khi thư viện Javascript Kendo UI chèn vào trang thực thi, Kendo UI qt phần tử có thuộc tính "data-role" có giá trị "view" thực khỏe tạo View cho phần tử đó, thêm thuộc tính CSS, thiết lập xử lý kiện Đây cách làm việc Kendo UI - dựa vào thuộc tính "datarole" để xác định vai trị phần tử khởi tạo thành phần giao diện tương ứng Một View chia làm phần chính: header, footer content header: phần hiển thị hình, thường sử dụng làm tiêu đề Header khai báo thẻ "" thuộc tính "data-role" "header", thành phần tùy chọn có khơng có View footer: phần hiển thị hình, thường sử dụng làm công cụ Footer khai báo thẻ "" thuộc tính "data-role" "footer", thành phần tùy chọn có khơng có View content: phần giao diện hiển thị hình, thường chứa nội dung hình 3.3.2.2 Chuyển đổi View Có nhiều cách để chuyển đổi View Kendo UI, trình bày cách sử dụng siêu liên kết (thẻ anchor - "") Thẻ anchor HTML thẻ dùng để tạo siêu liên kết, với đường dẫn siêu liên kết giá trị thuộc tính "href" thẻ anchor Khi người dùng click vào thẻ anchor, trình duyệt chuyển trang đến đường dẫn thiết lập thuộc tính "href" thẻ anchor 38 Trong Kendo UI, thẻ anchor thiết lập sẵn xử lý kiện, click vào thẻ anchor, trình duyệt khơng tự chuyển trang Thay vào đó, Kendo UI xem thẻ anchor nút chuyển View Giá trị thuộc tính "href" thẻ anchor Kendo UI hiểu đường dẫn View Và người dùng click vào thẻ anchor, Kendo UI đọc giá trị thuộc tính "href" thẻ anchor click, lấy đường dẫn View Tiếp Kendo UI thực AJAX đến đường dẫn View, lấy liệu View chèn trực tiếp vô trang khởi tạo thành phần View hiển thị cho người dùng Ứng dụng “Học từ vựng” sử dụng tính của Kendo UI để thực việc chuyển đổi hình với Để dễ quản lý, ứng dụng chia View vào tập tin HTML riêng biệt Ví dụ: dictionary.html Sau View tại, muốn chuyển đến View dictionary.html, ta tạo thẻ anchor có thuộc tính "href" "dictionary.html" Ví dụ: Từ điển Khi người dùng click vào thẻ anchor trên, Kendo UI tự động cập nhật hiển thị View "dictionary.html" hình 3.3.2.3 Thiết lập xử lý kiện cho View Trong View, thơng thường có thành phần ta muốn thiết lập kiện thao tác với người dùng Ví dụ View Learn (trang học bài), người dùng click vào nút "Xáo trộn", ứng dụng xáo trộn danh sách từ vựng Để thực việc thiết lập xử lý kiện cho thành phần View, Kendo UI cung cấp thuộc tính "data-init" cho View Giá trị thuộc tính "datainit" View tên hàm gọi chạy View tạo 39 var LearnView = {}; LearnView.init = function(event) { var params = event.view.params; var content = event.view.content; var header = event.view.header; var footer = event.view.footer; // mã Javascript cho xử lý kiện } Trong đoạn mã trên, hàm LearnView.init gọi View tạo Hàm LearnView.init nhận vào biến event với thuộc tính: view: đối tượng View gọi chạy LearnView.init view.params: đối tượng chứa liệu tham số truyền vào cho View, thông qua URL view.content: đối tượng jQuery, chứa hàm jQuery để làm việc với phần content View view.header: đối tượng jQuery, chứa hàm jQuery để làm việc với phần header View view.footer: đối tượng jQuery, chứa hàm jQuery để làm việc với phần footer View Ví dụ: Để thiết lập sử lý kiện cho nút có ID "btn-shuffle" footer View Learn, ta thực sau: var LearnView = {}; LearnView.init = function(event) { // lấy đối tượng content view var content = event.view.content; 40 // tìm phần tử có id "bn-shuffle" var btnShuffle = content.find('btn-shuffle'); // thiết lập xử lý kiện click btnShuffle.on('click', function() { // lệnh xử lý kiện click }); } Xáo trộn 41 3.4 Thiết kế hình ứng dụng Hình 3.4: Giao diện chương trình Hình 3.5: Giao diện từ điển Hình 3.7: Giao diện danh sách học tiếng Anh lớp 10 Hình 3.6: Giao diện chi tiết nghĩa từ 42 Hình 3.8: Giao diện danh sách từ học Hình 3.9: Giao diện hiển thị từ để học Hình 3.10: Giao diện học hiển thị từ ẩn nghĩa Hình 3.11: Giao diện học từ nghĩa ẩn 43 KẾT LUẬN Kết đạt 1.1 Kiến thức lý thuyết Nắm lại kiến thức học cách kỹ môn "Cơ sở liệu nâng cao", "Phân tích thiết kế hệ thống", "Thiết kế lập trình Web"… biết vận dụng để tạo sản phẩm ứng dụng Sau thời gian thực để tài "Phần mềm hỗ trợ học từ vựng dành cho học sinh THPT", biết thêm nhiều kiến thức HTML5, PhoneGap cách phát triển ứng dụng lai, cách sử dụng thư viện Kendo UI, thao tác với CSDL SQLite JavaScript 1.2 Những kinh nghiệm thực tiễn Tích lũy kinh nghiệm việc tự học tự nghiên cứu, rèn luyện cách tư việc xây dựng hệ thống thơng tin hồn chỉnh 1.3 Kết thực tiễn Phần mềm tổng hợp từ vựng theo học sách Anh Văn từ lớp 10 đến lớp 12, với cách học giúp gợi nhớ từ nghĩa, với chức từ điển, giúp học sinh học từ vựng nhanh chóng, dễ dàng hiệu Hạn chế Chưa khai thác hết chức cần thiết cho người sử dụng Dữ liệu từ vựng hạn chế Ứng dụng PhoneGap chạy thiết bị android chậm Hướng phát triển Sẽ cập nhật thêm từ vựng, hoàn thiện âm offline, phát triển đề tài thêm số chức ngữ pháp, tập cố cuối triển khai ứng dụng vào thực tiễn 44 TÀI LIỆU THAM KHẢO Sách: [1] PGS.TS Trần Quốc Chiến (2007), Cơ sở liệu nâng cao, Giáo trình – Khoa Tin học, Trường ĐH Sư Phạm Đà Nẵng [2] PGS.TS Phan Huy Khanh (2001), Phân tích thiết kế hệ thống, Giáo trình – Khoa Công Nghệ Thông Tin, Trường ĐH Bách Khoa Đà Nẵng Website: [1] http://www.w3schools.com/, truy cập ngày 1/04/2014 [2] http://phonegap.com/, truy cập ngày 5/04/2014 [3] http://nodejs.com/, truy cập ngày 10/4/2014 [4] http://ant.apache.org/bindownload.cgi, truy cập ngày 10/04/2014 [5] http://docs.phonegap.com/en/1.3.0/_index.html, truy cập ngày 25/04/2014 45 ... danh sách từ vựng BÀI HỌC: danh sách học TỪ VỰNG BÀI HỌC: danh sách từ vựng học TỪ ĐIỂN: gồm thông tin sau: Từ vựng: từ tiếng Anh, khóa chính, dùng để xác định từ vựng phân biệt từ vựng. .. học từ với trở nên đơn giản thuận tiện Với mong muốn giúp việc học tiếng Anh em học sinh dễ dàng hiệu hơn, em xin chọn để tài "Phần mềm hỗ trợ học từ vựng tiếng Anh dành cho học sinh THPT " Phần. .. khối lớp học quan tâm TỪ VỰNG BÀI HỌC: gồm thông tin sau: 24 Từ vựng: từ Tiếng Anh, khóa ngoại, liên kết đến từ vựng TỪ ĐIỂN, từ vựng học có từ vựng tương ứng bảng từ điển Nghĩa từ vựng học nghĩa