1. Trang chủ
  2. » Luận Văn - Báo Cáo

Khóa luận tốt nghiệp Kỹ thuật máy tính: Hệ thống quản lý nhân viên bằng mã QR

63 0 0
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

Nội dung

Giao thức RTSP có nhiều ưu điểm: o Cung cấp khả năng điều khiển luồng truyền thông theo thời gian thực o_ Cung cấp khả năng phục hồi lỗi o_ Cung cấp khả năng bảo mật Giao thức RTSP được

Trang 1

ĐẠI HỌC QUOC GIA TP HO CHÍ MINH

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

KHOA KỸ THUẬT MÁY TÍNH

NGÔ MÃN ĐẠTT - 19521333

KHÓA LUẬN TÓT NGHIỆP

HE THONG QUAN LÝ NHÂN VIÊN BANG MÃ QR

EMPLOYEE MANAGEMENT SYSTEM BY QR CODE

KỸ SU KỸ THUAT MAY TÍNH

GIANG VIEN HUONG DAN

Ths TRUONG VAN CUONG

Ths HO NGOC DIEM

TP HO CHÍ MINH, 2023

Trang 2

THONG TIN HOI DONG CHAM KHÓA LUẬN TOT NGHIỆP

Hội đồng cham khóa luận tốt nghiệp, thành lập theo Quyét định số 11/QD-DHCNTT

ngày 05 tháng 01 năm 2024 của Hiệu trưởng Trường Dai học Công nghệ Thông tin.

Trang 3

LỜI CẢM ƠN

Với tất cả lòng biết ơn, trước hết em xin gửi lời cảm ơn sâu sắc tới giảng viênThs Trương Văn Cương và Ths Hồ Ngọc Diễm đã tận tình hướng dẫn và giúp đỡ emtrong quá trình hoàn thành khóa luận tốt nghiệp Em cũng xin gửi lời cảm ơn đến các

thầy cô giáo đã tận tình truyền đạt những kiến thức quan trong và bé ích không chỉ là

nên tảng cho quá trình thực hiện khóa luận mà còn là hành trang cho chặng đường phía

trước.

Ngoài ra, em cũng xin cảm ơn Ban lãnh đạo Trường Đại học Đại học Công

nghệ Thông tin cũng như các phòng ban của trường đã tạo điều kiện, cơ sở vật chất dé

em có cơ hội và môi trường học tập và rèn luyện.

Do kiến thức và khả năng lý luận còn nhiều hạn chế nên khóa luận vẫn cònnhững thiếu sót nhất định Em rất mong nhận được những đóng góp của các thầy giáo,

cô giáo dé khóa luận tốt nghiệp của em được hoàn thiện hơn

Cuôi cùng, em xin kính chúc các thây cô giáo Ban lãnh đạo và các phòng ban

chức năng Trường Dai học Dai học Công nghệ Thông tin dồi dao sức khỏe

Em xin chân thành cảm ơn!

Trang 4

MỤC LỤC

Chương 1 TONG QUAN -:- 252522222 EEEEEEE151121121121121711111111111 211111111 2

1.1 Tinh hình trong và ngoai HƯỚC - - c1 311211891118 11 1 9111 11H ng rry 2

1.2 Tổng quan đề tài - ¿52-52 2+2 +E‡EEEEEEEE9E15E121121111111111111 11.11.1111 c1xe0 5

Chương 2 CƠ SỞ LY THUUYÊT - 2 25s SE92EE+EEEEEEEEEEEEEEEEEEEEEE2E12117171.21111 E1 cxeC 7

2.1 Tìm hiểu về mã QR -:- tk EEEE KT E111 1111111111 ckrri 7

QL.L GiGi thiGu 96 7

2.1.2 Cấu tao mãQR Z2 uếtc 8

2.1.3 Cách thức hoạt động của mã R G2 132111911 91111111811 111 gxrrrn 9

2.1.4 Thông số kỹ thuật -2:©2+c©5+22S22EE2EEE2EEEEE2EEE2EEE21EE1E crkrrkee 92.2 Tìm hiểu về máy in ¿7+¿+++2EE+EEESEkESEEEEEEEEEEErkrsrkerreerkrre 10

