一个基于.Net Core跨平台小程序考试系统

简介: 一个基于.Net Core构建的简单、跨平台、模块化的小程序考试系统。前端是Uniap开发,可以发布为H5、小程序、IOS、Android应用。

 今天给大家推荐一个开源在线考试系统。

项目简介

这是一个基于.Net Core构建的简单、跨平台、模块化的小程序考试系统。前端是Uniap开发,可以发布为H5、小程序、IOS、Android应用。

技术架构

1、跨平台:这是基于.Net Core开发的系统,可以部署在Docker, Windows, Linux, Mac。

2、数据库支持:Microsoft SQL Server, PostgreSQL, MySQL, SQLite。

3、系统分为三端:后台管理系统、小程序系统。

4、基于.Net Core +MVC + Jwt + Layui 开发。

项目结构

image.gif编辑

后台管理系统

1、系统:

      •    日志列表
      •    数据权限
      •    用户组管理
      •    菜单管理
      •    角色管理
      •    租户管理
      •    用户管理

        2、考试管理

          •    用户收藏管理
          •    考试管理
          •    题库管理
          •    题型管理
          •    非登录用户考试管理
          •    登录用户考试管理
          •    轮播图管理
          •    印章管理
          •    单位管理
          •    错题记录管理

            后台功能截图

            角色管理


            租户管理


            用户管理


            菜单管理


            考试管理


            题库管理


            题型管理


            登录用户管理


            非登录用户管理


            单位管理


            小程序功能

            1、考试:试卷列表、答卷、成绩查看。

            2、个人中心:修改密码、成绩查询、错题查看、登录注册。

            小程序截图

            考试列表


            个人中心


            修改密码


            成绩查询


            错题分析                  


            开源项目地址:https://github.com/skyIsland/BreadExam

            相关文章
            |
            16天前
            |
            开发框架 .NET 开发者
            简化 ASP.NET Core 依赖注入(DI)注册-Scrutor
            Scrutor 是一个简化 ASP.NET Core 应用程序中依赖注入(DI)注册过程的开源库,支持自动扫描和注册服务。通过简单的配置,开发者可以轻松地从指定程序集中筛选、注册服务,并设置其生命周期,同时支持服务装饰等高级功能。适用于大型项目,提高代码的可维护性和简洁性。仓库地址:<https://github.com/khellang/Scrutor>
            37 5
            |
            1月前
            |
            开发框架 .NET C#
            在 ASP.NET Core 中创建 gRPC 客户端和服务器
            本文介绍了如何使用 gRPC 框架搭建一个简单的“Hello World”示例。首先创建了一个名为 GrpcDemo 的解决方案,其中包含一个 gRPC 服务端项目 GrpcServer 和一个客户端项目 GrpcClient。服务端通过定义 `greeter.proto` 文件中的服务和消息类型,实现了一个简单的问候服务 `GreeterService`。客户端则通过 gRPC 客户端库连接到服务端并调用其 `SayHello` 方法,展示了 gRPC 在 C# 中的基本使用方法。
            42 5
            在 ASP.NET Core 中创建 gRPC 客户端和服务器
            |
            1天前
            |
            开发框架 算法 中间件
            ASP.NET Core 中的速率限制中间件
            在ASP.NET Core中,速率限制中间件用于控制客户端请求速率,防止服务器过载并提高安全性。通过`AddRateLimiter`注册服务,并配置不同策略如固定窗口、滑动窗口、令牌桶和并发限制。这些策略可在全局、控制器或动作级别应用,支持自定义响应处理。使用中间件`UseRateLimiter`启用限流功能,并可通过属性禁用特定控制器或动作的限流。这有助于有效保护API免受滥用和过载。 欢迎关注我的公众号:Net分享 (239字符)
            10 0
            |
            24天前
            |
            开发框架 缓存 .NET
            GraphQL 与 ASP.NET Core 集成:从入门到精通
            本文详细介绍了如何在ASP.NET Core中集成GraphQL,包括安装必要的NuGet包、创建GraphQL Schema、配置GraphQL服务等步骤。同时,文章还探讨了常见问题及其解决方法,如处理复杂查询、错误处理、性能优化和实现认证授权等,旨在帮助开发者构建灵活且高效的API。
            26 3
            |
            1月前
            |
            开发框架 安全 .NET
            在数字化时代,.NET 技术凭借跨平台兼容性、丰富的开发工具和框架、高效的性能及强大的安全稳定性,成为软件开发的重要支柱
            在数字化时代,.NET 技术凭借跨平台兼容性、丰富的开发工具和框架、高效的性能及强大的安全稳定性,成为软件开发的重要支柱。它不仅加速了应用开发进程,提升了开发质量和可靠性,还促进了创新和业务发展,培养了专业人才和技术社区,为软件开发和数字化转型做出了重要贡献。
            27 5
            |
            1月前
            |
            开发框架 .NET C#
            .NET 技术凭借高效开发环境、强大框架支持及跨平台特性,在软件开发中占据重要地位
            .NET 技术凭借高效开发环境、强大框架支持及跨平台特性,在软件开发中占据重要地位。从企业应用到电子商务,再到移动开发,.NET 均展现出卓越性能,助力开发者提升效率与项目质量,推动行业持续发展。
            32 4
            |
            1月前
            |
            机器学习/深度学习 人工智能 Cloud Native
            在数字化时代,.NET 技术凭借其跨平台兼容性、丰富的类库和工具集以及卓越的性能与效率,成为软件开发的重要平台
            在数字化时代,.NET 技术凭借其跨平台兼容性、丰富的类库和工具集以及卓越的性能与效率,成为软件开发的重要平台。本文深入解析 .NET 的核心优势,探讨其在企业级应用、Web 开发及移动应用等领域的应用案例,并展望未来在人工智能、云原生等方面的发展趋势。
            39 3
            |
            1月前
            |
            开发框架 安全 Java
            .NET技术的独特魅力与优势,涵盖高效的开发体验、强大的性能表现、高度的可扩展性及丰富的生态系统等方面,展示了其在软件开发领域的核心竞争力
            本文深入探讨了.NET技术的独特魅力与优势,涵盖高效的开发体验、强大的性能表现、高度的可扩展性及丰富的生态系统等方面,展示了其在软件开发领域的核心竞争力。.NET不仅支持跨平台开发,具备出色的安全性和稳定性,还能与多种技术无缝集成,为企业级应用提供全面支持。
            36 3
            |
            1月前
            |
            消息中间件 Linux iOS开发
            .NET 高性能异步套接字库,支持多协议、跨平台、高并发
            【11月更文挑战第3天】本文介绍了高性能异步套接字库在网络编程中的重要性,特别是在处理大量并发连接的应用中。重点讨论了 .NET 中的 Socket.IO 和 SuperSocket 两个库,它们分别在多协议支持、跨平台特性和高并发处理方面表现出色。Socket.IO 基于 WebSocket 协议,支持多种通信协议和跨平台运行,适用于实时通信应用。SuperSocket 则通过事件驱动的异步编程模型,实现了高效的高并发处理,适用于需要自定义协议的场景。这些库各有特点,可根据具体需求选择合适的库。
            |
            2月前
            |
            关系型数据库 C# 数据库
            .NET 8.0 开源在线考试系统(支持移动端)
            【10月更文挑战第27天】以下是适用于 .NET 8.0 的开源在线考试系统(支持移动端)的简介: 1. **基于 .NET Core**:跨平台,支持多种数据库,前后端分离,适用于多操作系统。 2. **结合 Blazor**:使用 C# 开发 Web 应用,支持响应式设计,优化移动端体验。 3. **基于 .NET MAUI**:跨平台移动应用开发,一套代码多平台运行,提高开发效率。 开发时需关注界面设计、安全性与稳定性。