Министерство образования и науки
Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
“Ижевский государственный технический университет
Имени М.Т. Калашникова”
Воткинский филиал
Кафедра ОВПиСУ
Курсовой проект на тему: Проектирование информационной системы “Деканат” по курсу предмета Проектирование АСОИУ
Введение
Постановка задачи
. Проектирование БД
.1 Выбор программного обеспечения
.2 Проектирование таблиц
.3 Физическая реализация БД
. Проектирование интерфейса
.1 Информация о студентах
.2 Редактирование групп
.3 Редактирование оценок
.4 Редактирование предметов
.5 Просмотр диаграмм
Заключение
Список литературы
Приложение А
Введение
Одним из важнейших условий обеспечения эффективного функционирования любой организации является наличие развитой автоматизированной информационной системы (АИС). Под АИС понимают все системы, реализующие автоматизированный сбор, обработку и манипулирование данными и включающие технические средства обработки данных, программное обеспечение и обслуживающий персонал. Современной формой АИС являются автоматизированные банки данных (АБД), которые включают в свой состав вычислительную систему, одну или несколько БД, систему управления базами данных (СУБД) и набор прикладных программ (ПП).
Цель данного курсового проекта - разработка информационной системы “Деканат”. Информационная система “Деканат” предполагает хранение информации о студентах и учет их успеваемости.
В соответствии с поставленной целью в работе предполагается решить следующие задачи:
сбор данных;
проектирование базы данных;
формулировка ограничений целостности;
разработка приложения;
Для обеспечения надежности системы управления данными необходимо выполнить следующие основные требования:
целостность и непротиворечивость данных,
достоверность данных,
простота управления данными.
Постановка задачи
база данные деканат студент
Спроектировать базу данных и разработать многопользовательское приложение на основе базы студентов, их успеваемости и предметов. А также построение графиков оценок по предметам.
Выбрать СУБД, среду программирования и выполнить задание.
1. Проектирование БД
.1 Выбор программного обеспечения
Мой выбор пал на СУБД MySQL по причине отличной гибкости, своей открытой архитектуре и большого набора функционала. MySQL отлично подходит для создания малых и средних приложений. В добавок, я взял на вооружение MySQL Workbench - инструмент для визуального проектирования баз данных, интегрирующий проектирование, моделирование, создание и эксплуатацию БД в единое бесшовное окружение для системы баз данных MySQL.
.2 Проектирование таблиц
Сущность “Группы” имеет атрибуты: название, ключ группы.
Сущность “Оценки” имеет атрибуты: ключ оценок, ссылку на студента, ссылку на предмет и значение оценки.
Сущность “Студенты” имеет атрибуты: ключ студента, фамилия, имя, отчество, дата рождения, номер зачётки и номер группы.
Сущность “Предметы” имеет атрибуты: ключ предмета, название предмета. Всего БД состоит из 4х таблиц:
1) Группы. Рис.1
Физическая модель данных строится на базе логической модели и описывает данные уже средствами конкретной СУБД. Отношения, разработанные на стадии логического моделирования, преобразуются в таблицы, атрибуты в столбцы, домены в типы данных, принятых в выбранной конкретной СУБД.
Физическая модель реализации БЗ отражена на рисунке 5.
Рис.5. Физическая модель БД
2. Проектирование интерфейса ИС
Для создания интерфейса я использовал программу Microsoft Visual Studio 2013. Это мощная среда разработки, позволяющая создавать как консольные, так и оконные приложения.
.1 Информация о студентах
Первое окно рис.6 представляет собой форму заполнения данных о студентах, а также ссылки на редактирование оценок, групп и показ диаграмм.
Рис.6. Окно 1
Значения полей:
1) Фамилия, имя, отчество, дата рождения, номер зачётки, номер группы - поля ввода информации о студентах.
2) Кнопки добавить, удалить, принять изменения - для добавления в список, удаления из списка, или изменения данных студента в списке.
) Кнопки импорт\экспорт - для записи данных о студентах в xml файл, а также извлечения данных из файла.
) Кнопка редактировать - открывает окно редактирования номера группы.
) Кнопка диаграммы - открывает окно диаграмм.
.2 Редактирование групп
В данном окне рис.7 можно добавлять, удалять и редактировать группы с помощью соответствующих кнопок.
Рис.7. Группы
.3 Редактирование оценок
Данное окно Рис.8 вызывается двойным кликом по ФИО студента на 1 окне, и позволяет выбрать из выпадающего списка предмет и поставить оценку.
Кнопка предметы вызывает окно редактирования предметов.
Рис.8. Оценки
.4 Редактирование предметов
Окно редактирования предметов Рис.9. позволяет добавлять, удалять или изменять названия предметов.
Рис.9 Предметы
.5 Просмотр диаграмм
В последнем окне Рис.10 выполнена функция предоставления всех оценок по выбранному предмету в виде столбцовой или круговой диаграммы.
Рис.10 Диаграммы
Заключение
В ходе создания курсового проекта были выполнены следующие этапы:
) Была спроектирована БД “Деканат”
) Определена физическая структура БД
) Разработан прототип информационной системы “Деканат”
Результатом выполнения стала ИС “Деканат”, позволяющая хранить информацию о студентах, хранить их оценки по каждому предмету и выводить цветные графики этих оценок.
Список использованной литературы
1. Бойко В.В.Проектирование баз данных информационных систем / Бойко В.В., Савинков В.М. - 2-е изд. - М.: Финансы и статистика, 1989. - 350 с.;
2. Дейт К. Дж. Введение в системы баз данных.: Пер. с англ. / Дейт К. Дж. - 6-е изд. - Киев: Диалектика, 1998. - 784 с.;
3. Базы данных в среде промышленных СУБД Черноморов Г.А. - Новочеркасск : ЮРГТУ, 2006. - 884 с.;
4. Базы данных. Язык SQL для студента /В.В. Дунаев: БХВ-Петербург, 2006.- 288с.
5. Золотов С.Ю. Основы проектирования информационных систем: Учебное пособие. - Томск: ТУСУР, 2007. - 96 с.
6. Золотов С.Ю. Проектирование информационных систем: Учебно-методическое пособие. Методические рекомендации для выполнения курсового проекта, лабораторных работ и практических занятий по дисциплине «Проектирование информационных систем» - Томск: ТУСУР, 2013. - 34 с.
Приложение А