Xây dựng dịch vụ web học từ vựng

62 381 0
Xây dựng dịch vụ web học từ vựng

Đ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

Tài liệu tham khảo công nghệ thông tin Xây dựng dịch vụ web học từ vựng

`ĐẠI HỌC QUỐC GIA HÀ NỘITRƯỜNG ĐẠI HỌC CÔNG NGHỆBùi Quang TrungXÂY DỰNG DỊCH VỤ WEB HỌC TỪ VỰNGKHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUYNgành: Công Nghệ Thông TinHÀ NỘI - 2010 IIĐẠI HỌC QUỐC GIA HÀ NỘITRƯỜNG ĐẠI HỌC CÔNG NGHỆBùi Quang TrungXÂY DỰNG DỊCH VỤ WEB HỌC TỪ VỰNGKHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUYNgành: Công Nghệ Thông TinCán bộ hướng dẫn: TS. Trương Anh HoàngHÀ NỘI - 2010 LỜI NÓI ĐẦUTôi xin cảm ơn Khoa Công Nghệ Thông Tin – Đại Học Công Nghệ đã tạo điều kiện cho tôi học tập, trau dồi kiến thức để vững bước trên con đường sau này.Tôi xin chân thành cảm ơn các thầy cô trong trường đã tận tình giảng dạy, truyền cho tôi những kiến thức quý báu trong suốt bốn năm học.Tôi xin chân thành cảm ơn thầy TS. Trương Anh Hoàng đã tận tình giúp đỡ tôi trong quá trình làm đồ án này. Những chỉ bảo của thầy giúp tôi mở mang thêm rất nhiều.Và cuối cùng con xin gửi lời biết ơn sâu sắc tới cha mẹ, người luôn sát cánh bên con, nuôi dưỡng con lên người, trở thành người có ích cho xã hội.I MỤC LỤCLỜI NÓI ĐẦU I BẢNG CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT IV BẢNG CÁC HÌNH VẼ . V BẢNG CÁC BẢNG BIỂU VII TÓM TẮT NỘI DUNG . VIII CHƯƠNG 1: GIỚI THIỆU 1 1.1. Đặt vấn đề . 1 1.2. Tổng quan về giải pháp . 2 1.2.1 Tại sao là dịch vụ Web? 21.2.2. Giải pháp Webdict .2CHƯƠNG 2: TỔNG QUAN VỀ DỊCH VỤ WEB 5 2.1. Giới thiệu dịch vụ Web . 5 2.1.1. Dịch vụ web là gì? 52.1.2 Đặc điểm của dịch vụ web 52.1.2.1. Sự tương kết có một ưu tiên cao nhất .52.1.2.2. XML .62.1.2.3. WSDL .62.1.3.Giao thức dịch vụ web – SOAP .82.2. Python . 11 2.3. Sphinx 12 2.3.1. Giới thiệu .122.3.2. Tính chất 132.3.3. Cài đặt 132.3.4. Tạo mục lục 142.4. CakePHP 15 2.4.1. Giới thiệu .152.4.2. Mô hình MVC .162.4.3. Sử dụng 172.5. OpenID 18 CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG 21 3.1. Phân tích yêu cầu 21 3.1.1. Yêu cầu người sử dụng 213.1.2. Yêu cầu hệ thống .213.2. Biểu đồ Ca sử dụng . 22 3.3. Luồng sự kiện 22 3.3.1. Đăng nhập 223.3.2. Tra từ .233.3.3. Học từ 233.3.4. Đọc báo 243.3.5. Quản lý từ vựng .24CHƯƠNG 4: THIẾT KẾ 26 II 4.1. Thiết kế hệ thống 26 4.1.1. Biểu đồ tuần tự 264.1.1.1. Đăng nhập .264.1.1.2. Tra từ 274.1.1.3. Học từ .314.1.1.4. Đọc báo .324.1.1.5. Quản lý từ vựng 334.1.2. Biểu đồ hoạt động .344.1.2.1. Đăng nhập .344.1.2.2. Tra từ 344.1.2.3. Học từ .364.1.2.4. Đọc báo .374.1.2.5. Quản lý từ vựng 384.1.3. Biểu đồ lớp 394.2. Thiết kế cơ sở dữ liệu . 39 4.3. Thiết kế giao diện 43 4.3.1. Đăng nhập 434.3.2. Tra/Học từ .444.3.3. Đọc báo 44CHƯƠNG 5: CÀI ĐẶT VÀ THỬ NGHIỆM . 46 5.1. Đăng nhập . 46 5.2. Tra từ/Học từ vựng . 47 5.3. Đọc báo . 49 KẾT LUẬN 51 TÀI LIỆU THAM KHẢO 52 III BẢNG CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮTKý hiệu Diễn giảiMVC Model-View-ControllerRSS Really Simple SyndicationHTML HyperText Markup LanguageHTTP Hypertext Transfer ProtocolXML Extensible Markup LanguageWSDL Web Services Description LanguageSOAP Simple Object Access ProtocolRPC Remote procedure callIV BẢNG CÁC HÌNH VẼHình 1. Tính năng tra từ của Stardict 2Hình 2. So sánh giữa Vdict và Webdict 3Hình 3. Thành phần của SOAP .9Hình 4. MVC 16Hình 5. Biểu đồ Ca sử dụng 22Hình 6. Thiết kế tổng quan hệ thống .26Hình 7. Biểu đồ tuần tự chức năng Đăng nhập 26Hình 8. Biểu đồ tuần tự chức năng Tra từ - Searchdict 28Hình 9. Biểu đồ tuần tự chức năng Tra từ - autoComplete 29Hình 10. Biểu đồ tuần tự chức năng Tra từ .30Hình 11. Biểu đồ tuần tự chức năng Học từ 31Hình 12. Biểu đồ tuần tự chức năng Đọc báo 32Hình 13. Biểu đồ tuần tự chức năng Quản lý từ vựng .33Hình 14. Biểu đồ hoạt động chức năng Đăng nhập .34Hình 15. Biểu đồ hoạt động chức năng Tra từ .35Hình 16. Biểu đồ hoạt động chức năng Học từ .36Hình 17. Biểu đồ hoạt động chức năng Đọc báo .37 Hình 18. Biểu đồ hoạt động chức năng Quản lý từ vựng 38Hình 19. Biểu đồ lớp hệ thống 39Hình 20. Bảng Users .39Hình 21. Bảng Dictionaries .40Hình 22. Bảng New Categories .40Hình 23. Bảng New Domain .40Hình 24. Bảng New Content .41Hình 25. Bảng Words .41Hình 26. Bảng User Words .42V Hình 27. Bảng Known Words .42Hình 28. Biểu đồ quan hệ của các bảng 42Hình 29. Cửa sổ Đăng nhập 43Hình 30. Cửa sổ Tra từ .44Hình 31. Cửa sổ Đọc báo 1 .45Hình 32. Cửa sổ Đọc báo 2 .45Hình 33. Cửa sổ Đăng nhập thất bại .46Hình 34. Cửa sổ sau khi Đăng nhập 47Hình 35. Cửa sổ Tra từ gợi ý 48Hình 36. Cửa sổ Đọc báo chi tiết 50VI BẢNG CÁC BẢNG BIỂUBảng 1. Các nhà cung cấp OpenID .18 Bảng 2. Luồng sự kiện Đăng nhập .22 Bảng 3. Luồng sự kiện Tra từ 23 Bảng 4. Luồng sự kiện Học từ .23 Bảng 5. Luồng sự kiện Đọc báo .24 Bảng 6. Luồng sự kiện Quản lý từ vựng 24Bảng 7. Users .39Bảng 8. Dictionaries .39Bảng 9. News Categories 40Bảng 10. News Domain 40Bảng 11. News Content 40Bảng 12. Words 41Bảng 13. User Words 41Bảng 14. Known Words 42VII TÓM TẮT NỘI DUNGHọc từ vựng là một vấn đề lớn đối với nhiều người. Học theo cách truyền thống là sử dụng từ điển đơn thuần thường không hiệu quả. Hệ thống học từ vựng là một tiện ích giúp mọi người tăng khả năng ngoại ngữ. Những tính năng rất đơn giản mà hiệu quả, tra từ nhanh chóng, học từ theo một từ điển tự chọn, phát âm chuẩn, hình ảnh gần với từ cần học giúp khả năng ghi nhớ lâu hơn. Chức năng đọc báo đáp với dữ liệu được tự động cập nhật hàng ngày từ các báo nổi tiếng trên internet, thuộc nhiều lĩnh vực khác nhau như Asia, Americas, Sport, Entertainment. Chức năng này với tính năng thông minh, tự động làm nổi bật những từ người dùng chưa biết, đồng thời hiển thị nghĩa khi di chuột lên những từ đó trong tầm nhìn của trình duyệt giúp người dùng học từ ngay khi đọc tin tức.Những tính năng đó hy vọng sẽ giúp người dùng có được những trải nghiệm mới trong học từ vựng, không theo lối khô khan như trước nữa. Chức năng đọc báo dựa trên kiến thức từ vựng của từng người, tạo được sự hứng thú. Hệ thống và người dùng có tương tác cao, tạo hiệu quả lớn trong quá trình học tập.VIII [...]... người dùng Trên cơ sở những khó khăn đó, ý tưởng xây dựng một trang web trợ giúp mọi người học từ vựng cần phải được hiện thực hóa Hệ thống có các chức năng cần thiết giúp người dùng học từ vựng một cách hiệu quả nhất 1.2 Tổng quan về giải pháp 1.2.1 Tại sao là dịch vụ Web? Dịch vụ web đã ra đời từ lâu Nó có ứng dụng rộng rãi trong nhiều lĩnh vực Dịch vụ web chính là tạo ra một nơi lưu trữ liệu và tính... gõ một từ trong từ điển vào tìm kiếm hình ảnh trên Google thì đều hiển thị kết quả rất phù hợp Vì thế dữ liệu hình ảnh đều được tổng hợp từ Google Bạn đang học từ để thi TOEFL, nhưng thật khó khăn nếu cứ cầm quyển sách và học, không hiệu quả chút nào Chức năng học từ vựng được xây dựng để trợ giúp người dùng học từ hiệu quả hơn Khi người dùng chọn từ điển và tra một từ, rồi nhấn vào nút học từ, chương... các từ đã học vào từ điển của mình Phần quản lý từ vựng sẽ liệt kê các từ đã học, thuận tiện khi tra cứu Việc học từ vựng đã hiệu quả hơn rất nhiều Khi đã có được vốn từ khá khá, người dùng muốn đọc báo online thì việc trợ giúp đọc báo hiệu quả rất cần thiết Hiển thị các từ mới sao cho hiệu quả là điều quan trọng Các từ mới không có trong từ điển của người dùng sẽ được đánh dấu, khi di chuột đến từ. .. trình theo hướng MVC, được dùng để xây dựng các trang web từ nhỏ tới lớn rất hiệu quả Dữ liệu về báo được lấy từ RSS của các trang như BCC, VOA News Python là một ngôn ngữ khá mạnh trong việc xử lý dữ liệu web, được dùng để lấy thông tin từ các báo và lưu trữ trên máy chủ 4 CHƯƠNG 2: TỔNG QUAN VỀ DỊCH VỤ WEB 2.1 Giới thiệu dịch vụ Web 2.1.1 Dịch vụ web là gì? Là một giao diện lập trình ứng dụng điển... Nhận thấy nếu sử dụng dịch vụ web thì sẽ tiết kiệm được thời gian và công sức, đồng thời ứng dụng cũng sẽ chạy tốt và ổn định hơn Dữ liệu chính xác là điều rất cần thiết để ứng dụng có thể tồn tại lâu dài, đồng thời có nhiều người sử dụng 1.2.2 Giải pháp Webdict Webdict là hệ thống chạy trên Internet, cho phép nhiều người truy cập học từ vựng Hệ thống được xây dựng sử dụng dịch vụ web, đáp ứng yêu cầu... trạng thái đăng nhập 5.1.1 Đã đăng nhập, thêm từ vào cơ sở dữ liệu 5.1.2 Chưa đăng nhập, yêu cầu đăng nhập 3.3.3 Học từ Bảng 4 Luồng sự kiện Học từ Tên Ca sử dụng Học từ vựng Tác nhân Người dùng, Web Service Mức 1 Sự kiện kích hoạt Người dùng nhấn nút Play 23 Luồng sự kiện chính: 1 Hệ thống tìm từ tiếp theo của từ hiện tại 2 Truy vấn tới chức năng Tra từ với từ tiếp theo tìm thấy 3.3.4 Đọc báo Bảng 5... lên từ vựng đã hightlight 9 Truy vấn nghĩa của từ đã chọn 10 Hiển thị cửa sổ nghĩa của từ 3.3.5 Quản lý từ vựng Bảng 6 Luồng sự kiện Quản lý từ vựng Tên Ca sử dụng Quản lý từ vựng của tôi 24 Tác nhân Người dùng, Web Service Mức 2 Sự kiện kích hoạt Người dùng chọn chức năng quản lý từ vựng Luồng sự kiện chính: 1 Tìm kiếm ID của người dùng 2 Hiển thị từ vựng của người dùng 3 Người dùng chọn chức năng... nhấn vào nút học từ, chương trình sẽ hiển thị các từ liên tiếp nhau sau mỗi mười lăm giây, các từ hiển thị đều có hình ảnh và phát âm đi kèm Người dùng cũng có thể học các từ liên tiếp bằng cách chọn từ tiếp theo hoặc trước từ đang học hoặc dừng chức năng tra từ để tìm kiếm một từ bất kỳ Hệ thống cũng cho phép người dùng đăng nhập và thêm từ vựng vào từ điển của mình Có một điểm đặc biệt là hệ thống... cấp dưới dạng tài liệu XML Các thẻ cơ bản cần phải có đó là: : Định nghĩa kiểu dữ liệu được sử dụng bởi dịch vụ web : Định nghĩa tin nhắn được sử dụng bởi dịch vụ web : Phương thức được thực thi bởi dịch vụ web : Giao thức truyền thông được sử dụng bởi dịch vụ web Cấu trúc của một tài liệu wsdl như sau: 6 definition of types ... rất đơn giản, chỉ cần nhìn một lần là nhớ, nhưng nhiều từ thì rất khó nhớ Chẳng hạn từ academy có nghĩa là học viện, nếu ngay lần đầu học từ này thì sẽ khó nhớ, nhưng nếu có thêm hình ảnh các học viện đi kèm thì từ này sẽ được ghi nhớ lâu hơn, khi nhìn một học viện thì liên tưởng ngay đến từ này Hoặc từ acrobatically có nghĩa là tài tình, khéo léo, từ ngày thì rất khó nhớ, nhưng nếu có thêm hình ảnh cầu . `ĐẠI HỌC QUỐC GIA HÀ NỘITRƯỜNG ĐẠI HỌC CÔNG NGHỆBùi Quang TrungXÂY DỰNG DỊCH VỤ WEB HỌC TỪ VỰNGKHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUYNgành:. TinHÀ NỘI - 2010 IIĐẠI HỌC QUỐC GIA HÀ NỘITRƯỜNG ĐẠI HỌC CÔNG NGHỆBùi Quang TrungXÂY DỰNG DỊCH VỤ WEB HỌC TỪ VỰNGKHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUYNgành:

