ASP.NET(C#) + SQL 2000/2005 – Fixing & ToDo

Александр17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
02.07.2009

Инструменты:

VS.NET 2008(C#) sp1

.NET Framework 3.5 – 3.5 sp1

MS SQL 2000(T-SQL) – но разработку можно вести на 2005 (скриптом накатывать)

Есть 4 задачи основные:

1. Пропарсить html страницу - забрать построчно в базу по 1 строке между тегами:22 символа

* возможно без парсинга html: в.1 так же брать текстовый файл, в.2 обратиться к веб-сервису и получить от него данные. Данный пункт решиться в момент разработки по согласованию. Задача по синхронизации со списком proxy листов.

2. Загрузка двух *.CSV файлов, очистка таблицы (с обнулением ID), парсинг csv в базу и запрос на селект с условием (математическое/логическое ворожение с этими данными).

* возможна, так же работа с бинарником – и есть класс для работы с бинарником.

3. Добавить дни то есть: в таблицу добавить 7 полей IsSonday, IsMondey ... со значениями 0/1 - и поправить хронимки. По умолчанию равны 0. Доработать интерфейс редактирования / управления.

4. В “планер” вывести название – 5 минут вообще на это нужно, т. к. мы уже все получили и оно описано (смотреть логику работы с БД)

+ 8 мелких баг по 5-15 минут.

Трудозатрат здесь, 1 – 1,5 дня максимум.

Для ускорения работ, исполнителю будут предоставлены:

1. CodeGenerator – Генератор InfoClass, dbManager, dbAdaptors, Base Stored Procedure (Insert, Update, Select, Delete)

2. ТЗ первоначальный вариант на систему

3. Спецификация на доработку

4. Исходники и БД

5. Доступ в SVN проекта

Как мы строим логику работы с БД:

Организовываем один класс dbManager, в котором описаны основные стандартные функции для работы с БД и один конект(не каких дата сетов):

- T-SQL - стандартные операции : Select, Delete, Insert, Update в блоке транзакций с обязательной разбивкой по функциям

- Операции для работы с хранимыми процедурами : Выборка, Удаление, Обновление, Вставка

- Эксепшен меннеджер

Для каждой таблицы (бд) создается класс с глобальными/локальными переменными соответствующими названиями полей таблицы, для выборки всех данных таблицы и уже на программном уровне разбора (info)

Данные из всех таблиц - должны получатся в переменные(см. выше) в виде простого списка, и уже потом на программном уровне мы отображаем то, что нужно в гридах и контролах

Вроде бы описал.

Только Беларусь. Оплата 100 -120$ по завершению работ, наличными в офисе/минске, денежным переводом. В случае удачного “пилотного” сотрудничества, можете рассчитывать на долгосрочное сотрудничество.

Заявки фрилансеров