Анализ рынка программных продуктов для проведения «добычи данных»

Автор работы: Пользователь скрыл имя, 11 Апреля 2014 в 11:30, курсовая работа

Краткое описание

Целью данной работы является проектирование БД «Библиотека» для упрощения работы библиотекаря со всем ассортиментом предложенных книг и учебных пособий, а также для учёта взятых и оставшихся в наличии книг.
Задачи:
- Ввод информации о читателях
- Ввод информации о книгах
- Добавление, удаление и редактирование информации.
Актуальность разработки программы заключается в следующем:
- приложение «Библиотека» представляет собой программу для управления базой данных;

Содержание

Введение 5
1. Проектирование базы данных 7
1.1 Алгоритм работы программы 7
1.2 Анализ предметной области 9
1.3 Инфологическое проектирование 10
1.4 Даталогическое проектирование 16
2. Физическая реализация базы данных «Библиотека» 18
2.1 Структура таблиц базы данных «Библиотека» 19
2.2 Главная форма 21
Заключение 29
Список литературы 30

Прикрепленные файлы: 1 файл

Полуянов А.В..doc

— 1.22 Мб (Скачать документ)

Министерство образования и науки РФ

Сибирская автомобильно-дорожная академия

(СибАДИ)

 

 

 

 

Факультет ИСУ

Кафедра Прикладная информатика в

экономике

 

 

 

Курсовая работа

По дисциплине

«Базы данных»

Не тему:

 Анализ рынка программных  продуктов для проведения «добычи данных»

 

 

 

Выполнил:

студент группы ПИб-11и1

Полуянов А.В.

 

Проверила:

Леоненко А.Н.

 

 

 

 

Омск 2013

 

ОГЛАВЛЕНИЕ

Введение 5

1. Проектирование базы данных 7

1.1 Алгоритм работы программы 7

1.2 Анализ предметной области 9

1.3 Инфологическое проектирование 10

1.4 Даталогическое проектирование   16

2.  Физическая реализация базы данных «Библиотека» 18

2.1 Структура таблиц базы данных «Библиотека» 19

                    2.2 Главная форма 21

Заключение 29

Список литературы 30

     

 

 

 

 

 

 

 

 

 

 

 

Введение

Современное общество невозможно представить без компьютера. Они настолько широко и глубоко внедрились в нашу жизнь, что очень трудно назвать какую-либо сферу деятельности человека, где бы они не использовались. В связи с этим серьезные требования предъявляются и к аппаратной части современных компьютеров, и к используемому программному обеспечению. В основном именно программное обеспечение, или, иными словами, программные продукты, обеспечивают возможность широкого использования компьютеров. Стоит нам переустановить программное обеспечение компьютера или добавить какой-либо новый программный продукт, и мы сможем решать на этом компьютере совершенно новые задачи[8].

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

В соответствии с заданием курсового проектирования следует создать автоматизированное рабочее место (АРМ) «Библиотека», которое наиболее удобно можно организовать с помощью баз данных (БД).

Сегодня трудно себе представить сколько-нибудь значимую информационную систему, которая не имела бы в качестве основы или важной составляющей базу данных. Концепции и технологии баз данных складывались постепенно и всегда были тесно связаны с развитием систем автоматизированной обработки информации[3].

Целью данной работы является проектирование БД «Библиотека» для упрощения работы библиотекаря со всем ассортиментом предложенных книг и учебных пособий, а также для учёта взятых и оставшихся в наличии книг.

Задачи:

- Ввод информации о читателях

- Ввод информации о книгах

- Добавление, удаление и редактирование  информации.

           Актуальность разработки программы заключается в следующем:

            - приложение «Библиотека» представляет собой программу для управления базой данных;

                - программа полностью автоматизирует труд оператора ПЭВМ: автоматически заносит вводимые пользователем данные в таблицы базы данных, изменяет структуру таблиц (добавление/удаление записей).

  • при использовании программы значительно снижается трудоёмкость ведения базы данных взятых и оставшихся книг.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1. Проектирование базы данных

 

    1. Алгоритм работы программы

 

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

Этот порядок и называется алгоритм.

Алгоритм - заранее определенное, точное предписание, которое задает дискретный (пошаговый) процесс, начинающийся определенным образом и приводящий к результату за конечное число шагов. Каждый алгоритм должен обладать следующими свойствами[2]:

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

Способы записи алгоритма:

  1. Формальный - запись алгоритма словесно, на естественном языке.
  2. Графический - изображение алгоритма в виде блок-схемы.

 

 

Рисунок 1. Алгоритм программы «Библиотека»

 

 

 

 

 

1.2 Анализ предметной области

 

База данных -  поименная совокупность структурированных данных, относящихся к определенной предметной области. Под предметной областью принято понимать часть реального мира, подлежащую изучению для организации управления и автоматизации (предприятия, организации). Анализ предметной области позволяет определить, какие данные содержатся в БД. Пользователями БД могут быть различные прикладные программы, программы-комплексы, а также специалисты предметной области,  которые называются конечными пользователями[1].

