兴趣想开发一个小系统,各位大佬求推荐技术路线

56 天前
 ghmum

个人不是程序员,纯兴趣爱好,也是工作需要,想开发一个用来管理题目的系统,结合 word 使用。目前在 vsto 上写过一些小脚本,代码主要还是 copilot 帮写的,对 docx 文档的对象模型蛮熟悉。

主要想实现的功能:对题目进行分类,主要是做功能强劲的标签系统、展示题目的界面、筛选题目协同 word 工作。目前的想法是这样的几条,估计是很不成熟,请各位大佬给点建议:

因为是小白,所以,就希望简单、简单、再简单。先让系统跑起来,然后再做功能拓展和界面没法,各位大佬能不能指导一下。也可以付费指导

4336 次点击
所在节点    程序员
31 条回复
BlueSpace4512
55 天前
word 这东西本身就信不过,版本太杂兼容问题很大。可以大道至简,把非格式化的 word 题目渲染出来的内容丢给 ai 去识别生成 latex 格式的结构化标准化题目,然后存储到数据库中。

word 本身的公式插入格式就有很多,一些是自带的,还有是使用 Mathtype 插件做的,真要去查看 xaml 来做题库的话,兼容的过程是很痛苦的,鬼知道会出什么问题
ghmum
55 天前
@yufeng0681 大题库下载下来的都是 docx 文档,除非自己写爬虫,否则是拿不到其他格式
ghmum
55 天前
@starlion 主要就是题库、跟 word 一起协作。需求:1 、储存题目,有丰富的标签系统。2 、在编写 word 的过程中方便地筛选题目、插入题目。3 、另外还有一个界面程序能够进行题目的预览、管理、修改。所谓题目,即 docx 片段

@sjbsjb233 就是这个原因,所以 word 直接储存成文件,不去解析内容
fyt234
55 天前
既然题库已经确定是 wor 的转 html 了,就可以理解为需求就是根据 HTML 片断和标签自动组成试卷,那随便选型你熟悉的开发工具做个界面就可以了,甚至直接用 HTML+js 就可以。word 转 HTML 让 ai 帮你用微软那套技术做个服务出来独立运行,界面应用在数据库或者文件中获取对应的标签,再根据需要去调用服务获取 HTML ,再整合展示就可以了吧。
wqywangweijia
55 天前
看了全部信息,依然不知道你到底要干什么
keller
55 天前
来让我来给你指一条明路,你需要使用的是 onlyoffice !

onlyoffice 开放的 api ,可以帮助你动态获取 word 文档内容的片段代码,你只需要将代码进行结构化存储,然后通过可视化界面和前端 api 就可以在自己的界面上实现动画的 word 片段插入(试卷组题);

至于后端用什么完全无所谓没什么区别。
keller
55 天前
动画的 word 片段插入=》动态的 word 片段插入
gorvey
55 天前
@spritecn #15 可以再优化下,如果是手机或者高分辨率屏幕查看的话会糊,可以把公式放到 img 的 data-latex 里面,让前端拿到 latex 自己渲染,分辨率更高
spritecn
55 天前
@gorvey 直接用图片更通用,比如化学题里画烧杯,latex 也蛮好的,但出题的人不会写,我也不会..
机或者高分辨率屏幕查看的话会糊,这个还好,我们测试下来效果还可以,我们优化了图片宽高
watry
54 天前
@ghmum
需求 1 如果还没用上 sqlite ,就用 excel 过渡吧,可以参考这个框架:
每行对应一个题目,用一列保存题目 word 链接,其他列用作标签,例如
路径(不是题目本身)|题目在文档的位置|难度|出题次数|领域
d:\xx.docx|xxx|1|10|力学

这样,需求 2 可以用 excel 的筛选实现,也可以手动复制选中题目(行)到新表格

需求 3 写一个脚本,导出筛选结果为 docx ,用 word 查看。为了方便修改,可以显示每道题的 docx 链接

这个思路应该很好让 AI 编码,python 、vba 都可以,以后也不难升级 sqlite 、添加界面
starlion
54 天前
@ghmum 根据 23 楼,你回复的需求,我理解的系统需要的功能,梳理下,
几个主要概念:1. 题目 2.题库 ,题目组成了题库。

这 2 者关系,你说题目就是 docs 片段,我理解就是由一道或几道题组成一个题目,题目可以打上标签,方面检索。

然后对题目进行增加、修改、删除、查询、预览、打标签。

假如你要出一张试卷,可以在题库里选择或检索各种题目组成一张试卷,至于试卷格式,你说的是 docs ,并且还能编辑试卷。

经过上面一番梳理,那小系统设计就有一点眉目了。简单点左右栏页面,左边显示部分存储的题目,可以检索题目;
右边是在线 docs 文档编辑器,可以选择左边的题目、编辑题目,至于导出 docs 、pdf 还是其它格式,在加功能

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1153091

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX