Автоматизированная информационная система Склад

Автор работы: Пользователь скрыл имя, 07 Ноября 2013 в 12:34, курсовая работа

Краткое описание

Целью данной работы является закрепление умений и навыков проектирования структуры базы данных, предназначенной для функционирования автоматизированной информационной системы. Для достижения этой цели в данном проекте выполняется разработка структуры реляционной базы данных, которая будет включена в информационную систему с помощью средств Delphi 7.0 для гипотетической информационной системы "Склад".
Задачи курсовой работы:
определить и описать предметную область;
построить модель предметной области;
создать базу данных;

Содержание

Введение 3
1. Анализ предметной области 5
1.1. Описание предметной области 5
1.2 Построение модели предметной области 5
1.3 Средства построения базы данных 6
2. Создание базы данных 8
2.1 Структура БД 8
2.2.Выбор программных и аппаратных средств для реализации АИС 9
2.2.1 Выбор программных средств разработки АИС 9
2.2.2 Выбор аппаратных средств 14
2.3. Реализация БД 15
2.4 Реализация приложения к БД 18
Заключение 25
Список литературы 26

Вложенные файлы: 1 файл

АИС Склад.doc

— 531.50 Кб (Скачать файл)

В качестве средства разработки АИС будет использован Delphi, как  наиболее оптимальное средство разработки с точки зрения разработчика.

Используя Delphi можно создавать  приложения для MS Windows 98/NT/200/XP с минимальными затратами времени т.к. в её основе лежит концепция быстрого создания приложений (RAD).

Основные сведения о Delphi:

Базируется на расширении языка Pascal – Object Pascal.

Интегрированная среда  разработки приложений – позволяет  создавать, компилировать, тестировать  и редактировать проект или группу проектов в единой среде программирования;

Визуальная технология разработки программ – позволяет  быстро создавать приложения путём  размещения в форме стандартных  компонентов. При этом соответствующий  код программы автоматически  генерируется Delphi. Такая технология освобождает разработчика от рутинной работы по созданию пользовательского интерфейса и позволяет уделить больше внимания внутренней организации данных и обработке данных.

Технология Two Ways Tools делает более эффективной работу с компонентами. При изменении программного кода в окне редактора Delphi соответствующим образом изменяет и сами компоненты. С другой стороны, при изменении свойств компонентов в инспекторе редактора объектов (Object Inspector) они немедленно отражаются в окне редактора кода.

Библиотека компонентов  содержит множество стандартных  компонентов, которые можно использовать при создании приложений. Поддержка  баз данных в среде Delphi осуществляется двояко. С одной стороны в ней  широко используются компоненты, предназначенные для работы с базами данных. С их помощью можно создавать простые приложения, предназначенные для обработки данных, и приложения типа клиент/сервер. Особенностью этих компонентов является то, что во время создания приложения Delphi отображает результаты обработки данных, и позволяет проанализировать различные ситуации, которые могут сложиться в процессе работы программы. С другой стороны поддержка баз данных в Delphi осуществляется с помощью набора драйверов соединений с SQL-северами Borland SQL Links for Windows, которые позволяют интегрированному в Delphi ядру процессора баз данных Borland, (BDE) Borland Database Engine, получать доступ к локальным базам данных Paradox, dBASE, Access, FoxPro, а также SQL-северам InterBase, Informix, Oracle, Sybase, DB2, Microsoft SQL..

Компилятор Delphi генерирует исполняемые EXE-файлы. При этом существует возможность генерировать либо простые EXE-файлы, либо сложные приложения, требующие  подключения  DLL-библиотек.

   Delphi - это первый  инструмент, в котором быстрое  проектирование сочетается с использованием оптимизирующего компилятора. Кроме того, в Delphi может быть использована  технология масштабирования баз данных, являющаяся самой мощной и сложной технологией программирования, которая когда-либо использовалась для персональных компьютеров.  В отличие от большинства других инструментов, предназначенных для быстрой разработки приложений, Delphi является расширяемым инструментом. Ниже приведен краткий список особенностей,  обеспечивающих расширяемость Delphi:

    • непосредственный доступ к интерфейсу приложений API;
    • встроенный Ассемблер; обработка строк, написанных на  Ассемблере вставленных в текст программ Delphi;
    • возможность создания пользовательских объектов VCL и OCX;
    • возможность создания DLL-библиотек и других "вторичных" объектов среды Windows;
    • объектная ориентация - возможность создавать новые классы, наследующие свойства существующих классов, либо, начав с нуля,  строить свои собственные.

Одним из основных критериев, при выборе инструмента разработки приложений баз данных является массштабируемость возможность работать с данными в различных платформах. Масштабируемость в Delphi достигается благодаря следующим свойствам:

    • поддержка, как локальных таблиц, так и находящихся на удаленных серверах баз данных;
    • поддержка сложных запросов и доступ из одного приложения  ко многим Системам Управления Базами Данных (СУБД), построенным на различных платформах;
    • свободное перемещение приложения из одной СУБД в другую,  осуществляемое посредством ядра Borland Database Engine, которое организует доступ к базам данных, невзирая на различия в  платформах;
    • наличие собственных быстрых драйверов для основных платформ типа клиент/сервер;

