Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тех.задание+.doc
Скачиваний:
2
Добавлен:
27.11.2019
Размер:
220.67 Кб
Скачать

Содержание

1

Введение

1.1

Наименование программы

1.2

Основания для проведения

1.3

Наименование организаций – Заказчика и Разработчика

1.4

Плановые сроки начала и окончания работы

1.5

Назначение и область применения

2

Требования к программе

2.1

Требования к функциональным характеристикам

2.2

Требования к надежности

2.2.1

Требования к обеспечению надежного функционирования программы

2.2.2

Отказы из-за некорректных действий пользователей системы

3

Условия эксплуатации

3.1

Требования к составу и параметрам технических средств

3.2

Требования к информационной и программной совместимости

3.2.1

Требования к информационным структурам и методам решения

3.2.2

Требования к исходным кодам и языкам программирования

3.2.3

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

3.2.4

Требования к эргономике и технической эстетике

3.2.5

Требования к защите информации от несанкционированного доступа

3.2.6

Требования к антивирусной защите

3.2.7

Разграничения ответственности ролей при доступе к системе учета семенных и сортовых качествах картофеля

3.2.8

Требования к защите информации и программ

3.3

Специальные требования

4

Требования к программной документации

4.1

Предварительный состав программной документации

5

Стадии и этапы разработки

5.1

Стадии разработки

1 Введение

1.1 Наименование программы

Наименование программы: обучающая система "Разработка приложений на основе web-технологий"

1.2 Основания для проведения работ

Работа выполняется на основании приказа № 609 от 26.06.2012г. о прикреплении тем дипломного проектирования.

1.3 Наименование организаций – Заказчика и Разработчика

1.3.1 Заказчик

Заказчик: УО «Витебский государственный технологический колледж»

Адрес: 210017, Республика Беларусь, г. Витебск, Гагарина, 41.

Телефон / Факс: (0212) 23 29 31

1.3.2 Разработчик

Разработчик: Будченко Дарья Игоревна

Адрес: г. Витебск, Гагарина, 41а

Телефон : + (375) 29 843 61 77

1.4 Плановые сроки начала и окончания работы

Плановые сроки начала и окончания работ по созданию системы (на основании «Задания на дипломный проект»).

Этапы дипломного проекта:

- «Общая часть» (01.10.2012-03.10.2012);

- «Проектирование программного продукта» (04.10.2012-31.10.2012);

- «Экономическая часть» (01.11.2012-05.11.2012);

- «Охрана труда и экологическая безопасность» (06.11.2012-08.11.2012);

- «Энерго- и ресурсосбережение» (06.11.2012-08.11.2012).

Работы по созданию программного продукта сдаются Разработчиком поэтапно в соответствии с календарным планом Проекта. По окончании каждого из этапов работ Разработчик сдает Заказчику соответствующие отчетные документы этапа, состав которых определен в «Задании на дипломный проект».

1.5 Назначение и область применения

Разрабатываемый программный продукт «Разработка приложений на основе web-технологий» должен обеспечивать полноценное и разностороннее восприятие материала учащимися при изучении лекций дисциплины «Базы данных и СУБД», а также сформировать умения и навыки решения практических задач с помощью языка программирования «PHP» с использованием базы данных «MySQL».

Разрабатываемый программный продукт ориентирован на использование его учащимися специальности 2-40 01 01 «Программное обеспечение информационных технологий».

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

- лекции;

- лабораторные работы;

- курсовое проектирование;

- видеоуроки;

- полезные ресурсы.

В программе необходимо предусмотреть тестирующий комплекс для самоконтроля.

2 Требования к программе

2.1 Требования к функциональным характеристикам

Обучающая система «Разработка приложений на основе web-технологий» должна обеспечивать возможность выполнения ниже перечисленных функций:

- иметь простой и удобный интерфейс пользователя;

- включать в себя базу данных для хранения информации;

- позволять вносить изменения в существующую базу данных:

1) добавление новых записей;

2) редактирование существующих записей;

3) удаление записей.

- осуществлять самоконтроль знаний с помощью тестов;

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

- содержать справочную систему в виде раздела «О программе».

2.2 Требования к надежности

2.2.1 Требования к обеспечению надежного функционирования программы

Надежное (устойчивое) функционирование программы должно быть обеспечено выполнение Заказчиком совокупности организационно-технических мероприятий, перечень которых приведен ниже:

а) организацией бесперебойного питания технических средств;

б) использованием лицензионного программного обеспечения;

в) регулярным выполнением рекомендаций Министерства труда и социальной защиты Республики Беларусь, изложенных в Постановлении от 23 марта 2011 г. № 19 «Об утверждении Норм времени на работы по обслуживанию персональных электронно-вычислительных машин, организационной техники и офисного оборудования»;

г) регулярным выполнением требований СТБ 34.101.8-2006 «Информационные технологии. Методы и средства безопасности. Программные средства защиты от воздействия вредоносных программ и антивирусные программные средства. Общие требования».

3 Условия эксплуатации

3.1 Требования к составу и параметрам технических средств

В состав технических средств, необходимых для успешной работы разрабатываемого программного продукта, должен входить IВМ-совместимый персональный компьютер (ПЭВМ), включающий в себя:

- операционная система - «Windows XP / Windows Vista / Windows 7»;

- процессор - 1,80, не менее;

- оперативную память объемом 1Гигабайт, не менее;

- HDD - 40 Гигабайт, не менее;

- видеокарта - 512Мб, не менее;

- программное приложение «Xampp».

3.2 Требования к информационной и программной совместимости

3.2.1 Требования к информационным структурам и методам решения

База данных разработана под управлением системы управления базами данных (СУБД) «MySQL» и насчитывает 9 таблиц, приведенных к третьей нормальной форме.

3.2.1.1 Структура баз данных

Таблица 3.1 – Сведения, относящиеся к таблице «works»

Имя поля

Тип данных

Свойства поля

Описание

Свойство

Значение

1

3

4

5

6

id

Счётник

Размер поля

Новые значения

Индекс

Целое (10)

Последовательные

Да (Совпадения не допускаются)

Первичный ключ

Уникальный номер лабораторной работы, присваивается системой автоматически

Окончание таблицы 3.1

1

3

4

5

6

number

Числовой

Размер поля

Обязательное поле

Индекс

Целое (3)

Да

Нет

Номер лабораторной работы

subject

Текстовый

Размер поля

Обязательное поле

Индекс

255

Да

Нет

Тема лабораторной работы

objective

Текстовый

Размер поля

Обязательное поле

Индекс

text

Да

Нет

Цель лабораторной работы

progress

Текстовый

Размер поля

Обязательное поле

Индекс

text

Да

Нет

Ход работы

orderWork

Текстовый

Размер поля

Обязательное поле

Индекс

text

Да

Нет

Порядок выполнения работы

questions

Текстовый

Размер поля

Обязательное поле

Индекс

text

Да

Нет

Контрольные вопросы

lenght

Числовой

Размер поля

Обязательное поле

Индекс

Целое (3)

Да

Нет

Время выполнения работы

Таблица 3.2 – Сведения, относящиеся к таблице «lessons»

Имя поля

Тип данных

Свойства поля

Описание

Свойство

Значение

1

3

4

5

6

id

Счётник

Размер поля

Новые значения

Индекс

Целое (10)

Последовательные

Да (Совпадения не допускаются)

Первичный ключ

Уникальный номер лекции, присваивается системой автоматически

number

Числовой

Размер поля

Обязательное поле

Индекс

Целое (3)

Да

Нет

Номер лекции

subject

Текстовый

Размер поля

Обязательное поле

Индекс

255

Да

Нет

Тема лекции

Окончание таблицы 3.2

1

3

4

5

6

content

Текстовый

Размер поля

Обязательное поле

Индекс

text

Да

Нет

Лекция

Таблица 3.3 – Сведения, относящиеся к таблице «projects»

Имя поля

Тип данных

Свойства поля

Описание

Свойство

Значение

1

3

4

5

6

id

Счётник

Размер поля

Новые значения

Индекс

Целое (10)

Последовательные

Да (Совпадения не допускаются)

Первичный ключ

Уникальный номер, присваивается системой автоматически

subject

Текстовый

Размер поля

Обязательное поле

Индекс

255

Да

Нет

Тема

content

Текстовый

Размер поля

Обязательное поле

Индекс

text

Да

Нет

Курсовое проектирование

Таблица 3.4 – Сведения, относящиеся к таблице «users»

Имя поля

Тип данных

Свойства поля

Описание

Свойство

Значение

1

3

4

5

6

id

Счётник

Размер поля

Новые значения

Индекс

Целое (10)

Последовательные

Да (Совпадения не допускаются)

Первичный ключ.

