Разработка и реализация базы данных деятельности ломбарда

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 08.06.2016
Размер файла 482,6 K

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

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

Размещено на http://www.allbest.ru/

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

  • ГЛАВА 1. ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ ИНФОРМАЦИОННОЙ СИСТЕМЫ

1.1 Описание предметной области

1.2 Описание данных

1.3 Проектирование логической структуры базы данных методом "Сущность-связь"

1.4 Обзор баз данных аналогичных информационных систем

  • ГЛАВА 2. РЕАЛИЗАЦИЯ БАЗЫ ДАННЫХ ИНФОРМАЦИОННОЙ СИСТЕМЫ

2.1 Выбор состава технических и программных средств для реализации базы данных информационной системы

2.2 Разработка физической структуры базы данных

2.3 Импорт физической структуры

  • ЗАКЛЮЧЕНИЕ
  • ВВЕДЕНИЕ
  • В настоящее время в городах с плотным населением очень много предпринимателей. Некоторые из них являются владельцами ломбардов. В предпринимательстве важна точность и человеку очень сложно, контролировать все самому, он просто не сможет сам сделать это физически. Поэтому многие люди предоставляют эту работу компьютеру. В нашем случае это база данных в ней хранится вся информация, в ней можно совершать определенные операции, исправлять ошибки, без каких либо помарок и т.д.
  • В первую очередь нам необходимо разобраться, чем занимается ломбард, какие операции он реализует, узнать некоторые тонкости в этом деле т.д. Многие люди не знают, чем занимаются ломбарды, за счет чего они «остаются на плаву» и чаще всего относят ломбарды как к «плохим» организациям. На самом деле ломбарды это - организации, прибыль которых складывается из процентов за пользование кредитом (примерно, как и в любой кредитной организации) за кредит нужно оставить залог, который позже необходимо выкупить, в случае если залог не выкупили его продают и реализуют те деньги которые были даны клиенту, а некоторые ломбарды скупают и дают деньги под залог только за ювелирные изделия чаще всего золотые. Кстати это считается самой прибыльной отраслью, потому что золото является денежным эквивалентом в некоторых странах.
  • База данных деятельности ломбарда - это актуальная тема для владельцев ломбардов. Записывать все в журналы - это прошлый век - нужно идти в ногу со временем.
  • Целью курсового проекта является разработка и реализация базы данных деятельности ломбарда.
  • Для реализации вышеуказанной цели необходимо выполнить следующие задачи:

· Охарактеризовать предметную область

· Спроектировать логическую структуру базы данных

· Определить состав технических и программных средств

· Разработать физическую структуру базы данных

· Экспортировать физическую структуру в СУБД

  • ГЛАВА 1. ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ ИНФОРМАЦИОННОЙ СИСТЕМЫ

1.1 Описание предметной области

Многие предприятия используют примитивные журналы учета внутри своей организации. Тратят много времени на заполнения и поиска данных вручную. Другие пользуются вместо журналов MS Excel - это намного удобней первого, но поиск в MS Excel намного хуже, чем в реляционной базе данных, где возможностей намного больше.

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

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

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

Технология работы ломбарда:

Ломбард предоставляет свои услуги только совершеннолетним. Клиент приносит залог для получения кредита, залог оценивают, обговаривают дату его предполагаемого выкупа и дают кредит клиенту, не более 80% от оценки залога, этот процент зависит от ломбарда, так как ломбард сам устанавливает его. Залог - это определенное имущество, которое дается на хранение ломбарду, а ломбард, в свою очередь, предоставляет кредит клиенту. Залог необходимо выкупить до заявленной ранее даты, в случае если залог не выкуплен, он находится на хранении у ломбарда до 1 месяца, а после, если его все же не выкупили, реализуется, то есть продается и деньги которые предоставили клиенту возвращаются в ломбард.

1.2 Описание данных

Таблицы будут содержать данные о сотрудниках, клиентах и операциях которые будут выполняться (выдача кредита, выкуп залога) а так же данные о хранения залога.

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

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

1.3 Проектирование логической структуры базы данных методом "Сущность-связь"

В базе данных деятельности ломбарда должны присутствовать данные о сотрудниках (в таблице Сотрудник) их ФИО, должность, оклад, а так же данные о клиентах (в таблице Клиент) их ФИО, серия и номер паспорта. Необходимо хранить данные операций, таких как залог (в таблице Залог) его наименование и стоимость по оценки ломбарда, важно то, что данные должны быть связаны с таблицей «Клиент» по первичному полю клиента. Необходимо хранить данные о выданных кредитах (в таблице Кредит) эту таблицу необходимо связать с таблицей «Клиент» по первичному полю клиента. Таблица «Договор» будет связывать таблицы «Клиент», «Залог» и «Кредит» по первичному полю. Необходимо указать дату выкупа залога, и логическое поле «Возврат», для того что бы понять был ли выкуплен залог. Если же залог не будет выкуплен он перейдет в собственность ломбарда для этого создаем таблицу «Залог-собственность»

Таблица Клиент содержит поля: Фамилия, Имя, Отчество, Серия, Номер паспорта. Первичное поле: Код клиента. Внешний ключ: Код кредита.

Рис.1 - Информация о клиентах.

Таблица Сотрудник содержит поля: Фамилия, Имя, Отчество, Должность, Оклад. Первичное поле: Код сотрудника

Рис.2 - Информация о сотрудниках.

Таблица Залог содержит поля: Наименование, Стоимость, Дата выкупа. Первичное поле: Код залога. Внешний ключ: Код клиента, код сотрудника

Рис.3 - Информация о залогах.

Таблица Кредит содержит поля: Дата выдачи, дата возврашения, количество выданных денег, возврат. Первичное поле: Код кредита. Внешний ключ: Код клиента.

Рис.4 - Информация о кредитах.

Таблица Залог-собственность содержит поля: Стоимость тип данных - денежный Первичное поле: Номер залога. Внешний ключ: Код залога.

Рис.5 - Информация о залогах перешедших в собственность.

Таблица Договор содержит поля: Дата договора. Первичное поле: Код договора. Внешний ключ: Код залога, Код кредита, Код сотрудника.

Рис.6 - Информация о договоре.

1.4 Обзор баз данных аналогичных информационных систем

Существуют аналогичные информационные системы для удобного хранения информации

База данных деятельности ломбарда «ПрофЛомбард»

· 3 таблицы

· 6 запросов

· 3 формы + главная кнопочная форма

· 4 отчета

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

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

Скриншоты данного продукта:

База данных деятельности ломбарда «Копейка»

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

Рис.11 - Информация о клиентах «ПрофЛомбард»

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

На каждого клиента должна быть создана отдельная запись, с которой впоследствии должны работать приёмщики ломбарда и обращаться к ней при повторном обращении клиента ломбарда.

Каждому клиенту должен быть открыт индивидуальный счет, в который заносится вся финансовая информация.

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

При реализации информационной системы необходимо учесть следующие ограничения предметной области:

срок действия договора представляет собой определенный период время, после которого вернуть залог невозможно;

после выкупа залога договор считается выполненным и действие его прекращается.

Скриншот данного продукта:

Рис.12 - Формы главного меню и клиента ломбарда «Копейка»

Программа автоматизации рабочего места сотрудника ломбарда -- АРМ «Ломбард»

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

Основные преимущества использования программы АРМ «Ломбард»:

Автоматический расчет стоимости Залоговых билетов

Печать документов и отчетов по ломбарду в соответствии с законодательством РФ

Оформление и регистрация продаж невостребованных предметов залога

Автоматическое резервное копирование данных

Экспорт / Импорт предметов залога (работа в распределенном режиме)

Работа на Linux

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

Скриншоты данного продукта:

Рис.13 - Акт оценки вещей АРМ «Ломбард»

Рис.14 - Книга учета приемки и выкупа драгоценностей АРМ «Ломбард»

Анализ спроектированной базы данных и базы данных аналогичных информационных систем:

Цель данного анализа является выявление и устранение недостатков в проектированной базе данных, а так же оптимизация определенных моментов для комфортного использования базы данных. Сравнивая спроектированный продукт с аналогами можно сказать, что некоторые моменты в проекте были упущены. Например, таблица «Залог-собственность» была взята с базы данных «ПрофЛомбард» представленной выше как пример, так как сотрудники должны знать о невыкупленных залогах которые перешли в собственность ломбарда, после они должны быть направлены на реализацию. логический база данный программный

  • ГЛАВА 2. РЕАЛИЗАЦИЯ БАЗЫ ДАННЫХ ИНФОРМАЦИОННОЙ СИСТЕМЫ

2.1 Выбор состава технических и программных средств для реализации базы данных информационной системы

Выбранное программное средство для реализации курсового проекта - Firebird. Он обосновывается междисциплинарным куром 02.02. «Технология разработки и защиты баз данных» в соответствии с учебным планом учебного заведения.

Firebird (FirebirdSQL) -- компактная, кроссплатформенная, свободная система управления базами данных (СУБД), работающая на Linux, Microsoft Windows и разнообразных Unix платформах.

Firebird используется в различных промышленных системах (складские и хозяйственные, финансовый и государственный сектора) с 2001 г. Это коммерчески независимый проект C и C++ программистов, технических советников и разработчиков мультиплатформенных систем управления базами данных, основанный на исходном коде.

