Примеры дипломов / ВКР_Ботов.pdf
Рис. 5.4 «Декларирование MasterPage для представления BillingInfo.aspx»
После того как запрос был обработан на web-сервере, происходит отдача сгенерированной разметки. Как отмечалось ранее в разделе описания инструментария – одним из конкурентных преимуществ технологии
ASP.NET MVC является высокой контроль над генерируемой разметкой. В
подтверждении сказанного в приложении 6 приводится полученный HTML
код при запросе http://localhost/Checkout/BillingInfo.
Другим важным преимуществом технологии ASP.NET MVC, которое было использовано, является относительная легкость тестирования слоя представления. Во фрагменте кода на рис. 5.5 приведен класс, тестирующий на предмет наличия связанных представлений (Views) методы контроллера
Home.
Результаты Unit тестирования проекта Main приведены на рис. 5.6.
В качестве платежного шлюза использовался Authorize.Net [28]. Данная платежная система позволяет владельцам электронных магазинов получать платежи непосредственно на своих сайтах. Как утверждают владельцы
Authorize.Net, систему используют порядка 305 тыс. интернет-торговцев, что делает платежный шлюз одним из крупнейших.
Метод, демонстрирующий использование Authorize.net в
разрабатываемом прототипе интрент-магазина, приведен в приложении 7.
52
Рис. 5.5 «Тестовый класс контроллера HomeController»
53
Рис. 5.6 «Результаты тестирования проекта Main»
54
6.РЕЗУЛЬТАТЫ ИСПЫТАНИЙ
Полученный продукт был развернут на ПК с операционной системой
Windows Vista Ultimate, и локально развернутых:
web-сервером – IIS 7;
сервером баз данных – Microsoft SQL Server 2008 Express.
Характеристики ПК:
процессор с частотой 2.16 ГГц;
жесткий диск 160 Гб;
оперативная память 2048 Мб;
разрешение дисплея 1024 на 768 точек;
диагональ монитора 15.4 дюйма.
Для тестирования прототипа интернет-магазина с оптимизированными интерфейсами использовался ПК, на котором было развернуто решение, а
также смартфон Apple iPhone. Полновесная версия тестировалась через браузеры Microsoft Internet Explorer (версий 6.0, 7.0 и 8.0), Mozilla Firefox (3.6), Google Chrome (5.0). Версия оптимизированная по iPhone
тестировалась с помощью встроенного в данный смартфон браузера – Safari.
Ошибок выявлено не было.
55
ЗАКЛЮЧЕНИЕ
В ходе выпускной квалификационной работы:
1.Были проведены исследования рынков мобильных устройств и интернет-магазинов, на основании результатов которых выявлена целесообразность выделения сегмента интернет-магазинов оптимизированных под пользование мобильными устройствами.
2.Проведен экономический анализ, обосновывающий инвестиционную уместность, а именно, рентабельность проекта построения прототипа интернет-магазина с оптимизированными интерфейсами, приняты во внимание вероятные риски.
3.Осуществлен анализ предметной области, указан функционал интернет-магазина считаемый далее базовым.
4.Определен и описан инструментарий, необходимый для проведения разработок.
5.Спроектирована и реализована схема базы данных.
6.Проведены разработки, связанные с построением переднего офиса прототипа интернет-магазина с оптимизированными интерфейсами.
7.Осуществлено тестирование полученного продукта.
Таким образом, следует, что все поставленные задачи были
выполнены.
56
ССЫЛКИ И ЛИТЕРАТУРА
1.LiveJournal [Электронный ресурс] / Блог: запись «В США все чаще используют телефон для покупок» – Режим доступа: http://internetshop.livejournal.com/29726.html
2.CNews. Новостной портал [Электронный ресурс] / Статья
«Мобильники и нетбуки: рынок удвоится за 5 лет» – Режим доступа: http://www.cnews.ru/news/top/index.shtml?2009/12/22/374374
3.Ведомости. Новостной портал [Электронный ресурс] / Статья
«Смартфону кризис нипочем» – Режим доступа: http://www.vedomosti.ru/newspaper/article/2009/10/19/216643
4.Gartner. Исследовательская компания [Электронный ресурс] / Пресс-
релиз «Gartner Says PC Vendors Eyeing Booming Smartphone Market»
– Режим доступа: http://www.gartner.com/it/page.jsp?id=1215932
5.CNews. Новостной портал [Электронный ресурс] / статья
«Смартфоны в России стали дешевле» – Режим доступа: http://www.cnews.ru/news/top/index.shtml?2009/11/26/371147
6.Gartner. Исследовательская компания [Электронный ресурс] / Пресс-
релиз «Gartner Says Grey-Market Sales and Destocking Drive Worldwide Mobile Phone Sales to 309 Million Units; Smartphone Sales Grew 13 Per Cent in Third Quarter of 2009» – Режим доступа: http://www.gartner.com/it/page.jsp?id=1224645
7.Infox. Новостной портал [Электронный ресурс] / Статья «Apple iPhone генерирует 67% мобильного интернет-трафика» – Режим доступа: http://www.infox.ru/hitech/gadget/2009/03/02/Polzovatyeli_iPhone.phtml
8.Oborot.ru. Новостной портал [Электронный ресурс] / статья «eBay
наторговал на $380 млн. через мобильник» – Режим доступа: http://www.oborot.ru/news/7777/23
57
9.37Signals [Электронный ресурс] / Официальный сайт компании –
Режим доступа: http://37signals.com/
10.Методология разработки ПО [Электронный ресурс] / Выдержка из главы 1 – Режим доступа: http://gettingreal.37signals.com/GR_rus.php#ch01
11.Инвестиции [учебное пособие] / Авт. Г.П. Подшиваленко, Н.И.
Лахметкина [и др.] – М.: «Кнорус», 2006
12.RosInvest. Информационный портал [Электронный ресурс] / Статья
«Аналитики оценивают уровень инфляции в США в январе в 0,3%»
– Режим доступа: http://www.rosinvest.com/news/653000/
13.Office Online [Электронный ресурс] / Справка по Microsoft Office Excel 2007 – Режим доступа: http://office.microsoft.com/ruru/excel/HA102161101049.aspx?pid=CH100645371049
14.Stockinvesting101. Информационный сайт [Электронный ресурс] /
Статья «Stock market average rate of return» – Режим доступа: http://stockinvesting101.net/stock-market-average-rate-of-return/
15.Risk24. Информационный портал [Электронный ресурс] / Статья
«Финансовые риски» – Режим доступа: http://www.risk24.ru/finriski.htm
16.Отчет по летней преддипломной практике, пройденной Ботовым И.Е. летом 2009 г.
17.Отчет по осенней преддипломной практике, пройденной Ботовым И.Е. осенью 2009 г.
18.ASP.NET MVC Framework. Шаблон программирования
[Электронный ресурс] / Официальный сайт – Режим доступа: http://www.asp.net/mvc/
19.Блог лидера команды разработчиков ASP.NET MVC [Электронный ресурс] / Запись: «ASP.NET MVC 1.0» – Режим доступа: http://weblogs.asp.net/scottgu/archive/2009/04/01/asp-net-mvc-1-0.aspx
58
20.Open source initiative [Электронный ресурс] / Microsoft Public License (Ms-PL) – Режим доступа: http://www.opensource.org/licenses/mspl.html
21.Pro ASP.NET MVC Framework [Электронный ресурс] /Авт. Steven Sanderson – Berkeley: «Apress», 2009
22.DotNetNuke [Электронный ресурс] / Официальный сайт CMS –
Режим доступа: http://dotnetnuke.com
23.Методология разработки ПО [Электронный ресурс] / Выдержка из главы 1 – Режим доступа: http://gettingreal.37signals.com/GR_rus.php#ch09
24.Magento [Электронный ресурс] / Официальный сайт решения интернет-магазина – Режим доступа: http://www.magentocommerce.com/
25.Информационный портал [Электронный ресурс] / Статистика по браузерам пользователей сети интернет – Режим доступа: http://www.w3schools.com/browsers/browsers_display.asp
26.Microsoft [Электронный ресурс] / Описание средства SketchFlow:
официальный сайт – Режим доступа: http://www.microsoft.com/rus/expression/products/SketchFlow_Overvie w.aspx
27.Apple [Электронный ресурс] / Техническая спецификация смартфона iPhone: официальный сайт – Режим доступа: http://www.apple.com/iphone/specs.html
28.Authorize.Net. [Электронный ресурс] / Платежный шлюз:
официальный сайт – Режим доступа: http://www.authorize.net/
59
ПРИЛОЖЕНИЕ 1. Прототип интерфейса для полновесного браузера
Рис. П1.1 «Домашняя страница»
Рис. П1.2 «Сбор платежного адреса в процессе оплаты»
60
Рис. П1.3 «Определение метода оплаты»
Рис. П1.4 «Определение платежного метода»
61
