NGHIÊN CỨU VÀ PHÁT TRIỂN MÃ QR CHO CÁC HỆ THỐNG BÁN VÉ ĐIỆN TỬ

56 523 0
NGHIÊN CỨU VÀ PHÁT TRIỂN MÃ QR CHO CÁC HỆ THỐNG BÁN VÉ Đ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

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN BÁO CÁO MÔN HỌC CÔNG NGHỆ TRI THỨC VÀ ỨNG DỤNG ĐỀ TÀI : NGHIÊN CỨU VÀ PHÁT TRIỂN MÃ QR CHO CÁC HỆ THỐNG BÁN VÉ ĐIỆN TỬ GVHD: GS.TS- HOÀNG KIẾM HỌC VIÊN: HOÀNG NGUYÊN KHANG MSHV: CH1301092 Tphcm 14.10.2014 MỞ ĐẦU Ngày nay thương mại điện tử ngày càng phát triển mạnh, được ứng dụng trong mọi lĩnh. Đăc biệt trong lĩnh vực marketing hiện nay đang có xu hướng ứng dụng “Qr code“ vào chiến lược kinh doanh của mình. Ứng dụng Qr code đang được phổ biến rộng trên thế giới ví dụ như: hệ thống bán vé tàu điện ngầm, vé máy bay, chiến lược quảng cáo, mua hàng Nhưng tại Việt Nam thì rất ít và chưa thấy ứng dụng vào việc kinh doanh, vì đa số người dùng Việt dùng tablet và smartphone cho mục đích giải trí.Do đó nhómchọn đề tài phát triển hệ thống bán vé bằng Qr code, hy vọng sẽ phục vụ tốt cho người dùng Việt, làm phong phú thêm kho ứng dụng Việt và góp phần mang lại nhiều lợi ích cho nước nhà. MỤC LỤC DANH MỤC CÁC HÌNH ẢNH   !" #$ %& '($)*+,+- #./+0! #12 3++,/.+45+$+0.# ##45) 6 #'78451$ #978+&+:- #;!2/<45+$ #=>? @A &A &/45 #B7$C" 6&:DE #F?G+:$$ $HI #J?G+E %I #?G+EK5L #M?G+.N+-  ## 6&:DE #'>O+P<Q #91&+!RST#-GR #;>GRU #=>GR >+ #B>GRV:++ '4 &/<!/ Hình 4.2 Mô tả chức năng yêu cầu của hệ thống (User case diagram) '#EW+WX$Y-) +,L% ''.T+&+-GR+,SV:++ '9VY-) -? YT ';.T:$$GUR!.IA- 9($)++,L% 94 -ZO)[ 9#$ !%& 9'\ 99+]! 9;T[/  9=($)%^S 4+:RR 9B($)_6R[ 9FH*`R-) 9Ja)L% 9a)L% DANH MỤC BẢNG #H&_-? Y+,/45 #1&++bR@%/45 ##E%+cO+45M+$JJ9 #'/:E1dd #91&+e+eGf+,-R #;%* $g+&+&-!-$he+(ij9;k 9a)L% 9a)L% lm1lm.nop11no(o(q5dr17sro(Vto(= Chương 1 GIỚI THIỆU ĐỀ TÀI 1.1 Mục đích đề tài 45j4 +5Rk-!b6/u++<*?`+P+%X+e+_ v45%+$$wT?x?`++!yR1&+ T?`+/<+<*%T_%z[5>{7)+e $C451$!+Q&G|X7)oz I< !I+!XT$C!-!N G+,G 1&+$Cb+&z3"+&+a$C4+$?) ^%} 4+$u!4 ++,+TI+z+?0&+R~) 6 %}4+$z !!NTR~A 4+$z+-! u! )SX: Nắm bắt được lợi ích từ Qr code mang lại những tiềm năng phát triển của nó trong tương lai và những kết quả đạt được từ đồ án môn học chuyên ngành“ encode và decode Quick Response“ tạo và đọc mã vạch trên smartphone. Chúng tôi đưa ra ý tưởng phát triển hệ thống bán vé , trong đó vé được dùng là Qr code. Trong quá trình nghiên cứu và phát triển đề tài, những ý tưởng được đi xa hơn và mong muốn ứng dụng có thể được áp dụng vào thực tế. Chúng tôi xây dựng một hệ thống cho phép người dùng (user) tự tổ chức sự kiện, tự bán vé, soát vé và quản lý doanh thu của mình. Hệ thống được đặt tên QR ticket. 1.2 Nội dung thực hiện GVHD: GS-TSKH.Hoàng Kiếm HVTH: Hoàng Nguyên Khang-CH1301092 lm1lm.nop11no(o(q5dr17sro(Vto(B  Xây dựng website để tạo sự kiện, quảng bá sự kiện, quản lý số vé và thống kê doanh thu.  Lập trình ứng dụng trên mobile (android application) hổ trợ khách hàng trong việc kiểm tra vé. 1.3 Phạm vi nghiên cứu Ứng dụng hổ trợ cho tất cả tới mọi đối tượng người dùng muốn tự tổ chức sự kiện cho mình. Thông qua ứng dụng khách hàng có thể quản lý sự kiện một cách chặt chẽ hơn, đơn giản và tiết kiệm được chi phí tổ chức,in ấn Ứng dụng còn hỗ trợ đa dạng về các loại sự kiện như: Phim rạp, chương trình ca nhạc, tuyến xe bus, tàu điện ngầm, đặt vé máy bay Đây một đề tài khóa luận nên phạm vi nghiên cứu cho phép chỉ hổ trợ cho người dùng miễn phí, do ứng dụng có liên quan đến việc thanh toán ngân hàng (cổng thanh toán trực tuyến) chưa có tích hợp mô hình thanh toán từ bên phía ngân hàng. Chương 2 TỔNG QUAN GVHD: GS-TSKH.Hoàng Kiếm HVTH: Hoàng Nguyên Khang-CH1301092 lm1lm.nop11no(o(q5dr17sro(Vto(F Nhìn chung thị trường tablet và smartphone trong nước mới phát triển rầm rộ trong thời gian gần đây và đa số là người mua thường dùng cho mục đích giải trí, chưa được sử dụng nhiều cho hình thức kinh doanh, công việc. Nhưng các ứng dụng Qr code đã được phổ biến rộng rãi trên các nước trên thế giới. Vé Qr code là đề tài nghiên cứu hoàn toàn mới và chưa thấy ứng dụng ở Việt Nam. Vì thế nhóm cũng mong muốn phát triển một ứng dụng cho người việt, phục vụ việc bán vé với các tiêu chí: phù hợp hơn với văn hóa, công việc, đơn giản hơn khi sử dụng và góp phần làm phong phú thêm những sản phẩm mang bản chất người Việt. Xin mô tả sơ lược những hệ thống đang được áp dụng hiện nay. Qua đó chúng ta có thể tham khảo thêm từ đó có so sánh các ưu nhược điểm với ứng dụng của mình để đưa ra hướng phát triển tốt nhất. 2.1 Tình hình nghiên cứu ở nước ngoài )+M-•J€  Bước 1: đăng ký, cung cấp thông tin khách hàng cần thiết.  Bước 2: user phải liên lạc đến quản lý website để yêu cầu tạo cho mình mô hình ghế ngồi phù hợp với nơi mình tổ chức.  Bước 3: tạo sự kiện  Bước 4: sự kiện sẽ hiển thị lên blog hay site của người tạo. GVHD: GS-TSKH.Hoàng Kiếm HVTH: Hoàng Nguyên Khang-CH1301092 lm1lm.nop11no(o(q5dr17sro(Vto(J Hình 2.1 Trang đặt vé theo vị trí ghế ngồi Các khách hàng (customer) có thể nhấp ô trên để đặt ghế và đồng ý trả phí cho vé đã mua thông qua một cổng thanh toán trực tuyến.  Bước 5 : Khách hàng quản lý số vé đã mua Hình 2.2 Bảng thống kê số vé mua và số tiền  Bước 6: User quản lý thống kê việc bán của từng sự kiện GVHD: GS-TSKH.Hoàng Kiếm HVTH: Hoàng Nguyên Khang-CH1301092 [...]... của mã QR Khả năng chịu lỗi Đây là ưu điểm nổi bật của QR code ngoài việc có dung lượng lưu trữ lớn Các loại mã kiểu này dễ bị bẩn Nhưng với QR code, kể cả khi 30% bị mất (bẩn, rách, …) thì vẫn còn khả năng khôi phục dữ liệu Cấp L: 7% mã QR có thể phục hồi Cấp M: 15% mã QR có thể phục hồi Cấp Q: 25% mã QR có thể phục hồi Cấp H: 30% mã QR có thể phục hồi Đặc điểm này được tận dụng: cho phép tùy chỉnh QR. .. NGHỆT TRI THỨCVÀ ỨNG DỤNG  Trang 25 Đọc các ký tự mã hình theo các quy tắc sắp xếp đối với mô hình này, phục hồi dữ liệu và từ mã sửa lỗi của gói tin  Phát hiện lỗi sai bằng việc sử dụng từ mã sửa lỗi tương ứng với thông tin về cấp độ Nếu phát hiện ra các lỗi sai thì hãy sửa chúng  Phân đoạn từ mã dữ liệu theo chỉ báo mode và chỉ dấu đếm ký tự  Cuối cùng, giải mã các ký tự dữ liệu tuỳ theo (các) ... để soát vé không cho phép dùng thử 2.3 Vấn đề rút ra từ hệ thống ticke-tool Qua những gì đã tham khảo từ hệ thống TichketTool Nhóm rút ra những vấn đề cần phải nghiên cứu thêm và giải quyết Xây dựng website có các chức năng gì? làm sao để user có thể tự tạo mô hình ghế ngồi phù hợp?  Chức năng soát vé online và offline như thể nào?  Làm sao kiểm tra vé có giả hay không, và của sự kiện nào?  Cách nào... Hình 3.6 Hoàn tất mã hóa QR code Giải mã Qr code Khái quát  Xác định và thu nhận hình ảnh của mã hình Nhận biết các môđun tối và môđun sáng như là một chuỗi các bit "0" và "1" Phân định chiều phân cực của hệ số phản xạ từ việc tạo màu môđun của mẫu tìm kiếm  Đọc thông tin định dạng Gỡ mẫu áp mặt nạ và thực hiện sửa lỗi trên các môđun thông tin định dạng khi cần thiết; nếu đọc tốt, mã hình có sự định... CÔNG NGHỆT TRI THỨCVÀ ỨNG DỤNG Trang 11 Hình 2.3 Bảng thống kê doanh thu bán vé  Bước 7: Dùng ứng dụng TicketTool.net Ticket Scanner để kiểm tra vé. Có thể kiểm tra vé online hoặc offline Hình 2.4 Giao diện kiểm tra vé của ticket-tool 2.2 Đánh giá hệ thống ticket-tool GVHD: GS-TSKH.Hoàng Kiếm HVTH: Hoàng Nguyên Khang-CH1301092 BÁO CÁO MÔN HỌC CÔNG NGHỆT TRI THỨCVÀ ỨNG DỤNG Trang 12 Theo đánh giá hệ thống. .. trên các hệ thống thẻ thông minh - Ngoài ra, tất cả các bước xử lý của việc mã hóa và giải mã đều được thiết kế thích hợp với cơ chế xử lý song song nên AES càng chứng tỏ thế mạnh của mình trên các hệ thống thiết bị mới - Do đặc tính của việc xử lý thao tác trên từng byte dữ liệu nên không có sự khác biệt nào được đặt ra khi triển khai trên hệ thống big-endian hay little-endian - Độ lớn của khóa mã có... được thay đổi tùy thuộc vào yêu cầu riêng được đặt ra cho từng ứng dụng và hệ thống cụ thể - Tuy nhiên, vẫn tồn tại một số hạn chế mà hầu hết liên quan đến quá trình giải mã 3.3 Mô hình ba lớp 5 Khái niệm Để dễ quản lý các thành phần của hệ thống, cũng như không bị ảnh hưởng bởi các thay đổi, người ta hay nhóm các thành phần có cùng chức năng lại với nhau và phân chia trách nhiệm cho từng nhóm để công... (các) mode đang sử dụng và cho ra kết quả Sửa lỗi QR Lấy mã hình cỡ 1-M làm ví dụ Với mã hình này, mã (26, 16, 4) RS dưới GF(28) được dùng để sửa lỗi Giả sử mã sau khi gỡ mặt nạ dữ liệu khỏi mã hình là: R = (r0, r1, r2,…, r25) Hay là, R(x)=r0 + r1x + r2x2 +…+ r25x25 ri(i=0-25) là một phần tử của GF(28) (i) Tính toán các tập hợp n (trong đó n bằng số từ mã sẵn có để sửa lỗi, cho bởi (c−k−p) như nêu... tăng tính nghệ thuật, làm cho quảng cáo hấp dẫn hơn (Hình 3.3) Hình 3.3- Hình QR nghệ thuật Ứng dụng mã QR GVHD: GS-TSKH.Hoàng Kiếm HVTH: Hoàng Nguyên Khang-CH1301092 BÁO CÁO MÔN HỌC CÔNG NGHỆT TRI THỨCVÀ ỨNG DỤNG o Trang 16 Quảng cáo : QR code được in lên bao bì, bề mặt sản phẩm, các panel quảng cáo, cung cấp thông tin chi tiết hoặc URL tới trang chủ của sản phẩm o Danh thiếp cá nhân: cho phép nhanh... bảo thực hiện được việc giải mã thì các phép xử lý vòng phải là các phép toán có tính chất nghịch đảo (involution) Tương ứng ta có ký hiệu cho vòng giải mã là: - Round-1 (State, RoundKey) và FinalRound-1 (State, RoundKey) 3 Giải mã: - Ta thấy rằng, mỗi hàm mã hóa đều có tính nghịch đảo, vì vậy giải mã chỉ đơn thuần là mã hóa theo chiều ngược lại Trong trường hợp này, áp dụng các hàm sau: GVHD: GS-TSKH.Hoàng . CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN BÁO CÁO MÔN HỌC CÔNG NGHỆ TRI THỨC VÀ ỨNG DỤNG ĐỀ TÀI : NGHIÊN CỨU VÀ PHÁT TRIỂN MÃ QR CHO CÁC HỆ THỐNG BÁN VÉ ĐIỆN TỬ GVHD: GS.TS- HOÀNG KIẾM HỌC. tưởng phát triển hệ thống bán vé , trong đó vé được dùng là Qr code. Trong quá trình nghiên cứu và phát triển đề tài, những ý tưởng được đi xa hơn và mong muốn ứng dụng có thể được áp dụng vào. tablet và smartphone cho mục đích giải trí.Do đó nhómchọn đề tài phát triển hệ thống bán vé bằng Qr code, hy vọng sẽ phục vụ tốt cho người dùng Việt, làm phong phú thêm kho ứng dụng Việt và góp phần mang

