Git Product home page Git Product logo

datax's Introduction

DataX

ТЗ : Разработать приложение для наполнения базы данных соответсвия слов на русском словам на английском языке. Приложение включает в себя 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 в нём делаем изменения в строке

settingsappconfig Сохраняем, закрываем файл. После этого запускаем DictonaryService – должен запуститься тестовый клиент WCF.

testclientwcf

Запускаем клиентское приложение Client

connecttoserver

Поскольку у нас нет еще БД нам нужно добавить слова и после этого будет она создана. При попытке поиска любого слова , например «девочка» - получаем ответ от сервера :

findword

Нажимаем кнопку «Добавить слово» - открывается окно редактирования

addingword

Вносим перевод .

addingtranslate

Нажимаем «Добавить слова в список», добавляем следующее.

addingnextwordtranslate

Нажимаем «Обновить изменения в БД» Можем увидеть с помощью приложения SQL Server Manangment Studio , что была создана наша БД.

createddb

Теперь задаём поиск слова «девочка»

gettingtranslate

Задаём поиск слова «girl», выбираем словарь англо-русский

searchenrustranslate

Задаём поиск слова «miss» , выбираем словарь англо-русский

searchnextenrustranslate

Нажимаем -добавить слово – в открытом окне редактирования кликаем на слове «miss» - нажимаем удалить из списка – после этого нажимаем «Обновить изменения в БД». Проверяем в поиске слово «девочка».

Слово «miss» было удалено .

deleteword

В поле «Поисковое слово » вбиваем «девочка» - нажимаем «Удалить слово из БД»

datax's People

Contributors

spreadzp avatar

Watchers

James Cloos avatar  avatar

datax's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.