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