Добавил:
выбрасываю тут свой мусор, надеюсь, что он кому-то может пригодится... Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ по ООП Аронова 22ИСТ2.docx
Скачиваний:
27
Добавлен:
03.12.2023
Размер:
8.48 Mб
Скачать

1.2.5. Выбор и обоснование способа хранения данных

В качестве источника данных был выбран файл базы данных Microsoft SQL Server (SqlClient), имеющий расширение .mdf.

Для работы с файлом базы данных необходимо выбрать СУБД.

Microsoft SQL Server 2014 Express – это бесплатная многофункциональная и надежная система управления данными, которая предоставляет удобное и надежное хранилище данных для упрощенных веб-сайтов и классических приложений.

Microsoft SQL Server™ Compact 4.0 – бесплатная встроенная БД, которую можно использовать для создания веб-сайтов ASP.NET и приложений для настольных компьютеров с ОС Windows. SQL Server Compact 4.0 занимает мало места и поддерживает частное развертывание исполняемого модуля в папке приложения, упрощает разработку в Visual Studio и WebMatrix и обеспечивает удобную миграцию схемы и данных в SQL Server.

Но в качестве технологии работы с базой данных через объектно-ориентированный код C# была выбрана технология Entity Framework. Этот подход предоставляет ряд существенных преимуществ:

  1. не нужно беспокоиться о коде доступа к данным,

  2. не нужно знать деталей работы СУБД SQL Server и синтаксиса

языка запросов T-SQL, вместо этого осуществляется работа с таблицами базы данных как с классами C#, с полями этих таблиц – как со свойствами классов, а синтаксис SQL-запросов, который в ADO.NET раньше нужно было вставлять в код C# в виде команд, заменен на более удобный подход с LINQ.

  1. Entity Framework берет на себя обязанности по преобразованию кода C# в SQL-инструкции. Его главным преимуществом перед остальными представленным СУБД является то, что установка и работа происходит прямо в Visual Studio, не нужно устанавливать дополнительные приложения.

1.2.6. Выбор и обоснование средств разработки

Для создания проекта была выбрана среда Microsoft Visual Studio — линейка продуктов компании Microsoft, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms и WPF, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Windows, Windows Mobile, Windows CE, .NET Framework, Xbox, Windows Phone .NET Compact Framework и Silverlight.

Visual Studio 2017 — это полнофункциональная интегрированная среда разработки с мощными, эффективными возможностями для кодирования, инструментами кроссплатформенных разработок, а также доступом к тысячам расширений, а так же доступен для отдельных разработчиков, для разработки проектов с открытым исходным кодом, академических исследований, образования и небольших групп специалистов. Коллекция Visual Studio предоставляет быстрый доступ к инструментам, элементам управления и шаблонам, которые помогут максимально эффективно использовать Visual Studio.

1.2.7. Выбор средства представления данных

Для создания проекта и представления данных было выбрано приложение с графическим интерфейсом пользователя Windows Forms. Windows Forms — интерфейс программирования приложений, отвечающий за графический интерфейс пользователя.

Данный интерфейс упрощает доступ к элементам интерфейса Microsoft Windows за счет создания обёртки для существующего API в управляемом коде.

Windows Forms – это технология интеллектуальных клиентов для .NET Framework. Она представляет собой набор управляемых библиотек, упрощающих выполнение стандартных задач, таких как чтение из файловой системы и запись в нее. С помощью среды разработки типа Visual Studio можно создавать интеллектуальные клиентские приложения Windows Forms, которые отображают информацию, запрашивают ввод от пользователей и обмениваются данными с удаленными компьютерами по сети.

Одно из преимуществ Windows Forms - в том, что на нем можно писать кроссплатформенные приложения. Простые проекты, написанные на Windows Forms, можно довольно легко перенести на другую операционную систему, если на ней установлен .NET Framework нужной модели, на котором написан ваш проект.

Windows Forms сочетает в себе простоту реализации и наглядность представления данных.

В работе будут реализованы:

˗ Главная форма, с которой можно будет перейти на любую другую форму

˗ Формы для добавления данных (комната, этаж, гости)

˗ Форма для оформления комнаты (с выдаваемой квитанцией)

˗ Формы для поиска данных (номер, гости)

Для оформления данных на формах будут использованы следующие элементы управления:

˗ Label (для отображения поясняющего текста и заголовков)

˗ TextBox (для ввода данных)

˗ RichTextBox (для ввода данных)

˗ Button (для выполнения функций)

˗ Data Grid View (для отображения таблиц с данными)

˗ Panel (для визуального объединения элементов)

Соседние файлы в предмете Объектно-ориентированное программирование