1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng ứng dụng ôn luyện thi toeic và theo dõi tiến độ học tập của sinh viên trên nên android

117 583 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 117
Dung lượng 2,33 MB

Nội dung

ĐẠI HỌC THÁI NGUYÊN TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG - NGUYỄN THỊ THÊU XÂY DỰNG ỨNG DỤNG ÔN LUYỆN THI TOEIC VÀ THEO DÕI TIẾN ĐỘ HỌC TẬP CỦA SINH VIÊN TRÊN NỀN TẢNG ANDROID ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC CHUYÊN NGÀNH MẠNG MÁY TÍNH VÀ TRUYỀN THƠNG THÁI NGUN, NĂM 2016 ĐẠI HỌC THÁI NGUYÊN TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG - ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC CHUN NGÀNH MẠNG MÁY TÍNH VÀ TRUYỀN THƠNG Đề tài: XÂY DỰNG ỨNG DỤNG ÔN LUYỆN THI TOEIC VÀ THEO DÕI TIẾN ĐỘ HỌC TẬP CỦA SINH VIÊN TRÊN NỀN TẢNG ANDROID Sinh viên thực : Nguyễn Thị Thêu Lớp : MMT &TT- K10A Giáo viên hướng dẫn : Th.S Trần Phạm Thái Kiên Thái Nguyên, năm 2016 LỜI CẢM ƠN Qua thời gian nỗ lực phấn đấu, cuối với giúp đỡ tận tình thầy bạn bè em hoàn tất đề tài Qua em xin bày tỏ lòng biết ơn sâu sắc đến ThS Trần Phạm Thái Kiên người tận tình truyền đạt kiến thức trình thực đề tài, bảo kinh nghiệm q báu để em hồn thành tốt đề tài Em xin bày tỏ lòng biết ơn trân trọng tới thầy cô khoa “Cơng nghệ thơng tin” nhiệt tình truyền đạt cho em kiến thức năm học vừa qua, tạo điều kiện thuận lợi suốt thời gian thực đề tài Chân thành cảm ơn bạn sinh viên lớp MMT&TT–K10A, bạn sinh viên khóa nhiệt tình giúp đỡ động viên em Thái Nguyên, ngày … tháng… năm 2016 Sinh viên Nguyễn Thị Thêu LỜI CAM ĐOAN Em xin cam đoan nội dung đề tài hoàn toàn em nghiên cứu, tìm hiểu tổng hợp từ tài liệu liên quan, kiến thức từ thực tế em học tập, rèn luyện ghế giảng đường, khơng chép hồn tồn nội dung đề tài khác Thái Nguyên, ngày tháng năm 2016 Sinh viên Nguyễn Thị Thêu MỤC LỤC LỜI CẢM ƠN i LỜI CAM ĐOAN ii MỤC LỤC iii DANH MỤC HÌNH ẢNH v LỜI NÓI ĐẦU CHƯƠNG I: CƠ SỞ LÝ THUYẾT 1.1 Tổng quan hệ điều hành Android 1.1.1 Giới thiệu chung hệ điều hành Android 1.1.2 Máy ảo Dalvik Android 1.1.3 Kiến trúc Android 1.1.4 Các thành phần ứng dụng Android 1.2 Web Service Android 13 1.3 Ứng dụng mơ hình UML thiết kế ứng dụng Android 1.3.1 Các biểu đồ 16 1.3.2 UML thiết kế ứng dụng Android18 CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 22 2.1 Khảo sát hệ thống 22 2.1.1 Khảo sát tình hình thực tế 22 2.1.2 Cấu trúc đề thi Toeic thực tế 2.2 Yêu cầu công nghệ hệ thống 2.2.1 Chức Server 25 2.2.2 Chức Client 25 24 2.2.3 Yêu cầu hệ thống 26 2.3 Kiến trúc hệ thống 26 22 16 2.4 Các thành phần hệ thống 29 2.5 Môi trường phát triển31 2.6 Phân tích thiết kế hệ thống 32 2.6.1 Biểu đồ UC 32 2.6.2 Mô tả Usecase tổng quát 2.6.3 Biểu đồ lớp 33 40 2.6.4 Thiết kế sở liệu 41 CHƯƠNG 3: XÂY DỰNG ỨNG DỤNG LUYỆN THI TOEIC TRÊN ANDROID 42 3.1 Xây dựng Web Server 42 3.1.1 Tạo lớp kết nối tới SQL Server 42 3.1.2 Xây dựng Web Service 42 3.1.3 Xây dựng Web Client 43 3.2 Xây dựng ứng dụng Client Android 44 3.2.1 Tạo lớp kết nối truyền liệu với Server 44 3.2.2 Xây dựng ứng dụng Android 3.3 Ứng dụng Android (Client) 44 44 3.3.1 Danh sách hình 44 3.3.2 Trang login 45 3.3.3 Trang hình 3.3.4 Trang Group 47 48 3.3.5 Trang Practive Toeic 50 3.3.6 Trang Toeic Test 58 3.4 Ứng dụng Web Server 59 3.5 Ứng dụng Web Client 3.5.1 Trang login 60 3.5.2 Trang Group 61 60 3.5.4 Giao diện Part Luyện thi 66 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 68 TÀI LIỆU THAM KHẢO 69 DANH MỤC HÌNH ẢNH Hình 1.1: Cấu trúc stack hệ thống Android Hình 1.2: Vịng đời activity9 Hình 1.3: Truyền liệu dùng intent Hình 1.4: Các phương thức gọi lại Services 11 Hình 2.1: Kiến trúc hệ thống 26 Hình 2.2: Các thành phần hệ thống 29 Hình 2.3: Biểu đồ UC quản trị Server 32 Hình 2.4: Biểu đồ UC người dùng Client 33 Hình 2.5: Biểu đồ cho chức Login Server Hình 2.6: Biểu đồ chức Manage Group 34 35 Hình 2.7: Biểu đồ chức Manage Exam Server 36 Hình 2.8: Biểu đồ chức Login 37 Hình 2.9: Biểu đồ chức Practive Toeic Client 38 Hình 2.10: Biểu đồ chức Toeic exam Client Hình 2.11: Biểu đồ lớp 40 Hình 2.12: Cơ sở liệu 41 Hình 3.1: Giao diện đăng ký 45 Hình 3.2: Giao diện đăng nhập 46 Hình 3.3: Giao diện hình chính47 Hình 3.4: Giao diện My Group 48 Hình 3.5: Giao diện danh sách thi 49 Hình 3.6: Biểu đồ theo dõi tình hình học tập Hình 3.7: Màn hình ơn thi Toeic 50 Hình 3.8: Giao diện hiển thị Part 51 Hình 3.9: Giao diện hiển thị Part 52 Hình 3.10: Giao diện hiển thị Part 53 50 39 Hình 3.11: Giao diện hiển thị part 54 Hình 3.12: Màn hình hiển thị Part 55 Hình 3.13: Màn hình hiển thị Part 56 Hình 3.14: Màn hình hiển thị List câu hỏi 57 Hình 3.15: Giao diện Test Toeic 58 Hình 3.16: Hình ảnh Web Server cài đặt thành cơng Hình 3.17: Form nhập liệu mà Server tự tạo 60 Hình 3.18: Giao diện hình đăng nhập Server Hình 3.19: Màn hình List Group 61 Hình 3.20: Màn hình Add Group 62 Hình 3.21: Màn hình Edit Group 63 Hình 3.22: Màn hình Delete Group 63 Hình 3.23: Giao diện List thi 64 Hình 3.24: Giao diện thêm Bài thi 65 Hình 3.25: Giao diện sửa Bài thi 65 Hình 3.26: Giao diện xóa thi 66 Hình 3.27: Giao diện Part 66 Hình 3.28: Giao diện thêm câu hỏi Part 67 10 59 61 Hình 3.19: Màn hình List Group Giao diện bao gồm thuộc tính Group tên group, mã group (cung cấp cho sinh viên để sinh viên tham gia vào group), trạng thái group, số thành viên group Admin thực số chức thêm group, sửa group xóa group + Màn hình Add Group 103 Hình 3.20: Màn hình Add Group Khi muốn thêm group, admin cần phải nhập tên group, mã riêng group trạng thái group (đóng mở), sau nhấn nút Submit để hồn tất việc thêm group + Màn hình Edit Group 104 Khi sửa group, thông tin cũ group lấy ra, admin sửa tên group mã group trạng thái group sau chọn nút Submit Thơng tin group cập nhật lại Hình 3.21: Màn hình Edit Group + Màn hình Delete Group 105 Hình 3.22: Màn hình Delete Group Khi chọn chức xóa group, hộp thoại để xác định thông tin cần xóa Chọn OK bạn muốn xóa, cịn không bạn chọn Hủy 3.5.3 Trang Bài thi Giáo viên tạo ra, sửa, xóa thi group cho sinh viên luyện thi + Giao diện List thi 106 Hình 3.23: Giao diện List thi Giao diện bao gồm danh sách thi nhóm Mỗi thi bao gồm thuộc tính ID group, tên thi, thời gian bắt đầu kết thúc thi Admin quản lý group cách thực chức thêm, sửa, xóa group + Giao diện Add Baithi 107 Hình 3.24: Giao diện thêm Bài thi Khi muốn thêm thi, admin cần phải nhập tên thi, thời gian bắt đầu kết thúc thi, sau nhấn nút Submit để hồn tất việc thêm thi + Giao diện Edit Baithi 108 Hình 3.25: Giao diện sửa Bài thi Khi sửa thi, thông tin cũ thi lấy Admin sửa thời gian bắt đầu kết thúc thi mà sửa tên thiSau sửa xong chọn nút Submit, thông tin thi cập nhật lại 109 + Giao diện Delete Baithi Hình 3.26: Giao diện xóa thi Khi chọn chức xóa group, hộp thoại để xác định có tiếp tục xóa hay khơng Chọn OK bạn muốn tiếp tục xóa, cịn khơng chọn Hủy 3.5.4 Giao diện Part Luyện thi Có tất Part luyện thi, part giáo viên thêm, sửa, xóa câu hỏi thi Do Part tương tự giao diện chức năng, nên em xin phép trình bày số giao diện + Giao diện luyện thi Part 110 Hình 3.27: Giao diện Part Giao diện bao gồm danh sách câu hỏi Mỗi câu hỏi Part bao gồm ảnh để sinh viên quan sát, file audio đọc đáp án câu hỏi để sinh viên chọn đáp án Admin thực thao tác thêm, sửa, xóa câu hỏi + Giao diện Add Part 111 Hình 3.28: Giao diện thêm câu hỏi Part Để thêm câu hỏi Part 1, admin cần phải chọn ảnh file audio tương ứng sau chọn đáp án cho câu hỏi (trong trường hợp admin không chọn đáp án đáp án mặc định A) Sau chọn xong nhấn Submit để lưu câu hỏi vừa tạo vào sở liệu 112 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết luận 1.1 Kết đạt Trong thời gian học tập nghiên cứu làm đề tài đồ án tốt nghiệp, em nhận nhiều giúp đỡ nhiệt tình thầy bạn sinh viên để hoàn thành đề tài, qua trình làm đề tài tốt nghiệp xây dựng ứng dụng luyện thi Toeic tảng Android, em thu kết quả: + Đã xây dựng thành công Web Server sử dụng ASP.Net, sở liệu SQLServer cho Web Server, công cụ hỗ trợ như: LINQ hỗ trợ truy vấn sở liệu, SOAP hỗ trợ việc truyền thông với Client dịch vụ Web Server cho Android + Xây dựng ứng dụng Android sử dụng tốt dịch vụ mà Server cung cấp + Xây dựng thành công Website sử dụng công nghệ ASP.NET MVC cho admin quản lý + Thực kết nối truyền thông Web Server Client Android ổn định sử dụng công nghệ SOAP HTTP 1.2 Hạn chế Bên cạnh kết đạt ứng dụng số hạn chế:  Kho liệu ứng dụng hạn chế, số lượng câu hỏi chưa nhiều  Một số chức ứng dụng chưa phát triển, chưa đáp ứng đầy đủ nhu cầu người dùng  Giao diện ứng dụng Client cịn xấu, bố trí chưa hợp lý Hướng phát triển 113 Để phát triển đề tài lên đồ án, em dự định phát triển thêm đề tài theo hướng:  Xây dựng kho sở liệu lớn số lượng chất lượng  Làm thêm chức tra từ điển ghi 114  TÀI LIỆU THAM KHẢO [1] Bài giảng lập trình hướng đối tượng – Bộ mơn cơng nghệ phần mềm trường đại học công nghệ thông tin truyền thông [2] Bài giảng hệ quản trị sở liệu SQLServer2012 – Khoa công nghệ thông tin [3] T.S Nguyễn Thanh Bình Bài giảng Phân tích thiết kế hệ thống hướng đối tượng Khoa công nghệ thông tin, trường Đại học Bách Khoa, Đại học Đà Nẵng 2007 [4] Trang Web chia sẻ lập trình https://duythanhcse.wordpress.com/Android/ [4] Trang Web: http://code.google.com/ [6] Trang Web: http://sequencediagrameditor.com/ [7] Trang Web: http://developer.Android.com/guide/index.html 115 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Thái Nguyên, ngày 116 tháng 06 năm 2016 NHẬN XÉT CỦA GIÁO VIÊN ĐỌC DUYỆT Thái Nguyên, ngày 117 tháng 06 năm 2016 ... bạn học sinh, sinh viên sở hữu điện thoại di động thông minh chạy tảng Android Nên em định xây dựng ứng dụng luyện thi Toeic tảng Android có đầy đủ chức để giúp bạn học sinh, sinh viên luyện thi. .. 3.1.2 Xây dựng Web Service 42 3.1.3 Xây dựng Web Client 43 3.2 Xây dựng ứng dụng Client Android 44 3.2.1 Tạo lớp kết nối truyền liệu với Server 44 3.2.2 Xây dựng ứng dụng Android 3.3 Ứng dụng Android. .. trường đại học yêu cầu sinh viên phải đạt đầu tiếng anh Toeic để tốt nghiệp Nhiều sinh viên cần phải học tiếng anh để thi đầu Toeic Thường sinh viên tìm đến trung tâm luyện thi Toeic để học Tuy

Ngày đăng: 09/12/2016, 01:21

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[3] T.S. Nguyễn Thanh Bình. Bài giảng Phân tích và thiết kế hệ thống hướng đối tượng. Khoa công nghệ thông tin, trường Đại học Bách Khoa, Đại học Đà Nẵng 2007 Sách, tạp chí
Tiêu đề: Phân tích và thiết kế hệ thống hướng đối tượng
[4] Trang Web chia sẻ lập trình https://duythanhcse.wordpress.com/Android/ Link
[6] Trang Web: http://sequencediagrameditor.com/ Link
[7] Trang Web: http://developer.Android.com/guide/index.html Link
[1]. Bài giảng lập trình hướng đối tượng – Bộ môn công nghệ phần mềm trường đại học công nghệ thông tin và truyền thông Khác
[2]. Bài giảng hệ quản trị cơ sở dữ liệu SQLServer2012 – Khoa công nghệ thông tin Khác

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN