Разработка структуры информационной системы связки "преподаватель-студент". Создание базы данных, прав доступа, аутентификации, идентификации, авторизации. Внедрение системы защиты, прикладных программ обработки данных и системы администрирования.
Аннотация к работе
Санкт-Петербургский государственный политехнический университет Институт Информационных Технологий и Управления Специальность: 230201 - Информационные системы и технологииДо того, как студент или абитуриент попадет на первое занятие, у него практически нет сравнительной информации относительно преподавателя и относительно учебного заведения, в котором он планирует получать образование. Подобное взаимодействие имеет большое принципиальное значение с точки зрения ценностной составляющей, поскольку это взаимодействие между преподавателем и студентом влияет на формирование системы ценностей будущего специалиста, таких как человек, истина, образование, профессия и другие. Исходя из этого, вопрос создания обратной связи между преподавателями и студентами очень актуален. Идея состоит в том, чтобы предоставить площадку, на которой студенты могут оценить своего преподавателя, а преподаватели, в свою очередь могли увидеть конструктивную критику, если такая будет, либо приятные отзывы о себе и своей работе. Актуальность темы дипломной работы связана со значительной степенью проникновения сети Интернет практически во все сферы общества и заключается в необходимости разработки систем для повышения качества работы в рассматриваемой области.Введение данного продукта, получает свое обоснование в том что все информационные источники так или иначе переходят в компьютерный вид, эта тенденция началась еще с тех времен как начало зарождаться программирование и обработка информации в базах данных. Программирование как направление деятельности человека возникло одновременно с появлением первых вычислительных машин. Поэтому историю развития программирования нужно рассматривать параллельно с историей развития самих компьютеров. Ведь что у "программиста" эпохи фон Неймана, что у его сегодняшнего современника основная цель - подчинить машину желаниям человека, заставить ее выполнять нужные человеку действия. Для упрощения процесса задания программ решено было сконструировать новую машину, которая могла бы хранить программу в своей памяти [1].Информация собирается с 8000 учебных заведений и более 15 миллионов студентов оставляют комментарии и оценки, RATEMYPROFESSORS.com является самым лучшим бесплатным сайтом для оценки 1700000 профессоров из колледжей и университетов по всей территории Соединенных Штатов, Канады и Великобритании. Выбор курсов и преподавателей является начальным этапом в обучении для каждого студента США, и общение со сверстниками на сайте стало ключевым способом для миллионов студентов, чтобы пройти этот этап. Для каждого преподавателя создается страничка, где можно узнать рейтинг преподавателя, почитать отзывы, есть форма для добавления отзыва и форма для оценки. Оценка может быть от-5 до 5, оценки выставленные посетителями суммируются и у кого будет больше сумма оценок, тот преподаватель и будет выше в рейтинге. Сайт "Профессор Рейтинг" создан для студентов высших учебных заведений, абитуриентов, выбирающих вуз для обучения, и преподавателей, желающих узнать объективное и беспристрастное мнение о своем профессиональном мастерстве.HTML создавался как язык для обмена научной и технической документацией, пригодный для использования людьми, не являющимися специалистами в области верстки. · Язык имеет широкий выбор средств задания внешнего вида web-страницы. На JAVASCRIPT оказали влияние многие языки, при разработке была цель сделать язык похожим на Java, но при этом легким для использования непрограммистами. Языком JAVASCRIPT не владеет какая-либо компания или организация, что отличает его от ряда языков программирования, используемых в веб-разработке [4] [14] Кроме того, JAVASCRIPT имеет ряд свойств, присущих функциональным языкам - функции как объекты первого класса, объекты как списки, карринг,анонимные функции, замыкания - что придает языку дополнительную гибкость.В технологической реализации нашей информационной системы мы использовали модель клиент-сервер. Некоторые из них владеют ресурсами (файловая система, процессор, принтер, база данных и т.д.), другие имеют возможность обращаться к этим ресурсам. Компьютер (или программу), управляющий ресурсом, называют сервером этого ресурса (файл-сервер, сервер базы данных, вычислительный сервер...). Клиент и сервер какого-либо ресурса могут находится как в рамках одной вычислительной системы, так и на различных компьютерах, связанных сетью. Основной принцип технологии "клиент-сервер" заключается в разделении функций приложения на три группы: · ввод и отображение данных (взаимодействие с пользователем);Серверное программирование является неотъемлемой частью реализации ИС, как веб-интерфейса для достижения поставленных изначально задач. В области компьютеризации понятие программирования сетевых задач или иначе называемого сетевого программирования довольно сильно схожего с понятиями программирование сокетов и клиент-серверное программирование, включает в себя написание компьютерных программ, взаимодействующих с другими программами посредством
План
Оглавление
Введение
1. Введение в программирование
1.1 История программирования
1.2 Описание уже существующих аналогов
1.3 Языки программирования и технологии
1.4 Клиент серверная модель
1.5 Серверное программирование
1.6 Клиентское программирование
1.7 Технологии взаимодействия между клиентом и сервером
2. Разработка структуры информационной системы
2.1 Общая схема системы
2.2 Функциональные блоки
2.3 Пользовательские сценарии
2.4 Модель базы данных
2.5 Принципы построения приложения
2.6 Система аутентификации и прав доступа
3. Система управления базами данных
3.1 Принципы построения базы данных
3.2 Принципы проектирования
3.3 Принципы нормализации
3.4 Системы защиты на сервере
3.5 Защита от внутренних ошибок
3.6 Защита от внешних воздействий
3.7 Резервирование
4. Прикладные программы обработки данных. Серверная часть