1. Trang chủ
  2. » Kỹ Năng Mềm

ĐATN-PhamVanNhan-20072146.doc

51 753 6
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Xây Dựng Hệ Thống Quản Lý Và Bán Sách Bản Quyền
Tác giả Phạm Văn Nhân, Đồng Văn Sơn
Người hướng dẫn ThS Phạm Văn Thuận
Trường học Trường Đại Học Bách Khoa Hà Nội
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ án tốt nghiệp
Năm xuất bản 2012
Thành phố Hà Nội
Định dạng
Số trang 51
Dung lượng 5,3 MB

Nội dung

Thời gian gần đây, sự phát triển mạnh mẽ cácthiết bị nghe nhìn hiện đại, cùng với sự xuất hiện của các công nghệ mới nhưHTML5, CSS3… việc xây dựng các hệ thống đọc sách điện tử trở nên d

Trang 1

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI

VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

Trang 2

PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP

1 Thông tin về sinh viên

Họ và 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.comLớp: Kỹ thuật máy tính K52 Hệ đào tạo: Đại học chính quy

Đồ án tốt nghiệp được thực hiện 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

2 Mục đích nội dung của ĐATN

 Xây dựng hệ thống đọc sách bản quyền trên các thiết bị khác nhau như máytính, thiết bị chạy nền tảng Android

 Xây dựng hệ thống quản lý và bán sách bản quyền trên nền tảng web

Đồ án được thực hiện bởi tôi và sinh viên Đồng Văn Sơn dưới sự hướng dẫn củaThs Phạm Văn Thuận

 Xây dựng trình đọc sách trên trình duyệt

 Xây dựng trình đọc sách trên nền tảng Android

 Xây dựng phần bảo mật nội dung và chống chia sẻ tài khoản

4 Lời cam đoan của sinh viên:

Tôi – Phạm Văn Nhân - cam kết ĐATN là công trình nghiên cứu của bản thân tôi

và sinh viên Đồng Văn Sơn dưới sự hướng dẫn của ThS Phạm Văn Thuận

Các kết quả nêu trong ĐATN là trung thực, không phải là sao chép toàn văn của bất

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

Trang 3

LỜI CẢM ƠN

Em xin chân thành cảm ơn Quý thầy cô trong Viện Công Nghệ Thông Tin và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ếnthức bổ ích trong suốt thời gian học tập tại trường cũng như tạo điều kiện cho emđược thực hiện đề tài này Kính chúc các thầy cô luôn dồi dào sức khỏe và thànhcông trong cuộc 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 trong suốt thời gian thực hiện đề tài, cho em sự tự tin vàbình tĩnh, giúp em rút nhiều bài học kinh nghiệm quý báu mỗi khi em vấp phảinhững khó khăn Em khó có thể hoàn thành tốt đề tài này nếu không có sự tận tìnhchỉ bảo của thầy

Con cảm ơn cha mẹ và gia đình đã sinh ra và nuôi dạy con khôn lớn, luônbên cạnh động viên và ủng hộ con trên con đường mà con yêu thích và lựa chọn

Cảm ơn các bạn sinh viên KTMT - K52 Các bạn đã giúp đỡ, động viên và

hỗ trợ tôi rất nhiều cũng như đóng góp cho tôi nhiều ý kiến quý báu, qua đó, giúptôi hoàn thiện hơn cho đề tài

Mặc dù đã rất nỗ lực, cố gắng nhưng chắc hẳn đề tài vẫn còn nhiều thiếu sót

Em rất mong nhận được nhiều sự góp ý phê bình của Quý thầy cô, của các anh chị

và các bạn

Một lần nữa, Em xin chân thành cảm ơn !

Hà Nội, tháng 6 năm 2012 Sinh viên

Phạm Văn Nhân

Trang 4

TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP

Mục tiêu chính của đồ án là: Xây dựng hệ thống nội dung sách bản quyền phong phú vàđầy đủ, cung cấp giải pháp thanh toán trực tuyến thuận tiện, an toàn Đồng thời mang đếncho người dùng sự trải nghiệm mới mẻ với trình đọc sách được xây dựng trên nhiều nềntảng, nhiều thiết bị

Nội dung đồ án được chia làm 6 chương :

Chương 1: Mở đầu giới thiệu tổng quan về đề tài, giới thiệu một số hệ thống tương tự ở

trong nước và trên thế giới, các công nghệ sử dụng trong đề tài

Chương 2: Hệ thống tổ chức & đặc tả yêu cầu mô tả tổng quan về hệ thống, các yêu cầu

mà hệ thống cần phải đáp ứng

Chương 3: Phân tích & thiết kế dữ liệu trình bày nội dung phân tích và các bảng dữ liệu

được thiết kế trong quá 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 về các thành phần cụ thể trong hệ thống

về chức năng, cách thức xây dựng các thành phần đó

Chương 5: Vấn đề bảo mật nêu nên các kĩ thuật đã sử dụng trong vấn đề bảo mật về nội

dung sách cũng như bảo vệ bản quyền tác giả, đồng thời cũng nêu ra các vấn đề và giảipháp bảo mật đang tiếp tục được xây dựng

Chương 6: Đánh giá & kết luận tóm tắt lại các chức năng đã xây dựng, đánh giá kết quả

và đề ra một số hướng phát triển trong tương lai

Trang 5

LỜI NÓI ĐẦU

Ngày nay sự phát triển của công nghệ thông tin cùng với sự phổ biến củamáy tính và các thiết bị di động đã mang lại rất nhiều sự tiện ích cho con người, tạo

ra nhiều bước đột phá trong đời sống Hầu hết các lĩnh vực trong cuộc sống đềuđược tin học hóa, nó đóng vai trò hết sức quan trọng và tạo ra những bước đột phámạnh mẽ

Thay vì phải đi lại, đến tận cửa hàng để mua sắm thì ngày nay người ta chỉcần ngồi tại nhà và có thể mua hàng thông qua các dịch vụ mua sắm trực tuyến.Việc đọc sách, báo giấy cũng dần được chuyển sang đọc báo, sách điện tử vì sự tiệndụng của nó Đọc sách báo điện tử rất được ưa chuộng bởi nó giúp cho người đọctiết kiệm được rất nhiều tiền bạc, thời gian cũng như sự tiện lợi và khả năng cậpnhật liên tục

Tuy nhiên, việc đọc sách điện tử vẫn còn bị hạn chế bởi một số lý do như khảnăng bảo vệ bản quyền tác giả, tính hấp dẫn và tiện dụng đối với người đọc chưacao do còn bị hạn chế về công nghệ Thời gian gần đây, sự phát triển mạnh mẽ cácthiết bị nghe nhìn hiện đại, cùng với sự xuất hiện của các công nghệ mới nhưHTML5, CSS3… việc xây dựng các hệ thống đọc sách điện tử trở nên dễ dànghơn, hấp dẫn được nhiều người hơn

Với mong muốn mang sách đến cho từng nhà, từng người và mang lại nhữngtrải nghiệm vô cùng thú vị và tiện ích cho người đọc, đề tài đã đi sâu vào nghiên

cứu về sách điện tử cũng như các công nghệ hiện đại để xây dựng thành công “Hệ thống quản lý và bán sách bản quyền” cho phép người dùng có thể dễ dàng tìm

kiếm, mua sách, đọc sách ở bất cứ đâu khi tham gia vào hệ thống Việc sử dụng cáccông nghệ mới như HTML5, CSS3 không chỉ mang lại cho người dùng sự tiên dụng

mà con mang lại sự hứng thú cho người đọc với cách trình bày vô cùng thú vị, bắtmắt và có thể tùy chỉnh theo sở thích của từng cá nhân Bên cạnh đó hệ thống cũng

đã xây dựng thành công chức năng thanh toán trực tuyến đảm bảo sự an toàn cũngnhư dễ dàng trong việc mua sách thông qua việc kết hợp với hệ thống thanh toánBảo Kim

MỤC LỤC

Trang 6

PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP 2

LỜI CẢM ƠN 3

TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP 4

LỜI NÓI ĐẦU 5

MỤC LỤC 6

DANH MỤC BẢNG 8

DANH MỤC HÌNH VẼ 9

Chương 1: MỞ ĐẦU 10

1.1 Đặt vấn đề 10

1.2 Giới thiệu về sách điện tử, tình hình trong nước về thế 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 14

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 18

2.1 Mô tả hệ thống 18

2.2 Đặc tả các yêu cầu về hệ thống 19

2.2.1 Yêu cầu chức năng 19

2.2.2 Yêu cầu phi chức năng 20

Chương 3: PHÂN TÍCH THIẾT HẾ HỆ THỐNG 21

3.1 Biểu đồ luồng dữ liệu 21

3.2 Phát hiện thực thể 23

3.3 Sơ đồ quan hệ 24

Chương 4 : XÂY DỰNG HỆ THỐNG 34

4.1 HỆ THỐNG SỐ HÓA SÁCH 34

4.1.1 Trải nghiệm của người dùng với các thiết bị đọc sách hiện đại 34

4.1.2 Chọn định dạng dữ liệu 34

4.1.3 Thành phần của một cuố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 của một cuốn sách 36

4.1.6 Tự động chuyển sang định dạng sách hệ thống khi sao chép từ nguồn khác 38

4.4 HỆ THỐNG ĐỌC SÁCH 39

4.4.1 Giới thiệu chức năng của Reader (trình đọc sách) của hệ thống 39

4.4.2 Chức năng phân trang 39

4.4.3 Chức năng thay đổi style 40

4.4.3 Chức năng đánh dấu trang 42

4.4.4 Chức năng đồng bộ sách từ nhiều thiết bị 43

4.4.5 Một vài hình ảnh trên android 44

Chương 5 : VẤN ĐỀ BẢO MẬT 47

Trang 7

5.2 Chia sẻ tài khoản 48 Chương 6 : KẾT LUẬN Và HƯỚNG PHÁT TRIỂN 50

TÀI LIỆU THAM KHẢO 51

DANH MỤC BẢNG

Bảng 1 Phân công công việc 11Bảng 2 Danh sách các đối tượng và quan hệ 24

Trang 8

Bảng 3 Thông tin tác giả 26

Bảng 4 Bảng thông tin nhà xuất bản 27

Bảng 5 Danh mục sách 27

Bảng 6 Thông tin sách 28

Bảng 7 Chương sách 28

Bảng 8 Thông tin cá nhân 29

Bảng 9 Sách của 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 32

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 33

Bảng 15 Lịch sử tiêu tiền của người dùng 33

DANH MỤC HÌNH VẼ Hình 1 Hệ thống sách của Alezaa 12

Hình 2 Hệ thống sách của Amazon 13

Hình 3 Ví dụ xem video trong HTML5 14

Trang 9

Hình 4 Ví dụ hiệu ứng lật trang trong CSS3 15

