Автоматизированная информационная система Склад
Курсовая работа, 07 Ноября 2013, автор: пользователь скрыл имя
Краткое описание
Целью данной работы является закрепление умений и навыков проектирования структуры базы данных, предназначенной для функционирования автоматизированной информационной системы. Для достижения этой цели в данном проекте выполняется разработка структуры реляционной базы данных, которая будет включена в информационную систему с помощью средств 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 в качестве средства для разработки АИС играет возможность использования большого количества встроенных визуальных компонент, как для разработки интерфейса, так и для создания СУБД.
При создании программного продукта АИС “Склад” главным критерием выбора программных средств разработки являлись:
- скорость разработки приложений;
- возможность быстрого внесения изменений в программу;
- возможность редактирования и просмотра БД, используя средства разработки.
Как дополнение к перечисленному, можно указать, что время разработки зависит от: поддержки выбранным инструментарием ОС, аппаратной поддержки, необходимой для их оптимального функционирования; наличия предварительного опыта у разработчиков в использования соответствующих программных средств. Обеспечить минимальное время разработки можно только при выполнении этих условий.
Исходя из приведенных требований, выделим следующие характеристики средств разработки программного обеспечения:
- наличие опыта разработки с использованием данного программного продукта;
- требования по ресурсам;
- поддержка операционной системы;
- наглядность разработки интерфейса;
- предоставляемые возможности работы с базами данных;
- доступность;
- скорость работы разработанного программного обеспечения;
- обработка исключительных ситуаций;
- Время создания разработанного программного обеспечения;
- Удобство эксплуатации.