Tải bản đầy đủ (.doc) (17 trang)

Mô phỏng hệ thống thang máy

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (317.18 KB, 17 trang )

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
──────── * ───────
BÀI TẬP LỚN
MÔN: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
Đề tài : “Mô phỏng hệ thống thang máy”
Mã đề tài: De10A
Sinh viên thực hiện Trịnh Viết Nam (NT)
Nguyễn Thái Dương
Đỗ Văn Quân
Nhóm sinh viên : Nhóm 4
Lớp : KSTN-CNTT-K54
Giáo viên hướng dẫn : TS. Cao Tuấn Dũng
Hà Nội, tháng 11 năm 2011

Lời nói đầu...................................................................................................................3
PHẦN 1: TỔNG QUAN...........................................................................................4
Kiến thức nền tảng phục vụ cho bài toán:...........................................................4
PHẦN 2 : PHÂN TÍCH THIẾT KẾ MỨC KIẾN TRÚC CỦA BÀI TOÁN...........4
2.1 Mô tả yêu cầu bài toán.......................................................................................4
2.2 Biểu đồ use case.................................................................................................5
2.3 Biểu đồ trình tự .................................................................................................5
2.4 Biểu đồ lớp..........................................................................................................6
PHẦN 3: THIẾT KẾ CHI TIẾT VÀ GIẢI PHÁP KỸ THUẬT XÂY DỰNG CÁC
LỚP VÀ CHỨC NĂNG CHÍNH CỦA NÓ:................................................................7
3.1 Mô tả các thuộc tính và phương thức của lớp Cabin.......................................7
3.2 Mô tả các thuộc tính và phương thức của lớp Display....................................9
3.3 Mô tả các thuộc tính và phương thức của lớp PersonWalking...................11
3.4 Mô tả các thuộc tính và phương thức của lớp CreateRandomPerson..........12
Phần 4: KẾT LUẬN VÀ ĐÁNH GIÁ.....................................................................12
Phân công công việc nhóm:...................................................................................13


TÀI LIỆU THAM KHẢO........................................................................................15
Phụ lục:......................................................................................................................16
2
Lời nói đầu

Có lẽ ai học công nghệ thông tin đều biết,các ngôn ngữ lập trình hướng đối
tượng ưu việt hơn nhiều so với các ngôn ngữ hướng thủ tục,điều này đã được
kiểm nghiệm và chứng minh.Nhưng nhờ đâu các nhà thiết kế lại có thể nghĩ ra
ngôn ngữ lập trình hướng đối tượng,có lẽ tên mà ta hay gọi cho nó cũng đã bao
hàm câu trả lời cho câu hỏi trên rồi,đối tượng là một khái niệm không hề có
trong lập trình hướng thủ tục,mà đối tượng chính là các thực thể trong thế giới
thực.Khi mới bắt đầu làm quen với lập trình hướng đối tượng chúng thì cách
tiếp cận khá tốt là đi vào các ví dụ mà ở đó ranh giới giữa các đối tượng rõ ràng.
Từ thực tế thang máy đang rất phổ biến trong việc phục vụ di chuyển và hoạt
động của nó cũng rất thú vị,đồng thời không khó khăn để xác định các thực thể
trong hệ thống này, vì lý do đó nhóm sinh viên bọn em lựa chọn đề tài “Mô
phỏng hoạt động của thang máy”,đề tài thực hiện chương trình mô phỏng hệ
thống hai thang máy hoạt động ở chế độ một bảng điều khiển phục vụ di chuyển
trong tòa nhà mười tầng.Chương trình được viết bởi ngôn ngữ thuần đối tượng
java.
Do mới làm với ngôn ngữ Java,và việc xử lý đa luồng không đơn giản nên
trong chương trình còn có một nhiều hạn chế. Nhóm em mong nhận được các
nhận xét của thầy về đề tài này của nhóm để nhóm em có thể khắc phục các hạn
chế trong đề tài này để có thể làm tốt hơn trong đề tài khác.

3
PHẦN 1: TỔNG QUAN
Kiến thức nền tảng phục vụ cho bài toán:
+ Phân tích và thiết kế hướng đối tượng,bao gồm :
- Tư duy lập trình hướng đối tượng.

- Các nguyên lý cơ bản trong lập trình hướng đối tượng (Đóng gói,kế
thừa,sử dụng các giao diện,đa hình,chồng phương thức...)
- Biết sử dụng ngôn ngữ lập trình java.
- Tìm hiểu hoạt động thực sự của thang máy
- ....
PHẦN 2 : PHÂN TÍCH THIẾT KẾ MỨC
KIẾN TRÚC CỦA BÀI TOÁN
2.1 Mô tả yêu cầu bài toán
Mô phỏng hệ thống thang máy.
Tạo một chương trình gồm có:
 Cửa sổ chính mô phỏng hoạt động của thang máy (đi lên ,đi xuống theo yêu
cầu,đứng yên khi đã chuyển người đến nơi và không có yêu cầu).Người sử dụng
thang máy ở tầng được sinh ra theo hai chế độ ngẫu nhiên hoặc qua lệnh điều
khiển,trong trường hợp ngẫu nhiên thì số người sinh ra tại một thời điểm không
quá hai(khoảng cách hai lần sinh do tác giả tùy chỉnh).
 Cửa sổ phụ là giao diện phòng điều khiển.Tại phòng điều khiển nhân viên điều
khiển có thể xem các thông số của thang máy :Tầng hiện tại,chiều chuyển
động,trọng tải hiện tại,có thể dừng thang máy,sinh ra khách chờ cùng với yêu
dùng thang máy ở chế độ điều khiển.
 Khi thang máy quá tải,báo chuông và chỉ hoạt động với số người hợp lý.
 Hoạt động tối ưu,Tiết kiệm năng lượng.
4
2.2 Biểu đồ use case

Hình 1:Biểu đồ use case mô tả hệ thống

2.3 Biểu đồ trình tự
Hình 2:Biểu đồ trình tự cho chức năng phục vụ di chuyển của thang
5
2.4 Biểu đồ lớp

Hình 3:Biểu đồ lớp của chương trình
6

×