Разработка интернет-магазина
Функциональное и эксплуатационное назначение изделия – интернет-магазина, требования к нему, порядок контроля и приемки. Назначение и область применения, выбор информационного обеспечения. Моделирование бизнес-процессов. Разработка внутренней структуры.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 27.01.2013 |
Размер файла | 2,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
1. Техническое задание
1.1 Введение
Отличительной чертой современного человечества является: производство, накопление, распределение и обработка имеющейся и получаемой информации. Наш век смело можно было бы назвать веком компьютеров, сотовых телефонов, плазменных экранов и веком интеграции.
Когда в прошлом веке был изобретен телефон, то никто и представить себе не мог, что это чудо техники претерпит столь серьезные изменения. Достижения физики, электроники, информационных технологий привели к созданию сотового телефона - теперь уже просто необходимого средства связи, которое всегда под рукой.
Спрос на сотовые телефоны постоянно растет, все больше людей и организаций способны и желают приобретать их, понимая, что с помощью современной техники можно и с удобством работать и обеспечить экономию времени и средств. Ведь сотовый телефон - это не просто средство связи людей друг с другом. Это способ передачи данных путем подключения специальных функций в телефоне. Можно даже сказать, что сотовый телефон - это мини-компьютер.
В связи со спросом на технику и средства связи появляются организации способные удовлетворить потребность в товарах, и с каждым днем подобных организаций становиться все больше и больше. Сотовая связь в наши дни - это необходимость, которая дает возможность комфортно существовать в социальной среде. Поэтому я считаю, что продажа сотовых телефонов - область весьма интересная и прибыльная, актуальная во все времена, начиная с появления первого сотового телефона.
Наличие магазинов, которые готовы предоставить любую модель сотового телефона, какая только потребуется - это огромный плюс. К телефону вам предоставят неимоверное количество аксессуаров, которые вы непременно захотите приобрести. Однако вам захочется что-то, чего нет у других. Это вполне разумное желание, так как каждый хочет иметь свою индивидуальность. К сожалению, многие магазины предоставляют товар, который «на одно лицо», что является минусом. Но для Интернет - магазина минус обычного магазина превращается в плюс. Так как в пространстве Интернета можно найти что угодно - не такое как у всех.
Интернет, как средство массовой информации существует достаточно давно. Для большинства людей, использующих Интернет, это просто средство для получения какой-либо информации, либо средство коммуникации. Одним из лежащих на поверхности способов использования Интернета для бизнеса является Интернет-продажа товаров и услуг.
Интернет магазин-очень удобная система демонстрации и продажи товаров и услуг в Интернет. Сегодня в российской сети Интернет представлены более 700 [14] электронных магазинов. Интернет-магазин подходит для размещения большого количества информации, позволяет оперативно обновлять ассортимент, четко контролировать рабочие процессы, например, автоматически обновлять прайс-листы. Причем Интернет-магазин может быть как продолжением традиционного бизнеса, так и совершенно независимой структурой. В любом случае, при правильной организации работы, он будет приносить прибыль.
Таким образом, цели моей дипломной работы - привлечение большего числа клиентов, расширение рынка сбыта сотовых телефонов, возможность автоматической обработки данных, получение прибыли. И главной задачей для достижения этих целей является создание автоматизированной системы продажи сотовых телефонов через Интернет - магазин.
Целью выпускной квалификационной работы является выработка умений и навыков проектирования структуры базы данных, предназначенной для функционирования автоматизированной информационной системы. Для достижения этой цели в данном проекте выполняется разработка структуры базы данных для Интернет магазина.
Информационная система Интернет магазина предназначена для сбора, хранения, поиска, обработки и выдачи необходимой информации о данной предметной области. После проведения анализа, были выявлены следующие задачи:
Программное обеспечение позволяет быстро и легко как вести базу данных так и формировать отчеты для дальнейшего развития Интернет магазина. Выбор СУБД и языка программирования позволили создать компактную реляционную модель базы данных отвечающей последним требованиям налоговых органов. Внешний дизайн каждой странички ориентирован на интуитивный интерфейс и позволяет легко и быстро получать интересующую в данный момент информацию.
1.2 Описание предметной области
Понятие и сущность Интернет-магазина, преимущества его использования
Много лет прошло с тех пор, как появилась Всемирная сеть Интернет. С течением времени изменилось многое: технические возможности Сети расширились, аудитория выросла, цели и задачи, для решения которых была создана Сеть, перестали быть исключительно военными или научными. Современный Интернет - это огромное хранилище, в котором каждый по своему желанию может найти нужный текст, музыку, учебные материалы, а с некоторого времени и просто купить все, что необходимо - от продуктов, до программного обеспечения. В данное время многие дальновидные руководители компаний совершенно справедливо считают необходимым создание небольшого Интернет-представительства компании, другими словами все больше появляется коммерческих сайтов, основной целью которых является продвижение товаров и услуг с помощью Интернет.
Вот уже несколько лет в России успешно развивается электронная коммерция. Как и в обычной коммерции, в электронной коммерции можно выделить два направления: межфирменное деловое партнерство и розничная торговля. Первое направление развивается довольно успешно, так как многие фирмы и компании поняли, что заключать договора и вести переговоры с помощью технологий Интернет гораздо быстрее и дешевле, нежели обычными способами. Что касается розничной торговли, то в России она находится на начальном этапе развития по сравнению с аналогичным направлением в мире. Однако уже сейчас можно сказать, что через некоторое время конкуренция в розничной торговле через Интернет станет столь же напряженной, как и в обычной розничной торговле.
Однако, что же представляет собой Интернет-магазин, как он создается, в чем его преимущества и в чем недостатки? Прежде всего, Интернет-магазин - это сайт, содержащий подробный каталог товаров с описанием и изображением. Основное отличие от обычного интернет-каталога состоит в том, что товары, представленные в интернет-магазине можно не только увидеть, но и заказать, не вставая с места и не прерывая увлекательного путешествия по просторам Интернет.
Существует несколько типов интернет-магазинов:
- магазин, торгующий определенным видом товаров;
- магазин, в котором торгуют товарами узконаправленной категории;
- электронные супермаркеты
- торговые сети интернет-магазинов,
Для всех интернет-магазинов свойственен определенный обязательный набор элементов, таких как:
- Специализированный каталог с подразделами, в которых представлены все имеющиеся в наличии товары. Внешний вид каталога может быть разным - дерево, выпадающие или вложенные списки меню.
- Система регистрации пользователя, которая создает для каждого нового клиента его собственную «корзину», в которую можно «положить» выбранный товар и впоследствии заказать. По мере передвижения клиента по каталогу система также отслеживает предпочтения клиента, на основе которых в будущем может строиться не только ассортимент магазина, но и структура выдачи сопутствующей информации каталога. Например, если человек заказал книгу, система может ненавязчиво предложить посмотреть другие книги из той же серии или той же тематики или предложить почитать отзывы читателей. Система может «доложить», что люди, которые заказывали подобный товар, также интересовались сопутствующими товарами - например, при покупке картины предлагается выбрать рамку для нее.
- Система оплаты товара: покупателю предлагается использовать различные способы оплаты - кредитные карты, электронные деньги, оплата наличными (курьеру или при получении на почте).
- Система доставки товара: здесь тоже широкий выбор возможностей: пересылка по электронной почте (программное обеспечение), доставка курьерской службой, обычная почта.
Однако, несмотря на общие черты, Интернет-магазины все же отличаются друг от друга. Владелец каждого магазина стремится сделать свой сайт максимально удобным для посетителя, совершенствуя систему заказа и способы перехода от одного раздела к другому. Как и в обычном магазине, в Интернет-магазине могут устраиваться распродажи и скидки. Главное отличие Интернет-магазина от обычного магазина - это не только возможность купить что-то, не выходя из дома или офиса, а также возможность потратить меньшие средства. За счет чего получается так, что покупка в Интернет-магазине становится предпочтительнее.
Для создания Интернет-магазина не требуется покупать или арендовать помещение под магазин, ремонтировать и оформлять его, нанимать штат продавцов и охрану - а значит снижаются первоначальные затраты, а с ними и цена товара. Теперь даже с учетом доставки товар будет стоить дешевле только потому, что клиенту не придется платить ту часть цены, с помощью которой продавец пытается возместить затраты за ежемесячное содержание магазина и штата сотрудников.
Интернет магазин имеет следующие преимущества:
- помогает быстро сориентироваться в ассортименте и найти нужный товар или услугу (по тематике, названию, цене и т.п.);
- рассмотреть товар «со всех сторон», сравнить его характеристики, цену, внешний вид с другими товарами;
- посмотреть информацию о скидках, подарков и подобного рода мероприятиях;
- рассчитать точную стоимость заказа;
- отобрать товар в корзину, оформить заказ on-line, оформить доставку на дом;
- поддерживать контакты продавец-покупатель, например:
- просматривать историю ранее сделанных заказов;
- просматривать информацию по текущему заказу;
- вести переписку и т.п.
Аудитория Интернет-магазина не ограничивается территорией близлежащего района или города, при соответствующем обслуживании размер аудитории не ограничится даже страной.
Несмотря на кажущиеся технические сложности, создать Интернет-магазин проще и дешевле. К тому же «он-лайн» магазин будет хорошим дополнением и рекламой «офф-лайновой» деятельности. А главное - покупателями станут те, у кого по каким-то причинам нет возможности или времени выйти в обычный магазин, да и те счастливцы, кто познал прелесть покупки, не вставая с места. Таких людей становится все больше и больше.
1.3 Обзор рынка систем по продаже портативной техники и мобильных телефонов
информационный интернет магазин моделирование
Мобильные телефоны являются высокотехнологичным товаром, наравне с компьютерами. Аудитория интернет ресурсов предрасположена к покупкам подобных товаров, что инициировало рост числа магазинов, предоставляющих такие услуги.
Россияне охотно раскупают мобильные телефоны. Продажи трубок в первом полугодии 2012 года снизились всего на 1,4% по сравнению с соответствующим периодом предыдущего года - до 13,32 млн. А по выручке рынок даже вырос на 8,8% до $2,82 млрд.
Многие сейчас меняют телефон, доля реплейсмента в продажах составляет 74%. При смене телефона люди, как правило, приобретают более дорогую и функциональную модель, поэтому растет средняя розничная цена.
Для многих мобильный телефон становится не просто средством связи, а показателем определенного статуса. Поэтому люди часто покупают навороченную модель в кредит. Средний россиянин приобретает новый мобильный раз в 19 месяцев, в то время как в Европе - раз в два года и реже.
Спрос на телефоны падать не будет и продажи сохранятся на уровне 30 млн. шт. в год. Сегодня в России лишь 52% населения старше 18 лет имеют новый мобильный телефон, а еще 14% - подержанный. Поэтому, потенциал роста рынка еще есть - и не только в денежном выражении. Определенные надежды на рост продаж в будущем связаны с развертыванием 3G-сетей и появлением мобильного телевидения.
На долю «большой четверки» - Nokia, Samsung, Sony, Motorola - пришлось 84,79% объема проданных мобильников. Nokia смогла практически удвоить продажи и занять долю в 38,76%. «Лучшие продажи в розничных сетях, сбалансированная линейка и удачная рыночная ситуация сделали компанию фаворитом, - комментируют успехи Nokia аналитики».
Это происходило на фоне умеренного, но стабильного роста Sony, в котором дистрибьюторы по началу не видели большого потенциала, в то время как марка на продуктах от Nokia была в среднем выше, что также обеспечивало хороший оборот.
Высокий результат Samsung обеспечен сильными позициями производителя по факторам динамика доли рынка производителя в течение 2011 года, рекламная активность и продвижение продуктов на московском рынке.
Высокий результат Nokia обеспечен сильными позициями производителя по факторам наличие хитов продаж в различных целевых сегментах, доля рынка производителя по итогам 2011 года, широта позиционирования модельного ряда в различных целевых сегментах рынка.
Следует отметить высокий результат Motorola по фактору широта позиционирования модельного ряда в различных целевых сегментах рынка.
Рисунок 1. Спрос на товарные марки сотовых телефонов
Рисунок 2. Динамика российского рынка мобильных телефонов
В целом же, на 2012 г. мы наблюдаем на рынке мобильной продукции следующие тенденции:
· рост популярности «тачфонов» - телефонов с сенсорным дисплеем
· ажиотаж на смартфоны и коммуникаторы - рост рынка на 25% в 2010 -2011 г.
· расширение коммуникационных возможностей аппаратов (существенно
увеличена скорость соединения с интернетом)
· тесная связь мобильных телефонов различными онлайн-сервисами
(поддержка сервисов Facebook, MySpace, Twitter и т.д.)
· распространение технологии GPS (в том числе и в телефонах среднего
ценового уровня)
· развитие мобильной операционной системы Android
1.4 Анализ рынка интернет-магазинов по продаже портативной техники и мобильных телефонов
Как показывают статистические исследования, реальное количество магазинов играющих значимую роль на рынке продаж мобильных терминалов и аксессуаров не более 10, остальные магазины имеют либо слишком маленький ассортимент, либо организованы энтузиастами и предлагают соответственный уровень сервиса в отсутствие гарантий. Расслоение магазинов по различным группам, их качественное отличие показывают, что рынок интернет продаж мобильных телефонов пока еще не полностью сформирован, и имеет еще не мало возможностей для своего дальнейшего развития.
В итоге исследований пользователями и экспертами были сформированы списки наиболее интересных магазинов. Наложив их друг на друга (параметры выбора в при их составлени не отличались) был составлен общий список. В случае экспертов помимо поисковых машин были задействованы такие инструменты, как каталоги ресурсов, поиск отзывов о магазинах и т.п. Это не характерно для среднестатистического пользователя, обывателя, далекого от данной тематики.
Общий список выглядел следующим образом:
AllTrubki. Ru
Альт Телеком
Беталинк
Диксис
Евросеть
Мегашоп
Моббико
Мобил Маркет
Мобильные Советы
Сотино
Соттел
Связной
Telephone.ru
Техмаркет
Из этого списка лидером стал магазин Связной, также эксперты отметили Бета Линк и компанию Евросеть.
На основании реальных закупок можно сказать что несмотря на то что в целом работу этих магазинов можно оценить как достаточно среднюю, но в целом она не сравнимо с другими интернет - магазинами того же профиля. В месте с тем стоит отметить неплохую работу следующих систем в указанных интернет - магазинах:
- Автоматическая система скидок.
- Неограниченное число адресов доставки.
- Возможность добавления неограниченного количества реквизитов для покупки по безналичному расчету.
- Возможность увидеть на стадии оформления заказа точную стоимость доставки в любой регион. Стоимость рассчитывается динамически в зависимости от общего веса и общего габарита заказа.
- Сравнения телефонов - позволяет сравнить неограниченное число телефонов, отсортировать полученные значения по выбранному параметру.
- Архив заказов. В архиве можно просмотреть все сделанные заказы, также увидеть статус текущих заказов.
Проведенные выше данные показывают, что количество интернет магазинов, продающих мобильные телефоны, не так велико. Основная масса приходится на небольшие магазины, которые отличаются неясной формой собственности, небольшим ассортиментом. В то же время в сети существует всего около 10 крупных магазинов с большим ассортиментом, хорошими ценами. Часть из этих магазинов принадлежит розничным сетям и служит поддержкой для розничных продаж. Видимо, исходя из этого, качество работы, доставки товара поставлены здесь высоко.
Реальные закупки продемонстрировали, что сетевые магазины могут нарушать правила торговли (отсутствие кассового чека), в течение нескольких раз уточнять адрес доставки. Все перечисленные недостатки вскрывают единственный факт, сетевая торговля в России остается неразвитой, хотя потенциал этого рынка до конца не раскрыт и крайне велик. В результате можно сказать, что существующие сайты имеют множество недостатков в реализации интерфейса, работе служб доставки. В то же время улучшение этих параметров способно качественно улучшить работу магазинов и не требует больших вложений денег. Основная проблема заключается в организации, соблюдении простых правил внутри компаний.
Учитывая перспективность рынка интернет торговли, можно прогнозировать, что розничные сети начнут серьезно развивать свои интернет магазины, обеспечивать доставку в регионы.
В данный момент большинство магазинов в сети ориентируются на однократную продажу мобильного телефона розничному клиенту. Магазины практически не ориентируются на корпоративных клиентов, упуская их из своего поля зрения, в меньшей степени уделяют внимание региональным рынкам. При внешней занятости данной рыночной ниши в реальности нет большой конкуренции между основными игроками, слишком различается их уровень подготовки, технической базы.
1.5 Обзор возможностей торговли через Интернет
Практически все современные интернет-магазины предлагают всем своим клиентам массу возможностей самого разного плана. Любой желающий может приобрести практически любой товар, относящийся к любому классу и имеющий свои достоинства и преимущества. Практически везде сейчас сделаны очень удобные каталоги, которые позволяют всем посетителям интернет-магазинов удобно перемещаться по сайту и, выбирая нужный раздел, искать то, что им нужно. Богатые возможности по фильтрации товаров позволяют довольно быстро отсортировать нужные вещи по необходимым параметрам, что, несомненно, очень удобно и играет на руку практически всем.
Например, если вам нужны товары купить которые можно в специализированных торговых точках в интернете, вы без проблем можете найти нужную вам модель с помощью удобной системы поиска, встроенной практически на всех сайтах интернет-магазинов. Это очень удобно, так как позволяет сэкономить значительно времени, которое тратилось бы на самостоятельный поиск.
Практически все интернет-магазины имеют удобную форму оформления заказа, что позволяет даже несведущему человеку довольно легко купить нужную ему вещь. Так, приобрести любою технику можно, совершив ее заказа на одном из специализированных сайтов буквально за пару минут. Достаточно указать необходимые вам параметры, интересующую модель и свои контактные данные. После этого с вами связывается менеджер магазина, предлагающий свои услуги по консультированию и уточнению определенных вопросов по выбранной вами тематике.
Очень хорошо сделаны и сайты, занимающиеся продажей мобильных телефонов. Например, купить айфон 4s можно очень быстро как раз таки благодаря удобнейшей системе поиска и фильтрации товаров по определенным параметрам и с помощью максимально упрощенно сделанной формы заказа товаров. Любой человек без проблем может совершать покупки онлайн в интернет-магазинах, благодаря их доступным и удобным возможностям.
Главное в этом деле, осмотреть ряд магазинов определенной, нужной вам тематики и определиться с ценой. После этого вы без проблем сможете приобрести нужный вам товар наиболее легко, выгодно и по адекватной для вас цене. Заказать все что угодно позволяют сейчас практически все интернет-магазины, благо возможностей у них появилось для этого огромное множество, и изучить все из них вы сможете только самостоятельно.
1.6 Постановка задачи и выбор метода решения
Трудоемкость разработки программных приложений на начальных этапах программирования оценивалась значительно ниже реально затрачиваемых усилий, что служило причиной дополнительных расходов и затягивания окончательных сроков готовности программ, а так же приводило к увеличению размеров программ и необходимости привлечения большего числа программистов, что, в свою очередь, потребовало дополнительных ресурсов для организации их согласованной работы.
По этому прежде чем решить эти проблемы и приступить к разработке системы необходимо иметь четкое описание разработки, адаптированной к конкретному проекту.
Основания для разработки
Основанием для разработки программного продукта служит задание на выпускную квалификационную работу Интернет магазина «», утвержденное на основании приказа по _______________________________.
Назначение разработки
Модуль представляет собой специализированную прикладную программу, осуществляющую подключение к БД (база данных имеет заданную структуру и разработана в среде MySql) и реализующую интерфейс и некоторые функции, позволяющие пользователю провести выбор.
Перечень требований пользователя к программному изделию
Модуль должен удовлетворять следующим требованиям пользователя:
- подключение к базе данных;
- возможность просмотра таблиц БД и их редактирование администратором;
- каталог товаров;
- новости в журнале;
- показывать заказанные товары;
- настройка учетных записей пользователя;
- возможность печати заказанных товаров.
Регистрируем пользователей и распределяем их по приоритету, назначаем администратора со всеми правами, редактирование данных производиться в специально предназначенных для этого страничках базы данных;
- необходима реализация журнала новостей для возможности просмотра, обновление информации о новинках товаров;
- формирование отчета по пользователю зарегистрированному на сайте: показывает его заказы.
Стандарты
Разработка программной документации и программного изделия должна производиться согласно ГОСТ 19.701-90, ГОСТ 2.304-88 и включать следующие документы:
· техническое задание;
· рабочий проект.
В приложении должен быть приведен листинг исходных текстов программного изделия.
Информационная совместимость
В качестве входных данных программа должна использовать файлы формата *.sql. Выходными данными должны быть файлы формата *.sql.
Программные ограничения, совместимость
База данных для модуля должна быть написана с помощью системы
управления базами данных MySqL, работать под управлением операционной системы Windows 7/2000/ XP/Vista.
Требования к составу и параметрам технических средств (аппаратные ограничения)
Для работы с программным изделием должно требоваться:
· процессор, аналогичный Intel Celeron 900;
· оперативная память объемом 512 Мб;
· накопитель на жестком диске с объемом 1 Гб;
· видеоадаптер SVGA с цветным дисплеем;
· клавиатура и манипулятор типа «мышь».
Выполнение разработки должно включать две стадии:
· техническое задание;
· рабочий проект.
На стадии «Техническое задание» проводится постановка задачи, разработка требований к программному изделию, изучение литературы по задаче и оформление документа «Техническое задание».
На стадии «Рабочий проект» проводится разработка схем алгоритмов для каждого из функциональных модулей, физическое проектирование программного изделия, тестирование (тесты предоставляются заказчиком) и отладка программных модулей.
2. Технический проект
2.1 Назначение и область применения
Модуль автоматизированной информационной системы представляет собой специализированную программу, осуществляющую подключение к базе данных Интернет - магазина и позволяющую проверять Учет покупки товаров по всем пользователям.
Выбор и обоснование технологии проектирования и инструментальных средств разработки
Объектно-ориентированное проектирование
Объектно-ориентированное проектирование - это метод создания таких моделей, которые фокусируют внимание на объектах, найденных в самой предметной области, и образуют объектно-ориентированную декомпозицию. Прежде чем решить эти проблемы и приступить к разработке системы необходимо иметь четкое описание методологии разработки, адаптированной к конкретному проекту. На основе выбранной методологии производится выбор конкретных проектных инструментов и программных средств.
Под моделью ПО в общем случае понимается формализованное описание системы ПО на определенном уровне абстракции. Каждая модель определяет конкретный аспект системы, использует набор диаграмм и документов заданного формата, а также отражает точку зрения и является объектом деятельности различных людей с конкретными интересами, ролями или задачами. Графические (визуальные) модели представляют собой средства для визуализации, описания, проектирования и документирования архитектуры системы. Хорошие модели являются основой взаимодействия участников проекта и гарантируют корректность архитектуры. Поскольку сложность систем повышается, важно располагать хорошими методами моделирования. Хотя имеется много других факторов, от которых зависит успех проекта, но наличие строгого стандарта языка моделирования является весьма существенным. Состав моделей, используемых в каждом конкретном проекте, и степень их детальности в общем случае зависят от следующих факторов:
- сложности проектируемой системы;
- необходимой полноты ее описания;
- знаний и навыков участников проекта;
- времени, отведенного на проектирование.
Выбирая инструментальное средство разработки, я, прежде всего, принял во внимание все имеющиеся в наличии ресурсы и требования к разрабатываемой системе.
Проанализировав, я пришел к выводу, что наиболее надежными средствами будут BPWin, Rational Rose и Microsoft Visual Studio 2010 (ASP. Net).
BPwin является мощным инструментом для создания моделей, позволяющих анализировать, документировать и планировать изменения сложных бизнес-процессов. BPwin предлагает средство для сбора всей необходимой информации о работе предприятия и графического изображения этой информации в виде целостной и непротиворечивой модели. Причем, поскольку модель является некоторым графическим представлением действительности, можно утверждать, что человек вернулся к своему излюбленному средству документирования бизнес-процессов - к рисунку. Но возвращение это произошло на новом уровне - целостность и непротиворечивость модели-рисунка (качества, о которых раньше не было и речи) гарантируются рядом методологий и нотаций, которым следуют создатели модели. BPwin поддерживает три таких методологии: IDEF0, DFD и IDEF3, позволяющие анализировать ваш бизнес с трех ключевых точек зрения:
- С точки зрения функциональности системы. В рамках методологии IDEF0 (Integration Definition for Function Modeling) бизнес-процесс представляется в виде набора элементов-работ, которые взаимодействуют между собой, а также показывается информационные, людские и производственные ресурсы, потребляемые каждой работой.
- С точки зрения потоков информации (документооборота) в системе. Диаграммы DFD (Data Flow Diagramming) могут дополнить то, что уже отражено в модели IDEF3, поскольку они описывают потоки данных, позволяя проследить, каким образом происходит обмен информацией между бизнес-функциями внутри системы. В тоже время диаграммы DFD оставляют без внимания взаимодействие между бизнес-функциями.
- С точки зрения последовательности выполняемых работ. И еще более точную картину можно получить, дополнив модель диаграммами IDEF3. Этот метод привлекает внимание к очередности выполнения событий. В IDEF3 включены элементы логики, что позволяет моделировать и анализировать альтернативные сценарии развития бизнес-процесса.
Bpwin умеет проверять создаваемые модели с точки зрения синтаксиса выбранной методологии, проверяет ссылочную целостность между диаграммами, а также выполняет ряд других проверок, чтобы помочь вам создать правильную модель, а не просто рисунок. При этом сохраняются главные преимущества рисунка - простота создания и наглядность. [1]
Rational Rose - CASE-средство фирмы Rational Software Corporation (США) - предназначено для автоматизации этапов анализа и проектирования ПО, а также для генерации кодов на различных языках и выпуска проектной документации. Rational Rose использует синтез-методологию объектно-ориентированного анализа и проектирования, основанную на подходах трех ведущих специалистов в данной области: Буча, Рамбо и Джекобсона. Разработанная ими универсальная нотация для моделирования объектов (UML - Unified Modeling Language) претендует на роль стандарта в области объектно-ориентированного анализа и проектирования. Конкретный вариант Rational Rose определяется языком, на котором генерируются коды программ (C++, Smalltalk, PowerBuilder, Ada, SQLWindows и ObjectPro). Основной вариант - Rational Rose/C++ - позволяет разрабатывать проектную документацию в виде диаграмм и спецификаций, а также генерировать программные коды на С++. Кроме того, Rational Rose содержит средства реинжиниринга программ, обеспечивающие повторное использование программных компонент в новых проектах. Главными в разработке были следующие цели:
- предоставить пользователям готовый к использованию выразительный язык визуального моделирования, позволяющий им разрабатывать осмысленные модели и обмениваться ими;
- предусмотреть механизмы расширяемости и специализации для расширения базовых концепций;
- обеспечить независимость от конкретных языков программирования и процессов разработки;
- обеспечить формальную основу для понимания этого языка моделирования (язык должен быть одновременно точным и доступным для понимания, без лишнего формализма);
- стимулировать рост рынка объектно-ориентированных инструментальных средств;
- интегрировать лучший практический опыт.
В результате разработки проекта с помощью CASE-средства Rational Rose формируются следующие документы:
- диаграммы классов;
- диаграммы состояний;
- диаграммы сценариев;
- диаграммы модулей;
- диаграммы процессов;
- спецификации классов, объектов, атрибутов и операций
- заготовки текстов программ;
- модель разрабатываемой программной системы.
Последний из перечисленных документов является текстовым файлом, содержащим всю необходимую информацию о проекте (в том числе необходимую для получения всех диаграмм и спецификаций).
Тексты программ являются заготовками для последующей работы программистов. Они формируются в рабочем каталоге в виде файлов типов.h (заголовки, содержащие описания классов) и.cpp (заготовки программ для методов). Система включает в программные файлы собственные комментарии, которые начинаются с последовательности символов // ##. Состав информации, включаемой в программные файлы, определяется либо по умолчанию, либо по усмотрению пользователя. В дальнейшем эти исходные тексты развиваются программистами в полноценные программы.
Microsoft Visual Studio 2010 - интегрированная среда для разработки программ, упрощающая создание, отладку и развертывание приложений. Дайте волю фантазии и реализуйте свое видение с помощью мощных редакторов и новейших методов координирования совместной деятельности разработчиков и дизайнеров. Работайте в персонализированной среде, создавайте приложения для любых платформ, включая Microsoft SharePoint и Windows Azure, используйте для написания кода уже имеющиеся навыки, ускоряя тем самым процесс разработки. Интегрированная поддержка разработки через тестирование и новые инструменты отладки позволяют быстро и без труда находить и устранять ошибки, обеспечивая высокое качество решений.
Visual Studio 2010 просто изобилует новыми возможностями, обновлениями и улучшениями, которые изменят стиль работы разработчиков и групп разработки. Такими как:
1. Создание инновационных настроек для SharePoint
2. Разработка приложений для Windows 7
3. Понимание существующего кода и архитектуры
4. Анализ влияния изменений в коде на тестирование
5. Настройка Visual Studio соответственно собственному стилю
6. Тесное взаимодействие с группой разработки
7. Возможность пропуска части тестов для ручного тестирования
8. Воспроизведение ошибок в общей виртуальной среде
9. Автоматическое прикрепление контекста к отчетам об ошибках
10. Полная прослеживаемость и наглядность хода выполнения тестирования
11. Новые панели мониторинга, позволяющие синхронизировать работу группы
12. Шаблоны гибкого планирования, упрощающие процесс определения сроков выполнения
13. Возможность отслеживания процесса реализации требований, что позволяет заинтересованным сторонам оставаться в курсе всех событий
14. Visual Studio Team Web Access упрощает задачи по составлению отчетов
15. Новые отчеты позволяют предвидеть возможные проблемы и вовремя принимать меры по их предупреждению
16. SketchFlow для быстрого создания прототипов и представления своих замыслов
17. Интеграция с группой разработки через Team Foundation Server
18. Улучшенные возможности редактирования HTML и CSS с поддержкой стандарта CSS 2.1
19. Улучшенные возможности совместного использования ресурсов XAML
20. Поддержка нового дизайнера Silverlight
Описание возможностей Visual Studio 2010
ASP.NET - это технология для разработки веб-приложений, которая построена поверх.NET, что позволяет ей использовать огромное количество готовых классов при разработке. Существует несколько фреймворков, которые обогащают технологию, такие как ASP.NET MVC, ASP.NET AJAX, ASP.NET WebForms и WebMatrix. АSP.NET внешне во многом сохраняет схожесть с более старой технологией ASP, что позволяет разработчикам относительно легко перейти на ASP.NET. В то же время внутреннее устройство ASP.NET существенно отличается от ASP, поскольку она основана на платформе.NET и, следовательно, использует все новые возможности, предоставляемые этой платформой.
Microsoft полностью перестроила ASP.NET, основываясь на Common Language Runtime (CLR), которая является основой всех приложений Microsoft.NET. Разработчики могут писать код для ASP.NET, используя практически любые языки программирования, входящие в комплект.NET Framework (C#, Visual Basic.NET и JScript.NET). ASP.NET имеет преимущество в скорости по сравнению со скриптовыми технологиями, так как при первом обращении код компилируется и помещается в специальный кэш, и впоследствии только исполняется, не требуя затрат времени на парсинг, оптимизацию, и т.д.
Преимущества ASP.NET перед ASP
Компилируемый код выполняется быстрее, большинство ошибок отлавливается ещё на стадии разработки
Значительно улучшенная обработка ошибок времени выполнения, с использованием блоков try..catch
Пользовательские элементы управления (controls) позволяют выделять часто используемые шаблоны, такие как меню сайта
Использование метафор, уже применяющихся в Windows-приложениях, например, таких как элементы управления и события
Расширяемый набор элементов управления и библиотек классов позволяет быстрее разрабатывать приложения
ASP.NET опирается на многоязыковые возможности.NET, что позволяет писать код страниц на VB.NET, Delphi.NET, Visual C#, J# и т.д.
Возможность кэширования всей страницы или её части для увеличения производительности
Возможность кэширования данных, используемых на странице
Возможность разделения визуальной части и бизнес-логики по разным файлам («code behind»)
Расширяемая модель обработки запросов
Расширенная событийная модель
Расширяемая модель серверных элементов управления
Наличие master-страниц для задания шаблонов оформления страниц
Поддержка CRUD-операций при работе с таблицами через GridView
Встроенная поддержка AJAX
ASP.NET имеет преимущество в скорости по сравнению с другими технологиями, основанными на скриптах.
Здесь можно привести определённые сравнения. Так, ASP - производная от Win32, XML и HTML; PHP - от XML, HTML, Java и CDI, тогда ASP.NET - от HTML и.NET (XML и XAML соответственно). При этом, если обычно Rich Media Application создают при помощи Flash, теперь это делается с помощью модуля Silverlight, так же через сам ASP.NET. ASP.NET - богатейшая [источник не указан 455 дней] среда для разработки и развёртывания веб-ресурсов. В ASP.NET можно работать с любым.NET языком, вплоть до Managed C++ и Visual Basic, что позволяет не задумываться о переходе на C#.
2.2 Краткое описание предметной области
В данном подразделе дается краткое описание предметной области, в которой функционирует информационная система. Описываются среда функционирования, объект и субъект управления, цели и задачи управления. При взаимодействии пользователя с системой, последняя выполняет ряд работ, которые образуют вариант использования системы. Рассмотрим каждый вариант использования по отдельности.
Вход в систему осуществляется тремя способами (путями):
- Администратор;
- Менеджер;
- Покупатель.
Два первых из этих способа используют вход с авторизацией.
Охарактеризуем каждый из этих пользователей подробнее.
Покупатель имеет следующие возможности:
1. Просматривать список товаров. При просмотре используется система каталожного хранения товара, то есть товары сгруппированы в каталоги.
2. Помещать товар в корзину.
3. Удалять товар из корзины.
4. Отправлять заказ для дальнейшей ее обработки.
5. Осуществлять поиск по каталогу
Менеджер в свою очередь имеет следующие преимущества и возможности:
1. Вход в систему как менеджер под своим логином и паролем, который вводится.
2. Просмотреть списки заказов.
3. Изменять статусы заказов.
4. Взять на исполнение заказ под свое имя.
5. Удалять заказ.
Администратор сайта имеет большой перечень преимуществ:
1. Входить в систему как администратор, используя логин и пароль.
2. Редактировать товары и каталоги.
3. Просматривать информацию о пользователях системы, редактировать, добавлять и удалять их.
Для проверки правильности работы системы необходимо провести тестирование всех функций системы. Проверка правильности работы программы должна осуществляться с помощью тестовой базы данных, определенного набора тестов и проверки правильности формирования всех выдаваемых документов.
Ввод в эксплуатацию программного продукта должен проводиться после подтверждения работоспособности системы и выполнения системой указанных функций.
Во время приемки информационной автоматизированной системы подписывается акт приема-передачи и передается техническая документация на эту систему.
Среда функционирования
Среда функционирования системы включает Интернет - магазин по продаже сотовых телефонов, в котором производиться учет и анализ продаж товара (сотовых телефонов).
2.3 Объект управления
Объектом управления в данном проекте являются процесс учета продаж товара.
Субъект управления (управляющая система)
Субъект управления представляет собой владельца интернет - магазина и / или системного администратора.
Цели и задачи управления
Цель управления состоит в повышении эффективности продаж товара в означенном интернет - магазине
Для достижения этой цели в процессе управления решаются задачи:
- создание базы данных;
- корректировка базы данных;
- производится ввод и удаление записей;
- повышение эффективности хранения и получения информации об оценках;
- повышение эффективности хранения и получения информации о товаре и пользователях;
- повышение эффективности контроля продаж;
- оформление учетных документов.
3. Рабочий проект
3.1 Моделирование бизнес-процессов
Для построения модели предметной области был выбран программный продукт BPWin.
BPwin - инструмент для моделирования, анализа, документирования и оптимизации бизнес-процессов. BPwin можно использовать для графического представления бизнес-процессов. Графически представленная схема выполнения работ, обмена информацией, документооборота визуализирует модель бизнес-процесса.
Графическое изложение этой информации позволяет перевести задачи управления организацией из области сложного ремесла в сферу инженерных технологий.
BPwin помогает четко документировать важные аспекты любых бизнес-процессов: действия, которые необходимо предпринять, способы их осуществления и контроля, требующиеся для этого ресурсы, а также визуализировать получаемые от этих действий результаты.
BPwin повышает бизнес-эффективность ИТ-решений, позволяя аналитикам и проектировщикам моделей соотносить корпоративные инициативы и задачи с бизнес-требованиями и процессами информационной архитектуры и проектирования приложений.
Таким образом, формируется целостная картина деятельности предприятия: от потоков работ в небольших подразделениях до сложных организационных функций.
BPwin эффективен в проектах, связанных с описанием действующих баз предприятий, реорганизацией бизнес-процессов, внедрением корпоративной информационной системы.
Методология объектно-ориентированного анализа и проектирования с помощью унифицированного языка моделирования UML («Unified Modeling Language») позволяет отразить динамику процессов.
В системе BPWin создаются модели процессов следующих стандартов: IDEF0, DFD и IDEF3.
В результате моделирования бизнес-процессов получили следующее:
АИС продажи сотовых телефонов в интернет - магазине.
Следующая диаграмма потоков данных позволяет проследить все операции процесса
Данная диаграмма потоков данных позволяет проследить все операции процесса «Работы Интернет магазина».
DFD - диаграмма процесса «Учет продажи товаров»
Диаграмма процесса «Оформление заказов на покупку»
Диаграмма процесса «Формирование БД»
3.3 Проектирование базы данных
Концептуальная модель БД
Концептуальная модель представляет объекты и их взаимосвязи без указывания способов их физического хранения. Таким образом, концептуальная модель является, по существу, моделью предметной области. При проектировании концептуальной модели должна происходить структуризация данных и выявление взаимосвязей между ними без рассмотрения особенностей реализации и вопросов эффективности обработки. Проектирование концептуальной модели основано на анализе задач, стоящих перед рекламным агентством. Концептуальная модель включает описания объектов и их взаимосвязей, представляющих интерес в рассматриваемой предметной области и выявляемых в результате анализа данных.
AllFusion ERwin Data Modeler (ранее: ERwin) - CASE-средство для проектирования и документирования баз данных, которое позволяет создавать, документировать и сопровождать базы данных, хранилища и витрины данных. Модели данных помогают визуализировать структуру данных, обеспечивая эффективный процесс организации, управления и администрирования таких аспектов деятельности предприятия, как уровень сложности данных, технологий баз данных и среды развертывания.
AllFusion ERwin Data Modeler (ERwin) предназначен для всех компаний, разрабатывающих и использующих базы данных, для администраторов баз данных, системных аналитиков, проектировщиков баз данных, разработчиков, руководителей проектов. AllFusion ERwin Data Modeler позволяет управлять данными в процессе корпоративных изменений, а также в условиях стремительно изменяющихся технологий.
AllFusion ERwin Data Modeler (ERwin) позволяет наглядно отображать сложные структуры данных. Удобная в использовании графическая среда AllFusion ERwin Data Modeler упрощает разработку базы данных и автоматизирует множество трудоемких задач, уменьшая сроки создания высококачественных и высокопроизводительных транзакционных баз данных и хранилищ данных. Данное решение улучшает коммуникацию в вашей организации, обеспечивая совместную работу администраторов и разработчиков баз данных, многократное использование модели, а также наглядное представление комплексных активов данных в удобном для понимания и обслуживания формате.
Физическая модель БД
Физическая модель БД
Таблица «Категории»
Таблица «Корзина»
Таблица «Новости»
Таблица «Особенности»
Таблица «Товар»
Таблица «Фирма»
4. Интерфейс программы
После запуска страницы открывается главное окно программы, которое выглядит следующим образом:
Главное окно программы
Главное меню, содержит следующие разделы: «Главная», «Смартфоны», «Новости», «О сайте», «Администрирование».
После выбора интересующей страницы, открывается страница сайта, отображающая необходимую нам информацию.
На данных страницах представлена структура каталогов данного сайта, что позволяет пользователю слегкостью сорентироваться и выбрать нужные категорию и товар.
Страници Регистрации и авторизации
Данные страницы позволяют зарегистрировать и авторизировать пользователя с ограниценными провами доступа, позволяющие ему производить покупки и оформлять заказ без редактирования структуры БД, тогда как регистрация администратора сайта позволяет редактировать данные БД и производить различные изменнния интерфейса и данных в самом сайте.
Страница корзина
Код корзины:
<? php
defined ('_JEXEC') or die ('Direct Access to '.basename (__FILE__).' is not allowed.');
/*if (! class_exists('VmConfig')) {
require (JPATH_ADMINISTRATOR. DS. 'components'. DS. 'com_virtuemart'.DS.'helpers'.DS.'config.php');}
//VmConfig:loadConfig();
vmJsApi:jPrice();
vmJsApi:cssSite();*/
$jsVars = ' jQuery(document).ready (function() {
jQuery (».vmCartModule»).productUpdate();
});';
if (! class_exists('VmConfig')) require (JPATH_ADMINISTRATOR. DS. 'components'. DS. 'com_virtuemart'.DS.'helpers'.DS.'config.php');
if (! class_exists('VirtueMartCart')) require (JPATH_VM_SITE.DS.'helpers'.DS.'cart.php');
$cart = VirtueMartCart:getCart(false);
$data = $cart->prepareAjaxData();
$lang = JFactory:getLanguage();
$extension = 'com_virtuemart';
$lang->load($extension); // when AJAX it needs to be loaded manually here >> in case you are outside virtuemart!!!
if ($data->totalProduct>1) $data->totalProductTxt = JText:sprintf ('COM_VIRTUEMART_CART_X_PRODUCTS', $data->totalProduct);
else if ($data->totalProduct == 1) $data->totalProductTxt = JText:_('COM_VIRTUEMART_CART_ONE_PRODUCT');
else $data->totalProductTxt = JText:_('COM_VIRTUEMART_EMPTY_CART');
if (false && $data->dataValidated == true) {
$taskRoute = '&task=confirm';
$linkName = JText:_('COM_VIRTUEMART_CART_CONFIRM');
} else {
$taskRoute = «;
$linkName = JText:_('COM_VIRTUEMART_CART_SHOW');
}
$useSSL = VmConfig:get ('useSSL', 0);
$useXHTML = true;
$data->billTotal = $lang->_('COM_VIRTUEMART_CART_TOTAL').': <strong>'. $data->billTotal.'</strong>';
vmJsApi:jQuery();
vmJsApi:jPrice();
vmJsApi:cssSite();
$document = JFactory:getDocument();
$moduleclass_sfx = $params->get ('moduleclass_sfx', «);
$show_price = (bool)$params->get ('show_price', 1); // Display the Product Price?
$show_product_list = (bool)$params->get ('show_product_list', 1); // Display the Product Price?
/* Laod tmpl default */
require (JModuleHelper:getLayoutPath ('mod_virtuemart_cart'));
?>
Страница «Новости»
Данная страница содержит последние новости о различных товарах представленных в интернет - магазине и новинках которые имеют вероятность попасть в продажу в ближайшее будущее.
Страница статистики
На этой странице можно просматривать статистику по товарам, отслеживать операции с заказами: текущие, выполненные, отмененные, возвращенные. Вести складской учет, что позволяет всегда быть в курсе, какой товар отсутствует на складе в данный момент, принимать новые поступления. Это очень удобно, так как помогает систематизировать все данные, упорядочить их в одном месте и не тратить время на их поиск.
5. Тесты для проверки работоспособности системы
5.1 Тестирование системы покупателя
Переход по пункту меню
1. Нажимаем на пункт меню.
2. В середине страницы отображается соответствующее значение, а именно: Каталоги товаров и информация главной страницы.
3. Все перечисленные пункты выполняются
Поиск по каталогу
1. Вводим параметр поиска.
2. Нажимаем enter.
3. Открывается окно с результатом, где отображены список каталогов, где содержаться списки товаров в соответствующей таблице.
4. Все параметры содержат данное слово, отсюда тест выполняется
Авторизация пользователей
1. Нажимаем вход
2. Ввод логина и пароля.
3. Нажатие кнопки Ок.
4. Попадаем в соответствующее для пользователя место (менеджер - в панель менеджера, администратор - в панель администрирования).
5. Выполнение всех пунктов.
Переход в каталог из таблицы товара
1. Нажимаем кнопку перехода в каталог.
2. Переход в каталог с содержанием подкаталога, куда входил данный перечень товаров - условие выполняется.
Добавление товара в корзину
1. Вводим количество.
2. Нажимаем enter или кнопку заказа.
3. Вывод в таблице корзины товара с указанным количеством - пункты выполняются.
Подобные документы
Основания для разработки программы и ее назначение, внутренняя структура и компоненты, предъявляемые требования. Область применения и функциональное назначение, администрирование сайта. Разработка руководства пользователя. Работа с интернет-магазином.
дипломная работа [1,8 M], добавлен 02.11.2015Разработка интернет-магазина мужской и женской одежды и аксессуаров. Требования к техническим характеристикам сайта (трафик, надежность, безопасность). Выбор методов сопровождения интернет-магазина. Подключение интернет-магазина к платежным системам.
отчет по практике [2,9 M], добавлен 01.05.2015Разработка интернет-магазина для реального заказчика. Проведение анализа и выбор интернет-технологий для разработки интернет-магазина. Проектирование предметной области. Разработка динамических web-страниц интернет-магазина, управляемых базой данных.
дипломная работа [1,7 M], добавлен 08.06.2013Разработка и внедрение Интернет-магазина, соответствующего требованиям заказчика. Усовершенствование исследуемого бизнес-процесса. Оценка и обоснование экономической эффективности магазина. Управление проектами по созданию программного обеспечения.
дипломная работа [2,6 M], добавлен 20.06.2017Характеристика основных программных средств построения электронного магазина. Разработка структуры построения электронного магазина. Безопасность платежей в Интернете. Разработка алгоритма работы интернет-магазина. Разработка системы оплаты и доставки.
дипломная работа [1,9 M], добавлен 10.03.2014Анализ сравнения интернет-магазина и электронного магазина. Проектирование структуры web-сайта. Обработка заказа. Основное понятие языка php. Средства безопасности системного уровня приложения. Разработка структуры базы данных и структуры web-сайта.
курсовая работа [1,4 M], добавлен 31.03.2014Бизнес-правила интернет-магазина. Минимальные требования к техническому и программному обеспечению. Разработка реляционной базы данных. Задание первичных и альтернативных ключей. Справочник для приобретения и ознакомления с музыкальным инструментом.
курсовая работа [2,1 M], добавлен 22.01.2014Принципы построения Интернет-магазинов. Система Интернет-платежей. Структура электронного магазина, разработка его архитектуры, операционной, серверной, администраторской и клиентской частей. Алгоритма работы магазина. Экономическое обоснование проекта.
дипломная работа [2,4 M], добавлен 12.04.2012Обзор принципов построения информационных систем для торговли через интернет. Сравнительная характеристика программных средств построения электронного магазина. Проектирование и программная реализация интернет–магазина. Экономическое обоснование проекта.
дипломная работа [2,5 M], добавлен 13.02.2006Основные преимущества торговли в интернете. Современные тенденции развития языков программирования. Особенности и возможности языка PHP, основные области применения. Проектирование БД с помощью SQLServer. Разработка структуры интернет–магазина футболок.
курсовая работа [2,0 M], добавлен 23.05.2013