Курсовая аэропорт. Разработка базы данных гражданских авиалиний
Скачать 0.93 Mb.
|
4.2 Проектирование структуры приложенияСтандартное приложение на Windows Forms, что состоит из пяти форм: главная, форма для создания/редактирования рейса, форма для создания/редактирования данных о самолёте, форма для создания/редактирования данных об аэропорте. Схематически это изображено на рисунке 4.4. На рисунке 4.5 изображена UML-диаграмма остальных классов, где происходит обработка, запись и чтение данных из бд. Рисунок 4.4 – UML-диаграмма форм приложения Рисунок 4.5 – UML-диаграмма классов приложения 4.3 Описание SQL-запросов к базе данных системыДля подключения к базе данных используется библиотека MySql.Data языка программирования C#. Для подключения к базе данных с помощью данной библиотеки необходимо знать следующие данные: хост, где находится база данных (чаще всего это ip-адрес); название самой базы данных; логин или имя пользователя для входа, а также пароль. Порт в данном случае уазывать не обязательно, так как библиотека автоматичски подключается к стандартному (3306). Ниже приведён фрагмент кода для подключения к базе данных: private string _databaseName; private string _username; private string _password; private string _host; private int _port; public Database() { } public Database(string host, string username, string password, string dbname, int port) { _host = host; _username = username; _password = password; _databaseName = dbname; _port = port; } public string Host { get { return _host; } } public string Password { get { return _password;} } public string DatabaseName { get { return _databaseName;} } public int Port { get { return _port; } } public string Username { get { return _username; } } public MySqlConnection Connection { get; set; } public bool Connect() { if (Connection == null) { string connstring = string.Format("Server={0}; database={1}; UID={2}; password={3}", _host, _databaseName, _username, _password); Connection = new MySqlConnection(connstring); Connection.Open(); } return true; } public void Close() { Connection.Close(); } Далее, приведён пример запроса на выборку данных о существующих в базе аэропортах: public List { List string query = "SELECT * FROM airport;"; var cmd = new MySqlCommand(query, Connection); var reader = cmd.ExecuteReader(); while (reader.Read()) { Airport tmp = new Airport(); tmp.AirportName = reader.GetString(0); tmp.AirportAddress = reader.GetString(1); queryResult.Add(tmp); } reader.Close(); return queryResult; } 5 ТЕСТИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА5.1 Аппаратные и программные средства создания и эксплуатации приложенияДля установки и работы приложения необходимо иметь вычислительную систему следующей минимальной аппаратной конфигурации: процессор с тактовой частотой 2 Ггц; ОЗУ объёмом не менее 2 ГБ; свободное место на жёстком диске 50 МБ; видеокарта с объёмом памяти не менее 512 МБ; наличие средств ввода-вывода: мышь, клавиатура, монитор; Необходимо обеспечить программное взаимодействие приложения с: системой управления реляционными базами данных SQL Server; Программные требования к приложению. На компьютере должно быть установлено следующее программное обеспечение: операционная система –Windows 10; MySQL Server 2017 MySQL Server WorkBench 5.2 Руководство пользователяДанное приложение не требует дополнительных предустановок. Для адекватного функционала достаточно открыть exe-файл и можно приступить к работе. Единственное действие, что пользователю необходимо сделать – установка и настройка сервера баз данных MySQL и импорт дампа, что находится в папке с exe-файлом. Для работы приложения необходимо установить MySQL Server 2017. Скачать его можно с официального сайта Oracle и установить с помощью скачанного инсталлера. Чтобы установить приложение на персональный компьютер, достаточно разархивировать архив с приложением в любую удобную директорию на компьютере. |