6 Star 2 Fork 0

PaperDragon / WeiHaiCollege-WXapp-19-drommanager

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

WeiHaiCollege-WXapp-19-drommanager

介绍

19级微信小程序开发仓库

软件架构

  • 全架构
  • amd64
  • misp64
  • x86_64
  • arm64
  • arm

微信小程序功能模块

    1. 二维码扫描模块。使用微信小程序实现二维码扫描的功能,二维码中应该存储每个学生的学号信息,通过程序的扫码功能,识别出二维码中存储的学号,以便于后续的操作。
    1. 图片上传模块。对于内务检查时不合格的床铺,要将不合格的原因进行拍照上传。上传的图片需要保存在服务器上,数据库中保存图片的存放路径。
    1. 用户管理模块。需要实现用户的登录、添加用户和用户的权限管理的功能。用户至少应该分为4种类型:一、系统管理员,拥有系统最高的权限,可以添加和删除其他类型的用户和修改其相应的权限。二、教师,根据教师的职责范围,可以查看其管理权限内的学生的扣分情况。例如,班主任老师可以查看自己班级学生的扣分情况,学工办老师可以查看不同年级的学生的扣分情况。三、内务检查人员,内务检查人员是系统的主要使用着,负责拍照、上传照片、依据规则进行扣分。四、普通学生,可以查看自己的扣分情况。用户登录的界面UI以及权限管理的UI也需要在该模块中实现。
    1. 扣分规则管理模块。扣分规则需要维护在数据库中,至少应该包含2个字段:扣分原因和扣分值。例如,被子未叠 -2分。该模块需要单独的后台管理界面,系统管理员拥有权限进入,可以修改相应的扣分规则。
    1. 宿舍管理模块。宿舍管理模块负责维护本系统所管理的所有宿舍。宿舍信息应该包含楼号、单元号、楼层号、厅号和房间号等基本信息。宿舍中学生信息应该在学生用户注册时自动补全,管理员可以手动修改宿舍中学生信息,并提供UI界面。
    1. 客户端界面以及流程管理模块。该模块负责前台的用户UI,以及相关的流程逻辑。基本的使用流程为:扫描床头二维码获取该床位学生学号---->在扣分规则列表中选择相应的扣分项---->拍摄照片并上传。
    1. 数据库设计模块。所有的功能都是基于数据库的存储,数据库的字段设计尤为重要。数据库中存储三方面的内容:用户信息、扣分规则信息、具体扣分情况以及佐证图片信息。用户信息学生以学号作为主键,教师以工号作为主键,要存储相应的权限信息以及用户的类别。扣分规则应该采用主子表的设计,即扣分大项下面应该有若干扣分小项,要合理的组织扣分规则,便于用户在使用的时候查找。具体扣分情况应该保存好时间戳,便于后期查找及统计。
    1. 数据分析模块。该功能可以列为后续完善的模块,主要提供每位同学及每个班级在一段时间内的情况分析,以备调查研究。
    1. 信息推送模块。该功能可以列为后续完善模块。当某个班级或者每个同学发生扣分,
微信小程序需求分析
设计目的与任务
功能需求
    1. 系统管理 系统管理主要实现管理人员对系统的一系列管理功能。系统可以分为超级管理员、内务检查人员、班主任和普通学生四种角色。超级管理员拥有最高的权限,可以为用户分配不同的角色,是整个系统的管理者。超级管理员负责在系统中创建宿舍,包括宿舍的楼号以及房间号。内务检查人员负责平时内务的检查工作,根据系统中已存在的扣分规则,扣除相应的分数,并上传现场照片。班主任可以查看本班学生的分数,可以以周、月、学期等维度查看学生的扣分情况。普通学生可以查看自己的得分情况,可以查看现场照片知悉自己的扣分点。
    1. 宿舍管理 宿舍管理是对宿舍基础信息的维护。系统管理员可以对宿舍的信息进行维护,包括新增宿舍以及删除宿舍。宿舍信息应该包括楼号、楼层、厅号、房间号等基本信息,同时应该对男女生宿舍进行区分。对宿舍的人数应该进行区分,例如二人宿舍、四人宿舍和六人宿舍等等。系统管理员预先在系统中设置好相应的宿舍,学生在注册时,可以直接选择好自己的宿舍。
    1. 人员管理 人员主要分为四类:超级管理员,内务管理人员,班主任和普通学生。人员主要通过注册的方式加入到系统中,注册时需要提供学号(教师可以提供工号信息)和姓名,学生在注册时需要提供所在宿舍的信息,注册时需要对宿舍的人数信息进行限制,超出宿舍人数将不能进行注册。班主任注册以后,可以联系管理员进行所在班级的设置。内务管理人员由超级管理员在系统中进行指定。
    1. 内务奖惩规则 为了规范加减分,使广大师生在内务管理中做到有章可循,需要指定一套扣分细则。内务管理员在进行扣分操作的时候,需要先指定扣分的原因,然后扣除相应的分数,并上传现场的照片。对于扣分规则中找不到的扣分点,内务管理员可以手动输入扣分的原因,以备后期班主任和学生本人查询。奖惩扣分的详细规则需要系统管理员在系统使用前导入系统,在平时的工作中可以对该规则做出相应的修改。
    1. 内务检查 内务检查是内务管理人员应该具有的权限。大体上可以分为二维码扫描,拍照并上传,选择或者填写扣分原因等功能。为了减少操作的复杂度,在每个学生的床头贴二维码,二维码中的信息包括学生的学号信息,内务管理人员需要扣分时,扫描二维码,选择扣分的原因和分数,上传照片即可完成。

安装教程

  1. Python3.7.1
  2. Django2.2
  3. mariadb

使用说明

  1. xxxx
  2. xxxx
  3. xxxx

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

空文件

简介

19级微信小程序开发仓库 展开 收起
微信 等 4 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
微信
1
https://gitee.com/PaperDragon/wei-hai-college-wxapp-19-drommanager.git
git@gitee.com:PaperDragon/wei-hai-college-wxapp-19-drommanager.git
PaperDragon
wei-hai-college-wxapp-19-drommanager
WeiHaiCollege-WXapp-19-drommanager
master

搜索帮助