- •1 Общие сведения о месте прохождения практики
- •1.2 Анализ полученной информации с предприятия
- •2 Индивидуальное задание
- •2.1 Описание предметной области
- •2.2 Модель разрабатываемой информационной системы
- •2.2.1 Модель данных информационной системы
- •2.2.2 Модель взаимодействия объектов информационной системы
- •2.3 Разработка интерфейса информационной системы
1.2 Анализ полученной информации с предприятия
Во время прохождения преддипломной практики на кафедре «информационные системы и защита информации» была информация в большом количестве. Одной из главной информацией было то, что кафедра является выпускающей. Во время выпуска студентов из университета на них заполняются специальные документы.
В соответствии с приказом «Об утверждении Положения об итоговой государственной аттестации выпускников высших учебных заведений Российской Федерации» от 23 сентября 2013 года и положением «о Высшей аттестационной комиссии при Министерстве образования и науки Российской Федерации» от 23 сентября 2013 года каждый выпускник проходит итоговую аттестацию перед выпуском из высшего учебного заведения, с целью подтверждения того, что он получил необходимую норму знаний, во время обучения в высшем учебном заведении [4]. Итоговую аттестацию будет производить высшая аттестационная комиссия (ВАК) или её филиалы. ВАК представляет собой комиссию из нескольких человек, которая оценивает то, как усвоил материал во время обучения высшем учебном заведении студент. В соответствии с положением «об итоговой государственной аттестации выпускников высших учебных заведений Российской Федерации» от 2009 года, студент получает оценку во время прохождения ВАК. Оценками являются отлично, хорошо, удовлетворительно или неудовлетворительно. Более подробно можно прочитать в положении «о Высшей аттестационной комиссии при Министерстве образования и науки Российской Федерации» от 23 сентября 2013 года.
Так же, когда студент выпускается из высшего учебного заведения, то на него, в соответствии с приказом «Об утверждении Порядка проведения государственной итоговой аттестации по программам бакалавриата, программам специалитета и программам магистратуры» от 29 марта 2013 г. на каждого студента ВАК составляет три документа – обложка для диплома о получения высшего образования, протокол заседания ВАК, а так же вкладыш, с подробной информацией об успеваемостью студента за все время обучения в высшем учебном заведении [5][6].
Во время прохождения практики на кафедре я так же узнал, что на каждого студента заводится личная учебная карточка студента высшего учебного заведения или просто карточка студента. На рисунках ниже предоставлен пример карточки студента, которая находится в базе данных студента.
Рисунок 1 – Список студентов
Рисунок 2 – Карточка студента, часть 1
Рисунок 3 – Карточка студента, часть 2
Рисунок 4 – Карточка студента, часть 3
Рисунок 5 – Карточка студента, часть 4
2 Индивидуальное задание
2.1 Описание предметной области
Для любой информационной системы (ИС), прежде чем начать её проектировать и разрабатывать, необходимо произвести анализ требований. Анализ требований – это процесс сбора требований к программному обеспечению (ПО), их систематизации, документированию, анализа, выявления противоречий, неполноты, разрешения конфликтов в процессе разработки программного обеспечения.
Любое программное средство разрабатывается с определённой целью, например, получение прибыли или наоборот уменьшение временных затрат. Для того чтобы определить цель разрабатываемой ИС необходимо рассмотреть проблемы, которые она затрагивает.
На выпускающих кафедрах высших учебных заведений во время выпуска студентов из университета появляется задача составления документов для дипломов выпускников. Все данные для этих документов забиваются вручную, для каждого отдельного файла или документа.
В любом университете существует электронная база данных с личными данными студентов или иначе - с карточкам студентов, но для создания документов используется печатные варианты личных данных студентов, что весьма неудобно.
На каждого студента необходимо создавать сразу по три файла – обложку, протокол и вкладыш. Во всех трех файлах должны совпадать данные и при этом они должны быть идентичны данным из ведомостей.
Созданием документов занимается один человек – это секретарь Государственной Аттестационной Комиссии (ГАК). Так как аттестация студентов происходит непосредственно перед выпуском студентов, то за короткие сроки секретарь должен предоставить всю необходимую документацию для выпускаемых студентов.
Из приведенных выше пунктов следует, что работа секретаря ГАК заключается в необходимости создания за короткие сроки документации трех видов по каждому выпускаемому студенту, при условии, что существует база данных и можно просто грамотно использовать данные. Секретарь ГАК же работает с печатными аналогами данных, что в разы замедляет его работы.
Отсюда следует, что основной целью разрабатываемой информационной системы будет уменьшение затрат времени на приготовление документации по выпускникам, а так же уменьшение кол-ва работ проводимых секретарем.
После того, как мы определили цели необходимо проанализировать, что же нужно сделать для достижения данной цели. Для начала необходимо определить, какие же будут требования к функциональной части информационной системы. Весь функционал системы должен упираться в автоматизацию процесса создания документов.
Для работы с электронными аналогами личных карточек студента необходимо их где-то сохранять. Для решения этой задачи можно использовать базу данных (БД), в которой будут храниться все данные о студентах. Данные в БД можно будет помещать вручную или же импортировать из БД университета.
Для проверки точности введенных данных необходимо их проверять. Как вариант, можно отображать данные о студентах в виде систематизированные таблиц. Это может быть реализовано в виде просмотра данных из базы данных на веб-странице. Так же можно добавить функции для показа, например, студентов только из одной группы.
На каждого студента создается вкладыш. Вкладыш является основным документов для диплома студента высшего учебного заведения. Вкладыш можно создавать автоматически, без участия секретаря или администратора. Система может собирать необходимые ей данные и заменяет XML теги в шаблонах с разрешением ".xml" и сохранять готовый документ на севере, либо предлагать сохранить его на компьютер пользователя.
На каждого студента создается обложка к диплому. Обложка является титульным листом диплома студента высшего учебного заведения. Обложка может создаваться автоматически, без участия секретаря или администратора. Система будет собирать необходимые данные и заменяет XML теги в шаблонах с разрешением ".xml" и сохранять готовый документ на севере, либо предлагать сохранить его на компьютер пользователя.
На каждого студента создается протокол заседания ГАК. В протоколе фиксируются итоги заседания ГАК университета для конкретного студента. Протокол может создаваться автоматически, без участия секретаря или администратора. Система будет собирать необходимые данные и заменяет XML теги в шаблонах с разрешением ".xml" и сохранять готовый документ на севере, либо предлагать сохранить его на компьютер пользователя.
Так как работа секретаря ГАК заключается в обработке конфиденциальных данных, то систему необходимо защитить. Рекомендуется воспользоваться парольным методом. Пароли и логины для доступа к системе должны быть различными. Так же рекомендуется не хранить пароля в открытом виде, не передавать их по незащищенным каналам, а так же не записывать их на бумажные носители.
Из пунктов выше следует, что система должна быть защищена паролями, уметь создавать вкладыши, обложки и протоколы, а так работать с данными в БД.
Помимо анализа функционала, необходимо провести анализ содержимого ИС. То есть, как система будет выглядеть, где будет работать и т.д. Все это нефункциональные части не будут являться обязательными.
На разных кафедрах, разных университетов стоят различные компьютеры. Как следствие, программное обеспечение и операционная система. Поэтому необходимо создать гибкую систему, способную работать на всех основных современных платформах персональных компьютерах, например, семейство операционных систем Windows, операционные системы семейства Linux и Unix, а так же операционные системы семейства Mac OS.
Главной задачей при создании данного ПО – уменьшение временных затрат. Поэтому, для уменьшения времени можно создать удобный, понятный интерфейс и сократить время отклика баз данных и вывода данных из нее.
В процессе эксплуатации системы могут возникнуть ошибки в системе. За состоянием системы надо следить. Администратор так же обязан тестировать система за несколько дней до начала работы ГАК, дабы предотвратить ошибки в работе системы. Вся информация о системе должна быть задокументирована, все тестирование должны иметь специальные файлы-"логи", так же как и все появляющиеся ошибки в системе. Все ошибки в системе должны быть в краткие сроки исправлены для правильной работы системы.
Со временем может возникнуть проблема недостаточного функционала и систему необходимо будет расширить. В перспективах, система, например, должна автоматически импортировать данные из базы данных университета, после получения специального разрешения. Так же есть варианты создания модуля автоматизированного создания документов для отдельных групп или полной автоматизации процесса. К системе может быть добавлен модуль распределения реценезентам студентов.
Систему необходимо защитить от постороннего вмешательства. Так как информация от студентах конфиденциальна, то доступ к ней должен иметь только секретарь ГАК и администратор системы. Рекомендуется создать систему безопасности основанную на парольной защите. Логины и пароли для секретаря и администратора должны различаются. Пароли должны храниться в зашифрованном виде с использованием алгоритма без обратного шифрования "MD5". Пароли и логины должны храниться только в базе данных системы, не должны передаваться в незашифрованном виде и по незащищенным каналам. Так же запрещено записывать пароли и логины на бумажные носители.
Для удобства нужен интерфейс в виде веб-страниц. Рекомендуется использовать шрифт Times New Roman, 14 кегель. Так же система должна быть выполнена в монохромных тонах, черные буквы на белом фоне. Должны отсутствовать отвлекающие элементы в виде рекламы и баннеров. На виду должно находиться удобное меню для перехода по пунктам.
