2014-09-22 2 views
0

мне нужно для разработки коды в Java, который должен иметь возможность выполнять следующие операции:Excel Загрузить С нескольких сценариев и валидацией

1) Существует новое требование в моем приложении, где пользователь будет загружать лист первенствовать, который будет содержать следующий поля.

страна, пороговое значение, инкрементное значение, дата начала и дата окончания. В основном этот лист будет противостоять пороговым значениям для каждой страны-эмитента за определенный диапазон дат. Эти диапазоны дат, как правило, в течение квартала (но пользователь может uplaod несколько листов для дифф диапазонов дат также..)

Существуют следующие несколько сценариев:

позволяет сказать, пользователь загрузил первый первенствует лист для Германии на дату диапазон 01-янв-2014 до 31-ма-2014 с пороговым значением 400 и инкрементным значением 10. Итак, я разработал одну таблицу базы данных, которая сохранит значения в следующих столбцах.

issuerCountry, thresholdVal, IncrementalVal, дата начала, дата окончания и дата обновления.

2) Теперь давайте предположим, что пользователь в какой-то другой день снова загружает листок excel для диапазона дат 10-янв-2014 до 28 января 2014 года с некоторым другим пороговым значением (скажем, 200). Теперь должны произойти следующие вещи:

i) Мне нужно внести изменения в запись предыстории в базе данных со значением 400, чтобы отразить дату начала и дату окончания с 01 января 2014 года и 09-янв-2014 (что на 1 меньше, чем 10 января 2014 года). Это будет инструкция обновления. Теперь мне нужно вставить одну запись с пороговым значением как 200 и дату начала 10 января 2014 года, а дату окончания - 28 января 2014 года. И еще одна вставка-заявка: с значением thresold 400 (который был загружен в первый раз) и стартовой датой 29 января-2014 года и конечной датой 31 марта 2014 года.

Так от выше объяснения: резюме будет загрузить

Excel Stardate пороговое значение EndDate 1 раз 01-Jan-2014 31-Jan-2014 400 2 раз (10 января-28-Jan) 01- Январь-2014 09-янв-2014 400 - это должно быть заявление об обновлении, которое изменяется с 31 марта до 09 марта
10-янв-2014 28-янв-2014 200 (это пороговое значение во втором листе) - это должно вставьте 29_Jan-2014 31-Mar-2014 400 - это также следует вставить

Так что всякий раз, когда начинаются новые начальные и конечные даты ugh excel для страны-эмитента, мне нужно проверить существующие записи в базе данных и проверить, совпадают ли новые даты с существующими, и если они есть, нужно выполнить вышеприведенные действия. Может быть несколько сценариев, например, если в базе данных у нас есть две строки для страны, даты начала и окончания даты - с 1 января по 2014 год до 20_Jan-2014 и с 21 января по 2014 год по 02 февраля 2014 года, а теперь новые даты начинаются с 12 января 2014 года по 26 января-2014 года, затем мне нужно сменить 20 января-2014 года на 11 января 2014 года, а затем добавить еще одну запись с 12 января по 2104 по 26 января-2014 года и одна запись с 27 января по 2014 г. до 02-ФРС-2014 и еще одна с 03 февраля 2014 г. по 31 марта 2014 г.

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

+0

Что не пробовали до сих пор? – ashokramcse

ответ

0

Ну, я бы предложил вам получить копию последней Eclipse IDE с включенным EMF и начать разработку модели для вашего приложения. Вы можете создать вполне приемлемые диаграммы UML для своей презентации, создав диаграмму ecore. Как только вы хотите начать программирование, вы можете сгенерировать модель (и многое другое), реализовать некоторую бизнес-логику, чтобы добиться успеха и создать проект RCP или RAP для визуализации ваших вещей.

Узнайте больше о EMF:

http://eclipsesource.com/blogs/tutorials/emf-tutorial/

http://www.vogella.com/tutorials/EclipseEMF/article.htm

Смежные вопросы