1. Trang chủ
  2. » Thể loại khác

BÀI TẬP LỚN MÔ PHỎNG THANG MÁY

25 6 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

Thông tin cơ bản

Tiêu đề Bài Tập Lớn Mô Phỏng Thang Máy
Tác giả Nhóm 5 - Lớp KSTN-CNTT-K54, Lê Ngọc Khang, Nguyễn Ngọc Lân, Phan Công Minh, Hoàng Đức Nam
Người hướng dẫn TS.Vũ Thị Hương Giang
Trường học Trường Đại Học Bách Khoa Hà Nội
Chuyên ngành Kỹ Thuật Lập Trình
Thể loại Báo cáo thực tập
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 25
Dung lượng 662,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Ch ươ ng 1.Phân tích yêu c u ầ•Cap trong hầm thang, mô tơ.. •Bảng phím bên trong, bên ngoài •Màn hình bên trong, bên ngoài •Loa, phone trong thang •Tầng 1: có 2 điện thoại liên lạc ở ngo

Trang 2

Ch ươ ng 1.Phân tích yêu c u ầ

•Cap trong hầm thang, mô tơ.

•Bảng phím bên trong, bên ngoài

•Màn hình bên trong, bên ngoài

•Loa, phone trong thang

•Tầng 1: có 2 điện thoại liên lạc ở ngoài thang

•Khóa thang ở tầng 1.

•Điều hòa, đèn

Trang 3

Ch ươ ng 1.Phân tích yêu c u ầ

Trang 4

Ch ươ ng 1.Phân tích yêu c u ầ

•Vị trí hiện tại của ca bin

•Loa(Tiếng bíp khi dừng thang mở cửa)

•Hiển thị chiều đi hiện tại của thang (mũi tên lên / xuống)

Trang 5

Ch ươ ng 1.Phân tích yêu c u ầ

Trang 6

Ch ươ ng 1.Phân tích yêu c u ầ

1.1 Phân tích hệ thống

Quản trị:

•Dừng khẩn cấp

•Cho phép vận hành thang hay không

•Chọn tầng mà thang máy sẽ phục vụ hoặc không phục vụ

•Điều chỉnh tốc độ

•Chọn máy phát điện dự phòng

•Theo dõi, thống kê sự di chuyển của thang máy

Trang 7

Ch ươ ng 1.Phân tích yêu c u ầ

1.1 Phân tích hệ thống

Đề xuất:

•Mô phỏng nhóm chức năng di chuyển vào ra

•Mô phỏng nhóm chức năng di chuyển giữa các tầng

•Mô phỏng nhóm chức năng gọi phục vụ

•Dừng khẩn cấp tại vị trí an toàn

•Chọn tầng thang phục vụ hoặc không

•Cho phép vận hành hoặc ngừng vận hành 1 thang

Trang 8

Ch ươ ng 1.Phân tích yêu c u ầ

Các phím điều khiển:

•Chức năng người dùng

•Phím gọi lên ngoài thang máy ( từ tầng 1->9)

•Phím gọi xuống ngoài thang máy ( từ tầng 2->10)

•Phím gọi tầng trong 2 thang máy ( từ tầng 1->10)

Trang 9

•Nhiệm vụ của 2 chương trình:

•Input.exe : Nhập và ghi dữ liệu vào file Input.txt

•Elevator.exe :

•Đọc và xử lí dữ liệu từ file Input.txt

•Hiển thị trạng thái thang máy và các tầng theo yêu cầu

Trang 10

Ch ươ ng 2.Thi t k gi i pháp ế ế ả

2.1 Thiết kế chung

Như vậy, chương trình Elevator.exe cần 2 luồng thực hiện song song ReadInput và DisplayElevator, ta có sơ đồ phân cấp chức năng:

Trang 11

Ch ươ ng 2.Thi t k gi i pháp ế ế ả

2.2 Thiết kế chi tiết

