- •1.1 Наименование программы
- •1.5 Назначение и область применения
- •2 Требования к программе
- •2.1 Требования к функциональным характеристикам
- •2.2 Требования к надежности
- •2.2.1 Требования к обеспечению надежного функционирования программы
- •3.2.2 Требования к программным средствам, используемым программой
- •3.2.3 Требования к эргономике и технической эстетике
- •3.2.4 Требования к защите информации от несанкционированного доступа
- •3.2.5 Требования к антивирусной защите
- •3.2.6 Разграничения ответственности ролей при доступе к программному продукту
- •4 Требования к программной документации
- •5 Стадии и этапы разработки
- •5.3 Содержание работ по этапам
- •6 Тестирование программного продукта
|
Содержание |
|
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 |
Дата и время |
Размер поля Обязательное поле Индекс |
Нет
Нет |
Конец выполнения работы |