Ngày đăng: 20/05/2015, 14:54

Từ khóa liên quan

Mục lục

  • Chương 1 GIỚI THIỆU ĐỀ TÀI

    • 1.1 Mục đích đề tài

    • 1.2 Nội dung thực hiện

    • 1.3 Phạm vi nghiên cứu

    • Chương 2 TỔNG QUAN

      • 2.1 Tình hình nghiên cứu ở nước ngoài

      • 2.2 Đánh giá hệ thống ticket-tool

      • 2.3 Vấn đề rút ra từ hệ thống ticke-tool

      • Chương 3 CƠ SỞ LÝ THUYẾT

        • 3.1 Qr Code

          • Khái quát

          • Sửa lỗi QR

          • Lưu đồ tổng quát quá trình giải mã

          • 3.2 Thuật toán AES

            • 1 Định nghĩa

            • 2 Mô tả thuật toán:

            • 3 Giải mã:

            • 4 Đánh giá thuật toán:

            • 3.3 Mô hình ba lớp

              • 5 Khái niệm

              • 6 Các thành phần của Mô hình 3 lớp

              • Chương 4 PHÂN TÍCH VÀ HƯỚNG GIẢI QUYẾT ĐỀ TÀI

                • 4.1 Quá trình mã hóa và giải mã (PHP/Adroid)

                • 4.2 Mô hình website QrTicket

                  • 7 Chức năng yêu cầu :

                  • 8 Phân tích và thiết kế cơ sở dữ liệu

                  • 9 Tầng truy xuất DataBase ( Data Access Layer)

                  • 10 Tầng xử lý (Business Logic Layer )

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

Tài liệu liên quan