三层架构--很多数据计算过程写到哪里?
如题,公司不是很专业的软件公司,但是鉴于手里这个工作不是很大的工作量,时间不是很着急,本着试一试正规软件开发的流程,想写的正规一点,看网上推荐用三层架构。
软件主要实现流程:
1、从工厂现场生产线读取数据
问题:1.1 我想同时保存采集到的数据到SQL数据库,还要同时把采集到的数据送到软件的数据处理模块进行处理,这个应 该怎么做?我想的是线保存到SQL,在从里面读出来,但是感觉这个方法太笨了。。。
2、对采集到的数据进行计算
问题:2.1 按照三层架构,我觉得应该写到业务层吧,这次实现的主要是一些统计、分析、平方之类的数学的数值计算,但是看网上三层架构的例子,都很简单,没有见到这种例子,难道是单独写成dll什么的,在业务层调用吗?
3、领导要求,要实现一台电脑计算,可以同时有多个客户端的方法,
问题:3.1 从我的理解,我觉得是用C/S模式,网络没搞过,所以不想用B/S,是吗?
3.2 数据传输打算用远程SQL访问可以不?主要是客户端用来定时读取数据,显示数据画图用。
3.3 上面的画图中,主要是winform中画一些柱状图、折线图,请问是用graph画还是用Chart控件之类的?
3.4 如果还有客户端和数据库的交互,是不是必须用网络了,例如SOCKET了?
非软件专业,想尝试着做的专业一点,问题比较琐碎,先谢谢大家的耐心回答!