Phân tích thiết kế hệ thống quản lý bãi đỗ xe tự đông

38 5.4K 88
Phân tích thiết kế hệ thống quản lý bãi đỗ xe tự đông

Đ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

đây là tài liệu bài tập lớn môn phân tích thiết kế hệ thống quản lý bãi đỗ xe tự động giúp các bạn hoàn thành tốt bài tập lớn của mình

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN -o0o - BÁO CÁO BÀI TẬP LỚN Phân Tích Thiết Kế Hướng Đối Tượng Đề Tài Quản Lý Bãi Đỗ Xe Tự Động Giáo viên hướng dẫn: Th.s Nguyễn Hương Lan Nhóm 4_HTTT Chu Hải Dương Thân Việt Đức Đặng Văn Vinh ` Hà Nội - 26/06/2014 MỞ ĐẦU Xã hội ngày phát triển đồng nghĩa với việc số lượng ô tô, xe máy ngày tăng tỉ lệ nghịch với bãi đỗ xe giới nói chung Việt Nam ta nói riêng Thực trạng không ảnh hưởng tới xã hội công việc kinh doanh nhiều doanh nghiệp Theo thống kê tình hình trật tự an toàn giao thông Quốc Gia, Hà Nội có khoảng gần triệu xe máy 500.000 ô tô Không gian dành cho bãi đỗ xe đạt 16%, riêng khu vực nội thành đạt 4%,trong tiêu chuẩn đất dành cho giao thông tĩnh phải từ 10%-15% Hệ thống giao thông công cộng có xe buýt nên thành phố cấm trông giữ xe ô tô, xe máy 262 tuyến phố, chưa giải toán bến bãi mới, khiến giao thông tĩnh trở nên thiết Trước tình hình cần phải có giải pháp công nghệ, Thiết kế tạo hệ thống giữ xe đại hơn, tiện lợi hơn, an toàn thông minh Nhóm chúng em với kiến thức học môn “Phân tích thiết kế hướng đối tượng” với hiểu biết tìm hiểu để xây dựng phát triển hệ thống “Quản lý bãi đỗ xe tự động” CHƯƠNG I: KHẢO SÁT HIỆN TRẠNG HỆ THỐNG A Xác Định Mục Tiêu Và Nhiệm Vụ Mục tiêu: Thiết kế hệ thống giữ xe tự động sử dụng công nghệ nhận dạng vân tay Vân tay người Khi vào gửi xe, người gửi quét vân tay đồng thời hệ thống chụp biển số gương mặt chủ xe Tất xảy vòng đến giây Lúc lấy xe ra, người gửi quét vân tay hệ thống lên hình ảnh chụp lúc gửi xe Nhân viên giữ xe so sánh, nhận dạng định cho xe Nhiệm Vụ: Tạo hệ thống gửi xe tự động hoạt động sau phát triển thêm để áp dụng vào thực tế sử dụng cho trường học, siêu thị bãi đỗ xe công cộng Hệ thống tạo phải mang tính an toàn cao, giảm thiểu rủi ro, thất thoát tài tăng hiệu quản lý B Khảo sát trạng Hiện đại thành phố chật hẹp, người ta xây dựng hệ thống bãi giữ xe tự động giải pháp giúp tăng 10 lần số lượng xe diện tích truyền thống, cho phép giải trình trạng thiếu mặt xây dựng Một số mô hình bãi giữ xe tự động: • Mô hình bãi giữ xe tự động áp dụng siêu thị, trường học Khi khách đưa xe vào hệ thống camera ghi lại hình ảnh biển số xe, mặt người gửi xe sau lưu vào máy tính Máy vi tính lưu thông tin vào thẻ gửi xe Khách nhận thẻ gửi xe trước đem xe vào bãi Như vậy, thẻ gửi xe không hiển thị số xe mô hình giữ xe truyền thống, mà hiển thị thông tin đơn vị quản lý, nên trường hợp chủ xe có làm thẻ người khác nhặt thẻ xe nào, nên thực hành vi lấy cắp Khi khách lấy xe nhân viên đưa thẻ gửi xe vào đọc thẻ Nếu số xe hiển thị hình máy tính trùng khớp với số xe khách khách có quyền lấy xe • Mô hình dạng khung thép lắp ghép sử dụng công nghệ xếp xe tự động Mô hình bãi đậu giữ xe nhiều tầng kiểu khung thép lắp ghép có sử dụng công nghệ xếp xe tự động nâng di chuyển ngang, Tổng diện tích bãi đỗ xe thép 126m2, nằm khu vực trống phố Nguyễn Công Trứ, thành phố cho phép khai thác lâu dài, sau lắp đặt xong Bãi đỗ xe có tổng cộng tầng, với sức chứa 30 xe ô tô (bao gồm xe du lịch chỗ ngồi) Sử dụng công nghệ Hàn Quốc, cần người vận hành nút bấm tầng 1, hệ thống tự động xếp xe dần lên tầng 2,3,4 Trong trường hợp chủ xe cần lấy xe ra, cần chưa đến phút, hệ thống rô-bốt tự động đưa xe theo kiểu quay tròn đu quay (khác với đu quay quay theo chiều, bãi đỗ xe quay chiều trái- phải) • Bãi đỗ xe tự động thông Không nhân viên, không bến bãi, người xe việc đưa xe vào khu vực gửi, lấy vé, hệ thống tự động đưa xe lên tầng chứa xe CHƯƠNG II PHÂN TÍCH THIẾT KẾ HỆ THỐNG II.1 Xác định yêu cầu Xây dựng hệ thống quản lý bãi đỗ xe tự động hệ thống liên quan giúp quản lý bãi đỗ xe II.1.1 Xác định tác nhân tác động lên hệ thống → Nhân viên → Người quản trị hệ thống II.1.2 Xác định ca sử dụng hệ thống → Đăng nhập → Quản lý bãi xe → Quản lý hệ thống → Quản lý nhân viên Ta có bảng tác nhân tương ứng với ca sử dụng: Tác Nhân Nhân viên Quản trị hệ thống Ca sử dụng - Đăng nhập - Quản lý bãi xe - Đăng nhập - Quản lý nhân viên - Quản trị hệ thống II.2 Biểu đồ USE CASE hệ thống II.2.1 Sơ đồ lớp lĩnh vực hệ thống a Xác định lớp lĩnh vực Lớp Nhân Viên: Lớp lưu thông tin nhân viên hệ thống Tên Mô tả Mỗi nhân viên có mã nhân viên, khóa Mã NV để phân biệt nhân viên Tên NV Tên nhân viên GioiTinh Giới tính NgaySinh Ngày tháng năm sinh nhân viên ĐiaChi Địa liên lạc với nhân viên QueQuan Quê quán nhân viên SĐT Số điện thoại nhân viên Email Email nhân viên Lớp Khách hàng: Lớp lưu thông tin người đến gửi xe Tên Mã KH Mô tả Mã khách hàng dùng để phân biệt khách hang với nhau,một khách hàng tương ứng với xe tới gửi BienSo Là ảnh chụp biển số xe khách hang Loại xe Là ô tô hay xe máy Thời Gian Gửi Là thời gian mà xe gửi Lớp Quản trị hệ thống: Lưu thông tin người quản trị hệ thống Tên Mô tả MaAD Mã Admin TenAD Tên Admin GioiTinh Giới tính Admin NgaySinh Ngày tháng năm sinh Admin ĐiaChi Địa liên lạc với Admin SĐT Số điện thoại Admin Email Email Admin Lớp Quyền: Lưu thông tin quyền quản lý người quản trị Tên Mô tả Maquyen Mã quyền Tenquyen Tên quyền Mota Mô tả quyền Lớp Tài Khoản: Lưu thông tin tài khoản Admin nhân viên Tên Mô tả TenDangNhap Tên đăng nhập MatKhau Mật II.2.2 Biểu đồ lớp lĩnh vực III Phân tích USE CASE III.1 UC Đăng nhập o Đặc tả UC Đăng nhập -Tác nhân: TNUser (Nhân viên, Quản trị hệ thống ) -Mục đích: UC cho phép người dùng đăng nhập vào hệ thống -Tiền điều kiện: Người dùng chưa đăng nhập vào hệ thống -Luồng kiện chính: Người dùng chọn chức đăng nhập Form đăng nhập hiển thị Nhập tên, mật vào form đăng nhập Hệ thống kiểm tra tên, mật thành viên Nếu việc đăng nhập thành công truy cập vào hệ thống Nếu người dùng nhập sai tên,mật chuyển sang luồng nhánh A1 UC kết thúc -Luồng kiện rẽ nhánh: Luồng nhánh A1: Người dùng đăng nhập không thành công Hệ thống thông báo trình đăng nhập không thành công Chọn: đăng ký hay nhập lại Nếu chọn đăng ký A2 Hệ thống yêu cầu người dùng nhập lại tên mật Nếu người dùng đồng ý quay bước luồng kiện chính, không đồng ý UC kết thúc -Hậu điều kiện: Người dùng đăng nhập thành công sử dụng chức mà hệ thống cung cấp III.1.1 Biểu đồ lớp tham gia UC Đăng Nhập - Xác định lớp tham gia vào ca sử dụng: + Các lớp biên: Lớp W_DangNhap + Lớp điều khiển: QL_DangNhap + Lớp thực thể: User, QuyenUser o Biểu đồ: III.1.2 Biểu đồ trình tự UC Đăng Nhập 10 III.7 Use case Quản Lý Nhân Viên II.7.1 Biểu đồ use case chi tiết Đặc tả use case: - Tên ca sử dụng : Quản lý nhân viên - Mục đích : Ca sử dụng cho trung tâm điều khiển quản lý nhân viên bãi gửi xe - Tác nhân : Quản trị hệ thống - Các luồng kiện  Luồng kiện  Ca sử dụng bắt đầu Admin đăng nhập thành công vào hệ thống  Hệ thống yêu cầu admin chọn việc thực hiện: Xem thông tin nhân viên, Sửa thông tin nhân viên, Thêm nhân viên mới, Xóa nhân viên  Nếu người dùng chọn Xem thông tin nhân viên : thực luồng kiện SK1  Nếu người dùng chọn Sửa thông tin nhân viên: thực luồng kiện SK2  Nếu người dùng chọn Thêm nhân viên mới: thực luồng kiện SK3  Nếu người dùng chọn Xóa nhân viên: Thực luồng kiện SK4 24  Nếu người dùng chọn Thoát: Ca sử dụng kết thúc  Các luồng kiện phụ - Luồng SK1: Xem thông tin nhân viên  Hệ thống hiển thị danh sách nhân viên tham gia quản lý bãi gửi xe  Người dùng chọn nhân viên cần xem nhập mã nhân viên để xem thông tin nhân viên  Hệ thống hiển thị thông tin nhân viên  Ca sử dụng kết thúc - Luồng SK2: Sửa thông tin nhân viên  Hệ thống hiển thị danh sách nhân viên  Người dùng chọn nhân viên cần sủa nhập mã nhân viên  Hệ thống hiển thị thông tin nhân viên  Người dùng thực sửa thông tin nhân viên  Ca sử dụng kết thúc - Luồng SK3: Thêm nhân viên  Hệ thống hiển thị danh sách nhân viên  Người dùng chọn thêm nhân viên  Hệ thống hiển thị giao diện nhập thông tin nhân viên  Người dùng nhập thông tin mà hệ thống yêu cầu thực thêm nhân viên  Ca sử dụng kết thúc - Luồng SK4: Xóa nhân viên  Hệ thống hiển thị danh sách nhân viên  Người dùng chọn nhân viên nhập mã nhân viên cần xóa  Hệ thống hiển thị thông tin nhân viên  Người dùng thực xóa nhân viên  Ca sử dụng kết thúc Luồng kiện lỗi 25 - Người dùng nhập sai tên mật Người dùng phải nhập lại tên mật sau tiếp tục thực ca sử dụng,trong trường hợp người dùng không nhập lại tên mật ca sử dụng kết thúc - Người dùng nhập sai mã nhân viên Người dùng cần nhập lại mã nhân viên sau tiếp tục thực ca sử dụng III.7.2 Biểu đồ lớp tham gia ca sử dụng Quản lý nhân viên - Xác định lớp tham gia vào ca sử dụng: + Các lớp biên: Lớp W_QLNhanVien + Lớp điều khiển:QLNhanVien + Lớp thực thể: NhanVien - Biểu đồ: III.7.3 Biểu đồ trình tự ca sử dụng Quản lý nhân viên 26 III.7.4 Biểu đồ hoạt động ca sử dụng Quản lý nhân viên IV Use case Xem thông tin nhân viên I.1 Biểu đồ lớp tham gia ca sử dụng Xem thông tin nhân viên - Xác định lớp tham gia vào ca sử dụng: + Các lớp biên: Lớp W_QLNhanVien, W_XemThongTinNV + Lớp điều khiển:QLNhanVien + Lớp thực thể: NhanVien - Biểu đồ: 27 I.2 Biểu đồ trình tự ca sử dụng Xem thông tin nhân viên I.3 Biểu đồ hoạt động ca sử dụng Xem thông tin nhân viên I.4 Biểu đồ trạng thái ca sử dụng Xem thông tin nhân viên 28 II Use case Sửa thông tin nhân viên II.1 Biểu đồ lớp tham gia ca sử dụng Sửa thông tin nhân viên - Xác định lớp tham gia vào ca sử dụng: + Các lớp biên: Lớp W_QLNhanVien, W_SuaThongTinNV + Lớp điều khiển:QLNhanVien + Lớp thực thể: NhanVien - Biểu đồ: II.2 Biểu đồ trình tự ca sử dụng Sửa thông tin nhân viên 29 II.3 Biểu đồ hoạt động ca sử dụng Sửa thông tin nhân viên III Use case Thêm nhân viên III.1 Biểu đồ lớp tham gia ca sử dụng Thêm nhân viên - Xác định lớp tham gia vào ca sử dụng: + Các lớp biên: Lớp W_QLNhanVien, W_ThemNV 30 + Lớp điều khiển:QLNhanVien + Lớp thực thể: NhanVien - Biểu đồ: III.2 Biểu đồ trình tự ca sử dụng Thêm nhân viên III.3 Biểu đồ hoạt động ca sử dụng Thêm nhân viên 31 IV.Use case Xóa nhân viên IV.1 Biểu đồ lớp tham gia ca sử dụng Xóa nhân viên - Xác định lớp tham gia vào ca sử dụng: + Các lớp biên: Lớp W_QLNhanVien, W_XoaNV + Lớp điều khiển:QLNhanVien + Lớp thực thể: NhanVien Biểu đồ: IV.2 Biểu đồ trình tự ca sử dụng Xóa nhân viên 32 IV.3 Biểu đồ hoạt động ca sử dụng Xóa nhân viên B Ca sử dụng Nhận xe I.1 Biểu đồ lớp tham gia ca sử dụng Nhận xe - Xác định lớp tham gia vào ca sử dụng: + Các lớp biên: Lớp W_QlyBaiXe W_NhanXe + Lớp điều khiển:QlyBaiXe + Lớp thực thể: KhachHang - Biểu đồ: I.2 Biểu đồ trình tự ca sử dụng Nhận xe 33 I.3 Biểu đồ hoạt động ca sử dụng Nhận Xe I.4 Biểu đồ trạng thái ca sử dụng Nhận xe 34 II Ca sử dụng Trả Xe II.1 Biểu đồ lớp tham gia ca sử dụng Trả xe - Xác định lớp tham gia vào ca sử dụng: + Các lớp biên: Lớp W_QLyBaiXe, W_TraXe + Lớp điều khiển:QLyBaiXe + Lớp thực thể: KhachHang Biểu đồ 35 II.2 Biểu đồ trình tự ca sử dụng Trả Xe II.3 Biểu đồ hoạt động ca sử dụng Trả xe 36 II.4 Biểu đồ trạng thái ca sử dụng Trả xe 37 Mục Lục A Xác Định Mục Tiêu Và Nhiệm Vụ .3 B Khảo sát trạng II.1 Xác định yêu cầu II.2 Biểu đồ USE CASE hệ thống III Phân tích USE CASE 33 B Ca sử dụng Nhận xe 33 II Ca sử dụng Trả Xe 35 38 [...]... Nhập III.2 UC Quản Lý Hệ Thống III.2.1 Đặc tả use case - Tên ca sử dụng : Quản lý hệ thống - Mục đích : Ca sử dụng này cho trung tâm điều khiển có thể quản lý hệ thống bãi gửi xe trên máy tính - Tác nhân : Quản trị hệ thống - Các luồng sự kiện 12  Luồng sự kiện chính - Ca sử dụng bắt đầu khi Quản trị hệ thống đăng nhập thành công vào hệ thống - Hệ thống yêu cầu admin chọn việc thực hiện: Thống kê-Báo... tin khách hàng đến gửi xe • Người dùng chọn nhận xe • Hệ thống hiển thị nhận xe thành công • Ca sử dụng kết thúc  Luồng SK2: Trả xe • Hệ thống lấy thông tin của người đến gửi xe từ ảnh chụp camera và hệ thống quét vân tay • Hệ thống hiển thị thông tin của xe • Hệ thống kiểm tra dữ liệu có khớp với thông tin khi khách hàng đến gửi xe không • Hệ thống báo cho xe qua • Ca sử dụng kết thúc  Luồng sự kiện... Quản lý bãi xe • Mục đích: Giúp nhân viên quản lý được việc nhận xe và trả xe khi khách hàng vào gửi xe và lấy xe • Tóm lược: Nhân viên xem được thông tin của xe khi gửi và khi khách hàng lấy xe ra, xem có đúng không • Đối tác: Nhân viên  Mô tả kịch bản: 21  Điều kiện đầu vào: Ca sử dụng được thực hiện khi khách hàng vào gửi xe hoặc lấy xe, khi nhân viên đăng nhập vào hệ thống  Kịch bản chính: Hệ. .. dụng kết thúc III.2.2 Biểu đồ lớp tham gia ca sử dụng: Quản lý hệ thống - Xác định các lớp tham gia vào ca sử dụng: + Các lớp biên: Lớp W_QLHeThong + Lớp điều khiển: QLHeThong + Lớp thực thể: KhachHang - Biểu đồ: III.2.3 Biểu đồ trình tự của ca sử dụng Quản lý hệ thống 14 III.2.4 Biểu đồ hoạt động của ca sử dụng Quản lý hệ thống III.3 UC Thống kê-báo cáo III.3.1 Biểu đồ lớp tham gia ca sử dụng Thống. .. chính: Hệ thống yêu cầu admin chọn việc thực hiện: Nhận xe, trả xe • Nếu người dùng chọn Nhận xe : thực hiện luồng sự kiện SK1 • Nếu người dùng chọn trả xe: thực hiện luồng sự kiện SK2 • Nếu người dùng chọn Thoát: Ca sử dụng kết thúc  Các luồng sự kiện phụ:  Luồng SK1: Nhận xe o Hệ thống hiển thị cửa sổ để người dùng chọn loại xe (ô tô hoặc xe máy) để lưu thông tin • Người dùng chọn loại xe • Hệ thống. .. use case chi tiết Đặc tả use case: - Tên ca sử dụng : Quản lý nhân viên - Mục đích : Ca sử dụng này cho trung tâm điều khiển có thể quản lý nhân viên của bãi gửi xe - Tác nhân : Quản trị hệ thống - Các luồng sự kiện  Luồng sự kiện chính  Ca sử dụng bắt đầu khi Admin đăng nhập thành công vào hệ thống  Hệ thống yêu cầu admin chọn việc thực hiện: Xem thông tin nhân viên, Sửa thông tin nhân viên, Thêm... Hệ thống hiển thị danh sách nhân viên tham gia quản lý bãi gửi xe  Người dùng chọn nhân viên cần xem hoặc nhập mã nhân viên để xem thông tin nhân viên  Hệ thống hiển thị thông tin nhân viên  Ca sử dụng kết thúc - Luồng SK2: Sửa thông tin nhân viên  Hệ thống hiển thị danh sách nhân viên  Người dùng chọn nhân viên cần sủa hoặc nhập mã nhân viên  Hệ thống hiển thị thông tin nhân viên  Người dùng... dùng chọn loại xe  Hệ thống liệt kê danh sách khách hàng đã gửi xe  Người dùng chọn khoảng thời gian cần thống kê  Hệ thống hiển thị dánh sách khách hàng đã gửi xe trong thời gian mà người dùng đã chọn  Người dùng chọn in danh sách để báo cáo  Ca sử dụng kết thúc  Luồng SK2: Sao lưu dữ liệu  Hệ thống hiển thị cửa sổ để người dùng chọn  Người dùng chọn sao lưu dữ liệu  Hệ thống thực hiện sao lưu... chọn Thống kê-Báo cáo : thực hiện luồng sự kiện SK1 - Nếu người dùng chọn Sao lưu: thực hiện luồng sự kiện SK2 - Nếu người dùng chọn Phục hồi: thực hiện luồng sự kiện SK3 - Nếu người dùng chọn Thoát: Ca sử dụng kết thúc  Các luồng sự kiện phụ  Luồng SK1: Thống kê-Báo cáo dữ liệu  Hệ thống hiển thị cửa sổ để người dùng chọn loại xe (ô tô hoặc xe máy) đã gửi cần thống kê  Người dùng chọn loại xe  Hệ. .. thực hiện sửa thông tin nhân viên  Ca sử dụng kết thúc - Luồng SK3: Thêm nhân viên mới  Hệ thống hiển thị danh sách nhân viên  Người dùng chọn thêm mới nhân viên  Hệ thống hiển thị giao diện nhập thông tin nhân viên  Người dùng nhập các thông tin mà hệ thống yêu cầu và thực hiện thêm mới nhân viên  Ca sử dụng kết thúc - Luồng SK4: Xóa nhân viên  Hệ thống hiển thị danh sách nhân viên  Người dùng

Ngày đăng: 17/06/2016, 16:23

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan