Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »ПРОГРАММИРОВАНИЕ

Разработка системы хранения данных о проектах с курсом обучения

Тип: курсовая работа
Категория: ПРОГРАММИРОВАНИЕ
Скачать
Купить
Проблемы снижения временных затрат на поиск ответа на ошибки. Оценка динамичности интерфейса. Листинги создания таблиц. Тестирование обучающего курса. Выявление оптимальных способов организации обучающего сайта, анализ его функциональной спецификации.
Краткое сожержание материала:

Размещено на

Размещено на

18

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Московский Государственный Университет Печати имени Ивана Фёдорова

Кафедра Информационных Систем

Курсовой проект

Дисциплина: Системы управления медиаданными

Тема: «Разработка системы хранения данных о проектах с курсом обучения»

Выполнила студентка группы ДЦиС 5-1:

Власюк А.Н.

Руководитель:

ст. преп. Ляхов Д.Н.

Москва 2012

Содержание

Введение

1. Общая постановка задачи

2. Системные требования

3. База данных, ER-модель базы данных

4. Функциональная спецификация

5. Тестирование обучающего курса

Заключение

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

Приложение

Введение

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

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

Данная информационная система разработана с целью обучения пользователей определенным методам решения ошибок и добавлением каких либо ошибок в базу с просьбой решить проблему или поделиться ее решением.

Система включает в себя:

обучение на основе ошибок;

ввод данных о сайте или веб-приложении;

ввод данных об ошибках на сайте;

вывод информации о правках, внесенных администратором;

вывод всех данных о проекте.

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

1. Общая постановка задачи

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

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

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

обучение;

ввод данных о сайте или веб-приложении;

ввод данных об ошибках на сайте;

вывод информации о правках, внесенных администратором;

вывод всех данных о проекте.

В каждом разделе находятся дополнительные поля для заполнения.

Ввод информации о проектах:

- название;

- описание;

- дата;

- активность(действует ли проект на данный момент).

2) Ввод данных об ошибках на сайте:

- номер проекта;

- баги верстки;

- баги функций;

- дата;

- важность ошибок;

- номер администратора, который будет исправлять данный баг.

3) Вывод информации о правках, внесенных администратором

4) Вывод всех данных о проекте.

В двух последних разделах представляется выбор администратора и проекта соответственно и после выбора выводится таблица с данными из БД.

2. Системные требования

1. Операционная система Linux / Windows с установленным пакетом / комплектом разработчика Apache + PHP.

2. Требований к памяти не имеется.

3. Любой браузер на движках Presto / Gecko / Webkit / Trident.

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

3. База данных, ER-модель базы данных

Разработанная ИС имеет следующие уровни:

1) Уровень преставления. Отображает WEB-интерфейс системы, написанный с помощью языка HTML. Данный интерфейс необходим для взаимодействия пользователя и информационной системы.

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

3) Уровень базы данных. Уровень представлен реляционной базой данных «test», управляемой СУБД MySQL. База состоит из нормализованных таблиц, содержащих необходимую информацию для информационной системы.

Данная база содержит в себе следующие таблицы:

projects (id, name, description, date, activity)

bugs (id, project_id, pos_bugs, func_bugs, date, importance, admin_id)

admins (id, login, password, name, job)

Отношение для заданной связи должно охватывать такие атрибуты как:

Таблица 2.1. Таблица projects (проекты)

id

name

description

date

activity

Id проекта

Название проекта

Описание

Дата проекта

Активность проекта

Список всех проектов и информации о них для пользователя и для администратора.

Таблица 2.2. Таблица bugs (ошибки )

id

project_id

pos_bugs

func_bugs

date

importance

admin_id

Id ошибки

Id проекта

Ошибка верстки

Ошибка функции

Дата

Важность ошибки

Id администратора

Таблица со всеми ошибками, которые пользователи добавили в поля формы.

Таблица 2.3. Таблица admins (теги объявлений)

id

login

password

name

job

Id администратора

логин

пароль

имя

В качестве кого работает

Содержит информацию об администраторе.

Листинги создания таблиц представлены в Приложении (Листинг 1).

На уровне баз данных находится разработанная для данной информационной системы база test, хранящая в себе данные о проектах. Реализована эта база данных на СУРБД MySQL.

Первым этапом в разработке системы стало выделение основных сущностей, которые представлены в ER-диаграмме (См. рис.3.1).

Рисунок 3.1. ER-диаграмма

4. Функциональная спецификация

Обучающий курс.

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

Рисунок 4.1. Слайдер.

Ввод информации о проектах

Добавление информации происходит с помощью стандартной формы (рисунок 4.2). Проекты заносятся в базу projects при обратке скрипта. После занесения данных в базу обрабатывается форма занесения данных и преобразовывается дата для базы данных и данные перепроверяются. Алгоритм для ввода информации о багах однотипен только сдобавлением других полей (рисунок 4.3).

Рисунок 4.2. Добавление информации о проектах

Рисунок 4.3. Добавление информации о багах

Вывод информации о правках администратора

Для вывода данных о правках из базы требуется знать id администратора (рисуно...

Другие файлы:

Разработка информационной системы накопления, хранения и выборки данных о проектах, выполняемых предприятием и разработчиком web-приложений
Система управления базами данных задач и составляющих их процессов предприятия. Требования к информационной системе. Состав запросов к базе данных. Св...

Обмен данными
Разработка информационной системы для хранения данных для предметной области "Самолеты аэропорта". Формат хранения исходных данных, их загрузка в табл...

Информационная система "Успеваемость студентов"
Разработка информационной системы для хранения информации о результатах экзаменов студентов. Описание сервисов, разработка логической и физической мод...

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

Введение в Автоматизированные информационные системы и Базы данных
Определение базы данных и банков данных. Компоненты банка данных. Основные требования к технологии интегрированного хранения и обработки данных. Систе...