Описание разработки
В данной работе разрабатывается приложение для ведения учета студентов, на каких они обучаются специальностях, в каких группах состоят. Данное приложение может быть использовано в университетах на кафедрах для учета студентов.
- В первой главе производится постановка задачи, выбираются подходящие технологии для ее реализации.
- Во второй главе выполняется проектирование системы, разработка диаграммы реализуемых функций, разработка схемы базы данных, диаграммы классов приложения.
- В третьей главе выполняется разработка приложения, описываются сторонние библиотеки использованные в работе, описываются разработанные классы, также приводится работа с системой контроля версий.
- В последней главе приводятся руководства по эксплуатации приложения, требования к использованию, руководство по установке и руководство по использованию.
- В приложении к отчету имеется полный исходный код разработанной программы.
Исходное задание
Необходимо разработать приложение для ведения учета студентов. В приложении должны иметься следующие возможности: принять студента на определенную специальность, отчислить за неуспеваемость, перевести со специальности на специальность. Сформировать отчет о том, сколько студентов и на каких специальностях в данный момент обучаются. Количество студентов по группам.
В курсовой работе имеется обязательное и дополнительное задание.
Обязательное задание: разработать программное обеспечение по варианту. Для хранения информации использовать БД 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 диаграмм и диаграммы БД
klausms