- •Дипломний проект
- •Пояснювальна записка
- •Завдання для дипломного проектування
- •1 Спецификация требований
- •2 Описание проекта программного обеспечения
- •2.3 Блок-схема работы программы по ведению баз данных «Тарификация»
- •3 Описание исходного кода программы
- •4 Результаты работы программы
- •5 Руководство пользователя
- •6 Охрана труда
- •7 Словарь терминов программной инженерии
1 Спецификация требований
1.1 Общее описание программного обеспечения
Началу учебного процесса в колледже предшествует вступительная компания. По результатам вступительной компании формируется документ «Контингент». В данном документе отражается количество групп по каждому курсу и специальности. В нем также отражается количество студентов в каждой группе и форма обучения (бюджет/контракт) и количество студентов по каждой форме обучения.
На основе документа «Контингент» и ОПП формируется учебный план, сводный график и тарификация.
1.2 Описание входной информации
Таблица 1.1 SPR_OTD Справочник «Перечень отделений»
Ключ |
Идентификатор поля |
Наименование поля |
Тип |
Длинна |
|
Kod_Otd |
Код отделения |
символьный |
2 |
|
Name_Otd |
Наименование отделения |
символьный |
25 |
База данных должна содержать следующую информацию:
- ДН – дневное отделение;
- ЗО – заочное отделение;
- ТУ – технические группы;
- ПК – подготовительные курсы.
Таблица 1.2 SPR_PREP Справочник «Списочный состав преподавателей»
Ключ |
Идентификатор поля |
Наименование поля |
Тип |
Длинна |
|
FIO_Inic |
ФИО (инициалы) преподавателя |
символьный |
15 |
|
FIO_Poln |
ФИО (полное) преподавателя |
символьный |
35 |
|
Kateg |
Категория |
символьный |
20 |
|
TIP_NAGR |
Тип педагогической нагрузки |
символьный |
1 |
Тип педагогической нагрузки означает объем максимально возможной педагогической нагрузки:
О – основная означает максимальную нагрузку в объеме 1080 часов в год;
С – педагогическая нагрузка, как совместителю в объеме 480 часов в год и возможна дополнительная нагрузка не более 240 часов в год.
Таблица 1.3 SPR_CIKL Справочник «Виды предметных циклов»
Ключ |
Идентификатор поля |
Наименование поля |
Тип |
Длинна |
|
KOD_CIKL |
Код цикла дисциплин |
числовой |
1 |
|
NAME_CIKL |
Наименование цикла дисциплин |
символьный |
50 |
Содержание информации данной базы:
1 - цикл гуманитарных дисциплин;
2 - цикл математической и природно-научной подготовки;
3 - цикл профессионально-практической подготовки;
4 - выборочная часть, цикл профессионально-практической подготовки.
Таблица 1.4 SPR_VSPEC Справочник «Виды специальностей»
-
Ключ
Идентификатор
поля
Наименование поля
Тип
Длинна
KOD_SPEC
Код специальности
символьный
10
NAME_SPEC
Название специальности
символьный
50
NAPR_PODG
Направление подготовки
символьный
20
OBL_ZNAN
Область знаний
символьный
50
Таблица 1.5 БД KONTING «Контингент»
-
Ключ
Идентификатор
поля
Наименование поля
Тип
Длинна
GOD_PLAN
Год начала действия плана
числовой
1
KOD_SPEC
Код специальности
символьный
10
NOM_KURS
Номер курса
числовой
1
Kod_Otd
Код отделения
символьный
2
KOD_GR
Код группы
символьный
20
PRIZ_GR
Признак группы
символьный
2
KOL_VS
Всего студентов в группе
числовой
2
KOL_BD
Кол-во студентов бюджет
числовой
2
KOL_KONT
Кол-во студентов контракт
числовой
2
PRIM
Примечание
символьный
1
Таблица 1.6 БД UCHEB_GRAF «Учебный график»
Ключ |
Идентификатор поля |
Наименование поля |
Тип |
Длинна |
|
NOM_KURS |
Номер курса |
числовой |
1 |
|
KOD_SPEC |
Код специальности |
символьный |
10 |
|
Kod_Otd |
Код отделения |
символьный |
2 |
|
KOD_GR |
Код группы |
символьный |
20 |
|
KOL_U_N_G |
Кол-во учебных недель в году |
числовой |
2 |
|
KOL_U_N_S1 |
Кол-во учебных недель семестра_1 |
числовой |
2 |
|
KOL_N_ES1 |
Кол-во недель экзамен_сессии_1 |
числовой |
1 |
|
NOM_N_ES1 |
Номер недели начала сессии_1 |
числовой |
2 |
|
KOL_N_KAN1 |
Кол-во недель каникул_1 |
числовой |
1 |
|
NOM_N_KAN1 |
Номер недели начала каникул_1 |
числовой |
2 |
|
KOL_U_N_S2 |
Кол-во недель семестра_2 |
числовой |
2 |
|
KOL_N_ES2 |
Кол-во недель сессии_2 |
числовой |
1 |
|
NOM_N_ES2 |
Номер недели начала сессии_2 |
числовой |
2 |
|
KOL_N_U_PR |
Кол-во недель учебной практики |
числовой |
1 |
|
NOM_N_U_PR |
Номер недели начала учебной практики |
числовой |
2 |
|
KOL_N_T_PR |
Кол-во недель технологической практики |
числовой |
1 |
|
NOM_N_T_PR |
Номер недели начала технологической практики |
числовой |
2 |
|
KOL_N_PD_PR |
Кол-во недель преддипломной практики |
числовой |
1 |
|
NOM_N_PD_PR |
Номер недели начала преддипломной практики |
числовой |
2 |
|
KOL_N_DIPL |
Кол-во недель дипломирования |
числовой |
1 |
|
NOM_N_DIPL |
Номер недели начала дипломирования |
числовой |
2 |
|
KOL_N_PRAZ |
Кол-во праздничных недель |
числовой |
1 |
|
NOM_N_PRAZ |
Номер начала праздничных недель |
числовой |
2 |
|
KOL_N_GKK |
Кол-во недель ГКК, ГЕК |
числовой |
1 |
|
NOM_N_GKK |
Номер недели начала ГКК |
числовой |
2 |
Таблица 1.7 БД UCH_PLAN «Учебный рабочий план»
Ключ |
Идентификатор поля |
Наименование поля |
Тип |
Длинна |
|
GOD_PLAN |
Год начала действия плана |
числовой |
1 |
|
UCH_GOD |
Учебный год |
символьный |
9 |
|
Kod_Otd |
Код отделения |
символьный |
2 |
|
KOD_SPEC |
Код специальности |
символьный |
10 |
|
NOM_KURS |
Номер курса |
числовой |
1 |
|
KOD_GR |
Код группы |
символьный |
20 |
|
FORM_OPL |
Форма оплаты |
символьный |
1 |
Продолжение таблицы 1.7
Ключ |
Идентификатор поля |
Наименование поля |
Тип |
Длинна |
|
SHIFR_DIS |
Шифр (номер) дисциплины по учебному плану |
символьный |
5 |
|
NAME_DIS |
Наименование дисциплины |
символьный |
30 |
|
K_EKZ |
Коэффициент_Єкзамен |
числовой |
4 (1.2) |
|
K_KONTR |
Коэффициент_Контрольная |
числовой |
4 (1.2) |
|
FIO_Inic |
ФИО (инициалы) преподавателя |
символьный |
15 |
|
KOD_CIKL |
Признак цикла |
числовой |
1 |
|
CHAS_KS1 |
Часы консультаций семестр_1 |
числовой |
3 |
|
CHAS_NED1 |
Часы в неделю_1 |
числовой |
2 |
|
CHAS_LEK1 |
Часы лекций_1 |
числовой |
3 |
|
CHAS_LAB1 |
Часы лабораторных_1 |
числовой |
2 |
|
CHAS_PR1 |
Часы практических_1 |
числовой |
2 |
|
CHAS_SEM1 |
Часы семинарских_1 |
числовой |
2 |
|
CHAS_KR1 |
Часы провер. контр_1 |
числовой |
2 |
|
CHAS_Z_S1 |
Час за семестр_1 |
числовой |
3 |
|
CHAS_SAM1 |
Часы самостоятельных_1 |
числовой |
3 |
|
CHAS_KRS1 |
Часы курсовое проектирование_1 |
числовой |
3 |
|
CHAS_KON1 |
Часы консультаций экзам_1 |
числовой |
2 |
|
CHAS_U_PR1 |
Часы учебной практ_1 |
числовой |
3 |
|
CHAS_P_PR1 |
Часы производствен практ_1 |
числовой |
3 |
|
FORM_K1 |
Форма контроля_1 |
символьный |
1 |
|
CHAS_EK1 |
Часы экзамен (зачет)_1 |
числовой |
2 |
|
CHAS_VS1 |
Часы всего_1 |
числовой |
4 |
|
CHAS_KS2 |
Часы консультаций семестр_2 |
числовой |
3 |
|
CHAS_NED2 |
Часы в неделю_2 |
числовой |
2 |
|
CHAS_LEK2 |
Часы лекций_2 |
числовой |
3 |
|
CHAS_LAB2 |
Часы лабораторных_2 |
числовой |
2 |
|
CHAS_PR2 |
Часы практических_2 |
числовой |
2 |
|
CHAS_SEM2 |
Часы семинарских_2 |
числовой |
2 |
|
CHAS_KR2 |
Часы провер. контр_2 |
числовой |
2 |
|
CHAS_Z_S2 |
Час за семестр_2 |
числовой |
3 |
|
CHAS_SAM2 |
Часы самостоятельных_2 |
числовой |
3 |
|
CHAS_KRS2 |
Часы курсовое проектирование_2 |
числовой |
3 |
|
CHAS_KON2 |
Часы консультаций экзам_2 |
числовой |
2 |
|
CHAS_U_PR2 |
Часы учебной практ_2 |
числовой |
3 |
|
CHAS_P_PR2 |
Часы производствен практ_2 |
числовой |
3 |
|
CHAS_PP |
Часы преддипломной практ |
числовой |
3 |
|
CHAS_DP |
Часы дипломное проектир |
числовой |
3 |
|
CHAS_GKK |
Часы ГКК_ГЕК |
числовой |
3 |
|
FORM_K2 |
Форма контроля_2 |
символьный |
1 |
|
CHAS_EK2 |
Часы экзамен (зачет)_2 |
числовой |
2 |
|
CHAS_VS2 |
Часы всего_2 |
числовой |
4 |
|
CHAS_VSEG |
Всего |
числовой |
4 |
|
PRIZ_NAG |
Признак нагрузки |
символьный |
1 |
1.3 Описание выходной информации.
1. На основе информации БД «Контингент» формировать ведомость «Контингент», имеющей следующий вид:
Контингент на ДАТА
Курс |
Группа |
Всего |
бюджет |
контракт |
примечание |
Дневное отделение |
|||||
1 курс |
|
|
|
|
|
|
|
|
|
|
|
|
Итого 1 курс |
|
|
|
|
2 курс |
|
|
|
|
|
|
|
|
|
|
|
|
Итого 2 курс |
|
|
|
|
3 курс |
|
|
|
|
|
|
|
|
|
|
|
|
Итого 3 курс |
|
|
|
|
|
Всего по Д/О |
|
|
|
|
Заочное отделение |
|||||
1 курс |
|
|
|
|
|
|
|
|
|
|
|
|
Итого 1 курс |
|
|
|
|
2 курс |
|
|
|
|
|
|
|
|
|
|
|
|
Итого 2 курс |
|
|
|
|
3 курс |
|
|
|
|
|
|
|
|
|
|
|
|
Итого 3 курс |
|
|
|
|
|
Всего по З/О |
|
|
|
|
Технические группы |
|||||
ОКН |
|
|
|
|
|
РБД |
|
|
|
|
|
Сварщ |
|
|
|
|
|
Механ |
|
|
|
|
|
|
Итого по ТУ |
|
|
|
|
|
Итого по колледжу |
|
|
|
|
Рисунок 1.1 – Ведомость «Контингент»
По каждому курсу заносятся все группы независимо от специальности в разрезе отделений. Группы подготовительных курсов не включаются т.к. они формируются в середине учебного года.
В форме строки «итого по курсу», «всего по отделению» и «итого по колледжу» должны суммироваться отдельно по столбцам: всего, бюджет и контракт.
2. На основе информации БД по требованию пользователя необходимо формировать ведомости «Учебный план», которая формируется по каждому отделению и специальности отдельно.
Порядок формирования данной формы:
Для формирования шапки учебного плана информация выбирается из БД «Виды специальностей» по ключу «Код специальности».
Далее в шапке заполняются названия учебных месяцев. Каждый месяц разбивается на учебные недели, с указанием даты ее начала и даты окончания. Дата начала первой недели 01.09. Окончание недели вычисляется путем прибавления числа шесть к дате начала недели. Дата начала следующей недели вычисляется путем прибавления к дате окончания предыдущей недели числа один. И так далее пока не заполнятся все недели учебного года. Учебные недели в форме должны соответствовать учебным месяцам, как показано в форме.
Далее заполняются следующие графы формы в соответствии с выбранной специальностью. Выбирается первый курс по данной специальности и заносится в соответствующую графу. По информации БД определяется номер недели начала практики. Далее определяется тип практики и в форму учебного плана заносится условное обозначение в стольких колонках, сколько недель продолжительность практики. Аналогично в форме заполняются графы: остальные виды практики, экзамены, каникулы и т.д. Далее все повторить для второго курса и для третьего курса, если он есть.
Вид формы приведен в приложении А. После формирования, форма должна открываться для корректировки.
3. Формирование формы «Зведений графік».
В данной форме по каждому курсу идет разбивка по группам не зависимо от специальности. Она формируется в разрезе отделения и номера курса. По выбранному пользователем отделению вначале по всем группам первого курса, выбранным из БД «Контингент». Затем для групп второго курса и далее для групп третьего курса. Аналогично формировать ведомость по всем отделениям БД «Контингент»
В формах используются следующие условные обозначения:
Е – экзаменационная сессия; А – Государственная аттестация;
Д – Дипломное проектирование; = - Каникулы; С – Праздничная неделя; Д – Дипломирование; Н – Учебная практика; Т – Технологическая (производственная) практика; П – Преддипломная практика.
Вид формы приведен в приложении Б.
4. Формирование ведомости «Рабочий учебный план».
Из БД «Контингент» пользователь выбирает реквизиты «Код специальности», «Код отделения», «Номер курса» и «Код группы». По значениям этих реквизитов выбираются данные из БД «Учебный рабочий план» и записываются в ведомость «Учебный рабочий план». Данные для заполнения шапки ведомости выбираются из БД «Виды специальностей» по «Коду специальности». Название цикла дисциплин выбирается из БД «Виды предметных циклов» по значению реквизита «Признак цикла».
Ведомость «Учебный рабочий план» на каждую специальность, отделение и группу формируется отдельно.
Учебных планов по специальностям и группам может быть по два одновременно. Это может быть при смене направления подготовки специалистов или изменения программы подготовки. Они будут определяться по значению реквизита «Год начала действия плана». Этот реквизит определяет перечень изучаемых дисциплин и часовую нагрузку. Поэтому необходимо организовать их хранение.
Так же необходимо организовать возможность удаления рабочих планов по следующим реквизитам: «Год начала действия плана», «Код специальности», «Код отделения», «Номер курса» и «Код группы».
Форма имеет следующий вид:
Затверджую Міністерство освіти і науки, молоді та спорту України
Маріупольський машинобудівний коледж
Заступник директора з НР Державного віщого навчального закладу
_______Н.С.Суходолова «Приазовський державній технічний університет»
РОБОЧИЙ НАВЧАЛЬНИЙ ПЛАН
«___»________20__р Спеціальність 5.05010301 «Розробка програмного забезпечення»
Напрям підготовки 6.050103 «Програмна інженерія»
Галузь знань 0501 «Інформатика та обчислювальна техніка»
Денне відділення
І курс І семестр 15 тижнів теоретичне навчання
Шифр (номер) навчальних дисциплін за навчальним планом |
Найменування навчальних дисциплин |
ПІБ викладача |
консультації |
Загальний обсяг |
Кількість навчальних годин |
Форми контролю |
|||||||
Аудиторних занять |
Курсове проектування |
СРС |
|||||||||||
Всього |
З них |
||||||||||||
На тиждень |
За семестр |
лекції |
Лабораторні роботи |
практичні |
семінарські |
||||||||
Нормативні навчальні дисципліни |
|||||||||||||
1.4 |
Основи філософських знань |
Кондрашов В.М. |
3 |
54 |
2 |
30 |
20 |
- |
- |
10 |
- |
24 |
Єкз |
|
Вибіркові навчальні дисципліни |
||||||||||||
1.1 |
Текстові редактори та табличні процесори |
Беспалова М.В. |
3 |
52 |
2 |
30 |
12 |
18 |
- |
- |
- |
22 |
Залік |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Екзамени |
|
|
108 |
|
|
|
|
|
|
|
|
|
|
Разом |
|
44 |
905 |
30 |
450 |
280 |
62 |
86 |
22 |
- |
317 |
|
І курс ІІ семестр 15 тижнів теоретичне навчання |
|||||||||||||
Нормативні навчальні дисципліни |
|||||||||||||
1.1 |
Історія Украіни |
Льошин В.Р. |
3 |
54 |
2 |
32 |
22 |
- |
- |
10 |
- |
22 |
Єкз |
|
Вибіркові навчальні дисципліни |
||||||||||||
1.1 |
Текстові редактори та табличні процесори |
Беспалова М.В. |
3 |
56 |
2 |
32 |
10 |
22 |
- |
- |
- |
24 |
Залік |
|
Екзамени |
|
|
108 |
|
|
|
|
|
|
|
|
|
|
Разом |
|
47 |
1199 |
30 |
480 |
310 |
56 |
90 |
24 |
- |
309 |
|
|
Всього |
|
91 |
2104 |
60 |
930 |
590 |
118 |
176 |
46 |
- |
626 |
|
Группа РПЗ 11-01
Завідуюча відділенням О.В.Крохмальова
Рисунок 1.2 - Ведомость «РОБОЧИЙ НАВЧАЛЬНИЙ ПЛАН»