Автоматизированная система учета оборота товаров в телекоммуникационной фирме

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

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

нт нё является важным, однако он способствует душевному спокойствию, гарантируя стабильность и безопасность дальнейшей работы.

Далеко не для всех продуктов с открытым исходным кодом предоставляется поддержка, обучение, консалтинг и сертификация со стороны соответствующих компаний-разработчиков. Тем не менее, все вышеупомянутое в отношении РНР обеспечивается компанией MySQL АВ (www.mysql.com).

В число крупных изменений, внесенных в MySQL 5.0, входят:

- Хранимые процедуры.

- Поддержка курсоров.

Среди других изменений следует отметить более полную совместимость со стандартом ANSI и улучшения, касающиеся производительности. Если вы продолжаете пользоваться предыдущей версией сервера MySQL, возможно, принять решение перейти на новую версию поможет следующий список важных функциональных возможностей, которые были добавлены в MySQL 5.0:

- Поддержка подзапросов.

- Типы данных GIS для хранения географических данных.

- Усовершенствованная поддержка интернационализации.

- Безопасный в отношении транзакций механизм хранения innoDB, ставший стандартным.

- Кэш запросов MySQL, существенно увеличивающий скорость выполнения повторяющихся запросов, которые часто выдаются Web-приложениями.

Перечислим основные преимущества пакета MySQL.

Многопоточность. Поддержка нескольких одновременных запросов.

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

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

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

Высокая надежность - MySQL может работать 24 часа в сутки. Такие системные операции как резервное копирование или частичные неполадки компьютерной системы не прерывают использование БД.

Оптимизация связей с присоединением многих данных за один проход.

Записи фиксированной и переменной длины. ODBC драйвер в комплекте с исходником.

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

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

Переносимость - MySQL программное обеспечение может работать под различными операционными системами. Приложения, разработанные для MySQL, могут переноситься с одной платформы на другую без или с незначительными изменениями.

До 16 ключей в таблице. Каждый ключ может иметь до 15 полей.

Поддержка ключевых полей и специальных полей в операторе CREATE.

Поддержка чисел длинной от 1 до 4 байт, строк переменной длины и меток времени.

Интерфейс с языками С, php и perl.

Основанная на потоках, быстрая система памяти.

Все данные хранятся в формате ISO8859_1.

Все операции работы со строками не обращают внимания на регистр символов в обрабатываемых строках.

Псевдонимы применимы как к таблицам, так и к отдельным колонкам в таблице.

Все поля имеют значение по умолчанию. INSERT можно использовать на любом подмножестве полей.

Легкость управления таблицей, включая добавление и удаление ключей и полей.

 

 

3.Разработка информационной системы

 

3.1 Постановка задачи

 

В проектируемом Интернет-магазине предполагается продажа автодеталей.

Наш магазин - ничто иное, как сайт, т.е. набор статических или динамических страниц на каком-нибудь сервере в Интернете, в котором реализован механизм для покупки товаров. В данном случае сайт представляет собой набор PHP-скриптов.

Онлайновый каталог товаров с разбивкой по категориям.

Покупательская тележка, позволяющая отслеживать товар, выбираемый пользователем с целью его приобретения.

Сценарий окончательного расчета, который обрабатывает детали платежа и выдает товар покупателю.

Интерфейс администрирования

 

3.2 Характеристики и назначение

 

База данных магазина реализуется на СУБД MySQL. Структура БД состоит из следующих таблиц:

администратор - сдержит поля для имени и пароля.

автодетали - хранит информацию по автодеталям.

категории - хранит список категорий автодеталей.

покупатель - содержит имя и адрес покупателя.

Построение онлайнового каталога основано на выше приведенной структуре БД. Каталог, представляет из себя список категорий в виде ссылок на список деталей в данной категории, который в свою очередь состоит из ссылок на конкретную деталь с ее описанием.

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