(软件工程)– 总体设计 告

1引言

1.1编写目的

本阶段完成系统的大致设计并说明系统的数据结构与软件结构,本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件概貌,把它加工成程序细节上非常接近与源程序开发的软件标识。
预期读者:软件测试人员、程序开发员、软件分析员。

1.2背景

说明:
a.基于flask的健康管理系统
b.列出此项目的任务提出者:Aurora
c.本项目的开发者:Aurora
d.用户:测试人员、即将使用本系统的所有用户
e.运行该软件的计算站(中心):运行该系统的全体客户端

1.3定义

【热量消耗】:指用户每日摄入的食物热量经过身体供能消耗的热量。

1.4参考资料

a.《软件工程》齐治昌 谭庆平 宁洪 高等教育出版 1997年第一版
b.《实用软件工程》郑人杰 殷人昆 陶永雷 清华大学出版 1997年第二版
c. GB/T 9385-2008计算机软件需求说明规范

2总体设计

2.1需求规定

本系统输入用户自身的身体参数、身高体重等健康信息,系统会记录每位用户的情况并生成健康表单,同时会对每位用户的饮食做一个详细的记录和分析,通过用户的日常饮食为用户智能推荐不同的营养搭配餐,满足不同用户的需求。由于本系统每天都可以被使用,所以要严格注意系统的可靠性、安全性、具有定期备份数据功能,防止不可抗力的因素对系统的破坏。

2.2运行环境

操作系统:window7及其以上版本的操作系统或手机端app。

2.3基本设计概念和处理流程

2.5功能器求与程序的关系

本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:

2.身体参数表

5.3数据结构与程序的关系

数据结构为关系型数据库,所以在程序中可以用标准的SQL语句与数据结构进行交互,交互过程中采用通用的数据反向接口。为了保持良好的程序架构,对数据库访问采用DAO设计模式实现,提高维护性和扩张性。

6系统出错处理设计

6.1出错信息

(软件工程)-- 总体设计 告

6.2补救措施

a.后备技术,周期性的把错误信息记录在电脑硬盘上
b.降效技术,人工输入数据,核对信息输入电脑
c.对于软错误,需要在添加/修改操作中及时对输入数据进行验证,分析错误的类型,并且给出相应的错误提示语句,传送到客户端的浏览器上;br> d.对于硬错误,错误类型不较少而且比较明确,所以可以在可能出错的地方中输出相应的出错语句,并将程序重置,最后返回输入阶段;

6.3系统维护设计

定期备份数据库,定期检测数据库的一致性,定期查看操作日志等;文件方面:对于下架商品等,定期删除相关文件,减少数据量。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年11月6日
下一篇 2020年11月6日

相关推荐