Автор работы: Пользователь скрыл имя, 29 Апреля 2013 в 17:54, курсовая работа
Целью данной курсовой работы является автоматизированое размещение статей и уроков администраторами, хранения информации, а также обеспечение удаленного доступа.
При выполнении курсовой работы были использованы: операционная система Windows и настроенный локальный сервер (Denver + PHP). Для написания сценария информационно-программного изделия был использован язык PHP. Написание сценариев на PHP было осуществлено с помощью приложения Adobe Dreamweaver CS3, обеспечивающего удобное редактирование различных скриптов.
Введение…………………………………………………………………………….5
1 Теоритическа часть……………………………………………………………….6
1.1 Предметная область, цель создания и группы пользователей информационно-программного изделия………………………………………….6
1.2 Структурная модель информационно-программного изделия…………….6
2. База данных………………………………………………………………………12
2.1 Структурная модель БД………………………………………………………..12
2.2 Физическая реализация БД…………………………………………….………12
3 Проект удаленного доступа в рамках информационного - програмного изделия………………………………………………………………………………14
3.1 Сетевая организация распределения приложения в архитектуре «клиент-сервер»………………………………………………………………………………14
3.2 Требования к ресурсам сервера и ПК клиента……………………….………15
3.3 Пользовательский интерфейс………………………………………………….16
4 Защита от несанкционированного доступа……………………………………..14
Заключение……………………………………………………………….…………18
Список литературы…………………………………………………………………19
Изм.
Лист
№ докум.
Подпись
Дата
Лист
2
230105.65.000008 П.(3 цифры зачетки) ПЗ
Разраб.
Провер.
Бикбулатова Н.Г.
Реценз.
.
Н. Контр.
Бикбулатова Н.Г
Утверд.
Долинер Л.И.
И Н.Г.
Разработка клиент-серверного приложения для управления базой данных склада предприятия
Лит.
Листов
УрТИСИ ФГОБУ ВПО «СибГУТИ»
Изм.
Лист
№ докум.
Подпись
Дата
Лист
П-82.(027) ПЗ
СЕТЕВОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
КП.П-82н.
Федеральное агентство связи
Уральский технический институт связи и информатики (филиал)
Сибирского государственного университета телекоммуникаций и информатики
Кафедра информационных систем и технологий
КУРСОВОЙ ПРОЕКТ
По дисциплине: «Сетевое программное обеспечение»
Разработка Web-сайта с управляемым контентом: Новостной портал для программистов
Вариант № 7
Выполнил:
Студент группы: П-82н
Ярушин Э.А.
Проверил:
доцент кафедры
информационных систем и технологий
Езин А.Н.
г. Екатеринбург, 2013 г.
Содержание
Введение…………………………………………………………
1 Теоритическа
часть……………………………………………………………….
1.1 Предметная область, цель создания и группы пользователей информационно-программного изделия………………………………………….6
1.2 Структурная модель информационно-программного изделия…………….6
2. База
данных………………………………………………………………
2.1 Структурная модель БД………………………………………………………..12
2.2 Физическая реализация БД…………………………………………….………12
3 Проект
удаленного доступа в рамках информационного
- програмного изделия……………………………………………………………
3.1 Сетевая
организация распределения приложения
в архитектуре «клиент-сервер»………………………………………
3.2 Требования к ресурсам сервера и ПК клиента……………………….………15
3.3 Пользовательский
интерфейс………………………………………………….
4 Защита от несанкционированного доступа……………………………………..14
Заключение……………………………………………………
Список
литературы……………………………………………………
Приложение А листинг программы………………………………………………20
Для автоматизации размещения статей и уроков в Новостном портале предусматривается организация централизованной базы данных на местах обработки информации. Для облегчения работы администраторов при заполнении статей и уроков создаётся информационная база.
Данная база данных разрабатывалась для новостного портала. Разрабатываемая база должна облегчить работу администратора при размещении статей и уроков. Требования к работе изложены в задании на выполнение курсовой работы.
Целью данной курсовой работы является автоматизированое размещение статей и уроков администраторами, хранения информации, а также обеспечение удаленного доступа.
При выполнении курсовой работы были использованы: операционная система Windows и настроенный локальный сервер (Denver + PHP). Для написания сценария информационно-программного изделия был использован язык PHP. Написание сценариев на PHP было осуществлено с помощью приложения Adobe Dreamweaver CS3, обеспечивающего удобное редактирование различных скриптов.
В результате выполнения курсовой работы была решена задача разработки информационно-программного изделия, удаленного доступа к информационным ресурсам новостного портала, а также обеспечения авторизованного доступа и безопасности информационных ресурсов.
1.1 Предметная область, цель создания и группы пользователей информационно-программного изделия
Предметной областью курсовой работы является новостной портал. Целью данной курсовой работы является автоматизация работы администраторов.
При разработке информационно - программного изделия, для обеспечения ограниченного доступа и безопасности информационных ресурсов, были выделены следующие группы пользователей: администратор, который может добавлять, удалять и изменять данные. Пользователь, который может только просматривать данные и подписться на новости портала. Таким образом, были определены предметная область информационно - программного изделия и группы пользователей, которые имеют различные права на доступ к информационным ресурсам. Разработанное мною программное изделие позволяет хранить данные о статьях, уроках, а также собирать подписную базу данных.
1.2
Структурная модель
В данном подразделе приводится описание структурной модели создаваемого информационно - программного изделия и описание взаимодействия между отдельными его элементами. Рассмотрим структурную модель создаваемого информационно-программного изделия и взаимодействие между отдельными ее элементами. В результате рассмотрения целей создания информационно-программного изделия и выполняемых им задач была разработана структурная модель, представленная на рис. 1
БД предметной области
Пользовательский интерфейс
Рисунок 1 Структурная модель информационно-программного изделия
Файловая
система пользовательского
lessons.php
contacts.php
view_lesson.php
articles.php
bd.php
Index.php
style.css
header.php
footer.php
lefttd.php
bd.php
Рисунок 1.2 Модульная структура программного продукта
Структурная модель файловой системы пользовательского интерфейса информационно - программного изделия удаленного доступа к информационным ресурсам Интернет-магазина отражает взаимодействие скриптов друг с другом.
В таблице 1 приведено назначение каждого файла файловой системы пользовательского интерфейса.
Таблица 1 Назначение файлов в файловой системе интерфейса пользователя
Файл |
Назначение |
index.php |
Содержит исходный код стартовой страницы |
style.css |
Содержит стили информационно – программного изделия |
articles.php |
Содержит исходный код стартовой страницы статей |
lessons.php |
Содержит исходный код стартовой страницы уроков |
contacts.php |
Содержит исходный код стартовой страницы контактов |
view_article.php |
Содержит скрипт для вывода записей выбранной таблицы |
view_lesson.php |
Содержит скрипт для вывода записей выбранной таблицы |
bd.php |
Соединение с базой данных |
footer.php |
Содержит настройки шаблона футера |
header.php |
Содержит настройки шаблона шапки |
lefttd.php |
Содержит настройки шаблона левого меню |
Карта разрабатываемого сайта представлена на рис. 1.3
Рисунок 1.3 Карта сайта
Таким
образом, была разработана структурная
модель информационно-программного изделия,
а также структурная модель файловой
системы пользовательского
На
предпроектной стадии разработки данного
ресурса был проведен анализ доступных
для использования средств
Основными требованиями при выборе были:
- поддержка языка программирования php (требование хостинга);
- поддержка баз данных MySQL (требование хостинга);
- простота и удобство в использовании;
- минимальное время на установку, настройку и освоение для начала использования.
В результате анализа были отобраны и использованы при разработке следующие инструменты:
Notepad++ (написание макетов страниц и кода)
- свободный
текстовый редактор для Windows с
подсветкой синтаксиса
Основные особенности:
Подсветка текста и возможность сворачивания блоков, согласно синтаксису языка программирования.
Поддержка большого количества языков (C, C++, Java, XML, HTML, PHP, Java Script, ASCII, VB/VBS, SQL, CSS, Pascal, Perl, Python, Lua, TCL, Assembler).
Настраиваемый пользователем режим подсветки синтаксиса.
Одновременная работа с множеством документов.
Одновременный просмотр нескольких документов.
Поддержка регулярных выражений Поиска/Замены.
Полная
поддержка перетягивания
Динамическое изменение окон просмотра.
Заметки.
Выделение скобок при редактировании текста.
Запись макроса и его выполнение.
Adobe Photoshop (редактирование изображений)
- это
один из самых известных
phpMyAdmin в составе Denwer (создание и редактирование БД)
- это
приложение, написанное на PHP и обеспечивающее
полноценную, в том числе
Denwer (тестирование web-ресурса)
-
это набор дистрибутивов (
Adobe Dreamweaver CS3
- редактор
для PHP, Perl, Python, HTML, JavaScript и других
файлов с поддержкой UTF-8. Программа
разработана специально для
Проверка синтаксиса PHP, встроенный браузер, FTP-клиент с поддержкой SFTP, обозреватель кода и файлов, поддержка проектов, настраиваемые шаблоны кода, настраиваемая подсветка кода, и многие другие функции для повышения удобства разработки.
2 База данных
2.1 Структурная модель БД
Рассмотрим структурную модель базы данных, полученную в результате исследования предметной области и построения функциональной диаграммы.
Для начала определим две основные задачи проектируемой системы:
хранить информацию о товарах, сотрудниках и пользователях.
добавлять информацию о товарах, сотрудниках и пользователях.
Из задач проектируемой системы были выявлены такие сущности как: «Статьи», «Уроки», «Главные страницы», «Пользователи».
Основными являются сущности «Страницы» и «Пользователи», которые используются для формирования программного обеспечения и списка пользователей соответственно.
Структурная модель базы данных изображена на рис. 1.4
Рисунок 1.4 Структурная модель базы данных
Таким образом, была разработана структурная модель базы данных, которая легла в основу создания физической модели БД.
2.2 Физическая реализация БД
На основе функциональной модели была создана физическая модель базы данных «Новостного портала». Каждая сущность структурной модели является таблицей в физической модели данных. Для создания базы данных и таблиц был использован локальный сервер, а также СУБД MySQL. База данных и таблицы были созданы путем выполнения запросов на языке SQL.
Для каждой таблицы были определены поля и их типы. Для связи между таблицами использовались первичные ключи, которые были определены для каждой таблицы.
Информация о работе Разработка Web-сайта с управляемым контентом: Новостной портал для программистов