Разработка базы данных «Автосалона»

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

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

  1. Техническое задание

Наименование и краткая характеристика изделия.

База данных «Автосалон» включает в себя таблицы:

  • — Автомобили
  • — Технические характеристики
  • — Список работников автосалона
  • — Список клиентов, вернувших авто

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

Основание для разработки и назначение.

Основанием для разработки базы данных «Автосалон» является требование по учебной дисциплине ТРПП.

База данных должна автоматизировать обработку информации по автомобилям и покупателям вернувших авто.

Требования к программному изделию:

Требования к функциональным характеристикам.

Состав выполняемых функций должен быть следующий:

1) ввод данных, (информация о клиентах, автомобилях)

2) просмотр характеристик.

3) Вывод информации

Выходные данные могут выводиться на экран и на принтер.

4 стр., 1862 слов

Базы данных и системы управления базами данных

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

Требования к надежности.

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

Условия эксплуатации.

Выбор типов носителей информации.

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

Количество и квалификация персонала.

Базу данных «Автосалон» может обслуживать один человек с квалификацией программиста в среде Access for Windows 95/98/ХР/Vista /7/8.

Требования к составу и параметрам технических средств

Для функционирования программы требуется персональная ЭВМ с процессором i486 или выше. Также желательно наличие манипулятора «мышь» и принтера. При отсутствии принтера функция «Печать отчетов» не реализуется.

Требования к информационной и программной совместимости.

Для функционирования программы требуется операционная система Windows 95/98/ХР/Vista /7/8. Программа разработана в среде Access.

Требования к программной документации.

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

  1. Моделирование ПО (диаграммы UML и БД)

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

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

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

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

6 стр., 2594 слов

Объектно-ориентированные базы данных. _Объектно-ориентированные_БД. ...

... разработки. NoSQL позволяет разработчикам вносить изменения на лету, не затрагивая приложения. К популярным NoSQL базам данных относятся Космос БД, ArangoDB, CouchDB, Amazon DocumentDB, MongoDB, SAP HANA. Объектно-ориентированные базы данных. Объектно-ориентированные базы данных представляют ...

Преимущества UML

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

3. Разработка ПО

Access — это гибкая программа, позволяющая работать как с простыми, так и со сложными базами данных.

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

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

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

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

После создания модели запускаем приложение Access 2007. Открывается окно приложение Access 2007 на странице Приступая к работе с Microsoft Access 2007. В разделе Новая пустая база данных щелкаем на пиктограмме Новая база данных. В правой части окна появится информация об имени файла и указана директория для его хранения. По умолчанию имя файла — База данных1.accdb.

Изменить имя файла и путь к директории для хранения файла БД можно в окне «Файл новой базы данных» щелкнув на пиктограмме «Поиск расположения для размещения базы данных». Установив имя файла — Деканат_2007.accdb и требуемое имя директории в окне «Файл новой базы данных», надо щелкнуть на кнопке ОК, окно закроется.

Далее необходимо щелкнуть на кнопке Создать, чтобы создать пустую базу данных. При создании новой пустой базы данных окно приложения Access 2007 открывается на контекстной вкладке «Режим таблицы». В окне отображается новая пустая таблица с именем Таблица 1 в режиме таблица, представленная на Рис. 1.

Рис. 1

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

Рис. 2.

Откроется окно Сохранение, в котором надо указать имя Группы студентов и нажать кнопку ОК.

9 стр., 4366 слов

Разработка базы данных «Аэропорт»

... работы. курсовая работа Системы управления базами данных: сущность и характеристика. Типы данных и свойства полей СУБД Access. Объекты базы данных: таблицы, схемы данных, формы, запросы, отчеты. Разработка и проектирование базы данных "Продажи книг" в среде Microsoft Access. курсовая работа Характеристика Microsoft Access ...

Рис. 3

Откроется таблица Группы студентов в режиме Конструктор

Рис. 4 (Щелкните на рисунке, чтобы увеличить его).

Создаем структуру таблицы Группы студентов. В первую строку колонки «Имя поля» вводим код группы студентов (КодГруппы) и нажимаем клавишу Enter. Курсор переместится в колонку Тип данных. Access по умолчанию назначает тип данных — Счетчик. Нажимаем клавишу Enter, при этом курсор переместится в колонку Описание, при необходимости вводим описание данных.Первой строке таблицы (поле КодГруппы) Access по умолчанию назначает поле первичного ключа. Для первичного ключа в свойствах поля устанавливается значение Индексированного поля: Да (Совпадения не допускаются).

Далее заполняем вторую строку (второе поле таблицы), Имя поля — Название, Тип данных — текстовый. Третья строка: Имя поля — Курс, Тип данных — числовой и четвертая строка Имя поля — Семестр, Тип данных — числовой. При этом для имени поля «Название» в разделе свойства поля необходимо установить размер поля — 6.

Рис. 5.

Затем создаем структуры остальных трех таблиц в соответствии .

Обязательно соблюдайте указанную последовательность создания структуры таблиц.

Необходимо отметить, что в структуре таблицы «Студенты» для поля КодГруппы (вторичный ключ) установите значение Индексированного поля: Да (Совпадения допускаются) и тип данных — мастер подстановок. В структуре таблицы «Успеваемость» для поля КодСтуденты (вторичный ключ) и поля КодДисциплины (вторичный ключ) установите значение Индексированного поля: Да (Совпадения допускаются) и тип данных — мастер подстановок.

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

3.1 Функциональное обеспечение (возможности)

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

В Access база данных обозначает файл, содержащий набор информации. База данных в Access 2007 может содержать следующие типы объектов (см. рис. 1): таблица, запрос, форма, отчёт, страница, макрос, модуль .

Рисунок 1. Окно объектов базы данных

Access может работать одновременно только с одной базой данных. Но одна БД Access может включать множество таблиц, форм, запросов, отчётов, макросов и модулей, которые хранятся в одном файле с расширением mdb.

Таблица – это объект, соответствующий понятию « таблица» в теории реляционных баз данных. Для каждой таблицы в Access можно определить первичный ключ и один или несколько индексов с целью увеличения скорости доступа к данным [12].

Access позволяет создавать структуру таблицы в трех режимах – в режиме конструктора, с помощью мастера и путем ввода данных. Разница предполагает использование этих средств пользователями с разным уровнем подготовки, разными целями и перспективами использования данных. Естественно имеется возможность просматривать, редактировать, удалять и добавлять записи, осуществлять поиск, замену, сортировку данных, изменять вид таблицы. Связи между таблицами определяются специальным средством, которое называется «Схема данных».

35 стр., 17162 слов

БАЗЫ ДАННЫХ И ИХ ЗАЩИТА

... . Дать обзор средств защиты баз данных. Обзор баз данных и их классификация Классификация БД по модели данных : 1. Реляционная модель данных - это абстракция данных, которая представляет данные в базе данных в виде набора таблиц, называемых отношениями. ...

Рисунок 2. Схема данных

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