Не отобразилась форма расчета стоимости? Переходи по ссылке

Не отобразилась форма расчета стоимости? Переходи по ссылке

Курсовая работа на тему «Игровое приложение ‘DELL'»

Актуальность программирования Androidприложений подтверждается цифрами. К началу 2013 года 70% смартфонов пользователей со всего мира было оборудовано ОС Androidпротив 20% пользователей IOS.

Курсовая работа с гарантией

Содержание

Введение

1. Анализ требований к проекту

1.1. Обзор аналогов программного обеспечения

1.2. Анализ инструментов используемых в разработке программного обеспечения

1.3. Обоснование выбора программных продуктов для разработки

2. Проектирование

2.1.  Функциональное проектирование

2.2. Проектирование пользовательского интерфейса программного обеспечения

3. Реализация программного обеспечения

4. Тестирование и отладка программного обеспечения

5. Внедрение и сопровождение программного обеспечения

6. Документирование программного обеспечения

6.1. Руководство по установке программного обеспечения

7. Стоимость разработки и внедрения программного обеспечения

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

Заказать курсовую

Заключение

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

Приложение А техническое задание

Приложение Б взаимодействие с базой данных

Введение

программный обеспечение интерфейс администратор

Широкая линейка продукции мировых брендовSamsung, Acer, HTCи др. в различных ценовых категориях способствует распространению смартфонов на базе Androidсреди всех слоев населения — от студентов до руководителей крупных компаний. Androidшагает по планете, и с каждым годом число пользователей этой системы будет только увеличиваться.

Очень важным моментом является то, что ежегодно количество людей, использующих смартфоны и планшеты для работы, покупок и развлечения растет в геометрической прогрессии. Постепенное распространение доступного и дешевого интернета во всех уголках света означает одно: Все чаще люди начинают пользоваться мобильными сервисами, что бы управлять своими делами, узнавать новости, развлекаться — и все это при помощи устройства, которое всегда под рукой.

И поэтому разработка приложений для Androidявляется актуальным и действительно важным моментом в карьере программиста.

Целью дипломного проекта является разработка программного продукта -игровое приложение «Dell».

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

Задачи:

1. Провести предпроектный анализсобрать информацию для разработки;

2. Написать техническое задание;

3. Разработать интерфейс программного продукта;

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

Цена курсовой

4. Разработать «игровое приложение DELL»;

5. Написать необходимую документацию;

6. Произвести тестирование и отладку программного продукта;

7. Выполнить расчет стоимости и внедрения программного продукта.

1. Анализ требований к проекту

1.1 Обзор аналогов программного обеспечения

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

1.2 Анализ инструментов используемых в разработке программного обеспечения

Для создания приложений на Android, существует огромное количество сред и платформ разработки -от профессиональных, предоставляющих безграничные возможности для работы с кодом, так называемых «Web-платформ», которыми с успехом могут воспользоваться даже начинающие разработчики.Для выбора наиболее удачных методов реализации были проанализированы следующие программные продукты и языки программирования:Android SDK, SDK Manager, Debug Monitor, DDMS, Hierarchy Viewer, Tracer for OpenGL ES, C#, C++, C.SDK — набор средств программирования, который содержит инструменты, необходимые для создания, компиляции и сборки мобильного приложения.Важные инструменты, входящие в составAndroidSDK:Manager — инструмент, позволяющий загрузить компоненты Android SDK. Показывает пакеты Android SDK и их статус: установлен (Installed), не установлен (Not Installed), доступны обновления (Update available).

2. Проектирование

2.1. Функциональное проектирование

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

Рисунок 7 — Функциональная модель проектирования

На рисунке 7 изображена декомпозиция функциональной модели. Эта модель показывает: что первым этапом необходимо провести анализ предметной области. Далее исполнитель должен создать функциональную и информационную модель учитывая: стандарты и ТЗ. После создания моделей, можно переходить к разработке программного обеспечения. Последним этапом разработки является написание пояснительной записки и прочей документации.

Рисунок 8 — Декомпозиция функциональной модели проектирования

Рисунок9- Диаграмма прецедентов

2.2. Проектирование пользовательского интерфейса программного обеспечения

Пользовательский интерфейс — один из важнейших аспектов програмного обеспечения. Поскольку от интерфейса зависит первое впечатление о вашей программе и то будет ли она использоваться людьми в дальнейшем.

В настоящие время большинство пользователей отдает предпочтение минималистическим и интуетивно понятным приложениям. Поэтому грамозкий дизайн и сложный интерфейс может стать приградой между разработчиком и конечным пользователем. На рисунке 13 представлен интерфейс будущего приложения.

В главном меню находятся три кнопки: “Play”, “Sound”, “Help”. Так же в главном меню расположен 3Dобъект Cube, с плавающей анимацией.

В правом верхнем углу меню отображается наибольшее количество набранных очков.

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

Цена курсовой

На рисунке 14 показан интерфейс самой игры, после нажатия на кнопку “Play”. На рисунке отображены 5 квадратов, подсчет очков и таймер.

3. Реализация программного обеспечения

Реализация программного обеспечения включает в себя:

Разработка структуры приложения с помощью Unity3D.

— Создание 3D объекта;

— Создание кнопок.

Написание кода с помощью VisualStudio.

  1. Создание анимации 3Dкуба в главном меню;
  2. Создание таймера;
  3. Создание выбора кубиков.

Разработка данного приложения делится на два типа: Разработка алгоритмов работы и разработка интерфейса.

4. Тестирование и отладка программного обеспечения

Тестирование -один из важнейших и трудоемких этапов разработки программного обеспечения.Благодаря правильному тестированиюможно выявить множество ошибок и упростить старт работы программного обеспечения.

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

В результате тестирования приложения были обнаружены и устранены ошибки: нажатия на копки, комплияции приложения и анимации кубика в главном меню.

5. Внедрение и сопровождение программного обеспечения

сайт «Бурение и технологии»внедрен в компанию ООО «Бурус». Использование удаленного сервера предоставляемого компанией “DigitalOcean”, позволило разместить приложение в интернете и реализовать удаленный доступ.

Во время внедрения были проделаны следующие работы:

  • создание базы данных в MongoDb;
  • создание сервера работающего на операционной системе Ubuntu 16.04;
  • seoоптимизации при помощи сервиса PrerendrIO;
  • настройка безопасности приложения;
  • вход в систему с учётной записи администратора;
  • реализация системы добавления новых материалов;
  • создание поиска по блогу;
  • реализация почтового клиента;
  • создание блога сайта и оптимизация текста для поисковых систем.

При необходимости расширения web-приложения, компания ООО «Бурус»имеет возможность связаться с разработчиком “студентом Иркутского Авиационного Техникума, Щемелининым Евгением” по телефону или по почте и оформить заказ на разработку.

6. Документирование программного обеспечения

6.1. Руководство по установке программного обеспечения

Первым шагом нужно перейти на сайтdigitalocean.com и зарегистрироваться на нем. После регистрации следует нажать зеленую кнопку “CrateDroplet, рисунок 15”.

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

Заказать курсовую

Рисунок 15 — Создать дроплет

После этого откроется окно, в котором нужно выбрать операционную систему “Ubuntu 16.04” и удаленный компьютер стоимостью 5$“рисунок 16”. Далее следует выбрать место расположение сервера, исходя из правился, что сервер должен быть как можно ближе к клиентам. Так же для соединения с сервером можно использовать беспарольное соединение SSH. Для этого нужно создать SSHключи загрузить их на сервер DigitalOceanи поставить галочку в пункте “AddyourSSHkeys, рисунок 17”

Рисунок 16 — Выбор операционной системы

Рисунок 17 — Подключение sshключей

После создания сервера нужно сбросить пароль. Этот шаг нужен, поскольку изначально компания DigitalOcean вовсене предоставляет пароль. Для сброса пароля нужно перейти на вкладку “Access” и нажать на кнопку “ResetRootPassword, рисунок 18”. Пароль придет на почту, к которой привязана учетная запись.

Рисунок 18 — Смена пароля

Для подключения к серверу можно использовать программу Putty, либо нажать на кнопку console. При первом заходе на удаленную машину через сервис DO, компьютер потребует опять сменить пароль. Теперь осталось только настроить машину для использования на ней базы данных mongodbи сайтов работающих под управлением nodejs.

Первым шагом стоит обновить систему командой, данная команда и консоль Ubuntu изображена на рисунке 19:

Sudoapt-getupdate&&sudoapt-getupgrade

Рисунок 14 — Обновление системы

После обновления системы нужно установить пакеты необходимые для работы с NPMпакетами.Это делается командой “sudoapt-getinstallbuild-essential”.

Далее дело стоит за установкой Nodejs. Ему нужно устанавливать версии 4.*.* Meteorjs1.4используемый для создания приложения, может работать только с NodeJs4 версии и выше.

Первая команда служит для скачивания Nodejs, а вторая для установки и распаковки скаченных пакетов.

1) wgethttps://nodejs.org/dist/v4.8.1/node-v4.8.1-linux-x64.tar.gz

2) sudo tar -C /usr/local —strip-components 1 -xzf node-v4.8.1-linux-x64.tar.gz

Проверить версию установленной Nodejs, можно командой “Node -V”.

Установка происходит при помощи команд:

1) sudo apt-get install mongodb

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

Цена курсовой

2) sudosystemctl enable mongodb

Проверить MongoDbможно командой “Mongo”

Далее на компьютере, где создавалось web-приложение, нужно упаковать про грамму в архив для 64разрядныхLinuxсистем. Для этого следует открыть консоль и перейти в папку с программой и заархивировать её следующей командой. /home/имя пользователя/папка архиванции—architecture os.linux.x86_64 .

Далее нужно передать этот архив на сервер, это сделать можно при помощи sshсоединения и команды:

Scp название пакетаuser@адрес.твоего.серв.ера:/полный/путь/до/файла

Разархивировать файл можно командой:

tar-xfproject.tar.gz

Далее нужно установитьNPMпакеты необходимые для работы приложения, это делается командой:

cd/home/azureuser/bundle/programs/server&&npminstall

Осталось только настроить сетевые подключения сервера. Первая команда открывает доступ по 80 порту, то есть по прямому адресу. Вторая команда нужна для указания адреса базы данных, а третья команда прописывает адрес к приложению.

1) export PORT=80

2) export MONGO_URL=mongodb://localhost:27017/project

3) export ROOT_URL=#»896414.files/image012.jpg»>

Рисунок 20 — Панель входа администратора

После запуска приложения откроется окно главного меню(рисунок 21).

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

Подробнее

Рисунок 21 — главное меню

Рисунок 22 — Кнопка помощи.

Для того что бы начать играть нужно нажать кнопку Play, откроется игра.

7. Стоимость разработки и внедрения программного обеспечения

Расчет полных затрат на разработку проектного решения () осуществляется по формуле:

, (1)

где — сумма оплаты труда разработчика/разработчиков ПП;

— затраты, связанные с эксплуатацией техники;

— затраты на специальные программные продукты, необходимые для разработки ПП;

— затраты на хозяйственно-операционные нужды (бумага, литература, носители информации и т.п.);

Е — затраты на электроэнергию, руб.;

А -амортизация ПК, руб.

Для подсчета ФОТ разработчика необходимо определить общее время разработки (таблица 1).Время, затрачиваемое на разработку проектного решения j-м разработчиком, определяется методом экспертных оценок или хронометража. Итоговое значение рассчитывается на основании приведенных исходных данных по формуле:

(2)

Гдеtβ— время β-го этапа разработки проектного решения, мес.

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

Заказать курсовую

Таблица 1-Затраты времени на создание программного продукта

Этап создания Затраты времени (в днях) Затраты времени (в часах) Машинное время работы над ПП (в часах)
Разработка Обследование объекта автоматизации 2 16 2
  Анализ и уточнение требований 2 16 2
  Разработка технического задания 2 16 10
  Проектирование структуры 5 40 40
  Программная реализация 45 360 300
  Тестирование программного продукта 4 32 32
  Отладка программного продукта 5 40 40
  Разработка описания 5 40 40
  ИТОГО 70 560 456

Рабочий день принимается равным 8 часам.

Сумму оплаты труда разработчика за время работы над программным продуктом рассчитаем исходя из часовой тарифной ставки и фонда фактического времени, затраченного на разработку программного продукта (по формуле 3):

, (3)

где — часовой тарифной ставки (принимаем равной 21,5 руб./час);

— фонд фактического времени, затраченного на разработку программного продукта, час.

Затраты, связанные с использованием вычислительной и оргтехники:

, (4)

где — машинное время работы над программным продуктом, час.;

;n — количество единиц техники, равно 1;

руб.

Затраты на электроэнергию рассчитываются по следующей формуле:

, (5)

где — мощность, потребляемая ПК, кВт/час,;

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

Подробнее

— время работы ПК, дн.;

Амортизация ПК рассчитывается по следующей формуле:

(6)

где — первоначальная стоимость ПК, руб.;

— процент амортизации в год.

