Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 78 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
78
Dung lượng
3,46 MB
Nội dung
BỘ CÔNG THƢƠNG TRƢỜNG ĐẠI HỌC CÔNG NGHIỆP THÀNH PHỐ HỒ CHÍ MINH TRẦN THANH HẢI XÂY DỰNG SỐ HĨA HỆ THỐNG QUẢN LÝ THIẾT BỊ TRONG TRƢỜNG ĐẠI HỌC CƠNG NGHIỆP THÀNH PHỐ HỒ CHÍ MINH Chun ngành: KỸ THUẬT ĐIỆN TỬ Mã chuyên ngành: 60520203 LUẬN VĂN THẠC SĨ THÀNH PHỐ HỒ CHÍ MINH, NĂM 2019 BỘ CƠNG THƢƠNG TRƢỜNG ĐẠI HỌC CƠNG NGHIỆP THÀNH PHỐ HỒ CHÍ MINH TRẦN THANH HẢI XÂY DỰNG SỐ HÓA HỆ THỐNG QUẢN LÝ THIẾT BỊ TRONG TRƢỜNG ĐẠI HỌC CÔNG NGHIỆP THÀNH PHỐ HỒ CHÍ MINH Chuyên ngành: KỸ THUẬT ĐIỆN TỬ Mã chuyên ngành: 60520203 LUẬN VĂN THẠC SĨ THÀNH PHỐ HỒ CHÍ MINH, NĂM 2019 Cơng trình đƣợc hồn thành Trƣờng Đại học Cơng nghiệp TP Hồ Chí Minh Ngƣời hƣớng dẫn khoa học: TS Phạm Trần Bích Thuận Ngƣời phản iện 1: Ngƣời phản iện 2: Luận v n thạc s đƣợc ảo vệ Hội đồng ch m ảo vệ Luận v n thạc s Trƣờng Đại học Công nghiệp thành phố Hồ Chí Minh ngày tháng n m Thành phần Hội đồng đánh giá luận v n thạc s gồm: - Chủ tịch Hội đồng - Phản iện - Phản iện - Ủy viên - Thƣ ký (Ghi rõ họ, tên, học hàm, học vị Hội đồng chấm bảo vệ luận văn thạc sĩ) CHỦ TỊCH HỘI ĐỒNG TRƢỞNG KHOA CÔNG NGHỆ ĐIỆN TỬ BỘ CÔNG THƢƠNG CỘNG HÕA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƢỜNG ĐẠI HỌC CÔNG NGHIỆP Độc lập - Tự - Hạnh phúc THÀNH PHỐ HỒ CHÍ MINH NHIỆM VỤ LUẬN VĂN THẠC SĨ Họ tên học viên: Trần Thanh Hải MSHV: 16083801 Ngày, tháng, n m sinh: 06-02-1985 Nơi sinh: Long An Chuyên ngành: Kỹ thuật Điện Tử Mã chuyên ngành: 60520203 I TÊN ĐỀ TÀI: “ Xây dựng số hóa hệ thống quản lý thiết ị trƣờng Đại học Công nghiệp Thành phố Hồ Chí Minh” NHIỆM VỤ VÀ NỘI DUNG: Xây dựng số hóa liệu quản lý thiết ị hỗ trợ kiểm kê tài sản trƣờng cách nhanh nh t tối ƣu nh t Đề tài có áp dụng mơ hình IoT, mã vạch , sở liệu ngơn ngữ lập trình vào công tác kiểm kê đơn vị trƣờng học II NGÀY GIAO NHIỆM VỤ: Quyết định số 2057/QĐ-ĐHCN, ngày 02/10/2018 Trƣờng Đại học Công Nghiệp TPHCM việc giao đề tài cử ngƣời hƣớng dẫn luận v n thạc s III NGÀY HOÀN THÀNH NHIỆM VỤ: ngày 02/04/2019 IV NGƢỜI HƢỚNG DẪN KHOA HỌC: Hƣớng dẫn : TS Phạm Trần Bích Thuận NGƢỜI HƢỚNG DẪN Tp Hồ Chí Minh, ngày … tháng … năm 2019 CHỦ NHIỆM BỘ MÔN ĐÀO TẠO TRƢỞNG KHOA CÔNG NGHỆ ĐIỆN TỬ LỜI CẢM ƠN Để hoàn thành đƣợc luận v n này, trƣớc tiên xin gửi lời cảm ơn sâu sắc đến gia đình : ố - mẹ sinh tôi, hy sinh hạnh phúc cá nhân , ch m sóc giúp đỡ tơi trình làm luận v n; vợ chịu nhiệu thiệt thịi nhƣng động viên giúp đỡ tơi thời gian n m học nghiên cứu luận v n Tôi xin cảm ơn chân thành đến ngƣời thân, anh,chị, em ạn è đồng nghiệp ngƣời ên động viên chia cơng việc q trình tơi ận rộn với việc nghiên cứu để có thêm động lực để hồn thành luận v n Tôi xin gửi lời cảm ơn đến anh em lớp CHĐT6B sát cánh suốt khóa học Thạc Sỹ trƣờng, khoảng thời gian không dài nhƣng để lại nhiều kỉ niệm phai mờ Tôi xin gửi đến TS Phạm Trần Bích Thuận lịng tri ân sâu sắc nh t; khoảng thời gian làm luận v n không nhiều nhƣng kiến thức quý áu cô giúp em hoàn thành luận v n Thạc s Tôi xin chân thành cảm ơn quý thầy cô trƣờng Đại học Cơng nghiệp TP.HCM tận tình dạy, truyền đạt, giúp trang ị kiến thức vơ q áu để tơi hồn thành khóa học Tơi xin cảm ơn t t ngƣời i TÓM TẮT LUẬN VĂN THẠC SĨ Với đời phát triển cách mạng công nghiệp 4.0 t t l nh vực việc áp dụng giải pháp cơng nghệ trở thành điều cần thiết Công nghệ quản lý tài sản đƣợc trọng r t nhiều doanh nghiệp Ng n chặn th t thoát, hao tổn tài sản cải thiện hiệu su t mà t doanh nghiệp muốn hƣớng tới Trƣờng Đại học Công nghiệp thành phố Hồ Chí Minh với quy mơ có 1047 giảng viên hữu, 27831 sinh viên hệ đại học 238 phòng học gồm phòng lý thuyết học thực hành V n đề đặt số lƣợng tài sản ao gồm àn ghế, máy chiếu, ảng, máy tính, quạt đèn … ln phải đƣợc xác định số lƣợng tình trạng để quản lý cách xác nh t để có thay cho vận hành liên tục để đảm ảo công tác dạy học diễn cách liên tục Đặc iệt việc phòng an, tồ nhà ghi nhận lại thiết ị tình trạng r t tốn thời gian, m t tuần tháng Luận v n thiết kế thiết lập vận hành hệ thống kiểm kê thiết ị với phần chính: Phần thu thập liệu: khối ao gồm thiết ị đọc mã vạch cầm tay có chức n ng ghi nhận mã vạch thiết ị - đóng vai trị nhƣ thiết ị đầu cuối Thiết ị đƣợc kết nối với smartphone thông qua giao tiếp Bluetooth, chuyển thông tin mã vạch thành dạng chuỗi kí tự Song song đó, smartphone đƣợc cài đặt ứng dụng có nhiệm vụ giao tiếp với server chuyển giao liệu nhận đƣợc từ thiết ị đọc mã vạch Ứng dụng cịn có chức n ng quản lý thông tin liên quan nhƣ thơng tin phịng an, thơng tin ngƣời sử dụng, lịch sử kiểm kê số tính n ng khác; Phần quản lý điều phối: ao gồm máy chủ có kết nối internet nhằm cho phép ngƣời sử dụng truy cập nhiều nơi, máy chủ đƣợc cài đặt phần mềm quản lý thiết ị, ghi nhận thông tin từ khối truy cập liệu gửi về, lƣu trữ, phân tích thực phƣơng thức dự đoán liệu Với hệ thống giúp cho công việc kiểm kê thiết ị, đƣa áo cáo dự trù thiết ị cho n m học nhanh, hiệu xác hơn, nhƣ giảm công việc gi y tờ, nâng cao số hóa phù hợp với xu phát triển cơng nghiệp 4.0 việc số hóa áp dụng công nghệ IOT ii ABSTRACT The application of technology solutions has been increasingly crucial in the era of Industry 4.0 In enterprises, special attention has been paid to asset management technologies with the aim of reducing asset losses and increasing asset productivity The Industrial University of Ho Chi Minh City is a well-known educational institution with 238 rooms including lecture rooms and practical laboratories serving 1047 full-time lecturers and 27831 graduate students In order to ensure the continuous operation of the entire teaching and learning system, facilities including tables, chairs, boards, projectors, PCs, fans, lights, etc must be well managed And that is a very time and labor consuming job This thesis aimed at designing a facilities inventory system with two main functions namely Data collection and Management and coordination The Data collection section includes a hand-held barcode reader, as a terminal equipment, which will collect the barcode of the facilities This equipment, which transforms the barcode information into characters, is connected with a Bluetoothenabled smartphone, with application to transfer the data received from the barcode reader to the server This equipment also can be used to collect and manage other information regarding functional departments using facilities, facility users, inventory history, etc The Management and Coordination includes an Internet-connected server that can be accessed remotely The server is equipped with software for facilities management, collecting data from the Data collection section, and data storing, analyzing and predicting This facilities inventory system is expected to help the facilities inventory at The Industrial University of Ho Chi Minh City and other educational institutions, if possible, to be more effective and less time and labor consuming in the period of highly developed Industry 4.0 and widely applied IOT technology iii LỜI CAM ĐOAN Tơi xin cam đoan cơng trình nghiên cứu ản thân dƣới hƣớng dẫn TS Phạm Trần Bích Thuận, số liệu, kết nêu luận v n trung thực chƣa đƣợc cơng ố t kỳ cơng trình khác Tôi xin cam đoan giúp đỡ cho việc thực luận v n đƣợc cảm ơn thơng tin trích dẫn luận v n đƣợc ghi nguồn tài liệu tham khảo quy định Học viên Trần Thanh Hải iv MỤC LỤC LỜI CẢM ƠN i TÓM TẮT LUẬN VĂN THẠC SĨ ii ABSTRACT iii LỜI CAM ĐOAN iv MỤC LỤC v DANH MỤC HÌNH ẢNH vii DANH MỤC TỪ VIẾT TẮT ix MỞ ĐẦU 1 Đặt v n đề Mục tiêu nghiên cứu 3 Đối tƣợng phạm vi nghiên cứu .3 Cách tiếp cận phƣơng pháp nghiên cứu Ý ngh a thực tiễn đề tài CHƢƠNG I: TỔNG QUAN VỀ LĨNH VỰC NGHIÊN CỨU CHƢƠNG CƠ SỞ LÝ THUYẾT 2.1 IoT – Internet of Things 2.1.1 Tổng quan IoT .8 2.1.2 IoT 2.1.3 Mơ hình kiến trúc IoT 2.1.4 Các v n đề cần quan tâm thiết kế IoT 13 2.2 Mã vạch 128 thiết ị hỗ trợ .15 2.2.1 Mã vạch 15 2.2.2 Thiết ị hỗ trợ 17 2.2.3 Các vần đề cần quan tâm thiết kế dùng mã 128 18 2.3 Công nghệ RFID .19 2.3.1 Giới thiệu 19 2.3.2 Các thành phần ản .20 2.3.3 Các v n đề cần quan tâm RFID .21 v CHƢƠNG THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG THU THẬP DỮ LIỆU TỪ XA VÀ MÁY CHỦ TRUNG TÂM 22 3.1 Sơ đồ khối hệ thống 22 3.2 Phần cứng thu thập liệu 23 3.3 C u hình máy chủ 26 3.4 Thiết kế phần mềm 29 3.4.1 Mơ hình phân c p .29 3.4.2 Thiết kế liệu quản lý nhóm ngƣời dùng 30 3.4.3 Thiết kế liệu khoa / phòng an phòng 31 3.4.4 Thiết kế liệu thiết ị 32 3.4.5 Thiết kế liệu kiểm kê 33 3.4.6 Mô đun nhập hệ thống .35 CHƢƠNG THIẾT LẬP, CÀI ĐẶT VÀ SỬ DỤNG HỆ THỐNG 37 4.1 Đ ng nhập sử dụng hệ thống 37 4.1.1 Đ ng nhập từ thiết ị cầm tay kết nối với máy chủ 37 4.1.2 Đ ng nhập từ máy chủ .38 4.2 Giao diện đ ng nhập sử dụng chức n ng máy chủ trung tâm .38 4.3 Cài đặt sử dụng hình quản lý nhóm 39 4.4 Cài đặt sử dụng hình quản lý ngƣời dùng 40 4.5 Sử dụng hình kiểm kê 42 4.5.1 Quản lý khoa (phòng an) 44 4.5.2 Quản lý nhóm: 45 4.5.3 Quản lý nhân viên 46 4.5.4 Quản lý thiết ị loại thiết ị 47 4.5.5 Chức n ng kiểm kê 49 KẾT LUẬN VÀ KIẾN NGHỊ 51 Kết luận: 51 Kiến nghị 51 TÀI LIỆU THAM KHẢO 52 PHỤ LỤC 54 vi Tiến hành kiểm kê ằng cách quét mã vạch, mã vạch sau quét đƣợc tự động phân tách, đối chiếu hệ thống máy Nhân viên kiểm kê phải trực tiếp chọn tình trạng thiết ị Sau kết thúc kiểm kê, ngƣời giám sát cần đƣa thông tin ký tên xác nhận Nếu việc xác nhận thành cơng chi tiết kiểm kê đƣợc lƣu vào sở liệu máy chủ Song song với việc kiểm kê, ứng dụng cho phép tra cứu lại thơng tin lần kiểm kê trƣớc đó, cho phép nhân viên thay đổi trạng thái thiết ị trƣờng hợp có sai sót Hình 4.19 Giao diện tính n ng kiểm kê chi tiết 50 KẾT LUẬN VÀ KIẾN NGHỊ Kết luận: Với việc số hóa liệu, ứng dụng cơng nghệ thơng tin hoạt động quản lý thiết ị, khái niệm hệ thống IoT thời đại công nghiệp 4.0 với nhu cầu thực công việc làm Trƣờng Đại học Cơng nghiệp thành phố Hồ Chí Minh, luận v n tìm hiểu ngơn ngữ lập trình dựa vào kinh nghiệm ản thân thiết lập xây dựng hồn chỉnh số hóa hệ thống kiểm kê trang thiết ị ứng dụng Trƣờng Đại học Cơng nghiệp thành phố Hồ Chí Minh Hệ thống đƣợc chạy thử nghiệm với việc lƣu trữ 200 danh mục thiết ị tình trạng thiết ị tƣơng ứng Với lợi hệ thống wifi đƣợc cài đặt khắp toàn trƣờng nên việc lúc thiết ị cầm tay khác thu thập liệu truyền máy chủ trung tâm lúc, dẫn đến việc kiểm kê thiết ị nhanh Ngồi với việc số hóa tồn ộ lƣu trữ thiết ị trạng thái thiết ị ằng tập tin excel gi y từ làm cho cơng việc thống kê, tìm kiếm thiết ị cần tốn thời gian nhiều Với triển khai hệ thống mà luận v n thiết kế thiết lập vận hành làm cho thời gian thống kế, tìm kiếm thiết ị trở nên nhanh xác Kiến nghị Trên sở trí tuệ nhân tạo thuật tốn thơng minh hƣớng phát triển đề tài hƣớng đến tìm kiếm cài đặt thuật tốn thơng minh để đánh giá tình hình trang thiết ị đƣa phƣơng án dự trù thiết ị, nhằm đảm ảo phục vụ cho công tác dạy học đƣợc diễn cách liên tục phục vụ cho 1000 giảng viên 37.000 sinh viên toàn trƣờng Một giải thuật mà đề tài hƣớng đến để cài đặt giải thuật IMSR_PreTree Giải thuật giúp xây dựng liệu, tạo mối quan hệ thiết ị n m liền nhau, từ đánh giá đƣa giải pháp nâng c p hay thay thiết ị n m tới 51 TÀI LIỆU THAM KHẢO [1] Adrian McEwen & Hakim Cassimally Designing the Internet of Things John Wiley and Sons, Ltd, 2014 [2] Dierter Uckelmann et al Architecting the Internet of Things Springer, 2011 [3] Rolf H.Weber, Romana Weber Internet of Things- Legal Perspectives Springer, 2010 [4] Guneet Bedi and Elal Review of Internet of Things (IoT) in Electric Power and Energy Systems IEEE internet of things journal, 2018 [5] Adam 2-Dimensional Bar Code Page Copyright 1995 - 119 Adams Communications All rights reserved Page Last Modified, 2014 [6] V.Daniel Hunt et al RFID A Guide to radio frequency identification Wileyinterscience, 2007 [7] Stephen B.Miles et al RFID Technology and Applications Massachusetts institute of technology, 2008 [8] Albert Lozano and Nieto RFID Design Fundamentals and Applications Taylor & Francis Group, 2011 [9] Patrick J SweeneyII CompTIA RFID+ Study Guide Wiley Publing, 2007 [10] Marijn Haverbeke Eloquent JavaScript, 3rd Edition: A Modern Introduction to Programming No Starch Press; 3rd edition, 2018 [11] Bonnie Eisenman Learning React Native: Building Native Mobile Apps with JavaScript 1st Edition O'Reilly Media, 2016 [12] Kyle Banker MongoDB in Action: Covers MongoDB version 3.0 Manning Publications; Second edition, 2016 [13] Jim Wilson Node.js The Right Way: Practical, Server-Side JavaScript That Scales Pragmatic Bookshelf, 2018 [14] Evan Hahn Express.js in Action Manning Publications, 2016 [15] Andrew Mead Advanced Node.js Development: Master Node.js by building real-world applications Packt Publishing, 2018 [16] Adam Boduch Lo-Dash Essentials Packt Publishing, 2015 [17] Marc Garreau and Will Faurot Redux in Action Manning Publications, 2018 52 [18] William Stallings Dat and Computer Communications Pearson, Tenth edition, 2014 53 PHỤ LỤC I Ngôn ngữ cơng nghệ sử dụng Ngơn ngữ lập trình JavaScript JavaScript, theo phiên ản hành, ngôn ngữ lập trình thơng dịch đƣợc phát triển từ ý niệm nguyên mẫu Ngôn ngữ đƣợc dùng rộng rãi cho trang we (phía ngƣời dùng) nhƣ phía máy chủ (với Nodejs) Nó vốn đƣợc phát triển ởi Brendan Eich Hãng truyền thông Netscape với tên Mocha, sau đổi tên thành LiveScript, cuối thành JavaScript Giống Java, JavaScript có cú pháp tƣơng tự C, nhƣng gần với Self Java .js phần mở rộng thƣờng đƣợc dùng cho tập tin mã nguồn JavaScript Phiên ản nh t JavaScript ECMAScript ECMAScript phiên ản chuẩn hóa JavaScript Trình duyệt Mozilla phiên ản 1.8 eta có hỗ trợ khơng đầy đủ cho E4X - phần mở rộng cho JavaScript hỗ trợ làm việc với XML, đƣợc chuẩn hóa ECMA-357 [13] Logo ngơn ngữ lập trình JavaScript React Native React Native đƣợc phát triển ởi Face ook với mục đính an đầu áp dụng vào mạng xã hội lớn nh t hành tinh: Face ook Do đặc tính cơng nghệ mạng xã hội, Face ook cần phải tạo tảng phát triển ứng dụng di động đa tảng có hiệu n ng không thua so với ứng dụng đƣợc phát triển độc lập cho tảng 54 React Native hỗ trợ phát triển ứng dụng di động hệ điều hành Android iOS, so với Ionic (Android, iOS, Windows Phone) React Native thức trở thành mã nguồn mở vào tháng n m 2015 Cho đến nay, React Native đƣợc áp dụng nhiều ứng dụng ta nƣớc [14] Logo framework React Native Cơ sở liệu MongoDB MongoDB sở liệu mã nguồn mở NoSQL phổ iến nh t đƣợc iết ằng C++ Tính đến tháng 2/2015, MongoDB đƣợc xếp thứ số hệ thống sở liệu phổ iến nh t Nó đƣợc pahts triển ởi cơng ty 10gen sau đƣợc iết đến với tên MongoDB Inc [15] Logo sở liệu MongoDB MongoDB sở liệu hƣớng tài liệu, lƣu trữ liệu document dạng JSON với schema động r t linh hoạt Ngh a ạn lƣu ản ghi mà không cần lo lắng c u trúc liệu nhƣ số trƣờng, kiểu trƣờng lƣu trữ Tài liệu MongoDB tƣơng tự nhƣ đối tƣợng JSON 55 Mẫu liệu lƣu trữ với MongoDB MongoDB sở liệu NoSQL hỗ trợ đa tảng, chạy Windows, Linux Mac Nó hỗ trợ hầu hết ngơn ngữ lập trình phổ iến nhƣ C#, Java, PHP, Javascript môi trƣờng phát triển khác Bảng RDBMS - Relational Database Management System SQL DB MONGODB Table Collection Row Document Column Field Joins Embeded documents, linking Primary key (mặc định _id Primary key Mongo tạo) RDBMS lƣu trữ liệu định dạng ảng sử dụng ngôn ngữ truy v n c u trúc (SQL) để truy v n sở liệu RDBMS định ngh a sẵn schema theo yêu cầu tập hợp quy tắc để định ngh a quan hệ trƣờng ảng 56 Mơ hình lƣu trữ liệu MongoDB so với CSDL SQL thông thƣờng MongoDB lƣu trữ liệu tài liệu thay ảng C u trúc ản ghi cần thay đổi (đƣợc gọi document MongoDB) đơn giản cần thêm trƣờng xóa trƣờng có sẵn Khả n ng MongoDB giúp trình ày quan hệ dạng thứ ậc, để lƣu trữ mảng, c u trúc phức tạp khác cách dễ dàng MongoDB cung c p hiệu su t cao, tính sẵn có cao dễ dàng mở rộng 57 Nền tảng Node.JS Node.js hệ thống phần mềm đƣợc thiết kế để viết ứng dụng internet có khả n ng mở rộng, đặc iệt máy chủ we Chƣơng trình đƣợc viết ằng JavaScript, sử dụng kỹ thuật điều khiển theo kiện, nhập/xu t không đồng ộ để tối tiểu tổng chi phí tối đại khả n ng mở rộng Node.js ao gồm có V8 JavaScript engine Google, li UV, vài thƣ viện khác [16] Logo tảng Node.JS Node.js đƣợc tạo ởi Ryan Dahl từ n m 2009, phát triển dƣới ảo trợ Joyent Mục tiêu an đầu Dahl làm cho trang we có khả n ng push nhƣ số ứng dụng we nhƣ Gmail Sau thử với vài ngơn ngữ Dahl chọn Javascript API Nhập/Xu t không đầy đủ Điều cho phép anh định ngh a quy ƣớc Nhập/Xu t điểu khiển theo kiện, non-blocking Vài môi trƣờng tƣơng tự đƣợc viết ngôn ngữ khác ao gồm Twisted cho Python, Perl O ject Environment cho Perl, li event cho C EventMachine cho Ru y Khác với hầu hết chƣơng trình Javascript, Nodejs khơng chạy trình duyệt mà chạy Server Node.js sử dụng nhiều chi tiết kỹ thuật CommonJS Nó cung c p môi trƣờng REPL cho kiểm thử tƣơng tác Framework Express JS Express framework nhỏ tiện ích để xây dựng ứng dụng we , cung c p lƣợng lớn tính n ng mạnh mẽ để phát triển ứng dụng we mo ile Nó r t dễ dàng để phát triển ứng dụng nhanh dựa Node.js cho ứng dụng We Các tính n ng ản Express framework [17] Cho phép thiết lập lớp trung gian để trả HTTP request 58 Định ngh ảng routing đƣợc sử dụng với hành động khác dựa phƣơng thức HTTP URL Cho phép trả trang HTML dựa vào tham số truyền vào đến template Logo framework ExpressJS Thư viện mơ hình hố đối tượng Mongoose Mongoose thƣ viện mơ hình hóa đối tƣợng (O ject Data Model - ODM) cho MongoDB Node.js Nó quản lý mối quan hệ liệu, cung c p xác nhận giản đồ đƣợc sử dụng để dịch đối tƣợng mã iểu diễn đối tƣợng MongoDB [18] Sơ đồ quan hệ công nghệ Mongoose model ao gồm Mongoose schema Mongoose schema xác định c u trúc tài liệu, giá trị mặc định, xác nhận Mongoose model cung c p giao diện cho sở liệu để tạo, truy v n, cập nhật, xoá ản ghi 59 Thư viện Lodash Lodash thƣ viện mạnh Javascript, cung c p nhiều tiện ích cho developer nhƣ cải thiện hiệu su t, đơn giản code, làm code trông dễ nhìn Lodash có tiền thân underscore nhiên hiệu n ng đƣợc cải thiện [19] Logo thƣ viện Lodash Lodash cung c p nhiều chức n ng chia theo nhóm xử lý nhƣ sau: Array Collection Date Function Lang Math Number Object Seq String Util Properties Methods Thư viện Moment.js Moment.js thƣ viện hỗ trợ định dạng thời gian sử dụng ngôn ngữ JavaScript Moment giúp ngƣời sử dụng dễ dàng chuyển đổi qua lại định dạng thời 60 gian với nhau, song song hỗ trợ tính tốn ngày tháng Một số tính n ng thƣ viện [20] Định dạng ngày tháng n m phút giây Kiểm tra tính đắn ngày tháng n m phút giây Tính tốn ngày tháng, gồm cộng, trừ, tính ngày đầu, ngày kết thúc, n m nhuận … Logo thƣ viện Moment.js Thư viện Axios Axios HTTP client đƣợc viết dựa Promises đƣợc dùng để hỗ trợ cho việc xây dựng ứng dụng API từ đơn giản đến phức tạp đƣợc sử dụng trình duyệt hay Node.js [18] Việc tạo HTTP request dùng để fetch hay lƣu liệu nhiệm vụ thƣờng th y mà ứng dụng Javascript phía client cần phải làm muốn giao tiếp với phía server Các thƣ viện ên thứ 3, đặc iệt jQuery từ xƣa đến cách phổ iến để giúp cho rowser API tƣơng tác tốt hơn, rõ ràng mạch lạc xóa điểm khác iệt rowser với Khi ngày có nhiều developer thích dùng native DOM API đƣợc nâng c p cải thiện jQuery, hay thƣ viện lập trình front-end UI nhƣ React Vue.js việc sử dụng thƣ viện jQuery với giá trị sử dụng tính n ng hàm $.ajax trở nên t hợp lý ao hết 61 Thư viện Immutable.js Immuta le.js đƣợc xây dựng phát triển ởi Face ook đƣợc khuyến khích dùng chung với thƣ viện React, thƣ viện cung c p collection immuta le, persistent [21]: Immuta le: Mỗi đƣợc tạo, collection thay đổi vào t lúc Persistent: collection đƣợc tạo từ collection trƣớc Collection cũ valid sau collection đƣợc tạo Structural Sharing: collection đƣợc tạo sử dụng c u trúc collection cũ có thể, giảm việc copy đến tối thiểu liệu ộ nhớ cache nhằm cải thiện performance Các c u trúc liệu có hiệu cao máy ảo JavaScript đại C u trúc dạng lƣu trữ liệu thƣ viện Thư viện Redux Redux thƣ viện quản lý trạng thái cho ứng dụng viết với JavaScript Thƣ viện hỗ trợ viết ứng dụng hoạt động cách nh t quán, chạy môi trƣờng khác (client, server, and native) dễ dàng để test [20] Mặc dù chủ yếu đƣợc sử dụng với React, nhƣng đƣợc sử dụng với t kỳ thƣ viện framework JavaScript khác Trọng lƣợng mức 2KB, thƣ viện khơng làm ứng dụng trở lên nặng nề 62 Logo thƣ viện Redux Redux đƣợc xây dựng dựa nguyên lý: Nguồn liệu tin cậy nh t: Stastore a toàn ộ ứng đƣợc chứa o ject tree nằm Store nh t Trạng thái đƣợc phép đọc: Cách nh t để thay đổi State ứng dụng phát Action (là o ject mơ tả xảy ra) Thay đổi ằng hàm túy: Để cách mà State đƣợc ởi Action dùng pure function gọi Reducer Mơ hình mơ tả luồng di chuyển liệu Redux 63 iến đổi LÝ LỊCH TRÍCH NGANG CỦA HỌC VIÊN I LÝ LỊCH SƠ LƢỢC: Họ tên: Trần Thanh Hải Giới tính: Nam Ngày, tháng, n m sinh: 06/02/1985 Nơi sinh: Long An Email:hai.tranhui@gmail.com Điện thoại:0988659919 II QUÁ TRÌNH ĐÀO TẠO: - Từ n m 2004 đến n m 2006: học trung c p, chuyên ngành điện tử viễn thông trƣờng Đại học Cơng nghiệp Tp Hồ Chí Minh - Từ n m 2009 đến n m 2011: học liên thông Cao đẳng, chuyên ngành điện tử viễn thông trƣờng Đại học Cơng nghiệp Tp Hồ Chí Minh - Từ n m 2012 đến 2014: học liên thông Đại học, chuyên ngành kỹ thuật điện tử truyền thông Trƣờng ĐH Cơng nghiệp Tp Hồ Chí Minh - Từ n m 2017 đến : học Thạc sỹ, chuyên ngành kỹ thuật điện tử Trƣờng ĐH Công nghiệp Tp Hồ Chí Minh III Q TRÌNH CƠNG TÁC CHUN MƠN: Thời gian Nơi công tác Công việc đảm nhiệm Từ 2010-2012 Trƣờng Đại học Công nghiệp thành Nhân viên phố Hồ Chí Minh – phịng Dịch vụ Từ 2012 đến Trƣờng Đại học Công nghiệp thành Chuyên viên phố Hồ Chí Minh - phịng Kế hoạch – Đầu tƣ Tp HCM, ngày 20 tháng năm 2019 Ngƣời khai 64 ...BỘ CÔNG THƢƠNG TRƢỜNG ĐẠI HỌC CÔNG NGHIỆP THÀNH PHỐ HỒ CHÍ MINH TRẦN THANH HẢI XÂY DỰNG SỐ HĨA HỆ THỐNG QUẢN LÝ THIẾT BỊ TRONG TRƢỜNG ĐẠI HỌC CƠNG NGHIỆP THÀNH PHỐ HỒ CHÍ MINH Chun ngành:... 60520203 I TÊN ĐỀ TÀI: “ Xây dựng số hóa hệ thống quản lý thiết ị trƣờng Đại học Cơng nghiệp Thành phố Hồ Chí Minh? ?? NHIỆM VỤ VÀ NỘI DUNG: Xây dựng số hóa liệu quản lý thiết ị hỗ trợ kiểm kê tài... sản cần quản lý trƣờng Trƣờng Đại học Cơng nghiệp thành phố Hồ Chí Minh để truyền hệ thống quản lý thống kê tài sản trung tâm Phần quản lý trung tâm: xây dựng phần mềm quản lý toàn ộ thiết ị