Автоматизированная система учета оборота товаров в телекоммуникационной фирме
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
нт нё является важным, однако он способствует душевному спокойствию, гарантируя стабильность и безопасность дальнейшей работы.
Далеко не для всех продуктов с открытым исходным кодом предоставляется поддержка, обучение, консалтинг и сертификация со стороны соответствующих компаний-разработчиков. Тем не менее, все вышеупомянутое в отношении РНР обеспечивается компанией 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. Структура БД состоит из следующих таблиц:
администратор - сдержит поля для имени и пароля.
автодетали - хранит информацию по автодеталям.
категории - хранит список категорий автодеталей.
покупатель - содержит имя и адрес покупателя.
Построение онлайнового каталога основано на выше приведенной структуре БД. Каталог, представляет из себя список категорий в виде ссылок на список деталей в данной категории, который в свою очередь состоит из ссылок на конкретную деталь с ее описанием.
Для метода отслеживания товаров, выбираемых посетителями, будет использоваться идентификационный номер сеанса. Отс