第十四届软件杯B1赛题分析

187 阅读6分钟

我们小组本次参加的赛项是[《B1-基于大模型的智能办公应用软件》] (www.cnsoftbei.com/content-15-…) ,那什么是基于大模型呢,大模型技术有哪些呢?怎么开发出一款智能办公应用软件呢,有什么要求?这篇文章将对这次的赛题进行深入分析,帮助我们更好的了解这个赛项,以及这个赛项的要求等内容

一、赛题简介

本次赛题可以利用大模型技术(如Prompt、RAG、Agent等),设计并实现 一款具有 创新性和实用性 的 智能办公应用软件,该软件需要围绕高校办公场景,从实际办公场景出发,满足师生在不同方面的需求

帮助高校办公人员和学生完成信息收集、统一格式等任务,提高高校师生的办公效率和质量,实现办公的自动化和智能化。

涉及到的技术

大模型技术(如Prompt、RAG、Agent等)、机器学习算法、数据挖掘技术、前端开发技术、后端开发技术、数据库技术等,看到这么多技术是不是有点儿懵😔?下面我将对这些技术进行解释,方便我们更好的理解

图片.png

  1. 大模型技术(AI技术)
  • Prompt(提示):告诉它你要干什么,有什么需求,它就会根据你的需求来进行回答

Prompt可以帮助模型更好地理解你的需求,从而给出更准确、更有用的回答。

  • RAG(检索增强生成):当你说出你的需求之后,它会先去资料库查找相关资料,然后再回答

“先找资料再回答”,RAG模型会先去资料库找一些和问题相关的资料,然后再把信息整合起来告诉你。

  • Agent(智能体):不是你问一句,它答一句的聊天机器人,它会思考,会学习,会用工具,可以自己完成多步任务

举个例子吧,比如说你先提出一个需求“帮我安排一次杭州三日游”,Agent就会进行 查天气(调用天气API)→如果发现有雨→就会帮你把室外活动改为室内活动→生成旅游攻略→提醒你吃穿住行的注意事项

总结一下,Prompt是告诉模型你的需求和问题;RAG是先找资料再回答,让回答更准确;Agent会根据你的目标,进行多步骤思考,然后自己完成多步任务。

这三种技术各有特点,可以让大模型更好地为我们服务,提高办公效率。

  1. 机器学习算法

图片.png

也就是让电脑自己找规律,代替人写死规则,可以使用该技术进行预测或分类

  1. 数据挖掘技术:数据挖掘技术是从海量、复杂的数据中提取有价值信息和知识的过程。

从大量、复杂的数据中,提取有用的知识,它的目标是发现未知规律

  1. 前端开发技术:负责用户界面和用户体验的设计,实现用户与系统的交互,让界面看起来美观,用起来更方便。主要包括 HTML、CSS 和 JavaScript,Vue.js框架等

  2. 后端开发技术:处理业务逻辑、数据存储与管理、服务器配置等工作,为前端提供数据支持和服务。常见技术有 Python 的 Django、Flask 框架,Java 的 Spring Boot 框架等

  3. 数据库技术:用于存储、管理和查询数据。常见的数据库类型,有MySQL,MongoDB等

二、赛题业务场景

在高校日常办公中,高校师生面临着许多复杂的场景。

从学生角度看,在选课时,需要了解课程详情、授课教师评价、课程难度等信息,为了做出合适的选择;在学习过程中,可能遇到各种学习上的疑难问题,需要及时获取准确解答;在生活方面,可能需要了解校园设施开放时间、活动通知等信息。

从教师角度看,在教学过程中,需要对学生的学习情况进行分析,以便调整教学策略;在科研工作中,需要快速获取相关学术资源和研究动态。学校管理人员则需要高效处理各类行政事务,如学生学籍管理、教师绩效考核等。

本次赛题旨在通过 大模型 技术,优化这些业务场景,提高高校办公效率和服务质量,为师生创造更便捷、高效的校园环境。

三、基本功能需求

屏幕截图 2025-06-22 181314.png

B/S架构(Browser/Server,浏览器/服务器架构):

是一种网络架构模式,用户通过浏览器访问应用程序,业务逻辑和数据存储都在服务器端处理。

简而言之,就是运行在浏览器上,它的格式由我们的服务器控制,然后根据用户的需求进行输出

屏幕截图 2025-06-22 184028.png

  1. 客户端层:用户通过浏览器(如Chrome, Firefox等)发起请求

  2. Web服务器:接收HTTP请求,处理静态资源请求,动态请求转发给应用服务器

  3. 应用服务器:执行业务逻辑处理,与数据库交互

  4. 数据库服务器:存储和管理应用数据

非功能性需求

屏幕截图 2025-06-22 181408.png

四、实现条件

屏幕截图 2025-06-22 181437.png

五、测试数据或平台

会给参赛者提供基于龙芯服务器(3C5000)的远程开发环境,进行环境和数据测试

六、开发所需设备及设备指标需求说明

国产服务器版操作系统(含龙芯、麒麟、统信),适配龙芯3C5000及以上CPU,具体硬件要求为:四核CPU、8GB以上内存、256GB以上硬盘。

七、各评分项及大致占比

  • 功能完整性(30%)

  • 用户体验(20%)

  • 创新与实用性(20%)

  • 文档与演示(20%)

  • 商业可行性(10%)

八、初赛作品提交要求

文档应完整描述:软件开发设计文档

平台软件安装部署方案

平台软件操作手册文档

屏幕截图 2025-06-16 162032.png

  1. 源文件和安装包
  2. 部署及运维文档
  3. 软件开发设计文档
  4. 软件操作手册文档
  5. 软件测试报告
  6. 功能演示视频(7分钟以内)