
ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ ГОРОДА МОСКВЫ
"МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПРИБОРОСТРОЕНИЯ И ИНФОРМАТИКИ"
|
УТВЕРЖДАЮ зам. директора по учебно-воспитательной работе _______________ "_____" 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 Описание логической структуры
Программа состоит из двух частей:
Базы данных, которые взаимосвязаны между собой и хранят в себе все данные ;
Главная форма, в которой содержится интерфейс для работы с данными из базы данных.
Структура базы данных
Структура базы данных представляет из себя одну большую базу, созданную при помощи нескольких маленьких баз, объединенных между собой в логическом порядке.
Таблица Жанры:
Код_жанра - уникальный ключ для идентификации записи в таблице
Название жанра – содержит название жанров книги
Таблица Издательства:
Код_издательства - уникальный ключ для идентификации записи в таблице
Название издательства – содержит названия издательств, выпускающих книжную продукцию
Таблица Серия:
Код_серии - уникальный ключ для идентификации записи в таблице
Название серии – книги, по тем или иным причинам позиционированные издателем как составляющие единую последовательность.
Таблица Книги:
Код_книги - уникальный ключ для идентификации записи в таблице
Код_автора – содержит номер уникального ключа, соответствующего таблице «Авторы»
Код_жанра – содержит номер уникального ключа, соответствующего таблице «Жанры»
Код_издательства – содержит номер уникального ключа, соответствующего таблице «издательства»
Код_серии – содержит номер уникального ключа, соответствующего таблице «Серии»
Название книги – содержит название книги
Внешний вид – содержит файлы, отображающие внешний вид книги
Год издания – содержит год(дату), в котором была издана книга
Цена – содержит цену книги
Таблица Авторы:
Код_автора – уникальный ключ для идентификации записи в таблице
Имя – содержит имя автора
Отчество – содержит отчество автора
Фамилия – содержит фамилию автора
Дата рождения – содержит дату рождения автора
Таблица Строки заказа:
Код_строки – уникальный ключ для идентификации записи в таблице
Код_заказа – содержит номер уникального ключа, соответствующего таблице «заказы»
Код_книги – содержит номер уникального ключа, соответствующего таблице «Книги»
Количество – содержит количество заказанной продукции
Таблица Заказы:
Код_заказа – уникальный ключ для идентификации записи в таблице
Код_продавца – содержит номер уникального ключа, соответствующего таблице «Продавцы»
Код_покупателя – содержит номер уникального ключа, соответствующего таблице «Покупатели»
№ накладной – содержит нумерацию накладных
Дата покупки – содержит дату, когда была совершена покупка
Таблица Покупатели:
Код_покупателя – уникальный ключ для идентификации записи в таблице
Фамилия - содержит фамилию покупателя
Имя - содержит имя покупателя
Отчество – содержит отчество покупателя
Таблица Продавцы:
Код_продавца – уникальный ключ для идентификации записи в таблице
Фамилия продавца – содержит фамилию продавца
Имя продавца – содержит имя продавца
Отчество продавца - содержит отчество продавца
Адрес продавца – содержит адрес продавца
Телефон – содержит контактный телефон продавца