Разработка приложений на платформах ASP.NET MVC5, Yii, Ubuntu 15.04

Создание базы данных на платформе ASP.NET MVC5. Добавление изображений, ограничение доступа к редактированию таблиц для пользователей. Контроллеры и представления. Приложение на платформе Yii, Ubuntu 15.04. Генерация моделей, контроллеров, представлений.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 18.11.2017
Размер файла 4,0 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Содержание

Договор № 1 на оказание услуг по разработке программного обеспечения

1. Приложение на платформе ASP.NET MVC5

1.1 Создание проекта ASP NET MVC 5

1.2 Создание базы данных

1.3 Создание администратора и пользователей

1.4 Создание модели базы данных

1.5 Создание контроллеров

1.6 Добавление картинок в проект

1.7 Ограничение доступа к редактированию таблиц для пользователей

1.8 Запросы

1.9 Вычитание при заказе

1.10 Постраничный вывод

1.11 Выпадающие меню

1.12 Контроллеры и представления

2. Приложение на платформе Yii, Ubuntu 15.04

2.1 Установка Yii framework

2.2 Создание таблиц в php my admin

2.3 Подключение базы данных к проекту

2.4 Генерация моделей, контроллеров и представлений

2.5 Миграция ролей

2.6 Добавление изображений в проект

2.7 Постраничный вывод

2.8 Создание запросов

2.9 Русификация модели

2.10 Контроллеры и представления

2.11 Перенос проекта на другой сервер

Договор № 1 на оказание услуг по разработке программного обеспечения

г. Ангарск «01» октября 2016 года

ООО «Мебеливич» (далее "Заказчик") в лице генерального директора Иванова Ивана Ивановича и ИП «Кодерок» (далее "Разработчик") в лице Петренко Петра Петровича, в дальнейшем именуемые как "Стороны", заключили договор о следующем:

1. ПРЕДМЕТ ДОГОВОРА

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

2. ПРАВА И ОБЯЗАННОСТИ РАЗРАБОТЧИКА

Исполнитель обязуется:

· разработать Приложение в соответствии с Техническим Заданием;

· протестировать Приложение;

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

· осуществить сдачу Заказчику разработанное Приложение, путем подписания акта приема - передачи выполненных работ;

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

· обучить специалистов Заказчика работе с Приложением;

· установить испытательный срок в течение трёх (3) месяцев (до 01.02.2017 года). В период испытательного срока Разработчик бесплатно устраняет дефекты и учитывает замечания Заказчика, связанные с проведенными Разработчиком работами, в рамках Технического Задания. По истечении испытательного срока претензии к выполненным работам не принимаются;

· выполнять работы, являющиеся предметом настоящего договора, качественно и в установленные сроки;

· не разглашать третьим лицам коммерческую, финансовую, техническую и иную информацию, ставшую известной в ходе реализации настоящего договора;

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

Разработчик имеет право:

· досрочно выполнить работы по этапам Разработки Приложения и договору в целом;

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

3. ПРАВА И ОБЯЗАННОСТИ ЗАКАЗЧИКА

Заказчик обязуется:

· своевременно и в полном объеме оплатить стоимость разработки Приложения Разработчику на условиях настоящего договора;

· предоставить Разработчику всю необходимую для разработки Приложения информацию;

· определить ответственное лицо для взаимодействия с Разработчиком по вопросам, касающимся разработки Приложения;

· принять разработанное Приложение после получения извещения от Разработчика о выполнении работ по созданию Приложения и удостоверить факт надлежащей создания Приложения, предусмотренной настоящим договором;

· путем подписания акта приема - передачи выполненных работ. Отказ от подписания акта приема - передачи выполненных работ не допускается, за исключением наличия у Заказчика мотивированных замечаний по качеству и объему выполненных работ по разработке Приложения.

Мотивированные замечания должны быть направлены Разработчику не позднее 2 (двух) календарных дней с момента получения Заказчиком от Разработчика акта приема - передачи выполненных работ, направленного Заказчику для подписания;

· не разглашать третьим лицам коммерческую, финансовую, техническую и иную информацию, ставшую известной в ходе реализации настоящего договора.

Заказчик имеет право:

· получать информацию о ходе работ по Разработке Приложения в рабочие дни с 10 - 00 до 18 - 00 лично и по телефону: +7 (914) 5683987.

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

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

4. СТОИМОСТЬ РАБОТ И ПОРЯДОК РАСЧЕТОВ

Стоимость Разработки Приложения, подлежащая уплате Заказчиком Разработчику, составляет 18 000 руб.(восемнадцать тысяч рублей) без НДС. Аванс составляет 8000 руб.(восемь тысяч), окончательный расчет 10000 руб.(десять тысяч).

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

Расчет Заказчика с Разработчиком производится в срок не позднее 10 (десяти) банковских дней после подписания Сторонами акта приема - передачи выполненных работ на основании выставленного счета на оплату разработки Приложения.

5. ОТВЕТСТВЕННОСТЬ СТОРОН

За неисполнение или ненадлежащее исполнение условий настоящего договора Стороны несут ответственность, предусмотренную действующим законодательством Российской Федерации.

Споры и разногласия, возникшие в процессе исполнения настоящего договора, по вопросам, непредусмотренным условиями настоящего договора, Стороны разрешают путем переговоров, руководствуясь действующим законодательством Российской Федерации. При невозможности урегулирования споров путем переговоров, споры подлежат разрешению в суде по месту нахождения ответчика. Для обращения в суд обязательно предъявление письменной претензии, которая рассматривается другой стороной в течение десяти дней.

6. АВТОРСКИЕ ПРАВА

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

Имущественные права на Приложение переходят к Заказчику после полной оплаты Разработки Приложения.

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

Разработчик имеет право использовать Приложение в коммерческих целях.

7. ОБСТОЯТЕЛЬСТВА НЕПРЕОДОЛИМОЙ СИЛЫ

Стороны освобождаются от ответственности за неисполнение либо ненадлежащее исполнение обязательств по настоящему договору, если оно явилось следствием обстоятельств непреодолимой силы, то есть чрезвычайных и непредотвратимых при данных условиях обстоятельств (обстоятельства непреодолимой силы), возникших после заключения настоящего договора. К обстоятельствам непреодолимой силы относятся события, на которые не могут оказывать влияние и за возникновение которых ответственности не несут, а именно: землетрясения, наводнения, пожары и т.д.

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

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

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

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

на оказание услуг по разработке программного обеспечения

Имя программ:

Мебельный склад (склад система)

Назначение:

Автоматизация продаж малого предприятия

Заказчик:

ООО «Мебеливич»

г. Ангарск, квартал 17, дом 4, 1-й этаж

Телефон / Факс: +7 (964) 3584568

Разработчик:

ИП «Кодерок»

Адрес фактический: г. Ангарск, квартал 80, дом 45, 1-й этаж

Телефон / Факс: +7 (914) 5683987

Заявка Заказчика на разработку системы от 01.09.2016:

ООО «Мебеливич» требуется программное обеспечение для автоматизации продаж, инсталлируемое на стандартное компьютерное оборудование, имеющее пользовательский интерфейс и отвечающее следующим требованиям:

База данных должна содержать:

Таблица № 1 «Брак»: Код специалиста, Вид мебели, Срок изготовления, Цена, Предоплата, Дата приёма заказа, Дата выдачи заказа, Код брака

Таблица № 2 «Материал»: Код материала, Наименование, Кол-во в наличии, Цена за 1м, Цена за 2 м, Цена за 3м

Таблица № 3 «Поставщики»: Номер поставщика, Фамилия, Имя, Отчество, Компания, Адрес, Город, Почтовый индекс, Телефон, E-mail

Таблица № 4 «Поставки»: Номер поставки, Номер поставщика, Номер товара, Кол-во товара, Дата поставки, Сумма поставки.

Таблица № 5 «Склад»: Ид мебели, Вид мебели, Кол-во мебели.

Таблица № 6 «Специалисты»: Код специалиста, Фамилия, Имя, Отчество, Специалист по, Адрес, Телефон, Фотография.

Таблица № 7 «Заказ»: Ид заказа, Вид мебели, Срок изготовления, Цена, Предоплата, Дата приёма заказ, Дата выдачи заказа, Кол-во в наличии.

В приложении работают:

1 сотрудник - полные права.

Сроки разработки:

03.10.2016 - Сбор информации, отчёт по анализу задачи, согласование деталей.

15.10.2016 - Предоставление заказчику первой пробной версии

22.10.2016 по 20.10.2016 - Доработка версии, учёт возможных замечаний заказчика, предоставление результатов.

25.10.2016 - Окончательная сдача

Анализ задачи:

Необходимо создать приложение, использующие базы данных MS SQL\MySQL. Так же приложение должно иметь возможность изменение таблиц через браузерный интерфейс, приложение должно иметь адаптивный дизайн. Выбранный вариант разработки - локальная сеть с архитектурой клиент-сервер, с доступом через браузерный интерфейс на языке ASP.NET MVC 5, так же Yii Framework на языке PHP5. В качестве базы данных выбран SQL Server 2012 R2 Enterprise Edition\MySQL server.

Требования к оборудованию и персоналу Заказчика:

Приложение на ASP.NET MVC 5:

· Сервер должен иметь операционную систему Windows Server 2003, возможность развернуть IIS и поддержку среды MS SQL Server. Если в системе Заказчика уже имеется MS SQL Server, то он может быть настроен для использования мебельного приложения;

· Не устаревший браузер на клиентских компьютерах;

· Локальная/глобальная сеть TCP/IP между сервером и клиентами;

· Умение оператора работать с электронными таблицами;

· Наличие в штате заказчика людей, знакомых с MS SQL. В противном случае, при повреждении или расширении базы данных, к разработчику потребуется обращаться отдельно.

Приложение на Yii Framework:

· Сервер должен иметь операционную систему Ubuntu Server 15.04 с установленным apache2, php5, MySQL сервером;

· Не устаревший браузер на клиентских компьютерах;

· Локальная/глобальная сеть TCP/IP между сервером и клиентами;

· Умение оператора работать с электронными таблицами;

· Наличие в штате заказчика людей, знакомых с MySQL.

Разработчик обязуется произвести установку и/или настройку необходимого ПО на оборудовании заказчика, при необходимости предоставить свободно распространяемое ПО.

Объекты автоматизации:

2 сервера в офисе Заказчика, 2 клиентские машины.

Оплата:

01.10.2016 Аванс в размере 80000 руб.

26.10.2016 Окончательный расчёт по факту успешной передачи системы в эксплуатацию, в размере 100000 руб.

Неустойка:

В случае отсутствия своевременной сдачи готового продукта с опозданием до пяти (5) дней, Заказчик имеет право удержать из зарплаты до 50% средств. В случае отсутствия готового продукта более 5 дней с планового срока сдачи, Заказчик имеет право отказаться от отплаты труда плюс требовать возвращения аванса.

С правилами данного лицензионного соглашения согласен

Подпись Заказчика в лице И.И.Иванов: ___________________

Подпись Разработчика в лице П.П.Петренко: ___________________

9. РЕКВИЗИТЫ СТОРОН

Разработчик

Название: ИП «Кодерок»

Адрес: г. Ангарск, квартал 80, дом 45, 1-й этаж.

Телефон: +7 (914) 5683987

Р/с: 40702810100470001066

Генеральный директор

ИП «Кодерок»

П.П. Петренко

____________________

(подпись)

Заказчик

Название: ООО «Мебеливич»

Адрес: г. Ангарск, квартал 32, дом 4

Телефон: +7 (964) 3584568

Р/с: 40805812160495401118

Генеральный директор

ООО «Мебеливич»

И.И. Иванов

_____________________

(подпись)

Размещено на Allbest.ru


Подобные документы

  • Установка платформы виртуализации VirtualBox. Создание и настройка виртуальной машины VirtualBox с операционной системой Ubuntu. Ознакомление с операционной системой Ubuntu-desktop x32. Компиляция программ на С/С++ в терминале Ubuntu-desktop x32.

    лабораторная работа [2,6 M], добавлен 08.11.2022

  • Создание баз данных и таблиц. Ограничение доступа для пользователей. Хранимая процедура, доступная всем пользователям. Скрипты для проверки ограничений. Методы обеспечения безопасности сервера базы данных. Чтение, изменение и добавление данных.

    лабораторная работа [1,4 M], добавлен 23.07.2012

  • Изучение основных принципов разработки приложений баз данных в среде Delphi. Создание таблиц, псевдонима и вычисляемых полей базы данных. Особенности организации поиска и фильтрации. Сортировка данных в таблицах. Построение запросов. Генерация отчетов.

    курсовая работа [1,3 M], добавлен 05.02.2017

  • Установка операционной системы Ubuntu. Создание виртуальной машины. Выбор атрибутов жесткого диска. Региональные параметры. Ввод параметров авторизации. Установка дополнения гостевой операционной системы. Список учетных записей, их права, вход в систему.

    лабораторная работа [2,6 M], добавлен 15.12.2013

  • Методы проектирования базы данных по заданной предметной области с использованием CASE-средств ER/Studio и СУБД MS Access. Формирование и связывание таблиц, ввод данных. Создание экранных форм, запросов, отчетов, меню приложения. Генерация приложения.

    курсовая работа [884,0 K], добавлен 08.09.2010

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

    курсовая работа [519,8 K], добавлен 25.05.2010

  • Характеристика, цель деятельности, ресурсы, структура организации. Обзор аппаратно-технической базы и программного обеспечения. Перенос данных из информационной базы на технологической платформе "1С: Предприятие", в связи со сменой типовой конфигурации.

    отчет по практике [667,5 K], добавлен 07.08.2013

  • Теоретические сведения о возможностях Microsoft.NET. Разработка Windows-приложения на платформе Microst.NET: функциональное назначение, описание логической структуры, изучение требований по установке и техническому обеспечению программного продукта.

    курсовая работа [3,8 M], добавлен 28.06.2011

  • Сведения о платформе Microsoft.NET Framework, способы и методы доступа к базам данных и системам управления базами данных, особенности проектирования и программирования баз данных средствами выше упомянутой платформы. Спроектировано приложение "Articles".

    курсовая работа [5,9 M], добавлен 20.03.2011

  • Определение базы данных и банков данных. Компоненты банка данных. Основные требования к технологии интегрированного хранения и обработки данных. Система управления и модели организации доступа к базам данных. Разработка приложений и администрирование.

    презентация [17,1 K], добавлен 19.08.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.