Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/12: Рейтинг темы: голосов - 12, средняя оценка - 4.67
gammaray
2 / 2 / 0
Регистрация: 14.10.2006
Сообщений: 38
1

Удаленный SQL-сервер Ado.Net + .Net remoting + Asp .Net

18.11.2010, 14:49. Просмотров 2323. Ответов 1
Метки нет (Все метки)

Всем привет!
Нужно написать клиент-серверное приложение на основе Microsoft Sql Server 2005 Express Edition. Некое клиент-серверное приложение для учета успеваемости в школе. Идея такая. Есть сервер с внешним IP, к нему будут коннектиться компы как и внутри школы, так и из внешней сети (например ученики дома). На сервере в базе SQL будут хранится база с учениками, классами, преподавателями, предметами, оценками и т.д. Опыта в написании клиент-серверных приложений почти что нет. Общий обзор интернета навеял мысли об использовании трех технологий для данной задачи: .Net Remoting для подключения к серверу с помощью программы администратора для редактирования базы данных, учетных записей и т.д., Asp .Net для вывода информации из базы данных для чтения (для учеников) и редактирования (для педагогов), а также использование Ado .Net на серверном ПО. Итого имеем: программу-сервер, работающую через Ado .Net с базой данных SQL и через .Net Remoting для удаленной авторизации с учетной записью администратора на сервере. Так же, на сколько я понимаю, в этом сервере должен быть встроен Asp .Net сервер, для вывода информации из базы данных в браузеры конечных клиентов. На клиентской части для работы с сервером нужен браузер, а так же программа для администратора, работающая с серверной частью через .Net Remoting.
Собственно вопросы. Во-первых, правильную ли я вообще придумал архитектуру работы для настоящей задачи? Во-вторых, оптимальные ли технологии (ADO, Remoting, ASP всё .Net) подобраны для создания такой архитектуры? В-третьих, будут ли эти технологии работать совместно при описанной архитектуре?
Повторюсь, что опыта создания клиент-серверных приложений почти нет. Кто может что посоветовать по этому вопросу и подсказать? С чего вообще надо начинать? Планирую пока что начать с создания серверной части, реализующей подключение к БД через Ado .NET и через безопасное соединение посредством .Net Remoting передающее данные в администраторское клиентское ПО. Потом уже после создания этой части архитектуру планирую расширить серверное ПО технологией Asp .Net для возможности просмотра и редактирования данных из БД через браузер на конечном клиенте. Правильный ли порядок я избрал? Можно ли будет серверное ПО в последствии расширить технологией Asp, или надо будет писать отдельное серверное ПО? С чего вообще начинать? Может есть какие интересные ссылки с описанием создания аналогичных клиент-серверных приложений? Заранее благодарен за любую информацию!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2010, 14:49
Ответы с готовыми решениями:

Программа для работы с БД, используя ADO.NET ( сервер БД - MS SQL Server), открывать через браузер
Помогите разобраться, я не могу понять как программа должна открываться через браузер ( программа...

Репозиторий через ADO на ASP.NET
Здравствуйте. Подскажите пожалуйста. Реализую репозиторий доступа к бд через адо, без использования...

Из Microsoft Sql в ADO.NET
Добрый вечер, импортировал базу access'а в Microsoft Sql. После создал скрипт и запустил его в...

Сравнение технологий linq to sql и ado net
Какие преимущества и какие недостатки у технологии linq to sql по сравнению с ado net? Существуют...

ADO.NET передача запроса на sql server
Сетевые пакеты запроса передаются на сервер БД по сети друг за другом или параллельно ?

1
ninasus
3 / 3 / 2
Регистрация: 14.03.2012
Сообщений: 23
01.02.2013, 13:00 2
а зачем Вам .Net remoting? Делаете все через ASP.NET. Для админ доступа делаете в таблице с пользователями поле типа бит, которое будет сигнализировать админ пользователь или нет. На основе этого можете разграничить доступ. Кроме того, если у Вас будет больше ролей, то можно создать словарь Ролей и в еще одну таблицу, где Вы будете связывать роли и пользователей. Это даст Вам гибкость в настройке уровней доступа к разным разделам сайта. Кроме того, аппарат ролей можно сделать на основе Membership, но я его не использую, а делаю сам как описал выше.

Мдя, только увидел дату((
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.02.2013, 13:00

ADO.NET и литература по SQL для начинающего.
Ребят, посоветуйте литературу по SQL , более-менее доступную для понимания новичком и достаточную...

Установка уведомлений о событиях C# ADO.NET MS SQL
В БД MS SQL есть таблица событий Events, в которой хранится id события и дата наступления события. ...

работа с SQL БД в ADO.NET с нуля, используем C#
Привет всем) У меня такая проблема, я создал SQL базу данных, теперь мне необходимо написать код...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru