https://www.bilibili.com/video/BV1PB421z7aH/
演示视频:
3.1 电子政务系统总体设计概述
总体设计的基本目的就是解决系统应该如何实现的问题,又称为概要设计或初步设计。总体设计过程通常由两个主要阶段组成:系统设计阶段,确定系统的具体实现方案,结构设计阶段,确定软件结构。
典型的总体设计包括:
(1)设想可供选择的方案
根据需求分析阶段的数据流图,设想把数据流图中的处理分组的各种可能的方法,抛弃在技术上行不通的分组方法,余下的分组方法可能的实现策略,并且可以启示供选择的物理系统。
(2)选取合理的方案
从设想的方案中选取若干个合理的方案,通常至少选取低成本、中等成本和高成本的三种方案。在判断选取何种方案时要考虑在问题定义和可行性分析阶段确定的工程规模和目标,还要征求用户的意见。
(3)推荐最佳方案
综合分析对比各种合理方案的利弊,选取一个最佳的方案,如果符合用户的要求就要制定详细的实现计划。
(4)功能分解
为了最终实现目标系统,首先进行结构设计,然后进行过程设计。结构设计确定程序模块组成,以及模块之间的关系;过程设计确定每个模块的处理过程。
(5)设计软件结构
通常程序中的一个模块完成一个适当的子功能。应该把模块组织成良好的层次系统,顶层模块调用它的下层模块以实现程序的完整功能,每个下层模块再调用更下层的模块,从而完成程序的一个子功能,最下层的模块完成最具体的功能。
(6)数据库设计
(7)测试计划
(8)书写文档
3.2 电子政务系统模块功能说明
3.2.1 系统模块化设计
模块是可单独编址的软件元素,把大型软件按照规定的原则划分为一个个较小的,相对独立但又相互关联的模块,就被称为模块化设计。
结构化设计的基础,组成系统的各功能模块功能明确具有一定的独立性,可以方便地修改只影响本模块所具有的功能,不影响其他模块所具有的功能,不影响其他模块或整个系统的功能。正是由于系统的模块化,模块的独立性,使得系统具有良好的可修改性和可维护性。
设计依据分解、信息隐藏、模块独立性的指导方针进行设计。
本系统依据各个模块所实现的功能将整个系统分为新闻发布模块、调查栏模块、便民服务模块、用户信息模块(包括用户和管理员的信息)五大模块。
3.2.2 模块结构图
模块是可以组合,分解和更换的单元,是组成系统,易于处理的基本单位。
模块通过具有输入和