Диплом: Разработка электронного магазина на основе персонализированных услуг для полиграфической фирмы "Имаго"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
46
оперативных мероприятий реализации стратегии развития информационных
ресурсов и предотвращения информационным конфликтов;
5) обеспечение эффективности процессов коммуникации в
информационном пространстве организации;
6) оптимизация основных бизнес-процессов, создание условий для
доступа к информации о состоянии всех хозяйственных, организационных и
финансовых потоков организации как во времени, так и в пространстве;
7) реализация системы защиты информации [11, c.68].
Использование сложившихся ИР в повседневной практике
полиграфической деятельности в основном осуществляется путем их
воплощения в печатные и электронные издания.
Для функционирования Интернет-магазина необходимо иметь
следующие технические средства:
- веб-сервер для размещения на нем скриптов магазина;
- канал связи для обеспечения доступа пользователей к магазину;
- персональный компьютер для работы администратора магазина [8,
c.105].
Аппаратные средства для организации рабочего места администратора
и веб-сервера имеются, технические характеристики их достаточны для
обеспечения беспрерывной и качественной работы [5].
Один из главнейших показателей – пропускания способность канала
связи, должен удовлетворять требованиям с учетом планируемого количества
посетителей [4]. Так как в настоящее время доступ к сети Интернет
осуществляется с помощью канала с пропускной способностью до 100
мбит/сек, очевидно, что этого недостаточно, особенно если учесть, что
практически все сотрудники фирмы пользуются интернетом. Поэтому в этом
случае необходимо либо арендовать другой канал связи, с большей
пропускной способностью, что очень дорого, либо воспользоваться услугами
компаний-хостеров для размещения магазина на стороннем хостинге.
47
1.4.2. Обоснование проектных решений по программному обеспечению
Информационное обеспечение является совокупностью данных,
представленных для компьютерной обработки в определенной форме.
Методическое и организационное обеспечение – это комплекс мероприятий
по функционированию компьютера и программному обеспечению с целью
получения требуемого результата.
Во внутримашинном информационном обеспечении основную часть
составляет информационная база.
Информационная база (ИБ) является определенным образом
организованной совокупностью данных, хранящихся в памяти
вычислительной системы в виде файлов, обеспечивающих удовлетворение
информационных потребностей управленческих процессов и решаемых
задач. [9, с.11]
Можно назвать следующие способы организации информационной
базы:
- интегрированная база данных, которая основана на использовании
универсальных программных средств поиска, загрузки, ведения и хранения
данных (СУБД);
- поддерживаемая функциональными пакетами прикладных программ
совокупность локальных файлов [6, 7].
Процесс организации локальных файлов непосредственно связан со
множественным дублированием данных в информационной системе, и,
соответственно, с несогласованностью данных в различных приложениях, а
также негибкостью доступа к информации, в силу чего может использоваться
лишь в специализированных приложениях.
Для такого проекта информационная база представляет собой
интегрированное информационное хранилище. Такая организация
способствует объединению различных источников информации, управлению
48
файлами разных форматов. Помимо этого, очевидные преимущества
использования для хранения информации базы данных состоят в:
- увеличении скорости и удобстве совместной обработки данных;
- совместимости данных;
- поддержке их целостности;
- соответствии данных реальному состоянию объекта.
Базой данных является поименованная совокупность данных,
отражающую совокупность объектов и их отношений в рассматриваемой
предметной сфере. [16, с.16].
Основные способы организации базы данных состоят в создании
распределенных и централизованных баз данных, в качестве ключевого
критерия при выборе которых выступает достижение минимальных
стоимостных и трудовых затрат в процессе проектирования структуры базы
данных, системы ведения файлов и программного обеспечения системы [14,
c.197]. Принимая во внимание указанные критерии и требования обеспечения
надежности хранения данных необходимо выбрать централизованный
способ.
В зависимости от способа установления связей между данными
различаются:
- иерархическая;
- сетевая;
- реляционная модели [19, c.93].
Основные компоненты любой из данных моделей - это файлы (или
таблицы).
Реляционная модель данных является наиболее широко
распространенной. Для указанной организации характерно представление
всей информации в табличной форме (в виде файлов базы данных) и в форме
отношений. Таблицы являются совокупностью записей (кортежей или строк).
Существуют связи между отношениями (таблицами) типа 1:М, М:М. Для
каждого из отношений свойственен ключ, представляющий собой атрибут
49
(поле записи), однозначно ее идентифицирующий. Посредством указанного
свойства реляционной модели данных ускоряется доступ и поиск конкретных
данных, а также исключается дублирование информации.
При помощи подхода к целостности и структурированию данных,
который принят в реляционной модели, можно удобно упорядочить и
организовать процесс реализации и проектирования сложных баз данных, а
для реляционных операций характерны мощные возможности для обработки
данных и их управления [20, c.355].
Принимая во внимание все описанные преимущества реляционных
моделей данных для представления обрабатываемой при решении задачи
информации, целесообразным считаем применение реляционной модели
базы данных.
Информационным обеспечением задачи служат справочники и
документы.
- Товары и услуги;
- Контрагенты;
- Склады компании;
- Расчетные счета;
- Список стандартов;
- Техника безопасности
Вся информация берется из базы данных, которая расположена на
сервере.
Файлы с результатной информацией так же сохраняются на сервере и
записываются в базу данных.
Для составления заявки в Интернет-магазине клиенту нужно оставить
достоверную информацию о себе, месте доставки и заказанном товаре
(количество и наименование). Такой способ представления информации
очень удобен и быстр.
50
1.4.3. Обоснование проектных решений по техническому
обеспечению
Важнейшими классами программного обесепечения являются
системное и специальное (прикладное), представленное пакетами
прикладных программ (ППП).
Для реализации интернет-магазина необходимо выбрать систему
управления базами данных и язык программирования.
Выбор СУБД производился по следующим критериям:
- Распространённость и популярность продукта. Редкая и неизвестная
СУБД может быть просто забыта в будущем своим производителем и
поддержка и развитие созданной системы напрямую зависит от этого
фактора.
- Простота использования, администрирования. Исключительно
экономический критерий – менее квалифицированные кадры требуют
меньшего вознаграждения за свой труд.
- Надёжность и устойчивость сервера. Снижает затраты на
поддержание работоспособности системы. Надёжность данных при их
хранении и обработке. Требуется меньше резервных операций обработки
данных.
- Совместимость с выбранной программной платформой. Сервер баз
данных должен быть не просто портирован на выбранную ОС, но и надёжно
и устойчиво работать под ней.
- Совместимость с распространёнными серверами приложений. Имеет
место быть скорее обратный критерий – совместимость распространённых
серверов приложений с выбираемым сервером баз данных. Отчасти
перекликается с первым критерием – практически все распространённые
СУБД поддерживаются наиболее популярными серверами приложений.
- Гибкость настроек баз данных. Это необходимо для более точного
отражения и хранения ресурсного наполнения предметной области, а также
51
для поддержки внутренних связей, целостности и логичности хранимой
информации [15, c.368].
Данный проект отличается невысокими требованиями к СУБД,
высокие нагрузки не прогнозируются. Поэтому в рамках проекта
целесообразно использовать СУБД MySQL.
Далее необходимо выбрать язык программирования, на котором будет
создаваться приложение для работы с базой данных.
В настоящее время для веб-разработки используется несколько языков.
Результаты проведенного CNews Analytics и «Форт-Россом» исследования
среди разработчиков ПО России подтвердили предположения, что языки
программирования, ориентированные на интернет и интеграцию
приложений, доминируют в среде разработчиков.
SQL
На первом месте SQL. За последние десять лет рынок СУБД выбился в
лидеры среди других отраслей софтверного бизнеса. Такой взлет обусловлен
огромной потребностью в данной технологии коммерческих и
правительственных структур. Лидированием рынка СУБД объясняется
первое место SQL среди прочих языков в данном рейтинге.
Java, Javascript
Второе место в списке занимает Java/JavaScript (88%). Java - объектно-
ориентированный язык высокого уровня, потомок Си++, но с более легким
синтаксисом, удобен для интернет-программирования. Три фактора:
простота освоения, удобство работы, лучшая (чем у C++) приспособленность
к задачам проектирования - способствуют тому, что число
программирующих на Java разработчиков исчисляется миллионами.
На третьем месте списка с (88%) находится PHP — интерпретируемый
скриптовый язык программирования, созданный для генерации HTML-
страниц на веб-сервере и работы с базами данных. В области веб-
программирования PHP является на сегодняшний день одним из самых
распространённых технологий (наряду с Perl, ASP/.NET и Python) благодаря
52
простоте, скорости выполнения и богатой функциональности. PHP
распространяется свободно. Синтаксис языка похож на синтаксис С++. PHP
поддерживается подавляющим большинством предоставителей сетевого
хостингa [12, c.117].
PHP обладает множеством преимуществ по сравнению с
конкурирующими продуктами, в числе которых:
- Высокая производительность;
- Наличие интерфейсов к различным системам баз данных;
- Встроенные библиотеки для выполнения многих общих задач,
связанных с Web;
- Свободное распространение;
- Простота изучения и использования;
- Переместимость;
- Доступность исходного кода.
53
II ПРОЕКТНАЯ ЧАСТЬ
2.1. Разработка проекта
2.1.1. Этапы жизненного цикла проекта
Проектирование ИС представляет собой динамический, длительный и
трудоемкий процесс. Используемые на сегодняшний день технологии
проектирования предполагают процесс поэтапной разработки системы, в
котором в зависимости от общности целей этапы могут объединяться в
стадии. Совокупность указанных этапов и стадий развития ИС, начиная с
момента принятия решения о ее создании и до момента прекращения ее
функционирования, носит название жизненного цикла ИС [18, c.99].
В различных подходах суть жизненного цикла разработки ИС одна и
сведена к следующим стадиям:
1. Предпроектная стадия системного анализа, заключающаяся в
исследовании и анализе имеющейся ИС, разработке предъявляемых к
создаваемой ИС требований, оформлении технического задания на
разработку и экономико-технического обоснования ИС.
2. Стадия проектирования, заключающаяся в оформлении технического
проекта ИС, разработке согласно имеющимся требованиям состава
автоматизируемых функций и обеспечивающих подсистем.
3. Стадия реализации, заключающаяся в наполнении базы данных,
разработке и настройке программ, создании инструкций для персонала.
4. Стадия внедрения, заключающаяся в обучении персонала,
комплексной отладке подсистем и поэтапном внедрении ИС в эксплуатацию
в подразделения компании, оформлении акта приема-сдачи испытаний ИС.
5. Стадия эксплуатации ИС, заключающаяся в исправлении
недоработок и ошибок, сборе статистики и рекламаций относительно
функционирования ИС, оформлении требований к усовершенствованию ИС
и их исполнение (повторение 2–5 стадий) [21, c.68].
54
2.1.2. Ожидаемые риски на этапах жизненного цикла и их описание
Анализ рисков, которые могут возникнуть при выполнении
составленного плана проекта - один из самых сложных этапов планирования
проекта. От проведенного анализа рисков, зависит, будет ли проект успешно
завершен.
Под проектными рисками понимается, как правило, предполагаемое
ухудшение итоговых показателей эффективности проекта, возникающее под
влиянием неопределенности. В количественном выражении риск обычно
определяется как изменение численных показателей проекта: чистой
приведенной стоимости, внутренней нормы доходности и срока окупаемости.
Можно выделить следующие основные риски, присущие практически
всем проектам: маркетинговый риск, риск несоблюдения графика проекта,
риск превышения бюджета проекта, а также общеэкономические риски.
Риск несоблюдения графика проекта приводит к увеличению срока его
окупаемости как напрямую, так и за счет недополученной выручки.
Аналогичным образом на общие показатели эффективности проекта
влияет и риск превышения бюджета.
Причины возникновения таких рисков могут быть объективными
(например, задержка поставки материалов, использующихся в процессе
разработки и внедрении программного продукта) и субъективными
(например, недостаточная проработка и несогласованность работ по
реализации проекта) [22, c.101].
Оценка и анализ проектных рисков производится в процессе
планирования проекта и включает качественный и количественный анализ.
Если по итогам оценки проект принимается к исполнению, то перед
предприятием встает задача управления выявленными рисками. По
результатам реализации проекта накапливается статистика, которая
позволяет в дальнейшем более точно определять риски и работать с ними.
Если же неопределенность проекта чересчур высока, то он может быть
55
отправлен на доработку, после чего снова производится оценка рисков.
Список проектных рисков представлен в таблице 2.1.
Таблица 2.1
Проектные риски
Риски
Причины возникновения
Возможный ущерб
Маркетинговый риск
Выбор ошибочной стратегии
разработки проекта,
создание проекта
неэффективной
информационной системы
Неэффективное и
неоправданное
расходование
бюджетных средств
Риск несоблюдения
графика проекта
Задержка поставки
материалов,
использующихся в процессе
разработки, недостаточная
проработка и
несогласованность работ по
реализации проекта,
появление изменений в
требованиях
Увеличение срока
окупаемости проекта
как напрямую, так и за
счет недополученной
выручки
Риск превышения
бюджета проекта
Увеличение стоимости
материалов,
использующихся в процессе
разработки, изменение
требований к
разрабатываемому проекту
Увеличение срока
окупаемости проекта
из-за увеличения
бюджетных расходов
Общеэкономические
риски
Изменение курсов валют и
процентных ставок,
усиление или ослабления
инфляции, увеличение
конкуренции на рынке
программных продуктов
Увеличение срока
окупаемости проекта
2.1.3. Организационно-правовые и программно-аппаратные средства
обеспечения информационной безопасности и защиты информации
Информационная безопасность и защита информации достигается
согласованным применением организационных, организационно-
технических мероприятий и программно-аппаратных средств. При работе
системы возможны следующие аварийные ситуации, которые влияют на
надежность работы системы:
- сбой в электроснабжении сервера;

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран