Trường Đại Học Công Nghiệp Hà Nội là một trường có số lượng sinh viên, giảng viên, cán bộ công nhân viên chức lớn, xã hội phát triển và nhu cầu sử dụng phương tiện cá nhân đến trường rất cao. Do đó nhà trường đã mở các bãi trông xe cho sinh viên, giảng viên, cán bộ công nhân viên chức của nhà trường và sử dụng một ứng dụng quản lý trông xe để quản lý các phương tiện cá nhân đó. Ngoài chức năng kiểm soát phương tiện còn giúp người sử dụng có thể quản lý thẻ, thống kê về phương tiện, báo cáo thu chi, xe tháng,...
1 NGUYỄN THÀNH TRUNG BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI - ĐỒ ÁN ĐẠI HỌC NGÀNH KỸ THUẬT PHẦN MỀM XÂY DỰNG ỨNG DỤNG QUẢN LÝ TRÔNG XE TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI CBHD: NGÀNH KỸ THUẬT PHẦN MỀM Sinh viên: Mã số sinh viên: Hà Nội – Năm 2023 i MỤC LỤC MỤC LỤC i DANH MỤC HÌNH VẼ iv DANH MỤC BẢNG BIỂU .vii MỞ ĐẦU 1 Lý chọn đề tài .1 Mục tiêu đề tài Đối tượng phạm vi nghiên cứu Ý nghĩa thực tiễn đề tài .2 CHƯƠNG KHẢO SÁT VÀ PHÂN TÍCH HIỆN TRẠNG 1.1 Giới thiệu chung 1.2 Phân tích trạng 1.2.1 Quy trình gửi xe Trường Đại học Cơng Nghiệp Hà Nội 1.2.2 Quy trình trơng giữ quản lý xe gửi bãi 1.2.3 Hiện trạng hoạt động thực tế CHƯƠNG 2.1 PHÂN TÍCH THIẾT KẾ HỆ THỐNG .5 Giới thiệu hệ thống .5 2.1.1 Mô tả hoạt động hệ thống 2.1.2 Mục đích phạm vi sử dụng 2.1.3 Yêu cầu chức 2.1.4 Yêu cầu phi chức 2.1.5 Yêu cầu khác 2.2 Tác nhân chức hệ thống 2.2.1 Tác nhân hệ thống 2.2.2 Tác nhân chức tương ứng 2.3 Phân tích đặc tả chức 2.3.1 Sơ đồ Use Case tổng quát 2.3.2 Phân tích Use case 12 2.3.3 Biểu đồ quan hệ thực thể 43 ii 2.3.4 Biểu đồ lớp 44 2.3.5 Thiết kế bảng 44 CHƯƠNG 3.1 XÂY ĐỰNG HỆ THỐNG 48 Thiết kế giao diện .48 3.1.1 Màn hình đăng nhập .48 3.1.2 Màn hình ca trực 48 3.1.3 Màn hình đăng ký vé 50 3.1.4 Màn hình lịch sử đăng ký vé 51 3.1.5 Màn hình xe lưu bãi .51 3.1.6 Màn hình trang chủ ban quản lý 53 3.1.7 Màn hình quản lý ca trực .53 3.1.8 Màn hình quản lý vé .55 3.1.9 Màn hình quản lý xe lưu bãi 57 3.1.10 Màn hình quản lý nhân viên 58 3.1.11 Màn hình quản lý bãi gửi xe 60 3.2 Giới thiệu công nghệ áp dụng phát triển xây dựng ứng dụng quản lý trông xe Trường Đại học Công Nghiệp Hà Nội 62 3.2.1 Giới thiệu Spring .62 3.2.2 Các thành phần .63 3.2.3 Các features Spring Boot .64 3.2.4 Ưu điểm Spring Boot .64 3.2.5 Phương pháp phân tích thiết kế phần mềm .65 3.2.6 PostgreSQL 65 3.2.7 Flutter 65 3.3 Xây dựng chức 67 3.3.1 Chức đăng nhập 67 3.3.2 Chức ca trực 67 3.3.3 Chức đăng ký vé 69 3.3.4 Chức xe lưu bãi 69 3.3.5 Chức quản lý ca trực 70 iii 3.3.6 Chức quản lý vé 71 3.3.7 Chức quản lý xe lưu bãi 73 3.3.8 Chức quản lý nhân viên .73 3.3.9 Chức quản lý bãi gửi xe 75 CHƯƠNG KIỂM THỬ HỆ THỐNG 76 4.1 Kế hoạch kiểm thử 76 4.1.1 Mục tiêu .76 4.1.2 Phạm vi kiểm thử 76 4.1.3 Phương pháp kiểm thử 76 4.1.4 Môi trường kiểm thử 76 4.2 Danh sách kiểm thử .76 4.3 Kịch kiểm thử 79 KẾT LUẬN 84 TÀI LIỆU THAM KHẢO 85 iv DANH MỤC HÌNH VẼ Hình 1: Use case tổng qt Hình 2 : VOPC – Use case đăng nhập 13 Hình : Basic Flow – Use case đăng nhập 13 Hình 4: VOPC – Use case Đăng ký vé 15 Hình Basic Flow – Use case đăng ký vé .16 Hình 6: VOPC – Use case xe lưu bãi .18 Hình 7: Basic Flow – Use case xe lưu bãi .19 Hình 8: VOPC – Use case ca trực 21 Hình 9: Basic Flow – Use case ca trực 22 Hình 10: VOPC – Use case quản lý vé gửi xe .25 Hình 11: Basic Flow – Use case quản lý vé gửi xe 26 Hình 12: VOPC – Use case quản lý nhân viên 29 Hình 13: Basic Flow – Use case quản lý nhân viên .30 Hình 14: VOPC – Use case bãi gửi xe 33 Hình 15: Basic Flow – Use case bãi gửi xe 34 Hình 16: VOPC – Use case quản lý trực nhiệm vụ .37 Hình 17: Basic Flow – Use case quản lý trực nhiệm vụ 38 Hình 18: VOPC – Use case quản lý xe lưu bãi 41 Hình 19: Basic Flow – Use case quản lý xe lưu bãi 42 Hình 20: Biểu đồ quan hệ thực thể 43 Hình 21: Biểu đồ lớp 44 Hình 22: Bảng TRUCNHIEMVU 44 Hình 23: Bảng NV-TRUCNHIEMVU 45 Hình 24: Bảng VEGUIXE .45 Hình 25: Bảng XELUUBAI 46 Hình 26: Bảng NHANVIEN 46 v Hình 27: Bảng BAIGUIXE 47 Hình 28: Bảng BANQUANLY 47 Hình 1:Mockup hình đăng nhập……………………………………… 48 Hình 2:Mockup hình ca trực 48 Hình 3:Mockup hình xác nhận ca trực 49 Hình 4:Mockup hình xác nhận hồn thành 49 Hình 5:Mockup hình chi tiết ca trực 50 Hình 6:Mockup hình đăng ký vé 50 Hình :Mockup hình lịch sử đăng ký vé .51 Hình :Mockup hình xe lưu bãi 51 Hình :Mockup hình thêm xe lưu bãi 52 Hình 10 :Mockup hình xác nhận xe xuất bãi 52 Hình 11 :Mockup hình trang chủ ban quản lý 53 Hình 12 :Mockup hình quản lý ca trực 53 Hình 13 :Mockup hình thêm ca trực .53 Hình 14 :Mockup hình sửa ca trực 54 Hình 15 :Mockup hình chi tiết ca trực 54 Hình 16 :Mockup hình quản lý vé 55 Hình 17 :Mockup hình tạo vé 55 Hình 18 :Mockup hình sửa vé 56 Hình 19 :Mockup hình thơng tin chi tiết vé 56 Hình 20 :Mockup hình quản lý xe lưu bãi .57 Hình 21 :Mockup hình thơng tin chi tiết xe lưu bãi .57 Hình 22 :Mockup hình thêm xe lưu bãi 58 Hình 23 :Mockup hình quản lý nhân viên 58 Hình 24 :Mockup hình thêm nhân viên 59 vi Hình 25 :Mockup hình thơng tin chi tiết nhân viên .59 Hình 26:Mockup hình sửa thông tin nhân viên 60 Hình 27 :Mockup hình quản lý bãi gửi xe .60 Hình 28 :Mockup hình thêm bãi gửi xe 61 Hình 29 :Mockup hình cập nhật bãi gửi xe 61 Hình 30 :Các thành phần Spring Framework .63 Hình 31 :Màn hình đăng nhập 67 Hình 32 :Màn hình ca trực .67 Hình 33 :Màn hình chi tiết ca trực 68 Hình 34 :Màn hình lịch sử ca trực .68 Hình 35 :Màn hình đăng ký vé .69 Hình 36:Màn hình xe lưu bãi 69 Hình 37 :Màn hình quản lý ca trực 70 Hình 38 :Màn hình sửa thơng tin ca trực .70 Hình 39 :Màn hình thơng tin chi tiết ca trực 71 Hình 40 :Màn hình quản lý vé .71 Hình 41:Màn hình thêm vé .72 Hình 42:Màn hình sửa thông tin vé .72 Hình 43 :Màn hình quản lý xe lưu bãi 73 Hình 44 :Màn hình quản lý nhân viên 73 Hình 45 :Màn hình thơng tin chi tiết nhân viên .74 Hình 46 :Màn hình sửa thơng tin nhân viên 74 Hình 47 :Màn hình quản lý bãi gửi xe 75 Hình 48 :Màn hình sửa thơng tin bãi gửi xe 75 vii DANH MỤC BẢNG BIỂU Bảng : Tác nhân chức Bảng 2: Mô tả vắn tắt use case 11 Bảng 3: Đặc tả use case đăng nhập 12 Bảng 4: Đặc tả use case Đăng ký xe 14 Bảng 5: Đặc tả use case xe lưu bãi 17 Bảng 6: Đặc tả use case ca trực 20 Bảng 7: Đặc tả use case quản lý vẻ gửi xe .24 Bảng 8: Đặc tả use case quản lý nhân viên trông xe 28 Bảng 9: Đặc tả use case quản lý bãi gửi xe 33 Bảng 10: Đặc tả use case quản lý trực nhiệm vụ 37 Bảng 11: Đặc tả use case xe quản lý lưu bãi 40 Bảng 1: Danh sách kiểm thử 79 Bảng 2: Kịch kiểm thử 83 MỞ ĐẦU Lý chọn đề tài Kinh tế giới phát triển với xu hướng chun mơn hóa ngày cao Nhu cầu phương tiện di chuyển ngày lớn Xã hội phát triển đời sống người ngày nâng cao Do đó, giao thơng ngày trọng phát triển Với tình hình giao thơng Việt Nam việc sử dụng xe máy, xe điện , ô tô phổ biến Từ thực tế kinh nghiệm cho thấy, với lượng xe máy, xe điện, ô tô lớn cần đặt vấn đề trông giữ xe hợp lý, vừa đảm bảo tốt an ninh, dịch vụ mà tiết kiệm diện tích cần kết hợp nhiều yếu tố thông minh, kết hợp với khoa học kĩ thuật đại Là sinh viên trường đại học Công Nghiệp Hà Nội, thân em ý thức việc trông giữ quan trọng nên em định chọn cho đề tài: “ Xây dựng ứng dụng quản lý trông xe Trường Đại học Công Nghiệp Hà Nội ” làm đồ án tốt nghiệp Sau thời gian học tập khơng ngừng tìm tịi em thu kết định, đặc biệt thơng qua tập em có nhìn khái quát kiến thức học, bước vận dụng kiến thức Mục tiêu đề tài - Khảo sát, phân tích thiết kế viết đặc tả yêu cầu phần mềm thông qua việc vấn trực tiếp nhân viên trông xe thu thập liệu thông qua phiếu vấn - Thiết kế cài đặt phần mềm dựa đặc tả yêu cầu viết - Xây dựng ứng dụng đáp ứng yêu cầu nghiệp vụ - Nghiên cứu về: Java, Spring boot, MVC, Flutter; Đối tượng phạm vi nghiên cứu - Đề tài tập trung nghiên cứu ngôn ngữ công nghệ: Java, Spring Boot, mơ hình phát triển phần mềm MVC Ý nghĩa thực tiễn đề tài - Ứng dụng quản lý trơng xe có tính ứng dụng cao công tác quản lý bãi gửi xe nhà trường điều phối hoạt động bãi gửi xe nhà trường - Có khả phát triển mở rộng thêm tương lai