本系统是为道路交通气象监测项目开发的计算机数据管理应用系统,通过对道路交通各个气象监测点的检测数据定时接收(1分钟1条记录),存储和发布,形成一系列完整的数据采集过程。根据交通气象部门需求,提出初步方案如下:
(1)服务器端网络数据接收
  不间断地对各个道路自动气象站定时发送的监测数据进行接收,对监测数据进行校验,校验完毕后将对数据进行分类、处理,处理完毕后存入数据库。
(2)服务器端数据存储
为监测数据提供良好的分析构架,整合数据归档并保存在存储介质中,并对其提供安全性维护,建立一个方便快捷的管理平台。
(3)WEB网站
提供针对不同用户的网站管理系统,在网站系统中可观测到自动气象站上报的数据,并提供图形分析和表格,以方便不同用户的使用。系统将基于B/S(浏览器/服务器)和C/S(客户端/服务器)相结合的软件体系设计,应用.net 技术框架,采用多层构架设计思想,具有良好的可伸缩性,开发出灵活方便的软件操作环境,具有异构环境的互联互通互操作特性。后台在大型关系数据库强大的数据管理优势的支持下,使系统安全稳定的运行。这个软件应该怎么设计呢?请大家给出指导意见我的思路是这样的:写两个程序:(1)C/S模式的;(2)B/S模式的
两个程序共同对同一个数据库进行操作
不知道这样的思路可否实现

解决方案 »

  1.   

    你不要把这些事情都集中来考虑,可以划分为
    数据库
    接收服务
    Web查询服务以数据库为中心即可
      

  2.   

    那是不是要写成两个程序了呢?
    ASP.NET 写成WEB查询服务的
    用C#写成Winform形式的
      

  3.   

    如果你WEB和WINFORM功能差不多的话就用webservices吧这样WEB和WINFORM都可以调用,只是各自表现形式不同
      

  4.   

    建议在Server端用WebService或WCF
      

  5.   

    用web service不错,统一用一个server端,便于做缓存,统一管理。两个程序只通过数据库沟通有时候会不方便。
    处于性能的考虑,web service可以不用soap,用简单的xml文本就行了。
      

  6.   

    C/S + B/S模式,典型方案
      

  7.   

    推荐智能客户端,B/S的部署方式,C/S的应用方式!
      

  8.   

    B/S C/S结合好处是显而易见的,非常实用。
    架构采用http结合SOCKET(根据需求而定)。
    其实只是展现方式不一样,分为B/S和C/S,其余业务逻辑层处理都是一样的。服务端的大部分处理是一样的。
    再狠一点,你甚至可以把大部分功能做成B/S,在C/S中嵌入浏览器。把B/S不能完成的工作交给WINFORM来完成。
      

  9.   

    据我所知,C/S+B/S混合架构风格也是当前的一个主要分支