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

Анализ состояния и способов автоматизации складского хозяйства. Управление и оптимизация материальных запасов. Обзор современного состояния программ для торговли и склада. Разработка структуры базы данных информационной системы. Описание интерфейса.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 16.06.2015
Размер файла 1,2 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Объект Command используется для выполнения команд определения и манипуляции с данными. Если в качестве источника данных выступает реляционная СУБД, объект может выполнить некоторые SQL операторы. Объект Command позволяет определить параметры и установить порядок выполнения запросов. Коллекция объектов Parameters предоставляет доступ к параметрам.

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

Каждый высокоуровневый объект ADO содержит коллекцию объектов Property. Объект Property позволяет ADO динамически публиковать возможности любого провайдера данных. Так как не все провайдеры поддерживают некоторые функции, очень важной особенностью объектной модели ADO является возможность предоставления динамического доступа к специфичным функциям.

Компоненты библиотеки VCL предназначенные для работы с ADO, строятся на базе рассмотренных объектов.

Компоненты ADO в среде Delphi можно найти на одноимённой вкладке. Опишем используемые в программе компоненты:

Компонент TDataSource.

Компонент TDataSource служит для связывания набора данных и компонентов отображения данных. TDataSource через свойство DataSet связан с компонентом TADOTable.

Компонент TADOTable.

Компонент TADOTable используется для доступа к хранилищам данных ADO и представления информации из них в табличном виде. Имя таблицы указывается в свойстве TableName. Компонент предоставляет прямой доступ к каждой записи и её полям. Для начала работы с компонентом необходимо его свойство Active установить в True. TADOTable через свойство Connection связан с компонентом TADOConnection. Имя таблицы указывается в свойстве TableName. Свойство TableDirect указывает, каким образом набор данных связывается с хранилищем данных. Так как не все провайдеры поддерживают прямое соединение с набором данных, то в некоторых случаях для связи хранилищем данных приходится использовать SQL-операторы. При установке свойству значения True компонент использует фоновые SQL-запросы для доступа к данным [37].

Компонент TADOConnection.

Компонент TADOConnection предназначен для соединения с хранилищами данных. С одним компонентом TADOConnection может быть связано несколько компонентов TADOTable. Соединение с хранилищем данных открывается и закрывается при помощи свойства Connected или метода Open. Методу Open можно передавать параметры UserID и Password, в которых хранятся логин и пароль. Закрыть соединение можно методом Close.

Визуальные компоненты.

Для отображения и редактирования данных используются визуальные компоненты. Эта группа классов включает компоненты типа TDBNavigator, TDBGrid, TDBImage и TDBMemo. Все эти компоненты связываются с набором данных через свойство DataSource.

Компонент TDBNavigator берёт на себя функции навигации по набору данных, перевод набора данных в состояние редактирования, подтверждение и отмену транзакции, и обновление данных в наборе.

Компонент TDBGrid отображает данные в табличном виде и предоставляет возможность редактирования отображаемых данных. Также он указывает на какой записи находится курсор набора данных.

Компонент TDBMemo отображает многострочный текст, который в нём же можно редактировать. А компонент TDBImage отображает BMP изображения.

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

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

- добавление товара на склад;

- реализация товара со склада;

- редактирование информации о товаре, его стоимости и наличии.

Приведем схематический вариант решения данных процедур.

Добавление товара на склад.

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

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

2.3 Описание интерфейса информационной системы

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

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

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

Работа с программой начинается с запуска на исполнение файла с названием «Sclad.exe». После запуска появится загрузочное окно программы, которое будет иметь вид, показанный на рисунке 8.

Рисунок 3. Загрузочное окно программы.

Далее происходит загрузка главной формы программы.

Рисунок 4. Главное окно программы.

В главном окне (рисунок 4) можно просмотреть информацию о наличии товара на складе. В левой половине окна расположены наименования категорий товара, в правой половине окна полная информация о товаре наименование, количество и цена за единицу продукции.

Рисунок 5. Добавление нового товара на складе.

