Свободная система управления базами данных. Разработка и поддержка MySQL. Построение веб-сайтов. Встроенные средства, применяемые для разработки веб-приложений. Инфологическая модель предметной области. Стартовая страница авторизации и оформление сайта.
Аннотация к работе
Обзор средств решения проблемыСистемный анализ предметной областиУчет компьютеров осуществляется на основе клиент-серверной технологии, так как это сайт системный администратор может с любого места, где имеется доступ к сети интернет получить доступ ко всей информации. Диаграмма, отражающая связи объектов предметной области, называется диаграммой ER-типа (так как Entity - сущность, Relationship - связь). Так же имеется множество других сущностей которые представляют типы устройств: сущность «Маршрутизатор»; Сущность «Тип устройства» содержит информацию о всех типах устройствах зарегистрированных в системе, в свою очередь каждый тип устройства является сущностью. «Связи» представляет результирующую сущность которая представляет все связи между устройствами на предприятии именно по этой таблицы программа, выстраивает наглядное представление связей.Выполненная работа успешно справляется со своим основным назначением: учет всего сетевого оборудования имеющегося на предприятии, возможность строить связи между устройствами, и наглядно просматривать уже имеющиеся связи. Сайт дает нам возможность манипулировать с данными имеющимися в базе данных.
План
Содержание отчета
Введение
1. Обзор средств решения проблемы
1.1 База данных.
1.2 Языки программирования
Вывод
Выполненная работа успешно справляется со своим основным назначением: учет всего сетевого оборудования имеющегося на предприятии, возможность строить связи между устройствами, и наглядно просматривать уже имеющиеся связи.
Сайт дает нам возможность манипулировать с данными имеющимися в базе данных. Кроме работы с заранее подготовленными сущностями, сайт позволяет добавлять новые сущности и манипулировать уже их данными. Сайт фактически представляет мини СУБД.
Так же хотелось бы отметить, что при заполнении таблицы «Связи» данный сайт контролирует процесс построения связей, и не дает возможность, к примеру, подключить в один разъем устройства два других. Все это осуществляется благодаря выборке данных из базы данных осуществляемых SQL запросами.
Сайт манипулирует данными из базы данных при помощи SQL запросов, без использования каких либо вспомогательных средств, вроде ORM.
И основываясь на всем выше сказанном можно утверждать, что выполненная работа полностью соответствует предмету.
Список литературы
Введение
Учет сетевого оборудования в современных предприятиях, которые множество офисов в городе или более того по республике становится задачей требующей много сил и времени от персонала занимающегося обслуживанием и сопровождением. Операторы связи и крупные предприятия постоянно сталкиваются с необходимостью электронного учета сетевой инфраструктуры (кабелей, кроссов, оборудования, вплоть до попарного учета). Каждый из них решает такие проблемы различными путями - начиная от "дремучих" бумажных технологий, через офисные и прочие популярные программы (типа текстовых редакторов и электронных таблиц).
1.
Обзор средств решения проблемы
1.1 База данных
MYSQL - свободная система управления базами данных. Разработку и поддержку MYSQL осуществляет корпорация Oracle. Продукт распространяется как под GNU General Public License, так и под собственной коммерческой лицензией. Помимо этого разработчики создают функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.
MYSQL является решением для малых и средних приложений. Входит в состав серверов WAMP, APPSERV, LAMP и в портативные сборки серверов Денвер, XAMPP. Обычно MYSQL используется в качестве сервера, к которому обращаются локальные или удаленные клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MYSQL в автономные программы.
Гибкость СУБД MYSQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MYISAM, поддерживающие полнотекстовый поиск, так и таблицы INNODB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MYSQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MYSQL постоянно появляются новые типы таблиц.
1.2 Языки программирования
PHP (Hypertext Preprocessor - «PHP: препроцессор гипертекста»; первоначально Personal Home Page Tools - «Инструменты для создания персональных веб-страниц») - скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических вебсайтов.
Язык и его интерпретатор разрабатываются группой энтузиастов в рамках проекта с открытым кодом. Проект распространяется под собственной лицензией, несовместимой с GNU GPL.
В области программирования для сети Интернет PHP - один из популярных скриптовых языков (наряду с JSP, Perl и языками, используемыми в ASP.NET) благодаря своей простоте, скорости выполнения, богатой функциональности, кроссплатформенности и распространению исходных кодов на основе лицензии PHP.
Популярность в области построения вебсайтов определяется наличием большого набора встроенных средств для разработки веб-приложений. Основные из них: · автоматическое извлечение POST и GET-параметров, а также переменных окружения веб-сервера в предопределенные массивы;
· взаимодействие с большим количеством различных систем управления базами данных (MYSQL, MYSQLI, SQLITE, POSTGRESQL, Oracle (OCI8), Oracle, Microsoft SQL Server, Sybase, ODBC, MSQL, IBM DB2, Cloudscape и Apache Derby, Informix, Ovrimos SQL, Lotus Notes, DB , DBM, DBASE, DBX, FRONTBASE, FILEPRO, Ingres II, SESAM, Firebird / INTERBASE, Paradox File Access, MAXDB, Интерфейс PDO);
· автоматизированная отправка HTTP-заголовков;
· работа с HTTP-авторизацией;
· работа с cookies и сессиями;
· работа с локальными и удаленными файлами, сокетами;
· обработка файлов, загружаемых на сервер;
· работа с XFORMS.
В настоящее время PHP используется сотнями тысяч разработчиков. Согласно рейтингу корпорации TIOBE, базирующемся на данных поисковых систем, в апреле 2011 года PHP находился на 5 месте среди языков программирования.К крупнейшим сайтам, использующим PHP, относятся Facebook, Wikipedia и др.
Входит в LAMP - распространенный набор программного обеспечения для создания и хостинга вебсайтов (Linux, Apache, MYSQL, PHP).
JAVASCRIPT - прототипно-ориентированный скриптовый язык программирования. Является диалектом языка ECMASCRIPT.
JAVASCRIPT обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам.
Основные архитектурные черты: динамическая типизация, слабая типизация, автоматическое управление памятью, прототипное программирование, функции как объекты первого класса.
На JAVASCRIPT оказали влияние многие языки, при разработке была цель сделать язык похожим на Java, но при этом легким для использования непрограммистами. Языком JAVASCRIPT не владеет какая-либо компания или организация, что отличает его от ряда языков программирования, используемых в веб-разработке.1. MYSQL 5. В подлиннике. Автор: Максим Кузнецов, Игорь Симдянов;
2. MYSQL: Справочник по языку;
3. PHP и MYSQL. Библия программиста. Автор: Стив Суэринг, Тим Конверс, Джойс Парк;
4. Создаем динамические вебсайты с помощью PHP, MYSQL и JAVASCRIPT. Автор: Робин Никсон;