Полная поддержка ODBC.

Delphi, как СУБД, полностью  ориентирован на реляционную  модель данных и имеет встроенный язык запросов к базам данных SQL  (Structured Query Language).

  2.2.2 Выбор аппаратных средств

 

При выборе аппаратных средств для разработки АИС наибольшую роль играет фактор быстродействия работы ПЭВМ. Поскольку именно от него зависит время разработки ПО, а соответственно затрат на разработку и его себестоимости.

Скорость функционирования ПЭВМ в основном определяется следующими параметрами:

    • Объемом оперативной памяти (ОП);
    • Быстродействием процессора;
    • Объемом видеопамяти (ВП).

Исходя из требований предъявляемых к используемым программным средствам разработки (Delpi 7.0 InterBase 6.5) минимальное значение вышеперечисленных параметров составляет ОП – 128 Мб, процессор – на базе Intel Pentium II (или совместимый), ВП – 8 Мб.

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

    • Процессор – Intel Pentium III или AMD Athlon;
    • Оперативная память – 256 Мб;
    • Видеопамять – 32 Мб;

2.3. Реализация БД

 

Используя структуру  базы данных представленную выше, создаем  таблицы в Microsoft Access.

 

Таблица «Товар» имеет  вид (Рис. 2):

 

Рис. 2 Товар: таблица

Таблица «Поставщики» имеет вид (Рис. 3):

Рис. 3 Поставщик: таблица

 

Таблица «Сотрудники» имеет вид (Рис. 4):

Рис. 4 Сотрудник: таблица

 

Таблица «Приход» имеет вид (Рис. 5):

Рис. 5 Приход: таблица

Таблица «Расход» имеет  вид (Рис. 6):

Рис. 6 Расход: таблица

 

Таблица «Отделы склада»  имеет вид (Рис. 7):

Рис. 7 Отделы склада: таблица

 

Схема данных (Рис.8):

Рис.8 Схема данных

2.4 Реализация  приложения к БД

 

Используя базу данных, созданную  в Microsoft Access  и объектно-ориентированную  систему визуального программирования Delphi 7, создаем приложение. Приложение представляет собой систему, состоящую из взаимосвязанных форм, отображающую данные в удобном для работы виде.

Главной формой данной системы является - «Наименование товара склада «Созвездие» » (Рис. 9)

Рис. 9 Главная форма

Назначение  формы: основное назначение данной формы заключается в приветствии пользователя, а также предоставления ему возможности доступа к нижележащим формам. При закрытии  данной формы прекращает работу и вся программа.

Описание: на форме расположены: меню и панель с кнопками для вывода запросов.

Пункт меню «Файл» содержит пункт «Выход», который производит выход из программы.

В меню «Редактирование» производится добавление, редактирование, удаление записей.

Пункт меню «Сортировка» производит сортировку по номеру и наименованию товара.

Пункт меню «Сотрудники» открывает форму с таблицей «Сотрудники».

Пункт меню «Поставщики» открывает форму с таблицей «Поставщики».

Пункт меню «Приход» открывает форму с таблицей «Приход».

Пункт меню «Расход» открывает форму с таблицей «Расход».

В пункте меню «Отчет» возможен просмотр отчета таблицы и вывод ее на печать.

Пункт меню «О программе» открывает форму с данными о системе и         разработчика системы.

Форма меню «Редактирования» (Рис. 10): (форма редактирования)

Назначение: форма предназначена для изменения данных и сохранения их в таблице в измененном состоянии.

Описание: для изменения данных необходимо установить курсор в поле данные которого нужно изменить и нажать кнопку «Сохранить».

Пункт меню «Редактирование» имеет для всех форм идентичную структуру.

Рис. 10 Форма редактирование таблицы Товары

 

Формы меню «Сотрудники» (Рис. 11):

Назначение: форма предназначена для просмотра данных таблицы «Сотрудники».

Рис. 11 Форма «Сотрудники»

Описание: на форме расположены: меню и панель с кнопками для вывода запросов.

В меню «Редактирование» производится добавление, редактирование, удаление записей.

Пункт меню «Файл» содержит пункт «Выход», который производит выход из программы.

Пункт меню «Сортировка» производит сортировку по номеру и фамилии сотрудника.

В пункте меню «Отчет» возможен просмотр отчета таблицы и вывод ее на печать.

 

Формы меню «Поставщики» (Рис. 12):

Назначение: форма предназначена для просмотра данных таблицы «Поставщики».

Рис. 12 Форма «Поставщики»

Описание: на форме расположены: меню и панель с кнопками для вывода запросов.

В меню «Редактирование» производится добавление, редактирование, удаление записей.

Пункт меню «Файл» содержит пункт «Выход», который производит выход из программы.

Пункт меню «Сортировка» производит сортировку по номеру и поставщику.

