Разработка web-приложения

Обоснование выбора метода реализации функции выбора наиболее выгодного потребительского кредита. Реализация разрабатываемого web-приложения, тестирование функции рекомендации наиболее выгодного потребительского кредита на основе предпочтений пользователя.

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

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

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

Вербальный подход эффективен, когда информация по проблеме имеет качественное, а не количественное выражение.

Методы семейства ЗАПРОС (ЗАмкнутые ПРоцедуры у Опорных Ситуаций) - ЗАПРОС I, II, III, составляют группу методов вербального анализа решений, использующих специальные процедуры изменения и агрегирования предпочтений ЛПР. ЗАПРОС I и II базируются на понятиях единой порядковой шкалы оценок.

Общие единые порядковые шкалы, построенные в методе ЗАПРОС I у лучшей и худшей опорных ситуаций, задают линейный порядок на множестве оценок, основываясь на котором можно получить нестрогие ранжировки имеющихся вариантов [7]. В методе ЗАПРОС II модификацией является процедура, позволяющая работать с зависимыми критериями. Кроме того, введены различные способы построения итоговой ранжировки вариантов. В методах ЗАПРОС I и II заметная часть вариантов со "средними" оценками по критериям остается несравнимой [7].

В методе ЗАПРОС III реализована иная процедура выявления предпочтений - ЛПР сравнивает изменения качества вариантов при переходе от одной оценке к другой по шкале каждого критерия. Результатом этих действий является построение единственной единой шкалы изменений качества, которая задает линейный порядок на множестве оценок. В ходе построения этой шкалы происходит многократная проверка условий независимости критериев по предпочтению и изменению качества, а также нетранзитивности суждений ЛПР [7]. Среди всех трех версий этого метода ЗАПРОС III имеет наибольшую разрешающую силу [7].

Метод ПАРК (ПАРная Компенсация) по идее схож со способом Франклина, в котором у сравниваемых вариантов взаимно исключаются компенсирующие друг друга достоинства и недостатки [7]. Сначала формируется набор гипотетических вариантов, незначительно отличающихся от реально существующих, которые затем попарно сравниваются ЛПР. Определяются недостатки этих вариантов и ищутся условия взаимной компенсации недостатков по группам признаков и выделяется наилучший вариант [7]. Предпочтения ЛПР проверяются на непротиворечивость, проверяется независимость пар критериев от изменения качества [7]. Метод ПАРК предназначен для выделения лучшего варианта решения проблемы из сравнительно небольшого (3-10) числа имеющихся. Метод позволяет ЛПР проводить детальный анализ и уточнять свои предпочтения в процессе.

Метод ШНУР предполагает активное использование возможностей компьютера, что реализуется в попарном сравнении всех альтернатив по определенным правилам, анализируются их сходства и различия без участия ЛПР [4]. Так компьютер подготавливает наиболее эффективный процесс опроса ЛПР, что создает возможности для анализа большой группы альтернатив [4]. Метод позволяет проводить анализ как с качественными, так и с количественными критериями, и этим самым расширяет возможности других методов вербального анализа решений [4].

В целом вербальные методы более "прозрачны", менее чувствительны к ошибкам измерения и менее трудоемки для человека [7]. Однако по сравнению с методами теории полезности, аналитической иерархии, методы вербального анализа решений имеют меньшую "разрешающую способность", так как относительно большая часть вариантов остается несравнимой [7]. Успешность применения методов вербального анализа во многом зависит от опыта исследователя[153].

Метод Подиновского предназначен для усечения множества Парето [7]. Особенностью метода является отсутствие необходимости перевода качественной информации в количественную. Однако у метода имеется два недостатка. Первый из них связан с требованием однородности (в единой метрике) оценки важности, поскольку только в этом случае возможна перестановка координатных осей для симметрирования отношения Парето. Второй недостаток связан с использованием операции транзитивного замыкания [7].

Методы, использующие функции выбора, основаны на теории, разработанной такими учеными, как К. Эрроу, П. Фишберн, А. Сен, М.А. Айзер-ман, Ф.Т. Алескеров, А.В. Малишевский, Б.Г. Миркин и другими.

Во многом функции выбора остаются лишь теоретической конструкцией, не получившей пока широкого применения. Для них характерна заформализованность языка, усложняющая в ряде случаев содержательную интерпретацию результатов [7]. Кроме того, бывают ситуации, когда понятие предпочтений ЛПР лишается смысла, а сам выбор становится невозможен [7].

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

