Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 56 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
56
Dung lượng
2,21 MB
Nội dung
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO ĐỒ ÁN MÔN HỌC ĐỒ ÁN ĐỀ TÀI: ỨNG DỤNG HỖ TRỢ SINH VIÊN ĐI HỌC CHUNG GV hướng dẫn: Ths Lê Thanh Trọng SV thực hiện: - Phan Duy Đức_18520621 - Dương Thành Vương_18521677 TP Hồ Chí Minh, tháng 12 năm 2021 SwipeBike - Ứng dụng hỗ trợ sinh viên học chung Mục lục I Giới thiệu II Phân tích yêu cầu & Mơ hình hố 2 1.1 Sơ đồ use case 1.2 Danh sách use case 1.3 Đặc tả use case Đặc tả class mức phân tích 22 Sơ đồ class 24 Sơ đồ 25 III Thiết kế 27 Thiết kế kiến trúc 27 Thiết kế giao diện 28 Thiết kế CSDL 53 Cài đặt IV 54 UI source code 54 Server source code 54 Nhận xét, đánh giá, hướng phát triển V VI Use case 55 Phân chia & đánh giá công việc 55 Ưu điểm 55 Nhược điểm 55 Hướng phát triển 55 Tài liệu tham khảo 56 I Giới thiệu Hiện nay, nhu cầu học, làm bạn sinh viên ngày tăng cao Các phương tiện phổ thông sử dụng xe bus, xe máy,… xuất ngày nhiều không đáp ứng đủ nhu cầu sinh viên, nhiều bạn sinh viên phải chịu chung hoàn cảnh chờ đợi xe bus nhiều đồng hồ sáng để đến trường, đến nơi làm việc Nếu di chuyển xe máy chi phí xăng xe đắt đỏ giá xăng tăng cao Trước tình hình đó, nhóm đưa giải pháp ứng dụng SwipeBike - ứng dụng hỗ trợ sinh viên học chung Ứng dụng giải pháp tốt giúp bạn sinh viên chủ động liên lạc với có lịch học, làm việc muốn chung để giảm thời gian, chi phí Chúng em hy vọng ứng dụng giúp bạn sinh viên giải vấn đề nêu SwipeBike - Ứng dụng hỗ trợ sinh viên học chung II Phân tích u cầu & Mơ hình hố Use case 1.1 Sơ đồ use case SwipeBike - Ứng dụng hỗ trợ sinh viên học chung 1.2 Danh sách use case STT Usecase/Actor Admin User Đăng ký V Đăng nhập/Đăng xuất V Đổi mật V Quên mật V Đăng ký tìm xe V Đăng ký làm tài xế :P V Xem danh sách tài xế V Xem danh sách người muốn chung V Ghép đôi chuyến V 10 Xem danh sách chuyến ghép đôi V 11 Hủy chuyến V 12 Tố cáo (Các hành động nguy hiểm, lừa đảo…) V V 13 Đánh giá chuyến V 14 Kết bạn V 15 Xem danh bạ V 16 Message V 17 Nhận thông báo V 18 Trang cá nhân V V 19 Xóa user V V 20 Xem danh sách người dùng bị tố cáo V 21 Xem vị trí đồ V V V SwipeBike - Ứng dụng hỗ trợ sinh viên học chung 1.3 Đặc tả use case STT - tên: UC1 - Use case Đăng ký Actor: Người dùng Mô tả: Cho phép người dùng đăng ký tài khoản Điều kiện tiên quyết: Thiết bị người dùng phải kết nối vào internet Điều kiện lúc sau: Người dùng đăng ký thành công Email dùng đăng ký phải email trường đại học Hệ thống lưu thông tin đăng ký vào sở liệu ứng dụng Quy trình bản: Người dùng truy cập vào ứng dụng Người dùng chọn phương thức Đăng ký Người dùng nhập thông tin đăng ký Hệ thống gửi mail xác nhận email đăng ký hợp lệ Hệ thống kiểm tra thông tin hợp lệ lưu thông tin đăng ký vào sở liệu Quy trình thay thế: Khơng Ngoại lệ: Hệ thống kiểm tra thông tin không hợp lệ đưa thông báo nhập lại Ưu tiên: Cao STT - tên: UC2 - Use case Đăng nhập/Đăng xuất Actor: Người dùng SwipeBike - Ứng dụng hỗ trợ sinh viên học chung Mô tả: Cho phép người dùng đăng nhập/Đăng xuất Điều kiện tiên quyết: Thiết bị người dùng phải kết nối vào internet Điều kiện lúc sau: Người dùng đăng nhập/ đăng xuất Quy trình bản: Người dùng truy cập vào ứng dụng Tài khoản đăng nhập đăng ký thành công Người dùng chọn phương thức Đăng nhập Người dùng nhập thông tin đăng nhập Hệ thống kiểm tra thông tin hợp lệ cho phép đăng nhập vào hệ thống Người dùng đăng xuất sau truy cập vào hệ thống Quy trình thay thế: Khơng Ngoại lệ: Hệ thống kiểm tra thông tin không hợp lệ đưa thông báo nhập lại Ưu tiên: Cao STT - tên: UC3 - Use case Đổi mật Actor: Người dùng Mô tả: Cho phép người dùng đổi mật Điều kiện tiên quyết: Thiết bị người dùng phải kết nối vào internet Điều kiện lúc sau: Mật thay đổi Đã đăng nhập thành công vào hệ thống SwipeBike - Ứng dụng hỗ trợ sinh viên học chung Quy trình bản: Người dùng truy cập vào ứng dụng Người dùng đăng nhập vào hệ thống Người dùng chọn phương thức Đổi mật Nhập mật cũ, mật mới, xác nhận mật Hệ thống kiểm tra mật hoàn thành thay đổi mật Quy trình thay thế: Khơng Ngoại lệ: Hệ thống kiểm tra thông tin không hợp lệ đưa thơng báo nhập lại Ưu tiên: Trung bình STT - tên: UC4 - Use case Quên mật Actor: Người dùng Mô tả: Cho phép người dùng lấy lại mật Điều kiện tiên quyết: Thiết bị người dùng phải kết nối vào internet Điều kiện lúc sau: Người dùng lấy lại Mật Quy trình bản: Người dùng truy cập vào ứng dụng Tài khoản đăng ký thành công Người dùng chọn phương thức Quên mật Người dùng nhập email dùng để đăng ký tài khoản Hệ thống gửi mail xác nhận quên mật Người dùng xác thực nhập mật SwipeBike - Ứng dụng hỗ trợ sinh viên học chung Quy trình thay thế: Khơng Ngoại lệ: Hệ thống kiểm tra thông tin không hợp lệ đưa thông báo nhập lại Ưu tiên: Trung bình STT - tên: UC5 - Use case Đăng ký tìm xe Actor: Người dùng Mơ tả: Cho phép người dùng đăng ký tìm xe chung Điều kiện tiên quyết: Thiết bị người dùng phải kết nối vào internet Điều kiện lúc sau: Người dùng tạo form đăng ký tìm xe chung hệ thống Quy trình bản: Người dùng đăng nhập vào hệ thống Người dùng đăng nhập vào hệ thống Người dùng tạo form đăng ký tìm xe nhập thơng tin cần thiết Form tìm xe tạo lưu vào hệ thống Quy trình thay thế: Khơng Ngoại lệ: Hệ thống kiểm tra thông tin không hợp lệ đưa thông báo nhập lại Ưu tiên: Cao STT - tên: UC6 - Use case Đăng ký tìm người chung SwipeBike - Ứng dụng hỗ trợ sinh viên học chung Actor: Người dùng Mô tả: Cho phép người dùng đăng ký tìm người chung Điều kiện tiên quyết: Thiết bị người dùng phải kết nối vào internet Người dùng đăng nhập vào hệ thống Người dùng phải có xe :v Điều kiện lúc sau: Người dùng tạo form đăng ký tìm người chung hệ thống Quy trình bản: Người dùng đăng nhập vào hệ thống Người dùng tạo form đăng ký tìm người chung nhập thơng tin cần thiết Form tìm người chung tạo lưu vào hệ thống Quy trình thay thế: Khơng Ngoại lệ: Hệ thống kiểm tra thông tin không hợp lệ đưa thông báo nhập lại Ưu tiên: Cao STT - tên: UC7 - Use case Xem danh sách tài xế Actor: Người dùng Mô tả: Cho phép người dùng xem danh sách form tìm người chung user khác(tài xế) gợi ý Điều kiện tiên quyết: Thiết bị người dùng phải kết nối vào internet Người dùng đăng nhập vào hệ thống SwipeBike - Ứng dụng hỗ trợ sinh viên học chung 40 SwipeBike - Ứng dụng hỗ trợ sinh viên học chung 41 SwipeBike - Ứng dụng hỗ trợ sinh viên học chung 42 SwipeBike - Ứng dụng hỗ trợ sinh viên học chung 43 SwipeBike - Ứng dụng hỗ trợ sinh viên học chung 44 SwipeBike - Ứng dụng hỗ trợ sinh viên học chung 45 SwipeBike - Ứng dụng hỗ trợ sinh viên học chung 46 SwipeBike - Ứng dụng hỗ trợ sinh viên học chung 47 SwipeBike - Ứng dụng hỗ trợ sinh viên học chung 48 SwipeBike - Ứng dụng hỗ trợ sinh viên học chung 49 SwipeBike - Ứng dụng hỗ trợ sinh viên học chung 50 SwipeBike - Ứng dụng hỗ trợ sinh viên học chung Thiết kế CSDL 51 SwipeBike - Ứng dụng hỗ trợ sinh viên học chung IV Cài đặt UI source code https://github.com/duyducpm0120/SwipeBike-UI Server source code vuongdt23/SwipeBike-server (github.com) 52 SwipeBike - Ứng dụng hỗ trợ sinh viên học chung V Nhận xét, đánh giá, hướng phát triển Phân chia & đánh giá công việc Công việc Khảo sát yêu cầu, phân tích yêu cầu Thiết kế Frontend Backend Test Báo cáo Người đảm nhiệm Đức, Vương Đức, Vương Đức Vương Đức, Vương Đức, Vương Mức độ hoàn thành 100% 90% 95% 95% 100% 100% Ưu điểm - Hoàn thành đầy đủ chức cần có ứng dụng - Áp dụng nhiều công nghệ vào ứng dụng (Firebase, Redux, GoogleMap, ExpressJS, MySQL…) - Ứng dụng thân thiện, dễ sử dụng Nhược điểm - Chưa có hệ thống nhắn tin - Cần cải thiện performance hệ thống Hướng phát triển - Cải thiện UI - Thêm chức hỗ trợ cho người dùng nhiều (nhắn tin, kết bạn,…) 53 SwipeBike - Ứng dụng hỗ trợ sinh viên học chung VI Tài liệu tham khảo - https://developers.google.com - https://firebase.google.com - Express - Node.js web application framework (expressjs.com) - https://reactnative.dev - Stack Overflow - Where Developers Learn, Share, & Build Careers 54 ... SwipeBike - Ứng dụng hỗ trợ sinh viên học chung 32 SwipeBike - Ứng dụng hỗ trợ sinh viên học chung 33 SwipeBike - Ứng dụng hỗ trợ sinh viên học chung 34 SwipeBike - Ứng dụng hỗ trợ sinh viên học chung. .. SwipeBike - Ứng dụng hỗ trợ sinh viên học chung 36 SwipeBike - Ứng dụng hỗ trợ sinh viên học chung 37 SwipeBike - Ứng dụng hỗ trợ sinh viên học chung 38 SwipeBike - Ứng dụng hỗ trợ sinh viên học chung. .. SwipeBike - Ứng dụng hỗ trợ sinh viên học chung 40 SwipeBike - Ứng dụng hỗ trợ sinh viên học chung 41 SwipeBike - Ứng dụng hỗ trợ sinh viên học chung 42 SwipeBike - Ứng dụng hỗ trợ sinh viên học chung