1. Википедия [Электронный ресурс]. – Электронные данные. – Режим доступа: https://ru.wikipedia.org (дата обращения 14.05.2016г.)
2. Справочник программиста [Электронный ресурс]. – Электронные данные. – Режим доступа: https://ci.ru (дата обращения 15.05.2016г.)
3. Буч, Г. UML Руководство пользователя / Буч, Г. – М.: Вильямс, 2005. – 260с.
4. Гольцман, В. MySQL 5.0. Библиотека программиста / Гольцман, В. – СПб.: Питер Ком, 2006. – 253 с.
5. Федотова, Д. CASE – технологии: Практикум. – М.: Горячая линия – Телеком, 2005. – 160с.
6. Хорстманн, К. JAVA2. Библиотека профессионала. Основы. Том 1, 8-е издание. Пер.с англ. – М.: ООО «И.Д.Вильямс», 2009 – 816с.
7. Хорстманн, К. и Корнелл, Г. JAVA2.Том 2. «Тонкости программирования». Пер. с англ. – М.: ООО «Вильямс», 2003. – 1120с.
8. Самойленко, А.П. «Основы теории надежности автоматизированных систем и обработки информации и управления». – Таганрог: Издательство ТРТУ, 2000. – 234с.
9. Липаев, В.В. «Программная инженерия сложных заказных программных продуктов». Учебное пособие. – М.: ООО «МАКС пресс», 2014. – 311с.
10. Кантор, М. «Управление программными проектами». Практическое руководство по разработке успешного программного обеспечения. Пер. с англ. – М.: Вильямс, 2002. – 168с.
ПРИЛОЖЕНИЕ А
Функциональная модель
Рисунок А.1 – Контекстная диаграмма верхнего уровня
Рисунок А.2 – Декомпозиция контекстной диаграммы
ПРИЛОЖЕНИЕ Б
UML – диаграммы
Рисунок Б.1 – Диаграмма вариантов использования
Рисунок Б.2 – Диаграмма последовательности
Рисунок Б.3 – Диаграмма классов для клиентского приложения
Рисунок Б.4 – Диаграмма классов для серверного приложения
Рисунок Б.5 – Диаграммы классов пакета BooksCollection
Рисунок Б.6 – Диаграмма состояний
Рисунок Б.7 – Диаграмма компонентов
Рисунок Б.8 – Диаграмма развёртывания
ПРИЛОЖЕНИЕ В
Модели представления Базы данных
Рисунок В.1 – Логическая модель представления системы учета книг в магазине
Рисунок В.2 – Физическая модель представления системы учета книг в магазине
ПРИЛОЖЕНИЕ Г
SQL – скрипт
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS,
UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS,
FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE,
SQL_MODE='TRADITIONAL';
CREATE SCHEMA IF NOT EXISTS `books1` DEFAULT CHARACTER
SET utf8 COLLATE utf8_general_ci;
USE `books1`;
CREATE TABLE IF NOT EXISTS `books1`.`publish` (
`Idpublish` INT(11) NOT NULL AUTO_INCREMENT,
`Name` VARCHAR(50) NOT NULL,
PRIMARY KEY (`Idpublish`))
ENGINE = innodb
DEFAULT CHARACTER SET = utf8
COLLATE = utf8_general_ci;
CREATE TABLE IF NOT EXISTS `books1`.`book` (
`Idbook` INT(11) NOT NULL AUTO_INCREMENT,
`namebook` VARCHAR(50) NOT NULL,
`yearofpublish` INT(11) NULL DEFAULT NULL,
`Count` VARCHAR(50) NULL DEFAULT NULL,
`Price` INT(11) NULL DEFAULT NULL,
`Idathor` INT(11) NOT NULL,
`Idpublish` INT(11) NOT NULL,
PRIMARY KEY (`Idbook`),
INDEX `FK_book_publish` (`Idpublish` ASC),
INDEX `FK_book_athor` (`Idathor` ASC),
CONSTRAINT `FK_book_publish`
FOREIGN KEY (`Idpublish`)
REFERENCES `books1`.`publish` (`Idpublish`)
ONDELETECASCADE
ON UPDATE CASCADE,
CONSTRAINT `FK_book_athor`
FOREIGN KEY (`Idathor`)
REFERENCES `books1`.`athor` (`Idathor`)
ON DELETE CASCADE
ON UPDATE CASCADE)
ENGINE = innodb
DEFAULT CHARACTER SET = utf8
COLLATE = utf8_general_ci;
CREATE TABLE IF NOT EXISTS `books1`.`athor` (
`Idathor` INT(11) NOT NULL AUTO_INCREMENT,
`nameathor` VARCHAR(50) NOT NULL,
PRIMARY KEY (`Idathor`))
ENGINE = innodb
DEFAULT CHARACTER SET = utf8
COLLATE = utf8_general_ci;
CREATE TABLE IF NOT EXISTS `books1`.`purchase` (
`Idpurchase` INT(11) NOT NULL AUTO_INCREMENT,
`IdBook` INT(11) NOT NULL,
`Price` INT(11) NULL DEFAULT NULL,
`Date_T` TimeStamp NOT NULL DEFAULT NOW(),
PRIMARY KEY (`Idpurchase`),
INDEX `FK_purchase_book` (`Idbook` ASC),
CONSTRAINT `FK_purchase_book`
FOREIGN KEY (`Idbook`)
REFERENCES `books1`.`book` (`Idbook`)
ON DELETE CASCADE
ON UPDATE CASCADE)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8
COLLATE = utf8_general_ci;
SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
ПРИЛОЖЕНИЕ Д
Блок-схема