ĐATN-PhamVanNhan-20072146.doc

51 753 6
ĐATN-PhamVanNhan-20072146.doc

Đ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

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ──────── * ─────── ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG HỆ THỐNG QUẢN LÝ VÀ BÁN SÁCH BẢN QUYỀN Sinh viên thực : Phạm Văn Nhân Lớp KTMT – K52 Giáo viên hướng dẫn: ThS Phạm Văn Thuận HÀ NỘI 6-2012 PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Thông tin sinh viên Họ tên sinh viên: Phạm Văn Nhân Điện thoại liên lạc: 0167 455 2487 Email:phamvannhan52@gmail.com Lớp: Kỹ thuật máy tính K52 Hệ đào tạo: Đại học quy Đồ án tốt nghiệp thực tại: Công ty cổ phần VatGia.Com Thời gian làm ĐATN: Từ ngày 20/02/2012 đến 28/05/2012 Mục đích nội dung ĐATN  Xây dựng hệ thống đọc sách quyền thiết bị khác máy tính, thiết bị chạy tảng Android  Xây dựng hệ thống quản lý bán sách quyền tảng web Đồ án thực sinh viên Đồng Văn Sơn hướng dẫn Ths Phạm Văn Thuận Nhiệm vụ chung  Tìm hiểu hệ thống  Phân tích u cầu chức thiết kế sở liệu Nhiệm vụ riêng  Xây dựng hệ thống số hóa sách  Xây dựng trình đọc sách trình duyệt  Xây dựng trình đọc sách tảng Android  Xây dựng phần bảo mật nội dung chống chia sẻ tài khoản Lời cam đoan sinh viên: Tôi – Phạm Văn Nhân - cam kết ĐATN cơng trình nghiên cứu thân tơi sinh viên Đồng Văn Sơn hướng dẫn ThS Phạm Văn Thuận Các kết nêu ĐATN trung thực, khơng phải chép tồn văn cơng trình khác Hà Nội, ngày 01 tháng 06 năm 2012 Tác giả ĐATN Phạm Văn Nhân Xác nhận giáo viên hướng dẫn mức độ hoàn thành ĐATN cho phép bảo vệ: Sinh viên thực hiện: Phạm Văn Nhân – SHSV: 20072146 – K52 - KTMT Hà Nội, ngày 01 tháng 06 năm 2012 Giáo viên hướng dẫn ThS Phạm Văn Thuận LỜI CẢM ƠN Em xin chân thành cảm ơn Quý thầy cô Viện Công Nghệ Thông Tin Truyền Thông trường đại học Bách Khoa Hà Nội tận tình dạy bảo em nhiều kiến thức bổ ích suốt thời gian học tập trường tạo điều kiện cho em thực đề tài Kính chúc thầy ln dồi sức khỏe thành công sống Đặc biệt, em xin bày tỏ lòng biết ơn sâu sắc tới thầy Phạm Văn Thuận, người tận tình hướng dẫn em suốt thời gian thực đề tài, cho em tự tin bình tĩnh, giúp em rút nhiều học kinh nghiệm quý báu em vấp phải khó khăn Em khó hồn thành tốt đề tài khơng có tận tình bảo thầy Con cảm ơn cha mẹ gia đình sinh ni dạy khôn lớn, bên cạnh động viên ủng hộ đường mà yêu thích lựa chọn Cảm ơn bạn sinh viên KTMT - K52 Các bạn giúp đỡ, động viên hỗ trợ tơi nhiều đóng góp cho tơi nhiều ý kiến q báu, qua đó, giúp tơi hồn thiện cho đề tài Mặc dù nỗ lực, cố gắng hẳn đề tài nhiều thiếu sót Em mong nhận nhiều góp ý phê bình Q thầy cơ, anh chị bạn Một lần nữa, Em xin chân thành cảm ơn ! Hà Nội, tháng năm 2012 Sinh viên Phạm Văn Nhân Sinh viên thực hiện: Phạm Văn Nhân – SHSV: 20072146 – K52 - KTMT TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP Mục tiêu đồ án là: Xây dựng hệ thống nội dung sách quyền phong phú đầy đủ, cung cấp giải pháp toán trực tuyến thuận tiện, an toàn Đồng thời mang đến cho người dùng trải nghiệm mẻ với trình đọc sách xây dựng nhiều tảng, nhiều thiết bị Nội dung đồ án chia làm chương : Chương 1: Mở đầu giới thiệu tổng quan đề tài, giới thiệu số hệ thống tương tự nước giới, công nghệ sử dụng đề tài Chương 2: Hệ thống tổ chức & đặc tả yêu cầu mô tả tổng quan hệ thống, yêu cầu mà hệ thống cần phải đáp ứng Chương 3: Phân tích & thiết kế liệu trình bày nội dung phân tích bảng liệu thiết kế trình xây dựng hệ thống Chương 4: Xây dựng hệ thống trình bày chi tiết thành phần cụ thể hệ thống chức năng, cách thức xây dựng thành phần Chương 5: Vấn đề bảo mật nêu nên kĩ thuật sử dụng vấn đề bảo mật nội dung sách bảo vệ quyền tác giả, đồng thời nêu vấn đề giải pháp bảo mật tiếp tục xây dựng Chương 6: Đánh giá & kết luận tóm tắt lại chức xây dựng, đánh giá kết đề số hướng phát triển tương lai Sinh viên thực hiện: Phạm Văn Nhân – SHSV: 20072146 – K52 - KTMT LỜI NÓI ĐẦU Ngày phát triển công nghệ thông tin với phổ biến máy tính thiết bị di động mang lại nhiều tiện ích cho người, tạo nhiều bước đột phá đời sống Hầu hết lĩnh vực sống tin học hóa, đóng vai trị quan trọng tạo bước đột phá mạnh mẽ Thay phải lại, đến tận cửa hàng để mua sắm ngày người ta cần ngồi nhà mua hàng thông qua dịch vụ mua sắm trực tuyến Việc đọc sách, báo giấy dần chuyển sang đọc báo, sách điện tử tiện dụng Đọc sách báo điện tử ưa chuộng giúp cho người đọc tiết kiệm nhiều tiền bạc, thời gian tiện lợi khả cập nhật liên tục Tuy nhiên, việc đọc sách điện tử bị hạn chế số lý khả bảo vệ quyền tác giả, tính hấp dẫn tiện dụng người đọc chưa cao bị hạn chế công nghệ Thời gian gần đây, phát triển mạnh mẽ thiết bị nghe nhìn đại, với xuất công nghệ HTML5, CSS3… việc xây dựng hệ thống đọc sách điện tử trở nên dễ dàng hơn, hấp dẫn nhiều người Với mong muốn mang sách đến cho nhà, người mang lại trải nghiệm vô thú vị tiện ích cho người đọc, đề tài sâu vào nghiên cứu sách điện tử công nghệ xây dựng thành công “Hệ thống quản lý bán sách quyền” cho phép người dùng dễ dàng tìm kiếm, mua sách, đọc sách đâu tham gia vào hệ thống Việc sử dụng công nghệ HTML5, CSS3 không mang lại cho người dùng tiên dụng mà mang lại hứng thú cho người đọc với cách trình bày vơ thú vị, bắt mắt tùy chỉnh theo sở thích cá nhân Bên cạnh hệ thống xây dựng thành cơng chức tốn trực tuyến đảm bảo an tồn dễ dàng việc mua sách thông qua việc kết hợp với hệ thống toán Bảo Kim MỤC LỤC PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP LỜI CẢM ƠN Sinh viên thực hiện: Phạm Văn Nhân – SHSV: 20072146 – K52 - KTMT TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP .4 LỜI NÓI ĐẦU .5 MỤC LỤC .5 DANH MỤC BẢNG .7 DANH MỤC HÌNH VẼ Chương 1: MỞ ĐẦU 10 1.1 Đặt vấn đề 10 1.2 Giới thiệu sách điện tử, tình hình nước giới .11 1.2.1 Alezaa 11 1.2.2 Amazon 12 1.3 Các công nghệ sử dụng 13 1.3.1 HTML5 13 1.3.2 CSS3 14 1.3.3 Thanh toán điện tử 15 Chương 2: HỆ THỐNG TỔ CHỨC VÀ ĐẶC TẢ YÊU CẦU .17 2.1 Mô tả hệ thống 17 2.2 Đặc tả yêu cầu hệ thống .18 2.2.1 Yêu cầu chức 19 2.2.2 Yêu cầu phi chức 20 Chương 3: PHÂN TÍCH THIẾT HẾ HỆ THỐNG .20 3.1 Biểu đồ luồng liệu .20 3.2 Phát thực thể 23 3.3 Sơ đồ quan hệ 24 Chương : XÂY DỰNG HỆ THỐNG .33 4.1 HỆ THỐNG SỐ HÓA SÁCH 33 4.1.1 Trải nghiệm người dùng với thiết bị đọc sách đại 33 4.1.2 Chọn định dạng liệu 34 4.1.3 Thành phần sách .34 4.1.4 Xây dựng trình soạn thảo (editor) nhập sách 35 4.1.5 Quy định nội dung sách 36 4.1.6 Tự động chuyển sang định dạng sách hệ thống chép từ nguồn khác 38 4.4 HỆ THỐNG ĐỌC SÁCH .38 4.4.1 Giới thiệu chức Reader (trình đọc sách) hệ thống 38 4.4.2 Chức phân trang 39 4.4.3 Chức thay đổi style 40 4.4.3 Chức đánh dấu trang 41 4.4.4 Chức đồng sách từ nhiều thiết bị 43 4.4.5 Một vài hình ảnh android .44 Chương : VẤN ĐỀ BẢO MẬT .46 5.1 Chống chép nội dung 46 5.2 Chia sẻ tài khoản 48 Sinh viên thực hiện: Phạm Văn Nhân – SHSV: 20072146 – K52 - KTMT Chương : KẾT LUẬN Và HƯỚNG PHÁT TRIỂN 49 TÀI LIỆU THAM KHẢO 51 DANH MỤC BẢNG Bảng Phân công công việc 11 Bảng Danh sách đối tượng quan hệ 24 Sinh viên thực hiện: Phạm Văn Nhân – SHSV: 20072146 – K52 - KTMT Bảng Thông tin tác giả 26 Bảng Bảng thông tin nhà xuất .27 Bảng Danh mục sách 27 Bảng Thông tin sách 28 Bảng Chương sách 28 Bảng Thông tin cá nhân .29 Bảng Sách người dùng 29 Bảng 10 Nạp tiền qua mobile 30 Bảng 11 Nạp tiền qua Bảo Kim 31 Bảng 12 Nạp tiền qua ATM .31 Bảng 13 Tài khoản người dùng .32 Bảng 14 Lịch sử nạp tiền tổng hợp .32 Bảng 15 Lịch sử tiêu tiền người dùng 33 DANH MỤC HÌNH VẼ Hình Hệ thống sách Alezaa 12 Sinh viên thực hiện: Phạm Văn Nhân – SHSV: 20072146 – K52 - KTMT Hình Hệ thống sách Amazon 13 Hình Ví dụ xem video HTML5 14 Hình Ví dụ hiệu ứng lật trang CSS3 15 Hình Quy trình tốn Bảo Kim 16 Hình Biều đồ phân rã chức 21 Hình Biều đồ luồng liệu mức khung cảnh 22 Hình Biều đồ luồng liệu mức đỉnh 23 Hình Ví dụ tính linh hoạt phân trang với thiết bị có hình khác 34 Hình 10 Cấu trúc sách 35 Hình 11 Các chức editor 36 Hình 12 Cấu trúc phân chia sách 37 Hình 13 Trình soạn thảo sách 38 Hình 14 Minh họa chức 39 Hình 15 Ví dụ chia cột CSS3 40 Hình 16 Phân chia trang cột trình đọc sách 41 Hình 17 Thay đổi style .41 Hình 18 Đánh dấu trang 43 Hình 19 Đồng sách .44 Hình 20 Đăng nhập thư viện android 44 Hình 21 Download kéo nội dung android 45 Hình 22 Chỉnh style xem mục lục android .45 Hình 23 Xem đánh dấu tìm kiếm android 46 Hình 24 Mã hóa giải mã nội dung sách 47 Hình 25 Mơ tả q trình thêm thiết bị 49 Sinh viên thực hiện: Phạm Văn Nhân – SHSV: 20072146 – K52 - KTMT CHƯƠNG 1: MỞ ĐẦU 1.1 Đặt vấn đề Việc đọc sách vô quan trọng người Sách nguồn tri thức, nơi tích lũy tất tinh hoa kiến thức giới, người xung quanh ta Đọc sách để khám phá giới, khám phá lịch sử Nhưng quan trọng hơn, đọc sách khám phá thân mình… Cùng với phát triển khơng ngừng công nghệ thông tin, đời thiết bị điện tử, thiết bị di động đại giúp cho người sử dụng internet dễ dàng Chính lẽ mà sách báo điện tử ngày thay cho sách báo giấy Tuy nhiên việc đọc sách điện tử, đặc biệt sách quyền chưa thực phổ biến Giờ đây, với đời HTML5, CSS3 nhiều công nghệ khác, việc xây dựng hệ thống đọc sách quyền trở nên dễ dàng HTML5 CSS3 đời hỗ trợ nhiều việc trình bày liệu, khả lưu trữ liệu… giúp cho việc trình bày trở nên dễ dàng hấp dẫn người dùng, đồng thời giúp giải toán bảo mật bảo vệ quyền tác giả Mặc dù đời HTML5 CSS3 đem lại nhiều thuận lợi để xây dựng hệ thống quản lý bán sách quyền nhiều vấn đề cần phải giải Trong số vấn đề cần giải quyết, bật vấn đề số hóa sách làm để chuyển sách từ dạng phổ thông thành dạng liệu trình bày web, thiết bị di động… Thêm vào vấn đề bảo vệ quyền tác giả, chống chép phát tán khơng hợp pháp Ngồi cịn phải kể đến khả hỗ trợ toán cho người dùng Việc toán phức tạp hạn chế tham gia vào hệ thống người dùng Đồ án giải nhiều vấn đề vấn đề quan trọng nêu Hệ thống xây dựng với mong muốn mang sách đến cho người, mang tiện lợi thích thú cho người đọc sách Với niềm say mê yêu thích đọc sách với mong muốn mang lại trải nghiệm tốt cho người dùng Nhóm tác giả lớp Kĩ Thuật Máy Tính K52: Sinh viên Phạm Văn Nhân Sinh viên Đồng Văn Sơn Được đồng ý hướng dẫn nhiệt tình thầy giáo Phạm Văn Thuận hệ thống phân chia thành nhiều phần khác phân chia công việc cụ thể cho thành viên nhóm sau : 10 Sinh viên thực hiện: Phạm Văn Nhân – SHSV: 20072146 – K52 - KTMT Hình 12 Cấu trúc phân chia sách Ví dụ cụ thể chương sách:

Thần Gnome - Hòang tử lòng đất

Hành trình tới khu rừng Mê Hoặc chặng đường dài mệt mỏi Hai chàng hiệp sĩ phải hai ngày rong ruổi liên tục ngựa đến nơi mong muốn Như vậy, họ cịn có năm ngày để tìm Cây Bốn Lá thần kỳ Họ khơng lãng phí thời gian Tuy nhiên, hai định nghỉ ngơi, chờ đến ngày hơm sau bắt đầu tìm kiếm loại thần kỳ đó.

Hai chàng hiệp sĩ người theo đường riêng Khơng gặp ai, nơi họ nằm nghỉ hay cho ngựa dừng chân uống nước Họ người đâu khu rừng.

Ai mong muốn có may mắn thành cơng Nhưng có số người tâm theo đuổi nó.

Các lớp CSS định nghĩa sau .title_normal{ font-size: 12px; } title_3{ font-weight: bold; } title_block{ padding: 10px; background: #ccc; } Đây thành phần nội dung sách Q trình số hóa sách sinh nhiều thành phần khác video, phần liệt kê theo 37 Sinh viên thực hiện: Phạm Văn Nhân – SHSV: 20072146 – K52 - KTMT danh sách, … với thiết kế hệ thống việc mở rộng dễ dàng 4.1.6 Tự động chuyển sang định dạng sách hệ thống chép từ nguồn khác Một hệ thống cung cấp nội dung số muốn thành cơng nội dung hệ thống phải phong phú đầy đủ Hệ thống xây dựng khơng nằm ngồi quy luật Để thu hút người dùng đầu sách phải phong phú thể loại đầy đủ Khi nguồn nội dung từ nhà xuất bản, từ nhiều nguồn khác lớn Điều đặt cần giải pháp để số hóa lượng lớn phải nhanh xác Mỗi sách quyền nhà xuất cung cấp cho hệ thống file định dạng word,… Giải pháp hệ thống người nhập liệu chép nội dung từ định dạng word, web,… dán vào tất nội dung chuyển thành đoạn normal (như nói trên) Riêng đoạn thích tiêu đề phải làm lại tay Hình 13 Trình soạn thảo sách 4.4 HỆ THỐNG ĐỌC SÁCH 4.4.1 Giới thiệu chức Reader (trình đọc sách) hệ thống 38 Sinh viên thực hiện: Phạm Văn Nhân – SHSV: 20072146 – K52 - KTMT Hình 14 Minh họa chức        Phân thành trang tùy theo hình thiết bị Thay đổi font chữ, kiểu margin, kiểu trang, Background Xem mục lục sách xem thơng tin sách Tìm kiếm nội dung sách Đánh dấu trang trang sách để xem lại Đồng thiết bị tủ sách mây Bảo mật nội dung sách cho phép người dùng tải sách Với chức hệ thống cung cấp trình đọc sách cho người dùng cách mạnh mẽ, trực quan Khơng thua phần mềm đọc sách giới 4.4.2 Chức phân trang Khác trình đọc sách trình hiển thị khác trình đọc sách có khả phân trang, cịn trình hiển thị khác khơng phân trang trình duyệt, trình đọc file khác Vấn đề phân trang thực không dễ dàng Khi nội dung sách có thành phần khác tiêu đề, thích, hình ảnh phân trang trở nên khó khăn nhiều Ví dụ chiều cao ảnh phải biết để tính tốn số dịng trang Hoặc thay đổi font chữ, chiều cao dịng phải tính tốn lại Với khả chia cột mạnh mẽ CSS3 vấn đề trở nên dễ dàng nhiều Và đặc biệt tính hầu hết tảng hỗ trợ Một nội 39 Sinh viên thực hiện: Phạm Văn Nhân – SHSV: 20072146 – K52 - KTMT dung HTML CSS3 phân thành cột, cột cho phép quy định chiều rộng, chiều cao Hình 15 Ví dụ chia cột CSS3 Ví dụ chia cột với đoạn mã CSS sau: -moz-column-count: 3; -moz-column-gap: 1em; -moz-column-rule: 1px solid black; -webkit-column-count: 3; -webkit-column-gap: 1em; -webkit-column-rule: 1px solid black; Minh họa chức phân trang trình đọc sách qua hình 16 4.4.3 Chức thay đổi style Chức nhằm mục đích nâng cao trải nghiệm người dùng đọc sách Mỗi người dùng thích màu đọc sách khác đen, trắng, màu gỗ,… có người thích đọc cỡ chữ to hơn, chỉnh độ hiển thị hình sáng  Thay đổi màu Background-color: #ffffff; /* Màu màu trắng */ Color: #333333; /* Chữ tương ứng phải màu đen */  Thay đổi cỡ chữ Font-size: 20px; /* Cỡ chữ */ Line-height : 18px ; /* Chiều cao dòng thay đổi theo */ 40 Sinh viên thực hiện: Phạm Văn Nhân – SHSV: 20072146 – K52 - KTMT Hình 16 Phân chia trang cột trình đọc sách Hình 17 Thay đổi style 4.4.3 Chức đánh dấu trang 41 Sinh viên thực hiện: Phạm Văn Nhân – SHSV: 20072146 – K52 - KTMT Khi người dùng đọc chuyển làm việc khác muốn lưu lại trang chức đanh dấu trang thực Với sách điện tử trang cố định mà tùy vào thiết bị tùy vào style khác phân theo trang khác nên phải có cách tiếp cận để thực chức Cũng tương tự cách phân trang cố định, sách phân chia thành chương, chương bao gồm đoạn, đoạn phân thành phần đủ nhỏ để phù hợp với tất thiết bị Như phần nhỏ hiểu gần trang cố định Các phần hệ thống đặt tên location Quá trình tạo location thực số hóa sách Trong đoạn chương sách phân phần đủ nhỏ cách tách chuỗi thành nhiều chuỗi Cụ thể thơng qua ví dụ Mỗi location có cấu trúc là:

Đó buổi chiều mùa xuân đẹp trời công viên trung tâm Khi ấy, Max - người tiếng hầu hết người vùng biết đến biểu tượng thành đạt kinh doanh sống - ngồi băng ghế dài, vơ tư ngắm nhìn dịng người tản quanh lối rợp bóng mát công viên Đôi mắt sáng đôn hậu ông biểu lộ lắng đọng người trải nghiệm ánh lên nhìn tâm hồn trẻ trung Tiếng cười thơ ngây đứa trẻ đùa nghịch gần làm cho ông muốn quay trở lại thời niên thiếu Ơng ngước nhìn nhánh đu đưa gió thoảng nhẹ buổi ban chiều cùng tia nắng lung linh thảm cỏ xanh mượt phủ đầy cỏ bốn mềm mại nhung trải rộng chân, chưa ơng thấy lịng bình n đến Một buổi chiều đẹp muôn thuở!

Cấu trúc tạo số hóa sách Trước hết chia thành đoạn (như nói trên), sau phân thành location nhỏ cách sử dụng biểu thức quy tắc (Regular Expression) Các bước thực theo sau  Bước 1: Đọc nội dung chương, sau tách thành đoạn /()(.*)()/mUi  Bước 2: Chia thành location + Chia nội dung đoạn thành đoạn đủ nhỏ (Không cắt đôi từ) + Thêm thẻ bao đoạn vừa chia nhỏ + Nối đoạn nhỏ lại -> Nội dung hoàn thiện 42 Sinh viên thực hiện: Phạm Văn Nhân – SHSV: 20072146 – K52 - KTMT Hình 18 Đánh dấu trang Cuối cùng, người dùng đánh dấu trang sách, trình đọc tìm location xuất trang sau lưu lại 4.4.4 Chức đồng sách từ nhiều thiết bị Từ vài năm trở lại điện toán đám mây (Cloud computing) tất công ty IT hàng đầu giới tham gia phát triển cách mạnh mẽ “Cloud computing” hiểu cách đơn giản: nguồn điện toán khổng lồ phần mềm, dịch vụ nằm máy chủ ảo (đám mây) Internet thay máy tính gia đình văn phòng (trên mặt đất) để người kết nối sử dụng họ cần Với dịch vụ sẵn có Internet, doanh nghiệp khơng phải mua trì hàng trăm, chí hàng nghìn máy tính phần mềm Họ cần tập trung sản xuất có người khác lo sở hạ tầng cơng nghệ thay họ Ví dụ dịch vụ google như: gmail, gmap, docs, … tất điện toán đám mây Hướng phát triển đề tài khơng nằm ngồi xu Hệ thống tạo tủ sách mây cho người dùng để họ đồng liệu mây thiết bị Nếu người dùng có nhiều thiết bị smartphone, máy tính bảng người dùng phải lại nhiều nơi khác người dùng muốn tiết kiệm không gian lưu trữ thiết bị, họ cần kết nối internet, đăng nhập vào tài khoản đồng với tủ sách mây sách người dùng mua tải Người dùng truy cập đọc sách đâu với tủ sách mây Họ không cần phải lo lắng thiết bị hỏng, mất, … sách họ mua, phân đánh dấu lưu trữ tủ sách mây hệ thống Họ không cần lo lắng khơng gian lưu trữ, họ có quyền chọn sách để tài về, khơng đọc bạn giải phóng lưu trữ máy tải lại từ tủ sách mây họ cần 43 Sinh viên thực hiện: Phạm Văn Nhân – SHSV: 20072146 – K52 - KTMT Hình 19 Đồng sách 4.4.5 Một vài hình ảnh android Hình 20 Đăng nhập thư viện android  Chức thư viện bao gồm hai phần:  Tủ sách mây: sách người dùng mua chưa tải thiết bị đọc Người dùng chọn sách tủ sách tải thiết bị để đọc  Đã tải về: sách mà người dùng tải thiết bị Những người dùng đọc trình đọc lưu thơng tin phần đánh dấu, trang đọc dở trước đó, … 44 Sinh viên thực hiện: Phạm Văn Nhân – SHSV: 20072146 – K52 - KTMT Hình 21 Download kéo nội dung android  Khi mở sách tải về, người dùng chọn kéo để kéo đến phần cần xem cách dễ dàng Hoặc người dùng chọn chức menu Hình 22 Chỉnh style xem mục lục android  Chức chỉnh style cỡ chữ, màu nền, độ sáng tối thiết bị đọc Qua tạo cảm giác trực quan tùy chọn phong phú sở thích đọc người dùng  Chức mục lục hiển thị chương sách người dùng đến chương đọc cách dễ dàng 45 Sinh viên thực hiện: Phạm Văn Nhân – SHSV: 20072146 – K52 - KTMT Hình 23 Xem đánh dấu tìm kiếm android  Tương tự mục lục chức xem đánh dấu Người dùng xem lại mục đánh dấu quay lại mục lục với chạm  Chức tìm kiếm cho phép người dùng tìm kiếm từ nội dung tất chương sách CHƯƠNG : VẤN ĐỀ BẢO MẬT 5.1 Chống chép nội dung 46 Sinh viên thực hiện: Phạm Văn Nhân – SHSV: 20072146 – K52 - KTMT • Mức độ quan trọng Với hệ thống bán sách quyền trực tuyến vấn đề bảo vệ nội dung sách cho phép người dùng tải máy yêu cầu tất yếu Đặc biệt Việt Nam vấn đề vi phạm quyền trở nên phổ biến Nếu không giải vấn đề vấn đề gặp phải là:  Không đảm bảo việc phân phối sách quyền nhà xuất  Khơng bán sách xuất vi phạm quyền miễn phí Vì yêu cầu tất yếu để xây dựng hệ thống thành cơng • Giải pháp Khi người dùng đọc sách, trước sách download máy Nên người dùng lấy file sách cách dễ dàng Trước hệ thống xuất sách, nội dung sách mã hóa kèm theo khóa (Mỗi sách có khóa khác nhau) Q trình mã hóa giải mã thể qua hình Hình 24 Mã hóa giải mã nội dung sách  Phía Server: + Bước 1: Khi bắt đầu tạo sách Hệ thống tạo key tương ứng với sách gọi KEY_BOOK KEY_BOOK = md5( TIME hệ thống + id sách ) 47 Sinh viên thực hiện: Phạm Văn Nhân – SHSV: 20072146 – K52 - KTMT + Bước 2: Dùng KEY_BOOK khóa để mã hóa nội dung sách theo phương pháp mã hóa đối xứng + Bước 3: Tạo FINAL_KEY từ phương pháp mã hóa bất đối xứng với khóa riêng PRIVATE_KEY (private_key private_key tạo cho toàn hệ thống) nội dung mã hóa KEY_BOOK Bước dùng để ngăn chặn việc người dùng bắt khóa sách  Phía Client + Bước 1: Dùng phương pháp mã hóa bất đối xứng với khóa chung PUBLIC_KEY, nội dung KEY_FINAL giải mã KEY_BOOK + Bước 2: Dùng KEY_BOOK để giải nén nội dung sách 5.2 Chia sẻ tài khoản Đối với hệ thống kinh doanh nội dung đa phương tiện xem phim, nghe nhạc, đọc sách, … phương thức ngăn chặn việc chia sẻ tài khoản quan trọng Giả sử hệ thống không ngăn chặn việc này, người dùng đăng kí tài khoản mua sách hệ thống, sau chia sẻ tài khoản cho tất người khác dùng hệ thống khơng thu phí thành viên – điều đặc biệt nguy hiểm Vì tất yếu phải xây dựng giải pháp cho vấn đề ngăn chặn việc chia sẻ tài khoản Tùy hệ thống mà giải pháp cho vấn đề khác Ví dụ hệ thống xem phim online cho phép thành viên mua phim từ hệ thống, phim mua có thời hạn thời gian định, ngăn chặn việc đăng nhập đồng thời tài khoản,… Đối với hệ thống việc đặt thời hạn cho sách mua cho thành viên khơng hợp lý Một sách đọc thời gian dài, đọc đọc lại Giải pháp tác giả đưa với tài khoản đăng kí tối đa số lượng định thiết bị thời điểm Khi thành viên sử dụng số lượng thiết bị, hệ thống ngăn chặn không cho thành viên sử dụng chức tải sách Để xây dựng thành công giải pháp trên, yêu cầu quan trọng định nghĩa mã thiết bị tham gia sử dụng hệ thống Khi người dùng cài đặt trình reader hệ thống thiết bị (như máy tính, thiết bị di động, máy tính bảng,… ) hệ thống tự tạo mã để phân biệt với tất thiết bị khác Mã xác định theo công thức: Mã thiết bị = md5(Time hệ thống + Mã người dùng) Trong trường hợp người dùng xóa bỏ trình đọc reader, cài lại máy, root lại máy, chuyển nhượng máy, … Hệ thống yêu cầu người dùng phải tự hủy đăng kí thiết bị (Khi hủy đăng kí tất nội dung mà người dùng tải trước bị xóa) Chức Hủy đăng ký thiết bị bắt buộc phải người dùng kích hoạt 48 Sinh viên thực hiện: Phạm Văn Nhân – SHSV: 20072146 – K52 - KTMT Trong hợp người dùng không chọn chức hủy đăng ký thiết bị hệ thống hiểu thiết bị đăng kí Hình 25 Mơ tả q trình thêm thiết bị CHƯƠNG : KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Sau thời gian xây dựng, hệ thống đạt kết định Các kết đạt sau: 49 Sinh viên thực hiện: Phạm Văn Nhân – SHSV: 20072146 – K52 - KTMT  Tìm hiểu cách lưu trữ liệu sách điện tử, xây dựng thành cơng hệ thống số hóa sách  Tìm hiểu áp dụng thành cơng HTML5 CSS3 vào hệ thống  Xây dựng hệ thống đọc sách nhiều tảng web, thiết bị có hệ điều hành android  Đồng tất sách, đánh dấu,… tất thiết bị đọc sách  Xây dựng thành cơng hệ thống tốn trực tuyến an tồn, xác tiện dụng cho người dùng  Xây dựng chức bảo mật, bảo vệ quyền tác giả, chống chép Với mong muốn ngày đem lại cho người dùng tiện ích mới, mang lại hài long, phục vụ mong đợi, hệ thống bổ xung nâng cấp thêm nhiều tính Những tính xây dựng hồn thiện là:  Xây dựng hệ thống đọc sách tảng IOS  Tăng cường chức bảo mật  Tăng khả tương tác người dùng với hệ thống, tính khả người dùng tự xuất sách, chia sẻ, bình luận sách  Số hóa sách điện tử với video, audio… 50 Sinh viên thực hiện: Phạm Văn Nhân – SHSV: 20072146 – K52 - KTMT TÀI LIỆU THAM KHẢO * Danh mục website: HTML5 Tutorial, W3schools, http://www.w3schools.com/html5/default.asp, last visited May 2012 CSS3 Tutorial, W3schools, http://www.w3schools.com/css3/default.asp, last visited May 2012 Tích hợp tốn, Bảo Kim, https://www.baokim.vn/payment/integrate_button/intro_view, last visited May 2012 Intro TinyMCE, MOCIECODE, http://www.tinymce.com/, last visited May 2012 * Danh mục sách: Nguyễn Kim Anh, Nguyên Lý Của Các Hệ Cơ Sở Dữ Liệu, Nxb Đại Học Quốc Gia Hà Nội, 2004 Zigurd Mednieks, Laird Dornin, Blake Meike, Masumi Nakamura, Programing Android, O’REILY, 2011 51 Sinh viên thực hiện: Phạm Văn Nhân – SHSV: 20072146 – K52 - KTMT

Ngày đăng: 06/08/2012, 15:10

Hình ảnh liên quan

Bảng 1. Phân công công việc - ĐATN-PhamVanNhan-20072146.doc

Bảng 1..

Phân công công việc Xem tại trang 11 của tài liệu.
bán hàng sẽ chuyển hàng theo yêu cầu của người mua. Người mua có thể chọn hình thức chuyển tiền luôn, hoặc thanh toán tạm giữ một thời gian - ĐATN-PhamVanNhan-20072146.doc

b.

án hàng sẽ chuyển hàng theo yêu cầu của người mua. Người mua có thể chọn hình thức chuyển tiền luôn, hoặc thanh toán tạm giữ một thời gian Xem tại trang 16 của tài liệu.
Hình 1. Sơ đồ hệ thống - ĐATN-PhamVanNhan-20072146.doc

Hình 1..

Sơ đồ hệ thống Xem tại trang 19 của tài liệu.
Bảng 2. Danh sách các đối tượng và quan hệ - ĐATN-PhamVanNhan-20072146.doc

Bảng 2..

Danh sách các đối tượng và quan hệ Xem tại trang 24 của tài liệu.
 Sơ đồ quan hệ giữa thông tin về người dùng với các bảng thông tin thanh toán - ĐATN-PhamVanNhan-20072146.doc

Sơ đồ quan.

hệ giữa thông tin về người dùng với các bảng thông tin thanh toán Xem tại trang 24 của tài liệu.
Hình 3. Sơ đồ quan hệ phân quyền quản trị. - ĐATN-PhamVanNhan-20072146.doc

Hình 3..

Sơ đồ quan hệ phân quyền quản trị Xem tại trang 25 của tài liệu.
 Sơ đồ quan hệ giữa bảng thông tin về sách với các bảng thông tin về tác giả, nhà - ĐATN-PhamVanNhan-20072146.doc

Sơ đồ quan.

hệ giữa bảng thông tin về sách với các bảng thông tin về tác giả, nhà Xem tại trang 25 của tài liệu.
Hình 5. Sơ đồ quan hệ thể hiện quyền sở hữu sách của người dùng - ĐATN-PhamVanNhan-20072146.doc

Hình 5..

Sơ đồ quan hệ thể hiện quyền sở hữu sách của người dùng Xem tại trang 26 của tài liệu.
Bảng author: lưu thông tin tác giả của các cuốn sách - ĐATN-PhamVanNhan-20072146.doc

Bảng author.

lưu thông tin tác giả của các cuốn sách Xem tại trang 26 của tài liệu.
Bảng categories_multiz: lưu thể loại sách như sách thiếu nhi, sách kiếm hiệp,… - ĐATN-PhamVanNhan-20072146.doc

Bảng categories.

_multiz: lưu thể loại sách như sách thiếu nhi, sách kiếm hiệp,… Xem tại trang 27 của tài liệu.
Bảng 6. Thông tin sách - ĐATN-PhamVanNhan-20072146.doc

Bảng 6..

Thông tin sách Xem tại trang 28 của tài liệu.
Bảng chapter: Mỗi cuốn sách có nhiều chương, bảng này lưu thông tin chi tiết của - ĐATN-PhamVanNhan-20072146.doc

Bảng chapter.

Mỗi cuốn sách có nhiều chương, bảng này lưu thông tin chi tiết của Xem tại trang 28 của tài liệu.
Bảng 8. Thông tin cá nhân - ĐATN-PhamVanNhan-20072146.doc

Bảng 8..

Thông tin cá nhân Xem tại trang 29 của tài liệu.
Bảng user_book: lưu thông tin về quyền sở hữu sách. - ĐATN-PhamVanNhan-20072146.doc

Bảng user.

_book: lưu thông tin về quyền sở hữu sách Xem tại trang 29 của tài liệu.
Bảng money_baokim: lưu thông tin nạp tiền qua tài khoản Bảo Kim: - ĐATN-PhamVanNhan-20072146.doc

Bảng money.

_baokim: lưu thông tin nạp tiền qua tài khoản Bảo Kim: Xem tại trang 30 của tài liệu.
Bảng 10. Nạp tiền qua mobile - ĐATN-PhamVanNhan-20072146.doc

Bảng 10..

Nạp tiền qua mobile Xem tại trang 30 của tài liệu.
Bảng money_atm: lưu thông tin nạp tiền qua thẻ ATM - ĐATN-PhamVanNhan-20072146.doc

Bảng money.

_atm: lưu thông tin nạp tiền qua thẻ ATM Xem tại trang 31 của tài liệu.
Bảng 11. Nạp tiền qua Bảo Kim - ĐATN-PhamVanNhan-20072146.doc

Bảng 11..

Nạp tiền qua Bảo Kim Xem tại trang 31 của tài liệu.
Bảng 13. Tài khoản người dùng - ĐATN-PhamVanNhan-20072146.doc

Bảng 13..

Tài khoản người dùng Xem tại trang 32 của tài liệu.
Bảng money_users: lưu thông tin về tài khoản của người dùng. - ĐATN-PhamVanNhan-20072146.doc

Bảng money.

_users: lưu thông tin về tài khoản của người dùng Xem tại trang 32 của tài liệu.
CHƯƠNG 4: XÂY DỰNG HỆ THỐNG. 4.1 HỆ THỐNG SỐ HÓA SÁCH. - ĐATN-PhamVanNhan-20072146.doc

4.

XÂY DỰNG HỆ THỐNG. 4.1 HỆ THỐNG SỐ HÓA SÁCH Xem tại trang 33 của tài liệu.
Bảng 15. Lịch sử tiêu tiền của người dùng - ĐATN-PhamVanNhan-20072146.doc

Bảng 15..

Lịch sử tiêu tiền của người dùng Xem tại trang 33 của tài liệu.
Hình 9. Ví dụ về tính linh hoạt khi phân trang với các thiết bị có màn hình khác nhau - ĐATN-PhamVanNhan-20072146.doc

i.

̀nh 9. Ví dụ về tính linh hoạt khi phân trang với các thiết bị có màn hình khác nhau Xem tại trang 34 của tài liệu.
 Phân thành các trang tùy theo màn hình thiết bị. - ĐATN-PhamVanNhan-20072146.doc

h.

ân thành các trang tùy theo màn hình thiết bị Xem tại trang 39 của tài liệu.
4.4.5 Một vài hình ảnh trên android - ĐATN-PhamVanNhan-20072146.doc

4.4.5.

Một vài hình ảnh trên android Xem tại trang 44 của tài liệu.
4.4.5 Một vài hình ảnh trên android - ĐATN-PhamVanNhan-20072146.doc

4.4.5.

Một vài hình ảnh trên android Xem tại trang 44 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