Фрагмент для ознакомления
1
Оглавление
Введение 2
Глава 1. Постановка задачи 3
1. 2. Среда разработки программного кода 3
1. 3. Графическая библиотека 4
1.4. Выбор базы данных 4
Глава 2. Программная реализация 5
2.1 Графическая часть 5
2.2 Архитектура таблиц Базы данных. 5
2.3 Программная часть 7
2.4 Тестирование 10
Заключение 15
Список литературы 16
Фрагмент для ознакомления
2
Разработать программу для ведения журнала записи клиентов на прием к врачу в ветеринарную клинику. В базах данных должны храниться данные на каждого клиента, данные о каждой услуге, а так же журнал записи клиентов. Так же должна быть возможность получить сумму дохода за любой отчетный период.
Предусмотреть возможность редактирования ранее введенных данных клиентов, услуг и записей в журнал.
Программу реализовать на языке C# с использованием базы данных SQLite и библиотеки Window Forms.
1. 2. Среда разработки программного кода
В качестве среды разработки выбрана среда разработки Visual Studio 2022. Среда имеет свободную для скачивания официальную версию и поэтому ее можно использовать в данном проекте.
Visual Studio — кроссплатформенная среда разработки на различных языках программирования, созданная компанией Microsoft. По результатам опроса, проведенного в 2021 году среди C#-программистов, более 50% респондентов использовали эту IDE в качестве основной. Visual Studio — это инструмент, который помогает разработчикам на c# эффективнее писать и отлаживать код, синхронизироваться с системами контроля версий, использовать плагины и фреймворки. Среда имеет встроенные инструменты для автодополнения кода, средства отладки и имеет богатую библиотеку плагинов и библиотек. Все библиотеки удобно можно установить, выбрав его из списка всех библиотек.
Благодаря перечисленным выше достоинствам в работе принято решение использовать именно данную среду.
1. 3. Графическая библиотека
В качестве графической библиотеки была выбрана Windows Forms. Windows Forms — это библиотека, которая позволяет быстро и легко создавать графические приложения на языке C#.
Windows Forms — интерфейс программирования приложений (API), отвечающий за графический интерфейс пользователя и являющийся частью Microsoft .NET Framework. Данный интерфейс упрощает доступ к элементам интерфейса Microsoft Windows за счет создания обёртки для существующего Win32 API в управляемом коде. Причём управляемый код — классы, реализующие API для Windows Forms, не зависят от языка разработки. То есть программист одинаково может использовать Windows Forms как при написании ПО на C#, С++, так и на VB.Net, J# и др. Именно благодаря всем этим преимуществам было принято выбрать данную библиотеку.
Приложения можно создавать прямо в конструкторе, что очень удобно. Это позволяет быстро разрабатывать интерфейс для приложения различной сложности. Так можно легко устанавливать функции-обработчики на события и получать доступ до всех элементов формы.
1.4. Выбор базы данных
Sqllite – это упрощенная база данных, которая поддерживает все SQL запросы и может храниться просто с файле рядом с кодом проекта, которую можно в проекте импортировать как обычный файл. База данных простая в использование, программу можно будет запустить на любом компьютере, не надо будет подключаться к удаленной базе данных, не обязательно иметь установленные заранее пакеты различных баз банных. Так как используется один и тот же, то можно заменить ее на любую другую полноценную базу данных, на подобии MySql или PostreSQL или другие.
Фрагмент для ознакомления
3
Список литературы
1. Oracle 8. Администрирование баз данных. Учебное пособие. - М.: Oracle, 2016. - 1000 c.
2. Глушаков, С.В. Базы данных / С.В. Глушаков, Д.В. Ломотько. - М.: Харьков: Фолио, 2018. - 504 c.
3. Яргер, Р.Дж. MySQL и mSQL: Базы данных для небольших предприятий и Интернета / Р.Дж. Яргер, Дж. Риз, Т. Кинг. - М.: СПб: Символ-Плюс, 2018. - 560 c.
4. Прохоренок Бьюли, Алан Изучаем SQL / Алан Бьюли. - М.: Символ-плюс, 2018. - 0 c. Федоров,
5. Албахари Джозеф , Албахари Бен C# 6.0. Справочник. Полное описание языка; Вильямс - М., 2018. - 623 c. Златопольский
6. Арсеновски Даниэль Рефакторинг в C# и ASP.NET для профессионалов; Вильямс - М., 2018. - 528 c.
7. Бишоп Дж. С# в кратком изложении; Бином. Лаборатория знаний - М., 2018. - 234 c.
8. Васильев Алексей C#. Объектно-ориентированное программирование; Питер - М., 2018. - 320 c.
9. Ватсон Бен С# 4.0 на примерах; БХВ-Петербург - М., 2016. - 139 c.
10. Brian Noyes Data Binding with Windows Forms 2.0: Programming Smart Client Data Applications with .NET (Microsoft .Net Development Series); ИЛ - Москва, 2006. - 736 c.
11. Аллен, Робби Active Directory Сборник рецептов для Windows Server 2007 и Windows 2010; СПб: Питер - М., 2014. - 590 c.