Главная » Бесплатные рефераты » Бесплатные рефераты по базам данных »
Тема: БД Реестр акций
Раздел: Бесплатные рефераты по базам данных
Тип: Курсовая работа | Размер: 227.53K | Скачано: 406 | Добавлен 06.04.17 в 12:27 | Рейтинг: 0 | Еще Курсовые работы
ВВЕДЕНИЕ.. 3
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ.. 4
2 ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ.. 5
2.1. Назначение и предметная область. 5
2.2. Построение инфологической модели. 5
2.3. Проектирование базы данных. 7
3 ВЫБОР СУБД.. 9
4 РАЗРАБОТКА ПРОГРАММЫ... 16
4.1 Таблицы.. 16
4.2 Запросы.. 16
4.3 Отчеты.. 17
4.4 Графический интерфейс. 18
6 ЗАКЛЮЧЕНИЕ.. 21
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ... 22
В 21 веке бумажные носители уже начинают уходить в небытие. Это все связано с компьютеризацией мира. Вместо книг у журналов у людей в руках планшеты и смартфоны. Это и понятно, так как на планшет можно записать сколько угодно книг или читать их онлайн с различных сайтов, а книг в сумку можно положить максимум 1-2 и только небольшого размера. Планшеты и смартфоны прекрасно помогают решить эту проблему. И это коснулось не только художественной литературы. Научные конференции, совещания, презентации проектов и даже обучение, а также компьютеризация помогает автоматизировать работу предприятий. Уже не нужно перерывать стопку отчетов за несколько лет, в поисках нужной записи. Ведь бумажный документооборот можно автоматизировать с помощью специального программного обеспечения.
Целью курсовой работы является разработка программы, позволяющей автоматизировать работу реестра акций.
Для достижения заданной цели необходимо решить следующие задачи:
Для решения поставленных задач необходимо провести исследовательскую работу по изучению программного обеспечения для учета акций, оценить его эффективность и простоту интерфейса.
На данный момент существует большое количество программного обеспечения, для создания автоматизации реестра акций. Они написаны на различных языках программирования (c#, c++, php) или сделаны в различных системах управления базами данных (access, sql server, oracle), но всех их объединяет одно – тем или иным образом они обеспечивают автоматизацию работы реестра акций. Процесс учета акций необходимо автоматизировать, потому что нужно хранить огромное количество информации о акционерах, акциях, сертификатах и т.д.
Так же большой проблемой является непонятный интерфейс. Осталось еще программное обеспечение полностью на английском языке и для внедрения на предприятие таких программ необходимо проведение нескольких инструктажей и только после этого работник может приступить к выполнению своих обязанностей. Даже если интерфейс на русском языке это не означает, что человек включит программу и сразу поймет, как с ней работать, а это опять же затраты на обучение.
Отсюда можно сделать вывод, что наша программа – автоматизация реестра акций должна быть создана, ведь она позволит вести реестр акций, но при этом она будет отличатся интуитивно понятным интерфейсом с учетом специфики работы.
Для начала нужно определить, что именно происходит в реестре владельцев именных ценных бумаг, что необходимо учитывать, чтобы проектировать БД.
Первоначально регистрируются предприятия, которые намерены продавать свои акции, физические или юридические лица, которые намерены их купить, а потому в базу вносятся договора купли продажи.
База данных предназначена для хранения данных о акционерах, сертификатах и информации о акциях.
Для ведения документации, поиска данных и статистике в базе данных должны храниться сведения, большая часть которых размещается в договорах выпуска, а также купли-продажи акций. Анализ запросов на договора показывает, что для поиска подходящих договоров (по акционеру, акции и т.д.) и отбора нужного следует выделить следующие атрибуты договора.
К стержневым сущностям можно отнести:
Стержневые сущности связаны между собой ассоциациями:
Сертификаты [Информация о акциях N, Акционеры M] (Код, Акция, Владелец, Стоимость, Количество, Дата, Сумма)
Мы построили инфологическую модель базы данных «Реестр акций» с помощью языка «Таблицы-связи» (рисунок 2.1).
Рисунок 2.1 - Инфологическая модель базы данных «Реестр акций», построенная с помощью языка «Таблицы-связи»
В соответствие с процедурой проектирования каждая из полученных сущностей должна быть представлена базовой таблицей. Первый вариант этих таблиц описывается так:
СОЗДАТЬ ТАБЛИЦУ Информация о акциях *(Стержневая сущность)
ПЕРВИЧНЫЙ КЛЮЧ ( Код_акции )
ПОЛЯ ( Код_акции Целое, Эмитент Текст 50, Вид акции Текст 20, Количество Целое, Дата дата, Условный_капитал Денежный);
СОЗДАТЬ ТАБЛИЦУ Акционеры *( Стержневая сущность )
ПЕРВИЧНЫЙ КЛЮЧ ( Код_акционера )
ПОЛЯ ( Код_акционера Целое, Фамилия Текст 50, Имя Текст 50, Отчество Текст 50, Паспорт Текст 10, Дата рождения дата, Адрес Текст 50, Телефон Текст 10);
Остальные же таблицы базы данных описываются так:
СОЗДАТЬ ТАБЛИЦУ Сертификаты *(Связывает Информация о акциях и Акционеры)
ПЕРВИЧНЫЙ КЛЮЧ ( Код_акции, Код_акционера)
ВНЕШНИЙ КЛЮЧ (Код_ акции ИЗ Информация о акциях
NULL-значения НЕ ДОПУСТИМЫ
УДАЛЕНИЕ ИЗ Информация о акциях ОГРАНИЧИВАЕТСЯ
ОБНОВЛЕНИЕ Информация о акциях.Код_акции КАСКАДИРУЕТСЯ)
ВНЕШНИЙ КЛЮЧ (Код_акционера ИЗ Акционеры
NULL-значения НЕ ДОПУСТИМЫ
УДАЛЕНИЕ ИЗ Акционеры КАСКАДИРУЕТСЯ
ОБНОВЛЕНИЕ Акционеры. Код_акционера КАСКАДИРУЕТСЯ)
ПОЛЯ (Код_акции Целое, Код_акционера Целое, Стоимость денежный, Количество Целое, Дата Дата, Сумма денежный)
ОГРАНИЧЕНИЯ (Значения полей Код_акции и Код_акционера должны принадлежать набору значений соответствующих полей таблиц Информация о акциях и Акционеры; при нарушении вывод сообщения "Такой акции нет" или "Такого акционера нет»);
Анализ сущности «Сертификаты», состоящей из составного ключа и неключевых полей показал, что в них нет функциональных связей между неключевыми полями. Последние же не зависят функционально от какой-либо части составного ключа.
Наконец анализ сущности «Акционеры» показал, что оно является подозрительными т.к. имеют два функционально связанных неключевых поля (Название и Код).
Поле Название стало неключевым из-за ввода цифрового первичного ключа Код, заменяющего текстовый возможный ключ Название. Это позволило уменьшить объем хранимых, данных в таблицах, затраты труда на ввод множества текстовых значений и возможной противоречивости которая часто возникает из-за ввода в разные поля ошибочных дубликатов (например, СтройТех, НовоСофт и т п). Рекомендуется замена на время нормализации цифровых заменителей первичных ключей (Код акционера) на исходный ключ (Акционер) или воспользоваться формулировкой НФБК то окажется что таблица Акционеры нормализована
Для завершения проектирования необходимо было бы ввести в описания таблиц дополнительные сведения об ограничениях целостности (выше указан лишь минимальный их набор).
Выбор системы управления баз данных (СУБД) представляет собой сложную многопараметрическую задачу и является одним из важных этапов при разработке приложений баз данных. Выбранный программный продукт должен удовлетворять как текущим, так и будущим потребностям предприятия, при этом следует учитывать финансовые затраты на приобретение необходимого оборудования, самой системы, разработку необходимого программного обеспечения на ее основе, а также обучение персонала. Кроме того, необходимо убедиться, что новая СУБД способна принести предприятию реальные выгоды.
Вообще говоря, перечень требований к СУБД, используемых при анализе той или иной информационной системы, может изменяться в зависимости от поставленных целей. Тем не менее можно выделить несколько групп критериев:
- моделирование данных;
- особенности;
- архитектуры и функциональные возможности;
- контроль работы системы;
- особенности разработки приложений;
- производительность;
- надежность;
- требования к рабочей среде;
- смешанные критерии;
Рассмотрим каждую из этих групп в отдельности.
Понятие надежности системы имеет много смыслов – это и сохранность информации независящая от любых сбоев, и безотказность работы системы в любых условиях, и обеспечение защиты данных от несанкционированного доступа.
Даже если просто отмечать насколько хороши или плохи выделенные параметры в случае каждой конкретной СУБД, то сравнение уже двух различных систем является трудоемкой задачей. Тем не менее, четкий и глубокий сравнительный анализ на основании вышеперечисленных критериев в любом случае поможет рационально выбрать подходящую систему для конкретного проекта, и затраченные усилия не будут напрасными. Перечень критериев поможет осознать масштабность задачи и выполнить ее адекватную постановку.
В данной работе было принято решение выбрать Access как СУБД, потому что она локализована, удобна в пользовании и позволяет создать простой интерфейс, что отлично подойдет для небольших предприятий.
В ходе работы были созданы следующие таблицы и была построена физическая модель (рисунок 4.1):
- информация о акциях;
- акционеры;
- сертификаты.
Рисунок 4.1 – Физическая модель БД
После этого таблицы были заполнены тестовыми данными и были созданы следующие запросы:
- поиск по эмитенту;
- сертификаты;
- физ лица;
- юр лица;
Примеры нескольких запросов продемонстрированы на рисунках 4.2-4.5
Рисунок 4.2 – Код запроса «Поиск по эмитенту» в SQL
Рисунок 4.3 – Результат запроса «Поиск по эмитенту»
Рисунок 4.4 – Код запроса «Сертификаты» в SQL
Рисунок 4.5 – Результат запроса «Сертификаты»
По результатам запросов были созданы отчеты:
- информация о акциях;
- сертификаты;
- физ. Лица;
- юр. Лица;
Внешний вид некоторых отчетов продемонстрирован на рисунках 4.6-4.7
Рисунок 4.6 – Внешний вид отчета «Информация о акциях»
Рисунок 4.7 – Внешний вид отчета «Сертификаты»
Для создания графического интерфейса были созданы следующие формы:
- главная форма;
- акционеры;
- информация о акциях;
Внешний вид форм представлен на рисунках 4.8-4.10
Рисунок 4.8 – Главное меню
Рисунок 4.9 – Форма «Акционеры»
Рисунок 4.10 – Форма «Информация о акциях»
В ходе данной курсовой работы была спроектирована и построена база данных «Реестр акций» для автоматизации процесса учета акций.
Для реализации данной базы данных были изучены методы проектирования баз данных, была построена инфологическая модель на языке «Таблица-связь». Все таблицы были нормализованы до 3 нормальной формы. В СУБД Access была построена база данных, а также сделан графический интерфейс, который полностью соответствует с заданными требованиями. Программа выполняет все цели на нее возложенные, а также упрощает работу с базой данных.
Таким образом в ходе данной курсовой работы была изучены предметная область, выявлены основные сущности. Эти сущности стали основой для инфологической модели, что, в свою очередь, помогло реализовать данную БД. Специфика данной темы дает возможность расширить функционал данного ПО. Можно добавить больше запросов с параметром, а также увеличить количество таблиц.
Внимание!
Если вам нужна помощь в написании работы, то рекомендуем обратиться к профессионалам. Более 70 000 авторов готовы помочь вам прямо сейчас. Бесплатные корректировки и доработки. Узнайте стоимость своей работы
Понравилось? Нажмите на кнопочку ниже. Вам не сложно, а нам приятно).
Чтобы скачать бесплатно Курсовые работы на максимальной скорости, зарегистрируйтесь или авторизуйтесь на сайте.
Важно! Все представленные Курсовые работы для бесплатного скачивания предназначены для составления плана или основы собственных научных трудов.
Друзья! У вас есть уникальная возможность помочь таким же студентам как и вы! Если наш сайт помог вам найти нужную работу, то вы, безусловно, понимаете как добавленная вами работа может облегчить труд другим.
Если Курсовая работа, по Вашему мнению, плохого качества, или эту работу Вы уже встречали, сообщите об этом нам.
Добавить отзыв могут только зарегистрированные пользователи.