1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Bài tập lớn đề tài hệ thống đặt xe công nghệ

28 2 0

Đ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

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 Lê Quốc Trung – AT150558 Nguyễn Anh Tuấn – AT150462 Phạm Hoàng Hải – CT020214 Giảng viên hướng dẫn: TS Nguyễn Đức Hiếu MỤC LỤC MỤC LỤC DANH MỤC HÌNH ẢNH .2 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 .4 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 .6 1.3.4 Biểu đồ .6 Chương 2: TỔNG QUAN VỀ HỆ THỐNG 2.1 Phát biểu toán - App đặt xe sử dụng hệ thống đặt xe để phục vụ nhu cầu khách hàng tài xế Để sử dụng app, khác hàng tài xế phải đăng nhập Đối với khách hàng, có chức cập nhập thông tin cá nhân, đặt/hủy xe, yêu cầu trợ giúp từ tổng đài (quản lý) Còn tài xế có chức cập nhập thông tin cá nhân, chấp nhận/hủy chuyến, yêu cầu trợ giúp từ tổng đài Có sở liệu lưu trữ thông tin khách hàng, tài xế lịch sử chuyến xe 2.2 Mục tiêu hệ thống 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 .9 3.2.1 Các actor use case 3.2.2 Mô hình use case tổng quát 10 3.2.3 Các use case chi tiết 10 Chương 4: PHÂN TÍCH .19 4.1 Phân tích kiến trúc .19 4.2 Phân tích ca sử dụng 20 4.2.1 Biểu đồ trình đăng ký tài khoản 20 4.2.2 Biểu đồ trình đăng nhập .21 4.2.3 Biểu đồ trình đặt xe 22 4.2.4 Biểu đồ trình hủy đặt xe 23 4.2.5 Biểu đồ sửa thông tin khách hàng 24 4.2.6 Biểu đồ đánh giá tài xế .25 4.2.7 Biểu đồ thống kê thu nhập tài xế .26 Chương 5: THIẾT KẾ 27 5.1 Kiến trúc vật lý 27 5.2 Thiết kế CSDL 28 DANH MỤC HÌNH ẢN 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 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 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 - App đặt xe sử dụng hệ thống đặt xe để phục vụ nhu cầu khách hàng tài xế Để sử dụng app, khác hàng tài xế phải đăng nhập Đối với khách hàng, có chức cập nhập thông tin cá nhân, đặt/hủy xe, yêu cầu trợ giúp từ tổng đài (quản lý) Còn tài xế có chức cập nhập thơng tin cá nhân, chấp nhận/hủy chuyến, yêu cầu trợ giúp từ tổng đài Có sở liệu lưu trữ thơng tin khách hàng, tài xế lịch sử chuyến xe 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 cung cấp dịch vụ tài xế * Hệ thống gồm: - Khách hàng: + Bao gồm: Tài khoản/mật đăng nhập, mã khách hàng, tên khách, số điện thoại, mail, chuyến lưu, người liên hệ khẩn cấp + Các hoạt động: đăng nhập, đặt/hủy xe, quản lý tài khoản cá nhân, yêu cầu hỗ trợ(qua mail số điện thoại) - Tài xế: + Bao gồm: Tài khoản/mật đăng nhập, mã tài xế, tên tài xế, số điện thoại, mail, chuyến lưu + Các hoạt động: đăng nhập, quản lý chuyến xe, quản lý tài khoản cá nhân, yêu cầu hỗ trợ(qua mail số điện thoại) - Quản lý: + Bao gồm: Số điện thoại, mail +Các hoạt động: Hỗ trợ khách/tài xế 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 đặt/hủy xe + Tài xế: Là người lái xe phục vụ + Quản lý: Hỗ trợ cho khách hàng tài xế - Những bên liên quan: + Bên phát triển hệ thống: Tham gia vào phát triển,cập nhập 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 yêu cầu phi chức Mô hình hóa u cầu Thiết kế Cài đặt & thử nghiệm Kiểm tra lại toàn chức làm Mơ hình hóa u cầu dạng sơ đồ, mô tả tổng quan hệ thống Thiết kế hệ thống, giao diện hệ thống mơ hình liệu 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 tố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 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 trước đặt xe liên hệ tài xế cần Khách hàng đăng nhập vào hệ thống để thực Chuẩn bị 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 Tác nhân Tài xế Quản Lý Đăng nhập Mục đích Đăng nhập vào hệ thống Mô tả Chuẩn bị Tài xế đăng nhập vào hệ thống để thực chức tương ứng 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 Luồng kiện phụ Đăng nhập thành công  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.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 Tác nhân Tài xế Quản Lý Tài khoản 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 Chuẩn bị thiết 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 Tác nhân Tài xế Quản Lý Chuyến xe Mục đích Tài xế quản lý chuyến xe, bao gồm cập nhật chuyến đi, Chuẩn bị hủy chuyến, liên hệ khách hàng 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ế khơng thể chạy xe được) Hệ thống thông báo đến khách hàng chuyến bị hủy Chương 4: PHÂN TÍCH 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ế Chương 5: THIẾT KẾ 5.1 Kiến trúc vật lý * Các thành phần kiến trúc Client/Server - Tầng giao diện (Presentation layer) + Thể kết tính tốn cho người dùng + Tạo báo cáo (report) + Thu thập liệu từ người dùng + Hộp thoại người – máy - Tầng xử lý nghiệp vụ (Application processing layer) + Thực xử lý chức hệ thống - Tầng truy cập liệu (Data management layer) * Hệ thống xây dựng mơ hình Client-Server có kiến trúc lớp Các thành phần kiến trúc lớp: - Client: Gửi yêu cầu, liệu nhận kết từ lớp ứng dụng - Server ứng dụng: thực xử lý liệu gửi từ client - Server sở liệu: lưu trữ liệu cho lớp ứng dụng, cung cấp dịch vụ cho máy tính chương trình lớp ứng dụng Thường sử dụng hệ quản trị sở liệu để thực dịch vụ * Yêu cầu phần cứng phần mềm - Đối với Client: + Các máy tính, máy bán hàng, máy in, fax … + Ứng dụng máy tính + Trình duyệt (Windows Mac OS) - Đối với Server: + Máy chủ - Hệ điều hành Server - Database Server - Các ứng dụng kèm theo nhu cầu 5.2 Thiết kế CSDL *Mơ hình ERD

Ngày đăng: 25/05/2023, 19:58

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w