Уникальный номер пользователя, присваивается системой автоматически.

username

Текстовый

Размер поля

Обязательное поле

Индекс

255

Да

Нет

Имя пользователя

password

Текстовый

Размер поля

Обязательное поле

Индекс

255

Да

Нет

Пароль

Таблица 3.5 – Сведения, относящиеся к таблице «sources»

Имя поля

Тип данных

Свойства поля

Описание

Свойство

Значение

1

3

4

5

6

id

Счётник

Размер поля

Новые значения

Индекс

Целое (10)

Последовательные

Да (Совпадения не допускаются)

Первичный ключ

Уникальный номер ресурса, присваивается системой автоматически

href

Текстовый

Размер поля

Обязательное поле

Индекс

255

Да

Нет

Ссылка на ресурс

caption

Текстовый

Размер поля

Обязательное поле

Индекс

255

Да

Нет

Имя ресурса

Таблица 3.6 – Сведения, относящиеся к таблице «video»

Имя поля

Тип данных

Свойства поля

Описание

Свойство

Значение

1

3

4

5

6

id

Счётник

Размер поля

Новые значения

Индекс

Целое (10)

Последовательные

Да (Совпадения не допускаются)

Первичный ключ

Уникальный номер видеоурока, присваивается системой автоматически

caption

Текстовый

Размер поля

Обязательное поле

Индекс

255

Да

Нет

Имя видеоурока

file

Текстовый

Размер поля

Обязательное поле

Индекс

255

Да

Нет

Имя файла видеоурока с расширением

Таблица 3.7 – Сведения, относящиеся к таблице «questions»

Имя поля

Тип данных

Свойства поля

Описание

Свойство

Значение

1

3

4

5

6

id

Счётник

Размер поля

Новые значения

Индекс

Целое (10)

Последовательные

Да (Совпадения не допускаются)

Первичный ключ

Уникальный номер вопроса к тесту, присваивается системой автоматически

questions

Текстовый

Размер поля

Обязательное поле

Индекс

text

Да

Нет

Наименование вопроса

work

Числовой

Размер поля

Обязательное поле

Индекс

Целое (10)

Последовательные

Да (Совпадения допускаются)

Вторичный ключ.

Уникальный номер лабораторной работы.

Таблица 3.8 – Сведения, относящиеся к таблице «answers»

Имя поля

Тип данных

Свойства поля

Описание

Свойство

Значение

1

3

4

5

6

id

Счётник

Размер поля

Новые значения

Индекс

Целое (10)

Последовательные

Да (Совпадения не допускаются)

Первичный ключ

Уникальный номер ответа к тесту, присваивается системой автоматически

answer

Текстовый

Размер поля

Обязательное поле

Индекс

text

Да

Нет

Наименование ответа

true

Числовой

Размер поля

Обязательное поле

Индекс

Целое (1)

Нет

Нет

Правильный либо неправильный ответ к тесту

questions

Числовой

Размер поля

Обязательное поле

Индекс

Целое (10)

Последовательные

Да (Совпадения допускаются)

Вторичный ключ.

Уникальный номер вопроса к тесту.

Таблица 3.9 – Сведения, относящиеся к таблице «results»

Имя поля

Тип данных

Свойства поля

Описание

Свойство

Значение

1

3

4

5

6

id

Счётник

Размер поля

Новые значения

Индекс

Целое (10)

Последовательные

Да (Совпадения не допускаются)

Первичный ключ

Уникальный номер результата теста, присваивается системой автоматически

name

Текстовый

Размер поля

Обязательное поле

Индекс

255

Да

Нет

Имя пользователя

work

Числовой

Размер поля

Обязательное поле

Индекс

Целое (11)

Последовательные

Да (Совпадения допускаются)

Вторичный ключ.

Уникальный номер лабораторной работы.

total

Числовой

Размер поля

Обязательное поле

Индекс

Целое (3)

Да

Нет

Общее количество вопросов к тесту

true

Числовой

Размер поля

Обязательное поле

Индекс

Целое (3)

Да

Нет

Общее количество правильных ответов к тесту

note

Числовой

Размер поля

Обязательное поле

Индекс

Целое (3)

Да

Нет

Оценка за тест

start

Дата и время

Размер поля

Обязательное поле

Индекс

Да

Нет

Начало выполнения работы

finish

Дата и время

Размер поля

Обязательное поле

Индекс

Нет

Нет

Конец выполнения работы