Автоматизированная система торгового предприятия "МобилТел"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

?ам, обеспечится возможность поиска товаров по части названия и описания. Для каждого товара будет предусмотрено краткое и полное описание, плюс несколько фотографий.

  • Для наглядности будут добавлены специальные разделы, содержащие товары, сгруппированные по маркетинговым признакам. Допустим:
  • "Новинки" (товары, недавно поступившие в продажу);
  • "Специальные предложения" (товары, на которые по каким-либо причинам снижены цены);
  • "Лидеры продаж" (наиболее покупаемые товары).
  • О том или ином товаре зарегистрированный пользователь сможет оставить отзыв.
  • При оформлении заказа покупатель вносит контактную информацию: логин, пароль, адрес доставки, телефон и т.д. После регистрации покупателю будет отправляется по электронной почте письмо с сохраненными данными.
  • В электронном магазине будут предусмотрены и информационные разделы:
  • с данными о магазине (сфера деятельности, адрес, контактные телефоны и т.д.);
  • с информацией по доставке товара;
  • с информацией по скидкам;
  • новости магазина.
  • Будет так же налажена обратной связи администратора с клиентами, что будет способствовать увеличению посещаемости Интернет-магазина.
  • Обратной, невидимой покупателю, стороной Интернет-магазина является система управления. Вход в систему администрирования осуществляется только после ввод администратором логина и пароля (логин и пароль администратор может менять). Администратор будет иметь возможность полностью управлять содержимым Интернет-магазина:
  • добавлять или удалять товары, описания и фотографии к ним, изменять их стоимость, условия доставки товаров и уровень скидок;
  • редактировать разделы магазина (новости, статьи, вопросы и ответы, отзывы и вопросы к товарам и пр.);
  • редактировать специальные разделы магазина (новинки, специальные предложения, товары дня, лидеры продаж);
  • редактировать контактную информацию Интернет-магазина;
  • редактировать содержание заголовков и текстов писем, отправляемых покупателю при регистрации и покупке товара;
  • просматривать историю заказов и статистику покупателей;
  •  

    2.4 Выбор средств проектирования баз данных

     

    2.4.1 Выбор СУБД

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

    Реляционная база данных. Практически все СУБД позволяют добавлять новые данные в таблицы. С этой точки зрения СУБД не отличаются от программ электронных таблиц (Microsoft Excel), которые могут эмулировать некоторые функции баз данных. Существует три принципиальных отличия между СУБД и программами электронных таблиц:

    1. СУБД разрабатываются с целью обеспечения эффективной обработки больших объёмов информации, намного больших, чем те, с которыми справляются электронные таблицы;
    2. СУБД может легко связывать две таблицы так, что для пользователя они будут представляться одной таблицей. Реализовать такую возможность в электронных таблицах практически невозможно;
    3. СУБД минимизируют общий объём базы данных. Для этого таблицы, содержащие повторяющиеся данные, разбиваются на несколько связанных таблиц.[13]

    Так как средой программирования была выбрана PHP, то логично, что работая в связке Apache/PHP/MySQL, системой управления базой данных был выбран MySQL. [18]

    СУБД MySQL - одна из множества баз данных, поддерживаемых в PHP. MySQL разработал Михаэль Видениус. MySQL является относительно небольшой и быстрой реляционной СУБД основанной на традициях Hughes Technologies Mini SQL (mSQL). [16]

    Система MySQL распространяется бесплатно и обладает достаточной мощностью для решения реальных задач. SQL - это аббревиатура от слов Structured Query Language, что означает структурированный язык запросов. Этот язык является стандартным средством для доступа к различным базам данных.

    Система MySQL представляет собой сервер, к которому могут подключаться пользователи удаленных компьютеров.

    Основные приятные стороны пакета MySQL:

    1. Многопоточность. Поддержка нескольких одновременных запросов;
    2. Оптимизация связей с присоединением многих данных за один проход;
    3. Записи фиксированной и переменной длины;
    4. ODBC драйвер в комплекте с исходником;
    5. Гибкая система привилегий и паролей;
    6. До 16 ключей в таблице. Каждый ключ может иметь до 15 полей;
    7. Поддержка ключевых полей и специальных полей в операторе CREATE;
    8. Поддержка чисел длинной от 1 до 4 байт (ints, float, double, fixed), строк переменной длины и меток времени;
    9. Интерфейс с языками C и perl;
    10. Основанная на потоках, быстрая система памяти;
    11. Утилита проверки и ремонта таблицы;
    12. Все данные хранятся в формате ISO8859_1;
    13. Все операции работы со строками не обращают внимания на регистр символов в обрабатываемых строках;
    14. Псевдонимы применимы как к таблицам, так и к отдельным колонкам в таблице;
    15. Все поля имеют значение по умолчанию. INSERT можно использовать на любом подмножестве полей;
    16. Легкость управления таблицей, включая добавление и удаление ключей и полей.

     

    2.4.2 Проектирование информационной базы

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

    Требования к организации баз данных:

    1. Удовлетворяет всем требованиям пользователей к содержимому базы данных;
    2. Гарантирует непротиворечивость и целостность данных;
    3. Неи