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

article/2025/10/19 15:55:06

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.4结构

在这里插入图片描述

2.5功能器求与程序的关系

本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:
在这里插入图片描述

2.6人工处理过程

需要时刻的备份数据,以防止不可抗拒因素导致数据的丢失。

2.7尚未解决的问题

暂无尚未解决的问题。

3 接口设计

3.1用户接口

本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面),用户对程序的维护,最好要有备份。

3.2外部接口

本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面),用户对程序的维护,最好要有备份。

3.3内部接口

程序内的各个模块之间采用函数调用、参数传递、返回值的方法进行信息传递。在输入方面,对于键盘、鼠标的输入,在输出方面,对于打印机的连接及使用。

4运行设计

4.1运行模块组合

输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。
服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。

4.2运行控制

运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。
在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。

4.3运行时间

A.一般用户模块会经常运行,占用数据库使用时间的1/2
B.操作员模块使用次之,占用数据库使用时间的1/3
C.管理用模块使用的最少,占用数据库使用时间的1/6。

5系统数据结构设计

5.1逻辑结构设计要点

A.用户信息表
个人信息(用户名、密码、邮箱、手机号)
B.身体参数表
身体参数(身高、体重)
C.饮食记录表
饮食记录(所食用食物、食物热量、热量等级)

5.2物理结构设计要点

1.用户信息表
在这里插入图片描述

2.身体参数表
在这里插入图片描述

3.饮食记录表
在这里插入图片描述

5.3数据结构与程序的关系

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

6系统出错处理设计

6.1出错信息

在这里插入图片描述

6.2补救措施

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

6.3系统维护设计

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


http://chatgpt.dhexx.cn/article/udpbehQV.shtml

相关文章

程序设计报告模板

