Информационная система мотивирования и тренировки школьников и студентов в области информатики
Разработка информационной системы, тестирующей школьников. Составление диаграмм сущностных и граничных классов. Создание логической структуры базы данных. Расчет требуемых ресурсов оперативной памяти. Требования к техническому и программному обеспечению.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 08.10.2018 |
Размер файла | 3,9 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
ФГБОУ ВПО
“САМАРСКИЙ ГОСУДАРСТВЕННЫЙ АРХИТЕКТУРНО-СТРОИТЕЛЬНЫЙ УНИВЕРСИТЕТ”
Кафедра прикладной математики и вычислительной техники
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к выпускной квалификационной работе бакалавра на тему:
Информационная система мотивирования и тренировки школьников и студентов в области информатики
СТУДЕНТА ГИП-111 Ковалева Никиты Владимировича
Самара 2015 г.
РЕФЕРАТ
Выпускная квалификационная работа бакалавра.
Пояснительная записка 64 с., 32 рис., 12 табл., 14 источников, 4 приложения.
ИНФОРМАЦИОННАЯ СИСТЕМА, ОЦЕНКА, СИСТЕМА ОБРАЗОВАНИЯ, ИНФОРМАТИКА, МОТИВИРОВАНИЕ.
Объектом проектирования и исследования является информационная система мотивирования и тренировки школьников и студентов в области информатики.
Цель работы - создание ИС, направленной на повышение мотивации школьников и студентов к изучению дисциплин, связанных с информатикой.
Разработана информационная система, тестирующая школьников в по тематике информационных дисциплин. В системе имеется соревновательный элемент, что должно повысить мотивацию к усвоению материала.
Информационная система реализована по методологии UML.
Объект исследования - разработка информационной системы тестирования в игровой форме.
Предмет исследования - выявление эффективности данной системы.
Методы исследования: анализ полученных результатов на реальном тестировании.
СПИСОК СОКРАЩЕНИЙ И УСЛОВНЫХ ОБОЗНАЧЕНИЙ
В данной работе используются следующие сокращения:
ИС - информационная система СГАСУ - Самарский государственный архитектурно-строительный университет ФИСТ - факультет информационных систем и технологий СУБД - система управления базами данных ПО - программное обеспечение ОС - операционная система ОЗУ - оперативное запоминающее устройство ОП - оперативная память ЭВМ - электронная вычислительная машина ВУЗ - высшее учебное заведение UML - UnifiedModeLanguage - язык визуального моделирования, основанный на объектно-ориентированном подходе.
СОДЕРЖАНИЕ
- ВВЕДЕНИЕ
- 1. СИСТЕМОТЕХНИЧЕСКАЯ ЧАСТЬ
- 1.1 Описание и анализ предметной области
- 1.2 Обзор аналогов и прототипа
- 1.2.1 “JavaRush”
- 1.2.2 “Code.org”
- 1.2.3 Другие аналогичные обучающие системы
- 1.2.4 Сравнительный анализ обучающих систем
- 1.3 Цели создания информационной системы
- 1.4 Модель анализа UML
- 1.4.1 Диаграмма вариантов использования
- 1.4.2 Сценарий варианта использования
- 1.4.3 Диаграмма сущностных классов
- 1.4.4 Диаграмма граничных классов
- 1.4.5 Диаграмма классов управления
- 1.4.6 Диаграмма состояний
- 1.4.7 Разработка логической структуры БД
- 2. РЕАЛИЗАЦИЯ
- 2.1 Архитектура и платформа реализации
- 2.2 Физическая структура БД
- 2.3 Расчет комплекса технических средств
- 2.3.2 Расчёт требуемых ресурсов оперативной памяти
- 2.3.3 Требования к техническому и программному обеспечению
- 2.4 Основные интерфейсы
- 2.5 Диаграмма компонентов
- 2.6 Диаграмма развертывания
- 2.7 Программа и методика испытаний
- 2.8 Контрольный пример
- 2.9 Руководство пользователя
- 3. ВНЕДРЕНИЕ И АНАЛИЗ ЭФФЕКТИВНОСТИ
- 3.1 Описание планируемого объекта внедрения
- 3.2 Технико-экономическое обоснование внедрения информационной системы оценки качества освоения основных образовательных программ бакалавриата
- 3.3 Расчет экономического эффекта внедрения информационной системы оценки качества освоения основных образовательных программ бакалавриата.
- 4. ОРГАНИЗАЦИОННАЯ ДЕЯТЕЛЬНОСТЬ И САМОРАЗВИТИЕ
- 4.1 Перечень участия в конференциях
- 4.2 Перечень выполненных в период обучения курсовых проектов и работ
- 4.3 Портфолио
- ЗАКЛЮЧЕНИЕ
- СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- информационный база данные программный
ВВЕДЕНИЕ
В настоящее время современная система образования имеет существенное количество недостатков (подтверждением можно считать ежегодные изменения и нововведения), которые приходятся на современное поколение школьников и абитуриентов. В связи с этим может пострадать качество образования в период этих изменений. Плюс ко всему мало внимания уделяется вопросу мотивации школьников. Возможно в этой работе будет заложена именно та идея, которая позволит мотивировать школьников к учебе, следовательно повысить успеваемость и уровень образования в целом.
Все знают о пристрастии современного поколения молодежи к компьютерным играм. Казалось бы, зачастую бесполезные действия обретают куда больший смысл, чем учеба в глазах школьников. Почему бы не использовать основные концепции компьютерных игр в образовательной системе?
Компьютерные игры обладают множеством аспектов, которые привлекают внимание аудитории: сюжет, художественная составляющая, система получения опыта и навыков и т. д. На основе этого было разработано концептуальное приложение, сочетающее в себе игровые и образовательные стороны. И, поскольку, такие системы существуют в начальных состояниях, пока что нет ни одной системы, которая была бы ориентирована именно на российскую систему образования, в следствие чего упор был сделан на подготовку школьников к ЕГЭ по информатике и на школьную программу. Большинство ВУЗов не принимают по ЕГЭ по информатике даже на специальности, связанные с программированием, в следствие чего новые студенты зачастую не знакомы даже с азами этой предметной области [1].
1. СИСТЕМОТЕХНИЧЕСКАЯ ЧАСТЬ
1.1 Описание и анализ предметной области
В настоящее время в школьной системе образования мало внимания уделено мотивированию школьников к обучению. Данная система спроектирована в игровой форме с соревновательным элементом в виде системы рейтинга школьников. Вход в систему может быть выполнен с тремя различными видами прав: Администратор, Преподаватель и Школьник.
Администратор имеет возможность редактировать справочник пользователей, добавлять администраторов и преподавателей, изменять рейтинг, ФИО, права.
При входе в систему с правами Преподавателя пользователь сможет сбрасывать рейтинг конкретного школьника или сразу всех.
Сам же школьник может при входе попадает в личный кабинет (или Окно профиля школьника), в котором указывается текущий рейтинг, положение в таблице рейтингов и звание. При первом входе Школьнику присваивается звание “Рекрут”, при этом он имеет право проходить только первое задание. Каждое следующее звание присваивается при накоплении определенного количества очков рейтинга. Рейтинг накапливается при прохождении заданий. Сами задания представляют из себя кроссворды, которые нужно решить за определенное время. Баллы начисляются в соответствии с количеством правильно данных ответов на вопросы кроссворда. При истечении времени прохождения задания, получаемый рейтинг уменьшается в два раза.
В личном кабинете школьник может заходить в таблицу рейтинга и сравнивать свой результат с результатами своих соперников.
Всего в системе реализовано шесть званий: рекрут, сержант, офицер, лейтенант, мастер и генерал. По достижении определенного ранга пользователю открывается возможность проходить большее количество заданий.
1.2 Обзор аналогов и прототипа
В настоящее время в интернете появляется все больше и больше электронных обучающих систем. Наиболее популярные сервисы на территории СНГ - JavaRush и Code.org.
1.2.1 “JavaRush”
Сервис JavaRush (рисунок 1) сделан в виде онлайн игры. Пользователь берет задание, выполняет его и получает за него награду. Задачи разнообразные: чтение кода, решение задач, видео-уроки, исправление ошибок в коде.
В курс включены необходимые темы по языку Java, которые должен знать новичок, чтобы устроиться на работу.
Курс разбит на 80 уровней. перейти на следующий уровень можно только при прохождении большинства задач текущего уровня.
Задачи решаются и проверяются прямо на сайте. Обучение занимает от 3-х до 6-ти месяцев.
Из минусов сервиса можно отметить незаконченность самого сервиса, сейчас работа над ним завершена процентов на 30, так же этот сервис узконаправленный строго по языку Java.
Рисунок 1 - JavaRush
1.2.2 “Code.org”
Code.org (рисунок 2) - общественная организация или проект, ориентирован на популяризацию программирования и ставит перед собой цель облегчить доступ обычного человека к обучению программирования.
Здесь собраны курсы пошаговых онлайн-уроков по обучению одних из наиболее часто встречаемых языков программирования PHP, JavaScript, Python, Ruby и пр. с доступным описанием и возможностью отработать “выученное” прямо на сайте в виде заданий.
Одним из преимуществ Code.org является возможность обучения детей практически всех возрастов, в том числе дошкольного.
Рисунок 2 - Code.org
1.2.3 Другие аналогичные обучающие системы
1) Codecademy - [2];
2) Skillshare - [3];
3) Treehouse - [4];
4) Code School - [5];
5) Learn Code The Hard Way - [6];
6) Udemy - [7];
7) General Assembly - [8];
8) Udacity - [9];
9) GoogleCode University - [10].
1.2.4 Сравнительный анализ обучающих систем
В таблице 1 приведен сравнительный анализ вышеперечисленных систем. По этой таблице мы можем определить эффективность и актуальность каждого аналога по конкретным параметрам.
Таблица 1- Таблица сравнения обучающих систем
|
JavaRush |
Codeacademy |
Skillshare |
Treehouse |
Code School |
Learn Code The Hard Way |
Udemy |
General Assembly |
Udacity |
Google Code University |
ИС мотивирования и тренировки школьников и студентов в области информатики |
|
Количество пользователей |
1000 |
100000 |
50000 |
- |
- |
500 |
10000 |
14000 |
- |
60000 |
5000 |
|
Количество запросов в день |
10000 |
- |
75000 |
- |
- |
1000 |
15000 |
28000 |
- |
180000 |
50000 |
|
Глубина просмотра |
10 |
- |
1,5 |
- |
- |
2 |
1,5 |
2 |
- |
3 |
10 |
|
Доступность материала |
5 |
3 |
4 |
3 |
1 |
4 |
5 |
3 |
4 |
1 |
5 |
|
Размер БД |
- |
- |
- |
3 |
- |
5 |
- |
- |
3 |
3 |
1 |
|
Индексация данных |
- |
- |
0 |
- |
0 |
- |
- |
0 |
1 |
0 |
1 |
|
Актуальность |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
|
Наглядность |
5 |
4 |
1 |
2 |
3 |
2 |
4 |
2 |
3 |
1 |
5 |
|
Систематизация информации |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
|
Игра |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
|
Подготовка к ЕГЭ |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
|
Универсаль-ность |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
70
На рисунке 3 изображен информационный кластер, показывающий информативность таблицы.
Рисунок 3 - Информационный кластер
Исходя из выполненных пунктов, были сделаны условные выводы:
1) На основе суммарных оценок (таблица 1) видно, что лидером по всем найденным объектам можно считать JavaRush, т. к. он имеет наивысшую оценку.
2) Ввиду ограниченности времени, удалось найти не все характеристики объектов. Систематизирование фактографической информации в табличной форме позволило понять, в каких направлениях нужно искать недостающую информацию.
3) Выводы, полученные в пункте 1 нельзя признать достаточно достоверными, потому что ряд клеток таблицы не заполнен. Отсутствующая информация может изменить итоговые выводы. Более достоверные выводы можно сделать на основе кластера информативности. Последний столбец показывает преимущества разрабатываемой системы с достоверностью 89%, в отличие от достоверности этого вывода по всему массиву информации (около 80% информации).
4) По анализу вышеперечисленных систем были выделены как плюсы, так и минусы, представленные в таблице 2. Из Таблицы 2 видно, что моя система имеет ряд существенных преимуществ, которые позволяют облегчить ее доступность для школьного сегмента:
Таблица 2 - Плюсы и минусы аналогичных систем
Плюсы: |
Минусы: |
|
Игровая форма |
Отсутствие универсальности |
|
Поддержка иностранных языков |
Отсутствие ориентировки на российскую систему образования (в частности, подготовка к ЕГЭ) |
|
Глубина освоения материала |
Платные сервисы |
1.3 Цели создания информационной системы
Основные причины, побуждающие к созданию обучающей информационной системы, выделим следующие:
1) ориентирование системы на российскую школьную программу;
2) мотивирование школьников к освоению школьной программы;
3) оценка знаний школьника по нескольким информационным направлениям.
1.4 Модель анализа UML
1.4.1 Диаграмма вариантов использования
Модель вариантов использования включает диаграммы вариантов использования и соответствующие сценарии, описывает функциональные требования к системе и ее поведение при взаимодействии с пользователями [11].
На рисунке 4 изображена разработанная диаграмма вариантов использования. Актанты “Школьник”, “Преподаватель” и “Администратор” обобщают актанта “Пользователь”, который связан с вариантами использования “Вход в систему” т “Регистрация” при помощи ассоциации.
Актант “Школьник” связан с вариантами использования “Прохождение заданий” и “Просмотр таблицы рейтингов” при помощи ассоциации.
Актант “Преподаватель” связан с вариантами использования “Просмотр таблицы рейтингов” и “Сброс рейтингов” при помощи ассоциации.
Актант “Администратор” связан с вариантом использования “Ведение справочника пользователей” при помощи ассоциации.
Рисунок 4 - Диаграмма вариантов использования
1.4.2 Сценарий варианта использования
Сценарий - текстовое описание последовательности действий, необходимых для выполнения экземпляра варианта использования. Сценарий пишется по определённому шаблону. При создании сценариев тщательно прорабатывается интерфейс системы и учитываются отношения между вариантами использования. Для абстрактных вариантов использования, являющихся обобщениями конкретных вариантов, сценарии обычно не пишут.
Вариант использования: Прохождение заданий.
Краткое описание. Дает возможность школьнику проходить тестирование.
Актант. Школьник.
Предусловия. Вариант использования “Вход в систему” выполнен с правами Школьника. На экране - главная форма приложения с пунктами меню, настроенными на права Школьника: выпадающий список с выбором уровней сложности, кнопки “Пройти!”, “Открыть таблицу рейтингов”, “Справка”, “Отмена” и “Выход”.
Основной поток событий:
1. Школьник выбирает из выпадающего списка уровень сложности и нажимает кнопку “Пройти!”.
A1: Открытие таблицы рейтингов.
A2: Справка.
А3: Отмена.
А4: Выход.
2. Система выводит на экран форму теста с заданной сложностью. На форме расположено окно со списком вопросов, поля для ввода ответов, поле с таймером, который отсчитывает расчетное время прохождения теста, кнопки “Готово!”, “Отмена” и “Справка”.
3. Школьник читает вопросы и вводит ответы в соответствующие поля. После занесения всех ответов на вопросы, школьник нажимает кнопку “Готово!”.
А5: Отмена тестирования.
А2 Справка.
4. Система выводит на экран сообщение о прохождении теста и информацию о том, насколько повысился рейтинг школьника. На окошке с сообщением располагается кнопка “Ок”.
5. Школьник нажимает кнопку “Ок”.
6. Школьник нажимает на кнопку “Отмена”. На экране снова главная форма приложения, настроенная на права школьника.
7. Школьник нажимает на кнопку “Выход”. Система закрывает программу и возвращает пользователя на рабочий стол операционной системы. Вариант использования завершается успешно.
Альтернативы:
А1: Открытие таблицы рейтингов.
А1.1: Школьник нажимает на кнопку “Открытие таблицы рейтингов”
А1.2 Система выводит на экран форму, на которой располагается таблица всех пользователей с правами школьника и их рейтингами. Внизу располагается информация о месте Школьника в этой таблице.
А2: Справка.
А2.1: Школьник нажимает на кнопку “Справка”.
А2.2: Система выводит на экран окно со справкой. На окне расположена кнопка “Ок”.
А2.3: Школьник нажимает кнопку “Ок”. Система возвращается на форму, которая была до открытия справки.
А3: Отмена.
А3.1: Школьник нажимает на кнопку “Отмена”.
А3.2: Система возвращается к окну авторизации.
А4: Выход.
А4.1: Школьник нажимает на кнопку “Выход”.
А4.2: Система закрывает программу и возвращает пользователя на рабочий стол операционной системы.
А5: Отмена тестирования.
А5.1: Школьник нажимает на кнопку “Отмена”.
А5.2: Система выводит главную форму приложения, настроенную на права школьника. Изменения в БД не производятся.
Неясные вопросы отсутствуют.
1.4.3 Диаграмма сущностных классов
В UML, так же, как и в объектно-ориентированном программировании, класс (class) - описание множества объектов, обладающих общими атрибутами, операциями, отношениями и поведением. Класс является результатом операции обобщения.
На рисунке 5 изображена разработанная диаграмма сущностных классов. На диаграмме имеются классы: “пользователи”, “тесты”, “вопросы” и “тестирования”. Каждый из них имеет стереотип “entity”. Класс “тесты” связан с классом “вопросы” посредством отношения “ассоциация”. Класс “тестирования” связан с классом “тесты” посредством отношения “ассоциация”. Класс “пользователи” связан с классом “тестирования” посредством ассоциации.
Рисунок 5 - Диаграмма сущностных классов
1.4.4 Диаграмма граничных классов
На рисунке 6 изображена разработанная диаграмма граничных классов. Все классы данной диаграммы имеют стереотип “boundary”. Класс “Окно авторизации” связан с классами “Окно вывода ошибки неверного пароля” и “Главное окно программы”. Класс “Окно регистрации” связан с классом “Главное окно программы”. Класс “Главное окно программы” связан с классами “Окно справки”, “Окно профиля школьника”, “Окно работы преподавателя”, “Окно работы администратора”. Класс “Окно профиля школьника” связан с классами “Окно прохождения тестов” и “Окно таблицы рейтингов”.
Рисунок 6 - Диаграмма граничных классов
1.4.5 Диаграмма классов управления
На рисунке 7 изображена разработанная диаграмма классов управления. Все классы данной диаграммы имеют стереотип “control”. Класс “Менеджер приложения” связан с классом “Менеджер СУБД” посредством отношения “зависимость”.
Рисунок 7 - Диаграмма классов управления
1.4.6 Диаграмма состояний
Диаграмма состояний - это, по существу, диаграмма состояний из теории автоматов со стандартизированными условными обозначениями, которая может определять множество систем от компьютерных программ до бизнес-процессов.
Диаграмма состояний (рисунок А.1) имеет два простых состояния: “Авторизация пользователя” и “Завершение работы приложения”, и два состояния, имеющих вложенные состояния: “Работа с приложением” и “Работа со справочниками”. Состояние “Авторизация пользователя” имеет следующие действия “entry/отобразить форму”, “do/проверить имя и пароль” и “exit/закрыть форму”. Состояние “Завершение работы приложения” имеет действие “do/выйти в операционную систему”. Состояние “Работа с приложением” имеет следующие внутренние состояния: “Работа с электронной ведомостью”, “Работа с картой "Компетенции-Дисциплины"“ и “Работа с результатами расчета”. Состояние “Работа со справочниками” имеет следующие внутренние состояния: “Работа со справочником пользователей” и “Работа со справочником групп студентов”.
1.4.7 Блок-схема основного алгоритма
На рисунке 8 представлена блок-схема основного алгоритма программы с правами школьника.
1.4.8 Разработка логической структуры БД
Для проектируемой системы была выбрана реляционная модель базы данных как наиболее простая и подходящая кругу решаемых задач. Данные в базе представляются в табличной форме, на пересечении каждой строки и столбца таблицы находится только одно значение, все значения в каждом столбце имеют один тип.
В результате анализа предметной области и, исходя из поставленных задач, для функционирования ИС было выделено четыре сущности:
1) Users - предназначена для хранения данных о пользователях ИС (Атрибуты: id user, fio user, age, rights, username, password, rating);
2) tests - предназначена для хранения данных о кроссвордах (Атрибуты: id test, name, number of questions, difficult, id quest);
3) questions - предназначена для хранения данных о вопросах в кроссворде (Атрибуты: id quest, name, right answer, id test, quest);
4) testing - предназначена для обеспечения целостности данных, хранит данные о конкретном тестировании (Атрибуты: id testing, id user, id test).
Логическая структура БД приведена на рисунке 9.
Рисунок 9 - Логическая структура БД
2. РЕАЛИЗАЦИЯ
2.1 Архитектура и платформа реализации
У разработанной информационной системы локальная архитектура. Это позволяет использовать систему даже на тех ЭВМ, на которых выход в сеть не предусмотрен. Информационная система мотивирования и тренировки школьников и студентов в области информатики реализуется при помощи языка программирования С++ с использованием Фреймворка Qt Creator 3.4.0 (кроссплатформенная свободная IDE для разработки на С,С++ и QML). В системе используется СУБД Sqlite в качестве программного средства, предназначенного для создания структуры новой базы, хранения системной информации, редактирования содержимого и отбора данных в соответствии с заданными критериями, упорядочения, оформления и последующей выдачи данных на устройства вывода или передачи по каналам связи. Данная СУБД была выбрана в качестве средства разработки из-за простоты в проектировании. Программа работает в операционной системе Windows 7 x86/x64, посколькую данная операционная система установлена на большинстве ЭВМ. Также использовались инструментальные средства UML - моделирования - StarUML 2.2.0. В таблице 3 представлены характеристики объекта автоматизации.
Таблица 3 - Характеристики объекта автоматизации
Тип используемой сети |
Не используется |
|
Тип организации взаимодействия |
Использование системы на ЭВМ пользователя |
|
Максимальная интенсивность запросов к БД |
500 ед/сутки |
|
Максимальный объем запроса |
1 Кбайт |
|
Объем возвращаемых данных |
не более 5 Мбайт |
|
Срок службы АИС |
5 лет |
2.2 Физическая структура БД
Физическое проектирование базы данных - процесс подготовки описания реализации базы данных на вторичных запоминающих устройствах. На этом этапе рассматриваются основные отношения, организация файлов и индексов, предназначенных для обеспечения эффективного доступа к данным, а также все связанные с этим ограничения целостности и средства защиты.
В качестве СУБД для разработки базы данных системы использовался Sqlite. Физическая структура БД соответствует разработанной ранее логической структуре.
В таблице 4 приведено соответствие имен сущностей логической структуры и таблиц физической структуры БД.
Сущность на логическом уровне |
Таблица на физическом уровне |
|
Пользователь |
Users |
|
Тест (кроссворд) |
Tests |
|
Вопрос |
Questions |
|
Тестирование |
Testing |
Таблица 4 - Соответствие сущностей таблицам БД
В таблице 5 приведено соответствие полей и тип связи между ними.
Таблица 5 - связи между полями
Сущность 1 |
Сущность 2 |
Поле |
Тип связи |
|
Users |
Testing |
Id user |
Один ко многим |
|
Tests |
Testing |
Id test |
Один ко многим |
|
Tests |
Questions |
Id quest |
Один ко многим |
Физическая структура реляционной базы данных приведена на рисунке 10.
Рисунок 10 - Физическая структура БД
2.3 Расчет комплекса технических средств
2.3.1 Расчет ресурсов внешней памяти
По формуле (1) был проведен расчёт ресурсов внешней памяти.
, (1)
где VВП - общий объем внешней памяти, Гбайт;
VОС - объем внешней памяти, требуемый для хранения файлов операционной системы, Гбайт;
VСУБД - объем внешней памяти, требуемый для хранения файлов СУБД, Гбайт;
Vданных - объем внешней памяти, требуемый для хранения записей базы данных и результатов выполнения функций, Гбайт;
Vпрограммы - объем внешней памяти, необходимой для хранения текстов и библиотек приложений, Гбайт.
VОС - объем внешней памяти, по паспорту для операционной системы Windows 7 - 2 Гб;
VСУБД - объем внешней памяти, требуемый для хранения файлов СУБД по паспорту для Sqlite - 0.03 Гб
В таблице 6 показан расчёт максимального объема базы данных.
Таблица 6 - Расчёт объема БД
Таблица БД |
Размер записи, байт |
Макс. кол-во записей |
Размер индекса, Кбайт |
Всего, Кбайт |
|
Users |
776 |
1000 |
- |
794,62 |
|
Tests |
262 |
1000 |
- |
268,29 |
|
Questions |
772 |
10000 |
- |
7905,28 |
|
Итого: |
8968,19 |
V данных - объем памяти, требуемый для хранения записей базы данных составляет 0,009 Гб;
V программы - объем внешней памяти, необходимой для хранения текстов и библиотек приложений - 0,1 Гб.
VВП = VОС (2.0) + VСУБД (0.03) + Vданных (0.009) + Vпрограммы (0.1) = 2.139 Гб
2.3.2 Расчёт требуемых ресурсов оперативной памяти
По формуле (2) был проведен расчёт ресурсов оперативной памяти
, (2)
где VОП - общий объем оперативной памяти, Мбайт;
VОС - объем оперативной памяти, требуемый для установки операционной системы, Мбайт;
VСУБД - объем оперативной памяти, требуемый для установки СУБД, Мбайт;
Vданных - объем оперативной памяти, требуемый для хранения записей базы данных и результатов выполнения функций, Мбайт;
Vпрограммы - объем оперативной памяти, необходимой для хранения текстов и библиотек приложений, Мбайт.
VОС - по паспорту для операционной системы Windows 7 - 16 Гб;
VСУБД - по паспорту для СУБД Sqlite - 6 Мб:
V данных - 8,9 Мб (таблица 5);
V программы - 30 Мб.
VОП = VОС (16384) + VСУБД (6) + Vданных (8,9) + Vпрограммы (30)= 16428,9 Мб.
2.3.3 Требования к техническому и программному обеспечению
Приведем минимальные требования к техническому и программному обеспечению, исходя из расчетов объемов внешней и оперативной памяти, приведенных в п. 2.3.1-2.3.2. Требования к процессору определяются требованиями ОС.
Минимальные требования к рабочей станции:
1) процессор класса Pentium с тактовой частотой 1,6 ГГц и выше;
2) объем оперативной памяти не менее 2 Гб;
3) объем свободного дискового пространства не менее 17 Гб;
4) тип операционной системы - Windows 7 x86/x64;
5) манипулятор типа “мышь”;
6) монитор с разрешением 800x600 и выше.
К системным требованиям и ограничениям относятся:
1) ограничения на программные интерфейсы, в том числе к внешним системам;
2) требования к атрибутам качества;
3) требования к применяемому оборудованию и ПО;
4) требования к документированию;
5) требования к дизайну и удобности интерфейсов;
6) требования к безопасности и надёжности;
7) требования к показателям назначения (производительность, устойчивость к сбоям и т.п.);
8) требования к эксплуатации и персоналу;
9) прочие требования и ограничения (внешние воздействия, мобильность, автономность и т.п.).
2.4 Основные интерфейсы
Авторизация пользователей - процедура идентификации лица для предоставления доступа к неким ресурсам или возможностям, имеющим ограниченный доступ. Окно авторизации пользователей представлено на рисунке 11.
Рисунок 11 - Окно авторизации пользователей
В разработанной системе пользователь с правами Администратора имеет доступ к справочнику пользователей.
Ведение справочников подразумевает под собой добавление, удаление и редактирование записей в таблицах БД. Окно работы Администратора представлено на рисунке 12.
Рисунок 12 - Окно работы Администратора
Для пользователя с правами Преподавателя предусмотрен доступ к сбросу рейтинга. Окно работы преподавателя представлено на рисунке 13.
Рисунок 13 - Окно работы Преподавателя
В системе предусмотрено ведение личной статистики для каждого Школьника. Окно профиля Школьника представлено на рисунке 14.
Рисунок 14 - Окно профиля Школьника
2.5 Диаграмма компонентов
Диаграмма компонентов - это диаграмма, которая показывает разбиение программной системы на компоненты и связи между ними. В качестве компонентов могут выступать пакеты, файлы, модули и т.п.
Диаграмма компонентов разработанной системы состоит из исполняемого файла “kross.exe” от которого зависят “db.h”, “widget.h”, “main.cpp”, “widget.cpp”, “widget.ui”. Сервер БД состоит из Sqlite, файла базы данных “DB1”. Сервер БД и разработанная система зависят от операционной системы “Windows 7 x64”.
Диаграмма компонентов к системе представлена на рисунке 15.
Рисунок 15 - Диаграмма компонентов
В таблице 7 дано краткое описание основных использованных классов[12], [13], [14].
Полный код системы представлен в приложении В.
Таблица 7 - Основные классы
Класс |
Описание |
|
QApplication |
Класс, управляющий потоками и основными настройками графического пользовательского интерфейса |
|
QComboBox |
Класс виджета, совмещающий в себе кнопку и всплывающий список |
|
QMessageBox |
Класс, вызывающий модальный диалог для информирования пользователя |
|
QSqlTableModel |
Класс, обеспечивающий редактируемую модель данных для единичной таблицы базы данных |
|
QWidget |
Класс, являющийся базовым для всех объектов пользовательского интерфейса |
|
QTableView |
Класс, обеспечивающий стандартную модель/представление информации просмотра таблицы |
|
QLineEdit |
Класс виджета - однострочный текстовый редактор |
|
QString |
Класс, обеспечивающий создание строки символов в кодировке Unicode |
2.6 Диаграмма развертывания
Диаграмма развертывания в UML моделирует физическое развертывание артефактов на узлах.
Диаграмма развертывания представлена на рисунке 16. Она состоит из рабочей станции. В свою очередь рабочая станция включает в себя компонент “kross.exe” (информационная система мотивирования и тренировки школьников и студентов в области информатики), операционную систему “Windows”, СУБД Sqlite и файл базы данных database.
Рисунок 16 - Диаграмма развертывания
2.7 Программа и методика испытаний
Объектом испытания является разработанная информационная система оценки качества освоения основных образовательных школьных программ.
Цель испытаний - проверка работоспособности основных функций информационной системы, а именно:
- авторизация пользователей;
- прохождение тестов;
- подсчет рейтинга.
Состав и порядок испытаний:
1) запустить информационную систему;
2) в главном окне программы ввести логин, пароль и нажать на кнопку “Авторизация”;
3) в открывшемся окне профиля Школьника выбрать сложность теста и нажать кнопку “Пройти!”.
4) в открывшейся форме ввести ответы на вопросы и нажать кнопку “Готово!”;
5) обновленный рейтинг будет занесен в БД;
6) нажать кнопку “Назад”;
7) система открывает окно профиля Школьника;
8) нажать кнопку “Открыть таблицу рейтингов”
9) система выдаст на экран таблицу с рейтингами и местом Школьника в этой таблице;
10) нажать кнопку “Назад”;
11) система откроет окно профиля Школьника;
12) нажать на кнопку “Выход”.
2.8 Контрольный пример
Для соответствия требованиям к программному обеспечению, был выбран язык программирования C++ с использованием библиотеки Qt.
В данной программе разработано разграничение прав доступа, поэтому пользоваться системой имеет право Администратор, Школьник, Преподаватель.
После запуска программы появляется окно авторизации с полями “Логин” и “Пароль” (рисунок 17).
Рисунок 17 - Окно авторизации
При неправильном вводе полей “Логин” или “Пароль” система выдает ошибку (рисунок 18).
Рисунок 18 - Ошибка при неправильном логине или пароле
Рассмотрим работу программы с правами доступа “Администратор”. При правильной авторизации после нажатия кнопки “Авторизоваться” открывается главное окно Администратора (рисунок 19).
Рисунок 19 - Главное окно работы Администратора
При нажатии кнопки “Добавить пользователя” система добавляет строку к существующей таблице. Администратор заполняет необходимые поля и нажимает кнопку “Применить”. После чего система добавляет запись в БД (рисунок 20, 21).
Рисунок 20 - Добавленная запись с пустыми полями
Рисунок 21 - Добавленная запись в справочнике пользователей
Также, Администратор может удалить пользователей, выбрав id пользователя и нажав на кнопку “Удалить пользователя”. После нажатия на кнопку “Удалить” система удаляет строку из таблицы и соответствующую запись из БД (рисунок 22).
Рисунок 22 - Таблица с удаленной строкой
При нажатии кнопки “Отмена”, открывается окно авторизации (рисунок 17).
По нажатию на кнопку “Выход” система выходит на рабочий стол.
Далее, рассмотрим работу программы с правами доступа “Школьник”. При правильной авторизации после нажатия кнопки “Вход” открывается окно профиля школьника (рисунок 23).
Рисунок 23 - Окно профиля школьника
На форме располагается пять кнопок: “Пройти!”, “Открыть таблицу рейтингов”, “Отмена”, “Справка” и “Выход”. При нажатии на кнопку “Пройти!” система выдает форму с тестированием (рисунок 24). Если рейтинг Школьника ниже определенного, но школьник выбрал слишком высокий уровень сложности, система выведет окно с уведомлением о том, что необходимо пройти более простой тест. После ввода ответов и нажатия на кнопку “Готово!” (рисунок 26), система проверяет правильность ответов и время прохождения теста и выводит количество пунктов, набранных в этом тестировании. Если тест не пройден в заданное время, набранный рейтинг падает в два раза (рисунок 25).
Рисунок 24 - Форма с тестированием
Рисунок 25 - Форма тестирования, время вышло
Рисунок 26 - Окно с уведомлением о прохождении теста
При нажатии на кнопку “Ок” система закрывает окно с уведомлением. При нажатии кнопки “Отмена” система возвращает пользователя в окно профиля школьника. При нажатии на кнопку “Открыть таблицу рейтингов” открывается таблица рейтингов (рисунок 27).
Рисунок 27 - Таблица рейтигов
Далее, рассмотрим работу программы с правами доступа “Преподаватель”. При правильной авторизации после нажатия кнопки "Вход" открывается окно работы Преподавателя (рисунок 28).
Рисунок 28 - Окно работы преподавателя
На форме располагается пять кнопок: “Сбросить рейтинг пользователя”, “Сбросить рейтинг всех пользователей”, “Отмена”, “Справка” и “Выход”. При нажатии на кнопку “Сбросить рейтинг пользователя” с заданным id пользователя, происходит обнуление рейтинга данного пользователя (рисунок 29).
Рисунок 29 - Рейтинг сброшен у пользователя с id = 4
При нажатии на кнопку “Сбросить рейтинг всех пользователей”, обнуляются рейтинги у всех пользователей в таблице (рисунок 30).
Рисунок 30 - Обнуленный рейтинг у всех пользователей
2.9 Руководство пользователя
Руководство пользователя информационной системы мотивирования и тренировки школьников и студентов разработано для будущих пользователей этой системы. Пользователи должны иметь навыки работы с персональным компьютером. Перед тем как приступить к работе с системой пользователь должен ознакомиться с предметной областью и руководством пользователя.
Полный текст руководства пользователя в приложении Б.
3. ВНЕДРЕНИЕ И АНАЛИЗ ЭФФЕКТИВНОСТИ
3.1 Описание планируемого объекта внедрения
Информационная система мотивирования и тренировки школьников и студентов в области информатики разрабатывалась в соответствии с требованиями технического задания.
В техническом задании были обозначены следующие функции:
1) регистрация пользователей и авторизация входа в систему по логину и паролю;
2) ведение справочной информации;
3) изменение рейтинга;
4) формирование и сохранение рейтинговой таблицы;
5) выбора сложности тренировочных заданий;
6) прохождение тренировочных заданий;
Информационная система проектировалась по методологии UML. Реализовывалась на языке программирования C++ c использованием фреймворка Qt 5 и СУБД Sqlite для хранения данных. Работает под управлением операционных систем Windows 7 x86/x64.
Программный продукт представляет собой информационную систему обработки данных с локальной архитектурой. Его можно использовать в любом учебном заведении на территории Российской Федерации. Система не требует специфической подготовки пользователей и по системным требованиям соответствует большинству используемых ЭВМ.
3.2 Технико-экономическое обоснование внедрения информационной системы оценки качества освоения основных образовательных программ бакалавриата
В практике процесса управления выполняются управленческие функции, которые требуют затрат трудовых, материальных, технических затрат.
В экономике они группируются в виде оборотных средств (заработная плата, материалы - бумага, ручки, карандаши и т.д., услуги - отопление, водоснабжение и т.д.).
Другая группа затрат, капитальные затраты - инвестиции (приобретение оборудования, вычислительной техники, мебели, капитальный ремонт помещения, проектирование).
Структура капитальных вложений включает:
1) строительно-монтажные работы (фундамент, стены, отопление, крыша, проводка и др.);
2) стоимость технологического оборудования (лифт, насосы, кондиционеры и др.);
3) прочее (проектирование).
Совершенствование системы управления на основе информационной системы позволяют экономить косвенные расходы затрат производства.
Косвенные расходы включают в себя все затраты на управление:
1) фонд оплаты труда по штатному производству;
2) дополнительные затраты на обслуживание сотрудников (страхование, повышение квалификации и др.);
3) обслуживание производства.
На определенном этапе управления предприятие планирует совершенствование структуры управления в связи с увеличением объема работ, сложности управленческих функций, территориального расположения и других факторов. Как правило, предприятия создают несколько видов структур:
1) производственная, которая учитывает специфику производства отраслей;
2) организационная (функциональная, иерархическая).
В процессе совершенствования структуры управления меняются затраты на управление (рисунок 31-32). Как правило, затраты на структуру на определенном этапе не меняются. Поэтому удельный вес затрат на управление, в расчете на единицу продукции уменьшается до определенного времени. В дальнейшем эта экономия снижается по ряду объективных причин. Поэтому на определенном этапе необходимо совершенствовать структуру, а именно:
1) меняем функции;
2) меняем должности;
3) территориальные изменения;
4) меняем вид продукции и т.д..
В качестве мероприятий совершенствования структуры управления предлагается разработка и внедрение программных продуктов.
Рисунок 31 - Затраты на управление
Рисунок 32 - Схема изменения структуры
В проекте предлагается совершенствование структуры принятия управленческих решений. В качестве мероприятий совершенствования структуры предлагается:
1) в компьютерные классы Самарского Медико-Технического Лицея предлагается внедрить систему “Информационная система мотивирования и тренировки школьников и студентов в области информатики”.
2) также, предлагается расширить базу заданий в системе для большего охвата школьного материала.
3.3 Расчет экономического эффекта внедрения информационной системы оценки качества освоения основных образовательных программ бакалавриата
Основная задача, поставленная перед разработчиком - это создание программного обеспечения для выявления уровня освоения компетенцийосновных образовательных программ бакалавриата выпускниками вуза.Разработка не имеет аналогов и является специализированным ПО, которое обеспечивает следующие функции:
1) тестирование студентов для выявления уровня освоения компетенций.
2) повышение эффективности работы методического работника за счёт наглядного представления результатов тестирования в экранной форме и автоматического перестроения отчётов при поступлении новых результатов тестирования.
3) возможность проведения анализа полученных данных.
Приведём расчёт эффективности внедрения разработанной информационной системы для совершенствования работы отдела, воспользовавшись формулой (3).
, (3)
где T1 - трудоёмкость до внедрения системы;
T2 - трудоёмкость после внедрения системы, рассчитывается по формуле (4).
, (4)
где Фраб.вр- фонд рабочего времени одного работника, рассчитывается по формуле (5);
Ч1- число работников до внедрения системы.
, (5)
где - праздничные и выходные дни (примерно 115 дней);
- другие потери рабочего времени (примерно 20 дней);
Исходя из этого, фонд рабочего времени одного работника в год равен:
Фраб.вр.=365-(115-20)=230 дней.
Следовательно, трудоёмкость расчётов до внедрения системы равна:
Т1=230*4=920 человек/дней.
Трудоёмкость после внедрения системы высчитывается по формуле (6).
, (6)
где Kпп- коэффициент снижения трудоёмкости в результате внедрения программного продукта (Kпп= 0,5).
А, значит, трудоёмкость расчёта после внедрения программного продукта равна:
Т2=230*4*0,5=460 человек/дней.
Исходя из вышеприведённого, можно найти снижение трудоёмкости и уменьшения числа работников в результате внедрения программного продукта по расчёту финансово экономических показателей.
?T = 920 - 460 = 460 человек/дней.
?Ч = 420 человек/дней?230 = 2 человека.
Ч2 - число работников после внедрения системы высчитывается по формуле (7).
, (7)
Ч2 = 4 - 2 = 2 человека.
Экономия годового фонда заработанной платы составит:
Эз/п = 2*5 тыс.*12 = 120 тыс.руб.
Средняя заработанная плата одного сотрудника в месяц = 5 тыс.руб.
Теперь, мы имеем возможность рассчитать экономию административно-хозяйственных расходов, учитывая, что величина экономии дополнительной заработанной платы составит 20%, а величина экономии прочих затрат около 40% от экономии годового фонда заработанной платы. Следовательно:
Эдоп.з/п = 20 тыс.руб.
Эпр.затр. = 40 тыс.руб.
Эахр = 120+20+40 = 180 тыс.руб.
Использование программного продукта на предприятии влечёт за собой затраты на внедрение, которые рассчитываются по формуле (8).
, (8)
где Звнедр. - затраты на внедрение программного продукта;
Зразраб - затраты на разработку программного продукта, рассчитываются по формуле (9);
Зпкв - затраты на повышение квалификации работников после внедрения программного продукта, рассчитываются по формуле (10).
, (9)
где N - число разработчиков;
С - заработанная плата одного работника, тыс.руб.;
K - количество месяцев, необходимых для разработки программного продукта.
В данном расчёте:
N=2 человека;
С = 15 тыс. руб.;
К = 3 месяца.
Следовательно, Зразраб = 2 * 6 * 3 = 30 тыс.руб.
Затраты на повышение квалификации работников для работы на внедренном программном продукте:
, (10)
где N - число работников, повышающих квалификацию;
S - количество денег, необходимых для повышения квалификации одного работника, тыс. руб.
В данном расчёте:
N = Ч2 = 2 человека.
S = 5 тыс.руб.
Следовательно,Зпкв= 2 * 5 = 10 тыс.руб.
Из этого следует, что Звнедр. = 30 + 10 = 40 тыс.руб.
Подводя итог выше представленным расчётам, возвращаемся к формуле расчёта общего экономического эффекта за один год от снижения трудоёмкости обработки экономической информации в результате разработки и внедрения продукта для расчёта финансово-экономических показателей (11).
, (11)
Эобщ = 240 - 40 = 200 тыс.руб.
Таким образом, предприятие сэкономило 759 тыс. руб., внедряя данный программный продукт. Кроме того, это позволило сократить трудоёмкость работы, улучшить условия труда работников и повысить статус работника, что можно отнести к социальному эффекту.
Результаты данного расчёта можно представить в сводной таблице (таблица 8).
Таблица 8 - Результаты расчётов
Показатель |
Единица измерения |
Значение до внедрения информационной системы |
Значение после внедрения информационной системы |
|
Число работников |
Человек |
4 |
2 |
|
Заработанная плата одного работника в месяц |
Рубли |
5000 |
5000 |
|
Фонд рабочего времени за год |
Дни |
230 |
230 |
|
Трудоёмкость расчётов |
Человек/день |
920 |
460 |
|
Снижение численности работников |
Человек |
- |
2 |
|
Экономия годового фонда заработанной платы |
Тыс. руб. |
- |
120 |
|
Экономия административно-хозяйственных расходов |
Тыс. руб. |
- |
194 |
|
Затраты на внедрение |
Тыс. руб. |
- |
46 |
|
Общий годовой эффект информационной системы в сфере управления |
Тыс. руб. |
- |
268 |
Как известно, интерактивные обучающие системы являются новой и трудоемкой функцией, так как требуется учет системы факторов. С целью сокращения трудоемкости предлагается внедрить обучающие ИС, которые позволят согласно полученным результатам расчета снизить трудоемкость, а соответственно снижается численность и затраты на систему образования. Определены затраты в объеме оборотных средств к существующей и новой структуре, а также определен экономический эффект.
4. ОРГАНИЗАЦИОННАЯ ДЕЯТЕЛЬНОСТЬ И САМОРАЗВИТИЕ
4.1 Сведения о деятельности возглавляемого научного микроколлектива
Руководитель: Поляков Роман
Тема: Информационная система управления развивающими курсами “Креативный информатик”
Состав научного микроколлектива:
1) Поляков Р. 5 курс - Информационная система управления развивающими курсами “Креативный информатик”
2) Ковалев Н. 4 курс - Информационная система “Инфодром” для мотивирования и тренировки школьников и студентов в области информатики.
3) Киселев Р. 3 курс
4) Атанова М. 2 курс
5) Марциневский И. 1 курс
Количество посещений группы: 23
Дата последнего посещения:18 июня 2015 в 17:27
Количество участников: 5
Таблица 9 - План научного микроколлектива на осенний семестр 2014
Неделя |
Атанова Марина |
Борисова Ольга |
Ковалев Никита |
Марциневский Илья |
Поляков Роман |
|
1 |
утвердить тему группы |
утвердить тему группы |
утвердить тему группы |
утвердить тему группы |
утвердить тему группы |
|
2 |
Оценить работу по 15 критериям вместе с Пиявским С.А. Обсудить тему. |
Оценить работу по 15 критериям вместе с Пиявским С.А. Обсудить тему. |
Оценить работу по 15 критериям вместе с Пиявским С.А. Обсудить тему. |
Оценить работу по 15 критериям вместе с Пиявским С.А. Обсудить тему. |
Оценить работу по 15 критериям вместе с Пиявским С.А. Обсудить тему. |
|
3 |
Составить план. |
Составить план. |
Составить план. |
Составить план. |
Составить план. Обсудить с Пиявским. |
|
4 |
Составить диаграммы вариантов использования, написать задание на КР |
Составить диаграммы вариантов использования, написать задание на КР |
Составить диаграммы вариантов использования, написать задание на КР |
Составить диаграммы вариантов использования, написать задание на КР |
Сдать задание на КР |
|
5 |
Утвердить план, проверить по 15 оценкам критериям |
Утвердить план, проверить по 15 оценкам критериям |
Утвердить план, проверить по 15 оценкам критериям |
Утвердить план, проверить по 15 оценкам критериям |
Утвердить план, проверить по 15 оценкам критериям |
|
6 |
Изучить дануую тематику |
Изучить даную тематику ред. |
Поиск наиболее популярных методов преподава-ния |
Изучить дануую тематику |
Изучить дануую тематику |
|
7 |
Приступить к анализу и исследова-нию данной тематике |
Приступить к анализу и исследованию данной тематике |
Найти подобные работы результаты которых можно использо-вать, определиться с методом поиска |
Создание “оболочки” сайта(только дизайн) |
Утвердить общий вид с доработ-ками. |
|
8 |
Написать часть ввода свединий о ходе выполнения плана |
Написать часть ввода свединий о ходе выполнения плана ред. |
... |
Подобные документы
Характеристика, классификация и структура баз данных. Модель базы данных в Delphi. Разработка базы данных для вуза с целью облегчения процесса поиска нужной информации о студенте. Требования к техническому, методическому и программному обеспечению.
курсовая работа [1,0 M], добавлен 18.08.2009Создание информационной системы для автоматизации проведения анкетирования среди студентов и преподавателей учебных заведений. Требования к структуре и функционированию системы, программному обеспечению. Проектирование логической модели базы данных.
курсовая работа [2,4 M], добавлен 08.03.2016Минимальные системные требования к техническому и программному обеспечению для применения базы данных. Структура базы данных, создание таблиц (сотрудники, контакты, контракты, клиенты), запросов и форм. Описание действий при работе с базой данных.
практическая работа [1,0 M], добавлен 13.02.2011Системный анализ предметной области проектируемой базы данных. Экономическая сущность комплекса экономических информационных задач. Проектные решения по программному обеспечению комплекса задач. Структура базы данных и технологическое обеспечение.
курсовая работа [303,7 K], добавлен 27.02.2009Разработка системы, автоматизирующей ведение базы данных библиотеки. Основные требования к программному обеспечению. Модели локальных представлений. Архитектура информационной системы. Хранимые процедуры. SQL-скрипт создания базы данных. Текст программы.
дипломная работа [2,2 M], добавлен 28.01.2014Медицинский диагностический центр: информационная система управления данными, минимальные системные требования к аппаратному обеспечению, создание таблиц путем ввода данных. Отчеты базы данных: создание отчетов различными способами, мастер диаграмм.
реферат [588,6 K], добавлен 03.06.2011Проектирование базы данных, информационной подсистемы PLC-Tester, модуля тестирования и web-приложения. Разработка логической структуры программного продукта и общие требования к техническому обеспечению. Запуск программы и описание тестовых прогонов.
дипломная работа [3,2 M], добавлен 30.06.2011Характеристика предприятия, особенности работы оператора сервисного центра. Требования к программному и техническому обеспечению. Проектирование моделей данных, модулей и структуры информационной системы. Разработка интерфейса и тестирование программы.
дипломная работа [1,2 M], добавлен 16.02.2013Разработка информационной системы для хранения информации о результатах экзаменов студентов. Описание сервисов, разработка логической и физической модели системы. Выбор системы хранения данных. Схема работы сервиса, принципы безопасности доступа.
курсовая работа [560,6 K], добавлен 09.09.2012Технико-экономическая характеристика предметной области и предприятия. Обоснование проектных решений по информационному, техническому и программному обеспечению. Характеристика базы данных. Организация технологии сбора, обработки и выдачи информации.
дипломная работа [3,6 M], добавлен 08.03.2014Проведение структурного системного анализа предметной области и разработка информационной системы "Клиника". Описание диаграмм потоков данных в информационной базе. Построение инфологической модели информационной системы. Основной интерфейс баз данных.
курсовая работа [2,1 M], добавлен 11.07.2013Описание предметной области и определение предметной области информационной системы детского сада. Разработка логической и физической модели базы данных дошкольного образовательного учреждения. Анализ функционала информационной системы детского сада.
курсовая работа [1,6 M], добавлен 20.04.2015Характеристика разрабатываемой информационной системы, основные требования к используемому аппаратному и программному обеспечению. Структура базы данных, а также применяемые в ней компоненты. Основные сведения о работе программы, ее возможности.
курсовая работа [1,2 M], добавлен 13.06.2017Область применения и требования создаваемого Web-приложения. Требования к техническому и программному обеспечению. Разработка структуры Web-приложения и выбор средств программной реализации. Программная реализация Web-приложения. Структура базы данных.
дипломная работа [1,4 M], добавлен 03.06.2014Разработка требований к программному обеспечению отдела воинского учета, методология проектирования информационной системы. Реализация и аттестация информационной системы, взаимодействие приложения с источниками данных, его экономическая эффективность.
дипломная работа [1,3 M], добавлен 30.11.2010Разработка структуры информационной системы с использованием СУБД MS Access. Моделирование бизнес-процессов с помощью IDEF0-диаграмм. Проектирование приложения в среде Delphi. Физическая реализация структуры базы данных. Создание интерфейса системы.
отчет по практике [3,4 M], добавлен 07.01.2015Характеристика понятия базы данных, структурированных и взаимосвязанных методов, обеспечивающих добавление, выборку и отображение данных. Изучение предметной области, даталогического проектирования, требований к техническому и аппаратному обеспечению.
курсовая работа [1,6 M], добавлен 10.01.2012Классификация информационных систем. Сортировка данных в MS Access. Фильтрация данных. Изменение структуры и вида таблицы. Базы данных в Internet. Требования к программному обеспечению. Запуск справочно-правовой системы "Гарант" и ее настройки.
контрольная работа [1,5 M], добавлен 21.05.2013Базы данных - важнейшая составная часть информационных систем. Проектирование базы данных на примере предметной области "Оргтехника". Сбор информации о предметной области. Построение информационно-логической модели данных. Разработка логической структуры.
курсовая работа [318,6 K], добавлен 24.12.2014Создание базы данных для информационной системы "Грузоперевозки". Анализ предметной области, разработка концептуальной и логической модели базы данных, с использованием средства MS Micrоsоft SQL Server 2005, реализация физического проектирования базы.
курсовая работа [1,3 M], добавлен 01.07.2011