- •Введение
- •1. Определение предметной области
- •2. Объектно-ориентированное моделирование систем
- •2.1 Диаграмма вариантов использования
- •2.2 Диаграмма последовательности
- •2.3 Диаграмма состояний
- •2.4 Диаграмма классов
- •3. Разработка системы
- •3.1 Разработка базы данных
- •3.1.1 Создание er-модели
- •3.1.2 Выбор средств проектирования базы данных
- •3.1.3 Разработка физической модели
- •3.2 Создание регистрации на сайте
- •3.2.1 Отправка формыс данными
- •3.2.1 Создание страницы с выбором языка
- •3.2.2 Создание страницдобавления данных
- •3.3 Подключение к базе данных и вывод документов
- •Заключение
- •Список использованных источников
- •Приложение
- •Index.Css
- •Index.Php
ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ
Федеральное государственное образовательное бюджетное
учреждение высшего профессионального образования
«САНКТ-ПЕТЕРБУРГСКИЙГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ
им. проф. М. А. БОНЧ-БРУЕВИЧА»
Факультет: Информационные системы и технологии
Кафедра: Информационных управляющих систем
Дисциплина: Методы и средства проектирования информационных систем и технологий
Курсовой проект
«Разработка информационной системы архива»
Выполнил: студент гр. ИСТ-24с
Ремизова В.
Принял: Котлова М.В.
Введение 4
1. Определение предметной области 5
2. Объектно-ориентированное моделирование систем 8
2.1 Диаграмма вариантов использования 8
2.2 Диаграмма последовательности 8
2.3 Диаграмма состояний 9
2.4 Диаграмма классов 10
3.1 Разработка базы данных 12
3.1.1 Создание ER-модели 12
3.1.2 Выбор средств проектирования базы данных 14
3.1.3 Разработка физической модели 14
3.2 Создание регистрации на сайте 16
3.2.1 Отправка формы с данными 17
3.2.1 Создание страницы с выбором языка 18
3.2.2 Создание страниц добавления данных 20
3.3 Подключение к базе данных и вывод документов 21
Заключение 24
Список использованных источников 25
Приложение 26
Введение 3
1. Определение предметной области 4
2. Объектно-ориентированное моделирование систем 7
2.1 Диаграмма вариантов использования 7
2.2 Диаграмма последовательности 7
2.3 Диаграмма состояний 8
2.4 Диаграмма классов 9
3.1 Разработка базы данных 11
3.1.1 Создание ER-модели 11
3.1.2 Выбор средств проектирования базы данных 13
3.1.3 Разработка физической модели 13
3.2 Создание регистрации на сайте 15
3.2.1 Отправка формы с данными 16
3.2.1 Создание страницы с выбором языка 18
3.2.2 Создание страниц добавления данных 19
3.3 Подключение к базе данных и вывод документов 20
Заключение 23
Список использованных источников 24
Приложение 25
Введение
Архив — учреждение или структурное подразделение организации, осуществляющее хранение, комплектование, учёт и использование архивных документов.
Разработка информационной систем архива необходима для простоты использования и упрощения работы организации. Благодаря современным технологиям появляется возможность сохранения редких документов в электронной форме, а также облегчение добавление новой информации, поиск и ознакомление с архивными документами.
Каждая система отличается разной степенью сложности. Но в основном задачи информационных систем со стороны пользователя является поиск актуальной информации или её добавления. Действия пользователей расширяют базу знаний архива, делая систему более ценной и объёмной.
Для учёта пользователей каждая система должна обладать регистрации и авторизации — это необходимо для того, чтобы знать, какие люди являются основными потребителями этого ресурса.
В этом курсовом проекте разработана информационная система архива, выполненная на HTML/CSS и PHP.
1. Определение предметной области
Языки HTML/CSS и PHP являются основными средствами для создания веб-страниц. Без них невозможно создать страницу в интернете, грамотно расположить элементы, обработать информацию между страницами — знание этих технологий необходимый минимум для начинающего специалиста в области информационных технологий.
HTML (от англ. HyperTextMarkupLanguage— «язык гипертекстовой разметки») — язык разметки документа во Всемирной паутине. Браузеры интерпретируют информацию из документов в удобочитаемую форму для человека.
28 октября 2014 года консорциумом W3C была официально рекомендована для работы 5-я версия данного стандарта, хотя она и была доступна для использования с 2013 года. Последняя версия языка пришла на смену языков HTML 4.01, XHTML 1.0, и XHTML 1.1, которые при вёрстке создавали смесь технологий, что был неудобно для разработки. HTML5 воплотил в себе реализацию многих синтаксических нормы HTML и XHTML. Он расширяет, улучшает и рационализирует разметку документов, а также добавляет единое API для сложных веб-приложений.
Использование SVG, математических формул и новых элементов как <video>, <audio>, <canvas> практически выместили с рынка такие технологии, как Flash.
HTML является основным шагом в процессе создания сайта. Для оформления страниц используются каскадные таблицы стилей.
CSS (англ. CascadingStyleSheets— каскадные таблицы стилей) — язык описания внешнего вида документа HTML. Они представляют собой набор тегов, атрибутов, которые меняют внешний вид страницы. Пример использования HTML/CSS представлен на рисунке 1.1 - слева HTML страницы без применения таблицы стилей, справа - с CSS:
Рисунок 1.1 - Применение CSS к HTML документу.
HTML/CSS - языки, которые обрабатываются на стороне клиента, т. е. с веб-сервера на страницу браузера приходит набор документов, объединяющиеся на устройстве клиента. Взаимодействие же пользователя с системой происходит посредством процессора гипертекста.
PHP (англ. PHP:HypertextPreprocessor— «PHP: препроцессор гипертекста»; первоначальноPersonal Home Page Tools — «Инструменты для создания персональных веб-страниц»; произносится пи-эйч-пи) — узкоспециализированный (используется только в веб) скриптовый язык программирования, который используется для реализации веб-положений.
Главное преимущество PHP является то, что он позволяет создавать динамические веб-страницы.
Язык PHP выполняется на стороне сервера, и благодаря возможности интегрироваться в HTML многие серверы обрабатывают PHP-скрипт таким образом, что клиенты получают готовую веб-страницу в HTML.
Создание веб-сайтов с использование PHP позволяет сократить сроки в производстве, при этом создавая продукты, которые легко могут изменяться и обслуживаться в будущем.
В рамках курсового проекта была разработана «Информационная система архива», которая позволяет работать с хранимыми в базе данных документами. Применение такой системы позволяет быстро получить доступ к необходимой информации, ознакомиться с кратким содержанием материала и в случае удовлетворения запроса - скачать и продолжить работать у себя на компьютере.
Система разрешает доступ к архивной информации только при авторизации пользователя на сайте. Для этого все данные полученные от пользователя должны обрабатываться базой данных и в случае положительного результат предоставляться права на просмотр документов.
Вся информация на сайте располагается по разным категориям. Это необходимо для того, чтобы упростить работу с системой и можно было быстро перейти из одного раздела в другой. Данные для каждого урока извлекаются и предоставляются пользователю только при его запросе.
Для того чтобы наглядно продемонстрировать работу системы, необходимо использовать UML-диаграммы.