Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вадим отчет.doc
Скачиваний:
2
Добавлен:
05.11.2018
Размер:
1.53 Mб
Скачать

2.4 Построение диаграммы классов

Диаграмма классов (class diagram) иллюстрирует спецификации классов и интерфейсов. Она строится на основе объектной модели.

Диаграмма классов представлена на рис. 2.8.

Рис.2.8. Диаграмма программных классов

2.5 Описание поведения пк

Поведение ПК представляет собой описание того, какие действия выполняет ПК, без определения механизма их реализации. Одной из составляющей такого описания является диаграмма последовательностей (seguence diagram). Диаграмма последовательностей является схемой, которая для определенного сценария прецедента показывает генерируемые пользователями и объектами события (запросы) на выполнение некоторой операции и их порядок.

Диаграмма последовательностей операции добавления элемента в список читателей представлена на рис. 2.9.

Рис.2.9 Диаграмма последовательностей для операции добавления элемента в список

2.6 Построение диаграммы действий

Диаграмма действий, описывающая алгоритм выполнения операции удаления читателя из БД, представлена на рис. 2.10.

Рис. 2.10 Диаграмма действий

3. Руководство оператора

3.1 Назначение программы

ПК «Учет и администрирование библиотечных книг и читательских билетов» должен входить в состав автоматизированной системы учета и администрирования информации, и предназначен для автоматизации деятельности ОЛ, ответственного за выдачу и возврат библиотечных книг.

В рамках ПК «Учет и администрирование библиотечных книг и читательских билетов» ОЛ может:

  • записывать, править и удалять информацию о читателях библиотеки;

  • добавлять, править и удалять информацию о библиотечных книгах;

  • выдавать и принимать книги;

  • получать справочную информацию по работе библиотеки за период;

3.2 Условия выполнения программы

ПК предназначен для функционирования под операционной средой Windows (XP, Vista, 7) при поддержке MS Access.

Персональная электронно-вычислительная машина (ПЭВМ) должна обладать следующими характеристиками:

  1. тип процессора Pentium III 500 и выше;

  2. объем ОЗУ – не менее 128Мб;

  3. объем жесткого диска – не менее 4Гб;

  4. видеокарта – 64Мб;

  5. стандартная клавиатура;

  6. манипулятор типа "мышь".

3.3 Описание задачи

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

  • какие книги закреплены за читателем;

  • кто автор и как называется книга с заданным шифром.

Библиотекарь может вносить следующие изменения:

  • запись нового читателя в библиотеку;

  • пополнение библиотеки;

  • списывание старой книги;

  • изменение шифра книги.

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

Обязательными требованиями при разработке кода ПК являются использование следующих конструкций языка С++:

  • закрытые и открытые члены классов;

  • наследование;

  • конструкторы с параметрами и копирования;

  • деструкторы;

  • абстрактные базовые классы;

  • виртуальные функции;

  • обработка исключительных ситуаций;

  • динамическое создание объектов.

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

3.4 Входные и выходные данные

Выходные данные должны быть представлены в виде таблицы, содержащей описание необходимых информационных объектов.

Ввод исходных данных должен осуществляется ОЛ в режиме диалога. Вводимые данные являются значениями характеристик (атрибутов) информационных объектов. Вводимая информация может выбираться или набираться из списка предлагаемых значений.

3.5 Выполнение программы

3.5.1 Подготовка к запуску (осуществляется один раз после установки ПК на ЭВМ)

В источники данных (ODBC) добавить драйвер баз данных MS Access. В качестве базы данных указать полный путь к БД ПК Library.mdb.

3.5.2. Запуск программы

Двойным щелчком «мыши» по иконке программы запустить ПК. При этом на экране появится диалоговое окно представленное на рис. 3.1.

Рис. 3.1 Главное диалоговое окно

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

Рис.3.2 Выбор базы данных ПК

3.5.3. Выполнение основных функций

3.5.3.1 Ввод информации

1. На главном диалоговом окне, рис. 3.1, нажать кнопку «Читатели». При этом появится диалоговое окно, содержащее таблицу читателей.

Рис. 3.3 Администрирование базы данных

2. Нажать кнопку «Добавить» - рис. 3.4. При этом откроется форма добавления нового читателя.

Рис. 3.4. Добавление нового читателя

3. Заполнить текстовые поля «Номер чит.билета», «ФИО», «Телефон (см. рис. 3.4). Внесенные данные будут добавлены в таблицу читателей.

3.5.3.2 Редактирование информации о читателях

1. Выбрать читателя и нажать кнопку «Редактировать». При этом откроется форма редактирования выбранного читателя. (см. рис. 3.4). При этом в полях «Номер чит.билета», «ФИО», «Телефон» и «Дата записи» появится информация по выбранному читателю.

2. Нажать на кнопку «ОК». При этом в таблице читателей изменится информация о редактированном читателе.

3.5.3.3. Удаление информации

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

3.5.3.4. Поиск информации

1. На главном диалоговом окне (рис. 3.1) нажать кнопку «Пользователь». При этом появится диалоговое окно получения отчетов и справок – рис. 3.5.

Рис. 3.5 Диалоговое окно получения справок и отчетов

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

3. Чтобы узнать автора и название книги по шифру, нужно выбрать шифр книги в поле со списком, после этого в полях появится информация.

4. Общее количество читателей представлено в одноименном поле.