Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Borisov

.pdf
Скачиваний:
2
Добавлен:
13.02.2015
Размер:
957.76 Кб
Скачать

Глава 4. Анализ WEB-сайта. Сравнение с подобными проектами в сети Интернет

Создание web-представительства для университета на сегодняшний день дело обыденное. Но вот реализацияЭтот вопрос стоит того, чтобы быть рассмотренным в этой работе. В России огромное количество университетов и немного меньше их web- представительств. Проведя анализ web-представительств экономических факультетов университетов России, я пришел к выводу, что доля сайтов с персонализацией очень мала. Рассмотрим же на каком уровне сегодня российские web-представительства университетов. Во всех нижеперечисленных ресурсах имеются в основном статические страницы: история факультета, кафедры, студенту, абитуриенту. Кроме того, есть еще и некоторые отличительные черты:

o Алтайский государственный университет (http://www.asu.ru/departments/economics/)

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

o МГТУ имени Н.Э. Баумана. (www.bmstu.ru)

Достаточно неплохо созданный ресурс: имеется архив событий, форум.

o МГИМО Университет МИД России (www.mgimo.ru)

Есть библиотека и форум.

o Санкт-Петербургский государственный университет аэрокосмического приборостроения (http://aanet.ru)

Структура сайта, фотоальбом (статический), возможности поиска.

o Сибирский государственный медицинский университет (http://www.ssmu.ru)

Форумы, поиск по сайту, электронная библиотека.

o Томский государственный университет (http://www.tsu.ru)

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

o Уральский государственный университет (http://www2.usu.ru)

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

o Санкт-Петербургский государственный электротехнический университет

ЛЕТИ”(http://www.etu.ru)

21

PDF создан испытательной версией pdfFactory Pro www.pdffactory.com

Кроме базовых статических страниц нет ничего.

22

PDF создан испытательной версией pdfFactory Pro www.pdffactory.com

Глава 5. Описание требований, предъявляемых к БД “Успеваемости студентов”

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

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

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

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

Сначала был проведен сбор информации об объектах решаемой задачи. Затем были сформулированы знания о системе и требований к обработке данных (определение типов исходных данных и их взаимосвязей). На основе полученных знаний о системе была составлена схема базы данных. При разработке базы данных возникла проблема, связанная с избыточностью данных, которая была решена посредством нормализации БД, которая представляет собой процесс уменьшения избыточной информации. Под избыточностью данных понимается дублирование данных, содержащихся в базе данных.

При проектировании база данных прошла несколько состояний: последовательно приводилась к нормальным формам в соответствии с их требованиями.

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

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

Выделяют следующие нормальные формы:

1.первая нормальная форма - поля должны содержать неделимую информацию; в таблицах должны отсутствовать повторяющиеся группы полей.

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

3.третья нормальная форма - таблицы должны удовлетворять требованиям второй нормальной формы; ни одно неключевое поле не должно однозначно идентифицироваться значением другого неключевого поля (полей).

4.усиленная третья нормальная форма или форма Бойса-Кодда

5.четвертая нормальная форма

6.пятая нормальная форма

23

PDF создан испытательной версией pdfFactory Pro www.pdffactory.com

На практике мне пришлось использовать всего три первых нормальных формы.

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

Общий вид структуры данных для учета: итоговой и промежуточной успеваемости студентов (зачеты и экзамены); курсовых проектов и работ; контрольных, расчетно-

графических работ и рефератов представлен в приложении A.

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

5.1. Учет итоговой и промежуточной успеваемости студентов

Информация, которую возможно получить посредством web - интерфейса в рамках данного раздела БД Успеваемость студентов”: фамилия, имя, отчество преподавателя и наименование предметов, которые он преподает; фамилия, имя, отчество студента, его группа, наименование предмета, дата сдачи, номер попытки, оценка, состав комиссии (если принималась с комиссией).

В общей структуре данных, представленной в приложении A, присутствуют таблицы:

opredmets_groups - для связи предмета и группы, т.е. у каждой группы преподаватель может вести один или несколько предметов;

поля:

id_predmets_groups - ключевое автоинкрементное поле | число (11); pg_predmets_id – ID предмета из справочной таблицы predmets с предметами | число (11);

pg_groups_id – ID группы из справочной таблицы groups с группами | число (11);

pg_tip_kontrol – вид контроля (экзамен/зачет) | число (11);

ogroups, students, predmets справочные таблицы для групп, студентов и предметов соответственно;

groups

24

PDF создан испытательной версией pdfFactory Pro www.pdffactory.com

поля:

groups_id – ключевое автоинкрементное поле| число (11); groups_name – группа | текст (10);

students

поля:

students_id - ключевое автоинкрементное поле| число (11); students_fam – фамилия студента | текст (30); students_name – имя студента | текст (20);

students_otch - отчество студента | текст (30);

st_groups_id – ID группы из справочной таблицы groups с группами | число

(11);

predmets

поля:

predmets_id - ключевое автоинкрементное поле | число (11); predmets_name – предмет | текст (200);

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

поля:

exams_id – ключевое автоинкрементное поле | число (11); ex_id_predmets_groups – поле для связи вида контроля (экзамен/зачет), предмета и группы | число (11);

ex_id_students – поле для связи студента (по id из справочной таблицы students) и вида контроля | число (11);

o attempts таблица для хранения информации о числе попыток сдачи;

25

PDF создан испытательной версией pdfFactory Pro www.pdffactory.com

поля:

id_sprav_attempt – ключевое автоинкрементное поле | число (11); at_exams_id – поле для связи попытки сдачи и экзамена/зачета из таблицы exams | число (11);

at_number – номер попытки | число (3); at_ocenca – оценка | число (6);

at_date – дата сдачи | дата (6);

at_id_comis – если сдача была с комиссией | число (11).

5.2. Учет результатов курсовых проектов и работ

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

o kursovie таблица с информацией из основных полей;

поля:

kursovie_id - ключевое автоинкрементное поле| число (11); tema – тема работы | текст(100);

date_start – дата начала работы | дата (6);

kursov_id_predmets_groups – поле для связи предмета, группы и вида работы | число (11);

kursov_id_students - поле для связи группы и студента с курсовой работой (по id из справочной таблицы) | число (11);

ocenka_itog – итоговая оценка | число (11); date_stop – дата окончания работы | число (11);

kursov_id_comis – поле для связи вида работы и комиссии (если принималось с комиссией) | число (11);

kursov_id_plan – поле для связи вида работы и плана выполнения частей работы | число (11);

o plan_kurs календарный план выполнения частей работ;

26

PDF создан испытательной версией pdfFactory Pro www.pdffactory.com

поля:

plan_kurs_id – ключевое автоинкрементное поле | число (11); kusok_number – часть выполнения работы | число (11); date_plan – дата выполнения по плану | дата (6);

date_fact - дата выполнения фактическая | дата (6);

prichina – причина опоздания сдачи части работы | текст (200);

otema - эта таблица для хранения информации о теме курсового проекта и описания работ;

поля:

id_tema_labs – ключевое автоинкрементное поле | число (11); labs_name – тема лабораторной работы | текст (100); podrobnee – описание лабораторной работы | текст (500);

5.3. Учет результатов контрольных, расчетно-графических работ и рефератов

Информация в виде: наименование дисциплины, номер работы, наименование темы, оценка, дата получения оценки.

o referats - таблица с информацией из основных полей;

поля:

ref_id_predmets_groups – поле для связи предмета, группы и реферата | число (11);

ref_id_students – поле для связи предмета, группы студента | число (11); ref_id_tema_labs – тема работы (берется по id из таблицы tema) | число (11); ref_name – тема реферата | текст (80);

ocenka – оценка за реферат | число (11);

date_ocenka – дата получения оценки за реферат | дата (6);

o tema - эта таблица для хранения информации о теме реферата;

поля:

27

PDF создан испытательной версией pdfFactory Pro www.pdffactory.com

id_tema_labs – ключевое автоинкрементное поле | число (11); labs_name – тема лабораторной работы | текст (100); podrobnee – описание лабораторной работы | текст (500);

Общий вид структуры данных для учета: производственных практик; лабораторных и практических работ, выполняемых в аудиториях, представлены в приложениях B и C соответственно.

Таблицы predmets_groups, groups, students, predmets в приложениях B и C показаны только для пояснения структуры хранения данных о производственных практиках. (т.е. эти таблицы нигде не дублируются)

5.4. Учет результатов производственной практики

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

Таблица praktika содержит данные из основных полей и поля для связи со справочными таблицами.

o praktika

поля:

id_praktika - ключевое автоинкрементное поле | число (11); pr_id_predmets_groups – ключевое поле для связи предмета, группы и вида практики | число (11);

pr_practics_id – вид практики (по id из справочной таблицы practics) | число

(11);

tema - тема практики | текст (150);

firma – организация, где практика была пройдена | текст (150); boss_firma – руководитель организации | текст (50); boss_ocenka – оценка руководителя организации | число (6); boss_text – отзыв руководителя организации | текст (500); date_start – дата начала прохождения практики | дата (6); date_stop – дата окончания практики | дата (6);

date_boss_text – дата отзыва руководителя организации | дата (6); itog_mark – итоговая оценка | число (6);

28

PDF создан испытательной версией pdfFactory Pro www.pdffactory.com

date_itog_mark – дата итоговой оценки | дата (6);

5.5. Учет результатов лабораторных и практических работ, выполняемых в аудиториях

Информация в виде:наименование дисциплины, номер работы, дата (срок) предоставления, дата фактического представления, причина опоздания, дата (срок) защиты, дата фактической защиты, причина опоздания, результат защиты.

В приложении C таблица labs_pract содержит данные из основных полей и поля для связи со справочными таблицами.

o labs_pract

поля:

lab_id_predmets_groups – поле для связи предмета, группы и вида работы | число (11);

lab_id_tema – тема работы (берется по ID из таблицы tema) | число (11); lab_students_id – студент (берется по ID из справочной таблицы студентов) число (11);

date_stop_plan – дата окончания работы по плану | дата (6); date_stop_fact - дата окончания работы фактическая | дата (6); date_plan – дата защиты по плану | дата (6);

date_fact – дата защиты фактическая | дата (6);

prichina_late_stop – причина опоздания сдачи работы | текст (200); prichina_late – причина опоздания к защите | текст (200); itog_ocenca – итоговая оценка | число (6);

29

PDF создан испытательной версией pdfFactory Pro www.pdffactory.com

Глава 6. Варианты использования системы и интерфейс WEBсайта

6.1. Часть сайта, предназначенная для администратора

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

Рис. 6. Диаграмма вариантов использования системы преподавателями

30

PDF создан испытательной версией pdfFactory Pro www.pdffactory.com

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]