8月更文挑战第30天 | 基于JavaWEB的外卖点餐系统07

196 阅读3分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第30天,点击查看活动详情

系统总体设计描述

     系统总体设计是针对全局问题的设计,即设计系统总的开发方面,相关设计主要包括数据库和文件设计,代码设计、计算机环境设计和系统可靠性和内部控制设计等一系列设计。对于网上订餐系统,我们主要将总体设计划分为两个问题:功能设计和结构设计。

     功能设计主要是对网站进行系统化分析,了解网站需要做到什么和怎么实现这些。在与需求分析相结合之后,根据需求要求,完善系统功能。使系统功能能够完美运行,不仅是需要解决代码中存在的问题,更需要确保这项功能在正式推广能够顺利地对数据进行加工和处理,借此保证网站的正常运作。

     结构设计就是对该系统进行结构化分析,了解系统开发过程中所需的模块和组件,并将其融合在一起,由内而外,自上而下,步步划分,使功能划分到模块,模块划分到组件。类似将一块块积木一样,打碎之后依旧可以连接。这对系统以后的优化和问题解决有着至关重要的用途。

     系统的可维护性是评价系统是否成熟的一个重要因素,我们通常要求系统低耦合,高内聚,意思就是模块间的联系尽量少,模块内的联系尽量多。因此,模块设计提出了如下原则:

     (1)独立性:功能模块各具不同功能,每个模块成功组合。在拥有自己的功能而互不影响的同时,又保证系统能够正常运转,有保证各自发挥作用。

     (2)完整性:模块间相互独立,但是这并不是说明每个模块与其他分离,而是要求模块在功能完善的同时与其他模块组成一个整体,在各个模块功能实现的情况下实现系统功能。

     (3)可分解性:模块间的相互联系,联系的方式应该以数据方式为主,辅之以控制连接。在问题出现后可以有效对系统进行修复而不用影响到其他功能。

     系统功能分析主要是完成对网上订餐系统的总体设想,在实用性、安全可靠性和后期整合上提供依据。使用选取的开发语言和技术,完善功能。在是系统完成规定流程的基础上,减少用户操作,改善用户体验,由面到点,由点到面,是各个模块了然于胸,便于后期网站维护和功能修改。