Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
документация.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
4.85 Mб
Скачать

ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ ГОРОДА МОСКВЫ

"МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПРИБОРОСТРОЕНИЯ И ИНФОРМАТИКИ"

УТВЕРЖДАЮ

зам. директора по учебно-воспитательной работе

_______________

"_____" 20____ г.

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовому проекту по дисциплине «Технология разработки программных продуктов» специальность 230105 «ПОВТ и АС»

на тему:___________________________________________________________

____________________________________________________________

Студент_______________________________________________________

подпись, дата инициалы и фамилия

Группа_______________________шифр_______________________________

Руководитель проекта (работы)

_________________________________________________________

подпись, дата инициалы и фамилия

Москва 2014 г.

Содержание

Введение

1 Назначение и область применения

2 Описание программы

2.1 Общие сведения о программе

2.2 Описание логической структуры

2.2.1 Структура базы данных

3 Взаимодействие с программой

3.1 Создание интерфейса программы

Заключение

Список используемых источников

Введение

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

1 Назначение и область применения

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

2 Описание программы

2.1 Общие сведения о программе

Для создания данного программного продукта был использован Microsoft Access.

Microsoft Office Access или просто Microsoft Access — реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.

Основные компоненты MS Access:

  • построитель таблиц;

  • построитель экранных форм;

  • построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);

  • построитель отчётов, выводимых на печать.

Они могут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически «с нуля» или написать оболочку для внешней БД.

Microsoft Jet Database Engine которая используется в качестве движка базы данных MS Access является файл-серверной СУБД и потому применима лишь к приложениям, работающим с небольшими объёмами данных и при небольшом числе пользователей, одновременно работающих с этим данными. Непосредственно в Access отсутствует ряд механизмов, необходимых в многопользовательских базах данных, таких, например, как триггеры.

2.2 Описание логической структуры

Программа состоит из двух частей:

  1. Базы данных, которые взаимосвязаны между собой и хранят в себе все данные ;

  2. Главная форма, в которой содержится интерфейс для работы с данными из базы данных.

      1. Структура базы данных

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

Таблица Жанры:

  1. Код_жанра - уникальный ключ для идентификации записи в таблице

  2. Название жанра – содержит название жанров книги

Таблица Издательства:

  1. Код_издательства - уникальный ключ для идентификации записи в таблице

  2. Название издательства – содержит названия издательств, выпускающих книжную продукцию

Таблица Серия:

  1. Код_серии - уникальный ключ для идентификации записи в таблице

  2. Название серии –  книги, по тем или иным причинам позиционированные издателем как составляющие единую последовательность.

Таблица Книги:

  1. Код_книги - уникальный ключ для идентификации записи в таблице

  2. Код_автора – содержит номер уникального ключа, соответствующего таблице «Авторы»

  3. Код_жанра – содержит номер уникального ключа, соответствующего таблице «Жанры»

  4. Код_издательства – содержит номер уникального ключа, соответствующего таблице «издательства»

  5. Код_серии – содержит номер уникального ключа, соответствующего таблице «Серии»

  6. Название книги – содержит название книги

  7. Внешний вид – содержит файлы, отображающие внешний вид книги

  8. Год издания – содержит год(дату), в котором была издана книга

  9. Цена – содержит цену книги

Таблица Авторы:

  1. Код_автора – уникальный ключ для идентификации записи в таблице

  2. Имя – содержит имя автора

  3. Отчество – содержит отчество автора

  4. Фамилия – содержит фамилию автора

  5. Дата рождения – содержит дату рождения автора

Таблица Строки заказа:

  1. Код_строки – уникальный ключ для идентификации записи в таблице

  2. Код_заказа – содержит номер уникального ключа, соответствующего таблице «заказы»

  3. Код_книги – содержит номер уникального ключа, соответствующего таблице «Книги»

  4. Количество – содержит количество заказанной продукции

Таблица Заказы:

  1. Код_заказа – уникальный ключ для идентификации записи в таблице

  2. Код_продавца – содержит номер уникального ключа, соответствующего таблице «Продавцы»

  3. Код_покупателя – содержит номер уникального ключа, соответствующего таблице «Покупатели»

  4. № накладной – содержит нумерацию накладных

  5. Дата покупки – содержит дату, когда была совершена покупка

Таблица Покупатели:

  1. Код_покупателя – уникальный ключ для идентификации записи в таблице

  2. Фамилия - содержит фамилию покупателя

  3. Имя - содержит имя покупателя

  4. Отчество – содержит отчество покупателя

Таблица Продавцы:

  1. Код_продавца – уникальный ключ для идентификации записи в таблице

  2. Фамилия продавца – содержит фамилию продавца

  3. Имя продавца – содержит имя продавца

  4. Отчество продавца - содержит отчество продавца

  5. Адрес продавца – содержит адрес продавца

  6. Телефон – содержит контактный телефон продавца