Затраты на специальные программные продукты, необходимые для разработки ПП рассчитываются по формуле:

,(7)

где Ц — цена ρ-го специального программного продукта.

Перечень программных продуктов специального назначения приведен в таблице 3.

Таблица 2-Программные продукты специального назначения

№п/п Название программного продукта Цена, руб.
1 Digital Ocean — vpsсервер 3 588 руб в год
2 Хостинг 1 500 руб в год
  Итого 5 088

Затраты на хозяйственно-организационные нужды приводятся в таблице 4 и вычисляются по формуле:

, (8)

где Ц — цена τ-го товара, руб.;

К — количество τ-го товара.

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

Подробнее

Таблица 3 — Затраты на хозяйственно-организационные нужды

Наименование Цена за единицу (руб.) Кол-во (шт.) Всего (руб.)
#Диск CD-RWDigitex 25 1 35
#Бумага 0,5 210 105
#Чернила 1 210 210
Итого     350

Результаты выполненных расчетов сводятся в общей таблице (таблица 5).

Таблица 4- Затраты на разработку

Наименование затрат Условное обозначение Значение
Оплата труда разработчика программного продукта   12 040
Затраты, связанные с эксплуатацией техники   4 332
Затраты на электроэнергию Е 32,2
Затраты на амортизацию ПК А 333
Затраты на специальные программные продукты, необходимые для разработки программного продукта   5088
Затраты на хозяйственно-операционные нужды   350
Итого затрат на разработку   22 175,2

Затраты на внедрение программного продукта являются для организации единовременными и формируют величину капиталовложений в данный проект

где ЗМ — затраты на приобретение материалов в рублях;

ЗКТС — затраты на приобретение комплекса технических средств в рублях;

ЗПО — затраты на приобретение программного обеспечения в рублях;

ЗФОТВ — затраты на оплату туда работников, занятых внедрением проекта в рублях;

ЗОВФ — отчисления во внебюджетные фонды с заработной платы работников, занятых внедрением проекта в рублях;

ЗЭВМ — затраты, связанные с эксплуатацией электронно -вычислительных машин при внедрении проектного решения в рублях;

Рком — командировочные расходы в рублях;

РН — накладные расходы в рублях;ТУН — коэффициент транспортирования, установки и наладки комплекса технических средств, определяется действующими нормативами организации, а также спецификой конкретного проекта.

Величина затрат на материалы, необходимые для внедрения проекта определяется на основании исходных данных по формуле 10.

где ЦприобМ — цена приобретения материалов в рублях;

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

Заказать курсовую

ЦМμ — цена единицы μ-го материала, руб./ед.;

γμ — норма расхода μ-го материала.

Состав комплекса технических средств рассчитывается по формуле 11.

где ЦприобКТС — цена приобретениякомплекса технических средств в рублях;

ЦКТСo — цена единицы o-го оборудования в составе комплекса технических средств, руб./ед.;

Кo — количество o-го оборудования в составе комплекса технических средств.

Расчет стоимости программного обеспечения осуществляется по формуле 12.

где ЦприобПО — цена приобретения программного обеспечеия в рублях;

ЦРПП — цена разработанного программного продукта в рублях;

ЦПОρ — цена прочего программного обеспечения в рублях.

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

где Зприоб — затраты на приобретение материалов или комплектующих изделий;

Цприоб — цена приобретения материалов или комплектующих изделий;

НДС — величина налога на добавленную стоимость по приобретенным материальным ценностям.

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

Цена курсовой

Величина НДС по приобретенным материальным ценностям вычисляется по формуле 14.

(14)

где k — ставка налога на добавленную стоимость.

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

(15)

где ОВj — оклад j-го сотрудника, участвующего во внедрении проектного решения, руб./мес.;

ТОВПPj — общее время на внедрение проектного решения, затрачиваемое j-м сотрудником, мес. Оно включает в себя машинное время на внедрение проекта (ТМВПР);Д — коэффициент дополнительной заработной платы работников, занятых внедрением проекта;У — региональный коэффициент.

Время, затрачиваемое на внедрение проектного решения, определяется методом хронометража. Итоговое значение рассчитывается на основании приведенных исходных данных по формуле 16.

(16)

где tβ — время β-го этапа внедрения проектного решения, мес.;- количество этапов внедрения проекта.

Величина отчислений во внебюджетные фонды определяется по формуле 17.

, (17)

