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

Автор работы: Пользователь скрыл имя, 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 7.0 для гипотетической информационной системы "Склад".

Задачи курсовой работы:

    • определить и описать  предметную область;
    • построить модель предметной области;
    • создать базу данных;
    • реализовать приложение к базе данных.

Информационная система  «Склад» предназначена для упрощения регулированием системы и  для автоматизации её функций.

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

 

 

 

 

 

 

 

 

 

 

 

 

 

1. Анализ предметной области

1.1. Описание предметной области

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

Склад  «Созвездие»  является современным предприятием, которое оказывает услугу по хранению техники. На складе предусмотрено 3 отделов: компьютерной техники, бытовой техники, аудио- и видеотехники.

Среда функционирования системы «Склад»  включает область действий данного  предприятия, в пределах которой оно функционирует.

Объект управления представляет собой  имеющиеся технику, рабочий персонал, обеспечивающий работу склада.

Субъект управления представляет собой  совокупность действий предприятия  направленной на обслуживание клиентов, в пределах среды функционирования.

Цель управления состоит в автоматизации  учёта прихода и расхода товара.

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

1.2 Построение  модели предметной области


 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 1. Модель предметной области

1.3 Средства построения базы данных

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

  • реляционная модель хорошо исследована, для нее выработаны приемы и методы использования, позволяющие решать практически любые задачи хранения данных и доступа к ним, разработаны также методы приведения к реляционной модели тех данных, предметная структуризация которых естественным образом в реляционную модель не вписывается;
  • реляционная модель интуитивно понятна как разработчику, так и конечному пользователю, так как ее прообразом являются таблицы - хорошо знакомый всем инструмент;
  • практически все промышленно выпускаемые на сегодняшний день средства управления базами данных поддерживают реляционную модель;
  • для реляционной модели существует мощное средство формулирования запросов к базе данных - структурированный язык запросов SQL. Являясь языком непроцедурным, SQL, таким образом, не зависти от среды (аппаратной и операционной), в которой он выполняется. SQL является де-факто стандартом обращений к базам данных, стандарт ANSI SQL поддерживается ISO и обеспечивается большинством промышленно выпускаемых средств.

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

Из наиболее популярных современных многопользовательских СУБД следует назвать:

  • MS SQL Server фирмы Microsoft;
  • Oracle фирмы Oracle;
  • DB2 фирмы IBM.
  • Delphi 7.0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. Создание базы данных

2.1 Структура БД

База данных – это совокупность структурированных и взаимосвязанных данных и методов, обеспечивающих добавление выборку и отображение данных. Microsoft Access позволяет управлять всеми сведениями из одного файла базы данных. В рамках этого файла используются следующие объекты:

  • таблицы для сохранения данных;
  • запросы для поиска и извлечения только требуемых данных;
  • формы для просмотра, добавления и изменения данных в таблицах;
  • отчеты для анализа и печати данных в определенном формате.

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

База данных для решения  поставленной задачи состоит из таблиц:

  • таблица «Товары» состоит из списка выпускаемого ассортимента и содержит наименование товара и его код, количества, цену, поставщика, отдел;
  • таблица «Поставщики» состоит из перечня поставщиков, поставляющих продукцию, номера, адреса, телефона, ответственного лица;
  • таблица «Отделы склада» состоит из перечня отделов, где хранится продукция и содержит наименование отдела и его код;
  • таблица «Сотрудники» состоит из номера сотрудника, фамилии, имени, отчества, должности, адреса, номера паспорта, телефона, зарплаты;
  • таблица «Приход» содержит номер товара, наименования, количество, цену, стоимость, поставщика, дату, фамилию сотрудника, принявшего товар;
  • таблица «Расход» содержит номер товара, наименования, количество, цену, стоимость, поставщика, дату, фамилию сотрудника, отпустившего товар;

 2.2.Выбор программных и аппаратных  средств для реализации АИС

 

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

От правильного выбора инструментальных средств создания информационных систем, определения  подходящей модели данных обоснования  рациональной схемы построения баз  данных, организации запросов к хранимым данным и ряда других моментов во многом зависит эффективность функционирования разрабатываемых систем. Все это требует осознанного применения теоретических положений и инструментальных средств разработки баз данных и информационных систем.

2.2.1 Выбор программных средств разработки АИС

 

Современные средства разработки программного обеспечения (ПО) характеризуются большим разнообразием критериев, используя, которые разработчик имеет возможность автоматизировать процесс разработки приложений. Так, в настоящее время инструментальные средства позволяют:

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

Современные средства разработки характеризуются следующими параметрами:

    • поддержка объектно-ориентированного стиля программирования;
    • возможность использования CASE-технологий, как для проектирования разрабатываемой системы, так и для разработки моделей реляционных баз данных;
    • использование визуальных компонент для наглядного проектирования интерфейса;
    • поддержка БД;
    • возможность использования алгоритмов реляционной алгебры для управления реляционными базами данных;
    • возможность синхронизации составных частей проекта (предоставляется при разработке больших программных комплексов).

Вышеперечисленными свойствами обладают языки программирования, например: Delphi, Visual C++, Borland С++ Biulder, Visual FoxPro  и другие.

Каждое из этих средств  содержит весь спектр современного инструментария, который был перечислен ранее. Главное  отличие состоит в области  использования рассматриваемых  средств. Так Visual C++ обычно используется при разработке приложений предназначенных для работы с операционной системы (ОС) Windows, использующих основные свойства ОС , а так же  выполняющих большое количество вычислений. Одним из недостатков данного средства разработки приложений является высокое требование к аппаратным ресурсам при разработке программного обеспечения, недостаточно высокая скорость компиляции программного кода и при реализации конечного продукта (ПО), используя этот продукт необходимо большее дисковое пространство, чем при создании аналогичного ПО другими средствами разработки. Borland С++ Biulder  по своим недостаткам аналогичен Visual C++, но обладает еще одним – разработка баз данных на базе языка SQL и их поддержка ограничена. Система разработки Visual FoxPro предъявляет наименьшие требования к системным ресурсам, но ее применение ограничено неудобством в визуальном создании интерфейса разрабатываемого приложения. Недостатком Delphi состоит в том, что при его использовании нет достаточного доступа к функциям ОС, но данный недостаток несущественен, поскольку разрабатываемое приложение ориентировано на поддержку БД, а не на работу с ОС. Немалое значение при выборе Delphi в качестве средства для разработки АИС играет возможность использования большого количества встроенных визуальных компонент, как для разработки интерфейса, так и для создания СУБД.

При создании программного продукта АИС “Склад” главным  критерием выбора программных средств  разработки являлись:

    • скорость разработки приложений;
    • возможность быстрого внесения изменений в программу;
    • возможность редактирования и просмотра БД, используя средства разработки.

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

Исходя из приведенных требований, выделим следующие характеристики средств разработки программного обеспечения:

    • наличие опыта разработки с использованием данного программного продукта;
    • требования  по ресурсам;
    • поддержка операционной системы;
    • наглядность разработки интерфейса;
    • предоставляемые возможности работы с базами данных;
    • доступность;
    • скорость работы разработанного программного обеспечения;
    • обработка исключительных ситуаций;
    • Время создания разработанного программного обеспечения;
    • Удобство эксплуатации.

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