|
2 / 2 / 0
Регистрация: 14.10.2006
Сообщений: 38
|
|
Удаленный SQL-сервер Ado.Net + .Net remoting + Asp .Net18.11.2010, 14:49. Показов 3870. Ответов 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
|
|
| 18.11.2010, 14:49 | |
|
Ответы с готовыми решениями:
1
Программа для работы с БД, используя ADO.NET ( сервер БД - MS SQL Server), открывать через браузер Что выбрать в Xamarin.Android ADO.NET или SQLite.NET?
|
|
3 / 3 / 2
Регистрация: 14.03.2012
Сообщений: 23
|
|
| 01.02.2013, 13:00 | |
|
а зачем Вам .Net remoting? Делаете все через ASP.NET. Для админ доступа делаете в таблице с пользователями поле типа бит, которое будет сигнализировать админ пользователь или нет. На основе этого можете разграничить доступ. Кроме того, если у Вас будет больше ролей, то можно создать словарь Ролей и в еще одну таблицу, где Вы будете связывать роли и пользователей. Это даст Вам гибкость в настройке уровней доступа к разным разделам сайта. Кроме того, аппарат ролей можно сделать на основе Membership, но я его не использую, а делаю сам как описал выше.
Мдя, только увидел дату((
0
|
|
| 01.02.2013, 13:00 | |
|
Помогаю со студенческими работами здесь
2
Из Microsoft Sql в ADO.NET ADO.NET и литература по SQL для начинающего. работа с SQL БД в ADO.NET с нуля, используем C# ADO.NET передача запроса на sql server Сравнение технологий linq to sql и ado net Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|