Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kursovoy.docx
Скачиваний:
9
Добавлен:
08.12.2018
Размер:
182.86 Кб
Скачать
    1. Проектирование файла

Вся информация, задействованная в работе программы, хранятся в файле F:\FILEZAP.TXT. Он находится на внешнем носителе. Этот файл является типизированным, а точнее файлом типа «Запись» В котором хранится информация, тип которой задается при написании программы в разделе TYPE. Вся информация сохраняемая программой в этот файл имеет свой тип.

  • Тип недвижимости (дом или квартира) – string[10]

  • Адрес - string [60]

  • Этаж - integer

  • Общая площадь помещения - integer

  • Полезная площадь помещения - integer

  • Рыночная стоимость помещения - integer

  • Оценочная стоимость помещения - integer

  • Количество комнат в помещении - integer

Содержимое этих файлов нельзя посмотреть, просто открыв его в текстовом редакторе «блокнот» или в любом другом. Для того, чтобы посмотреть содержимое такого файла необходимо написать соответствующую программу, которая выведет содержимое файла на экран монитора. По такому принципу работают части разработанной программы «Просмотр» и «Поиск»

    1. Алгоритм работы с файлом

  1. Создание базы данных.

  • Открытие файла

  • Создание файла

  • Организация цикла (пока не введен отрицательный ответ пользователем)

  • Ввод данных с клавиатуры

  • Вывод на экран «Хотите добавить еще одну запись(Y\N)?»

  • Ввод ответа на вопрос

  • Возврат в начало цикла (если введено - Y)

  • Сохранение информации в конец файла

  • Закрытие файла

  • Возврат в главное меню

  1. Дозапись базы

  • Открытие файла

  • Организация цикла (пока не введен отрицательный ответ пользователем)

  • Ввод данных с клавиатуры

  • Сохранение информации в файл

  • Вывод на экран «Хотите добавить еще одну запись(Y\N)?»

  • Ввод ответа на вопрос

  • Возвращение в начало цикла (если введено - Y)

  • Закрытие файла (Если введено - N)

  • Возврат в главное меню

  1. Просмотр базы

  • Открытие файла

  • Организация цикла (пока не конец файла)

  • Считывание данных в переменную

  • Вывод данных из переменной на экран

  • Возвращение на условие цикла

  • Закрытие файла

  • Возврат в главное меню

  1. Поиск в базе

  • Открытие файла

  • Организация цикла (пока не конец файла)

  • Ввод критерия поиска с клавиатуры в переменную «А»

  • Считывание данных из файла в переменную «В»

  • Сравнение значений «А» и «В»

  • При совпадении значений переменных вывод информации, которая содержится в переменной «B».

  • Если совпадений нет, то возвращение на условие цикла.

  • Если общее число совпадений равно нулю, то вывод «По вашему запросу ничего не найдено»

  • Закрытие файла.

  • Возврат в главное меню

    1. Алгоритм работы программы

  1. Вывод информации об авторе программы.

  2. Вывод возможностей разработанной базы данных.

  3. Вывод Руководства пользователя.

  4. Вывод системных требований программы.

  5. Вывод меню базы.

  6. Ввод номера пункта меню.

  7. Переход к выбранному пункту меню.

  8. Создание базы – создается новая база данных. Информация вводится в

диалоговом режиме. Программа запрашивает данные на ввод:

8.1. Ввод типа недвижимости (дом или квартира).

8.2. Ввод адреса.

8.3. Ввод общей площади помещения.

8.4. Ввод полезной площади помещения.

8.5. Ввод этажа.

8.6. Ввод рыночной стоимости.

8.7. Ввод оценочной стоимости.

8.8. Ввод количества комнат .

8.9. Вывод «Вы хотите добавить новую запись(Y\N)?»

8.10. Ввод ответа на вопрос.

Примечание 1. Если база уже имеет сохраненные записи, то старые записи автоматически удалятся. Этот пункт меню актуален, если база ранее не использовалась или не имеет сохраненных записей.

8.11 Переход к главному меню

9. Ввод номера пункта меню.

10. Переход к выбранному пункту меню.

11. Дозапись базы – информация дозаписывается к уже имеющимся

записям. Все происходит в диалоговом режиме.

запрашивает такую информацию

11.1. Ввод типа недвижимости (дом или квартира).

11.2. Ввод адреса.

11.3. Ввод общей площади помещения.

11.4. Ввод полезной площади помещения.

11.5. Ввод этажа.

11.6. Ввод рыночной стоимости.

11.7. Ввод оценочной стоимости.

11.8. Ввод количества комнат .

11.9. Вывод «Вы хотите добавить новую запись(Y\N)?»

11.10. Ввод ответа на вопрос.

Примечание 2. Введенная информация в этом пункте не стирает уже сохраненную информацию. Этот пункт меню актуален, если база данных использовалась ранее.

11.11. Переход к главному меню.

12. Ввод номера пункта меню.

13. Переход к выбранному пункту меню.

13.1. Просмотр – просмотр всех данных о жилых помещениях, которые

содержатся в базе. Записи выводятся по две на экран.

13.2. Вывод типа недвижимости (дом или квартира).

13.3. Вывод адреса.

13.4. Вывод общей площади помещения.

13.5. Вывод полезной площади помещения.

13.6. Вывод этажа.

13.7. Вывод рыночной стоимости.

13.8. Вывод оценочной стоимости.

13.9. Вывод количества комнат

13.10. Нажатие любой клавиши для вывода следующих записей.

13.11. Нажатие любой клавиши для выхода в главное меню.

13.12 Переход в главное меню.

14. Ввод номера пункта меню.

15. Переход к выбранному пункту меню.

16. Поиск – поиск записей по ключевому полю «Тип недвижимости». Т.е. дом

или квартира.

16.1. Ввод критерия поиска.

16.2. Вывод типа недвижимости (дом или квартира).

16.3. Вывод адреса.

16.4. Вывод общей площади помещения.

16.5. Вывод полезной площади помещения.

16.6. Вывод этажа.

16.7. Вывод рыночной стоимости.

16.8. Вывод оценочной стоимости.

16.9. Вывод количества комнат.

16.10. Нажатие любой клавиши для вывода следующих записей.

16.11. Нажатие любой клавиши для выхода в главное меню.

Примечание 3. Критерий поиска должен начинаться с большой буквы, иначе выведется сообщение об отсутствии нужных записей.

17. Переход в главное меню.

18. Ввод номера пункта меню.

19. переход к выбранному пункту меню.

20. Выход – выход из программы

20.1. Вывод «Работа с базой данных завершена. Нажмите любую клавишу»

20.2. Закрытие программы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]