Читайте также:
|
|
Сбор данных проводится разными методами.
Учебные материалы, различные видеоуроки и тесты скачиваются с интернета из различных достоверных источников, которые обновляются каждую неделю при помощи людей, которые отвественные по подготовке к экзамену. Данные о пользователе (Логин, Фамилия.) будут храниться в базе данных, так как пользователь введет их при регистрации.
Обработка данных
Главным образом, данные обрабатываются для перечисления баллов каждого ученика по определенной категорией. При выборе предметов пробных тестов, пользователю предоставляется обработанная версия тестов с целью помочь пользователям подготовляться с примерными заданиями, которые встретятся на экзамене.
Что работает хорошо, что не очень?
Сбор информаций о пользователе работает хорошо, но есть некоторые доработки. Но во время проверки результатов учитель может допустить ошибку при подсчете и при суммирований может допустить ошибку. Но использование специалного алгоритма может повысить эффективность и точность подсчета баллов.
Вводимая информация:
· Имя пользователя – текстовые данные
· Логин – текстовые данные
· Пароль – текстовые данные
Выводимая информация:
· Баллы каждого ученика
· Посещаемость уроков каждого ученика
Хранение:
Все подготовительные материалы хранятся у учеников в бумажном или в электронном виде. Постоянно с собой носить бумаги тяжело и может привезти к потери. По новой системе, программа будет установлена на компьютере с файлами, скопированными на внешний жесткий диск.
Альтернативные подходы:
Альтернативные решения проблемы были обсуждены с конечными пользователями.
Покупка готовой программы будет более дешевым решением проблемы, кроме того будет уверенность, что программа будет работать, так как она была протестирована.
Ответом на это было то, что Единое Национальное Тестирование, это экзамен от которого зависит будущая проффессия каждого и как гарант в поступление в ВУЗ, поэтому поиск программы, которая выполнила бы все необходимые функции, был бы не трудным, так как она является простой, и сможет выполнять именно то, что нужно было пользователям.
Адаптация текущей программы:
Адаптация существующей программы стоит меньше, чем создание программы с ноля, но большн чем использование многофункционального ПО (программного обеспечения), все равно она имела бы те же проблемы. В конце концов программа, собранная из разных частей, не подходила бы по критериям программы. Так же мне потребуется немного времени для модификации личного кабинета пользователя.
В данный момент используется различные источников. Сбора всех информаций в один документ требовала бы меньше средств и времени чем создание нового сайта. Но, новый сайт будет иметь данные разного типа и загружаемую базу данных.
Создание индивидуального программного обеспечения:
Это решение гарантирует, что созданная программа будет полностью соответствовать требованиям пользователей; ПО можно будет изменить, если этого захотят пользователи. Конечно, это будет дольше, но срок это не главное, так как серьезные подготовки к экзамену начинаются с зимних каникул, я успею создать, протестировать и внедрить за это время.
Требование:
Новая система должна соответствовать нижеприведенным требованиям, они были обсуждены и согласованы с пользователями.
· Программа должна быть способной хранить данные разного типа.
· Все данные(текст, видео, аудио материалы) должны быть сохранены в базе данных.
· Программа после завершения теста, должна автоматически подсчитовать средний бал ученика.
· Должна быть функция поиска, так как пользователь должен с легкостью находить то что ему необходимо.
· Интерфейс должен быть понятен любому пользователю.
· Возможность внесение новых данных с любого устройства.
· Возможность создания учетной записи с разными ограничениями в зависимости от категорий учетной записи.
· Возможность редактировать введенную информацию в случае нахождения ошибки.
Требования к ПО:
Программное обеспечение | Наименование программы | Причина |
Операционная система Windows | GOOGLE CHROME | Позволяет просматривать web-страницы проекта |
Кроссплатформенная сборка веб-сервера | XAMPP | Это ПО требуется, так как программа будет соединяться с базой данных созданной в XAMPP, потому что она есть в наличии. |
Аппаратное обеспечение | Требования | Позволяет просматривать web-страницы проекта |
Жесткий диск | 2 Гб свободного места | Хранение проекта и хранение постоянно пополняющихся баз данных |
Требования к средствам технического обеспечения:
Устройство | Функция | |
Устройство ввода | Клавиатура Qwerty | Необходима для ввода нужной информации в базу данных, также необходим при написании отчета и создания сайта. |
Лазерная мышка | Данное устройство предназначено для графического интерфейса программы, так как на устройстве имеются командные кнопки, нажав на них можно увидеть информацию. | |
Устройство вывода | ЖК-монитор с диагональю 21.5 | Позволяет увидеть все действия производимые программой в цвете и высоком качестве. |
Флэш – накопитель | Может использоваться для переноса файлов на другой компьютер, который не подключен к системе. | |
Сервер хранения (5Гб) | Обеспечивает доступ к информации или программе с разных компьютеров. | |
Обработка | Процессор (2ГГц) | Даже если компьютер имеет достаточно быстрый процессор, 2 ГГц сделает программу более эффективнее. |
(b) Проектирование
(i) Особенности решения
Цели системы
Особенности решения, цели системы:
· Создать графический интерфейс для предоставления пользователю интуитивно понятное использование системы.
· Обеспечить автоматическое хранение и управление данными, которые связанны с базой данных.
· Избегать проблемы повтора данных.
· Обеспечить проверку данных для снижения вводимых ошибок, насколько это возможно.
· Предотвратить процесс повтора в исходной системе.
· Упростить работу пользователя с сайтом до минимума.
Данные цели были созданы и основаны на интервью и исследованиях, после осмотра текущий системы. Эти цели были согласованы с клиентом, чтобы обеспечить качественную работу с системой. После выявления данных целей было четко определено мое направления в работе, также с помощью этих целей были использованы методы разработки новой системы с применением моих способностей в программировании.
Диаграмма объекты-отношения:
По данным моего исследования используемой системы подготовки к экзаменам, я начал проектировать новую систему с помощью диаграммы объекты-отношения. По результатам моего наблюдения, один ученик может выполнить несколько заданий и один учитель может проверять несколько заданий, поэтому взаимоотношение между учеником и заданием это отношение типа «один-множество» и отношение между заданием и учительем это тип «множество-один». Поэтому, этот диаграмма объекты-отношения уже упорядочена.
Рекомендуемый файл, структура данных и записей:
Таблица, приведенная ниже, будет применяться в новой системе, перечисленные детали информации в виде данных, следующие:
Таблица 1. “TableUsers”
Имя поля | Вид | Длина | Аттестация | Описание | Пример |
ID(первичный ключ) | Счетчик | Не нулевая | Номер для распознавания каждого пользователя уникально. | ||
Login | Строчный | Не нулевая | Логин пользователя, которую он использует для входа | daniyar1122 | |
Password | Строчный | Не нулевая | Ключ для аутентификаций пользователья | daniyar |
Таблица 2. “TableUsersResults”
Дата добавления: 2015-11-04; просмотров: 60 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Исследование и анализ | | | Меню и модульная конструкция. |