Вот и прошла еще одна неделя...
Почти полностью халявная. Ну разве это учеба: понедельник - 1 пара теория (правда, новая и математически замороченная Computability&Complexity), вторник - ничего(!), среда - 1 пара теория (потому что в этот день значилось apres-midi sportive - спортивный после-полудень), четверга - 1 пара теория (Project Management - тот, по которому курсач, мобильное приложение), пятница - 1 пара практика по криптографии, неприятного вида чересчур улыбчивый китаец Джордж, рассказывал про модификации DES и предлагал найти неточности, дыры в алгоритме, а также провести на него атаку. С его "нежным" монотонным голосом лучше было бы работать в детских садиках на тихом часе.. Все группы позевывали и посапывали... Изредка издавая что-то в тему...
Причем один из вариантов, при упрощении (а практически исключении) s-box - требовал решения, а то бы нас не отпустили на перерыв.. Даже я выдала вариант решения на ломаном английском.. Но нет.. Устав от тупых студентов - нас просветили:
Gaussian elimination!!!! Классический метод исключения переменных Гаусса для решения СЛАУ, по-умному "метод исключения Гаусса".. На вопрос, когда в последний раз народ видел высшую математику - все признались, что 3 года назад.. Я решила не расстраивать ассистента еще больше..
Поговорили также про курсовую... Все эти подпункты нужно выполнить в одном приложении. Задание:
1.Управление супермаркетами:
Есть БД супермаркетов, она содержит адреса, координаты (вида google maps) и списки продуктов. Каждый продукт имеет цену и страну происхождения. Приложение сконцентрировано на еде, т.е. овощи, мясо, специи и т.д. Пользователи могут оценивать супермаркеты и добавлять новые в БД. Могут запрашивать список ближайших на основе координат своего местонахождения и заданного расстояния. Если пользователь кликает по супермаркету - должна показываться карта, адрес и список доступных продуктов.
2. Управление рецептами:
Пользователь может публиковать рецепты, составлять их. У рецепта есть имя, список ингредиентов, описание. Также цена в расчете на человека. Пользователь может создавать рецепт на своем смартфоне или решать опубликовать его в сети, чтоб он стал доступен всем другим. Можно составлять список рецептов на основе ингредиентов или в алфавитном порядке. Также возможна сортировка ингредиентов в алфавитном порядке.
3. Список покупок:
Пользователь может создавать список, вводя продукты. Список должен сохраняться и редактироваться. Можно составлять списки на основе одного или нескольких рецептов, выбирая их. Также можно удалять те ингредиенты, которые уже есть дома.
4. Покупка продуктов:
Online пользователь может запрашивать ингредиенты рецептов ближайшие и подешевле или просто продукты имеющиеся в листе. Запрашивать где находится необходимый продукт. Сортировка по рецептам или по супермаркетам. Есть рейтинг магазинов по дружелюбности))
5. Расширенный список продуктов:
Если пользователь уже купил что-то, в приложение вносится цена. Т.о. можно узнать общую цену всего рецепта в определенном магазине в определенное время. Можно публиковать эти цены. Или отзывать публикацию обратно.
6. Статистика:
Приложение должно выдавать сколько потрачено на еду в течение месяца или года.. Также среднюю стоимость рецептов. Расходы по каждому супермаркету. Также возможно сравнивать цену на рецепт между разными магазинами.
Я в шоке. Ко вторнику нужно уже показывать первый черновик.. Народ накидал штук 12 таблиц с параметрами.. Нет, я не могу на такой скорости вникать в технический французский..
Зато узнала новый термин: Une requête (запрос) SQL est un texte qui donne un ordre à exécuter à un moteur de base de données sur une base de données