где k — коэффициент отчислений во внебюджетные фонды.

Коэффициент отчислений во внебюджетные фонды рассчитывается по формуле 18.

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

Подробнее

(18)

где k- ставка отчислений в пенсионный фонд;

k — ставка отчислений в фонд медицинского страхования;

k — ставка отчислений в фонд социального страхования;

k — ставка страховых взносов на обязательное социальное страхование от несчастных случаев на производстве и профессиональных заболеваний.

Значения всех используемых ставок приведены в таблице 4.5.

Таблица 4.5 — Значения ставок ЕСН и СНС

Наименование внебюджетного фонда Размер ставок, %
1. Федеральный бюджет 6%
2. Пенсионный фонд 14%
3. Фонд социального страхования 3,2%
4. Федеральный фонд обязательного медицинского страхования 0,8%
5. Территориальный фонд обязательного медицинского страхования 2%
6. Страховой тариф на обязательное социальное страхование от несчастных случаев на производстве и профзаболеваний 0,2
  ИТОГО 26%

Результаты выполненных расчетов сводятся в таблицу 4.6.

Поскольку затрат на приобретение комплекста технических средств, приобретение программного обеспечения и затрат на накладные расходы не было, они приравниваются к нулю

Таблица 4.6 — Затраты на внедрение

Наименование затрат Условное обозначение Значение
Затраты на приобретение материалов   299
Затраты на приобретение комплекса технических средств   0
Затраты на приобретение программного обеспечения   0
Затраты на оплату туда работников, занятых внедрением проекта   516
Отчисления во внебюджетные фонды с заработной платы работников, занятых внедрением проекта   157,76
Затраты, связанные с эксплуатацией ЭВМ при внедрении проектного решения   228
Накладные расходы   0
Затраты на внедрение проектного решения   1200,76

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

Заключение

В результате работы над дипломным проектом проведеныпредпроектные исследования, в ходе которых были выбраны функциональные и эксплуатационные требования к Web-сайт «Бурение и технологии».

Для проектирования информационной системы использовалась среды:Wireframe и DrawIo. В процессе проектирования была определена структура базы данных и интерфейс приложения.На начальном этапе разработки была создана не реляционная база данных MongoDb, которая используется для хранения данных и информации об администраторе.

Стадия разработки базы данных проходила одновременно с написанием кода движка приложения.

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

Заказать курсовую

При разработке интерфейса приложениябыло приложено максимум усилий для создания красивой и удобной системы взаимодействия между пользователем и сервером. Так же были реализованы следующие задачи:

  • авторизация администратора по логину и паролю при входе на сайт;
  • добавлена карта мест бурений;
  • создан динамический блог;
  • разработана анимация некоторых ярлыков;
  • добавлен почтовый клиент и форма для взаимодействия клиента с исполнителем;
  • создана динамическая галерея;
  • создана динамическая видео галерея.

Проведена отладка программного продукта, в ходе которого было выявлено и устранено множество ошибок.

Проведено внедрение в компанию ООО «Бурус».

Поставленные цели и задачи дипломного проекта были выполнены.

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

1) Документация по Фреймворку Meteorjs [Электронный ресурс] Full-StackФреймворк.- Режим доступа: http://www.docs.meteor.com.ru/.- (Дата обращения: 02.02.2017).

2) Русскоязычная версия книги DiscoverMeteor [Электронный ресурс] / Александр Савин // Full-StackФреймворк.- Режим доступа:://ru.discovermeteor.com/.- (Дата обращения: 04.03.2017).

33) Официальный сайт фреймворкаbootstrap [Электронный ресурс] / twitter // Front-endФрейм ворк.- Режим доступа: http://www.getbootstrap.com./.- (Дата обращения: 05.04.2017).

4) Сайт npmпакетов Atmosphere [Электронный ресурс] / atmosphere // хранилище NPMобъектов.- Режим доступа: https://atmospherejs.com/ (Дата обращения: 06.04.2017).

5) Блог про Meteorjs [Электронный ресурс] Илья Сизов.- Режим доступа: http://isizov.ru/ (Дата обращения: 02.02.2017).

6) Сайт для обмена опытом программистов [Электронный ресурс] / stackoverflow // Meteorjs.- Режим доступа: https://ru.stackoverflow.com/ (Дата обращения: 06.04.2017).

7) Сайт для обмена опытом программистов [Электронный ресурс] / toster.ru // Meteorjs.- Режим доступа: https://toster.ru/ (Дата обращения: 06.04.2017).

