- •Министерство образования и науки, молодежи и спорта украины Одесский частный колледж компьютерных технологий «Сервер»
- •Содержание
- •Введение
- •Техническое задание
- •Описание проекта
- •Диаграммы вариантов использования
- •Диаграммы последовательности
- •Кооперативные диаграммы
- •Диаграммы классов
- •Анализ аналогов
- •Графический интерфейс
- •Литература
Описание проекта
Данная база данных реализована на МуSQL в связке с интерфейсом, сделанным на C#. На MySQL очень удобно реализовывать БД, а при помощи класса Form в C# предоставляются обширные возможности интерфейса.
Благодаря этому в БД будут реализованы:
БД пользователей- в ней мы имеем возможность добавлять, редактировать, сохранять и удалять пользователей и данные о них: ФИО, сетевое имя, курс и группа, являющиеся текстовыми полями, аватар, являющимся полем картинки, а так-же факультет и статус, являющиеся комбо полями. В list box хранятся база всех студентов. Так-же у нас имеется текстовое поле «Поиск», в котором мы имеем возможность ввести фамилию студента, а нам в базе отметят такого студента, либо несколько студентов, если у них фамилия- совпадает. Ещё, доступен поиск по группе: В выпадающем списке хранятся все группы. При выборе одной из них в list box-е студентов выделяются студенты, которые учатся в этой группе.
БД хранящее в себе расписание пар в колледже, которое можно изменять с помощью данной программы и просмотреть через сайт либо мобильное приложение. Расписание содержит список пар и аудиторий, в которых будет проходить пары. А так-же, список преподавателей, которые будут вести эти пары. Пары, преподаватели и аудитории содержатся в текстовых полях.
БД хранящее в себе отчёты по успеваемости пользователей, рейтинг студентов и их оценки по различным предметам. Все студенты, отсортированные по рейтингу, находятся в list box-е. С помощью интерфейса туда будут заносится и редактироваться результаты студентов, а на сайте и в мобильном приложении можно их посмотреть, зайдя в соответствующий раздел.
В БД можно будет добавить и хранить в себе имена конспектов, хранящихся на студенческом сервере, чтобы студент мог скачать его.
Диаграммы вариантов использования
Диаграммы Вариантов Использования отображают взаимодействие между вариантами использования, представляющими функции системы, и действующими лицами, представляющими людей или системы, получающие или передающие информацию в данную систему.
Диаграмма вариантов использования программы «База данных Колледжа» указана на рис.1.
Особенности программы:
Создание – программа «База данных Колледжа» создает новую базу данных, на которой будут храниться:
Данные о студентах и преподавателях, занесённых в базу данных;
Расписание пар;
Успеваемость студентов;
Конспекты;
Сохранение - сохраняет все изменения, внесённые в базу данных;
Открытие- открывает «Базу данных Колледжа» и предоставляет возможность редактировать базу данных;
Удаление- отчищает базу данных;
База данных пользователей – хранит в себе все данные о пользователе. Позволяет создавать новых пользователей, редактировать, сохранять и удалять информацию о них, а конкретно: имя, фамилию, отчество, аватар, сетевое имя, факультет, статус, курс и группу; По завершению работы с БД, новые и обновлённые данные о пользователе передаются на мобильное приложение и сайт колледжа;
Расписание – хранит расписание для каждой группы, которое можно редактировать на каждый учебный день недели. По завершению работы с расписанием, новые и обновлённые данные о пользователе передаются на мобильное приложение и сайт колледжа;
Успеваемость – в данном разделе можно занести оценки, чтобы студент на сайте Колледжа(или через мобильное приложение) мог увидеть отчет о своей успеваемости;
* Конспекты – программа посылает запрос на наличие новых конспектов на студенческом сервере. Если таковые имеются, то они заносятся в базу данных, а уже от туда передаются на сайт.
Рис. 1: Диаграмма вариантов использования программы «База данных»
