张竹君个人工作介绍
我主要负责的部分是门户系统的后端开发部分(与另一位组员一起)。
门户系统的后端采用了 Python Falsk 框架,主要是与前端进行数据交互,以及调用部署
系统。其中包括设计和 create 数据库数据表,设计后端整体结构,具体的功能包括用户管
理、项目管理、模型管理和实例管理四大部分。前端的每个页面渲染、每个接口调用,都需
要后端有相应的实现。
我主要负责的部分是后端整体结构的设计,用户管理模块,部分的项目管理,以及少部
分的模型管理和实例管理。还参与了部分文档的撰写以及测试评审。
工作收效和分析
因为 Flask 默认的框架结构过于简单,所以花了较长的时间来设计新的后端整体结构。
最终的方案是保留一个 app 入口和一个 project 文件夹,在 project 下展开放置整个后端的
配置文件、初始化文件,以及 routes 文件夹分页面进行路由设置、services 文件夹下放置可
以抽取出的常用数据库操作、static 和 template 放置前端文件。并配置连接了远程数据库。
采用 flask-login 模块管理用户登录,写了初始的用户管理部分代码,项目页的详情、查
看模型列表及详细信息,以及实例的暂停和恢复等。
后期在测试阶段修改了不少 bugs,参与评审了 H、F、G 的测试工作。
体会和建议
1、 完成整个项目的配置对我来说是最难的。参考了很多博客,最后整个运行起来登录
成功的时候非常开心。
2、 测试工作真的非常重要。在开发阶段以“完成功能”为目的,很多问题作为开发人员
难以想到,以至于在测试和评审阶段真的改了很多问题。
3、 团队良好的沟通和合作很重要。门户系统的开发有包括我在内的三位成员,很多问
题往往第一时间就会进行沟通统一,开发过程才可以顺利的进行。
4、 最后涉及到服务器更新时,以后可以考虑更好的版本控制,尤其是保证 github 和服
务器的代码同步更新,以降低维护成本。
评论0