Диплом: Автоматизация процесса учета успеваемости на примере Бузулукского гидромелиоративного техникума

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
53
Общие данные (БД):
1. Данные студента.
2. Данные преподавателя.
3. Учебный план семестра
4. Данные групп
5. Данные деканата
6. Журнал оценок
1. Данные студента:
Фамилия
Имя
Отчество
Дата рождения
Место рождения
Пол
Семейное положение
Нацию
Адрес
проживания/прописки
Телефон
Серия паспорта
Номер паспорта
Дата выдачи паспорта
Кем выдан паспорт
Тип документа,
предоставленного при
поступлении
Дата регистрации личного
дела
Признак поступления
Номер приказа о
зачислении
Дата приказа
Номер ИНН
3. Учебный план
семестра:
Номер семестра
Номер группы
Дисциплина
Преподаватель
Вид проводимых работ
4. Данные групп:
Номер группы
Специальность
Факультет
Форма обучения
Список студентов
6. Журнал оценок:
Оценка
Учебный план семестра
Студент
Дата оценки
5. Данные УЧ:
Наименование
Телефон
ФИО
Наименование
факультета
Список кафедр
2. Данные
преподавателя:
Фамилия
Имя
Отчество
Кафедра
Ученая степень
Ученое звание
студентов. Преподаватель в свою очередь, проводя учебное занятие,
выставляет оценки текущей успеваемости студентов.
Исходя из информационной модели, строится архитектура
программного продукта (рис.7).
Рис. 7 ER-диаграмма базы данных «Студент».
В базе данных были использованы поля для ввода информации о
студентах, преподавателях, группах, учебных планах семестра, данные
учебной части, а также данные об оценках заносимые в журналы. Данные о
студентах представляет в своем роде карточку в которой отражается вся
личная информация каждого учащегося. Данные о преподавателе включают в
себя фамилию, имя, отчество, кафедру приписки (которая относится к
определенному факультету и учебной части). В учебном плане семестра,
54
каждому преподавателю приписывается дисциплина, вид проводимых работ
в определенных группах. Информация о группах представляет собой список
студентов, обучающихся на определенном факультете по определенной
специальности.
2.3.3 Структурная схема пакета (дерево вызова программных
модулей)
Рассмотрим систему меню автоматизируемой системы на рисунке 8.
Рис. 8 Система меню автоматизируемой системы
2.3.4 Описание программных модулей
Основным функциональным назначением реляционной базы данных
«Студент» является:
накопление данных;
хранение данных;
обработка данных;
Курсы
Семестры
Специальност
и
Предметы
Группы
Студенты
Экзамены
Отчеты
Расписание экзаменов
Список студентов по
группам
Успеваемость
студента по фамилии
Сводная ведомость
успеваемости
Список
неуспевающих
Неуспевающие по
группам
Главное меню
Справочники
Успеваемость
Запросы
Отчеты
Выход
Личные дела студентов
Списки групп по специальностям
Распределение преподавателей по группам
Оценки по предметам
Академическая справка студента
Сводная диаграмма успеваемости
Сводная таблица успеваемости
55
предоставление данных в соответствии с запросами прикладной
программы.
Алгоритмы процедур и операций, методы их реализации
Алгоритм редактирования записей
1) Загрузка формы.
2) Заполнение данными формы.
3) Просмотр и редактирование данных пользователем.
4) Передача изменений в базу данных.
2.4 Контрольный пример реализации проекта
База данных «Студенты» содержит несколько таблиц, связанных
между собой.
Рис. 9 Связи между таблицами БД
Структура базы данных состоит из 8 таблиц. Состав полей таблиц, их
тип, размер и описание приведены в таблицах 3-10.
Таблица
«Специальность»
Таблица «Курс»
Таблица
«Группы»
Таблица
«Семестр»
Таблица
«Предметы»
Таблица
«Студенты»
Таблица
«Экзамены»
Таблица
«Ведомости»
56
Таблица 3
Структура таблицы «Специальность»
Название поля
Тип поля
Размер поля
Описание
Код
Числовой
Длинное
целое
Ключевое, предназначено
для ввода кода
специальности
Название
специальности
Текстовый
50
Содержит информацию о
названии специальности
Таблица 4
Структура таблицы «Курс»
Название поля
Тип поля
Размер поля
Описание
Курс
Числовой
Длинное
целое
Ключевое, предназначено
для ввода номера курса
Таблица 5
Структура таблицы «Семестр»
Название поля
Тип поля
Размер поля
Описание
Семестр
Числовой
Длинное
целое
Ключевое, предназначено
для ввода данных о
семестре
Курс
Числовой
Длинное
целое
Мастер подстановки из
таблицы Курс
Таблица 6
Структура таблицы «Предметы»
Название поля
Тип поля
Размер поля
Описание
Предмет
Текстовый
30
Мастер подстановки из
таблицы Предмет
Код предмета
Числовой
Длинное
целое
Ключевое, каждый предмет
имеет свой код
Вид аттестации
Текстовый
50
Мастер подстановки
списка значений: зачет,
экзамен
Преподаватель
Текстовый
50
Предназначено для ввода
фамилии преподавателя
57
Таблица 7
Структура таблицы «Студенты»
Название поля
Тип поля
Размер поля
Описание
Номер зачетной
книжки
Числовой
Длинное
целое
Ключевое, предназначено
для ввода номера зачетной
книжки
Группа
Числовой
50
Мастер подстановки из
таблицы Предметы
Фамилия
Текстовый
15
Предназначено для ввода
фамилии студента
Имя
Текстовый
10
Предназначено для ввода
имени студента
Отчество
Текстовый
15
Предназначено для ввода
отчества студента
Пол
Текстовый
1
Ввод пола студента
Адрес
Текстовый
30
Предназначено для ввода
адреса студента
Телефон
Текстовый
10
Предназначено для ввода
телефона студента
Таблица 8
Структура таблицы «Группы»
Название поля
Тип поля
Размер поля
Описание
Номер группы
Числовой
50
Ключевое, предназначено
для ввода номера группы
Курс
Числовой
Длинное
целое
Мастер подстановки из
таблицы Курс
Название
специальности
Текстовый
Длинное
целое
Мастер подстановки из
таблицы Специальность
Таблица 9
Структура таблицы «Экзамены»
Название поля
Тип поля
Размер поля
Описание
Номер записи
Счетчик
Длинное
целое
Ключевое, просто
нумерует записи
Дата экзамена
Дата/время
Предназначено для ввода
даты экзамена
Код предмета
Числовое
Длинное
целое
Мастер подстановки из
таблицы Предметы
Группа
Текстовый
50
Мастер подстановки из
таблицы Группы
Семестр
Числовой
Длинное
целое
Мастер подстановки из
таблицы Семестр
58
Таблица 10
Структура таблицы «Ведомости»
Название поля
Тип поля
Размер поля
Описание
Номер ведомости
Счетчик
Длинное
целое
Предназначено для ввода
номера ведомости
Номер зачетной
книжки
Числовой
Длинное
целое
Мастер подстановки из
таблицы Студенты
Дата экзамена
Дата/время
Длинное
целое
Мастер подстановки из
таблицы Экзамены
Оценка
Числовой
50
Предназначено для ввода
оценки
Описание связей между таблицами.
Рис. 10 Связи базы данных
Первый этап – создание файла базы данных. Создан файл
Студенты.accdb.
Второй этап – создание таблиц. В MS Access таблицы необходимы
для хранения постоянных и временных данных.
В режиме таблицы более удобно просматривать одновременно строки
и столбцы данных. С данными в таблице можно проводить различные
операции, такие как изменение, сортировка, поиск.
59
MS Access 2007 позволяет отображать в текущей таблице данные из
других связанных таблиц.
Рассмотрим все таблицы проекта.
Таблица Курс содержит одно числовое поле Курс, оно же является
ключевым. В ней будут храниться данные о курсах учебного заведения.
Рис. 11 Таблица «Курс» в режиме конструктора
Таблица Семестр содержит поля Семестр, числовой тип (ключевое
поле), Курс, числовой тип, подстановка из таблицы Курс. В ней будут
храниться данные о семестрах учебного заведения.
Рис.12 Таблица «Семестр» в режиме конструктора
Таблица Специальность содержит поля Код, числовой тип (ключевое
поле), Название специальности, текстовый тип. В ней будут храниться
данные о специальностях учебного заведения.
Рис.13 Таблица «Специальность» в режиме конструктора
Инструкция по
работе с СДО для
студента Аксёнова
Ирина
Александровна
Адрес сайта
ido.tltsu.ru
Далее ввести
логин и пароль
60
Таблица Группы содержит поля Номер группы, текстовый тип
(ключевое поле), Курс, числовой тип, подстановка из таблицы Курс,
Название специальности, числовой тип, подстановка из таблицы
Специальность. В ней будут храниться данные о группах учебного заведения.
Рис.14 Таблица «Группы» в режиме конструктора
Таблица Предметы содержит поля Код предмета, числовое (ключевое
поле), Предмет, текстовый тип, Вид аттестации, текстовый тип,
Преподаватель, текстовый тип. В ней будут храниться данные о предметах
учебного заведения.
Рис.15 Таблица «Предметы» в режиме конструктора
Таблица Студенты содержит поля Номер зачетной книжки, числовой
тип (ключевое поле), Группа, текстовый тип, подстановка из таблицы
Группы, Фамилия, текстовый тип, Имя, текстовый тип, Имя, текстовый тип,
Отчество, текстовый тип, Адрес, текстовый тип, Телефон, текстовый тип,
Пол, текстовый тип. В ней будут храниться данные о личных делах студентов
учебного заведения.
61
Рис.16 Таблица «Студенты» в режиме конструктора
Таблица Экзамены содержит поля Номер записи, счетчик (ключевое
поле), Группа, текстовый тип, подстановка из таблицы Группы, Фамилия,
текстовый тип, Имя, текстовый тип, Имя, текстовый тип, Отчество,
текстовый тип, Адрес, текстовый тип, Телефон, текстовый тип, Пол,
текстовый тип. В ней будут храниться данные о личных делах студентов
учебного заведения.
Рис.17 Таблица «Экзамены» в режиме конструктора
Таблица Ведомости содержит поля Номер ведомости, счетчик
(ключевое поле), Номер зачетной книжки, числовой тип, подстановка из
таблицы Студенты, Дата экзамена, числовой тип, подстановка из таблицы
Экзамены, Оценка, текстовый тип. В ней будут храниться данные о
результатах сдачи экзаменов, зачетов, защите курсовых работ студентов
учебного заведения.
62
Рис.18 Таблица «Ведомости» в режиме конструктора
Третий этап – разработка экранных форм, предназначенных для
удобного заполнения и редактирования данных таблиц.
Форма Курс предназначена для заполнения данных таблицы Курс.
Рис.19 Форма «Курс» в режиме конструктора
Таблица 11
Внешний вид формы «Курс»
Курс
Курс
2
3
4
Форма Специальность предназначена для заполнения таблицы
Специальность.
Рис. 20 Форма «Специальность» в режиме конструктора
Рис.21 Внешний вид формы «Специальность»

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)