2.2.1 Giới 8 09 (0 2Q Sc TT TH HH TT Thọ nh nu HH ngưng 10

2.2.2 Thông số kỹ thuật -:- 25222222 1E 1E 1211211211211111 1111111 cv, 112.3 Tìm hiểu giao thức RTSP o.c ceccecceccecceccssesesseseesessessessessesseseseesessessessssseaeaeesees 12

Trang 5

2.5.2 Giao tiếp qua giao thức HTTTP -¿ ¿+ s++k+EE£EEE2EESEEEEEEEEEEEEEEEerkerrkrrrrred 21

Chương 3 PHAN TÍCH VA THIẾT KE HE THONG scsscsssesssesssessesssesssesssesseesees 233.1 Phan tích hệ thong ccccccceccsscsseescssessessessesseseesessessessesssssesessesseesessesseseaeaeesess 233.1.1 Mô hình hệ thong.e.ececccccccscsscsccscssessessessesestssessessesssssesestesessessessesseseeseesess 233.1.2 Phân tích tong quan mô hình hệ thống ¿- ¿+2 ©+++++z++zx+zcs+ze 233.1.3 Phân tích chỉ tiết sự tương tác giữa các thành phan trong hệ thống 24

3.2 Phân tích và lập trình WebsI€ - + ctn vn SH HH TH HH HH nr ưệp 29

3.2.1 Trang đăng nhập, đăng ký -.L + c 2S t SH HH HH gen 30

3.2.2 Trang thông tin cá nhân của người đÙng -+s-+++sx++ssseeeeresereereree 30

3.2.3 Trang ghi chép lịch sử in mã QÑ -.- 5c 22322 ***E+*EE+eEEeereereerreereeerree 31 3.2.4 Trang danh sách người dùÙng -. 2c 1313 319 ri rreg 31

3.2.5 Trang đăng tải ảnh ng hệt 31

Chương 4 KET QUA THỰC NGHIỆM -2- 2° 5£+S2+EE+EE£EEE2EEEEEEEEEEEEEEEEEerkerkerex 32

4.4.2 Trang đăng ký tài khoản - - 5 sgk 39

4.4.3 Trang thông tin tài khoản người dùng 6 5 2s + ssiriererree 39

AAA, Tramg quan LY ce a 40

4.4.5 Trang danh sách người dung eee ceceesscesseeseeeeeeseeeseceeeeseeeseceseeseeeseeesessneeas 41

4.4.6 Trang hiển thị ghi chép lich sử in mã QR của tat cả người dùng 474.4.7 Trang hiển thị ghi chép lịch sử quét mã QR của tat cả người dùng 47

Trang 6

4.5 Kết quả thông số đo đạc thực tẾ -¿- 2-5222 2 ESEEEEEE2EE2E12E1 2E xe 48

Chương 5 KET LUẬN VA HƯỚNG PHAT TRIẼN -2- 2: ©5¿2522++£x+zxczxzzsze 50

5.1 KẾtluận Ă.2L 2H 2H HH TH 1212121121 1errreg 51

In" 515.1.2 Nhược điểm oeceeccecccscsesssesssesssesseessesssessesssesssecsuessssesecssessusssesssecsusssuessesesessseeseee 51

5.2 Huong phat triỂn - 2522k EEE2E1211212171 11111111 ty 52TÀI LIEU THAM KHẢO St tt ‡E‡EEEE‡ESEEEEEESEEEEEESEEEEEESEEEEEESEEEEEESEEEEEETEEErkrkrree 53

Trang 7

DANH MỤC HÌNH

Himh 2.1 Ma QR ou Ả 8

Hình 2.2 Máy in XPRINTER XXP - G2 25 kg ng ng HH nh như 11

Hình 2.3 Mô hình mang RTSÌP - - 2c 1223123211321 113 1111 1118 11 811 g1 ng ngư 14

Hình 2.4 Ứng dụng công nghệ xử lý ảnh - 2-22 5c ©2++2+++£x2zxvzxxerxesrxrrrxees 16

Hình 2.5 Kiến trúc web server database c.cccssssssesssesssesssecsesssesssesssessesssecssecsessseessecs 20

Hình 2.6 Lưu trữ file trong w€bSIfC - - 5 + tà ng ng ng HH ng tư 22

Hình 3.1 Mô hình kiến trúc hệ thống -2- 2 5¿+2+22E++E+++EE+2EEtEE+erxezrxerrxees 23Hình 3.2 Sự tương tác giữa các thành phan trong hệ thống -: 24

Hình 3.3 Ứng dụng giao thức R'TSP 2-2 5+ +EE£EE£EEEEEEEEEEEEEEEEEEEEEkerkerkree 25

Hình 3.4 Cách so sánh hình anh - 6 6 25113319101 91 11 91 H1 vn ng nh g rư 26

Hình 3.5 Tao vector cho hình anh được lưu trữ trên cơ sở đữ liệu - 27

Hình 3.6 Tạo QR COde - c1 n1 n2 nHv HT TT TT TH TH TH HT HT HT 29

Hình 4.1 Thiết lập giao thức R'TSP ¿2-22 ©2£+2E2EE+EEEEEEESEEtSEEtrEkerkesrkrrrrres 32

Hình 4.2 Nhận diện khuôn mặt không thành công - 5 5< 5<+£+<++e++ex++ 33

Hình 4.3 Nhận diện khuôn mặt thành công khi không có vật cản - 34

Hình 4.4 Nhận diện khuôn mặt thành công khi đang đeo kính ‹ 35

Hình 4.5 Thời gian nhận diện thành công 1 ảnh 5255 **+s*++*ee++eex+se+ 35

Hình 4.6 Thiết lập driver thành công 2: 2 5¿++2E++Ex++EE+EEvzx+erxezrxezreees 36

Hình 4.7 Hình ảnh mã QR trên websIf€ 5 23 211112311111 1111151111111 36

Hình 4.8 Hình ảnh mã QR được in thực tẾ -¿- + +k+E+E£EE+EEEE+EeEkerrkererxers 37

Hình 4.9 Trang đăng nhập - - - 5 22c 3231121111113 1112111111 11 1 11H TH ng ng net 38 Hình 4.10 Trang dang ký - Ác 1121121111111 111 11111111 11 11H TH nh ng ng ry 39

Hình 4.11 Trang thông tin người Ùng - . 5 c5 32c 3323113 Evrrsrrerserere 40

Hình 4.12 Chỉnh sửa thông tin người dùng .- - 5 5< + + ksexeerssrreeseree 40

Hình 4.13 Trang chung của quan lỹ - +: + c3 3E re 41

Hình 4.14 Trang danh sách người dung 5 2c 333133 + Everreseerseeere 41

Hình 4.15 Hộp thoại xác nhận cho việc xóa tai Khan sscss+ss+ssssseeres 42

Hình 4.16 Trang danh sách người dùng sau khi xóa tài khoản - « 42

Hình 4.17 Trang đăng tải hình ảnhh - 5 33132233 EEEErirrsrrirsrrrrerreree 43 Hình 4.18 Đăng tải hình ảnh thành công -. c5 323311 EsEEssreersersssresrrs 43

Hình 4.19 Dang tải thêm hình ảnh khác thành công - - 5-5555 <++<<++xx++ 44

Hình 4.20 Hộp thoại xác nhận xóa ảnh - c5 - 2+ 1112 112 1 9 1 ng ng rrey 44

Trang 8

Hình 4.21 Xóa hình ảnh thành công - - - 5 + s19 ng HH ng nưy 45

Hình 4.22 Ghi chép lịch sử scan mã QR ở webSIf€ - - cccssssssesserssrreres 45

Hình 4.23 Ghi chép lich sử scan mã QR ở file eXCeÌL - 6 5S +£+sssseree 46

Hình 4.24 Ghi chép lịch sử in mã QR ở WebSIf€ -Ă 3 Sc St sseersrrrrrrerree 46

Hình 4.25 Ghi chép lịch sử scan in QR ở file excel c5 + *++vssxsssseres 46

Hình 4.26 Hiên thị danh sách in mã QR của tat cả người dùng trên website 47

Hình 4.27 Hién thị danh sách in mã QR của tất cả người dùng ở file excel 47

Hình 4.28 Hién thị danh sách quét mã QR của tất cả người dùng trên website 47

Hình 4.29 Hiên thị danh sách quét mã QR của tat cả người dùng ở file excel 48

Hình 4.30 Biểu đồ thời gian nhận diện khuôn mặt thành công -. - 48

Trang 9

DANH MỤC BANG

Bảng 3.1 Bảng thuộc tính - 5+ s-cs+<xs+sseersses

Bảng 3.2 Bảng đường dẫn thực hiện yêu cầu người dùng

Bang 4.1 Bảng độ chính xác nhận diện thành công khuôn mặt -

Trang 10

DANH MỤC TU VIET TAT

Web Website

loT Internet of Things

RTSP Real Time Streaming Protocol

Trang 11

TOM TAT KHÓA LUẬN

Nhận dạng khuôn mặt là một trong những lĩnh vực công nghệ sinh trắc họcđang được nghiên cứu và phát triển mạnh mẽ trong những năm gần đây Với những

ưu điểm nỗi trội như độ chính xác cao, độ tiện lợi và tính bảo mật, nhận dạng khuôn

mặt đã được ứng dụng trong nhiều lĩnh vực khác nhau, từ bảo mật an ninh đến quản

lý doanh nghiệp.

Mã QR là một loại mã hai chiều được sử dụng dé lưu trữ thông tin dưới dạnghình ảnh Mã QR có thê được đọc bởi các thiết bị quét mã QR, chăng hạn như điện

thoại thông minh.

Mục tiêu của đề tài là tạo ra một hệ thống quản lý nhân viên bằng mã QR và ứngdụng công nghệ xử lý ảnh thông qua camera đáng tin cậy và cho phép mở rộng khi triểnkhai ở những hệ thống khác lớn hơn

Kết quả của nghiên cứu này sẽ áp dụng vào thực tiễn bài toán quản lý nhân viên

có thê giúp doanh nghiệp thêm một hướng giải quyết tiềm năng Ngoài ra, việc tạo ra mã

QR không tốn kém như việc dùng máy chấm công hay dùng thẻ từ, máy quét vân tay,.v.v , chỉ cần tận dụng thành phần san có như điện thoại thì vẫn có thé dap ứng được bai

toán này.

Trang 12

Chương 1 TONG QUAN

1.1 Tình hình trong và ngoài nước

Mã QR đã được sử dụng phổ biến tại Việt Nam trong những năm gần đây, đặc biệt

trong nhiêu lĩnh vực, bao gôm:

‹ Truy xuất nguồn gốc sản pham: Mã QR được sử dụng dé cung cấp thông tin vềsản phẩm, bao gồm nguồn gốc, thành phan, han sử dung, cho người tiêu dung

e Thanh toán trực tuyến: Mã QR được sử dụng đề thanh toán các dịch vụ, hàng

Một số ví dụ cụ thê về việc sử dụng mã QR tại Việt Nam bao gồm:

« - Truy xuất nguồn gốc sản phẩm: Nhiều doanh nghiệp thực phẩm, đồ uống tại

Việt Nam đã sử dụng mã QR để cung cấp thông tin về sản phẩm cho người tiêu

dùng Ví dụ, Công ty Sữa Việt Nam (Vinamilk) đã sử dụng mã QR dé cung cấp

thông tin về nguồn gốc, thành phan, han sử dung, cho các sản phẩm sữa của

mình.

« Thanh toán trực tuyến: Nhiều ngân hàng và tổ chức thanh toán tại Việt Nam đã

triển khai dịch vụ thanh toán bằng mã QR Ví du, Ngân hàng Ngoại thươngViệt Nam (Vietcombank) đã triển khai dịch vụ thanh toán bằng mã QR

e Quang cáo, tiép thi: Nhiéu doanh nghiệp tai Việt Nam đã sử dung mã QR dé

quảng ba sản pham, dịch vụ của minh Vi du, Công ty Thế giới Di động đã sửdụng mã QR dé quảng bá các sản phẩm điện thoại di động của minh

Trang 13

« Giai trí: Nhiều ứng dụng giải trí tại Việt Nam đã sử dụng mã QR để truy cập

các nội dung giải trí Ví dụ, ứng dụng nghe nhạc Spotify đã sử dụng mã QR déngười dùng có thé quét và đăng ký tài khoản

Bên cạnh đó, mã QR cũng đã được sử dụng phô biến trên thé giới trong những năm

gân đây.

Một sô ví dụ cụ thê vê việc sử dụng mã QR trên thê giới bao gôm:

¢ Thanh toán: Mã QR được sử dung dé thanh toán trực tuyến, không cần sử dụng

thẻ tín dụng hoặc tiền mặt Nhiều quốc gia, bao gồm Trung Quốc, Au, Nhật

Bản, Đài Loan, và Mỹ, đã triển khai hệ thống thanh toán qua mã QR

* Dich vụ: Các công ty và các tổ chức sử dụng mã QR dé cung cấp dịch vụ cho

khách hàng Ví dụ, các quán cafe sử dụng mã QR dé cho phép khách hàng xemthông tin về menu, giá cả, và khả năng thanh toán qua mã QR

* Chuyén thông tin: Các người dùng có thé chuyền thông tin nhanh chóng qua

mã QR, bao gồm email, website, số điện thoại, và địa chỉ Nhiều công ty sửdụng mã QR dé giúp khách hàng có thé nhanh chóng tìm thông tin cần

* Cham sóc sức khỏe: Bệnh viện và các trung tâm y tế sử dụng mã QR dé giúp

bệnh nhân có thể xem thông tin chăm sóc sức khỏe của mình Ví dụ, bệnh viện

có thé sử dụng ma QR dé giúp bệnh nhân xem lịch khám, giảm tiếp nhiệt, hoặc

tìm kiêm các phòng khám.

Trang 14

* _ Giáo dục: Các trường học sử dung mã QR dé giúp sinh viên có thé xem thông

tin liên quan đến học phần hay nghiên cứu Ví dụ, trường học có thể sử dụng

mã QR dé giúp sinh viên xem tóm tắt bài giảng hay tìm kiếm nghiên cứu liên

quan.

Ngoài ra, một số quốc gia, bao gồm Trung Quốc và Nga, đang triển khai hệ thống

tiền điện tử qua mã QR (e-wallet) cho người dân Một số người cho rằng sự phát

triển của mã QR có thé là một bước tiến trong việc tiết kiệm tiền và giảm tôn thất do

viễn thông

Mã QR được dự đoán sẽ tiếp tục được sử dụng phô biến trong tương lai vì có nhiều

ưu điểm, bao gồm:

‹ _ Dễ sử dụng: Ma QR có thé được quét bằng điện thoại thông minh, một thiết bị

phô biến hiện nay

e Thong tin đa dạng: Mã QR có thể chứa nhiều loại thông tin khác nhau, bao

gồm văn bản, hình ảnh, âm thanh

¢ Chi phí thấp: Mã QR có chi phí sản xuất thấp, phù hợp với nhiều doanh nghiệp

Với những ưu điểm trên, mã QR có khả năng được ứng dụng trong nhiều lĩnh vực

hơn nữa trong tương lai.

Trang 15

1.2 Tổng quan đề tài

Trong thời buôi phát triển công nghệ hiện đại như ngày nay, công nghệ dang dantrở nên quen thuộc hơn không chỉ đối với những người làm việc trong những lĩnh vựcliên quan đến công nghệ mà còn liên quan tới các lĩnh vực trong đời sống hằng ngày

Việc ứng dụng các công nghệ thông minh nhằm xây dựng môi trường sống tiện nghị,

thân thiện và sự an toàn của con người ngày càng trở nên phô biến Trong xu hướng

mới hiện nay, mã qr đã và đang được áp dụng rộng rãi trong đời sống thực tiễn hằng

ngày, chăng hạn như thanh toán chuyển khoản liên ngân hàng, thanh toán trực tiếpthông qua ứng dụng điện thoại hay vé du lịch dé dé dang phát triển và quản lý thôngtin khách hàng Mục tiêu của nhóm nghiên cứu trong đề tài này nhằm đưa ra hệ thống

quản lý khẩu phần ăn của nhân viên bằng mã qr và định danh nhân viên bằng xử lý

ảnh thông qua camera Sở hữu hệ thống quản lý suất ăn nhân viên bằng mã qr trongnhà ăn giúp cho việc công băng cho nhân viên cũng như giúp cho việc quản lý khẩu

phan ăn và thông tin nhân viên dan trở nên dé dang hon cho những doanh nghiệp cấp

khâu phần ăn cho nhân viên sự tiện lợi và nâng cao chất lượng đời sống Ngoài ra,

giúp doanh nghiệp tôi đa hóa công tác quản lý nhân sự, tạo sự chuyên nghiệp trong

khâu quản lý và tiết kiệm thời gian, chi phí Bên cạnh đó, hệ thống hỗ trợ giúp doanh

nghiệp tránh thất thoát, lãng phí vì có thê có những đối tượng ngoài phạm vi của công

ty trà trộn, ra vào nhà ăn và gây thất thoát tài sản Hiện nay, trên thị trường Việt Nam

có những phần mềm quản lý suất ăn, nhưng hiện tại chưa có phần mềm ứng dụng mã

QR vào việc quản lý Với sự tiện lợi, khả năng trao đôi thông tin nhanh chóng, nhómtin rằng việc ứng dụng mã QR vào thực tiễn bài toán quản lý khâu phần ăn nhân viên

có thê giúp doanh nghiệp thêm một hướng giải quyết tiềm năng Ngoài ra, việc tạo ra

mã QR không tốn kém như việc dùng máy cham công hay dùng thẻ từ, máy quét vân

tay, V.V , chỉ cần tận dụng thành phần sẵn có như điện thoại thì vẫn có thể đáp ứng

được bai toán nay.

Trang 16

1.3 Mục tiêu

Nhận dạng khuôn mặt là một công nghệ nhận dạng sinh trắc học sử dụng cácđặc điểm trên khuôn mặt của một người dé xác định danh tinh của người đó Mã QR

là một loại mã vạch ma trận có thé được quét băng máy ảnh kỹ thuật số hoặc điện

thoại thông minh Trong đề tài này, em sẽ xây dựng một hệ thống ứng dụng công

nghệ AI dé xử lý ảnh và xuất thông tin nhân viên thông qua camera, triển khai hệ

thống đọc và quét mã QR có chất lượng cao và đáng tin cậy và cho phép mở rộng khitriển khai ở những hệ thống khác lớn hơn Bên cạnh đó, xây dựng website cho phép

người dùng đăng ký, đăng nhập, cho phép tải lên hình ảnh với mục đích xác thực

nhân viên và xem thông tin của chính mình với dé thân thiện hơn với người dùng

Người quản lý có thé truy cập trang web dé hiển thị danh sách người dùng đã được

đăng ký dé dé dàng quản lý

Trang 17

máy Mã QR được tạo ra bởi Denso Wave, một công ty con của Toyota, vào năm 1994.

Mã QR có thể chứa nhiều loại thông tin khác nhau:

- Văn bản: Mã QR có thé chứa văn bản thông thường, chăng hạn như tên, địa chỉ,

số điện thoại, v.v

- Số: Mã QR có thé chứa các SỐ, chăng hạn như số thẻ tín dụng, số điện thoại, v.v

- Địa chi URL: Mã QR có thé chứa địa chỉ URL của một trang web, ứng dụng, v.v.

- Thông tin sản phâm: Mã QR có thé chứa thông tin về sản phẩm, chang hạn như

nguồn gốc, thành phần, hạn sử dụng, v.v.

Mã QR có nhiều ưu điểm:

+ Dễ sử dụng: Mã QR có thể được quét bằng điện thoại thông minh, một thiết bị

phô biến hiện nay

+ Thông tin đa dang: Mã QR có thé chứa nhiều loại thông tin khác nhau

+ Chi phí thấp: Mã QR có chi phí sản xuất thấp, phù hợp với nhiều doanh nghiệp.

+ Mã QR được sử dụng rộng rãi trong nhiều lĩnh vực, bao gồm:

+ Quảng cáo, tiếp thị Mã QR được sử dụng dé quang ba san pham, dich vu cua

doanh nghiệp.

+ Thanh toán: Mã QR được sử dụng dé thanh toán các dịch vụ, hàng hóa.

+ Truy xuất nguồn gốc sản phâm: Mã QR được sử dụng để cung cấp thông tin về

sản phẩm cho người tiêu dùng

+ Thông tin khan cấp: Mã QR được sử dụng dé cung cấp thông tin khan cấp, changhạn như thông tin về thiên tai, dịch bệnh, v.v

Trang 18

2.1.2 Cau tạo mã QR

Mã QR được tạo thành từ một ma trận các cham den và trang Các cham den đại diện

cho các bit 1 và các cham trăng đại diện cho các bit 0

Mã QR được chia thành ba phần chính:

- Header: Phần này chứa thông tin về kích thước, định dạng và khả năng lưu trữ

của mã QR.

- Data: Phần này chứa thông tin thực tế được lưu trữ trong mã QR

- Error correction code: Phan này chứa thông tin dé sửa lỗi trong quá trình quét

mã QR.

Kích thước của mã QR được đo bằng số lượng 6 vuông chứa thông tin Các mã QR

có kích thước từ 21 x 21 ô vuông đến 177 x 177 ô vuông

Khả năng lưu trữ của mã QR phụ thuộc vào kích thước của mã QR Các mã QR có

kích thước nhỏ có thê lưu trữ ít thông tin hơn các mã QR có kích thước lớn

Mã QR có thể được đọc bằng nhiều loại máy đọc mã vạch, bao gồm máy đọc mã vạchcầm tay, máy đọc mã vạch tích hợp trong điện thoại thông minh, v.v

Trang 19

2.1.3 Cách thức hoạt động của mã QR

Mã QR được tạo bằng cách sử dụng một thuật toán mã hóa dé chuyén dir liệu thành

một mẫu các chấm đen và trắng Mẫu này được sắp xếp theo một cách cụ thé dé có

thể được quét bởi máy ảnh hoặc thiết bị quét mã vạch

Khi một mã QR được quét, máy ảnh hoặc thiết bị quét mã vạch sẽ đọc mẫu các chấmđen và trang và giải mã thành dtr liệu Dữ liệu nay sau đó có thể được sử dụng cho

các mục đích khác nhau.

Cách thức hoạt động của mã QR có thể được chia thành các bước sau:

1 Tạo mã QR: Dữ liệu cần được lưu trữ trong mã QR được chuyên đổi thành một

mẫu các cham đen va trang bang cách sử dụng một thuật toán mã hóa.

2 Quét mã QR: May ảnh hoặc thiết bị quét mã vạch đọc mẫu các chấm đen và

trang và giải mã thành dữ liệu

3 Sử dụng dt liệu: Dữ liệu được sử dung cho các mục đích khác nhau, chăng hạn

như truy cập trang web, gọi điện thoại hoặc thêm liên hệ.

2.1.4 Thông số kỹ thuật

= Kích thước tối thiểu: 21 x 21 pixel

“ Kích thước tối da: 4296 x 4296 pixel

= Khoảng cách quét tối thiểu: 2 em

= Khoảng cách quét tôi đa: 10m

= Loại mã hóa: Thuật toán mã hóa mã QR

= Bảo mật: Có thé sử dụng mã hóa

Trang 20

2.2 Tìm hiéu về máy in

2.2.1 Giới thiệu

May In nhiệt Bluetooth Xprinter 58nh, sử dụng công nghệ In nhiệt nên cho

tốc độ in nhanh hơn nhiều so với in hóa đơn bằng máy in kim thông thường Hơn nữa,máy còn có độ ồn hoạt động thấp, mang đến sự thoải mái cho người dùng

Công nghệ in nhiệt có ưu điểm là bạn sẽ không phải cần thay mực như máy

in thông thường, mà chỉ cần thay giấy Do đó, bạn sẽ tiết kiệm được một khoản chỉ phí

kha khá hàng tháng thay vì phải thay mực in đều đặn

Với hàng loạt máy in hiện nay, Máy in hóa đơn Xprinter XP-58IIH là một sản

phẩm được đa số các hệ thống kinh doanh tin dùng, bởi những đặc điểm nỗi bật :

- _ Kết nối với máy tinh thông qua day usb

- _ Kết nối với điện thoại qua bluetooth hỗ trợ hdh Android

- May In hóa đơn Xprinter XP-58IIH được tích hợp công nghệ in nhiệt: hiện đại và

tiết kiệm chi phí

- Toc độ in lên đên : 90mm/s sẽ giảm tải thời gian cho nhân viên thu ngân và cả

khách hàng, tạo sự thoải mái tối đa cho khách hàng

- La một chiếc may in khô 57mm : loại hóa don phổ biến trên thị trường, đảm bảo

độ sắc nét cao, chi phí cho giây in không quá nhiêu.

- _ Kích cỡ và trọng lượng nhỏ gọn : 0.94KG | 235x145x125mm cũng là một ưu điểm

của Xprinter XP — S58IIH, giúp việc đặt dé, in ấn tại những khu vực nhỏ hẹp không

còn là rào cản.

10

Trang 21

Độ phân giải: 384 điểm/dòng

Công giao tiếp: USB 2.0; Bluetooth( Android), RJ11 (kết nối ngăn kéo tiền mặt)

Độ bền đầu in: 100km

11

Trang 22

2.3 Tìm hiểu giao thức RTSP

2.3.1 Giới thiệu

RTSP là viết tắt của Real Time Streaming Protocol, là một giao thức truyềnthông mạng ở tầng ứng dụng được thiết kế dé sử dụng trong các hệ thống giải trí và

truyền thông dé điều khiển máy chủ chứa các dữ liệu truyền tin đa phương tiện

Giao thức RTSP được sử dụng dé điều khiến luồng video và âm thanh từ máy

chủ đến máy khách Giao thức này cung cấp các lệnh đề bắt đầu, dừng, tạm dừng, tua

lại, v.v.

Giao thức RTSP có nhiều ưu điểm:

o Cung cấp khả năng điều khiển luồng truyền thông theo thời gian thực

o_ Cung cấp khả năng phục hồi lỗi

o_ Cung cấp khả năng bảo mật

Giao thức RTSP được sử dụng trong nhiều ứng dụng:

« Phat video trực tiếp

« Hộinghị truyền hình

e Giáo dục trực tuyến

‹Ổồ Ytếtừxa

Giao thức RTSP sử dụng các yêu cầu (requests) và phản hồi (responses) dé

truyền thông tin giữa máy khách và máy chủ

Các yêu cầu RTSP bắt đầu với một dòng tiêu đề chứa tên của yêu cầu Các yêucầu RTSP có thé chứa các tham số dé cung cấp thêm thông tin về yêu cầu

Các phản hồi RTSP bắt đầu với một dòng tiêu đề chứa mã trạng thái Mã trạng

thái cho biết liệu yêu cầu đã thành công hay thất bại

Một số yêu cầu RTSP phổ biến như

« DESCRIBE: Yêu cầu này yêu cầu máy chủ cung cấp thông tin về luồng truyền

thông.

12

Trang 23

« SETUP: Yêu cầu này yêu cầu máy chủ thiết lập kết nối cho luồng truyền thông.

« PLAY: Yêu cầu này yêu cầu máy chủ bắt đầu truyền luồng truyền thông

« PAUSE: Yêu cầu này yêu cầu máy chủ tạm đừng truyền luỗng truyền thông

« TEARDOWN: Yêu cầu này yêu cầu máy chủ hủy bỏ kết nối cho luồng truyền

thông.

Giao thức RTSP là một giao thức quan trọng được sử dụng trong nhiều ứngdụng phát video và âm thanh trực tiếp Giao thức này cung cấp khả năng điều khiểnluồng truyền thông theo thời gian thực, phục hồi lỗi và bảo mật

2.3.2 Mô hình RTSP

Quá trình RTSP hoạt động khá đơn giản Ban đầu thiết bị sẽ gửi yêu cầu RTSP đếm

máy chủ khi người dùng truyền phát video Nó sẽ xác định xem những tùy chọn nào

khả dụng, ví dụ như: tạm dừng, ghi lại, phát tiếp tục, Máy chủ tiếp tục trả về các

danh sách yêu cầu có thê chấp nhận qua Real Time Streaming Protocol (RTSP)

Máy khách sau đó thực hiện truyền yêu cầu mô tả phương tiện đến máy chủ phát trựctiếp và máy chủ phản hồi Qua đó, máy khách gửi yêu cầu thiết lập còn máy chủ

phản hồi về cơ chế vận chuyền Khi quá trình thiết lập này hoàn tat, máy khách sẽ

bắt đầu phát trực tuyến Nó yêu cầu máy chủ gửi luồng bit (chuỗi nhị phân) sử dung

cơ chế vận chuyên đã được chỉ định trước đó

RTSP có kha năng tương thích với các mang và trang web HTTP hiện có Giao thức

này cũng vô cùng linh hoạt Máy khách có thê yêu cầu các tính năng mà họ muốn

dùng để xem máy chủ phương tiện có hỗ trợ hay không Và bất kỳ ai sở hữu đữ liệuphương tiện đều có thê phân phối tệp từ nhiều máy chủ Nói RTSP linh hoạt vì nó cókhả năng mở rộng trong tương lai, cho phép người dùng sửa đổi giao thức nếu cần

13

Trang 24

Công nghệ xử lý ảnh là một lĩnh vực của khoa học máy tính nghiên cứu cách thu

thập, lưu trữ, xử lý và phân tích thông tin từ hình ảnh Công nghệ này được ứng dụng

rộng rãi trong nhiêu lĩnh vực khác nhau, bao gôm:

¢ _ Nhận dạng hình ảnh: Đây là một trong những ứng dụng phô biến nhất của

công nghệ xử lý ảnh Nhận dạng hình ảnh có thể được sử dụng để xác địnhcác đối tượng trong hình ảnh, chăng hạn như khuôn mặt, biển báo giao thông,

hoặc chữ việt.

e Céng nghiệp: Công nghệ xử lý ảnh được sử dụng rộng rãi trong các nganh

công nghiệp khác nhau, chăng hạn như sản xuất, kiểm soát chất lượng, và tựđộng hóa Công nghệ này có thể được sử dụng đề thực hiện các nhiệm vụ nhưkiểm tra chất lượng sản phẩm, phân loại sản phẩm, và tự động hóa các quy

trình sản xuât.

14

Trang 25

- Yté Công nghệ xử lý anh được sử dung trong y hoc dé chan đoán bệnh,

¢ _ nghiên cứu sinh học, và phẫu thuật Công nghệ này có thể được sử dụng dé

phát hiện các tốn thương trong cơ thé, phân tích các mẫu sinh học, và hỗ trợ

phẫu thuật robot.

« Anninh: Công nghệ xử lý ảnh được sử dụng trong an ninh dé giám sát, phát

hiện tội phạm, và truy tìm tội phạm Công nghệ này có thé được sử dụng đểgiám sát các khu vực công cộng, phát hiện các hành vi bất thường, và truy tìm

những người bị truy nã.

e - Giải trí: Công nghệ xử lý ảnh được sử dụng trong giải tri để tạo ra các hiệu

ứng hình ảnh, chỉnh sửa hình ảnh, và tạo ra các trò chơi điện tử Công nghệ

này có thể được sử dụng để tạo ra các cảnh quay điện ảnh chân thực, chỉnh

sửa hình ảnh dé làm đẹp người dùng, và tạo ra các trò chơi điện tử hap dan

Công nghệ xử ly ảnh dang phát triển nhanh chóng nhờ sự phát triển của các công

nghệ mới, chang hạn như trí tuệ nhân tạo (AI) và may học (ML) Các công nghệ này

đang giúp cải thiện khả năng của máy tính trong việc xử lý hình ảnh, từ đó mở ra

nhiều ứng dụng mới cho công nghệ xử lý ảnh

Dưới đây là một số ví dụ cụ thé về ứng dụng của công nghệ xử lý ảnh trong các lĩnh

vực khác nhau:

e Trong lĩnh vực nhận dạng hình ảnh, công nghệ xử lý ảnh được sử dụng để

phát triển các hệ thống nhận dạng khuôn mặt, nhận dạng chữ viết, và nhậndang vật thé Các hệ thống này được sử dụng trong nhiều ứng dụng khácnhau, chăng hạn như kiểm soát an ninh, xác thực người dùng, và phân loại sảnphẩm

¢ _ Trong lĩnh vực công nghiệp, công nghệ xử lý ảnh được sử dụng để thực hiện

các nhiệm vụ như kiểm tra chất lượng sản phẩm, phân loại sản phẩm, và tự

động hóa các quy trình sản xuất Ví dụ, công nghệ này có thé được sử dụng dé

15

Trang 26

kiểm tra xem sản phẩm có bị lỗi hay không, phân loại sản phẩm theo kích

thước, hoặc tự động hóa quá trình dán nhãn sản phẩm.

e Trong lĩnh vực y tẾ, công nghệ xử lý ảnh được sử dụng dé chan đoán bệnh,

nghiên cứu sinh học, và phẫu thuật Ví dụ, công nghệ này có thể được sửdụng dé phát hiện các tôn thương trong não, phân tích các mẫu tế bào, hoặc

hỗ trợ phẫu thuật robot.

¢ _ Trong lĩnh vực an ninh, công nghệ xử ly ảnh được sử dụng dé giám sát, phát

hiện tội phạm, và truy tìm tội phạm Vi dụ, công nghệ này có thể được sử

dụng dé giám sát các khu vực công cộng, phát hiện các hành vi bất thường,

hoặc truy tìm những người bị truy nã.

e - Trong lĩnh vực giải trí, công nghệ xử ly ảnh được sử dụng dé tạo ra các hiệu

ứng hình ảnh, chỉnh sửa hình ảnh, và tạo ra các trò chơi điện tử Ví dụ, công

nghệ này có thé được sử dụng dé tạo ra các cảnh quay điện ảnh chân thực,chỉnh sửa hình anh dé làm đẹp người dùng, hoặc tạo ra các trò chơi điện tửhấp dẫn

Công nghệ xử lý ảnh là một lĩnh vực công nghệ quan trọng với nhiều ứng dụng trongthực tế Với sự phát trién của các công nghệ mới, công nghệ xử lý ảnh sẽ tiếp tục

phát triển và mở ra nhiều ứng dụng mới trong tương lai

16

Trang 27

2.4.2 Tiêu chí đánh giá chất lượng của hình ảnh hoặc video

Độ phân giải: Độ phân giải là số lượng điểm ảnh trong một hình ảnh hoặc

video Độ phân giải càng cao thì hình ảnh hoặc video càng chỉ tiết

Tốc độ bit: Tốc độ bit là số lượng dữ liệu được truyền trong một don vi thời

gian Tốc độ bit càng cao thì hình ảnh hoặc video càng mượt mà

Kích thước khung hình: Kích thước khung hình là chiều rộng và chiều cao

của một khung hình trong một video Kích thước khung hình càng lớn thì

hình ảnh hoặc video càng lón.

Tỷ lệ khung hình: Tỷ lệ khung hình là số khung hình được hiền thị mỗi giây

Tỷ lệ khung hình càng cao thì hình ảnh hoặc video càng mượt mà.

Phạm vi động: Phạm vi động là khoảng cách giữa giá trị sáng nhất và tối nhất

có thê được hiên thị trong một hình ảnh hoặc video Phạm vi động càng lớn

thì hình ảnh hoặc video càng chỉ tiết.

Mức xám: Mức xám là sô lượng giá trị màu xám có thê được hiên thị trong

một hình ảnh hoặc video Mức xám cảng cao thì hình ảnh hoặc video cảng chi

tiết

2.4.3 OpenCV

OpenCV là một thư viện mã nguồn mở cho thị giác máy tính và xử lý hình

ảnh Nó cung cấp một bộ chức năng toàn diện cho phép các nhà phát triển xâydựng và triển khai các ứng dụng xử lý ảnh

Mức xám: Mức xám là sô lượng giá tri màu xám có thê được hiên thi trong

một hình ảnh hoặc video Mức xám cảng cao thì hình ảnh hoặc video cảng chi

tiết

OpenCV có thể được sử dụng dé thực hiện nhiều tác vụ xử lý ảnh khác nhau,

bao gôm:

17

Trang 28

° Đọc và viết ảnh

* — Chuyên đồi không gian màu

k Chỉnh sửa hình ảnh

° Phát hiện cạnh

k Theo dõi chuyên động

° Nhan dang đối tượng

Một số ví dụ cụ thê về cách OpenCV có thể được sử dụng trong xử lý ảnh:

+ Chuyển đôi không gian màu: OpenCV cung cấp các chức năng dé

chuyền đôi giữa các không gian màu khác nhau, chang hạn như RGB, HSV

và YCbCr Điều này có thê hữu ich dé cải thiện độ tương phản hoặc độ bão

hòa của hình ảnh.

+ Chỉnh sửa hình anh: OpenCV cung cấp các chức năng dé thực hiện các

thao tác chỉnh sửa hình ảnh cơ bản, chăng hạn như thay đôi độ sáng, độ

tương phản, độ bão hòa va độ sắc nét Điều này có thé hữu ích dé cải thiện

chất lượng của hình ảnh hoặc để tạo ra các hiệu ứng hình ảnh nghệ thuật

+ Phát hiện cạnh: OpenCV cung cấp các chức năng dé phát hiện các cạnh

trong hình ảnh Điều này có thể hữu ích dé tạo ra các bản vẽ phác thảo củahình ảnh hoặc dé phát hiện các đối tượng trong hình anh

+ Theo déi chuyền động: OpenCV cung cấp các chức năng dé theo dõi

chuyên động của các đối tượng trong hình ảnh Điều này có thé hữu ích

cho các ứng dụng như nhận dạng khuôn mặt và theo dõi đối tượng.

+ Nhận dang đối tượng: OpenCV cung cấp các chức năng dé nhận dang

các đối tượng trong hình ảnh Điều này có thé hữu ích cho các ứng dụng

như phân loại hình ảnh và nhận dạng chữ viết

18

Trang 29

2.5 Mô hình Wcb Server

Mô hình web server là một mô hình kiến trúc máy tính trong đó web server làmột máy chủ chịu trách nhiệm xử lý các yêu cầu từ người dùng Web server sẽtrả về các trang web HTML, tài nguyên tĩnh (như hình ảnh, video) hoặc các ứng

dụng web động.

Mô hình web server có thể được phân loại thành hai loại chính:

e Mô hình web server đơn lẻ: Trong mô hình này, web server va database

server được kết hợp thành một máy chủ duy nhất Mô hình này đơn giản

và dé triển khai, nhưng nó không mang lại nhiều lợi ích về bảo mật và

hiệu suât như mô hình web server database.

e _ Mô hình web server database: Trong mô hình này, web server và database

server được tách biệt thành hai máy chủ riêng biệt Mô hình này được sử

dụng phô biến trong các ứng dụng web hiện đại, vì nó mang lại một số lợi

ích như:

> Tăng cường bảo mật: Khi web server và database server được

tách biệt, các dữ liệu nhạy cảm của ứng dụng được lưu trữ trên

database server, được bảo vệ bởi các biện pháp bảo mật như

tường lửa, mã hóa, Điều này giúp giảm thiểu nguy cơ bị tan

công và đánh cặp dữ liệu.

> Tăng cường hiệu suất: Khi web server và database server được

tách biệt, mỗi máy chủ có thể tập trung vào một nhiệm vụ cụthé Điều này giúp cải thiện hiệu suất tổng thé của ứng dụng,

đặc biệt là đối với các ứng dụng có lưu lượng truy cập cao

> Dễ dàng mởrộng: Khi web server và database server được tách

biệt, mỗi máy chủ có thê được mở rộng độc lập Điều này giúpứng dụng dé dang mở rộng quy mô khi cần thiết

19

Trang 30

Cách thức hoạt động của mô hình web server database như sau:

e Khi người dùng truy cập vào một trang web, web server sẽ nhận được yêu

câu từ người dùng.

e Web server sẽ phân tích yêu câu của người dùng va xác định xem yêu câu

đó cần truy cập dữ liệu từ database server hay không

e Nêu yêu câu cân truy cập dir liệu từ database server, web server sẽ gửi

yêu câu đó đên database server.

e Database server sẽ truy cập dữ liệu và trả vê kêt quả cho web server.

e Web server sẽ trả lại kêt qua cho người dùng.

¢ Mô hình web server database là một mô hình kiến trúc máy tính phổ biến

và hiệu quả Mô hình này mang lại một số lợi ích quan trọng như tăng

cường bảo mật, hiệu suât và khả năng mở rộng.

Client Weserver Database

Trước hết máy chủ sẽ tiến hành lưu trữ file của web gồm những file HTML và

javascript, css, fonts cùng các hình ảnh, video

20

Trang 31

Về mặt kỹ thuật, người dùng có thê lưu trữ file kế trên ở máy tính của mình Tuy

nhiên, tốt nhất bạn hãy lưu trữ chúng trong web server riêng có đặc điểm sau:

> Cùng địa chỉ IP.

> Liên tục vận hành và đảm bảo ồn định.

> Kết nối mang internet ổn định

> Hỗ trợ kỹ thuật từ dịch vụ thứ 3.

Từ các phân tích trên, có thê thấy tìm nhà cung cấp hosting uy tín, chất lượng là việc

quan trọng đề phát triển website

2.5.2 Giao tiếp qua giao thức HTTP

Ngoài lưu trữ, máy chủ web còn có chức năng giao tiếp qua HTTP Giao thức HTTP

sẽ hỗ trợ cho web server cách thức truyền văn bản giữa hai thiết bị Bạn có thể hiểu

đơn giản đây là tập hợp những quy tắc truyền thông ở hai máy tính HTTP giống với

giao thức nguyên văn.

o Stateless: Gồm máy khách và web server không lưu những thao tác đã thực

hiện trước đó.

o Textual: Bao gom các lệnh van bản thuần túy, bạn có thé doc dé dang

HTTP đề ra cho người dùng cũng như máy chủ giao tiếp một quy tắc rõ rang Vậy

khi giao tiếp, bạn chỉ cần nhớ một số điểm sau:

" Máy khách có quyền yêu cau tới web server Đồng thời, chi máy chủ mới cóthể phản hồi được những yêu cầu trình duyệt web

= Nếu gửi file qua HTTP, trình duyệt web phải cung cấp URL của file một

cách chính xác.

= Web server có trách nhiệm phản hồi mọi yêu cầu HTTP, nhất là những

thông báo lỗi.

21

Ngày đăng: 02/10/2024, 02:57

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN