ĐỒ ÁN CHUYÊN NGÀNH - ĐỀ TÀI: ỨNG DỤNG ĐA NỀN TẢNG PACKINGLOT

38 105 0
ĐỒ ÁN CHUYÊN NGÀNH - ĐỀ TÀI: ỨNG DỤNG ĐA NỀN TẢNG PACKINGLOT

Đ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 ĐÀ NẴNG TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT HÀN ĐỒ ÁN CHUYÊN NGÀNH ĐỀ TÀI: ỨNG DỤNG ĐA NỀN TẢNG PACKING LOT Sinh viên thực : TRẦN ĐÌNH HỒN - 17IT057 – 17IT2 HỒ TRỌNG KHÁNH – 17IT067 - 17IT2 Giảng viên hướng dẫn : PGS.TS NGUYỄN THANH BÌNH Đà nẵng, tháng 05, năm 2021 ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT HÀN ĐỒ ÁN CHUYÊN NGÀNH ĐỀ TÀI: ỨNG DỤNG ĐA NỀN TẢNG PACKING LOT Đà nẵng, tháng 05, năm 2021 NHẬN XÉT (Của giảng viên) MỞ ĐẦU Hiện với tốc độ phát triển nhanh chóng Việt Nam kéo theo phương tiện giao thông tăng đột biến theo ngày đặc điểm giao thông nước ta theo hứng cá nhân hóa nên lượng Phương tiện lưu thơng nhiều Chính kéo theo xuất nhiều bãi đậu xe quyền tư nhân số người biết đến bãi đậu xe không nhiều dẫn đến không khai thác hết tiềm Theo xu hướng nhà nước khuyến khích chuyển đổi số với tất ngành nghề ứng dụng tìm kiếm bãi đậu xe Packing Lot đời Với quan quản lý nhà nước dừng lại việc giao cho cơng ty quản lý thu phí điểm dừng /đổ ô tô tuyến phố Dẫn đến nhiều vấn đề bất cập, số điểm không kiểm sốt lượng xe vào thiếu người thu phí bên cạnh có số bãi gian lận việc thu phí niêm yết giá đàng thu nẻo Đối với bãi xe tư nhân lượng xe vào gửi bị hạn chế theo khung chưa khai thác triệt để chưa có cách thức thu thập số liệu, nhu cầu chỗ đậu theo thời điểm, khu vực cách xác để phục vụ tốn quy hoạch thành phố Còn người gửi xe, xe vào phố làm việc, việc tìm chỗ trơng giữ xe khó khăn Nhiều lịng vịng nơi khơng tìm bãi giữ xe Việc gây nhiều tác động: Làm tắc nghẽn giao thơng, tốn thêm chi phí xăng xe, gây nhiễm mơi trường Từ nhu cầu trên, nhóm đề xuất xây dựng giải pháp tổng thể tồn diện Packing Lot ứng dụng tìm kiếm bãi đậu xe LỜI CẢM ƠN Để thực đồ án em xin chân thành cảm ơn tới thầy mơn giúp đỡ tận tình truyền dạy cho em kiến thức đủ để hoàn thành đồ án Xin gửi lời cảm ơn đến thầy PGS.TS Nguyễn Thanh Bình nhiệt tình giúp đỡ cung cấp nhiều thơng tin có giá trị để hoàn thiện đồ án Do giới hạn mặt thời gian kiến thức kinh nghiệm thực tiễn nên đề tài khơng tránh khỏi sai xót Em mong nhận thông cảm quý thầy mong đón nhận góp ý thầy cô bạn Em xin chân thành cảm ơn! MỤC LỤC Chương GIỚI THIỆU .1 1.1 Giới thiệu đề tài 1.2 Phương pháp, kết 1.2.1 Phương pháp 1.2.2 Kết đạt 1.3 Ưu điểm, nhược điểm 1.3.1 Ưu điểm 1.3.2 Nhược điểm 1.4 Cấu trúc đồ án Chương Nghiên cứu tổng quan 2.1 Các dự án tương tự .3 2.2 Các phần mềm lập trình .3 2.3 Các ngơn ngữ lập trình 2.3.1 Ngơn ngữ lập trình PHP 2.3.2 Ngơn ngữ lập trình JavaScript 2.4 Cơ sở liệu Firebase Realtime Database 2.5 Các chức hệ thống .4 2.5.1 Chức cho khách hàng 2.6 Kết luận Chương Phân tích thiết kế hệ thống 3.1 Sơ đồ Use Case .6 3.1.1 Sơ đồ Use case Khách hàng 3.1.2 Sơ đồ Usecase chủ bãi xe 3.2 Use Case .7 3.3 Mô tả use case 3.3.1 Mô tả use case Khách hàng 3.3.2 Mô tả use case Chủ bãi đậu xe 11 3.4 Biểu đồ hoạt động .13 3.4.1 Biểu đồ hoạt động Khách hàng .13 3.4.2 Biểu đồ hoạt động Chủ bãi đậu xe 18 3.5 Biểu đồ lớp 20 Chương Triển khai xây dựng 21 4.1 Thiết kế sở liệu 21 4.1.1 Xác định thực thể 21 4.1.2 Xác định thuộc tính thực thể ( đối tượng ) 21 4.2 Thiết kế ứng dụng Parking Lot 22 4.2.1 Giao diện hình Bắt Đầu 22 4.2.2 Giao diện hình Đăng nhập 23 4.2.3 Giao diện hình Đăng Ký 24 4.2.4 Giao diện hình Chỉ đường 26 4.2.5 Giao diện hình Navigation 27 4.2.6 Giao diện hình Tìm kiếm 28 Chương Kết luận Hướng phát triển 29 5.1 Kết Luận .29 5.2 Hướng Phát Triển 29 DANH MỤC HÌNH Hình 1: Sơ đồ tổng qt Hình 2: Sơ đồ use case khách hàng Hình 3: Sơ đồ use case chủ bãi đậu xe Hình 4: Biểu đồ hoạt động cho use Đăng nhập 13 Hình 5: Biểu đồ hoạt động Use case Đăng ký 14 Hình 6: Biểu đồ hoạt động Use case Đăng xuất 14 Hình 7: Biểu đồ hoạt động Use case hiển thị bãi đậu xe đồ 15 Hình 8: Biểu đồ hoạt động Use case xem thông tin chi tiết bãi đậu xe .15 Hình 9: Biểu đồ hoạt động Use case Sửa thông tin cá nhân .16 Hình 10: Biểu đồ hoạt động Use case Tìm kiếm bãi đậu xe .16 Hình 11: Biểu đồ hoạt động Use case Chỉ đường .17 Hình 12: Biểu đồ hoạt động Use case Hiển thị trạng thái 17 Hình 13: Biểu đồ hoạt động Use case Đăng nhập Chủ bãi đậu xe 18 Hình 14: Biểu đồ hoạt động Use case Đăng ký 18 Hình 15: Biểu đồ hoạt động Use case Đăng xuất .19 Hình 16: Biểu đồ hoạt động Use case Quản lý khách hàng 19 Hình 17: Biểu đồ lớp hệ thống 20 Hình 18: Giao diện hình Bắt Đầu .22 Hình 19: Giao diện hình Đăng nhập 23 Hình 20: Giao diện hình đăng kí .24 Hình 21: Giao diện hình Trang chủ 25 Hình 22: Giao diện hình Chỉ đường 26 Hình 23: Giao diện hình navigation 27 Hình 24: Giao diện tìm kiếm 28 CHƯƠNG GIỚI THIỆU 1.1 Giới thiệu đề tài Trong công chuyển đậui số phát triển với tốc độ nhanh chóng nay, thứ giải dễ dàng Thế có vấn đề nan giải mà tài xế gặp phải, tìm kiếm chỗ đậu xe thành phố khó khăn Từ vấn đề thực tiễn đó, nhóm nảy lên ý tưởng phát triển "Ứng dụng tìm kiếm bãi đậu xe Parking Lot" giúp tài xế tìm kiếm chỗ đậu xe cịn trống gần thông qua smartphone mà không nhiều thời gian công sức Dưới sơ đồ tổng quát: Hình 1: Sơ đồ tổng quát 1.2 Phương pháp, kết 1.2.1 Phương pháp Để thực dự án, nhóm sử dụng phương pháp sau: - Phương pháp nghiên cứu hệ thống, phương pháp tư - Phương pháp phân tích, tổng hợp: mục đích để chứng minh luận điểm đề tài thêm phần thuyết phục - Phương pháp tin học hóa cơng cụ lập trình để giải vấn đề phân tích xây dựng giải pháp 1.2.2 Kết đạt Kết đạt dự án sau hoàn thành: Tạo ứng dụng giúp giải vấn đề tìm bãi đậu xe cho tài xế đồng liệu bãi đậu tăng xuất tối ưu hóa 1.3 Ưu điểm, nhược điểm 1.3.1 Ưu điểm Các ưu điểm Parking Lot: - Tìm bãi đậu xe nhanh chóng, xác - Ứng dụng thân thiện với người dùng - Ứng dụng đa tảng 1.3.2 Nhược điểm Các nhược điểm Parking Lot: - Hệ thống xây dựng nên sai xót cần có thêm giời gian hồn thiện sản phẩm 1.4 Cấu trúc đồ án Các thành phần báo cáo: - Nghiên cứu tổng quan - Phân tích thiết kế hệ thống - Triển khai xây dựng - Kết luận hướng phát triển CHƯƠNG NGHIÊN CỨU TỔNG QUAN 2.1 Các dự án tương tự Các dự án tương tự: - MyParking - Iparking - Parking 2.2 Các phần mềm lập trình Sau nghiên cứu nhóm lựa chọn phần mềm hỗ trợ xây dựng đề tài phù hợp : - Visual Studio - Genymotion 2.3 Các ngơn ngữ lập trình 2.3.1 Ngơn ngữ lập trình PHP PHP: Hypertext Preprocessor, thường viết tắt thành PHP ngôn ngữ lập trình kịch hay loại mã lệnh chủ yếu dùng để phát triển ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng qt Nó thích hợp với web dễ dàng nhúng vào trang HTML Do tối ưu hóa cho ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C Java, dễ học thời gian xây dựng sản phẩm tương đối ngắn so với ngôn ngữ khác nên PHP nhanh chóng trở thành ngơn ngữ lập trình web phổ biến giới 2.3.2 Ngơn ngữ lập trình JavaScript JavaScript, theo phiên hành, ngôn ngữ lập trình thơng dịch phát triển từ ý niệm nguyên mẫu Ngôn ngữ dùng rộng rãi cho trang web (phía người dùng) phía máy chủ (với Nodejs) Nó vốn phát triển Brendan Eich Hãng Hình 10: Biểu đồ hoạt động Use case Tìm kiếm bãi đậu xe 17  Biểu đồ hoạt động Use case đường Hình 11: Biểu đồ hoạt động Use case Chỉ đường  Biểu đồ hoạt động Use case hiển thị trạng thái Hình 12: Biểu đồ hoạt động Use case Hiển thị trạng thái 18 3.4.2 Biểu đồ hoạt động Chủ bãi đậu xe  Biểu đồ hoạt động Use case đăng nhập Hình 13: Biểu đồ hoạt động Use case Đăng nhập Chủ bãi đậu xe  Biểu đồ hoạt động Use case đăng ký Hình 14: Biểu đồ hoạt động Use case Đăng ký 19  Biểu đồ hoạt động Use case Đăng xuất Hình 15: Biểu đồ hoạt động Use case Đăng xuất  Biểu đồ hoạt động Use case Quản lý khách hàng Hình 16: Biểu đồ hoạt động Use case Quản lý khách hàng 20 3.5 Biểu đồ lớp Hình 17: Biểu đồ lớp hệ thống 21 CHƯƠNG TRIỂN KHAI XÂY DỰNG 4.1 Thiết kế sở liệu 4.1.1 Xác định thực thể Dựa cách hoạt động hệ thống, yêu cầu chức ta thấy rõ thực thể ( đối tượng cần quan tâm ) là: - Bãi đậu xe ( DanhSach ) Ô đậu bãi đậu xe ( ChiTiet ) Người dùng ( KhachHang ) 4.1.2 Xác định thuộc tính thực thể ( đối tượng ) - Thực thể “ Bãi đậu xe”: + Key ( Mã bãi đậu xe ) + tenBaiDauXe ( Tên bãi đậu xe ) + diaChi ( Địa ) + hinhAnh ( Hình ảnh ) + soDienThoai ( Số điện thoại ) + soLuong ( Số lượng ) + gio ( Giờ ) + kinhDo ( Kinh độ ) + viDo ( Vĩ độ ) - Thực thể “ Ô đậu bãi đậu xe “: + keyBaiDau ( Mã bãi đậu xe chưa ô đậu ) + trangThai ( Trạng thái cịn trống hay có xe đậu ) - Thực thể “ Người dùng “: + Key ( Mã khách hàng) + ten ( Tên khách hàng ) + diachi ( Địa ) + email ( Tài khoản ) + matkhau ( Mật ) + sodienthoai ( Số điện thoại ) 22 4.2 Thiết kế ứng dụng Parking Lot 4.2.1 Giao diện hình Bắt Đầu Màn hình Bắt Đầu khách hàng có tài khoản chọn LOGIN cịn chưa có tài khoản chọn SIGN UP: Hình 18: Giao diện hình Bắt Đầu 23 4.2.2 Giao diện hình Đăng nhập Màn hình Đăng nhập, khách hàng điền thơng tin tài khoản mật vào để đăng nhập: Hình 19: Giao diện hình Đăng nhập 24 4.2.3 Giao diện hình Đăng Ký Khách hàng điền vào form để tiến hành đăng kí thành viên: Hình 20: Giao diện hình đăng kí 25 Giao diện hình Trang chủ Màn hình hiển thị bãi đậu xe đồ, với vị trí mà người dùng cung cấp lúc đầu, người dùng khơng bật vị trí Hình 21: Giao diện hình Trang chủ 26 4.2.4 Giao diện hình Chỉ đường Màn hình hiển thị đường từ vị trí khách hàng đến bãi đậu xe mà khách hàng muốn đậu Hình 22: Giao diện hình Chỉ đường 27 4.2.5 Giao diện hình Navigation Màn hình hiển thị thơng tin Navigation Hình 23: Giao diện hình navigation 28 4.2.6 Giao diện hình Tìm kiếm Màn hình khách hàng tìm kiếm địa điểm bãi đậu xe khu vực Hình 24: Giao diện tìm kiếm 29 CHƯƠNG TRIỂN KẾT LUẬN VÀ HƯỚNG PHÁT 5.1 Kết Luận Đi sâu bám sát mục tiêu nghiên cứu đặt ra, sở vận dụng tổng hợp phương pháp nghiên cứu khoa học từ lý thuyết đến thực tiễn nhóm đồ án tập trung làm rõ nội dung sau đây: - Tìm hiểu nghiên cứu kiến thức xây dựng ứng dụng parking lot - Nắm chế hoạt động ứng dụng - Ứng dụng áp dụng thực tế - Xây dựng demo chương trình 5.2 Hướng Phát Triển Hiện chương trình có số chức bản, tìm kiếm bãi đỗ xe thành phố, đường đến bãi đỗ xe Trong thời gian tới nhóm thực thêm chức phát triển dự án 30 31

Ngày đăng: 03/03/2022, 02:10

Mục lục

    1.1 Giới thiệu đề tài

    1.2 Phương pháp, kết quả

    1.3 Ưu điểm, nhược điểm

    1.4 Cấu trúc đồ án

    Chương 2 Nghiên cứu tổng quan

    2.1 Các dự án tương tự

    2.2 Các phần mềm lập trình

    2.3 Các ngôn ngữ lập trình

    2.4 Cơ sở dữ liệu Firebase Realtime Database

    2.5 Các chức năng hệ thống

Trích đoạn

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

Tài liệu liên quan