Этапы жизненного цикла проекта автоматизации

Автор работы: Пользователь скрыл имя, 01 Мая 2013 в 14:33, реферат

Описание работы

Жизненный цикл проекта создания интернет - магазина начинается в момент принятия решения о его создании и заканчивается в момент выведения его из эксплуатации.
Существует международный стандарт, регламентирующий жизненный цикл информационных систем — ISO/IEC 12207 «Standard for Information Technology», а также ГОСТ 34.601-90 «Автоматизированные системы. Стадии создания».

Файлы: 1 файл

ВТОРАЯ ЧАСТЬ ДИПЛОМА.docx

— 3.12 Мб (Скачать файл)

Среди СУБД с открытым кодом PostgreSQL является наиболее масштабируемой (она поддерживает до 32 процессоров, тогда как масштабируемость MySQL ограничивается 12).

Характеристика СУБД MySQL

MySQL – система управления базами данных, которая характеризуется большой скоростью, устойчивостью и легкостью в использовании. Распространяется под GNU (General Public License) и под собственной коммерческой лицензией, на выбор. Помимо этого компания MySQL AB разрабатывает функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.

MySQL является решением для малых и средних приложений. Входит в LAMP («Linux—Apache—MySQL—PHP» - акроним, обозначающий комплекс серверного программного обеспечения, широко используемый в Интернете).

MySQL является многопользовательским, многопотоковым сервером. Исходные тексты сервера компилируются на множестве платформ. Поставляется с минимальным набором программных утилит и скриптов. Также имеется модуль расширения для web-сервера Apache, обеспечивающий аутентификацию пользователей, соединяющихся с web-сайтом. MySQL имеет интерфейс с языками C/C++, Delphi, Perl, Python, PHP, драйверы ODBC, JDBC, .NET/Mono, ADO.Net, OLEDB.

Гибкость  СУБД MySQL обеспечивается поддержкой большого количества типов таблиц. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Сочетание высокого быстродействия и малой цены позволило серверу MySQL приобрести большую популярность при создании web-приложений.

 

 

 

 

 

Сравнительный анализ СУБД(табл.2.11)

Таблица 2.11

Показатели

Microsoft SQL Server 2008

MySQL 5.1

PostgreSQL 8.4

1

2

3

4

Поддерживаемые 

операционные системы

Windows Desktop/Server

Windows

Desktop/Server, Linux, Unix, Mac

Windows Desktop/S22erver, Linux, Unix, 2Mac

Условия лицензирования

Коммерческий 

продукт с закрытым исходным кодом

Коммерческая лицензия и GNU GPL

Лицензия BSD Open Source

Процесс установки и поддержки

Длительное время установки,

электронные

сообщения в процессе работы.

Готовые пакеты для

разных ОС

Для ОС семейств Linux/Unix установка

идентична установке MySQL. Во время

установки под Windows иногда возникают

проблемы с инициализацией БД.

Наличие драйверов ODBC, JDBC, ADO.NET

Да

Да

Да

Наличие View,

доступных только для чтения

Да

Да

Да

Наличие ПП с открытым исходным кодом,

основанных на этой СУБД

Несколько

Много

Несколько

 

Наличие

графического ПО для конструирования запросов

Да

(SQL Management Studio и Studio Express)

Да

(MySQL Workbench)

Да (PgAdminIII)

Наличие бесплатного ПО для

графического управления БД

Да

(SQL Management Studio и Studio Express)

Да 

(MySQL Workbench)

Да (PgAdminIII)

Продолжение таблицы 2.11

Показатели

Microsoft SQL Server 2008

MySQL 5.1

PostgreSQL 8.4

Использование в коммерческих

проектах

Среднее

Частое

Среднее

Обновление Views

Да, даже для 

двухтабличных Views. Автоматическое, если изменения затрагивают только одну таблицу.

Да, для 

однотабличных Views и некоторых двухтабличных.

