Разработка информационной системы для салона цветов "Феерия"
Анализ возможностей, методологии и инструментальных средств проектирования информационной системы для салона цветов "Феерия". Программное обеспечение клиентского приложения с включением экранных форм, отчетов и запросов. Графическое и текстовое описание.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 05.05.2014 |
Размер файла | 1,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИННОВАЦИОННЫХ ТЕХНОЛОГИЙ И ПРЕДПРИНИМАТЕЛЬСТВА
Пензенский филиал
Курсовой проект
по дисциплине:
"Проектирование информационных систем"
на тему: "Разработка информационной системы для салона цветов "Феерия"
Выполнила: ст. гр.09с1
Козловская Л.Н.
Проверил: Трофимов Ю.А.
2013
Содержание
- Введение
- 1. Общие понятия и определения
- 2. Анализ возможностей методологии и инструментальных средств проектирования заданной информационной системы
- 3. Графическое и текстовое описание функциональной модели в нотации IDEF0
- Контекстная диаграмма
- Диаграмма декомпозиции IDEF0
- Графическое и текстовое описание информационной модели в нотации IDEF1X
- Описание программного обеспечения клиентского приложения с включением экранных форм, отчетов и запросов
- Заключение
- Список использованных источников
- Приложения
Введение
Первоначально компьютеры предназначались преимущественно для выполнения самых сложных математических расчетов. В настоящее время в компьютерных системах превалируют процессы накопления и обработки информации. Такое перераспределение функций, выполняемых компьютерами, обусловлено тем, что информационные системы и технологии широко внедряются на предприятиях и в учреждениях.
В настоящее время управление предприятием немыслимо без компьютеризации. Современные условия ведения бизнеса требуют более широкого применения информационных технологий. Для принятия грамотных решений в условиях неопределенности и риска необходимо постоянно держать под контролем финансово-хозяйственную деятельность. Это предлагает внедрение информационных технологий.
В зависимости от вида деятельности предприятия информационные системы (ИС) могут значительно различаться по назначению, своим функциональным возможностям, архитектуре и реализации. Можно выделить ряд общих свойств:
· Сбор, хранение и обработка информации являются основными функциями любой ИС, которые поддерживаются средой хранения данных средствами доступа к ним;
· Клиентские приложения ИС должны обладать простым и удобным интерфейсом, который предоставляет пользователю все необходимые для работы функции и не позволяет выполнить лишних действий.
Успешность разработки программного обеспечения напрямую зависит от того насколько точно и грамотно удалось поставить задачу. Разработка любой информационной системы начинается с создания технического задания (ТЗ) и технического проекта (ТП). В этих документах отражаются цели и назначения создаваемой системы, определяются функциональные требования. Проектирование - это разработка технического проекта новой ИС. Это разработка детализированных моделей системной архитектуры и ее внутренних механизмов, построение ее скелета, определение идей, технологий, базовых сущностей, моделей данных, разработка прототипов интерфейсов пользователя и подходов к реализации требуемых функций. В проектировании создается структура объектов. Результатом работы обычно выступает технический проект.
информационная система салон цветок
1. Общие понятия и определения
Существует несколько моделей данных, полагаемых в основу информационных систем. Наиболее часто используются следующие три: иерархическая, сетевая и реляционная. Недавно появился четвертый тип: объектно-ориентированные системы управления базами данных (ООСУБД), которые соединяют традиционную технологию проектирования баз данных с объектной моделью. Реляционная модель весьма популярна, обладает рядом достоинств и может сочетаться с объектно-ориентированным подходом. Именно это сочетание присутствует в Microsoft Access, ведь Microsoft Access является реляционной СУБД. К тому же, многие существующие информационные системы построены на основе реляционной модели.
Чтобы понять, насколько проста и, вместе с тем, выразительна реляционная модель, необходимо изучить основные понятия и терминологию, относящиеся к ней.
Информационная система (information system) - это приложение, предназначенное для хранения и обработки данных. Основой информационной системы является база данных с информацией, хранящейся в одной или нескольких связанных таблицах.
База данных (data base) представляет собой совокупность связанных таблиц (в предельном случае - одну таблицу), предназначенных для хранения определенной информации. Термином "база данных" часто называют приложение, использующее базу данных и обладающее интерфейсом просмотра и правки, а также средствами обработки хранящейся в базе данных информации. Однако такое приложение лучше называть информационной системой.
Базами данных являются файлы Microsoft Access, а также совокупность таблиц, объединенных в одно целое, хранящаяся в логических устройствах на SQL Server.
Реляционная модель (relational model). Основными элементами реляционной модели являются таблицы, представляющие сущности, в которых столбцы представляют атрибуты сущностей, а строки описывают экземпляры сущностей. Модель данных также подразумевает наличие операторов для генерации новых таблиц на основе существующих (называемых запросами (query)), именно таким способом' пользователи могут манипулировать данными и получать необходимую информацию.
Сущность (entity) - множество однотипных объектов, называемых экземплярами (instance). Каждый экземпляр характеризуется набором свойств, называемых атрибутами сущности (attribute). Каждый экземпляр индивидуален и отличается от всех остальных экземпляров во множестве.
Таблица (table) - множество ячеек с данными, образующих строки и столбцы прямоугольной таблицы. Таблица реализует сущность в понятии реляционной модели данных. Строки таблицы представляют экземпляры сущности и называются записями (records). Столбцы таблицы представляют атрибуты сущности и называются полями (fields).
Атрибут* (attribute) представляет собой определенное свойство (характеристику) данной сущности. Рекомендуется в качестве атрибутов выделять атомарные свойства сущности.
Поле таблицы (table field) - столбец в прямоугольной таблице. Поле таблицы реализует атрибут в понятии реляционной модели, при этом данные, хранятся в ячейках одного столбца, должны принадлежать одному домену. Домен определяет набор допустимых значений и операций над данными. То есть данные в ячейках одного столбца должны быть одного типа.
Первичный ключ - атрибут или группа атрибутов (тогда это составной первичный ключ), однозначно идентифицирующих каждый экземпляр сущности.
Одно из сильных ограничений реляционной модели состоит в том, что любая таблица имеет первичный ключ, т.е. не бывает одинаковых записей. Но модель одно, а жизнь другое, и даже Access позволяет уклониться от классической реляционной модели и создавать таблицы, не имеющего первичного ключа.
Ключевое поле (key field) - поле, представляющее первичный ключ или являющееся частью составного первичного ключа.
Альтернативный ключ (alternative key) - обычные поля или комбинации атрибутов, отличающиеся от первичного ключа сущности, но также претендующие на эту роль.
Связь (relationship) - это логическое отношение между сущностями, выражающее некоторое ограничение или правило. В реляционной модели вводится понятие реляционной связи (relation) - это связь между записями, основанная на совпадении (или ином предикате) значений атрибутов, по которым устанавливается связь.
2. Анализ возможностей методологии и инструментальных средств проектирования заданной информационной системы
Создание совершенных информационных систем представляет собой сложнейшую задачу, решение которой требует применения специальных методов и инструментов. Поэтому, в последнее время, находят применение CASE-технологии (Computer Aided Software/System Engineering). К числу CASE-технологий относится разработанные фирмой PLATINUM technology программы BPWin и ERWin.
BPwin обладает интуитивно-понятным графическим интерфейсом, помогает быстро создавать и анализировать модели с целью оптимизации деловых и производственных процессов. Применение универсального графического языка бизнес-моделирования IDEF0 обеспечивает логическую целостность и полноту описания, необходимую для достижения точных и непротиворечивых результатов. Посредством набора графических инструментов BPwin позволяет легко построить схему процесса, на которой показаны исходные данные, результаты операций, ресурсы, необходимые для их выполнения, управляющие воздействия, взаимные связи между отдельными работами. BРwin поддерживает ссылочную целостность, не допуская определения некорректных связей и гарантируя непротиворечивость отношений между объектами при моделировании. Встроенный механизм вычисления стоимости позволяет оценивать и анализировать затраты на осуществление различных видов деловой активности Механизм вычисления расходов на основе выполняемых действий (Activity-Based Costing, ABC) - это технология, применяемая для оценки затрат и используемых ресурсов. Она помогает распознать и выделить наиболее дорогостоящие операции для дальнейшего анализа. BPwin может генерировать отчеты непосредственно в формате MS Excel и Word для последующей обработки и использования в других приложениях. Связь с ERwin (моделирование данных в стандарте IDEF1X) позволяет сократить время проектирования и разработки сложных информационных систем.
Для проведения анализа и организации бизнес-процессов используется CASE-средство верхнего уровня BPWin, поддерживающие методологии:
- IDEF0 (функциональная модель);
- DFD (WorkFlow Diagram - диаграмма потоков данных);
- IDEF3 (Data Flow Diagram - диаграмма потоков работ).
Для создания информационной системы используется MS Access 2003, который представляет собой СУБД для небольших и средних БД.
Microsoft Access - реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, сортировку по разным полям, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.
3. Графическое и текстовое описание функциональной модели в нотации IDEF0
Контекстная диаграмма
Под моделью в IDEF0 понимается описание (текстовое или графическое), которое должно дать ответ на некоторые заранее определенные вопросы. Модель структурирована и рассматривается как множество компонент.
В IDEF0 моделируемая система представляется как совокупность взаимодействующих работ или функций. Такая функциональная ориентация является принципиальной - функции системы анализируются независимо от объектов, которыми они оперируют. Это позволяет более четко смоделировать логику и взаимодействие процессов организации.
В основе IDEF0 лежит три базовых принципа:
· принцип функциональной декомпозиции - любая функция может быть разбита (декомпозирована) на более простые функции (более понятен термин детализация);
· принцип ограничения сложности - количество блоков на диаграмме должно быть не менее двух, но не более шести (условие удобочитаемости);
· принцип контекста - моделирование делового процесса начинается с построения контекстной диаграммы, на которой отображается только один блок - главная функция моделирующей системы, ограничивающая область границы моделирующей системы (регламентирует начальный этап построения модели).
Модель в нотации IDEF0 представляет собой совокупность иерархически упорядоченных и взаимосвязанных диаграмм. Каждая диаграмма является единицей описания системы и располагается на отдельном листе.
Процесс моделирования какой-либо системы в IDEF0 начинается с определения контекста, т.е. наиболее абстрактного уровня описания системы в целом. В контекстную диаграмму входит определение субъекта моделирования, цели и точки зрения на модель.
Контекстная диаграмма является вершиной древовидной структуры диаграмм и представляет собой самое общее описание системы и ее взаимодействия с внешней средой. После описания системы в целом проводится разбиение ее на крупные фрагменты - диаграммы декомпозиции. После декомпозиции контекстной диаграммы проводится декомпозиция каждого фрагмента системы на более мелкие и так далее, до достижения нужного уровня подробности описания.
Рис. 1 Контекстная диаграмма
Диаграмма декомпозиции IDEF0
Диаграммы декомпозиции предназначены для детализации функций и получается при разбиении контекстной диаграммы на крупные подсистемы (функциональная декомпозиция) и описывающие каждый подсистему и и их взаимодействие.
Диаграммы декомпозиции содержат родственные работы, т.е. работы, имеющие общую родительскую работу. После декомпозиции контекстной диаграммы проводится декомпозиция каждого большого фрагмента системы на более мелкие и т.д. до достижения нужного уровня подробности описания системы.
Методология функционального моделирования IDEF0 является достаточно простым инструментом, который позволяет разработчикам корпоративных информационных систем изучить сферу деятельности заказчика и решать задачи по повышению эффективности этой деятельности.
Рис. 2 Диаграмма декомпозиции
Рис. 3 Диаграмма декомпозиции "Составление и упаковка букетов"
Графическое и текстовое описание информационной модели в нотации IDEF1X
Для представления информационной модели данных используется CASE-средство ERwin. ERwin - CASE-средство для проектирования и документирования баз данных, которое позволяет создавать, документировать и сопровождать базы данных, хранилища и витрины данных. Модели данных помогают визуализировать структуру данных, обеспечивая эффективный процесс организации, управления и администрирования таких аспектов деятельности предприятия, как уровень сложности данных, технологий баз данных и среды развертывания.
Система Erwin является универсальным инструментом для разработки баз данных. Используя стандарт IDEF1X, разработанный военно-воздушными силами США, Erwin позволяет создавать сложные документы в виде простом для понимания. Erwin позволяет создавать не только логические модели, но и автоматически строить физические структуры данных по информации о диаграмме.
В прямом моделировании Erwin предоставляет возможность описывать схему базы данных в графическом виде, а затем получить скрипт на языке SQL или готовую базу данных.
Ключевые характеристики AllFusion ERwin Data Modeler 7 * Синхронизация моделей/баз данных * Автоматизированное создание структуры базы данных и обратное проектирование * Публикация моделей * Поддержка нотаций: IDEF1x, IE, Dimensional * Возможна совместная работа группы проектировщиков (с помощью среды AllFusion Model Manager (ModelMart)) * Документирование структур баз данных * Перенос структур баз данных (но не самих данных) из одного типа СУБД в другой
В Приложениях 1 и 2 представлены логическая и физическая модели AllFusion ERwin Data Modeler 7. Все данные организации были размещены в пять таблиц: таблица "Клиенты", таблица "Персонал", таблица "Цветы", таблица "Поставщики", таблица "Заказы". Таблицы "Клиенты", "Персонал", "Цветы" имеет первичный ключ. При установлении идентифицирующей связи атрибуты первичного ключа родительской сущности автоматически переносятся в состав первичного ключа дочерней сущности. При установлении неидентифицирующей связи дочерняя сущность остается независимой, а атрибуты первичного ключа родительской сущности мигрируют в состав не ключевых атрибутов дочерней сущности. Такой способ связи имеют таблицы "Цветы" и "Поставщики".
Описание программного обеспечения клиентского приложения с включением экранных форм, отчетов и запросов
Microsoft Access - реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, сортировку по разным полям, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.
Основные объекты Access - таблицы, формы, запросы, отчеты, макросы, модули. Таблица является основой БД, в ней хранится вся информация.
Процесс создания отдельной таблицы в составе БД состоит из следующих этапов:
1) Создание структуры таблицы (задание имен и типов полей, задание ключевого поля);
2) Ввод данных в таблицу. Установить связи по общим полям методом ДД перетаскивая их от главной таблицы к связанной;
3) Сохранить схему данных, закрыть окно.
Структуру данных необходимо описывать формальным образом. Описания логической и физической структур базы данных используются программными средствами управления базами данных при обработке требований пользователей на получение той информации, которую содержит база данных. Описание общей логической структуры базы данных называют схемой. Ее называют иногда общей моделью данных, концептуальной моделью или концептуальной схемой. Эти термины примерно равнозначны. Схема представляет собой таблицу типов используемых данных. Она содержит имена объектов и их атрибуты и определяет существующую между ними связь. Схема представляет собой структуру, в которой могут быть помещены значения элементов данных.
Существуют различные способы изображения связей. Связи между двумя элементами данных могут быть двух типов.
Первый тип - связь "один к одному”, т.е. одной записи при этой связи в главной таблице должна соответствовать одна запись в подчиненной таблице. Такие БД используются довольно редко. С помощью таких связей выделяют отдельно редко используемую информацию.
Второй тип - связь "один ко многим”, наиболее часто используется это отношение. В данном случае одной записи главной таблице могут соответствовать несколько записей подчиненной таблицы. Различают две разновидности связи "один ко многим”. В первом случае предъявляются жесткие требования на обязательное наличие записей во вторичной таблице. Во втором случае такие требования отсутствуют.
Третий тип - связь "многие ко многим”. Многие реляционные СУБД эту связь не поддерживают. Для реализации таких связей таблицы связанные таким отношением следует преобразовать таким образом, чтобы в них были только связи 1: М, для этой цели вводятся дополнительные таблицы, которые отображают связи между отображаемыми таблицами связанными первоначально по типу М: М.
После создания логической и физической структуры в Erwin произвели генерацию файлов БД. Для этого изначально создали для работы базу данных "База Данных "Салона красоты "Фиерия"". После успешного окончания процесса генерации файлов БД ("Schema Generation Complete" - "Генерация схемы выполнена") в ранее созданной БД стали находиться соответствующие таблицы и схема БД.
Схема данных, запросы, отчеты и формы представлены в Приложениях 3,4. Главная форма представлена в Приложении 5.
Заключение
В результате работы над курсовым проектом были проделаны следующие этапы: анализ возможностей методологии инструментальных средств проектирования заданной информационной системы, графическое и текстовое описание функциональной модели в нотациях IDEF0, графическое и текстовое описание информационной модели в нотации IDEF1X. Описание программного обеспечения клиентского приложения с включением экранных форм и отчетов.
Проектирование имеет целью обеспечить эффективное функционирование АИС и автоматизированных информационных технологии со специалистами, использующими в сфере деятельности конкретного экономического объекта ПЭВМ. Именно качественное проектирование обеспечивает создание такой системы, которая способна функционировать при постоянном совершенствовании ее технических, программных, информационных составляющих, то есть ее технологической основы, и расширять спектр реализуемых управленческих функции и объектов взаимодействия.
Список использованных источников
1. П.П. Макарычев Проектирование информационных систем: учебное пособие - Пенза: Изд-во Пенз. гос. ун-та, 2005.
2. Михеева В.Д., Харитонова И.А. Microsoft Access 2000. - БХВ - Изд. "Санкт-Петербург", 2000
3. В.И. Грекул, Г.Н. Денищенко Проектирование информационных систем: учебное пособие, - 2-е изд., - М.: Интернет-университет Информационных Технологий, 2008
4. Маклаков С.В. BPwin и ERwin. CASE - средства разработки информационных систем. - М.: Диалог-МИФИ, 2000. - 256 с.
5. http://www.betec.ru/index. php? id=38&sid=05 "Поддерживаемые нотации моделирования”
6. http://www.betec.ru/index. php? id=6&sid=91 "Виды представления графической информации”
7. http://www.itstan.ru/funk-strukt-analiz/diagrammy-dekompozicii.html "Диаграммы декомпозиции”
Размещено на Allbest.ru
Подобные документы
Анализ информационной системы салона сотовой связи. Разработка модели бизнес-процессов учебной информационной системы. Создание справочников и их заполнение, документов и их программного кода. Порядок разработки регистров, трех видов планов и отчетов.
курсовая работа [1,4 M], добавлен 05.06.2013Анализ возможностей методологии и инструментальных средств проектирования информационной системы "Гостиница". Создание модели процессов, ее дополнение организационными диаграммами. Поиск и исправление ошибок с помощью Erwin Examiner. Связь с СУБД Acces.
курсовая работа [6,5 M], добавлен 17.06.2011Разработка информационной системы "Салон портьер" для автоматизации деятельности менеджера фирмы, занимающейся пошивом портьер на заказ. Создание и обоснование проекта базы данных. Создание запросов, форм, отчетов. Тестирование программного приложения.
курсовая работа [4,6 M], добавлен 07.02.2016Анализ решений по автоматизации предметной области. Выбор методологии проектирования информационной системы. Обоснование выбора платформы. Взаимодействие приложения с источниками данных. Выбор жизненного цикла разработки программного обеспечения.
дипломная работа [3,7 M], добавлен 18.12.2010Обзор принципов построения и эффективного применения систем управления базами данных, CASE-средств автоматизации проектирования. Анализ возможностей методологии и инструментальных средств. Разработка модели бизнес-процессов гостиницы в среде All Fusion.
курсовая работа [3,3 M], добавлен 28.12.2012Разработка информационно-логической модели проектируемой информационной системы. Алгоритм функционирования информационной системы. Описание базы данных. Описание входной, промежуточной и выходной информации. Техническое и программное обеспечение.
реферат [28,1 K], добавлен 09.01.2009Разработка базы данных для информационной системы "Библиотека". Системный анализ, инфологическое, даталогическое и физическое проектирование. Программирование бизнес-логики, разработка клиентского приложения. Создание web-приложения, web-доступ.
курсовая работа [3,3 M], добавлен 15.09.2014Анализ входной информации и процессов, уровня автоматизации на предприятии. Выявление объекта и задачи автоматизации. Разработка концепции построения информационной модели информационной системы. Разработка структуры базы данных и клиентского приложения.
дипломная работа [2,0 M], добавлен 22.11.2015Общие понятия реляционного похода к базам данных. Разработка программы для автоматизации функций руководителя салона сотовой связи. Детализация бизнес-процессов. Интерфейс для работы пользователя. Тестирование разработанной информационной системы.
курсовая работа [2,2 M], добавлен 26.06.2012Статическое и динамическое описание свадебного салона. Разработка технического задания и календарного плана. Проектирование функциональной, информационной и поведенческой моделей автоматизированной информационной подсистемы "Запись клиента на примерку".
курсовая работа [803,4 K], добавлен 25.01.2014