煤矿人员定位跟踪系统

我要开发同款
jcxu2022年11月14日
267阅读

作品详情

该系统应用RFID技术实现煤矿井下人员定位与跟踪,达到煤矿生产安全防范的功能,保证工人的生命安全。
1. 该系统主要将煤矿内分布的RFID监测数据汇总到数据库,然后实时展现到地图界面上,用户可实时监测煤矿人员位置,并可统计行动轨迹和出入记录等;
2. 系统自上而下可分为客户端、数据服务层、Presentation、DMO、数据库访问层等;
3. 系统横向可分为数据采集服务组件、数据分析组件、数据库访问组件、人员定位服务组件、数据统计组件等;
4. 涉及技术:.NET、C#、MapObject、SQL Server、Design Pattern、UML、RFID、Agile Development、Visio等;
本人主要负责系统架构设计以及软件编程等;具体包括:
1. 负责软件产品的需求定义、市场调研和分析,形成需求文档并规范化;
2. 负责业务需求和系统分析,提出技术研究及可行性报告,推动主要的技术决策,参与重要技术评审;
3. 根据产品需求,进行系统框架和子系统整体的设计,设计高扩展性、高性能、安全、稳定、可靠的技术系统,确保产品架构的合理、稳定、简洁、低耦合;
4. 持续优化系统架构设计,预估问题、发现问题、提出问题解决方案;
5. 负责系统功能分解,软件组件拆分,定义组件交互接口;
6. 负责在模块开发前,能做技术评估和技术路线选择,确认选择的技术路线满足开发需求;
7. 负责在代码设计时,能做清晰的代码分层和模块化设计,尽量做到子系统的解耦;
8. 负责软件架构优化, 定位并解决系统中难以复现的系统级问题;
9. 负责关键技术的架构设计并主持执行研发工作;
10. 负责技术预研和技术难点攻关,保障系统可用性、稳定性和可扩展性;
11. 负责技术团队的开发任务分拆、进度把控、代码review等关键环节;
12. 负责项目核心模块的设计开发工作,包括软件架构设计、核心模块代码开发、源码管控、主要代码走查工作、测试与部署等;
13. 负责设计清晰合理的接口,编码高质量的核心代码,考虑模块设计高聚合、低耦合、可复用性、可维护性、资源限制等,针对不同场景及需求提出具体的设计思路,并文档化相关产出;

项目业绩:
参与研发煤矿井下人员定位与跟踪系统;
在该项目中的贡献:
1. 分析并确定产品需求,编写需求文档和概要设计文档;
2. 设计整个系统框架,包括应用层、业务逻辑层、数据访问层等;
3. 编写系统总体设计文档以及数据流接口文档;
4. 设计系统整体架构、数据库访问、地图、数据接口等,系统总体采用MVC框架,主要遵循敏捷开发的设计原则(SRP OCP LSP DIP ISP);
5. 优化系统架构,提升系统性能和稳定性;
6. 编码业务逻辑层,主要包括数据分析组件、数据库访问组件、人员定位服务组件等;
7. 编码客户端以及地图展现与实时跟踪功能,主要使用MapObject,并发现其实时运行内存泄露问题;
8. 编码数据服务层以及接口,主要使用remoting实现组件接口,并优化其性能;
9. 优化设计,遵循DP原则;
10. 优化系统实时性能,基本达到从采集数据到用户呈现不超过3秒;
11. 进行系统集成测试,编写用户手册等;
在该项目中的收获:
1. 对整个软件产品研发流程有更深刻理解,熟练运用项目管理工具;
2. 熟悉从市场调研到软件需求的生成过程;
3. 提升了主导产品技术路线选型、测试和落地的经验;
4. 精通软件MVC的基本架构技术;精通OOD;精通DP;精通C/S软件架构;
5. 掌握软件分层架构技术,掌握产品级前后端分离的应用软件开发平台架构;
6. 精通敏捷开发的设计原则(SRP OCP LSP DIP ISP);
7. 了解基本的分布式软件架构技术;
8. 精通高可靠性和高实时性软件设计技术;
9. 精通C#语言和.NET平台的主要开发技术;熟悉.Net Core技术;
10. 精通MapObject开发技术;熟悉地图软件开发技术;
11. 对数据库的基本理论和内部实现机制有深刻的理解,能够熟练应用SQLServer,有实际大数据量的数据库设计经验;
12. 增强了独立解决问题的能力,能够独立自驱地开展项目管理工作;
13. 熟悉6 sigma开发流程;
14. 熟悉软件产品交付流程;
15. 熟悉软件研发管理能力,包括制定并跟踪计划、风险预估、人员调配等;
16. 增强了沟通技巧和能力;
17. 熟悉知识产权保护相关知识;
18. 熟悉工业安防产品的研发流程及相关技术。


声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论