Электронное кафе

Автор работы: Пользователь скрыл имя, 20 Декабря 2014 в 03:28, курсовая работа

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

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

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

Введение…………………………………………………………………………...4
1Описание сервиса электронного кафе и определение требований к системе……………………………………………………...……………………...5
Описание сервиса электронного кафе…………………..………………...5
Определение требований к системе…………………….…………..........6
2 Постановка задачи и обзор методов её решения……………………………...7
3 Модели представления системы и их описание………………………………8
3.1 Модель вариантов использования………….……………………………8
3.2 Модель состояний …………………..……………………………………8
3.3 Модель последовательности …………………….……………………...9
3.4 Модель классов…………………….………………………………..........9
3.5 Модель компонентов……………………………………………………....9
3.6 Модель развертывания…………………………………………………….9
4 Информационная модель системы и ее описание…………………………...10
4.1 Информационная модель………………………………………….……...10
4.2 Доказательство приведения информационной модели к 3-ей нормальной форме…….…………………………………………………………12
5 Обоснование оригинальных решений по использованию технических и программных средств……………………………………………………………15
6 Описание алгоритмов реализующих бизнес-логику серверной части……..17
7 Руководство пользователя…………………………………………………….18
8 Результаты тестирования разработанной системы и оценка выполнения задач………………………………………………………………………………24
Выводы и заключения…………………………………………………………...25
Списки использованных источников………………

Файлы: 1 файл

Poyasnitelnaya_zapiska.doc

— 5.73 Мб (Скачать файл)

 

CREATE TABLE IF NOT EXISTS `discount` (

  `iddiscount` int(11) NOT NULL AUTO_INCREMENT,

  `amountdiscount` int(11) NOT NULL,

  `percentdiscount` double NOT NULL,

  PRIMARY KEY (`iddiscount`)

) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

 

INSERT INTO `discount` (`iddiscount`, `amountdiscount`, `percentdiscount`) VALUES (1, 200000, 0.2), (2, 150000, 0.15), (3, 100000, 0.1);

/*!40000 ALTER TABLE `discount` ENABLE KEYS */;

 

CREATE TABLE IF NOT EXISTS `dish` (

  `idDish` int(11) NOT NULL AUTO_INCREMENT,

  `nameDish` varchar(45) NOT NULL,

  `priceDish` double NOT NULL,

  `weightDish` double NOT NULL,

  `dishtype_idDishType` int(11) DEFAULT NULL,

  `imagespath` varchar(45) DEFAULT NULL,

  PRIMARY KEY (`idDish`),

  UNIQUE KEY `idProduct_UNIQUE` (`idDish`),

  KEY `fk_dish_dishtype1` (`dishtype_idDishType`),

  CONSTRAINT `fk_dish_dishtype1` FOREIGN KEY (`dishtype_idDishType`) REFERENCES `dishtype` (`idDishType`) ON DELETE NO ACTION ON UPDATE NO ACTION

) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8;

 

INSERT INTO `dish` (`idDish`, `nameDish`, `priceDish`, `weightDish`,

`dishtype_idDishType`, `imagespath`) VALUES (1, 'Картофель фри', 2830, 120, 1, 'images/fri_patatoes.jpg'), (2, 'Спагетти со шпинатом', 15340, 260, 1, 'images/spagetti2.jpg'), (3, 'Спагетти Карбонара', 13830, 262, 1, 'images/spagetti1.jpg'), (4, 'Драники со сметаной', 6010, 155, 1, 'images/draniki_so_smetanoi.jpg'), (5, 'Куриная грудка с лисичками', 21250, 390, 1, 'images/chicken_rest.jpg'), (6, 'Омлет с беконом', 3780, 127, 3, 'images/breakfast1.jpg'), (7, 'Омлет с сыром', 2500, 127, 3, 'images/breakfast2.jpg'), (8, 'Салат \'Цезарь\' классический', 17540, 272, 2, 'images/salad_Cezar.jpg'), (10, 'Штрудель яблочный', 12900, 114, 4, 'images/apple_shtrudel.jpg'), (12, 'Пицца \'Курица с ананасами\'', 17820, 455, 6, 'images/checken_with_pineapple.jpg'), (13, 'Пицца \'Четыре сыра\'',

Продолжение приложения М

 

17830, 260, 6, 'images/pizza_4_cheezes.jpg'), (14, 'Пицца \'Овощная\'', 14890, 340, 6, 'images/pizza_vegatable.jpg'), (15, 'Имбирный чай', 7450, 170, 5, 'images/imb_tea.jpg'), (16, 'Сок апельсиновый', 2450, 250, 5, 'images/orange_juice.jpg'), (17, 'Штрудель твороженный', 3560, 130, 4, 'images/tvorog_shtrudel.jpg'), (18, 'Coca-Cola', 2970, 250, 5, 'images/cola.jpg'), (19, 'Бургер с курицей', 6880, 160, 3,

'images/chicken_burger.jpg'), (20, 'Fanta', 2970, 250, 5, 'images/fanta.jpg'), (21, 'Sprite', 2970, 250, 5, 'images/sprite.jpg'), (22,

 

 

'Свежий огурец', 1040, 30, 3, 'images/cucumber.jpg'), (23, 'Свежий помидор', 680, 30, 3, 'images/tomato.jpg'), (24, 'Салат из ростбифа', 24300, 190, 2, 'images/salad_from_rostbeaf.jpg'), (25, 'Салат от кролика Роджера', 6950, 177, 2, 'images/rabbit_salad.jpg');

/*!40000 ALTER TABLE `dish` ENABLE KEYS */;

 

CREATE TABLE IF NOT EXISTS `dishtype` (

  `idDishType` int(11) NOT NULL AUTO_INCREMENT,

  `nameDishType` varchar(45) NOT NULL,

  PRIMARY KEY (`idDishType`),

  UNIQUE KEY `iddishType_UNIQUE` (`idDishType`)

) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;

 

INSERT INTO `dishtype` (`idDishType`, `nameDishType`) VALUES (1, 'Гарниры'), (2, 'Салаты'), (3, 'Завтраки'), (4, 'Десерты'), (5, 'Напитки'), (6, 'Пицца');

 

CREATE TABLE IF NOT EXISTS `order` (

  `idOrder` int(11) NOT NULL AUTO_INCREMENT,

  `dishCostOrder` int(11) NOT NULL,

  `secondaryCostOrder` int(11) NOT NULL,

  `client_idClient` int(11) NOT NULL,

  PRIMARY KEY (`idOrder`),

  UNIQUE KEY `idOrder_UNIQUE` (`idOrder`),

  KEY `fk_order_client1` (`client_idClient`),

  CONSTRAINT `fk_order_client1` FOREIGN KEY (`client_idClient`) REFERENCES `client` (`idClient`) ON DELETE NO ACTION ON UPDATE NO ACTION

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

CREATE TABLE IF NOT EXISTS `product` (

  `idProduct` int(11) NOT NULL AUTO_INCREMENT,

  `nameProduct` varchar(45) NOT NULL,

  `caloriesPer100grProduct` double DEFAULT NULL,

  PRIMARY KEY (`idProduct`),

  UNIQUE KEY `idProduct_UNIQUE` (`idProduct`),

  KEY `composition` (`idProduct`)

) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;

 

INSERT INTO `product` (`idProduct`, `nameProduct`, `caloriesPer100grProduct`) VALUES (1, 'Помидоры', 50), (2, 'Мука', 1), (3, 'Огурец', 20), (4, 'Свинина', 300), (5, 'Майонез', 89);

 

 


Информация о работе Электронное кафе