Добавил:
донатики - https://qiwi.com/n/1ZOMBIE1 Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИБ-01б 251222.docx
Скачиваний:
11
Добавлен:
10.01.2023
Размер:
2.65 Mб
Скачать

Содержание

1 Обзор технологий 8

1.1 Язык C# 8

1.2 WPF 8

1.3 SQL 9

2 Разработка программного обеспечения 11

2.1 Разработка базовых функций 11

2.2 Описание архитектуры разрабатываемого продукта 12

2.3 Описание архитектуры разрабатываемого продукта 13

2.4 Работа с базой данных 15

2.5 Руководство для подключения к базе данных 19

3 Клиентский интерфейс 21

ЗАКЛЮЧЕНИЕ 32

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 33

База данных (или приложение) должна быть организована так, чтобы с ней мог работать неподготовленный пользователь. Для этого разрабатывается простой и удобный интерфейс, предназначенный для защиты базы данных от ошибок при вводе данных, а также от возникновения незапланированных ситуаций. Готовое приложение должно обеспечивать максимально простую и надежную работу с базой данных.

Задание на разработку базы данных: разработать персональную базу данных для регистрации своих и чужих долгов. В базе хранится информация о личных вещах, отданных в пользование знакомым, и чужих вещей, которые надо вернуть. Вещи группируются в базе по типам (книги, диски и т.д.). Для каждой вещи хранится информацию, кому и когда она была отдана (или от кого взята) и на какой срок.

При добавлении и удалении записей необходимо проверять корректность данных, чтобы не получилось так, что по ошибке одна вещь одновременно отдана двум разным людям.

Объект исследования – персональная база данных для регистрации своих и чужих долгов.

Предмет исследования – персональная база данных для регистрации своих и чужих долгов.

Целью работы является разработка удобного интерфейса для пользователя системы должников.

Для достижения поставленной цели необходимо выполнить следующие частные задачи:

  • изучение особенностей предметной области, относящихся к теме курсового проекта;

  • разработка информационной модели;

  • разработка базы данных, необходимой для достижения цели;

  • разработка программных модулей.

1 Обзор технологий

1.1 Язык c#

C# является одним из наиболее распространённых языков программирования, который позволяет разрабатывать различные виды приложений на платформах .NET Framework и Windows, а также веб-службы XML, баз данных, клиент-серверного ПО и др. Наиболее часто в качестве редактора и компилятора кодов используется среда Visual C#, отличающаяся удобными конструкторами, понятным пользовательским интерфейсом, интегрированным отладчиком и многими другими инструментами, упрощающими создание прикладных программ. Здесь мы рассмотрим самые базовые понятия комментарии C# и переменные.

1.2 WPF

Технология WPF (Windows Presentation Foundation) является часть экосистемы платформы .NET и представляет собой подсистему для построения графических интерфейсов.

Если при создании традиционных приложений на основе WinForms за отрисовку элементов управления и графики отвечали такие части ОС Windows, как User32 и GDI+, то приложения WPF основаны на DirectX. В этом состоит ключевая особенность рендеринга графики в WPF: используя WPF, значительная часть работы по отрисовке графики, как простейших кнопочек, так и сложных 3D-моделей, ложиться на графический процессор на видеокарте, что также позволяет воспользоваться аппаратным ускорением графики.

Одной из важных особенностей является использование языка декларативной разметки интерфейса XAML, основанного на XML: вы можете создавать насыщенный графический интерфейс, используя или декларативное объявление интерфейса, или код на управляемых языках C#, VB.NET и F#, либо совмещать и то, и другое.

1.3 SQL

SQL — декларативный язык программирования, применяемый для создания, модификации и управления данными в реляционной базе данных, управляемой соответствующей системой управления базами данных.

Является, прежде всего, информационно-логическим языком, предназначенным для описания, изменения и извлечения данных, хранимых в реляционных базах данных. В общем случае SQL (без ряда современных расширений) считается языком программирования не полным по Тьюрингу, но вместе с тем стандарт языка спецификацией SQL/PSM предусматривает возможность его процедурных расширений.

Изначально SQL был основным способом работы пользователя с базой данных и позволял выполнять следующий набор операций:

  • создание в базе данных новой таблицы;

  • добавление в таблицу новых записей;

  • изменение записей;

  • удаление записей;

  • выборка записей из одной или нескольких таблиц (в соответствии с заданным условием);

  • изменение структур таблиц.

Со временем SQL усложнился — обогатился новыми конструкциями, обеспечил возможность описания и управления новыми хранимыми объектами (например, индексы, представления, триггеры и хранимые процедуры) — и стал приобретать черты, свойственные языкам программирования.

При всех своих изменениях SQL остаётся самым распространённым лингвистическим средством для взаимодействия прикладного программного обеспечения с базами данных. В то же время современные СУБД, а также информационные системы, использующие СУБД, предоставляют пользователю развитые средства визуального построения запросов [1].