Ngày đăng: 23/11/2012, 13:45

Hình ảnh liên quan

BẢNG CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT - Xây dựng dịch vụ web học từ vựng
BẢNG CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT Xem tại trang 6 của tài liệu.
Hình 1. Tính năng tra từ của Stardict - Xây dựng dịch vụ web học từ vựng

Hình 1..

Tính năng tra từ của Stardict Xem tại trang 12 của tài liệu.
Hình 3. Thành phần của SOAP - Xây dựng dịch vụ web học từ vựng

Hình 3..

Thành phần của SOAP Xem tại trang 19 của tài liệu.
2.4.2. Mô hình MVC - Xây dựng dịch vụ web học từ vựng

2.4.2..

Mô hình MVC Xem tại trang 26 của tài liệu.
Bảng 1. Các nhà cung cấp OpenID - Xây dựng dịch vụ web học từ vựng

Bảng 1..

Các nhà cung cấp OpenID Xem tại trang 28 của tài liệu.
Hình 5. Biểu đồ Ca sử dụng - Xây dựng dịch vụ web học từ vựng

Hình 5..

Biểu đồ Ca sử dụng Xem tại trang 32 của tài liệu.
Bảng 2. Luồng sự kiện Đăng nhập - Xây dựng dịch vụ web học từ vựng