Hình 5 Quy trình thanh toán tại Bảo Kim 16

Hình 6 Biều đồ phân rã chức năng 21

Hình 7 Biều đồ luồng dữ liệu mức khung cảnh 22

Hình 8 Biều đồ luồng dữ liệu mức đỉnh 23

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 34

Hình 10 Cấu trúc của một cuốn sách 35

Hình 11 Các chức năng của 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 năng 39

Hình 15 Ví dụ về chia cột trong CSS3 40

Hình 16 Phân chia trang cột trên 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 bộ sách 44

Hình 20 Đăng nhập và thư viện trên android 44

Hình 21 Download và kéo nội dung trên android 45

Hình 22 Chỉnh style và xem mục lục trên android 45

Hình 23 Xem đánh dấu và tìm kiếm trên android 46

Hình 24 Mã hóa và giải mã nội dung sách 47

Hình 25 Mô tả quá trình thêm thiết bị mới 49

CHƯƠNG 1: MỞ ĐẦU 1.1 Đặt vấn đề

Việc đọc sách là vô cùng quan trọng đối với mỗi người chúng ta Sách là nguồn tri thức, nơi tích lũy tất cả các tinh hoa và kiến thức về thế giới, con người

Trang 10

xung quanh ta Đọc sách để khám phá thế giới, khám phá lịch sử Nhưng quan trọnghơn, đọc sách là khám phá bản thân mình…

Cùng với sự phát triển không ngừng của công nghệ thông tin, sự ra đời củacác thiết bị điện tử, thiết bị di động hiện đại đã giúp cho con người sử dụng internet

dễ dàng hơn Chính vì lẽ đó mà sách báo điện tử đang ngày càng thay thế cho sáchbáo giấy Tuy nhiên việc đọc sách điện tử, đặc biệt là sách bản quyền chưa thực sựphổ biến

Giờ đây, với sự ra đời của HTML5, CSS3 và nhiều công nghệ khác, việc xâydựng hệ thống đọc sách bản quyền đã trở nên dễ dàng hơn HTML5 và CSS3 ra đời

hỗ trợ nhiều hơn trong việc trình bày dữ liệu, khả năng lưu trữ dữ liệu… giúp choviệc trình bày trở nên dễ dàng và hấp dẫn người dùng, đồng thời giúp giải quyếtđược bài toán về bảo mật và bảo vệ bản quyền tác giả

Mặc dù sự ra đời của HTML5 và CSS3 đã đem lại rất nhiều thuận lợi nhưng

để xây dựng một hệ thống quản lý và bán sách bản quyền vẫn còn rất nhiều vấn đềcần phải giải quyết Trong số các vấn đề cần giải quyết, nổi bật nhất đó là vấn đề sốhóa sách làm thế nào để chuyển sách từ dạng phổ thông thành dạng dữ liệu có thểtrình bày trên web, trên các thiết bị di động… Thêm vào đó là vấn đề bảo vệ bảnquyền tác giả, chống sao chép và phát tán không hợp pháp Ngoài ra còn phải kểđến khả năng hỗ trợ thanh toán cho người dùng Việc thanh toán phức tạp sẽ hạnchế sự tham gia vào hệ thống của người dùng

Đồ án đã giải quyết được nhiều vấn đề và nhất là các vấn đề quan trọng đãnêu ở trên Hệ thống được xây dựng với mong muốn mang sách đến cho mọi người,mang sự tiện lợi cũng thích thú cho mọi người khi đọc sách

Với niềm say mê yêu thích đọc sách và với mong muốn mang lại những trảinghiệm tốt nhất cho người dùng Nhóm tác giả lớp Kĩ Thuật Máy Tính K52:

1 Sinh viên Phạm Văn Nhân

2 Sinh viên Đồng Văn Sơn

Được sự đồng ý và hướng dẫn nhiệt tình của thầy giáo Phạm Văn Thuận hệthống được phân chia thành nhiều phần khác nhau và được phân chia công việc cụthể cho từng thành viên trong nhóm như sau :

Nội dung công việc Người thực hiện

Phân tích yêu cầu chức năng Phạm Văn Nhân + Đồng Văn Sơn

Trang 11

Thiết kế cơ sở dữ liệu Phạm Văn Nhân + Đồng Văn Sơn

Xây dựng hệ thống bán sách Đồng Văn Sơn

Xây dựng hệ thống tích hợp thanh toán Đồng Văn Sơn

Xây dựng hệ thống số hóa sách Phạm Văn Nhân

Xây dựng trình đọc sách trên trình duyệt Phạm Văn Nhân

Xây dựng trình đọc sách trên nền tảng

Xây dựng phần bảo mật nội dung và

Bảng 1 Phân công công việc

1.2 Giới thiệu về sách điện tử, tình hình trong nước về thế giới.

Trong nước và trên thế giới cũng đã có một số hệ thống bán sách điện tử bảnquyền được rất nhiều người dùng đón nhận Đáng kể nhất là hệ thống trong nướcalezaa.com của Alezaa và hệ thống lớn trên thế giới là read.amazon.com củaAmazon

Sách trên Alezaa là sách bản quyền với giá rẻ hơn rất nhiều so với giá sáchgiấy, chẳng hạn như bản Steve Jobs có giá chỉ 69.000 đồng còn sách giá 169.000đồng, quyển Dầu mỏ, tiền bạn và quyền lực giá 92.000 còn sách giấy 289.000 Hiện tại Alezaa cũng có khá nhiều sách miễn phí hoặc giá từ 10.000-15.000 đồng

