第2章 相关技术介绍

2.1 开发环境
2.1.1 硬件环境
本管理系统使用PC机进行开发,其硬件配置如下:
(1) 中央处理器:Intel(R) Core(TM) i9-14600F CPU @5.2GHz 5.2GHz;
(2) 内存:16GB;
(3) 主硬盘:WD SN570 NVMe SSD (1TB);
(4) 显卡:NVIDIA GeForce GTX 4060;
(5) 显示器:1920×1080分辨率;
2.1.2 软件环境
在硬件开发环境之上搭建的软件开发环境包括以下部分:
(1) 操作系统:64位 Windows 11;
(2) 开发工具:Microsoft Visual Studio 2025、MySQL Server 8.0;
(3) 开发框架:.NET Framework 4.8;
(4) 数据库工具:MySQL Workbench 8.0;
(5) 测试工具:Postman(用于API测试)、NUnit(用于单元测试)。
2.2 开发工具
2.2.1 Microsoft Visual Studio 2008
(1) Microsoft Visual Studio 2025简介:
本系统使用的开发环境是微软的 Visual Studio 2025,Visual Studio 2025 是微软的全流程 IDE,主打AI 驱动开发,支持多语言 / 跨平台,分社区(免费)、专业、企业版。
核心亮点:集成 GitHub Copilot/IntelliCode 智能补全;全周期开发(编码、调试、测试、协作);深度对接 Azure 云原生;优化性能与 UI。
适用场景:.NET/C++ 开发、云 / 移动 / 游戏开发、数据库管理。
(2) Microsoft Visual Studio 2025的特点:
AI 驱动开发:集成 GitHub Copilot/IntelliCode,智能补全、错误检测、重构建议
全流程工具链:编码、调试、测试、协作一站式支持,含 Live Share 与 Azure DevOps 集成
跨平台 + 云原生:覆盖 Windows/macOS/Linux/Web/ 移动,深度对接 Azure 服务
轻量化 + 高性能:按需安装工作负载,优化启动速度与 UI 交互
多版本适配:社区版(免费)、专业版、企业版,满足个人到企业需求
2.2.2 MySQL Server 8.0
(1) MySQL Server 8.0简介:
MySQL 8.0 是 Oracle 于 2018 年 4 月发布的开源关系型数据库里程碑版本,默认 InnoDB 引擎,主打性能翻倍、事务字典、SQL 增强、安全升级与云原生适配,广泛用于 Web、电商、SaaS 与云应用。
(2) MySQL Server 8.0的特点及功能:
架构升级:事务数据字典 + InnoDB 系统表,支持原子 DDL,元数据一致性更高。
性能增强:OLTP 吞吐量提升约 2 倍,优化自增列、死锁检测、并行读取。
SQL 能力强化:支持 CTE、窗口函数、函数索引、JSON_TABLE,默认utf8mb4字符集。
安全与管理:角色管理、双密码、TLS 1.3、审计日志,SET PERSIST持久化配置。
高可用与云原生:InnoDB Cluster、异步 / 半同步复制,适配 Docker/K8s 容器部署。
默认引擎:全程使用 InnoDB,支持 ACID 事务、行锁、崩溃恢复。
2.3 相关技术基础
2.3.1 C/S结构
C/S 结构(客户端 / 服务器结构)是一种分布式系统架构,核心是客户端与服务器分工协作:
客户端:安装在用户设备上,负责界面交互、本地数据处理。
服务器:集中部署,负责数据存储、业务逻辑运算、资源管理。
特点:交互性强、响应快、安全性高,但需安装客户端,维护成本较高。
2.3.2 WinForm技术
WinForm(Windows Forms)是.NET 框架下的 Windows 桌面应用开发技术,核心特点精简如下:
1.定位:快速构建 Windows 客户端(C/S)图形界面,基于 C#/VB.NET,可视化拖拽开发。
2.核心特性:封装 Windows API,控件丰富(按钮、表格、菜单等),事件驱动模型,易与数据库 / 本地资源交互。
3.特点:开发效率高、轻量易用,适配 Windows 系统,但跨平台性弱(需.NET Core/.NET 5 + 实现有限跨平台)。
2.4 本章小结
本章主要介绍了本系统的开发环境及开发过程中使用的核心工具。鉴于本系统为 Windows 客户端(C/S 架构)窗体应用,技术选型上采用.NET 平台的 WinForm 框架:其一,WinForm 支持可视化拖拽式开发,能大幅提升界面搭建效率,降低开发门槛;其二,该技术基于 C# 语言开发,可便捷对接 MySQL Server 8.0 数据库,满足系统数据存储与交互需求;其三,WinForm 深度适配 Windows 系统,能保障客户端的交互响应速度与操作流畅性,契合本系统的使用场景与开发便捷性要求。

posted @ 2025-12-28 19:34  大门牙很好  阅读(3)  评论(0)    收藏  举报