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
631,54 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 Chương 1: GIỚI THIỆU .4 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 đồ .7 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 tồ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 cịn 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 YÊU CẦU 3.1 Quy trình nghiệp vụ STT Công việc thực Khởi tạo dự án Mô tả - Thiết lậ đội ngũ thành viên hệ thống - Thiết lập mối quan hệ với người dùng nhằm tìm hiểu nguyên tắc làm việc xây dựng kế hoạch khởi tạo hệ thống - Xây dựng nguyên tắc quản lý tài liệu tham khảo cho hệ thống Lập kế hoạch phát triển Xây dựng tài liệu kế hoạch phát triển hệ hệ thống thống Xác định yêu cầu hệ Lập kế hoạch vấn người dùng, đưa thống yêu cầu nghiệp vụ, yêu cầu chức hệ thống u cầu phi chức Mơ hình hóa u cầu Mơ hình hóa u cầu dạng sơ đồ, mô tả tổng quan hệ thống Thiết kế Thiết kế hệ thống, giao diện hệ thống mô hình liệu Cài đặt & thử nghiệm Kiểm tra lại toàn chức làm hệ thống theo yêu cầu đề ban đầu, thử nghiệm với tập liệu mẫu 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 ACTOR Khách hàng Nhân viên USECASE Đăng nhập Quản lý tài khoản Đặt xe Đăng nhập Quản lý tài khoản Quản lý chuyến xe 3.2.2 Mơ hình use case tổng qt 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 Đăng nhập thành công Luồng kiện phụ Luồng L1 : + Hệ thống báo nhập sai User/Pass Yêu cầu nhập lại + Quay lại bước 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 khoản Đặc tả use case chi tiết quản lý Tài khoản TT Tên UC Quản Lý Tài khoản Tác nhân Khách hàng Mục đích Quản lý tài khoản cá nhân, bao gồm cập nhật chuyến đi, cài đặt thông tin cá nhân, yêu cầu hỗ trợ cần thiết Chuẩn bị Khách hàng đăng nhập vào hệ thống để thực chức Các luồng Khách hàng chọn chức quản lý Tài khoản kiện 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 Tên UC Quản Lý Đặt xe Tác nhân Khách hàng Mục đích Cho phép khách hàng đặt xe, cho phép khách hàng chọn loại xe, hẹn đón, chọn hình thức tốn trước đặt xe liên hệ tài xế cần Chuẩn bị Khách hàng đăng nhập vào hệ thống để thực chức Các luồng Khách hàng chọn chức đặt xe kiện Hệ thống hiển thị giao diện yêu cầu khách hàng điền thông tin để tiến hành đặt xe Người dùng nhập thông tin tương ứng Hệ thống tìm tài xế gửi thơng tin đến khách hàng *Đố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 Tên UC Quản Lý Đăng nhập Tác nhân Tài xế Mục đích Đăng nhập vào hệ thống Mô tả Tài xế đăng nhập vào hệ thống để thực chức tương ứng Chuẩn bị Luồng kiện Tài xế có tài khoản đăng ký trước Tài xế chọn chức đăng nhập Hệ thống hiển thị Form Đăng nhập Tài xế nhập thông tin User + Pass Nhấn Enter Hệ thống kiểm tra thông tin nhập CSDL? Nếu User/Pass thực luồng L1 Đăng nhập thành công Luồng Luồng L1 : kiện phụ + Hệ thống báo nhập sai User/Pass Yêu cầu nhập 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 Tên UC Quản Lý Tài khoản Tác nhân Tài xế Mục đích Quản lý tài khoản cá nhân, bao gồm cập nhật chuyến đi, cài đặt thông tin cá nhân, yêu cầu hỗ trợ cần thiết 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ý Tài khoản kiện Hệ thống hiển thị giao diện bao gồm chức năng: 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 UC Quản Lý Chuyến xe Tác nhân Tài xế Mục đích Tài xế quản lý chuyến xe, bao gồm cập nhật chuyến đi, 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ện 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... 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... lại toàn chức làm hệ thống theo yêu cầu đề ban đầu, thử nghiệm với tập liệu mẫu 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 ACTOR Khách