Для задачи выбора наиболее подходящего банковского займа перспективным является МАИ. Этот метод обладает следующими преимуществами:

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

- парные сравнения не вызывают затруднений ЛПР;

- вербальная шкала сравнений является понятным инструментом анализа

- для ЛПР;

- метод широко применялся на практике, имеет хорошую апробацию [4,7].

Следует отметить, что МАИ, несмотря на широчайшую апробацию, уже многие десятилетия подвергается критике в научных кругах [5]. Первый недостаток связан с проблемой Rank reversal [5], которая заключается в том, что введение новой альтернативы может привести в общем случае к изменению предпочтений между двумя ранее заданными альтернативами. Вторая проблема связана "с некорректностью допущения МАИ о том, что шкалы, в которых осуществляется оценивание степеней предпочтений вариантов по каждому из критериев, полагаются шкалами отношений, и притом не связанными друг с другом и с приоритетами критериев" [9]. В работах [8, 9, 10] приводятся примеры, когда техника МАИ может дать ошибочные результаты.

Резюмируя недостатки метода, можно остановиться на классической форме МАИ, так как она показала эффективность в применении на ряде задач.

Выводы по главе 2

В данном разделе был произведен обзор и анализ методов выполнения поставленной задачи. Были проанализированы возможные формы реализации разработки: выявлены преимущества и недостатки каждой формы. На основании этого было принято решение о том, что наиболее рационально будет реализовать задачу в формате web-приложения. Также были рассмотрены сильные и слабые стороны наиболее популярных агрегаторов партнерских программ. Был выбран агрегатор Admitad, как агрегатор, способный обеспечить приложение самой актуальной и обширной информацией по банковским займам. Помимо этого, были рассмотрены самые популярные шаблоны проектирования и технологии для web-приложений. В зависимости от проведенного анализа было принято решение использовать технологию ASP.NET и паттерн MVC. Для реализации функции умной сортировки доступных кредитов и функции по подбору наиболее выгодного кредита для конкретного пользователя были рассмотрены различные методы теории принятия решения. Отталкиваясь от количества критериев, структуры задачи, типов данных критериев выбора оптимального потребительского кредита и т.д. был выбран метод аналитических иерархий как наиболее подходящий для решения данной задачи.

3. Реализация разрабатываемого web-приложения

3.1 Варианты использования системы

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

Разрабатываемое web-приложение ориентировано на работу с потенциальными заемщиками и другими людьми, зашедшими на страницу приложения. Варианты использования для пользователя представлены на Рисунке 1.

Рис. 1 Диаграмма вариантов использования для пользователя системы

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

Для корректной работы web-приложения необходима поддержка системы администратором. Диаграмма вариантов использования системы администратором изображена на Рисунке 2.

Рис. 2. Диаграмма вариантов использования системы администратором

Стоит отметить, что web-приложение способно автоматически (без помощи администратора) загружать новые предложения от банков, с которыми подтверждено сотрудничество с помощью агрегатора партнерских программ. Оно также способно самостоятельно удалять информацию о кредитах, которые уже не актуальны. Однако, предусмотрено добавление и удаление данных для администратора web-приложения вручную. Также для того, чтобы web-приложение могло автоматически добавлять информацию о кредитах того или иного банка, необходимо вначале вручную заключить партнерство хотя бы с одним банком с помощью агрегатора партнерских программ.

Помимо этого, в функции администратора может входить взаимодействие с пользователями по средством e-mail переписки. Под взаимодействием будет пониматься ответы на вопросы по работе с приложением, но не по вопросам, связанным с потребительскими кредитами, предлагаемыми банками партнерами.

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

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

3.2 Структура web-приложения

На Рисунке 3 изображена диаграмма основных классов разработанного web-приложения.

Рис. 3 Диаграмма основных классов

Класс CampaignCategory предназначен для хранения информации о возможных категориях банков, сервисов или компаний, предоставляющих потребительские кредиты. Этот класс имеет поля: CampaignCategoryId, являющийся первичным ключом, и поле Name, хранящее название категории.

Класс Campaign необходим для хранения данных о банках. Первичным ключом является поле CampaignId. Также класс имеет поле для хранения названия организации (Name), поля необходимые для хранения информации о логотипе банка (ImageData, ImageMimeType, ImageWidth, ImageHeight), поле Status для определения статуса, поле Rating, отражающее насколько часто пользователи предпочитают данный банк остальным, поле Description для хранения информации о каждом банке, поле SiteUrl для перехода на официальный сайт банка, поле GotoLink для перехода на страницу потребительских кредитов конкретного банка и внешний ключ на список категорий.

Класс CouponCategory также предназначен для хранения информации о категориях купонов (специальных предложений и акций) на потребительские кредиты. Он содержит поля, аналогичные полям класса CampaignCategory. В то же время, класс CouponType предназначен для хранения типов купонов.

Класс Coupon необходим для хранения информации о специальных предложениях и акциях от банков. CouponId является первичным ключом этого класса. Coupon также имеет поле Name для хранения полного названия и поле ShortName для краткого. Также имеются поля ImageData и ImageMimeType для хранения информации о картинке купона, если она имеется. Также имеется поле Description для хранения описания купона, поля StartDate и EndDate для указания сроков и поля внешние ключи (Campaign, Category, Type).

Практически все партнерские программы предоставляют разработчикам, заключающим с ними партнерство, банеры своих компаний. Для их хранения и размещения в качестве рекламы необходим класс Banner. Он имеет поля, аналогичные полям класса Campaign.

Класс Credit одним из главных классов приложения, так как основной его задачей является предоставление кредита и выбор наиболее выгодного для конкретного пользователя. В отличие от других классов, которые имеют только методы Create, Edit и Delete для того, чтобы администратор мог вручную добавлять, изменять и удалять данные, класс также имеет функции - MatrixPredpoch (для обработки результатов матрицы предпочтений пользователя), getPolMatrix (для расчета матрицы полезности), getW (для расчета весов). Поле CreditId является первичным ключом класса. Поле Name хранит информацию о названии кредита, поле MinStavka хранит информацию о минимальной ставке займа, поле Sum хранит максимальную сумму кредита, Srok содержит информацию о сроке кредита, Srokrassmotr определяет длительность рассмотрения заявки на кредит, Campaign является внешним ключом на банк, предоставляющий этот кредит, поле Url хранит ссылку на официальный сайт банковского займа.

3.3 Внешняя спецификация web-приложения

Главная страница web-приложения изображена на Рисунке 4. В приложении имеется 3 основных раздела: оформить кредит online, банки и web-сервисы, контакты. Приложение также удобно использовать на мобильных телефонах и планшетах, благодаря адаптивному дизайну. Пример того, как главная страница web-приложения отображается на мобильном телефоне приведен на Рисунке 5.

Рис. 4 Главная страница web-приложения

Рис. 5 Отображение главной страницы на мобильном телефоне.

При выборе пункты меню "Оформить кредит online" открывается сравнительная таблица доступных в данный момент времени потребительских кредитов, показанная на Рисунке 6. Кредиты сортируются по специальному алгоритму, приведенному в приложении. Однако, пользователь может самостоятельно задать матрицу предпочтений, нажав кнопку "Ваши предпочтения", и тогда на первом месте окажется наиболее выгодный для него кредит. Пример матрицы предпочтений приведен на Рисунке 7.

Рис.6 Страница "Оформить кредит online"

Рис. 7 Пример заполнения матрицы предпочтений пользователя

При выборе пункта меню "Банки и web-сервисы" пользователь попадает на страницу с компаниями, с которыми администратор сайта заключил партнерство с помощью агрегатора партнерских программ Admitad. Пример этой страницы приведен на Рисунке 8.

Также пользователь может связаться с администратором сайта через страницу "Контакты". Пример этой страницы можно увидеть на Рисунке 9.

Рис. 9 Страница "Контакты"

3.4 Тестирование функции рекомендации наиболее выгодного потребительского кредита на основе предпочтений пользователя

Предположим, что ЛПР необходимо быстро получить кредит на сумму более чем 400000. ЛПР должен выбрать наиболее выгодный потребительский кредит из альтернатив, представленных на рис. 6. Тогда иерархическая структура поставленной задачи может быть представлена в виде, представленном на Рисунке 10.

Рис. 10 Иерархическая структура задачи

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

Таблица 3. Попарное сравнение важности критериев

Критерии

Минимальная процентная ставка

Сумма кредита

Срок

Срок рассмотрения заявки

Популярность

Минимальная процентная ставка

1

1

5

Сумма кредита

3

1

5

3

7

Срок

1

1

2

Срок рассмотрения заявки

5

5

1

5

Популярность

1

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

1 = 0.8;

2 = 3.2;

3 = 0.6;

4 = 2.1;

5 = 0.3;

W1 = W2 = W3 = W4 = W5 = Следующий этап решения поставленной задачи подразумевает получение оценки каждой альтернативы по каждому из критериев. Возможны две ситуации: когда альтернативы имеют объективные и необъективные оценки. Ситуация с объективными оценками наиболее проста в реализации - оценки выписываются и нормируются таким образом, чтобы сумма их значений была равна единице. В противоположной ситуации необходимо использовать метод парных сравнений, о котором говорилось ранее, с помощью характеристик, приведенных в табл. 10. Результаты выполнения данного шага представлены в таблицах 11-16.

Таблица 11.Оценка альтернатив по критерию "Минимальная процентная ставка"

Альтернативы

Минимальная процентная ставка, %

Нормированное значение

"За хорошую кредитную историю"

15.9

0.33

"Наличными"

16.9

0.35

"Потребительский"

16

0.32

Сумма:

1.00

Таблица 12. Оценка альтернатив по критерию "Сумма кредита"

Альтернативы

Сумма кредита, руб

Нормированное значение

"За хорошую кредитную историю"

500,000

0.09

"Наличными"

3,000,000

0.55

"Потребительский"

2,000,000

0.36

Сумма:

1.00

Таблица 13. Оценка альтернатив по критерию "Срок кредита"

Альтернативы

Срок, месяцы

Нормированное значение

"За хорошую кредитную историю"

60

0.29

"Наличными"

84

0.42

"Потребительский"

60

0.29

Сумма:

1.00

Таблица 14. Оценка альтернатив по критерию "Срок рассмотрения заявки"

Альтернативы

Срок рассмотрения заявки, дни

Нормированное значение

"За хорошую кредитную историю"

1

- 0.1

"Наличными"

3

- 0.33

"Потребительский"

5

- 0.6

Сумма:

- 1.00

В табл. 14 нормированное значение берется со знаком "-", так как чем меньше дней уходит на рассмотрение заявки на кредит, тем лучше для ЛПР.

Таблица 15. Оценка альтернатив по критерию "Популярность"

Альтернативы

Популярность, заявки

Нормированное значение

"За хорошую кредитную историю"

5182

0.7

"Наличными"

1370

0.2

"Потребительский"

752

0.1

Завершающим этапом является расчет оценки альтернатив с учетом всех критериев. Расчет производится по формуле 3. Результаты вычислений:

V1 = 0.14 * 0.33 + 0.5 * 0.09 + 0.09 * 0.29 + 0.3 *(- 0.1) + 0.04 * 0.7 = 0.12

V2 = 0.14 * 0.35 + 0.5*0.55 + 0.09 * 0.42 + 0.3 *(- 0.33) + 0.04 * 0.2 = 0.27

V3 = 0.14 * 0.32 + 0.5 * 0.36 + 0.09 * 0.29 + 0.3 *(- 0.6) + 0.04 * 0.1 = 0.07

Наилучшей считается альтернатива, получившая наибольшее значение Vi. Следовательно, потребительский кредит "Наличными" наиболее полно удовлетворяет предпочтениям данного ЛПР. Результат расчетов совпадает с результатом работы программы, приведенном на рис. 6.

Выводы по главе 3

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

Заключение

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

Используемая литература

1. Деньги и карьера: экономическая в стране [Электронный ресурс]. - Режим доступа: http://moneyandwork.ru/. (Дата обращения: 05.04.2016).

2. Деловая газета "Взгляд": Четверть населения России в должниках у банков [Электронный ресурс]. - Режим доступа: http://www.vz.ru/. (Дата обращения: 05.04.2016).

3. Бизнес изнутри: на какие цели берут кредит россияне [Электронный ресурс]. - Режим доступа: http://www.rb.ru/. (Дата обращения: 05.04.2016).

4. Сравни.ру: на что обратить внимание в выборе кредита? [Электронный ресурс]. - Режим доступа: http://www.sravni.ru/. (Дата обращения: 08.04.2016).

5. Ларичев О.И. Теория и методы принятия решений, а также Хроника событий в Волшебных Странах. - М. : Логос, 2000.

6. Булгак А.С., Вайштейн А.Д. Задача календарного планирования для системы независимых машин с общим ресурсом. -Электронная техника. Сер. 9. 1985. №2 (55).

7. Петровский А.Б. Теория принятия решений. - М.: ИЦ "Академия", 2009. - 400 с.

8. Ногин В.Д. Принятие решений в многокритериальной среде: количественный подход. - 2-е изд., испр. и доп. - М.: ФИЗМАТЛИТ, 2004. - 176 с.

9. Подиновский В.В., Подиновская О.В. Ещe? раз о некорректности метода анализа иерархий // Проблемы управления. 2012. №4. С. 75-78.

10. Подиновский В.В., Подиновская О.В. О некорректности метода анализа иерархий // Проблемы управления. 2011. №1. С. 8-13.

11. Википедия: свободная энциклопедия [Электронный ресурс]. - Режим доступа: https://ru.wikipedia.org/. (Дата обращения: 14.04.2016).

12. ActionPay: о нас [Электронный ресурс]. - Режим доступа: https://actionpay.ru/ru/.

13. (Дата обращения: 14.04.2016).

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

15. Admitad: главная страница [Электронный ресурс]. - Режим доступа: https://www.admitad.com/ru/. (Дата обращения: 14.04.2016).

16. CityAds: главная страница [Электронный ресурс]. - Режим доступа: https://cityads.com/main/ru/. (Дата обращения: 14.04.2016).

17. Где Слон: главная страница [Электронный ресурс]. - Режим доступа: https://www.gdeslon.ru/. (Дата обращения: 14.04.2016).

18. banki.ru: потребительские кредиты [Электронный ресурс]. - Режим доступа: http://www.banki.ru/. (Дата обращения: 08.05.2016).

19. 100kredits: заявка на кредит во все банки [Электронный ресурс]. - Режим доступа: http://100kredits.ru/. (Дата обращения: 08.05.2016).

20. Ведомости: российские пользователи уходят в мобильный интернет [Электронный ресурс]. - Режим доступа: http://www.vedomosti.ru/. (Дата обращения: 10.05.2016).

21. Ведомости: российские пользователи уходят в мобильный интернет [Электронный ресурс]. - Режим доступа: http://www.vedomosti.ru/. (Дата обращения: 10.05.2016).

22. Devaka: персональный seo-блог [Электронный ресурс]. - Режим доступа: https://devaka.ru/. (Дата обращения: 10.05.2016).

23. PHP - правильный путь: шаблоны проектирования [Электронный ресурс]. - Режим доступа: http://getjump.me/ru-php-the-right-way/. (Дата обращения: 11.05.2016).

24. ProfessorWeb: особенности ASP.NET [Электронный ресурс]. - Режим доступа: http://professorweb.ru/. (Дата обращения: 12.05.2016).

Приложение 1. Класс "Кредиты" на языке С#

Приложение 2. Функции, реализующие сортировку банковских кредитов с помощью метода анализа иерархий

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


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

  • Проектирование вариантов использования приложения. Анализ существующей версии приложения. Обоснование выбора инструментальных программных средств. Проектирование интерфейса пользователя. Адаптация под мобильные устройства. Описание программного продукта.

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

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

    курсовая работа [781,9 K], добавлен 23.02.2016

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

    дипломная работа [1,0 M], добавлен 10.07.2017

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

    дипломная работа [3,2 M], добавлен 18.06.2012

  • Реализация выбора в языках высокого уровня, использование сложных типов. Формат оператора выбора в языке Pascal. Изображение оператора варианта на блок-схеме. Понятие массива и способы их вводов. Описание компонентов приложения и программного кода.

    курсовая работа [585,6 K], добавлен 17.08.2013

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

    дипломная работа [2,9 M], добавлен 17.10.2014

  • Методика разработки модели процесса функционирования студенческого вычислительного центра на языке имитационного моделирования GPSS/PC. Исследование различных вариантов по оптимизации модели и критерии выбора наиболее экономически выгодного из них.

    курсовая работа [58,9 K], добавлен 21.06.2011

  • Описание технологии asp.net. Страницы веб-приложения, тестирование системы. Описание функциональной, динамической модели системы. Диаграммы вариантов использования, последовательности, база данных приложения. Реализация программы, интерфейс, тестирование.

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

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

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

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

    курсовая работа [2,2 M], добавлен 14.04.2019

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