48638 (Разработка программной системы для работника деканата), страница 2
Описание файла
Документ из архива "Разработка программной системы для работника деканата", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.
Онлайн просмотр документа "48638"
Текст 2 страницы из документа "48638"
Рисунок 2 - Окно базы данных "Система для деканата" с таблицами
3.2 Создание связей между таблицами базы данных
При создании связи между таблицами связываемые поля могут иметь разные имена. Однако связываемые поля должны иметь одинаковый тип данных, за исключением случая, когда поле первичного ключа является полем типа Счетчик. Поле счетчика связывается с числовым полем, если значения свойства "Размер поля" обоих полей совпадают.
Устанавливаем связи между таблицами базы данных "Система для деканата" согласно инфологической модели. Полученная таким образом схема данных (совокупность таблиц, связанных между собой) представлена на рисунке 3.
Рисунок 3 - Схема данных
3.3 Построение запросов базы данных
Работа с любой базой данных предполагает получение (выбор из совокупности данных) необходимой пользователю информации. С этой целью разрабатываются запросы, в содержании которых определяется информация, которая может понадобиться пользователю, и процесс ее поиска и вывода.
Работнику деканата могут потребоваться следующие сведения:
Студенты, обучающиеся на определенной кафедре и не сдавшие хотя бы один экзамен, с указанием группы и предметы, оценка по которому отсутствует или равна 2;
Средний балл каждой группы;
Средний балл по каждому предмету;
Список студентов указанной кафедры, которые по итогам сессии могут получать стипендию;
Список студентов, подлежащих отчислению;
Количество студентов, не получающих стипендию; получающих обычную стипендию; получающих стипендию с 50% -ной надбавкой; получающих стипендию со 100% -ной надбавкой;
Какой предмет студенты сдали хуже других предметов;
Какой предмет студенты сдали лучше других предметов.
Согласно этим пунктам в процессе разработки базы данных созданы запросы, позволяющие пользователю, то есть работнику деканата, быстро и без особых усилий найти необходимую ему информацию: об успеваемости студентов с указанием их фамилий, о средних баллах по предметам, о средней успеваемости каждой группы, о студентах, получающих определенную стипендию и др.
Запрос, выводящий фамилии студентов определенной кафедры с указанием группы и предмета, по которому оценка отсутствует или равна 2, ссылается на связанные между собой таблицы "Кафедра", "Специальность", "Группа", "Студент", "Предметы", "Сессия". Структура запроса представлена на рисунке 4.
Рисунок 4 - Запрос о студентах обучающихся на определенной кафедре и не сдавшие хотя бы один экзамен, с указанием группы и предметы, оценка по которому отсутствует или равна 2;
Запрос, в результате действия которого выводятся данные о среднем балле студентов каждой группы, ссылается на таблицы "Факультет", "Кафедра", "Специальность", "Группа", "Студент", "Сессия".
Структура запроса представлена на рисунке 5.
Рисунок 5 - Запрос о среднем балле по каждой группе
Запрос, в результате действия которого выводятся данные о среднем балле по каждому сдаваемому студентами предмету, ссылается на таблицы "Сессия" и "Предметы".
Структура запроса представлена на рисунке 6
Рисунок 6 - Запрос о среднем балле по предмету.
В результате работы запроса "Студенты, которые могут получать стипендию" выводятся фамилии, инициалы студентов и размер стипендии. Данный запрос ссылается на таблицы "Стипендия" и "Студент".
Структура запроса представлена на рисунке 7.
Рисунок 7 - Запрос о студентах, которые по результатам сессии могут получать стипендию
В результате работы запроса "список студентов, подлежащих отчислению", выводятся фамилия студента, количество несданных зачетов и экзаменов. Этот запрос ссылается на запросы "Кол-во несданных зачетов" и "Кол-во несданных экзаменов". Структура запроса представлена на рисунке 8.
Рисунок 8 - Запрос о студентах, которые по результатам сессии могут быть отчислены.
Запросы о количестве студентов, не получающих стипендию, получающих обычную стипендию, получающих стипендию с 50% -ной надбавкой и получающих стипендию со 100% -ной надбавкой ссылаются на одну и ту же таблицу "Стипендия". Структуры этих запросов представлены соответственно на рисунках 9, 10, 11 и 12.
Рисунок 9 - Запрос о количестве студентов, не получающих стипендию
Рисунок 10 - Запрос о количестве студентов, получающих обычную стипендию.
Рисунок 11 - Запрос о количестве студентов, получающих стипендию с 50% -ной надбавкой
Рисунок 12- Запрос о количестве студентов, получающих стипендию со 100% -ной надбавкой
Запрос, выводящий названия наиболее плохо сданных предметов, ссылается на запрос "Кол-во 2 по предметам". Структура запроса представлена на рисунках 13.
Рисунок 13 - Запрос, выводящий наиболее плохо сданный предмет
Запрос, выводящий названия наиболее плохо сданных предметов, ссылается на запрос "Средний бал по предмету". Структура запросов представлены соответственно на рисунках 13.
3.4 Создание форм и отчетов
3.4.1 Создание форм базы данных
Работа с данными в Microsoft Access осуществляется в основном с помощью форм. Любая форма содержит окна - поля, которые предназначены для ввода информации.
Для ввода и редактирования данных были созданы следующие формы:
"Данные о студентов";
"Студент";
"Начисление стипендии".
В процессе работы с формой "Данные о студентов" работник деканата может с помощью нее удалить или добавить в базу студента, а также поменять студенту номер группы, специальность, кафедру, номер зачетки. Источником данных для данной формы являются запрос "Для формы студенты". Форма выглядит, как показано на рисунке 14.
Рисунок 14 - Форма "Данные о студентах"
Форма "Студент" содержит поля, в которых работник деканата (пользователь разрабатываемой базы данных) может внести оценки по каждому предмету, сданному студентом в течение сессии. Создание данной формы сопровождалось созданием подчиненной формы "Сессия.
Форма "Студент" представлена на рисунке 15.
Рисунок 15 - Форма "Студент"
С помощью формы "Начисление стипендии" работник деканата имеет возможность по результатам сессии начислить студенту соответствующую стипендию. Данная форма ссылается на запрос "Начисление стипендии". Форма представлена на рисунке 16.
Рисунок 16 - Форма "Начисление стипендии"
3.3.4 Создание отчетов базы данных
Хотя таблицы и формы можно напечатать, часто возникает необходимость преобразовать их в отчеты, которые предназначены для пользователей, занимающихся анализом информации. Отчет включает в себя сведения из таблицы или запроса, которые являются источником данных, содержащихся в этом отчете.
Процесс проектирования базы данных в соответствии с заданием были созданы отчеты о студентах каждой группы факультета, получающих стипендию, с указанием их оценок, полученных ими, подсчетом среднего балла каждого студента, подсчетом среднего балла группы и факультета. Следует также подсчитать количество студентов, не получающих стипендию, получающих обычную стипендию и получающих повышенную стипендию.
Рисунок 17 - Отчет о студентах каждой группы факультета, получающих стипендию, с указанием их ФИО, и размере стипендии.
Рисунок 18 - Отчет о подсчете среднего балла каждого студента
Рисунок 19 - Отчет о подсчете среднего балла по группам
Рисунок 20 - Отчет о подсчете среднего балла по факультету
Рисунок 21 - Отчет о подсчете количества студентов в группах
Рисунок 22 - Отчет о подсчете количества студентов на факультете
Рисунок 23 - Отчет о подсчете количества студентов не получающих стипендию
Рисунок 24 - Отчет о подсчете количества студентов получающих обычную стипендию.
Рисунок 25 - Отчет о подсчете количества студентов получающих стипендию + 50% надбавкой.
Рисунок 26 - Отчет о подсчете количества студентов получающих стипендию + 100% надбавкой.
Рисунок 27 - Фрагмент (1из 5стр) отчета о студентах каждой группы факультета, получающих стипендию, с указанием их оценок, полученных ими.
3.5 Создание элементов управления базой данных
После создания форм и запросов была создана форма для управления всей базой данных - главная кнопочная форма "Система для деканата" (рисунок 28).
Рисунок 28 - Главная кнопочная форма "Информация для деканата".