Введение...................................................................................................................8
1 Анализ прототипов, литературных источников и формирование требований к
проектируемому программному средству........................................................9
1.1 Обзор аналогов...............................................................................................9
1.2 Формирование требований к программному средству.............................13
1.3 Аналитический обзор литературы..............................................................14
2 Моделирование предметной области и разработка функциональных
требований.........................................................................................................18
2.1 Сравнение способов сохранения истории изменений сущностей в базе
данных..........................................................................................................18
2.2 Описание функциональности программного средства.............................19
2.3 Спецификация функциональных требований...........................................23
3 Проектирование программного средства.........................................................25
3.1 Разработка модели базы данных.................................................................25
3.2 Разработка схемы программы модуля администратора...........................33
3.3 Разработка схемы программы службы почтовой рассылки.....................35
3.5 Разработка схемы алгоритма отображения списка версий продукта......36
3.6 Разработка схемы алгоритма загрузки версии продукта..........................39
4 Создание программного средства.....................................................................41
4.1 Общие сведения о Entity Framework..........................................................41
4.2 LINQ to Entities.............................................................................................43
4.3 Общие сведения об ADO.NET....................................................................45
4.4 Упрощенная диаграмма классов.................................................................46
4.5 Описание классов.........................................................................................47
5 Тестирование, проверка работоспособности и анализ полученных результатов
.............................................................................................................................50
6 Руководство по установке и использованию...................................................61
6.1 Установка программного средства.............................................................61
6.2 Начало работы с модулем администратора...............................................61
6.3 Вкладка «Companies»...................................................................................62
6.4 Вкладка «Orders»..........................................................................................65
6.5 Вкладка «Products».......................................................................................65
6.6 Вкладка «Patches».........................................................................................66
6.7 Вкладка «Administrators».............................................................................66
6.8 Вкладка «Downloads»...................................................................................66
6.9 Вкладка «Mailouts».......................................................................................67
6.10 Работа с модулем пользователя................................................................69
7 Технико-экономическое обоснование..............................................................72
7.1 Характеристика программного средства доставки цифрового
контента........................................................................................................72
7.2 Расчет затрат на разработку и отпускной цены программного модуля..72
7.3 Расчёт экономического эффекта от применения программного средства у
заказчика......................................................................................................76
7.4 Расчет показателей эффективности разработки и реализации программного
продукта на рынке.......................................................................................77
7.5 Вывод по технико-экономическому обоснованию...................................78
Заключение.............................................................................................................79
Список использованных источников...................................................................80
Приложение А. Исходный код программы.........................................................81
ВВЕДЕНИЕ
Преимущества:
проведение аукциона ни к чему не обязывает - в любой момент можно
отказаться от продажи автомобиля;
гарантия сделки - оформляется договор;
продажа осуществляется за один день;
деньги выплачиваются сразу после аукциона и вашего согласия с
ценой;
все процедуры (оценка, диагностика, мойка и собственно сам аукцион)
проводятся бесплатно;
офисы компании расположены в 32 городах России, в том числе в
Москве и Санкт-Петербурге;
наличие мобильного приложения.
Недостатки:
ограниченное количество офисов;
большие очереди и время ожидания гораздо дольше, чем заявленные 30
минут;
цена может отличаться от желаемой как в большую, так и в меньшую
сторону.
Плюсы:
бесплатная подача объявлений;
большой выбор различных товаров и услуг;
большая посещаемость сайта, наличие потенциальных покупателей;
наличие мобильного приложения;
возможность покупки товара в рассрочку;
возможность купить товары по низким ценам.
Минусы:
ограничение количества фотографий до 9 штук;
нет рейтинга продавцов и покупателей;
нет возможности бесплатно восстановить объявление с истекшим
сроком;
наличие мошенников на сайте;
жесткая модерация;
отсутствует возможность продажи товара одним лотом.