48708 (588603), страница 9

Файл №588603 48708 (Разработка школьной информационной системы на основе IT-технологий) 9 страница48708 (588603) страница 92016-07-29СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 9)

Файл, содержащий код реализации модуля журнала оценок имеет то же имя, что и объект, инкапсулирующий всю функциональность — user_zhurpage.php.

Список функций модуля:

getContent — главная управляющая функция модуля, формирующая страницу сайта в целом

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

DrawMenu — функция, ответственная за формирование меню модуля «журнал оценок».

MainPage — начальная страница модуля журнала оценок;

Groups — страница, ответственная за отображение списка классов учащихся

GroupsApply — применение изменений в списке классов;

GroupsRem — удаление классов;

GroupsEdit — изменение параметров класссов;

GroupsDetail — отображение списка учеников класса;

StudApply — применение изменений в списке учеников класса;

StudEdit — изменение ФИО ученика класса;

StudRem — удаление ученика

Predmet — список предметов;

PredmetApply — применение изменений в списке предметов;

PredmetEdit — изменение характеристик предмета;

PredmetRem — удаление предмета из списка предметов

PredmetSpisok — настройка списка предметов, ведущихся в конкретном классе;

PredmetSpisokApply — применение изменений списка предметов

MarkList — список оценок ученика;

MarkApply — применение изменений списка оценок;

MarkEdit — редактирование оценок;

MarkRem — удаление оценок из списка оценок ученика.

База данных реализована при помощи СУБД MYSQL. Для работы модуля «журнал оценок» необходимы следующие таблицы:

Таблица 1

d_grouppredm — таблица связи между классами и предметами, которые им преподаются

Наименование поля

Тип

Описание

gr_id

Int(11) NOT NULL

Ссылка на класс

pr_id

Int(11) NOT NULL

Ссылка на предмет

Таблица 2

d_groups — список классов

Наименование поля

Тип

Описание

gr_id

int(11) NOT NULL auto_increment

Идентификатор класса

Name

varchar(50) NOT NULL

Наименование предмета

Descr

varchar(2000) NOT NULL

Описание предмета (комментарии, заметки и т.д.)

Таблица 3

d_marks — оценки ученика

Наименование поля

Тип

Описание

m_id

int(11) NOT NULL auto_increment

Уникальный идентификатор оценки

st_id

int(11) NOT NULL

Ссылка на ученика, которому принадлежит оценка

pr_id

int(11) NOT NULL

Ссылка на предмет, по которому выставлена оценка

Dayof

int(11) NOT NULL

Дата и время выставления оценки

Val

float NOT NULL

Оценка

Таблица 4

d_predmets — предметы, изучаемые в школе

Наименование поля

Тип

Описание

pr_id

int(11) NOT NULL auto_increment

Уникальный идентификатор предмета

name

varchar(50) NOT NULL

Наименование предмета

descr

varchar(2000) NOT NULL

Описание предмета (комментарии, замечания)

Таблица 5

d_students — общий список учеников

Наименование поля

Тип

Описание

st_id

int(11) NOT NULL auto_increment

Уникальный идентификатор ученика

gr_gr_id

int(11) NOT NULL

Принадлежность студента группе

Fio

Varchar(200) NOT NULL

ФИО ученика

Модуль расписания реализован в трех файлах, каждый из которых содержит программный код, определяющий поведение соответствующего компонента:

1. user_rasppage.php — содержит описание класса user_rasppage, ответственного за компонент, генерирующий функциональность относительно расписания звонков;

2. user_krupage.php — содержит описание класса user_krupage, ответственного за компонент расписания кружков;

3. user_sppage.php — содержит описание класса user_sppage, позволяющего хранить и публиковать информацию о расписании занятости спортзала.

Описание функций модуля user_rasppage.php:

getContent — главная функция, обеспечивающая вывод информации о расписании звонков;

CountDPP — функция, обеспечивающая введение в процесс отображения страниц функциональности хранения дополнительной информации;

DrawMenu — функция, ответственная за отображение меню.

MainPage — функция, ответственная за отображение главной страницы модуля расписаний;

Zvonki — отображение расписания звонков;

ZvonkiApply — применение параметров изменения звонков;

ZvonkiRem — удаление конкретного звонка;

ZvonkiEdit — редактирование параметров интервалов звонков.

Таблица БД, используемая для хранения расписаний звонков:

Таблица 6

d_zvonki — информация по звонкам

Наименование поля

Тип

Описание

zv_id

int(11) NOT NULL auto_increment

Уникальный идентификатор записи в расписании звонков

Beg

varchar(20) NOT NULL

Описание начала интервала урока (время, комментарии)

En

Varchar(20) NOT NULL

Описание начала интервала урока (время, комментарии)

Name

Varchar(200) NOT NULL

Описание интервала между звонками

Ordernum

INT(11)

Номер по порядку интервала в общем списке

Необходимо отметить, что модули расписаний занятий кружков и спортзала технически идентичны, имеют БД со структурой таблиц, аналогичной приведенной. Таблицы носят название d_kruzhki и d_sportzal, соответственно.

Общий вид разработанного сайта для школы № 97 приведен на рисунках 12 и 13.

Необходимо заметить, что предусмотренные (рис.7) в структуре WEB-приложения страницы «Электронные ресурсы знаний», «Электронная библиотека, видеотека» и «Досуг» – весьма специфичны и целиком зависят от наполнения.

К примеру, структура страницы «Электронные ресурсы знаний» будет целиком определяться как системой дистанционных образовательных технологий (МОУ «Школа 97» пока не выбрала систему ДОТ и не определилась с концепцией ее использования), так и архитектурой контента для наполнения системы.

Страницы «Электронная библиотека, видеотека» и «Досуг» в разработанной структуре пока также не определены по той же причине – отсутствие концептуального педагогического подхода к их организации.

Поэтому в разработанной структуре WEB-приложения они предусмотрены, но пока скрыты и не показаны на рис. 13 и рис. 14.

Для использования разработанного WEB-приложения необходимо иметь в операционной системе, установленной в школе, браузер Internet Explorer версии не ниже Internet Explorer 6.0.

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

6. ОРГАНИЗАЦИОННО-ЭКОНОМИЧЕСКАЯ ЧАСТЬ

6.1Расчет трудоемкости выполнения разработки ПП

Распределение трудоемкости по этапам разработки и определение состава исполнителей.

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

Тпп = tu + ta+ tn + tom+ tд,(1)

где tuзатраты труда на подготовку описания задачи, исследование алгоритма решения задачи; ta – затраты труда на разработку алгоритма решения задачи; tn – затраты труда на составление программы по готовой схеме; tom – затраты труда на отладку программы на ЭВМ; tд – затраты труда на подготовку документации.

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

Условное число операторов в программе (Qус) определяется по формуле:

Qус = qпр. с. (1+р), (2)

Qу с= 1x1(1+1.32)

где qпр – предполагаемое число операторов; с – коэффициент сложности программы, характеризующий относительную сложность задачи разрабатываемого ПП по отношению к так называемой типовой задаче, сложность которой принята равной единице. Значение коэффициента сложности ПП определяется на основании приложения 1; р – коэффициент коррекции программы в ходе ее разработки, характеризующий увеличение объема работ за счет внесения изменений в алгоритм либо в программу решения задачи по результатам уточнения ее постановок и описания, изменения состава и структуры информации, а также уточнений, вносимых разработчиком для улучшения качества самой программы без изменения постановки задачи. Значение коэффициента находится в пределах 1,15 – 1,5.

Трудоемкость каждого этапа разработки (t1) определяется по формуле:

t1 = Тпп*уi,, (3)

где Тпп – полная трудоемкость разработки ПП, чел.-мес.; уi – удельный вес трудоемкости i – го этапа в общей трудоемкости темы, к-т. Определяется в соответствии с приложением 2.

На основании рассчитанной трудоемкости соответствующих этапов определяется уточненная общая трудоемкость разработки ПП (Тут) по формуле:

Тут = t1. (4)

Результаты расчетов трудоемкости темы заносятся в табл. 1.

Таблица 1

Расчет общей трудоемкости разработки ПП

Наименование

этапов

Удельный вес,

к-т

Трудоемкость,

чел.-мес. (чел.-день)

Техническое задание

0.11

19.36

Эскизный проект

0.09

15.84

Технический проект

0.11

19.36

Рабочий проект

0.55

96.80

Внедрение

0.14

24.64

Всего

176

Расчет числа исполнителей

Среднее число исполнителей (Чи), участвующих в разработке ПП, рассчитывается по формулам 5 или 6 в зависимости от модели, используемой для определения трудоемкости разработки ПП.

Чи , (5)

где Тпп – полная трудоемкость разработки ПП, чел.-мес.; Р – продолжительность разработки, мес.

Характеристики

Тип файла
Документ
Размер
1,68 Mb
Учебное заведение
Неизвестно

Список файлов ВКР

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6455
Авторов
на СтудИзбе
305
Средний доход
с одного платного файла
Обучение Подробнее