Да, но реализуется путем установки дополнительных модулей с открытым исходным

кодом.

Возможность

добавлять столбцы, изменять названия, типы данных

Да

Да

Да

Каскадное обновление/удаление внешних  ключей

Да

Да

Да

Поддержка

ACID-требований к транзакциям

Да

Да

Да

Поддержка репликации

Да, встроенная и разных типов.

Внесение структурных  изменений после начала репликации — сложный процесс.

Да, включая master-master репликацию.

Да, но с помощью сторонних продуктов с открытым исходным кодом. Репликация всех типов.

Поддержка хранимых процедур

Да

Да

Да

Чувствительность к регистру

Нет

Нет

Да

Аутентификация

Средствами БД и ActiveDirectory

Средствами БД 

Средствами БД и ActiveDirectory


В качестве СУБД была выбрана MySQL, так как она имеет следующие преимущества по отношению к другим СУБД:

    • высокую производительность благодаря внутреннему механизму многопоточности;
    • низкую стоимость;
    • простоту конфигурирования и изучения;
    • доступность исходного кода;
    • возможностью использования на различных платформах (Unix, Windows, др.);
    • гибкую систему привилегий и паролей;
    • функционирование в режиме 24/7;
    • поддержку большинством хостинговых компаний.

Благодаря открытой архитектуре и GPL-лицензированию, постоянно появляются новые версии СУБД MySQL. Перечисленные возможности MySQL удовлетворяют целям проекта создания интернет - гипермаркета.

      1. Внутримашинная реализация данных.

Внутримашинное ИО - это представление данных на машинных носителях в виде разнообразных по содержанию, по назначению и специальным образом организованных массивов (файлов), баз данных (БД) и их информационных связей.

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

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

В базе данных должны храниться:

1. Каталог товаров (описание  товара, характеристики товара, размещение  их по категориям). По каждому  товару в БД должны храниться  следующие характеристики:

●  код товара

●  название товара

●  цена

●  категория

●  подкатегория

●  изображение (необязательно)

●  Дополнительная информация о товаре(гарантия, уникальные характеристики товара)

Доступ к данному разделу  БД имеют менеджеры отдела продаж, менеджеры склада, клиенты, маркетологи. Редактирование данного раздела могут осуществлять менеджеры склада, менеджеры отдела продаж.

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

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

2. Список поставщиков (описание  поставщиков, сфера деятельности). По каждому поставщику в БД  должны храниться следующие характеристики:

  • код поставщика
  • наименование поставщика
  • контактная информация (телефон, факс)
  • категория поставляемых товаров
  • прайс-лист

Доступ к данному разделу  БД, а также возможность редактирования имеют менеджеры по закупкам, менеджеры отдела продаж, менеджеры склада.

За каждый заказ ответственны определённые сотрудники. Для того, чтобы отслеживать  это, а также для того чтобы  у клиентов была возможность заказать товар по телефону, уточнить статус заказа или узнать какую либо дополнительную информацию, необходимо хранить в  БД информацию об определенных сотрудниках: менеджерах и курьерах. Необходимо хранить информацию обо всех сотрудниках компании, для того чтобы пользователи сервиса могли решать технические проблемы.

3. Список сотрудников. По каждому сотруднику в БД должны храниться следующие характеристики:

  • код сотрудника
  • ФИО
  • контактная информация (телефон, факс)
  • должность

Доступ к данному разделу  БД имеют менеджеры отдела продаж, сотрудники склада.

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

Для формирования заказа и его выполнения в БД должна храниться информация по покупателям.

  1. Пользователь. По каждому зарегистрированному пользователю в БД должны храниться следующие характеристики:
  • код пользователя
  • ФИО
  • пароль
  • дата регистрации
  • дата рождения(*будет полезно при проведении маркетинговых исследований)

Доступ к данному разделу  БД имеют только сами клиенты. Редактирование данного раздела могут осуществлять клиенты, маркетолог(к некоторым данным).

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

5. Кредитная карта. По каждой  кредитной карте в БД хранятся  следующие характеристики:

·  номер кредитной карты

·  имя владельца

·  проверочный код

Доступ к данному разделу  БД имеют менеджеры отдела продаж, клиенты.

Для осуществления процесса купли-продажи  товара и отслеживания статуса заказа в БД должна храниться информация о заказах.

6. Список заказов. По каждому  заказу в БД хранятся следующие  характеристики:

  • код заказа
  • дата заказа
  • статус заказа (выполнено/не выполнено/отменено)
  • телефон
  • e-mail
  • адрес
  • сумма заказа
  • способ оплаты (наличные, кредитная карта)

Доступ к данному разделу  БД имеют менеджеры отдела продаж, менеджеры склада, клиенты, курьеры. Редактирование данного раздела могут осуществлять менеджеры склада, менеджеры отдела продаж и частично клиенты.

Для удобства предоставления информации по доставке клиентам и курьерам по различным товарам в БД должна храниться информация по каждой доставке.

7. Список доставок по заказам. По каждой доставке в БД хранятся следующие характеристики:

  • дата доставки
  • время доставки
  • суммарный вес заказа
  • статус доставки
  • стоимость доставки

Доступ к данному разделу  БД имеют менеджеры отдела продаж, менеджеры склада, клиенты, курьеры. Редактирование данного раздела могут осуществлять менеджеры склада и менеджеры отдела продаж.

Для предметной области существуют следующие ограничения целостности:

  • условия обязательного наличия определенных полей рассмотрены выше в описании характеристик различных разделов БД;
  • ограничения на доступ сотрудников к определенным таблицам контролируются запросом на ввод пароля. Необходимые пароли сотрудникам предоставляются программистом.

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

Для покупки в магазине регистрация  на сайте обязательна.

 Для построения самой базы данных нами была выбрана СУБД MySQL.

 

Рис. 2.5. Даталогическая модель

Основные  ограничения:

  • нельзя добавить товар, которого нет в учете;
  • нельзя ввести номер товара, который уже имеется;
      1. Среда программирования.

Для создания интернет - гипермаркета потребуется использование языков программирования PHP и JavaScript, а также языка разметки HTML.

HTML

HTML — стандартный язык разметки документов в Интернете. Большинство веб-страниц создаются при помощи языка HTML (или XHTML). Язык HTML интерпретируется браузером и отображается в виде документа, в удобной для человека форме.

HTML является приложением  SGML (стандартного  обобщённого языка разметки) и  соответствует международному стандарту  ISO 8879. XHTML же является приложением  XML.

CSS

CSS (англ. Cascading Style Sheets — каскадные таблицы стилей) — технология описания внешнего вида документа, написанного языком разметки. Преимущественно используется как средство оформления веб-страниц в формате HTML и XHTML, но может применяться с любыми видами документов в формате XML, включая SVG и XUL.

Основной  целью разработки CSS являлось разделение содержимого (написанного на HTML или  другом языке разметки) и представления  документа (написанного на CSS). Это  разделение может увеличить доступность  документа, предоставить большую гибкость и возможность управления его  представлением, а также уменьшить  сложность и повторяемость в  структурном содержимом. Кроме того, CSS позволяет представлять один и  тот же документ в различных стилях или методах вывода.

PHP

PHP «Hypertext Preprocessor (Препроцессор Гипертекста)» – скриптовый язык программирования, специально разработанный для написания web-приложений (сценариев), исполняющихся на Web-сервере. В HTML-страницу можно внедрить код РНР, который будет выполняться при каждом ее посещении. Код РНР интерпретируется Web-сервером и генерирует HTML или иной вывод, наблюдаемый посетителем страницы.

Информация о работе Этапы жизненного цикла проекта автоматизации