Форма добавления товара на склад (рисунок 5). В случае если товар поступает на склад впервые необходимо заполнить все поля характеризующие товар, а именно наименование, количество, цена, после нажатия кнопки «Сохранить» информация будет внесена в базу данных, в случае нажатия кнопки «Отмена», информация о товаре в базу данных не поступит.

Рисунок 6. Редактирование товара на складе.

Данная форма (рисунок 6) позволяет производить добавление товара на склад, который присутствует в списках, либо производить редактирование товара в случае возврата или брака.

Рисунок 7. Удаление товара со склада.

Для удаления товара со склада необходимо выбрать соответствующую группу, выбрать удаляемый товар и либо через главное меню: Товар -> Удалить, либо через контекстное меню: нажать правой клавишей мыши на товаре и выбрать пункт Удалить, после чего появится диалоговое окно (рисунок 7). Если нажать кнопку «Ок» товар будет полностью удален из базы данных, если нажать кнопку «Отмена» удаление будет отменено.

Рисунок 8. Продажа товара со склада.

Для оформления продажи товара со склада необходимо выбрать пункт главного меню Файл -> Продать товар со склада, либо выбрать товар в правой части окна, нажать правой клавишей мыши и выбрать пункт Продать товар со склада, после появиться диалоговое окно (рисунок 8). В данном окне происходит добавление товара, который необходимо продать, после нажатия кнопки «Готово» формируется накладная в программе MS Office (рисунок 9).

Рисунок 9. Формирование накладной в MS Office.

В программе реализована функция, которая позволяет произвести сборку компьютера по желанию заказчика. Для этого нужно выбрать в главном меню Файл -> Собрать компьютер, после чего появиться окно (рисунок 10), в котором производится выборка необходимых комплектующих, и формирование накладной.

Для менеджера предусмотрена функция по формированию различной отчетности (рисунок 11). Выборка данных осуществляется по различным критериям: по временному периоду, по виду отчета (приход, расход), или по номеру накладной. Отчет формируется по форме (рисунок 12) в программе MS Office

Рисунок 10. Сборка компьютера по желанию клиента.

Рисунок 11. Формирование отчета.

Так же в программе реализована возможность составления прайс-листа товаров. Для этого необходимо выбрать в главном меню Файл -> Прайс->Excel. После чего произойдет формирование полного списка товаров на складе, и его цена в программе MS Excel (рисунок 12).

Рисунок 12. Формирование отчета в MS Office.

Рисунок 13. Формирование прайс-листа в MS Excel.

Требования к системе

Программа, осуществляющая администрирование базы данных «Base» работает на любых IBM совместимых компьютерах, под управлением операционных систем от Windows 2000 до Windows 7 на которых установлены средства для работы с мультимедийными приложениями (звук, видео, графика). Размер занимаемой памяти не превышает 10 Мбайт. Программа работает как на компьютере, так и непосредственно с какого-либо носителя цифровой информации.

Минимальные требования для работы информационной системы:

- компьютер типа IBM с процессором Intel Pentium II или выше и любые другие процессоры с равными техническими характеристиками;

- операционная система Windows 2000-7;

- поддержка ЭВМ мультимедийных функций;

-наличие CD-ROM или USB концентраторов для копирования приложения на жесткий диск;

- наличие 10 Мбайт свободного пространства на жестком диске в случае копирования приложения на жесткий диск.

Заключение

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

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

С целью повышения эффективности деятельности предприятия создается проект, позволяющий автоматизировать систему управления запасами предприятия.

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

В программе «Sclad» реализованы все опции и задания, которые были заданы на дипломную работу. Средствами приложения можно вносить в базу комплектующие по тематике и со всеми сопутствующими характеристиками и опциями: дата прихода, количество данного товара, его наименование, себестоимость. С помощью приложения можно также осуществлять продажу как комплектующих в отдельности, так и компьютеров в сборе, с прилагающейся распечаткой накладных на товар. Также программа ведет учет и отчет о продажах за заданный промежуток времени. Также она подсчитывает прибыль предприятия и менеджера по продажам. Для удобства поиска и навигации по базе данных разработаны фильтры по различным полям. Также с помощью компонента XPManifest реализована поддержка оформления программы в соответствии с оформлением операционной системы.

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

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

