开发纪实

开发任务

本次企业应用开发的开发过程中,我们组负责管理员模块权限部分。和丁泉大佬组一起负责整个系统的权限管理和权限控制的功能。
经过和丁泉大佬的协调分工,我们组的任务总共分为以下几个部分:

  • 前端页面
    • 角色新建、修改页面
    • 角色列表页面
    • 角色详情页面
  • 前端逻辑
  • 前后端连接
  • 后端API
    • 角色新建
    • 角色修改
    • 角色列表
    • 角色详情
    • 角色删除
  • 后端的权限控制的实现
    • 依据Django的原生模块建立新Model
    • 依据RestFramework的权限控制,建立14个对应权限的权限类

任务分工

组内成员三人:隋轶丞、王晨旭、杨泽君

  • 前端页面
    由隋轶丞和王晨旭负责,利用Ant-Design-Vue UI框架进行前端页面的初步设计。
  • 前端逻辑
    由杨泽君负责,实现数据的显示和页面的跳转等等前端逻辑。
  • 前后端连接
    由杨泽君负责,实现前后端链接。
  • 后端API
    由隋轶丞和王晨旭负责,完成相应的五个API的接口,并利用PostMan进行测试。
  • 后端权限控制的实现
    由隋轶丞和王晨旭负责,完成后端Model的设计,并依据RestFramework的权限控制,完成权限类的建立并进行测试。

任务完成时间节点

  • 5.23 完成前端页面UI设计
  • 5.26 完成前端页面逻辑
  • 5.26 完成后端API和数据库设计
  • 5.29 完成后端权限控制类

总体任务完成进度达到了预计时间要求。并在完成API的同时进行了自测,保证了API的可用性。

开发过程中的主要困难

  • Ant-Design-Vue UI框架使用的困难
    由于在此之前没有使用过Ant-Design-Vue UI框架,对其中的文件结构、前端逻辑都不是十分熟悉,为快速上手,花费了大半个通宵学习Ant-Design-Vue的文档,最终可以初步使用其中的列表等进行界面的UI设计,并在5.23之前提前完成了UI界面的设计的ISSUE。
  • RestFramework权限控制的问题
    由于对于Django的权限控制没有使用经验,花费了将近一整天的时间学习Django的auth模块,着重了解了其基于auth_user,auth_group,auth_permission这三个Model的权限控制的实现。但最终发现由于框架选型的问题,Django的框架模块并不能直接使用。
    在此特别感谢钟震宇大佬不厌其烦的指导,用了两个多小时的时间为我们现场找出了框架中的错误,并教会了我们如何依据RestFramework的permission机制完成我们自己权限类的设计和Model的设计。

Github记录之地铁都比你努力

开发纪实_第1张图片
组内成员的Github记录(没有人偷懒)
开发纪实_第2张图片
开发纪实_第3张图片
commit
开发纪实_第4张图片
开发纪实_第5张图片开发纪实_第6张图片

致谢

  • 特别鸣谢丁泉大佬没有嫌弃我们组整体实力“菜”,帮助我们一起完成了权限部分。
  • 特别鸣谢钟震宇大佬,不厌其烦,舍弃了大片休息(打游戏 )的时间,为我们十分细致的讲解了整个权限部分的实现。
  • 感谢全组另外两个爸爸的熬夜付出,成功按时保质保量完成了权限模块角色部分的开发。

你可能感兴趣的:(开发纪实)