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

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

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

  • База данных деятельности ломбарда — это актуальная тема для владельцев ломбардов. Записывать все в журналы — это прошлый век — нужно идти в ногу со временем.
  • Целью курсового проекта является разработка и реализация базы данных деятельности ломбарда.
  • Для реализации вышеуказанной цели необходимо выполнить следующие задачи:
  • Охарактеризовать предметную область
  • Спроектировать логическую структуру базы данных
  • Определить состав технических и программных средств
  • Разработать физическую структуру базы данных
  • Экспортировать физическую структуру в СУБД
  • ГЛАВА 1. ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ ИНФОРМАЦИОННОЙ СИСТЕМЫ

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

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

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

53 стр., 26482 слов

ВКР: «ОРГАНИЗАЦИЯ ДЕЯТЕЛЬНОСТИ ЛОМБАРДОВ В РОССИИ»

... данных учреждений со стороны государственных структур. А Безсмертная П.С. в своем исследование «Развитие ломбардов в современной России» подчеркивает, что ломбарды на сегодняшний день являются самыми универсальными организациями ... . В связи с встает вопрос статуса ломбардов как , относящихся или не относящихся к организациям. к законодательной базе РФ, было выявлено, что Закон «О лицензировании ...

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

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

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

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

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

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

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

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

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

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

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

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

3 стр., 1029 слов

Пошаговая инструкция как открыть ломбард

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

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

Сотрудник

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

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

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

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

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

Залог-собственность

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

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

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

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

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

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

  • 3 таблицы
  • 6 запросов
  • 3 формы + главная кнопочная форма
  • 4 отчета

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

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

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

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

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

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

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

7 стр., 3379 слов

Понятие и виды ломбардов

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Работа на Linux

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

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

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

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

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

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

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

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

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

9 стр., 4131 слов

Информационная система «Ломбард»

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

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 код создания ошибки.

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