Разработка программной модели производилась в интегрированной среде визуального программирования Delphi 6 на языке программирования Object Pascal. В связи с этим разработаны командные файлы, предназначенные для ведения базы, включающие в себя сервисные функции управления базой данных, ввода и вывода данных. В программные приложения вошли предлагаемые меню для получения определенных справок о товаре. Спроектированная база данных «Sclad» и программное обеспечение, обслуживающее базу, дает возможность облегчить работу и применять различные поисковые системы для выбора необходимых сведений о товаре.

Список использованной литературы

1. Семенихин В.В., Емельянова Ю.В., Маканова И.Н. Организация складского учета. - М.: Эксмо, 2007. - 68 с.

2. Малин А.С. Исследование систем управления: Учеб. для вузов/ А.С. Малин, В.И. Мхин. - М.: ГУ ВШЭ, 2002. - 400 с.

3. Сергеев В.И., Григорьев М.Н., Уваров С. А. Логистика. Информационные системы и технологии. - М.: Альфа-Пресс, 2008. - 608 с.

4. Дегтярев Ю.И. Системный анализ и исследования операций. - М.: Высш. ш., 1996. - 335 с.

5. Антонов А.В. Системный анализ. Методология. Построение модели: Учеб. пособие. - Обнинс: ИАТЭ, 2007. - 272 с.

6. Волова В.Н. Основы теории систем и системного анализа/В.Н. Волова, А.А. Денисов. - СПб.: СПбГТУ, 2007. - 510 с.

7. Острейовский В.А. Автоматизированные информационные системы в экономике: Учеб. пособие. - Ср т: СрГУ, 2006. - 165 с.

8. Острейовский В.А. Современные информационные технологии экономистам: Учеб. пособие. Ч. 1. Введение в автоматизированные информационные технологии. - Ср т:СрГУ, 2007. - 72 с.

9. Автоматизированные информационные технологии в экономике/Под ред. проф. Г.А. Титоренко. - М.: Компьютер, ЮНИТИ, 2008. - 400 с.

10. Автоматизированные информационные технологии в банковской деятельности / Под ред. проф. Г.А. Титоренко. - М.: Финстатинформ, 2007.

11. Венда В.Ф. Системы гибридного интеллекта: эволюция, психология, информатика. - М.: Машиностроение, 2005. - 448 с.

12. Волова В.Н. Методы формализованного представления систем/ В.Н. Волова, А.А. Денисов, Ф.Е. Темнигов. - СПб.: СПбГТУ, 2003. - 108 с.

13. А.М. Гаджинский Современный склад. Организация, технологии, управление и логистика. - СПБ.: ТК Велби, Проспект, 2006. - 176 с.

14. Баронов В.В. и др. Информационные технологии и управление предприятием. - СПб.: Компания АйТи, 2006. - 328 с.

15. Архангельский А.Я. «Язык SQL в Delphi 7». - СПб.: БХВ-Петербург, 2008. - 616 с.

16. Брик Н.А. Программирование баз данных в Delphi 6. - СПб.: БХВ-Петербург, 2002. - 450 с.

17. Гофман В.Э., Хомоненко А.Д. Delphi. Быстрый старт. - СПБ.: БХВ-Петербург, 2003. - 288 с.

18. Дж. Ульман "Основы систем баз данных", - М.:Финансы и статистика, 2003 - 500 с.

19. К. Дейта, "Введение в системы баз данных", - М.: Наука, 2001 - 268 с.

20. Журавлев В. В. Delphi 7. Начальный курс. - СПБ.: БХВ-Петербург, 2003. - 398 с.

21. Керман, Митчелл, К. Программирование и отладка в Delphi. Пер. с англ. - М.: Издательский дом «Вильямс», 2003, 672 с.

22. Кольт Ф.Р. Принципы объектно-ориентированного программирования. Пер. с англ. - М.: Издательский дом «Вильямс», 2002, 435 с.

23. Культин Н.Б. Delphi в задачах и примерах. - СПб.: БХВ-Петербург, 2003. - 288 с.

