当前位置:首页 » 软件设计 » 功能模块设计

功能模块设计

发布时间: 2020-12-26 16:40:47

1. 系统详细设计包括哪些内容

1、系统详细设计主要包括以下内容:

确定设计方针和方法,将系统分解为若干子系统,确定各子系统的目标、功能及其相互关系,再决定对子系统的管理体制和控制方式,还有对各子系统进行技术设计和评价,以及对全系统进行技术设计和评价等。

2、系统详细设计就是根据系统分析的结果,运用系统科学的思想和方法,设计出能最大限度满足所要求目标 (或目的) 的新系统的过程。不论多大的复杂系统,都离不开以下三个方面:

①首先要分解为若干子系统或要素,分解可从结构要素、功能要求、时间序列、空间配置等方面进行;

②然后将其特征和性能标准化,综合成最优子系统;

③最后将最优子系统进行总体设计,从而得到最优系统。

(1)功能模块设计扩展阅读

系统详细设计的注意事项

1、阶段开发原则

系统框架和数据结构全面设计,具体功能实现分阶段进行。

2、易用性原则

方便上网客户浏览和操作,最大限度地减轻后台管理人员的负担,做到部分业务的自动化处理。

3、业务完整性原则

对于业务进行中的特殊情况能够做出及时、正确的响应,保证业务数据的完整性。

4、业务规范化原则

在系统设计的同时,也为将来的业务流程制定了较为完善的规范,具有较强的实际操作性。

5、可扩展性原则

系统设计要考虑到业务未来发展的需要,要尽可能设计得简明,各个功能模块间的耦合度小,便于系统的扩展,当然如果存在旧有的数据库系统,则需要充分考虑兼容性。

2. 网店视觉的功能模块设计是怎样的

淘宝店铺的功能模块主要是根据客户心理起到一个良好的交互作用,优化店铺的用户体验。目前可选择的功能模块有轮播页面、搭配套餐、成交地图、分类模块、产品推荐模块、促销模块等。除此之外,还有收藏、客服、微博、QQ等互动性的模块。

1.功能性模块

(1)轮播模块有全屏海报轮播,有950px和750px的轮播。它不仅减少了海报的占屏率,而且增添了店铺的动态感,顾客点击所放海报就可以停止轮播,点击就可以直接链接到相关页面。

(2)搭配套餐模块是一个卖家精心搭配的关联销售产品的模块,往往其中还增添了打折让利成分,以提高顾客购买率。

(3)成交地图模块近期在许多店铺都应用起来了,买家可以在这款动态地图上看到当前有哪些人在哪里购买了产品。此模块与产品好评模块类似,通过其他人的购买刺激新顾客的消费,同时也提高了产品的信任度和店铺的趣味性。

(4)分类模块功能性很强,尤其在产品种类很多的时候,顾客会从哪几个方面查找产品需要卖家进行考察,然后再通过分类模块进行划分。(5)促销模块一般植入首页、详情页中,在最合适与最不经意的时候向消费者推销产品。

模块的设计要做到让页面的加载速度更快,让版式设计更加合理。一般店铺活动和优惠信息都会放在比较重要的位置,通常卖家都会选择用海报、轮播图或活动导航类的图片位置来容纳这些信息。因为这样活动的图片和内容会让买家一目了然。

2.互动性模块

(1)收藏模块。一般出现在首页头部店招、左侧或底部区域。这个模块的应用可以增加店铺的黏性,提高买家的二次浏览概率。

(2)客服模块。客服模块有固定的商家客服信息栏,如左侧客服栏、自由客服。特别是当店铺页面很长的时候,在模块之间自由加入客服模块,可以让顾客能够很快地找到客服咨询。

(3)微博、QQ等互动平台。在产品的模块中为了实现买家间的互动,可以加入例如微博、QQ、美丽说、蘑菇街等分享宝贝。这样能够增加产品的曝光率,是顾客互动的销售利器。

3. 功能模块设计

根据广东省农用地分等成果管理信息系统的要求,系统实现功能及模块间逻辑结构如表 6-4和图 6-3 所示。

表 6-4 广东省农用地分等成果管理信息系统功能表

续表

图6-3 管理系统模块结构设计图

4. 模块设计

一、子系统功能分解

如图5-1所示,地学三维可视化子系统可分解为7个功能模块,其中数据录入和转换模块完成数据库表的建立和原始数据录入、修改等功能,数据表示和可视化模块提供其他模块所需的通用数据结构以及完成图形绘制和渲染所需的功能,编辑垂直剖面模块提供剖面曲线编辑所需的功能,数据建模模块提供曲面生成、实体生成和晶胞生成等功能,图形输出模块提供图形标注、图例设置、参照系设置和图形打印等功能。

图5-1 子系统功能分解

二、功能模块设计

1.数据录入和转换

用途:

(1)录入原始数据,包括钻孔数据,地表数据等;

(2)对原始数据进行转换,分离出钻孔的几何特征和属性特征。

服务:

(1)建立数据库表;

(2)录入和修改数据库表;

(3)对原始数据进行数据格式转换,生成钻孔数据文件。

2.编辑垂直剖面

用途:

(1)用于编辑曲面的特征曲线,如地层分界线和断层线;

(2)编辑实体轮廓线,如矿体轮廓线和透镜体轮廓线。为数据建模提供必要的数据。

服务:

(1)提供在曲线上添加点、插入点、移动点和删除点等曲线编辑功能;

(2)提供曲线编辑所需的缩放和平移功能;

(3)提供曲线属性设定功能。

3.数据表示和可视化

用途:

(1)提供其他模块所需的基本数据结构和图形绘制方法;

(2)设置光照、材质以及进行纹理映射;

(3)投影变换;

(4)几何变换,包括旋转、平移和缩放;

(5)对象拾取。

4.数据建模

用途:

(1)建立地表模型,即数字高程模型;

(2)建立曲面模型,如地层分界面;

(3)建立实体表面模型,如矿体表面模型;

(4)建立实体晶胞模型和估计模型,用于储量计算。服务:

(1)建立地表模型;

(2)建立表面模型;

(3)建立实体晶胞模型和估计模型。

5.辅助系统

用途:

(1)用于设置图例、标注和参照系;

(2)用于隐藏、重显和删除几何对象。

服务:

(1)设置图例;

(2)设置标注;

(3)设置参照系;

(4)隐藏对象;

(5)重显隐藏对象;

(6)删除选中对象。

6.图形输出

用途:

(1)编辑图形,给图形加上图例、标注和参照系;

(2)向打印机输出图形。

服务:

(1)编辑图形,给图形加上图例、标注和参照系;

(2)打印图形。

7.动画制作

用途:

对实体、地表或景观进行飞行浏览。

服务:

(1)飞行浏览;

(2)飞行浏览动画制作。

5. 功能模块和流程设计是相对应者的吗

不是复

功能模块是指数据说明、可执行制语句等程序元素的集合,它是指单独命名的可通过名字来访问的过程、函数、子程序或宏调用。功能模块化是将程序划分成若干个功能模块,每个功能模块完成了一个子功能,再把这些功能模块总起来组成一个整体。以满足所要求的整个系统的功能。

6. 叙述网站的后台设计模块有哪些及每个模块的功能

企业网站一般都是具备网站管理后台的网站,可以根据管理后台提供的管理模回块动态更新答网站内容,使用网站功能,可以称作为功能性网站
企业网站管理后台设计有一个重要的原则:不需要有多么强大的功能,但是一定要有简洁方便的操作界面,方便企业录入产品或者资讯以及对于后期功能模块的添加等,这样运营维护起来大大降低了成本。
关于功能模块有很多,例如新闻发布系统,产品管理系统,会员管理系统,图片管理系统,友情链接管理系统,在线商品支付系统等。此外,营销型网站有专门的客服管理系统等。这些模块存在的价值就是能够让企业自行维护网站的内容,不需要网站的维护人员懂得专业的建站知识就能懂得网站页面的更新操作,调整、编辑、上传具体内容。

7. 系统主要功能模块详细设计

国内外典型地质遗迹WEBGIS电子地图系统(简称地质遗迹系统)建立在WEBGIS网络电子地图服务基础上,开发语言为C#。是一部世界地质遗迹科学的大网络全书,覆盖了冰川地貌学、地层学、构造地质学、生态学等多个学科。数据库系统采用了最新的WEB2.0技术,结合遥感和电子地图技术,向社会大众发布世界地质遗迹相关的成因、地质背景、构造演化、空间分布等多方面的知识,帮助人们提高地质科学认知水平。现在数据已经完成中文版和英文版的开发。

英文版网站(图6-6)与中文版网站完全独立开来,只是页面语言不同,其他还包括独立数据库,独立操作文件等。

系统的主要功能模块可以划分为6个模块,新闻版块、国内地质遗迹、国外地质遗迹、地质公园研究、地质公园科普、后台维护管理。国内地质遗迹、国外地质遗迹属于用户最感兴趣的模块;而线路介绍、统计分析以及规划信息是公园管理者感兴趣的模块;而对于科学工作者这些模块都是有用的;系统的管理指的是维护本系统正常运行及添加遗迹点的管理管理工作,这需要专门赋予权限。

图6-6 地质遗迹网站英文版

系统采用Browse/Server体系结构。并在MAPGIS软件支持下开发出系统应用分析模型以及决策模型。客户机负责数据结果的显示和用户请求的提交,地图应用服务器和Web服务器负责相应和处理用户的请求,而数据服务器负责管理数据。所有的地图数据和应用程序都放在服务器端,客户端只是提出请求,所有的响应都在服务器端完成,只需在服务器端进行系统维护即可。

一方面是要建立一个基于WEBGIS的地质遗迹管理信息系统,在地质遗迹管理、科学普及的基础上,运用GIS技术为地质遗迹管理部门提供资源的科学调度与管理,并在同时提高公众关于地质遗迹重要性的意识,以及用来支持公众教育。

另一方面,系统设计面向方便地质科学数据的及时共享的目标,力求为地质科学家提供一个科学研究的平台。

主要功能包括:

基于Internet/WEB的地图显示,开发通用的地图导航操作功能模块,支持基于WEB的地图浏览、移动、放大、缩小功能。

地质遗迹点属性信息管理,包括空间位置录入、地质属性信息编辑、删除等管理功能。

查询模块,提供功能强大的查询功能,包括按鼠标选择区域查询、关键字模糊查询等功能。

旅游相关信息管理查询。

根据美观大方、朴素典雅和方便使用的设计原则,利用GIS软件提供的二次开发语言来进行界面开发。系统的界面设计如图6-7所示。

图6-7 地质遗迹系统WEBGIS人机界面设计图

地质遗迹作为大自然独特遗产,有不可估量的人文与经济价值。网站中将中国各大地质遗迹统计收录。不仅用文字、图片、遥感地图等信息详解每个地质遗迹的概况、成因、主要看点、旅游帖士、交通、特产等,更通过WEBGIS结合Flash将各大地质遗迹在中国乃至全球的分布直观展现。强大的搜索功能能迅速定位某个地质遗迹,并随时调出其详细说明信息。

综上所述,网站重点体现于信息收录全面,查询检索便捷。WEBGIS的综合运用使网站更具浏览性。人性化的后台操作平台与贯通的程序思想,方便于快速添加,编辑新的遗迹信息。而且,地质遗迹详细介绍信息等数据库有机结合起来。更凸显此网站系统的存在价值。

1.国内地质遗迹电子地图模块

国内地质公园遗迹调用页面(图6-8,图6-9)。分别调用各地区分类如:华南、华北、华东,以及其所属省市,如:浙江、北京、云南等。另一部分调用所有地质遗迹。整个页面综合展示地质遗迹名称与分类,更便于快速检索。基本信息如下图:

图6-8 国内地质公园遗迹调用页面

图6-9 北京十渡国家地质公园电子地图模块基本信息

2.国外地质遗迹电子地图模块

此栏目展示国外地质公园信息(图6-10)。

图6-10 国外地质公园信息

国外地质公园详细页调用与国内地质公园相同。只是国外地质公园由另一单独Zoomi-fy系统动态展示(图6-11):

图6-11 欧洲地质公园位置图(部分示意)

8. 功能模块的设计

