Разработка web-приложения по управлению организацией: Детский сад

Системы управления базами данных. Состав СУБД. Языки программирования. Проектирование базы данных на СУБД MySQL. Работа с XAMPP Control Panel. База данных " Детский сад". Вывод данных из таблицы "Ребенок", "Группы", "Классы" и "Направление занятий".

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 13.12.2016
Размер файла 1,9 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Государственное бюджетное профессиональное образовательное учреждение

«Пермский промышленно-коммерческий колледж» Предметно-цикловая комиссия специальности 230401

Пояснительная записка

Разработка web-приложения по управлению организацией: Детский сад

Руководитель: С.С. Подвинцев

Студент гр.6ИСз:

Г.С. Кузнецова

2016

Содержание

Введение

Виды баз данных, систем управления базами данных

Системы управления базами данных

Состав СУБД

Языки программирования

PHP

Проектирование базы данных на СУБД MySQL

Работа с XAMPP Control Panel

Вывод данных из таблицы Ребенок

Вывод данных из таблицы Группы

Вывод данных из таблицы Классы

Вывод данных из таблицы Направление занятий

Заключение

Список литературы

Введение

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

Целью данной работы является:

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

Уметь решать прикладные вопросы интеллектуальных систем с использованием статистических экспертных систем, экспертных систем реального времени;

Использовать языки структурного, объектно-ориентированного программирования и языка сценариев для создания независимых программ, разрабатывать графический интерфейс приложения; атистических экспертных систем, экспертных систем реального времени;

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

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

Виды баз данных, систем управления базами данных

база данные программирование

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

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

Виды БД:

1. Фактографическая - содержит краткую информацию об объектах некоторой системы в строго фиксированном формате;

2. Документальная - содержит документы самого разного типа: текстовые, графические, звуковые, мультимедийные;

3. Распределённая - база данных, разные части которой хранятся на различных компьютерах, объединённых в сеть;

4. Централизованная - база данных, хранящихся на одном компьютере;

5. Реляционная - база данных с табличной организацией данных.

См. рис.1

Рисунок 1-Схема Классификации Б.Д.

Одно из основных свойств БД - независимость данных от программы, использующих эти данные.

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

Задачи этого списка называются стандартными.

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

В ПВЭМ обычно используются реляционные БД - в таких базах файл является по структуре таблицей. В ней столбцы называются полями, строки - записями. В БД содержатся банные некоторого множества объктов. Каждая запись содержит данные одного объекта. Каждая такая БД определяется именем файла, списком полей, шириной полей.

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

Системы управления базами данных

Система управления базами данных (СУБД) -- это комплекс языковых и программных средств, предназначенный для создания, ведения и совместного использования БД многими пользователями. Обычно СУБД различают по используемой модели данных.

Основные функции СУБД

ѕ управление данными во внешней памяти (на дисках);

ѕ управление данными в оперативной памяти с использованием дискового кэша;

ѕ журнализация изменений, резервное копирование и восстановление базы данных после сбоев;

ѕ поддержка языков БД (язык определения данных, язык манипулирования данными).

Состав СУБД

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

Ядро, которое отвечает за управление данными во внешней и оперативной памяти и журнализацию.

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

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

Классификация по модели данных.

ь Иерархические

ь Сетевые

ь Реляционные

ь Объектно-ориентированные

ь Объектно-реляционные

По способу доступа к БД

Файл-серверные.

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

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

Примеры: Microsoft Access, Paradox, dBase, FoxPro, Visual FoxPro.

Клиент-серверные

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

Примеры: Oracle, Firebird, Interbase, IBM DB2, Informix, MS SQL Server, Sybase Adaptive Server Enterprise, PostgreSQL, MySQL, Cachй, ЛИНТЕР.

Встраиваемые.

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

Примеры: OpenEdge, SQLite, BerkeleyDB, Firebird Embedded, Microsoft SQL Server Compact, ЛИНТЕР.

СУБД MySQL

Разработкой, распространением и поддержкой MySQL, наиболее популярной системы управления базами данных (СУБД) с открытым исходным кодом, занимается компанией MySQL AB.

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

Работать с Mysql можно не только в текстовом режиме, но и в графическом. Существует очень популярный визуальный интерфейс (написанный на PHP) для работы с этой СУБД. Называется PhpMyAdmin. Этот интерфейс позволяет значительно упростить работу с базами данных в Mysql. PhpMyAdmin позволяет пользоваться всеми достоинствами браузера, включая прокрутку изображения, если оно не умещается на экран. Многие из базовых SQLфункций работы с данными в PhpMyAdmin сведены к интуитивно понятным интерфейсам и действиям, напоминающим переход по ссылкам в Internet.

· MySQL - это система управления базами данных.

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

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

· Часть "SQL" слова "MySQL" обозначает "Structured QueryLanguage" ("Язык структурированных запросов"). SQL - наиболее общий стандартизованный язык доступа к базам данных; он соответствует стандартуANSI/ISO SQL. Стандарт SQL впервые был принят в 1986 году и на настоящеевремя существует несколько его версий. В настоящем руководстве "SQL-92" ссылается на стандарт, принятый в 1992 году, "SQL:1999" - на стандарт, принятый в1999 году, и "SQL:2003" - на текущую версию стандарта. В дальнейшем под"стандартом SQL" имеется в виду текущая версия данного стандарта.

· MySQL - это система с открытым исходным кодом.

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

Получить и развернуть программное обеспечение MySQL можно из Internet, бесплатно. Программное обеспечение MySQL распространяется по лицензии GPL (GNU General Public License), которая регламентирует, что разрешено, а что нет в отношении программного обеспечения. Если по тем или иным причинам лицензия GPL не устраивает либо код MySQL требуется встраивать в коммерческие приложения, следует приобрести коммерческую лицензированную версию у компании MySQL AB

· Сервер баз данных MySQL - очень быстрый, надежный и простой в эксплуатации сервер.

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

· Сервер MySQL работает в клиент-серверных и встроенных системах.

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

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

· Доступен огромный объем программного обеспечения MySQL, написанного независимыми разработчиками.

Языки программирования, Системы разработки программного обеспечения

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

Список языков программирования настолько широк и многообразен, что полностью выкладывать его - задача практически невыполнимая. Среди всех языков можно выделить три основные подгруппы: машинные (языки программирования низкого уровня);

ь машинно-ориентированные (ассемблеры);

ь машинно-независимые (высокого уровня);

Среди разработчиков современного программного обеспечения наиболее популярны следующие основные языки программирования. Список приведён в порядке убывания популярности:

SQL. Java. XML. C++. HTML. Visual Basic. XSL. Delphi.

Языки программирования низкого уровня

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

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

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

Языки программирования высокого уровня

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

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

Адресный язык программирования

Ш Фортран

Ш Кобол

Ш Алгол

Ш Pascal

Ш Pascal ABC

Ш Python

Ш Java

Ш C

Ш Basic

Ш Smalltalk

Ш C#

Ш Delphi

Ш PHP

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

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

Участниками процесса разработки программного обеспечения являются:

пользователь;

исполнитель;

заказчик.

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

1. Системное программное обеспечение является общим, не выполняющим конкретных специальных задач, этим оно и отличается от прикладного.

2. Прикладное ПО, предназначено для непосредственного взаимодействия с пользователем и решает конкретно поставленные задачи.

3. Инструментальное программное обеспечение представляет собой набор средств для работы с другими программами. Инструментальное ПО, создает контролирует и проектирует их. К данной категории относятся текстовые редакторы, интерпретаторы, компиляторы и так далее.

Начало разработки ПО.

Чтобы полностью удовлетворить все потребности заказчика, предоставляя услуги по программному обеспечению, необходимо изучить особенности деятельности компании, для которой создается ПО. Важно узнать требования и пожелания непосредственных будущих пользователей программы, вникнуть в суть работы и понять ее досконально. Далее проводится предварительное планирование работ. Определив их, устанавливаются сроки по выполнению и определяются необходимые ресурсы для осуществления поставленных задач.

Проектирование ПО.

На данной стадии разработки автоматизированной системы составляются технические задания и создаются спецификации, излагаются планы по проведению работ в документальном виде. Проводится анализ составленного плана работ. Кроме того, в зависимости от сложности создаваемой программы, могут применяться различные методы проектирования. Если программа не слишком сложна, то для нее вполне подойдет «ручное» проектирование. Если же система является продуктом сложным, то без автоматизации, даже на данном этапе -- не обойтись. В основном, проектированию подвергается архитектура ПО, устройство его компонентов и пользовательские интерфейсы. Чтобы наглядно описать предполагаемую систему, используют при проектировании ER-диаграммы, блок-схемы, DFD-диаграммы, UML-диаграммы и макеты.

Поддержка программного обеспечения

Любое ПО нуждается в поддержке программистов. Нет выбора поддержки лучше, чем сопровождение самой компанией-создателем вашего ПО. Поддержка, включает в себя два вида услуг: внедрение и сопровождение.

Внедрение ПО

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

Сопровождение ПО

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

PHP

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

Аббревиатура PHP означает “Hypertext Preprocessor (Препроцессор Гипертекста)". Синтаксис языка берет начало из C, Java и Perl. PHP достаточно прост для изучения. Преимуществом PHP является предоставление web-разработчикам возможности быстрого создания динамически генерируемых web-страниц.

Важным преимуществом языка PHP перед такими языками, как языков Perl и C заключается в возможности создания HTML документов с внедренными командами PHP.

Значительным отличием PHP от какого-либо кода, выполняющегося на стороне клиента, например, JavaScript, является то, что PHP-скрипты выполняются на стороне сервера. Есть возможность сконфигурировать свой сервер таким образом, чтобы HTML-файлы обрабатывались процессором PHP.

PHP позволяет создавать качественные Web-приложения за очень короткие сроки, получая продукты, легко модифицируемые и поддерживаемые в будущем.

PHP прост для освоения, и вместе с тем способен удовлетворить запросы профессиональных программистов.

PHP является интерпретатором с встроенным блоком трансляции, оптимизирующим ход интерпретации.

Использование интерпретатора (а значит и PHP) имеет свои неоспоримые преимущества:

Нет необходимости заботится об освобождении выделенной памяти, не нужно закрывать файлы по окончании работы с ними - всю рутинную работу сделает интерпретатор, поскольку программа выполняется под его бдительным контролем. Не нужно думать о типах переменных, а также не нужно объявлять переменную до его первого использования;

Отладка программ и обнаружение ошибок существенно упрощаются - интерпретатор полностью контролирует этот процесс;

В контексте web-приложений, интерпретатор также имеет еще очень важное преимущество - нет опасности «зависания» сервера при неправильной работе программы.

Есть и другие достоинства. Вообще, использование интерпретатора способно дать сценариям ту мощь, которую пользователи Web от них и ожидают.

Проигрыш в быстродействии PHP заметен в случае больших и сложных циклов, при обработке большого количества строк и т. д.

Проектирование базы данных на СУБД MySQL

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

При создании базы данных необходимо подумать о том, какие таблицы вам нужно создать и какие связи существуют между информацией в таблицах. У нас тема «Детский сад». Продумаем название полей и таблиц. И создадим таблицы.

Таблицу «Направления занятий». См. таблицу 1.

Таблица 1-Направления занятий.

Направления занятий (Course)

Id

Код группы

Int (11)

Наименование группы

( Name)

varchar(25)

Создадим таблицу «Классы». См. таблицу 2.

Таблица 2- Классы

Классы (Classes)

Id

Int (11)

Int (11)

Название занятия

name

varchar(25)

Преподаватель

(Teachers)

varchar(25)

Направление занятия

(course_id)

int(25)

Район

( disrit)

varchar(25)

Цена за занятие

Priced

int(11)

Стоимость часа

( worth)

int(11)

Кол-во часов

(kollichestvo)

int(11)

Создадим третью таблицу «Дети». См. таблицу 3.

Таблица 3- Дети

Ребенок (Children)

id

int(11)

Фамилия

(Familty)

varchar(25)

Имя

( Firstname)

varchar(25)

Отчество

(Partomymic)

varchar(25)

Адрес

(Address)

varchar(25)

Номер телефона

(Phone)

varchar(25)

Дата Рождения

bdate

date

Создадим четвертую таблицу «Группы». См. таблицу 4.

Таблица 4- Группы

Группы (Cruppu)

id

int(11)

Код ребенка

(Childreh_id)

int(11)

Код группы

(grouping_id)

int(11)

Дата поступления

(Date p)

date

Дата зачисления

(Date c)

date

Перевод в другой сад

(Transfer)

Создание сайта с данными наших таблиц

Запустим XAMPP Control Panel ; далее зайдем в браузер в поисковой строке наберем «Localhost», перейдем по открывшейся ссылке. Попадем на главную страницу «XAMPP», в правом верхнем углу выберем «phpMyAdmin». Приступим к созданию таблицы, в дереве значений выберем:

