项目情景问答

发布时间 2023-12-29 22:15:31作者: 奕帆卷卷

1.聊一下最近做的这个养老项目?

这是个养老管理软件产品,涵盖来访管理、入退管理、在住管理、服务管理、财务管理等功能模块,涉及从来访参观到退住办理的完整流程 该项目分为两端: 管理后台:养老院员工使用,入住、退住,给老人服务记录等等 家属端:养老院的老人家属使用,查看老人信息,缴费,下订单等等

2.这个项目中使用到了什么技术?

​ 前端主要使用的Vue3+TS

​ 后端主要使用的是Springboot集成SSM作为基础架构,当然后端也集成了很多其他的技术,比如有 Mybatis、Swagger、Spring cache、Spring Security、Xxl-job、Activiti7。还使用了nginx来 作为反向代理和前端的静态服务器

​ 数据存储主要使用到了MySQL和Redis

​ 其他技术:阿里云物联网平台IOT、对象存储OSS、微信登录、AI工具辅助开发等

3.你主要负责了哪些模块?

主要负责各个功能的接口开发以及项目前期的表结构设计,模块主要设计登录校验,住户入住,人员状态管理

4.项目的开发流程是什么?

第一个阶段是需求分析阶段:需求评审会确定需求后,技术团队制定开发排期。然后技术团队根据产品原型分析业务需求 第二个阶段是设计阶段:技术团队根据业务需求的分析结果,开始设计数据库表、API接口文档 第三个阶段是开发阶段:前端工程师和后端工程师同时根据业务需求及设计文档进行代码开发,开发完毕后需要进行代码的自测及前后端联调 第四个阶段是测试阶段:测试工程师在测试环境中对系统进行功能和性能测试,直到系统符合上线标准 第五个阶段是部署阶段:运维工程师负责将项目的JAR包以容器化方式部署到生产服务器上,这样就完成了项目的上线

5.项目组成员有哪些?

技术团队12人,1个技术经理、4个Java 、其他各1人,包括产品经理、UI、前端、IOS、安卓、运维、测试

6.如何创建接口,你设计过接口吗?

根据接口四要素创建设计过,根据前期表结构设计以及安全总体框架来进行设计,具体可以通过API工具YAPI来进行设计,设计期间需要跟前端工程师接口的设计细节

7.你们项目中使用过在线接口文档吗?使用的哪个?

使用了swagger

8.你们项目中异常是如何处理的?

​ 全局异常处理配置后,在出现异常抛出并设置抛出异常语句