一、问题及代码 /* * 文件名称:Ex1-1.cpp * 作 者:曾辉 * 完成日期:2015 年 1 月 1 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:无 * 问题描述:我的第一个C程序,熟…

C语言程序设计期末大作业—教师工资管理系统(附程序设计报告)

C语言大作业——教师工资管理系统 主要的难点在于文件读取 数据结构用的是链表 源码放上&#xff0c;直接粘贴复制就可以&#xff0c;我的C程大作业 具体的问题不懂的可以评论和私信&#xff0c;总之还是简单的 放张图片 程序设计报告可以私信我 #include<stdio.h> …

C语言程序设计 课程设计报告

C语言程序设计课程设计报告 一、 系统简介 学生成绩管理系统简介&#xff1a;一个简易的学生成绩管理系统&#xff0c;它包括并可以实现&#xff1a;“录入并保存学生信息、打印学生信息、读取学生信息、查找学生信息、删除学生信息、修改学生信息、排序学生信息、退出系统 ”…

程序设计基础实训报告

一、实训目的 程序设计基础是程序设计C语言和C语言的入门课程&#xff0c;该课程兼顾基础理论和编程实践。通过学习该课程的理论知识和编程实战&#xff0c;培养学生的专业实践技能&#xff0c;学校设有专用实训周&#xff0c;帮助学生全面牢固地掌握课堂教学内容、提升实际动手…

程序设计课程设计报告(学生成绩管理系统)

程序设计课程设计报告 课程设计题目及内容 题目&#xff1a;学生成绩管理系统 设计要求及提示如下&#xff1a; &#xff08;1&#xff09;、设计一个学生类Student,包括数据成员&#xff1a;姓名、学号、二门课程(面向对象程序设计、高等数学)的成绩。 &#xff08;2&…

如何在A4相纸上打印4张5寸相片

第一步&#xff0c;打开ps&#xff0c;点击文件-新建&#xff0c;新建一个空白文档&#xff0c;宽度设置为12.7cm&#xff0c;高度设置为8.9cm&#xff0c;分辨率设置为300&#xff0c;rgb颜色设置为8位。 如下图&#xff1a; 第二步&#xff0c;设置完点确定&#xff0c;然后…

PS照片排版1寸2寸等及照片规格

我的电脑是macOS&#xff0c;为了这个文章通用win的朋友&#xff0c;尽量少用快捷键&#xff0c;多截图&#xff0c;本文以1寸为例介绍&#xff1a; 1.打开PS&#xff0c;文件-打开-选择要打印的照片 2.点裁剪-选择宽/高/分辨率-输入高度-输入宽度-输入分辨率-确定 3. 点击图像…

自制1寸照片及打印排版

1、打开Photoshop,新建一个2.5*3.5cm的图层&#xff0c;分辨率为300的文件。如果是2寸的就新建一个3.5*5.3cm的图层。&#xff08;文件----新建&#xff09; 2、打开拍摄的照片&#xff0c;使用”拖动”工具将照片拖到之前新建的1寸照片中&#xff0c;照片拖进去之后原始尺寸肯…

计算机报名照片 1寸,国考录用系统2021国家公务员考试报名照片尺寸是1寸还是2寸?...

国考录用系统2021国家公务员考试报名照片尺寸是1寸还是2寸?由国家公务员考试网其他答疑栏目提供&#xff0c;更多关于国家公务员考试,国考报名确认,国考缴费入口,国考照片,国家公务员考试其他答疑的内容&#xff0c;请关注国家公务员考试网/河北人事考试网&#xff01; 2021年…

photoshop中如何在6寸相纸上打印1寸照片10张2X5模式(自动填充模式)

如何在6寸相纸上打印1寸照片 初学photoshop&#xff0c;在ps中设置。 1.将照片拖入到ps中 2.在图像->图像大小中设置图像尺寸&#xff0c;如下图&#xff1a; 3.确认后&#xff0c;将图片另存为 4.在文件->新建 由于6寸照片是152mmX102mm 因此将1寸尺寸画布尺寸设置成3.…

六寸画布平铺16张一寸照片并打印

1、新建一个一寸画布 2、照片拷贝进来 适当缩放 铺满 3、新建一个六寸画布 4、ctrlc拷贝一寸照片 粘贴到六寸画布中 调整位置 复制图层 可以用方向键微调 合并图层&#xff08;ctrlE&#xff09;后继续复制图层 可以放16张一寸照片 5、添加打印机&#xff08;已添加…

4r照片尺寸是多大_数码照片4D、4R、6RW是什么意思,怎样调整4D照片尺寸?

数码照片4D、4R、6RW是什么意思,怎样调整4D照片尺寸?数码相机和DV进入寻常百姓家&#xff0c;有些朋友希望把外出旅游或者居家时拍的照片冲印出来&#xff0c;但是一些朋友对里面的专业说法不太熟悉&#xff0c;比如3R,4R,4D,5D,5R,6R等照片的规格和尺寸不清楚&#xff0c;其实…

计算机一级报名照片是几寸的,法考报名照片要求几寸

法考报名照片要求尺寸是2寸照片。证件照为电子照片&#xff0c;标准尺寸为413像素(宽)626像素(高)&#xff0c;文件类型为jpg格式&#xff0c;文件大小为40KB ≤ 文件大小 ≤ 100KB。电子照片需本人近三个月内正面、免冠、彩色(蓝、红、白色底)证件电子照片&#xff0c;照片必须…

5寸照片尺寸_证件照尺寸及更换背景颜色教程

证件照主要分三种尺寸&#xff0c;分别为&#xff1a; 1寸“2.5cm*3.5cm”&#xff1b; 小2寸(护照)“3.3cm *4.8cm”。 2寸“3.5cm*5.3cm”&#xff1b; 证件照常见背景色为白色、红色、蓝色。 背景色的参数分别为&#xff1a; 白色“R:255 G:255 B:255”&#xff1b; 红色“R…

8m照片宽和高是多少_8寸照片的大小

展开全部 8寸照片的大小是15.2cm*20.3cm&#xff0c;英寸是6*8&#xff0c;大概是A4打印纸的一半。 相片62616964757a686964616fe78988e69d8331333431366235尺寸是相片冲印时用到的标准尺寸。相片的尺寸分为两类&#xff1a;通常(Normal)和超级(Super)。通常类短边为十吋以内(即…

PS制作一寸照片

文章目录 第一步进行裁剪第二步选择-主体第三步 选择并遮住第四步 画笔涂抹头发边缘第五步 勾选净化颜色第六步 新建图层第七步 -填充颜色第八步 保存摘抄 第一步进行裁剪 1寸照片 宽x高X分辨率 762像素x1086像素x300 第二步选择-主体 第三步 选择并遮住 第四步 画笔涂抹头发…

数码照片尺寸对照表

数码相机日渐普及&#xff0c;相关配套行业--数码相片冲洗店也越开越多。可是&#xff0c;在你高高兴兴把拍摄到的数码相片拿去冲洗之前&#xff0c;你知道应该做些什么准备工作吗&#xff1f; 现阶段生产的数码相机虽然大部分都已具备300万像素以上分辨率(清晰度)&#xf…

关于纸张尺寸和照片尺寸

文章目录 一、纸张1、美国2、日本3、中国 二、照片1、常规尺寸 一、纸张 国际标准化组织的ISO 216国际标准指明了大多数国家使用的标准纸张的尺寸。此标准源自德国&#xff0c;在1922年通过&#xff0c;定义了A、B、C三组纸张尺寸&#xff0c;C组纸张尺寸主要用于信封。另外&a…

2寸的照片长宽各是多少_2寸照片的尺寸,1寸和 2 寸相片具体大小尺寸是多

提起1寸和 2 寸相片具体大小尺寸是多少 &#xff1f;想必大家都有一定了解&#xff0c;有人问2寸照片的高和宽是多少像素&#xff0c;另外&#xff0c;还有人想问1寸和 2 寸像具体大小尺寸是稍加 &#xff1f;这到底是咋回事&#xff1f;其实1寸和 2 寸像具体轻重缓急尺码是稍许…

PS CS5制作1寸照片

目录 操作步骤1.打开拍摄的照片缩放实现 2. 裁剪到1寸2.1 选择裁剪工具2.2 设置大小2.3 执行裁剪2.4 微调图像2.4.1 黑点消除 3. 换底色3.1 扣出人物图层3.2 设置背景颜色3.2.1 新建图层3.2.1 设置颜色 3.3 合并图层 4. 保存小技巧撤销操作 操作步骤 1.打开拍摄的照片 打开软…