- •«Санкт-Петербургский государственный электротехнический университет «лэти» имени в.И. Ульянова (Ленина)» (спбгэту)
- •«Создание программного комплекса средствами объектно-ориентированного программирования»
- •1.1 Введение
- •1.2 Основание для разработки
- •1.3 Назначение разработки
- •1.4 Требования к программе
- •1.4.1 Требования к функциональным характеристикам
- •2.3 Создание прототипа интерфейса пользователя
- •2.3. Разработка объектной модели пк
- •2.4 Построение диаграммы классов
- •2.5 Описание поведения пк
- •2.6 Построение диаграммы действий
- •3. Руководство оператора
- •3.1 Назначение программы
- •3.2 Условия выполнения программы
- •3.3 Описание задачи
- •3.5.4 Выход из программы
- •3.6 Проверка программы
- •3.7 Сообщения оператору
- •4. Исходные тексты пк
- •Заключение
2.3. Разработка объектной модели пк
Объектная модель отображает основные понятия предметной области в виде совокупности типов объектов (сущностей).
На этом этапе, прежде всего, определяется внутреннее поведение каждого объекта сущности, без учета взаимодействия с другими объектами предметной области. На диаграмме указывается только имя операции, а ее подробное описание приводится в отдельной таблице. В таблице содержится краткое описание назначения операции, ее имя и список входных и выходных параметров. Ассоциация между сущностями отражает некоторое бинарное отношение между ними.
Диаграмма сущностей представлена на рис. 2.8. Детальное описание операций представлено в табл. 2.2.
Рис. 2.7. Диаграмма сущностей
Таблица 2.2
Сущность |
Имя операции |
Параметры операции |
Тип возвращаемого значения |
Назначение операции |
||
Вид |
Название |
Тип |
||||
Читатель |
Создать |
Вх. |
Номер чит.бил. |
Строка |
Пусто
|
Создает объект с заданными значениями атрибутов |
Вх. |
ФИО |
Строка |
||||
Вх. |
Телефон |
Строка |
||||
Вх. |
Дата записи |
Строка |
||||
Ввести данные |
Вх. |
Номер чит.бил. |
Строка |
Пусто
|
Задает значения атрибутов объекта |
|
Вх. |
ФИО |
Строка |
||||
Вх. |
Телефон |
Строка |
||||
Вх. |
Дата записи |
Строка |
||||
Получить данные |
Вых. |
Номер чит.бил. |
Строка |
Пусто |
Получает значения атрибутов объекта |
|
Вых. |
ФИО |
Строка |
||||
Вых. |
Телефон |
Строка |
||||
Вых. |
Дата записи |
Строка |
||||
Книга |
Создать |
Вх. |
Шифр |
Строка |
Пусто
|
Создает объект с заданными значениями атрибутов |
Вх. |
Автор |
Строка |
||||
Вх. |
Название |
Строка |
||||
Вх. |
Год издания |
Число |
||||
Вх. |
Количество |
Число |
||||
Ввести данные |
Вх. |
Шифр |
Строка |
Пусто
|
Задает значения атрибутов объекта |
|
Вх. |
Автор |
Строка |
||||
Вх. |
Название |
Строка |
||||
Вх. |
Год издания |
Число |
||||
Вх. |
Количество |
Число |
||||
Получить данные |
Вых. |
Шифр |
Строка |
Пусто |
Получает значения атрибутов объекта |
|
Вых. |
Автор |
Строка |
||||
Вых. |
Название |
Строка |
||||
Вых. |
Год издания |
Число |
||||
Вых. |
Количество |
Число |
||||
Читательс-кий билет |
Создать |
Вх. |
Номер чит.бил. |
Строка |
Пусто |
Создает объект с заданными значениями атрибутов |
Вх. |
Шифр |
Строка |
||||
Вх. |
Дата взятия |
Строка |
||||
Вх. |
Дата возврата |
Строка |
||||
Ввести данные |
Вх. |
Номер чит.бил. |
Строка |
Пусто |
Задает значения атрибутов объекта |
|
Вх. |
Шифр |
Строка |
||||
Вх. |
Дата взятия |
Строка |
||||
Вх. |
Дата возврата |
Строка |
||||
Получить данные |
Вых. |
Номер чит.бил. |
Строка |
Пусто |
Получает значения атрибутов объекта |
|
Вых. |
Шифр |
Строка |
||||
Вых. |
Дата взятия |
Строка |
||||
Вых. |
Дата возврата |
Строка |