Trang 12

Hình 1 Hệ thống sách của Alezaa

Hiện tại Alezaa đã cho phép người dùng đọc sách trên nhiều thiết bị như máytính, iPad, iPhone, iPod Touch

Alezaa là một hệ thống mới được xây dựng tai Việt Nam và cũng đã kháhoàn chỉnh, được nhiều người dùng đón nhận Tuy nhiên hệ thống vẫn còn 1 số vấn

đề chưa được giải quyết tốt như vấn đề thanh toán Việc thanh toán bằng thẻ tíndụng khá chập chờn với 1 vài thẻ Visa, thẻ MasterCard Debit của Vietcombankcũng chưa hỗ trợ Mặc dù được xây dựng với mục đích bảo vệ bản quyền tác giả,tuy nhiên hệ thống mà Alezaa cung cấp vẫn chưa thực sự đáp ứng được vấn đề bảomật và bảo vệ bản quyền tác giả nhất là hệ thống được sách bằng trình duyệt

1.2.2 Amazon

Amazon – Hệ thống bán sách, đọc sách bản quyền đứng đầu thế giới.Amazon tự tạo ra cho mình các thiết bị đọc sách như Kindle, Kindle fire là nhữngthiết bị đọc sách chuyên dụng cung cấp các đặc tính như pin độ bền cao, màn hìnhtránh làm mỏi mắt và kích thước thiết bị vừa phải Kindle ưu việt bởi màn hình mựcđiện tử tạo cảm giác như đọc sách thật và khả năng kết nối tới khoảng 400 000 đầusách trên hệ thống của amazon.com Trình đọc sách kindle của Amazon tồn tại trênhầu như tất cả các nền tảng phổ biến như Web, Android, IOS, với một hệ thốngthanh toán online tuyệt vời Tất cả đã tạo nên một hệ thống phân phối sách bảnquyền hàng đầu thế giới

Trang 13

Hình 2 Hệ thống sách của Amazon

Phiên bản Kindle mới được bán với giá 279 USD, trong khi phiên bản chỉdành riêng cho thị trường Mỹ nay được giảm giá xuống còn 259 USD

Phát biểu trong buổi giới thiệu tại California, nhà sáng lập Amazon.com, Jeff Bezoscho biết: "Đây là lần đầu tiên Kindle được bán bên ngoài nước Mỹ Kindle nay cóthể sử dụng ở 100 nước Bạn có thể ở Pháp và tải về một cuốn sách điện tử bằngtiếng Anh trong 60 giây"

Phiên bản Kindle quốc tế có thể đặt mua trên mạng bán hàng của Amazon nhưngchỉ được giao hàng từ ngày 19/10 Hiện Kindle chỉ có thể tải được các ấn phẩmbằng tiếng Anh song Amazon đang nghiên cứu để thiết bị này có thể tải sách viếtbằng các thứ tiếng khác

Kindle đã trở thành mặt hàng bán chạy nhất của Amazon kể từ khi hiện diện ở Mỹhai năm trước Nó cũng là sản phẩm “thông minh và được mong muốn” nhất trêngiá sách ảo của Amazon

Amazon là một trong những công ty thương mại điện tử lớn hàng đầu thếgiới Hệ thống đọc sách bản quyền cùng với thiết bị Kindle đã mang lại sự tuyệt vờicho người đọc Tuy nhiên với tình hình tại Việt Nam thì hệ thống này không đượcphù hợp và chưa phát triển được Nguyên nhân là người dùng muốn đọc sách thìphải mua thiết bị Kindle với giá khoảng 200USD, hơn nữa hệ thống đọc sách củaAmazon chưa hỗ trợ tiếng Việt

1.3 Các công nghệ sử dụng.

1.3.1 HTML5

Trang 14

HTML5 ra đời được coi là một bước tiến lớn của công nghệ web, giúp cácứng dụng web đỡ nhàm chán hơn HTML5 ra đời nhằm giải quyết hai vấn đề lớn

mà các phiên bản HTML trước đó chưa làm được

Vấn đề đầu tiên được nhắc đến rất nhiều là sự nghèo nàn chức năng củaHTML Như chúng ta biết để sử dụng một ứng dụng tương tác như chơi nhạc, xemphim, chơi game trên trình duyệt người dùng phải cài cắm các phần mở rộng ở bênngoài như Flash, Quick Time, Silver Light Đây đều là những công nghệ độc quyềncủa các hãng lớn Không những gây khó khăn cho người dùng khi phải đi tìmnhững phần mở rộng để cài cắm mà còn gây trở ngại cho nhà phát triển mất thờigian nghiên cứu và phát triển ứng dụng HTML5 ra đời sẽ hỗ trợ các tính năng này,quy định thành các chuẩn mở giúp cho người dùng cảm thấy thuận tiện, nhà pháttriển giảm nhẹ công sức để tạo ra một ứng dụng

Hình 3 Ví dụ xem video trong HTML5

Vấn đề thứ hai là khả năng lưu trữ dữ liệu trên máy của người dùng Cácphiên bản HTML trước đây không làm được điều này Ví dụ một ứng dụng nhưđọc sách, không phải lúc nào người dùng cũng có điều kiện để kết nối internet đểđọc thay vào đó nếu lưu trữ được nội dung của cuốn sách đó trên máy người dùngthì không cần có mạng người dùng vẫn có thể đọc được, không những thế còn tiếtkiệm được băng thông và tài nguyên mạng so với khi người dùng tải lại nội dung đónhiều lần Với khả năng này HTML5 sẽ tạo ra rất nhiều ứng dụng phong phú Một số tính năng nổi bật của HTML5 thể hiện qua ví dụ dưới đây:

http://www.hongkiat.com/blog/48-excellent-html5-demos/

1.3.2 CSS3

CSS là những file hỗ trợ cho trình duyệt Web trong việc hiển thị một trangHTML Cụ thể nó cho phép kiểm soát font chữ, màu chữ, kiểu chữ, kiểu nền, …Với việc sử dụng CSS, một trang HTML trở nên sinh động, đẹp, và có thể hiển thị

ra theo đúng thiết kế mong muốn

Trước đây khi muốn sử dụng hiệu ứng nào đó trên web thì bắt buộc các nhà pháttriển phải lập trình bằng javascript hoặc dùng những phần mở rộng bên ngoài như

Trang 15

Flash Với CSS3 những hiệu ứng thường dùng như hiệu ứng ẩn hiện, chuyển lên,chuyển xuống, hiệu ứng chuyển trang theo dạng 3D thật là dễ dàng

Hình 4 Ví dụ hiệu ứng lật trang trong CSS3

Ngoài ra CSS3 còn hỗ trợ những kiểu gần giống photoshop như gradients, độtrong suốt, Hue/saturation, đổ bóng giúp người dùng chỉ cần dùng CSS3 mà tạo ramột giao diện với nhiều màu sắc, hiệu ứng chuyển màu (gradient) như là một bứcảnh được thiết kế ra từ photoshop mà với CSS trước kia không thể làm được

Tóm lại với CSS3 ứng dụng web trở nên động hơn nhờ hỗ trợ rất nhiều hiệu ứng,màu sắc pha trộn đẹp hơn nhờ hỗ trợ sự pha trộn, trong suốt,… Một số ví dụ về cáctính năng mới trong CSS3:

http://webdesignerwall.com/trends/47-amazing-css3-animation-demos

1.3.3 Thanh toán điện tử.

Ngày nay với sự phát triển của Internet cũng như nhiều công nghệ hiện đạithanh toán điện tử ( thanh toán trực tuyến qua mạng ) đã ra đời thay thế cho hìnhthức thanh toán truyền thống ( thanh toán trực tiếp bằng tiền mặt ) mang lại nhiềulợi ích cho người dùng Người mua và người bán sẽ thanh toán thông qua một hệthống thanh toán điện tử Một số hệ thống thanh toán trực tuyến hàng đầu tại ViệtNam là Bảo Kim và Ngân lượng, trên thế giới có hệ thống thanh toán của Paypal

