Программное средство должно быть соответствующим образом подготовлено к эксплуатации, а так же иметь необходимую техническую документацию. Проектирование структуры - алгоритмизация процесса обработки данных, детализация функций, разработка архитектурного проекта, выбор методов и средств создания программ
Программирование, тестирование и отладка - основной этап работы по разработке программного средства. Часто отдельные работы этого этапа ведутся параллельно, что позволяет сократить общее время разработки.
Документирование - обязательный вид работы. Документация должна содержать необходимые сведения по установке, обеспечению надёжной работы продукта. Эксплуатация и сопровождение идут, как правило, параллельно. В процессе эксплуатации могут выявляться ошибки, и устранение этих ошибок ведётся в режиме сопровождения, то есть оказание сервисной помощи.
Автоматизированная информационная система «Журнал Классного руководителя» предназначена для автоматизации работы преподавателя и сотрудников деканата (администрации).
Разработанная программа может быть использована в любом образовательном учреждении.
Пользователями данной программы являются:
методист; классный руководитель; оператор.
Система должна обеспечивать возможность выполнения следующих функций:
Предоставлять сведения о личных данных по студентам; Предоставлять данные о родителях; Предоставлять сведения об успеваемости студента Содержать план учебно-воспитательной работы; Содержать учебный.
2.1. Техническое проектирование
Для создания программного модуля была использована база данных «Журнал классного руководителя». Были созданы таблицы: Карточка студента, адрес, данные мамы, данные папы, населенный пункт, регион, место рождения, план учебно-воспитательной работы, мероприятия, исполнитель, предмет, успеваемость, ведомость.
Эти таблицы нужны нам для удобного представления данных и создания форм в SQL.
Таблица 1 – «Kartochka_ctud»
Имя поля
| Тип данных
| Длинна
| Описание
| ID_Uch
| int
| 4
| Ключевое поле (первичный ключ)
| Familiya
| text
| 16
| Фамилия студента
| Imya
| text
| 16
| Имя студента
| Otchestvo
| text
| 16
| Отчество студента
| Data_rochdeniya
| datetime
| 8
| Дата рождения
| Adres
| int
| 4
| Адрес места жительства
| Mesto_rochdeniya
| int
| 4
| Место рождения
| Neobhodimie_sved
| varchar
| 50
| Необходимые сведения
| Kod_Danie_mami
| int
| 4
| Данные мамы
| Kod_Danie_papi
| int
| 4
| Данные папы
| Data_zachisleniya
| datetime
| 8
| Дата зачисления
|
Таблица 2 – «Adres»
Имя поля
| Тип данных
| Длинна
| Описание
| ID_Adres
| int
| 4
| Ключевое поле (первичный ключ)
| Kod_Region
| int
| 4
| Внешний ключ
| Kod_Naselen_punkt
| int
| 4
| Внешний ключ
| Ulica
| varchar
| 50
| Улица
| Dom
| varchar
| 50
| Дом
| Kvartira
| varchar
| 50
| Квартира
|
Таблица 3 – «Danie_mami»
Имя поляТип данныхДлиннаОписание
|
|
|
| id_mama
| int
| 4
| Ключевое поле (первичный ключ)
| Familiya
| text
| 16
| Фамилия мамы
| Imya
| text
| 16
| Имя мамы
| Otchestvo
| text
| 16
| Отчество мамы
| Data_rochdeniya
| datetime
| 8
| Дата рождения
| Mesto_raboti
| varchar
| 50
| Место работы
| Telefon
| char
| 10
| Рабочий телефон
|
Таблица 4 – «Danie_papi»
Имя поля
| Тип данных
| Длинна
| Описание
| id_papa
| int
| 4
| Ключевое поле (первичный ключ)
| Familiya
| text
| 16
| Фамилия папы
| Imya
| text
| 16
| Имя папы
| Otchestvo
| text
| 16
| Отчество папы
| Data_rochdeniya
| datetime
| 8
| Дата рождения
| Mesto_raboti
| varchar
| 50
| Место работы
| Telefon
| char
| 10
| Рабочий телефон
|
Таблица 5 – «Naselenii_punkt»
Имя поля
| Тип данных
| Длинна
| Описание
| ID_Naselen_Punkt
| int
| 4
| Ключевое поле (первичный ключ)
| Naimenovanie
| varchar
| 50
| Наименование
|
Таблица 6 – «Region»
Имя поляТип данныхДлиннаОписание
|
|
|
| ID_Region
| int
| 4
| Ключевое поле (первичный ключ)
| Naimenovanie
| varchar
| 50
| Наименование
|
Таблица 7 – «Mesto_rogdeniya»
Имя поляТип данныхДлиннаОписание
|
|
|
| ID_ Mesto_rogdeniya
| int
| 4
| Ключевое поле (первичный ключ)
| Naimenovanie
| varchar
| 50
| Наименование
|
Таблица 8 – «Plan_ychebno_vospitatilnoi_raboti»
Имя поля
| Тип данных
| Длинна
| Описание
| id_plan
| int
| 4
| Ключевое поле (первичный ключ номер по порядку)
| Tip
| varchar
| 50
| Тип обучения
| id_Naimenovanie_otdeleniya
| int
| 50
| Наименование отделения
| id_Gruppa
| int
| 50
| Номер группы
| Kurs
| int
| 4
| Курс
| Semestr
| int
| 4
| Текущий семестр
| id_Meropriyatiya
| int
| 50
| Абсолютная успеваемость
| id_Otvetstv_za_proved_meropriyatiya
| int
| 50
| План занятий на семестр
| Srok_provedeniya
| datetime
| 4
| Всего пропусков у группы
|
Таблица 9 – «Meropriyatiya»
Имя поля
| Тип данных
| Длинна
| Описание
| id_meropriatia
| int
| 4
| Первичный ключ, номер по порядку
| Naimenovanie
| varchar
| 255
| Наименование мероприятия
| Таблица 10 – «Ispolnitel»
Имя поляТип данныхДлиннаОписание
|
|
|
| ID_Ispolnitel`
| int
| 4
| Ключевое поле (первичный ключ)
| FIO
| varchar
| 50
| Фамилия, Имя, Отчество исполнителя
|
Таблица 11 – «Predmet»
Имя поляТип данныхДлиннаОписание
|
|
|
| ID_Predmet
| int
| 4
| Первичный ключ, номер по порядку, связь с таблицей «Uspevaemost»
| Predmet
| varchar
| 50
| Наименование предмета
|
Таблица 12 – «Uspevaemost»
Имя поляТип данныхДлиннаОписание
|
|
|
| ID_Uspevaemost
| int
| 4
| Первичный ключ, номер по порядку, связь с таблицей «Uspevaemost»
| id_stud
| int
| 4
| Внешний ключ, связь с таблицей «Kartochka_ctud»
| id_predmet
| int
| 4
| Внешний ключ, связь с таблицей «Predmet»
| ocenka
| char
| 10
| Оценка
|
Таблица 13 – «Vedomost»
Имя поляТип данныхДлиннаОписание
|
|
|
| id_vedomost
| int
| 4
| Первичный ключ, номер по порядку, связь с таблицей «Vedomost»
| id_stud
| int
| 4
| Внешний ключ, связь с таблицей «Kartochka_ctud»
| Gruppa
| int
| 4
| Номер группы
| obchee_kolichestvo
| int
| 4
| Общее количество пропусков
| po_uvagitelnoi
| int
| 4
| Пропуски по уважительной причине
| ne_po_uvagitelnoi
| int
| 4
| Пропуски по неуважительной причине
|
|