Учебная работа № /3878. «Контрольная Основы электронной коммерции (2 задания)
Содержание:
Содержание
ЗАДАНИЕ № 1 2
Специфика размещения заказов для обеспечения собственных нужд заказчиков (по выбору студента на примере нескольких закупок (ГСМ, уборка, охрана, ОСАГО, текущий ремонт помещения и т.д.)): подготовка технического задания, установление требований к участникам размещения заказа, установление критериев оценки заявок (в случае проведения конкурса), особенности порядка проведения процедуры, особенности разработки и исполнения контракта (договора).
ЗАДАНИЕ № 2. 36
Документация для проведения открытого аукциона в электронной форме на заключение договора на ремонт и техническое обслуживание компьютерной техники.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 58
Форма заказа готовой работы
Выдержка из похожей работы
.2 CustomerControllerEJB
Поскольку существует компонент AccountControllerEJB, управляющий отношением пользователь-счет, из этих двух сессионных компонентов CustomerControllerEJB является более простым,Клиент создает компонент управления данными CustomerEJB, вызывая метод createCustomer сессионного компонента CustomerControllerEJB,Для удаления пользователя клиент вызывает метод removeCustomer, который не только вызывает метод remove компонента CustomerEJB, но также удаляет из таблицы customer_account_xref все строки, идентифицирующие пользователя.
Сессионный компонент CustomerControllerEJB имеет два метода, возвращающих несколько пользователей: getCustomersOfAccount и getCustomersOfLastName,Эти методы вызывают соответствующие методы поиска — findByAccountId и findByLastName — компонента CustomerEJB.
2.3 TxControllerEJB
Сессионный компонент TxControllerEJB обрабатывает банковские транзакции,В дополнение к своим методам get (getTxsOfAccount и getDetails) компонент TxControllerEJB имеет несколько методов, которые изменяют балансы банковских счетов:
-withdraw;
-deposit;
makeCharge;
makePayment;
transferFunds.
Эти методы обращаются к компоненту управления данными AccountEJB для проверки типа счета и установки нового баланса,Методы withdraw и deposit предназначены для не кредитных счетов, в то время как методы makeCharge и makePayment предназначены для кредитных счетов,Если аргумент type метода не соответствует счету, эти методы генерируют IllegalAccountTypeException,Если операция расходования денег может привести к негативному балансу, метод withdraw генерирует InsufficientFundsException,Если сумма обязательства превышает величину кредитной линии для счета, метод makeCharge генерирует InsufficientCreditException.
Метод transferFunds также проверяет тип счета и новый баланс; если необходимо, он генерирует те же самые исключительные ситуации, что и методы withdraw и makeCharge,Метод transferFunds вычитает из баланса одного экземпляра AccountEJB и добавляет такое же количество к другому экземпляру,Поскольку оба этих шага должны завершиться, метод transferFunds имеет атрибут транзакции Required,Если какой-либо из шагов заканчивается неудачно, происходит откат всей операции, и балансы остаются неизмененными.
3 Компоненты управления данными
Для каждого бизнес-субъекта, представленного в нашем простом банке, приложение Duke’s Bank имеет соответствующий компонент управления данными:
-AccountEJB;
-CustomerEJB;
TxEJB.
Целью этих компонентов является обеспечение объектного представления следующих таблиц базы данных: account, customer и tx,Для каждого столбца в таблице соответствующий компонент управления данными имеет переменную экземпляра,Поскольку они используют управляемую компонентом персистенцию, компоненты управления данными содержат SQL-операторы, обращающиеся к базе данных»