TÌM HIỂU XÂY DỰNG CÔNG CỤ PHÁT TRIỂN NỘI DUNG VÀ SEO TỰ ĐỘNG ÁP DỤNG VỚI WEBSITE THƯƠNG MẠI ĐIỆN TỬ

91 1.1K 0
TÌM HIỂU XÂY DỰNG CÔNG CỤ PHÁT TRIỂN NỘI DUNG VÀ SEO TỰ ĐỘNG ÁP DỤNG VỚI WEBSITE THƯƠNG MẠI ĐIỆN TỬ

Đ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

MỤC LỤC NHẬN XÉT GIẢNG VIÊN HƯỚNG DẪN 3 LỜI NÓI ĐẦU 8 TÓM TẮT ĐỒ ÁN 9 MỤC LỤC 10 DANH SÁCH HÌNH ẢNH 13 DANH SÁCH BẢNG BIỂU 15 DANH SÁCH TỪ VIẾT TẮT 16 CHƯƠNG 1. HỆ ĐIỀU HÀNH ANDROID 17 1.1. Giới thiệu về Android 17 1.1.1. Android khác với các hệ điều hành chạy trên thiết bị di động khác 18 1.1.2. Đặc tính mở của Android 18 1.2. Lịch sử của hệ điều hành Android 19 1.3. Các phiên bản hệ điều hành Android 21 1.4. Kiến trúc của Android 30 1.4.1. Tầng Linux Kernel 31 1.4.2. Tầng Libraries Android runtime 32 1.4.3. Tầng Application Framework 33 1.4.4. Tầng Application 33 1.5. Kết luận chương 1 34 CHƯƠNG 2. MÔI TRƯỜNG LẬP TRÌNH 35 2.1. Giới thiệu 35 2.2. Android SDK 35 2.3. Máy ảo Dalvik 36 2.4. Các gói java cần thiết và thành phần của Eclipse 36 2.4.1. Các gói java cần thiết 36 2.4.2. Các gói java dùng cho lập trình Android 37 2.4.3. Thành phần chính của Eclipse khi tạo ứng dụng trên Android 37 2.5. Các thành phần trong một Android Project 38 2.5.1. AndroidManifest.xml 38 2.5.2. File R.java 39 2.5.3. Activity 40 2.5.4. Service 40 2.5.5. Broadcast receiver 41 2.5.6. Content Provider 42 2.5.7. Intent 42 2.5.8. Notification 43 2.6. Chu kỳ sống của ứng dụng Android 43 2.6.1. Chu kỳ sống thành phần 43 2.6.2. Chu kỳ sống của Android Activity 44 2.6.3. Các trạng thái của chu kỳ sống 44 2.6.4. Các sự kiện trong chu kỳ sống của ứng dụng 45 2.6.5. Thời gian hiển thị của Activity 46 2.7. Thành phần giao diện Android 47 2.7.1. View 47 2.7.2. Viewgroup 47 2.8. Các control 50 2.8.1. Textview 51 2.8.2. Edittext 51 2.8.3. Button 52 2.8.4. Listview 53 2.8.5. Checkbox 53 2.9. Menu 53 2.9.1. MenuOption 54 2.9.2. ContextMenu 55 2.10. Hệ thống tập tin trên hệ điều hành Android 55 2.10.1. Kỹ thuật lưu trữ dữ liệu trong Android 55 2.10.2. Shared Prefernces 56 2.10.3. File 56 2.10.4. SQLite Databases 56 2.10.5. Network 57 2.11. Kết luận chương 2 58 CHƯƠNG 3. HỆ THỐNG NHẮC VIỆC TRÊN ĐIỆN THOẠI DI ĐỘNG VỚI HỆ ĐIỀU HÀNH ANDROID 59 3.1. Phân tích thiết kế hệ thống 59 3.1.1. Đặc tả bài toán 59 3.1.2. Phân tích bài toán 60 3.1.3. Mô hình hoá yêu cầu với các ca sử dụng 61 3.1.4. Xác định các lớp 70 3.1.5. Sơ đồ trình tự 76 3.1.6. Sơ đồ hoạt động 80 3.1.7. Sơ đồ lớp chi tiết 85 3.1.8. Thiết kế cơ sở dữ liệu 86 3.2. Một số giao diện chương trình 90 3.2.1. Giao diện của ứng dụng nhắc việc trên điện thoại 90 3.2.2. Giao diện trên nền web 93 KẾT LUẬN 95 1. Kết quả đạt được 95 2. Mức độ hoàn thành 95 3. Hướng phát triển cho tương lai 95 TÀI LIỆU THAM KHẢO 96

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN _ ĐỒ ÁN` TỐT NGHIỆP ĐẠI HỌC Đề tài: TÌM HIỂU XÂY DỰNG CÔNG CỤ PHÁT TRIỂN NỘI DUNG VÀ SEO TỰ ĐỘNG ÁP DỤNG VỚI WEBSITE THƯƠNG MẠI ĐIỆN TỬ Sinh viên thực hiện: NGUYỄN NGỌC QUÝ Lớp: ĐH KHMT2 – K5 Giảng viên hướng dẫn: ThS.Nguyễn Thị Hương Lan Cán phản biện: ThS Đỗ Thị Minh Nguyệt Hà Nội, 05/2014 TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN _ ĐỒ ÁN` TỐT NGHIỆP ĐẠI HỌC Đề tài: TÌM HIỂU XÂY DỰNG CÔNG CỤ PHÁT TRIỂN NỘI DUNG VÀ SEO TỰ ĐỘNG ÁP DỤNG VỚI WEBSITE THƯƠNG MẠI ĐIỆN TỬ Sinh viên thực NGUYÊN NGỌC QUÝ hiện: Lớp: ĐH KTPM2 – K5 Giảng viên ThS Nguyễn Thị Hương Lan hướng dẫn: Cán phản biện: ThS Đỗ Thị Minh Nguyệt Hà Nội, 05/2014 TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN _ ĐỒ ÁN` TỐT NGHIỆP ĐẠI HỌC Đề tài: TÌM HIỂU VÀ XÂY DỰNG HỆ THỐNG QUẢN TRỊ NỘI DUNG CHO CÔNG TY TAM NHẤT JSC Sinh viên thực DƯƠNG MẠNH THẮNG hiện: Lớp: ĐH KTPM2 – K5 Giảng viên ThS Nguyễn Thị Hương Lan hướng dẫn: Hà Nội, 05/2014 NHẬN XÉT GIẢNG VIÊN HƯỚNG DẪN LỜI NÓI ĐẦU Các thiết bị công nghệ di động điện thoại, máy tính bảng, thiết bị chơi game cầm tay… ngày phát triển mạnh mẽ tạo nên cạnh tranh hãng sản xuất thiết bị Samsung, HTC, Apple, Sony, để trở thành hãng sản xuất lớn mạnh đứng đầu thị trường Nó không cạnh tranh hãng mà tạo cạnh tranh hãng phần mềm phát triển hệ điều hành chạy thiết bị ví dụ Google, Apple, RIM, Microsoft… Trong vài năm trở lại đây, hệ điều hành Android đời với kế thừa ưu việt hệ điều hành đời trước kết hợp nhiều công nghệ tiên tiến nay, nhà phát triển công nghệ tiếng Google Android hệ điều hành mã nguồn mở phát triển dựa nhân Linux, phát triển Android có bước phát triển mạnh mẽ dần chiếm cảm tình người dùng nhanh chóng đối thủ cạnh tranh mạnh mẽ với hệ điều hành trước hệ điều hành di động tương lai nhiều người ưa chuộng Do có lợi xây dựng theo tiêu chí mở nên việc phát triển ứng dụng Android cho dễ dàng Ngày nay, người ngày bận rộn, việc lên lịch biểu hàng ngày cần thiết để tránh sai sót đáng tiếc xảy quên làm số việc Chính vậy, phần mềm nhắc nhở, hỗ trợ việc lên lịch biểu thực cần thiết người.Xuất phát từ nhu cầu đó, tác giả chọn đề tài “Xây dựng hệ thống nhắc việc thiết bị Android ” Đề tài khó tránh sai sót, mong thầy, cô bạn bỏ qua góp ý thêm để đề tài ngày hoàn thiện tương lai Em xin chân thành cám ơn! TÓM TẮT ĐỒ ÁN Trong trình xây dựng ứng dụng thông qua ngôn ngữ lập trình, tác giả nhận thấy lập trình ứng dụng tảng Android lĩnh vực hứa hẹn đầy tiềm năng, đặc biệt nước ta Bên cạnh đó, xã hội ngày phát triển đòi hỏi công việc không bị bỏ sót, việc xây dựng hệ thống nhắc việc đời sống đại cần thiết nên tác giả lựa chọn đề tài với cấu trúc sau: - Chương I: Hệ điều hành Android - Chương II: Môi trường lập trình - Chương III: Hệ thống nhắc việc điện thoại di động với hệ điều hành Android Kết thúc trình thực đồ án, tác giả hoàn thiện ứng dụng nhắc việc hệ điều hành Adroid dịch vụ hỗ trợ máy chủ SUMMARY When building applications by programming languages, the author see building Android application is very promising and potential, especially in our country Besides, the society is developing faster and faster and people don't want to forget any event or work need to be done so today building a reminder system is so necessary and the author has chosen this subject with this structure: - Part I: Android OS - Part II: Programming environment - Part III: Reminder system in Android devices After finishing the project, the author has a complete reminder application working in Android devices and supporting services from server MỤC LỤC 3.1.6.3Ca sử dụng “Xem lịch biểu” Hình Sơ đồ hoạt động ca sử dụng "Xem lịch biểu" 3.1.6.4Ca sử dụng “Thêm công việc” Hình Sơ đồ hoạt động ca sử dụng "Thêm công việc" 3.1.6.5Ca sử dụng “Sửa công việc” Hình Sơ đồ hoạt động ca sử dụng "Sửa công việc" 3.1.6.6Ca sử dụng “Xóa công việc” Hình Sơ đồ trình tự ca sử dụng "Xóa công việc" 3.1.6.7Ca sử dụng “Tải lịch” Hình Sơ đồ trình tự ca sử dụng "Tải lịch" 3.1.6.8Ca sử dụng “Thiết lập hệ thống” Hình Sơ đồ trình tự ca sử dụng "Thiết lập hệ thống" 3.1.6.9Ca sử dụng “Sửa thông tin tài khoản” Hình Sơ đồ trình tự ca sử dụng "Sửa thông tin tài khoản” 3.1.7 Sơ đồ lớp chi tiết Hình Sơ đồ lớp chi tiết ứng dụng điện thoại di động Hình Sơ đồ lớp chi tiết máy chủ 3.1.8 Thiết kế sở liệu Dựa vào lớp có, ta xây dựng sở liệu cho ứng dụng điện thoại di động máy chủ 3.1.8.1Cơ sở liệu điện thoại di động (SQLITE) Bảng Bảng tblAccount Tên trường Kiểu liệu Khóa Mô tả username text password text cookie text x Tên tài khoản đăng nhập hệ thống Mật Xác định phiên đăng nhập tài khoản Bảng Bảng tblTaskType Tên trường Kiểu liệu Khóa Mô tả typeId int x note text updateKey text Mã loại công việc Ghi Mã cập nhật, dùng để xác định ghi cập nhật hay chưa Bảng Bảng tblTask Tên trường Kiểu liệu Khóa Mô tả taskId int typeId int Mã loại công việc username text Tên tài khoản repeatInterval int Thời gian lặp lại công việc Đơn vị tính ngày content text Nội dung công việc address text Địa điểm xảy startDate Date Ngày bắt đầu endDate Date Ngày kết thúc time x Mã công việc Thời điểm ngày xảy kiện DateTime alertBefore int Khoảng thời gian trước kiện xảy phần mềm nhắc nhở người dùng (tính phút) isRemind bit Xác định có thông báo, nhắc nhở công việc hay không updateKey text Mã cập nhật Bảng Bảng tblSetting Tên trường Kiểu liệu Khóa Mô tả key text value text x Từ khóa thuộc tính Giá trị thuộc tính Hình Biểu đồ liên kết thực thể 3.1.8.2Cơ sở liệu máy chủ (SQL SERVER) Bảng Bảng tblAccount Tên trường Kiểu liệu Khóa Mô tả x Tên tài khoản đăng nhập hệ username text password text isActive bit isAdministrator bit Xác định tài khoản tài khoản quản trị viên cookie text Xác định phiên đăng nhập tài khoản thống Mật Trạng thái hoạt động tài khoản Bảng Bảng tblTaskType Tên trường Kiểu liệu Khóa Mô tả typeId int x note text updateKey text Mã loại công việc Ghi Mã cập nhật, dùng để xác định ghi cập nhật hay chưa Bảng Bảng tblTask Tên trường Kiểu liệu Khóa Mô tả taskId int typeId int Mã loại công việc username text Tên tài khoản repeatInterval int Thời gian lặp lại công việc Đơn vị tính ngày content text Nội dung công việc address text Địa điểm xảy startDate Date Ngày bắt đầu endDate Date Ngày kết thúc time DateTime x Mã công việc Thời điểm ngày xảy kiện alertBefore int Khoảng thời gian trước kiện xảy phần mềm nhắc nhở người dùng (tính phút) isRemind bit Xác định có thông báo, nhắc nhở công việc hay không updateKey text Mã cập nhật Hình Biểu đồ liên kết thực thể 3.2 Một số giao diện chương trình 3.2.1 Giao diện ứng dụng nhắc việc điện thoại 3.2.1.1Giao diện đăng nhập Giao diện Đăng nhập cho phép người dùng sử dụng đăng nhập Giao diện gồm thành phần chính: • Hộp văn (textbox) “Tài khoản”: cho phép người dùng nhập tên tài khoản đăng ký Ô không để trống đăng nhập, để trống, hệ thống thông báo lỗi • Hộp văn (textbox)“Mật khẩu”: cho phép người dùng nhập mật tài khoản Ô không để trống đăng nhập, để trống, hệ thống thông báo lỗi • Nút “Đăng nhập”: tiến hành đăng nhập Hình Giao diện đăng nhập 3.2.1.2Giao diện xem danh sách công việc Giao diện cho phép người dùng xem danh sách công việc theo ngày chọn Giao diện xem danh sách công việc bao gồm danh sách công việc Mỗi công việc bao gồm thành phần: • Thời gian xảy • Nội dung công việc • Địa điểm xảy công việc • Thời gian thông báo Hình Giao diện danh sách công việc 3.2.2 Giao diện web 3.2.2.1Giao diện đăng nhập Hình Giao diện đăng nhập web 3.2.2.2Giao diện xem danh sách công việc Hình Giao diện xem danh sách công việc web 3.2.2.3Giao diện thêm công việc Hình Giao diện thêm công việc web KẾT LUẬN Kết đạt - Kiến thức hệ điều hành Android số tảng di động khác - Có khả lập trình ứng dụng hệ điều hành Android - Xây dựng xong thống nhắc việc thiết bị Android Mức độ hoàn thành - Đánh giá, phân tích toán - Thiết kế sở liệu - Xây dựng chức hệ thống Hướng phát triển cho tương lai - Thêm chức Thêm công việc, Sửa công việc, Tải lịch cho ứng dụng điện thoại di động - Xây dựng ứng dụng nhắc việc số tảng hệ điều hành khác iOS, Windows Phone, - Xây dựng webservice cho phép tích hợp vào số hệ thống khác quản lý khách hàng, quản lý nhân viên, quản lý lịch làm việc, TÀI LIỆU THAM KHẢO [1] W.Frank Ableson, Charlie Collins and Robin Sen (2009), “Unlocking Android”, A Developer’s Guide [2] Grant Allen “Beginning_Android4” [3] Reto Meire “Professional Android Application Development” [4] Tran Hữu Phước, Luận văn Tìm hiểu xây dựng ứng dụng Phone Book Safe Manager Android [5] Pragmatic - Hello Android (2008) - Ed Bunette [6].http://khurramitdeveloper.blogspot.com/2013/06/android-alarm-managerto-start-service.html [7] http://androidcookbook.com/Recipe.seam?recipeId=2359 [8] http://www.vogella.com/tutorials/AndroidSQLite/article.html [9] http://www.vogella.com/tutorials/AndroidServices/article.html [10] http://www.androidhive.info/ [11] http://developer.android.com/training/index.html [12] http://diendan.vietandroid.com/forum.php [13] http://developer.android.com/reference/android/util/Log.html [14] http://www.anddev.org/

Ngày đăng: 08/09/2016, 07:27

Từ khóa liên quan

Mục lục

  • NHẬN XÉT GIẢNG VIÊN HƯỚNG DẪN

  • LỜI NÓI ĐẦU

  • TÓM TẮT ĐỒ ÁN

  • MỤC LỤC

  • DANH SÁCH HÌNH ẢNH

  • DANH SÁCH BẢNG BIỂU

  • DANH SÁCH TỪ VIẾT TẮT

  • CHƯƠNG 1. HỆ ĐIỀU HÀNH ANDROID

    • 1.1. Giới thiệu về Android

      • 1.1.1. Android khác với các hệ điều hành chạy trên thiết bị di động khác

      • 1.1.2. Đặc tính mở của Android

      • 1.2. Lịch sử của hệ điều hành Android

      • 1.3. Các phiên bản hệ điều hành Android

      • 1.4. Kiến trúc của Android

        • 1.4.1. Tầng Linux Kernel

        • 1.4.2. Tầng Libraries & Android runtime

        • 1.4.3. Tầng Application Framework

        • 1.4.4. Tầng Application

        • 1.5. Kết luận chương 1

        • CHƯƠNG 2. MÔI TRƯỜNG LẬP TRÌNH

          • 2.1. Giới thiệu

          • 2.2. Android SDK

          • 2.3. Máy ảo Dalvik

          • 2.4. Các gói java cần thiết và thành phần của Eclipse

            • 2.4.1. Các gói java cần thiết

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

  • Đang cập nhật ...

Tài liệu liên quan