Bảng 2..

Luồng sự kiện Đăng nhập Xem tại trang 32 của tài liệu.
Bảng 3. Luồng sự kiện Tra từ - Xây dựng dịch vụ web học từ vựng

Bảng 3..

Luồng sự kiện Tra từ Xem tại trang 33 của tài liệu.
Bảng 5. Luồng sự kiện Đọc báo - Xây dựng dịch vụ web học từ vựng

Bảng 5..

Luồng sự kiện Đọc báo Xem tại trang 34 của tài liệu.
Hình 7. Biểu đồ tuần tự chức năng Đăng nhập - Xây dựng dịch vụ web học từ vựng

Hình 7..

Biểu đồ tuần tự chức năng Đăng nhập Xem tại trang 36 của tài liệu.
Hình 8. Biểu đồ tuần tự chức năng Tra từ - Searchdict - Xây dựng dịch vụ web học từ vựng

Hình 8..

Biểu đồ tuần tự chức năng Tra từ - Searchdict Xem tại trang 38 của tài liệu.
Hình 9. Biểu đồ tuần tự chức năng Tra từ - autoComplete - Xây dựng dịch vụ web học từ vựng

Hình 9..

Biểu đồ tuần tự chức năng Tra từ - autoComplete Xem tại trang 39 của tài liệu.
Hình 10. Biểu đồ tuần tự chức năng Tra từ - Xây dựng dịch vụ web học từ vựng

Hình 10..

Biểu đồ tuần tự chức năng Tra từ Xem tại trang 40 của tài liệu.
Hình 11. Biểu đồ tuần tự chức năng Học từ - Xây dựng dịch vụ web học từ vựng

Hình 11..

Biểu đồ tuần tự chức năng Học từ Xem tại trang 41 của tài liệu.
Hình 12. Biểu đồ tuần tự chức năng Đọc báo - Xây dựng dịch vụ web học từ vựng

Hình 12..

Biểu đồ tuần tự chức năng Đọc báo Xem tại trang 42 của tài liệu.
Hình 13. Biểu đồ tuần tự chức năng Quản lý từ vựng - Xây dựng dịch vụ web học từ vựng

Hình 13..

Biểu đồ tuần tự chức năng Quản lý từ vựng Xem tại trang 43 của tài liệu.
Hình 14. Biểu đồ hoạt động chức năng Đăng nhập - Xây dựng dịch vụ web học từ vựng

Hình 14..

Biểu đồ hoạt động chức năng Đăng nhập Xem tại trang 44 của tài liệu.
Hình 15. Biểu đồ hoạt động chức năng Tra từ - Xây dựng dịch vụ web học từ vựng

Hình 15..

Biểu đồ hoạt động chức năng Tra từ Xem tại trang 45 của tài liệu.
Hình 16. Biểu đồ hoạt động chức năng Học từ - Xây dựng dịch vụ web học từ vựng