Приложение А

Техническое задание

Министерство образования Иркутской области

Государственное бюджетное профессиональное

образовательное учреждение Иркутской области

«Иркутский авиационный техникум»

(ГБПОУИО «ИАТ»)

ТЕХНИЧЕСКОЕ ЗАДАНИЕ

НА РАЗРАБОТКУСАЙТА «БУРЕНИЕ И ТЕХНОЛОГИИ».

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

Заказать курсовую

Заказник:

_________________________________

(подпись, дата) (П.В. Губарев)

Студент:

_________________________________

(подпись, дата) (Е.Ф. Щемелинин)

Общие требования к разработке программного обеспечения:

администратор должен иметь возможность добавлять новые записи в блог, фотографии и видео в галерею;

у администратора должна быть возможность редактировать и удалять уже имеющиеся записи ;

Исходные данные для разработки информационной системы:

− техническое задание;

− данные полученные после seo анализа рынка.

Информационная система должна выполнять определённые операции:

изменять текст статей;

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

Заказать курсовую

хранить информацию о администраторе;

хранить ссылки на фотографии и видео;

блокировать запрещенные действия пользователя;

отправлять сообщения на сервер;

разделять права доступа разных пользователей;

хранить архив оказанных услуг;

обеспечить быстрый поиск и сортировку записей в блоге и сообщений;

Эксплуатационные требования:

правильность — соответствие функционирования системы и технического задания;

универсальность — возможность работы приложения в разных браузерах;

надежность- обеспечение защиты административной учетной записи и ограничение функционала обычных пользователей;

защищенность — обеспечение конфиденциальности данных администратора;

аппаратная совместимость — возможность работы на различных системах и компьютерах;

эффективность — минимальное потребление ресурсов компьютеров;

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

Заказать курсовую

Приложение Б

Взаимодействие с базой данных

1) Код создания поста.

//добпалениестатьи

Template.addPost.events({

‘submit form’: function(e) {

e.target).find(‘[name=titlename]’).val(),: $(e.target).find(‘[name=prePostText]’).val(),: $(‘#categores’).val(),: imagesURL,

};

//придобавлениипостаМЕТОДОМмывызываемфункцию //добавлениепостабудетпроисходитьнасервере.call(‘postInsert’,post,function(err, result){

//проверкинаошибки

if (err) {

// показываемошибкупользователю

throwError(‘Постнеможетбытьдобавлен!’);

}.go(‘postPage’, {_id: result._id});

});

},

‘change #fileInput’: function (e) {

//есливыбранонесколькофайлов, тозагрузитсятолькопервый(e.currentTarget.files[0]) {

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

Заказать курсовую

// Мызагружаемтолькофайл= e.currentTarget.files[0];(file) {= Images.insert({

file: file,: ‘dynamic’,: ‘dynamic’

}, false);

//Началозагрузки.on(‘start’, function() {

template.currentUpload.set(this);

});

//Сообщениепозавершениюзагрузки.on(‘end’, function(error, fileObj.reason);

} else {= ‘http://localhost:3000/cdn/storage/Images/’ + fileObj._id + ‘/original/’ + fileObj+ ‘ загружен!’);imagesURL;

}

template.currentUpload.set(false);

});

uploadInstance.start();

}

}

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

Подробнее

}

});

) Сервернаяпроверкапостанарелевантность.methods({

//добавленияпоста: function(postAttributes) {

//являетсяли id пользователястрингом(Meteor.userId(), String);(postAttributes, {

//проверяемявляетсялиназваниеитекстпостастрингом: String,: String,: String,: String,: String

});

//Заносимюзеравпеременную= Meteor.user();

//Заносимюзеравпеременную

//Создаем/расширяемпостновымиатрибутами

varpost= _.extend(postAttributes, {

//idпользовтеля, именимавтораидатой

userId: user._id,

author: user.username,: newDate(),

});

//создаем id поста= Posts.insert(post);{

//вернем id поста

_id: postId

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

Цена курсовой

};

});

Средняя оценка 0 / 5. Количество оценок: 0

Поставьте оценку первым.

Сожалеем, что вы поставили низкую оценку!

Позвольте нам стать лучше!

Расскажите, как нам стать лучше?

1031

Закажите такую же работу

Не отобразилась форма расчета стоимости? Переходи по ссылке

Не отобразилась форма расчета стоимости? Переходи по ссылке