Автор работы: Пользователь скрыл имя, 25 Февраля 2012 в 07:00, курсовая работа
Проектирование информационных систем всегда начинается с определения цели проекта. Основная задача любого успешного проекта заключается в том, чтобы на момент запуска системы и в течение всего времени ее эксплуатации можно было обеспечить:
требуемую функциональность системы и степень адаптации к изменяющимся условиям ее функционирования;
требуемую пропускную способность системы;
требуемое время реакции системы на запрос;
ВВЕДЕНИЕ
1. Техническое задание (ГОСТ 34.601-90)
2. Построение модели информационной системы
2.1 Функциональная модель (IDEF0)
2.2 Модель потоков данных (DFD)
2.3 Модель потоков работ (IDEF3)
3. Создание БД средствами Erwin
3.1 Концептуальная модель данных
3.2. Реализация БД
4. Создание клиентской оболочки в Delphi
Листинг
ЗАКЛЮЧЕНИЕ
СПИСОК ЛИТЕРАТУРЫ
10
МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА РОССИЙСКОЙ ФЕДЕРАЦИИ
ИРКУТСКАЯ ГОСУДАРСТВЕННАЯ СЕЛЬСКОХОЗЯЙСТВЕННАЯ АКАДЕМИЯ
Кафедра информатики и математического моделирования
Курсовая работа
по дисциплине: проектирование информационных систем
Тема: Проектирование информационной системы
«Happy Animal»
Выполнила: студентка 4 курса
экономического факультета
спец. 080801
Ульяшина А. А.
Проверила:
Макагонова Надежда Николаевна
Иркутск 2009
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1. Техническое задание (ГОСТ 34.601-90)
2. Построение модели информационной системы
2.1 Функциональная модель (IDEF0)
2.2 Модель потоков данных (DFD)
2.3 Модель потоков работ (IDEF3)
3. Создание БД средствами Erwin
3.1 Концептуальная модель данных
3.2. Реализация БД
4. Создание клиентской оболочки в Delphi
Листинг
ЗАКЛЮЧЕНИЕ
СПИСОК ЛИТЕРАТУРЫ
Проектирование информационных систем всегда начинается с определения цели проекта. Основная задача любого успешного проекта заключается в том, чтобы на момент запуска системы и в течение всего времени ее эксплуатации можно было обеспечить:
требуемую функциональность системы и степень адаптации к изменяющимся условиям ее функционирования;
требуемую пропускную способность системы;
требуемое время реакции системы на запрос;
безотказную работу системы в требуемом режиме, иными словами - готовность и доступность системы для обработки запросов пользователей;
простоту эксплуатации и поддержки системы;
необходимую безопасность.
Производительность является главным фактором, определяющим эффективность системы. Хорошее проектное решение служит основой высокопроизводительной системы.
Проектирование информационных систем охватывает три основные области:
проектирование объектов данных, которые будут реализованы в базе данных;
проектирование программ, экранных форм, отчетов, которые будут обеспечивать выполнение запросов к данным;
учет конкретной среды или технологии, а именно: топологии сети, конфигурации аппаратных средств, используемой архитектуры (файл-сервер или клиент-сервер), параллельной обработки, распределенной обработки данных и т.п.
В реальных условиях проектирование - это поиск способа, который удовлетворяет требованиям функциональности системы средствами имеющихся технологий с учетом заданных ограничений.
К любому проекту предъявляется ряд абсолютных требований, например максимальное время разработки проекта, максимальные денежные вложения в проект и т.д. Одна из сложностей проектирования состоит в том, что оно не является такой структурированной задачей, как анализ требований к проекту или реализация того или иного проектного решения. [1]
Общие сведения
Наименование системы – «Организация деятельности предприятия».
Условное обозначение – «Happy Animal».
Техническое задание № 1 договора №24585 с организацией «Happy Animal».
Заказчик – Компания по разведению животных «Happy Animal».
Разработчик – «КС Анна».
Документы, на основании которых создается ИС: документация организации и должностные инструкции специалистов организации.
Плановые сроки начала и окончания работ: начало – 2.03.2008, дата сдачи проекта – 2.06.2009.
Назначение и цели развития системы
Предоставление информации о животных покупателям.
Характеристика объектов автоматизации
Использование ИС предполагается на основе уже имеющихся ресурсах: в арсенале организации имеются персональные компьютеры на базе процессоров Intel Inside, а также другая необходимая аппаратура и программное обеспечение.
Требования к системе
К системе: Предоставление клиенту выбора типа животных с последующим просмотром информации о них и с возможностью пролистывания их всех.
К персоналу: пройти дополнительные курсы пользователя ПК. Нанять программиста.
Степень приспособленности ИС к изменениям процессов управления и другим изменениям достаточно высока, система легко перенастраивается, но изменения в структуре ИС должен проводить только специалист.
К надежности: надежность ИС заключается лишь в надежности оборудования, на котором производятся работы. В целом ИС очень проста в обслуживании.
К видам обеспечения:
- к информационному – организация и обмен данными между компонентами системы осуществляется через БД. Она должна быть надежна, удобна, функциональна, эффективна, должна легко переносится, и быть защищенной.
- к лингвистическому – язык для работы с ИС – русский.
- к техническому обеспечению – персональные компьютеры для работы в данной ИС должны быть с высокими показателями производительности.
- к организационному обеспечению – необходимо будет обучать персонал работе с ИС и контролировать его работу.
Состав и содержание работ по созданию системы
1. Разработка функциональной модели, модели потоков работ и потоков данных средствами BPwin
2. Создание модели БД средствами ERwin и генерирование БД
3. Реализация ИС.
4. Установка на рабочее место БД и ее заполнение, пробная эксплуатация.
5. Возможные исправления в работе, структуре ИС и полная загрузка ИС.
Порядок контроля и приемки
Порядок контроля и приемки системы определяется фирмой-заказчиком и оговаривается в договоре.
Требования к составу и содержанию работ по подготовке объекта к вводу системы в действие.
Все работы должны проводится обязательно под контролем специалистов и экспертов со стороны компании-разработчика и фирмы-заказчика.
Требования к документированию.
Список рабочих документов и документов по сопровождению ИС определяет заказчик, но ИС обязательно должна содержать руководство по установке ИС и общее функциональное описание системы.
В основе проектирования ИС лежит моделирование предметной области. Для того чтобы получить адекватный предметной области проект ИС в виде системы правильно работающих программ, необходимо иметь целостное, системное представление модели, которое отражает все аспекты функционирования будущей информационной системы. При этом под моделью предметной области понимается некоторая система, имитирующая структуру или функционирование исследуемой предметной области и отвечающая основному требованию – быть адекватной этой области. [2]
BPwin - мощный инструмент моделирования, который используется для анализа, документирования и реорганизации сложных бизнес-процессов.
BPwin поддерживает следующие стандарты моделирования бизнес функций:
IDEF0 - Функциональная модель
IDEF3 - Модель потоков работ
DFD - Модель потоков данных
На начальных этапах создания ИС необходимо понять, как работает организация, которую собираются автоматизировать. Руководитель хорошо знает работу в целом, но не в состоянии вникнуть в детали работы каждого рядового сотрудника. Рядовой сотрудник хорошо знает, что творится на его рабочем месте, но может не знать, как работают коллеги. Поэтому для описания работы предприятия необходимо построить модель, которая будет адекватна предметной области и содержать в себе знания всех участников бизнес-процессов организации.
Наиболее удобным языком моделирования бизнес-процессов является IDEF0, где система представляется как совокупность взаимодействующих работ или функций. Такая чисто функциональная ориентация является принципиальной — функции системы анализируются независимо от объектов, которыми они оперируют. Это позволяет более четко смоделировать логику и взаимодействие процессов организации. [3]
В данной работе в качестве предметной области взята фирма «Happy Animal». Эта фирма занимается разведением, выращиванием и продажей здоровых животных из щенков. За процессом выращивания наблюдают ветеринары на основании правил выращивания (рис.1).
Рис. 1 – Контекстная диаграмма функциональной модели
Рассмотрим из чего состоит данный процесс (рис.2).
На первом этапе, когда появляется щенок, его, конечно, регистрируют. Это делает менеджер в журнале регистрации. После чего щенка отправляют на первую прививку к ветеринару. Ветеринар ставит прививку на основании выданной ему лицензии. После этого за животным производится ежедневное наблюдение. Этим так же занимается ветеринар на основании правил выращивания. В итоге – здоровое животное продают на основании лицензии. Занимается продажей менеджер.
Рис. 2 – Декомпозиция процесса «Выращивание здорового животного»
Наблюдение за животным, довольно сложный процесс, поэтому рассмотрим его детальнее (рис.3).
Для начала ветеринар выявляет, есть ли у животного аллергии и болезни.
Если выявлены аллергии, то это учитывается при лечении болезней.
Если выявлены болезни, то он (ветеринар) приступает к их лечению на основании правил и учитывая выявленные аллергии.
Рис. 3 – Декомпозиция процесса «Наблюдение за животным»
Данная модель используется для описания документооборота предприятия. В модели показывается движение данных от их источников через преобразующие их процессы к потребителям информации.
В нашей предметной области покупатель является внешней сущностью. При покупке животного он получает справку, где указана вся информация о животном: прививки, болезни, аллергии... (рис.4).
Рис. 4 – Контекстная диаграмма потока данных
Рассмотрим этот процесс детальнее (рис.5).
Сначала на животное заводят карточку, которая будет храниться в картотеке. В дальнейшем в эту карточку заносится информация о прививках, сделанных животному.
Когда приходит покупатель и решает «кого-нибудь» купить, ему выдается справка. Здесь справка – выписка из карточки. Продажа оформляется в книге продаж.
Рис. 5 – Декомпозиция процесса «Система учета животных»
С помощью данной модели описывается возможный сценарий работы организации. Все процессы в этом случае происходят в определенной последовательности.
Итак, первый процесс – это появление щенка (принятие родов у животного). После – ветеринар его осматривает и ставит первую прививку. Затем, исходя из данных осмотра, животное помещают либо в клетку (если здорово), либо в карантин (если выявлены заболевания).
Животных, помещенных в клетки ежедневно осматривают и:
- если животное здорово, продают;
- если животное заболело, помещают в карантин.
После карантина животных так же помещают в клетки (рис.6).
Рис. 6 – Поток работ фирмы «Happy Animal»
Рассмотрим конкретнее «Карантин».
При помещении в карантин определяют болезнь животного и назначают определенное лечение. Затем ежедневно животное кормят, выгуливают и лечат. Перед выпиской животное снова осматривают и отправляют в общие клетки.
Рис. 7 – Декомпозиция процесса «Помещение в карантин»
Ни одну область деятельности человека, поддерживаемую информационными технологиями, невозможно представить себе без использования баз данных, помогающих получить быстрый доступ к информации, увеличивая тем самым продуктивность работы.
Информация о работе Проектирование информационной системы «Happy Animal»