Создать Базу Данных. См. рис 1

Рисунок 1- дерево программы.

Напишем ее имя «zolotoi kluchik» и выберем сравнение.

Имя « Детский сад Золотой ключик» сравнение поставим «utf_general_ci».

См. рис 2

Рисунок 2-Имя базы данных.

Создадим таблицу Группы (Gruppu) Количество столбцов 6. См. рис 3

Рисунок 3-Имя таблицы.

Нажмем кнопку вперед. Зададим полям имя и выберем значения полей.

«Int» целые числа.

Диапазон чисел со знаком: -2147483648 … 2147483647, без знака (unsigned) - 0 … 4294967295. DATE_ «дата». Диапазон от `1000-01-01? до `9999-12-31?, отображается в виде `YYYY-MM-DD'.

Первичный ключ.

Поле ID. Означает этот ключ, что значение поля уникально для всей таблицы, более того, по этому полю создаётся индекс. Поставим галочку поле Авто инкремент. Это значит, что значение первичного ключа в таблице начнется с единицы и будет увеличиваться дальше с шагом 1. См. рис 4

Рисунок 4-Отметка поля первичным ключом.

Заполним данными таблицу. Создадим запрос нажав на иконку SQL далее

INSERT увидим готовое поле где подставим данные. VALUES (значение1, значение2...). VALUES(`1''1'20130123''20130125' ). См. рис 5

Рисунок 5-Добавление данных в таблицу.

Следующие данные будем вставлять путем копирования строк и изменения в них данных в строках. См. рис 6.

Рисунок 6-Копирование строк.

Создадим таблицу из 7 строк и заполним. Дети (children). Дадим имена и зададим значения полям. Поле id будет «iht» AUTO_INCREMENT и ключевым «Primeru». Поля Фамилия, Имя, Отчество, Адрес, Номер телефона; будут VARCHAR- это строка изменяющийся длины. Поставим значение 25.И для поля Дата рождения поставим, значение «date». Отображается в виде `YYYY-MM-DD' См. рис 7.

Рисунок 7-Тип поля

Останется добавить данные в таблицу. Через запрос SQL INSERT. VALUES(значение1, значение2...). VALUES(`Полякова', 'Марина', 'Ивановна', 'ул МИРА', '16052003').

Остальные данные в таблицу добавим с помощью копированья строк. См. рис 8

Рисунок 8-Данные в таблице.

Следующую таблицу создадим Классы. «Classes», выберем количество строк 10. См. рис 9.

Рисунок 9-Таблица Ciasses.

Зададим название полей и их значения. Поле «id» будет «iht» «AUTO_INCREMENT» и ключевым «Primeru». Поля «course_id», «priced», «worth», «kollichestvo» будут «int» числовое.