Hình 16..

Biểu đồ hoạt động chức năng Học từ Xem tại trang 46 của tài liệu.
Hình 17. Biểu đồ hoạt động chức năng Đọc báo - Xây dựng dịch vụ web học từ vựng

Hình 17..

Biểu đồ hoạt động chức năng Đọc báo Xem tại trang 47 của tài liệu.
Hình 19. Biểu đồ lớp hệ thống 4.2. Thiết kế cơ sở dữ liệu - Xây dựng dịch vụ web học từ vựng

Hình 19..

Biểu đồ lớp hệ thống 4.2. Thiết kế cơ sở dữ liệu Xem tại trang 49 của tài liệu.
Bảng 7. Users - Xây dựng dịch vụ web học từ vựng

Bảng 7..

Users Xem tại trang 49 của tài liệu.
Hình 24. Bảng New Content Bảng 12. Words - Xây dựng dịch vụ web học từ vựng

Hình 24..

Bảng New Content Bảng 12. Words Xem tại trang 51 của tài liệu.
Hình 27. Bảng Known Words - Xây dựng dịch vụ web học từ vựng

Hình 27..

Bảng Known Words Xem tại trang 52 của tài liệu.
Cách thức được tiến hành như sau: Với hình ảnh, mỗi từ trong bảng words ta sẽ vào liên kết http://tratu.vn/dict/en_vn/ - Xây dựng dịch vụ web học từ vựng

ch.

thức được tiến hành như sau: Với hình ảnh, mỗi từ trong bảng words ta sẽ vào liên kết http://tratu.vn/dict/en_vn/ Xem tại trang 53 của tài liệu.
Hình 30. Cửa sổ Tra từ - Xây dựng dịch vụ web học từ vựng

Hình 30..

Cửa sổ Tra từ Xem tại trang 54 của tài liệu.
Hình 32. Cửa sổ Đọc báo 2 - Xây dựng dịch vụ web học từ vựng

Hình 32..

Cửa sổ Đọc báo 2 Xem tại trang 55 của tài liệu.
Hình 31. Cửa sổ Đọc báo 1 - Xây dựng dịch vụ web học từ vựng

Hình 31..

Cửa sổ Đọc báo 1 Xem tại trang 55 của tài liệu.
Hình 36. Cửa sổ Đọc báo chi tiết - Xây dựng dịch vụ web học từ vựng

Hình 36..

Cửa sổ Đọc báo chi tiết Xem tại trang 60 của tài liệu.

Từ khóa liên quan

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

Tài liệu liên quan