Опубликован: 08.07.2011 | Уровень: для всех | Доступ: платный
Дополнительный материал 1:

Варианты для лабораторных работ

Вариант 5. Информационная подсистема ведения клиентов – юридических лиц

Назначение подсистемы поддержание в актуальном состоянии информации по клиентам – юридическим лицам.

Структура базы данных подсистемы ведения клиентов – юридических лиц

увеличить изображение
Рис. l.6. Структура базы данных подсистемы ведения клиентов – юридических лиц

Назначение атрибутов таблицы Клиент –Person:

  • ID – суррогатный ключ;
  • OrgLicenseID – внешний ключ для связи с таблицей OrgLicense;
  • VerietyID – внешний ключ для связи с таблицей Veriety;
  • StatusID – внешний ключ для связи с таблицей Status;
  • Inn – ИНН клиента;
  • Type – тип клиента;
  • Shifer – шифр клиента;
  • Data – дата регистрации клиента.

Назначение атрибутов таблицы Физическое лицо –Company:

  • ID – суррогатный ключ;
  • OgrRegistrationID – внешний ключ для связи с таблицей OgrRegistration;
  • OrgLegFormID – внешний ключ для связи с таблицей OrgLegForm;
  • OrgLecensesID – внешний ключ для связи с таблицей OrgLecenses;
  • NameFull – полное наименование организации;
  • NameShort – краткое наименование организации;
  • Number – номер регистрации юридического лица;
  • Data – дата регистрации юридического лица;
  • WwwServer – WWW сервер организации;
  • Capitalуставный капитал организации.

Назначение атрибутов таблицы Организационно-правовая форма –OrgLegForm:

  • ID – суррогатный ключ;
  • OrgLegForm – организационно-правовая форма организации.

Назначение атрибутов таблицы Орган лицензирования – OrgLecenses

  • ID – суррогатный ключ;
  • NameFull – полное наименование органа лицензирования;
  • NameShort – краткое наименование органа лицензирования;

Назначение атрибутов таблицы Орган регистрации – OrgRegistration

  • ID – суррогатный ключ;
  • NameFull – полное наименование органа регистрации;
  • NameShort – краткое наименование органа регистрации;

Вариант 6. Информационная подсистема учета сделок с ценными бумагами

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

Структура базы данных подсистемы учета сделок с ценными бумагами

увеличить изображение
Рис. l.7. Структура базы данных подсистемы учета сделок с ценными бумагами

Назначение атрибутов таблицы Сделка – Deal:

  • ID – суррогатный ключ;
  • AgreementID – внешний ключ для связи с таблицей Agreement;
  • DealTypeID – внешний ключ для связи с таблицей DealType;
  • DealKindID – внешний ключ для связи с таблицей DealKind;
  • DealPlaceID – внешний ключ для связи с таблицей DealPlace;
  • CalculationID – внешний ключ для связи с таблицей Currency;
  • PaymentID – внешний ключ для связи с таблицей Currency;
  • EmployeeID – внешний ключ для связи с таблицей Employee;
  • TikerID – внешний ключ для связи с таблицей Tiker;
  • OrderID – внешний ключ для связи с таблицей Order;
  • Contractor – контрагент по сделке;
  • Number – номер сделки;
  • DealDate – дата и время заключения сделки;
  • Quantity – количество ценных бумаг по сделке;
  • Price – цена по сделке;
  • TotalCost – общая сумма сделки;
  • Trader – код трейдера;
  • CommissionExchange – комиссия торговой площадки;
  • Note – примечание.

Назначение атрибутов таблицы Вид сделки –DealVerity:

  • ID – суррогатный ключ;
  • DealVerity – вид сделки.

Назначение атрибутов таблицы Тип сделки –DealType:

  • ID – суррогатный ключ;
  • DealType – тип сделки.

