Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »ПРОГРАММИРОВАНИЕ

NANO Security

Тип: отчет по практике
Категория: ПРОГРАММИРОВАНИЕ
Скачать
Купить
NANO Security - сплоченная команда молодых специалистов: программистов, аналитиков, тестировщиков, менеджеров. Предметная область, назначение разработки, требования к программному изделию, системы управления обучением. Обзор языков программирования.
Краткое сожержание материала:

Размещено на

ВВЕДЕНИЕ

Современные информационные технологии сегодня достигли высокого уровня. Их применение в различных сферах деятельности позволяет значительно облегчить труд человека, автоматизировать многие процессы, выполняемые человеком, получать информацию, которая без автоматизации была не доступна.

Большинство из существующих систем учета успеваемости носят либо универсальный характер и не учитывают специфику работы конкретного учебного заведения, либо являются встроенными в общую систему управления конкретного учебного заведения.

1. ОПИСАНИЕ БАЗЫ ПРОХОЖДЕНИЯ ПРАКТИКИ

1.1 О компании NANO Security

NANO Security представляет собой динамично растущую сплоченную команду молодых специалистов. В настоящее время в компании работает более 20 специалистов: программисты, аналитики, тестировщики, менеджеры, административный персонал. Это дружный коллектив целеустремленных, ответственных, нацеленных на результат профессионалов.

Компания создана в 2009 году на базе коллектива единомышленников, работающих над созданием нового антивирусного решения с 2003 года.

Главной идеей проекта было предложить основанный на тщательно изученных предпочтениях пользователей программный продукт, выгодно отличающийся по ряду параметров от антивирусов других производителей.

Продуктом работы компании является NANO Антивирус, который обеспечивает надежную защиту компьютера от всех видов вирусов и троянских программ (бинарные, макро, скрипт), червей и прочего вредоносного программного обеспечения.

NANO Антивирус -- абсолютно новый проект, поэтому разработчики постарались максимально учесть требования пользователей к антивирусным программам. Основными из них являются:

· высокая скорость, эффективность и удобство работы;

· возможность выбирать функциональность программы;

· бесплатное распространение.

При создании антивирусного комплекса использовались перспективные разработки в области защиты. Это позволило создать продукт, работающий быстрее большинства аналогичных программ и обеспечивающий при этом высокую эффективность обнаружения любых видов вредоносного ПО.

Технологии глубокой эмуляции позволяют уверенно находить и лечить сложные шифрованные и полиморфные вирусы, не всегда надежно определяемые прочими решениями. Реализована мощная поддержка средств распаковки и работы с архивами, позволяющая выявлять вредоносные объекты, обработанные различными упаковщиками (архиваторами), тем самым обеспечивая защиту от повторных эпидемий, вызванных одними и теми же перепакованными объектами.

Механизм оптимизации использования ресурсов системы обеспечивает комфортную работу пользователя с другими приложениями в процессе антивирусной проверки. Удобно организован доступ к выполнению наиболее частых задач. Произведя минимальное количество действий, можно выполнить полную проверку компьютера, любого сменного носителя, запустить экспресс-проверку (т.е. проверку только потенциально опасных областей), обновить компоненты антивирусного комплекса.

Отличительной особенностью NANO Антивирус является возможность выбора максимально удобного интерфейса с требуемым набором функциональных возможностей.

NANO Security стремится к тому, чтобы продукт максимально соответствовал ожиданиям пользователей. Идет непрерывная работа над совершенствованием решения, добавляются новые функциональные возможности, пополняется вирусная база. Мы приветствуем любые пожелания и замечания по работе нашего антивирусного комплекса для того, чтобы сделать его лучше.

NANO Антивирус является сертифицированным партнером:

· OPSWAT Inc. -- мирового лидера в области разработки программных инструментов и сервисов для интеграции и управления решениями в сфере информационной безопасности.

· Microsoft BizSpark -- международная инновационная программа компании Майкрософт, направленная на поддержку начинающих компаний, разрабатывающих программное обеспечение и сервисы.

· Virus Bulletin -- независимый британский журнал, посвященный предотвращению, обнаружению и удалению вредоносного ПО и спама.

· www.brothersoft.com -- один из наиболее известных софт-порталов, размещающий программное обеспечение для загрузки.

2. ОПИСАНИЕ ПРОГРАММНОГО ПРОДУКТА

2.1 Обзор предметной области

Целью работы является разработка автоматизированной системы позволяющей автоматизировать процесс учета успеваемости студентов на различных типах занятий.

Этот процесс достаточно трудоемкий и отнимает значительное время преподавателя при проведении учебных занятий. Более сложным является подведение итогов, это важно для преподавателя при выставлении результирующей оценки по изучаемой дисциплине. Также учебным процессом предусматривается промежуточное оценивание успеваемости. Для автоматизации этих процессов целесообразно разработать программное обеспечение.

Сегодня процесс учета успеваемости сводится к использованию каждым преподавателем в отдельности, заранее подготовленных бланков, в которых, чаще всего, в табличном виде представлена условные обозначения показывающие успеваемость. Каждый преподаватель использует собственные системы и правила учета. Текущей информации об общей успеваемости конкретного студента в конкретный момент времени при таком подходе ни у кого нет.

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

Отсутствие такой информации не позволяет на ранних этапах выявлять потенциальных задолжников или прогульщиков и принимать меры связанные с повышением учебной дисциплины.

2.2 Назначение разработки

Назначением разработки автоматизированной системы является предоставление программного обеспечения, имеющего средства мониторинга успеваемости студентов.

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

2.3 Требования к программному изделию

Требования к функциональным характеристикам. Система должна выполнять функцию регистрации и идентификации преподавателя или студента. В зависимости от роли пользователя, можно выделить следующие функциональные требования:

· создание учетной записи преподавателя;

· добавление новых групп;

· создание списков групп;

· создание списка изучаемых дисциплин;

· создание перечней лабораторных, контрольных и курсовых работ;

· ведение статистики успеваемости и посещаемости;

· просмотр расписания других преподавателей без возможности внесения изменений;

· использование единой базы данных списков групп и студентов;

· формирование статистики успеваемости;

· просмотр успеваемости студентами;

· наличие возможности доступа к базе данных по сети.

Требования к надёжности. В программной системе необходимо предусмотреть защиту данных от случайного удаления и изменения. Только преподаватели, наделены соответствующими правами, которые зарегистрированы на сервере базы данных.

В целях надежности программного обеспечения она должна удовлетворять следующим требованиям:

· разработанная программа должна обладать средствами защиты от ошибочных действий пользователей;

· гарантировать сохранность данных при сбоях в работе внешних устройств;

· исключить возможность доступа к файлам конфигурации пользователям.

Для повышения надежности необходимо принять следующие меры:

· сконфигурировать аппаратные и программные средства в соответствии с техническими требованиями;

· периодически осуществлять резервное копирование информации;

· регулярно проверять целостность базы данных;

· поддерживать исправность сетевого оборудования.

Требования к составу и параметрам технических средств. Минимальная аппаратная конфигурация системы, обеспечивающей нормальное функционирование программного обеспечения должна быть не ниже следующей:

· процессор 900 МГц и выше;

· оперативная память 256 Мбайт и выше;

· свободного места на жестком диске не менее 250 Мб;

· браузеры: Internet Explorer, Chrome и т. д.

3. ОБЗОР ПРОГРАММ АНА...

Другие файлы:

Micro-Nano Mechatronics: New Trends in Material, Measurement, Control, Manufacturing and Their Applications in Biomedical Engineering
This book presents a strategy to realize applications of micro-nano mechatronics, which are based on mechanical engineering or materials science, cont...

Handbook of Nano-technology
Список книг :01. Bharat Bhushan - Handbook of Nano-technology. (2003, 1st ed., PDF, Eng)02. Bharat Bhushan - Handbook of Nano-technology. (2007, 2st e...

Nano-Engineering in Science and Technology: An Introduction to the World of Nano-Design
This important book provides a vivid introduction to the procedures, techniques, problems and difficulties of computational nano-engineering and desig...

Nano and Micromachining
This book provides the fundamentals and recent advances in nano and micromachining for modern manufacturing engineering. It begins by outlining nanoma...

Pro PHP Security: From Application Security Principles to the Implementation of XSS Defenses, Second Edition
PHP security, just like PHP itself, has advanced. Updated for PHP 5.3, the second edition of this authoritative PHP security book covers foundational...