in this article:
实现一个能够给博物馆使用的二维码系统。在博物馆的专栏品前方会有我们的二维码,游客、摄影师扫码后可以观看别人拍摄的关于此展品的照片,同时可以上传自己拍摄的关于此展品的照片,这样能够让使用者分享一个展品的不同时间、不同角度的样貌。
根据系统目标,可见系统需要分为三个部分:
经统计人员意向,现分配人员如下:
后端技术采用Asp .Net Core Api,数据接口用json,数据库使用开源的mongodb。身份认证系统拟采用简单cookie,后期课强化为identity server。图床后期使用七牛的云服务进行储存,不直接存于云服务器上。
界面部分采用wpf技术,需要了解xaml和c#语言。服务进程需要写一个windows服务,也是c#语言。
考虑到前端是两个新手,直接上微信小程序有诸多不便,且微信小程序只需要实现二维码扫描预览功能。第一阶段目标拟改为制作网站,要求能够设计出在浏览器扫描二维码之后显示图片的页面。
使用UML进行描述:
[linux服务器|
[asp后端]<->数据[mongodb]
[nginx]<->反向代理[asp后端]
]
[linux服务器]<-token[七牛云服务]
[前端]使用token上传/删除图片->[七牛云服务]
[前端]<-token[linux服务器]
[前端]<->获取图片地址[linux服务器]
[前端]<-请求图片[七牛云服务]
源代码管理拟使用私人的gitlab,方便进行权限的管理。考虑到大部分成员是第一次进行合作,我们在此约定一下合作规范:
本文章使用limfx的vsocde插件快速发布