Cấu trúc dữ liệu:

•Cấu trúc Elevator mô tả trạng thái 1 thang máy:

•current : tầng hiện tại

•stt : hướng di chuyển hiện tại

•direction : yêu cầu phục vụ của các tầng

•keyboard : trạng thái bàn phím trong thang

•min_down : tầng nhỏ nhất trong hành trình

•max_up : tầng lớn nhất trong hành trình

•stop : trạng thái dừng của thang máy

•door : trạng thái cửa

Trang 12

Ch ươ ng 2.Thi t k gi i pháp ế ế ả

2.2 Thiết kế chi tiết

Cấu trúc dữ liệu:

•Các biến toàn cục mô tả trạng thái các tầng và tình huống khẩn cấp:

•up : Trạng thái phím lên của các tầng

•down : Trạng thái phím xuống của các tầng

•reject : Trạng thái phục vụ của các tầng

•emergency : Báo khẩn cấp

Trang 13

Ch ươ ng 2.Thi t k gi i pháp ế ế ả

2.2 Thiết kế chi tiết

Giải thuật:

•Phím lên(xuống) ngoài thang : Thang có khả năng phục vụ tầng

yêu cầu trước sẽ được chọn để phục vụ

•Phím trong thang: Thang cập nhật thêm tầng và yêu cầu phục vụ

của tầng trong hành trình di chuyển

•Phím dừng vận hành thang : Thang dừng vận hành sẽ ngừng di

chuyển, không nhận thêm bất kì yêu cầu nào trong lẫn ngoài thang, chuyển hết những yêu cầu gọi thang sang cho thang còn lại

•Phím chọn tầng phục vụ : Tầng không phục vụ sẽ không được

nhận bất kì yêu cầu nào (gọi thang, gọi tầng) ; điều chỉnh lại trạng thái thang máy nếu đang có yêu cầu phục vụ tầng này

•Phím dừng khẩn cấp : thiết lập yêu cầu mở cửa 2 thang ; đóng

toàn bộ các yêu cầu phục vụ của hệ thống

Trang 16

Kĩ thu t và quy t c đ ậ ắ ượ c áp d ng ụ

Trang 17

Kĩ thu t và quy t c đ ậ ắ ượ c áp d ng ụ

Kỹ thuật / Quy tắc áp dụng

Các kỹ thuật viết code

Các kỹ thuật viết code :

Sử dụng khoảng trống, gióng hàng, cột

Cẩn thận với điều kiện các vòng lặp, câu lệnh logic

Trang 18

Kĩ thu t và quy t c đ ậ ắ ượ c áp d ng ụ

Kỹ thuật / Quy tắc áp dụng

Các kỹ thuật thiết kế chương trình :

Thiết kế giải thuật

Thiết kế giải thuật Top_Down

Trang 19

Kĩ thu t và quy t c đ ậ ắ ượ c áp d ng ụ

Trang 20

Kĩ thu t và quy t c đ ậ ắ ượ c áp d ng ụ

Kỹ thuật / Quy tắc áp dụng

Các kỹ thuật bẫy lỗi , phòng ngừa

Kiểm tra dữ liệu đầu vào

Kiểm tra dữ liệu đầu vào

Trang 21

Kĩ thu t và quy t c đ ậ ắ ượ c áp d ng ụ

Trang 22

Test case

Hoạt động của chương trình

Minh họa một số test

Video demo

Trang 23

Ví d vui v ho t đ ng c a thang máy ụ ề ạ ộ ủ

Trang 24

Question?

Trang 25

END.

Ngày đăng: 11/10/2022, 02:42

HÌNH ẢNH LIÊN QUAN

•Hiện thị ra màn hình Hiện thị ra màn hình - BÀI TẬP LỚN MÔ PHỎNG THANG MÁY
i ện thị ra màn hình Hiện thị ra màn hình (Trang 15)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w