任务详情
### **项目发布:桌面软件前端开发需求**
---
#### **项目名称**
**海南某数字科技有限公司 - 桌面端用户行为分析工具(UBAT)前端开发**
---
#### **需求描述**
我们是一家专注于互联网服务、网络安全和新能源领域的科技公司,现计划开发一款用于企业内部使用的桌面端用户行为分析工具(User Behavior Analysis Tool, UBAT)。该工具的主要功能是帮助企业监控和分析员工在办公环境中的使用行为,以提升工作效率和安全性。
##### **核心功能需求:**
1. **数据可视化界面**
- 提供直观的图表展示(如折线图、柱状图、饼图等),展示用户的行为趋势。
- 支持多维度筛选(时间范围、部门、用户组等)。
2. **实时监控模块**
- 实时显示当前用户的活动状态(如键盘输入频率、鼠标点击次数、应用程序使用情况等)。
- 支持弹窗提醒异常行为(如长时间未操作或高频操作)。
3. **报表生成与导出**
- 用户可以自定义生成日报、周报、月报,并支持导出为PDF或Excel格式。
4. **多语言支持**
- 界面需支持中英文切换,满足国际化需求。
5. **系统设置模块**
- 提供灵活的配置选项,如监控频率、警报阈值、数据存储路径等。
6. **用户体验优化**
- 界面设计简洁美观,符合现代UI/UX标准。
- 支持深色模式和浅色模式切换。
##### **技术要求:**
- 开发语言:JavaScript、TypeScript
- 框架:Electron(跨平台桌面应用框架)
- UI框架:React 或 Vue.js(需具备组件化开发经验)
- 图表库:ECharts 或 Highcharts
- 数据交互:支持WebSocket实时通信
---
#### **最匹配的技能要求**
1. **前端开发经验**
- 精通React或Vue.js,有实际项目经验。
- 熟悉Electron框架,能够独立完成跨平台桌面应用开发。
2. **数据可视化能力**
- 熟练使用ECharts或Highcharts进行数据可视化开发。
3. **实时通信技术**
- 掌握WebSocket协议,能够实现高效的实时数据传输。
4. **多语言支持开发**
- 有使用i18n库(如react-i18next)实现多语言支持的经验。
5. **代码质量与性能优化**
- 注重代码可维护性和性能优化,熟悉Webpack等构建工具。
6. **其他加分项**
- 具备后端基础(Node.js),能配合后端接口进行联调。
- 对网络安全有一定了解,确保前端数据传输的安全性。
---
#### **大致预算**
- **预算范围**:¥30,000 - ¥50,000(人民币)
- **付款方式**:分阶段付款,具体细节可协商。
---
#### **工期要求**
- **预计开发周期**:4-6周
- **交付节点**:
- 第2周:完成UI原型设计及基础架构搭建。
- 第4周:完成核心功能开发及初步测试。
- 第6周:完成所有功能开发、联调测试及最终交付。
---
#### **其他说明**
1. **沟通方式**:通过邮件、即时通讯工具(如钉钉、微信)或电话保持高效沟通。
2. **知识产权**:所有开发成果的知识产权归海南蔚领数字科技有限公司所有。
3. **合作形式**:可以是个人开发者或团队承接,需提供过往类似项目的案例或Demo。