АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Формат файла адресного списка

Читайте также:
  1. File — единственный объект в java.io, который работает непосредственно с дисковыми файлами.
  2. Wadmerger: назначение звуков wad-файлам и объектам
  3. Аналіз інших нормативно-правовими актів в сфері інформатизації та шляхи для її удосконалення.
  4. АРХІВОЗНАВЧІ АСПЕКТИ ІНФОРМАТИЗАЦІЇ
  5. Библиографического списка
  6. ВВЕДЕНИЕ В МЕДИЦИНСКУЮ ИНФОРМАТИКУ
  7. Великий миротворец и реформатор русской монашеской жизни
  8. ВНУТРИЦЕХОВЫЕ РАСПРЕДЕЛИТЕЛЬНЫЕ УСТРОЙСТВА И ТРАНСФОРМАТОРНЫЕ ПОДСТАНЦИИ
  9. Выберите расширение файла, которое соответствует звуковой информации
  10. Выбор мощности и типа рабочих и резервных трансформаторов собственных нужд.
  11. Выбор трансформаторов напряжения
  12. Вывод сооб-я команды в конец файла с сохр-ем ранее записан инф-и (дозапись) или созд-ем нов файла осущ-ся

Задание практикума в машинном зале №1 (2 семестр)

«Электронная записная книга»

Необходимо реализовать «электронную записную книгу» – хранилище данных об электронных адресах и телефонах людей. Книга представляет собою хранилище списков, организованных по иерархическому принципу. Каждый список содержит множество записей, каждая из которых содержит следующие поля: фамилию, имя, отчество, телефон, электронный адрес (все поля представляют собой строки). Для хранения адресной книги используется директория, адресные списки хранятся в файлах, расположенных в данной директории. Предлагается использовать следующую структуру хранения (‘./’ - текущая директория):

–./ab.cfg – файл конфигурации адресной книги

–./list1,…,listN – файлы, в которых хранятся адресные списки (название файла списка не совпадает с именем, видимым для пользователя адресной книги).

Пользователь имеет возможность добавлять, удалять, редактировать и просматривать имеющиеся списки контактов и записи в отдельных списках контактов. Кроме того, у пользователя имеются возможности:

– поиска отдельной записи в списке контактов по фамилии, имени и отчеству,

– копирования списков контактов,

– переноса отдельных записей из одного списка контактов в другой

и т.д. (см. п. 1).

Функционирование системы

Запуск системы

Пользователь запускает систему (программу), передавая в командной строке путь до директории, в которой хранятся файл конфигурации адресной книги и файлы – списки контактов. Система загружает файл конфигурации, проверяет, что данный файл соответствует тем спискам контактов, которые хранятся в указанной пользователем директории, и переходит в режим ввода команд (выводит приглашение пользователю для ввода дальнейших команд).

Если система не может открыть файл конфигурации, то она выдаёт предупреждение пользователю и заканчивает работу.

Если при проверке корректности конфигурации система обнаруживает, что файлы, указанные в конфигурации, не соответствуют тем файлам, которые находятся в директории:

– в директории имеются файлы, которые не указаны в конфигурации,

– в конфигурации указаны файлы, которых нет в директории,

то система выдаёт пользователю всю информацию об обнаруженных несоответствиях и переходит в режим ввода команд.

Если при проверке корректности конфигурации система обнаруживает, что имеются несколько списков с одинаковыми именами, то она выдаёт прежупреждение пользователю и заканчивает работу.

Формат файла адресного списка

Файл содержит последовательность записей вида (каждая запись начинается с новой строки):

 

<Фамилия1>,<Имя1>,<Отчество1>,<Телефон1>,<e-mail1>

<Фамилия2>,<Имя2>,<Отчество2>,<Телефон2>,<e-mail2>

Записи должны быть упорядочены по алфавиту.

Символ ‘,’ (запятая) и ‘”’ (двойная кавычка) являются зарезервированными и не могут встречаться внутри полей. Символ «запятая» является разделителем полей, символ «двойная кавычка» используется при работе с командами.


1 | 2 | 3 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)