Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 26 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
26
Dung lượng
787 KB
Nội dung
Trường Học Viện Kỹ Thuật Mật Mã Khoa An Toàn Thông Tin ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Bài tập lớn Đề tài: Hệ thống đặt xe cơng nghệ Mã số nhóm: Sinh Viên: Nguyễn Văn Thành Thịnh – AT140638 Đinh Hoàng Thành – AT140636 Giảng viên hướng dẫn: MỤC LỤC Contents MỤC LỤC DANH MỤC HÌNH ẢNH .4 Chương 1: GIỚI THIỆU 1.1 Mục đích tài liệu 1.2 Phạm vi tài liệu 1.3 Từ điển thuật ngữ 1.3.1 Biểu đồ ca sử dụng 1.3.2 Biểu đồ hoạt động 1.3.3 Biểu đồ lớp 1.3.4 Biểu đồ Chương 2: TỔNG QUAN VỀ HỆ THỐNG 2.1 Phát biểu toán 2.2 Mục tiêu hệ thống .8 2.3 Phạm vi hệ thống Chương 3: NẮM BẮT YÊU CẦU 3.1 Quy trình nghiệp vụ 3.2 Mơ hình ca sử dụng 10 3.2.1 Các actor use case 10 3.2.2 Mơ hình use case tổng quát 11 3.2.3 Các use case chi tiết 11 Chương 4: THIẾT KẾ 20 4.1 Phân tích kiến trúc 20 4.2 Phân tích ca sử dụng 21 4.2.1 Biểu đồ trình đăng ký tài khoản 21 4.2.2 Biểu đồ trình đăng nhập 22 4.2.3 Biểu đồ trình đặt xe 23 4.2.4 Biểu đồ trình hủy đặt xe 24 4.2.5 Biểu đồ sửa thông tin khách hàng 25 4.2.6 Biểu đồ đánh giá tài xế 26 4.2.7 Biểu đồ thống kê thu nhập tài xế 27 DANH MỤC HÌNH ẢNH Hình Biểu đồ use case tổng quát 11 Hình Biểu đồ use case chi tiết quản lý đăng nhập 12 Hình Biểu đồ use case chi tiết quản lý tài khoản .13 Hình Biểu đồ use case chi tiết quản lý đặt xe 14 Hình Biểu đồ use case chi tiết quản lý đăng nhập 16 Hình Biểu đồ use case chi tiết quản lý tài khoản .17 Hình Biểu đồ use case chi tiết quản lý Chuyến xe 18 Hình Mẫu kiến trúc phân tầng 20 Hình Biểu đồ trình đăng ký tài khoản 21 Hình 10 Biểu đồ trình đăng nhập .22 Hình 11 Biểu đồ trình đặt xe 23 Hình 12 Biểu đồ trình hủy đặt xe 24 Hình 13 Biểu đồ sửa thông tin khách hàng 25 Hình 14 Biểu đồ đánh giá tài xế .26 Hình 15 Biểu đồ thống kê thu nhập tài xế 27 Chương 1: GIỚI THIỆU 1.1 Mục đích tài liệu - Đời sống người ngày nâng cao, nhu cầu lại theo mà phát triển khơng ngừng Vì có xe bus, xe ơm, taxi hay xe cơng nghệ (sử dụng app yêu cầu online) Xe công nghệ giống xe ôm hay taxi phục vụ khách hành cách chuyên nghiệp với dịch vụ đa dạng, thuận tiện tiên tiến - Với phát triển công nghệ, ứng dụng đặt xe online dần trở nên phổ biến Các ứng dụng đặt xe công nghệ thể ưu điểm so với taxi truyền thống đảm bảo an toàn, chi phí tiết kiệm, dịch vụ đa dạng nên người dân tin tưởng sử dụng Nhận thấy điều chúng em đề phương án xây dựng hệ thống đặt xe công nghệ online Qua tài liệu người rõ ràng cách hoạt động vận hành hệ thống đặt xe cơng nghệ 1.2 Phạm vi tài liệu - Dành cho người đọc tham khảo xây dựng ứng dụng đặt xe công nghệ phù hợp Sử dụng ngôn ngữ UML 1.3 Từ điển thuật ngữ 1.3.1 Biểu đồ ca sử dụng Biểu đồ mô tả yêu cầu chức hệ thống dạng ca sử dụng, tổ chức mơ hình hóa hành vi hệ thống Biểu đồ ca sử dụng biểu diễn chức mong đợi hệ thống (use case), môi trường hệ thống (actor) mối quan hệ chúng Actor: Là người dùng hệ thống, tác nhân người dùng thực hệ thống máy tính khác có vai trị hoạt động hệ thống Như vậy, tác nhân thực use case Một tác nhân thực nhiều use case ngược lại use case thực nhiều tác nhân Kí hiệu: - Use case: thành phần biểu đồ ca sử dụng, biểu diễn hình elip Tên use case thể chức hệ thống Kí hiệu: Use Case name + - Các mối quan hệ: Association: thường dùng để mô tả mối quan hệ Actor Use Case Use Case với Kí hiệu: + Extend: Một ca sử dụng định nghĩa mở rộng tăng dần ca sử dụng sở Kí hiệu: + Include: Một ca sử dụng tích hợp hành vi ca sử dụng khác phần hành vi tổng thể Biểu diễn UC chứa hành vi định nghĩa UC khác Đây quan hệ Use Case với nhau, mơ tả việc Use Case lớn chia thành Use Case nhỏ để dễ cài đặt (module hóa) thể dùng lại 1.3.2 Biểu đồ hoạt động - Biểu đồ hoạt động biểu đồ mô tả bước thực hiện, hành động, nút định điều kiện rẽ nhánh để điều khiển luồng thực hệ thống Đối với luồng thực thi có nhiều tiến trình chạy song song biểu đồ hoạt động lựa chọn tối ưu cho việc thể Biểu đồ hoạt động giống với biểu đồ trạng thái tập kí hiệu nên dễ gây nhầm lẫn Khi vẽ cần phải xác định rõ điểm khác hai dạng biểu đồ biểu đồ hoạt động tập trung mô tả hoạt động kết qủa thu từ việc thay đổi trạng thái đối tượng biểu đồ trạng thái mô tả tập tất trạng thái đối tượng kiện dẫn tới thay đổi qua lại trạng thái 1.3.3 Biểu đồ lớp Một biểu đồ lớp cấu trúc tĩnh lớp hệ thống Các lớp đại diện cho “đối tượng” xử lý hệ thống + Một lớp có thành phần sau: tên lớp, thuộc tính, phương thức + Giữa lớp ln có liên kết với Mối liên hệ ngữ nghĩa hai hay nhiều lớp liên kết thể chúng Mối quan hệ mặt cấu trúc đối tượng lớp có kết nối với đối tượng lớp khác 1.3.4 Biểu đồ Biểu đồ biểu đồ dùng để xác định trình tự diễn kiện nhóm đối tượng Nó miêu tả chi tiết thông điệp gửi nhận đối tượng đồng thời trọng đến việc trình tự mặt thời gian gửi nhận thông điệp Chương 2: TỔNG QUAN VỀ HỆ THỐNG 2.1 Phát biểu toán Hướng đến xây dựng ứng dụng thuận tiện cho khách hàng tài xế sử dụng dịch vụ, quản lý điều phối xe cách phù hợp để tránh lãng phí tài nguyên Người dùng đăng nhập vào hệ thống lựa chọn địa điểm muốn di chuyển, đặt hủy chuyến Tài xế sử dụng ứng dụng hệ thống xếp thông báo gần khách hàng muốn sử dụng dịch vụ Sau sử dụng dịch vụ khách hàng đánh giá chất lượng phục vụ tài xế 2.2 Mục tiêu hệ thống - Xậy dựng hệ thống đáp ứng nhu cầu đặt xe khách hàng cách thuận tiện * Hệ thống gồm chức năng: - Quản lý khách hàng: + Bao gồm: mã khách hàng, tên khách hàng, số điện thoại + Các hoạt động: đặt/hủy xe, cập nhập thông tin (tên khách hàng, số điện thoại), đánh giá tài xế - Quản lý tài xế: + Bao gồm: mã tài xế, tên tài xế, số điện thoại, biển số xe + Các hoạt động: chấp nhận/hủy yêu cầu, cập nhập thông tin (tên tài xế, số điện thoại, biển số xe) 2.3 Phạm vi hệ thống Những người sử dụng hệ thống: + Khách hàng: Là người sử dụng dịch vụ + Tài xế: Là người cung cấp dịch vụ + Admin: Quản lý tài khoản khách tài xế, xử lý sai phạm xảy trình sử dụng dịch vụ Những bên liên quan: + Bên phát triển hệ thống: Tham gia vào phát triển bảo trì hệ thống + Bên khách hàng: Là bên sử dụng hệ thống Chương 3: NẮM BẮT U CẦU 3.1 Quy trình nghiệp vụ STT Cơng việc thực Khởi tạo dự án Lập kế hoạch phát triển hệ thống Xác định yêu cầu hệ thống Mơ hình hóa u cầu Thiết kế Cài đặt & thử nghiệm hệ thống 3.2 Mơ hình ca sử dụng 3.2.1 Các actor use case Bài toán “ Xây dựng hệ thống đặt xe cơng nghệ“ STT 3.2.2 Mơ hình use case tổng quát Hình Biểu đồ use case tổng quát 3.2.3 Các use case chi tiết * Đối với actor Khách hàng Luồng kiện phụ 3.2.3.2 Biểu đồ use case chi tiết quản lý tài khoản Hình Biểu đồ use case chi tiết quản lý tài Đặc tả use case chi tiết quản lý Tài khoản TT kiện Cá Hệ thống hiển thị giao diện bao gồm chức năng: Cài đặt chuyến đi, hỗ trợ, cài đặt Khách hàng chọn chức cài đặt chuyến Hệ thống hiển thị giao diện cài đặt chuyến Khách hàng xem thơng tin chuyến lưu, địa điểm lưu, thêm người liên hệ khẩn cấp Khách hàng chọn chức cài đặt Hệ thống hiển thị giao diện cài đặt Khách hàng chọn ngơn ngữ, cài đặt mật khẩu, đăng xuất khỏi ứng dụng Khách hàng chọn chức hỗ trợ 10 Hệ thống hiển thị giao diện hỗ trợ 11 Khách hàng liên hệ với tổng đài qua mail, điện thoại 3.2.3.3 Biểu đồ use case chi tiết quản lý Đặt xe Hình Biểu đồ use case chi tiết quản lý đặt xe Đặc tả use case chi tiết quản lý Đặt xe TT C kiện *Đối với actor Tài xế 3.2.3.4 Biểu đồ use case chi tiết quản lý đăng nhập Hình Biểu đồ use case chi tiết quản lý đăng nhập Đặc tả use case chi tiết quản lý đăng nhập TT Luồng kiện Luồng kiện phụ + Hệ thống báo nhập sai User/Pass Yêu cầu nhập Lu ồng L1 : lại + Quay lại bước 3.2.3.5 Biểu đồ use case chi tiết quản lý tài khoản Hình Biểu đồ use case chi tiết quản lý tài khoản Đặc tả use case chi tiết quản lý Tài khoản TT Cá kiện Trung tâm trợ giúp, Cấp độ, cài đặt Tài xế chọn chức Trung tâm trợ giúp Hệ thống hiển thị thơng tin sách & điều khoản, số điện thoại email liên hệ Tài xế chọn chức Cấp độ Hệ thống hiển thị cho Tài xế biết Cấp độ tại.( có cấp độ tương ứng) Tài xế chọn chức cài đặt Hệ thống hiển thị chức chọn ngôn ngữ, chức cài đặt mật khẩu, đăng xuất 3.2.3.6 Biểu đồ use case chi tiết quản lý Chuyến xe Hình Biểu đồ use case chi tiết quản lý Chuyến xe Đặc tả use case chi tiết quản lý Chuyến xe TT Tên U Tác n Mục đ hủy chuyến, liên hệ khách hàng Chuẩn bịTài xế đăng nhập vào hệ thống để thực chức Các luồng Tài xế chọn chức quản lý Chuyến xe kiện2 Hệ thống hiển thị giao diện bao gồm chức năng: cập nhật chuyến đi, hủy chuyến, liên hệ khách hàng Tài xế chọn chức Cập nhật chuyến Hệ thống hiển thị thông tin có chuyến Tài xế liên hệ khác hàng qua chat số điện thoại cần Tài xế chọn Hủy chuyến ( có khách hàng đặt xe lí khiến tài xế chạy xe được) Hệ thống thông báo đến khách hàng chuyến bị hủy Chương 4: THIẾT KẾ 4.1 Phân tích kiến trúc Tổ chức mức cao cho mơ hình hệ thống Hình Mẫu kiến trúc phân tầng Layer Application: Chứa chức thiết kế dành cho ca sử dụng - Layer Service: Chứa số trừu tượng chính, số dịch vụ phổ biến cho ca sử dụng truy cập từ Layer Application - Layer Middleware: cung cấp dịch vụ phép quản lý truyền liệu hệ thống phân tán 4.2 Phân tích ca sử dụng 4.2.1 Biểu đồ trình đăng ký tài khoản Hình Biểu đồ trình đăng ký tài khoản 4.2.2 Biểu đồ trình đăng nhập Hình 10 Biểu đồ trình đăng nhập 4.2.3 Biểu đồ trình đặt xe Hình 11 Biểu đồ trình đặt xe 4.2.4 Biểu đồ trình hủy đặt xe Hình 12 Biểu đồ trình hủy đặt xe 4.2.5 Biểu đồ sửa thông tin khách hàng Hình 13 Biểu đồ sửa thơng tin khách hàng 4.2.6 Biểu đồ đánh giá tài xế Hình 14 Biểu đồ đánh giá tài xế 4.2.7 Biểu đồ thống kê thu nhập tài xế Hình 15 Biểu đồ thống kê thu nhập tài xế ... Nhận thấy điều chúng em đề phương án xây dựng hệ thống đặt xe công nghệ online Qua tài liệu người rõ ràng cách hoạt động vận hành hệ thống đặt xe cơng nghệ 1.2 Phạm vi tài liệu - Dành cho người... thuận tiện tiên tiến - Với phát triển công nghệ, ứng dụng đặt xe online dần trở nên phổ biến Các ứng dụng đặt xe công nghệ thể ưu điểm so với taxi truyền thống đảm bảo an tồn, chi phí tiết kiệm,... Mục đích tài liệu - Đời sống người ngày nâng cao, nhu cầu lại theo mà phát triển khơng ngừng Vì có xe bus, xe ơm, taxi hay xe cơng nghệ (sử dụng app u cầu online) Xe công nghệ giống xe ôm hay