В пункте меню «Отчет» возможен просмотр отчета таблицы и вывод ее на печать.

 

Формы меню «Приход» (Рис. 13):

Назначение: форма предназначена для просмотра данных таблицы «Приход».

Рис. 13 Форма «Приход»

 

Описание: на форме расположены: меню и панель с кнопками для вывода запросов.

В меню «Редактирование» производится добавление, редактирование, удаление записей.

Пункт меню «Файл» содержит пункт «Выход», который производит выход из программы.

Пункт меню «Сортировка» производит сортировку по номеру и наименованию товара.

В пункте меню «Отчет» возможен просмотр отчета таблицы и вывод ее на печать.

 

Формы меню «Расход» (Рис. 14):

Назначение: форма предназначена для просмотра данных таблицы «Расход».

Рис. 14 Форма «Расход»

Описание: на форме расположены: меню и панель с кнопками для вывода запросов.

В меню «Редактирование» производится добавление, редактирование, удаление записей.

Пункт меню «Файл» содержит пункт «Выход», который производит выход из программы.

Пункт меню «Сортировка» производит сортировку по номеру и наименованию товара.

В пункте меню «Отчет» возможен просмотр отчета таблицы и вывод ее на печать.

Формы меню «Отчеты» (Рис. 15):

Назначение: форма предназначена для просмотра отчета данных таблицы.

Пункт меню «Отчет» имеет  для всех форм идентичную структуру.

Рис. 15 Просмотр отчетов

Описание: представлена печатная форма данных таблицы.

Формы меню «О программе» (Рис. 16):

Назначение: форма предназначена для просмотра данных о системы и разработчике системы.

          Рис. 15 Форма «О программе»

Заключение

 

В данной курсовой работе решены следующие задачи:

    • определена и описана предметная область автоматизированной системы «Склад»;
    • построена модель предметной области;
    • по модели создана база данных;
    • используя базу данных разработано приложение к базе данных с помощью Delphi 7.0.

Разработанная база данных позволяет быстро и эффективно управлять складом компьютерной и бытовой техники. Удобный интерфейс программы, с одной стороны, позволяет легко ориентироваться в программе, не требуя от пользователя каких-либо специальных навыков работы с электронно-вычислительными машинами, с другой стороны предоставляет пользователю оперативную информацию.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

  1.  Избачков Ю.С., Петров В.Н. Информационные системы: Учебное пособие для вузов. 2-е издание – СПб.: Питер, 2005. – 656с.
  2. Климова Л.М.  Delphi 7 Основы программирования, решение типовых задач: Самоучитель Издание второе, дополненное. М.: КУДИЦ-ОБРАЗ, 2005. -466с.
  3. Кириллов В.В. Основы проектирования реляционных баз данных: Учебное пособие. М.: ФЕНИКС, 1998, -350с.
  4. Михеева Е.В. Информационные технологии в профессиональной деятельности: Учебное пособие для среднего профессионального образования. M.: Академия, 2004, - 384с.
  5. Голицына О.Л., Максимов Н.В., Попов И.И, База данных: Учебное пособие. – М.: ФОРУМ: ИНФРАМ-М, 2004. – 352с.
  6. Когаловский М. Р. Перспективные технологии информационных систем Издательства: ДМК Пресс, Компания АйТи;  288 стр., 2003 г.
  7. Липаев В. В.  Системное проектирование сложных программных средств для информационных систем Издательство: Синтег;  268 стр., 2002 г.
  8. Шафрин Ю. В.Информационные технологии. Часть 2 Издательство: Бином. Лаборатория знаний; 320 стр., 2002 г.
  9. М. Р. Когаловский Перспективные технологии информационных систем Издательства: ДМК Пресс, Компания АйТи;  288 стр., 2003 г.
  10. М. Ф. Меняев Информационные технологии управления. Книга 3. Системы управления организацией , 464 стр., 2003 г.
  11. В. К. Душин Теоретические основы информационных процессов и систем Издательство: Дашков и Ко , 250 стр., 2002 г.
  12. А. В. Хорошилов, С. Н. Селетков Мировые информационные ресурсы Издательство: Питер; 176 стр., 2004 г.
  13. Дантеманн Дж. “Программирование в среде Delphi”
  14. Грого П. “Программирование на языке Паскаль”
  15. Ю.Х. Вермишев “Основы автоматизации проектирования”
  16. Бойко В.В., Савинков В.М. «Проектирование информационной базы  автоматизированной системы на основе СУБД» М.: Финансы и статистика, 1982.
  17. Вендров А.М. Один из подходов к выбору средств проектирования баз данных и приложений. «СУБД», 1995, №3.
  18. Калянов Г.Н. CASE. Структурный системный анализ (автоматизация и применение). - М.: «Лори», 1996.
  19. Патрушина С. М. Информационные системы в экономике.  Издательство: Бизнес , 352 стр., 2004 г.
  20. Липаев В. В.  Системное проектирование сложных программных средств для информационных систем Издательство: Синтег;  268 стр., 2002 г

Информация о работе Автоматизированная информационная система Склад