Модель предметной области. Модель предметной области - это наши знания о предметной области. Знания могут быть как в виде неформальных знаний в мозгу эксперта, так и выражены формально при помощи каких-либо средств. В качестве таких средств могут выступать текстовые описания предметной области, наборы должностных инструкций, правила ведения дел в компании и т.п. Опыт показывает, что текстовый способ представления модели предметной области крайне неэффективен. Гораздо более информативными и полезными при разработке баз данных являются описания предметной области, выполненные при помощи специализированных графических нотаций. Имеется большое количество методик описания предметной области. Из наиболее известных можно назвать методику структурного анализа SADT и основанную на нем IDEF0, диаграммы потоков данных Гейна-Сарсона, методику объектно-ориентированного анализа UML, и др. Модель предметной области описывает скорее процессы, происходящие в предметной области и данные, используемые этими процессами. От того, насколько правильно смоделирована предметная область, зависит успех дальнейшей разработки приложений.

Предметной областью моей базы является библиотека.

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

Так же в библиотеке ведется картотека читателей. О каждом читатели заносятся следующие сведения: ФИО, дата рождения, адрес, телефон. Каждому читателю присваивается идентификационный номер.

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

Можно продлить книгу по телефону книгу назвав идентификационный номер и шифр книги.

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

 

 

1.3 Инфологическое проектирование

 

          Инфологическая модель представляет собой описание предметной области, основанное на анализе семантики объектов и явлений, выполненное без ориентации на использование в дальнейшем программных или технических компьютерных средств[6].

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

          Инфологическая модель для базы данных «Библиотека» проектировалась, как модель «Сущность-связь».

    Семантическую основу ER-модели составляют следующие предположения:

  1. Та часть реального мира (совокупность взаимосвязанных объектов), сведения о которых должны быть помещены в базу данных, может быть представлена как совокупность сущностей;
  2. Каждая сущность обладает характеристическими  свойствами (атрибутами), отличающими ее от других сущностей и позволяющими ее идентифицировать;
  3. Сущности   можно   классифицировать  по типам   сущностей: каждый   экземпляр   сущности   (представляющий   некоторый объект) может быть отнесен к классу — типу сущностей, каждый экземпляр которого обладает общими для них и отличающими их от сущностей других классов свойствами;
  4. Систематизация представления, основанная на классах, в общем случае предполагает иерархическую зависимость типов: сущность типа А является подтипом сущности В, если каждый экземпляр типа А является экземпляром сущности типа В;
  5. Взаимосвязи объектов могут быть представлены как связи — сущности, которые служат для фиксирования (представления) взаимозависимости двух или нескольких сущностей.

               Любой объект предметной области обладает свойствами, часть из которых выделяется как характеристические — значимые с точки зрения прикладной задачи. При этом, например, в процессе анализа и систематизации предметной области обычно выделяются классы — совокупности объектов, обладающих одинаковым набором свойств, задаваемых в виде наборов атрибутов (значения атрибутов для объектов одного класса, естественно, могут различаться). Соответственно, на уровне представления предметной области (т. е. ее мифологической модели) объекту, рассматриваемому как понятие (объект в сознании человека), соответствует понятие сущность; объекту, как части материального мира (и существующему независимо от сознания человека), соответствует понятие экземпляр сущности; классу объектов соответствует понятие тип сущности.

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

ER-модель, как описание предметной области, должна определить объекты и взаимосвязи между ними, т. е. установить связи следующих двух типов[4].

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

2. Связи между объектами, задающие  характер и функциональную природу их взаимозависимости.

ER-моделирование предметной области базируется на использовании графических диаграмм, как простого (привычного), наглядного и в то же время информативного и многоаспектного способа отображения компонентов проекта.

Сущность. Сущность, с помощью которой моделируется класс однотипных объектов, определяется как «предмет, который может быть четко идентифицирован». Так же как каждый объект уникально характеризуется набором значений свойств, сущность должна определяться таким набором атрибутов, который позволял бы различать отдельные экземпляры сущности. Каждый экземпляр сущности должен быть отличим от любого другого экземпляра той же сущности. Сущность имеет имя, уникальное в пределах модели. При этом имя сущности — это имя типа, а не некоторого конкретного экземпляра.

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

Свойства. Природа свойства, как характер связи свойства с сущностью (объектом), может быть различной. Рассмотрим основные виды свойств.

Свойство может быть множественным или единичным — т. е. атрибут, задающий свойство, может одновременно иметь несколько значений или, соответственно, только одно. Свойство может быть простым (не подлежащим дальнейшему делению с точки зрения прикладных задач) или составным — если его значение составляется из значений простых свойств. В некоторых случаях полезно различать базовые и производные свойства[5].

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

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

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

Информация о работе Анализ рынка программных продуктов для проведения «добычи данных»