- •Лабораторная работа: Разработка приложения на базе wpf Цель
- •Задание 1. Создать проект в соответствии с шаблоном "приложение wpf" и разработать интерфейс пользователя
- •Задание 2. Разработать бизнес-логику приложения – 2 часа.
- •Задание 3. Создать edm-модель данных – 1 час.
- •Задание 4. Произвести привязку данных к элементам контроля – 2 часа.
- •Привязка текстового поля
- •Привязка выпадающего списка
- •Привязка даты
- •Задание 6. Реализовать валидацию данных – 1 час.
- •Задание 7. Разработать методы поиска данных – 1 час.
- •Варианты заданий
- •Вариант 1. Информационная подсистема ведения счетов клиентов
- •Вариант 2. Информационная подсистема ведения адресов клиентов
- •Вариант 3. Информационная подсистема ведения договоров клиентов
- •Вариант 4. Информационная подсистема ведения клиентов – физических лиц
- •Вариант 5. Информационная подсистема ведения клиентов – юридических лиц
- •Вариант 6. Информационная подсистема учета сделок с ценными бумагами
- •Вариант 7. Информационная подсистема учета ценных бумаг
- •Вариант 8. Информационная подсистема поручений по сделкам с ценными бумагами
- •Вариант 9. Информационная подсистема учета клиентов компании
- •Вариант 10. Информационная подсистема учета операций с ценными бумагами
Варианты заданий
На рис. l.1 приведена структура базы данных информационной системы внутреннего учета инвестиционной компании. Задачей лабораторной работы является разработка одной из подсистем для данной информационной системы.
Рис. l.1. Структура базы данных системы внутреннего учета инвестиционной компании
Вариант 1. Информационная подсистема ведения счетов клиентов
Назначение подсистемы поддержание в актуальном состоянии инвестиционных счетов клиентов.
увеличить изображение Рис. l.2. Структура базы данных подсистемы ведения счетов клиентов
Назначение атрибутов таблицы Счет – Account:
ID – суррогатный ключ;
TypeID – внешний ключ для связи с таблицей Type;
BankID – внешний ключ для связи с таблицей Bank;
AgreementID – внешний ключ для связи с таблицей Agreement;
Account – номер инвестиционного счета.
Назначение атрибутов таблицы Тип счета – TypeAccount:
ID – суррогатный ключ;
TypeAccount – тип счета.
Назначение атрибутов таблицы Банк – Bank:
ID – суррогатный ключ;
NameFull – полное наименование банка;
NameShort – краткое наименование банка;
Inn – ИНН банка;
Bik – БИК банка;
CorAccount – номер корсчета;
Account – номер счета;
City – город.
Назначение атрибутов таблицы Договор –Agreement:
ID – суррогатный ключ;
PersonID – внешний ключ для связи с таблицей Person;
TypeID – внешний ключ для связи с таблицей Type;
StatusID – внешний ключ для связи с таблицей Status;
Number – номер договора;
DataOpen- - дата заключения договора;
DataClouse – дата закрытия договора;
Note – пояснения.
Вариант 2. Информационная подсистема ведения адресов клиентов
Назначение подсистемы поддержание в актуальном состоянии адресов клиентов.
увеличить изображение Рис. l.3. Структура базы данных подсистемы ведения адресов клиентов
Назначение атрибутов таблицы Адрес – Address:
ID – суррогатный ключ;
Index Address – адресный индекс;
PersonID – внешний ключ для связи с таблицей Person;
CountryID – внешний ключ для связи с таблицей Country;
RegionID – внешний ключ для связи с таблицей Region;
CityID – внешний ключ для связи с таблицей City;
Street – наименование улицы;
Bulding – номер строения, дома;
Office – номер офиса.
Назначение атрибутов таблицы Город –City:
ID – суррогатный ключ;
RegionID – внешний ключ для связи с таблицей Region;
CountryID – внешний ключ для связи с таблицей Country;
City – город.
Назначение атрибутов таблицы Регион –Region:
ID – суррогатный ключ;
CountryID – внешний ключ для связи с таблицей Country;
Region – регион.
Назначение атрибутов таблицы Страна –Country:
ID – суррогатный ключ;
CountryFull – полное наименование страны;
CountryShort – краткое наименование страны.
Вариант 3. Информационная подсистема ведения договоров клиентов
Назначение подсистемы поддержание в актуальном состоянии договоров клиентов.
увеличить изображение Рис. l.4. Структура базы данных подсистемы ведения договоров клиентов
Назначение атрибутов таблицы Договор –Agreement:
ID – суррогатный ключ;
PersonID – внешний ключ для связи с таблицей Person;
TypeID – внешний ключ для связи с таблицей Type;
StatusID – внешний ключ для связи с таблицей Status;
Number – номер договора;
DataOpen- - дата заключения договора;
DataClouse – дата закрытия договора;
Note – пояснения.
Назначение атрибутов таблицы Статус договор –StatusAggrement:
ID – суррогатный ключ;
Status – статус договора.
Назначение атрибутов таблицы Клиент –Person:
ID – суррогатный ключ;
OrgLicenseID – внешний ключ для связи с таблицей OrgLicense;
VerietyID – внешний ключ для связи с таблицей Veriety;
StatusID – внешний ключ для связи с таблицей Status;
Inn – ИНН клиента;
Type – тип клиента;
Shifer – шифр клиента;
Data – дата регистрации клиента.