Hệ thống thanh toán như là một bên thứ 3 đảm bảo bảo an toàn trong thanh toángiữa người mua và người bán Mô hình hoạt động của hệ thống như sau ( lấy ví dụ

Trang 16

Người 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 Người muanhận được hàng và gửi xác nhận tới Bảo Kim, khi đó Bảo Kim mới chuyển tiền chongười bán, giao dịch thành công

Hình 5 Quy trình thanh toán tại Bảo Kim

Đối với người bán : Để bán hàng và thanh toán điện tử thì bắt buộc phải cótài khoản trên Bảo Kim để nhận tiền Khi người mua muốn mua hàng và thanh toánthì người bán sẽ thành lập đơn hàng và chuyển thông tin về đơn hàng như giá trị,

mã đơn hàng,… và thông tin người mua cần cho thanh toán lên hệ thống thanh toántrực tuyến Khi đó người mua sẽ thực hiện chuyển tiền cho người bán trên hệ thốngthanh toán

Đối với người mua : Để chuyển tiền cho người bán trên hệ thống thanh toánBảo Kim người mua có thể sử dụng nhiều hình thức khác nhau thông qua tài khoảntrên Bảo Kim hoặc ngay cả khi không có tài khoản trên Bảo Kim

Thanh toán qua tài khoản Bảo Kim người dùng cần thực hiện các yêu cầu sau :

 Đăng kí tài khoản trên Bảo Kim

 Nạp tiền vào tài khoản Để nạp tiền vào tài khoản Bảo Kim người dùng có thểdùng nhiều hình thức mà hệ thống thanh toán cung cấp như nạp tiền qua thẻ càođiện thoại, qua tài khoản ATM, nạp tiền trực tiếp Khi nạp tiền qua thẻ cào điệnthoại, người dùng sẽ nhập số serial, mã pin và hệ thống thanh toán sẽ kết hợpvới các nhà mạng để kiểm tra thông tin thẻ để nạp tiền Hình thức thanh toán quaATM online, người dùng sẽ nhập thông tin thẻ và hệ thống thanh toán sẽ kết hợpvới các hệ thống ngân hàng để kiểm tra, nếu thông tin chính xác thì người dùng

sẽ được ngân hàng gửi cho 1 mã giao dich sinh ra 1 lần duy nhất để nhập vào hệthống Bảo Kim xác thực và nạp tiền thành công Người dùng cũng có thểchuyển khoản vào tài khoản Bảo Kim để nạp tiền vào tài khoản

Trang 17

 Chuyển tiền cho người bán: Khi đồng ý mua hàng, người bán sẽ gửi thông tinđơn hàng bao gồm cả email của người mua lên hệ thống thanh toán và yêu cầungười mua thanh toán Khi đó người mua sẽ nhận được mã xác nhận thanh toánvào điện thoại, người mua nhập mã giao dịch để xác nhận chuyển tiền chongười bán.

Thanh toán không cần đăng kí tài khoản trên hệ thống thanh toán Người mua

có thể thanh toán cho người bán mà không cần đăng kí tài khoản trên hệ thốngthanh toán Người mua vẫn có thể thanh toán bằng thẻ cào điện thoại, ATM online,chuyển tiền tại quầy ngân hàng… Với hình thức thanh toán này thì người bán sẽcho người dùng chọn hình thức thanh toán mà họ sử dụng ( tùy theo người bán).Nếu người dùng chọn hình thức thanh toán bằng thẻ cào thì cần nhập thông tinthanh toán và số serial, mã pin Người bán sẽ gửi thông tin đơn hàng lên hệ thốngthanh toán để xác thực thông tin thẻ có hợp lệ không để xử lý tiếp Nếu người dùngchọn hình thức thanh toán qua ATM online thì người bán sẽ gửi thông tin đơn hàng

và hình thức thanh toán lên hệ thống thanh toán, hệ thống sẽ yêu cầu người muanhập thông tin thẻ, nếu chính xác người mua sẽ nhận được mã xác thực qua điệnthoại để xác thực thanh toán

Hệ thống thanh toán trực tuyến ngày càng được hoàn thiện và phát triển nhiềuhình thức thanh toán khác giúp cho việc mua bán trực tuyến ngày cang thuận tiệnhơn Có thể tham khảo thêm tại các đường link sau :

 Bảo Kim: https://www.baokim.vn/

 Ngân lượng: https://www.nganluong.vn/

 Paypal: https://www.paypal.com/vn

CHƯƠNG 2: HỆ THỐNG TỔ CHỨC VÀ ĐẶC TẢ YÊU CẦU

2.1 Mô tả hệ thống.

Trang 18

Hệ thống được xây dựng nhằm quản lý và bán sách bản quyền Đây là mộttrong lĩnh vực mới chưa được nhiều công ty tham gia xây dựng Hệ thống sẽ số hóasách, trữ và trình bày để người dùng có thể đọc trên các thiết bị như máy tính, điệnthoại, iphone,… Hệ thống sẽ bao gồm các thành phần chính đó là thành phần sốhóa sách và quản lý thông tin trên hệ thống, thành phần bán sách cho người dùng,

và thành phần xây dựng các trình đọc sách

 Thành phần số hóa sách và quản lý thông tin: Thành phần sẽ phục vụ cho quảntrị viên Các quản trị viên có thể quản lý các thông tin trên hệ thống bao gồmthông tin về sách, thông tin về tác giả, thông tin nhà xuất bản, thông tin ngườidùng… Mỗi quản trị viên sẽ được phân quyền quản lý dựa theo tên đăng nhậpvào phần quản lý thông tin này Quyền quản lý của các quản trị viên sẽ do cácquản trị viên có quyền cao nhất thiết lập Việc quản lý thông tin trên hệ thống sẽbao gồm kiểm soát về nội dung cũng như có khả năng thêm mới, sửa xóa cácthông tin tùy thuộc vào quyền mà quản trị viên cung cấp Đây cũng là thànhphần cung cấp cho các quản trị viên nhập các dữ liệu trên hệ thống, và số hóasách

 Thành phần bán sách : Đây sẽ là thành phần tương tác với người dùng Khikhông có tài khoản thì người dùng chỉ được cung cấp các chức năng cơ bản nhưtìm kiếm sách và xem thông tin về sách, về các tác giả Để đọc sách thì ngườidùng phải đăng kí tài khoản trên hệ thống Khi đã có tài khoản trên hệ thốngngười dùng có thể tham gia mua sách và đọc sách trên hệ thống Với mỗi tàikhoản trên hệ thống thì người dùng sẽ có một tài khoản để nạp tiền vào hệ thốngtheo các hình thức nạp tiền mà hệ thống cung cấp Người dùng sẽ sử dụng sốtiền đã nạp để mua sách trên hệ thống Khi đã mua sách thì người dùng có thểquản lý và đọc sách bất kì lúc nào Sách đã mua được lưu trong tủ sách của mỗi

cá nhân Trong thành phần bán sách này, tính năng nạp tiền cho người dùng cómột giá trị quan trọng đảm bảo tính thuận tiện cho người dùng cũng như đảmbảo an toàn trong nạp tiền

 Thành phần trình đọc sách : Người dùng có thể đọc những quyển sách đã muabằng các trình đọc sách Khi lựa chọn tính năng đọc sách thì người dùng có thểđọc quyển sách đó bằng trình đọc sách của hệ thống Các trình đọc sách đượcxây dựng trên nhiều nền tảng khác nhau giúp người dùng có thể đọc sách trênnhiều thiết bị khác nhau như máy tính, điện thoại , iphone, ipad… Thành phầnnày sẽ giúp cho người dùng đọc sách có cảm giác như đọc sách thật, cũng nhưcung cấp nhiều tính năng cho người đọc sách thấy thích thú và hấp dẫn hơn

2.2 Đặc tả các yêu cầu về hệ thống

Hệ thống quản lý và bán sách bản quyền sẽ tương tác với các đối tượng đó là quảntrị, người dùng, và Bảo Kim

Trang 19

Hình 1 Sơ đồ hệ thống

2.2.1 Yêu cầu chức năng.

 Thành phần quản lý thông tin : Quản trị viên cao nhất có khẳ năng phân quyềncho các quản trị viên khác theo tên đăng nhập của các quản trị viên Thành phầnnày phải đáp ứng được yêu cầu giúp các quản trị viên dễ dàng kiểm soát cácthông tin trên hệ thống cũng như dễ dàng thêm mới, sửa, xóa các thông tin vềsách, các tác giả, nhà xuất bản, người dùng,…

 Thành phần số hóa sách : Người quản trị có thể nhập trực các dữ liệu về sách,cũng có thể số hóa sách từ các nguồn dữ liệu phổ biến khác như word, pdf…Quản lý thông tin về sách, tác giả và các nhà xuất bản Hệ thống số hóa phảiđảm bảo dễ sử dụng, thuận tiện đồng thời cũng phải đảm bảo sự đồng bộ dữ liệu

và chính xác với qui ước lưu trữ dữ liệu sách Đảm bảo khi xuất bản sách điện tửđược chính xác

 Thành phần bán sách trực tuyến : Người dùng có thể tham gia vào hệ thống bằngcách đăng kí tài khoản trên hệ thống Khi tham gia hệ thống, người dùng có thểtìm kiếm , mua bán, và đọc sách trên hệ thống Với tài khoản của mình ngườidùng có thể dễ dàng quản lý sách mà mình đã mua… Người dùng được quyềnthêm, sửa các thông tin các nhân của mình

 Thành phần thanh toán : Khi người dùng tham gia vào hệ thống và mua sách thìviệc thanh toán thuận lợi cho người dùng là vô cùng quan trọng Hệ thống phảicung cấp đầy đủ các hình thức thanh toán online cho người dùng Các hình thức

Trang 20

thanh toán phải đảm bảo sự thuận lợi, dễ dàng sử dụng đồng thời cũng phải đảmbảo an toàn trong thanh toán cho người dùng

 Thành phần đọc sách : Đây là phần rất quan trọng trong hệ thống Người dùng

có thể đọc sách trên máy tính, các thiết bị di động và có thể đọc sách ngay cả khikhông kết nối với internet Để mang lại sự tiên ích cũng như thích thú cho ngườidùng thì hệ thống đọc sách phải thỏa mãn các yêu cầu như dễ dàng sử dụng, thânthiện với người dùng Đồng thời hệ thống đọc sách còn có thể cho người dùngnhiều lựa chọn khác nhau như cách thức trình bày, cỡ chữ,…

 Đồng bộ dữ liệu : Hệ thống cung cấp khả năng đọc sách trên nhiều thiết bị khácnhau với cùng một tài khoản Để thuận tiện cho người dùng thì hệ thống phảiđồng bộ dữ liệu nếu người dùng mong muốn Tính năng đồng bộ dữ liệu này sẽlưu lại tất cả các trạng thái đối với quyển sách Khi người dùng đọc sách trên cácthiết bị khác nhau thì trạng thái đối với quyển sách là giống nhau Các trạng tháiđối với quyển sách như đọc tới phần nào của sách, lưu lại những trang nào…

 Một yêu cầu vô cùng quan trọng đối với hệ thống quản lý và bán sách trực tuyến

đó là vấn đề bảo mật và bảo vệ bản quyền tác giả Hệ thống có khả năng manglại tiện ích cho người dùng và khả năng sử dụng trên nhiều thiết bị cũng như cóthể đọc sách khi không kết nối với internet vậy thì làm sao để bảo mật và bảo vệbản quyền tác giả Hệ thống phải ngăn chặn việc sao chép và chia sẻ sách bấthợp pháp Như vậy thì mới bảo vệ được bản quyền cho các tác giả có sách đượcbán trên hệ thống

2.2.2 Yêu cầu phi chức năng.

 Dễ sử dụng, thân thiện với người dùng : Hệ thống xây dựng phải dễ dàng sửdụng, giao diện thân thiên với người dùng Người dùng có thể sử dụng các tínhnăng dễ dàng như mua sách, thanh toán

 Đảm bảo an toàn dữ liệu trên hệ thống, phải sao lưu dữ liệu thường xuyên đềphòng trường hợp có lỗi xảy ra hoặc các sự cố ngoài mong muôn

 Giảm thiểu dung lượng tải về trên các thiết bị người dùng, tối ưu các câu truyvấn và các lệnh xử lý

 Cung cấp các thông tin cũng như các hướng dẫn một cách đầy đủ cho ngườidùng

 Nguồn dữ liệu sách phải phong phú và được cập nhật thường xuyên

CHƯƠNG 3: PHÂN TÍCH THIẾT HẾ HỆ THỐNG 3.1 Biểu đồ luồng dữ liệu

Biều đồ phân rã chức năng: Các chức năng của hệ thống được liệt kê theo hình

dưới đây

Trang 21

Hình 6 Biều đồ phân rã chức năng

Biểu đồ luồng dữ liệu mức khung cảnh

Các tác nhân đối với hệ thống sẽ bao gồm các quản trị viên, người dùng và

hệ thống thanh toán Bảo Kim

Quản trị viên sẽ quản lý và tác động đối với toàn bộ thông tin trên hệ thống,

sẽ bao gồm thêm mới dữ liệu, sửa dữ liệu, xóa dữ liệu

Người dùng tương tác với hệ thống qua các chức năng mà hệ thống cungcấp Người dùng tham gia vào hệ thống thông qua việc đăng kí tài khoản và có thểtìm kiếm, mua sách, đọc sách…

Hệ thống thanh toán Bảo Kim sẽ là một đối tác thứ ba trong việc nạp tiềngiữa người dùng với hệ thống Hệ thống Bảo Kim sẽ đảm bảo thông tin và số tiền

mà người dùng nạp theo các phương thức là chính xác hay không để trả lại cho hệthống

Trang 22

Hình 7 Biều đồ luồng dữ liệu mức khung cảnh

Biểu đồ luồng dữ liệu mức đỉnh

Chi tiết các chức năng của hệ thống được mô tả cụ thể cùng với các luồng dữliệu tương tác giữa các tác nhân với hệ thống

Người dùng tương tác với hệ thống qua các chức năng tìm kiếm sách, lưusách, mua sách, đọc sách và nạp tiền vào hệ thống

Chức năng nạp tiền sẽ yêu cầu người dùng nhập các thông tin thanh toán vào

hệ thống và gửi các thông tin thanh toán lên hệ thống Bảo Kim Khi nhận được kếtquả thanh toán sẽ gửi thông báo tới người dùng và thêm vào cơ sở dữ liệu nếuthông tin thanh toán chính xác

Các quản trị viên tương tác với hệ thống qua chức năng quản trị thông tin.Chức năng quản trị thông tin bao gồm thêm mới , sửa, xóa các thông tin và hệthống Bao gồm tất cả các thông tin trên hệ thống như thông tin về tác giả, thôngtin nhà xuất bản, thông tin về sách…

Trang 23

Hình 8 Biều đồ luồng dữ liệu mức đỉnh

3.2 Phát hiện thực thể

Người dùng Đối tượng

chính

Thông tin về người dùng, mô tả tất cả cácthông tin về địa chỉ, số điện thoại, email,tên thật…

Tác giả Đối tượng

chính

Mô tả thông tin về tác giả như tên tuổi,giới thiệu sơ lược về tác giả

Trang 24

Nhà xuất bản Đối tượng

chính

Mô tả thông tin về nhà xuất bản như tênnhầ xuất bản, giới thiệu sơ lược về nhàxuất bản

Sơ hữu sách Quan hệ Xác lập quyền sở hữu sách của người

dùng Có các quyền sở hữu như lưu hay làmua sách

Tài khoản Quan hệ Thông tin liên quan đến thanh toán, nạp

tiền vào tài khoản của người dùng

 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

Hình 2 Sơ đồ quan hệ giữa bảng thông tin về người dùng với các bảng thông tin thanh toán

 Sơ đồ quan hệ phân quyền quản trị module cho các quản trị viên

Trang 25

Hình 3 Sơ đồ quan hệ phân quyền quản trị.

 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àxuất bản, danh mục và bảng chương sách

Hình 4 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à

xuất bản, danh mục và bảng chương sách.

 Sơ đồ quan hệ thể hiện quyền sở hữu sách của người dùng

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

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
1. HTML5 Tutorial, W3schools, http://www.w3schools.com/html5/default.asp, last visited May 2012 Link
2. CSS3 Tutorial, W3schools, http://www.w3schools.com/css3/default.asp, last visited May 2012 Link
3. Tích hợp thanh toán, Bảo Kim, https://www.baokim.vn/payment/integrate_button/intro_view, last visited May 2012 Link
4. Intro TinyMCE, MOCIECODE, http://www.tinymce.com/, last visited May 2012.* Danh mục sách Link
5. 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 Khác
6. Zigurd Mednieks, Laird Dornin, Blake Meike, Masumi Nakamura, Programing Android, O’REILY, 2011 Khác

HÌNH ẢNH LIÊN QUAN

Hình 1. Sơ đồ hệ thống - ĐATN-PhamVanNhan-20072146.doc
Hình 1. Sơ đồ hệ thống (Trang 19)
Hình 2. Sơ đồ quan hệ giữa bảng thông tin về người dùng với các bảng thông tin thanh toán - ĐATN-PhamVanNhan-20072146.doc
Hình 2. Sơ đồ quan hệ giữa bảng thông tin về người dùng với các bảng thông tin thanh toán (Trang 24)
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ệ (Trang 24)
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ị (Trang 25)
Hình 4. 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
Hình 4. 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à (Trang 25)
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 (Trang 26)
Bảng 4. Bảng thông tin nhà xuất bản - ĐATN-PhamVanNhan-20072146.doc
Bảng 4. Bảng thông tin nhà xuất bản (Trang 27)
Bảng 6. Thông tin sách - ĐATN-PhamVanNhan-20072146.doc
Bảng 6. Thông tin sách (Trang 28)
Bảng 7. Chương sách - ĐATN-PhamVanNhan-20072146.doc
Bảng 7. Chương sách (Trang 28)
Bảng user: lưu thông tin chi tiết của một người dùng. - ĐATN-PhamVanNhan-20072146.doc
Bảng user lưu thông tin chi tiết của một người dùng (Trang 28)
Bảng 8. Thông tin cá nhân - ĐATN-PhamVanNhan-20072146.doc
Bảng 8. Thông tin cá nhân (Trang 29)
Bảng 10. Nạp tiền qua mobile - ĐATN-PhamVanNhan-20072146.doc
Bảng 10. Nạp tiền qua mobile (Trang 30)
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 (Trang 31)
Bảng 14. Lịch sử nạp tiền tổng hợp - ĐATN-PhamVanNhan-20072146.doc
Bảng 14. Lịch sử nạp tiền tổng hợp (Trang 32)
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 (Trang 33)
w