logo
Темы семестровых заданий

Вариант 5 Тема: Объектно-ориентированный анализ и проектирование программного обеспечения. Программное обеспечение таксофона

Требуется разработать модель программного обеспечения таксофона городской телефонной сети. Аппарат подключен к линии связи. В нем имеется устройство для считывания телефонных карт (для оплаты разговора) - приемник карт.

Таксофон должен выполнять следующие функции:

На таксофоне имеются цифровые кнопки 0-9. После получения сигнала "Тон" последовательность 7 нажатий на кнопки с цифрой 1-9 осуществляет вызов абонента с данным кодом. Во время набора номера он должен отображаться на дисплее таксофона. После того, как телефонная станция произвела коммутацию линии, на дисплее начинается отсчет времени разговора, а таксофон и аппарат вызванного абонента могут обмениваться данными. При получении сигнала "Данные" из линии таксофон должен воспроизвести данные, передаваемые с сигналом, в трубку. При получении данных из трубки, аппарат должен преобразовать их в сигнал "данные" и передать их в линию. По ходу разговора уменьшается кредит на телефонной карте. Обмен данными прерывается, в следующих случаях:

Если трубка была повешена, аппарат посылает в линию сигнал "Конец" и выдает на дисплей сообщение "Выньте карту". После чего пока карта находится в приемнике карт, таксофон подает предупредительный звуковой сигнал