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 |
Пример списка задолжников по группам
Список задолжников на _________группы ______
Фамилия И.О. | Книги, имеющиеся на руках |
Пример списка литературы по предмету
Список литературы по ____________
Название | Автор | Количество, шт. |
Пример формуляр читателя
Формуляр читателя
Дата рождения_________________Адрес_______________
Группа_______________
Дата выдачи | Инв.номер | Отдел | Автор и заглавие книги | Расписка читателя в получении | Расписка библиотекаря о возврате |