Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть проект на начальной стадии разработки на ASP.NET MVC3.

Необходимо в нем реализовать определенный функционал (доделать).

1. Исходные данные:

1.1. БД: несколько таблиц:

1.1.1. Справочники: компаний, стран, штатов США, категорий стандартов;

1.1.2. Линки: фильтр для поиска компании (связка UserID, Id страны), страны, штаты в которых работает компания.

1.2. Реализованный на данный момент функционал:

1.2.1. Отображение и редактирование списка стандартов и компаний с использованием jQuery jqGrid;

1.2.2. Фильтрация списка компаний по выбранной в dropdown стране на стороне сервера;

1.2.3. Детализация по выбранной компании (отображение названия, списка стран, в которых она работает и списка штатов, в которых работает).

2. Необходимо сделать:

2.1. Управление данными о компании:

2.1.1. Добавление стран, в список стран, в которых работает компания: страница с полным списком стран, checkbox'ами слева и кнопкой submit-добавить;

2.1.2. Удаление стран из списка - аналогично - список стран, в которых работает компания с checkbox'ами слева и кнопкой submit-удалить;

2.1.3. Если в списке стран присутствует USA, то аналогичный 2.1.1-2.1.2 функционал для штатов;

2.1.4. Аналогичный 2.1.1-2.1.2 функционал для категорий стандартов (т.е. добавление/удаление категорий стандартов с которыми работает компания)

2.1.5. Отображение списка категорий стандартов по компании в детализации 1.2.3

2.1.6. Редактирование контактных данных компании (соответственно, необходимо создать таблицу(ы) в БД для хранения телефонов, адресов (www, e-mail, ...)) - можно в одной таблице с указанием типа данных и справочник типов;

2.1.7. Отображение контактных данных компании в детализации 1.2.3.

2.2. Поиск компании по критериям:

2.2.1. страна, штат (если выбрана USA), категория стандартов - по аналогии с тем, как уже сделан фильтр по странам или если знаете как сделать удобнее и лучше, то по-вашему;

2.2.2. Если не сложно, то добавить сверху строку типа "A B C D E ... Z" для фильтрации по первой букве названия и реализовать фильтрацию.

2.3. Разграничение доступа

2.3.1. Добавить линк для связи пользователя и компаний, которыми он владеет (при создании новой компании устанавливать владельцем текущего пользователя);

2.3.2. Позволять редактировать данные о компании только владельцу;

2.3.3. Позволять редактировать категории стандартов только админу;

2.3.4. Доделать форму регистрации новых пользователей (сейчас для разделения прав доступа используется инфраструктура ASP.NET).

2.4. Модуль тестирования - этим я не озаботился сразу при создании проекта, поэтому на Ваше усмотрение.

3. Требования к процессу разработки:

3.1. Я передаю Вам исходники проекта и bak базы данных.

3.2. Вы дорабатываете и возвращаете мне доработанный проект со скриптами для раскатки на существующей БД.

3.3. Я смотрю код и если мне что-то не понятно - задаю вопросы по реализации, на которые Вы отвечаете. Думаю, что их будет не много.

3.3.1. Я выставляю на тендер этот проект потому, что сам уже дальше не в состоянии быстро разобраться - времени уходит слишком много, но мне нужно не просто получить готовое решение, а научиться самому. А просто так все равно никому не интересно что-то толково объяснять и тем более копаться и разбираться в чужом коде.

3.4. Ваши предложения по улучшению функционала принимаются.

4. Связь по e-mail, ICQ, Skype

5. Если результат удовлетворит, то возможно дальнейшее продолжение разработки (моего обучения на реальном примере) :)

13 лет назад
Alvain
43 годаРоссия
13 лет в сервисе
Был
13 лет назад
Выбранный исполнитель
ExiLe_dot_net
Алексей 
33 годаРоссия
14 лет в сервисе
Был
11 лет назад
13 лет назад
$100
5 дней