1.Описание алгоритма задачи. Для запуска программы необходимо запустить файл AVTOSALON.exe, расположенный в директории AVTOSALON. При запуске программы на экране появляется меню. Для перемещения по его пунктам используется клавиши курсора (влево, вправо, вверх, вниз), а также клавиша «Ввод» для входа в выбранный пункт меню. Меню состоит из семи пунктов: 1 – «Зарегистрировать» - регистрирует новый автомобиль, приобретенный автосалоном. Нажатие клавиши «Ввод» на этом пункте, приведет к появлению подсказки, которая говорит какую информацию нужно написать в данный момент. Эта информация состоит из следующих полей, которые нужно заполнить: модель, цвет, цена (оптовая), цена (розничная), номер кузова и номер двигателя. 2 – «Автосалон» - Нажатие клавиши «Ввод» на этом пункте, приведет к появлению всего списка автомобилей автосалона в отсортированном порядке по моделям. 3 – «Клиент» - Нажатие клавиши «Ввод» на этом пункте, приведет к выводу всего списка клиентов автосалона в отсортированном порядке, по дате продажи; 4 – «Продажа» - Нажатие клавиши на этом пункте, приведет к появлению запроса о вводимой информации о покупателе для продажи ему выбранного им автомобиля. 5 – «Поиск» - Нажатие клавиши на этом пункте приведет к окну, где по введенной фамилии выдается вся информация о клиенте. 6 – «Анализ» - Нажатие клавиши на этом пункте приведет к выдаче информации по заданному пользователем параметру, например, прибыль салона за прошедший месяц 7 – «Выход» - Нажатие клавиши «Ввод» на этом пункте приведет к завершению работы программы с сохранением всех изменений. При запуске программы в оперативной памяти создаются две базы автосалон и клиент. Информация хранится в файлах avtosalon.dat и klient.dat соответственно. Информация о каждом клиенте, в случае покупки автомобиля в автосалоне вводится в диалоге по запросам программы в базу клиент. Можно вывести список всех клиентов фирмы в отсортированном по алфавиту порядке. Во время работы дополнение базы, удаление из базы и поиск осуществляются в файле. Перед тем как завершить свое выполнение, после команды пользователя программа сохраняет все данные в соответствующих файлах. Этот алгоритм осуществляется с помощью следующих процедур: SortkleentFile – процедура для сортирования файла клиент в алфавитном порядке. SortAvtoFile – процедура для сортирования файла авто в алфавитном порядке. DelInFile – процедура служащая для удаления элемента из файла. File_test – процедура которая осуществляет проверку файла на существование. GoToAvto – процедура для меню «Авто». GoToKleent – процедура для меню «Клиент». Mode_avtoFile – процедура создания файла Автосалон. AddToAvtoFile – процедура для создания файла Автомобиль, где в него будет заноситься информация о автомобиле. Mode_KleentFile – процедура создания файла Клиент. AddtoKleentFile – процедура для вывода на экран подсказки о вводимой информации о клиенте и запоминания этой информации в файл. List_fileAvto – процедура для чтения файла Avtosalon.dat List_fileKleent – процедура для чтения файла kleent.dat InitProg – процедура для выдачи на экран сообщения о нахождении или отсутствии файла Клиент и Автосалон. Menu – процедура осуществляющая работоспособность и перемещение по пунктам меню. Itog – процедура для подсчета и выдачи итога на экран. Основная часть программы – здесь организуется управление меню и вызов основных 5 процедур. |