Обоснование необходимости создания веб-приложения для автоматизации работы психологов по сбору информации о студентах. Этапы процесса разработки сайта, определение формы представления данных. Технико-экономическое обоснование разработки программы.
Аннотация к работе
Прохождение преддипломной практики на предприятии является важным этапом в подготовке высококлассных специалистов в области «Программного обеспечения информационных технологий». Преддипломная практика позволяет вплотную познакомиться с той работой, которую предстоит выполнять после окончания учебного заведения, а также позволяет отработать применение теоретических знаний в практической сфере. приобретение навыков обобщения и анализа результатов, полученных другими разработчиками или исследователями; В кустовой вычислительный центр (КВЦ) входят: - бюро постановки, алгоритмизации и программирования задач; В бюро постановки, алгоритмизации и программирования задач осуществляется изучение существующей системы управления производством, выбор методов решения задач с помощью ЭВМ.В настоящее время для первичного анализа новых студентов, педагогам-психологам приходится проводить тестирование студентов. Подготовительный этап - собрать всех студентов в одном месте в одно время. Провести тестирование. Так же существует программное средство, позволяющее пройти все тесты на компьютерах. Главный минус - для прохождения тестов нужно выделить компьютерный кабинет для студентов и после прохождения всех тестов вручную собирать с каждого компьютера результаты.Существует необходимость создания такого программного продукта как web-приложения «Виртуальная тестирующая среда «Познай себя». Сайт также будет предоставлять информацию о сотрудниках, контактные данные, последние новости или мероприятия. размещение на сайте формы обратной связи поможет получить отзывы от различных пользователей, которые помогут сделать выводы о результатах развития и эффективности решения приоритетных задач. Процесс разработки сайта разбивается на следующие этапы: - разработка концепции сайта, определение преследуемых целей; При разработке концепции сайта необходимо точно определить, какие цели преследуются созданием этого web-приложения, а также, какие средства можно будет использовать для разработки и поддержки сайта.Входными данными на сайте будут являться переменные на страницах авторизации, регистрации пользователя, а точнее email адрес и пароль пользователя. Множественные результаты тестов, полученные при прохождении тестов от пользователя.Для разработки web-приложения «Виртуальная тестирующая среда «Познай себя» используется фреймворк «Express». Express - очень малый и быстрый серверный веб-фреймворк, построенный на базе connect. Node.js или Node - программная платформа, основанная на движке V8 (транслирующем JAVASCRIPT в машинный код), превращающая JAVASCRIPT из узкоспециализированного языка в язык общего назначения. Node.js добавляет возможность JAVASCRIPT взаимодействовать с устройствами ввода-вывода через свой API (написанный на C ), подключать другие внешние библиотеки, написанные на разных языках, обеспечивая вызовы к ним из JAVASCRIPT-кода. Node.js применяется преимущественно на сервере, выполняя роль веб-сервера, но есть возможность разрабатывать на Node.js и десктопные оконные приложения (при помощи node-webkit и APPJS для Linux, Windows и Mac OS) и даже программировать микроконтроллеры (например, tessel и espruino).При написании пояснительной записки соблюдались требования оформления иллюстраций, таблиц и текстового материала в соответствии с требованиями следующих нормативных документов: - ГОСТ 19.404-79 Единая система программной документации. Требования к содержанию и оформлению, который устанавливает требования к содержанию и оформлению программного документа «Пояснительная записка», входящего в состав документов на стадиях разработки эскизного и технического проектов программы; Общие требования к текстовым документам, который устанавливает требования к содержанию, структуре и оформлению дипломных работ, а также определяет порядок их подготовки, представления к защите и защиты; Требования к содержанию, оформлению и контролю качества; Обозначения условные и правила выполнения, которые распространяются на условные обозначения (символы) в схемах алгоритмов, программ, данных и систем, и устанавливает правила выполнения схем, используемых для отображения различных видов задач обработки данных и средств их решения.Для написания веб-приложения используется IDE NETBEANS c установленным плагином для Node.js. Для быстрой разработки были установлены следующие модули: - express - сам фреймворк, для облегчения создания сайта; connect-redis - модуль для работы с базой данных Redis; Для хранения сессий пользователей используется база данных Redis. MONGODB - документо-ориентированная система управления базами данных (СУБД) с открытым исходным кодом, не требующая описания схемы таблиц.Программу, как любое техническое решение необходимо рассматривать с экономической точки зрения экономической целесообразности и пользы. Эффективность программного изделия определяется его качеством и эффективностью процесса разработки и сопровождения.
План
Содержание
Введение
1. Обоснование необходимости разработки программного продукта
1.1 Сбор и анализ информации по теме
1.2 Аналитический обзор существующих аналогов
1.3 Уточнение структуры входных и выходных данных. Определение формы представления входных и выходных данных
1.4 Обоснование приемов программирования
1.5 Работа с ГОСТАМИ и нормативными документами при разработке алгоритмов и оформлении технической документации