Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 02.02.2010
Сообщений: 20

Нужно программа для сети аптек

17.04.2010, 11:59. Показов 2819. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно программка для сети аптек. Хочу написать на Си-шарп а базу создать на СКЛ. Пользователи обращаются к серверу через интернет. У них периодично интернет пропадает и на долго(до 24-48ч). Пожалуйста, примерно подскажите как можно реализовать(только не умными словами, я чайник) . и еще, мне вносить изменение/добавление/удаление записи через insert/update/delete-Commaтd или через Х.П.???
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.04.2010, 11:59
Ответы с готовыми решениями:

Нужно выбрать сервер для 10 аптек
Нужен сервер для 10 аптек даже может быть больше, аптеки крупные, работают на 1с предприятие для Казахстана.

Программа «Сеть аптек»
Помогите создать программу по теме "Сеть аптек" на VB.Net

Программа для локальной сети "Мониторинг сети"
подскажите программу , с помощью которой я бы смог заходить на ПК других пользователей по локальной сети.На подоби TeamViewer , только для...

9
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
17.04.2010, 12:11
Цитата Сообщение от _ZVER_ Посмотреть сообщение
вносить изменение/добавление/удаление записи через insert/update/delete-Commaтd или через Х.П.???
Через Х.П. безопаснее, но кода писать больше.


Цитата Сообщение от _ZVER_ Посмотреть сообщение
Пользователи обращаются к серверу через интернет
Не писал еще баз данных для интернет приложений, но предполагаю, что лучше было бы реализовать через клиент-серверное приложение (для оконого приложения). Если использовать ASP.Net, то наверное можно и так обойтись.
0
1 / 1 / 0
Регистрация: 02.02.2010
Сообщений: 20
17.04.2010, 12:36  [ТС]
Цитата Сообщение от nio Посмотреть сообщение
Не писал еще баз данных для интернет приложений, но предполагаю, что лучше было бы реализовать через клиент-серверное приложение (для оконого приложения). Если использовать ASP.Net, то наверное можно и так обойтись.
т.е. сделать репликацию не на сервере а на уровне приложении?
0
 Аватар для kuroiryuu
328 / 312 / 68
Регистрация: 05.11.2009
Сообщений: 712
17.04.2010, 12:52
вообще-то всё можно сделать стандартным набором ADO.NET, просто в строке подключения указать ip сервера.
Конечно можно самому написать сервер и клиента, но зачем издеваться над собой?
К примеру, сам подключался к серверу "огненной пташки" правда по локалке:
C#
1
string sConnection = @"Dsn=sever;Driver={Firebird/InterBase(r) driver};dbname=server:d:\gedemin\test.fdb;charset=WIN1251;uid=SYSDBA;pwd=masterkey;";
а дальше закидывал его sql запросами.
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
17.04.2010, 12:59
принцип такой.
На сервере стоит серверная часть приложения, которая работает с БД и обменивается данными с удаленными клиентскими приложениями. Но, повторюсь, это только мысли вслух и сам я такого еще не делал.
0
1 / 1 / 0
Регистрация: 02.02.2010
Сообщений: 20
17.04.2010, 13:33  [ТС]
Цитата Сообщение от kuroiryuu Посмотреть сообщение
вообще-то всё можно сделать стандартным набором ADO.NET, просто в строке подключения указать ip сервера.
подключаться-то могу, а представьте у них пропадает интернет и естественно связь сервером а клиент стоит у него на лбу
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
17.04.2010, 13:40
ТУт нужно определиться, что будет храниться на серверной базе данных.
Возможно следует также сделать базы в каждой аптеке, а на центральном сервере хранить только то, что есть на складе.
Главное в таком деле -- правильно и грамотно написанное тех.задание.
0
 Аватар для kuroiryuu
328 / 312 / 68
Регистрация: 05.11.2009
Сообщений: 712
17.04.2010, 14:53
Цитата Сообщение от _ZVER_ Посмотреть сообщение
подключаться-то могу, а представьте у них пропадает интернет и естественно связь сервером а клиент стоит у него на лбу
с этом случаи в требованиях программы это должно быть оговорено.

Есть второй способ: создание локальной копии для машин находящихся в аптеке (клиент), но при этом сервер должен выдать каждому клиенту, то количество товара, которое необходимо для конкретного клиента.
Плюс в этом в том, что клиенты работают с тем количеством товара, которое предоставил для них сервер, и при разрыве связи ничего страшного не произойдёт.
Минусы тоже есть
0
1 / 1 / 0
Регистрация: 02.02.2010
Сообщений: 20
20.04.2010, 15:56  [ТС]
может все таки использовать репликацию?
и еще, есть у кого нить реальный пример -инсерт/апдейт/делет через Х.П?
от хорошей ссылки тоже не отказался бы
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
20.04.2010, 21:11
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[p_DeleteCity]    
    (
    @ID_City INT    
    )   
AS
    IF(SELECT COUNT(*) FROM Street WHERE ID_city=@ID_City)>0
    BEGIN       
        RETURN 
    END 
    DELETE FROM City WHERE ID_city=@ID_city
    RETURN
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[p_InsertCity]    
    (
    @Name VARCHAR(30)   
    )   
AS  
    IF(SELECT COUNT(*) FROM City WHERE Name=@Name)>0
    BEGIN
        RETURN 
    END     
    INSERT INTO City VALUES (@Name);    
    RETURN
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[p_UpdateCity]    
    (
    @ID_city INT,
    @Name VARCHAR(30)
    )   
AS
    IF(SELECT COUNT(*) FROM City WHERE Name=@Name AND ID_city<>@ID_city)>0
    BEGIN       
        RETURN 
    END         
    UPDATE City SET Name=@Name WHERE ID_city=@ID_city       
    RETURN
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.04.2010, 21:11
Помогаю со студенческими работами здесь

Нужно написать многопользовательский чат для сети
Помогите написать многопользовательский чат для сети ! Может есть у кого подобный исходник ... Надо написать программу к которой...

Программа для пинга сети
Здравствуйте друзья. Я сделал программу которая пингует ip адреса (все ip адреса я беру из базы ). Извените за глупый вопрос как...

Программа для администрирования Wi-Fi сети
Всем доброго времени суток! Мне нужна программа администрирования для Wi-Fi сети, она должна уметь хотяб отключение от сети определенного...

Программа для удаленки по сети
Добрый день, можете посоветь бесплатную программу или кто чем пользуется для управления компами в организации по сети? Интересует именно...

Программа для контроля сети
в общем-то такая штука у меня скорость интернета 80мб/c. когда запускаю закачку каким-либо процессом - будь то торрент, браузер или лаунчер...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru