毕设求助,如何将命令行输出美观的展示?

2021-04-25 16:04:36 +08:00
 drawstar

背景:

学校毕业设计要求必须做个展示系统,

我的毕设简单来说就是给出“乔布斯”,“出生地”,然后命令行会输出“美国”。

现在想把这个展示下,目前我的思路是做个网页,大概三个文本框,用户输入前两个,系统在后台获取用户输入,在命令行调用程序得到美国,然后将美国展示到第三个文本框。

需求:

  1. 把命令行的输出以美观的方式展示到网页 or 客户端,

  2. 简单、易学。看上级的学长有用 flask 、QT 的。(这些就刚上大学时捣鼓过,现在研究生啥也不会了,只会跑实验)

请问各位前辈有没有什么简单、快速的方法或现成的框架吗?(工作不去互联网公司了,估计也不会再用了)

有没有更好的展示思路。

1936 次点击
所在节点    问与答
24 条回复
TimePPT
2021-04-25 16:30:10 +08:00
这个跟命令行没关系吧,你后端起个 sever,前端 query 请求后,api 返回结果渲染到对应的 view 里就行了。
oneisall8955
2021-04-25 16:38:49 +08:00
这不是有手就行?楼下老哥马上手撸一个
drawstar
2021-04-25 16:41:07 +08:00
@TimePPT 不太了解前端这些
TimePPT
2021-04-25 16:53:10 +08:00
@drawstar flask 的话文档照着撸一下 case,应该很快。你这个需求其实最难的是咋做问答
justfindu
2021-04-25 16:53:42 +08:00
两个字怎么美观的展示? 展示一个地图?
HENQIGUAI
2021-04-25 17:01:14 +08:00
这种情况比较适合极简
marcong95
2021-04-25 17:04:45 +08:00
之前看到有个此物,websocketd,能把任意程序的 stdin/stdout 包装成一个 websocket 服务

http://www.ruanyifeng.com/blog/2017/05/websocket.html (第六段)

不过前端也是要自己写的,不过确实是个有手就行的东西,再不行还可以找个师弟帮你撸一个,目测是一顿饭的事。。。
admol
2021-04-25 17:14:51 +08:00
展示个动画, 输入人名,出生地,然后显示一个 3D 的地球🌏,旋转,定位,piu 的一下一个人落在了地球上的美国,标记成功。
Tink
2021-04-25 17:29:57 +08:00
这毕设也太。。。。。

前几天站里有个大佬发了个新库,pywebio,你了解一下
CEBBCAT
2021-04-25 17:34:37 +08:00
如果想做得漂亮点,就做成聊天式的,让老师感觉你这个是一个智能机器人,那肯定掌声呱呱呱
lv2016
2021-04-25 20:00:58 +08:00
之前做过类似的东西,就是后端生成一张对应的图片,然后前端自动刷新页面。好看一点就是乔布斯和美国是两个点,然后有条属性为出生地的边连接它们两个
killva4624
2021-04-25 20:10:33 +08:00
不知道你毕设的最终目标是一个什么系统……
与其只是可怜巴巴地输出一个国籍,不如假定输入一些关键字,然后根据各个引擎的搜索结果,分别统计并展示不同的词云多好。又好看又实惠,中间要用的前端、后端、爬虫都能学到了。
killva4624
2021-04-25 20:10:44 +08:00
CallMeReznov
2021-04-25 20:13:09 +08:00
zxCoder
2021-04-25 21:04:54 +08:00
这就是研究生吗 手动狗头
mgrddsj
2021-04-25 21:16:45 +08:00
楼上说的站里大佬做的 pywebio 看上去挺香的,而且也简单,但我不清楚为什么我装不上。遂换用 streamlit,这个简单好用,美观程度也还行,但可定制程度一般,可以考虑一下。
drawstar
2021-04-25 21:18:10 +08:00
@lv2016 看来是同行啊
mingl0280
2021-04-26 05:59:21 +08:00
……很简单啊
mingl0280
2021-04-26 06:00:56 +08:00
你后端写的是普通程序吧,然后你直接 IIS 或者 Apache 开启一下 CGI,编译完的程序丢到 cgi-bin,网页 post 上去直接显示 CGI 执行结果就行了。
snw
2021-04-26 08:30:53 +08:00
当心别人输入个 "乔布斯" "出生地"; rm -rf /*
🐶

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

https://www.v2ex.com/t/773143

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

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

© 2021 V2EX