Введение
1 Теоретическая часть
1.1 Описание предметной области
1.2 Бизнес-модели веб-сайтов
1.3 Анализ современных технологий программирования
2 Проектирование приложения
2.1 Логическое проектирование
2.2 UML проектирование
2.3 Физическая структура базы данных
2.4 Аппаратное и программное обеспечение системы
3 Программная реализация
3.1 Выбор и обоснование инструментов разработки
3.2 Реализация интерфейса пользователя
3.3 Руководство пользователя
Заключение
Список использованных источников
Интернет и WWW прочно вошли в нашу жизнь, и нам уже трудно представить свою деятельность без них. WWW – это огромный набор гипертекстовых документов, которые благодаря Интернет доступны в любой точке мира. Создание Web – сайтов является одной из важнейших технологий разработки ресурсов Интернет. Web-сайт – это информационный ресурс, состоящий из связанных между собой гипертекстовых документов (Web-страниц), размещенный на Web-сервере и имеющий индивидуальный адрес. Web-страница представляет собой текстовый файл с расширением *.htm, который содержит текстовую информацию и специальные команды – HTML-коды, определяющие в каком виде эта информация будет отображаться в окне браузера. Вся графическая, аудио- и видео информация непосредственно в Web-страницу не входит и представляет собой отдельные файлы с расширениями *.gif, *.jpg (графика), *.mid, *.mp3 (звук), *.avi (видео). Хороший сайт, вбирая в себя всю полезную информацию, является лучшей визитной карточкой и коммерческой фирмы, и образовательного учреждения, работая на них в любое время суток. Создание электронного представительства предприятия в сети Интернет – Web-сайта, является действенным средством реализации коммуникационной политики предприятия является. Актуальность создания данного сайта состоит в том, что любая организация нуждаются в автоматизации некоторых данных. Для педагогов и учеников гимназии разработанный сайт сможет послужить отличным помощником при поиске той или иной информации, в перспективе на сайте может располагаться и электронный журнал, с помощью которого ученики и их родители смогут узнавать о своей успеваемости в гимназии. Бесчисленное множество новых технологий, вызванных бурным ростом информатизации общества, делает нашу жизнь невозможной без быстрого доступа к информации. В наше время очень легко получить информацию, одним из способов быстрого доступа к ней является сайт. Создание сайтов на сегодняшний день, становится одной из наиболее актуальных и востребованных услуг. Именно поэтому, большинство компаний уже оценили все преимущества такого предложения как создание сайтов и позаботились о разработке подходящего ресурса.
1 Теоретическая часть
1.1 Описание предметной области
Сайт, представляющий некоторую организацию, называется корпоративным или официальным сайтом организации. К официальному сайту предъявляются более жесткие требования в части информационного содержимого, графического дизайна, навигации, хостинга.
Официальный сайт обычно имеет следующие разделы:
- новостная информация;
- нормативные документы, положения;
- направления деятельности;
- структура учреждения;
- кадровый состав;
- контактная информация (список ответственных лиц, их должности, координаты и часы приема).
Сайты с базами данных некоторой организации относятся к группе сайтов по предоставлению организации. Под таким веб-сайтом понимается совокупность веб-страниц с повторяющимся дизайном, несущих в себе целенаправленный процесс для получения необходимой информации пользователя, общества, государства, объединенных по смыслу, навигационно и физически находящихся на одном сервере. Создание веб-сайта – событие, повышающее имидж организации. Хороший сайт, вбирая в себя всю полезную информацию, является лучшей визитной карточкой и коммерческой фирмой, работая на них в любое время суток. Безусловно, это современно и престижно. Это прекрасная возможность продемонстрировать всем свои достижения, разместить актуальную информацию для заинтересованных лиц (жителей города и не только). Это способ рассказать жителям о предоставляемых услугах и так далее. На сайте можно размещать информацию различных типов, в зависимости от категории, и многого другого. Все это будет доступно миллионам пользователей Интернета. Регулярно проводимые социологические исследования показывают, что первое представление о учреждении образования, пользователь получает через Интернет-сайт. В поиске необходимой информации люди смогут в первую очередь обратиться к сайту, узнав самую свежую информацию, а далее на основе этой информации уже сделать выбор.
2 Проектирование приложения
2.1 Логическое проектирование
Логическая структура базы данных в MySQL является адекватным отображением полученной информационно-логической модели, не требующим дополнительных преобразований. Каждый информационный объект модели данных отображается соответствующей реляционной таблицей. Структура реляционной таблицы определяется реквизитным составом соответствующего информационного объекта, где каждый столбец (поле) соответствует одному из реквизитов объекта. Ключевые реквизиты объекта образуют уникальный ключ реляционной таблицы. Для каждого столбца задается формат и размер данных. Строки (записи) таблицы соответствуют экземплярам объекта и формируются при загрузке таблицы. Связи между объектами модели данных реализуются одинаковыми реквизитами – ключами связи в соответствующих таблицах. При этом ключом связи всегда является уникальный ключ главной таблицы. Ключом связи в подчиненной таблице является либо некоторая часть уникального ключа в ней, либо поле, не входящее в состав первичного ключа. Ключ связи в подчиненной таблице называется внешним ключом. В MySQL может быть создана схема данных, наглядно отображающая логическую структуру базы данных. Определение одно-многозначных связей в этой схеме должно осуществляться в соответствии с построенной моделью данных. На рисунке 2.1 представлена таблица, которая используется для хранения всей необходимой информации. Логическая структура базы данных, хотя и является более стабильной, чем физическое представление, все-таки достаточно часто меняется. Добавляются новые типы логических записей, взаимосвязи между элементами данных, устраняются старые. Поэтому, чтобы избежать перезаписи прикладных программ вследствие изменения логической структуры базы данных, необходимо отделить представления данных в конкретных прикладных программах от глобального логического представления. Представление данных в прикладной программе называют представлением пользователя или подсхемой. Представление пользователя описывает обычно лишь часть всей информации, хранимой в базе данных, причем типов логических записей и типов взаимосвязей, описываемых в представлении пользователя, может не быть в схеме базы данных, но они могут быть вычислены из имеющихся. Представление пользователя определяется с помощью того же формализма, что и глобальное логическое представление базы данных. Под логической структурой баз данных понимается совокупность всех баз данных и логических связей между ними.
3 Программная реализация
3.1 Выбор и обоснование инструментов разработки
При разработке дизайна Web-страницы фиксированного размера, вероятно, придется выбирать для нее размер экрана. Здравый смысл подсказывает, что страница должна быть доступна (и правильно отображаться) для максимально возможного числа пользователей. Идея проста: необходимо определить наиболее часто используемое разрешение дисплея и разработать страницу таким образом, чтобы страница гарантированно заполняла все рабочее пространство. Большинство дизайнеров рекомендуют разрабатывать страницы в формате 640x480, чтобы при просмотре пользователям не пришлось применять горизонтальную прокрутку. Горизонтальная прокрутка всегда затрудняет восприятие, поэтому дизайнеры традиционно ее отвергают. Все большее число разработчиков считает стандартным разрешение 800x600. И совсем единицы разрабатывают страницы для еще более высоких разрешений. Конечно, ваше решение будет, в первую очередь, зависеть от аудитории. Например, если сайт ресурсов для дизайнеров графики, то считаем, что они имеют дисплеи, по крайней мере, с разрешением 800x600 или выше, в соответствии с чем и разрабатывается страница. Если сайт предназначен специально для WebTV или какого-то другого устройства отображения, следует ориентироваться на это конкретное устройство. Достойный уважения Web-дизайн включает разработку страниц, доступных для пользователей с ограниченными возможностями, в частности по зрению и слуху. Консорциум World Wide Web объявил об инициативе Web Accessibility Initiative (WAI), которая ставит целью сделать Web более доступным для всех пользователей. Однако успех данной инициативы зависит от участия в ней рядовых разработчиков, которые могут (или не могут) создать Web-сайты в соответствии с поставленными задачами. Пользователи с ограниченными возможностями зрения могут использовать специальные устройства для увеличения изображения, находящегося на экране. В этом случае к дизайну не предъявляется никаких специальных требований. Многие люди с проблемами зрения используют текстовые браузеры (такие как Lynx) вместе с программным обеспечением, которое громко читает содержимое страницы. В любом случае основное внимание уделяется структуре документа и его тексту. Графическое содержимое может быть просто утеряно.
Заключение
В процессе выполнения работы были закреплены знания и были изучены такие пункты как:
- анализ предметной области;
- построение логической модели базы данных;
- организация базы данных;
- разработка веб-приложения;
- наполнение и сопровождение базы данных;
- подготовка программной документации.
В процессе организации БД проведен до необходимого уровня абстракций анализ предметной области, построены концептуальная и реляционная модель БД, произведена нормализация реляционной БД. Оформляя пояснительную записку, были ознакомлены с государственными стандартами. Была освоена и закреплена работа с такими прикладными программами как:
- OpenServer;
- MsSQL Server 2014;
- Microsoft Word.
Были закреплены знания в области программирования, в частности были использованы такие языки программирования, как PHP и SQL.
1. Пауэлл Т.А. Полное руководство по HTML. -Мн.: ООО "Попурри", 2001. - 912 с.
2. Дубаков М.А. Создание Web-страниц: искусство верстки. – Мн.: Новое знание, 2004. – 287 с.
3. Браун М., Ханикатт Д. HTML в подлиннике. Спб.: Издательство “БХВ- Петербург” – 2002. - 1048с.
4. Титтел Эд, Бурмейстер Мэри. HTML 4 для "чайников". 5-е издание. М.: Издательский дом “Диалектика -Вильямс” – 2007. - 368с.
5. Божко А. Dreamweaver 4. Базовый курс. - Москва: издательство "ДЕСС КОМ", 2001. - 448 с.
6. Дубаков М.А. Веб-мастеринг средствами CSS. - СПб.: БХВ-Петербург, 2002. – 544 с.
7. Молли Э. Хольцшлаг. Использование HTML и XHTML. Специальное издание. М.: Издательский дом “Вильямс” – 2004. - 736с
8. Коржинский С.Н. Настольная книга Web-мастера: эффективное применение HTML, CSS и Javascript. - М.:Издательский торговый дом "Кнорус", 2000. - 320с.
9. Гончаров А. Самоучитель HTML. – СПб.: Питер, 2002. – 240с.
10. Шафран Э. Создание Web-страниц: самоучитель. - СПб.: Питер, 2001. - 320 с.
11. Белунцов В. Новейший самоучитель по разработке Web-страниц. - Москва, издательство "ДЕСС-КОМ", 2000. - 448 с.
12. Федорчук А. Как создаются Web-сайты. Краткий курс. - СПб.: Издательство "Питер", 2000. - 224с.
13. Шапошников И.В. Web-сайт своими руками. - СПб.: БХВ-Санкт- Петербург, 2000. -224 с.
14. Фролов А.В., Фролов Г.В. Создание Web-приложений: Практическое руководство. - М.: Издательско-торговый дом "Русская редакция", 2001. - 1040 с.
15. Полонская Е.Л. Язык HTML. Самоучитель. М.: Издательский дом “Вильямс” – 2003. - 320 с.
16. Джейсон Кренфорд Тиге. DHTML и для Internet. М.: Издательство “НТ Пресс”- 2005. - 520c.
17. Кастро Э. Создание Web-страниц с помощью HTML. М.: Издательство “НТ Пресс”- 2005. - 144с.
18. Дунаев Вадим. HTML, скрипты и стили. Спб.: Издательство “БХВ- Петербург” – 2008. - 1024с
19. Холмогоров В. Основы Web-мастерства. Учебный курс. - СПб.: Питер, 2001. - 352 с.
20. Мальчук Е.В. HTML и CSS. Самоучитель. М.: Издательский дом “Вильямс” –2008. - 416 с.
21. Мержевич Влад. HTML и CSS на примерах. Спб.: Издательство “БХВ- Петербург” – 2005. - 448с.