# 大吉大利今晚抽签(WinnerWinnerLottery) **Repository Path**: SPGLP/WinnerWinnerLottery ## Basic Information - **Project Name**: 大吉大利今晚抽签(WinnerWinnerLottery) - **Description**: 这是一款基于 .NET MAUI 技术架构所开发的跨平台随机抽签程序 - **Primary Language**: C# - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2024-05-10 - **Last Updated**: 2025-02-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: dotNET, MAUI, Csharp, Visual-basic, Android ## README # 大吉大利 今晚抽签 ## 基于 .NET MAUI 的跨平台随机抽签程序 [ **Chinese Simplified** | [English](README(English).md) ] ### 概述🍗 本产品是一款基于 .NET MAUI 技术架构所开发的跨平台随机抽签程序。 本产品的开发目的是为了便利于学校的课堂提问、活动抽人以及其它各项需要使用随机点人的场景,为主办者提供一个便捷、公平、可依据的应用程序。 本产品选用 .NET MAUI 作为开发框架,是本人对 .NET MAUI 的第一次尝试,也是我对于 .NET 学习上的一个试验品。 本产品正在参加学校的一个比赛,希望能够得到评委老师们的青睐吧。 ### 特点✨ 1. **使用了 .NET MAUI 架构进行开发**。一次编写,多平台部署运行,这是我们对 .NET 和 .NET MAUI 实践应用的一次探索。 2. **对 .NET 类库的利用,完全的面向对象设计和开发思维**。我从之前的由我自己编写的一个基于 WPF 、使用 Visual Basic 语言进行开发的 Windows 桌面应用上的抽签程序源代码中抽离出了抽签的核心逻辑代码,封装为 .NET 类库,仅进行了较为少量的更改就可以在 .NET MAUI 中被使用 C# 编写的主程序进行调用,间接性的实现了 C# 和 VB 联合开发 .NET MAUI 的目标。 3. **实用价值和可拓展性**。本产品可以部署于多个平台,并保持了多平台运行上的性能,拓展了项目的应用场景和使用人群,便利了不同需求下人们的部署使用。在面向对象和 .NET 类库加持下,未来能更为便捷地进行 UI 改进、漏洞修复、功能增加、通过 ASP.NET 或其它云开发技术提供联网服务。 ### 使用方式🚗 #### 开发环境 请确保您的计算机安装以下环境: - Windows 10 或 Windows 11 操作系统 - .NET SDK 7.0 - .NET SDK 中的 MAUI 开发工作负载 - Git - Android SDK - Visual Studio 2022 此外,本项目使用了 NuGet 包进行拓展开发,请在克隆本项目到计算机并打开后自行下载 ```CommunityToolkit.Maui```。 #### 应用调试和部署 1. 使用 Git 将本项目 Clone 到你的计算机上 2. 双击打开位于 ```AVENTURINECOIN_MAUIEDITION``` 目录下的解决方案文件。 3. 如果没有错误,在 Visual Studio 中显示的该解决方案下应该包含三个项目文件,即 ```AVENTURINECOIN_MAUIEDITION```、```AMClassLibrary``` 以及 ```AMClassLibraryForSave```。 4. 在 **调试/运行** 按钮的下拉菜单中选择您想要进行调试的调试平台(对于要进行 Android 和 iOS 部署的,建议将实体设备打开“开发者模式”和“允许USB调试”后通过数据线连接至电脑,选择“本地设备”进行部署调试) 5. 应用启动后可以点击选项卡选择功能进行调试。 ### 应用功能🏸 1. **单人抽取** 一次抽取一位名单中的记录 2. **多人抽取** 一次抽取多位名单中的记录,抽取数由用户输入 3. **名单设置** 由用户设置进行抽取的名单 4. **抽取记录** 读取、管理每次抽取的结果和记录 ### 使用的技术架构🧰 .[NET 7.0](https://dotnet.microsoft.com) .[NET MAUI 7.0](https://learn.microsoft.com/zh-cn/dotnet/maui/?view=net-maui-7.0&WT.mc_id=dotnet-35129-website) ### 可能存在的问题📌 因为时间紧迫和条件限制,我们只在 Windows 和 Android 上进行了大部分的软件功能的测试。面对在 Apple 产品上运行的情况以及其它可能未被查觉的错误情况,欢迎大家向我们提出 Issue 报告错误。 ### 发行说明🆙 本产品基于 MIT 协议进行免费的开放源代码模式发行。 开发代号:AVENTURINECOIN 版本:MAUI EDITION 版本号:0.7.0 开发阶段:Alpha 适用平台:Windows(10 以上的版本)、Android、iOS、MacOS ### 开发人员和团队🧑🏼‍💻 **SPGLP(超级古力怕55)** 即本仓库的创建者和所有者,负责本项目的主要开发工作、管理和文档的编写。是本项目的主要负责人。 **GJmofeng(@yolo)** 负责本项目的文档编写和辅助开发工作 **Chaoix** 负责本项目UI的辅助设计工作。 **Velpros** 负责本项目的项目管理、版本控制辅助工作。 ### 贡献方式💫 查看 Issue 上的漏洞报告,或提出 Issue 说明你的想法或改进策略。Fork本仓库,新建分支为 ```Feature/<用户名>/<修改内容简述>```,通过拉取(合并)请求向我们提交您的更改。 我们十分感谢和欢迎您的无私奉献和不吝赐教。