Описание разработки
В данной работе разрабатывается приложение для ведения учета студентов, на каких они обучаются специальностях, в каких группах состоят. Данное приложение может быть использовано в университетах на кафедрах для учета студентов.
- В первой главе производится постановка задачи, выбираются подходящие технологии для ее реализации.
- Во второй главе выполняется проектирование системы, разработка диаграммы реализуемых функций, разработка схемы базы данных, диаграммы классов приложения.
- В третьей главе выполняется разработка приложения, описываются сторонние библиотеки использованные в работе, описываются разработанные классы, также приводится работа с системой контроля версий.
- В последней главе приводятся руководства по эксплуатации приложения, требования к использованию, руководство по установке и руководство по использованию.
- В приложении к отчету имеется полный исходный код разработанной программы.
Исходное задание
Необходимо разработать приложение для ведения учета студентов. В приложении должны иметься следующие возможности: принять студента на определенную специальность, отчислить за неуспеваемость, перевести со специальности на специальность. Сформировать отчет о том, сколько студентов и на каких специальностях в данный момент обучаются. Количество студентов по группам.
В курсовой работе имеется обязательное и дополнительное задание.
Обязательное задание: разработать программное обеспечение по варианту. Для хранения информации использовать БД SQLite, для сохранения отчетов – формат pdf.
Дополнительное задание: осуществить выгрузку запрошенных данных из БД в формате XML, используя механизм XML-сериализации и вывести на форму график по заданию.
Для реализации будут использоваться VisualStudioи язык программирования C#. Приложение будет реализовано на WindowsForms, для работы с pdf и базой данных будут использоваться дополнительные библиотеки.
Диаграммы в проекте
- Use Case
- ER- диаграмма базы данных
- UML диаграмма классов
Содержание пояснительной записки
Фрагмент программного кода
namespace StudentSpec
{
class SQL
{
//строка подключения
string sqlConnection = "Data Source=database.db;Version=3;New=True;Compress=True;datetimeformat=CurrentCulture";
//подключение
SQLiteConnection sqlite_conn;
public SQL()
{
// создаем подключение
sqlite_conn = new SQLiteConnection(sqlConnection);
// открываем его
sqlite_conn.Open();
}
public void close()
{
//закрытие соединения
sqlite_conn.Close();
}
//перевод даты в строку, для записи в бд
private string DateTimeSQLite(DateTime datetime)
{
string dateTimeFormat = "{0}-{1}-{2} {3}:{4}:{5}.{6}";
return string.Format(dateTimeFormat, datetime.Year, datetime.Month, datetime.Day, datetime.Hour, datetime.Minute, datetime.Second, datetime.Millisecond);
}
Скриншот архива с проектом

Содержание архива
- исходный код на C# для Visual Studio
- пояснительная записка к курсовой работе (26 страниц)
- Исходники UseCase диаграмм и диаграммы БД

Телеграм
-