Назначение атрибутов таблицы Вид взаиморасчетов по сделке –DealKind:

  • ID – суррогатный ключ;
  • DealKindFull – полное наименование вида взаиморасчетов по сделке;
  • DealKindShort – краткое наименование вида взаиморасчетов по сделке.

Назначение атрибутов таблицы Место проведения сделки –DealPlace:

  • ID – суррогатный ключ;
  • DealPlaceFull – полное наименование места проведения сделки;
  • DealPlaceShort – краткое наименование места проведения сделки.

Назначение атрибутов таблицы Валюта – Currency:

  • ID – суррогатный ключ;
  • CurrencyFull – полное наименование валюты;
  • CurrencyShort – краткое наименование валюты.

Вариант 7. Информационная подсистема учета ценных бумаг

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

Структура базы данных подсистемы учета ценных бумаг

увеличить изображение
Рис. l.8. Структура базы данных подсистемы учета ценных бумаг

Назначение атрибутов таблицы Финансовый инструмент –FinAsset:

  • ID – суррогатный ключ;
  • TikerID – внешний ключ для связи с таблицей Tiker;
  • RegistrationID – внешний ключ для связи с таблицей Registration;
  • EmitentID – внешний ключ для связи с таблицей Emitent;
  • TypeFinAsset - тип ценной бумаги.

Назначение атрибутов таблицы Тикер ценной бумаги–Tiker:

  • ID – суррогатный ключ;
  • DealPlaceID – внешний ключ для связи с таблицей DealPlace;
  • TikerI – тикер ценной бумаги.

Назначение атрибутов таблицы Акция–Security:

  • ID – суррогатный ключ;
  • TikerID – внешний ключ для связи с таблицей Tiker;
  • NumberRegistration – Регистрационный номер ЦБ;
  • DateRegistration – дата регистрации ЦБ;
  • Category – категория ЦБ;
  • FormIssue – форма выпуска;
  • Number – порядковый номер выпуска;
  • Principal – номинал;
  • Amount – количество ЦБ в выпуске;
  • DateAccommodation – дата размещения;
  • DateReport – дата регистрации отчета о размещении;
  • Note – примечания.

Назначение атрибутов таблицы Облигация – Bond:

  • ID – суррогатный ключ;
  • TikerID – внешний ключ для связи с таблицей Tiker;
  • NumberRegistration – Регистрационный номер ЦБ;
  • DateRegistration – дата регистрации ЦБ;
  • Category – категория ЦБ;
  • FormIssue – форма выпуска;
  • Number – порядковый номер выпуска;
  • Principal – номинал;
  • Amount – количество ЦБ в выпуске;
  • DateAccommodation – дата размещения;
  • DateReport – дата регистрации отчета о размещении;
  • DataRepayment – дата погашения;
  • CouponsAmount – количество купонов;
  • CouponsRate – размер купона;
  • Note – примечания.
Александр Петров
Александр Петров

При загрузке данных из БД возникает исключение InvalidOperationException с сообщением: Элемент коллекции должен быть пустым перед использованием ItemsSource. Знаю, что для заполнения DataGrid можно использовать коллекции Items или ItemsSource, но одновременно их использовать нельзя: если задано значение для свойства ItemsSource и в коде C# добавляется элемент в Items, возникает исключение. 
Вопрос, как отследить и отключить добавление элемента в Items?

Максим Спиридонов
Максим Спиридонов

В пятой лекции на второй странице в компиляторе выскакивает ошибка в строчке :

ObjectQuery<Employee> employees = DataEntitiesEmployee.Employees;

Ошибка CS0029

Не удается неявно преобразовать тип "System.Data.Entity.DbSet<WpfApplProject.Employee>" в "System.Data.Entity.Core.Objects.ObjectQuery<WpfApplProject.Employee>".

в using прописал все как положено, здесь похоже именно с преобразованием типов проблемы

Igor Chelyadinski
Igor Chelyadinski
Беларусь, Минск, №54, 2013
Валентина Алешина
Валентина Алешина
Россия