loszer / InfoCollectOnline

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

InfoCollectOnline

在线信息采集

#问题描述 很多时候,需要收集信息(比如大型节假日外出登记)汇成个表格交上去,督促每个人,然后整理,排除多余的,很麻烦。

#功能 用python根据现有的表格(辅导员、教务处等发的表格)提出需要填写的信息,生成在一个网页让童鞋们在线填写,最后人数齐了后自动汇总在一起,生成电子表格

#基本功能划分/分析

  1. 使用者上传需要被分析的xlsx表格,并且进行一些设置(比如人数限定)
  2. 生成目标网页(包含需要填写的信息),动态生成分享链接和访问密码
  3. 访问者通过该链接打开网页,输入正确的密码后,进入信息填写界面,填写后提交
  4. (填写人数)达到要求后,通知使用者审核,无问题后,手动确认该次信息采集完成并关闭分享链接和密码
  5. 再次使用时,重复以上步骤

#改进之处(稍后实现)

  1. 使用者可以在上传后,可以有限制地修改部分内容
  2. 历史记录功能
  3. 群组管理功能(比如,在上传某个表格后,直接选定多个群组中的某个群组-多个班级中的某个班级-来填写)

#功能模块

  1. 使用者模块
  • 上传表格文件
  • 分析并有限制地修改表格
  • 设置总人数等参数项
  • 打开分享(生成访问链接和密码),并能关闭之
  • 查看信息收集进度和情况,并能进行修改
  • 指定某个人重新填写,并生成单独的链接
  • 手动确认一次信息收集完成
  1. 访问者模块
  • 在访问密码确认界面(通过链接打开)填写密码(密码正确才能进入信息采集界面)
  • 设置自己名字和临时密码(方便与别人区分,避免误操作),填写信息并提交
  • 通过单独的链接再次修改并提交信息

About

License:GNU General Public License v2.0