本人是菜鸟,现做一个医院管理系统,伪C/S架构,开发环境和数据库分别是c#.net和SQL SERVER。
目标是:一台服务器(数据库中心),若干客户端(医院各个部门,如药库管理模块、划价收费模块),要求是每日早上开机自动从服务器上下载与本部门相关的表到本地,当日下班后再将数据传回服务器端更新数据库,不是实时的,所以算是伪C/S架构。服务器端是管理中心,集成各部门模块。
现在利用C#.net做的是单机版的,也就是程序和数据库都在本地,想请教一下如何配置服务器端和客户端的SQL SERVER,另外想问一下是不是还需要服务器端应用程序吧?例如socket监听之类的?菜鸟在这里请教各位大虾了,着急等待中……!
------解决方案--------------------
不需要
直接在程序中连接数据库,然后更新本地数据到服务器中就可以了
------解决方案--------------------
晕,这样倒数据不如给改成c/s结构的省事
------解决方案--------------------
其实可以考虑超市收款的模式,当网络联通,直接保存到数据库中,如果网络断开,就保存到本地,等网络畅通后,提交到数据库就好了
------解决方案--------------------
和你的思路差不多,主要是为了网络不稳定时,前台收款还能继续。
每次客户启动,如果是网络连通状态,那么直接按照C/S连接,直接连数据库运行。
如果网络断开,那么将数据保存到本地,并做标志位。等网络连通后,更新到数据库中,之后再直接与数据库连接。
医院系统以前开发过,一般来说,就挂号、收款可以考虑这样的系统,其他部门,药库、住院、医生、护士、手术等管理都直接连数据库做成C/S就可以了。不要考虑那么复杂