Разработка информационной системы “Склад”

Автор: Пользователь скрыл имя, 22 Декабря 2010 в 11:22, курсовая работа

Описание работы

Необходимо реализовать по поставленному заданию информационную систему (ИС).
Задание: на склады фирмы поступают товары различных видов от различных поставщиков из раз-личных стран.

Содержание

Введение…………………………………………………………………………………………………...3
Раздел 1. Постановка задачи разработки информационной системы…………………………….........4
1.1. Задание на разработку информационной системы…………………………...........................4
1.2. Характеристика объекта управления………………………….……….……….………..........6
1.3. Структура информационной системы………………………………….……….……….........6
Раздел 2. Функциональная модель бизнес-процесса ……………………………….……….….…........7
2.1. Моделирование в IDEF0…………………………..………………………….……….….........7
2.2. Диаграммы бизнес-процесса из BPWin………………………………….……….……...........8
2.3. Расчет оценки функциональной модели……………………………….……….……….......12
Раздел 3. Модели данных информационной системы……………………………….……….…..…...18
3.1. Логическая модель данных в 3НФ из ERWin………………………………….………........19
3.2. Выбор и обоснование СУБД…………………………..………………………………….......20
3.3. Физическая модель данных в 4НФ из ERWin…………………………….……………........23
3.4. Представления в базе данных из ERWin………………………………….………................23
Раздел 4. Реализация информационной системы в СУБД………………………….……….…….......24
4.1. Программа реализации базы данных из ERWin……………………………….……………24
4.2. Программа реализации представлений из ERWin…………………………….…………….27
4.3. Макеты форм…………………………..…………………………….……….……………......31
4.4. Макет отчета…………………………..………………………….……….……………...........33
Заключение…………………………..…………………………..……………………………………….34
Список использованной литературы…………………………..……………………………………….35

Работа содержит 1 файл

Курсовик 2.6.doc

— 878.00 Кб (Скачать)
 
    • Количество  уровней дерева:

            r=5

    • Количество диаграмм на уровнях:

            S1=1; S2=1; S3=2; S4=4; S5=8

    • Количество функциональных блоков в j-й диаграмме на i-м уровне(nij):

            n11=1; n12=2; n13=4; n14=8; n15=16

    • Число стрелок у каждого блока: a1=4; a2=4; a3=4; a4=4; a5=4; a6=4; a7=4; a8=4; a9=4; a10=4; a11=4; a12=4; a13=4; a14=4; a15=4; a16=4; a17=4; a18=4; a18=4; a19=4; a20=4; a21=4; a22=4; a23=4; a24=4; a25=4; a26=4; a27=4; a28=4; a29=4; a30=4; a31=4;
 
  1. Средние характеристики:
 

      Количество  диаграмм на уровне:

          

      Количество  ФБ на диаграмме:

          

      Количество  стрелок в ФБ:

          

      c)  Производные средние характеристики: 

    Среднее число  ФБ на уровне:

          

    Среднее число  стрелок в диаграмме:

          

    Среднее число  стрелок на уровне:

       

    Среднее число  элементов на уровне:

                    

    Среднее число  элементов на диаграмме:

                      

4) Наша модель:

 

  1. Количественный  метод оценки ФМ:
 
    • Количество  уровней дерева:    r=5
    • Количество диаграмм на уровнях: S1=1; S2=1; S3=1; S4=1; S5=1
    • Количество функциональных блоков в j-й диаграмме на i-м уровне(nij):

            n11=1; n12=3; n13=2; n14=3; n15=3

    • Число стрелок у каждого блока:

            a1=8; a2=6; a3=4; a4=3; a5=6; a6=3; a7=5; a8=5; a9=5; a10=5; a11=5; a12=5;

 

  1. Средние характеристики:
 

      Количество  диаграмм на уровне:

          

      Количество  ФБ на диаграмме:

          

      Количество  стрелок в ФБ:

          

       с) Производные средние характеристики: 

    Среднее число  ФБ на уровне:

          

    Среднее число  стрелок в диаграмме:

          

    Среднее число  стрелок на уровне:

       

    Среднее число  элементов на уровне:

                    

    Среднее число  элементов на диаграмме:

                    

Анализ используемых стрелок: 

ас-количество стрелок;

ас =22 

k1 -коэффициент связности модели;

   

aT-количество тунельных стрелок;

aT=2

k2- коэффициент глубины проработки ФМ =  
 

Сводная таблица расчета оценки ФМ: 

Модель n S a n1 a1 a2 N1 N2
Наша  модель 2,4 1 5 2,4 12 12 15,4 14,4
Вырожденная 1 1 4 1 4 4 6 5
Минимальная 1,8 1 4 1,8 7,2 7,2 10 9
Регулярная 1,938 3,2 4 6,2 7,75 24,8 34,2 9,688
 
 

График расчета оценки ФМ:  

 
 
 
 

Выводы  по произведенному анализу: 

     Коэффициент связанности k1, равный 0,63, стремится к 1, это говорит о том, что связанность в функциональной модели хорошая. 

     Коэффициент глубины проработки k2, равный 0,09, не стремится у 0, но и не стремится к 1. Это говорит о средней глубине проработки функциональной модели. Такой результат получился ввиду небольшого количества «туннельных» стрелок по сравнению с обыкновенными стрелками ФМ. 
 

Получив два коэффициента k1 и k2, можно построить график: 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

РАЗДЕЛ 3. МОДЕЛИ ДАННЫХ ИНФОРМАЦИОННОЙ СИСТЕМЫ 
 
 

    В классической теории баз данных, модель данных есть формальная теория представления и обработки данных в системе управления базами данных (СУБД), которая включает, по меньшей мере, три аспекта:

1) аспект структуры: методы описания типов и логических структур данных;

2) аспект  манипуляции: методы манипулирования  данными;

3) аспект  целостности: методы описания  и поддержки целостности базы  данных.

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

   Модель данных - это абстрактное, самодостаточное, логическое определение объектов, операторов и прочих элементов, в совокупности составляющих абстрактную машину доступа к данным, с которой взаимодействует пользователь. Эти объекты позволяют моделировать структуру данных, а операторы - поведение данных. Таким образом, каждая СУБД строится на основе некоторой явной или неявной модели данных. Все СУБД, построенные на одной и той же модели данных, относят к одному типу. Например, основой реляционных СУБД является реляционная модель данных, сетевых СУБД — сетевая модель данных, иерархических СУБД — иерархическая модель данных и т.д.

   Модель данных строилась при помощи case-средства ERWin автоматизирующего и обеспечивающего высокую эффективность разработки модели данных по методологии IDEF1Х.

    Цель моделирования данных состоит в обеспечении разработчика ИС схемой БД. Схема может состоять из одной или нескольких моделей. Наиболее распространенным способом моделирования данных является подход с использованием диаграмм «сущность-связь» (ERD), ориентированных на разработку реляционных БД. Существует несколько методов построения ERD, различающихся нотацией, описательными возможностями и функциональным предназначением. Построение ERD производилось методом IDEF1Х.

Основными элементами диаграмм «сущность-связь» являются:

  1. Сущности;
  2. Свойства сущностей (атрибуты);
  3. Отношения (связи) между сущностями;

В общем  случае разработка модели по IDEF1Х включает следующие шаги:

  • Определяются и детализируются цели проекта, составляется план сбора информации, необходимой для модели;
  • Выявляются и описываются основные сущности;
  • Выявляются и описываются основные отношения, отображаются на концептуальном уровне (наименее детальном уровне модели);
  • Раскрываются нестандартные отношения (типа «многие ко многим»), определяются ключевые и наиболее важные с функциональной точки зрения атрибуты сущностей; данная информация отображается на логическом уровне модели;
  • Полностью отображаются все атрибуты сущностей, все элементы модели получают непротиворечивые физические имена; получаемый в результате физический уровень модели может быть отображен в РБД с точно соответствующей ему структурой.
 
 
 
 
 
 

3.1. ЛОГИЧЕСКАЯ МОДЕЛЬ ДАННЫХ В 3НФ ИЗ ERWIN: 
 

    Третья нормальная форма (3NF) — одна из возможных нормальных форм таблицы реляционной базы данных. Третья нормальная форма является достаточной при решении большинства практических задач, и процесс проектирования реляционной базы данных, как правило, заканчивается приведением к ней.

    Таблица находится в третьей нормальной форме (3NF), если она находится во второй нормальной форме (2NF) и при этом любой ее неключевой атрибут зависит только от первичного ключа (Primary key, PK) (иначе говоря, один факт хранится в одном месте).

    Таким образом, отношение находится в 3NF тогда и только тогда, когда оно находится во 2NF и отсутствуют транзитивные зависимости неключевых атрибутов от ключевых. Транзитивной зависимостью неключевых атрибутов от ключевых называется следующая: A → B и B → C, где A - набор ключевых атрибутов (ключ), B и С - различные множества неключевых атрибутов.

На рис.7. представлена логическая модель данных разрабатываемой ИС, построенная по методологии IDEF1Х при помощи case-средства ERWin. 

 
 
 

Рис.7. Логическая модель данных 
 
 
 
 
 
 
 

3.2 ВЫБОР И ОБОСНОВАНИЕ  СУБД: 

     В качестве языка запросов к БД выберем наиболее популярный в настоящее время язык SQL. Для начала расскажем о самом языке SQL, его истории возникновения, преимуществах и недостатках. Затем рассмотрим выбранную СУБД (Система управления базами данных) SQL Server 2005 от компании Microsoft.

     Благодаря применению СУБД появляется  возможность включать правила  управления данными непосредственно в состав средств, обеспечивающих целостность всей системы. При проектировании реляционной СУБД, как и при решении большинства других практических задач, важно учитывать каждый нюанс. Чтобы создать действительно эффективную БД недостаточно организовывать хранение данных в таблицах. При определении данных, хранящихся в БД, применяется тип, как и в большинстве других вариантов среды программирования. Тип данных должен в определенной степени учитываться при осуществлении большинства действий, связанных с эксплуатацией программного обеспечения SQL Server.

    Microsoft SQL Server 2000 – это законченное предложение в области БД и анализа данных для быстрого создания масштабируемых решений электронной коммерции, бизнес-приложений и хранилищ данных. Оно позволяет значительно сократить время выхода этих решений на рынок, одновременно обеспечивая масштабируемость, отвечающую самым высоким требованиям. 

Преимущества SQL: 

Независимость от конкретной СУБД:

Несмотря  на наличие диалектов и различий в синтаксисе, в большинстве своём тексты SQL-запросов, содержащие DDL и DML, могут быть достаточно легко перенесены из одной СУБД в другую. Существуют системы, разработчики которых изначально закладывались на применение по меньшей мере нескольких СУБД (например: система электронного документооборота Documentum может работать как с Oracle, так и с Microsoft SQL Server и IBM DB2). Естественно, что при применении некоторых специфичных для реализации возможностей такой переносимости добиться уже очень трудно. 

Информация о работе Разработка информационной системы “Склад”