Разработка и реализация базы данных деятельности ломбарда
Проектирование логической структуры базы данных методом "Сущность-связь". Особенность выбора состава технических и программных средств для реализации модели информационной системы. Особенность разработки физической структуры обеспечения программы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 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