Разработка информационной системы "Рыболовный магазин" - Программирование, компьютеры и кибернетика курсовая работа

Разработка информационной системы "Рыболовный магазин" - Программирование, компьютеры и кибернетика курсовая работа




































Главная

Программирование, компьютеры и кибернетика
Разработка информационной системы "Рыболовный магазин"

Разработка модели информационной системы "Рыболовный магазин" с помощью СУБД Firebird. Компоненты программного продукта. Физическая диаграмма базы данных, обзор функций добавления, изменения, удаления и сортировки данных. Руководство администратора.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Разработка информационной системы «Рыболовный магазин»
В курсовой работе выполнена разработка информационной системы «Рыболовный магазин» с помощью СУБД Firebird. В ходе работы определены требования к базе данных и клиентскому приложению. Реализовано и протестировано клиентское приложение для работы с базой данных, содержащее информацию о покупателях, поставщиках, товарах, а также об их покупках и др. В программе реализованы функции добавления, изменения, удаления и сортировки данных.
При разработке базы данных необходимо для начала выделить предметную область. В данном случвае, предметная область состоит из объекта типа: магазин[5].
Среди пользователей системы можно выделить:
а) менеджеров магазина, который работает непосредственно в системе, в его обязанности входит регистрация (а также редактирование и удаление) покупок, доставок, поставок, заявок на поставку, учет покупателей, товаров, поставщиков и др. в базе данных;
б) администратора системы, который выполняет функции по обслуживанию системы: следит за целостностью информации и тому подобное.
Система должна обеспечить для каждого пользователя определенный функционал, который должен соответствовать клиентским требованиям.
Требования, предъявляемые покупателем магазина:
- доработать программу до ранга Интернет-магазина для самостоятельного просмотра, заказа и покупки товаров.
Требования, предъявляемые менеджером магазина:
-Приложение должно иметь форму ввода данных, в которой отражаются необходимые данные(например, для товара это - название товара, тип товара, количество, а также страна-производитель);
- Приложение должно иметь возможность сортировки по определенным критериям.
-Приложение должно позволять редактировать и удалять данные.
Требования, предъявляемые продавцом магазина:
- Приложение должно иметь форму ввода данных для регистрации покупок;
Требования, предъявляемые администратором магазина:
-Необходимо обеспечить качественную работу сервера
Для выполнения вышеприведенных требований необходимо:
- реализовать работу с базой данных;
- использовать визуальные компоненты для работы с программой
Соответственно, нужно выбрать СУБД и среду разработки.
Выбор СУБД связан с ее отличительными характеристиками, к которым можно отнести: тип, требования к операционным системам и ЭВМ, наличие помощи разработчику, языковые средства, удобство приложений для пользователя. В итоге, выбрана СУБД Firebird[2]. В качестве преимуществ Firebird[2, 5] можно отметить многоверсионную архитектуру, обеспечивающую параллельную обработку оперативных и аналитических запросов (это возможно потому, что читающие пользователи не блокируют пишущих), компактность (дистрибутив 5Mb), высокую эффективность и мощную языковую поддержку для хранимых процедур и триггеров[5].
В качестве среды для разработки клиентского приложения выбрана среда программирования Microsoft Visual Studio 2010. Данная интегрированная среда, упростит основные задачи создания, отладки и развертывания приложения.
Для взаимодействия среды программированния с СУБД[3, 4] используется провайдер данных Firebird .NET Data Provider, разработанный на языке C# и обеспечивающий высокую производительность и собственную реализацию Firebird API.
Таким образом, в курсовом проекте необходимо разработать приложение, выполняющие функции добавления, редактирования, удаления записей в базах данных. В качестве средств разработки выбраны: среда программирования Microsoft Visual Studio 2010[1] и СУБД Firebird[2, 5].
В информационной системе могут происходить следующие процессы:
Исходя из выше перечисленной информации база данных будет содержать следующую информацию (расспределенную по таблицам):
· Заявка (ИД заявки, ИД поставщика, ИД товара, количество товара, дата заявки)
· Доставка (ИД доставки, ИД товара, ИД покупателя, количество товара, дата доставки, время доставки)
· Количество товара (ИД, ИД товара, количество товара)
· Покупатель (ИД покупателя, фамилия, имя, ИД статуса покупателя, адрес покупателя, телефон покупателя)
· Покупка (ИД покупки, ИД покупателя, ИД статуса покупателя, ИД товара, количество товара, дата покупки)
· Поставка (ИД поставки, ИД поставщика, ИД товара, количество товара, дата поставки)
· Поставщик (ИД поставщика, имя поставщика, ИД статуса поставщика, адрес поставщика, телефон поставщика)
· Статус покупателя (ИД статуса покупателя, название статуса)
· Статус поставщика (ИД статуса поставщика, название статуса)
· Тип товара (ИД типа товара, название типа)
· Товар (ИД товара, название товара, страна-производитель товара, цена товара, количество товара, ИД типа товара)
Физическая диаграмма[4, 5] базы данных «Рыболовный магазин» представлена на рисунке 1, позволяющая определиться со структурой будущей базы данных.
Рисунок 1 - Физическая диаграмма базы данных «Рыболовный магазин»
Для обеспечения сущностной целостности [5] (определяющей строку как уникальную сущность в конкретной таблице) в каждой из таблиц присутствуют первичные ключи (primary keys):
- BUYER_ID в таблице «Покупатели» (BUYER);
- BUYER_STATUS_ID в таблице «Статусы покупателей» (BUYER_STATUS);
- BUYING_ID в таблице «Покупки» (BUYING);
- COMMODITY_ID в таблице «Товары» (COMMODITY);
- COMMODITY_QUANTITY_ID в таблице «Количество товаров» (COMMODITY_QUANTITY);
- COMMODITY_TYPE_ID в таблице «Типы товаров» (COMMODITY_TYPE);
- DELIVERY_ID в таблице «Доставка товаров» (DELIVERY);
- REQUEST_ID в таблице Заявки на поставку товара (REQUEST);
- SUPPLIER_ID в таблице «Поставщики» (SUPPLIER);
- SUPPLIER_STATUS_ID в таблице «Статусы поставщиков» (SUPPLIER_STATUS);
- SUPPLY_ID в таблице «Поставки» (SUPPLY).
Для обеспечения ссылочной целостности(гарантируещей согласованность значений ключей во всех таблицах) в некоторые из таблиц добавлены внешние ключи (foreign keys). Этот вид целостности требует отсутствия ссылок на несуществующие значения, а также обеспечивает согласованное изменение ссылок во всей базе данных при изменении значения ключа.
При обеспечении ссылочной целостности не допускается следующих действий пользователей.
- добавления или изменения строк в связанной таблице, если в первичной таблице нет соответствующей строки;
- изменения значений в первичной таблице, которое приводит к появлению потерянных строк в связанной таблице;
- удаления строк из первичной таблицы, если имеются соответствующие ей строки в связанных таблицах.
В разрабатываемой базе данных присутствуют следующие внешние ключи:
- BUYER_STATUS_ID в таблице «Покупатели» (BUYER), который ссылается на первичный ключ с таким же именем в таблице «Статусы покупателей» (BUYER_STATUS);
- BUYER_ID в таблице «Покупки» (BUYING), который ссылается на первичный ключ с таким же именем в таблице «Покупатели» (BUYER);
- COMMODITY_ID в таблице «Покупки» (BUYING), который ссылается на первичный ключ с таким же именем в таблице «Товары» (COMMODITY);
- BUYER_ID в таблице «Доставки» (DELIVERY), который ссылается на первичный ключ с таким же именем в таблице «Покупатели» (BUYER);
- COMMODITY_ID в таблице «Доставки» (DELIVERY), который ссылается на первичный ключ с таким же именем в таблице «Товары» (COMMODITY);
- COMMODITY_TYPE_ID в таблице «Товары» (COMMODITY), который ссылается на первичный ключ с таким же именем в таблице «Типы товаров» (COMMODITY_TYPE);
- COMMODITY_ID в таблице «Количество товаров» (COMMODITY_QUANTITY), который ссылается на первичный ключ с таким же именем в таблице «Товары» (COMMODITY);
- SUPPLIER_STATUS_ID в таблице «Поставщики» (SUPPLIER), который ссылается на первичный ключ с таким же именем в таблице «Статусы поставщиков» (SUPPLIER_STATUS);
- SUPPLIER _ID в таблице «Поставки» (SUPPLY), который ссылается на первичный ключ с таким же именем в таблице «Поставщики» (SUPPLIER);
- COMMODITY_ID в таблице «Поставки» (SUPPLY), который ссылается на первичный ключ с таким же именем в таблице «Товары» (COMMODITY);
- SUPPLIER _ID в таблице «Заявки на поставку товара» (REQUEST), который ссылается на первичный ключ с таким же именем в таблице «Поставщики» (SUPPLIER);
- COMMODITY_ID в таблице «Заявки на поставку товара» (REQUEST), который ссылается на первичный ключ с таким же именем в таблице «Товары» (COMMODITY);
- ЦП x86 или x64 с тактовой частотой 1ГГц;
- Объем жесткогодиска (HDD) 850 MB.
Принципы построения СУБД, их достоинства. Архитектура распределенной информационной системы. Разработка интернет-магазина рынка книг: построение физической модели данных на языке SQL, проектирование схемы базы данных с использованием веб-интерфейса. курсовая работа [2,3 M], добавлен 01.11.2011
Исследование методов и способов разработки информационных систем. Автоматизация деятельности продовольственного магазина. Проектирование логической схемы информационной системы. Разработка модели базы данных и структуры вычислительно-локальной сети. курсовая работа [389,2 K], добавлен 16.03.2017
Описание особенностей функционирования магазина. Проектирование системы: инфологическое моделирование и построение диаграммы потоков данных. Моделирование и программная реализация информационной системы. Проектирование пользовательского интерфейса. курсовая работа [1,6 M], добавлен 18.02.2013
Оценка предметной области: концептуальные требования; выявление информационных объектов и связей между ними; построение базы данных. Описание входных и выходных данных информационной системы "Магазин компьютерной техники". Анализ диаграммы прецедентов. курсовая работа [294,8 K], добавлен 13.04.2014
Проектирование модели информационной системы "Склад" с помощью AllFusion Process Modeler 4.1 (Bpwin4.1). Диаграмма дерева узлов AS-TO-BE и AS-IS. ER-диаграмма потоков данных "Сущность-связь". Физическо-логическая модель базы данных в нотации IDEF1X. курсовая работа [2,4 M], добавлен 25.06.2014
Разработка базы данных, позволяющей определять месторасположение на полке и код товаров в магазинных складах, количество и качество товаров. Концепция баз данных. Модели данных, описание данных проектирования. Разработка программного приложения. курсовая работа [1,1 M], добавлен 13.06.2014
Проектирование логической модели системы: контекстная диаграмма и детализация процессов, реализация ссылочной целостности. Описание работоспособного программного обеспечения для проекта. SQL-определения запросов. Описание базы данных контрольного примера. курсовая работа [91,4 K], добавлен 01.09.2010
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Разработка информационной системы "Рыболовный магазин" курсовая работа. Программирование, компьютеры и кибернетика.
Моя Любимая Музыка Сочинение 2 Класс
Пособие по теме Ответы на часто задаваемые вопросы по ПИФам
Темы Сочинений По Повести Олеся Куприна
Отчет по практике по теме Туристическая деятельность фирмы 'Семь ветров'
Реферат по теме Аналіз розвитку Бучацького району
Защита салона автомобиля от съема информации
Контрольная Работа Физика 9 Динамика
Сочинение Рассуждение По Повести Как Написать
Реферат по теме Влияние реформ Петра I на историю Отечества
Книга: Концепции современного естествознания
Курсовая работа по теме Некоторые черты гармонического стиля М. Равеля в пьесах неоклассицистского направления
Реферат по теме Блеск и нищета Римской империи
Дипломная работа по теме Преступления, связанные с неисполнением судебных постановлений
Словосочетание Контрольная Работа 8 Класс С Ответами
Контрольная Работа По Химии Сера
Доклад по теме Церковь св. Полиевкта в Константинополе и ее декоративная программа
Курсовая работа: Договор коммерческой концессии
Эссе По Высказыванию По Праву
Дипломная работа по теме Социально-психологические особенности экологического сознания военнослужащих
Реферат На Тему Принципы Институционной Сиситемы Европейских Сообществ
Производство Бородинского хлеба - Кулинария и продукты питания курсовая работа
Музыка в кино - Культура и искусство творческая работа
Антикризисная маркетинговая компания - Маркетинг, реклама и торговля контрольная работа


Report Page