База данных книжного магазина

Автор работы: Пользователь скрыл имя, 03 Октября 2013 в 23:35, курсовая работа

Описание работы

В данной курсовой работе была разработана база данных книжного магазина.
В проекте были исследованы три основных составляющих проектирования и создания БД, а именно:
1. Анализ предметной области. 2. Проектирование логической модели. 3. Реализация Базы Данных.

Содержание работы

Введение 5
1. Исследовательская часть 7
1.1 Постановка задачи 7
1.2 Анализ предметной области 8
1.3 Описание предметной области 8
1.4 Сбор данных по выбранной теме 9
1.5 Средства реализации 10
2. Конструкторская часть 16
2.1 Основные этапы разработки 16
2.2 Создание структуры базы данных 16
2.3 Создание таблиц 19
2.4 Создание приложения в Delphi 2010 22
2.5 Создание отчётов по базе данных 30
2.6 Тестирование разработанного продукта 32
3. Технологическая часть 35
Заключение 35
Список литературы 37
Приложение А 38
Приложение Б 39
Приложение В 42

Файлы: 1 файл

Курсак БД копия.docx

— 817.83 Кб (Скачать файл)

 

 

 

 

 

КУРСОВАЯ  РАБОТА

на тему:

«База данных книжного магазина»

 

 

 


 

 

Выполнил:                                студент группы КТ-291

 

                                                      

Проверила:     асистент

 

 

 

 

 

 

 

Луганск  2013


 

СХІДНОУКРАЇНСЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ

ІМЕНІ ВОЛОДИМИРА ДАЛЯ

 

Кафедра системної інженерії

Дисципліна "Організація баз даних"

Спеціальність "Комп’ютеризовані системи управління та автоматика"

Курс           4          Група          КТ-291        Семестр 8

 

ЗАВДАННЯ

на курсову роботу студента

_________________________________

 

1. Найменування об'єкта розробки .........................................................................

....................................................................................................................................

2. Початкові дані .......................................................................................................

....................................................................................................................................

3. Дата початку курсової роботи..............................................................................

4. Дата закінчення курсової   роботи.....................................................................

5. Мета призначення та галузь застосування об'єкта розробки ..........................

....................................................................................................................................

6. Показники призначення: джерела і споживачі даних, категорії операторів

(користувачів); основні функції; вимоги до захисту та надійності; вимоги до

інструментальних засобів .......................................................................................

....................................................................................................................................

7. Графік виконання

№ п/п

Назва етапів курсової роботи

Строки виконання етапів курсової робити

Примітка

1

2

3

4

1.

Аналіз стану питання, розширена  постановка задачі

   

2.

Концептуальна стадія

проектування

   

3.

Даталогічна стадія

Проектування, розробка бази даних  предметної області 

   

4.

Розробка застосування, перевірка  працездатності

   

5.

Оформлення результатів 

   

6.

Захист роботи

   

 

Студент ....................................................... 

                                              (підпис)

 

Керівник ........................................................   ...................................................

                                                    (підпис)                                                                       (прізвище, ім’я, по батькові )

 

РЕФЕРАТ

 

Страниц –  49, рисунков – 16, схем – 1, источников –9.

 

Цель  курсовой работы состоит в создании программного комплекса c графическим интерфейсом на языке Object Pascal в среде разработки Embarcadero® RAD Studio 2010 , обеспечивающего использование структурированной базы данных книжного магазина, выполненной средствами Microsoft SQL Server 2008 R2. Данное приложение может считаться полноценной программой со свойственными ей основными операциями. Программа позволяет сортировать, фильтровать, добавлять новые записи и удалять существующие.

 

Ключевые понятия: база данных (БД), система управления базами данных (СУБД),  нормальные формы, транзакция, первичный ключ, внешний ключ, реляционная база данных, язык SQL, язык обработки данных(DML), Microsoft SQL Server 2008 R2, Ravo Reports, Embarcadero® RAD Studio 2010.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Содержание

Введение 5

1. Исследовательская часть 7

1.1 Постановка задачи 7

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

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

1.4 Сбор данных по выбранной теме 9

1.5 Средства реализации 10

2. Конструкторская часть 16

2.1 Основные этапы разработки 16

2.2 Создание структуры базы данных 16

2.3 Создание таблиц 19

2.4 Создание приложения в Delphi 2010 22

2.5 Создание отчётов по базе данных 30

2.6 Тестирование разработанного продукта 32

3. Технологическая часть 35

Заключение 35

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

Приложение А 38

Приложение Б 39

Приложение В 42

 

 

 

 

 

 

 

 

 

 

 

Введение

 

В процессе общения с другими  людьми мы передаем и получаем информацию.

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

Основные идеи современной информационной технологии базируются на концепции, согласно которой данные должны быть организованы в базы данных с целью адекватного  отображения изменяющегося реального  мира и удовлетворения информационных потребностей пользователей. Эти базы данных создаются и функционируют  под управлением специальных  программных комплексов, называемых системами управления базами данных (СУБД).

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

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

Управление  информацией всегда было основной сферой применения компьютеров и, надо думать, будет играть еще большую роль в будущем. Системы управления базами данных (СУБД, DBMS - Database anagement System) на протяжении всего пути развития компьютерной техники совершенствовались, поддерживая все более сложные уровни абстрактных данных, заданных пользователем, и обеспечивая взаимодействие компонентов, распределенных в глобальных сетях и постепенно интернирующихся с телекоммуникационными системами. База данных — это набор таблиц, состоящих из столбцов и строк, аналогично электронной таблице. Каждая строка содержит одну запись; каждый столбец содержит все экземпляры конкретного фрагмента данных всех строк.

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

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

Существуют  следующие разновидности баз  данных:

  • Иерархические
  • Сетевые
  • Реляционные
  • Объектно-ориентированные
  • Гибридные и другие.

 

 

 

 

 

 

1. Исследовательская часть

1.1 Постановка задачи

 

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

  1. Какие книги продает магазин
  2. Какие издательства поставляют книги в магазин?
  3. Кто и кода купил определённую книгу

База  данных должна иметь следующий список функций:

  1. Возможность редактирования таблиц, содержимое которых может утратить свою актуальность с течением времени.
  2. Простой и интуитивно понятный пользователю интерфейс.
  3. Возможность печати отчетов с данными базы.
  4. Осуществление поиска необходимой информации.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

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

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

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

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

И наконец, в магазине могут проводить проверки различного рода инспекции. Соответственно необходимо знать, какие инспекции  и кого или что инспектируют.

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

 

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

В ходе изучения предметной области были выделены такие  основные объекты как:

  1. «Книги»
  2. «Авторы»
  3. «Издательства»
  4. «Покупатели»

 

1.4 Сбор данных  по выбранной теме

 

После анализа  предметной области был осуществлен  сбор данных по выбранной теме. На этом этапе определялись поля всех объектов, по которым они будут классифицироваться. Перейдем к рассмотрению классификаций:

«Книги» :

  • Название
  • Код ISBN
  • Автор
  • Жанр
  • Количество страниц
  • Цена
  • Год издания

«Авторы» :

  • Фамилия И.О. автора

 «Издательства» :

  • Название
  • Адрес
  • Телефон

«Покупатели» :

  • Фамилия И.О.
  • Адрес

 «Покупки»

  • Номер покупки
  • Дата покупки
  • Книга

1.5 Средства реализации

 

Для решения  поставленной задачи наиболее удобным  является среда программирования Embarcadero® RAD Studio 2010 , т.к. выбранная среда программирования обеспечивает довольно высокую скорость разработки программ и позволяет создавать ПО высокого качества.

Embarcadero® RAD Studio 2010 - это комплексное решение для быстрой разработки приложений Windows®, .NET, веб-приложений и приложений баз данных. Оно включает в себя Delphi®, C++Builder® иDelphi ®Prism™, позволяя создавать приложения для различных платформ Windows и баз данных до 5 раз быстрее. Инструменты RAD Studio значительно ускоряют создание приложений для настольных компьютеров, рабочих станций, сенсорных дисплеев, информационных терминалов и Интернета, поэтому их использует уже более 2 миллионов разработчиков. В состав этих средств входят быстрые компиляторы, визуальная среда для разработки приложений с пользовательским интерфейсом, платформа визуальных компонентов (VCL), а также обширные возможности для подключения к базам данных и службам. Сообщество партнеров и разработчиков предлагает тысячи дополнительных компонентов для каждого конкретного приложения, технологии, функции или задачи. Больше ни одно решение не обладает необходимой функциональностью, гибкостью и управляемостью для разработки качественных, высокопроизводительных приложений для такого количества платформ, источников данных, типов ПО, архитектур и пользователей.

Работа со всеми типами баз данных, архитектур и протоколов

 

 

 

РАДИКАЛЬНОЕ СОКРАЩЕНИЕ СРОКОВ РАЗРАБОТКИ

Программирование  с помощью RAD Studio более эффективно, чем на других платформах для быстрой разработки, таких как Visual Basic, .NET или Java. Библиотека визуальных компонентов (VCL) инкапсулирует мощные готовые функции в удобные, расширяемые компоненты многократного применения. Она полностью интегрирована в среду разработки и двусторонние визуальные конструкторы. Это облегчает управление компонентами через программный код и в визуальном режиме. В результате при разработке приложений с помощью библиотеки VCL приходится писать, отлаживать и тестировать до 5 раз меньше программных строк без ухудшения производительности или функциональных возможностей. Приложения, созданные с использованием библиотеки VCL, отличаются более высоким качеством, они удобнее в обслуживании и легче поддаются изменению.

Информация о работе База данных книжного магазина