项目简介
本项目借助ASP.NET Core框架,运用高效算法和强大后端,实现基站的规划、管理与优化。系统覆盖用户认证、数据管理到基站规划算法的全流程,适用于大规模基站网络的规划与管理。
项目的主要特性和功能
- 用户认证与管理:采用ASP.NET Identity进行用户认证和授权管理,支持密码策略与自定义用户名规则;可进行用户账户的创建、编辑、登录和删除,支持角色管理与权限控制。
- 数据库管理:利用Entity Framework Core管理SQLite数据库,支持数据库初始化与数据操作;定义多个数据模型,如
Tower
、Form
、RxLevLine
等,用于存储和管理基站、表单和信号数据。 - 基站规划算法:实现组合塔站算法,对大量塔站进行组合优化,依据经纬度范围分组以提高数据处理效率;有信号处理算法,处理和生成基于信号强度的线路,根据点的位置和方向生成连续线路段并合并相近段;能根据现有站点位置和距离生成新的站点规划建议,优化通信覆盖。
- 数据导入与导出:支持从Excel文件导入基站和信号数据,实现批量数据录入;可将基站和信号数据导出为Excel格式,方便数据分析和报告生成。
- 地图与统计功能:提供基站位置的地图展示,支持按条件筛选和展示基站信息;具备基站状态、城市分布、提供商分布等多维度统计分析功能,辅助决策者进行数据驱动决策。
安装使用步骤
1. 环境准备
安装.NET 5 SDK和SQLite数据库。
2. 复制项目
bash
3. 配置数据库
在appsettings.json
中配置SQLite数据库连接字符串,运行数据库迁移命令初始化数据库:
bash
dotnet ef database update
4. 运行项目
bash
dotnet run
5. 访问系统
打开浏览器,访问http://localhost:5000
进入系统登录页面,使用管理员账户登录(默认用户名:admin,密码:123456)。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】