- •Содержание
- •Определения, обозначения и сокращения
- •Введение
- •1 Предпроектная стадия
- •1.1 Сбор материалов обследования
- •1.1.1 Описание предметной области
- •1.1.2 Примеры разработок проектов для аналогичных систем
- •1.1.3 Описание выбранных методов проведения обследования
- •1.1.4 Описание выбранных методов сбора материалов обследования
- •1.1.5 Программа обследования
- •1.1.6 Разработка календарного плана-графика
- •1.1.7 Сбор и формализация материалов обследования
- •1.2 Анализ материалов обследования
- •1.2.1 Обоснование и список объектов автоматизации
- •1.2.2 Обоснование списка задач по объекту автоматизации
- •1.2.3 Обоснование выбора комплекса технических средств
- •1.2.4 Обоснование выбора операционной системы
- •1.2.7 Разработка технико-экономического обоснования и технического задания
- •2 Стадия технического проектирования
- •2.1 Основные положения по проекту информационной системы
- •2.2 Описание организационной структуры
- •2.3 Описание функциональной структуры
- •2.4 Принципы организации информационного обеспечения
- •2.5 Постановки задач
- •2.5.1 Регистрация
- •2.5.2 Авторизация
- •2.5.3 Добавление товара
- •2.5.4 Добавление товара в корзину и редактирование корзины
- •2.5.5 Оформление заказа
- •Описание структур входных и выходных сообщений
- •2.6 Диаграммы прецедентов Use-case
- •2.6.1 Диаграммы последовательности uml
- •2.6.2 Диаграммы состояний uml
- •2.6.3 Диаграммы деятельности uml
- •2.6.4 Диаграммы сотрудничества uml
- •2.7 Разработка форм документов и системы их ведения
- •2.7.1 Определение состава результатных показателей
- •2.7.2 Определение состава первичных показателей
- •2.7.3 Разбиение показателей по формам документов
- •2.7.4 Проектирование форм документов
- •2.7.5 Определение способа нанесения информации на документы
- •2.8.4 Разработка инструктивных материалов по сбору и обработке данных
- •2.8.5 Сбор и обработка данных
- •2.9 Структуры входных и выходных сообщений
- •2.10 Описание состава и характеристик периферийной техники
- •2.11 Описание состава и характеристик аппаратной платформы проекта
- •2.12 Система защиты информации
- •2.13 Проектно-сметная документация и показатели эффективности
- •2.14 План мероприятий по внедрению информационной системы
- •3 Стадия рабочего проектирования (рабочий проект)
- •3.1 Описание программы
- •3.2 Результаты тестирования системы
- •3.3 Расчет экономической эффективности. Разработка проектно-сметной документации
- •3.4 Показатели экономической эффективности
- •Заключение
- •Список использованных источников
- •1 Исходные данные
- •2 Содержание разделов проекта
- •3 Научно-библиографический поиск
- •Приложние б Руководство пользователя
1.2 Анализ материалов обследования
1.2.1 Обоснование и список объектов автоматизации
ООО «Авангард Снаб» осуществляет торговлю без помощи интернет-магазина - виртуальной торговой площадки (сайт).
«Интернет-магазин строительных материалов» позволит посещающим ее пользователям:
ознакомиться с товаром или услугой;
сформировать заказ на покупку;
выбрать наиболее удобный способ оплаты;
заказать доставку.
Интернет-магазин станет дополнительной виртуальной торговой точкой в реализации ассортимента. Альтернативный способ реализации товаров позволит значительно расширить географию продаж, повысить имидж компании в целом, привлечь новых покупателей. Кроме того, интернет-ресурс – это хорошее место для размещения рекламы реализуемых товаров и для информирования потенциальных клиентов о проводимых кампаниях и акциях.
1.2.2 Обоснование списка задач по объекту автоматизации
Список задач:
создание системы поиска товара;
создание меню товаров;
формирование заявки на оплату товара;
создание функции обратной связи.
Разрабатываемая система должна быть ориентирована на клиентов организации. Поэтому необходимо учитывать, что уровень владения компьютерными технологиями у разных групп населения различен. Таким образом, необходимо обратить внимание на простоту и понятность интерфейса и процесса работы пользователя в системе. Также необходимо учитывать, что технические характеристики компьютеров пользователей не могут быть известны заранее, поэтому требования к системе должны быть минимально возможными.
1.2.3 Обоснование выбора комплекса технических средств
Принципы организации информационного обеспечения и интрамашинной информационной базы.
Информационная поддержка ИС - это средство решения следующих проблем:
- однозначное и экономичное представление информации в системе (на основе объектного кодирования);
- организация процедур анализа и обработки информации с учетом характера отношений между объектами (на основе классификации объектов);
- организация взаимодействия между пользователями и системой (на основе экранных форм ввода / вывода данных);
- Обеспечение эффективного использования информации в контуре управления средствами автоматизации (на основе единой системы документации).
Информационная поддержка ИС включает в себя два комплекса:
- не компьютерная информационная поддержка (классификаторы технической и экономической информации, документы, методические материалы);
- Поддержка информации внутри машины (макеты / формы экрана для ввода первичных данных в компьютер или вывода информации результата, структуры информационной базы: входных, выходных файлов, базы данных) [5].
Требования к информации включают следующие общие требования:
- информационная поддержка должна быть достаточной для поддержания всех автоматизированных функций объекта;
- для кодирования информации должны использоваться принятые классификаторами клиентов;
- для кодирования входной и выходной информации, которая используется на самом высоком уровне управления, следует использовать классификаторы этого уровня;
- обеспечение совместимости с информационной поддержкой систем, взаимодействующих с разработанной системой;
- формы документов должны соответствовать требованиям корпоративных стандартов заказчика (или единой системы документации);
- структура документов и экранных форм должна соответствовать характеристикам терминалов на рабочих местах конечных пользователей;
- графики формирования и содержания информационных сообщений, а также используемые сокращения, должны быть общеприняты в этой предметной области и согласованы с клиентом;
- в ИС должны быть предусмотрены средства для мониторинга входной и выходной информации, обновления данных в информационных массивах, мониторинга целостности информационной базы и защиты от несанкционированного доступа.
Информационную поддержку IP можно определить как комбинацию единой системы классификации, единой системы документации и информационной базы.
ООО «Авангард Снаб» будет реализована на платформе PHP.
Преимущества PHP
Основным фактором языка PHP является практичность. PHP должен предоставить программисту инструменты для быстрого и эффективного решения задач. Практический характер PHP определяется пятью важными характеристиками:
Традиция;
Простота;
Эффективность;
Безопасность;
Гибкость.
Существует еще одна «характеристика», которая делает PHP особенно привлекательным: он распространяется бесплатно! И с открытым исходным кодом (Open Source).
Традиционность
Код PHP очень похож на тот, который найден в типичных программах C или Pascal. Это значительно сокращает первоначальные усилия в изучении PHP. PHP - это язык, сочетающий достоинства Perl и C и специально предназначенный для работы в Интернете, язык с универсальным (хотя и с некоторыми оговорками) и понятным синтаксисом. И хотя PHP - довольно молодой язык, он приобрел такую популярность среди веб-программистов, которая на данный момент является почти самым популярным языком для создания веб-приложений (скриптов).
Простота
PHP - это язык, который может быть встроен непосредственно в html-код страниц, который, в свою очередь, будет корректно обрабатываться интерпретатором PHP. Мы можем использовать PHP для написания сценариев CGI и избавиться от множества неудобных операторов вывода текста. Мы можем использовать PHP для генерации HTML-документов, избавляясь от многих внешних вызовов скриптов.
Эффективность
Эффективность - чрезвычайно важный фактор в программировании для многопользовательских сред, в том числе в Интернете.
Очень важным преимуществом PHP является его «движок». «Двигатель» PHP не является ни компилятором, ни интерпретатором. Это переводчик. Такое устройство «движок» PHP позволяет обрабатывать скрипты с достаточно высокой скоростью.
Гибкость
Поскольку PHP является встроенным языком, он чрезвычайно гибкий по отношению к потребностям разработчика. Хотя PHP обычно рекомендуется использовать в сочетании с HTML, он также может быть интегрирован с JavaScript, WML, XML и другими языками с таким же успехом. Кроме того, хорошо структурированные PHP-приложения могут быть легко расширены по мере необходимости (однако это относится ко всем основным языкам программирования).
Нет проблем с зависимостью браузера, потому что PHP-скрипты полностью компилируются на стороне сервера перед отправкой клиенту. На самом деле PHP-скрипты могут быть перенесены на любое устройство с браузерами, включая сотовые телефоны, электронные ноутбуки, пейджеры и ноутбуки, не говоря уже о традиционных ПК. Программисты, участвующие в вспомогательных утилитах, могут запускать PHP в режиме командной строки.
