ДонНТУ > Портал магистров ДонНТУ
 
Магистр ДонНТУ Мошкола Артур Ярославович

Мошкола Артур Ярославович

Факультет вычислительной техники и информатики

Кафедра электронных вычислительных машин

Специальность: Компьютерные системы и сети

Тема выпускной работы:

WEB – ориентированная комплексная система
управления факультетом

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

Главная Реферат Библиотека Ссылки Отчет о поиске Индивидуальный раздел

Разработка автоматизированной системы формирования страниц портала магистров на основании интерактивного web-приложения

Система управления содержимым портала

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

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

Кроме того на портале существуют разделы, создаваемые на основании сбора информации с сайтов всех магистров:

Рассмотрим несколько вариантов формирования данных страниц

Ручное формирование страниц связано с такими недостатками:

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

Такой подход дает следуюшие преимущества:

Основным недостатком является необходимость развертывания и поддержки web-платформы, например LAMP, для обеспечения функционирования web-приложения.

Следующим этапом автоматизации является создание полностью динамического web-сайта. Однако это влечет за собой определенные трудности:

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

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

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

Система сбора информации о магистрах

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

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

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

Первый этап разработки заключается в создании базы данных студентов, структура которой приведена в Таблице 1.

Таблица 1. Структура базы данных студентов.

Поле Тип Null По умолчанию
ID int(11) Нет 
Name_RU varchar(50) Да  NULL 
l_Name_RU varchar(50) Да  NULL 
f_Name_RU varchar(50) Да  NULL 
s_Name_RU varchar(50) Да  NULL 
l_Name_UA varchar(50) Да  NULL 
f_Name_UA varchar(50) Да  NULL 
s_Name_UA varchar(50) Да  NULL 
f_Name_EN varchar(50) Да  NULL 
l_Name_EN varchar(50) Да  NULL 
Comp_Level int(11) Да  NULL 
Time_Work int(11) Да  NULL 
Time_Find int(11) Да  NULL 
U_Day int(11) Да  NULL 
U_Lesson int(11) Да  NULL 
U_Room varchar(50) Да  NULL 
U_Comp_ID int(11) Да  NULL 
U_Proc_M varchar(50) Да  NULL 
U_Proc_P varchar(50) Да  NULL 
U_Proc_F int(11) Да  NULL 
U_Memory int(11) Да  NULL 
U_DiscC_all int(11) Да  NULL 
U_DiscC_free float Да  NULL 
U_DiscD_all int(11) Да  NULL 
U_DiscD_free float Да  NULL 
U_USB int(50) Да  NULL 
U_Display varchar(50) Да  NULL 
U_Internet varchar(50) Да  NULL 
U_OS varchar(50) Да  NULL 
U_IE_version varchar(50) Да  NULL 
U_Chrome_version varchar(50) Да  NULL 
U_FF_version varchar(50) Да  NULL 
U_Opera_version varchar(50) Да  NULL 
U_Safari_version varchar(50) Да  NULL 
U_Graphic varchar(50) Да  NULL 
U_HTML varchar(50) Да  NULL 
U_TEXT varchar(50) Да  NULL 
U_GIF varchar(50) Да  NULL 
U_AV varchar(50) Да  NULL 
H_PC_Type varchar(50) Да  NULL 
H_Proc_M varchar(50) Да  NULL 
H_Memory int(11) Да  NULL 
H_DiscC_all int(11) Да  NULL 
H_DiscC_free int(11) Да  NULL 
H_DiscD_all int(11) Да  NULL 
H_DiscD_free int(11) Да  NULL 
H_USB int(11) Да  NULL 
H_Display varchar(50) Да  NULL 
H_Internet varchar(50) Да  NULL 
H_OS varchar(50) Да  NULL 
H_IE_version varchar(50) Да  NULL 
H_Chrome_version varchar(50) Да  NULL 
H_FF_version varchar(50) Да  NULL 
H_Opera_version varchar(50) Да  NULL 
H_Safari_version varchar(50) Да  NULL 
H_Graphic varchar(50) Да  NULL 
H_HTML varchar(50) Да  NULL 
H_TEXT varchar(50) Да  NULL 
H_GIF varchar(50) Да  NULL 
H_AV varchar(50) Да  NULL 
Flash_Type varchar(50) Да  NULL 
Flash_Cap int(11) Да  NULL 
Valid HTML 4.01 Strict Правильный CSS!