24. Кузнецов С.Д. “Основы современных баз данных”. - М.: АСТ-ПРЕСС КНИГА: ИнформкомПресс, 2000. - 202 с.

25. Лукин А.И. Microsoft Office и Borland Delphi". - М.: Наука, 2007 - 357 с.

26. Меньов А.В. Теоретичесие основы автоматизированного управления: Учеб. пособие. - М.: МГУП, 2002. - 176 с.

27. Рябченко А.И. Базы данных в Delphi 7. - М.: Просвещение 2009. - 1024 с.

28. Симонович С.В., Евсеев Г.А. Занимательное программирование: Delphi: Книга для детей, родителей и учителей. - М.: АСТ-ПРЕСС КНИГА: ИнформкомПресс, 2001. - 368 с.

29. Фаронов В.В. Delphi 7. Учебный курс. - М.: Издатель Молгачева С.В., 2003. - 672 с.

30. Хомоненко А.Д., Гофман В., Мещеряков Е. Под общей редакцией А.Д. Хомоненко. Delphi 7 - СПб.: БХВ-Петербург, 2003. - 1216 с.

31. Хомоненко В.Г. Программирование в Delphi 7. - СПБ.: БХВ-Петербург, 2002. - 488 с.

Размещено на Allbest.ru


Подобные документы

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

    курсовая работа [3,6 M], добавлен 08.12.2013

  • Типичные бизнес-процессы и способы ведения складского учета. Инвентаризация материально-производственных запасов. Разработка базы данных для хранения информации, необходимой для автоматизации работы оптового склада с использованием СУБД Interbase 7.5.

    дипломная работа [3,1 M], добавлен 17.04.2015

  • Анализ предметной области. Обеспечение качества проектной документации. Построение инфологической (концептуальной) модели предметной области. Проектирование физической структуры базы данных. Разработка интерфейса, организация ввода и поиска данных.

    курсовая работа [2,5 M], добавлен 10.01.2016

  • Разработка базы данных для информационной поддержки деятельности аптеки с целью автоматизированного ведения данных о лекарствах аптеки. Проектирование схемы базы данных с помощью средства разработки структуры базы данных Microsoft SQL Server 2008.

    курсовая работа [3,6 M], добавлен 18.06.2012

  • Анализ предметной области. Обзор программ-аналогов. Рассмотрение средств решения поставленной задачи. Проектирование структуры программы и базовых алгоритмов. Изучение руководства программиста и пользователя. Проектирование структуры базы данных.

    курсовая работа [1,0 M], добавлен 14.11.2017

  • Склад ОАО "Ориенбанк", его специфика и структура. Описание структуры базы данных складского учета для предприятия. Разработка пользовательского интерфейса программы. Инструкция к применению базы данных. Автоматизация операций и учета средств банка.

    курсовая работа [4,7 M], добавлен 26.02.2010

  • Разработка базы данных информационной системы для автоматизации предметной области. Программа контроля и просмотра услуг, предоставляемых магазином "Стройматериалы". Схема данных, создание запросов, отчёты. Описание технологии ведения базы данных.

    курсовая работа [2,5 M], добавлен 21.10.2012

  • Описание предметной области разрабатываемой базы данных для теннисного клуба. Обоснование выбора CASE-средства Erwin 8 и MS Access для проектирования базы данных. Построение инфологической модели и логической структуры базы данных, разработка интерфейса.

    курсовая работа [3,8 M], добавлен 02.02.2014

  • Анализ предметной области и разработка структуры информационой системы (ИС) "Кадры". Описание информационных процессов. Разработка структуры БД и структуры ИС. Разработка структуры базы данных и интерфейсов. Реализация и тестирование ИС "Кадры".

    курсовая работа [1,2 M], добавлен 06.01.2008

  • Исследование технологии проектирования базы данных. Локальные и удаленные базы данных. Архитектуры и типы сетей. Программная разработка информационной структуры предметной области. Обоснование выбора архитектуры "клиент-сервер" и операционной системы.

    дипломная работа [1,1 M], добавлен 15.02.2017

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.