Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 17 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
17
Dung lượng
579,27 KB
Nội dung
Bài tập lớn môn học IT3104- kỹ thuật lập trình 2011-2012 Đề tài- Mô tả hoạt động hệ thống thang máy cho tòa nhà D6 Giảng viên hướng dẫn: TS Vũ Thị Hương Giang Nhóm sinh viên : Hà Đức Thắng Phan Tuấn Phúc Võ Tá Hoàng Vũ Phi Long Lớp : THCN- KSCLC – K54 Nội dung Phần I: Phân tích yêu cầu thiết kế giải pháp 1.1 Mô tả yêu cầu toán 1.2 Biểu đồ IPO 1.3 Thiết kế chương trình 1.4 Thiết kế giải thuật 1.5 Thiết kế liệu Mô tả yêu cầu toán Bài toán mô trình hoạt động thang đôi cho tòa nhà D6, hệ thống thang máy bao gồm thang Mỗi thang vừa hoạt động độc lập cách xác, vừa kết hợp với để phục vụ hành khách cách tối ưu nhất. Về phần giao diện thang, nhóm cố gắng mô cách xác Đó bên thang cung cấp thông tin tầng thời khách chờ hướng mà người khách Ở bên có tầng mà khách muốn đến Biểu đồ IPO CHỨC NĂNG INPUT PROCESS OUTPUT Nhận yêu cầu từ bên Tầng mà khách đứng Thêm tầng hướng vào Vector tầng hướng thang chiều mà khách muốn vector tương ứng thêm giá trị Nhận tiếp yêu cầu từ bên Tầng mà khách đứng Thêm tầng hướng vào Vector tầng hướng chiều mà khách muốn vector tương ứng thêm giá trị thêm giá trị tương Sắp xếp lại vector theo Vector tầng hướng ứng sau khách gọi trình tự di chuyển xếp lại cách thang thực tế xác Vector tầng hướng Nhận yêu cầu tầng mà Tầng mà khách muốn đến Thêm tầng muốn đến cảu Vector điểm đến khách muốn đến vào thang khác vào vector điểm đến thêm giá trị Biểu đồ IPO CHỨC NĂNG INPUT PROCESS OUTPUT Nhận yêu cầu tầng mà Vector điểm đến Sắp xếp lại vector tuyến Vector tuyến đường khách muốn đến thêm giá trị đường thang theo xếp lại cách trình tự di chuyển xác thang thực tế Di chuyển Tuyến đường thang Di chuyển thang theo tuyến Thang đến tầng đích Đóng mở cửa Thang đến tầng đích Mở đóng cửa Đón trả xong khách Thiết kế chương trình Thiết kế liệu Việc yêu cầu thang bao gồm tầng gọi, hướng di chuyển tầng đến yêu cầu thiết kế theo kiểu liệu struct. Đối với trình chạy thang, từ hoạt động thực tế thang phục vụ khách theo thứ tự gọi thang, điều có nghĩa khách gọi thang trước Được ưu tiên phục vụ trước Từ nhóm nghĩ đến kiểu liệu mà tương tự với ngăn xếp hàng đợi, cuối nhóm đến thống sử dụng Vector để lưu thông tin tầng mà thang máy phải đến, Vector có tính chất queue stack Hơn nữa, Vector có ưu điểm so với Array chế xếp chèn đơn giản nhiều Thiết kế giải thuật Giải thuật 1: Sắp xếp vector startPoints lưu tầng mà thang gọi Do vector route vector lưu tầng mà thang phải đến phụ thuộc vào vector startPoints nên cần phải xếp lại vector startPoints Việc xếp có sử dụng đến thuật toán xếp lựa chọn Cụ thể sau: Khi size vector startPoints lớn phải xếp tất tầng có lệnh gọi hướng di chuyển theo thứ tự tùy thuộc vào việc di chuyển thang Sử dụng thuật toán xếp lựa chọn có cải tiến để xếp vector khoảng vị trí Giải thuật 2: Giải thuật xếp vector route vector lưu tầng phải đến thang Với giá trị tầng phải đón tầng cần đến, xếp vector route để thang chạy hiệu Hàm xếp có sử dụng hàm chèn theo thứ tự từ trái sang lớn từ phải sang Chương 2: Cài đặt chương trình Các 10 Các kỹ thuật lập trình áp dụng Các kỹ thuật làm việc với biến Các kỹ thuật viết mã chương trình hiệu Các kỹ thuật thiết kế chương trình Các kỹ thuật xây dựng hàm, thủ tục Các kỹ thuật bẫy lỗi lập trình phòng ngừa Phong cách lập trình 11 Kết chương trình Chức Chữ ký (Khai báo chức Tình trạng nộp Người thực hiện : làm năng) ( 0 : chưa làm 1 : chưa chạy (X: cài đặt 2 : chạy thông chưa Y: kiểm thử) bắt hết ngoại lệ 3: chạy thông có bắt hết ngoại lệ) Gọi thang Hoàng cài đặt, Long kiểm thử Đón khách Phúc cài đặt, Thắng kiểm thử 12 Giao diện chương trình 13 Giao diện chương trình 14 Giao diện chương trình 15 Phụ lục tài liệu tham khảo Phụ lục bao gồm hướng dẫn cài đặt sử dụng, danh sách hàm trình bày chi tiết báo cáo tập lớn Tài liệu tham khảo: [1] Slide môn Kỹ thuật lập trình cô Vũ Thị Hương Giang [2] GENETIC ALGORITHM FOR CONTROLLERS IN ELEVATOR GROUPS: ANALYSIS AND SIMULATION DURING LUNCHPEAK TRAFFIC Download link sau: http://io.us.es/componentes/p.cortes/pdfs/asoc %2002-146%20(gahca).pdf 16 Kết luận Ưu điểm: Mô tả cấu trúc thang thang Chạy giống với thang máy thật Nhược điểm: Chưa nhập nhiều tầng đến lúc Thỉnh thoảng gặp lỗi. Sẽ khắc phục nhược điểm bảo vệ Thank you for listen 17 [...]... ANALYSIS AND SIMULATION DURING LUNCHPEAK TRAFFIC Download ở link sau: http://io.us.es/componentes/p.cortes/pdfs/asoc %2002-146%20(gahca).pdf 16 Kết luận Ưu điểm: Mô tả được cấu trúc ngoài thang trong thang Chạy khá giống với thang máy thật Nhược điểm: Chưa nhập được nhiều tầng đến một lúc Thỉnh thoảng còn gặp lỗi. Sẽ khắc phục các nhược điểm trong bài bảo vệ Thank you for listen ... thông và có bắt hết ngoại lệ) 1 Gọi thang 2 Hoàng cài đặt, Long kiểm thử 2 Đón khách 3 Phúc cài đặt, Thắng kiểm thử 12 Giao diện chương trình 13 Giao diện chương trình 14 Giao diện chương trình 15 Phụ lục và tài liệu tham khảo Phụ lục bao gồm hướng dẫn cài đặt và sử dụng, danh sách các hàm được trình bày chi tiết trong báo cáo bài tập lớn Tài liệu tham khảo: [1] Slide môn Kỹ thuật lập trình của cô Vũ