Для поля «Name»(Имя), «teachers»(Преподаватель), «district»(Район) выберем значение varchar (25). Вставим данные с помощью запроса «Insert». VALUES(значение1, значение2...). VALUES(`Шахматы', 'Петрова', '14', 'Кировский, '16052003', '200', '100', '2' ).

И создадим последнюю таблицу Направления занятий (Course).

В ней будет два поля id b name. См. рис 10.

.

Рисунок 10-Таблица Course.

Работа с XAMPP Control Panel

Чтобы вывести данные на сайт нам потребуется подключиться через сервер XAMPP. Запустим программу. См. рис 11.

Рисунок 11-Панель программы XAMPP.

Пуск > выберем программу XAMPP Control Panel; двойным щелчком мыши запускаем ее > Активируем кнопкой старт.Apache и MySQL > Далее кликом мыши нажимаем кнопку Explorer.

Попадем на страницу, где у нашей программы находятся папки с системными настройками. Войдем в папку htdocs

Перейдем в нее и создадим новую папку с именем «maine» для размещения файлов.

Созадаим текстовый документ переименов его в index.php. См. рис 12

Рисунок 12-Папка htdocs

В документе напишем:Где теги будут означать следующее.

<html> - обязательные, определяют HTML документ.

<body>- обязательные, определяют видимую часть документа.

<center>

<h1>Детские занятия </h1>

</center>

<br />

<a href="children.php">Дети</a><br/>

<a href=" classes.php">Классы</a><br/>

<a href=" course.php">Направления занятий</a><br/>

<a href=" cruppu.php">Группы</a><br/>

</body>

</html>

<center> </center>- выравнивание текста по центру

<br />- перенос строки

<a href=" children.php">-ссылка

См. рис 13

Рисунок 13- Отображение ссылок на странице сайта.

Вывод данных из таблицы Ребенок

Создадим документ под названием «children php.»

<html>

<head>

<meta http-equiv="Content-Type"Content="text/html";charsert=windows-1251"/>

<Title>Детский сад</Title>

</head>

<Body>

<Center>

<H1>Детские занятия</H1>

</Center>

<a href="http://localhost/maine/">Назад</a>

<H2>Список детей</H2>

<?Php

// echo gethostname();

$db=new mysqli('localhost', 'root', '', 'zolotoi kluchik')or die($db->error);

$query="

SELECT *

FROM `children`;

";

$result= $db->query($query) or die($db->error);

echo"<Table><thead><tr>

<th>Фамилия</th>

<th>Имя</th>

<th>Отчество</th>

<th>Адрес</th>

<th>Телефон</th>

<th>Дата рожения</th></tr>

</thead><tbody>";

while($row=$result->fetch_array()){

echo"<tr><td>". $row['Family']."</td> ";

echo"<td>". $row['Firstname']." ";

echo"<td>".$row['Patromymic']."</td> ";

echo"<td>". $row['Address']."</td>";

echo"<td>". $row['phone']."</td> ";

echo"<td>". $row['bdate']."</td></tr>";

};

echo"</tbody></table>";

?>

</body>

</html>

Где ссылка <a href="http://localhost/maine/">Назад</a>.Будет означать возвращение на первую страницу с четырьмя ссылками. «maine»- имя папки где находится документы index.php и children php.

«localhost» - Localhost (local - местный, локальный; host - устройство, предоставляющее сервисы по интерфейсам через "client - server", т.е. хозяин) - это копия сервера провайдера на домашнем компьютере, зарегистрированный в сети по IP. Второе его название - бесплатный локальный сервер, на котором можно создавать любые сетевые ресурсы. Далее пишем скрипт php.

Весь код на языке PHP заключен между дескрипторами <?php и ?> или сокращенный вариант <? и ?>.

// echo gethostname(); (однострочный комментарий получает стандартное имя хоста для локального компьютера).Вывести все поля из таблицы children.

$db=new mysqli('localhost', 'root', '', 'zolotoi kluchik')or die($db->error);

Означает добавить новую базу данных в нашем случае это «База Золотой Ключик.»

($db->error);-или вывести ошибку.

echo"<Table><thead><tr>-вывести из таблицы поля.

Фамилию, Имя, Отчество, Адресс, телефон и Дату рождения.

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

Цикл «while» мы построчно будем создавать HTML таблицу, считывая поочередно все строки из переменной «$result».$result содержит в себе таблицу из базы данных. Предназначен для создания одной ячейки таблицы. Тег <td> должен размещаться внутри контейнера <tr>, который в свою очередь располагается внутри тега <table>.

Полученную строку в виде массива мы запишем в переменную $row, а в теле цикла сможем запросто получить значение полей текущей строки, дополнив ими код HTML таблицы.

Пока переменная $result будет заполняться строками, мы будем их заносить в код будущей таблицы, которую собираемся вывести. Как только мы прочтем все строки из таблицы базы данных, Элемент <tbody> предназначен для хранения одной или нескольких строк таблицы закрывающим HTML тегом </table>.

?>. закроем php тело программы и документ </html>.Сохраним документ и обновим браузер. См. рис 14.

Рисунок 14 - Таблица Ребенок

Вывод данных из таблицы «Группа».(Cruppu) php

Создадим документ Cruppu php.

<html>

<head>

<Title>детский сад</Title>

</head>

<Body>

<Center>

<H1>Детские занятия</H1>

</Center>

<a href="http://localhost/maine/">Назад</a>

<H2>Список занятий</H2>

<?Php

// echo gethostname();

$db=new mysqli('localhost', 'root', '', 'zolotoi kluchik')or die($db->error);

$query="

SELECT`children`.`Family`, `children`.`Firstname`, `children`.`phone`,

`classes`.`name`, `classes`.`priced`, `classes`.`worth`, `cruppu`.`data p`, `cruppu`.`data c`, `cruppu`.`transter`

FROM `children`, `classes`, `cruppu`

WHERE `children`.`id`=`cruppu`.`children_id`

AND `classes`.`id`=`cruppu`.`classes_id`

";

$result= $db->query($query) or die($db->error);

echo"<Table><thead><tr>

<th>Фамилия</th>

<th>Имя</th>

<th>Телефон</th>

<th>Дата зачисления</th>

<th>Цена занятия</th>

<th>Дата посткпления</th>

<th>Дата зачисления</th>

<th></th></tr>

</thead><tbody>";

while($row=$result->fetch_array()){

echo"<tr><td>". $row['Family']."</td> ";

echo"<td>". $row['Firstname']."</td>";

echo"<td>".$row['phone']."</td>";

echo"<td>". $row['name']."</td>";

echo"<td>". $row['priced']."</td>";

echo"<td>". $row['data p']."</td>";

echo"<td>". $row['data c']."</td></tr>";

};

echo"</tbody></table>";

?>

</body>

</html>

Выберем поля из таблицы при помощи оператора SELECT. Данный оператор служит для выборки данных из базы данных. Из таблицы Дети (children) выберем поля Имя, Фамилия, Отчество, Номер телефона.

Из таблицы Классы(classes) выберем Наименование класса, Цена занятия, Стоимость занятия.

Из таблицы Группы (cruppu): Дата поступления, Дата зачисления.

Обновим браузер. См. рис 15

Рисунок 15-Данные из таблицы Дети.

Оператор FROM- указывает таблицы из которых берутся данные. Их три, Классы, Дети, Группы.

WHERE задает дополнительные условия выбора. Где пишем, что таблица Дети `id`= таблице Группы. Где Дети_id. А так же таблица Классы, id= Группы, Классы_ id.

Результат вывести в таблице.

Вывод данных из таблицы «Классы» (Classess)

Создадим документ Classess php.Часть HTML документа будет такая же, как и в предыдущих документах. Изменим только поля запроса.

SELECT `classes`.`name`, `classes`.`teachers`, `classes`.`disrict`,

`classes`.`priced`, `classes`.`worth`, `classes`.`kollichestvo`,

`course`.`name` AS `course`

FROM `classes`, `course`

WHERE `course`.`id`=`classes`.`course_id`

";

$result= $db->query($query) or die($db->error);

echo"<Table><thead><tr>

<th>Название занятия</th>

<th>Направление занятия</th>

<th>Преподаватель</th>

<th>Район</th>

<th>Стоимость занятия</th>

<th>Цена за час</th>

<th>Кол-во часов</th></tr>

</thead><tbody>";

while($row=$result->fetch_array()){

echo"<tr><td>". $row['name']."</td> ";

echo"<td>". $row['course']." </td>";

echo"<td>".$row['teachers']."</td> ";

echo"<td>". $row['disrict']."</td>";

echo"<td>". $row['priced']."</td> ";

echo"<td>". $row['worth']."</td>";

echo"<td>". $row['kollichestvo']."</td></tr>";

С помощью оператора SELECT выберем из таблицы Классы поля: Наименование, Преподаватель, Район, Стоимость занятий и количество часов.

FROM укажет таблицы выбора их две. Это таблица Классы и таблица

(course)Направления занятий.

WHERE с условием id=классы, Направления занятий, id.

Данные вывести в таблицу

См. рис 16.

Рисунок 16-Данные из таблицы Классы.

Вывод данных из таблицы Направление занятий.(course)

Создадим документ course php. Первую часть документа оставим такой же.

Изменим запрос.

$query="

SELECT *

FROM `course`;

";

$result= $db->query($query) or die($db->error);

echo"<Table><thead><tr>

<th>Название направления</th></tr>

<th>Удаление</th></tr>

</thead><tbody>";

while($row=$result->fetch_array())

echo "<tr>"

."<td>". $row['name']."</td>"

."<td><a href=\"course_add.php?id=".$row['id']."\">правка</td>"

."<td><a href=\"course_del.php?id=".$row['id']."\">Удаление</td>"

."</tr>";

С помощью оператора SELECT* выведем данные из таблицы.

FROM- условие таблица (course)

Любая таблица состоит из строк и ячеек, которые задаются с помощью тегов. <tr><tbody>.

Где условием выбора будет наименование направление.

И ссылки на правку и удаление данных. См. рис 17.

Рисунок 17- Вывод Данных из таблицы Направление занятий.

Заключение

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

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

Список литературы

1. Гвоздева В.А. Информатика, автоматизированные технологии и системы.- М.: Форум, 2014.

2. Голицына О.Л. Информационные системы.- М.: Форум, 2009.

3. Емельянова Н.З. Информационные системы в экономике.- М.: Форум, 2009.

4. Емельянова Н.З., Партыка Т.Л., Попов И.И. Основы построения автоматизированных информационных систем: Учебное пособие. - М.: ФОРУМ: ИНФРА-М, 2007. - 416 с.: ил.

5. Избачков Ю.С. Информационные системы.- СПб.: Питер, 2008.

6. Радченко М.Г. 1С: Предприятие 8.1.- СПб.: Питер, 2007. 7. Синаторов С.В. Информационные технологии.- М.: Альфа-М, 2014.

7. Синаторов С.В. Информационные технологии: задачник.- М.: Альфа - М, 2009

8. Фуфаев Д.Э. Разработка и эксплуатация автоматизированных информационных систем.- М.: Академия, 2014. 10.Черемных С.В. Моделирование и анализ систем.IDEF -технологии: Практикум.- М.: Финансы и статистика, 2006

Размещено на Allbest.ru


Подобные документы

  • Базы данных с двумерными файлами и реляционные системы управления базами данных (СУБД). Создание базы данных и обработка запросов к ним с помощью СУБД. Основные типы баз данных. Базовые понятия реляционных баз данных. Фундаментальные свойства отношений.

    реферат [57,1 K], добавлен 20.12.2010

  • Системы управления базами данных: сущность и характеристика. Типы данных и свойства полей СУБД Access. Объекты базы данных: таблицы, схемы данных, формы, запросы, отчеты. Разработка и проектирование базы данных "Продажи книг" в среде Microsoft Access.

    курсовая работа [1,8 M], добавлен 04.02.2013

  • Программные продукты компании Microsoft: Access, Visual FoxPro7.0, dBASE. Возможности интеграции, совместной работы и использования данных. Системы управления базами данных (СУБД), их основные функции и компоненты. Работа с данными в режиме таблицы.

    курсовая работа [805,5 K], добавлен 15.12.2010

  • Система управления базами данных как составная часть автоматизированного банка данных. Структура и функции системы управления базами данных. Классификация СУБД по способу доступа к базе данных. Язык SQL в системах управления базами данных, СУБД Microsoft.

    реферат [46,4 K], добавлен 01.11.2009

  • Понятие и сущность базы данных, их классификация и характеристика. Системы управления базами данных. СУБД структуры "сервер-клиент", его суть. Microsoft Access - функционально полная реляционная СУБД. Предназначение СУБД Access, и описание ее работы.

    реферат [44,3 K], добавлен 27.02.2009

  • Основные этапы проектирования базы данных. Access как система управления базами данных (СУБД), ее предназначение, отличительные возможности. Работа с таблицами, их создание и редактирование. Порядок создания запросов. Способы защиты баз данных.

    лабораторная работа [3,1 M], добавлен 18.08.2009

  • Структура и функции системы управления базами данных (СУБД). Управление хранением данных и доступом к ним. Защита и поддержка целостности данных. Надежность хранения данных во внешней памяти. Классификация СУБД по способу доступа к базе данных.

    презентация [3,7 M], добавлен 05.06.2014

  • Реализация приложения "Книжный магазин" средствами систем управления базами данных. Проектирование структуры базы данных, определение сущности и атрибутов. Логическое проектирование базы данных и реализация базы данных в СУБД Microsoft Office Access.

    курсовая работа [7,8 M], добавлен 13.02.2023

  • Характеристика и технические возможности СУБД MySQL. Трехуровневая структура MySQL. Требования к аппаратному обеспечению. Создание таблицы, триггеров, генераторов, хранимых процедур в MySQL. Разработка приложения для базы данных с помощью Borland Delphi.

    курсовая работа [940,7 K], добавлен 20.12.2011

  • Теоретические аспекты СУБД. Основные понятия. Функциональные возможности СУБД. Архитектура систем управления. Разработка базы данных. Крупные массивы данных размещают, как правило, отдельно от исполняемого программы, и организуют в виде базы данных.

    курсовая работа [30,5 K], добавлен 23.02.2006

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.