电池实验室的运作,从用户需求输入,到实验数据输出,需要大量人工操作,效率低下。用C#开发了设备的驱动,从而可以以编程的方式完成电池实验。其中用到了TPL多线程模型,高效地完成数据采集、显示和记录。通过Entity Framework,将采集到的数据存入Postgres数据库,并通过良好的数据库设计,实现了良好的可追溯性。
为了能够远程监控电池实验室的运作,将这套监控软件封装进基于ASP.NET开发的Restful API应用,以Docker容器的形式部署于服务器上。客户端为WPF开发的图形界面。业务逻辑方面,设计了一个通用的实验配方数据结构,并依此实现了对实验数据预处理,提高了数据质量。
整套软件采用了MVC和MVVM设计模式,遵循SOLID原则,基于XUnit建立测试用例,拥有良好的可维护性和可扩展性。代码协同使用Git,图表开发使用第三方图形控件LiveCharts。采用敏捷开发模式,定期提交,持续改进。
点击空白处退出提示












评论