3.1总体设计 系统设计的指导思想是模块化,用一组标准的准则和图表工具确定系统的各功能模块,用什么方式联系在一起,从而能构成最好的系统结构,它是一种宏观的、总体上的设计和规划。 paper51.com 功能模块划分原则是在实现系统功能的基础上的力争做到高内聚、低耦合,实现模块独立。 paper51.com 1、模块要具有相对独立性。 paper51.com 2、模块规模应该适中。 内容来自www.paper51.com 3、深度、宽度、扇入和扇出都应适当。 内容来自论文无忧网 www.paper51.com 4、模块的作用域应该在控制域内。 内容来自www.paper51.com 5、力争降低模块接口的复杂程度。 copyright paper51.com
6、设计单入口单出口的模块。 内容来自www.paper51.com 7、模块功能应该可以预测。 copyright paper51.com
3.1.1HIPO 图 http://www.paper51.com HIPO图是“层次图+输入/处理/输出图”的英文缩写,HIPO实际上由H图和IPO图两部分组成。通过对用户需求的分析,我们可以分析出本系统大致可以分为六个模块:运输证数据处理模块、票据处理模块、查询模块、统计模块、打印模块、系统管理模块。 http://www.paper51.com
1、运输证数据处理模块 copyright paper51.com 该模块功能是对道路运输证信息进行录入、修改、删除、打印等操作。 http://www.paper51.com
2、票据处理模块 http://www.paper51.com
该模块功能是对相应的道路运输证收费票据进行录入、编辑、自动计费及打印。 copyright paper51.com 3、查询模块 内容来自论文无忧网 www.paper51.com 该模块可根据不同的查询需要提供查询功能,包括按车辆类型、车辆行驶证号、车辆吨位查询。 内容来自www.paper51.com
4、统计模块 内容来自论文无忧网 www.paper51.com
该模块可提供不同类别的统计报表,包括按单位统计报表、按经营范围统计报表、按吨位统计报表。 copyright paper51.com 5、打印模块 内容来自论文无忧网 www.paper51.com 可打印所需的道路运输证。 paper51.com
6、系统管理模块 copyright paper51.com 可提供数据备份、数据恢复、修改密码等功能。 copyright paper51.com
系统的HIPO图,如下图所示。 内容来自论文无忧网 www.paper51.com
http://www.paper51.com 3.1.2 IPO图 copyright paper51.com IPO图描述HIPO分层图中一个模块的输入、输出和处理内容预计本模块的内部数据和模块间的调用关系,使系统设计的重要成果,是系统实施阶段进行程序设计的出发点和依据。 http://www.paper51.com 以下将系统的六个模块制成IPO图,以示说明: 内容来自论文无忧网 www.paper51.com 下图为运输证数据处理模块IPO图 http://www.paper51.com |