Дипломная работа на тему Модернизация WEB-ресурса лаборатории вычислительной физики ИВМиМГ СО РАН

Оглавление

  • ВВЕДЕНИЕ
  • 1. ПОСТАНОВКА ЗАДАЧИ
    • 1.1 Описание предметной области
    • 1.2 Постановка задачи
    • 1.3 Требования к WEB-ресурсу
    • 1.4 Аналоги WEBресурса
    • 1.5 Выбранные программные средства
    • 2. ОПИСАНИЕ РЕШЕНИЯ ЗАДАЧИ
    • 2.1 Проект модификации Интернет-ресурса
    • 2.1.1 Страницы и функции «Зав.лаба»

2.1.2 Страницы и функции «Секретарь лаборатории»

2.1.3 Страницы и функции «Секретарь семинара»

2.1.4 Страницы для студентов и их планов работ

2.1.5 Страница для работы с грантами

2.1.6 Страница для работы с презентациями

2.1.7 Страницы тематического поиска

2.1.8 Дизайн

2.2 Работа с данными

2.3 Структура программной реализации Web-ресурса

3. ОПИСАНИЕ БАЗЫ ДАНЫХ

4. ОТЛАДКА И ТЕСТИРОВАНИЕ

5. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ЛИТЕРАТУРЫ

ВВЕДЕНИЕ

Темой дипломной работы является «Модернизация WEB-ресурса лаборатории вычислительной физики ИВМиМГ СО РАН».

Работа научно-исследовательской лаборатории вычислительной физики (ЛВФ) ИВМиМГ СОРАН связана с математическим моделированием для решения задач вычислительной математики [1]: это – теоретические исследования, разработки и реализации новых алгоритмов, педагогическая деятельность, разработка и создание вычислительных систем для решения сложных задач электронной оптики. При этом использование Интернета и современных WEB-технологий ограничивалось просмотром сайтов, использованием почты, поисковых систем. За время существования лаборатории накоплено значительное количество научно-педагогической информации (статьи, книги, отчеты, учебные пособия и т.п.). Созданы десятки модулей только для решения несимметричных систем линейных алгебраических уравнений, разработаны и реализованы в разное время несколько пакетов прикладных программ для решения двумерных и трехмерных краевых задач для эллиптических уравнений. Так как наиболее приемлемым способом обобщения, структуризации, оперативного и удобного использования информации является использование WEB-приложений в технологии клиент/сервер с интерактивным доступом к ресурсам через WEB-сайт, то в 2008- 2009 годах студентами ВКИ НГУ Варыгиным Владимиром и Сердцевой Анной был разработан и частично реализован web-ресурс лаборатории, который не только аккумулировал все разработки и результаты в одном месте (при наличии локальной сети не обязательно физически), но и позволил улучшить качество работ сотрудников лаборатории. Кроме этого, создание WEB-ресурса ЛВФ способствовало оперативному общению сотрудников, как настоящих, так и бывших.

Задачей моего дипломного проекта является модификация базы данных web- ресурса, разработка и реализация не реализованных страниц и функций сайта лаборатории вычислительной физики ИВМиМГ СО РАН и модернизация некоторых имеющихся страниц.

При реализации поставленной задачи мною были решены следующие подзадачи:

· изучена предметная область – работа научно-исследовательской лаборатории и проблемы сайтостроения;

· произведён анализ нескольких действующих научно-образовательных математических Web-сайтов (учебных и институтских): Институт математики им. С. Л. Соболева; Научно-исследовательский институт социальных систем МГУ им. М. В. Ломоносова; НИЧ Инновационный портал НГУ; Лаборатория НГУ-Intel.

· проанализирована реализация лабораторного сайта и реализация функции сайта;

· предложен проект модернизации сайта;

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

· разработала и реализовала функции для типов пользователей: «заведующий лабораторией», «секретарь семинара» и «секретарь лаборатории»;

Для работы над проектом были использованы следующие программные средства: OS Windows 7 Server; Сервер Apache; PHP; MySQL; Internet Explorer; Mozilla Firefox; Google Chrome.

1. Постановка задачи

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

Лаборатория автоматизации проектирования алгоритмов (ныне лаборатория вычислительной физики ИВМиМГ СОРАН) была создана в 1968г. Г.И. Марчуком в начале образования Вычислительного центра (предшественника ИВМиМГ) для решения задач электрооптики. Бессменным её руководителем 40 лет был д.ф.-м.н., профессор НГУ В.П. Ильин.

Сотрудниками ЛВФ ИВМиМГ разработаны эффективные алгоритмы и программы по следующим разделам вычислительной и прикладной математики:

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

· проблемы вычислений собственных значений и собственных векторов матриц;

· алгоритмы с гарантированной точностью результатов;

· сплайновые аппроксимации функций на многомерных регулярных и хаотических сетках;

· решение стационарных и нестационарных, двумерных и трехмерных, смешанных краевых задач для уравнений в частных производных эллиптического и параболического типов методами конечных объемов и конечных элементов различного порядка точности.

Результатами этой деятельности являются статьи, изданные и неизданные, книги, отчеты, газетные публикации, учебные материалы, доклады, отчеты по грантам , презентации, расчетные модули, программные системы, пакеты прикладных программ и т.п. Для более эффективного и надежного использования всех материалов был создан научно-образовательный Интернет-ресурс лаборатории, работа с которым осуществляется через сайт, в котором отражена деятельность сотрудников для внешнего мира и созданы условия конфиденциальной работы с материалами и реализованы некоторые функции для внутренней работы сотрудников. Для работы с этим ресурсом введены следующие типы пользователей сайта, это: сотрудник, заведующий лабораторией, секретарь лаборатории, секретарь семинара, бывший сотрудник, гость. В имеющейся версии Интернет – ресурса были реализованы не все функции и страницы сайта и соответствующие им таблицы БД. Кроме этого, в процессе начального использования сайта были выявлены некоторые неудачно реализованные страницы и функции, на некоторых компьютерах сотрудников в Explorer’e было неудачное отображение страниц и, конечно, всегда имеется желание сделать лучше и больше.

1.2 Постановка задачи

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

· Добавить новые типы пользователей, если это необходимо для работы;

· Добавить новые типы документов, если это необходимо для работы;

· Определить набор страниц и функций для модернизации;

· В БД разработать и добавить таблицы для организации недостающих страниц и функций;

· Создать страницы для типа пользователя «Зав. Лаб.» и необходимые для работы функции;

· Разработать и реализовать страницы и недостающие функции типа пользователя «секретарь лаборатории»;

· Разработать и реализовать страницы и функции типа пользователя «секретарь семинара»;

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

· Добавить страницы по презентациям, докладам, грантам и отчетам;

· Создать каталогизатор печатной продукции (УДК и международный классификатор 2000).

· Предложить варианты улучшения структуры и дизайна сайта, избавиться от некорректного отображения страниц для Explorer’a.

1.3 Общие требования к Web-ресурсу

В качестве средства отображения используется браузер Mozilla Firefox и Explorer.

Требования к WEB-ресурсу делятся на требования общего характера, вытекающие из анализа видов работ сотрудников функциональные требования и требования качества и надёжности.

Общие требования:

· При регистрации адрес электронной почты является входным именем пользователя (e-mail);

· Бесплатность используемого программного обеспечения;

· Безопасность.

Функциональные требования

Функциональные требования для удобства восприятия разбиты по типам пользователей:

Научный сотрудник (н.с.):

· Работа с библиотекой (добавление, удаление, редактирование своих текстов);

· Работа с планами своими, студентов, магистрантов, докторантов и аспирантов;

· Получение информации о конференциях и семинарах;

· Получение напоминаний о сдаче работы студентом.

Зав. лаб.:

· Те же работы, что и у н.с.;

· Получение информации о наличии работ сотрудников;

· Получение напоминаний .

Секретарь лаборатории:

· Получение информации о наличии сотрудников;

· Возможность модифицировать всю информацию;

· Заполнение табеля;

· Посылка сообщений по списку.

Секретарь семинара:

· Оповещение о семинаре;

· Заполнение табеля о посещении семинара;

Требования качества и надёжности программного средства:

· Устойчивость функционирования

· Работоспособность

· Структурность

· Простота конструкции

· Наглядность

· Лёгкость освоения

· Доступность документов

· Модифицируемость

· Полнота реализации

· Согласованность

· Проверенность

1.4 Аналоги web-ресурса

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

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

Название сайта

Достоинства

Недостатки

http://accord.sscc.ru

Лаборатории Вычислительной Физики ИВМ и МГ СО РАН

Наличие широкого диапазона типов документов и их содержания

Поиск

Быстрая подгрузка

Лаконичность

Фреймы

Дизайн (шрифт текста);

Слабый и некрасивый логотип;

Названия страниц не отражают содержания;

Не приятный пользовательский интерфейс.

http://math.nsc.ru

Институт математики им. С.Л. Соболева

Хороший интерфейс

Наличие JavaScripta

Логотип виде фотографии

Навигация слабая

Подтемы открываются не понятно где

www.niiss.ru

Научно-исследовательский Институт Социальных Систем МГУ им. М.В. Ломоносова

Дизайн

Грузится долго;

Навигация слабая.

www.inm.ras.ru

Иститут Вычислительной Математики

Нет

Плохой дизайн и логотип

Неудобная навигация

http: i-lab.nsu.ru

Учебно-исследовательская лаборатория высокопроизводительных

Вычислительных систем НГУ-Интел

Красочный интерфейс;Поддержка двух языков;Отсутствие рекламы.

Графическое оформление взято с шаблона в интернете, не оригинальноГлавная страница оформлена в виде блока, что не очень уместно для научного сайтаМеню не бросается в глаза,

нет четких разделов, пестрит.

http: inno.nsu.ru

НГУ Национальный Исследовательский Университет

Грамотное и удобное устройство страницы;

Навигация хорошая, сквозная;Присутствует поиск по сайту;

Отсутствие форума, отзыва пользователей.

1.5 Выбор программных средств

Основными конкурентами PHP являются технологии JSP (Java Server Pages и Java Scriplets), ASP (Active Server Pages), Perl, SSI (Server Side Includes) и Cold Fusion Server Pages. Но у каждой из этих технологий есть определенные недостатки. Так, например, JSP является весьма сложным для изучения и использования языком. Технология ASP, использующая синтаксис VBScript (Visual Basic), имеет всего несколько десятков собственных функций, и поэтому разработчик вынужден использовать COM-объекты. Помимо этого следует учитывать, что технология ASP ориентирована исключительно на работу под Windows. Мультиплатформенный язык Perl обладает поистине головоломным синтаксисом, что затрудняет изучение этого языка. Технология SSI позволяет всего лишь компоновать HTML-страницу из нескольких файлов и не предоставляет возможности полноценной генерации страницы. Cold Fusion является коммерческим продуктом с совершенно неясной перспективой дальнейшего развития и предоставляет достаточно скромные возможности для разработки.

Основные достоинства PHP заключаются в том, что этот продукт бесплатен, он постоянно совершенствуется и позволяет работать на UNIX- и Windows-платформах. Приложения, написанные на этом языке, позволяют работать практически со всеми известными серверами баз данных. Этот язык предоставляет в распоряжение разработчика широкий набор функций (более 4 тысяч), допускает объектно-ориентированное программирование, способен использовать протоколы HTTP, FTP, IMAP, SNMP, NNTP, POP3 и позволяет даже работать с файлами графики. Можно также запускать PHP-сценарии как интерпретируемые файлы и компилировать их в исполняемые приложения, в том числе с поддержкой графического интерфейса GTK.

2. Описание решения задачи

2.1 Проект модификации Интернет-ресурса

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

Имеющийся ресурс состоит из трех компонент: БД, серверной и клиентской частей (сайт). Основой ресурса является библиотека документов таких, как статьи, книги, годовые отчёты, препринты, архивы материалов, бланки служебных документов, совместные работы, новости, воспоминания, фотографии, справочные материалы (конференции, семинары). У созданного WEB-приложения имеются локальная и глобальная составляющие. Локальная часть предназначена для внутрилабораторного доступа и работы сотрудников. Глобальная же часть является лицом лаборатории во внешнем виртуальном мире. Так как локальная сеть лаборатории и техническая база находятся на низком уровне, то реализация доступа была сделана через правовой доступ пользователей и в дальнейшем нуждается в дополнительных мерах по защите информации. На компьютере клиента осуществляется доступ к документам и функциям ресурса в зависимости от типа пользователя. Так как, помимо обычных функций работы с сайтом, предусмотрены функции избавляющие сотрудников от части рутинной работы, то были введены следующие типы пользователей: «Научный сотрудник», «Зав.лаб.», «Секретарь лаборатории», «Секретарь семинара», «Бывший сотрудник», «Администратор», «Гость». Как следует из выше написанного, WEB-ресурс лаборатории представляет достаточно объемное программное средство и, естественно, не всё запроектированное было реализовано. Кроме того, после введения WEB-ресурса в эксплуатацию у сотрудников лаборатории появились новые соображения по поводу их функций, например, внести для секретаря семинара удобные возможности для подачи объявления о семинаре, занесение его в список семинара и отметка о посещении сотрудников, студентов и аспирантов данного семинара. В области сайтостроения появились оригинальные решения дизайна и структуры сайтов, например: фреймворки (CMS) PHP (joomla, wordpress, drupal etc.), фреймворки для упрощения работы и создания активного и удобного содержимого страницы в javascript (jQuery), Java апплеты и Flash анимации позволяющие создать оригинальный и мультимедийный интерфейс.

После знакомства с научно-образовательными сайтами, реализованным WEB-приложением и деятельностью сотрудников мною был предложен следующий проект модернизации:

· Добавить новые типы документов: презентации, доклады, планы для студентов и аспирантов, планы работ для сотрудников, гранты, отчеты, воспоминания.

· Перенести «Воспоминания» в библиотеку, так как прежняя реализация этого пункта позволяла вносить только небольшого объёма тексты.

· Создать страницы сайта для таких пользователей, как «Зав.лаб.», «Секретарь лаборатории», «Секретарь семинара»,

· В БД разработать и добавить таблицы для организации недостающих страниц и функций (students, work_plan, plan_rabot, sekret, grants, present, sekret_1, secret_2 )

· Добавить новый тип пользователя «секретарь семинара», так как только у этого типа есть такие виды работ, как ведение журнала семинаров и их посещений;

· Добавить в функции для типа пользователя «секретарь лаборатории» составление табеля о присутствии на работе сотрудников и и информации об отпусках сотрудников.

· Добавить в функции для типов пользователя «н.с.» и «Зав.лаб.» планов работы для студентов и аспирантов и отслеживание их исполнения.

· Создать каталогизатор (страницы сайта) печатной продукции (УДК и международный математический классификатор 2000).

· Улучшить структуру и дизайн сайта (разработать варианты и выбрать после обсуждения с сотрудниками наиболее подходящий), избавиться от некорректного отображения страниц для Explorer’a.

2.1.1 Страницы и функции «Заведующего лабораторией»

Для типа пользователя «Заведующий лабораторией.» было предложено создание страниц по работе с сотрудниками, студентами и аспирантами и составлению годовых отчётов. В функции заведующего лабораторией входит составление планов работ для сотрудников, студентов и аспирантов и проверка исполнения этих работ. При составлении планов работ можно указать диапазон напоминания о сроках исполнения, например, за месяц или за 3 дня до истечения срока окончания работ при входе на сайт будет сообщение-напоминание о подходе срока окончания и таким образом будет время для внесения корректировки планов или соответствующих работ.

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

Для реализации этих страниц и функций в БД была добавлена таблица план работ сотрудников (plan_rabot), модифицированы следующие модули:

· Labactivity .php – Пункт меню Заведующий лабораторией.

Добавлены новые модули:

· Add_plan_rabot.php – план работ

· Change_plan_rabot.php – изменение план работ

2.1.2 Страницы и функции «Секретаря лаборатории»

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

Для реализации этих страниц и функций в БД были добавлены таблицы (sekret_1, sekret_2), модифицированы следующие модули:

· Labactivity .php – Пункт меню «Секретарь лаборатории».

Добавлены новые модули:

· Сhange_sekret_1.php – Табель посещаемости

· Сhange_sekret_2.php – Отпуска

2.1.3 Страницы и функции «Секретарь семинара»

Для типа пользователя «Секретарь семинара» было решено создать модули выполняющие следующие функции: создание семинара, изменение информации о семинаре, удаление семинара, отметка за посещение семинара сотрудником лаборатории (журнал посещений), а так же добавление и модификация печатной продукции лаборатории.

При нажатии на эту вкладку «Секретарь семинара» появляется, некая таблица с ФИО сотрудниками и датами, которые обновляются каждый день. Отметка за посещение выставляется таким образом: «+» – был на семинаре, «-» – не был на семинаре. Журнал составлен на 2 недели, с приходом нового дня, старый день затирается.

Для реализации этих страниц и функций в БД была добавлена таблица (sekret), модифицированы следующие модули:

· Labactivity .php – Пункт меню, «Семинары»; «Секретарь семинара».

· Add_sem.php – создание семинара.

· Сhange_sem.php – изменение семинара.

Добавлены новые модули:

· Сhange_sekret.php – добавление отметки о посещении.

· Del_sekret.php – удаление

2.1.4 Страницы для работы со студентами и их планами работ

При составлении планов работ можно указать: вид работы, статус выполнения и сроки исполнения работы.

Для реализации этих страниц и функций в БД была добавлена таблица план работ студентов (work_plan), модифицированы следующие модули:

· Add_stud.php – добавление студента

· Change_stud – изменение информации о студенте

· Del_stud – удаление студента

Добавлены новые модули:

· Add_plan – добавление плана работы

· Change_plan – изменение плана работы

· Del_plan – удаление плана работы

2.1.5 Страница для работы с грантами

При работе со страницей «Гранты» мы используем таблицу, в которой отображена информация о грантах: название гранта; год начала, год конца исполнения гранта; исполнители, руководители и состояние гранта.

Для реализации этой страницы в БД была добавлена таблица грантов (grants), модифицированы следующие модули:

· Labactivity .php – Вкладка «Гранты»

Добавлены новые модули:

· Change_ grants – изменение гранта

· Del_ grants – удаление гранта

2.1.6 Страница для работы с презентациями

Для реализации этих страниц и функций в БД была добавлена таблица презентаций (present), модифицированы следующие модули:

· Labactivity.php – Вкладка «Презентации»

· Add_works.php – добавление презентации

· Print_works.php – вывод презентации на экране

· Change_work.php – изменение презентации

2.1.7 Классификатор УДК И 2000

Рубрикация статей, и документов проводится с помощью использования классификаторов классического УДК (универсальный десятичный классификатор) и международный математический классификатор 2000 (раздел «Численный анализ», часть записей содержащих используемые варианты классификаторов находится в таблице “Сlassificatory”.

Для использования поиска статей по классификатору, создан модуль каталогизатор:

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

2.1.8 Дизайн

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

2.2 Работа с данными

WEB-сайт состоит из нескольких блоков: база данных и пользовательского интерфейса. Моя задача состояла в модернизации базы данных и страниц библиотеки.

Библиотека

Здесь собраны различные публикации и вспомогательные документы, такие как: книги, годовые отчёты, препринты, публикации сотрудников, архив материалов, бланки документов, совместные работы.

К некоторым статьям могут прилагаться исполняемые модули, запускаемые на сервере лаборатории.

Все статьи отсортированы по годам, типам и кодам классификатора.

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

Поддерживаются публикации в различных форматах:*.doc, *.pdf и *.html. Если к файлу в формате html прилагаются другие файлы (напр. изображения), то перед загрузкой необходимо заархивировать папку со всеми файлами (*.zip). На сервере автоматически произойдёт распаковка архива и занесение информации в базу данных.

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

Все функции: добавление, изменение, удаление статей, модулей и прилагающихся программ, – реализованы на языке php, проверка заносимых данных в БД производится с помощью JavaScript.

Блоки информации

Web-ресурс содержит различную информацию о лаборатории:

· Деятельность лаборатории

· Научные руководители

· Студенты, магистранты, аспиранты

· Информация о сотрудниках

· Семинары

· Конференции

· Объявления

· Учебные материалы

В помощь студенту

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

Деятельность лаборатории

На этой странице собрана вся информация о деятельности лаборатории, основные направления работ, контакты, семинары, информация о сотрудниках, педагогическая деятельность, гранты, участие в конференциях и фотогалерея.

Некоторые группы пользователей могут также добавлять, изменять и удалять отдельные пункты этой информации.

2.3 Структура программной реализации Web-ресурса

Структура программной реализации Web-ресурса состоит из следующих компонент:

· Activities

o Add_inf – добавление информации о деятельности лаборатории

o Change_inf – изменение информации о деятельности лаборатории

o Del_inf – удаление информации о деятельности лаборатории

o Labactivity – страница вывода всей существующей информации о деятельности лаборатории

o sotr – вывод информации о сотрудниках лаборатории

o Print_sem – вывод всех существующих семинаров

o Change_sem – изменение информации о семинаре

o Add_sem – добавление семинара

o Del_sem – удаление семинара

· Forstudents

o Forstudents – вывод семинаров, на которые приглашены студенты

o add_stud – добавление студента и назначение ему научного руководителя

o change_stud – изменение информации о студенте

o del_stud – удаление студента

o nauch_ruk – вывод всех научных руководителей, их контактную информацию и количество студентов, аспирантов, магистрантов и докторантов, прикреплённых к ним

o print_stud – вывод всех студентов, магистрантов, аспирантов и докторантов, выбранного научного руководителя

o Students – вывод студентов, докторантов, магистрантов, аспирантов с их контактным телефоном; руководителей, назначенных данным студентам, докторантам, магистрантам, аспирантам и плана работы выбранного студента, докторанта, магистранта, аспиранта

o Add_plan – добавление плана работы

o Change_plan – изменение плана работы

o Del_plan – удаление плана работы

· Style

o style.css – стили элементов сайта

· Users

o Print_user – личные странички пользователей

o Del_mess – удаление приватного сообщения

o Print_mess – вывод всех входящих конкретному пользователю сообщений

o Recv_mess – вывод конкретного сообщения

o Send – подтверждение отправки сообщения

o Send_mess – послыка сообщения

· Works

o Add_works – добавление статьи

o Change_work – изменение статьи

o Del_work – удаление статьи

o Print_works – просмотр статей

· Other

o Config – подключение к базе данных

o Enter – вход на страницу при вводе логина и пароля

o Index – главная страница

· Grants

o Add_grants – добавление гранта

o Change_ grants – изменение гранта

o Del_ grants – удаление гранта

3. Описание базы данных

Добавим в базу данных таблицы:

Таблица students

Имя поля

Тип

Описание

Id_student

int(11)

Номер студента, первичный ключ

FIO

Text

ФИО студента

Information

Text

Информация о работе студента

Id_sotr

int(11)

Научный руководитель студента

Phone

Text

Номер телефона студента

Smad

varchar(6)

Статус

Таблица students хранит информацию о студенте.

Таблица work_plan

Имя поля

Тип

Описание

Id_work

int(11)

Номер работы, первичный ключ

time_perf

Date

Срок исполнения

Theme

Text

Вид работы

Stat

varchar(20)

Статус о выполнении работы

Smad

varchar(10)

Статус студента

Id_student

int(11)

Номер студента

Таблица work_plan отображает планы работ студента.

Таблица plan_rabot

Имя поля

Тип

Описание

id

int(9)

Первичный ключ

Id_sotr

int(9)

Номер сотрудника

vid_rab

varchar(255)

Вид работы

stat

varchar(255)

Статус работы

srok

date

Срок начало работы

end_date

date

Срок конца работы

Таблица plan_rabot содержит данные о планах работ сотрудника.

Таблица sekret

Имя Поля

Тип

Описание

id

int(11)

Первичный ключ

id_sem

int(10)

Номер семинара

Id_sotr

int(10)

Номер сотрудника

visit

tinyint(1)

Отметка о посещении

Таблица sekret хранит данные о посещении семинаров, работниками лаборатории.

Таблица secret_1

Имя Поля

Тип

Описание

id

int(11)

Первичный ключ

id_Sotr

int(1)

Номер сотрудника

presence

int(1)

Отметка

date

date

Дата

Таблица secret_1 содержит информацию о том, сколько времени находится сотрудник на работе (табель посещаемости).

Таблица secret_2

Имя Поля

Тип

Описание

id

int(10)

Первичный ключ

id_Sotr

int(10)

Номер сотрудника

from1

date

Дата начала отпуска

to1

date

Дата конца отпуска

Таблица secret_2 отображает данные о отпуске сотрудника.

Таблица grants

Имя поля

Тип

Описание

id

int(11)

Номер гранта, первичный ключ

name

char(255)

Название гранта

god_beg

char(20)

Год начала гранта

god_end

char(20)

Год конца гранта

ispul

Longtext

Исполнители гранта

ruk

Longtext

Руководители гранта

stat

char(200)

Статус гранта

Таблица grants – хранит всю информацию о грантах, а именно: название, кем был исполнен и в течение какого времени, а также статус о состоянии гранта (закончен, долг и т.п.)

Таблица present

Имя поля

Тип

Описание

id

int(11)

Номер презентации

uch_m

Longtext

Учебный материал

avtor

Longtext

Автор

name

char(255)

Название

opublic

Longtext

Где опубликована

Таблица presentсодержит информацию о презентациях.

4. Отладка и тестирование

научный лаборатория библиотека сайтостроение

WEB-приложение полностью отлажено и сдано в эксплуатацию в ИВМиМГ СО РАН. Оно было протестировано мной и Гололобовой С.П., а так же сотрудниками лаборатории. Отладка и тестирование проводилось в таких браузерах, как Opera, Google Chrom, FireFox, Safari.

5. Руководство пользователя

Для студентов и научных руководителей

При нажатии на фамилию студента, появляется план работы.

Пользовательские функции заведующего лабораторией

При нажатии на фамилию сотрудника лаборатории, в новом окне появляется план работ сотрудника.

Секретарь семинара

Секретарь лаборатории 1)Табель посещаемости

2)Отпуска

Гранты

Презентации

Каталогизатор статей (Классификатор УДК и 2000)

При нажатии на дерево «УДК» , затем на кнопку «Показать» появляется следующее:

При нажатии на дерево «2000» , затем на кнопку «Показать» появляется следующее:

Заключение

Поставленная задача проектирования сайта лаборатории вычислительной физики выполнена полностью.

Были достигнуты следующие цели:

· Изучена предметная область

· Рассмотрены и определены методы построения эффективных Web-сайтов

· Произведён анализ нескольких действующих научно-образовательных математических Web-сайтов (учебный и институтский)

· Установлено и настроено необходимое программное обеспечение на своем ПК: Денвер, mySQL, php;

· Модернизирована и реализована база данных;

· Реализованы страницы студентов и план работ

· Реализованы страница с функциями для типа пользователя заведующего лабораторией;

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

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

· Сделаны оповещения для руководителя о сдачи выполненной работы студентом, а также оповещения о семинаре.

· Реализованы страницы библиотеки с докладами и презентациями

· Реализован раздел для работы с грантами

· Создан каталогизатор печатной продукции (УДК и международный классификатор 2000).

Любой Web-сайт требует периодической доработки и усовершенствования, добавления новых функций.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. Сайт Лаборатории Вычислительной Физики ИВМ и МГ СО РАН- : [Электрон.ресурс]-http://accord.sscc.ru

2. Web-Студия «SoftTime»- : [Электрон.ресурс] – http://www.softtime.ru

3. Институт математики им. С.Л. Соболева – http://math.nsc.ru/ [2009]

4. Научно-исследовательский Институт Социальных Систем МГУ им. М.В. Ломоносова – www.niiss.ru/ [1998]

5. Иститут Вычислительной Математики – www.inm.ras.ru

Поделиться статьёй
Поделиться в telegram
Поделиться в whatsapp
Поделиться в vk
Поделиться в facebook
Поделиться в twitter
Леонид Федотов
Леонид Федотов
Окончил НИУ ВШЭ факультет компьютерных наук. Сам являюсь кандидатом наук. По специальности работаю 13 лет, за это время создал 8 научных статей и 2 диссертации. В компании подрабатываю в свободное от работы время уже более 5 лет. Нравится помогать школьникам и студентам в решении контрольных работ и написании курсовых проектов. Люблю свою профессию за то, что это направление с каждым годом становится все более востребованным и актуальным.

Ещё статьи

Нет времени делать работу? Закажите!
Вид работы
Тема
Email

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