ТЗ : Разработать приложение для наполнения базы данных соответсвия слов на русском словам на английском языке. Приложение включает в себя WCF сервис который добавляет слова в свой словарь, ищет перевод и клиентское приложение которое использует WCF сервис для добавления слов и получения перевода
Выполнение работы проводилось посредством инструментов : Microsoft Visual Studio 2012, Среда Microsoft SQL Server Management Studio, Microsoft Expression Bland.
Использованы технологии и фреймворки: C#,Net 4.0 C# для WCF сервиса,WPF (MVVM фреймворк Caliburn.Micro), Entity Framework(Code First DB(many - to - many)).
Разработаны 3 приложения :
DictonaryService – приложение , реализующее WCF – сервис по работе с клиентским приложением и работу с базой данных.
Client – клиентское приложение,реализованноное с помощью MVVM фреймворка Caliburn.Micro , позволяющее пользователю работать со англо – русским словарём : добавлять, удалять, обновлять слова, производить поиск перевода.
UnitTestDictonaryService тестирование сервиса 2 способами : с помощью UnitTest , и с помощью Effort c созданием БД в ОЗУ ПК .
Для начала работы необходимо настроить сервис : в проекте DictonaryService находим, открываем файл app.config в нём делаем изменения в строке
Сохраняем, закрываем файл.
После этого запускаем DictonaryService – должен запуститься тестовый клиент WCF.
Запускаем клиентское приложение Client
Поскольку у нас нет еще БД нам нужно добавить слова и после этого будет она создана. При попытке поиска любого слова , например «девочка» - получаем ответ от сервера :
Нажимаем кнопку «Добавить слово» - открывается окно редактирования
Вносим перевод .
Нажимаем «Добавить слова в список», добавляем следующее.
Нажимаем «Обновить изменения в БД» Можем увидеть с помощью приложения SQL Server Manangment Studio , что была создана наша БД.
Теперь задаём поиск слова «девочка»
Задаём поиск слова «girl», выбираем словарь англо-русский
Задаём поиск слова «miss» , выбираем словарь англо-русский
Нажимаем -добавить слово – в открытом окне редактирования кликаем на слове «miss» - нажимаем удалить из списка – после этого нажимаем «Обновить изменения в БД». Проверяем в поиске слово «девочка».
Слово «miss» было удалено .
В поле «Поисковое слово » вбиваем «девочка» - нажимаем «Удалить слово из БД»