Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 85 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
85
Dung lượng
4,58 MB
Nội dung
XÂY DỰNGỨNG DỤNGĐỌC TRUYÊN ONLINE TRÊN THIẾT BỊ DI ĐỘNG Niên khóa: 2012-2016 VIỆN ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGH NGHỆ THÔNG TIN NGUYỄN ĐỨC DUY XÂY DỰNG NG ỨNG DỤNG ĐỌC TRUYỆN N ONLINE TRÊN THIẾT BỊ DI ĐỘNG Ngành/Chuyên ngành: Công ngh nghệ Thông tin ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hà Nội – 2016 VIỆN ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGH NGHỆ THÔNG TIN NGUYỄN ĐỨC DUY XÂY DỰNG NG ỨNG DỤNG ĐỌC TRUYỆN N ONLINE TRÊN THIẾT BỊ DI ĐỘNG Ngành/Chuyên ngành: Công ngh nghệ Thông tin Giảng viên hướ ớng dẫn: PGS TS Đặng Thành Phu ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hà Nội – 2016 VIỆN ĐẠI HỌC MỞ HÀ NỘI CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự – Hạnh phúc KHOA CÔNG NGHỆ THÔNG TIN Hà Nội, ngày 19 tháng 04 năm 2016 NHIỆM VỤ CỦA ĐỒ ÁN TỐT NGHIỆP Họ tên Ngày sinh Chuyên ngành Lớp hành chỉnh : Nguyễn Đức Duy : 26/03/1994 : Công nghệ thông tin : 1210A06 Giới tính : Nam Nơi sinh : Ninh Bình Mã số : 12A10010322 TÊN ĐỀ TÀI Xây dựng ứng dụng đọc truyện online thiết bị di động NHIỆM VỤ VÀ NỘI DUNG Nhiệm vụ cụ thể đồ án tốt nghiệp: - Tìm hiểu nghiên cứu tảng công nghệ để xây dựng ứng dụng đọc truyện online thiết bị di động - Phân tích thiết kế hệ thống đọc truyện online thiết bị di động - Thực công cụ đọc truyện online thiết bị di động NGÀY GIAO NHIỆM VỤ : 11/01/2016 NGÀY HOÀN THÀNH NHIỆM VỤ GIẢNG VIÊN HƯỚNG DẪN : 19/04/2016 : PGS.TS Đặng Thành Phu Ngày 19 tháng 04 năm 2016 GIẢNG VIÊN HƯỚNG DẪN KHOA CƠNG NGHỆ THƠNG TIN LỜI NĨI ĐẦU Hiện nay, thiết bị di động điện thoại di động, máy tính bảng dần trở nên phổ biến sống Với phát triển nhanh chóng công nghệ cộng với việc tảng phần cứng ngày cảng rẻ, để sở hữu cho thiết bị công nghệ điện thoại SmartPhone hay máy tính bảng khơng phải việc q khó khăn trước Cùng với phát triển nhanh chóng cơng nghệ, nhu cầu giải trí thiết bị di động diễn cách nhanh chóng mạnh mẽ Trước đây, bạn muốn đọc sách, tờ báo truyện bạn thường phải đến cửa hàng sách, thư viện tìm thấy đọc chúng Việc thường gây số khó khăn cho khơng người phải di chuyển từ địa điểm sang địa điểm khác khơng chắn có tìm thứ mong muốn hay không Với mong muốn áp dụng kiến thức trang bị tìm hiểu thêm kiến thức phù hợp với xu hướng phát triển cơng nghệ vào ứng dụng cụ thể có ích, Em thực đề tài “Xây dựng ứng dụng đọc truyện online thiết bị di động” nhằm đáp ứng nhu cầu đọc truyện yêu thích lúc nơi, vào thời điểm Nội dung đề tài thể chương Chương 1: Giới thiệu công nghệ sử dụng đề tài, hệ điều hành Android, NET frameword, ASP.NET MVC, ASP.NET API Entity Framework Chương 2: Phân tích hệ thống với việc trình bày nhiệm vụ hệ thống, cấu tổ chức, quy trình xử lý, mơ hình tiến trình nghiệp vụ,biểu đồ hoạt động, phân tích chức hệ thống, sơ đồ luồng liệu DFD đặc tả chức chi tiết Chương 3: Thiết kế hệ thống sở phân tích sở liệu, thiết kế sở liệu mức vật lý thiết kế bố cục giao diện chương trình Chương 4: Kết thực đề tài phía Server phía Client Để hoàn thành đề tài này, em xin chân thành cảm ơn PGS.TS Đặng Thành Phu, Ths Phạm Cơng Hòa có nhận xét q giá chun mơn giúp em thực tốt nội dung đề tài Trong trình thực đồ án, em học hỏi thêm nhiều kiến thức bổ ích, áp dụng kiến thức trang bị tìm hiểu thêm kiến thức để giải vấn đề cụ thể mà thực tiễn đặt Đây hành trang tốt cho bước đường em Mặc dù cố gắng nỗ lực để hoàn thành tốt đồ án kiến thức kinh nghiệm thân hạn chế thời gian thực đồ án tương đối ngắn nên đồ án thiết sót Em mong nhận ý kiến đóng góp quý báu từ thầy cô đồng nghiệp để đồ án em hoàn thiện Em xin chân thành cảm ơn! Tác giả MỤC LỤC Chương GIỚI THIỆU CÔNG NGHỆ SỬ DỤNG 1.1 Hệ điều hành Android 1.1.1 Khái niệm Hệ điều hành Anroid 1.1.2 Kiến trúc Android 1.1.3 Phát triển ứng dụng Android 1.1.4 Cấu trúc Android project 13 1.2 Giới thiệu net framework 16 1.2.1 Common Language Runtime 17 1.2.2 Framework class library 17 1.3 ASP.NET MVC 19 1.3.1 Giới thiệu tổng quan 19 1.3.2 Ưu nhược điểm Asp.Net MVC 20 1.4 ASP.NET API 20 1.4.1 Giới thiệu API 20 1.4.2 Giới thiệu Web API 21 1.5 Entity Framework 22 1.5.1 Các thành phần Entity Framework 23 1.5.2 Cách sử dụng Entity Framework 23 Chương 24 PHÂN TÍCH HỆ THỐNG 24 2.1 Nhiệm vụ hệ thống 24 2.2 Cơ cấu tổ chức 24 2.3 Quy trình xử lý 24 2.4 Mô hình tiến trình nghiệp vụ 25 2.4.1 Định nghĩa ký hiệu sử dụng 25 2.4.2 Vẽ mơ hình 26 2.5 Biểu đồ hoạt động 26 2.5.1 Định nghĩa ký hiệu sử dụng biểu đồ hoạt động 26 2.5.2 Biểu đồ hoạt động phía Server 27 2.5.3 Biểu đồ hoạt động phía Client 28 2.6 Phân tích chức hệ thống 29 2.6.1 Xác định chức hệ thống 29 2.6.2 Sơ đồ phân rã chức (BFD) 30 2.7 Sơ đồ luồng liệu DFD 31 2.7.1 Định nghĩa ký hiệu sử dụng 31 2.7.2 DFD mức khung cảnh 31 2.7.3 DFD mức đỉnh 32 2.7.4 DFD mức đỉnh 33 2.8 Đặc tả chức chi tiết 34 2.8.1 Hiển thị liệu truyện trình duyệt 34 2.8.2 Cập nhật nội dung truyện 35 2.8.3 Xử lý yêu cầu cập nhật 35 2.8.4 Hiển thị liệu truyện 36 2.8.5 Tìm kiếm truyện 37 2.8.6 Lưu trạng thái ứng dụng 37 2.8.7 Mở lại trạng thái ứng dụng 38 2.8.8 Cập nhật liệu truyện 39 Chương 40 THIẾT KẾ HỆ THỐNG 40 3.1 Phân tích sở liệu 40 3.1.1 ERD mở rộng 40 3.1.2 Chuẩn hóa liệu 41 3.1.3 Đặc tả bảng liệu 45 3.2 Thiết kế sở liệu mức vật lý 47 3.2.1 Mơ hình liệu hệ thống mức vật lý 47 3.2.2 Đặc tả chi tiết bảng liệu 48 3.3 Thiết kế bố cục giao diện chương trình 51 3.3.1 Phía Server 51 3.3.2 Phía Client 52 Chương 53 KẾT QUẢ THỰC HIỆN ĐỀ TÀI 53 4.1 Phía Server 53 4.2 Phía Client 60 TỔNG KẾT VÀ HƯỚNG PHÁT TRIỂN 70 TÀI LIỆU THAM KHẢO 71 TÓM TẮT ĐỒ ÁN Tên đề tài: Xây dựng ứng dụng đọc truyện online thiết bị di động Sinh viên thực hiện: Nguyễn Đức Duy Lớp: 1210A06 Giảng viên hướng dẫn: PGS.TS Đặng Thành Phu Tóm tắt đồ án: Trong xu hướng phát triển ngành công nghệ thông tin, làm việc, học tập giải trí thiết bị di động ngày phát triển Đề tài “Xây dựng ứng dụng đọc truyện online thiết bị di động”khơng có mục đích khác mong muốnáp dụng kiến thức học tìm hiểu vào giải vấn đề mà thực tế đặt Đề tài đồ án viết ngôn ngữ Java tảng hệ điều hành Android ngôn ngữ C# với kết nối thiết bị di động (Client) với thư viện nằm Server Ứng dụng cố gắng tạo thân thiện, dễ sử dụng, hỗ trợ chạy phiên Android với mong muốn đáp ứng dược yêu cầu đọc truyện lúc nơi DANH MỤC CHỮ VIẾT TẮT STT Tên viết tắt Tên đầy đủ Dịch nghĩa tiếng Việt DFD Data Flow Diagram Sơ đồ luồng liệu BFD ERD API MVC Bussiness Function Diagram Entity Relationship Diagram Sơ đồ phân rã chức Mô hình thực thể liên kết Application Programming Giao diện lập trình ứng Interface dựng Model – View – Controller Một thiết kế chương trình 57 Hình 4.8 Màn hình thêm chương phía Server Hình 4.9 Màn hình thêm nhiều chương phía Server 58 Hình 4.10 Màn hình cập nhật nội dung chương phía Server 59 Hình 4.11 Màn hình hiển thị chi tiết nội dung chương phía Server 60 4.2 Phía Client Hình 4.12 Hiển thị chức ứng dụng 61 Hình 4.13 Màn hình bắt đầu ứng dụng 62 Hình 4.14 Hiển thị danh sách truyện thể loại 63 Hình 4.15 Hiển thị danh sách chương truyện 64 Hình 4.16 Đi đến chương truyện 65 Hình 4.17 Chức tìm kiếm truyện 66 Hình 4.18 Chức lịch sử đọc truyện 67 Hình 4.19 Hiển thị nội dung chương 68 Hình 4.20 Màn hình thơng tin 69 Hình 4.21 Màn hình tìm kiếm cập nhật truyện 70 TỔNG KẾT VÀ HƯỚNG PHÁT TRIỂN Tổng kết Những kết đạt đồ án tốt nghiệp với đề tài: “Xây dựng ứng dụng đọc truyện online thiết bị di động”: − Nghiên cứu vận dụng công nghệ cần thiết để xây dựng ứng dụng mà thực tiễn yêu cầu sở kiến thức trang bị nhà trường kiến thức tìm hiểu − Đã xây dựng Website quản trị có chức sau: Lưu trữ liệu truyện Hiển thị liệu truyện trình duyệt Cập nhật nội dung truyện Xử lý yêu cầu cập nhật ứng dụng di động − Đã xây dựng ứng dụng đọc truyện di động với chức năng: Lưu trữ liệu truyện Cập nhật liệu truyện Hiển thị liệu truyện Tìm kiếm truyện Lưu lại lịch sử đọc truyện người dùng Tuy nhiên, mặt thời gian thực đồ án ngắn mặc khác hạn chế kiến thức chưa thực đầy đủ số chức mà thực tiễn xảy Hướng phát triển ứng dụng Ứng dụng chưa có chức tốn trả phí người dùng sử dụng dịch vụ Trong tương lai bổ xung thêm quản lý tài khoản người dùng thêm chức toán dịch vụ cần thiết 71 TÀI LIỆU THAM KHẢO Tài liệu tiếng Việt: [1] TS Dương Thăng Long, Ths Phạm Cơng Hòa, Ths Trương Cơng Đồn, Lập trình Mobile, Tài liệu lưu hành nội - Khoa CNTT – Viện Đại học Mở Hà Nội [2] Ths Nguyễn Hoài Anh, Slide giảng phân tích thiết kế hệ thống [3] TS Dương Thăng Long,Slide giảng lập trình di động Tài liệu tham khảo Internet: [1] “http://developer.android.com”, [Online] [2] “https://msdn.microsoft.com”, [Online] [3] “http://stackoverflow.com”, [Online] [4] “http://www.codeproject.com”, [Online] [5] “http://www.androidhive.info”, [Online] [6] “https://duythanhcse.wordpress.com”, [Online] ... Xây dựng ứng dụng đọc truyện online thiết bị di động NHIỆM VỤ VÀ NỘI DUNG Nhiệm vụ cụ thể đồ án tốt nghiệp: - Tìm hiểu nghiên cứu tảng công nghệ để xây dựng ứng dụng đọc truyện online thiết bị. .. ứng dụng đọc truyện online thiết bị di động - Phân tích thiết kế hệ thống đọc truyện online thiết bị di động - Thực công cụ đọc truyện online thiết bị di động NGÀY GIAO NHIỆM VỤ : 11/01/2016... với xu hướng phát triển công nghệ vào ứng dụng cụ thể có ích, Em thực đề tài Xây dựng ứng dụng đọc truyện online thiết bị di động nhằm đáp ứng nhu cầu đọc truyện yêu thích lúc nơi, vào thời điểm