База данных "Оптовый склад" - Программирование, компьютеры и кибернетика курсовая работа

Описание предметной области. Концептуальное проектирование базы данных. Разработка базы данных оптового склада. Требования, предъявляемые к аппаратному и программному обеспечению Borland Delphi 7.0 и MySQL. Работа с базой данных оптового склада.
посмотреть текст работы
скачать работу можно здесь
полная информация о работе
весь список подобных работ
Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
I. Проектирование базы данных оптового склада
1.2 Концептуальное проектирование базы данных
1.3 Логическое проектирование базы данных
1.4Физическое проектирование базы данных
II. Разработка базы данных оптового склад
2.1 Требования, предъявляемые к аппаратному и программному обеспечению Borland Delphi 7.0 и MySQL.
2.2 Обоснование выбора среды разработки Borland Delphi 7.0 и MySQL.
2.3 Работа с базой данных оптового склада
I. Проектирование базы данных оптового склада
Оптовый склад принимает партии товаров от поставщиков и отпускает его клиентам мелкими партиями. Требуется вести учет поступающих и отпускаемых товаров, поставщиков и клиентов, формировать приходные и расходные накладные. Также необходимо формировать отчеты о поступлении и отпуске товаров на складе за произвольный период.
На складе происходит движение материальных и информационных потоков. Первые представлены движением товара от поставщиков на склад или со склада к покупателям, а информационные потоки представлены документацией, необходимой для этих операций.
Склад принимает и складирует готовую продукцию, эта операция сопровождается формированием приходной накладной. Она состоит из двух частей: общей (в которую входят номер накладной, наименование поставщика и дата сдачи продукции на склад) и спецификации (в нее входят наименования и количество передаваемой продукции).
Продукция со складов направляется заказчикам в соответствии с заключенными договорами. Отправляется продукция на основании товарно-транспортной накладной. Товарно-транспортная накладная состоит из общей части (номер накладной, реквизиты грузоотправителя, грузополучателя и грузоперевозчика, дата отгрузки) и спецификации (вид и количество отгружаемой продукции).
После получения продукции заказчик должен произвести оплату, которая оформляется платежным поручением, выписанным на основании товарно-транспортной накладной. Общая часть платежного поручения включает номера товарно-транспортной накладной и платежного поручения, и дату оплаты.
Счет-фактура - это документ, выдаваемый поставщиком покупателю или предоставляемые поставщиком банку для подтверждения платежа покупателя. Общая часть включает реквизиты поставщика и покупателя, а в спецификации указываются наименование товара, единицы измерения, цена и сумма.
Из приведенного описания можно сделать вывод, что база данных должна содержать следующие сущности:
Они предназначены для хранения систематизированной информации о работе оптового склада. Пользователю должны быть предоставлены удобные средства для отбора данных по запросам. Проанализировав основные операции на оптовом складе, можно сделать вывод, что потребуется выполнение следующих запросов: определить дату продажи товара, определить дату поставки товара, выбрать товары по определенной цене, сумма налога поставленных товаров, выбрать количество товаров в наличие. Для решения поставленной цели, было решено создать специализированную программу, рассчитанную на решение определенного и ограниченного круга задач и управление заранее определенной структурой информации. Разрабатываемая база данных должна выдавать однозначные требования на поставленные запросы пользователей, должна иметь читабельный и удобный интерфейс. Конечными пользователями информационной системы являются менеджеры, студенты, технологи, которые относятся к категории пользователей не искушенных в вопросах ведения, администрирования баз данных и поддержании их в актуальном состоянии.
· запрещает повторяющиеся столбцы (содержащие одинаковую по смыслу информацию)
· запрещает множественные столбцы (содержащие значения типа списка и т.п.)
· требует определить первичный ключ для таблицы, то есть тот столбец или комбинацию столбцов, которые однозначно определяют каждую строку
Вторая нормальная форма требует, чтобы неключевые столбцы таблиц зависили от первичного ключа в целом, но не от его части. Маленькая ремарочка: если таблица находится в первой нормальной форме и первичный ключ у нее состоит из одного столбца, то она автоматически находится и во второй нормальной форме.
Чтобы таблица находилась в третьей нормальной форме, необходимо, чтобы неключевые столбцы в ней не зависели от других неключевых столбцов, а зависели только от первичного ключа. Самая распространенная ситуация в данном контексте - это расчетные столбцы, значения которых можно получить путем каких-либо манипуляций с другими столбцами таблицы. Для приведения таблицы в третью нормальную форму такие столбцы из таблиц надо удалить.
Диаграммы «сущность-связь» предназначены для разработки моделей данных и обеспечивает стандартный способ определения данных и отношений между ними.
Выражаемая ее диаграмма «сущность - связь», представленная в одной из стандартных нотаций, изображена на рисунке 1.
Поставщики Покупатели
Товар в наличие Поставленный товар
Рисунок 1 - Логическая модель данных на языке«сущность - связь»
В результате проектирования базы данных было создано 5 таблиц, имеющие первичный ключ. Соединив таблицы между собой связями можно сделать вывод, что база данных относится к первой нормальной форме, так как все строки в данной БД различны, все элементы внутри ячеек атомарны. И второй нормальной форме , так как таблицы находятся в ПНФ, любое поле, не входящее в состав ключа, функционально полно зависит от первичного ключа.
1.4 Физическое проектирование базы данных
Физическое проектирование базы данных - процесс создания описания реализации базы данных на вторичных запоминающих устройствах с указанием структур хранения и методов доступа, используемых для организации эффективной обработки данных.
Физическое проектирование является третьей фазой процесса создания проекта базы данных, при выполнении которой проектировщик принимает решения о способах реализации разрабатываемой базы данных. Во время предыдущей фазы проектирования была определена логическая структура базы данных (т.е. набор ее сущностей, связей и атрибутов). Хотя эта структура не зависит от конкретной целевой СУБД, она создавалась с учетом выбранной модели хранения данных, например реляционной, сетевой или иерархической. Однако, приступая к физическому проектированию базы данных, прежде всего необходимо выбрать конкретную целевую СУБД. Поэтому физическое проектирование неразрывно связано с конкретной СУБД. Между логическим и физическим проектированием существует постоянная обратная связь, так как решения, принимаемые на этапе физического проектирования с целью повышения производительности системы, способны повлиять на структуру логической модели данных.
Вообще, основной целью физического проектирования базы данных является описание способа физической реализации логического проекта базы данных. В случае реляционной модели данных под этим подразумевается следующее:
¦ создание набора реляционных таблиц и ограничений для них на основе информации, представленной в глобальной логической модели данных;
¦ определение конкретных структур хранения данных и методов доступа к ним, обеспечивающих оптимальную производительность системы с базой данных;
¦ разработка средств защиты создаваемой системы.
В идеале, фазы концептуального и логического проектирования больших систем следует отделять от фазы их физического проектирования. На это есть несколько причин.
¦ Они связаны с совершенно разными аспектами системы: что делать и как делать.
¦ Они выполняются в разное время, поскольку понять, что надо сделать, следует прежде, чем решить, как это сделать.
¦ Они требуют совершенно разных навыков и умений, которыми обычно обладают разные люди.
2. Разработка базы данных оптового склада
2.1 Требования, предъявляемые к аппаратному и программному обеспечению Borland Delphi 7.0 и MySQL
Для реализации базы данных используется одна из версий популярной мультиплатформенной среды быстрой разработки Borland Delphi 7.0 Enterprise Edition, являющейся первой системой разработки, которая поддерживает технологию .Net и не произведена самой компанией Microsoft, и позволяющей разработать не только приложения, которые пойдут на любой 32-х битной операционной системе Windows и, если понадобится, перенесутся на Linux, но и будут работать, используя технологию NET.
Для использования среды разработки и реализации в ней проекта требуется наличие IBM-совместимого персонального компьютера, к которому предъявляются следующие минимальные системные требования:
· Процессор Intel Pentium IV с тактовой частотой 800 МГц и выше;
· 3 Гб дискового пространства на жестком магнитном диске;
(1536 - 2048 Мб - для установки операционной системы, необходимой для обеспечения работы средства разработки, 475 Мб - для полной установки среды Borland Delphi 7.0 Enterprise Edition)
Для использования среды разработки Borland Delphi 7.0 Enterprise Edition необходимо наличие на персональном компьютере одной из следующих операционных систем семейства Windows: Microsoft Windows XP, Windows 2000, или Windows 98.
Также при реализации базы данных было использовано СУБД MySQL.
MySQL разработал Михаэль Видениус (Michael Widenius). MySQL является относительно небольшой и быстрой реляционной СУБД основанной на традициях Hughes Technologies Mini SQL (mSQL).
Прежде чем использовать MySQL, ее необходимо установить. MySQL работает почти на любой известной Unix-платформе, а также под управлением Windows 9x, Windows NT и OS/2. Для Windows 9x и Windows NT требуется приобрести лицензию. Если вы хотите лишь протестировать работу этой СУБД, имеется более старая бесплатная версия.
MySQL является наиболее приспособленной для применения в среде web СУБД. Также MySQL высокоэффективная СУБД, обладающая высокой надежностью.
По этим причинам MySQL стала незыблемым стандартом в области СУБД для web, а теперь в ней развиваются возможности для использования ее в любых критичных бизнес-приложениях, то есть конкурирует на равных с такими СУБД таких производителей, как Oracle, IBM, Microsoft и Sybase.
Первое что бросается в глаза это строка заголовка нашей базы данных. Там написано наше название базы данных.
Дальше под строкой заголовка можно увидеть 3 кнопки меню, с помощью которых можно переключаться либо к таблицам, либо к запросам, а также выход из программы. В первой кнопке меню под названием «Таблицы» пользователю будет предоставлена возможность переключаться между таблицами.
Во второй кнопке под названием «Запросы» пользователь перейдет к форме запросов.
Под строкой меню находится основная область, где отображаются данные 5 таблиц. В каждой таблице будут отображаться поля таблиц.
На главной форме для каждой таблицы добавлена панель навигации, с помощью которой можно осуществлять добавление, удаление и обновление информации. Переход между вкладками осуществляется с помощью кнопок «Вперед» и «Назад» а так же комбинациями клавиш.(рис. 3,4)
Рисунок 3 - основная форма проекта, вкладка «Поставщики»
Рисунок 4 - основная форма проекта, вкладка «Покупатели»
Когда пользователь нажимает на кнопку меню«Запросы», он попадает на отдельную форму запросов.
Под навигационной панелью находится область условия, в котором пользователю предоставлена возможно вести диапазон ограничений.Слева есть поле, где нужно вести минимальное значение стоимости товара без налога, справа максимальное значение стоимости товара без налога и нажать кнопку «Запрос на стоимость товара без налога». В результате нажатия кнопки на экран выведится талица с результатом запроса.(рис. 5)
Рисунок 5 - выполнение запроса на стоимость товара без налога
Аналогичные действия нужно провести в следующей области «условие запроса».(рис.6)
Рисунок 6 - выполнение запроса по количеству товара в наличие
Слева от области «условие запроса» находится кнопка «Запрос по количеству поставленного товара», после нажатия которой в главной области высветится таблица. Этот вид запроса отличается от предыдущего тем что мы автоматически присвоили определенное условие, не дав возможность вести пользователю свое число. Этот вид запроса является наиболее простым и не таким сложным.(рис. 7)
Рисунок 7 - выполнение запроса по количеству поставленного товара
Аналогичным способом выполнятся «запрос на сумму налога проданных товаров». (рис. 8)
Рисунок 8 - выполнение запроса на сумму налога проданных товаров
Подведя небольшой итог можно сказать, что была создана простая и универсальная база данных, которая позволит быстро осуществлять доступ к оперативной памяти.
Было создано 5 таблиц, соединенных между собой при помощи первичных ключей. С помощью созданной панели навигации пользователю будет удобно добавлять, удалять и обновлять данные. Также была создана возможность выбирать условия запросов, с помощью которых можно осуществлять поиск нужной информации. Но и самое главное пользователю был предоставлен простой и удобный интерфейс.
Обоснование выбора программного обеспечения Borland Delphi. Проектирование информационной модели базы данных в ERWIN в стандарте IDEF1X. Разработка физической модели базы данных заключения договоров с поставщиками на оптовый склад. Листинг программы. курсовая работа [435,1 K], добавлен 18.02.2011
Характеристика и технические возможности СУБД MySQL. Трехуровневая структура MySQL. Требования к аппаратному обеспечению. Создание таблицы, триггеров, генераторов, хранимых процедур в MySQL. Разработка приложения для базы данных с помощью Borland Delphi. курсовая работа [940,7 K], добавлен 20.12.2011
Характеристика программы базы данных для хранения и учета материальных ценностей на складе, ее возможности и практическое применение. Процесс создания базы данных на основе реляционной СУБД MS Access. Связь сведений по товарам, поставщикам и покупателям. курсовая работа [13,8 K], добавлен 29.08.2009
Анализ данных предметной области. Информационно-логическая модель базы данных. Физическое проектирование и мероприятия по защите и обеспечению целостности базы данных. Приложение интерфейса для SQL-сервера базы данных на языке программирования Delphi. курсовая работа [2,2 M], добавлен 30.05.2013
Минимальные системные требования к техническому и программному обеспечению для применения базы данных. Структура базы данных, создание таблиц (сотрудники, контакты, контракты, клиенты), запросов и форм. Описание действий при работе с базой данных. практическая работа [1,0 M], добавлен 13.02.2011
Разработка автоматизированной информационно-справочной системы хранения и обработки информации оптового склада, которая способствует быстрому поиску необходимых данных. Создание таблиц и базы данных. Добавление и удаление данных в записной книжке. курсовая работа [1,0 M], добавлен 08.12.2014
Проектирование приложения для базы данных "Оптовый склад" средней сложности с типовым пользовательским интерфейсом. Изучение особенностей ведения учета поставщиков, покупателей, продаж, движения товара на складе. Выборка, удаление таблиц из базы данных. курсовая работа [424,1 K], добавлен 03.11.2014
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .
© 2000 — 2021
База данных "Оптовый склад" курсовая работа. Программирование, компьютеры и кибернетика.
Размещение отраслей промышленности строительных материалов
Контрольная работа: Контрольная работа № 00 по предмету «Отечественная история» (ИР)
Реферат: Порядок реалізації спадкових прав
Сущность Безработицы Государственная Политика Занятости Рефераты
Реферат: Chinese Mythology Essay Research Paper At the
Сочинение На Тему Мир Молекул
Курсовая работа: Финансовый контроль, его содержание и значение
Контрольная работа по теме Характеристика деятельности пограничной стражи по противодействию контрабанде в XIX веке в России. Особенности использования служебных собак при противодействии контрабанде
Курсовая работа по теме Анализ изменения структуры экономической силы в глобальной экономике
Реферат: Экономический анализ предприятия 7
Реферат: Euthanasia Essay Research Paper EuthanasiaOne of the
Реферат по теме Карбоновые кислоты. Уксусная кислота
Курсовая работа: Первый Крестовый поход
Курсовая работа: Лечение гипертонической болезни. Скачать бесплатно и без регистрации
Сочинение: Куприн а. и. - Что значит любовь в жизни героев произведений а. и. куприна
Контрольная работа по теме Расчет и компоновка основных элементов тепловой схемы производственно-отопительной котельной автохозяйства
Метафоричность Названий Произведений Бунина Сочинение
Реферат: Poetry Essay Research Paper POETRY REPORT1 THE
Волейбол Хакида Реферат
Курсовая работа по теме Влияние состояния здравоохранения и транспортной обеспеченности на жизнь и здоровье людей
Роль музейной педагогики в возрождении русской народной культуры в школьных музеях г. Кемерово - Педагогика курсовая работа
Сущность ориентировки в пространстве в дошкольном возрасте - Педагогика контрольная работа
Толерантность, как принцип социально-педагогической деятельности - Педагогика курсовая работа