【软件设计】项目设计流程规范
以核算登记系统为例:
- 需求分析
1.1 基于核酸检测排查效率低下,手工登记速度慢的问题开发一个基于手机端的核算采集平台
1.2 对核算采集平台罗列需求
如:
分类 | 功能点 | 需求说明 |
---|---|---|
居民端 | 预约页面 | 录入用户的基本信息:包括姓名、性别、身份证号 |
身份证信息提取 | 点击页面按钮调出摄像头,拍摄身份证可以提取身份证信息,自动填入页面 | |
登记端 | ... | ... |
管理端 | 预约信息查询 | ... |
- 系统设计
2.1 逻辑架构设计
如: 客户端:预约页面、登记页面...
↓
接口服务:
业务逻辑:登录服务、预约服务
基础服务:安全、配置、日志、数据持久化
2.2 技术架构设计
描述页面的使用场景,即业务流程。
如:
预约页面:居民用手机扫描二维码进入页面,填写预约信息后提交,生成预约二维码。任何人扫码都可以打开预约页面,填写信息,提交预约。此模块不需做登录认正。
接口服务:提供...接口。
后端管理页面:包括用户层:vue.js\Vant,服务层:FastAPI\Pydantic\Uvicorn,数据层:MySQL,SQLAIchemy
2.3 数据架构
即设计数据库表
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
· 全程使用 AI 从 0 到 1 写了个小工具