В качестве преимуществ Firebird можно отметить многоверсионную архитектуру (параллельная обработка оперативных и аналитических запросов: читающие пользователи не блокируют пишущих), компактность (дистрибутив 10Mb), высокую эффективность и мощную языковую поддержку для хранимых процедур и триггеров.

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

Требования к аппаратному обеспечению необходимые для разработки базы данных информационной системы.

Firebird работает на аппаратных платформах x86, x64 и многих других, поддерживает легкий переход между этими платформами. Может использоваться даже не очень мощное оборудование, особенно под Linux. И как в любой СУБД, на производительность влияют: количество памяти, скорость работы дисковой подсистемы, и т. д. Рекомендации для выбора аппаратного обеспечения зависят от требования к системе, прогнозируемого размера базы данных, количества пользователей, и т. д. В курсовом проекте такая же ситуация, так что можно взять персональный компьютер комплектации «Офис».

Для разработки базы данных информационной системы я использовал компьютер с данными характеристиками:

Операционная система: Windows 7 Домашняя базовая x64

Процессор: Intel Core i3 частотой 3.1 + 3.1GHz

ОЗУ: 4ГБ

Видеоконтроллер: NVIDIA GeForce GTS 450

2.2 Разработка физической структуры базы данных

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

Рис.14 - Таблица Клиент и типы данных столбцов.

Рис.15 - Таблица Кредит и типы данных столбцов.

Рис.16 - Таблица Залог и типы данных столбцов.

Рис.17 - Таблица Залог-собственность и типы данных столбцов.

Рис.18 - Таблица Сотрудник и типы данных столбцов.

Рис.19 - Таблица Договор и типы данных столбцов.

2.3 Импорт физической структуры

· Создание таблиц и первичных ключей

Рис.20 - SQL код создания таблицы.

· Заполнение таблиц

Рис.22 - Заполнение таблицы клиент.

· Создание триггеров

Рис.23 - SQL код создания триггера

· Создание генераторов

Рис.24 - SQL код создания генератора.

· Создание хранимых процедур

Рис.25 - SQL код создания хранимой процедуры.

· Создание ошибок

Рис.26 - SQL код создания ошибки.

  • ЗАКЛЮЧЕНИЕ
  • Данный продукт может использоваться в деятельности ломбарда с целью облегчения работы сотрудников ломбарда, а так же для упорядоченного хранения информации об операциях проведенных ломбардом. Данный продукт будет дорабатываться в дальнейшем с целью исключения ошибок. А так же с целью создания оптимизированной, удобной в использовании информационной системы, для облегчения работы сотрудникам ломбардов.

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

...

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

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

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

  • Постановка задачи проектирования и описание предметной области. Выбор состава технических и программных средств. Составление физической структуры базы данных отдела кадров предприятия. Экспорт физической структуры в систему управления базой данных.

    курсовая работа [296,6 K], добавлен 07.05.2015

  • Создание модели "сущность-связь" и нормализация данных средствами программы Microsoft Access. Идентификация объектов предметной области и отношений между ними, разработка структуры физической модели, запросов и отчетов базы данных о студентах ВУЗа.

    контрольная работа [742,8 K], добавлен 08.06.2011

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

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

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

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

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

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

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

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

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

    курсовая работа [318,6 K], добавлен 24.12.2014

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

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

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

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

  • Выбор и реализация модели базы данных. Концептуальная модель базы данных. Описание логической модели базы данных, SQL-запросов, приложения маскировки эффектов, контрольного примера, программных средств работы. Инструкция по эксплуатации программы.

    курсовая работа [693,4 K], добавлен 19.05.2014

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

    курсовая работа [389,2 K], добавлен 16.03.2017

  • Обоснование выбора программного обеспечения Borland Delphi. Проектирование информационной модели базы данных в ERWIN в стандарте IDEF1X. Разработка физической модели базы данных заключения договоров с поставщиками на оптовый склад. Листинг программы.

    курсовая работа [435,1 K], добавлен 18.02.2011

  • Технико-экономическое обоснование разработки информационной системы "План-меню". Выбор технических средств и стандартного программного обеспечения. Проектирование структуры базы данных. Разработка и структура пользовательского интерфейса и ER-модели.

    курсовая работа [817,6 K], добавлен 07.05.2009

  • Модели данных как формальный аппарат для описания информационных потребностей пользователей. Структура информационной базы. Типы взаимосвязей. Разработка логической структуры базы для хранения данных о пяти поставщиках. Детализация реляционной модели.

    презентация [28,9 K], добавлен 07.12.2013

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

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

  • Разработка базы данных организации, которая занимается ремонтом автомобилей и реализована в виде программного продукта. Моделирование структуры баз данных с использованием CASE-средств средствами языка SQL. Разработка логической и физической модели базы.

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

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

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

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

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

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

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

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