Данная программа создана для генерации экзаменационных билетов для учебного заведения. Она поддерживает ввод, редактирование и удаление информации по факультетам, специальностям, курсам и предметам, а также вопросам, относящимся к конкретным предметам определенного курса специальности факультета.

Описание фрагментов программного кода:
class Fakultet – класс для хранения записи о факультете, используется для хранения данных в списке. Содержит поля номер и наименование факультета.
class Predmet - класс для хранения записи о предмете, используется для хранения данных в списке. Содержит поля номер и наименование предмета.
class Kurs – класс для хранения записи о курсе, используется для хранения данных в списке. Содержит поля номер и наименование курса.
class Question – класс для хранения данных о вопросе.
public int id – номер вопроса.
public string question – вопрос.
public string predmet – предмет, для которого предназначается вопрос.
public string kurs - курс, для которого предназначается вопрос.
public string specialnost - специальность, для которой предназначается вопрос.
public string fakultet - факультет, для которого предназначается вопрос.
class Specialnost – класс для хранения специальностей.
public int id – номер специальности.
public string name – наименование специальности.
public int fakultet – номер факультета, к которому принадлежит специальность.
Form1.cs – основной класс. Он обрабатывает действия пользователя и выводит информацию в форму. Действия пользователей обрабатываются с помощью функций обработчиков событий.
В полях формы хранятся списки последних полученных данных из БД, а также дескриптор подключения к базе данных. Списки используются для обработки информации и обратной отправки информации. В элементах формы хранятся понятные для пользователя названия, а запросы к БД формируются с использованием id, для его получения как раз используются списки. По ним находится соответствие между порядковым номером записи и ее id.
База данных хранится в файле MyDatabase#1.sdf, и использует сервер SQL Server Compact.
Программа состоит из двух логических частей, на первых вкладках производится ввод информации, такой как факультеты, предметы, вопросы, и т.д. На последней вкладке выводится список билетов, который генерируется случайным образом из указанных данных.
{
public partial class Form1 : Form
{
SqlCeConnection sqlConnection; //подключение к серверу sql
List<Fakultet> fakultets; //список факультетов
List<Specialnost> specialnost; //список специальностей
List<Specialnost> specialnostInFakultet; //список специальностей в соответствующих выбранному факультету
List<Specialnost> specialnostInFakultetGen; //список специальностей в соответствующих выбранному факультету на вкладке генерирования билетов
List<Kurs> kurs; //список курсов (1,2,3)
List<Predmet> predmets; //список предметов
List<Question> questions; //список вопросов
public Form1()
{
InitializeComponent();
//подключаемся к бд
sqlConnection = new SqlCeConnection();
sqlConnection.ConnectionString = "Data Source = MyDatabase#1.sdf;Persist Security Info=False";
sqlConnection.Open();
//загружаем данные из нее
loadFakultets();
loadSpecialnost();
loadQuestions();
loadKurs();
loadPredmets();
}
После приобретения работы Вы получите на почту:
- Исходный код программы на языке программирования С#
- Текстовую часть курсовой работы
Телеграм
-