Разработка базы данных по продаже в магазине одежды
Курсовая работа, 30 Октября 2011, автор: пользователь скрыл имя
Краткое описание
Целью данной работы является разработка приложения для работы с базой данных по учету товара в магазине, поступающих в магазин, необходимо создать наиболее удобный интерфейс для пользователя при работе с разрабатываемой базой данных. Для выполнения цели курсовой работы необходимо обозначить следующие задачи. Они включают в себя:
* ознакомление с программами, предназначенными для создания баз данных и форматом баз данных dBase;
* работу с особым набором компонентов предназначенных для создания и редактирования базы данных;
* ознакомление с подобными базами данных используемых в магазинах одежды;
* ознакомление с принципами действия в магазине;
* разработку программного кода для выполнения определенных действий с базой данных таких как: добавление, удаление, поиск, сортировка, фильтрация данных.
Содержание работы
Введение…………………………………………………………………………..3
Глава 1. Теоретическое исследование предметной области…………………...6
1.1. Анализ аналогичных информационных систем ……………………6
1.2. Характеристика организационной структуры предметной области…………………………………………………………………………..14
1.3. Назначение и цели создания системы………………………………15
Глава 2. Описание информационной системы……………………………….16
2.1. Схема функциональной структуры системы с кратким описанием……………………………………………………………………….16
2.2. Описание информационных функций и комплекса решаемых задач……………………………………………………………………………..18
2.3. Разработка решений по специальному математическому обеспечению ИС………………………………………………………………..18
Заключение………………………………………………………………..31
Библиографический список………………………………………………33
ПРИЛОЖЕНИЯ
Приложение 1. «Руководство оператора»…………………………………34
Приложение 2. «Листинг исходного кода ИС»……………………………42
Содержимое работы - 1 файл
Содержание.docx
— 996.37 Кб (Скачать файл)Плюсы и минусы есть у любой СУБД. Поэтому не надо думать, что одна СУБД лучше другой.
Плюсы:
- нет ограничений на размер базы
- нет ограничителя запросов, это позволяет одновременно обслуживать десятки пользователей
- хорошая бесплатная техподдержка
- с конфигурациями 1С: Предприятие в автоматическом режиме блокировок работает лучше, чем PostgreSQL (речь а параллельности, область блокировок на уровне строк, а не таблиц)
- хорошая производительность
- меньше проблем с неуникальностью индексов (фактически для решения проблемы рекомендуется временно базы загружать в DB2)
- лучше обрабатывает ситуации вроде "не хватает памяти для сервера 1С"
- нет ограничения на 256 таблиц, что расширяет возможности при работе с RLS
Минусы:
- мало специалистов и высокая стоимость Хороших специалистов
- небольшая распространенность (со всеми вытекающими последствиями)
- в отличии от MS SQL Server, для новых версий 1С выпускает "адаптированные" версии (в прочем, тоже самое верно и для постгресса)
- размер баз больше, чем в других СУБД
- медленная загрузка dt-файла
- требуется "тонкая" настройка параметров СУБД, автоподстройка системы есть, но неполная
- некоторые сообщения платформой могут неверно обрабатываться, для решения приходиться "понижать уровень" легирования ошибок.
Paradox
Paradox - это мощный инструмент для хранения
обработки и передачи информации посредством
простого и интуитивно понятного администрирования
реляционных баз данных. Paradox доступен
новичкам, только собирающимся работать
с базами данных и в то же время, предоставляет
широкие возможности специалистам и экспертам
в этой области. Paradox позволяет систематизировать
информацию, анализировать большие объемы
разрозненных данных и находить в них
закономерности, облегчая принятие оптимальных
решений. В первую очередь, этот продукт
ориентирован на корпоративных пользователей,
которые работают с автономными базами
данных, а также на пользователей, работающих
дома или же в малом бизнесе, причем среди
них могут быть и только начинающие работать
с базами данных, и настоящие асы в этой
области. Paradox - наилучший выбор для пользователей,
заинтересованных в надежности и эффективности
продукта, с которым они работают. Paradox
распределяет информацию между несколькими
файлами, относящимися к каждому объекту
(таблица, формы, запросы и отчеты). Эта
структура поддерживает быстрое обновление
файлов, уменьшает сетевой трафик и в случае
повреждения данных позволяет легко восстановить
эти данные через индивидуальные файлы.
Благодаря совместимости
с другими приложениями, Paradox позволяет
без проблем обмениваться данными из различных
приложений или же напрямую помещать данные
в Internet. Мощные инструменты, в число которых
входит и ObjectPAL, позволяют разработчикам
и продвинутым пользователям создавать
собственные приложения. Paradox может работать
как на отдельном компьютере, так и в многопользовательской
сети, что дает этому продукту дополнительные
возможности для наиболее полного удовлетворения
изменяющихся запросов пользователей.
Проанализировав все плюсы и
минусы представленных систем
управления, мой выбор пал
СУБД Paradox, который будет выполнен в Delphi.
- Предоставление для процесса принятия решений непротиворечивой информации;
- Минимизация избыточности;
- Обеспечение безопасности;
- Эффективность выполнения различных функций предметной области;
- Централизованное управление;
- Упрощение эксплуатации ЭВМ;
- Реорганизация БД;
- Обеспечение пользователю возможности создавать новые БД с идентичной логической структурой данных;
- Обеспечение модификации БД;
Лицом ответственным за
В формирование базы данных
основным является ее
Важнейшая задача, разрешающаяся
в процессе проектирования - организация
данных: определение взаимосвязей,
структурирование. Выделяют несколько
моделей данных: иерархическая, сетевая,
реляционная.
Шаги
проектирования базы данных:
- Определение информационных потребностей БД.
Следует выяснить следующие
- Анализ объектов необходимых смоделировать в базе данных.
Формирование сущности и характеристики этих сущностей.
- Установление соответствия между сущностями и характеристиками предметной области и отношениями, в выбранной СУБД.
Каждый атрибут должен, появится
только один раз, необходимо
определить какое отношение
- Определение атрибутов идентифицирующих каждый объект.
На этом этапе необходимо
- Выбор правил устанавливающих и поддерживающих целостность данных.
Такие
правила, будучи определенными, поддерживаются
автоматически – сервером базы данных.
Правила включают в себя:
- установку значений по умолчанию;
- создание полей по умолчанию;
- определение типа данных;
- определение проверочных условий;
- выбор набора символов;
- Установление связей между объектами.
Каждый тип связи должен быть смоделирован в базе данных. Существует несколько типов связей:
- «один-к-одному»
- «один-ко-многим»
- «многие-ко-многим»
Отношение «один-к-одному»
Отношение «один-ко-многим» в
большинстве случае отражает
реальную взаимосвязь
Отношение «многие-ко-многим»
- Планирование вопроса для надежности данных и при необходимости сохранения секретности информации.
- Характеристика
организационной структуры
предметной области
При поступлении нового товара в магазин, его данные заносятся в базу.
Основными задачами, требующими автоматизации являются:
- Ввод и хранение данных об одежде;
- Ввод и хранение данных о поставщиках;
- Создание отчётов;
- Вывод необходимых данных, для последующего принятия решений руководством.
Все
данные вводятся в программу, путём
прямого ввода через
То есть оператор регистрирует новый товар, вносит данные о модели, вводит количество, вводит стоимость товара, следит за их продажей и фиксирует остаток.
1.3. Назначение и цели разработки системы
Целью разработки информационной системы является автоматизация деятельности магазина по продаже одежды.
Исходя из цели основными процессами являются:
- Учет товара.
- Учет работы с поставщиками.
- Учет продажи.
- Отчеты.
Основными задачами, требующими автоматизации, являются:
- Ввод и хранение данных о товарах;
- Ввод и хранение данных о поставщиках;
- Создание отчётов;
Главной
возможностью программы должно является
создания отчётов по различным данным.
Глава
2. Описание информационной
системы
- Схема функциональной структуры системы с кратким описанием.
В основе проектирования
Предварительное моделирование предметной области позволяет сократить время и сроки проведения проектировочных работ и получить более эффективный и качественный проект. Без проведения моделирования предметной области велика вероятность допущения большого количества ошибок в решении стратегических вопросов, приводящих к экономическим потерям и высоким затратам на последующее перепроектирование системы.
К моделям предметных областей предъявляются следующие требования:
- формализация, обеспечивающая однозначное описание структуры предметной области;
- понятность для заказчиков и разработчиков на основе применения графических средств отображения модели;
- реализуемость, подразумевающая наличие средств физической реализации модели предметной области в информационной системе;
- обеспечение оценки эффективности реализации модели предметной области на основе определенных методов и вычисляемых показателей.
Рис.2.1.1.
Схема функциональной структуры магазина
одежды
Данные о товаре должны состоять из типа одежды, наименования, фирмы производителя, артикула, размера, количества товара, количества остатка, закупочной цены, розничной цены, скидки, итога и гарантии на товар. Первичным ключом будет код одежды.
Данные о поставщиках будут содержать в себе: название фирмы, его адрес, город, телефон,e-mail и контактное лицо. Первичный ключ – код поставщика.
В данные о накладных должны заключаться: дата составления накладной, тип накладной, фирма с которой заключается договор, цена одной вещи, количество товара, предоставленная скидка и сумма к оплате. Код накладной – первичный ключ.
На
этом процесс логического
- Описание информационных функций и комплекса решаемых задач
Основной функцией данной базы данных является учет поступления и продажи одежды в магазине.
Для создания БД используем следующие таблицы:
- Ассортимент
- Поставщики
- Накладные