Смекни!
smekni.com

Разработка объектно-ориентированной модели информационной системы учебной библиотеки (стр. 5 из 5)

6) Размещение компонентов на диаграмме Компонентов системы: Развернула в браузере пакет компонентов Entities, чтобы открыть его. Щелкнула мышью на спецификации пакета number_izd в пакете компонентов Entities. Перетащила эту спецификацию на диаграмму. Так же поместила на диаграмму спецификацию пакета ekzemplar. С помощью этого метода поместила на диаграмму из пакета компонентов Boundaries спецификацию пакета ins_book. На панели инструментов нажала кнопку Task Specification (Спецификация задачи). Поместила спецификацию задачи на диаграмму и назовите ее ins_Exe.

7) Добавление оставшихся зависимостей на диаграмму Компонентов системы: уже существующие зависимости автоматически показаны на диаграмме Компонентов системы после добавления туда соответствующих компонентов. Затем добавила остальные зависимости: на панели инструментов нажала кнопку Dependency (Зависимость). Щелкнула на спецификации пакета ins_book и провела линию зависимости к спецификации пакета number_izd. От спецификации задачи ins_exe к спецификации пакета ins_book.

8) Соотнесение классов с компонентами: в Логическом представлении браузера нашла класс number_izd пакета Entities. Перетащила этот класс на спецификацию пакета компонента number_izd в представлении Компонентов браузера. В результате класс number_izd будет соотнесен со спецификацией пакета компонента number_izd. Перетащила класс number_izd на тело пакета компонента number_izd в представлении Компонентов браузера. В результате класс number_izd будет соотнесен с телом пакета компонента number_izd. Так же соотнесла с классами следующие компоненты: класс ekzemplar со спецификацией пакета ekzemplar; класс ekzemplar с телом пакета ekzemplar; класс ins_book со спецификацией пакета ins_book; класс ins_book с телом пакета ins_book.

Результат создания диаграммы компонентов системы представлен на рисунке 12.

Рисунок 12. Диаграмма Компонентов системы

Вывод: на диаграмме состояний были определены все возможные состояния, в которых может находиться конкретный объект, а также процесс смены состояний объекта в результате наступления некоторых событий. А так же составлена диаграмма компонентов, которая показывает, как выглядит модель на физическом уровне. Выбрав в качестве языка программирования С++, для каждого класса созданы соответствующие этому языку компоненты.

8 Генерация программного кода С++

В предыдущих разделах была создана модель для системы учебной библиотеки (library).Теперь сгенерируем программный код C++ для этой системы. При этом воспользуемся диаграммой Компонентов системы, представленной на рисунке 12.

Этапы выполнения:

1) Ввод тел пакетов на диаграмму Компонентов системы: открыла диаграмму Компонентов системы. Выбрала в браузере Entities: тело пакета number_izd. «Перетащила» тело пакета number_izd на диаграмму Компонентов системы.

2) Повторила теже действия для следующих компонентов: Entities: тело пакета ekzemplar. Boundaries: тело пакета ins_book.

Результат выполнения этапов 1,2 представлен на рисунке 13.

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

Установка языка C++:

1) Открыла спецификацию компонента number_izd (спецификацию пакета) в пакете компонентов Entities.

2) Выбрала в качестве языка C++.

3) Повторила этапы. 1 и 2 для следующих компонентов: Entities: тело пакета ekzemplar. Boundaries: спецификация пакета ins_book.

Генерация программного кода C++

1) Открыла диаграмму Компонентов системы.

2) Выбрала все объекты на диаграмме Компонентов системы.

3) Выбрала Tools > C++ > Code Generation в меню.


ЗАКЛЮЧЕНИЕ

Одной из главных целей данной курсовой работы является проектирование модели информационной системы учебной библиотеки.

В процессе проектирования модели ИС были исследованы требования, предъявляемые к конечному продукту; взаимодействие с внешней средой учебной библиотеки, такие как: преподаватели, читатели, бухгалтерия, а так же входные и выходные параметры: накладные, сведения из книги, а так же различные отчеты.

Для решения данной задачи было использовано CASE – средство RationalRose.

При проектировании модели ИС учебной библиотеки были созданы:

1) Диаграмма вариантов использования

2) Диаграмма последовательности

3) Кооперативная диаграмма

4) Диаграмма классов

5) Диаграмма состояний

В результате проектирования информационной системы был сгенерирован код на языке программирования С++.


Библиографический список

1 http://www.interface.ru/rational/rosemain.htm

2 Воронько К.Л. Организация библиотечных фондов и каталогов. Учебник для библ. техникумов и библ. отд-ний культ.-просвет. училищ. М., «Книга», 1972. – 397 с.: ил.

3 А.М. Вендров “CASE-технологии. Современные методы и средства проектирования информационных систем”, cтатья c сайта http://www.citforum.ru

4 Маклаков С.В. Bpwin и Erwin. CASE-средства разработки информационных систем. М.: ДИАЛОГ-МИФИ, 2000 – 256 с.

5 Уэнди Боггс, Майкл Боггс. UML и Rational Rose. Лори, 2004 – 510 с.


Приложение А

Пример статистического отчета

Статистический отчет по библиотеке

Январь 2008г.

Наименование Остаток I – 2008 Приход Расход Остаток II – 2008
Кол-во, шт. Сумма, руб. Кол-во, шт. Сумма, руб. Кол-во, шт. Сумма, руб. Кол-во, шт. Сумма, руб.
Книжный фонд

Отчет сдал: ________

Отчет принял: ________


Приложение Б

Пример отчета о книгообеспеченности по предметам

Отчет о книгообеспеченности по предметам

Предмет Количество, шт. Количество учеников Книгообеспеченность
Математика 800 650 1,23 (800/650)
Русский язык 750 650 1,15 (750/650)

Приложение В

Пример каталожная карточка

Д27 Дейт К. Руководство по реляционной СУБД DB2 / Пер. с англ. и предисл. М.Р.Когаловского. – М.: Финансы и статистика, 1988. – 320 с.: ил. ISBN 5-279-00063-9 Книга американского специалиста в области реляционных баз данных К.Дейта, автора популярной в СССР монографии "Введение в системы баз данных" (М.: Наука, 1981), представляет собой руководство по перспективной СУБД фирмы ИБМ DB2, сочетающей возможности широко известной системы IMS/VS и реляционной СУБД. Для специалистов по программному обеспечению информационных систем и студентов вузов. ББК 32.973

Приложение Г

Пример списка задолжников по группам

Список задолжников на _________группы ______

Фамилия И.О. Книги, имеющиеся на руках

Приложение Д

Пример списка литературы по предмету

Список литературы по ____________

Название Автор Количество, шт.

Приложение Е

Пример формуляр читателя

Формуляр читателя

Дата рождения_________________Адрес_______________

Группа_______________

Дата выдачи Инв.номер Отдел Автор и заглавие книги Расписка читателя в получении Расписка библиотекаря о возврате