...Trần Văn Thành.pdf tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất cả các lĩnh vực kinh t...
Trang 1TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO THỰC TẬP TỐT NGHIỆP
ĐỀ TÀI XÂY DỰNG PHẦN MỀM NGHE NHẠC TRỰC TUYẾN
ONLINE
Địa điểm thực tập : Viện Công Nghệ Thông Tin_Viện Hàn
Lâm Khoa Học Và Công Nghệ Việt Nam
Người hướng dẫn :
TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
PHÁT TRIỂN ỨNG DỤNG TOEIC TEST
TRÊN HỆ ĐIỀU HÀNH ANDROID
Hà Nội – 2016
Trang 2KHOA CÔNG NGHỆ THÔNG TIN
TRẦN VĂN THÀNH
PHÁT TRIỂN ỨNG DỤNG TOEIC TEST TRÊN HỆ ĐIỀU HÀNH ANDROID
Chuyên ngành : Công nghệ thông tin
Mã ngành : D480201
NGƯỜI HƯỚNG DẪN: THS.TRỊNH THỊ LÝ
Hà Nội – 2016
Trang 3LỜI CAM ĐOAN
Em là Trần Văn Thành xin cam đoan :
- Đồ án tốt nghiệp là thành quả từ sự nghiên cứu hoàn toàn thực tế trên cơ sở các số liệu thực tế và được thực hiện theo hướng dẫn của giáo viên hướng dẫn
- Đồ án được thực hiện hoàn toàn mới, là thành quả của riêng tôi, không sao chép theo bất cứ đồ án tương tự nào
- Mọi sự tham khảo sử dụng trong đồ án đều được trích dẫn các nguồn tài liệu trong báo cáo và danh mục tài liệu tham khảo
Hà Nội, ngày 25 tháng 5 năm 2016 Sinh viên thực hiện
TRẦN VĂN THÀNH
Trang 4LỜI CẢM ƠN
Trong suốt bốn năm học ngồi trên ghế nhà trường em đã học được rất nhiều bài học kinh nghiệm từ thầy cô qua những bài giảng và những project thực tế giúp
em ngày càng trưởng thành hơn trên con đường sự nghiệp mà mình đã lựa chọn
Thầy cô là người lái đò đã đưa chúng em qua on sông của tri thức suốt một chặng đường dài đầy thử thách và những bài học không thể quên được.Chính những bài học đó đã đưa chúng em đến với cánh cửa của tương lai và dần tích lũy
được nhiều kinh nghiệm trong lập trình cũng như những công nghệ mới để bắt kịp
xu hướng của thời đại
Em xin gửi lời cám ơn đến thầy Ts.Hà Mạnh Đào – Trưởng Khoa CNTT và cô Trịnh Thị Lý cùng các thầy cô trên khoa CNTT đã giúp đỡ em rất nhiều trong quá trình học tập cũng như giải đáp rất nhiệt tình các thắc mắc của em trên con đường trở thành lập trình viên
Trong quá trình làm báo cáo , vì năng lực còn hạn chế nên còn nhiều thiếu xót,mong các thầy cô giúp đỡ và đóng góp ý kiến để em hoàn thiện được báo cáo cũng như củng cố lại kiến thức một cách vững vàng hơn
Em xin chân thành cám ơn !
Hà Nội, ngày 25 tháng 05 năm 2016
Trang 5MỤC LỤC
DANH MỤC BẢNG
DANH MỤC HÌNH
Mở ĐầU 1
CHƯƠNG 1.TỔNG QUAN VỀ ĐỀ TÀI 3
1.1.Phân tích yêu cầu phần mềm 3
1.2 Phân tích chức năng 3
1.2.1.Khảo sát bài toán 3
1.2.2.Mô tả bài toán 4
1.3.Tìm hiểu các thành phần phần mềm của một ứng dụng Android 6
1.3.1 Lịch sử phát triển 6
1.3.2 Kiến trúc của hệ điều hành Android 8
1.3.2 Các thành phần của một chương trình Android 9
1.3.3 Intent trong Android 12
1.3.4 Service trong Android 13
1.3.5 Broadcast Receive 16
1.3.6 Content Provider 17
1.3.7.Manifest File 18
1.3.8 Giao diện người dùng 19
1.3.9 Button 22
1.3.10 Listview 23
1.3.11 Textview 24
1.4 Vòng đời của ứng dụng Android 26
1.4.1 Chu kỳ của ứng dụng Android 26
CHƯƠNG II PHÂN TÍCH THIẾT KẾ HỆ THỐNG 28
2.1 Biểu đồ Usecase 28
2.1.1 Biểu đồ Usecase tổng quát 28
2.1.2 Usecase mô tả phần đăng nhập 29
2.1.3.Usecase mô tả phần thay đổi mật khẩu 29
2.1.4 Usecase mô tả phần quản lý đề thi 30
Trang 62.1.5 Usecase thực hiện bài Test 31
2.2 Biểu đồ tuần tự 31
2.2.1 Biểu đồ tuần tự mô tả chức năng dự thi 31
2.2.2 Biểu đồ tuần tự mô tả chức năng nhập câu hỏi 32
2.2.3 Biểu đồ tuần tự mô tả chức năng sửa câu hỏi 33
2.2.4 Biểu đồ tuần tự mô tả chức năng xóa câu hỏi 33
2.2.5 Biểu đồ tuần tự mô tả chức năng đăng nhập 34
2.2.6.Biểu đồ tuần tự mô tả chức năng thay đổi mật khẩu 34
CHƯƠNG 3: CÀI ĐẶT ỨNG DỤNG VÀ ĐÁNH GIÁ 35
3.1 Yêu cầu lập trình 35
3.2 Yêu cầu hệ thống 35
3.3 Một số giao diện chương trình 35
KẾT LUẬN VÀ KIẾN NGHỊ 40
TÀI LIỆU THAM KHẢO 41
Trang 7DANH MỤC HÌNH
Bảng 2.1 Danh sách Actor 28
Hình 1.1 Android Timeline 6
Hình 1.2 Mô hình tổng quát hệ điều hành Android 8
Hình 1.3 Activity Stack 9
Hình 1.4 Activity Life Cycle 11
Hình 1.5 Hoạt động của Intent 12
Hình 1.6 Service trong Android 13
Hình 1.7 Hoạt động của Broadcast Receive 16
Hình 1.8 Hoạt động của Content Provider 17
Hình 1.9 Cấu trúc file AndroidManifest 18
Hình 1.10 Giao diện UI/UX người dùng 19
Hình 1.11 Các View/View Group trong Android 20
Hình 1.12 Giao diện button trong Android 22
Hình 1.13 Listview hiển thị các danh mục 23
Hình 1.14 Textview trong Android 24
Hình 1.15 EditText trong Android 25
Hình 1.16 Vòng đời Activity 26
Hình 2.1 Biểu đồ Usecase tổng quan 28
Hình 2.2 Biểu đồ Usecase đăng nhập 29
Hình 2.3 Usecase thay đổi mật khẩu 29
Hình 2.4 Usecase quản lý đề thi 30
Hình 2.5 Usecase thực hiện Test 31
Hình 2.6 Biểu đồ tuần mô tả chức năng dự thi 32
Hình 2.7 Biểu đồ tuần tự mô tả chức năng nhập câu hỏi 32
Hình 2.8 Biểu đồ tuần tự mô tả chức năng sửa câu hỏi 33
Hình 2.9.Biểu đồ tuần tự mô tả chức năng xóa câu hỏi 33
Hình 2.10 Biểu đồ tuần tự mô tả chức năng đăng nhập 34
Hình 2.11 Biểu đồ tuần tự mô tả chức năng thay đổi mật khẩu 34
Trang 8Hình 3.1 Giao diện Home ứng dụng 36
Hình 3.2 Photogragh 37
Hình 3.3 Question & Response 38
Hình 3.4 Short-Talk 39