
Среда программирования: Visual C# .NET 2013
Название работы: ЛР1. Вар 9. 1) Создайте проект. 2) Создайте сущность-интерфейс. 3) Создайте 2 или более класса. 4) Реализуйте проверку правильности передаваемых свойствам данных. 5) Добавьте в решение еще один проект, на этот раз консольное приложение. 6) Продемонстрируйте корректную работу бизнес-логики. Системное программное обеспечение. Бизнес-логика. Новые технологии в программировании.
Вид работы: Лабораторная работа
Тематика работы: Прочие
Объем программы: 6 (по десятибалльной шкале)
Уровень сложности: 7 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: ТУСУР, ФДО, Простой проект в IDE Visual Studio 2019, бизнес-логика, системное программное обеспечение, проект динамической библиотеки, dll, бизнес-логика приложения, ключевые структуры данных, сущность-интерфейс, классы, методы интерфейса, дочерние классы, валидация свойств, обработка исключений, механизмы валидации, наследование от абстрактного класса, ConsoleLoader, первичное тестирование бизнес-логики, переменная-ссылка на интерфейс, экземпляры классов, поля классов-наследников
Функции программы:
Разработать программу на C# в соответствии с заданием:
Целью данной работы является реализация простого проекта в IDE Visual Studio 2019 на языке C#.
Задание на лабораторную работу
1. Создайте проект на языке C# в среде Microsoft Visual Studio. Назовите его в соответствии с вашим вариантом задания, в качестве исходного проекта выберите проект динамической библиотеки (*.dll). Назовите его либо согласно вашему варианту, либо просто Model. Данный проект будет содержать в себе бизнес-логику приложения, т. е. ключевые структуры
данных и способы их взаимодействия.
2. Создайте сущность-интерфейс согласно вашему варианту. Опишите ключевые свойства и методы интерфейса. Не забудьте о правильном именовании типов данных согласно RSDN. Подумайте, какие свойства и методы будут являться общими (будут в интерфейсе), а какие должны быть реализованы в конкретных классах.
3. Создайте 2 или более класса, реализующих данный интерфейс. Классы обязательно должны иметь различные реализации методов интерфейса. При этом дочерние классы не должны иметь никаких ссылок друг на друга, так же как и интерфейс не должен ничего знать о дочерних классах.
4. Реализуйте проверку правильности передаваемых свойствам данных (валидацию свойств) с помощью механизма обработки исключений — если на вход приходят некорректные данные, выходящие за допустимые пределы, свойство должно сгенерировать исключение соответствующего типа с описанием ошибки. Например, если свойству Возраст пытаются присвоить отрицательное значение, необходимо сгенерировать экземпляр исключения IncorrectArgumentException. Внимательно продумайте все возможные некорректные варианты входных данных, в том числе ссылки на null. В случае если механизмы валидации у всех свойств одинаковы, измените архитектуру: вместо реализации интерфейса используйте наследование от абстрактного класса, в котором будут реализованы механизмы валидации.
5. Добавьте в решение еще один проект, на этот раз консольное приложение, и назовите его «ConsoleLoader». В этом проекте будет проводиться первичное тестирование бизнес-логики приложения.
ПРИМЕЧАНИЕ: данный проект является временным и впоследствии будет заменён на проект графического интерфейса Windows (WinForms Application). Однако если вы уже можете продемонстрировать работу бизнес-логики на оконном пользовательском интерфейсе, можете сразу создать необходимый проект.
6. Продемонстрируйте корректную работу бизнес-логики. Создайте переменную-ссылку на интерфейс и присваивайте в нее экземпляры реализуемых классов. Продемонстрируйте разную реализацию интерфейсных свойств и методов. Для этого необходимо реализовать ввод с клавиатуры значений, которыми будут инициализированы поля классов-наследников.
Описание (отчет):
Есть
на 14 страниц, посмотреть оглавление
Пояснения к компиляции и запуску программы:
Для работы с программой нужно запустить файл "ConsoleLoader.exe".
Пояснения к запуску программы:
Для работы с программой нужно запустить файл "ConsoleLoader.exe".


Sport
v16
ConsoleLoader
App
bin
Debug
ConsoleLoader
ConsoleLoader.exe
ConsoleLoader
Model
Model
ConsoleLoader
obj
Debug
ConsoleLoader.csproj
ConsoleLoader.csproj.CoreCompileInputs
ConsoleLoader.csproj.FileListAbsolute
ConsoleLoader.csprojAssemblyReference
ConsoleLoader
ConsoleLoader
DesignTimeResolveAssemblyReferencesInput
TempPE
Program
Properties
AssemblyInfo
Model
bin
Debug
Model
Model
Release
ExcerciseType
ExerciseBase
IExercise
Measure
Model
obj
Debug
DesignTimeResolveAssemblyReferencesInput
Model.csproj.CoreCompileInputs
Model.csproj.FileListAbsolute
Model.csprojAssemblyReference
Model
Model
TempPE
Properties
AssemblyInfo
Run
RunType
Strength
Swimming
SwimmingType
Sport
App
bin
Debug
obj
Debug
DesignTimeResolveAssemblyReferencesInput
Sport.csprojAssemblyReference
TempPE
Program
Properties
AssemblyInfo
Sport
SportПеред покупкой готовой работы не забудьте проверить её оригинальность. Запросить у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ
Отчет к программе. СодержаниеОписание задания, решения со скриншотами, листинг программы и скриншоты результатов работы программы.
Предварительный просмотр
|
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 1400 руб РФ Продажа каждой работы строго учитывается, у каждой работы есть своя история продаж. |