1.提高功能模块独立性
在得到软件结构之后,就应首先着眼于改善功能模块的独立性,考验是否应该把一些功能模块提取或合并,力求降低耦合提高内聚。例如,多个功能模块共有的一个子功能可以独立成一个功能模块,由这些功能模块调用,有时可以通过分解或合并功能模块以减少控制信息的传递及对全局数据的引用,并且降低接口的复杂度。
2.功能模块规模适度
经验表明,当功能模块过大时,功能模块的可理解性就会迅速下降。但是对过大的功能模块分解时,也不应降低功能模块的独立性。因为当对一个大的功能模块分解时,有可能增加功能模块之间的依赖。
3.深度、宽度、扇出和扇入要适当
如果深度过大则说明有的控制模块可能简单了。如果宽度过大则说明系统的控制过于集中。而扇出过大则意味着功能模块过于复杂,需要控制和协调过多的下级模块,这时应适当地增加中间层次,扇出太小则可以把下级模块进一步分解成若干个子功能模块,或者合并到上级功能模块中去。一个功能模块的扇入是表明有多少个上级功能模块直接调用它,扇入越大则共享该模块的上级模块数目越多,这是有好处的。
4.要使模块的作用范围保持在该模块的控制范围内
功能模块的作用范围是指受该功能模块内一个判定影响的所有功能模块的集合。功能模块的控制范围是指这个功能模块本身以及所有直接或间接从属于它的功能模块的集合。在一个设计得很好的系统中,所有受判定影响的功能模块应该都从属于作出判定的那个功能模块,最好局限于做出判定的那个功能模块本身及它的直接下级模块。对于那些不满足这一条件的软件结构修改的办法是:将判定点上移或者将那些在作用范围内但是不在控制范围内的功能模块移植到控制范围内。
5.应减少功能模块的接口的复杂性和冗余度,并改善一致性
功能模块接口复杂是软件发生错误的一个主要原因。应该仔细设计模块接口,使得信息传递简单并且和模块的功能一致。
6.设计成单入口、单出口的功能模块,避免病态连接
要防止内容耦合性,如果功能模块都是从顶部入口、从底部出口的话,这样的软件也更易于理解和易于维护。病态连接关系是指从中部进入或访问一个模块。
7.模块的功能可预测
如果一个功能模块可以当做一个黑箱,即只要输入的数据相同就产生同样的输出,这个模块的功能就是可以预测的。而那些具有内部记忆的功能模块则可能是不可预知的,因为它可能记载了某个内部标志并且利用这个标志去选择处理方案。由于这个标志对上级功能模块来说是看不见的,因而可能引起混乱。
8.组装软件根据设计的约束和移植的需要
组装是指用来把软件组合起来,以便把软件放入特定的处理环境或送往其他的地方。有时,设计约束要求一个程序要在内存中覆盖自己。如果有这种要求的话,原设计结构就可能必须重新组织以便按照重复的次数、存取的频率以及各次调用之间的间隔来把功能模块组合起来。
总之,不管什么样的功能模块都有可能出现软件缺陷,主要类型有:软件没有实现产品规格说明所要求的功能模块;软件中出现了产品规格说明指明不应该出现的错误;软件实现了产品规格说明没有提到的功能模块;软件没有实现虽然产品规格说明没有明确提及但应该实现的目标;软件难以理解,不容易使用,运行缓慢,或从测试员的角度看,最终用户会认为不好。因此一定要重视软件功能模块的设计和软件测试的进行,这样才能从根本上保证软件质量。

9. 系统功能模块设计

对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如图 19. 1 所示的系统功能模块图。

图 19. 1 煤矿突水态势评价监测系统的功能模块图

热点内容
美发店认证 发布:2021-03-16 21:43:38 浏览:443
物业纠纷原因 发布:2021-03-16 21:42:46 浏览:474
全国著名不孕不育医院 发布:2021-03-16 21:42:24 浏览:679
知名明星确诊 发布:2021-03-16 21:42:04 浏览:14
ipad大专有用吗 发布:2021-03-16 21:40:58 浏览:670
公务员协议班值得吗 发布:2021-03-16 21:40:00 浏览:21
知名书店品牌 发布:2021-03-16 21:39:09 浏览:949
q雷授权码在哪里买 发布:2021-03-16 21:38:44 浏览:852
图书天猫转让 发布:2021-03-16 21:38:26 浏览:707
宝宝水杯品牌 发布:2021-03-16 21:35:56 浏览:837