Проектирование базы данных "Деканат" в среде MySQL и разработка многопользовательского приложения с целью хранения информации о студентах и учета их успеваемости. Построение графиков оценок по предметам в спроектированной информационной системе.
Аннотация к работе
Под АИС понимают все системы, реализующие автоматизированный сбор, обработку и манипулирование данными и включающие технические средства обработки данных, программное обеспечение и обслуживающий персонал. Современной формой АИС являются автоматизированные банки данных (АБД), которые включают в свой состав вычислительную систему, одну или несколько БД, систему управления базами данных (СУБД) и набор прикладных программ (ПП). Информационная система “Деканат” предполагает хранение информации о студентах и учет их успеваемости. В соответствии с поставленной целью в работе предполагается решить следующие задачи: - сбор данных;В добавок, я взял на вооружение MYSQL Workbench - инструмент для визуального проектирования баз данных, интегрирующий проектирование, моделирование, создание и эксплуатацию БД в единое бесшовное окружение для системы баз данных MYSQL.Сущность “Группы” имеет атрибуты: название, ключ группы. Сущность “Оценки” имеет атрибуты: ключ оценок, ссылку на студента, ссылку на предмет и значение оценки. Сущность “Студенты” имеет атрибуты: ключ студента, фамилия, имя, отчество, дата рождения, номер зачетки и номер группы. Сущность “Предметы” имеет атрибуты: ключ предмета, название предмета. Всего БД состоит из 4х таблиц: 1) Группы.Физическая модель данных строится на базе логической модели и описывает данные уже средствами конкретной СУБД. Отношения, разработанные на стадии логического моделирования, преобразуются в таблицы, атрибуты в столбцы, домены в типы данных, принятых в выбранной конкретной СУБД.Первое окно рис.6 представляет собой форму заполнения данных о студентах, а также ссылки на редактирование оценок, групп и показ диаграмм. 2) Кнопки добавить, удалить, принять изменения - для добавления в список, удаления из списка, или изменения данных студента в списке.В данном окне рис.7 можно добавлять, удалять и редактировать группы с помощью соответствующих кнопок.Данное окно Рис.8 вызывается двойным кликом по ФИО студента на 1 окне, и позволяет выбрать из выпадающего списка предмет и поставить оценку.Окно редактирования предметов Рис.9. позволяет добавлять, удалять или изменять названия предметов.В последнем окне Рис.10 выполнена функция предоставления всех оценок по выбранному предмету в виде столбцовой или круговой диаграммы.В ходе создания курсового проекта были выполнены следующие этапы: 1) Была спроектирована БД “Деканат”} private void button1_Click(object sender, EVENTARGS e) LISTBOX1.Items.Add(student.Familiya "" student.Imya "" student.Otchestvo); } private void button2_Click(object sender, EVENTARGS e) } private void button3_Click(object sender, EVENTARGS e) LISTBOX1.Items.Add(elem.Attributes.Item(0).Value "" elem.Attributes.Item(1).Value "" elem.Attributes.Item(2).
План
Оглавление
Введение
Постановка задачи
1. Проектирование БД
1.1 Выбор программного обеспечения
1.2 Проектирование таблиц
1.3 Физическая реализация БД
2. Проектирование интерфейса
2.1 Информация о студентах
2.2 Редактирование групп
2.3 Редактирование оценок
2.4 Редактирование предметов
2.5 Просмотр диаграмм
Заключение
Список литературы
Приложение А
Введение
Одним из важнейших условий обеспечения эффективного функционирования любой организации является наличие развитой автоматизированной информационной системы (АИС). Под АИС понимают все системы, реализующие автоматизированный сбор, обработку и манипулирование данными и включающие технические средства обработки данных, программное обеспечение и обслуживающий персонал. Современной формой АИС являются автоматизированные банки данных (АБД), которые включают в свой состав вычислительную систему, одну или несколько БД, систему управления базами данных (СУБД) и набор прикладных программ (ПП).
Цель данного курсового проекта - разработка информационной системы “Деканат”. Информационная система “Деканат” предполагает хранение информации о студентах и учет их успеваемости.
В соответствии с поставленной целью в работе предполагается решить следующие задачи: - сбор данных;
- проектирование базы данных;
- формулировка ограничений целостности;
- разработка приложения;
Для обеспечения надежности системы управления данными необходимо выполнить следующие основные требования: - целостность и непротиворечивость данных, - достоверность данных, - простота управления данными.
Постановка задачи база данные деканат студент
Спроектировать базу данных и разработать многопользовательское приложение на основе базы студентов, их успеваемости и предметов. А также построение графиков оценок по предметам.
Выбрать СУБД, среду программирования и выполнить задание.
Вывод
В ходе создания курсового проекта были выполнены следующие этапы: 1) Была спроектирована БД “Деканат”
2) Определена физическая структура БД
3) Разработан прототип информационной системы “Деканат”
Результатом выполнения стала ИС “Деканат”, позволяющая хранить информацию о студентах, хранить их оценки по каждому предмету и выводить цветные графики этих оценок.
Список литературы
1. Бойко В.В.Проектирование баз данных информационных систем / Бойко В.В., Савинков В.М. - 2-е изд. - М.: Финансы и статистика, 1989. - 350 с.;
2. Дейт К. Дж. Введение в системы баз данных.: Пер. с англ. / Дейт К. Дж. - 6-е изд. - Киев: Диалектика, 1998. - 784 с.;
3. Базы данных в среде промышленных СУБД Черноморов Г.А. - Новочеркасск : ЮРГТУ, 2006. - 884 с.;
4. Базы данных. Язык SQL для студента /В.В. Дунаев: БХВ-Петербург, 2006.- 288с.
5. Золотов С.Ю. Основы проектирования информационных систем: Учебное пособие. - Томск: ТУСУР, 2007. - 96 с.
6. Золотов С.Ю. Проектирование информационных систем: Учебно-методическое пособие. Методические рекомендации для выполнения курсового проекта, лабораторных работ и практических занятий по дисциплине «Проектирование информационных систем» - Томск: ТУСУР, 2013. - 34 с.