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

Phân tích và xây dựng hệ thống wine tracking

72 9 0

Đ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

ĐẠI HỌC ĐÀ NẴNG TRƢỜNG ĐẠI HỌC SƢ PHẠM KHOA TIN HỌC ▬▬▬▬▬ KHÓA LUẬN TỐT NGHIỆP ĐỀ TÀI: PHÂN TÍCH VÀ XÂY DỰNG HỆ THỐNG WINE TRACKING CHUYÊN NGÀNH: CN CÔNG NGHỆ THÔNG TIN Giảng viên hƣớng dẫn : PGS.TSKH Trần Quốc Chiến Sinh viên thực : Huỳnh Ngọc Nam Lớp : 11CNTT2 MSSV : 312023111132 Đà Nẵng – Năm 2015 MỤC LỤC DANH MỤC VIẾT TẮT i DANH SÁCH HÌNH ii DANH SÁCH B ẢNG iii MỞ ĐẦU 1 SỰ CẤP THIẾT CỦA ĐỀ TÀI MỤC TIÊU NGHIÊN CỨU ĐỐI TƢỢNG VÀ PHẠM VI NGHIÊN CỨU PHƢƠNG THỨC NGHIÊN CỨU BỐ CỤC ĐỀ TÀI CHƢƠNG CƠ SỞ LÝ THUYẾT 1.1 CÔNG NGHỆ QR CODES 1.1.1 QR codes gì? 1.1.2 Ai tạo QR codes? 1.1.3 QR codes hoạt động nào? [8] 1.1.4 Sửa lỗi 1.1.5 Phiên 1.1.6 Cách thức tạo QR codes 1.1.7 Ưu điểm 1.1.8 Tại sử dụng QR codes 1.2 CÔNG NGHỆ GPS 1.2.1 Tổng quan 1.2.2 GPS hoạt động nào? 1.2.3 Độ xác sai số 12 1.2.3.1 1.2.3.2 Độ xác 12 Sai số 15 1.3 GOOGLE MAPS 17 1.4 DỊCH VỤ WEB 19 1.4.1 Đặc điểm 20 1.4.2 Các thành phần Dịch vụ Web 21 1.4.3 Dịch vụ web Amazon 25 1.5 PHP 26 CHƢƠNG PHÂN TÍCH THIẾT KẾ 27 2.1 CÁC HỆ THỐNG HIỆN TẠI 27 2.1.1 CellarTracker 27 2.1.2 Wine Cellar 28 2.2 HỆ THỐNG WINE TRACKING 30 2.2.1 Cơ sở liệu 30 2.2.2 Website quản lý 30 2.2.3 Dịch vụ web 30 2.2.4 Ứng dụng Android 31 2.2.5 Hệ thống UseCase 31 2.2.6 Đặc tả yêu cầu 35 2.2.6.1 Quản lý rƣợu 35 a) UC001-Thêm rƣợu 36 b) UC002-Cập nhật rƣợu 36 c) UC003-Xóa rƣợu 37 d) UC004-Tìm kiếm rƣợu 38 2.2.6.2 Quản lý loại rƣợu 38 a) UC001-Thêm loại rƣợu 38 b) UC002-Cập nhật loại rƣợu 39 c) UC003-Xóa loại rƣợu 40 2.2.6.3 Quản lý rƣợu ứng dụng Android 40 a) UC001-Chụp ảnh thêm rƣợu 40 b) UC002-Cập nhật rƣợu 41 c) UC003-Xóa rƣợu 42 d) UC004-Tìm kiếm rƣợu 43 2.2.6.4 Quản lý rƣợu cá nhân ứng dụng Android 43 a) UC001-Thêm rƣợu vào danh sách rƣợu cá nhân 44 b) UC002-Xóa rƣợu khỏi danh sách 44 2.2.6.5 Kiểm tra thông tin 45 a) UC001-Kiểm tra thông tin sản phẩm rƣợu 45 b) UC002-Kiểm tra vị trí sản xuất 46 c) UC003-Kiểm tra trạng thái sản phẩm 47 d) UC004-Kiểm tra vị trí mua 47 2.2.6.6 Tạo đánh giá bình luận 48 a) UC001-Tạo đánh giá 48 b) UC002-Bình luận 49 2.2.6.7 Chia sẻ 49 a) UC001-Đăng nhập vào tài khoản facebook 50 b) UC002-Nhập đầy đủ thông tin chia sẻ 50 CHƢƠNG KẾT QUẢ ĐẠT ĐƢỢC 52 HỆ THỐNG WEBSITE QUẢN LÝ 52 HỆ THỐNG DỊCH VỤ WEB 54 ỨNG DỤNG ANDROID 55 KẾT LUẬN VÀ KIẾN NGHỊ 61 TÀI LIỆU THAM KHẢO 62 PHỤ LỤC 64 i DANH MỤC VIẾT TẮT CNTT Công nghệ thông tin DB Database hay sở liệu AWS Amazon Web Services hay dịch vụ web Amazon UC UseCase IT Information Technology hay công nghệ thông tin QR Quick Response hay phản hồi nhanh GPS Global Position System hay hệ thống định vị toàn cầu FB Mạng xã hội Facebook US United State URL Uniform Resource Locator USNO US Naval Observatory TV Television hay ti vi 3G Third Generation hay công nghệ giao tiếp di động hệ 2D Two-Dimensional Space hay không gian chiều 3D Three-Dimensional Space hay không gian chiều B2B Business-to-Business B2C Business-to-Consumer API Application Programming Interface hay giao diện lập trình ứng dụng iOS iPhone OS hay hệ điều hành dành cho Iphone ii DANH SÁCH HÌNH Figure 1.1 Cấu trúc QR code Figure 1.2 Ví dụ trình hoạt động QR codes Figure 1.3 Báo cáo tăng trƣởng Smartphone Mỹ Figure 1.4 Mơ hình GPS sở Figure 1.6 GPS hoạt động nhƣ P.1 10 Figure 1.7 GPS hoạt động nhƣ P.2 11 Figure 1.8 GPS hoạt động nhƣ P.3 11 Figure 1.9 Dữ liệu chƣơng trình Air Force tăng độ xác 2001-2013 13 Figure 1.10 Lƣợc đồ số lỗi theo chiều dọc GPS 15 Figure 1.11 Lƣợc đồ số lỗi theo chiều ngang GPS 15 Figure 1.12 Chỉ số lỗi thời gian truyền 16 Figure 1.13 Biểu đồ phạm vi lỗi 17 Figure 2.1 CellarTracker Play Store 27 Figure 2.2 Wine Cellar phiên miễn phí 29 Figure 2.3 Database 30 Figure 2.4 Usecase tổng thể Web Client 31 Figure 2.5 Usecase tổng thể ứng dụng Android 32 Figure 2.6 Usecase quản lý rƣợu web 32 Figure 2.7 Usecase quản lý loại rƣợu web 33 Figure 2.8 Usecase quản lý rƣợu ứng dụng 33 Figure 2.9 Usecase quản lý rƣợu ngƣời dùng 34 Figure 2.10 Usecase kiểm tra thông tin rƣợu 34 Figure 2.11 Usecase đánh giá bình luận 35 Figure 2.12 Usecase chia sẻ 35 Figure 3.1 Web Clients 52 Figure 3.2 Web Clients 53 Figure 3.3 Web Clients 53 Figure 3.5 Hệ thống giao tiếp phƣơng thức GET 55 Figure 3.6 Hệ thống giao tiếp phƣơng thức POST 55 Figure 3.7 Giao diện đăng nhập[19] 56 Figure 3.8 Giao diện ngƣời quản trị[20, 21] 57 Figure 3.9 Giao diện ngƣời sử dụng[20, 22] 58 Figure 3.10 Kiểm tra thông tin chai rƣợu[23] 59 Figure 3.11 Kiểm tra địa điểm đóng chai[24] 60 iii DANH SÁCH BẢNG Table 1.1 Bốn cấp độ sửa lỗi QR codes Table 1.2 Trạng thái độ xác thống kê theo quý khu vực giới 14 Table 2.1 Luồng kiện UC thêm rƣợu 36 Table 2.2 Luồng kiện UC cập nhật rƣợu 37 Table 2.3 Luồng kiện UC xóa rƣợu 37 Table 2.4 Luồng kiện UC tìm kiếm rƣợu 38 Table 2.5 Luồng kiện UC thêm loại rƣợu 39 Table 2.6 Luồng kiện UC cập nhật loại rƣợu 39 Table 2.7 Luồng kiện UC xóa loại rƣợu 40 Table 2.8 Luồng kiện UC chụp ảnh thêm rƣợu 41 Table 2.9 Luồng kiện UC cập nhật rƣợu 42 Table 2.10 Luồng kiện UC xóa rƣợu 42 Table 2.11 Luồng kiện UC tìm kiếm rƣợu 43 Table 2.12 Luồng kiện UC thêm rƣợu vào danh sách rƣợu cá nhân 44 Table 2.13 Luồng kiện UC xóa rƣợu khỏi danh sách rƣợu cá nhân 45 Table 2.14 Luồng kiện UC kiểm tra thông tin 46 Table 2.15 Luồng kiện UC kiểm tra vị trí xuất xƣởng 46 Table 2.16 Luồng kiện UC kiểm tra trạng thái 47 Table 2.17 Luồng kiện UC kiểm tra vị trí mua 48 Table 2.18 Luồng kiện UC đánh giá 48 Table 2.19 Luồng kiện UC bình luận 49 Table 2.20 Luồng kiện UC đăng nhập tài khoản FB 50 Table 2.21 Luồng kiện UC chia sẻ với FB 51 MỞ ĐẦU SỰ CẤP THIẾT CỦA ĐỀ TÀI  Trên thực tế[1], phát triển xã hội kèm với phát triển nhu cầu cá nhân, ngƣời muốn đƣợc hƣởng thụ sau thời gian lao động vất vả, kéo theo nhu cầu rƣợu tăng cao, mà có xuất loại hình sản xuất rƣợu giả, rƣợu chất lƣợng,… làm ảnh hƣởng đến sức khỏe tiền của ngƣời tiêu dùng  Khi bạn muốn mua chai rƣợu loại rƣợu với giá cao, nhãn quảng cáo đầy chất lƣợng bên ngồi, nhƣng nhìn mà bạn khơng thể mở chai rƣợu uống thử bạn khơng thích, bạn trả lại Thỉnh thoảng, bạn đƣợc nếm thử rƣợu loại mà ngƣời ta rót ngồi để phục vụ cho việc marketing, nhƣng bạn đâu biết chai rƣợu liệu có chất lƣợng với hay khơng  Dựa vào thực tế đó, khách hàng nảy sinh ý tƣởng xây dựng ứng dụng cho phép ngƣời tiêu dùng kiểm tra số đặc tính chai rƣợu nhƣ: Chai rƣợu đƣợc sản xuất đâu? Những ngƣời khác đánh giá nhƣ nào? Nơi để mua? Kiểm tra thông tin chai rƣợu, … MỤC TIÊU NGHIÊN CỨU     Hiểu đƣợc cách quản lý sản phẩm thông qua QR codes[2] Kiến thức phƣơng thức tiếp cận hệ thống GPS[3] Xây dựng thành công ứng dụng sử dụng hai phƣơng thức Hiểu đƣợc cách xây dựng ứng dụng di động kết nối ứng dụng với MySQL database  Kiến thức PHP[4] để viết Web Service, điều khiển kết nối liệu ứng dụng database  Sản phẩm “Wine Tracking” sử dụng cơng nghệ này, ứng dụng vào thực tế với chức nhƣ sau: - Sử dụng QR codes để quản lý rƣợu - Sử dụng GPS để quản lý vị trí chai rƣợu đƣợc đóng chai Hiển thị ngƣời dùng có nhu cầu Ngồi ra, quản lý thông tin trạng thái chai rƣợu - Sử dụng Database để lƣu liệu - Sử dụng Virtual Cloud Server để trả lời yêu cầu Cung cấp số chức mở rộng nhƣ:  Sử dụng GPS để hiển thị vị trí nơi bán rƣợu  Cho phép ngƣời dùng tạo phản hồi, bình luận, chúng giúp cho ngƣời quản trị nâng cao chất lƣợng sản phẩm, tạo hài lòng cho khách hàng  Cho phép tạo đánh giá  Đọc thông tin, tin tức rƣợu  Quản lý User, … ĐỐI TƢỢNG VÀ PHẠM VI NGHIÊN CỨU  QR codes, làm cách để quản lý sản phẩm với công nghệ Phạm vi nghiên cứu xoay quanh việc tạo QR code từ thông tin, lƣu giữ thơng tin vào Database Ngồi ra, sử dụng camera để đọc QR code, từ kiểm tra đƣợc thơng tin mà mong muốn  Cơng nghệ GPS, quản lý vị trí thành phần ứng dụng nhƣ: Địa sản xuất, địa bán, … Phạm vi công nghệ nỗ lực cung cấp dịch vụ nơi tính tốn lỗi xảy trình sử dụng ứng dụng  MySQL Android, cách kết nối ứng dụng Android đến Database server Làm để ứng dụng đƣợc thực tế  PHP, tạo Web Service nhận yêu cầu từ Clients Phạm vi xoay quanh việc truyền tải liệu MySQL Database  RSS, đọc tin tức rƣợu  Và số phƣơng thức khác PHƢƠNG THỨC NGHIÊN CỨU  Nghiên cứu công nghệ Internet bao gồm sách giáo khoa, tạp chí,…  Sự thảo luận thành viên nhóm họp  Nghiên cứu ứng dụng có sẵn có liên quan đến wine tracking, tìm kiếm tính mới, loại bỏ điểm chƣa tốt không phù hợp  Sử dụng ứng dụng liên quan tác giả khác  Sự giúp đỡ từ kỹ sƣ kinh nghiệm công ty Enclave  Sự giúp đỡ từ giảng viên hƣớng dẫn PGS.TSKH Trần Quốc Chiến BỐ CỤC ĐỀ TÀI  Bố cục đề tài gồm ba phần: - Phần Cơ sở lý thuyết  Kiến thức cơng nghệ  Phân tích cơng nghệ, cách làm việc - Phần Phân tích thiết kế  Các phƣơng thức làm việc, phân tích tiến tình cơng việc nhƣ rủi ro, quản lý rủi ro, quản lý thời gian, quản lý dự án, quản lý phƣơng thức tiến hành  Thiết kế lập trình ứng dụng - Phần Kết đạt đƣợc  Kết công việc  Tài liệu ứng dụng  Tổng kết khuyến nghị - Ngồi cịn có thông tin bổ sung khác 53 Figure 3.2 Web Clients Figure 3.3 Web Clients 54 HỆ THỐNG DỊCH VỤ WEB Hệ thống dịch vụ web server nhận yêu cầu tham số từ thiết bị khách, xử lý chúng với hệ thống sở liệu server trả kết cho hệ thống khách Demo 55 Figure 3.5 Hệ thống giao tiếp phƣơng thức GET Figure 3.6 Hệ thống giao tiếp phƣơng thức POST ỨNG DỤNG ANDROID Ứng dụng di động[17] tảng Android cho phép nhà sản xuất, ngƣời sử dụng, đƣợc biết đến nhƣ hệ thống khách, gửi yêu cầu liệu lên server nhận kết yêu cầu.[18] 56 Demo Figure 3.7 Giao diện đăng nhập[19] 57 Figure 3.8 Giao diện ngƣời quản trị[20, 21] 58 Figure 3.9 Giao diện ngƣời sử dụng[20, 22] 59 Figure 3.10 Kiểm tra thông tin chai rƣợu[23] 60 Figure 3.11 Kiểm tra địa điểm đóng chai[24] 61 KẾT LUẬN VÀ KIẾN NGHỊ Hệ thống Wine Tracking tập trung nhiều vào nhu cầu khách hàng lĩnh vực mua bán rƣợu nói riêng hệ thống mua bán thƣơng mại hàng hóa tƣơng lai Hy vọng thời gian tới hồn thiện chƣơng trình tiến hành ứng dụng thực tế đảm bảo quyền lợi cho khách hàng tự tin nhà sản xuất, ngăn chặn hoạt động làm hàng giả, hàng nhái, hàng chất lƣợng, … Qua đó, đƣa ứng dụng vào thực tế với hoạt động sản xuất công nghiệp với số lƣợng lớn mang đến nhiều lợi ích thiết thực cho xã hội 62 TÀI LIỆU THAM KHẢO Tiếng Anh [1] industry W., U.s wine industry : background and eu trade issues, Nova Science, Place of publication not identified, 2015 [2] Codes W.Q., "QR code", (Truy cập: 20/04/2015) [3] GPS W., "Global Positioning System", (Truy cập: 20/04/2015) [4] PHP W., "PHP", (Truy cập: 20/04/2015) [5] garmin, "What is GPS?", (Truy cập: 20/04/2015) [6] Rouse M., "QR code (quick response code)", (Truy cập: 20/04/2015) [7] whatisaqrcode, "What is a QR Code?", (Truy cập: 20/04/2015) [8] White M., "How Do I Use/Scan QR Codes?", (Truy cập: 20/04/2015) [10] mio, "What is GPS?", (Truy cập: 20/04/2015) [11] Center W.J.H.T., Global Positioning System (GPS) Standard Positioning Service (SPS) Performance Analysis Report 2014: July 31, 2014 [12] Map W.G., "Google Maps", (Truy cập: 20/04/2015) [15] AWS W., "Amazon Web Services", (Truy cập: 20/04/2015) [16] Team P.D., "PHP Video Tutorials", (Truy cập: 20/04/2015) [17] Tamada R., "Android working with Volley Library", (Truy cập: 20/04/2015) 63 [18] [19] [20] [21] [22] [23] [24] Slidenerd, "Android Database Tutorial ", (Truy cập: 20/04/2015) Slidenerd, "Android Fragments Tutorial", (Truy cập: 20/04/2015), Team F.D., "Facebook Login for Android", (Truy cập: 20/04/2015) Team G.D., "Material Design", (Truy cập: 20/04/2015) Team F.D., "Sharing on Android", (Truy cập: 20/04/2015) Slidenerd, "Android Material Design Tutorial ", (Truy cập: 20/04/2015) Team G.D., "Fragments", (Truy cập: 20/04/2015), Point T.T., "Android Fragments", (Truy cập: 20/04/2015) Team G.D., "Google Maps Android API v2", (Truy cập: 20/04/2015), Point T.T., "Android Google Maps Tutorial", (Truy cập: 20/04/2015) Tiếng Việt [13] Hải V.V., "Giới thiệu Web Service", (Truy cập: 20/04/2015) [9] Dũng V., "GPS hoạt động nhƣ nào? ", (Truy cập: 20/04/2015) 64 [14] Rodriguez A., "Căn RESTful Web services", (Truy cập: 20/04/2015) PHỤ LỤC Chuẩn độ xác đƣợc tính tốn đồ thị đƣợc mơ tả nhƣ sau: Định vị xác: Sự khác biệt lúc thống kê với xác suất 95% phép đo vị trí chuẩn đƣợc khảo sát cho điểm với khối lƣợng dịch vụ khoảng thời gian 24 • Độ xác định vị ngang: Sự khác biệt lúc thống kê với xác suất 95% phép đo vị trí nằm ngang chuẩn đƣợc khảo sát cho điểm với khối lƣợng dịch vụ khoảng thời gian 24 • Định vị Dọc Độ xác: Sự khác biệt lúc thống kê với xác suất 95% phép đo vị trí thẳng đứng chuẩn đƣợc khảo sát cho điểm với khối lƣợng dịch vụ khoảng thời gian 24 Độ xác vị trí / thời gian Miền độ xác vị trí tồn cầu o o ≤ 9m 95% sai số chiều ngang ≤ 15m 95% sai số chiều đứng Miền độ xác vị trí trƣờng hợp xấu o o ≤ 17m 95% sai số chiều ngang ≤ 37m 95% sai số chiều đứng Miền độ xác thời gian truyền o ≤ 40 nano giây lỗi thời gian chuyển đổi 95% thời gian Điều kiện ràng buộc o Định nghĩa giải pháp vị trí / thời gian đáp ứng điều kiện sử dụng có o Tiêu chuẩn dựa khoảng đo 24 trung bình tất điểm o Định nghĩa giải pháp vị trí / thời gian đáp ứng điều kiện sử dụng có o Tiêu chuẩn dựa khoảng đo 24 trung bình tất điểm o Định nghĩa giải pháp vị trí / thời gian đáp ứng điều kiện sử dụng có o Tiêu chuẩn dựa khoảng 65 đo 24 trung bình tất điểm Độ xác khoảng cách ngƣời dùng Single Frequency C/A-Code o ≤ 7.8m 95% trung bình cộng tồn q trình tất AODs o ≤ 6.0m 95% trung bình cộng suốt trình AODs o ≤ 12.8m 95% trung bình cộng suốt trình AODs Single Frequency C/A-Code o ≤ mm/sec 95% trung bình URRE 3s tồn q trình AODs Single Frequency C/A-Code o ≤ mm/ 95% trung bình URRE 3s tồn trình AODs Điều kiện ràng buộc o Với SPS bình thƣờng o Bỏ qua lỗi chậm trễ tầng điện ly o Nhóm lỗi thời gian dừng L1 o Lỗi ảnh hƣởng quốc tế L1 o Với SPS bình thƣờng o Bỏ qua tỉ lệ lỗi khoảng cách từ vệ tinh GPS đến ngƣời nhận o Bỏ qua lỗi chậm trễ tầng điện ly o Với SPS bình thƣờng o Bỏ qua tỉ lệ lỗi khoảng cách từ vệ tinh GPS đến ngƣời nhận o Bỏ qua lỗi chậm trễ tầng điện ly ... vụ Web tích hợp hệ thống hoạt động phát triển hệ thống Trong hệ thống này, ứng dụng cần đƣợc tích hợp với sở liệu (CSDL) ứng dụng khác, ngƣời sử dụng giao tiếp với CSDL để tiến hành phân tích lấy... 26 CHƢƠNG PHÂN TÍCH THIẾT KẾ 27 2.1 CÁC HỆ THỐNG HIỆN TẠI 27 2.1.1 CellarTracker 27 2.1.2 Wine Cellar 28 2.2 HỆ THỐNG WINE TRACKING ... phần: - Phần Cơ sở lý thuyết  Kiến thức công nghệ  Phân tích cơng nghệ, cách làm việc - Phần Phân tích thiết kế  Các phƣơng thức làm việc, phân tích tiến tình cơng việc nhƣ rủi ro, quản lý rủi

Ngày đăng: 18/05/2021, 12:44

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

TÀI LIỆU LIÊN QUAN

w