Программы обработки данных призывника для военкомата
Системы управления содержимым, которые обеспечивают доступ к информации в сети Internet и удобное редактирование базы данных. Получение информации о призывниках в режиме реального времени. Разработка алгоритма и описание работы программы обработки данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 26.05.2018 |
Размер файла | 5,6 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
[Введите текст]
Аннотация
Объектом исследования является возможность разработки и создание базы данных для разработки алгоритма и описание работы программы обработки данных призывника для военкомата.
При создании базы данных были изучены, рассмотрены программные пакеты по созданию базы данных (PHP, My SQL, NetObjects Fussion, Home Site, Adobe Dreamweaver CS4).
Были рассмотрены различные системы управления содержимым, обеспечивающие доступ к информации в сети Internet и удобное редактирование базы данных. Из многообразия существующих в настоящее время была выбрана наиболее оптимальная для работы с Web-приложениями, отвечающая всем требованиям разработчика.
Результатом данной работы является разработка информационной структуры, разработка алгоритма и описание работы программы обработки данных призывника для военкомата дизайна и информационное наполнение web-базы данных, который предоставляет всю необходимую информацию.
Созданный программы базы данных позволит получить исчерпывающую информацию о представленных материалах, разрешит просмотр новостей, будет поддерживать аутентификацию пользователей по логину и паролю, а также позволит получать необходимую информацию о текущих и запланированных призывников в режиме реального времени.
В качестве дальнейшего совершенствования базы данных представляется возможным разработка модулей доступа к системам дистанционного образования. Так же возможна доработка интерфейса базы данных с целью дальнейшего повышения его информативности, привлекательности и удобства. Поставленные цели и задачи выполнены и разработанный модуль вполне можно применять. Программа установлена Ферганком горадском в настоящее время проходит обрабацию в Ферганком горадском ваенкомате имеются акт о внедрении программного продукции.
Содержание
Введение
Глава 1. Анализ технических и методических аспектов программных средств
1.1 Выбор программных средств
1.2 Преимущества использования php в сравнении с другими языками
1.3 Сервер баз данных mysql и его особенности
1.4 Выбор средства проектирования web-сайта
1.5 Установка и настройка аппаратно-программного комплекса
1.6 Веб - сервер apache
1.7 Установка рнр и настройка apache для работы с PHP
1.8 Установка MYSQL
1.9 Работа в macromedia dreamweaver mx 2013
Глава 2. Проектирование базы данных информационно-допризывной системы
2.1 Разработка базы данных
2.2 Разработка пользовательского интерфейса
2.3 Файловая структура базы данных
2.4 Вход в систему MYSQL
2.5 Создание таблиц базы данных
2.6 Формирование страниц базы данных
2.7 Использование переменных сеанса
2.8 Использование cookie - наборов в сеансе
2.8.1 Реализация управления простым сеансом
2.8.2 Запуск сеанса
2.8.3 Регистрация переменных сеанса
2.8.4 Использование переменных сеанса
2.8.5 Отмена регистрации переменных и завершение сеанса
2.8.6 Использование переменных сеанса в приложении
2.9 Запуск базы данных и описание работы с ним
Глава 3. Разработка алгоритма и описание работы программы обработки данных
3.1 Выбор модели проектирования
3.2 Определение требований к приложению
3.3 Этапы разработки приложения
3.4 Выбор модели создания сайта
3.5 Создание меню программы
3.6 Создание блока вывода записанных призывников
3.7 Описание алгоритма программы
3.8 Оформление страницы
3.9 Описание работы программы
Заключение
Список использованной литературы
Приложения
Введение
Объем и структура диссертации. Диссертационная работа написана на русском языке. Она состоит из введения, 3х глав, заключения испискаиспользованной литературы составляющий 28 наименований и 5-ти дополнительной литературы. В первых 2 -х приложениях приводятся, тело написанной программы по различным разделам программного обеспечения и в приложении приводится список приведённых сокращений.
С появлением Web-технологии компьютер начинают использовать совершенно новые слои населения Земли. Можно выделить две наиболее характерные группы, находящиеся на разных социальных полюсах, которые были стремительно вовлечены в новую технологию, возможно, даже помимо их собственного желания. С одной стороны, это были представители элитарных групп общества руководители крупных организаций, президенты банков, топ- менеджеры, влиятельные государственные чиновники и т.д. С другой стороны, это были представители широчайших слоев населения домохозяйки, пенсионеры, дети.
При появлении технологии Web компьютеры повернулись лицом к этим двум совершенно противоположным категориям потенциальных пользователей. Элиту объединяла одна черта - в силу высочайшей ответственности и практически стопроцентной занятости “большие люди” никогда не пользовались компьютером; типичной была ситуация, когда с компьютером работал секретарь. В какой-то момент времени они поняли, что компьютер им может быть полезен, что они могут результативно использовать то небольшое время, которое можно выделить на работу за компьютером. Они вдруг поняли, что компьютер это не просто модная и дорогая игрушка, но инструмент получения актуальной информации для бизнеса. При этом им не нужно было тратить сколько-нибудь заметного времени, чтобы освоить технологию работы с компьютером (по сравнению с тем, как это было раньше).
Спектр социальных групп, подключающихся к сети Интернет и ищущих информацию в WWW, все время расширяется за счет пользователей, не относящихся к категории специалистов в области информационных технологий. Это врачи, строители, историки, юристы, финансисты, спортсмены, путешественники, священнослужители, артисты, писатели, художники. Список можно продолжать бесконечно. Любой, кто ощутил полезность и незаменимость Сети для своей профессиональной деятельности или увлечений, присоединяется к огромной армии потребителей информации во «Всемирной Паутине».
Web-технология полностью перевернула наши представления о работе с информацией, да и с компьютером вообще. Оказалось, что традиционные параметры развития вычислительной техники производительность, пропускная способность, емкость запоминающих устройств не учитывали главного «узкого места» системы интерфейса с человеком. Устаревший механизм взаимодействия человека с информационной системой сдерживал внедрение новых технологий и уменьшал выгоду от их применения. И только когда интерфейс между человеком и компьютером был упрощен до естественности восприятия обычным человеком, последовал беспрецедентный взрыв интереса к возможностям вычислительной техники.
С развитием технологий гипертекстовой разметки в Интернете стало появляться всё больше сайтов, тематика которых была совершенно различной - от сайтов крупных компаний, повествующих об успехах компании и её провалах, до сайтов маленьких фирм, предлагающих посетить их офисы в пределах одного города.
Развитие Интернет-технологий послужило толчком к появлению новой ветки в Интернете - Интернет- форумов. Стали появляться сайты, и даже целые порталы, на которых люди со всех уголков планеты могут общаться, получать ответы на любые вопросы и, даже, заключать деловые сделки.
Объект иследование. Разработка программного обеспечения регестрации информационно-допризывной системы.
Цель и задачи исследование Сравнительный анализ технических и методических аспектов информационно-допризывной системы в Ферганской области и созданиея его программного обеспечения. Основной задачей иследование этой магистрской десертации является разработка программного средства для военкомата. база призовник информация обработка
Метод исследования. Для метода исследование были выбраны WEB технологии. В том числе для разработки программного обеспечения был использован следующий язык програмирования: PHP, а также JAVA (сценария). При разработки базы данных, использовано технология MySQL.
Проблема исследования.
Проблемой исследование, разработка системы с помощью которой можно было бы уменшить использование бумажных средств и повышения эффективности рабочего процесса.
Научная навизна иследование.
Развитие информационно-коммуникационных технологий (ИКТ) в Узбекистане, являющееся важнейшим фактором поднятия благосостояния и экономического роста, становится одним из основных приоритетов государственной политики. Данная магистерская диссертация направлена на сравнительный анализ технических и методических аспектов, информационно-допризывной системы в ферганской области и создание программного обеспечения.
Глава 1. Анализ технических и методических аспектов программных средств
1.1 Выбор программных средств
Современные программы базы данных становятся все более сложными и все более перегружаются логикой. Раньше производительность таких приложений определялась, в основном, скоростью работы того или иного SQL-сервера и тем, существует ли для него достаточно эффективная реализация драйвера доступа к SQL-серверу для выбранного языка программирования. Это объясняется тем, что первое поколение веб-сайтов просто читало и писало информацию в базы данных. Пользователей при этом было относительно немного. Таким образом, время на отработку SQL-запроса составляло 70-90% от общего времени обработки HTTP-запроса.
С повышением требований к масштабируемости (увеличение количества пользователей) и наращиванием логики приложения требования к языку программирования и среде выполнения существенно возрастают. К этому следует также прибавить, что относительно недавно веб-сайты перешли из мира Интернет в мир корпоративных приложений. Это снова повысило требования к эффективности среды выполнения.
В настоящие время для создания веб-сайтов существует множество различных языков программирования. Самые популярные из них - PHP, Perl, С# (DOT. NET), Java2. Классическая технология ASP становится историей, поскольку ASP DOT. NET практически вытеснило эту технологию на Windows-серверах в новых приложениях.
Для разработки в работе выбран язык PHP в связке с сервером баз данных MySQL. Для их работы требуется установка веб-сервера Apache. В качестве среды разработки выбрано средство создания web-узлов Macromedia Dreamweaver MX 2004.
1.2 Преимущества использования PHP в сравнении с другими языками
PHP - это инструмент объектно-ориентированного программирования с открытым кодом (open source), язык серверных скриптов (server scripting language), встраиваемый в HTML, который интерпретируется и выполняется на сервере [13].
PHP является препроцессором HTML. Его работа построена по схеме, показанной на рисунке 2.4
Размещено на http://www.allbest.ru/
[Введите текст]
Рисунок 2.4 - Схема работы препроцессора PHP
До того, как сервер "отдаст" файл браузеру, его просматривает препроцессор-интерпретатор. Для того, чтобы это происходило, файлы, которые подвергаются обработке препроцессором, должны иметь определенное расширение (обычно это. phtml или. php, но эти значения можно поменять) и содержать (хотя это не обязательное требование) код для препроцессора. Перед отправкой страницы PHP-код проигрывается на сервере и браузеру выдается результат в виде опять таки HTML-страницы, которая может сильно отличаться от той, что хранится на сервере. Обычные же страницы, имеющие расширение. html/htm web-сервер будет отправлять браузеру без какой-либо обработки.
Основное отличие от CGI-скриптов, написанных на других языках, типа Perl или C - это то, что в CGI-программах вы сами пишете выводимый HTML-код, а, используя PHP - вы встраиваете свою программу-скрипт в готовую HTML-страницу, используя открывающий и закрывающий теги (в примере <? php и? >).
PHP называется языком серверных скриптов в отличие от JavaScript/Jscript/VBScript, которые являются языками клиентских скриптов. Это значит, что PHP-скрипт выполняется на сервере, а клиенту передается результат его работы, тогда как в JavaScript-код полностью передается на клиентскую машину и только там выполняется браузером.
Пользователи MS Internet Information Server найдут, что PHP очень похож на Active Server Pages (ASP), а пользователи Java скажут, что PHP похож на Java Server Pages (JSP). Еще некоторыми аналогами PHP являются языки ColdFusion и embPerl. Все эти языки позволяют размещать код, выполняемый на Web-сервере, внутри HTML-страниц. В результирующей web-странице нет и следа PHP-кода.
На PHP можно сделать все, что можно сделать с помощью CGI-программ. Например: обрабатывать данные из форм, генерировать динамические страницы, получать и посылать куки (cookies).
Кроме этого в PHP включена поддержка многих баз данных (databases), что делает написание Web-приложений с использованием БД до невозможности простым.
Вот неполный перечень поддерживаемых БД: Adabas D, InterBase, Solid, dBase, mSQL, Sybase, Empress, MySQL, Velocis, FilePro, Oracle, Unix dbm, Informix, PostgreSQL, ODBC.
Вдобавок ко всему PHP понимает протоколы IMAP, SNMP, NNTP, POP3 и даже HTTP, а также имеет возможность работать с сокетами (sockets) и общаться по другим протоколам.
Разработчикам web-приложений нет необходимости говорить, что web-страницы - это не только текст и картинки. Достойный внимания сайт должен поддерживать некоторый уровень интерактивности с пользователем: поиск информации, продажа продуктов, конференции и т.п. До недавних пор все это традиционно реализовалось CGI-скриптами, написанными на Perl. Но оказалось, что CGI-скрипты очень плохо масштабируемы. Каждый новый вызов CGI-скрипта, требует от ядра порождения нового процесса, а это занимает процессорное время и тратит оперативную память. PHP предлагает другой вариант - он работает как часть web-сервера, и этим самым похож на ASP от Microsoft или ColdFusion от Allaire.
Синтаксис PHP очень похож на синтаксис C или Perl. Люди, знакомые с программированием, очень быстро смогут начать писать программы на PHP. В этом языке нет строгой типизации данных и нет необходимости в действиях по выделению/освобождению памяти.
Программы, написанные на PHP, читаются достаточно легко. В отличие от Perl-программ PHP-код легко зрительно прочитать и понять.
В дополнение к своей бесплатности (хотя MySQL требует приобретения лицензии при использовании ее в коммерческих целях) связка PHP-MySQL является кросс-платформенной. Это значит, что вы можете, работая в Windows, разрабатывать приложения, предназначенные для работы под Unix. Кроме того, PHP может работать как внешний CGI-процесс, либо как обычный интерпретатор скриптов, либо как модуль, подключаемый к web-севреру Apache или IIS.
И наконец, так как данный продукт разрабатывается совместными усилиями, существует огромное количество документации и списков рассылки, к которым можно обратиться в случае возникновения каких-либо вопросов.
Найденные ошибки исправляются достаточно быстро, ваши предложения и замечания всегда выслушают, рассмотрят, и если они окажутся ценными - реализуют в новой версии.
1.3 Сервер баз данных MySQL и его особенности
MySQL - небольшой, компактный многопоточный сервер баз данных [13]. MySQL характеризуется большой скоростью, устойчивостью и легкостью в использовании.
MySQL был разработан компанией TcX для внутренних нужд, которые заключались в быстрой обработке очень больших баз данных. Компания утверждает, что использует MySQL с 1996 года на сервере с более чем 40 БД, которые содержат 10,000 таблиц, из которых более чем 500 имеют более 7 миллионов строк. MySQL является идеальным решением для малых и средних приложений. Исходные тексты сервера компилируются на множестве платформ. Наиболее полно возможности сервера проявляются на Unix-серверах, где есть поддержка многопоточности, что дает значительный прирост производительности. В варианте под Windows, MySQL может запускаться как сервис Windows NT или как обычный процесс на Windows 95/98.
MySQL-сервер является бесплатным для некоммерческого использования.
MySQL поддерживает язык запросов SQL в стандарте ANSI 92, и кроме этого имеет множество расширений к этому стандарту, которых нет ни в одной другой СУБД.
Краткий перечень возможностей MySQL.
Поддерживается неограниченное количество пользователей, одновременно работающих с базой данных;
Количество строк в таблицах может достигать 50 млн;
Быстрое выполнение команд. Возможно MySQL самый быстрый сервер из существующих;
Простая и эффективная система безопасности.
MySQL действительно очень быстрый сервер, но для достижения этого разработчикам пришлось пожертвовать некоторыми требованиями к реляционным СУБД. В MySQL отсутствуют:
Не реализована поддержка транзакций. Взамен предлагается использовать LOCK/UNLOCK TABLE;
Нет поддержки триггеров и хранимых процедур;
Нет поддержки внешних ключей.
По словам создателей именно эти пункты дали возможность достичь высокого быстродействия. Их реализация существенно снижает скорость сервера. Эти возможности не являются критичными при создании web-приложений, что в сочетании с высоким быстродействием и малой ценой позволило серверу приобрести большую популярность.
1.4 Выбор средства проектирования web-сайта
На сегодняшний момент существует два мощных средства создания веб-сайтов - это последние версии FrontРage 2003 компании Microsoft и Dreamweaver MX 2004 компании Macromedia [14].
Программный пакет FrontPage долгое время развивался и совершенствовался фирмой Microsoft. Его версия FrontPage 2000 отличается от всех предыдущих тем, что она впервые интегрирована в структуру пакета программ Microsoft Office. Вероятно, это объясняется тем обстоятельством, что проектирование веб-сайтов и мультимедийных электронных изданий из задачи для профессионалов перешли в сферу офисной деятельности. FrontPage 2002 вновь поставляется отдельно от Microsoft Office XP.
FrontPage специализирован на подготовке электронных изданий, в частности - на разработке web-узлов целиком. Он поддерживает фреймовую структуру, ориентирован на простоту и удобство создания гиперссылок, обеспечивает единый стиль оформления различных web-страниц, оптимизирует скорость их загрузки. Таким образом, пакет отличается продуманностью реализации как эстетических, так и технических аспектов создания электронных изданий и позволяет, в какой-то степени, автоматизировать процесс проектирования. Неудобством в работе является автоматическая вставка не всегда нужных тэгов.
Программный пакет Dreamweaver, как и FrontPage, предназначен для проектирования различных сайтов, в том числе и сайтов издательств, одной из задач которых является распространение электронных изданий. Он пригоден как для создания небольших, так и очень больших сайтов. В первом случае разработкой занимается единственный специалист - web-мастер. В последнем случае над проектом работает целый коллектив, включающий администратора проекта, web-дизайнера, HTML-верстальщика, web-программиста, корректора, менеджера рассылок. Многие специалисты утверждают, что профессиональные web-дизайнеры в своей работе чаще всего используют Adobe Photoshop для подготовки графики и Macromedia Dreamweaver - для дизайна отдельных web-страниц. Особенностью данного программного средства является хорошая поддержка языка PHP, который используется в проекте для программирования и автоматическая или ручная синхронизация измененных данных с удаленным сервером. Эти особенности, а также простота и быстрота работы программы во многом обуславливают выбор именно этого программного продукта в качестве средства проектирования разрабатываемого web-приложение.
1.5 Установка и настройка аппаратно-программного комплекса
Для разработки системы используется комплекс программ. В качестве веб-сервера выбран Apache версии 2.0.35, в качестве языка программирования PHP 4.1.2, в качестве сервера баз данных MySQL 4.0.21. Для разработки и тестирования приложения используется Macromedia Dreamweaver MX 2004.
1.6 Веб - сервер Apache
Функции веб-сервера выполняет программа Apache. Когда браузер пользователя подключается к веб-серверу и посылает заголовок GET (это просьба передать файл), его запрос обрабатывает Apache. Apache проверяет, есть ли указанный в заголовке GET файл, и, если есть, отправляет его вместе с заголовками браузеру.
Apache - это стандарт веб-сервера в Интернете. Его основным конкурентом является IIS (Internet Information Server) от Microsoft, который работает под Windows. Apache, хотя и существуют его версии под Windows, преимущественно устанавливается на Unix-подобных операционных системах - Linux и FreeBSD. Нужно также заметить, что большинство хостеров используют именно Apache, а не IIS. IIS устанавливается в основном на корпоративных серверах, работающих под Windows.
Сервер Apache просто необходим - без него мы не сможем протестировать веб сценарии PHP. Конечно, можно тестировать и без сервера, но тогда нужно будет использовать сервер хостера. В этом случае затраты на Интернет сильно возрастут. Для установки Apache для Windows нужно посетить сайт http://www. apache. org и загрузить версию Apache для Windows. Установка сервера проблем не вызывает: нужно просто запустить программу установки и выбрать тип установки Typical. Еще потребуется указать каталог, в который будет производиться установка. По умолчанию будет установлен в каталог "C: \Program Files\Apache Group\Apache".
По окончании установки Apache необходимо настроить. По умолчанию корневым каталогом для HTML-документов будет C: \Program Files\Apache Group\Apache\htdocs. Такое расположение не очень удобно, поэтому создадим каталог f: \home\localhost, в котором будут находиться файлы. В этом же каталоге создадим два подкаталога - cgi и html. В первом будут находится CGI-приложения, а во втором - HTML-файлы.
Затем нужно открыть в любом текстовом редакторе файл C: \Program Files\Apache Group\Apache\conf \httpd. conf и отредактировать следующие директивы:
ServerName - установить имя сервера. При этом, директива ServerName по умолчанию закомментирована, то есть игнорируется сервером. Поэтому необходимо раскомментировать эту директиву, убрав перед ней значок #.
DocumentRoot - установим значение С:/www/html:
DocumentRoot с:/www/html
Таким образом, укажем каталог, в котором будут размещаться HTML-файлы.
Установим директивы ScriptAlias так:
ScriptAlias/cgi/"с:/www/cgi/"
ScriptAlias/cgi-bin/"c:/www/cgi/"
Благодаря этому создадим два псевдонима для каталога с:/www/cgi. Таким образом, если будет указан путь http://localhost/cgi или http://localhost/cgi-bin, то на самом деле обращение будет к каталогу с:/www/cgi.
Секцию <Directory "С:/Program Files/Apache Group/Apache/htdocs"> заменим на следующую:
<Directory "c:/www">
Options Indexes Includes AllowOverride All Allow from all </Directory> Таким образом, зададим ряд настроек по умолчанию для каталога с: \www и всех его подкаталогов. А именно: автоматическую генерацию списка содержимого каталога при просмотре его в браузере, поддержку SSI, а также возможность использовать файлы. access для индивидуальной настройки каталогов.
Убедимся, что есть директива AddHandler:
AddHandler cgi-script. bat. exe. cgi
Эта директива указывает Apache на то, что файл с расширениями. bat. exe и. cgi следует воспринимать как CGI-модули.
Установим параметры SSI:
Addtype text/html. shtml
AddHandler server-parsed. shtml. html. htm Благодаря этому файлы с указанными расширениями будут обрабатываться SSI.
Необходимо сохранить отредактированный файл.
Теперь протестируем работу Apache. Запуск:
C: \Program Files\Apache Group\Apache\apache. exe
При успешном запуске появится надпись
Apache/2.0.35 (Win32) running...
Теперь можно проверить корректность работы сервера. Запустим Internet Explorer или любой другой браузер и введем: http://localhost. Вы должны увидеть стартовую страницу Apache. Теперь проверим CGI и SSI. Для этого создадим файл test. bat и поместим его в каталог c: \www\cgi:
@echo off
echo Content-type: text/html
echo.
echo.
echo Hello!
В окне браузера введите http://localhost/cgi/test. bat -увидите слово Hello! Для проверки SSI нужно создать файл test. html и поместить его в каталог c: \www\html:
SSI Test<br>
<! -tinclude virtual="/index. html" ->
SSI (Server Side Include) - включение со стороны сервера, позволяет включать в Web-страницу код HTML, находящийся в других файлах.
В окне браузера при вызове файла test. html вы увидите SSI Test, a затем - стартовую страницу Apache.
1.7 Установка РНР и настройка Apache для работы с РНР
После установки Apache установим РНР 4. Версию РНР 4 для Windows можно скачать по адресу http://www. php. net (последняя версия РНР доступна по адресу http://www. php. net/downloads. php).
Запустим программу установки, которая по умолчанию установит РНР 4 в каталог C: \Program Files\PHP 4\. Однако в процессе установки можно выбрать другой каталог.
Сразу после установки необходимо открыть файл php. ini (он будет в каталоге, куда вы установили РНР) и отредактировать следующие параметры:
[mail function] ; For Win32 only. SMTP = localhost
sendmail_from = me@localhost. com
Параметр SMTP задает имя SMTP-сервера. По умолчанию в качестве SMTP-сервера используется локальный компьютер - это хорошо для Linux, но в Windows вам нужно указать SMTP-сервер провайдера, потому что вряд ли у вас будет установлен почтовик под Windows. Если вы не сделаете этого, функция mail(), отправляющая сообщения, работать не будет.
После этого откроем файл httpd. conf (файл конфигурации Apache) и найдем в нем строку:
AddType application/x-httpd-php php
Убедимся, что данная строка не закомментирована, то есть перед ней не стоит значок #. Если он стоит - уберем его. Таким образом, всем файлам с расширением. php будет поставлен в соответствие МIМЕ-тип application/x-httpd-php.
Типы MIME используются для идентификации типа содержимого. Благодаря этому приложения смогут определять, какого вида данные присланы и в каком соответствии сети проводить их обработку. Перечень всех типов MIME, поддерживаемых системой, находится в файле C: \Program Files\Apache Group\Apache\conf. Тип MIME указывается в формате: тип/подтип. Вот основные типы MIME:
application - приложение (программа или документ, связанный с программой).
audio - аудиофайл (audio/mpeg).
image - графический файл (audio/png).
text - текст (text/html - в формате HTML, text/plain - простой).
MIME-тип пересылаемых по сети данных указывается в заголовке Content-type.
Сразу же после этой строки добавим строки:
ScriptAlias/_php_/"с:/Program Files/PHP5/" Action application/x-httpdhp "/_php_/php. exe"
В этих двух строках мы сначала создаем псевдоним _php_ для каталога с:/Program Files/PHP 4/, а затем связываем все файлы типа application/x-httpd-php с обработчиком php. exe.
Теперь можно протестировать РНР. Для этого создадим файл test. php:
<?
phpinfo ();? >
Данный файл нужно поместить в каталог c: \www\html. В браузере введите http://localhost/test. php. В итоге вы должны увидеть результат работы функции phpinfo().
1.8 Установка MySQL
Сервер MySQL можно загрузить по адресу http://www. mysql. com. Программа установки установит сервер в каталог С: \Progam Files\MySQL\. Для запуска MySQL создадим файл server. bat:
@echo off
"С: \Program Files\MySQL\bin\mysqld"
start/m "C: \Program Files\Apache Group\Apache\apache"
Если вы работаете в Windows NT или 2000, server. bat должен выглядеть так, как это показано в следующем листинге:
@echo off
start C: \Progra~l\MySQL\bin\mysqld-nt - standalone
C: \Progra~l\Apache~l\Apache\apache - k start
Теперь для запуска Apache и MySQL нужно ввести команду server. Создадим файл shutdown. bat, который будет останавливать оба сервера:
@echo off
C: \Progra~l\Apache~l\Apache\apache - k shutdown
C: \Progra~l\MySQL\bin\mysqladmin - u root shutdown
Также необходимо добавить в конец файла my. ini следующие строки (конкретно для данного проекта), задающие логин и пароль доступа к серверу:
user=root
password=geijr
Файл настройки сервера баз данных MySQL находится по умолчанию в корневом каталоге Windows. Просмотреть все базы данных и таблицы, созданные на сервере MySQL можно утилитой WinMySQLadmin 1.4
1.9 Работа в Macromedia Dreamweaver MX 2013
Интерфейс пакета Dreamweaver показан на рисунке 2.5 Помимо строки заголовка, строки меню, панели инструментов и стандартного рабочего окна программы отметим наличие нескольких палитр, которые, как и в графических редакторах, размещаются в рабочем окне программы.
Рисунок 2.5 - Интерфейс пакета Dreamweaver MX 2004 с командами меню Window.
Остановимся на палитре Object (Объекты), внешний вид которой представлен на рисунке 2.6 Внешний вид палитры изменяется в зависимости от типа объекта, выбранного в раскрывающимся списке, расположенного в ее верхней части; таким образом палитру можно назвать адаптивной. По умолчанию в списке устанавливается раздел Common (Основные). На рисунке 2.6 выбран именно этот вариант.
Рисунок 2.6 - Палитра Objects раздел Common
Эта палитра с помощью различных инструментов позволяет включать в состав страницы различные элементы, в частности, по порядку расположения кнопок в палитре в направлении слева направо и сверху вниз: Image (Изображение), Rollover Image (Анимированную кнопку), внешний вид которой изменяется при подведении к ней курсора мыши, Table (Таблицу), Tabular Data (таблицу с занесенными в нее данными, подготовленными заранее в другом программном пакете), Draw Layer (Новый изобразительный слой), Navigation Bar (Навигационную панель со специальными кнопками для перемещения по сайту), Horizontal Rule (Горизонтальную линейку), Е-mail Link (Ссылку на электронный адрес), Date (Текущую дату), Server-Side Include (Активизацию серверной стороны), Flash Button (Анимированную Flash-кнопку), Flash Text (Анимированный Flash-текст), Shockwave (Анимационный файл в Shockwave-формате), Generator (средства, делающие Web-страницы динамическими, в частности, апплеты и элементы ActiveX, объекты, воспроизводимые с помощью дополнительных модулей) и пр.
Палитра Objects раздел Forms (Формы), показанная на рисунке 2.7, служит для создания форм и содержит следующие кнопки: Form (Форма), Text field (текстовое поле), Button (Кнопка), Checkbox и Radio Batton (Переключатели), List/menu (Список/меню), File field (Поле для передачи файлов) и Image field (Поле для передачи изображений), Hidden field (Скрытое поле) и Jump menu (Указатель гиперссылки для перехода на другой сайт).
Рисунок 2.7 - Палитра Objects раздел Forms
Палитра Objects раздел Text (Формы), показанная на рисунке 2.8 позволяет включать в страницу различные элементы текстового форматирования - жирный текст, наклонный, создавать списки, переносы и т.п.
Рисунок 2.8 - Палитра Objects раздел Text
В нижней части всех палитр группы Object (Объект) предусмотрены поля Layout (Выравнивание) и View (Просмотр), которые позволяют наблюдать и управлять размещением объектов на Web-странице (рисунок 2.9).
Рисунок 2.9 - Палитра Objects раздел Layout
И наконец, важная палитра, облегчающая во многом работу со скриптами PHP - палитра Object - PHP. Предусмотрена вставка различных элементов языка PHP, например открывающего и закрывающего тэгов, операторов и т.п. (рисунок 2.10).
Рисунок 2.10- Палитра Objects раздел PHP
Прежде всего, надо тщательно продумать общую структуру сайта, а также структуру каталогов (папок) и размещение в них файлов. В начале работы следует разместить в корневом каталоге сайта все PHP-файлы и несколько подкаталогов, в том числе: изображений, создания баз данных, файлов, данных, новостей.
Для непосредственного создания сайта следует предварительно сделать все необходимые установки. С этой целью выбирается команда Edit | Preferences (Редактирование | Настройки). В результате откроется диалоговое окно Preferences (Настройки), показанное на рисунке 2.11 Здесь задаются различные настройки для будущего сайта - название, цвета ссылок, размещение каскадных таблиц стилей CSS, параметры использования различных элементов.
Рисунок 2.11 - Диалоговое окно Preferences
Для изменения любой страницы в Dreamweaver используется редактор страниц. На рисунке 2.12 показана рабочая область с загруженным документом inde. php. Редактировать можно в трех режимах - кода, дизайнера, совмещенного (кода и дизайнера). Для работы с PHP больше всего подходит первый режим. Просматривать страницы и запускать скрипты удобно по клавише F12, которая автоматически открывает страницу в выбранном заранее браузере.
Рисунок 2.12 - Редактор кода страниц
Для синхронизации изменений внесенных при модификации страниц сайта или добавлении данных (файлов или рисунков) используется редактор файлов (рисунок 2.13). Добавлять или удалять файлы можно из контекстного меню редактора, выбирая соответствующие пункты. Удобнее всего редактировать данные и модифицировать страницы в локальном режиме Local View, а затем синхронизировать с сервером в режиме Testing Server через пункт меню Sinchronize.
Рисунок 2.13 - Редактор файлов сайта
Глава 2. Проектирование базы данных информационно-допризывной системы
2.1 Разработка базы данных
Одним из значимых элементов любого сайта является пользовательский интерфейс. Удобство и простота его реализации во многом определяют успех любого проекта. Неудачная подборка цветовой гаммы, в том числе несочетающихся цветов, бывает причиной нежелания пользователей посещать даже насыщенный полезной информацией веб-ресурс. Для облегчения вывода текста созданы каскадные таблицы стилей [14]. А в качестве языка программирования используется PHP, эффективно взаимодействующий с базами данных и позволяющий реализовывать серьезные проекты.
2.2 Разработка пользовательского интерфейса
В качестве цветовой гаммы выбраны синие цвета и оттенки голубых, достаточно хорошо гармонирующие друг с другом. Текст отображен шрифтом семейства Verdana, Arial, Sans-serif черным, темно синим или красным цветом (Только в заголовочной части).
Основными элементами интерфейса являются: верхняя заголовочная часть, содержащая меню, левая информационная панель, рабочая область страницы, часть гостевой книги и нижняя часть, содержащая ссылку на страницу администрирования сайта.
2.3 Файловая структура базы данных
Все файлы приложения размещаются в корневом каталоге сайта. Проект содержит несколько подкаталогов:
InternetTechnology, хранит файлы подразделов дисциплин;
images, хранит все файлы изображений, используемые в приложении;
smiles, хранит смайлики для чата и гостевой книги.
В корневом каталоге хранятся файлы, описанные в таблице 2.13.
Таблица 2.13- Описание файловой структуры приложения
№ п/п |
Название файла |
Назначение файла |
|
1 |
Admchat. php |
Страница администрирования чата |
|
2 |
Admexam. php |
Страница администрирования экзаменатора. Удаление предметов или вопросов |
|
3 |
Adminguest. php |
Страница администрирования гостевой книги |
|
4 |
AdminInternetTechnology. Php |
Главная страница администратора. Связана со страницами администрирования: admchat. php, admexam. php, adminguest. php, input. php, students. php |
|
5 |
Adminpass. php |
Вход на страницу администратора |
|
6 |
All. php |
Файл связи со всеми файлами функций |
|
7 |
BaseFunctions. php |
Основные функции |
|
8 |
Chat. php |
Страница чата |
|
9 |
Exam. php |
Страница тестирования |
|
10 |
FuncChat. php |
Функции для страницы чата |
|
11 |
FuncExam. php |
Функции для страницы тестирования |
|
12 |
FuncGuest. php |
Функции для гостевой книги |
|
13 |
Gb. php |
Модуль гостевой книги |
|
14 |
Input. php |
Страница ввода новых дисциплин и вопросов. Доступна только администратору |
|
15 |
InternetTechnology. php |
Главная страница модуля Интернет технологии |
|
16 |
LeftAdmin. php |
Левая часть страницы администрирования |
|
17 |
Login. php |
Модуль входа в систему по Нику и паролю |
|
18 |
Postmodule. php |
Модуль, использующийся в гостевой книге и поиск для посылки сообщений |
|
19 |
RegisterUser. php |
Модуль первоначальной регистрации |
|
20 |
Rtf1. php |
Модуль производящий сертификат |
|
21 |
Rtfs. php |
Модуль производящий список студентов прошедших тестирование |
|
22 |
Score. php |
Станица результатов тестирования |
|
23 |
StartSession. php |
Модуль обработки результатов регистрации |
|
24 |
Store. php |
Модуль записи вопросов тестирования |
|
25 |
Students. php |
Страница результатов тестирования. Доступна только администратору |
|
26 |
Shop. php |
Модуль интернет - магазина |
|
27 |
Shopping. php |
Модуль регистрации заказчика |
|
28 |
Rtfshop. php |
Модуль печати заказов в Word |
|
29 |
Admshop. php |
Администрирование интернет - магазина |
|
30 |
Funcshop. php |
Функции интернет - магазина |
|
31 |
Styles. css |
Подключаемый модуль таблицы стилей |
2.4 Вход в систему MySQL
Для входа в систему MySQL в интерфейс командной строки на своей машине и наберите следующее:
> mysql. exe - h localhost - u root
Командная подсказка может выглядеть по-разному, в зависимости от используемых операционной системы и командной оболочки.
Команда mysql запускает монитор MySQL. Это клиент командной строки, который выполняет соединение с сервером MySQL.
Ключ - h используется для обозначения хоста, к которому осуществляется подключение - это компьютер с запущенным сервером MySQL. При вводе этой команды на той же машине, на которой находится сервер MySQL, применять этот ключ, равно как и параметр hostname, вовсе не обязательно. Если на другой, то параметр hostname следует заменить именем машины, на которой выполняется сервер MySQL.
Ключ - u используется для указания имени пользователя, под которым требуется осуществить соединение.
(Если этого не произошло, убедитесь в том, что MySQL-сервер запущен и где-то в. вашем пути присутствует команда mysql) Необходимо ввести пароль.
2.5 Создание таблиц базы данных
Система баз данных MySQL может поддерживать множество различных баз данных. Обычно на одно приложение будет существовать одна база данных.
Для создания базы данных (itn) используют подключаемый файл “create_itn. sql”. Для этого нужно ввести команду:
Mysql>\. create_itn. sql f: \create_itn. sql
как показано на рисунке 2.14
Рисунок 2.14 - создание таблиц с помощью sql-файла
где f: \create_itn. sql - имя и путь к файлу.
Текст файла - “create_itn. sql “ приведен ниже.
create database itn; // Создать базу данных под названием “itn”
use itn; // использовать базу данных ”itn”
create table chatmessages // Создать таблицу “chatmessages”
( // Сообщения чата
idchmes int unsigned not null auto_increment primary key,
idstudc int not null, // id студента
message char(150) not null, // сообщение чата
ip char(15), // IP - адрес
time datetime not null // дата записи сообщения);
create table guests // Создать таблицу “guests”
( // гостевая книга
idguest int unsigned not null auto_increment primary key,
idstudg int not null, // id студента
message char(150) not null, // сообщение
ip char(15), // IP - адрес
page char(30) not null, // страница гостевой книги
time datetime not null // дата записи);
create table subjects // Создать таблицу “subjects”
( // Предметы для тестирования
idsub int unsigned not null auto_increment primary key,
subject char(30) not null // предме);
create table questions // Создать таблицу “questions”
( // вопросы для тестирования
idques int unsigned not null auto_increment primary key,
idsubq int not null, // родительский предмет
quesmes char(150) not null // вопрос);
create table answers // Создать таблицу “answers”
( // ответы для тестирования
idans int unsigned not null auto_increment primary key,
parent int not null, // id - вопроса
ansmes char(150) not null, // ответ
rightanswer int default 0 not null // правильный ответ = 1);
create table students // Создать таблицу “students”
( // Студенты прошедшие тест
idstud int not null primary key, // шифр
name char(20) not null, // имя
secondname char(20) not null, // фамилия
faculty char(20) not null, // факультет
email char(20) not null, // e-mail
login char(20) not null, // login входа в систему
password char(20) not null, // пароль
lastdate datetime not null // Дата последнего входа в систему};
create table results
{idres int not null auto_increment primary key,
idstudr int not null, // id - студента
idsubr int not null, // id - предмета
posted datetime not null, // дата сдачи
score int not null, // результат
count tinyint(4) not null, // IP - количество попыток);
create table ips // Создать таблицу “ips”
( // запрещенных IP - адресов
idip int unsigned not null auto_increment primary key,
ip char(15) not null, // IP - адрес
sub char(20) not null // станица(гостевая книга или чат));
create table bals // Создать таблицу “bals”
( // баллы для тестирования
bal int not null, // бал
percent int not null // проценты);
create table cd
(idc int unsigned not null auto_increment primary key,
title char(50) not null,
description char(150),
price float not null);
create table zakaz
(idz int unsigned not null auto_increment primary key,
idclienta int not null,
idcd int not null,
count tinyint default 0 not null,
recdate datetime not null,
flag_done enum('y', 'n') DEFAULT 'n' NOT NULL);
create table shopclients
(idclient int unsigned not null auto_increment primary key,
name char(10) not null,
sname char(15) not null,
email char(30) not null,
address text not null,
fhone char(15),
lastdate datetime not null);
grant select, insert, update, delete // определение прав пользователя
on itn. *
to itn@localhost identified by 'password';
Таблица 2.14 - Используемые типы данных
№ п/п |
Тип данных |
Описание |
|
1 |
int |
Целое число. В MySQL тип данных int может быть со знаком или без знака |
|
2 |
tinyint |
Очень маленькие целые числа |
|
3 |
char(длина) |
Символьная величина фиксированной длины. Поля типа char не могут содержать строки длины большей, чем указанное значение. Поля меньшей длины дополняются пробелами |
|
4 |
date |
Стандартное значение даты. Формат хранения даты по умолчанию `yyyy-mm-dd' |
|
5 |
text |
Символьная величина переменной длины |
|
6 |
enum(`знач1', …, `значN') |
Перечисляемый тип |
Что означают другие ключевые слова
NOT NULL означает, что все строки таблицы должны иметь значение в этом атрибуте. Если NOT NULL не указано, поле может быть пустым (NULL).
AUTO_INCREMENT - специальная возможность MySQL, которую можно задействовать в числовых столбцах. Если при вставке строк в таблицу оставлять такое поле пустым, MySQL автоматически генерирует уникальное значение идентификатора. Это значение будет на единицу больше максимального значения, уже существующего в столбце. В каждой таблице может быть не больше одного такого поля. Столбцы с AUTO_INCREMENT должны быть проиндексированными.
PRIMARY KEY после имени столбца определяет, что этот столбец является первичным ключом для таблицы. Данные в этом столбце должны быть уникальными. MySQL автоматически индексирует этот столбец. Автоматический индекс по первичному ключу сберегает индекс, требуемый AUTO_NCREMENT.
Указывать PRIMARY KEY после названия столбца следует лишь тогда, когда мы имеем дело с первичным ключом в виде одиночного столбца. Альтернативным вариантом является конструкция PRIMARY KEY в конце описания таблицы order_items. В последнем случае первичный ключ включает два столбца.
UNSIGNED после целочисленного типа означает, что его значение может быть либо положительным, либо нулевым.
На рисунке 2.15 показан результат обработки подключаемого файла SQL.
Рисунок 2.15 - создание таблиц после обработки файла SQL
Для просмотра созданных таблиц в базе данных нужно ввести команду SHOW TABLES (рисунок 2.16):
Mysql>Show tables;
Рисунок 2.16 - просмотр созданных таблиц
Команда DESCRIBE дает возможность увидеть дополнительную информацию по конкретной таблице (рисунок 2.17)
Рисунок 2.17 - просмотр типов полей таблицы
Эти команды полезны, если требуется вспомнить, какие типы столбцов используются.
2.6 Формирование страниц базы данных
Рассмотрим создание страниц приложения на примере главной страницы модуля сайта "Интернет технологии". Скелет страницы состоит из заголовочной части, таблицы из двух столбцов, в левой части которой располагается форма регистрации и кнопка входа на страницу тестирования и кнопка входа в чат, в правой отображается основное содержимое страницы, гостевой книги, находящейся сразу под основной таблицей и нижней части со ссылкой на страницу входа в администрирования. (Рисунок 2.18)
Заголовочная часть |
|
Часть кнопок навигации по дисциплинам |
|
Часть с формой входа в систему и кнопками входа в тестирование и входа в чат.Основная часть |
|
Часть гостевой книги |
|
Нижняя часть |
Рисунок 2.18 - скелет главной страницы
Все скрипты PHP заключаются в скобки <? и? >. Язык позволяет формировать страницы из нескольких отдельных составляющих. Для этого используются функции include и require. Например, скрипт
<? include "all. php"? >
Делает доступными для страницы все функции подключенные в этом файле.
<? doheader(`Интернет технологии);? >
Включает в страницу функцию doheader(), отображающую заголовочную часть с логотипом и названием сайта. (Рисунок 2. 19)
Рисунок 2. 19 - заголовочная часть
Следующая часть кода выводит кнопки навигации по дисциплинам, отображенным на рисунке 2. 20:
<? do_buttons()? >
function do_buttons() // Кнопки
{? >
<center><table width="100%" cellpspacing=6>
<td class="bor" align="center" width="25%">
<a href="InternetTechnology. php? mode=enter">
<font size="4" сolor="#0000FF">Введение</font></a></td>
<td class="bor" align="center" width="25%">
<a href="InternetTechnology. php? mode=lections">
<font size="4" color="#0000FF">и</font></a></td>
<td class="bor" align="center" width="25%">
<a href="InternetTechnology. php? mode=labs">
<font size="4" color="#0000FF"> </font></a></td>
<td class="bor" align="center" width="25%">
<a href="InternetTechnology. php? mode=ind">
<font size="4" color="#0000FF"> </font></a></td>
</table></center>
<?
}, где MODE указывает основной части таблицы на то, что должно выводиться.
Рисунок 2.20 - кнопки навигации по дисциплинам
Затем в левой части таблицы выводится форма регистрации и кнопки тестирования и чата. (Рисунок 2.21)
<?
echo"<form action=login. php method=post>";
echo"<br><table width=155 bgcolor=$color1 border=2 bordercolor=darkblue cellpadding=3><tr><td><font color=blue><b>Войти в систему</b></font><hr color=#ff9900>
Ник<br><input type=text name=login><br>
Пароль</font><br><input type=password name=password><br><input type=submit name=submit value='Вход'><br>
<a href=InternetTechnology. php?
mode=register>Регистрация</a></td></tr></table>";
echo "</form>";
echo"<br><table width=155 bgcolor=blue border=2
bordercolor=darkblue><tr><td align=center><a href=exam. php><font color=white size=+1>Тестирование</font></a></td></tr></table>"; echo"<br><table width=155 bgcolor=blue border=2
bordercolor=darkblue><tr><td align=center><a href=chat. php><font color=white size=+1>Общение</font></a></td></tr></table><br>"
? >
Рисунок 2.21 - левая часть страницы с формой входа и кнопками
Здесь echo"<form action=login. php method=post>"; означает что данные формы входа будут посланы модулю проверки данных login. php. Метод POST отличается от метода GET тем, что при использовании метода GET значения полей присоединяются к URL, указанному в атрибуте ACTION.
Далее в правой части выводится основная часть страницы, выбранная пользователем с помощью кнопок навигации. (С помощью переменной MODE).
switch($mode)
{case 'register': // подключить модуль регистрации
include('register_user. php');
break;
case 'enter': // Модуль введения
$pagegb='Интернет_технологии'; // Эта переменная указывает гостевой книге // индентификатор страницы.
include('InternetTechnology\enter. php');
break;
case 'lections': // Подключить модуль $pagegb='';
include('InternetTechnology\lections. php');
break;
case 'labs':
$pagegb=; //
include('InternetTechnology\labs. php');
break;
case 'ind': ////
$pagegb=;
include('InternetTechnology\ind. php');
break;
default:
include('InternetTechnology\enter. php'); // по умолчанию подключить модуль введение
break;}
Модули, подключаемые в этой части имеют вид:
<?
Текстовый материал с использованием тегов логического и физического форматирования текста.
? >
Затем, ниже основной таблицы, выводится гостевая книга, относящаяся к данной странице. (Рисунок 2.22)
<? include('gb. php');? >
Просто подключается модуль гостевой книги 'gb. php', который в свою очередь включает модуль посылки сообщений: `postmodule. php', который также используется на странице чата.
Ниже вызовом функции doout(), выводится нижняя часть изображения со ссылкой на страницу входа в администрирование. (Рисунок 2.23)
Рисунок 2.23 - нижняя часть страницы
Общий вид главной страницы модуля , базы данных по дисциплине "Интернет технологии" со значением переменной MODE равной lections ()
2.7 Использование переменных сеанса
HTTP иногда называют "протоколом без состояния". Это означает, что данный протокол не имеет встроенного способа поддержки состояния между двумя транзакциями. Когда пользователь запрашивает друг за другом две страницы, HTTP не обеспечивает возможности уведомить, что оба запроса исходят от одного и того же пользователя.
Таким образом, идея управления сеансами заключается в обеспечении отслеживания пользователя в течение одного сеанса связи с Web-сайтом.
Если это удастся осуществить, мы сможем легко поддерживать подключение пользователя и предоставление ему содержимого сайта в соответствии с его уровнем прав доступа или персональными настройками. Мы сумеем отслеживать поведение пользователя.
Для запуска сеанса в РНР используется уникальный идентификатор сеанса, представляющий собой зашифрованное случайное число. Идентификатор сеанса генерируется РНР и сохраняется на стороне клиента в течение всего времени жизни сеанса. Для хранения идентификатора сеанса используется либо cookie-набор на компьютере пользователя, либо URL.
Идентификатор сеанса играет роль ключа, обеспечивающего возможность регистрации некоторых специфических переменных в качестве так называемых переменных сеанса. Содержимое этих переменных сохраняется на сервере. Единственной информацией, "видимой" на стороне клиента, является идентификатор сеанса. Если во время определенного подключения к вашему сайту идентификатор сеанса является "видимым" либо в cookie-наборе, либо в URL, имеется возможность получить доступ к переменным сеанса, которые сохранены на сервере для данного сеанса. По умолчанию переменные сеанса хранятся в двумерных файлах на сервере (при желании способ хранения можно изменить и использовать вместо двумерного файла базу данных, но для этого потребуется написать собственную функцию).
Скорее всего, придется иметь дело с Web-сайтами, на которых для хранения идентификатора сеанса используется URL. Если в вашем URL имеется строка данных, которые выглядят случайными, то это, скорее всего, свидетельствует об использовании одной из двух описанных здесь разновидностей управления сеансом.
...Подобные документы
Классификация баз данных. Выбор системы управления базами данных для создания базы данных в сети. Быстрый доступ и получение конкретной информации по функциям. Распределение функций при работе с базой данных. Основные особенности иерархической модели.
отчет по практике [1,2 M], добавлен 08.10.2014Разработка программы на языке Си++ и осуществление постановки и выбора алгоритмов решения задач обработки экономической информации, создание и редактирование базы данных, сортировка записей по определенному запросу, анализ эффективности обработки данных.
контрольная работа [316,8 K], добавлен 28.08.2012Разработка программы, создающей и управляющей базой данных, ее реализация на языке Turbo Pascal. Организация алгоритма программы. Вывод информации и возможность добавления информации в базу данных. Поиск информации в базе данных по заданному значению.
курсовая работа [26,7 K], добавлен 19.06.2010Назначение программного модуля (базы данных). Разработка информационной базы данных для колледжа. Поиск пользователями информации о преподавателях и дисциплинах. Анализ входной и выходной информации. Разработка алгоритма работы программы-приложения.
реферат [513,1 K], добавлен 22.10.2012Формы представляемой информации. Основные типы используемой модели данных. Уровни информационных процессов. Поиск информации и поиск данных. Сетевое хранилище данных. Проблемы разработки и сопровождения хранилищ данных. Технологии обработки данных.
лекция [15,5 K], добавлен 19.08.2013Проектирование структуры базы данных. Технология обработки данных. Порядок установки и запуска программы. Описание объектов приложения и структура данных. Ввод и изменение исходных данных. Получение выходных документов и тестирование программы.
отчет по практике [2,3 M], добавлен 22.07.2012Разработка программы "База данных спортивного инвентаря". Описание алгоритма работы модулей и блоков. Структурная схема представления проекта. Процесс поиска нужной информации. Автоматическая сортировка данных. Добавление и редактирование записей.
курсовая работа [3,0 M], добавлен 15.08.2013Разработка сайта для хранения и обработки информации об абитуриентах в среде программирования Delphi 7. Архитектура базы данных. Функциональная схема программы. Даталогическая модель данных. Сущности БД и архива. Элементы пользовательского интерфейса.
дипломная работа [4,2 M], добавлен 30.03.2015Разработка базы данных "Поставка и реализация продуктов питания". Применение базы данных. Цель инфологического проектирования. Выборка информации при помощи запросов. Подпрограммы, работающие на сервере и управляющие процессами обработки информации.
курсовая работа [326,0 K], добавлен 28.06.2011Особенности проектирования программы на языке С++ для обработки данных из таблиц базы данных. Основные функции программы, создание концептуальной модели базы данных и диаграммы классов, разработка интерфейса пользователя и запросов к базе данных.
курсовая работа [2,1 M], добавлен 08.06.2012Системы автоматизированной обработки информации. Хранение большого объема информации. Понятие базы данных (БД). Обеспечение секретности данных. Уровни представления данных в БД. Логическая структура данных. Ограничения, накладываемые на данные.
реферат [65,2 K], добавлен 26.11.2011Структура автомата для сбора данных. Программы, реализующие заданный пользователем алгоритм автоматизации процедуры обработки журнальных данных. Описание микропроцессорной системы, ее упрощенная модель, система команд, блок-схема алгоритма обработки.
контрольная работа [65,8 K], добавлен 14.11.2010Процесс разработки базы данных для хранения и обработки информации. Ключи, индексы, триггеры, хранимые процедуры. Разработка пользовательского интерфейса и базы данных. Основные инструментальные средства для разработки клиентской и серверной частей.
дипломная работа [225,0 K], добавлен 18.05.2013Структура записей входного массива. Описание основных типов данных. Алгоритм программы: присвоение начальных значений переменных, чтение списка из файла, вывод данных на экран, выполнение обработки данных, сохранение списка в файл. Листинг программы.
курсовая работа [325,2 K], добавлен 28.12.2012Процессы обработки информации. Эффективность автоматизированной информационной системы. Система управления базой данных. Локальная и распределенная система банков и баз данных. Этапы проектирования базы данных. Различие уровней представления данных.
контрольная работа [75,7 K], добавлен 07.07.2015Возможности извлечения информации из баз данных. Программы для создания и обработки базы данных и создания пользовательского интерфейса. Обоснование выбора программных средств для реализации. Создание базы данных, интерфейса и базы данных к интерфейсу.
курсовая работа [2,9 M], добавлен 24.03.2023Информационные банки данных, документов и знаний. Фактографические информационные системы управления базами данных. Прикладные программы и языковые средства, предназначенных для создания, ведения и использования баз данных. Механизмы обработки данных.
презентация [14,0 K], добавлен 14.10.2013Создание базы данных и описание программы "Учебная база данных", предназначенной для группировки сведений об учениках. Характеристика функциональных возможностей программы: добавление записей в базу, редактирование, удаление записей и сортировка данных.
курсовая работа [1,2 M], добавлен 25.04.2011Создание программы для обработки структуры данных. Возможность ввода и записи данных на персональном компьютере. Прикладное программирование на языке Turbo Pascal. Свободное редактирование записанных данных с помощью программы, написанной на Turbo Pascal.
лабораторная работа [11,4 K], добавлен 13.05.2011Программа обработки экономической информации, осуществляющая ввод исходной информации из файла. Просмотр таблицы исходных данных и ее редактирование. Внутреннее представление данных. Хранение записей входного файла. Добавление и удаление строк из списка.
курсовая работа [131,8 K], добавлен 28.12.2012